1import{E as sr,r as i,j as N,W as gl,U as Ln,u as hl,k as bl,q as yl}from"./components-DZP3uNYy.js";import{I as xl,R as vl,b as wl,c as Rl,r as lt,d as Bo,m as El,D as Cl,L as ms,l as Ei}from"./index-ZhkFHCHQ.js";const Sl=(e,t,n,o)=>{const r=[n,{code:t,...o||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(r,"warn","react-i18next::",!0);Mt(r[0])&&(r[0]=`react-i18next:: ${r[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...r):console?.warn&&console.warn(...r)},gs={},On=(e,t,n,o)=>{Mt(n)&&gs[n]||(Mt(n)&&(gs[n]=new Date),Sl(e,t,n,o))},Ci=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},zo=(e,t,n)=>{e.loadNamespaces(t,Ci(e,n))},hs=(e,t,n,o)=>{if(Mt(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return zo(e,n,o);n.forEach(r=>{e.options.ns.indexOf(r)<0&&e.options.ns.push(r)}),e.loadLanguages(t,Ci(e,o))},kl=(e,t,n={})=>!t.languages||!t.languages.length?(On(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(o,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&o.services.backendConnector.backend&&o.isLanguageChangingTo&&!r(o.isLanguageChangingTo,e))return!1}}),Mt=e=>typeof e=="string",Tl=e=>typeof e=="object"&&e!==null;var xo={exports:{}},vo={};var bs;function Il(){if(bs)return vo;bs=1;var e=sr();function t(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var n=typeof Object.is=="function"?Object.is:t,o=e.useState,r=e.useEffect,s=e.useLayoutEffect,a=e.useDebugValue;function c(f,p){var h=p(),m=o({inst:{value:h,getSnapshot:p}}),y=m[0].inst,b=m[1];return s(function(){y.value=h,y.getSnapshot=p,l(y)&&b({inst:y})},[f,h,p]),r(function(){return l(y)&&b({inst:y}),f(function(){l(y)&&b({inst:y})})},[f]),a(h),h}function l(f){var p=f.getSnapshot;f=f.value;try{var h=p();return!n(f,h)}catch{return!0}}function d(f,p){return p()}var u=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?d:c;return vo.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:u,vo}var ys;function Ml(){return ys||(ys=1,xo.exports=Il()),xo.exports}var Ol=Ml();const Pl=(e,t)=>{if(Mt(t))return t;if(Tl(t)&&Mt(t.defaultValue))return t.defaultValue;if(typeof e=="function")return"";if(Array.isArray(e)){const n=e[e.length-1];return typeof n=="function"?"":n}return e},Al={t:Pl,ready:!1},Nl=()=>()=>{},ir=(e,t={})=>{const{i18n:n}=t,{i18n:o,defaultNS:r}=i.useContext(xl)||{},s=n||o||Rl();s&&!s.reportNamespaces&&(s.reportNamespaces=new vl),s||On(s,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.");const a=i.useMemo(()=>({...wl(),...s?.options?.react,...t}),[s,t]),{useSuspense:c,keyPrefix:l}=a,d=e||r||s?.options?.defaultNS,u=Mt(d)?[d]:d||["translation"],f=i.useMemo(()=>u,u);s?.reportNamespaces?.addUsedNamespaces?.(f);const p=i.useRef(0),h=i.useCallback(T=>{if(!s)return Nl;const{bindI18n:k,bindI18nStore:D}=a,M=()=>{p.current+=1,T()};return k&&s.on(k,M),D&&s.store.on(D,M),()=>{k&&k.split(" ").forEach(P=>s.off(P,M)),D&&D.split(" ").forEach(P=>s.store.off(P,M))}},[s,a]),m=i.useRef(),y=i.useCallback(()=>{if(!s)return Al;const T=!!(s.isInitialized||s.initializedStoreOnce)&&f.every(O=>kl(O,s,a)),k=t.lng||s.language,D=p.current,M=m.current;if(M&&M.ready===T&&M.lng===k&&M.keyPrefix===l&&M.revision===D)return M;const H={t:s.getFixedT(k,a.nsMode==="fallback"?f:f[0],l,{scopeNs:f}),ready:T,lng:k,keyPrefix:l,revision:D};return m.current=H,H},[s,f,l,a,t.lng]),[b,v]=i.useState(0),{t:g,ready:x}=Ol.useSyncExternalStore(h,y,y);i.useEffect(()=>{if(s&&!x&&!c){const T=()=>v(k=>k+1);t.lng?hs(s,t.lng,f,T):zo(s,f,T)}},[s,t.lng,f,x,c,b]);const R=s||{},S=i.useRef(null),w=i.useRef(),C=T=>{const k=Object.getOwnPropertyDescriptors(T);k.__original&&delete k.__original;const D=Object.create(Object.getPrototypeOf(T),k);if(!Object.prototype.hasOwnProperty.call(D,"__original"))try{Object.defineProperty(D,"__original",{value:T,writable:!1,enumerable:!1,
1configurable:!1})}catch{}return D},E=i.useMemo(()=>{const T=R,k=T?.language;let D=T;T&&(S.current&&S.current.__original===T?w.current!==k?(D=C(T),S.current=D,w.current=k):D=S.current:(D=C(T),S.current=D,w.current=k));const M=!x&&!c?(...H)=>(On(s,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),g(...H)):g,P=[M,D,x];return P.t=M,P.i18n=D,P.ready=x,P},[g,R,x,R.resolvedLanguage,R.language,R.languages]);if(s&&c&&!x){let T=!1;try{T=!1}catch{}throw T&&On(s,"SUSPENDED_WHILE_LOADING","useTranslation: suspended while translations are loading (useSuspense is true by default). Add a <Suspense> boundary above this component, or set react.useSuspense: false in the i18next init options. https://react.i18next.com/latest/usetranslation-hook"),new Promise(k=>{const D=()=>k();t.lng?hs(s,t.lng,f,D):zo(s,f,D)})}return E},Cg="https://olive-harbor-32f1.pages.dev",Sg="https://staging.olive-harbor-32f1.pages.dev",kg="cors.staging.olive-harbor-32f1.pages.dev",en="theme";function ar(e){return e==="light"||e==="dark"?e:"system"}function Si(e,t){return e==="system"?t?"dark":"light":e}function xs(){return window.matchMedia("(prefers-color-scheme: dark)").matches}function Ll(){if(typeof window>"u")return"system";try{return ar(localStorage.getItem(en))}catch{return"system"}}function vs(e,t){const n=Si(e,t);document.documentElement.dataset.mode=n}const Tg=`let t="system";try{const s=localStorage.getItem(${JSON.stringify(en)});if(s==="light"||s==="dark")t=s}catch{}const d=t==="dark"||(t==="system"&&matchMedia("(prefers-color-scheme: dark)").matches);document.documentElement.dataset.mode=d?"dark":"light"`,ki=i.createContext(null);function Ig({children:e}){const[t,n]=i.useState(Ll),[o,r]=i.useState(()=>typeof window>"u"?!1:xs());i.useEffect(()=>{vs(t,o)},[t,o]),i.useEffect(()=>{const a=window.matchMedia("(prefers-color-scheme: dark)"),c=l=>r(l.matches);return a.addEventListener("change",c),()=>a.removeEventListener("change",c)},[]),i.useEffect(()=>{const a=c=>{c.key!==null&&c.key!==en||n(ar(c.newValue))};return window.addEventListener("storage",a),()=>window.removeEventListener("storage",a)},[]);function s(a){try{a==="system"?localStorage.removeItem(en):localStorage.setItem(en,a)}catch{}vs(a,xs()),n(a)}return N.jsx(ki.Provider,{value:{preference:t,theme:Si(t,o),setTheme:s},children:e})}function Fl(){const e=i.useContext(ki);if(!e)throw new Error("useTheme must be used within ThemeProvider");return e}const Dl=Array.isArray,nn=e=>{if(!e)return"";if(typeof e=="string")return e;if(typeof e=="number")return""+e;let t="";if(Dl(e)){const n=e.length;for(let o=0;o<n;o++){const r=e[o];if(!r)continue;const s=typeof r=="string"?r:nn(r);s&&(t&&(t+=" "),t+=s)}return t}if(typeof e=="object")for(const n in e)e[n]&&(t&&(t+=" "),t+=n);return t},jl=(e,t)=>{const n=e.length,o=t.length,r=new Array(n+o);for(let s=0;s<n;s++)r[s]=e[s];for(let s=0;s<o;s++)r[n+s]=t[s];return r},Vl=(e,t)=>({classGroupId:e,validator:t}),Ti=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Fn="-",ws=[],Hl="arbitrary..",_l=e=>{const t=zl(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:a=>{if(a[0]==="["&&a[a.length-1]==="]")return Bl(a);const c=a.split(Fn);return Ii(c,c[0]===""&&c.length>1?1:0,t)},getConflictingClassGroupIds:(a,c)=>{if(c){const l=o[a],d=n[a];return l?d?jl(d,l):l:d||ws}return n[a]||ws}}},Ii=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const o=e[t],r=n.nextPart.get(o);if(r){const l=Ii(e,t+1,r);if(l)return l}const s=n.validators;if(s===null)return;const a=t===0?e.join(Fn):e.slice(t).join(Fn),c=s.length;for(let l=0;l<c;l++){const d=s[l];if(d.validator(a))return d.classGroupId}},Bl=e=>{const t=e.slice(1,-1),n=t.indexOf(":");if(n===-1)return;const o=t.slice(0,n);return o?Hl+o:void 0},zl=e=>{const{theme:t,classGroups:n}=e;return Ul(n,t)},Ul=(e,t)=>{const n=Ti();for(const o in e){const r=e[o];cr(r,n,o,t)}return n},cr=(e,t,n,o)=>{const r=e.length;for(let s=0;s<r;s++){const a=e[s];$l(a,t,n,o)}},$l=(e,t,n,o)=>{if(typeof e=="string"){Wl(e,t,n);return}if(typeof e=="function"){Zl(e,t,n,o);return}Gl(e,t,n,o)}
1,Wl=(e,t,n)=>{const o=e===""?t:Mi(t,e);o.classGroupId=n},Zl=(e,t,n,o)=>{if(Kl(e)){cr(e(o),t,n,o);return}t.validators===null&&(t.validators=[]),t.validators.push(Vl(n,e))},Gl=(e,t,n,o)=>{const r=Object.entries(e),s=r.length;for(let a=0;a<s;a++){const[c,l]=r[a];cr(l,Mi(t,c),n,o)}},Mi=(e,t)=>{let n=e;const o=t.split(Fn),r=o.length;for(let s=0;s<r;s++){const a=o[s];let c=n.nextPart.get(a);c||(c=Ti(),n.nextPart.set(a,c)),n=c}return n},Kl=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,Yl=58,Xl=47,ql=91,Ql=93,Jl=40,eu=41,Rs=33,tu=(e,t,n,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:o,isExternal:void 0}),Es=e=>{const t=[];let n=0,o=0,r=0,s;const a=e.length;for(let p=0;p<a;p++){const h=e.charCodeAt(p);if(n===0&&o===0){if(h===Yl){t.push(e.slice(r,p)),r=p+1;continue}if(h===Xl){s=p;continue}}h===ql?n++:h===Ql?n--:h===Jl?o++:h===eu&&o--}const c=t.length===0?e:e.slice(r);let l=c,d=!1;const u=c.length-1;c.charCodeAt(u)===Rs?(l=c.slice(0,-1),d=!0):c.charCodeAt(0)===Rs&&(l=c.slice(1),d=!0);const f=s&&s>r?s-r:void 0;return tu(t,d,l,f)},nu=e=>{const t=new Set(e.orderSensitiveModifiers);return n=>{const o=[];let r=[];for(let s=0;s<n.length;s++){const a=n[s],c=a[0]==="[",l=t.has(a);if(c||l){if(r.length>0){r.sort();for(let d=0;d<r.length;d++)o.push(r[d]);r=[]}o.push(a)}else r.push(a)}if(r.length>0){r.sort();for(let s=0;s<r.length;s++)o.push(r[s])}return o}},wo={isExternal:!0,classId:-1,conflictIds:[]},ou=4096,ru=e=>{const t=nu(e),n=su(e),{getClassGroupId:o,getConflictingClassGroupIds:r}=_l(e);let s=Object.create(null),a=Object.create(null),c=0,l=new Int32Array(256),d=0,u=new Uint8Array(64),f=!1;const p=x=>{const R=[],S=x.length;let w=-1;f=!1;for(let C=0;C<S;C++){const E=x.charCodeAt(C);E===32?w!==-1&&(R.push(x.slice(w,C)),w=-1):E>=9&&E<=13?(f=!0,w!==-1&&(R.push(x.slice(w,C)),w=-1)):w===-1&&(w=C)}return w!==-1&&R.push(x.slice(w)),R},h=new Map;let m=0;const y=x=>{let R=h.get(x);if(R===void 0&&(R=m++,h.set(x,R),R>=l.length)){const S=new Int32Array(l.length*2);S.set(l),l=S}return R},b=x=>{const{isExternal:R,modifiers:S,hasImportantModifier:w,baseClassName:C,maybePostfixModifierPosition:E}=Es(x);if(R)return wo;let T=!!E,k;if(T){k=o(C.substring(0,E));const O=k&&n[k]?o(C):void 0;O&&O!==k&&(k=O,T=!1)}else k=o(C);if(!k){if(!T||(k=o(C),!k))return wo;T=!1}const D=S.length===0?"":S.length===1?S[0]:t(S).join(":"),M=w?D+"!":D,P=r(k,T),H=[];for(let O=0;O<P.length;O++)H.push(y(M+P[O]));return{isExternal:!1,classId:y(M+k),conflictIds:H}},v=x=>{let R=s[x];return R!==void 0||(R=a[x],R===void 0&&(R=b(x)),s[x]=R,++c>ou&&(c=0,a=s,s=Object.create(null))),R};return{parseClassName:Es,sortModifiers:t,postfixLookupClassGroupIds:n,getClassGroupId:o,getConflictingClassGroupIds:r,getClassDescriptor:v,mergeClassList:x=>{const R=p(x),S=R.length;if(S===1)return R[0];d=d+1|0,d===0&&(d=1);const w=d;if(S>u.length){let k=u.length;for(;k<S;)k*=2;u=new Uint8Array(k)}let C=!1,E=0;for(let k=S-1;k>=0;k-=1){const D=R[k];E+=D.length;const M=v(D);if(M.isExternal){u[k]=1;continue}const P=M.classId;if(l[P]===w){u[k]=0,C=!0;continue}l[P]=w;const H=M.conflictIds;for(let O=0;O<H.length;O++)l[H[O]]=w;u[k]=1}if(!C&&!f&&x.length===E+S-1)return x;let T="";for(let k=0;k<S;k++)u[k]===1&&(T&&(T+=" "),T+=R[k]);return T}}},su=e=>{const t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let o=0;o<n.length;o++)t[n[o]]=!0;return t},iu=(...e)=>{let t=0,n,o,r="";for(;t<e.length;)(n=e[t++])&&(o=Oi(n))&&(r&&(r+=" "),r+=o);return r},Oi=e=>{if(typeof e=="string")return e;let t,n="";for(let o=0;o<e.length;o++)e[o]&&(t=Oi(e[o]))&&(n&&(n+=" "),n+=t);return n},au=500,cu=e=>{let t,n,o=Object.create(null),r=Object.create(null),s=0;const a=d=>(t=ru(e()),n=t.mergeClassList,l.mergeString=c,c(d)),c=d=>{let u=o[d];return u!==void 0||(u=r[d],u===void 0&&(u=n(d)),o[d]=u,++s>au&&(s=0,r=o,o=Object.create(null))),u},l=(...d)=>l.mergeString(iu(...d));return l.mergeString=a,l},lu=[],Pe=e=>{const t=n=>n[e]||lu;return t.isThemeGetter=!0,t},Pi=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ai=/^\((?:(\w[\w-]*):)?(.+)\)$/i,uu=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,fu=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,du=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,pu=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,mu=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,gu=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ni=Number,hu=Number.isNaN,bu=Number.isInteger,pt=e=>uu.test(e),ge=e=>!!e&&!hu(Ni(e)),Je=e=>!!e&&bu(Ni(e)),Ro=e=>e.endsWith("%")&&ge(e.slice(0,-1)),at=e=>fu.test(e),Li=()=>!0,yu=e=>du.test(e)&&!pu.test(e),lr=()=>!1,xu=e=>mu.test(e),vu=e=>gu.test(e),wu=e=>!G(e)&&!K(e),Ru=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Eu=e=>bt(e,ji,lr),G=e=>Pi.test(e),St=e=>bt(e,Vi,yu),Cs=e=>bt(e,Pu,ge),Cu=e=>bt(e,_i,Li),Su=e=>bt(e,Hi,lr),Ss=e=>bt(e,Fi,lr),ku=e=>bt(e,Di,vu),bn=e=>bt(e,Bi,xu),K=e=>Ai.test(e),Yt=e=>Lt(e,Vi),Tu=e=>Lt(e,Hi),ks=e=>Lt(e,Fi),Iu=e=>Lt(e,ji),Mu=e=>Lt(e,Di),yn=e=>Lt(e,Bi,!0),Ou=e=>Lt(e,_i,!0),bt=(e,t,n)=>{const o=Pi.exec(e);return o?o[1]?t(o[1]):n(o[2]):!1},Lt=(e,t,n=!1)=>{const o=Ai.exec(e);return o?o[1]?t(o[1]):n:!1},Fi=e=>e==="position"||e==="percentage",Di=e=>e==="image"||e==="url",ji=e=>e==="length"||e==="size"||e==="bg-size",Vi=e=>e==="length",Pu=e=>e==="number",Hi=e=>e==="family-name",_i=e=>e==="number"||e==="weight",Bi=e=>e==="shadow",Au=()=>{const e=Pe("color"),t=Pe("font"),n=Pe("text"),o=Pe("font-weight"),r=Pe("tracking"),s=Pe("leading"),a=Pe("breakpoint"),c=Pe("container"),l=Pe("spacing"),d=Pe("radius"),u=Pe("shadow"),f=Pe("inset-shadow"),p=Pe("text-shadow"),h=Pe("drop-shadow"),m=Pe("blur"),y=Pe("perspective"),b=Pe("aspect"),v=Pe("ease"),g=Pe("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],R=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],S=()=>[...R(),K,G],w=()=>["auto","hidden","clip","visible","scroll"],C=()=>["auto","contain","none"],E=()=>[K,G,l],T=()=>
vendor: 7,965 bytes, line 1
1[pt,"full","auto",...E()],k=()=>[Je,"none","subgrid",K,G],D=()=>["auto",{span:["full",Je,K,G]},Je,K,G],M=()=>[Je,"auto",K,G],P=()=>["auto","min","max","fr",K,G],H=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],O=()=>["start","end","center","stretch","center-safe","end-safe"],j=()=>["auto",...E()],B=()=>[pt,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],A=()=>[pt,"screen","full","dvw","lvw","svw","min","max","fit",...E()],L=()=>[pt,"screen","full","lh","dvh","lvh","svh","min","max","fit",...E()],F=()=>[e,K,G],Y=()=>[...R(),ks,Ss,{position:[K,G]}],W=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ee=()=>["auto","cover","contain",Iu,Eu,{size:[K,G]}],te=()=>[Ro,Yt,St],X=()=>["","none","full",d,K,G],U=()=>["",ge,Yt,St],me=()=>["solid","dashed","dotted","double"],$=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],_=()=>[ge,Ro,ks,Ss],ne=()=>["","none",m,K,G],re=()=>["none",ge,K,G],Z=()=>["none",ge,K,G],oe=()=>[ge,K,G],de=()=>[pt,"full",...E()];return{theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[at],breakpoint:[at],color:[Li],container:[at],"drop-shadow":[at],ease:["in","out","in-out"],font:[wu],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[at],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[at],shadow:[at],spacing:["px",ge],text:[at],"text-shadow":[at],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",pt,G,K,b]}],container:["container"],"container-type":[{"@container":["","normal","size",K,G]}],"container-named":[Ru],columns:[{columns:[ge,G,K,c]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:S()}],overflow:[{overflow:w()}],"overflow-x":[{"overflow-x":w()}],"overflow-y":[{"overflow-y":w()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:["visible","invisible","collapse"],z:[{z:[Je,"auto",K,G]}],basis:[{basis:[pt,"full","auto",c,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ge,pt,"auto","initial","none",G]}],grow:[{grow:["",ge,K,G]}],shrink:[{shrink:["",ge,K,G]}],order:[{order:[Je,"first","last","none",K,G]}],"grid-cols":[{"grid-cols":k()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":k()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":P()}],"auto-rows":[{"auto-rows":P()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...H(),"normal"]}],"justify-items":[{"justify-items":[...O(),"normal"]}],"justify-self":[{"justify-self":["auto",...O()]}],"align-content":[{content:["normal",...H()]}],"align-items":[{items:[...O(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...O(),{baseline:["","last"]}]}],"place-content":[{"place-content":H()}],"place-items":[{"place-items":[...O(),"baseline"]}],"place-self":[{"place-self":["auto",...O()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pbs:[{pbs:E()}],pbe:[{pbe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:j()}],mx:[{mx:j()}],my:[{my:j()}],ms:[{ms:j()}],me:[{me:j()}],mbs:[{mbs:j()}],mbe:[{mbe:j()}],mt:[{mt:j()}],mr:[{mr:j()}],mb:[{mb:j()}],ml:[{ml:j()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:B()}],"inline-size":[{inline:["auto",...A()]}],"min-inline-size":[{"min-inline":["auto",...A()]}],"max-inline-size":[{"max-inline":["none",...A()]}],"block-size":[{block:["auto",...L()]}],"min-block-size":[{"min-block":["auto",...L()]}],"max-block-size":[{"max-block":["none",...L()]}],w:[{w:[c,"screen",...B()]}],"min-w":[{"min-w":[c,"screen","none",...B()]}],"max-w":[{"max-w":[c,"screen","none","prose",{screen:[a]},...B()]}],h:[{h:["screen","lh",...B()]}],"min-h":[{"min-h":["screen","lh","none",...B()]}],"max-h":[{"max-h":["screen","lh",...B()]}],"font-size":[{text:["base",n,Yt,St]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Ou,Cu]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ro,G]}],"font-family":[{font:[Tu,Su,t]}],"font-features":[{"font-features":[G]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,K,G]}],"line-clamp":[{"line-clamp":[ge,"none",K,Cs]}],leading:[{leading:[s,...E()]}],"list-image":[{"list-image":["none",K,G]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",K,G]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:F()}],"text-color":[{text:F()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...me(),"wavy"]}],"text-decoration-thickness":[{decoration:[ge,"from-font","auto",K,St]}],"text-decoration-color":[{decoration:F()}],"underline-offset":[{"underline-offset":[ge,"auto",K,G]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"tab-size":[{tab:[Je,K,G]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",K,G]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",K,G]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Y()}],"bg-repeat":[{bg:W()}],"bg-size":[{bg:ee()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Je,K,G],radial:["",K,G],conic:[Je,K,G]},Mu,ku]}],"bg-color":[{bg:F()}],"gradient-from-pos":[{from:te()}
vendor: 7,316 bytes, line 1
1],"gradient-via-pos":[{via:te()}],"gradient-to-pos":[{to:te()}],"gradient-from":[{from:F()}],"gradient-via":[{via:F()}],"gradient-to":[{to:F()}],rounded:[{rounded:X()}],"rounded-s":[{"rounded-s":X()}],"rounded-e":[{"rounded-e":X()}],"rounded-t":[{"rounded-t":X()}],"rounded-r":[{"rounded-r":X()}],"rounded-b":[{"rounded-b":X()}],"rounded-l":[{"rounded-l":X()}],"rounded-ss":[{"rounded-ss":X()}],"rounded-se":[{"rounded-se":X()}],"rounded-ee":[{"rounded-ee":X()}],"rounded-es":[{"rounded-es":X()}],"rounded-tl":[{"rounded-tl":X()}],"rounded-tr":[{"rounded-tr":X()}],"rounded-br":[{"rounded-br":X()}],"rounded-bl":[{"rounded-bl":X()}],"border-w":[{border:U()}],"border-w-x":[{"border-x":U()}],"border-w-y":[{"border-y":U()}],"border-w-s":[{"border-s":U()}],"border-w-e":[{"border-e":U()}],"border-w-bs":[{"border-bs":U()}],"border-w-be":[{"border-be":U()}],"border-w-t":[{"border-t":U()}],"border-w-r":[{"border-r":U()}],"border-w-b":[{"border-b":U()}],"border-w-l":[{"border-l":U()}],"divide-x":[{"divide-x":U()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":U()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...me(),"hidden","none"]}],"divide-style":[{divide:[...me(),"hidden","none"]}],"border-color":[{border:F()}],"border-color-x":[{"border-x":F()}],"border-color-y":[{"border-y":F()}],"border-color-s":[{"border-s":F()}],"border-color-e":[{"border-e":F()}],"border-color-bs":[{"border-bs":F()}],"border-color-be":[{"border-be":F()}],"border-color-t":[{"border-t":F()}],"border-color-r":[{"border-r":F()}],"border-color-b":[{"border-b":F()}],"border-color-l":[{"border-l":F()}],"divide-color":[{divide:F()}],"outline-style":[{outline:[...me(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ge,K,G]}],"outline-w":[{outline:["",ge,Yt,St]}],"outline-color":[{outline:F()}],shadow:[{shadow:["","none",u,yn,bn]}],"shadow-color":[{shadow:F()}],"inset-shadow":[{"inset-shadow":["none",f,yn,bn]}],"inset-shadow-color":[{"inset-shadow":F()}],"ring-w":[{ring:U()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:F()}],"ring-offset-w":[{"ring-offset":[ge,St]}],"ring-offset-color":[{"ring-offset":F()}],"inset-ring-w":[{"inset-ring":U()}],"inset-ring-color":[{"inset-ring":F()}],"text-shadow":[{"text-shadow":["none",p,yn,bn]}],"text-shadow-color":[{"text-shadow":F()}],opacity:[{opacity:[ge,K,G]}],"mix-blend":[{"mix-blend":[...$(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":$()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ge]}],"mask-image-linear-from-pos":[{"mask-linear-from":_()}],"mask-image-linear-to-pos":[{"mask-linear-to":_()}],"mask-image-linear-from-color":[{"mask-linear-from":F()}],"mask-image-linear-to-color":[{"mask-linear-to":F()}],"mask-image-t-from-pos":[{"mask-t-from":_()}],"mask-image-t-to-pos":[{"mask-t-to":_()}],"mask-image-t-from-color":[{"mask-t-from":F()}],"mask-image-t-to-color":[{"mask-t-to":F()}],"mask-image-r-from-pos":[{"mask-r-from":_()}],"mask-image-r-to-pos":[{"mask-r-to":_()}],"mask-image-r-from-color":[{"mask-r-from":F()}],"mask-image-r-to-color":[{"mask-r-to":F()}],"mask-image-b-from-pos":[{"mask-b-from":_()}],"mask-image-b-to-pos":[{"mask-b-to":_()}],"mask-image-b-from-color":[{"mask-b-from":F()}],"mask-image-b-to-color":[{"mask-b-to":F()}],"mask-image-l-from-pos":[{"mask-l-from":_()}],"mask-image-l-to-pos":[{"mask-l-to":_()}],"mask-image-l-from-color":[{"mask-l-from":F()}],"mask-image-l-to-color":[{"mask-l-to":F()}],"mask-image-x-from-pos":[{"mask-x-from":_()}],"mask-image-x-to-pos":[{"mask-x-to":_()}],"mask-image-x-from-color":[{"mask-x-from":F()}],"mask-image-x-to-color":[{"mask-x-to":F()}],"mask-image-y-from-pos":[{"mask-y-from":_()}],"mask-image-y-to-pos":[{"mask-y-to":_()}],"mask-image-y-from-color":[{"mask-y-from":F()}],"mask-image-y-to-color":[{"mask-y-to":F()}],"mask-image-radial":[{"mask-radial":[K,G]}],"mask-image-radial-from-pos":[{"mask-radial-from":_()}],"mask-image-radial-to-pos":[{"mask-radial-to":_()}],"mask-image-radial-from-color":[{"mask-radial-from":F()}],"mask-image-radial-to-color":[{"mask-radial-to":F()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":R()}],"mask-image-conic-pos":[{"mask-conic":[ge]}],"mask-image-conic-from-pos":[{"mask-conic-from":_()}],"mask-image-conic-to-pos":[{"mask-conic-to":_()}],"mask-image-conic-from-color":[{"mask-conic-from":F()}],"mask-image-conic-to-color":[{"mask-conic-to":F()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Y()}],"mask-repeat":[{mask:W()}],"mask-size":[{mask:ee()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",K,G]}],filter:[{filter:["","none",K,G]}],blur:[{blur:ne()}],brightness:[{brightness:[ge,K,G]}],contrast:[{contrast:[ge,K,G]}],"drop-shadow":[{"drop-shadow":["","none",h,yn,bn]}],"drop-shadow-color":[{"drop-shadow":F()}],grayscale:[{grayscale:["",ge,K,G]}],"hue-rotate":[{"hue-rotate":[ge,K,G]}],invert:[{invert:["",ge,K,G]}],saturate:[{saturate:[ge,K,G]}],sepia:[{sepia:["",ge,K,G]}],"backdrop-filter":[{"backdrop-filter":["","none",K,G]}],"backdrop-blur":[{"backdrop-blur":ne()}],"backdrop-brightness":[{"backdrop-brightness":[ge,K,G]}],"backdrop-contrast":[{"backdrop-contrast":[ge,K,G]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ge,K,G]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ge,K,G]}],"backdrop-invert":[{"backdrop-invert":["",ge,K,G]}],"backdrop-opacity":[{"backdrop-opacity":[ge,K,G]}],"backdrop-saturate":[{"backdrop-saturate":[ge,K,G]}],"backdrop-sepia":[{"backdrop-sepia":["",ge,K,G]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",K,G]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ge,"initial",K,G]}],ease:[{ease:["linear","initial",v,K,G]}],delay:[{delay:[ge,K,G]}],animate:[{animate:["none",g,K,G]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[y,K,G]}],"perspective-origin":[{"perspective-origin":S()}],rotate:[{rotate:re()}],"rotate-x":[{"rotate-x":re()}],"rotate-y":[{"rotate-y":re()}],"rotate-z":[{"rotate-z":re()}],scale:[{scale:Z()}],"scale-x":[{"scale-x":Z()}],"scale-y":[{"scale-y":Z()}],"scale-z":[{"scale-z":Z()}],"scale-3d":["scale-3d"],skew:[{skew:oe()}],"skew-x":[{"skew-x":oe()}],"skew-y":[{"skew-y":oe()}],transform:[{transform:[K,G,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:de()}],"translate-x":[{"translate-x":de()}],"translate-y":[{"translate-y":de()}],"translate-z":[{"translate-z":de()}],"translate-none":["translate-none"],zoom:[{zoom:[Je,K,G]}],accent:[{accent:F()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:F()}
1],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",K,G]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":F()}],"scrollbar-track-color":[{"scrollbar-track":F()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mbs":[{"scroll-mbs":E()}],"scroll-mbe":[{"scroll-mbe":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pbs":[{"scroll-pbs":E()}],"scroll-pbe":[{"scroll-pbe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",K,G]}],fill:[{fill:["none",...F()]}],"stroke-w":[{stroke:[ge,Yt,St,Cs]}],stroke:[{stroke:["none",...F()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},It=cu(Au),Nu=8,Eo=new WeakMap,Lu=(e,t)=>{const n=t.length;let o=!0;for(let a=0;a<n;a++){const c=t[a];if(c&&typeof c!="string"){o=!1;break}}if(o){const a=Eo.get(e);if(a!==void 0)for(let c=0;c<a.length;c++){const l=a[c],d=l.values;let u=!0;for(let f=0;f<n;f++)if(d[f]!==t[f]){u=!1;break}if(u)return l.result}}let r=e[0];for(let a=0;a<n;a++){const c=t[a];c&&(r+=typeof c=="string"?c:nn(c)),r+=e[a+1]}const s=It.mergeString(r);if(o){let a=Eo.get(e);a===void 0&&(a=[],Eo.set(e,a)),a.length>=Nu&&a.shift(),a.push({values:t,result:s})}return s},Fu=(()=>{const e=new Error;return!("line"in e)&&!("lineNumber"in e)})(),Du=64,ju=500;let Xt=new Map,Ts=new Map,Is=0;const Vu=e=>{const t=e.length;let n="",o=-1,r=0,s=!0;for(let c=0;c<t;c++){const l=e[c];if(l){if(typeof l!="string"){s=!1;break}o===-1&&(n=l,o=c),r++}}if(s){if(r===0)return"";if(r===1)return It.mergeString(n);let c=Xt.get(n);if(c===void 0&&(c=Ts.get(n)),c!==void 0)for(let p=0;p<c.length;p++){const h=c[p],m=h.rest;if(m.length!==r-1)continue;let y=0,b=!0;for(let v=o+1;v<t;v++){const g=e[v];if(g&&g!==m[y++]){b=!1;break}}if(b)return h.result}let l=n;const d=[];for(let p=o+1;p<t;p++){const h=e[p];h&&(l+=" "+h,d.push(h))}const u=It.mergeString(l);let f=Xt.get(n);return f===void 0&&(f=[],Xt.set(n,f)),f.length>=Du&&f.shift(),f.push({rest:d,result:u}),++Is>ju&&(Is=0,Ts=Xt,Xt=new Map),u}let a="";for(let c=0;c<t;c++){const l=e[c];if(!l)continue;const d=typeof l=="string"?l:nn(l);d&&(a&&(a+=" "),a+=d)}return It.mergeString(a)},Ie=function(){const e=arguments[0];if(Array.isArray(e)&&"raw"in e){const o=e,r=arguments.length,s=[];for(let a=1;a<r;a++)s.push(arguments[a]);return Lu(o,s)}const t=arguments.length;if(t===1)return typeof e=="string"?It.mergeString(e):It.mergeString(nn(e));if(Fu){const o=[];for(let r=0;r<t;r++)o.push(arguments[r]);return Vu(o)}let n="";for(let o=0;o<t;o++){const r=arguments[o];if(!r)continue;const s=typeof r=="string"?r:nn(r);s&&(n&&(n+=" "),n+=s)}return It.mergeString(n)};function Vt(e,t,n){const o=e[t];return o!==void 0?o:(console.warn(`[kumo] Unknown variant "${t}". Expected one of: ${Object.keys(e).join(", ")}. Falling back to "${n}".`),e[n])}const Hu=i.forwardRef(function({to:t,href:n,...o},r){return N.jsx("a",{ref:r,href:n??t??void 0,...o})}),_u=i.createContext(Hu);function zi(){return i.useContext(_u)}const Bu={size:{sm:{value:16,description:"Small loader for inline use"},base:{value:24,description:"Default loader size"},lg:{value:32,description:"Large loader for prominent loading states"}}},Uo={size:"base"};function zu({size:e=Uo.size}={}){return typeof e=="number"?e:Vt(Bu.size,e,Uo.size).value}const Uu=({className:e,size:t=Uo.size,"aria-label":n="Loading"})=>{const o=zu({size:t});return N.jsxs("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",className:e,style:{height:o,width:o},role:"status","aria-label":n,children:[N.jsxs("circle",{cx:"12",cy:"12",r:"9.5",fill:"none",strokeWidth:"2",strokeLinecap:"round",children:[N.jsx("animateTransform",{attributeName:"transform",type:"rotate",from:"0 12 12",to:"360 12 12",dur:"2s",repeatCount:"indef
1inite"}),N.jsx("animate",{attributeName:"stroke-dasharray",values:"0 150;42 150;42 150",keyTimes:"0;0.5;1",dur:"1.5s",repeatCount:"indefinite"}),N.jsx("animate",{attributeName:"stroke-dashoffset",values:"0;-16;-59",keyTimes:"0;0.5;1",dur:"1.5s",repeatCount:"indefinite"})]}),N.jsx("circle",{cx:"12",cy:"12",r:"9.5",fill:"none",opacity:.1,strokeWidth:"2",strokeLinecap:"round"})]})},Ms={};function We(e,t){const n=i.useRef(Ms);return n.current===Ms&&(n.current=e(t)),n}function zt(e,t,n,o){const r=We(Ui).current;return Wu(r,e,t,n,o)&&$i(r,[e,t,n,o]),r.callback}function $u(e){const t=We(Ui).current;return Zu(t,e)&&$i(t,e),t.callback}function Ui(){return{callback:null,cleanup:null,refs:[]}}function Wu(e,t,n,o,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==o||e.refs[3]!==r}function Zu(e,t){return e.refs.length!==t.length||e.refs.some((n,o)=>n!==t[o])}function $i(e,t){if(e.refs=t,t.every(n=>n==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),n!=null){const o=Array(t.length).fill(null);for(let r=0;r<t.length;r+=1){const s=t[r];if(s!=null)switch(typeof s){case"function":{const a=s(n);typeof a=="function"&&(o[r]=a);break}case"object":s.current=n;break}}e.cleanup=()=>{for(let r=0;r<t.length;r+=1){const s=t[r];if(s!=null)switch(typeof s){case"function":{const a=o[r];typeof a=="function"?a():s(null);break}case"object":s.current=null;break}}}}}}const Gu=parseInt(i.version,10);function ur(e){return Gu>=e}function Os(e){if(!i.isValidElement(e))return null;const t=e,n=t.props;return(ur(19)?n?.ref:t.ref)??null}function $o(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}let Wo;Wo=new Set;function Wi(...e){{const t=e.join(" ");Wo.has(t)||(Wo.add(t),console.warn(`Base UI: ${t}`))}}function fr(){}const Dn=Object.freeze([]),Me=Object.freeze({});function Ku(e,t){const n={};for(const o in e){const r=e[o];if(t?.hasOwnProperty(o)){const s=t[o](r);s!=null&&Object.assign(n,s);continue}r===!0?n[`data-${o.toLowerCase()}`]="":r&&(n[`data-${o.toLowerCase()}`]=r.toString())}return n}function Yu(e,t){return typeof e=="function"?e(t):e}function Xu(e,t){return typeof e=="function"?e(t):e}const dr={};function Ye(e,t,n,o,r){if(!n&&!o&&!r&&!e)return jn(t);let s=jn(e);return t&&(s=Jt(s,t)),n&&(s=Jt(s,n)),o&&(s=Jt(s,o)),r&&(s=Jt(s,r)),s}function qu(e){if(e.length===0)return dr;if(e.length===1)return jn(e[0]);let t=jn(e[0]);for(let n=1;n<e.length;n+=1)t=Jt(t,e[n]);return t}function jn(e){return pr(e)?{...Gi(e,dr)}:Qu(e)}function Jt(e,t){return pr(t)?Gi(t,e):Ju(e,t)}function Qu(e){const t={...e};for(const n in t){const o=t[n];Zi(n,o)&&(t[n]=Ki(o))}return t}function Ju(e,t){if(!t)return e;for(const n in t){const o=t[n];switch(n){case"style":e[n]=$o(e.style,o);break;case"className":e[n]=Yi(e.className,o);break;default:Zi(n,o)?e[n]=ef(e[n],o):e[n]=o}}return e}function Zi(e,t){const n=e.charCodeAt(0),o=e.charCodeAt(1),r=e.charCodeAt(2);return n===111&&o===110&&r>=65&&r<=90&&(typeof t=="function"||typeof t>"u")}function pr(e){return typeof e=="function"}function Gi(e,t){return pr(e)?e(t):e??dr}function ef(e,t){return t?e?(...n)=>{const o=n[0];if(Xi(o)){const s=o;Vn(s);const a=t(...n);return s.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:Ki(t):e}function Ki(e){return e&&((...t)=>{const n=t[0];return Xi(n)&&Vn(n),e(...t)})}function Vn(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Yi(e,t){return t?e?t+" "+e:t:e}function Xi(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}function Ae(e,t,n={}){const o=t.render,r=tf(t,n);return n.enabled===!1?null:af(e,o,r,n.state??Me)}function tf(e,t={}){const{className:n,style:o,render:r}=e,{state:s=Me,ref:a,props:c,stateAttributesMapping:l,enabled:d=!0}=t,u=d?Yu(n,s):void 0,f=d?Xu(o,s):void 0,p=d?Ku(s,l):Me,h=d&&c?nf(c):void 0,m=d?$o(p,h)??{}:Me;return typeof document<"u"&&(d?Array.isArray(a)?m.ref=$u([m.ref,Os(r),...a]):m.ref=zt(m.ref,Os(r),a):zt(null,null)),d?(u!==void 0&&(m.className=Yi(m.className,u)),f!==void 0&&(m.style=$o(m.style,f)),m):Me}function nf(e){return Array.isArray(e)?qu(e):Ye(void 0,e)}const of=Symbol.for("react.lazy"),rf=/^[A-Z][A-Za-z0-9$]*$/,sf=/[a-z]/;function af(e,t,n,o){if(t){if(typeof t=="function")return cf(t),t(n,o);const r=Ye(n,t.props);r.ref=n.ref;let s=t;if(s?.$$typeof===of&&(s=i.Children.toArray(t)[0]),!i.isValidElement(s))throw new Error(["Base UI: The `render` prop was provided an invali
1d React element as `React.isValidElement(render)` is `false`.","A valid React element must be provided to the `render` prop because it is cloned with props to replace the default element.","https://base-ui.com/r/invalid-render-prop"].join(` 2`));return i.cloneElement(s,r)}if(e&&typeof e=="string")return lf(e,n);throw new Error("Base UI: Render element or function are not defined.")}function cf(e){const t=e.name;t.length!==0&&rf.test(t)&&sf.test(t)&&Wi(`The \`render\` prop received a function named \`${t}\` that starts with an uppercase letter.`,"This usually means a React component was passed directly as `render={Component}`.","Base UI calls `render` as a plain function, which can break the Rules of Hooks during reconciliation.","If this is an intentional render callback, rename it to start with a lowercase letter.","Use `render={<Component />}` or `render={(props) => <Component {...props} />}` instead.","https://base-ui.com/r/invalid-render-prop")}function lf(e,t){return e==="button"?i.createElement("button",{type:"button",...t,key:t.key}):e==="img"?i.createElement("img",{alt:"",...t,key:t.key}):i.createElement(e,t)}const uf=()=>{},Q=typeof document<"u"?i.useLayoutEffect:uf,Ut={...gl};function Xn(){return typeof window<"u"}function Ne(e){return mr(e)?(e.nodeName||"").toLowerCase():"#document"}function ke(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function st(e){var t;return(t=(mr(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function mr(e){return Xn()?e instanceof Node||e instanceof ke(e).Node:!1}function pe(e){return Xn()?e instanceof Element||e instanceof ke(e).Element:!1}function Se(e){return Xn()?e instanceof HTMLElement||e instanceof ke(e).HTMLElement:!1}function $t(e){return!Xn()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ke(e).ShadowRoot}function yt(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=Be(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&r!=="inline"&&r!=="contents"}function ff(e){return/^(table|td|th)$/.test(Ne(e))}function qn(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const df=/transform|translate|scale|rotate|perspective|filter/,pf=/paint|layout|strict|content/,kt=e=>!!e&&e!=="none";let Co;function gr(e){const t=pe(e)?Be(e):e;return kt(t.transform)||kt(t.translate)||kt(t.scale)||kt(t.rotate)||kt(t.perspective)||!hr()&&(kt(t.backdropFilter)||kt(t.filter))||df.test(t.willChange||"")||pf.test(t.contain||"")}function mf(e){let t=rt(e);for(;Se(t)&&!tt(t);){if(gr(t))return t;if(qn(t))return null;t=rt(t)}return null}function hr(){return Co==null&&(Co=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Co}function tt(e){return/^(html|body|#document)$/.test(Ne(e))}function Be(e){return ke(e).getComputedStyle(e)}function Qn(e){return pe(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function rt(e){if(Ne(e)==="html")return e;const t=e.assignedSlot||e.parentNode||$t(e)&&e.host||st(e);return $t(t)?t.host:t}function qi(e){const t=rt(e);return tt(t)?e.ownerDocument?e.ownerDocument.body:e.body:Se(t)&&yt(t)?t:qi(t)}function on(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=qi(e),s=r===((o=e.ownerDocument)==null?void 0:o.body),a=ke(r);if(s){const c=Zo(a);return t.concat(a,a.visualViewport||[],yt(r)?r:[],c&&n?on(c):[])}else return t.concat(r,on(r,[],n))}function Zo(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}
2const gf=["top","right","bottom","left"],Wt=Math.min,$e=Math.max,Hn=Math.round,xn=Math.floor,nt=e=>({x:e,y:e}),hf={left:"right",right:"left",bottom:"top",top:"bottom"};function Go(e,t,n){return $e(e,Wt(t,n))}function ut(e,t){return typeof e=="function"?e(t):e}function He(e){return e.split("-")[0]}function xt(e){return e.split("-")[1]}function br(e){return e==="x"?"y":"x"}function yr(e){return e==="y"?"height":"width"}function Ke(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function xr(e){return br(Ke(e))}function bf(e,t,n){n===void 0&&(n=!1);const o=xt(e),r=xr(e),s=yr(r);let a=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=_n(a)),[a,_n(a)]}function yf(e){const t=_n(e);return[Ko(e),t,Ko(t)]}function Ko(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Ps=["left","right"],As=["right","left"],xf=["top","bottom"],vf=["bottom","top"];function wf(e,t,n){switch(e){case"top":case"bottom":return n?t?As:Ps:t?Ps:As;case"left":case"right":return t?xf:vf;default:return[]}}function Rf(e,t,n,o){const r=xt(e);let s=wf(He(e),n==="start",o);return r&&(s=s.map(a=>a+"-"+r),t&&(s=s.concat(s.map(Ko)))),s}function _n(e){const t=He(e);return hf[t]+e.slice(t.length)}function Ef(e){return{top:0,right:0,bottom:0,left:0,...e}}function Qi(e){return typeof e!="number"?Ef(e):{top:e,right:e,bottom:e,left:e}}function Bn(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function Ns(e,t,n){let{reference:o,floating:r}=e;const s=Ke(t),a=xr(t),c=yr(a),l=He(t),d=s==="y",u=o.x+o.width/2-r.width/2,f=o.y+o.height/2-r.height/2,p=o[c]/2-r[c]/2;let h;switch(l){case"top":h={x:u,y:o.y-r.height};break;case"bottom":h={x:u,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:f};break;case"left":h={x:o.x-r.width,y:f};break;default:h={x:o.x,y:o.y}}switch(xt(t)){case"start":h[a]-=p*(n&&d?-1:1);break;case"end":h[a]+=p*(n&&d?-1:1);break}return h}async function Cf(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:s,rects:a,elements:c,strategy:l}=e,{boundary:d="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:p=!1,padding:h=0}=ut(t,e),m=Qi(h),y=c[p?f==="floating"?"reference":"floating":f],b=Bn(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(y)))==null||n?y:y.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(c.floating)),boundary:d,rootBoundary:u,strategy:l})),v=f==="floating"?{x:o,y:r,width:a.floating.width,height:a.floating.height}:a.reference,g=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c.floating)),x=await(s.isElement==null?void 0:s.isElement(g))?await(s.getScale==null?void 0:s.getScale(g))||{x:1,y:1}:{x:1,y:1},R=Bn(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:v,offsetParent:g,strategy:l}):v);return{top:(b.top-R.top+m.top)/x.y,bottom:(R.bottom-b.bottom+m.bottom)/x.y,left:(b.left-R.left+m.left)/x.x,right:(R.right-b.right+m.right)/x.x}}const Sf=50,kf=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:s=[],platform:a}=n,c=a.detectOverflow?a:{...a,detectOverflow:Cf},l=await(a.isRTL==null?void 0:a.isRTL(t));let d=await a.getElementRects({reference:e,floating:t,strategy:r}),{x:u,y:f}=Ns(d,o,l),p=o,h=0;const m={};for(let y=0;y<s.length;y++){const b=s[y];if(!b)continue;const{name:v,fn:g}=b,{x,y:R,data:S,reset:w}=await g({x:u,y:f,initialPlacement:o,placement:p,strategy:r,middlewareData:m,rects:d,platform:c,elements:{reference:e,floating:t}});u=x??u,f=R??f,m[v]={...m[v],...S},w&&h<Sf&&(h++,typeof w=="object"&&(w.placement&&(p=w.placement),w.rects&&(d=w.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:r}):w.rects),{x:u,y:f}=Ns(d,p,l)),y=-1)}return{x:u,y:f,placement:p,strategy:r,middlewareData:m}},Tf=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:r,middlewareData:s,rects:a,initialPlacement:c,platform:l,elements:d}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:y=!0,...b}=ut(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const v=He(r),g=Ke(c),x=He(c)===c,R=await(l.isRTL==null?void 0:l.isRTL(d.floating)),S=p||
vendor: 5,156 bytes, line 2
2(x||!y?[_n(c)]:yf(c)),w=m!=="none";!p&&w&&S.push(...Rf(c,y,m,R));const C=[c,...S],E=await l.detectOverflow(t,b),T=[];let k=((o=s.flip)==null?void 0:o.overflows)||[];if(u&&T.push(E[v]),f){const H=bf(r,a,R);T.push(E[H[0]],E[H[1]])}if(k=[...k,{placement:r,overflows:T}],!T.every(H=>H<=0)){var D,M;const H=(((D=s.flip)==null?void 0:D.index)||0)+1,O=C[H];if(O&&(!(f==="alignment"&&g!==Ke(O))||k.every(B=>Ke(B.placement)===g?B.overflows[0]>0:!0)))return{data:{index:H,overflows:k},reset:{placement:O}};let j=(M=k.filter(B=>B.overflows[0]<=0).sort((B,A)=>B.overflows[1]-A.overflows[1])[0])==null?void 0:M.placement;if(!j)switch(h){case"bestFit":{var P;const B=(P=k.filter(A=>{if(w){const L=Ke(A.placement);return L===g||L==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(L=>L>0).reduce((L,F)=>L+F,0)]).sort((A,L)=>A[1]-L[1])[0])==null?void 0:P[0];B&&(j=B);break}case"initialPlacement":j=c;break}if(r!==j)return{reset:{placement:j}}}return{}}}};function Ls(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Fs(e){return gf.some(t=>e[t]>=0)}const If=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:o}=t,{strategy:r="referenceHidden",...s}=ut(e,t);switch(r){case"referenceHidden":{const a=Ls(await o.detectOverflow(t,{...s,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Fs(a)}}}case"escaped":{const a=Ls(await o.detectOverflow(t,{...s,altBoundary:!0}),n.floating);return{data:{escapedOffsets:a,escaped:Fs(a)}}}default:return{}}}}},Ji=new Set(["left","top"]);async function Mf(e,t){const{placement:n,platform:o,elements:r}=e,s=await(o.isRTL==null?void 0:o.isRTL(r.floating)),a=He(n),c=xt(n),l=Ke(n)==="y",d=Ji.has(a)?-1:1,u=s&&l?-1:1,f=ut(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return c&&typeof m=="number"&&(h=c==="end"?m*-1:m),l?{x:h*u,y:p*d}:{x:p*d,y:h*u}}const Of=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:s,placement:a,middlewareData:c}=t,l=await Mf(t,e);return a===((n=c.offset)==null?void 0:n.placement)&&(o=c.arrow)!=null&&o.alignmentOffset?{}:{x:r+l.x,y:s+l.y,data:{...l,placement:a}}}}},Pf=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r,platform:s}=t,{mainAxis:a=!0,crossAxis:c=!1,limiter:l={fn:v=>{let{x:g,y:x}=v;return{x:g,y:x}}},...d}=ut(e,t),u={x:n,y:o},f=await s.detectOverflow(t,d),p=Ke(He(r)),h=br(p);let m=u[h],y=u[p];if(a){const v=h==="y"?"top":"left",g=h==="y"?"bottom":"right",x=m+f[v],R=m-f[g];m=Go(x,m,R)}if(c){const v=p==="y"?"top":"left",g=p==="y"?"bottom":"right",x=y+f[v],R=y-f[g];y=Go(x,y,R)}const b=l.fn({...t,[h]:m,[p]:y});return{...b,data:{x:b.x-n,y:b.y-o,enabled:{[h]:a,[p]:c}}}}}},Af=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:s,middlewareData:a}=t,{offset:c=0,mainAxis:l=!0,crossAxis:d=!0}=ut(e,t),u={x:n,y:o},f=Ke(r),p=br(f);let h=u[p],m=u[f];const y=ut(c,t),b=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(l){const x=p==="y"?"height":"width",R=s.reference[p]-s.floating[x]+b.mainAxis,S=s.reference[p]+s.reference[x]-b.mainAxis;h<R?h=R:h>S&&(h=S)}if(d){var v,g;const x=p==="y"?"width":"height",R=Ji.has(He(r)),S=s.reference[f]-s.floating[x]+(R&&((v=a.offset)==null?void 0:v[f])||0)+(R?0:b.crossAxis),w=s.reference[f]+s.reference[x]+(R?0:((g=a.offset)==null?void 0:g[f])||0)-(R?b.crossAxis:0);m<S?m=S:m>w&&(m=w)}return{[p]:h,[f]:m}}}},Nf=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:r,rects:s,platform:a,elements:c}=t,{apply:l=()=>{},...d}=ut(e,t),u=await a.detectOverflow(t,d),f=He(r),p=xt(r),h=Ke(r)==="y",{width:m,height:y}=s.floating;let b,v;f==="top"||f==="bottom"?(b=f,v=p===(await(a.isRTL==null?void 0:a.isRTL(c.floating))?"start":"end")?"left":"right"):(v=f,b=p==="end"?"top":"bottom");const g=y-u.top-u.bottom,x=m-u.left-u.right,R=Wt(y-u[b],g),S=Wt(m-u[v],x),w=!t.middlewareData.shift;let C=R,E=S;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(E=x),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(C=g),w&&!p){const k=$e(u.left,0),D=$e(u.right,0),M=$e(u.top,0),P=$e(u.bottom,0);h?E=m-2*(k!==0||D!==0?k+D:$e(u.left,u.right)):C=y-2*(M!==0||P!==0?M+P:$e(u.top,u.bottom))}await l({...t,availableWidth:E,availableHeight:C});const T=await a.getDimensions(c.floating);return m!==T.width||y!==T.height?{reset:{rects:!0}}:{}}}};function ea(e){const t=Be(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=Se(e),s=r?e.offsetWidth:n,a=r?e.offsetHeight:o,c=Hn(n)!==s||Hn(o)!==a;return c&&(n=s,o=a),{width:n,height:o,$:c}}function vr(e){return pe(e)?e:e.contextElement}function _t(e){const t=vr(e);if(!Se(t))return nt(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:s}=ea(t);let a=(s?Hn(n.width):n.width)/o,c=(s?Hn(n.height):n.height)/r;return(!a||!Number.isFinite(a))&&(a=1),(!c||!Number.isFinite(c))&&(c=1),{x:a,y:c}}const Lf=nt(0);function ta(e){const t=ke(e);
vendor: 6,786 bytes, line 2
2return!hr()||!t.visualViewport?Lf:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ff(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ke(e)?!1:t}function Ot(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=vr(e);let a=nt(1);t&&(o?pe(o)&&(a=_t(o)):a=_t(e));const c=Ff(s,n,o)?ta(s):nt(0);let l=(r.left+c.x)/a.x,d=(r.top+c.y)/a.y,u=r.width/a.x,f=r.height/a.y;if(s){const p=ke(s),h=o&&pe(o)?ke(o):o;let m=p,y=Zo(m);for(;y&&o&&h!==m;){const b=_t(y),v=y.getBoundingClientRect(),g=Be(y),x=v.left+(y.clientLeft+parseFloat(g.paddingLeft))*b.x,R=v.top+(y.clientTop+parseFloat(g.paddingTop))*b.y;l*=b.x,d*=b.y,u*=b.x,f*=b.y,l+=x,d+=R,m=ke(y),y=Zo(m)}}return Bn({width:u,height:f,x:l,y:d})}function Jn(e,t){const n=Qn(e).scrollLeft;return t?t.left+n:Ot(st(e)).left+n}function na(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Jn(e,n),y:n.top+t.scrollTop}}function Df(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const s=r==="fixed",a=st(o),c=t?qn(t.floating):!1;if(o===a||c&&s)return n;let l={scrollLeft:0,scrollTop:0},d=nt(1);const u=nt(0),f=Se(o);if((f||!f&&!s)&&((Ne(o)!=="body"||yt(a))&&(l=Qn(o)),f)){const h=Ot(o);d=_t(o),u.x=h.x+o.clientLeft,u.y=h.y+o.clientTop}const p=a&&!f&&!s?na(a,l):nt(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-l.scrollLeft*d.x+u.x+p.x,y:n.y*d.y-l.scrollTop*d.y+u.y+p.y}}function jf(e){return Array.from(e.getClientRects())}function Vf(e){const t=st(e),n=Qn(e),o=e.ownerDocument.body,r=$e(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),s=$e(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let a=-n.scrollLeft+Jn(e);const c=-n.scrollTop;return Be(o).direction==="rtl"&&(a+=$e(t.clientWidth,o.clientWidth)-r),{width:r,height:s,x:a,y:c}}const Ds=25;function Hf(e,t){const n=ke(e),o=st(e),r=n.visualViewport;let s=o.clientWidth,a=o.clientHeight,c=0,l=0;if(r){s=r.width,a=r.height;const u=hr();(!u||u&&t==="fixed")&&(c=r.offsetLeft,l=r.offsetTop)}const d=Jn(o);if(d<=0){const u=o.ownerDocument,f=u.body,p=getComputedStyle(f),h=u.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,m=Math.abs(o.clientWidth-f.clientWidth-h);m<=Ds&&(s-=m)}else d<=Ds&&(s+=d);return{width:s,height:a,x:c,y:l}}function _f(e,t){const n=Ot(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,s=Se(e)?_t(e):nt(1);return{width:e.clientWidth*s.x,height:e.clientHeight*s.y,x:r*s.x,y:o*s.y}}function js(e,t,n){let o;if(t==="viewport")o=Hf(e,n);else if(t==="document")o=Vf(st(e));else if(pe(t))o=_f(t,n);else{const r=ta(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Bn(o)}function oa(e,t){const n=rt(e);return n===t||!pe(n)||tt(n)?!1:Be(n).position==="fixed"||oa(n,t)}function Bf(e,t){const n=t.get(e);if(n)return n;let o=on(e,[],!1).filter(c=>pe(c)&&Ne(c)!=="body"),r=null;const s=Be(e).position==="fixed";let a=s?rt(e):e;for(;pe(a)&&!tt(a);){const c=Be(a),l=gr(a);!l&&c.position==="fixed"&&(r=null),(s?!l&&!r:!l&&c.position==="static"&&r&&(r.position==="absolute"||r.position==="fixed")||yt(a)&&!l&&oa(e,a))?o=o.filter(d=>d!==a):r=c,a=rt(a)}return t.set(e,o),o}function zf(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const s=[...n==="clippingAncestors"?qn(t)?[]:Bf(t,this._c):[].concat(n),o],a=js(t,s[0],r);let c=a.top,l=a.right,d=a.bottom,u=a.left;for(let f=1;f<s.length;f++){const p=js(t,s[f],r);c=$e(p.top,c),l=Wt(p.right,l),d=Wt(p.bottom,d),u=$e(p.left,u)}return{width:l-u,height:d-c,x:u,y:c}}function Uf(e){const{width:t,height:n}=ea(e);return{width:t,height:n}}function $f(e,t,n){const o=Se(t),r=st(t),s=n==="fixed",a=Ot(e,!0,s,t);let c={scrollLeft:0,scrollTop:0};const l=nt(0);function d(){l.x=Jn(r)}if(o||!o&&!s)if((Ne(t)!=="body"||yt(r))&&(c=Qn(t)),o){const f=Ot(t,!0,s,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}else r&&d();s&&!o&&r&&d();const u=r&&!o&&!s?na(r,c):nt(0);return{x:a.left+c.scrollLeft-l.x-u.x,y:a.top+c.scrollTop-l.y-u.y,width:a.width,height:a.height}}function So(e){return Be(e).position==="static"}function Vs(e,t){if(!Se(e)||Be(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return st(e)===n&&(n=n.ownerDocument.body),n}function ra(e,t){const n=ke(e);if(qn(e))return n;if(!Se(e)){let r=rt(e);for(;r&&!tt(r);){if(pe(r)&&!So(r))return r;r=rt(r)}return n}let o=Vs(e,t);for(;o&&ff(o)&&So(o);)o=Vs(o,t);return o&&tt(o)&&So(o)&&!gr(o)?n:o||mf(e)||n}const Wf=async function(e){const t=this.getOffsetParent||ra,n=this.getDimensions,o=await n(e.floating);return{reference:$f(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Zf(e){return Be(e).direction==="rtl"}const Gf={convertOffsetParentRelativeRectToViewportRelativeRect:Df,getDocumentElement:st,getClippingRect:zf,getOffsetParent:ra,getElementRects:Wf,getClientRects:jf,getDimensions:Uf,getScale:_t,isElement:pe,isRTL:Zf};function sa(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Kf(e,t){let n=null,o;const r=st(e);function s(){var c;clearTimeout(o),(c=n)==null||c.disconnect(),n=null}function a(c,l){c===void 0&&(c=!1),l===void 0&&(l=1),s();const d=e.getBoundingClientRect(),{left:u,top:f,width:p,height:h}=d;if(c||t(),!p||!h)return;const m=xn(f),y=xn(r.clientWidth-(u+p)),b=xn(r.clientHeight-(f+h)),v=xn(u),g={rootMargin:-m+"px "+-y+"px "+-b+"px "+-v+"px",threshold:$e(0,Wt(1,l))||1};let x=!0;function R(S){const w=S[0].intersectionRatio;if(w!==l){if(!x)return a();w?a(!1,w):o=setTimeout(()=>{a(!1,1e-7)},1e3)}w===1&&!sa(d,e.getBoundingClientRect())&&a(),x=!1}try{n=new IntersectionObserver(R,{...g,root:r.ownerDocument})}catch{n=new IntersectionObserver(R,g)}n.observe(e)}return a(!0),s}function Hs(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:l=!1}=o,d=vr(e),u=r||s?[...d?on(d):[],...t?on(t):[]]:[];u.forEach(v=>{r&&v.addEventListener("scroll",n,{passive:!0}),s&&v.addEventListener("resize",n)});const f=d&&c?Kf(d,n):null;let p=-1,h=null;a&&(h=new ResizeObserver(v=>{let[g]=v;g&&g.target===d&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var x;(x=h)==null||x.observe(t)})),n()}),d&&!l&&h.observe(d),t&&h.observe(t));let m,y=l?Ot(e):null;l&&b();function b(){const v=Ot(e);y&&!sa(y,v)&&n(),y=v,m=requestAnimationFrame(b)}return n(),()=>{var v;u.forEach(g=>{r&&g.removeEventListener("scroll",n),s&&g.removeEventListener("resize",n)}),f?.(),(v=h)==null||v.disconnect(),h=null,l&&cancelAnimationFrame(m)}}const Yf=Of,Xf=Pf,qf=Tf,Qf=Nf,Jf=If,ed=Af,td=(e,t,n)=>{const o=new Map,r={platform:Gf,...n},s={...r.platform,_c:o};return kf(e,t,{...r,platform:s})};var Pn=typeof document<"u"?i.useLayoutEffect:function(){};function zn(e,t){if(e===t)return!0;
2if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!zn(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=n;o--!==0;){const s=r[o];if(!(s==="_owner"&&e.$$typeof)&&!zn(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function ia(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _s(e,t){const n=ia(e);return Math.round(t*n)/n}function ko(e){const t=i.useRef(e);return Pn(()=>{t.current=e}),t}function nd(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:r,elements:{reference:s,floating:a}={},transform:c=!0,whileElementsMounted:l,open:d}=e,[u,f]=i.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=i.useState(o);zn(p,o)||h(o);const[m,y]=i.useState(null),[b,v]=i.useState(null),g=i.useCallback(A=>{A!==w.current&&(w.current=A,y(A))},[]),x=i.useCallback(A=>{A!==C.current&&(C.current=A,v(A))},[]),R=s||m,S=a||b,w=i.useRef(null),C=i.useRef(null),E=i.useRef(u),T=l!=null,k=ko(l),D=ko(r),M=ko(d),P=i.useCallback(()=>{if(!w.current||!C.current)return;const A={placement:t,strategy:n,middleware:p};D.current&&(A.platform=D.current),td(w.current,C.current,A).then(L=>{const F={...L,isPositioned:M.current!==!1};H.current&&!zn(E.current,F)&&(E.current=F,lt.flushSync(()=>{f(F)}))})},[p,t,n,D,M]);Pn(()=>{d===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,f(A=>({...A,isPositioned:!1})))},[d]);const H=i.useRef(!1);Pn(()=>(H.current=!0,()=>{H.current=!1}),[]),Pn(()=>{if(R&&(w.current=R),S&&(C.current=S),R&&S){if(k.current)return k.current(R,S,P);P()}},[R,S,P,k,T]);const O=i.useMemo(()=>({reference:w,floating:C,setReference:g,setFloating:x}),[g,x]),j=i.useMemo(()=>({reference:R,floating:S}),[R,S]),B=i.useMemo(()=>{const A={position:n,left:0,top:0};if(!j.floating)return A;const L=_s(j.floating,u.x),F=_s(j.floating,u.y);return c?{...A,transform:"translate("+L+"px, "+F+"px)",...ia(j.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:L,top:F}},[n,c,j.floating,u.x,u.y]);return i.useMemo(()=>({...u,update:P,refs:O,elements:j,floatingStyles:B}),[u,P,O,j,B])}const od=(e,t)=>{const n=Yf(e);return{name:n.name,fn:n.fn,options:[e,t]}},rd=(e,t)=>{const n=Xf(e);return{name:n.name,fn:n.fn,options:[e,t]}},sd=(e,t)=>({fn:ed(e).fn,options:[e,t]}),id=(e,t)=>{const n=qf(e);return{name:n.name,fn:n.fn,options:[e,t]}},ad=(e,t)=>{const n=Qf(e);return{name:n.name,fn:n.fn,options:[e,t]}},cd=(e,t)=>{const n=Jf(e);return{name:n.name,fn:n.fn,options:[e,t]}};function ld(){if(typeof navigator>"u")return{userAgent:"",platform:"",maxTouchPoints:0};{const e=navigator.userAgentData;if(e&&Array.isArray(e.brands))return{userAgent:e.brands.map(({brand:t,version:n})=>`${t}/${n}`).join(" "),platform:e.platform??navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}return{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}const{userAgent:ud,platform:fd,maxTouchPoints:dd}=ld(),eo=ud.toLowerCase(),rn=fd.toLowerCase(),to=/^i(os$|p)/.test(rn)||rn==="macintel"&&dd>1,Bs="android",Yo=rn===Bs||eo.includes(Bs),wr=!to&&rn.startsWith("mac");rn.startsWith("win");const pd=wr||to,Rr=/jsdom|happydom/.test(eo);function et(e){e.preventDefault(),e.stopPropagation()}function md(e){return"nativeEvent"in e}function aa(e){return e.pointerType===""&&e.isTrusted?!0:Yo&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function ca(e){return Rr?!1:!Yo&&e.width===0&&e.height===0||Yo&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType==="touch"}function Pt(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function gd(e){const t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}const hd="data-base-ui-focusable",bd="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",la="ArrowLeft",ua="ArrowRight",yd="ArrowUp",xd="ArrowDown";function Ve(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function ce(e,t){if(!e||!t)return!1;const n=t.getRootNode?.();if(e.contains(t))return!0;
2if(n&&$t(n)){let o=t;for(;o;){if(e===o)return!0;o=o.parentNode||o.host}}return!1}function _e(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Un(e,t){if(!pe(e))return!1;const n=e;if(t.hasElement(n))return!n.hasAttribute("data-trigger-disabled");for(const[,o]of t.entries())if(ce(o,n))return!o.hasAttribute("data-trigger-disabled");return!1}function To(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function vd(e){return e.matches("html,body")}function no(e){return Se(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function wd(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${bd}`)!=null}function Xo(e){return e?e.getAttribute("role")==="combobox"&&no(e):!1}function Rd(e){if(!e||Rr)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function qo(e){return e?e.hasAttribute("data-base-ui-focusable")?e:e.querySelector("[data-base-ui-focusable]")||e:null}function we(e){return e?.ownerDocument||document}function zs(e,t){return t<0||t>=e.length}function Io(e,t){return Ht(e.current,{disabledIndices:t})}function Us(e,t){return Ht(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Ht(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:o,amount:r=1}={}){let s=t;do s+=n?-r:r;while(s>=0&&s<=e.length-1&&fa(e,s,o));return s}function fa(e,t,n){if(typeof n=="function"?n(t):n?.includes(t)??!1)return!0;const o=e[t];return o?oo(o)?!n&&(o.hasAttribute("disabled")||o.getAttribute("aria-disabled")==="true"):!0:!1}function Ed(e){return e.visibility==="hidden"||e.visibility==="collapse"}function oo(e,t=e?Be(e):null){return!e||!e.isConnected||!t||Ed(t)?!1:typeof e.checkVisibility=="function"?e.checkVisibility():t.display!=="none"&&t.display!=="contents"}const Cd='a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]';function Sd(e){const t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;const n=e.getRootNode();return $t(n)?n.host:null}function Qo(e){for(const t of Array.from(e.children))if(Ne(t)==="summary")return t;return null}function kd(e,t){const n=Qo(t);return!!n&&(e===n||ce(n,e))}function da(e){const t=e?Ne(e):"";return e!=null&&e.matches(Cd)&&(t!=="summary"||e.parentElement!=null&&Ne(e.parentElement)==="details"&&Qo(e.parentElement)===e)&&(t!=="details"||Qo(e)==null)&&(t!=="input"||e.type!=="hidden")}function pa(e){if(!da(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=Sd(t)){const n=t!==e,o=Ne(t)==="slot";if(t.hasAttribute("inert")||n&&Ne(t)==="details"&&!t.open&&!kd(e,t)||t.hasAttribute("hidden")||!o&&!Td(t,n))return!1}return!0}function Td(e,t){const n=Be(e);return t?n.display!=="none":oo(e,n)}function ma(e){const t=e.tabIndex;if(t<0){const n=Ne(e);if(n==="details"||n==="audio"||n==="video"||Se(e)&&e.isContentEditable)return 0}return t}function Mo(e){if(Ne(e)!=="input")return null;const t=e;return t.type==="radio"&&t.name!==""?t:null}function Id(e,t){const n=Mo(e);if(!n)return!0;const o=t.find(r=>{const s=Mo(r);return s?.name===n.name&&s.form===n.form&&s.checked});return o?o===n:t.find(r=>{const s=Mo(r);return s?.name===n.name&&s.form===n.form})===n}function ga(e){if(Se(e)&&Ne(e)==="slot"){const t=e.assignedElements({flatten:!0});if(t.length>0)return t}return Se(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function ha(e,t){ga(e).forEach(n=>{da(n)&&t.push(n),ha(n,t)})}function ba(e,t,n){ga(e).forEach(o=>{Se(o)&&o.matches(t)&&n.push(o),ba(o,t,n)})}function Er(e){return pa(e)&&ma(e)>=0}function ya(e){const t=[];return ha(e,t),t.filter(pa)}function ln(e){const t=ya(e);return t.filter(n=>ma(n)>=0&&Id(n,t))}function xa(e,t){const n=ln(e),o=n.length;if(o===0)return;const r=Ve(we(e)),s=n.indexOf(r);return n[s===-1?t===1?0:o-1:s+t]}function Cr(e){return xa(we(e).body,1)||e}function va(e){return xa(we(e).body,-1)||e}function wa(e,t){if(!e)return null;const n=ln(we(e).body),o=n.length;if(o===0)return null;const r=n.indexOf(e);return r===-1?null:n[(r+t+o)%o]}function Md(e){return wa(e,1)}function Od(e){return wa(e,-1)}function Bt(e,t){const n=t||e.currentTarget,o=e.relatedTarget;return!o||!ce(n,o)}function Pd(e){ln(e).forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")})}function $s(e){const t=[];ba(e,"[data-tabindex]",t),t.forEach(n=>{const o=n.dataset.tabindex;delete n.dataset.tabindex,o?n.setAttribute("tabindex",o):n.removeAttribute("tabindex")})}const Ft=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none");!Ft&&eo.includes("firefox");!Ft&&eo.includes("chrom");const Ra="none",Sr="trigger-press",Ze="trigger-hover",Oo="trigger-focus",Ad="outside-press",kr="item-press",$n="focus-out",Nd="escape-key",Ws="list-navigation",Ld="cancel-open",Po="sibling-open",Fd="disabled",Ea="imperative-action";function be(e,t,n,o){let r=!1,s=!1;const a=o??Me;return{reason:e,event:t??new Event("base-ui"),cancel(){r=!0},allowPropagation(){s=!0},get isCanceled(){return r},get isPropagationAllowed(){return s},trigger:n,...a}}function he(e,t,n,o){return e.addEventListener(t,n,o),()=>{e.removeEventListener(t,n,o)}}function ot(...e){return()=>{for(let t=0;t<e.length;t+=1){const n=e[t];n&&n()}}}const Ao=Ut.useInsertionEffect,Dd=Ao&&Ao!==Ut.useLayoutEffect?Ao:e=>e();function ue(e){const t=We(jd).current;return t.next=e,Dd(t.effect),t.trampoline}
2function jd(){const e={next:void 0,callback:Vd,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function Vd(){throw new Error("Base UI: Cannot call an event handler while rendering.")}const Ca={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},Hd={...Ca,position:"fixed",top:0,left:0},Mg={...Ca,position:"absolute"};let Zs=0;function _d(e,t="mui"){const[n,o]=i.useState(e),r=e||n;return i.useEffect(()=>{n==null&&(Zs+=1,o(`${t}-${Zs}`))},[n,t]),r}const Gs=Ut.useId;function At(e,t){if(Gs!==void 0){const n=Gs();return e??(t?`${t}-${n}`:n)}return _d(e,t)}function Sa(){const e=new Map;return{emit(t,n){e.get(t)?.forEach(o=>o(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var Tr=class{nodesRef={current:[]};events=Sa();addNode(e){this.nodesRef.current.push(e)}removeNode(e){const t=this.nodesRef.current.findIndex(n=>n===e);t!==-1&&this.nodesRef.current.splice(t,1)}};const Ir=i.createContext(null);Ir.displayName="FloatingNodeContext";const Mr=i.createContext(null);Mr.displayName="FloatingTreeContext";const vt=()=>i.useContext(Ir)?.id||null,wt=e=>{const t=i.useContext(Mr);return e??t};function ka(e){const t=At(),n=wt(e),o=vt();return Q(()=>{if(!t)return;const r={id:t,parentId:o};return n?.addNode(r),()=>{n?.removeNode(r)}},[n,t,o]),t}function Bd(e){const{children:t,id:n}=e,o=vt();return N.jsx(Ir.Provider,{value:i.useMemo(()=>({id:n,parentId:o}),[n,o]),children:t})}function zd(e){const{children:t,externalTree:n}=e,o=We(()=>n??new Tr).current;return N.jsx(Mr.Provider,{value:o,children:t})}const Ud=[];function Or(e){i.useEffect(e,Ud)}const vn=null;let Ks=globalThis.requestAnimationFrame;var $d=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;const t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let o=0;o<t.length;o+=1)t[o]?.(e)};request(e){const t=this.nextId;this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1;const n=Ks!==requestAnimationFrame&&(Ks=requestAnimationFrame,!0);return(!this.isScheduled||n)&&(requestAnimationFrame(this.tick),this.isScheduled=!0),t}cancel(e){const t=e-this.startId;t<0||t>=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}};const wn=new $d;var mt=class Ta{static create(){return new Ta}static request(t){return wn.request(t)}static cancel(t){return wn.cancel(t)}currentId=vn;request(t){this.cancel(),this.currentId=wn.request(()=>{this.currentId=vn,t()})}cancel=()=>{this.currentId!==vn&&(wn.cancel(this.currentId),this.currentId=vn)};disposeEffect=()=>this.cancel};function sn(){const e=We(mt.create).current;return Or(e.disposeEffect),e}function ct(e){return e==null?e:"current"in e?e.current:e}let an=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({});const Wd={[an.startingStyle]:""},Zd={[an.endingStyle]:""},Pr={transitionStatus(e){return e==="starting"?Wd:e==="ending"?Zd:null}};function Ia(e,t=!1,n=!0){const o=sn();return ue((r,s=null)=>{o.cancel();const a=ct(e);if(a==null)return;const c=a,l=()=>{lt.flushSync(r)};if(typeof c.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function d(){Promise.all(c.getAnimations().map(u=>u.finished)).then(()=>{s?.aborted||l()}).catch(()=>{if(n){s?.aborted||l();return}const u=c.getAnimations();!s?.aborted&&u.length>0&&u.some(f=>f.pending||f.playState!=="finished")&&d()})}if(t){const u=an.startingStyle;if(!c.hasAttribute(u)){o.request(d);return}const f=new MutationObserver(()=>{c.hasAttribute(u)||(f.disconnect(),d())});f.observe(c,{attributes:!0,attributeFilter:[u]}),s?.addEventListener("abort",()=>f.disconnect(),{once:!0});return}o.request(d)})}function un(e){const{enabled:t=!0,open:n,ref:o,onComplete:r}=e,s=ue(r),a=Ia(o,n,!1);i.useEffect(()=>{if(!t)return;const c=new AbortController;return a(s,c.signal),()=>{c.abort()}},[t,n,s,a])}var No={exports:{}},Lo={};var Ys;function Gd(){if(Ys)return Lo;Ys=1;var e=sr();function t(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var n=typeof Object.is=="function"?Object.is:t,o=e.useState,r=e.useEffect,s=e.useLayoutEffect,a=e.useDebugValue;function c(f,p){var h=p(),m=o({inst:{value:h,getSnapshot:p}}),y=m[0].inst,b=m[1];return s(function(){y.value=h,y.getSnapshot=p,l(y)&&b({inst:y})},[f,h,p]),r(function(){return l(y)&&b({inst:y}),f(function(){l(y)&&b({inst:y})})},[f]),a(h),h}function l(f){var p=f.getSnapshot;f=f.value;try{var h=p();return!n(f,h)}catch{return!0}}function d(f,p){return p()}var u=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?d:c;return Lo.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:u,Lo}var Xs;function Ma(){return Xs||(Xs=1,No.exports=Gd()),No.exports}
2var Oa=Ma(),Fo={exports:{}},Do={};var qs;function Kd(){if(qs)return Do;qs=1;var e=sr(),t=Ma();function n(d,u){return d===u&&(d!==0||1/d===1/u)||d!==d&&u!==u}var o=typeof Object.is=="function"?Object.is:n,r=t.useSyncExternalStore,s=e.useRef,a=e.useEffect,c=e.useMemo,l=e.useDebugValue;return Do.useSyncExternalStoreWithSelector=function(d,u,f,p,h){var m=s(null);if(m.current===null){var y={hasValue:!1,value:null};m.current=y}else y=m.current;m=c(function(){function v(w){if(!g){if(g=!0,x=w,w=p(w),h!==void 0&&y.hasValue){var C=y.value;if(h(C,w))return R=C}return R=w}if(C=R,o(x,w))return C;var E=p(w);return h!==void 0&&h(C,E)?(x=w,C):(x=w,R=E)}var g=!1,x,R,S=f===void 0?null:f;return[function(){return v(u())},S===null?void 0:function(){return v(S())}]},[u,f,p,h]);var b=r(d,m[0],m[1]);return a(function(){y.hasValue=!0,y.value=b},[b]),l(b),b},Do}var Qs;function Yd(){return Qs||(Qs=1,Fo.exports=Kd()),Fo.exports}var Xd=Yd();const Jo=[];let er;function qd(){return er}function Qd(e){Jo.push(e)}function Ar(e){const t=(n,o)=>{const r=We(Jd).current;let s;try{er=r;for(const a of Jo)a.before(r);s=e(n,o);for(const a of Jo)a.after(r);r.didInitialize=!0}finally{er=void 0}return s};return t.displayName=e.displayName||e.name,t}function Pa(e){return i.forwardRef(Ar(e))}function Jd(){return{didInitialize:!1}}const ep=pd,Nt=i.forwardRef(function(t,n){const[o,r]=i.useState();Q(()=>{ep&&Ft&&r("button")},[]);const s={tabIndex:0,role:o};return N.jsx("span",{...t,ref:n,style:Hd,"aria-hidden":o?void 0:!0,...s,"data-base-ui-focus-guard":""})});Nt.displayName="FocusGuard";function cn(e){return`data-base-ui-${e}`}const tp={style:{transition:"none"}},np={fallbackAxisSide:"none"},Aa={fallbackAxisSide:"end"},op={clipPath:"inset(50%)",position:"fixed",top:0,left:0},Nr=i.createContext(null);Nr.displayName="PortalContext";const Na=()=>i.useContext(Nr),rp=cn("portal");function La(e={}){const{ref:t,container:n,componentProps:o=Me,elementProps:r}=e,s=At(),a=Na()?.portalNode,[c,l]=i.useState(null),[d,u]=i.useState(null),f=ue(m=>{m!==null&&u(m)}),p=i.useRef(null);Q(()=>{if(n===null){p.current&&(p.current=null,u(null),l(null));return}if(s==null)return;const m=(n&&(mr(n)?n:n.current))??a??document.body;if(m==null){p.current&&(p.current=null,u(null),l(null));return}p.current!==m&&(p.current=m,u(null),l(m))},[n,a,s]);const h=Ae("div",o,{ref:[t,f],props:[{id:s,[rp]:""},r]});return{portalNode:d,portalSubtree:c&&h?lt.createPortal(h,c):null}}const Fa=i.forwardRef(function(t,n){const{render:o,className:r,style:s,children:a,container:c,renderGuards:l,...d}=t,{portalNode:u,portalSubtree:f}=La({container:c,ref:n,componentProps:t,elementProps:d}),p=i.useRef(null),h=i.useRef(null),m=i.useRef(null),y=i.useRef(null),[b,v]=i.useState(null),g=i.useRef(!1),x=b?.modal,R=b?.open,S=typeof l=="boolean"?l:!!b&&!b.modal&&b.open&&!!u;i.useEffect(()=>{if(!u||x)return;function C(E){u&&E.relatedTarget&&Bt(E)&&(E.type==="focusin"?g.current&&($s(u),g.current=!1):(Pd(u),g.current=!0))}return ot(he(u,"focusin",C,!0),he(u,"focusout",C,!0))},[u,x]),Q(()=>{!u||R!==!0||!g.current||($s(u),g.current=!1)},[R,u]);const w=i.useMemo(()=>({beforeOutsideRef:p,afterOutsideRef:h,beforeInsideRef:m,afterInsideRef:y,portalNode:u,setFocusManagerState:v}),[u]);return N.jsxs(i.Fragment,{children:[f,N.jsxs(Nr.Provider,{value:w,children:[S&&u&&N.jsx(Nt,{"data-type":"outside",ref:p,onFocus:C=>{Bt(C,u)?m.current?.focus():va(b?b.domReference:null)?.focus()}}),S&&u&&N.jsx("span",{"aria-owns":u.id,style:op}),u&<.createPortal(a,u),S&&u&&N.jsx(Nt,{"data-type":"outside",ref:h,onFocus:C=>{Bt(C,u)?y.current?.focus():(Cr(b?b.domReference:null)?.focus(),b?.closeOnFocusOut&&b?.onOpenChange(!1,be("focus-out",C.nativeEvent)))}})]})]})});Fa.displayName="FloatingPortal";const ae=(e,t,n,o,r,s,...a)=>{if(a.length>0)throw new Error("Unsupported number of selectors");let c;if(e)c=e;else throw new Error("Missing arguments");return c},sp=ur(19)?ap:cp;function Da(e,t,n,o,r){return sp(e,t,n,o,r)}function ip(e,t,n,o,r){const s=i.useCallback(()=>t(e.getSnapshot(),n,o,r),[e,t,n,o,r]);return Oa.useSyncExternalStore(e.subscribe,s,s)}Qd({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){const o=e.syncHooks[n],r=o.selector(o.store.state,o.a1,o.a2,o.a3);Object.is(o.value,r)||(t=!0,o.value=r)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{const n=new Set;for(const r of e.syncHooks)n.add(r.store);const o=[];for(const r of n)o.push(r.subscribe(t));return()=>{for(const r of o)r()}}),Oa.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot))}});function ap(e,t,n,o,r){const s=qd();if(!s)return ip(e,t,n,o,r);const a=s.syncIndex;s.syncIndex+=1;let c;return s.didInitialize?(c=s.syncHooks[a],(c.store!==e||c.selector!==t||!Object.is(c.a1,n)||!Object.is(c.a2,o)||!Object.is(c.a3,r))&&(c.store!==e&&(s.didChangeStore=!0),c.store=e,c.selector=t,c.a1=n,c.a2=o,c.a3=r,c.value=t(e.getSnapshot(),n,o,r))):(c={store:e,selector:t,a1:n,a2:o,a3:r,value:t(e.getSnapshot(),n,o,r)},s.syncHooks.push(c)),c.value}function cp(e,t,n,o,r){return Xd.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getSnapshot,s=>t(s,n,o,r))}var lp=class{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}
2subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;const t=this.updateTick;for(const n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(const t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){const e={...this.state};this.setState(e)}use(e,t,n,o){return Da(this,e,t,n,o)}},Lr=class extends lp{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){i.useDebugValue(e);const n=this;Q(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){const n=this;Q(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){const t=this;{i.useDebugValue(e,r=>Object.keys(r));const n=i.useRef(Object.keys(e)).current,o=Object.keys(e);(n.length!==o.length||n.some((r,s)=>r!==o[s]))&&console.error("ReactStore.useSyncedValues expects the same prop keys on every render. Keys should be stable.")}Q(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){i.useDebugValue(e);const n=this,o=t!==void 0;Q(()=>{o&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,o]);{const r=this.controlledValues??=new Map;r.has(e)||r.set(e,o);const s=r.get(e);s!==void 0&&s!==o&&console.error(`A component is changing the ${o?"":"un"}controlled state of ${e.toString()} to be ${o?"un":""}controlled. Elements should not switch from uncontrolled to controlled (or vice versa).`)}}select(e,t,n,o){const r=this.selectors[e];return r(this.state,t,n,o)}useState(e,t,n,o){return i.useDebugValue(e),Da(this,this.selectors[e],t,n,o)}useContextCallback(e,t){i.useDebugValue(e);const n=ue(t??fr);this.context[e]=n}useStateSetter(e){const t=i.useRef(void 0);return t.current===void 0&&(t.current=n=>{this.set(e,n)}),t.current}observe(e,t){let n;typeof e=="function"?n=e:n=this.selectors[e];let o=n(this.state);return t(o,o,this),this.subscribe(r=>{const s=n(r);if(!Object.is(o,s)){const a=o;o=s,t(s,a,this)}})}};const up={open:ae(e=>e.open),transitionStatus:ae(e=>e.transitionStatus),domReferenceElement:ae(e=>e.domReferenceElement),referenceElement:ae(e=>e.positionReference??e.referenceElement),floatingElement:ae(e=>e.floatingElement),floatingId:ae(e=>e.floatingId)};var ro=class extends Lr{constructor(e){const{syncOnly:t,nested:n,onOpenChange:o,triggerElements:r,...s}=e;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:o,dataRef:{current:{}},events:Sa(),nested:n,triggerElements:r},up),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&gd(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>
2{this.syncOpenEvent(e,t.event);const n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}},so=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){const n=this.idMap.get(e);if(n!==t&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t),this.elementsSet.size!==this.idMap.size))throw new Error("Base UI: A trigger element cannot be registered under multiple IDs in PopupTriggerMap.")}delete(e){const t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(const t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};let Fr=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=an.startingStyle]="startingStyle",e[e.endingStyle=an.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),Wn=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({});const fp={[Wn.popupOpen]:""},dp={[Wn.popupOpen]:"",[Wn.pressed]:""},pp={[Fr.open]:""},mp={[Fr.closed]:""},gp={[Fr.anchorHidden]:""},ja={open(e){return e?fp:null}},Js={open(e){return e?dp:null}},io={open(e){return e?pp:mp},anchorHidden(e){return e?gp:null}},qt=0;var ft=class Va{static create(){return new Va}currentId=qt;start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=qt,n()},t)}isStarted(){return this.currentId!==qt}clear=()=>{this.currentId!==qt&&(clearTimeout(this.currentId),this.currentId=qt)};disposeEffect=()=>this.clear};function ze(){const e=We(ft.create).current;return Or(e.disposeEffect),e}function Oe(e){const t=We(hp,e).current;return t.next=e,Q(t.effect),t}function hp(e){const t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function ht(e,t,n=!0){return e.filter(o=>o.parentId===t).flatMap(o=>[...!n||o.context?.open?[o]:[],...ht(e,o.id,n)])}function ei(e,t){let n=[],o=e.find(r=>r.id===t)?.parentId;for(;o;){const r=e.find(s=>s.id===o);o=r?.parentId,r&&(n=n.concat(r))}return n}function bp(){return!1}function yp(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function Ha(e,t={}){const{enabled:n=!0,escapeKey:o=!0,outsidePress:r=!0,outsidePressEvent:s="sloppy",referencePress:a=bp,bubbles:c,externalTree:l}=t,d="rootStore"in e?e.rootStore:e,u=d.useState("open"),f=d.useState("floatingElement"),{dataRef:p}=d.context,h=wt(l),m=ue(typeof r=="function"?r:()=>!1),y=typeof r=="function"?m:r,b=y!==!1,v=ue(()=>s),{escapeKey:g,outsidePress:x}=yp(c),R=i.useRef(!1),S=i.useRef(!1),w=i.useRef(!1),C=i.useRef(!1),E=i.useRef(""),T=i.useRef(null),k=ze(),D=ze(),M=ue(()=>{D.clear(),p.current.insideReactTree=!1}),P=ue(W=>{const ee=p.current.floatingContext?.nodeId;return(h?ht(h.nodesRef.current,ee):[]).some(te=>te.context?.open&&!te.context.dataRef.current[W])}),H=ue(W=>To(W,d.select("floatingElement"))||To(W,d.select("domReferenceElement"))),O=ue(W=>{a()&&d.setOpen(!1,be(Sr,W.nativeEvent))}),j=ue(W=>{if(!u||!n||!o||W.key!=="Escape"||C.current||!g&&P("__escapeKeyBubbles"))return;const ee=be(Nd,md(W)?W.nativeEvent:W);d.setOpen(!1,ee),ee.isCanceled||W.preventDefault(),!g&&!ee.isPropagationAllowed&&W.stopPropagation()}),B=ue(()=>{p.current.insideReactTree=!0,D.start(0,M)}),A=ue(W=>{if(!u||!n||W.button!==0)return;const ee=_e(W.nativeEvent);ce(d.select("floatingElement"),ee)&&(R.current||(R.current=!0,S.current=!1))}),L=ue(W=>{!u||!n||(W.defaultPrevented||W.nativeEvent.defaultPrevented)&&R.current&&(S.current=!0)});i.useEffect(()=>{if(!u||!n)return;p.current.__escapeKeyBubbles=g,p.current.__outsidePressBubbles=x;const W=new ft,ee=new ft;function te(){W.clear(),C.current=!0}function X(){W.start(Ft?5:0,()=>{C.current=!1})}function U(){w.current=!0,ee.start(0,()=>{w.current=!1})}function me(){R.current=!1,S.current=!1}function $(){const I=E.current,V=I==="pen"||!I?"mouse":I,se=v(),z=typeof se=="function"?se():se;return typeof z=="string"?z:z[V]}function _(I){const V=$();return V==="intentional"&&I.type!=="click"||V==="sloppy"&&I.type==="click"}function ne(I){const V=p.current.floatingContext?.nodeId,se=h&&ht(h.nodesRef.current,V).some(z=>To(I,z.context?.elements.floating));return H(I)||se}function re(I){if(_(I)){I.type!=="click"&&!H(I)&&(ee.clear(),w.current=!1),M();return}if(p.current.insideReactTree){M();return}const V=_e(I),se=`[${cn("inert")}]`,z=pe(V)?V.getRootNode():null,Re=Array.from(($t(z)?z:we(d.select("floatingElement"))).querySelectorAll(se)),je=d.context.triggerElements;if(V&&(je.hasElement(V)||je.hasMatchingElement(Te=>ce(Te,V))))return;let Ue=pe(V)?V:null;for(;Ue&&!tt(Ue);){const Te=rt(Ue);if(tt(Te)||!pe(Te))break;Ue=Te}if(!(Re.length&&pe(V)&&!vd(V)&&!ce(V,d.select("floatingElement"))&&Re.every(Te=>!ce(Ue,Te)))){if(Se(V)&&!("touches"in I)){const Te=tt(V),qe=Be(V),Et=/auto|scroll/,dn=Te||Et.test(qe.overflowX),pn=Te||Et.test(qe.overflowY),mn=dn&&V.clientWidth>0&&V.scrollWidth>V.clientWidth,gn=pn&&V.clientHeight>0&&V.scrollHeight>V.clientHeight,Ee=qe.direction==="rtl",Fe=gn&&(Ee?I.offsetX<=V.offsetWidth-V.clientWidth:I.offsetX>V.clientWidth),De=mn&&I.offsetY>V.clientHeight;if(Fe||De)return}if(!ne(I)){if($()==="intentional"&&w.current){ee.clear(),w.current=!1;return}typeof y=="function"&&!y(I)||P("__outsidePressBubbles")||(d.setOpen(!1,be(Ad,I)),M())}}}function Z(I){$()!=="sloppy"||I.pointerType==="touch"||!d.select("open")||!n||H(I)||re(I)}function oe(I){if($()!=="sloppy"||!d.select("open")||!n||H(I))return;const V=I.touches[0];V&&(T.current={startTime:Date.now(),startX:V.clientX,startY:V.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},k.start(1e3,()=>{T.current&&(T.current.dismissOnTouchEnd=!1,T.current.dismissOnMouseDown=!1)}))}function de(I,V){const se=_e(I);if(!se)return;const z=he(se,I.type,()=>{V(I),z()})}function ye(I){E.current="touch",de(I,oe)}function le(I){k.clear(),I.type==="pointerdown"&&(E.current=I.pointerType),!(I.type==="mousedown"&&T.current&&!T.current.dismissOnMouseDown)&&de(I,V=>{V.type==="pointerdown"?Z(V):re(V)})}function J(I){if(!R.current)return;const V=S.current;if(me(),$()==="intentional"){if(I.type==="pointercancel"){V&&U();return}if(!ne(I)){if(V){U();return}typeof y=="function"&&!y(I)||(ee.clear(),w.current=!0,M())}}}function ie(I){if($()!=="sloppy"||!T.current||H(I))return;const V=I.touches[0];if(!V)return;const se=Math.abs(V.clientX-T.current.startX),z=Math.abs(V.clientY-T.current.startY),Re=Math.sqrt(se*se+z*z);Re>5&&(T.current.dismissOnTouchEnd=!0),Re>10&&(re(I),k.clear(),T.current=null)}function q(I){de(I,ie)}function fe(I){$()!=="sloppy"||!T.current||H(I)||(T.current.dismissOnTouchEnd&&re(I
2),k.clear(),T.current=null)}function xe(I){de(I,fe)}const ve=we(f),Le=ot(o&&ot(he(ve,"keydown",j),he(ve,"compositionstart",te),he(ve,"compositionend",X)),b&&ot(he(ve,"click",le,!0),he(ve,"pointerdown",le,!0),he(ve,"pointerup",J,!0),he(ve,"pointercancel",J,!0),he(ve,"mousedown",le,!0),he(ve,"mouseup",J,!0),he(ve,"touchstart",ye,!0),he(ve,"touchmove",q,!0),he(ve,"touchend",xe,!0)));return()=>{Le(),W.clear(),ee.clear(),me(),w.current=!1}},[p,f,o,b,y,u,n,g,x,j,M,v,P,H,h,d,k]),i.useEffect(M,[y,M]);const F=i.useMemo(()=>({onKeyDown:j,onPointerDown:O,onClick:O}),[j,O]),Y=i.useMemo(()=>({onKeyDown:j,onPointerDown:L,onMouseDown:L,onClickCapture:B,onMouseDownCapture(W){B(),A(W)},onPointerDownCapture(W){B(),A(W)},onMouseUpCapture:B,onTouchEndCapture:B,onTouchMoveCapture:B}),[j,B,A,L]);return i.useMemo(()=>n?{reference:F,floating:Y,trigger:F}:{},[n,F,Y])}function xp(e,t){return t!=null&&!Pt(t)?0:typeof e=="function"?e():e}function Zn(e,t,n){const o=xp(e,n);return typeof o=="number"?o:o?.[t]}function ti(e){return typeof e=="function"?e():e}function _a(e,t){return t||e==="click"||e==="mousedown"}function vp(e){return e?.includes("mouse")&&e!=="mousedown"}var wp=class Ba{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new ft,this.restTimeout=new ft,this.handleCloseOptions=void 0}static create(){return new Ba}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose};const Gn=new WeakMap;function Kn(e){if(!e.performedPointerEventsMutation)return;const t=e.pointerEventsScopeElement;t&&Gn.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),Gn.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function za(e,t){const{scopeElement:n,referenceElement:o,floatingElement:r}=t,s=Gn.get(n);s&&s!==e&&Kn(s),Kn(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=o,e.pointerEventsFloatingElement=r,Gn.set(n,e),n.style.pointerEvents="none",o.style.pointerEvents="auto",r.style.pointerEvents="auto"}function Dr(e){const t=e.context.dataRef.current,n=We(()=>t.hoverInteractionState??wp.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=n),Or(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Ua(e,t={}){const{enabled:n=!0,closeDelay:o=0,nodeId:r}=t,s="rootStore"in e?e.rootStore:e,a=s.useState("open"),c=s.useState("floatingElement"),l=s.useState("domReferenceElement"),{dataRef:d}=s.context,u=wt(),f=vt(),p=Dr(s),h=ze(),m=ue(()=>_a(d.current.openEvent?.type,p.interactedInside)),y=ue(()=>vp(d.current.openEvent?.type)),b=ue(()=>{Kn(p)});Q(()=>{a||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,b())},[a,p,b]),i.useEffect(()=>b,[b]),Q(()=>{if(n&&a&&p.handleCloseOptions?.blockPointerEvents&&y()&&pe(l)&&c){const v=l,g=c,x=we(c),R=u?.nodesRef.current.find(E=>E.id===f)?.context?.elements.floating;R&&(R.style.pointerEvents="");const S=p.pointerEventsScopeElement!==g?p.pointerEventsScopeElement:null,w=R!==g?R:null,C=p.handleCloseOptions?.getScope?.()??S??w??v.closest("[data-rootownerid]")??x.body;return za(p,{scopeElement:C,referenceElement:v,floatingElement:g}),()=>{b()}}},[n,a,l,c,p,y,u,f,b]),i.useEffect(()=>{if(!n)return;function v(){return!!(u&&f&&ht(u.nodesRef.current,f).length>0)}function g(E){const T=Zn(o,"close",p.pointerType),k=()=>{s.setOpen(!1,be(Ze,E)),u?.events.emit("floating.closed",E)};T?p.openChangeTimeout.start(T,k):(p.openChangeTimeout.clear(),k())}function x(E){const T=_e(E);if(!wd(T)){p.interactedInside=!1;return}p.interactedInside=T?.closest("[aria-haspopup]")!=null}function R(){p.openChangeTimeout.clear(),h.clear(),u?.events.off("floating.closed",w),b()}function S(E){if(v()&&u){u.events.on("floating.closed",w);return}if(Un(E.relatedTarget,s.context.triggerElements))return;const T=d.current.floatingContext?.nodeId??r,k=E.relatedTarget;if(!(u&&T&&pe(k)&&ht(u.nodesRef.current,T,!1).some(D=>ce(D.context?.elements.floating,k)))){if(p.handler){p.handler(E);return}b(),y()&&!m()&&g(E)}}function w(E){!u||!f||v()||h.start(0,()=>{u.events.off("floating.closed",w),s.setOpen(!1,be(Ze,E)),u.events.emit("floating.closed",E)})}const C=c;return ot(C&&he(C,"mouseenter",R),C&&he(C,"mouseleave",S),C&&he(C,"pointerdown",x,!0),()=>{u?.events.off("floating.closed",w)})},[n,c,s,d,o,r,y,m,b,p,u,f,h])}const Rp={current:null};function jr(e,t={}){const{enabled:n=!0,delay:o=0,handleClose:r=null,mouseOnly:s=!1,restMs:a=0,move:c=!0,triggerElementRef:l=Rp,externalTree:d,isActiveTrigger:u=!0,getHandleCloseContext:f,isClosing:p,shouldOpen:h}=t,m="rootStore"in e?e.rootStore:e,{dataRef:y,events:b}=m.context,v=wt(d),g=Dr(m),x=i.useRef(!1),R=Oe(r),S=Oe(o),w=Oe(a),C=Oe(n),E=Oe(h),T=Oe(p),k=ue(()=>_a(y.current.openEvent?.type,g.interactedInside)),D=ue(()=>E.current?.()!==!1),M=ue((O,j,B)=>{const A=m.context.triggerElements;if(A.hasElement(j))return!O||!ce(O,j);if(!pe(B))return!1;const L=B;return A.hasMatchingElement(F=>ce(F,L))&&(!O||!ce(O,L))}),P=ue(()=>{g.handler&&(we(m.select("domReferenceElement")).removeEventListener("mousemove",g.handler),g.handler=void 0)}),H=ue(()=>{Kn(g)});return u&&(g.handleCloseOptions=R.current?.__options),i.useEffect(()=>P,[P]),i.useEffect(()=>{if(!n)return;function O(j){j.open?x.current=!1:(x.current=j.reason===Ze,P(),g.openChangeTimeout.clear(),g.restTimeout.clear(),g.blockMouseMove=!0,g.restTimeoutPending=!1)}return b.on("openchange",O),()=>{b.off("openchange",O)}},[n,b,g,P]),i.useEffect(()=>{if(!n)return;function O(L,F=!0){const Y=Zn(S.current,"close",g.pointerType);Y?g.openChangeTimeout.start(Y,()=>{m.setOpen(!1,be(Ze,L)),v?.events.emit("floating.closed",L)}):F&&(g.openChangeTimeout.clear(),m.setOpen(!1,be(Ze,L)),v?.events.emit("floating.closed",L))}const j=l.current??(u?m.select("domReferenceElement"):null);if(!pe(j))return;function B(L){if(g.openChangeTimeout.clear(),g.blockMouseMove=!1,s&&!Pt(g.pointerType))return;const F=ti(w.current),Y=Zn(S.current,"open",g.pointerType),W=_e(L),ee=L.currentTarget??null,te=m.select("domReferenceElement");let X=ee;if(pe(W)&&!m.context.triggerElements.hasElement(W)){for(const de of m.context.triggerElements.elements())if(ce(de,W)){X=de;break}}pe(ee)&&pe(te)&&!m.context.triggerElements.hasElement(ee)&&ce(ee,te)&&(X=te);const U=X==null?!1:M(te,X,W),me=m.select("open"),$=T.current?.()??m.select("transitionStatus")==="ending",_=!me&&$&&x.current,ne=!U&&pe(X)&&pe(te)&&ce(te,X)&&_,re=F>0&&!Y,Z=U&&(me||_)||ne,oe=!me||U;if(Z){D()&&m.setOpen(!0,be(Ze,L,X));return}re||(Y?g.openChangeTimeout.start(Y,()=>{oe&&D()&&m.setOpen(!0,be(Ze,L,X))}):oe&&D()&&m.setOpen(!0,be(Ze,L,X)))}function A(L){if(k()){H();return}P();const F=we(m.select("domReferenceElement"));g.restTimeout.clear(),g.restTimeoutPending=!1;const Y=y.current.floatingContext??f?.();if(!Un(L.relatedTarget,m.context.triggerElements)){if(R.current&&Y){m.select("open")||g.openChangeTimeout.clear();const W=l.current;g.handler=R.current({...Y,tree:v,x:L.clientX,y:L.clientY,onClose(){H(),P(),C.current&&!k()&&W===m.select("domReferenceElement")&&O(L,!0)}}),F.addEventListener("mousemove",g.handler),g.handler(L);return}(g.pointerType!=="touch"||!ce(m.select("floatingElement"),L.relatedTarget))&&O(L)}}return c?ot(he(j,"mousemove",B,{once:!0}),he(j,"mouseenter",B),he(j,"mouseleave",A)):ot(he(j,"mouseenter",B),he(j,"mouseleave",A))},[P,H,y,S,m,n,R,g,u,M,k,s,c,w,l,v,C,f,T,D]),i.useMemo(()=>
2{if(!n)return;function O(j){g.pointerType=j.pointerType}return{onPointerDown:O,onPointerEnter:O,onMouseMove(j){const{nativeEvent:B}=j,A=j.currentTarget,L=m.select("domReferenceElement"),F=m.select("open"),Y=M(L,A,j.target);if(s&&!Pt(g.pointerType))return;if(F&&Y&&g.handleCloseOptions?.blockPointerEvents){const te=m.select("floatingElement");if(te){const X=g.handleCloseOptions?.getScope?.()??A.ownerDocument.body;za(g,{scopeElement:X,referenceElement:A,floatingElement:te})}}const W=ti(w.current);if(F&&!Y||W===0||!Y&&g.restTimeoutPending&&j.movementX**2+j.movementY**2<2)return;g.restTimeout.clear();function ee(){if(g.restTimeoutPending=!1,k())return;const te=m.select("open");!g.blockMouseMove&&(!te||Y)&&D()&&m.setOpen(!0,be(Ze,B,A))}g.pointerType==="touch"?lt.flushSync(()=>{ee()}):Y&&F?ee():(g.restTimeoutPending=!0,g.restTimeout.start(W,ee))}}},[n,g,k,M,s,m,w,D])}const ni=.1,Ep=ni*ni,Ce=.5;function Rn(e,t,n,o,r,s){return o>=t!=s>=t&&e<=(r-n)*(t-o)/(s-o)+n}function En(e,t,n,o,r,s,a,c,l,d){let u=!1;return Rn(e,t,n,o,r,s)&&(u=!u),Rn(e,t,r,s,a,c)&&(u=!u),Rn(e,t,a,c,l,d)&&(u=!u),Rn(e,t,l,d,n,o)&&(u=!u),u}function Cp(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Cn(e,t,n,o,r,s){return e>=Math.min(n,r)&&e<=Math.max(n,r)&&t>=Math.min(o,s)&&t<=Math.max(o,s)}function Vr(e={}){const{blockPointerEvents:t=!1}=e,n=new ft,o=({x:r,y:s,placement:a,elements:c,onClose:l,nodeId:d,tree:u})=>{const f=a?.split("-")[0];let p=!1,h=null,m=null,y=typeof performance<"u"?performance.now():0;function b(g,x){const R=performance.now(),S=R-y;if(h===null||m===null||S===0)return h=g,m=x,y=R,!1;const w=g-h,C=x-m,E=w*w+C*C,T=S*S*Ep;return h=g,m=x,y=R,E<T}function v(){n.clear(),l()}return function(x){n.clear();const R=c.domReference,S=c.floating;if(!R||!S||f==null||r==null||s==null)return;const{clientX:w,clientY:C}=x,E=_e(x),T=x.type==="mouseleave",k=ce(S,E),D=ce(R,E);if(k&&(p=!0,!T))return;if(D&&(p=!1,!T)){p=!0;return}if(T&&pe(x.relatedTarget)&&ce(S,x.relatedTarget))return;function M(){return!!(u&&ht(u.nodesRef.current,d).length>0)}function P(){M()||v()}if(M())return;const H=R.getBoundingClientRect(),O=S.getBoundingClientRect(),j=r>O.right-O.width/2,B=s>O.bottom-O.height/2,A=O.width>H.width,L=O.height>H.height,F=(A?H:O).left,Y=(A?H:O).right,W=(L?H:O).top,ee=(L?H:O).bottom;if(f==="top"&&s>=H.bottom-1||f==="bottom"&&s<=H.top+1||f==="left"&&r>=H.right-1||f==="right"&&r<=H.left+1){P();return}let te=!1;switch(f){case"top":te=Cn(w,C,F,H.top+1,Y,O.bottom-1);break;case"bottom":te=Cn(w,C,F,O.top+1,Y,H.bottom-1);break;case"left":te=Cn(w,C,O.right-1,ee,H.left+1,W);break;case"right":te=Cn(w,C,H.right-1,ee,O.left+1,W);break}if(te)return;if(p&&!Cp(w,C,H)){P();return}if(!T&&b(w,C)){P();return}let X=!1;switch(f){case"top":{const U=A?Ce/2:Ce*4,me=A||j?r+U:r-U,$=A?r-U:j?r+U:r-U,_=s+Ce+1,ne=j||A?O.bottom-Ce:O.top,re=j?A?O.bottom-Ce:O.top:O.bottom-Ce;X=En(w,C,me,_,$,_,O.left,ne,O.right,re);break}case"bottom":{const U=A?Ce/2:Ce*4,me=A||j?r+U:r-U,$=A?r-U:j?r+U:r-U,_=s-Ce,ne=j||A?O.top+Ce:O.bottom,re=j?A?O.top+Ce:O.bottom:O.top+Ce;X=En(w,C,me,_,$,_,O.left,ne,O.right,re);break}case"left":{const U=L?Ce/2:Ce*4,me=L||B?s+U:s-U,$=L?s-U:B?s+U:s-U,_=r+Ce+1,ne=B||L?O.right-Ce:O.left,re=B?L?O.right-Ce:O.left:O.right-Ce;X=En(w,C,ne,O.top,re,O.bottom,_,me,_,$);break}case"right":{const U=L?Ce/2:Ce*4,me=L||B?s+U:s-U,$=L?s-U:B?s+U:s-U,_=r-Ce,ne=B||L?O.left+Ce:O.right,re=B?L?O.left+Ce:O.right:O.left+Ce;X=En(w,C,_,me,_,$,ne,O.top,re,O.bottom);break}}X?p||n.start(40,P):P()}};return o.__options={...e,blockPointerEvents:t},o}function Hr(e,t=!1,n=!1){const[o,r]=i.useState(e&&t?"idle":void 0),[s,a]=i.useState(e);return e&&!s&&(a(!0),r("starting")),!e&&s&&o!=="ending"&&!n&&r("ending"),!e&&!s&&o==="ending"&&r(void 0),Q(()=>{if(!e&&s&&o!=="ending"&&n){const c=mt.request(()=>{r("ending")});return()=>{mt.cancel(c)}}},[e,s,o,n]),Q(()=>{if(!e||t)return;const c=mt.request(()=>{r(void 0)});return()=>{mt.cancel(c)}},[t,e]),Q(()=>{if(!e||!t)return;e&&s&&o!=="idle"&&r("starting");const c=mt.request(()=>{r("idle")});return()=>{mt.cancel(c)}},[t,e,s,o]),{mounted:s,setMounted:a,transitionStatus:o}}function Sp(e){const t=i.useRef(!0);t.current&&(t.current=!1,e())}function $a(e){const{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:o,floatingId:r,nested:s,onOpenChange:a}=e,c=t.useState("open"),l=t.useState("activeTriggerElement"),d=t.useState(n?"popupElement":"positionerElement"),u=t.context.triggerElements,f=a,p=i.useRef(null);
2o===void 0&&p.current===null&&(p.current=new ro({open:c,transitionStatus:void 0,referenceElement:l,floatingElement:d,triggerElements:u,onOpenChange:f,floatingId:r,syncOnly:!0,nested:s}));const h=o??p.current;return t.useSyncedValue("floatingId",r),Q(()=>{const m={open:c,floatingId:r,referenceElement:l,floatingElement:d};pe(l)&&(m.domReferenceElement=l),h.state.positionReference===h.state.referenceElement&&(m.positionReference=l),h.update(m)},[c,r,l,d,h]),h.context.onOpenChange=f,h.context.nested=s,h}const Wa={tabIndex:-1,[hd]:""};function kp(e,t,n=!1){const o=At(),r=vt()!=null,s=i.useRef(null);e===void 0&&s.current===null&&(s.current=t(o,r));const a=e??s.current;return $a({popupStore:a,treatPopupAsFloatingElement:n,floatingRootContext:a.state.floatingRootContext,floatingId:o,nested:r,onOpenChange:a.setOpen}),{store:a,internalStore:s.current}}function Za(e,t){const n=i.useRef(null),o=i.useRef(null);return i.useCallback(r=>{if(e===void 0)return;let s=!1;if(n.current!==null){const a=n.current,c=o.current,l=t.context.triggerElements.getById(a);c&&l===c&&(t.context.triggerElements.delete(a),s=!0),n.current=null,o.current=null}if(r!==null&&(n.current=e,o.current=r,t.context.triggerElements.add(e,r),s=!0),s){const a=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==a&&t.set("triggerCount",a)}},[t,e])}function Ga(e,t,n,o=!1){t?e.preventUnmountingOnClose=!1:o&&(e.preventUnmountingOnClose=!0);const r=n?.id??null;(r||t)&&(e.activeTriggerId=r,e.activeTriggerElement=n??null)}function Ka(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Tp(e,t,n,o={}){const r=n.reason,s=r===Ze,a=t&&r==="trigger-focus",c=!t&&(r==="trigger-press"||r==="escape-key"),l=Ka(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;o.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);const d=()=>{const u={...o.extraState,open:t};a?u.instantType="focus":c?u.instantType="dismiss":s&&(u.instantType=void 0),Ga(u,t,n.trigger,l()),e.update(u)};s?lt.flushSync(d):d()}function Ya(e,t,n,o){Sp(()=>{t===void 0&&e.state.open===!1&&n&&(e.state={...e.state,open:!0,activeTriggerId:o,preventUnmountingOnClose:!1})})}function Xa(e,t,n,o){const r=n.useState("isMountedByTrigger",e),s=Za(e,n),a=ue(c=>{if(s(c),!c)return;const l=n.select("open"),d=n.select("activeTriggerId");if(d===e){n.update({activeTriggerElement:c,...l?o:null});return}d==null&&l&&n.update({activeTriggerId:e,activeTriggerElement:c,...o})});return Q(()=>{r&&n.update({activeTriggerElement:t.current,...o})},[r,n,t,...Object.values(o)]),{registerTrigger:a,isMountedByThisTrigger:r}}function qa(e,t={}){const{closeOnActiveTriggerUnmount:n=!1}=t,o=e.useState("open");Q(()=>{if(!o){e.state.triggerCount!==0&&e.set("triggerCount",0);return}const r=e.context.triggerElements.size,s={};e.state.triggerCount!==r&&(s.triggerCount=r);const a=e.select("activeTriggerId");let c=null;if(a){const l=e.context.triggerElements.getById(a);l?l!==e.state.activeTriggerElement&&(s.activeTriggerElement=l):c=a}if(!c&&!a&&r===1){const l=e.context.triggerElements.entries().next();if(!l.done){const[d,u]=l.value;s.activeTriggerId=d,s.activeTriggerElement=u}}(s.triggerCount!==void 0||s.activeTriggerId!==void 0||s.activeTriggerElement!==void 0)&&e.update(s),c&&n&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===c&&!e.context.triggerElements.getById(c)){const l=be(Ra);e.setOpen(!1,l),l.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[o,e,e.useState("triggerCount"),n])}function Qa(e,t,n){const{mounted:o,setMounted:r,transitionStatus:s}=Hr(e),a=t.useState("preventUnmountingOnClose"),c=e?!1:a;t.useSyncedValues({mounted:o,transitionStatus:s,preventUnmountingOnClose:c});const l=ue(()=>{r(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return un({enabled:o&&!e&&!c,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:s}}function Ja(e,t){e.useSyncedValues(t),Q(()=>()=>{e.update({activeTriggerProps:Me,inactiveTriggerProps:Me,popupProps:Me})},[e])}function Ip(){return new ro({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new so,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function ec(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:Ip(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Me,inactiveTriggerProps:Me,popupProps:Me}}function Mp(e,t,n=!1){return new ro({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0})}const tn=ae(e=>e.triggerIdProp??e.activeTriggerId),_r=ae(e=>e.openProp??e.open),oi=ae(e=>(e.popupElement?.id??e.floatingId)||void 0);function tc(e,t){return t!==void 0&&_r(e)&&tn(e)===t}function Op(e,t){return tc(e,t)?!0:t!==void 0&&_r(e)&&tn(e)==null&&e.triggerCount===1}const nc={open:_r,mounted:ae(e=>e.mounted),transitionStatus:ae(e=>e.transitionStatus),floatingRootContext:ae(e=>e.floatingRootContext),triggerCount:ae(e=>e.triggerCount),preventUnmountingOnClose:ae(e=>e.preventUnmountingOnClose),payload:ae(e=>e.payload),activeTriggerId:tn,activeTriggerElement:ae(e=>e.mounted?e.activeTriggerElement:null),popupId:oi,isTriggerActive:ae((e,t)=>
2t!==void 0&&tn(e)===t),isOpenedByTrigger:ae((e,t)=>tc(e,t)),isMountedByTrigger:ae((e,t)=>t!==void 0&&tn(e)===t&&e.mounted),triggerProps:ae((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:ae((e,t)=>Op(e,t)?oi(e):void 0),popupProps:ae(e=>e.popupProps),popupElement:ae(e=>e.popupElement),positionerElement:ae(e=>e.positionerElement)};function Pp(e){const{open:t=!1,onOpenChange:n,elements:o={}}=e,r=At(),s=vt()!=null;{const c=o.reference;c&&!pe(c)&&console.error("Cannot pass a virtual element to the `elements.reference` option,","as it must be a real DOM element. Use `context.setPositionReference()`","instead.")}const a=We(()=>new ro({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:o.reference??null,floatingElement:o.floating??null,triggerElements:new so,floatingId:r,syncOnly:!1,nested:s})).current;return Q(()=>{const c={open:t,floatingId:r};o.reference!==void 0&&(c.referenceElement=o.reference,c.domReferenceElement=pe(o.reference)?o.reference:null),o.floating!==void 0&&(c.floatingElement=o.floating),a.update(c)},[t,r,o.reference,o.floating,a]),a.context.onOpenChange=n,a.context.nested=s,a}const oc=i.createContext(void 0);oc.displayName="DirectionContext";function rc(){return i.useContext(oc)?.direction??"ltr"}function Ap(e={}){const{nodeId:t,externalTree:n}=e,o=Pp(e),r=e.rootContext||o,s=r.useState("referenceElement"),a=r.useState("floatingElement"),c=r.useState("domReferenceElement"),l=r.useState("open"),d=r.useState("floatingId"),[u,f]=i.useState(null),[p,h]=i.useState(void 0),[m,y]=i.useState(void 0),b=i.useRef(null),v=wt(n),g=i.useMemo(()=>({reference:s,floating:a,domReference:c}),[s,a,c]),x=nd({...e,elements:{...g,...u&&{reference:u}}}),R=pe(p)?p:null,S=m===void 0?r.state.floatingElement:m;r.useSyncedValue("referenceElement",p??null),r.useSyncedValue("domReferenceElement",p===void 0?c:R),r.useSyncedValue("floatingElement",S);const w=i.useCallback(M=>{const P=pe(M)?{getBoundingClientRect:()=>M.getBoundingClientRect(),getClientRects:()=>M.getClientRects(),contextElement:M}:M;f(P),x.refs.setReference(P)},[x.refs]),C=i.useCallback(M=>{(pe(M)||M===null)&&(b.current=M,h(M)),(pe(x.refs.reference.current)||x.refs.reference.current===null||M!==null&&!pe(M))&&x.refs.setReference(M)},[x.refs,h]),E=i.useCallback(M=>{y(M),x.refs.setFloating(M)},[x.refs]),T=i.useMemo(()=>({...x.refs,setReference:C,setFloating:E,setPositionReference:w,domReference:b}),[x.refs,C,E,w]),k=i.useMemo(()=>({...x.elements,domReference:c}),[x.elements,c]),D=i.useMemo(()=>({...x,dataRef:r.context.dataRef,open:l,onOpenChange:r.setOpen,events:r.context.events,floatingId:d,refs:T,elements:k,nodeId:t,rootStore:r}),[x,T,k,t,r,l,d]);return Q(()=>{c&&(b.current=c)},[c]),Q(()=>{r.context.dataRef.current.floatingContext=D;const M=v?.nodesRef.current.find(P=>P.id===t);M&&(M.context=D)}),i.useMemo(()=>({...x,context:D,refs:T,elements:k,rootStore:r}),[x,T,k,D,r])}const Np=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:s,platform:a,elements:c,middlewareData:l}=t,{element:d,padding:u=0,offsetParent:f="real"}=ut(e,t)||{};if(d==null)return{};const p=Qi(u),h={x:n,y:o},m=xr(r),y=yr(m),b=await a.getDimensions(d),v=m==="y",g=v?"top":"left",x=v?"bottom":"right",R=v?"clientHeight":"clientWidth",S=s.reference[y]+s.reference[m]-h[m]-s.floating[y],w=h[m]-s.reference[m],C=f==="real"?await a.getOffsetParent?.(d):c.floating;let E=c.floating[R]||s.floating[y];(!E||!await a.isElement?.(C))&&(E=c.floating[R]||s.floating[y]);const T=S/2-w/2,k=E/2-b[y]/2-1,D=Math.min(p[g],k),M=Math.min(p[x],k),P=D,H=E-b[y]-M,O=E/2-b[y]/2+T,j=Go(P,O,H),B=!l.arrow&&xt(r)!=null&&O!==j&&s.reference[y]/2-(O<P?D:M)-b[y]/2<0,A=B?O<P?O-P:O-H:0;return{[m]:h[m]+A,data:{[m]:j,centerOffset:O-j-A,...B&&{alignmentOffset:A}},reset:B}}}),Lp=(e,t)=>({...Np(e),options:[e,t]}),Fp=cd().fn,Dp={name:"hide",async fn(e){const{width:t,height:n,x:o,y:r}=e.rects.reference,s=t===0&&n===0&&o===0&&r===0;return{data:{referenceHidden:(await Fp(e)).data?.referenceHidden||s}}}},An={sideX:"left",sideY:"top"},sc={name:"adaptiveOrigin",async fn(e){const{x:t,y:n,rects:{floating:o},elements:{floating:r},platform:s,strategy:a,placement:c}=e,l=ke(r),d=l.getComputedStyle(r);if(!(d.transitionDuration!=="0s"&&d.transitionDuration!==""))return{x:t,y:n,data:An};const u=await s.getOffsetParent?.(r);let f={width:0,height:0};
2if(a==="fixed"&&l?.visualViewport)f={width:l.visualViewport.width,height:l.visualViewport.height};else if(u===l){const v=we(r);f={width:v.documentElement.clientWidth,height:v.documentElement.clientHeight}}else await s.isElement?.(u)&&(f=await s.getDimensions(u));const p=He(c);let h=t,m=n;p==="left"&&(h=f.width-(t+o.width)),p==="top"&&(m=f.height-(n+o.height));const y=p==="left"?"right":An.sideX,b=p==="top"?"bottom":An.sideY;return{x:h,y:m,data:{sideX:y,sideY:b}}}};function ic(e,t,n){const o=e==="inline-start"||e==="inline-end";return{top:"top",right:o?n?"inline-start":"inline-end":"right",bottom:"bottom",left:o?n?"inline-end":"inline-start":"left"}[t]}function ri(e,t,n){const{rects:o,placement:r}=e;return{side:ic(t,He(r),n),align:xt(r)||"center",anchor:{width:o.reference.width,height:o.reference.height},positioner:{width:o.floating.width,height:o.floating.height}}}function ac(e){const{anchor:t,positionMethod:n="absolute",side:o="bottom",sideOffset:r=0,align:s="center",alignOffset:a=0,collisionBoundary:c,collisionPadding:l=5,sticky:d=!1,arrowPadding:u=5,disableAnchorTracking:f=!1,inline:p,keepMounted:h=!1,floatingRootContext:m,mounted:y,collisionAvoidance:b,shiftCrossAxis:v=!1,nodeId:g,adaptiveOrigin:x,lazyFlip:R=!1,externalTree:S}=e,[w,C]=i.useState(null);!y&&w!==null&&C(null);const E=b.side||"flip",T=b.align||"flip",k=b.fallbackAxisSide||"end",D=typeof t=="function"?t:void 0,M=ue(D),P=D?M:t,H=Oe(t),O=Oe(y),j=rc()==="rtl",B=w||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":j?"left":"right","inline-start":j?"right":"left"}[o],A=s==="center"?B:`${B}-${s}`;let L=l;const F=1,Y=o==="bottom"?F:0,W=o==="top"?F:0,ee=o==="right"?F:0,te=o==="left"?F:0;typeof L=="number"?L={top:L+Y,right:L+te,bottom:L+W,left:L+ee}:L&&(L={top:(L.top||0)+Y,right:(L.right||0)+te,bottom:(L.bottom||0)+W,left:(L.left||0)+ee});const X={boundary:c==="clipping-ancestors"?"clippingAncestors":c,padding:L},U=i.useRef(null),me=Oe(r),$=Oe(a),_=typeof r!="function"?r:0,ne=typeof a!="function"?a:0,re=[];p&&re.push(p),re.push(od(Ee=>{const Fe=ri(Ee,o,j),De=typeof me.current=="function"?me.current(Fe):me.current,dt=typeof $.current=="function"?$.current(Fe):$.current;return{mainAxis:De,crossAxis:dt,alignmentAxis:dt}},[_,ne,j,o]));const Z=T==="none"&&E!=="shift",oe=!Z&&(d||v||E==="shift"),de=E==="none"?null:id({...X,padding:{top:L.top+F,right:L.right+F,bottom:L.bottom+F,left:L.left+F},mainAxis:!v&&E==="flip",crossAxis:T==="flip"?"alignment":!1,fallbackAxisSideDirection:k}),ye=Z?null:rd(Ee=>{const Fe=we(Ee.elements.floating).documentElement;return{...X,rootBoundary:v?{x:0,y:0,width:Fe.clientWidth,height:Fe.clientHeight}:void 0,mainAxis:T!=="none",crossAxis:oe,limiter:d||v?void 0:sd(De=>{if(!U.current)return{};const{width:dt,height:it}=U.current.getBoundingClientRect(),Qe=Ke(He(De.placement)),Ct=Qe==="y"?dt:it,jt=Qe==="y"?L.left+L.right:L.top+L.bottom;return{offset:Ct/2+jt/2}})}},[X,d,v,L,T]);E==="shift"||T==="shift"||s==="center"?re.push(ye,de):re.push(de,ye),re.push(ad({...X,apply({elements:{floating:Ee},availableWidth:Fe,availableHeight:De,rects:dt}){if(!O.current)return;const it=Ee.style;it.setProperty("--available-width",`${Fe}px`),it.setProperty("--available-height",`${De}px`);const Qe=ke(Ee).devicePixelRatio||1,{x:Ct,y:jt,width:hn,height:go}=dt.reference,ho=(Math.round((Ct+hn)*Qe)-Math.round(Ct*Qe))/Qe,bo=(Math.round((jt+go)*Qe)-Math.round(jt*Qe))/Qe;it.setProperty("--anchor-width",`${ho}px`),it.setProperty("--anchor-height",`${bo}px`)}}),Lp(Ee=>({element:U.current||we(Ee.elements.floating).createElement("div"),padding:u,offsetParent:"floating"}),[u]),{name:"transformOrigin",fn(Ee){const{elements:Fe,middlewareData:De,placement:dt,rects:it,y:Qe}=Ee,Ct=He(dt),jt=Ke(Ct),hn=U.current,go=De.arrow?.x||0,ho=De.arrow?.y||0,bo=hn?.clientWidth||0,ll=hn?.clientHeight||0,yo=go+bo/2,ps=ho+ll/2,ul=Math.abs(De.shift?.y||0),fl=it.reference.height/2,Kt=typeof r=="function"?r(ri(Ee,o,j)):r,dl=ul>Kt,pl={top:`${yo}px calc(100% + ${Kt}px)`,bottom:`${yo}px ${-Kt}px`,left:`calc(100% + ${Kt}px) ${ps}px`,right:`${-Kt}px ${ps}px`}[Ct],ml=`${yo}px ${it.reference.y+fl-Qe}px`;return Fe.floating.style.setProperty("--transform-origin",oe&&jt==="y"&&dl?ml:pl),{}}},Dp,x),Q(()=>{!y&&m&&m.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[y,m]);const le=i.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:J,elements:ie,x:q,y:fe,middlewareData:xe,update:ve,placement:Le,context:I,isPositioned:V,floatingStyles:se}=Ap({rootContext:m,open:h?y:void 0,placement:A,middleware:re,strategy:n,whileElementsMounted:h?void 0:(...Ee)=>Hs(...Ee,le),nodeId:g,externalTree:S}),{sideX:z,sideY:Re}=xe.adaptiveOrigin||An,je=V?n:"fixed",Ue=i.useMemo(()=>{const Ee=x?{position:je,[z]:q,[Re]:fe}:{position:je,...se};return V||(Ee.opacity=0),Ee},[x,je,z,q,Re,fe,se,V]),Te=i.useRef(null);Q(()=>
2{if(!y)return;const Ee=H.current,Fe=typeof Ee=="function"?Ee():Ee,De=(si(Fe)?Fe.current:Fe)||null;De!==Te.current&&(J.setPositionReference(De),Te.current=De)},[y,J,P,H]),i.useEffect(()=>{if(!y)return;const Ee=H.current;typeof Ee!="function"&&si(Ee)&&Ee.current!==Te.current&&(J.setPositionReference(Ee.current),Te.current=Ee.current)},[y,J,P,H]),i.useEffect(()=>{if(h&&y&&ie.reference&&ie.floating)return Hs(ie.reference,ie.floating,ve,le)},[h,y,ie,ve,le]);const qe=He(Le),Et=ic(o,qe,j),dn=xt(Le)||"center",pn=!!xe.hide?.referenceHidden;Q(()=>{R&&y&&V&&C(qe)},[R,y,V,qe]);const mn=i.useMemo(()=>({position:"absolute",top:xe.arrow?.y,left:xe.arrow?.x}),[xe.arrow]),gn=xe.arrow?.centerOffset!==0;return i.useMemo(()=>({positionerStyles:Ue,arrowStyles:mn,arrowRef:U,arrowUncentered:gn,side:Et,align:dn,physicalSide:qe,anchorHidden:pn,refs:J,context:I,isPositioned:V,update:ve}),[Ue,mn,U,gn,Et,dn,qe,pn,J,I,V,ve])}function si(e){return e!=null&&"current"in e}function Br(e){return e==="starting"?tp:Me}function cc(e,t,{styles:n,transitionStatus:o,props:r,refs:s,hidden:a,inert:c=!1}){const l={...n};return c&&(l.pointerEvents="none"),Ae("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:a,style:l},Br(o),r],stateAttributesMapping:io})}const jo=wr&&Ft;function lc(e,t={}){const{enabled:n=!0,delay:o}=t,r="rootStore"in e?e.rootStore:e,{events:s,dataRef:a}=r.context,c=i.useRef(!1),l=i.useRef(null),d=i.useRef(!0),u=ze();i.useEffect(()=>{const p=r.select("domReferenceElement");if(!n)return;const h=ke(p);function m(){const v=r.select("domReferenceElement");!r.select("open")&&Se(v)&&v===Ve(we(v))&&(c.current=!0)}function y(){d.current=!0}function b(){d.current=!1}return ot(he(h,"blur",m),jo&&he(h,"keydown",y,!0),jo&&he(h,"pointerdown",b,!0))},[r,n]),i.useEffect(()=>{if(!n)return;function p(h){if(h.reason==="trigger-press"||h.reason==="escape-key"){const m=r.select("domReferenceElement");pe(m)&&(l.current=m,c.current=!0)}}return s.on("openchange",p),()=>{s.off("openchange",p)}},[s,n,r]);const f=i.useMemo(()=>{function p(){c.current=!1,l.current=null}return{onMouseLeave(){p()},onFocus(h){const m=h.currentTarget;if(c.current){if(l.current===m)return;p()}const y=_e(h.nativeEvent);if(pe(y)){if(jo&&!h.relatedTarget){if(!d.current&&!no(y))return}else if(!Rd(y))return}const b=Un(h.relatedTarget,r.context.triggerElements),{nativeEvent:v,currentTarget:g}=h,x=typeof o=="function"?o():o;if(r.select("open")&&b||x===0||x===void 0){r.setOpen(!0,be(Oo,v,g));return}u.start(x,()=>{c.current||r.setOpen(!0,be(Oo,v,g))})},onBlur(h){p();const m=h.relatedTarget,y=h.nativeEvent,b=pe(m)&&m.hasAttribute(cn("focus-guard"))&&m.getAttribute("data-type")==="outside";u.start(0,()=>{const v=r.select("domReferenceElement"),g=Ve(we(v));!m&&g===v||ce(a.current.floatingContext?.refs.floating.current,g)||ce(v,g)||b||Un(m??g,r.context.triggerElements)||r.setOpen(!1,be(Oo,y))})}}},[a,o,r,u]);return i.useMemo(()=>n?{reference:f,trigger:f}:{},[n,f])}function Rt(e){return At(e,"base-ui")}const uc=i.forwardRef(function(t,n){const{children:o,container:r,className:s,render:a,style:c,...l}=t,{portalNode:d,portalSubtree:u}=La({container:r,ref:n,componentProps:t,elementProps:l});return!u&&!d?null:N.jsxs(i.Fragment,{children:[u,d&<.createPortal(o,d)]})});uc.displayName="FloatingPortalLite";const zr=i.createContext(void 0);zr.displayName="TooltipRootContext";function fn(e){const t=i.useContext(zr);if(t===void 0&&!e)throw new Error("Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>.");return t}const fc=i.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new ft,currentIdRef:{current:null},currentContextRef:{current:null}});fc.displayName="FloatingDelayGroupContext";function jp(e,t){e.current=t.current}function Vp(e,t={open:!1}){const{open:n}=t,o="rootStore"in e?e.rootStore:e,r=o.useState("floatingId"),{currentIdRef:s,delayRef:a,timeoutMs:c,initialDelayRef:l,currentContextRef:d,hasProvider:u,timeout:f}=i.useContext(fc),[p,h]=i.useState(!1),m=i.useRef(n),y=i.useRef(!1);return Q(()=>{m.current=n},[n]),Q(()=>()=>{y.current=!0},[]),Q(()=>{function b(){y.current||h(!1),d.current?.setIsInstantPhase(!1),s.current=null,d.current=null,a.current=l.current,f.clear()}if(s.current&&!n&&s.current===r){if(h(!1),c){const v=r;return f.start(c,()=>{o.select("open")||s.current&&s.current!==v||b()}),()=>{(m.current||s.current!==v)&&f.clear()}}b()}},[n,r,s,a,c,l,d,f,o]),Q(()=>
2{if(!n)return;const b=d.current,v=s.current;f.clear(),d.current={onOpenChange:o.setOpen,setIsInstantPhase:h},s.current=r,a.current={open:0,close:Zn(l.current,"close")},v!==null&&v!==r?(h(!0),b?.setIsInstantPhase(!0),b?.onOpenChange(!1,be(Ra))):(h(!1),b?.setIsInstantPhase(!1))},[n,r,o,s,a,l,d,f]),Q(()=>()=>{if(s.current===r){if(d.current=null,!m.current)return;s.current=null,jp(a,l),f.clear()}},[d,s,a,r,l,f]),i.useMemo(()=>({hasProvider:u,delayRef:a,isInstantPhase:p}),[u,a,p])}function Hp(e,t){let n=null,o=null,r=!1;return{contextElement:e||void 0,getBoundingClientRect(){const s=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},a=t.axis==="x"||t.axis==="both",c=t.axis==="y"||t.axis==="both",l=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch";let d=s.width,u=s.height,f=s.x,p=s.y;return n==null&&t.x&&a&&(n=s.x-t.x),o==null&&t.y&&c&&(o=s.y-t.y),f-=n||0,p-=o||0,d=0,u=0,!r||l?(d=t.axis==="y"?s.width:0,u=t.axis==="x"?s.height:0,f=a&&t.x!=null?t.x:f,p=c&&t.y!=null?t.y:p):r&&!l&&(u=t.axis==="x"?s.height:u,d=t.axis==="y"?s.width:d),r=!0,{width:d,height:u,x:f,y:p,top:p,right:f+d,bottom:p+u,left:f}}}}function ii(e){return e!=null&&e.clientX!=null}function _p(e,t={}){const{enabled:n=!0,axis:o="both"}=t,r="rootStore"in e?e.rootStore:e,s=r.useState("open"),a=r.useState("floatingElement"),c=r.useState("domReferenceElement"),l=r.context.dataRef,d=i.useRef(!1),u=i.useRef(null),[f,p]=i.useState(),[h,m]=i.useState([]),y=ue(R=>{r.set("positionReference",R)}),b=ue((R,S,w)=>{d.current||l.current.openEvent&&!ii(l.current.openEvent)||r.set("positionReference",Hp(w??c,{x:R,y:S,axis:o,dataRef:l,pointerType:f}))}),v=ue(R=>{s?u.current||(b(R.clientX,R.clientY,R.currentTarget),m([])):b(R.clientX,R.clientY,R.currentTarget)}),g=Pt(f)?a:s;i.useEffect(()=>{if(!n){y(c);return}if(!g)return;function R(){u.current?.(),u.current=null}const S=ke(a);function w(C){const E=_e(C);ce(a,E)?R():b(C.clientX,C.clientY)}return!l.current.openEvent||ii(l.current.openEvent)?u.current=he(S,"mousemove",w):y(c),R},[g,n,a,l,c,r,b,y,h]),i.useEffect(()=>()=>{r.set("positionReference",null)},[r]),i.useEffect(()=>{n&&!a&&(d.current=!1)},[n,a]),i.useEffect(()=>{!n&&s&&(d.current=!0)},[n,s]);const x=i.useMemo(()=>{function R(S){p(S.pointerType)}return{onPointerDown:R,onPointerEnter:R,onMouseMove:v,onMouseEnter:v}},[v]);return i.useMemo(()=>n?{reference:x,trigger:x}:{},[n,x])}const Bp={...nc,disabled:ae(e=>e.disabled),instantType:ae(e=>e.instantType),isInstantPhase:ae(e=>e.isInstantPhase),trackCursorAxis:ae(e=>e.trackCursorAxis),disableHoverablePopup:ae(e=>e.disableHoverablePopup),lastOpenChangeReason:ae(e=>e.openChangeReason),closeOnClick:ae(e=>e.closeOnClick),closeDelay:ae(e=>e.closeDelay),hasViewport:ae(e=>e.hasViewport)};var zp=class dc extends Lr{constructor(t,n,o=!1){const r=new so,s={...Up(),...t};s.floatingRootContext=Mp(r,n,o),super(s,{popupRef:i.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:r},Bp)}setOpen=(t,n)=>{Tp(this,t,n,{extraState:{openChangeReason:n.reason}})};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,be(Sr,t))}static useStore(t,n){return kp(t,(o,r)=>new dc(n,o,r)).store}};function Up(){return{...ec(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}const pc=Ar(function(t){const{disabled:n=!1,defaultOpen:o=!1,open:r,disableHoverablePopup:s=!1,trackCursorAxis:a="none",actionsRef:c,onOpenChange:l,onOpenChangeComplete:d,handle:u,triggerId:f,defaultTriggerId:p=null,children:h}=t,m=zp.useStore(u?.store,{open:o,openProp:r,activeTriggerId:p,triggerIdProp:f});Ya(m,r,o,p),m.useControlledProp("openProp",r),m.useControlledProp("triggerIdProp",f),m.useContextCallback("onOpenChange",l),m.useContextCallback("onOpenChangeComplete",d);const y=m.useState("open"),b=!n&&y,v=m.useState("activeTriggerId"),g=m.useState("mounted"),x=m.useState("payload");m.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:s}),m.useSyncedValue("disabled",n),qa(m,{closeOnActiveTriggerUnmount:!0});const{forceUnmount:R,transitionStatus:S}=Qa(b,m),w=m.useState("isInstantPhase"),C=m.useState("instantType"),E=m.useState("lastOpenChangeReason"),T=i.useRef(null);Q(()=>{y&&n&&m.setOpen(!1,be(Fd))},[y,n,m]),Q(()=>{S==="ending"&&E==="none"||S!=="ending"&&w?(C!=="delay"&&(T.current=C),m.set("instantType","delay")):T.current!==null&&(m.set("instantType",T.current),T.current=null)},[S,w,E,C,m]),Q(()=>{b&&v==null&&m.set("payload",void 0)},[m,v,b]);const k=i.useCallback(()=>{m.setOpen(!1,be(Ea))},[m]);i.useImperativeHandle(c,()=>({unmount:R,close:k}),[R,k]);const D=b||g||!n&&a!=="none";return N.jsxs(zr.Provider,{value:m,children:[D&&N.jsx($p,{store:m,disabled:n,trackCursorAxis:a}),typeof h=="function"?h({payload:x}):h]})});pc.displayName="TooltipRoot";function $p({store:e,disabled:t,trackCursorAxis:n}){const o=e.useState("floatingRootContext"),r=Ha(o,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),s=_p(o,{enabled:!t&&n!=="none",axis:n==="none"?void 0:n});return Ja(e,{activeTriggerProps:i.useMemo(()=>Ye(s.reference,r.reference),[s.reference,r.reference]),inactiveTriggerProps:i.useMemo(()=>Ye(s.trigger,r.trigger),[s.trigger,r.trigger]),popupProps:i.useMemo(()=>Ye(Wa,s.floating,r.floating),[s.floating,r.floating])}),null}const mc=i.createContext(void 0);mc.displayName="TooltipProviderContext";function Wp(){return i.useContext(mc)}let Zp=(function(e){return e[e.popupOpen=Wn.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});const gc="data-base-ui-tooltip-trigger";function ai(e){if("composedPath"in e){const n=e.composedPath();for(let o=0;o<n.length;o+=1){const r=n[o];if(pe(r))return r}}const t=e.target;return pe(t)?t:null}function Gp(e){let t=e;for(;t;){if(t.hasAttribute(gc))return t;const n=t.parentElement;if(n){t=n;continue}const o=t.getRootNode();t="host"in o&&pe(o.host)?o.host:null}return null}const hc=Pa(function(t,n){const{render:o,className:r,style:s,handle:a,payload:c,disabled:l,delay:d,closeOnClick:u=!0,closeDelay:f,id:p,...h}=t,m=fn(!0),y=a?.store??m;if(!y)throw new Error("Base UI: <Tooltip.Trigger> must be either used within a <Tooltip.Root> component or provided with a handle.");const b=Rt(p),v=y.useState("isTriggerActive",b),g=y.useState("isOpenedByTrigger",b),x=y.useState("floatingRootContext"),R=i.useRef(null),S=d??600,w=f??0,{registerTrigger:C,isMountedByThisTrigger:E}=Xa(b,R,y,{payload:c,closeOnClick:u,closeDelay:w}),T=Wp(),{delayRef:k,isInstantPhase:D,hasProvider:M}=Vp(x,{open:g}),P=Dr(x);y.useSyncedValue("isInstantPhase",D);const H=y.useState("disabled"),O=l??H,j=Oe(O),B=y.useState("trackCursorAxis"),A=y.useState("disableHoverablePopup"),L=i.useRef(!1),F=ze(),Y=i.useRef(void 0);function W(){const _=T?.delay,ne=typeof k.current=="object"?k.current.open:void 0;let re=S;return M&&(ne!==0?re=d??_??S:re=0),re}function ee(_){const ne=R.current;if(!ne||!_)return!1;const re=Gp(_);return re!==null&&re!==ne&&ce(ne,re)}function te(_){const ne=ee(_);return L.current=ne,ne&&(P.openChangeTimeout.clear(),P.restTimeout.clear(),P.restTimeoutPending=!1,F.clear()),ne}const X=jr(x,{enabled:!O,mouseOnly:!0,move:!1,handleClose:!A&&B!=="both"?Vr():null,restMs:W,delay(){const _=typeof k.current=="object"?k.current.close:void 0;let ne=w;return f==null&&M&&(ne=_),{close:ne}},triggerElementRef:R,isActiveTrigger:v,isClosing:()=>y.select("transitionStatus")==="ending",shouldOpen(){return!L.current}}),U=lc(x,{enabled:!O}).reference,me=_=>{const ne=L.current,re=ai(_),Z=te(re),oe=R.current,de=oe&&re&&ce(oe,re);if(Z&&y.select("open")&&y.select("lastOpenChangeReason")==="trigger-hover"){y.setOpen(!1,be(Ze,_));return}if(ne&&!Z&&de&&!j.current&&!y.select("open")&&oe&&Pt(Y.current)){const ye=()=>{!L.current&&!j.current&&!y.select("open")&&y.setOpen(!0,be(Ze,_,oe))},le=W();le===0?(F.clear(),ye()):F.start(le,ye)}},$=y.useState("triggerProps",E);return Ae("button",t,{state:{open:g},ref:[n,C,R],props:[X,U,E||B!=="none"?$:void 0,{onMouseOver(_){me(_.nativeEvent)},onFocus(_){ee(ai(_.nativeEvent))&&_.preventBaseUIHandler()},onMouseLeave(){L.current=!1,F.clear(),Y.current=void 0},onPointerEnter(_){Y.current=_.pointerType},onPointerDown(_){Y.current=_.pointerType,y.set("closeOnClick",u),u&&!y.select("open")&&y.cancelPendingOpen(_.nativeEvent)},onClick(_){u&&!y.select("open")&&y.cancelPendingOpen(_.nativeEvent)},id:b,[Zp.triggerDisabled]:O?"":void 0,[gc]:O?void 0:""},h],stateAttributesMapping:ja})});hc.displayName="TooltipTrigger";const Ur=i.createContext(void 0);Ur.displayName="TooltipPortalContext";function Kp(){const e=i.useContext(Ur);if(e===void 0)throw new Error("Base UI: <Tooltip.Portal> is missing.");return e}const bc=i.forwardRef(function(t,n){const{keepMounted:o=!1,...r}=t;return fn().useState("mounted")||o?N.jsx(Ur.Provider,{value:o,children:N.jsx(uc,{ref:n,...r})}):null});bc.displayName="TooltipPortal";const $r=i.createContext(void 0);
2$r.displayName="TooltipPositionerContext";function yc(){const e=i.useContext($r);if(e===void 0)throw new Error("Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>.");return e}const xc=i.forwardRef(function(t,n){const{render:o,className:r,anchor:s,positionMethod:a="absolute",side:c="top",align:l="center",sideOffset:d=0,alignOffset:u=0,collisionBoundary:f="clipping-ancestors",collisionPadding:p=5,arrowPadding:h=5,sticky:m=!1,disableAnchorTracking:y=!1,collisionAvoidance:b=Aa,style:v,...g}=t,x=fn(),R=Kp(),S=x.useState("open"),w=x.useState("mounted"),C=x.useState("trackCursorAxis"),E=x.useState("disableHoverablePopup"),T=x.useState("floatingRootContext"),k=x.useState("instantType"),D=x.useState("transitionStatus"),M=ac({anchor:s,positionMethod:a,floatingRootContext:T,mounted:w,side:c,sideOffset:d,align:l,alignOffset:u,collisionBoundary:f,collisionPadding:p,sticky:m,arrowPadding:h,disableAnchorTracking:y,keepMounted:R,collisionAvoidance:b,adaptiveOrigin:x.useState("hasViewport")?sc:void 0}),P=cc(t,i.useMemo(()=>({open:S,side:M.side,align:M.align,anchorHidden:M.anchorHidden,instant:C!=="none"?"tracking-cursor":k}),[S,M.side,M.align,M.anchorHidden,C,k]),{styles:M.positionerStyles,transitionStatus:D,props:g,refs:[n,x.useStateSetter("positionerElement")],hidden:!w,inert:!S||C==="both"||E});return N.jsx($r.Provider,{value:M,children:P})});xc.displayName="TooltipPositioner";const Yp={...io,...Pr},vc=i.forwardRef(function(t,n){const{render:o,className:r,style:s,...a}=t,c=fn(),{side:l,align:d}=yc(),u=c.useState("open"),f=c.useState("instantType"),p=c.useState("transitionStatus"),h=c.useState("popupProps"),m=c.useState("floatingRootContext"),y=c.useState("disabled"),b=c.useState("closeDelay");un({open:u,ref:c.context.popupRef,onComplete(){u&&c.context.onOpenChangeComplete?.(!0)}}),Ua(m,{enabled:!y,closeDelay:b});const v=c.useStateSetter("popupElement");return Ae("div",t,{state:{open:u,side:l,align:d,instant:f,transitionStatus:p},ref:[n,c.context.popupRef,v],props:[h,Br(p),a],stateAttributesMapping:Yp})});vc.displayName="TooltipPopup";const wc=i.forwardRef(function(t,n){const{render:o,className:r,style:s,...a}=t,c=fn(),{arrowRef:l,side:d,align:u,arrowUncentered:f,arrowStyles:p}=yc();return Ae("div",t,{state:{open:c.useState("open"),side:d,align:u,uncentered:f,instant:c.useState("instantType")},ref:[n,l],props:[{style:p,"aria-hidden":!0},a],stateAttributesMapping:io})});wc.displayName="TooltipArrow";const Xp=i.createContext(null);function Rc(){return i.useContext(Xp)}function tr({content:e,children:t,align:n,asChild:o,render:r,side:s,className:a,container:c,closeDelay:l,delay:d,...u}){const f=Rc(),p=c??f??void 0,h=r??(o?t:void 0),m=h!==void 0;return N.jsxs(pc,{...u,children:[N.jsx(hc,{closeDelay:l,delay:d,className:Ie(!m&&"m-0 inline-flex h-auto min-h-0 items-center border-none bg-transparent p-0 shadow-none","cursor-default",a),render:h,children:o?void 0:t}),N.jsx(bc,{container:p,children:N.jsx(xc,{align:n,side:s,sideOffset:10,className:"max-w-[var(--available-width)]",children:N.jsxs(vc,{className:Ie("flex origin-[var(--transform-origin)] flex-col rounded-md bg-kumo-base px-2.5 py-1.5 text-sm text-kumo-default","shadow-md outline outline-kumo-line","transition-[transform,scale,opacity] duration-150","data-[starting-style]:scale-90 data-[starting-style]:opacity-0","data-[ending-style]:scale-90 data-[ending-style]:opacity-0","data-[instant]:duration-0","kumo-tooltip-popup"),children:[N.jsx(wc,{className:Ie("flex","data-[side=bottom]:top-[-8px]","data-[side=left]:right-[-13px] data-[side=left]:rotate-90","data-[side=right]:left-[-13px] data-[side=right]:-rotate-90","data-[side=top]:bottom-[-8px] data-[side=top]:rotate-180"),children:N.jsx(qp,{})}),e]})})})]})}function qp(e){return N.jsxs("svg",{width:"20",height:"10",viewBox:"0 0 20 10",fill:"none",...e,children:[N.jsx("path",{d:"M9.66437 2.60207L4.80758 6.97318C4.07308 7.63423 3.11989 8 2.13172 8H0V10H20V8H18.5349C17.5468 8 16.5936 7.63423 15.8591 6.97318L11.0023 2.60207C10.622 2.2598 10.0447 2.25979 9.66437 2.60207Z",className:"fill-kumo-base"}),N.jsx("path",{d:"M8.99542 1.85876C9.75604 1.17425 10.9106 1.17422 11.6713 1.85878L16.5281 6.22989C17.0789 6.72568 17.7938 7.00001 18.5349 7.00001L15.89 7L11.0023 2.60207C10.622 2.2598 10.0447 2.2598 9.66436 2.60207L4.77734 7L2.13171 7.00001C2.87284 7.00001 3.58774 6.72568 4.13861 6.22989L8.99542 1.85876Z",className:"fill-kumo-arrow-edge"}),N.jsx("path",{d:"M10.3333 3.34539L5.47654 7.71648C4.55842 8.54279 3.36693 9 2.13172 9H0V8H2.13172C3.11989 8 4.07308 7.63423 4.80758 6.97318L9.66437 2.60207C10.0447 2.25979 10.622 2.2598 11.0023 2.60207L15.8591 6.97318C16.5936 7.63423 17.5468 8 18.5349 8H20V9H18.5349C17.2998 9 16.1083 8.54278 15.1901 7.71648L10.3333 3.34539Z",className:"fill-kumo-arrow-stroke"})]})}const Qp=new Map([["bold",i.createElement(i.Fragment,null,i.createElement("path",{d:"M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z"}))],["duotone",i.createElement(i.Fragment,null,i.createElement("path",{d:"M176,128,96,208V48Z",opacity:"0.2"}),i.createElement("path",{d:"M181.66,122.34l-80-80A8,8,0,0,0,88,48V208a8,8,0,0,0,13.66,5.66l80-80A8,8,0,0,0,181.66,122.34ZM104,188.69V67.31L164.69,128Z"}))],["fill",i.createElement(i.Fragment,null,i.createElement("path",{d:"M181.66,133.66l-80,80A8,8,0,0,1,88,208V48a8,8,0,0,1,13.66-5.66l80,80A8,8,0,0,1,181.66,133.66Z"}))],["light",i.createElement(i.Fragment,null,i.createElement("path",{d:"M180.24,132.24l-80,80a6,6,0,0,1-8.48-8.48L167.51,128,91.76,52.24a6,6,0,0,1,8.48-8.48l80,80A6,6,0,0,1,180.24,132.24Z"}))],["regular",i.createElement(i.Fragment,null,i.createElement("path",{d:"M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z"}))],["thin",i.createElement(i.Fragment,null,i.createElement("path",{d:"M178.83,130.83l-80,80a4,4,0,0,1-5.66-5.66L170.34,128,93.17,50.83a4,4,0,0,1,5.66-5.66l80,80A4,4,0,0,1,178.83,130.83Z"}))]]),Jp=new Map([["bold",i.createElement(i.Fragment,null,i.createElement("path",{d:"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z"}))],["duotone",i.createElement(i.Fragment,null,i.createElement("path",{d:"M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z",o
2pacity:"0.2"}),i.createElement("path",{d:"M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z"}))],["fill",i.createElement(i.Fragment,null,i.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z"}))],["light",i.createElement(i.Fragment,null,i.createElement("path",{d:"M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z"}))],["regular",i.createElement(i.Fragment,null,i.createElement("path",{d:"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"}))],["thin",i.createElement(i.Fragment,null,i.createElement("path",{d:"M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z"}))]]),em=new Map([["bold",i.createElement(i.Fragment,null,i.createElement("path",{d:"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm12,24.87a83.53,83.53,0,0,1,24,7.25V203.88a83.53,83.53,0,0,1-24,7.25ZM44,128a84.12,84.12,0,0,1,72-83.13V211.13A84.12,84.12,0,0,1,44,128Zm144,58.71V69.29a83.81,83.81,0,0,1,0,117.42Z"}))],["duotone",i.createElement(i.Fragment,null,i.createElement("path",{d:"M224,128a96,96,0,0,1-96,96V32A96,96,0,0,1,224,128Z",opacity:"0.2"}),i.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24ZM40,128a88.11,88.11,0,0,1,80-87.63V215.63A88.11,88.11,0,0,1,40,128Zm96,87.63V40.37a88,88,0,0,1,0,175.26Z"}))],["fill",i.createElement(i.Fragment,null,i.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24ZM40,128a88.1,88.1,0,0,1,88-88V216A88.1,88.1,0,0,1,40,128Z"}))],["light",i.createElement(i.Fragment,null,i.createElement("path",{d:"M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm6,12.2a89.86,89.86,0,0,1,20,3.63V214.17a89.86,89.86,0,0,1-20,3.63Zm32,8.23a90.48,90.48,0,0,1,20,12.81V196.76a90.48,90.48,0,0,1-20,12.81ZM38,128a90.12,90.12,0,0,1,84-89.8V217.8A90.12,90.12,0,0,1,38,128Zm160,56.5V71.5a89.81,89.81,0,0,1,0,113Z"}))],["regular",i.createElement(i.Fragment,null,i.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm8,16.37a86.4,86.4,0,0,1,16,3V212.67a86.4,86.4,0,0,1-16,3Zm32,9.26a87.81,87.81,0,0,1,16,10.54V195.83a87.81,87.81,0,0,1-16,10.54ZM40,128a88.11,88.11,0,0,1,80-87.63V215.63A88.11,88.11,0,0,1,40,128Zm160,50.54V77.46a87.82,87.82,0,0,1,0,101.08Z"}))],["thin",i.createElement(i.Fragment,null,i.createElement("path",{d:"M128,28A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm4,8.09a91.58,91.58,0,0,1,24,4.27V215.64a91.58,91.58,0,0,1-24,4.27Zm32,7.25a92.21,92.21,0,0,1,24,15V197.69a92.21,92.21,0,0,1-24,15ZM36,128a92.11,92.11,0,0,1,88-91.91V219.91A92.11,92.11,0,0,1,36,128Zm160,61.9V66.1a91.83,91.83,0,0,1,0,123.8Z"}))]]),tm=new Map([["bold",i.createElement(i.Fragment,null,i.createElement("path",{d:"M236.37,139.4a12,12,0,0,0-12-3A84.07,84.07,0,0,1,119.6,31.59a12,12,0,0,0-15-15A108.86,108.86,0,0,0,49.69,55.07,108,108,0,0,0,136,228a107.09,107.09,0,0,0,64.93-21.69,108.86,108.86,0,0,0,38.44-54.94A12,12,0,0,0,236.37,139.4Zm-49.88,47.74A84,84,0,0,1,68.86,69.51,84.93,84.93,0,0,1,92.27,48.29Q92,52.13,92,56A108.12,108.12,0,0,0,200,164q3.87,0,7.71-.27A84.79,84.79,0,0,1,186.49,187.14Z"}))],["duotone",i.createElement(i.Fragment,null,i.createElement("path",{d:"M227.89,147.89A96,96,0,1,1,108.11,28.11,96.09,96.09,0,0,0,227.89,147.89Z",opacity:"0.2"}),i.createElement("path",{d:"M233.54,142.23a8,8,0,0,0-8-2,88.08,88.08,0,0,1-109.8-109.8,8,8,0,0,0-10-10,104.84,104.84,0,0,0-52.91,37A104,104,0,0,0,136,224a103.09,103.09,0,0,0,62.52-20.88,104.84,104.84,0,0,0,37-52.91A8,8,0,0,0,233.54,142.23ZM188.9,190.34A88,88,0,0,1,65.66,67.11a89,89,0,0,1,31.4-26A106,106,0,0,0,96,56,104.11,104.11,0,0,0,200,160a106,106,0,0,0,14.92-1.06A89,89,0,0,1,188.9,190.34Z"}))],["fill",i.createElement(i.Fragment,null,i.createElement("path",{d:"M235.54,150.21a104.84,104.84,0,0,1-37,52.91A104,104,0,0,1,32,120,103.09,103.09,0,0,1,52.88,57.48a104.84,104.84,0,0,1,52.91-37,8,8,0,0,1,10,10,88.08,88.08,0,0,0,109.8,109.8,8,8,0,0,1,10,10Z"}))],["light",i.createElement(i.Fragment,null,i.createElement("path",{d:"M232.13,143.64a6,6,0,0,0-6-1.49A90.07,90.07,0,0,1,113.86,29.85a6,6,0,0,0-7.49-7.48A102.88,102.88,0,0,0,54.48,58.68,102,102,0,0,0,197.32,201.52a102.88,102.88,0,0,0,36.31-51.89A6,6,0,0,0,232.13,143.64Zm-42,48.29a90,90,0,0,1-126-126A90.9,90.9,0,0,1,99.65,37.66,102.06,102.06,0,0,0,218.34,156.35,90.9,90.9,0,0,1,190.1,191.93Z"}))],["regular",i.createElement(i.Fragment,null,i.createElement("path",{d:"M233.54,142.23a8,8,0,0,0-8-2,88.08,88.08,0,0,1-109.8-109.8,8,8,0,0,0-10-10,104.84,104.84,0,0,0-52.91,37A104,104,0,0,0,136,224a103.09,103.09,0,0,0,62.52-20.88,104.84,104.84,0,0,0,37-52.91A8,8,0,0,0,233.54,142.23ZM188.9,190.34A88,88,0,0,1,65.66,67.11a89,89,0,0,1,31.4-26A106,
2106,0,0,0,96,56,104.11,104.11,0,0,0,200,160a106,106,0,0,0,14.92-1.06A89,89,0,0,1,188.9,190.34Z"}))],["thin",i.createElement(i.Fragment,null,i.createElement("path",{d:"M230.72,145.06a4,4,0,0,0-4-1A92.08,92.08,0,0,1,111.94,29.27a4,4,0,0,0-5-5A100.78,100.78,0,0,0,56.08,59.88a100,100,0,0,0,140,140,100.78,100.78,0,0,0,35.59-50.87A4,4,0,0,0,230.72,145.06ZM191.3,193.53A92,92,0,0,1,62.47,64.7a93,93,0,0,1,39.88-30.35,100.09,100.09,0,0,0,119.3,119.3A93,93,0,0,1,191.3,193.53Z"}))]]),nm=new Map([["bold",i.createElement(i.Fragment,null,i.createElement("path",{d:"M116,36V20a12,12,0,0,1,24,0V36a12,12,0,0,1-24,0Zm80,92a68,68,0,1,1-68-68A68.07,68.07,0,0,1,196,128Zm-24,0a44,44,0,1,0-44,44A44.05,44.05,0,0,0,172,128ZM51.51,68.49a12,12,0,1,0,17-17l-12-12a12,12,0,0,0-17,17Zm0,119-12,12a12,12,0,0,0,17,17l12-12a12,12,0,1,0-17-17ZM196,72a12,12,0,0,0,8.49-3.51l12-12a12,12,0,0,0-17-17l-12,12A12,12,0,0,0,196,72Zm8.49,115.51a12,12,0,0,0-17,17l12,12a12,12,0,0,0,17-17ZM48,128a12,12,0,0,0-12-12H20a12,12,0,0,0,0,24H36A12,12,0,0,0,48,128Zm80,80a12,12,0,0,0-12,12v16a12,12,0,0,0,24,0V220A12,12,0,0,0,128,208Zm108-92H220a12,12,0,0,0,0,24h16a12,12,0,0,0,0-24Z"}))],["duotone",i.createElement(i.Fragment,null,i.createElement("path",{d:"M184,128a56,56,0,1,1-56-56A56,56,0,0,1,184,128Z",opacity:"0.2"}),i.createElement("path",{d:"M120,40V16a8,8,0,0,1,16,0V40a8,8,0,0,1-16,0Zm72,88a64,64,0,1,1-64-64A64.07,64.07,0,0,1,192,128Zm-16,0a48,48,0,1,0-48,48A48.05,48.05,0,0,0,176,128ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-16-16A8,8,0,0,0,42.34,53.66Zm0,116.68-16,16a8,8,0,0,0,11.32,11.32l16-16a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l16-16a8,8,0,0,0-11.32-11.32l-16,16A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32-11.32ZM48,128a8,8,0,0,0-8-8H16a8,8,0,0,0,0,16H40A8,8,0,0,0,48,128Zm80,80a8,8,0,0,0-8,8v24a8,8,0,0,0,16,0V216A8,8,0,0,0,128,208Zm112-88H216a8,8,0,0,0,0,16h24a8,8,0,0,0,0-16Z"}))],["fill",i.createElement(i.Fragment,null,i.createElement("path",{d:"M120,40V16a8,8,0,0,1,16,0V40a8,8,0,0,1-16,0Zm8,24a64,64,0,1,0,64,64A64.07,64.07,0,0,0,128,64ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-16-16A8,8,0,0,0,42.34,53.66Zm0,116.68-16,16a8,8,0,0,0,11.32,11.32l16-16a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l16-16a8,8,0,0,0-11.32-11.32l-16,16A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32-11.32ZM48,128a8,8,0,0,0-8-8H16a8,8,0,0,0,0,16H40A8,8,0,0,0,48,128Zm80,80a8,8,0,0,0-8,8v24a8,8,0,0,0,16,0V216A8,8,0,0,0,128,208Zm112-88H216a8,8,0,0,0,0,16h24a8,8,0,0,0,0-16Z"}))],["light",i.createElement(i.Fragment,null,i.createElement("path",{d:"M122,40V16a6,6,0,0,1,12,0V40a6,6,0,0,1-12,0Zm68,88a62,62,0,1,1-62-62A62.07,62.07,0,0,1,190,128Zm-12,0a50,50,0,1,0-50,50A50.06,50.06,0,0,0,178,128ZM59.76,68.24a6,6,0,1,0,8.48-8.48l-16-16a6,6,0,0,0-8.48,8.48Zm0,119.52-16,16a6,6,0,1,0,8.48,8.48l16-16a6,6,0,1,0-8.48-8.48ZM192,70a6,6,0,0,0,4.24-1.76l16-16a6,6,0,0,0-8.48-8.48l-16,16A6,6,0,0,0,192,70Zm4.24,117.76a6,6,0,0,0-8.48,8.48l16,16a6,6,0,0,0,8.48-8.48ZM46,128a6,6,0,0,0-6-6H16a6,6,0,0,0,0,12H40A6,6,0,0,0,46,128Zm82,82a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V216A6,6,0,0,0,128,210Zm112-88H216a6,6,0,0,0,0,12h24a6,6,0,0,0,0-12Z"}))],["regular",i.createElement(i.Fragment,null,i.createElement("path",{d:"M120,40V16a8,8,0,0,1,16,0V40a8,8,0,0,1-16,0Zm72,88a64,64,0,1,1-64-64A64.07,64.07,0,0,1,192,128Zm-16,0a48,48,0,1,0-48,48A48.05,48.05,0,0,0,176,128ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-16-16A8,8,0,0,0,42.34,53.66Zm0,116.68-16,16a8,8,0,0,0,11.32,11.32l16-16a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l16-16a8,8,0,0,0-11.32-11.32l-16,16A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32-11.32ZM48,128a8,8,0,0,0-8-8H16a8,8,0,0,0,0,16H40A8,8,0,0,0,48,128Zm80,80a8,8,0,0,0-8,8v24a8,8,0,0,0,16,0V216A8,8,0,0,0,128,208Zm112-88H216a8,8,0,0,0,0,16h24a8,8,0,0,0,0-16Z"}))],["thin",i.createElement(i.Fragment,null,i.createElement("path",{d:"M124,40V16a4,4,0,0,1,8,0V40a4,4,0,0,1-8,0Zm64,88a60,60,0,1,1-60-60A60.07,60.07,0,0,1,188,128Zm-8,0a52,52,0,1,0-52,52A52.06,52.06,0,0,0,180,128ZM61.17,66.83a4,4,0,0,0,5.66-5.66l-16-16a4,4,0,0,0-5.66,5.66Zm0,122.34-16,16a4,4,0,0,0,5.66,5.66l16-16a4,4,0,0,0-5.66-5.66ZM192,68a4,4,0,0,0,2.83-1.17l16-16a4,4,0,1,0-5.66-5.66l-16,16A4,4,0,0,0,192,68Zm2.83,121.17a4,4,0,0,0-5.66,5.66l16,16a4,4,0,0,0,5.66-5.66ZM40,124H16a4,4,0,0,0,0,8H40a4,4,0,0,0,0-8Zm88,88a4,4,0,0,0-4,4v24a4,4,0,0,0,8,0V216A4,4,0,0,0,128,212Zm112-88H216a4,4,0,0,0,0,8h24a4,4,0,0,0,0-8Z"}))]]),om=new Map([["bold",i.createElement(i.Fragment,null,i.createElement("path",{d:"M250.73,210.63l-56-112a12,12,0,0,0-21.46,0l-20.52,41A84.2,84.2,0,0,1,114,126.22,107.48,107.48,0,0,0,139.33,68H160a12,12,0,0,0,0-24H108V32a12,12,0,0,0-24,0V44H32a12,12,0,0,0,0,24h83.13A83.69,83.69,0,0,1,96,110.35,84,84,0,0,1,83.6,91a12,12,0,1,0-21.81,10A107.55,107.55,0,0,0,78,126.24,83.54,83.54,0,0,1,32,140a12,12,0,0,0,0,24,107.47,107.47,0,0,0,64-21.07,108.4,108.4,0,0,0,45.39,19.44l-24.13,48.26a12,12,0,1,0,21.46,10.73L151.41,196h65.17l12.68,25.36a12,12,0,1,0,21.47-10.73ZM163.41,172,184,130.83,204.58,172Z"}))],["duotone",i.createElement(i.Fragment,null,i.createElement("path",{d:"M224,184H144l40-80ZM96,127.56h0A95.78,95.78,0,0,0,128,56H64A95.78,95.78,0,0,0,96,127.56Z",opacity:"0.2"}),i.createElement("path",{d:"M247.15,212.42l-56-112a8,8,0,0,0-14.31,0l
2-21.71,43.43A88,88,0,0,1,108,126.93,103.65,103.65,0,0,0,135.69,64H160a8,8,0,0,0,0-16H104V32a8,8,0,0,0-16,0V48H32a8,8,0,0,0,0,16h87.63A87.7,87.7,0,0,1,96,116.35a87.74,87.74,0,0,1-19-31,8,8,0,1,0-15.08,5.34A103.63,103.63,0,0,0,84,127a87.55,87.55,0,0,1-52,17,8,8,0,0,0,0,16,103.46,103.46,0,0,0,64-22.08,104.18,104.18,0,0,0,51.44,21.31l-26.6,53.19a8,8,0,0,0,14.31,7.16L148.94,192h70.11l13.79,27.58A8,8,0,0,0,240,224a8,8,0,0,0,7.15-11.58ZM156.94,176,184,121.89,211.05,176Z"}))],["fill",i.createElement(i.Fragment,null,i.createElement("path",{d:"M160,129.89,175.06,160H144.94l6.36-12.7v0ZM224,48V208a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32H208A16,16,0,0,1,224,48ZM207.16,188.42l-40-80a8,8,0,0,0-14.32,0L139.66,134.8a62.31,62.31,0,0,1-23.61-10A79.61,79.61,0,0,0,135.6,80H152a8,8,0,0,0,0-16H112V56a8,8,0,0,0-16,0v8H56a8,8,0,0,0,0,16h63.48a63.73,63.73,0,0,1-15.3,34.05,65.93,65.93,0,0,1-9-13.61,8,8,0,0,0-14.32,7.12,81.75,81.75,0,0,0,11.4,17.15A63.62,63.62,0,0,1,56,136a8,8,0,0,0,0,16,79.56,79.56,0,0,0,48.11-16.13,78.33,78.33,0,0,0,28.18,13.66l-19.45,38.89a8,8,0,0,0,14.32,7.16L136.94,176h46.12l9.78,19.58a8,8,0,1,0,14.32-7.16Z"}))],["light",i.createElement(i.Fragment,null,i.createElement("path",{d:"M245.37,213.32l-56-112a6,6,0,0,0-10.74,0l-22.3,44.6A90,90,0,0,1,105,127.19,101.73,101.73,0,0,0,133.82,62H160a6,6,0,0,0,0-12H102V32a6,6,0,0,0-12,0V50H32a6,6,0,0,0,0,12h89.79A89.71,89.71,0,0,1,96,119.23,89.81,89.81,0,0,1,75.11,86,6,6,0,1,0,63.8,90,101.66,101.66,0,0,0,87,127.2,89.56,89.56,0,0,1,32,146a6,6,0,0,0,0,12,101.55,101.55,0,0,0,64-22.63,102.11,102.11,0,0,0,54.53,22.17l-27.89,55.78a6,6,0,0,0,10.74,5.36L147.71,190h72.58l14.34,28.68A6,6,0,0,0,240,222a5.87,5.87,0,0,0,2.68-.64A6,6,0,0,0,245.37,213.32ZM153.71,178,184,117.42,214.29,178Z"}))],["regular",i.createElement(i.Fragment,null,i.createElement("path",{d:"M247.15,212.42l-56-112a8,8,0,0,0-14.31,0l-21.71,43.43A88,88,0,0,1,108,126.93,103.65,103.65,0,0,0,135.69,64H160a8,8,0,0,0,0-16H104V32a8,8,0,0,0-16,0V48H32a8,8,0,0,0,0,16h87.63A87.76,87.76,0,0,1,96,116.35a87.74,87.74,0,0,1-19-31,8,8,0,1,0-15.08,5.34A103.63,103.63,0,0,0,84,127a87.55,87.55,0,0,1-52,17,8,8,0,0,0,0,16,103.46,103.46,0,0,0,64-22.08,104.18,104.18,0,0,0,51.44,21.31l-26.6,53.19a8,8,0,0,0,14.31,7.16L148.94,192h70.11l13.79,27.58A8,8,0,0,0,240,224a8,8,0,0,0,7.15-11.58ZM156.94,176,184,121.89,211.05,176Z"}))],["thin",i.createElement(i.Fragment,null,i.createElement("path",{d:"M243.58,214.21l-56-112a4,4,0,0,0-7.16,0L157.55,148A92.05,92.05,0,0,1,102,127.36,99.68,99.68,0,0,0,131.91,60H160a4,4,0,0,0,0-8H100V32a4,4,0,0,0-8,0V52H32a4,4,0,0,0,0,8h91.91A91.8,91.8,0,0,1,96,122.05,92,92,0,0,1,73.23,86.67a4,4,0,1,0-7.54,2.66,99.59,99.59,0,0,0,24.3,38A91.59,91.59,0,0,1,32,148a4,4,0,0,0,0,8,99.54,99.54,0,0,0,64-23.21,100.09,100.09,0,0,0,57.66,23l-29.22,58.43a4,4,0,1,0,7.16,3.58L146.47,188h75.06l14.89,29.79A4,4,0,0,0,240,220a4.12,4.12,0,0,0,1.79-.42A4,4,0,0,0,243.58,214.21ZM150.47,180,184,112.94,217.53,180Z"}))]]),rm=i.createContext({color:"currentColor",size:"1em",weight:"regular",mirrored:!1}),Dt=i.forwardRef((e,t)=>{const{alt:n,color:o,size:r,weight:s,mirrored:a,children:c,weights:l,...d}=e,{color:u="currentColor",size:f,weight:p="regular",mirrored:h=!1,...m}=i.useContext(rm);return i.createElement("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:r??f,height:r??f,fill:o??u,viewBox:"0 0 256 256",transform:a||h?"scale(-1, 1)":void 0,...m,...d},!!n&&i.createElement("title",null,n),c,l.get(s??p))});Dt.displayName="IconBase";const Ec=i.forwardRef((e,t)=>i.createElement(Dt,{ref:t,...e,weights:Qp}));Ec.displayName="CaretRightIcon";const ao=i.forwardRef((e,t)=>i.createElement(Dt,{ref:t,...e,weights:Jp}));ao.displayName="CheckIcon";const Cc=i.forwardRef((e,t)=>i.createElement(Dt,{ref:t,...e,weights:em}));Cc.displayName="CircleHalfIcon";const Wr=i.forwardRef((e,t)=>i.createElement(Dt,{ref:t,...e,weights:tm}));Wr.displayName="MoonIcon";const Zr=i.forwardRef((e,t)=>i.createElement(Dt,{ref:t,...e,weights:nm}));Zr.displayName="SunIcon";const Sc=i.forwardRef((e,t)=>i.createElement(Dt,{ref:t,...e,weights:om}));Sc.displayName="TranslateIcon";const Sn={shape:{base:{classes:"",description:"Default rectangular button shape"},square:{classes:"items-center justify-center p-0",description:"Square button for icon-only actions"},circle:{classes:"items-center justify-center p-0 rounded-full",description:"Circular button for icon-only actions"}},size:{xs:{classes:"h-5 gap-1 rounded-sm px-1.5 text-xs",description:"Extra small button for c
2ompact UIs"},sm:{classes:"h-6.5 gap-1 rounded-md px-2 text-xs",description:"Small button for secondary actions"},base:{classes:"h-9 gap-1.5 rounded-lg px-3 text-base",description:"Default button size"},lg:{classes:"h-10 gap-2 rounded-lg px-4 text-base",description:"Large button for primary CTAs"}},compactSize:{xs:{classes:"size-3.5"},sm:{classes:"size-6.5"},base:{classes:"size-9"},lg:{classes:"size-10"}},variant:{primary:{classes:"relative overflow-hidden bg-(--kumo-button-emphasis-bg) !text-white ring ring-(--kumo-button-emphasis-ring) focus:ring-(--kumo-button-emphasis-ring) focus-visible:ring-(--kumo-button-emphasis-ring) active:ring-(--kumo-button-emphasis-ring) disabled:opacity-50",description:"High-emphasis button for primary actions"},secondary:{classes:"bg-kumo-base !text-kumo-default ring not-disabled:hover:bg-kumo-tint disabled:bg-kumo-base/50 disabled:!text-kumo-default/70 ring-kumo-line data-[state=open]:bg-kumo-base",description:"Default button style for most actions"},ghost:{classes:"text-kumo-default hover:bg-kumo-tint shadow-none bg-inherit",description:"Minimal button with no background"},destructive:{classes:"relative overflow-hidden bg-(--kumo-button-emphasis-bg) !text-white ring ring-(--kumo-button-emphasis-ring) focus:ring-(--kumo-button-emphasis-ring) focus-visible:ring-(--kumo-button-emphasis-ring) active:ring-(--kumo-button-emphasis-ring) disabled:opacity-50",description:"Danger button for destructive actions like delete"},"secondary-destructive":{classes:"bg-kumo-base !text-kumo-danger ring not-disabled:hover:!text-kumo-danger not-disabled:hover:ring-kumo-danger/30 disabled:bg-kumo-base/50 disabled:!text-kumo-danger/70 ring-kumo-line data-[state=open]:bg-kumo-base",description:"Secondary button with destructive text for less prominent dangerous actions"},outline:{classes:"bg-transparent text-kumo-default ring ring-kumo-line transition-colors not-disabled:hover:text-kumo-strong not-disabled:hover:ring-kumo-focus/25",description:"Bordered button with transparent background"}}},Tt={shape:"base",size:"base",variant:"secondary"};function kc({variant:e=Tt.variant,size:t=Tt.size,shape:n=Tt.shape}={}){const o=n==="square"||n==="circle";return Ie("group flex w-max shrink-0 items-center font-medium select-none","border-0 shadow-xs","focus:ring-kumo-focus/50 focus:outline-none focus-visible:ring-2 focus-visible:ring-kumo-brand","cursor-pointer","disabled:cursor-not-allowed disabled:text-kumo-subtle",Vt(Sn.size,t,Tt.size).classes,Vt(Sn.shape,n,Tt.shape).
2classes,o&&Vt(Sn.compactSize,t,Tt.size).classes,Vt(Sn.variant,e,Tt.variant).classes)}const Tc=e=>e?Ln.isValidElement(e)?e:N.jsx(e,{}):null,Ic=e=>{if(e==="primary")return"var(--color-kumo-brand)";if(e==="destructive")return"var(--color-kumo-danger)"},Mc=e=>{const t=Ic(e);if(t)return{"--kumo-button-emphasis-ring":`color-mix(in oklch, ${t}, black 10%)`,"--kumo-button-emphasis-bg":`color-mix(in oklch, ${t}, white 30%)`,"--kumo-button-emphasis-gradient-start":`color-mix(in oklch, ${t}, white 15%)`,"--kumo-button-emphasis-gradient-end":t}},sm=new Set(["href","target","rel","download","hrefLang","media","ping","referrerPolicy","linksExternal"]),im=e=>{const t={...e};for(const n of Object.keys(t))(n.startsWith("on")||sm.has(n))&&delete t[n];return t},Oc=(e,t,n)=>{const o=n!=null?N.jsx("span",{className:"contents",children:n}):null;return Ic(e)?N.jsxs(N.Fragment,{children:[N.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 rounded-[inherit] bg-linear-to-b from-(--kumo-button-emphasis-gradient-start) to-(--kumo-button-emphasis-gradient-end) shadow-[inset_0_1px_0_0_var(--kumo-button-emphasis-bg)] group-hover:from-(--kumo-button-emphasis-bg)"}),N.jsxs("span",{className:"relative flex items-center gap-1.5",children:[t,o]})]}):N.jsxs(N.Fragment,{children:[t,o]})},am=e=>{if(typeof e=="string")return e;if(typeof e=="number")return String(e)},co=Ln.forwardRef(({children:e,className:t,disabled:n,loading:o,shape:r="base",size:s="base",variant:a="secondary",icon:c,style:l,title:d,...u},f)=>{const{type:p,...h}=u,m=Mc(a),y=am(d),b={...h,...!Ln.Children.count(e)&&!h["aria-label"]&&!h["aria-labelledby"]&&y&&{"aria-label":y}},v=o?N.jsx(Uu,{size:s==="lg"?16:14}):Tc(c),g=N.jsx("button",{ref:f,"data-kumo-component":"Button",className:Ie(kc({variant:a,size:s,shape:r}),n&&"cursor-not-allowed opacity-50",t),disabled:o||n,style:m?{...m,...l}:l,type:p??"button",...b,children:Oc(a,v,e)});return d&&(n||o)?N.jsx(tr,{content:d,render:N.jsx("span",{className:"inline-flex"}),children:g}):d?N.jsx(tr,{content:d,render:g}):g});co.displayName="Button";const cm=Ln.forwardRef(({children:e,className:t,disabled:n=!1,external:o,href:r,shape:s="base",size:a="base",variant:c="ghost",icon:l,style:d,title:u,...f},p)=>{const h=zi(),m=Mc(c),y=o?{target:"_blank",rel:"noopener noreferrer"}:{};if(n)return N.jsx(co,{...im(f),className:Ie("select-text",t),"data-kumo-component":"LinkButton",disabled:!0,icon:l,shape:s,size:a,style:d,title:u,variant:c,children:e});const b=N.jsx(h,{ref:p,"data-kumo-component":"LinkButton",className:Ie(kc({variant:c,size:a,shape:s}),"flex items-center no-underline! select-text",t),href:r,style:m?{...m,...d}:d,to:typeof r=="string"?r:void 0,...y,...f,children:Oc(c,Tc(l),e)});return u?N.jsx(tr,{content:u,render:b}):b});cm.displayName="LinkButton";const Gr=i.forwardRef(function(t,n){const{className:o,render:r,orientation:s="horizontal",style:a,...c}=t;return Ae("div",t,{state:{orientation:s},ref:n,props:[{role:"separator","aria-orientation":s},c]})});Gr.displayName="Separator";function lm(e,t){const n=i.useRef(e),o=ue(t);Q(()=>{n.current!==e&&o(n.current)},[e,o]),Q(()=>{n.current=e},[e])}let kn=0;function Nn(e,t={}){const{preventScroll:n=!1,sync:o=!1,shouldFocus:r}=t;cancelAnimationFrame(kn);function s(){r&&!r()||e?.focus({preventScroll:n})}if(o)return s(),fr;const a=requestAnimationFrame(s);return kn=a,()=>{kn===a&&(cancelAnimationFrame(a),kn=0)}}const Vo={inert:new WeakMap,"aria-hidden":new WeakMap},ci="data-base-ui-inert",nr={inert:new WeakSet,"aria-hidden":new WeakSet};let Qt=new WeakMap,Ho=0;function um(e){return nr[e]}function Pc(e){return e?$t(e)?e.host:Pc(e.parentNode):null}const li=(e,t)=>t.map(n=>{if(e.contains(n))return n;const o=Pc(n);return e.contains(o)?o:null}).filter(n=>n!=null),ui=e=>{const t=new Set;return e.forEach(n=>{let o=n;for(;o&&!t.has(o);)t.add(o),o=o.parentNode}),t},fi=(e,t,n)=>{const o=[],r=s=>{!s||n.has(s)||Array.from(s.children).forEach(a=>{Ne(a)!=="script"&&(t.has(a)?r(a):o.push(a))})};return r(e),o};function fm(e,t,n,o,{mark:r=!0}){let s=null;o?s="inert":n&&(s="aria-hidden");let a=null,c=null;const l=li(t,e),d=r?fi(t,ui(l),new Set(l)):[],u=[],f=[];if(s){const p=Vo[s],h=um(s);c=h,a=p;const m=li(t,Array.from(t.querySelectorAll("[aria-live]"))),y=l.concat(m);
2fi(t,ui(y),new Set(y)).forEach(b=>{const v=b.getAttribute(s),g=v!==null&&v!=="false",x=(p.get(b)||0)+1;p.set(b,x),u.push(b),x===1&&g&&h.add(b),g||b.setAttribute(s,s==="inert"?"":"true")})}return r&&d.forEach(p=>{const h=(Qt.get(p)||0)+1;Qt.set(p,h),f.push(p),h===1&&p.setAttribute(ci,"")}),Ho+=1,()=>{a&&u.forEach(p=>{const h=(a.get(p)||0)-1;a.set(p,h),h||(!c?.has(p)&&s&&p.removeAttribute(s),c?.delete(p))}),r&&f.forEach(p=>{const h=(Qt.get(p)||0)-1;Qt.set(p,h),h||p.removeAttribute(ci)}),Ho-=1,Ho||(Vo.inert=new WeakMap,Vo["aria-hidden"]=new WeakMap,nr.inert=new WeakSet,nr["aria-hidden"]=new WeakSet,Qt=new WeakMap)}}function di(e,t={}){const{ariaHidden:n=!1,inert:o=!1,mark:r=!0}=t,s=we(e[0]).body;return fm(e,s,n,o,{mark:r})}function dm(e,t){const n=ke(_e(e));return e instanceof n.KeyboardEvent?"keyboard":e instanceof n.FocusEvent?t||"keyboard":"pointerType"in e?e.pointerType||"keyboard":"touches"in e?"touch":e instanceof n.MouseEvent?t||(e.detail===0?"keyboard":"mouse"):""}const pm=20;let gt=[];function Kr(){gt=gt.filter(e=>e.deref()?.isConnected)}function pi(e){Kr(),e&&Ne(e)!=="body"&&(gt.push(new WeakRef(e)),gt.length>pm&&(gt=gt.slice(-20)))}function mi(){return Kr(),gt[gt.length-1]?.deref()}function mm(e){return e?Er(e)?e:ln(e)[0]||e:null}function gi(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;const t=ya(e).filter(o=>{const r=o.getAttribute("data-tabindex")||"";return Er(o)||o.hasAttribute("data-tabindex")&&!r.startsWith("-")}),n=e.getAttribute("tabindex");t.length===0?n!=="0"&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):(n!=="-1"||e.hasAttribute("data-tabindex")&&e.getAttribute("data-tabindex")!=="-1")&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function gm(e){const{context:t,children:n,disabled:o=!1,initialFocus:r=!0,returnFocus:s=!0,restoreFocus:a=!1,modal:c=!0,closeOnFocusOut:l=!0,openInteractionType:d="",nextFocusableElement:u,previousFocusableElement:f,beforeContentFocusGuardRef:p,externalTree:h,getInsideElements:m}=e,y="rootStore"in t?t.rootStore:t,b=y.useState("open"),v=y.useState("domReferenceElement"),g=y.useState("floatingElement"),{events:x,dataRef:R}=y.context,S=ue(()=>R.current.floatingContext?.nodeId),w=r===!1,C=Xo(v)&&w,E=Oe(r),T=Oe(s),k=Oe(d),D=Oe(b),M=wt(h),P=Na(),H=i.useRef(!1),O=i.useRef(!1),j=i.useRef(!1),B=i.useRef(null),A=i.useRef(""),L=i.useRef(""),F=i.useRef(null),Y=i.useRef(null),W=zt(F,p,P?.beforeInsideRef),ee=zt(Y,P?.afterInsideRef),te=ze(),X=ze(),U=sn(),me=P!=null,$=qo(g),_=ue((Z=$)=>Z?ln(Z):[]),ne=ue(()=>m?.().filter(Z=>Z!=null)??[]);i.useEffect(()=>{if(o||!c)return;function Z(oe){oe.key==="Tab"&&ce($,Ve(we($)))&&_().length===0&&!C&&et(oe)}return he(we($),"keydown",Z)},[o,$,c,C,_]),i.useEffect(()=>{if(o||!b)return;const Z=we($);function oe(){j.current=!1}function de(le){const J=_e(le),ie=ne(),q=ce(g,J)||ce(v,J)||ce(P?.portalNode,J)||ie.some(fe=>fe===J||ce(fe,J));j.current=!q,L.current=le.pointerType||"keyboard",J?.closest("[data-base-ui-click-trigger]")&&(O.current=!0,X.start(0,()=>{O.current=!1}))}function ye(){L.current="keyboard"}return ot(he(Z,"pointerdown",de,!0),he(Z,"pointerup",oe,!0),he(Z,"pointercancel",oe,!0),he(Z,"keydown",ye,!0),oe)},[o,g,v,$,b,P,X,ne]),i.useEffect(()=>{if(o||!l)return;const Z=we($);function oe(){O.current=!0,X.start(0,()=>{O.current=!1})}function de(ie){const q=_e(ie);Er(q)&&(B.current=q)}function ye(ie){const q=ie.relatedTarget,fe=ie.currentTarget,xe=_e(ie);c&&q==null&&xe!=null&&ce(g,xe)&&pi(xe),queueMicrotask(()=>{const ve=S(),Le=y.context.triggerElements,I=ne(),V=q?.hasAttribute(cn("focus-guard"))&&[F.current,Y.current,P?.beforeInsideRef.current,P?.afterInsideRef.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,ct(f),ct(u)].includes(q),se=!(ce(v,q)||ce(g,q)||ce(q,g)||ce(P?.portalNode,q)||I.some(z=>z===q||ce(z,q))||q!=null&&Le.hasElement(q)||Le.hasMatchingElement(z=>ce(z,q))||V||M&&(ht(M.nodesRef.current,ve).find(z=>ce(z.context?.elements.floating,q)||ce(z.context?.elements.domReference,q))||ei(M.nodesRef.current,ve).find(z=>[z.context?.elements.floating,qo(z.context?.elements.floating)].includes(q)||z.context?.elements.domReference===q)));if(fe===v&&$&&gi($),a&&fe!==v&&!oo(xe)&&Ve(Z)===Z.body){if(Se($)&&($.focus(),a==="popup")){U.request(()=>{$.focus()});return}const z=_(),Re=B.current,je=(Re&&z.includes(Re)?Re:null)||z[z.length-1]||$;
2Se(je)&&je.focus()}if(R.current.insideReactTree){R.current.insideReactTree=!1;return}(C||!c)&&q&&se&&!O.current&&(C||q!==mi())&&(H.current=!0,y.setOpen(!1,be($n,ie)))})}function le(){j.current||(R.current.insideReactTree=!0,te.start(0,()=>{R.current.insideReactTree=!1}))}const J=Se(v)?v:null;if(!(!g&&!J))return ot(J&&he(J,"focusout",ye),J&&he(J,"pointerdown",oe),g&&he(g,"focusin",de),g&&he(g,"focusout",ye),g&&P&&he(g,"focusout",le,!0))},[o,v,g,$,c,M,P,y,l,a,_,C,S,R,te,X,U,u,f,ne]),i.useEffect(()=>{if(o||!g||!b)return;const Z=Array.from(P?.portalNode?.querySelectorAll(`[${cn("portal")}]`)||[]),oe=(M?ei(M.nodesRef.current,S()):[]).find(le=>Xo(le.context?.elements.domReference||null))?.context?.elements.domReference,de=di([g,...Z,F.current,Y.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,...ne(),oe,ct(f),ct(u),C?v:null].filter(le=>le!=null),{ariaHidden:c||C,mark:!1}),ye=di([g,...Z].filter(le=>le!=null));return()=>{ye(),de()}},[b,o,v,g,c,P,C,M,S,u,f,ne]),Q(()=>{if(!b||o||!Se($))return;const Z=we($),oe=Ve(Z);queueMicrotask(()=>{const de=E.current,ye=typeof de=="function"?de(k.current||""):de;if(ye===void 0||ye===!1||ce($,oe))return;let le=null;const J=()=>(le==null&&(le=_($)),le[0]||$);let ie;ye===!0||ye===null?ie=J():ie=ct(ye),ie=ie||J();const q=ce($,Ve(Z));Nn(ie,{preventScroll:ie===$,shouldFocus(){if(!D.current)return!1;if(q)return!0;const fe=Ve(Z);return!(fe!==ie&&ce($,fe))}})})},[o,b,$,_,E,k,D]),Q(()=>{if(o||!$)return;const Z=we($),oe=Ve(Z),de=k.current==null;pi(oe);function ye(J){if(J.open||(A.current=dm(J.nativeEvent,L.current)),J.reason==="trigger-hover"&&J.nativeEvent.type==="mouseleave"&&(H.current=!0),J.reason==="outside-press")if(J.nested)H.current=!1;else if(aa(J.nativeEvent)||ca(J.nativeEvent))H.current=!1;else{let ie=!1;we($).createElement("div").focus({get preventScroll(){return ie=!0,!1}}),ie?H.current=!1:H.current=!0}}x.on("openchange",ye);function le(){const J=T.current;let ie=typeof J=="function"?J(A.current):J;if(ie===void 0||ie===!1)return null;ie===null&&(ie=!0);const q=v?.isConnected?v:null,fe=oe?.isConnected&&Ne(oe)!=="body"?oe:null;let xe=de?fe||q:q||fe;return xe||(xe=mi()||null),typeof ie=="boolean"?xe:ct(ie)||xe||null}return()=>{x.off("openchange",ye);const J=Ve(Z),ie=ne(),q=ce(g,J)||ie.some(ve=>ve===J||ce(ve,J))||M&&ht(M.nodesRef.current,S(),!1).some(ve=>ce(ve.context?.elements.floating,J)),fe=T.current,xe=le();queueMicrotask(()=>{const ve=mm(xe),Le=typeof fe!="boolean";fe&&!H.current&&Se(ve)&&(!(!Le&&ve!==J&&J!==Z.body)||q)&&ve.focus({preventScroll:!0}),H.current=!1})}},[o,g,$,T,k,x,M,v,S,ne]),Q(()=>{if(!Ft||b||!g)return;const Z=Ve(we(g));!Se(Z)||!no(Z)||ce(g,Z)&&Z.blur()},[b,g]),Q(()=>{if(!(o||!P))return P.setFocusManagerState({modal:c,closeOnFocusOut:l,open:b,onOpenChange:y.setOpen,domReference:v}),()=>{P.setFocusManagerState(null)}},[o,P,c,b,y,l,v]),Q(()=>{if(!(o||!$))return gi($),()=>{queueMicrotask(Kr)}},[o,$]);const re=!o&&(c?!C:!0)&&(me||c);return N.jsxs(i.Fragment,{children:[re&&N.jsx(Nt,{"data-type":"inside",ref:W,onFocus:Z=>{if(c){const oe=_();Nn(oe[oe.length-1])}else P?.portalNode&&(H.current=!1,Bt(Z,P.portalNode)?Cr(v)?.focus():ct(f??P.beforeOutsideRef)?.focus())}}),n,re&&N.jsx(Nt,{"data-type":"inside",ref:ee,onFocus:Z=>{c?Nn(_()[0]):P?.portalNode&&(l&&(H.current=!0),Bt(Z,P.portalNode)?va(v)?.focus():ct(u??P.afterOutsideRef)?.focus())}})]})}function hm(e){const t=i.useRef(""),n=i.useCallback(o=>{o.defaultPrevented||(t.current=o.pointerType,e(o,o.pointerType))},[e]);return{onClick:i.useCallback(o=>{if(o.detail===0){e(o,"keyboard");return}"pointerType"in o?e(o,o.pointerType):e(o,t.current),t.current=""},[e]),onPointerDown:n}}function bm(e,t){const{onClick:n,onPointerDown:o}=hm(ue((r,s)=>{(typeof e=="function"?e():e)||t(s||(to?"touch":""))}));return i.useMemo(()=>({onClick:n,onPointerDown:o}),[n,o])}function ym(e){const[t,n]=i.useState(null),o=bm(e,n);return lm(e,r=>{r&&!e&&n(null)}),i.useMemo(()=>({openMethod:t,triggerProps:o}),[t,o])}const Ac=i.forwardRef(function(t,n){const{cutout:o,...r}=t;let s;if(o){const a=o.getBoundingClientRect();s=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${a.left}px ${a.top}px,${a.left}px ${a.bottom}px,${a.right}px ${a.bottom}px,${a.right}px ${a.top}px,${a.left}px ${a.top}px)`}return N.jsx("div",{ref:n,role:"presentation","data-base-ui-inert":"",...r,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:s}})});Ac.displayName="InternalBackdrop";let hi={},bi={},yi="";function xm(e){if(typeof document>"u")return!1;const t=we(e);return ke(t).innerWidth-t.documentElement.clientWidth>0}function vm(e){if(!(typeof CSS<"u"&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||typeof document>"u")return!1;const t=we(e),n=t.documentElement,o=t.body,r=yt(n)?n:o,s=r.style.overflowY,a=n.style.scrollbarGutter;n.style.scrollbarGutter="stable",r.style.overflowY="scroll";const c=r.offsetWidth;r.style.overflowY="hidden";const l=r.offsetWidth;return r.style.overflowY=s,n.style.scrollbarGutter=a,c===l}function wm(e){const t=we(e),n=t.documentElement,o=t.body,r=yt(n)?n:o,s={overflowY:r.style.overflowY,overflowX:r.style.overflowX};return Object.assign(r.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(r.style,s)}}function Rm(e){const t=we(e),n=t.documentElement,o=t.body,r=ke(n);let s=0,a=0,c=!1;const l=mt.create();
2if(Ft&&(r.visualViewport?.scale??1)!==1)return()=>{};function d(){const h=r.getComputedStyle(n),m=r.getComputedStyle(o),y=(h.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";s=n.scrollTop,a=n.scrollLeft,hi={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},yi=n.style.scrollBehavior,bi={position:o.style.position,height:o.style.height,width:o.style.width,boxSizing:o.style.boxSizing,overflowY:o.style.overflowY,overflowX:o.style.overflowX,scrollBehavior:o.style.scrollBehavior};const b=n.scrollHeight>n.clientHeight,v=n.scrollWidth>n.clientWidth,g=h.overflowY==="scroll"||m.overflowY==="scroll",x=h.overflowX==="scroll"||m.overflowX==="scroll",R=Math.max(0,r.innerWidth-o.clientWidth),S=Math.max(0,r.innerHeight-o.clientHeight),w=parseFloat(m.marginTop)+parseFloat(m.marginBottom),C=parseFloat(m.marginLeft)+parseFloat(m.marginRight),E=yt(n)?n:o;if(c=vm(e),c){n.style.scrollbarGutter=y,E.style.overflowY="hidden",E.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:y,overflowY:"hidden",overflowX:"hidden"}),(b||g)&&(n.style.overflowY="scroll"),(v||x)&&(n.style.overflowX="scroll"),Object.assign(o.style,{position:"relative",height:w||S?`calc(100dvh - ${w+S}px)`:"100dvh",width:C||R?`calc(100vw - ${C+R}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),o.scrollTop=s,o.scrollLeft=a,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function u(){Object.assign(n.style,hi),Object.assign(o.style,bi),c||(n.scrollTop=s,n.scrollLeft=a,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=yi)}function f(){u(),l.request(d)}d();const p=he(r,"resize",f);return()=>{l.cancel(),u(),typeof r.removeEventListener=="function"&&p()}}var Em=class{lockCount=0;restore=null;timeoutLock=ft.create();timeoutUnlock=ft.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;const t=we(e).documentElement,n=ke(t).getComputedStyle(t).overflowY;if(n==="hidden"||n==="clip"){this.restore=fr;return}const o=to||!xm(e);this.restore=o?wm(e):Rm(e)}};const Cm=new Em;function Sm(e=!0,t=null){Q(()=>{if(e)return Cm.acquire(t)},[e,t])}function Nc(e,t={}){const{enabled:n=!0,event:o="click",toggle:r=!0,ignoreMouse:s=!1,stickIfOpen:a=!0,touchOpenDelay:c=0,reason:l=Sr}=t,d="rootStore"in e?e.rootStore:e,u=d.context.dataRef,f=i.useRef(void 0),p=sn(),h=ze(),m=i.useMemo(()=>{function y(v,g,x,R){const S=be(l,g,x);v&&R==="touch"&&c>0?h.start(c,()=>{d.setOpen(!0,S)}):d.setOpen(v,S)}function b(v,g,x){const R=u.current.openEvent,S=d.select("domReferenceElement")!==g;return v&&S||!v||!r?!0:R&&a?!x(R.type):!1}return{onPointerDown(v){f.current=v.pointerType},onMouseDown(v){const g=f.current,x=v.nativeEvent,R=d.select("open");if(v.button!==0||o==="click"||Pt(g,!0)&&s)return;const S=b(R,v.currentTarget,E=>E==="click"||E==="mousedown"),w=_e(x);if(no(w)){y(S,x,w,g);return}const C=v.currentTarget;p.request(()=>{y(S,x,C,g)})},onClick(v){if(o==="mousedown-only")return;const g=f.current;if(o==="mousedown"&&g){f.current=void 0;return}Pt(g,!0)&&s||y(b(d.select("open"),v.currentTarget,x=>x==="click"||x==="mousedown"||x==="keydown"||x==="keyup"),v.nativeEvent,v.currentTarget,g)},onKeyDown(){f.current=void 0}}},[u,o,s,l,d,a,r,p,h,c]);return i.useMemo(()=>n?{reference:m}:Me,[n,m])}const km="Escape";function lo(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function Tn(e,t){return lo(t,e==="ArrowUp"||e==="ArrowDown",e==="ArrowLeft"||e==="ArrowRight")}function _o(e,t,n){return lo(t,e==="ArrowDown",n?e==="ArrowLeft":e==="ArrowRight")||e==="Enter"||e===" "||e===""}function Tm(e,t,n){return lo(t,n?e===la:e===ua,e===xd)}function Im(e,t,n,o){const r=n?e===ua:e===la,s=e===yd;return t==="both"||t==="horizontal"&&o?e===km:lo(t,r,s)}function Mm(e,t){const{listRef:n,activeIndex:o,onNavigate:r=()=>{},enabled:s=!0,selectedIndex:a=null,allowEscape:c=!1,loopFocus:l=!1,nested:d=!1,rtl:u=!1,virtual:f=!1,focusItemOnOpen:p="auto",focusItemOnHover:h=!0,openOnArrowKeyDown:m=!0,disabledIndices:y=void 0,orientation:b="vertical",parentOrientation:v,id:g,resetOnPointerLeave:x=!0,externalTree:R,grid:S}=t,w=S!=null;c&&(l||console.warn("`useListNavigation` looping must be enabled to allow escaping."),f||console.warn("`useListNavigation` must be virtual to allow escaping.")),b==="vertical"&&w&&console.warn("In grid list navigation mode, the `orientation` should",'be either "horizontal" or "both".');const C="rootStore"in e?e.rootStore:e,E=C.useState("open"),T=C.useState("floatingElement"),k=C.useState("domReferenceElement"),D=C.context.dataRef,M=qo(T),P=Xo(k),H=Oe(M),O=vt(),j=wt(R),B=i.useRef(p),A=i.useRef(a??-1),L=i.useRef(null),F=i.useRef(!0),Y=ue(I=>{r(A.current===-1?null:A.current,I)}),W=i.useRef(!!T),ee=i.useRef(E),te=i.useRef(!1),X=i.useRef(!1),U=i.useRef(null),me=Oe(y),$=Oe(E),_=Oe(a),ne=Oe(x),re=sn(),Z=sn(),oe=ue(()=>{function I(z){f?j?.events.emit("virtualfocus",z):U.current=Nn(z,{sync:te.current,preventScroll:!0})}const V=n.current[A.current],se=X.current;V&&I(V),(te.current?z=>z():z=>re.request(z))(()=>{const z=n.current[A.current]||V;z&&(V||I(z),q&&(se||!F.current)&&z.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});Q(()=>{D.current.orientation=b},[D,b]),Q(()=>{s&&(E&&T?(A.current=a??-1,B.current&&a!=null&&(X.current=!0,Y())):W.current&&(A.current=-1,Y()))},[s,E,T,a,Y]),Q(()=>
2{if(s){if(!E){te.current=!1;return}if(T)if(o==null){if(te.current=!1,_.current!=null)return;if(W.current&&(A.current=-1,oe()),(!ee.current||!W.current)&&B.current&&(L.current!=null||B.current===!0&&L.current==null)){let I=0;const V=()=>{n.current[0]==null?(I<2&&(I?se=>Z.request(se):queueMicrotask)(V),I+=1):(A.current=L.current==null||_o(L.current,b,u)||d?Io(n):Us(n),L.current=null,Y())};V()}}else zs(n.current,o)||(A.current=o,oe(),X.current=!1)}},[s,E,T,o,_,d,n,b,u,Y,oe,Z]),Q(()=>{if(!s||T||!j||f||!W.current)return;const I=j.nodesRef.current,V=I.find(Re=>Re.id===O)?.context?.elements.floating,se=Ve(we(k??V??null)),z=I.some(Re=>Re.context&&ce(Re.context.elements.floating,se));V&&!z&&F.current&&V.focus({preventScroll:!0})},[s,T,k,j,O,f]),Q(()=>{ee.current=E,W.current=!!T}),Q(()=>{E||(L.current=null,B.current=p)},[E,p]);const de=o!=null,ye=ue(I=>{if(!$.current)return;const V=n.current.indexOf(I.currentTarget);V!==-1&&(A.current!==V||o!==V)&&(A.current=V,Y(I))}),le=ue(()=>v??j?.nodesRef.current.find(I=>I.id===O)?.context?.dataRef?.current.orientation),J=ue(()=>Io(n,me.current)),ie=ue(I=>{if(F.current=!1,te.current=!0,I.which===229||!$.current&&I.currentTarget===H.current)return;if(d&&Im(I.key,b,u,w)){Tn(I.key,le())||et(I),C.setOpen(!1,be(Ws,I.nativeEvent)),Se(k)&&(f?j?.events.emit("virtualfocus",k):k.focus());return}const V=A.current,se=Io(n,y),z=Us(n,y);if(P||(I.key==="Home"&&(et(I),A.current=se,Y(I)),I.key==="End"&&(et(I),A.current=z,Y(I))),S!=null){const Re=S(I,A.current,n,b,l,u,y,se,z);if(Re!=null&&(A.current=Re,Y(I)),b==="both")return}if(Tn(I.key,b)){if(et(I),E&&!f&&Ve(I.currentTarget.ownerDocument)===I.currentTarget){A.current=_o(I.key,b,u)?se:z,Y(I);return}_o(I.key,b,u)?l?V>
2=z?c&&V!==n.current.length?A.current=-1:(te.current=!1,A.current=se):A.current=Ht(n.current,{startingIndex:V,disabledIndices:y}):A.current=Math.min(z,Ht(n.current,{startingIndex:V,disabledIndices:y})):l?V<=se?c&&V!==-1?A.current=n.current.length:(te.current=!1,A.current=z):A.current=Ht(n.current,{startingIndex:V,decrement:!0,disabledIndices:y}):A.current=Math.max(se,Ht(n.current,{startingIndex:V,decrement:!0,disabledIndices:y})),zs(n.current,A.current)&&(A.current=-1),Y(I)}}),q=i.useMemo(()=>({onFocus(I){te.current=!0,ye(I)},onClick:({currentTarget:I})=>I.focus({preventScroll:!0}),onMouseMove(I){te.current=!0,X.current=!1,h&&ye(I)},onPointerLeave(I){if(!$.current||!F.current||I.pointerType==="touch")return;te.current=!0;const V=I.relatedTarget;if(!(!h||n.current.includes(V))&&ne.current&&(U.current?.(),U.current=null,A.current=-1,Y(I),!f)){const se=H.current,z=Ve(we(se));se&&ce(se,z)&&se.focus({preventScroll:!0})}}}),[ye,$,H,h,n,Y,ne,f]),fe=i.useMemo(()=>f&&E&&de&&{"aria-activedescendant":`${g}-${o}`},[f,E,de,g,o]),xe=i.useMemo(()=>({"aria-orientation":b==="both"?void 0:b,...P?{}
2:fe,onKeyDown(I){if(I.key==="Tab"&&I.shiftKey&&E&&!f){const V=_e(I.nativeEvent);if(V&&!ce(H.current,V))return;et(I),C.setOpen(!1,be($n,I.nativeEvent)),Se(k)&&k.focus();return}ie(I)},onPointerMove(){F.current=!0}}),[fe,ie,H,b,P,C,E,f,k]),ve=i.useMemo(()=>{function I(z){C.setOpen(!0,be(Ws,z.nativeEvent,z.currentTarget))}function V(z){p==="auto"&&aa(z.nativeEvent)&&(B.current=!f)}function se(z){B.current=p,p==="auto"&&ca(z.nativeEvent)&&(B.current=!0)}return{onKeyDown(z){const Re=C.select("open");F.current=!1;const je=z.key.startsWith("Arrow"),Ue=Tm(z.key,le(),u),Te=Tn(z.key,b),qe=(d?Ue:Te)||z.key==="Enter"||z.key.trim()==="";if(f&&Re)return ie(z);if(!(!Re&&!m&&je)){if(qe){const Et=Tn(z.key,le());L.current=d&&Et?null:z.key}if(d){Ue&&(et(z),Re?(A.current=J(),Y(z)):I(z));return}Te&&(_.current!=null&&(A.current=_.current),et(z),!Re&&m?I(z):ie(z),Re&&Y(z))}},onFocus(z){C.select("open")&&!f&&(A.current=-1,Y(z))},onPointerDown:se,onPointerEnter:se,onMouseDown:V,onClick:V}},[ie,p,J,d,Y,C,m,b,le,u,_,f]),Le=i.useMemo(()=>({...fe,...ve}),[fe,ve]);return i.useMemo(()=>s?{reference:Le,floating:xe,item:q,trigger:ve}:{},[s,Le,xe,ve,q])}function Om(e,t){const{listRef:n,elementsRef:o,activeIndex:r,onMatch:s,disabledIndices:a,onTyping:c,enabled:l=!0,resetMs:d=750,selectedIndex:u=null}=t,f="rootStore"in e?e.rootStore:e,p=f.useState("open"),h=ze(),m=i.useRef(""),y=i.useRef(u??r??-1),b=i.useRef(null),v=ue(R=>{function S(M){const P=o?.current[M];return!P||oo(P)}function w(M){return S(M)?a==null||!fa(Dn,M,a):!1}function C(M,P,H=0){if(M.length===0)return-1;const O=(H%M.length+M.length)%M.length,j=P.toLowerCase();for(let B=0;B<M.length;B+=1){const A=(O+B)%M.length;if(!(!M[A]?.toLowerCase().startsWith(j)||!w(A)))return A}return-1}const E=n.current;if(m.current.length>0&&R.key===" "&&(et(R),c?.(!0)),m.current.length>0&&m.current[0]!==" "&&C(E,m.current)===-1&&R.key!==" "&&c?.(!1),E==null||R.key.length!==1||R.ctrlKey||R.metaKey||R.altKey)return;p&&R.key!==" "&&(et(R),c?.(!0));const T=m.current==="";T&&(y.current=u??r??-1),E.every((M,P)=>M&&w(P)?M[0]?.toLowerCase()!==M[1]?.toLowerCase():!0)&&m.current===R.key&&(m.current="",y.current=b.current),m.current+=R.key,h.start(d,()=>{m.current="",y.current=b.current,c?.(!1)});const k=((T?u??r??-1:y.current)??0)+1,D=C(E,m.current,k);D!==-1?(s?.(D),b.current=D):R.key!==" "&&(m.current="",c?.(!1))}),g=ue(R=>{const S=R.relatedTarget,w=f.select("domReferenceElement"),C=f.select("floatingElement");ce(w,S)||ce(C,S)||(h.clear(),m.current="",y.current=b.current,c?.(!1))});Q(()=>{!p&&u!==null||(h.clear(),b.current=null,m.current!==""&&(m.current=""))},[p,u,h]),Q(()=>{p&&m.current===""&&(y.current=u??r??-1)},[p,u,r]);const x=i.useMemo(()=>({onKeyDown:v,onBlur:g}),[v,g]);return i.useMemo(()=>l?{reference:x,floating:x}:{},[l,x])}function Pm(e){return ur(19)?e:e?"true":void 0}let or;or=new Set;function Yn(...e){{const t=e.join(" ");or.has(t)||(or.add(t),console.error(`Base UI: ${t}`))}}function Lc({controlled:e,default:t,name:n,state:o="value"}){const{current:r}=i.useRef(e!==void 0),[s,a]=i.useState(t),c=r?e:s;{i.useEffect(()=>{r!==(e!==void 0)&&Yn([`A component is changing the ${r?"":"un"}controlled ${o} state of ${n} to be ${r?"un":""}controlled.`,"Elements should not switch from uncontrolled to controlled (or vice versa).",`Decide between using a controlled or uncontrolled ${n} element for the lifetime of the component.`,"The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.","More info: https://fb.me/react-controlled-components"].join(` 3`))},[o,n,e]);const{current:l}=i.useRef(t);i.useEffect(()=>{!r&&xi(l)!==xi(t)&&Yn([`A component is changing the default ${o} state of an uncontrolled ${n} after being initialized. To suppress this warning opt to use a controlled ${n}.`].join(` 4`))},[t])}return[c,i.useCallback(l=>{r||a(l)},[])]}function xi(e){let t=0;const n=new WeakMap;try{return JSON.stringify(e,function(r,s){if(!(r==="_owner"&&this!=null&&typeof this=="object"&&"$$typeof"in this)){if(typeof s=="bigint")return`__bigint__:${s}`;if(s!==null&&typeof s=="object"){const a=n.get(s);if(a!==void 0)return`__object__:${a}`;n.set(s,t),t+=1}return s}})??`__top__:${typeof e}`}catch{return"__unserializable__"}}const Fc=i.createContext(void 0);Fc.displayName="CompositeRootContext";function Yr(e=!1){const t=i.useContext(Fc);if(t===void 0&&!e)throw new Error("Base UI: CompositeRootContext is missing. Composite parts must be placed within <Composite.Root>.");return t}function Am(e){const{focusableWhenDisabled:t,disabled:n,composite:o=!1,tabIndex:r=0,isNativeButton:s}=e,a=o&&t!==!1,c=o&&t===!1;return{props:i.useMemo(()=>{const l={onKeyDown(d){n&&t&&d.key!=="Tab"&&d.preventDefault()}};return o||(l.tabIndex=r,!s&&n&&(l.tabIndex=t?r:-1)),(s&&(t||a)||!s&&n)&&(l["aria-disabled"]=n),s&&(!t||c)&&(l.disabled=n),l},[o,n,t,a,c,s,r])}}function Xr(e={}){const{disabled:t=!1,focusableWhenDisabled:n,tabIndex:o=0,native:r=!0,composite:s}=e,a=i.useRef(null),c=Yr(!0),l=s??c!==void 0,{props:d}=Am({focusableWhenDisabled:n,disabled:t,composite:l,tabIndex:o,isNativeButton:r});i.useEffect(()=>{if(!a.current)return;const f=In(a.current);r?f||Yn(`A component that acts as a button expected a native <button> because the \`nativeButton\` prop is true. Rendering a non-<button>
4 removes native button semantics, which can impact forms and accessibility. Use a real <button> in the \`render\` prop, or set \`nativeButton\` to \`false\`.${Ut.captureOwnerStack?.()||""}`):f&&Yn(`A component that acts as a button expected a non-<button> because the \`nativeButton\` prop is false. Rendering a <button> keeps native behavior while Base UI applies non-native attributes and handlers, which can add unintended extra attributes (such as \`role\` or \`aria-disabled\`). Use a non-<button> in the \`render\` prop, or set \`nativeButton\` to \`true\`.${Ut.captureOwnerStack?.()||""}`)},[r]);const u=i.useCallback(()=>{const f=a.current;In(f)&&l&&t&&d.disabled===void 0&&f.disabled&&(f.disabled=!1)},[t,d.disabled,l]);return Q(u,[u]),{getButtonProps:i.useCallback((f={})=>{const{onClick:p,onMouseDown:h,onKeyUp:m,onKeyDown:y,onPointerDown:b,...v}=f;return Ye({onClick(g){if(t){g.preventDefault();return}p?.(g)},onMouseDown(g){t||h?.(g)},onKeyDown(g){if(t||(Vn(g),y?.(g),g.baseUIHandlerPrevented))return;const x=g.target===g.currentTarget,R=g.currentTarget,S=In(R),w=!r&&Nm(R),C=x&&(r?S:!w),E=g.key==="Enter",T=g.key===" ",k=R.getAttribute("role"),D=k?.startsWith("menuitem")||k==="option"||k==="gridcell";if(x&&l&&T){if(g.defaultPrevented&&D)return;g.preventDefault(),w||r&&S?(R.click(),g.preventBaseUIHandler()):C&&(p?.(g),g.preventBaseUIHandler());return}C&&(!r&&(T||E)&&g.preventDefault(),!r&&E&&p?.(g))},onKeyUp(g){if(!t){if(Vn(g),m?.(g),g.target===g.currentTarget&&r&&l&&In(g.currentTarget)&&g.key===" "){g.preventDefault();return}g.baseUIHandlerPrevented||g.target===g.currentTarget&&!r&&!l&&g.key===" "&&p?.(g)}},onPointerDown(g){if(t){g.preventDefault();return}b?.(g)}},r?{type:"button"}:{role:"button"},d,v)},[t,d,l,r]),buttonRef:ue(f=>{a.current=f,u()})}}function In(e){return Se(e)&&e.tagName==="BUTTON"}function Nm(e){return!!(e?.tagName==="A"&&e?.href)}const qr=i.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});qr.displayName="CompositeListContext";function Lm(){return i.useContext(qr)}function Fm(e){const{children:t,elementsRef:n,labelsRef:o,onMapChange:r}=e,s=ue(r),a=i.useRef(0),c=We(jm).current,l=We(Dm).current,[d,u]=i.useState(0),f=i.useRef(d),p=ue((v,g)=>{l.set(v,g??null),f.current+=1,u(f.current)}),h=ue(v=>{l.delete(v),f.current+=1,u(f.current)}),m=i.useMemo(()=>{const v=new Map;return Array.from(l.keys()).filter(g=>g.isConnected).sort(Vm).forEach((g,x)=>{const R=l.get(g)??{};v.set(g,{...R,index:x})}),v},[l,d]);Q(()=>{if(typeof MutationObserver!="function"||m.size===0)return;const v=new MutationObserver(g=>{const x=new Set,R=S=>x.has(S)?x.delete(S):x.add(S);g.forEach(S=>{S.removedNodes.forEach(R),S.addedNodes.forEach(R)}),x.size===0&&(f.current+=1,u(f.current))});return m.forEach((g,x)=>{x.parentElement&&v.observe(x.parentElement,{childList:!0})}),()=>{v.disconnect()}},[m]),Q(()=>{f.current===d&&(n.current.length!==m.size&&(n.current.length=m.size),o&&o.current.length!==m.size&&(o.current.length=m.size),a.current=m.size),s(m)},[s,m,n,o,d]),Q(()=>()=>{n.current=[]},[n]),Q(()=>()=>{o&&(o.current=[])},[o]);const y=ue(v=>(c.add(v),()=>{c.delete(v)}));Q(()=>{c.forEach(v=>v(m))},[c,m]);const b=i.useMemo(()=>({register:p,unregister:h,subscribeMapChange:y,elementsRef:n,labelsRef:o,nextIndexRef:a}),[p,h,y,n,o,a]);return N.jsx(qr.Provider,{value:b,children:t})}function Dm(){return new Map}function jm(){return new Set}function Vm(e,t){const n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}const Hm=20;function _m(e,t,n,o){const[r,s]=i.useState(!1);Q(()=>{if(!e||!t||n==null){s(!1);return}const a=we(n).documentElement.clientWidth,c=n.offsetWidth;s(a>0&&c>0&&c>=a-Hm)},[e,t,n]),Sm(e&&(!t||r),o)}let Bm=(function(e){return e[e.None=0]="None",e[e.GuessFromOrder=1]="GuessFromOrder",e})({});function Zt(e={}){const{label:t,metadata:n,textRef:o,indexGuessBehavior:r,index:s}=e,{register:a,unregister:c,subscribeMapChange:l,elementsRef:d,labelsRef:u,nextIndexRef:f}=Lm(),p=i.useRef(-1),[h,m]=i.useState(s??(r===Bm.GuessFromOrder?()=>{if(p.current===-1){const v=f.current;f.current+=1,p.current=v}return p.current}:-1)),y=i.useRef(null),b=i.useCallback(v=>{if(y.current=v,h!==-1&&v!==null&&(d.current[h]=v,u)){const g=t!==void 0;u.current[h]=g?t:o?.current?.textContent??v.textContent}},[h,d,u,t,o]);return Q(()=>
4{if(s!=null)return;const v=y.current;if(v)return a(v,n),()=>{c(v)}},[s,a,c,n]),Q(()=>{if(s==null)return l(v=>{const g=y.current?v.get(y.current)?.index:null;g!=null&&m(g)})},[s,l,m]),{ref:b,index:h}}const Dc=i.createContext(void 0);Dc.displayName="ToolbarRootContext";function zm(e){return i.useContext(Dc)}function Um(e){return e==null||e.hasAttribute("disabled")||e.getAttribute("aria-disabled")==="true"}const $m="ArrowUp",Wm="ArrowDown",Zm="ArrowLeft",Gm="ArrowRight",Km="Home",Ym=new Set([Zm,Gm]),Xm=new Set([$m,Wm]),qm=new Set([...Ym,...Xm]),Qm=new Set([...qm,Km,"End"]),jc=i.createContext(null);jc.displayName="MenubarContext";function Vc(e){return i.useContext(jc)}const Qr=i.createContext(void 0);Qr.displayName="MenuPositionerContext";function Gt(e){const t=i.useContext(Qr);if(t===void 0&&!e)throw new Error("Base UI: MenuPositionerContext is missing. MenuPositioner parts must be placed within <Menu.Positioner>.");return t}const Jr=i.createContext(void 0);Jr.displayName="MenuRootContext";function Xe(e){const t=i.useContext(Jr);if(t===void 0&&!e)throw new Error("Base UI: MenuRootContext is missing. Menu parts must be placed within <Menu.Root>.");return t}const Hc=i.createContext(void 0);Hc.displayName="ContextMenuRootContext";function uo(e=!0){const t=i.useContext(Hc);if(t===void 0&&!e)throw new Error("Base UI: ContextMenuRootContext is missing. ContextMenu parts must be placed within <ContextMenu.Root>.");return t}const es=i.createContext(void 0);es.displayName="MenuCheckboxItemContext";function Jm(){const e=i.useContext(es);if(e===void 0)throw new Error("Base UI: MenuCheckboxItemContext is missing. MenuCheckboxItem parts must be placed within <Menu.CheckboxItem>.");return e}function _c(e){const{closeOnClick:t,highlighted:n,id:o,nodeId:r,store:s,typingRef:a,itemRef:c,itemMetadata:l}=e,{events:d}=s.useState("floatingTreeRoot"),u=s.useState("open"),f=uo(!0),p=f!==void 0;return i.useMemo(()=>({id:o,role:"menuitem",tabIndex:u&&n?0:-1,onKeyDown(h){h.key===" "&&a?.current&&h.preventDefault()},onMouseMove(h){r&&d.emit("itemhover",{nodeId:r,target:h.currentTarget})},onClick(h){t&&d.emit("close",{domEvent:h,reason:kr})},onMouseUp(h){if(f){const m=f.initialCursorPointRef.current;if(f.initialCursorPointRef.current=null,p&&m&&Math.abs(h.clientX-m.x)<=1&&Math.abs(h.clientY-m.y)<=1||p&&!wr&&h.button===2)return}c.current&&s.context.allowMouseUpTriggerRef.current&&(!p||h.button===2)&&(!l||l.type==="regular-item")&&c.current.click()}}),[t,n,o,d,r,u,s,a,c,f,p,l])}const ts={type:"regular-item"};function fo(e){const{closeOnClick:t,disabled:n=!1,highlighted:o,id:r,store:s,typingRef:a=s.context.typingRef,nativeButton:c,itemMetadata:l,nodeId:d}=e,u=s.useState("disabled"),f=n||u,p=i.useRef(null),{getButtonProps:h,buttonRef:m}=Xr({disabled:f,focusableWhenDisabled:!0,native:c,composite:!0}),y=_c({closeOnClick:t,highlighted:o,id:r,nodeId:d,store:s,typingRef:a,itemRef:p,itemMetadata:l}),b=i.useCallback(g=>Ye(y,{onMouseEnter(){l.type==="submenu-trigger"&&l.setActive()}},g,h),[y,h,l]),v=zt(p,m);return i.useMemo(()=>({getItemProps:b,itemRef:v}),[b,v])}let vi=(function(e){return e.checked="data-checked",e.unchecked="data-unchecked",e.disabled="data-disabled",e.highlighted="data-highlighted",e})({});const po={checked(e){return e?{[vi.checked]:""}:{[vi.unchecked]:""}},...Pr},ns=i.forwardRef(function(t,n){const{render:o,className:r,id:s,label:a,nativeButton:c=!1,disabled:l=!1,closeOnClick:d=!1,checked:u,defaultChecked:f,onCheckedChange:p,style:h,...m}=t,y=Zt({label:a}),b=Gt(!0),v=Rt(s),{store:g}=Xe(),x=g.useState("isActive",y.index),R=g.useState("itemProps"),[S,w]=Lc({controlled:u,default:f??!1,name:"MenuCheckboxItem",state:"checked"}),{getItemProps:C,itemRef:E}=fo({closeOnClick:d,disabled:l,highlighted:x,id:v,store:g,nativeButton:c,nodeId:b?.context.nodeId,itemMetadata:ts}),T=i.useMemo(()=>({disabled:l,highlighted:x,checked:S}),[l,x,S]);function k(M){const P=be(kr,M.nativeEvent,void 0,{preventUnmountOnClose(){}});p?.(!S,P),!P.isCanceled&&w(H=>!H)}const D=Ae("div",t,{state:T,stateAttributesMapping:po,props:[R,{role:"menuitemcheckbox","aria-checked":S,onClick:k},m,C],ref:[E,n,y.ref]});return N.jsx(es.Provider,{value:T,children:D})});ns.displayName="MenuCheckboxItem";const Bc=i.forwardRef(function(t,n){const{render:o,className:r,style:s,keepMounted:a=!1,...c}=t,l=Jm(),d=i.useRef(null),{transitionStatus:u,setMounted:f}=Hr(l.checked);return un({open:l.checked,ref:d,onComplete(){l.checked||f(!1)}}),Ae("span",t,{state:{checked:l.checked,disabled:l.disabled,highlighted:l.highlighted,transitionStatus:u},ref:[n,d],stateAttributesMapping:po,props:{"aria-hidden":!0,...c},enabled:a||l.checked})});Bc.displayName="MenuCheckboxItemIndicator";const mo=i.createContext(void 0);mo.displayName="MenuGroupContext";function eg(){const e=i.useContext(mo);if(e===void 0)throw new Error("Base UI: MenuGroupContext is missing. Menu group parts must be used within <Menu.Group> or <Menu.RadioGroup>.");return e}const zc=i.forwardRef(function(t,n){const{render:o,className:r,style:s,...a}=t,[c,l]=i.useState(void 0),d=Ae("div",t,{ref:n,props:{role:"group","aria-labelledby":c,...a}});return N.jsx(mo.Provider,{value:l,children:d})});zc.displayName="MenuGroup";const os=i.forwardRef(function(t,n){const{render:o,className:r,style:s,id:a,...c}=t,l=Rt(a),d=eg();return Q(()=>(d(l),()=>{d(void 0)}),[d,l]),Ae("div",t,{ref:n,props:{id:l,role:"presentation",...c}})});os.displayName="MenuGroupLabel";const rs=i.forwardRef(function(t,n){const{render:o,className:r,id:s,label:a,nativeButton:c=!1,disabled:l=!1,closeOnClick:d=!0,style:u,...f}=t,p=Zt({label:a}),h=Gt(!0),m=Rt(s),{store:y}=Xe(),b=y.useState("isActive",p.index),v=y.useState("itemProps"),{getItemProps:g,itemRef:x}=fo({closeOnClick:d,disabled:l,highlighted:b,id:m,store:y,nativeButton:c,nodeId:h?.context.nodeId,itemMetadata:ts});return Ae("div",t,{state:{disabled:l,highlighted:b},props:[v,f,g],ref:[x,n,p.ref]})});rs.displayName="MenuItem";const Uc=i.forwardRef(function(t,n){const{render:o,className:r,id:s,label:a,closeOnClick:c=!1,style:l,...d}=t,u=i.useRef(null),f=Zt({label:a}),p=Gt(!0)?.context.nodeId,h=Rt(s),{store:m}=Xe(),y=m.useState("isActive",f.index),b=m.useState("itemProps"),v=m.context.typingRef,{getButtonProps:g,buttonRef:x}=Xr({native:!1,composite:!0}),R=_c({closeOnClick:c,highlighted:y,id:h,nodeId:p,store:m,typingRef:v,itemRef:u});function S(w){return Ye(R,w,g)}return Ae("a",t,{state:{highlighted:y},props:[b,d,S],ref:[u,x,n,f.ref]})});Uc.displayName="MenuLinkItem";const tg={...io,...Pr},$c=i.forwardRef(function(t,n){const{render:o,className:r,style:s,finalFocus:a,...c}=t,{store:l}=Xe(),{side:d,align:u}=Gt(),f=zm()!=null,p=l.useState("open"),h=l.useState("transitionStatus"),m=l.useState("popupProps"),y=l.useState("mounted"),b=l.useState("instantType"),v=l.useState("activeTriggerElement"),g=l.useState("parent"),x=l.useState("lastOpenChangeReason"),R=l.useState("rootId"),S=l.useState("floatingRootContext"),w=l.useState("floatingTreeRoot"),C=l.useState("closeDelay"),E=l.useState("activeTriggerElement"),T=l.useState("hoverEnabled"),k=l.useState("disabled"),D=l.useState("openMethod"),M=g.type==="context-menu";un({open:p,ref:l.context.popupRef,onComplete(){p&&l.context.onOpenChangeComplete?.(!0)}}),i.useEffect(()=>{function j(B){l.setOpen(!1,be(B.reason,B.domEvent))}return w.events.on("close",j),()=>{w.events.off("close",j)}},[w.events,l]),Ua(S,{enabled:T&&!k&&!M&&g.type!=="menubar",closeDelay:C});const P=i.useCallback(j=>{l.set("popupElement",j)},[l]),H=Ae("div",t,{state:{transitionStatus:h,side:d,align:u,open:p,nested:g.type==="menu",instant:b},ref:[n,l.context.popupRef,P],stateAttributesMapping:tg,props:[m,{onKeyDown(j){f&&Qm.has(j.key)&&j.stopPropagation()}},Br(h),c,{"data-rootownerid":R}]});let O=g.type===void 0||M;return(v||g.type==="menubar"&&x!=="outside-press")&&(O=!0),N.jsx(gm,{context:S,openInteractionType:D,modal:M,disabled:!y,returnFocus:a===void 0?O:a,initialFocus:g.type!=="menu",restoreFocus:!0,externalTree:g.type!=="menubar"?w:void 0,previousFocusableElement:E,nextFocusableElement:g.type===void 0?l.context.triggerFocusTargetRef
4:void 0,beforeContentFocusGuardRef:g.type===void 0?l.context.beforeContentFocusGuardRef:void 0,children:H})});$c.displayName="MenuPopup";const ss=i.createContext(void 0);ss.displayName="MenuPortalContext";function ng(){const e=i.useContext(ss);if(e===void 0)throw new Error("Base UI: <Menu.Portal> is missing.");return e}const is=i.forwardRef(function(t,n){const{keepMounted:o=!1,...r}=t,{store:s}=Xe();return s.useState("mounted")||o?N.jsx(ss.Provider,{value:o,children:N.jsx(Fa,{ref:n,...r})}):null});is.displayName="MenuPortal";const Wc=i.forwardRef(function(t,n){const{anchor:o,positionMethod:r="absolute",className:s,render:a,side:c,align:l,sideOffset:d=0,alignOffset:u=0,collisionBoundary:f="clipping-ancestors",collisionPadding:p=5,arrowPadding:h=5,sticky:m=!1,disableAnchorTracking:y=!1,collisionAvoidance:b=np,style:v,...g}=t,{store:x}=Xe(),R=ng(),S=uo(!0),w=x.useState("parent"),C=x.useState("floatingRootContext"),E=x.useState("floatingTreeRoot"),T=x.useState("mounted"),k=x.useState("open"),D=x.useState("modal"),M=x.useState("openMethod"),P=x.useState("activeTriggerElement"),H=x.useState("transitionStatus"),O=x.useState("positionerElement"),j=x.useState("instantType"),B=x.useState("hasViewport"),A=x.useState("lastOpenChangeReason"),L=x.useState("floatingNodeId"),F=x.useState("floatingParentNodeId"),Y=C.useState("domReferenceElement"),W=i.useRef(null),ee=Ia(O,!1,!1);let te=o,X=d,U=u,me=l,$=b;w.type==="context-menu"&&(te=o??w.context?.anchor,me=me??"start",!c&&me!=="center"&&(U=t.alignOffset??2,X=t.sideOffset??-5));let _=c,ne=me;w.type==="menu"?(_=_??"inline-end",ne=ne??"start",$=t.collisionAvoidance??Aa):w.type==="menubar"&&(_=_??(w.context.orientation==="vertical"?"inline-end":"bottom"),ne=ne??"start");const re=w.type==="context-menu",Z=ac({anchor:te,floatingRootContext:C,positionMethod:S?"fixed":r,mounted:T,side:_,sideOffset:X,align:ne,alignOffset:U,arrowPadding:re?0:h,collisionBoundary:f,collisionPadding:p,sticky:m,nodeId:L,keepMounted:R,disableAnchorTracking:y,collisionAvoidance:$,shiftCrossAxis:re&&!("side"in $&&$.side==="flip"),externalTree:E,adaptiveOrigin:B?sc:void 0});i.useEffect(()=>{function q(fe){fe.open&&(fe.parentNodeId===L&&x.set("hoverEnabled",!1),fe.nodeId!==L&&fe.parentNodeId===x.select("floatingParentNodeId")&&x.setOpen(!1,be(Po)))}return E.events.on("menuopenchange",q),()=>{E.events.off("menuopenchange",q)}},[x,E.events,L]),i.useEffect(()=>{if(x.select("floatingParentNodeId")==null)return;function q(fe){if(fe.open||fe.nodeId!==x.select("floatingParentNodeId"))return;const xe=fe.reason??"sibling-open";x.setOpen(!1,be(xe))}return E.events.on("menuopenchange",q),()=>{E.events.off("menuopenchange",q)}},[E.events,x]);const oe=ze();i.useEffect(()=>{k||oe.clear()},[k,oe]),i.useEffect(()=>{function q(fe){if(!(!k||fe.nodeId!==x.select("floatingParentNodeId")))if(fe.target&&P&&P!==fe.target){const xe=x.select("closeDelay");xe>0?oe.isStarted()||oe.start(xe,()=>{x.setOpen(!1,be(Po))}):x.setOpen(!1,be(Po))}else oe.clear()}return E.events.on("itemhover",q),()=>{E.events.off("itemhover",q)}},[E.events,k,P,x,oe]),i.useEffect(()=>{const q={open:k,nodeId:L,parentNodeId:F,reason:x.select("lastOpenChangeReason")};E.events.emit("menuopenchange",q)},[E.events,k,x,L,F]),Q(()=>{const q=Y,fe=W.current;if(q&&(W.current=q),fe&&q&&q!==fe){x.set("instantType",void 0);const xe=new AbortController;return ee(()=>{x.set("instantType","trigger-change")},xe.signal),()=>{xe.abort()}}},[Y,ee,x]);const de={open:k,side:Z.side,align:Z.align,anchorHidden:Z.anchorHidden,nested:w.type==="menu",instant:j},ye=w.type==="menubar"&&w.context.modal;_m(k&&(ye||D&&A!=="trigger-hover"),M==="touch",O,P);const le=cc(t,de,{styles:Z.positionerStyles,transitionStatus:H,props:g,refs:[n,x.useStateSetter("positionerElement")],hidden:!T,inert:!k}),J=T&&w.type!=="menu"&&(w.type!=="menubar"&&D&&A!=="trigger-hover"||w.type==="menubar"&&w.context.modal);let ie=null;return w.type==="menubar"?ie=w.context.contentElement:w.type===void 0&&(ie=P),N.jsxs(Qr.Provider,{value:Z,children:[J&&N.jsx(Ac,{ref:w.type==="context-menu"||w.type==="nested-context-menu"?w.context.internalBackdropRef:null,inert:Pm(!k),cutout:ie}
4),N.jsx(Bd,{id:L,children:N.jsx(Fm,{elementsRef:x.context.itemDomElements,labelsRef:x.context.itemLabels,children:le})})]})});Wc.displayName="MenuPositioner";const as=i.createContext(void 0);as.displayName="MenuRadioGroupContext";function og(){const e=i.useContext(as);if(e===void 0)throw new Error("Base UI: MenuRadioGroupContext is missing. MenuRadioGroup parts must be placed within <Menu.RadioGroup>.");return e}const Zc=i.memo(i.forwardRef(function(t,n){const{render:o,className:r,value:s,defaultValue:a,onValueChange:c,disabled:l=!1,style:d,"aria-labelledby":u,...f}=t,[p,h]=i.useState(void 0),[m,y]=Lc({controlled:s,default:a,name:"MenuRadioGroup"}),b=ue((x,R)=>{c?.(x,R),!R.isCanceled&&y(x)}),v=Ae("div",t,{state:{disabled:l},ref:n,props:{role:"group","aria-labelledby":u??p,"aria-disabled":l||void 0,...f}}),g=i.useMemo(()=>({value:m,setValue:b,disabled:l}),[m,b,l]);return N.jsx(mo.Provider,{value:h,children:N.jsx(as.Provider,{value:g,children:v})})}));Zc.displayName="MenuRadioGroup";const cs=i.createContext(void 0);cs.displayName="MenuRadioItemContext";function rg(){const e=i.useContext(cs);if(e===void 0)throw new Error("Base UI: MenuRadioItemContext is missing. MenuRadioItem parts must be placed within <Menu.RadioItem>.");return e}const Gc=i.forwardRef(function(t,n){const{render:o,className:r,id:s,label:a,nativeButton:c=!1,disabled:l=!1,closeOnClick:d=!1,value:u,style:f,...p}=t,h=Zt({label:a}),m=Gt(!0),y=Rt(s),{store:b}=Xe(),v=b.useState("isActive",h.index),g=b.useState("itemProps"),{value:x,setValue:R,disabled:S}=og(),w=S||l,C=x===u,{getItemProps:E,itemRef:T}=fo({closeOnClick:d,disabled:w,highlighted:v,id:y,store:b,nativeButton:c,nodeId:m?.context.nodeId,itemMetadata:ts}),k=i.useMemo(()=>({disabled:w,highlighted:v,checked:C}),[w,v,C]);function D(P){const H=be(kr,P.nativeEvent,void 0,{preventUnmountOnClose(){}});R(u,H)}const M=Ae("div",t,{state:k,stateAttributesMapping:po,props:[g,{role:"menuitemradio","aria-checked":C,onClick:D},p,E],ref:[T,n,h.ref]});return N.jsx(cs.Provider,{value:k,children:M})});Gc.displayName="MenuRadioItem";const Kc=i.forwardRef(function(t,n){const{render:o,className:r,style:s,keepMounted:a=!1,...c}=t,l=rg(),d=i.useRef(null),{transitionStatus:u,setMounted:f}=Hr(l.checked);return un({open:l.checked,ref:d,onComplete(){l.checked||f(!1)}}),Ae("span",t,{state:{checked:l.checked,disabled:l.disabled,highlighted:l.highlighted,transitionStatus:u},stateAttributesMapping:po,ref:[n,d],props:{"aria-hidden":!0,...c},enabled:a||l.checked})});Kc.displayName="MenuRadioItemIndicator";const sg={...nc,disabled:ae(e=>e.parent.type==="menubar"&&e.parent.context.disabled||e.disabled),modal:ae(e=>(e.parent.type===void 0||e.parent.type==="context-menu")&&(e.modal??!0)),openMethod:ae(e=>e.openMethod),allowMouseEnter:ae(e=>e.allowMouseEnter),highlightItemOnHover:ae(e=>e.highlightItemOnHover),stickIfOpen:ae(e=>e.stickIfOpen),parent:ae(e=>e.parent),rootId:ae(e=>e.parent.type==="menu"?e.parent.store.select("rootId"):e.parent.type!==void 0?e.parent.context.rootId:e.rootId),activeIndex:ae(e=>e.activeIndex),isActive:ae((e,t)=>e.activeIndex===t),hoverEnabled:ae(e=>e.hoverEnabled),instantType:ae(e=>e.instantType),lastOpenChangeReason:ae(e=>e.openChangeReason),floatingTreeRoot:ae(e=>e.parent.type==="menu"?e.parent.store.select("floatingTreeRoot"):e.floatingTreeRoot),floatingNodeId:ae(e=>e.floatingNodeId),floatingParentNodeId:ae(e=>e.floatingParentNodeId),itemProps:ae(e=>e.itemProps),closeDelay:ae(e=>e.closeDelay),hasViewport:ae(e=>e.hasViewport),keyboardEventRelay:ae(e=>{if(e.keyboardEventRelay)return e.keyboardEventRelay;if(e.parent.type==="menu")return e.parent.store.select("keyboardEventRelay")})};var ig=class Yc extends Lr{constructor(t){super({...ag(),...t},{positionerRef:i.createRef(),popupRef:i.createRef(),typingRef:{current:!1},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:!1},triggerFocusTargetRef:i.createRef(),beforeContentFocusGuardRef:i.createRef(),onOpenChangeComplete:void 0,triggerElements:new so},sg),this.unsubscribeParentListener=this.observe("parent",n=>{if(this.unsubscribeParentListener?.(),n.type==="menu"){let o=n.store.select("rootId"),r=n.store.select("floatingTreeRoot"),s=n.store.select("keyboardEventRelay");this.unsubscribeParentListener=n.store.subscribe(()=>{const a=n.store.select("rootId"),c=n.store.select("floatingTreeRoot"),l=n.store.select("keyboardEventRelay");
4o===a&&r===c&&s===l||(o=a,r=c,s=l,this.notifyAll())}),this.context.allowMouseUpTriggerRef=n.store.context.allowMouseUpTriggerRef;return}n.type!==void 0&&(this.context.allowMouseUpTriggerRef=n.context.allowMouseUpTriggerRef),this.unsubscribeParentListener=null})}setOpen(t,n){this.state.floatingRootContext.context.events.emit("setOpen",{open:t,eventDetails:n})}static useStore(t,n){const o=We(()=>new Yc(n)).current;return t??o}unsubscribeParentListener=null};function ag(){return{...ec(),disabled:!1,modal:!0,openMethod:null,allowMouseEnter:!1,highlightItemOnHover:!0,stickIfOpen:!0,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:!0,instantType:void 0,openChangeReason:null,floatingTreeRoot:new Tr,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:Me,keyboardEventRelay:void 0,closeDelay:0,hasViewport:!1}}const ls=i.createContext(void 0);ls.displayName="MenuSubmenuRootContext";function Xc(){return i.useContext(ls)}const us=Ar(function(t){const{children:n,open:o,onOpenChange:r,onOpenChangeComplete:s,defaultOpen:a=!1,disabled:c=!1,modal:l,loopFocus:d=!0,orientation:u="vertical",actionsRef:f,closeParentOnEsc:p=!1,handle:h,triggerId:m,defaultTriggerId:y=null,highlightItemOnHover:b=!0}=t,v=uo(!0),g=Xe(!0),x=Vc(!0),R=Xc(),S=i.useMemo(()=>R&&g?{type:"menu",store:g.store}:x?{type:"menubar",context:x}:v&&!g?{type:"context-menu",context:v}:{type:void 0},[v,g,x,R]),w=ig.useStore(h?.store,{open:a,openProp:o,activeTriggerId:y,triggerIdProp:m,parent:S});Ya(w,o,a,y),w.useControlledProp("openProp",o),w.useControlledProp("triggerIdProp",m),w.useContextCallback("onOpenChangeComplete",s);const C=At(),E=At(),T=w.useState("floatingTreeRoot"),k=ka(T),D=vt(),M=w.useState("open"),P=w.useState("activeTriggerElement"),H=w.useState("positionerElement"),O=w.useState("hoverEnabled"),j=w.useState("disabled"),B=w.useState("lastOpenChangeReason"),A=w.useState("parent"),L=w.useState("activeIndex"),F=w.useState("payload"),Y=w.useState("floatingParentNodeId"),W=i.useRef(null),ee=i.useRef(A.type!=="context-menu"),te=ze(),X=i.useRef(!0),U=ze(),me=Y!=null;A.type!==void 0&&l!==void 0&&console.warn("Base UI: The `modal` prop is not supported on nested menus. It will be ignored.");const{openMethod:$,triggerProps:_}=ym(M);w.useSyncedValues({disabled:c,highlightItemOnHover:b,modal:A.type===void 0?l:void 0,openMethod:$,rootId:C}),qa(w);const{forceUnmount:ne}=Qa(M,w,()=>{w.update({allowMouseEnter:!1,stickIfOpen:!0})});Q(()=>{v&&!g?w.update({parent:{type:"context-menu",context:v},floatingNodeId:k,floatingParentNodeId:D}):g&&w.update({floatingNodeId:k,floatingParentNodeId:D})},[v,g,k,D,w]),i.useEffect(()=>{if(M||(W.current=null),A.type==="context-menu"){if(!M){te.clear(),ee.current=!1;return}te.start(500,()=>{ee.current=!0})}},[te,M,A.type]),Q(()=>{!M&&!O&&w.set("hoverEnabled",!0)},[M,O,w]);const re=ue((I,V)=>{const se=V.reason;if(M===I&&V.trigger===P&&B===se)return;const z=Ka(V);if(!I&&V.trigger==null&&(V.trigger=P??void 0),r?.(I,V),V.isCanceled)return;w.state.floatingRootContext.dispatchOpenChange(I,V);const Re=V.event;if(I===!1&&Re?.type==="click"&&Re.pointerType==="touch"&&!X.current)return;I&&se==="trigger-focus"?(X.current=!1,U.start(300,()=>{X.current=!0})):(X.current=!0,U.clear());const je=(se==="trigger-press"||se==="item-press")&&Re.detail===0&&Re?.isTrusted,Ue=!I&&(se==="escape-key"||se==null),Te={open:I,openChangeReason:se};W.current=V.event??null,Ga(Te,I,V.trigger,z()),w.update(Te),A.type==="menubar"&&(se==="trigger-focus"||se==="focus-out"||se==="trigger-hover"||se==="list-navigation"||se==="sibling-open")?w.set("instantType","group"):je||Ue?w.set("instantType",je?"click":"dismiss"):w.set("instantType",void 0)}),Z=$a({popupStore:w,floatingId:E,nested:D!=null,onOpenChange:re}),oe=Z.context.events;i.useEffect(()=>{const I=({open:V,eventDetails:se})=>re(V,se);return oe.on("setOpen",I),()=>{oe?.off("setOpen",I)}},[oe,re]);const de=i.useCallback(()=>{w.setOpen(!1,be(Ea))},[w]);i.useImperativeHandle(f,()=>({unmount:ne,close:de}),[ne,de]);let ye;A.type==="context-menu"&&(ye=A.context),i.useImperativeHandle(ye?.positionerRef,()=>H,[H]),i.useImperativeHandle(ye?.actionsRef,()=>({setOpen:re}),[re]);const le=Ha(Z,{enabled:!j,bubbles:{escapeKey:p&&A.type==="menu"},outsidePress(){return A.type!=="context-menu"||W.current?.type==="contextmenu"?!0:ee.current},externalTree:me?T:void 0}),J=rc(),ie=i.useCallback(I=>{w.select("activeIndex")!==I&&w.set("activeIndex",I)}
4,[w]),q=Mm(Z,{enabled:!j,listRef:w.context.itemDomElements,activeIndex:L,nested:A.type!==void 0,loopFocus:d,orientation:u,parentOrientation:A.type==="menubar"?A.context.orientation:void 0,rtl:J==="rtl",disabledIndices:Dn,onNavigate:ie,openOnArrowKeyDown:A.type!=="context-menu",externalTree:me?T:void 0,focusItemOnHover:b}),fe=i.useCallback(I=>{w.context.typingRef.current=I},[w]),xe=Om(Z,{enabled:!j,listRef:w.context.itemLabels,elementsRef:w.context.itemDomElements,activeIndex:L,resetMs:500,onMatch:I=>{M&&I!==L&&w.set("activeIndex",I)},onTyping:fe});Ja(w,{floatingRootContext:Z,activeTriggerProps:i.useMemo(()=>{const I=Ye(xe.reference,q.reference,le.reference,{onMouseMove(){w.set("allowMouseEnter",!0)}},_);return I["aria-haspopup"]="menu",I["aria-expanded"]=M,I},[w,xe.reference,q.reference,le.reference,_,M]),inactiveTriggerProps:i.useMemo(()=>{const I=Ye(q.trigger,le.trigger,_);return I["aria-haspopup"]="menu",I["aria-expanded"]=!1,I},[q.trigger,le.trigger,_]),popupProps:i.useMemo(()=>Ye(Wa,{id:E,role:"menu","aria-labelledby":P?.id,onMouseMove(){w.set("allowMouseEnter",!0),A.type==="menu"&&w.set("hoverEnabled",!1)},onClick(){w.select("hoverEnabled")&&w.set("hoverEnabled",!1)},onKeyDown(I){const V=w.select("keyboardEventRelay");V&&!I.isPropagationStopped()&&V(I)}},xe.floating,q.floating,le.floating),[P,E,A.type,w,xe.floating,q.floating,le.floating]),itemProps:q.item??Me});const ve=i.useMemo(()=>({store:w,parent:S}),[w,S]),Le=N.jsx(Jr.Provider,{value:ve,children:typeof n=="function"?n({payload:F}):n});return A.type===void 0||A.type==="context-menu"?N.jsx(zd,{externalTree:T,children:Le}):Le});us.displayName="MenuRoot";function cg(e){const t=Xe().store,n=i.useMemo(()=>({parentMenu:t}),[t]);return N.jsx(ls.Provider,{value:n,children:N.jsx(us,{...e})})}function qc(e){if(Se(e)&&e.hasAttribute("data-rootownerid"))return e.getAttribute("data-rootownerid")??void 0;if(!tt(e))return qc(rt(e))}const fs=i.forwardRef(function(t,n){const{render:o,className:r,style:s,label:a,id:c,nativeButton:l=!1,openOnHover:d=!0,delay:u=100,closeDelay:f=0,disabled:p=!1,...h}=t,m=Zt({label:a}),y=Gt(),{store:b}=Xe(),v=Rt(c),g=b.useState("open"),x=b.useState("floatingRootContext"),R=b.useState("floatingTreeRoot"),S=b.useState("triggerPopupId",v),w=Za(v,b),C=i.useCallback(ee=>{const te=w(ee);return ee!==null&&b.select("open")&&b.select("activeTriggerId")==null&&b.update({activeTriggerId:v,activeTriggerElement:ee,closeDelay:f}),te},[w,f,b,v]),E=i.useRef(null),T=i.useCallback(ee=>{E.current=ee,b.set("activeTriggerElement",ee)},[b]),k=Xc();if(!k?.parentMenu)throw new Error("Base UI: <Menu.SubmenuTrigger> must be placed in <Menu.SubmenuRoot>.");b.useSyncedValue("closeDelay",f);const D=k.parentMenu,M=b.useState("disabled"),P=D.useState("disabled"),H=p||M||P;Q(()=>{const ee=E.current;ee&&Um(ee)&&!H&&Wi(`A disabled element was detected on <Menu.SubmenuTrigger>. To properly disable the trigger, use the \`disabled\` prop on the component instead of setting it on the rendered element.${Ut.captureOwnerStack?.()||""}`)});const O=D.useState("itemProps"),j=D.useState("isActive",m.index),B=i.useMemo(()=>({type:"submenu-trigger",setActive(){D.select("highlightItemOnHover")&&D.set("activeIndex",m.index)}}),[D,m.index]),{getItemProps:A,itemRef:L}=fo({closeOnClick:!1,disabled:H,highlighted:j,id:v,store:b,typingRef:D.context.typingRef,nativeButton:l,itemMetadata:B,nodeId:y?.context.nodeId}),F=jr(x,{enabled:b.useState("hoverEnabled")&&d&&!H,handleClose:Vr({blockPointerEvents:!0}),mouseOnly:!0,move:!0,restMs:u,delay:{open:u,close:f},shouldOpen:u>0?()=>D.select("allowMouseEnter"):void 0,triggerElementRef:E,externalTree:R,isClosing:()=>b.select("transitionStatus")==="ending"}),Y=Nc(x,{enabled:!H,event:"mousedown",toggle:!d,ignoreMouse:d,stickIfOpen:!1}).reference??Me,W=b.useState("triggerProps",!0);return delete W.id,Ae("div",t,{state:{disabled:H,highlighted:j,open:g},stateAttributesMapping:ja,props:[Y,F,W,O,{"aria-controls":S,tabIndex:g||j?0:-1,onBlur(){j&&D.set("activeIndex",null)}},h,A],ref:[n,m.ref,L,C,T]})});fs.displayName="MenuSubmenuTrigger";function lg(e){const t=e.getBoundingClientRect(),n=ke(e);if(Rr)return t;const o=n.getComputedStyle(e,"::before"),r=n.getComputedStyle(e,"::after");if(!(o.content!=="none"||r.content!=="none"))return t;const s=parseFloat(o.width)||0,a=parseFloat(o.height)||0,c=parseFloat(r.width)||0,l=parseFloat(r.height)||0,d=Math.max(t.width,s,c),u=Math.max(t.height,a,l),f=d-t.width,p=u-t.height;return{left:t.left-f/2,right:t.right+f/2,top:t.top-p/2,bottom:t.bottom+p/2}}function ug(e={}){const{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:o}=Yr(),{ref:r,index:s}=Zt(e),a=n===s,c=i.useRef(null),l=zt(r,c);return{compositeProps:{tabIndex:a?0:-1,onFocus(){o(s)},onMouseMove(){const d=c.current;if(!t||!d)return;const u=d.hasAttribute("disabled")||d.ariaDisabled==="true";!a&&!u&&d.focus()}},compositeRef:l,index:s}}function fg(e){const{render:t,className:n,style:o,state:r=Me,props:s=Dn,refs:a=Dn,metadata:c,stateAttributesMapping:l,tag:d="div",...u}
4=e,{compositeProps:f,compositeRef:p}=ug({metadata:c});return Ae(d,e,{state:r,ref:[...a,p],props:[f,...s,u],stateAttributesMapping:l})}function dg(e,t){const n=i.useRef(null);function o(s){lt.flushSync(()=>{e.setOpen(!1,be($n,s.nativeEvent,s.currentTarget))}),Od(n.current)?.focus()}function r(s){const a=e.select("positionerElement");if(a&&Bt(s,a))e.context.beforeContentFocusGuardRef.current?.focus();else{lt.flushSync(()=>{e.setOpen(!1,be($n,s.nativeEvent,s.currentTarget))});let c=Md(e.context.triggerFocusTargetRef.current||t.current);for(;c!==null&&ce(a,c);){const l=c;if(c=Cr(c),c===l)break}c?.focus()}}return{preFocusGuardRef:n,handlePreFocusGuardFocus:o,handleFocusTargetFocus:r}}function pg(e){const{enabled:t=!0,mouseDownAction:n,open:o}=e,r=i.useRef(!1);return i.useMemo(()=>t?{onMouseDown:s=>{(n==="open"&&!o||n==="close"&&o)&&(r.current=!0,we(s.currentTarget).addEventListener("click",()=>{r.current=!1},{once:!0}))},onClick:s=>{r.current&&(r.current=!1,s.preventBaseUIHandler())}}:Me,[t,n,o])}const Mn=2,rr=Pa(function(t,n){const{render:o,className:r,style:s,disabled:a=!1,nativeButton:c=!0,id:l,openOnHover:d,delay:u=100,closeDelay:f=0,handle:p,payload:h,...m}=t,y=Xe(!0),b=p?.store??y?.store;if(!b)throw new Error("Base UI: <Menu.Trigger> must be either used within a <Menu.Root> component or provided with a handle.");const v=Rt(l),g=b.useState("isTriggerActive",v),x=b.useState("floatingRootContext"),R=b.useState("isOpenedByTrigger",v),S=b.useState("triggerPopupId",v),w=i.useRef(null),C=gg(),E=Yr(!0),T=wt(),k=i.useMemo(()=>T??new Tr,[T]),{registerTrigger:D,isMountedByThisTrigger:M}=Xa(v,w,b,{payload:h,closeDelay:f,parent:C,floatingTreeRoot:k,floatingNodeId:ka(k),floatingParentNodeId:vt(),keyboardEventRelay:E?.relayKeyboardEvent}),P=C.type==="menubar",H=b.useState("disabled"),O=a||H||P&&C.context.disabled,{getButtonProps:j,buttonRef:B}=Xr({disabled:O,native:c});i.useEffect(()=>{!R&&C.type===void 0&&(b.context.allowMouseUpTriggerRef.current=!1)},[b,R,C.type]);const A=i.useRef(null),L=ze(),F=ue(le=>{if(!A.current)return;L.clear(),b.context.allowMouseUpTriggerRef.current=!1;const J=le.target;if(ce(A.current,J)||ce(b.select("positionerElement"),J)||J===A.current||J!=null&&qc(J)===b.select("rootId"))return;const ie=lg(A.current);le.clientX>=ie.left-Mn&&le.clientX<=ie.right+Mn&&le.clientY>=ie.top-Mn&&le.clientY<=ie.bottom+Mn||k.events.emit("close",{domEvent:le,reason:Ld})});i.useEffect(()=>{R&&b.select("lastOpenChangeReason")==="trigger-hover"&&we(A.current).addEventListener("mouseup",F,{once:!0})},[R,F,b]);const Y=P&&C.context.hasSubmenuOpen,W=jr(x,{enabled:(d??Y)&&!O&&C.type!=="context-menu"&&(!P||Y&&!M),handleClose:Vr({blockPointerEvents:!P}),mouseOnly:!0,move:!1,restMs:C.type===void 0?u:void 0,delay:{close:f},triggerElementRef:w,externalTree:k,isActiveTrigger:g,isClosing:()=>b.select("transitionStatus")==="ending"}),ee=mg(R,b.select("lastOpenChangeReason")),te=Nc(x,{enabled:!O&&C.type!=="context-menu",event:R&&P?"click":"mousedown",toggle:!0,ignoreMouse:!1,stickIfOpen:C.type===void 0?ee:!1}),X=lc(x,{enabled:!O&&Y}),U=pg({open:R,enabled:P,mouseDownAction:"open"}),me=i.useMemo(()=>Ye(X.reference,te.reference),[X.reference,te.reference]),$=b.useState("triggerProps",M),{preFocusGuardRef:_,handlePreFocusGuardFocus:ne,handleFocusTargetFocus:re}=dg(b,w),Z={disabled:O,open:R},oe=[A,n,B,D,w],de=[me,W??Me,$,{"aria-haspopup":"menu","aria-controls":S,id:v,onMouseDown:le=>{b.select("open")||(L.start(200,()=>{b.context.allowMouseUpTriggerRef.current=!0}),we(le.currentTarget).addEventListener("mouseup",F,{once:!0}))}},P?{role:"menuitem"}:{},U,m,j],ye=Ae("button",t,{enabled:!P,stateAttributesMapping:Js,state:Z,ref:oe,props:de});return P?N.jsx(fg,{tag:"button",render:o,className:r,style:s,state:Z,refs:oe,props:de,stateAttributesMapping:Js}):R?N.jsxs(i.Fragment,{children:[N.jsx(Nt,{ref:_,onFocus:ne},`${v}-pre-focus-guard`),N.jsx(i.Fragment,{children:ye},v),N.jsx(Nt,{ref:b.context.triggerFocusTargetRef,onFocus:re},`${v}-post-focus-guard`)]}):N.jsx(i.Fragment,{children:ye},v)});rr.displayName="MenuTrigger";function mg(e,t){const n=ze(),[o,r]=i.useState(!1);return Q(()=>{e&&t==="trigger-hover"?(r(!0),n.start(500,()=>{r(!1)})):e||(n.clear(),r(!1))},[e,t,n]),o}function gg(){const e=uo(!0),t=Xe(!0),n=Vc();return i.useMemo(()=>n?{type:"menubar",context:n}:e&&!t?{type:"context-menu",context:e}:{type:void 0},[e,t,n])}const hg={variant:{default:{classes:"",description:"Default dropdown item appearance"},danger:{classes:"text-kumo-danger data-highlighted:bg-kumo-danger/5 data-highlighted:text-kumo-danger",description:"Destructive action item"}}},wi={variant:"default"};function Qc({variant:e=wi.variant}={}){return Ie(Vt(hg.variant,e,wi.variant).classes)}const Jc=i.forwardRef(({className:e,inset:t,children:n,icon:o,...r},s)=>N.jsxs(fs,{ref:s,"data-kumo-component":"DropdownMenu","data-kumo-part":"submenu-trigger",className:Ie("flex cursor-default items-center rounded-sm text-base outline-hidden select-none","px-2 py-1.5","focus:bg-kumo-tint focus:ring-kumo-focus/50 focus-visible:ring-2 focus-visible:ring-kumo-brand","data-[state=open]:bg-kumo-tint",t&&"pl-8",e),...r,children:[o&&N.jsx(o,{className:"mr-2 h-4 w-4"}),n,N.jsx(Ec,{className:"ml-auto h-4 w-4"})]}));Jc.displayName=fs.displayName;const Ri=i.forwardRef(({className:e,sideOffset:t=8,children:n,container:o,...r},s)=>{const a=Rc();return N.jsx(is,{container:o??a??void 0,children:N.jsx(Wc,{ref:s,sideOffset:t,...r,children:N.jsx($c,{
4className:Ie("overflow-hidden bg-kumo-control text-kumo-default","max-h-[var(--available-height)] overflow-y-auto","rounded-lg shadow-lg ring ring-kumo-line","min-w-36 p-1.5","data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95","data-[side=bottom]:slide-in-from-top-2","data-[side=left]:slide-in-from-right-2","data-[side=right]:slide-in-from-left-2","data-[side=top]:slide-in-from-bottom-2","data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95",e),children:n})})})}),ds=e=>e?i.isValidElement(e)?e:N.jsx(e,{className:"mr-2 h-4 w-4"}):null,el=i.forwardRef(({className:e,inset:t,icon:n,children:o,selected:r,render:s,href:a,variant:c="default",...l},d)=>{const u=zi(),f=i.useMemo(()=>N.jsxs(N.Fragment,{children:[n&&ds(n),o,r&&N.jsx("span",{className:"inline-flex",children:N.jsx(ao,{})})]}),[n,o,r]),p=i.useMemo(()=>{if(!a)return;const m=/^(https?:)?\/\//.test(a),y=Ie("flex items-center",c==="danger"&&"text-kumo-danger data-highlighted:bg-kumo-danger/5 data-highlighted:text-kumo-danger");return m?N.jsx("a",{className:Ie(y,"w-full text-inherit! no-underline!"),href:a,target:"_blank",rel:"noreferrer",onClick:b=>b.stopPropagation(),children:f}):N.jsx(u,{className:Ie(y,"w-full text-inherit! no-underline!"),href:a,to:a,onClick:b=>b.stopPropagation(),children:f})},[a,f,c,u]),h=a||s;return N.jsx(rs,{ref:d,"data-kumo-component":"DropdownMenu","data-kumo-part":"item",className:Ie("relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none focus:text-kumo-default focus:ring-kumo-focus/50 focus-visible:ring-2 focus-visible:ring-kumo-brand data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-overlay",t&&"pl-8",Qc({variant:c}),e),render:a?p:s,...l,children:h?void 0:f})});el.displayName=rs.displayName;const tl=i.forwardRef(({className:e,inset:t,icon:n,children:o,variant:r="default",...s},a)=>N.jsxs(Uc,{ref:a,"data-kumo-component":"DropdownMenu","data-kumo-part":"link-item",className:Ie("relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none","focus:text-kumo-default focus:ring-kumo-focus/50 focus-visible:ring-2 focus-visible:ring-kumo-brand data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-overlay","text-inherit no-underline",t&&"pl-8",Qc({variant:r}),e),...s,children:[n&&ds(n),o]}));tl.displayName="DropdownMenuLinkItem";const nl=i.forwardRef(({className:e,children:t,checked:n,...o},r)=>N.jsxs(ns,{ref:r,"data-kumo-component":"DropdownMenu","data-kumo-part":"checkbox-item",className:Ie("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-base outline-hidden transition-colors select-none focus:bg-kumo-tint focus:text-kumo-default focus:ring-kumo-focus/50 focus-visible:ring-2 focus-visible:ring-kumo-brand data-disabled:pointer-events-none data-disabled:opacity-50",e),checked:n,...o,children:[N.jsx(Bc,{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center text-inherit",children:N.jsx(ao,{weight:"bold",size:12})}),t]}));
4nl.displayName=ns.displayName;const ol=i.forwardRef(({className:e,inset:t,...n},o)=>N.jsx(os,{ref:o,className:Ie("px-2 py-1.5 text-base font-semibold",t&&"pl-8",e),...n}));ol.displayName=os.displayName;const rl=i.forwardRef(({className:e,...t},n)=>N.jsx(Gr,{ref:n,className:Ie("-mx-1 my-1 h-px bg-kumo-hairline",e),...t}));rl.displayName=Gr.displayName;const sl=({className:e,...t})=>N.jsx("span",{className:Ie("ml-auto text-xs tracking-widest opacity-60",e),...t});sl.displayName="DropdownMenuShortcut";const il=i.forwardRef(({className:e,children:t,inset:n,icon:o,...r},s)=>N.jsxs(Gc,{ref:s,"data-kumo-component":"DropdownMenu","data-kumo-part":"radio-item",className:Ie("relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none","data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-tint",n&&"pl-8",e),...r,children:[o&&ds(o),t]}));il.displayName="DropdownMenuRadioItem";const al=i.forwardRef(({className:e,children:t,...n},o)=>N.jsx(Kc,{ref:o,className:Ie("ml-auto",e),...n,children:t??N.jsx(ao,{className:"h-4 w-4"})}));al.displayName="DropdownMenuRadioItemIndicator";const cl=i.forwardRef(({children:e,render:t,...n},o)=>{if(t)return N.jsx(rr,{ref:o,...n,render:t,children:e});const r=i.isValidElement(e)?e:null;return N.jsx(rr,{ref:o,...n,...r&&{render:r},children:r?void 0:e})});cl.displayName="DropdownMenuTrigger";const Ge=Object.assign(us,{Trigger:cl,Portal:is,Sub:cg,SubTrigger:Jc,SubContent:Ri,Content:Ri,Item:el,LinkItem:tl,CheckboxItem:nl,RadioGroup:Zc,RadioItem:il,RadioItemIndicator:al,Label:ol,Separator:rl,Shortcut:sl,Group:zc});function bg(){const{t:e,i18n:t}=ir(),n=hl(),o=bl(),s=yl("root")?.releasedLocales??[];if(s.length<2)return null;const a=Bo(t.language);function c(l){if(l!==a){try{l===Cl?localStorage.removeItem(ms):localStorage.setItem(ms,l)}catch{}o({pathname:Ei(n.pathname,l),search:n.search,hash:n.hash})}}return N.jsxs(Ge,{modal:!1,children:[N.jsx(Ge.Trigger,{render:N.jsx(co,{"aria-label":e("language.label"),shape:"square",size:"base",title:e("language.label"),variant:"ghost"}),children:N.jsx(Sc,{"aria-hidden":!0,size:18})}),N.jsx(Ge.Content,{align:"end",side:"bottom",className:"min-w-max",children:N.jsx(Ge.RadioGroup,{value:a,onValueChange:l=>c(Bo(l)),children:s.map(l=>N.jsxs(Ge.RadioItem,{value:l,closeOnClick:!0,className:"gap-2",children:[N.jsx("span",{lang:l,children:El[l]}),N.jsx(Ge.RadioItemIndicator,{})]},l))})})]})}const yg=[{preference:"light",icon:Zr},{preference:"dark",icon:Wr},{preference:"system",icon:Cc}];function xg(){const{t:e}=ir(),{preference:t,setTheme:n}=Fl();return N.jsxs(Ge,{modal:!1,children:[N.jsxs(Ge.Trigger,{render:N.jsx(co,{"aria-label":e("theme.label"),shape:"square",size:"base",title:e("theme.label"),variant:"ghost"}),children:[N.jsx(Zr,{"aria-hidden":!0,className:"theme-icon theme-icon-light",size:18}),N.jsx(Wr,{"aria-hidden":!0,className:"theme-icon theme-icon-dark",size:18})]}),N.jsx(Ge.Content,{align:"end",side:"bottom",className:"min-w-max",children:N.jsx(Ge.RadioGroup,{value:t,onValueChange:o=>n(ar(o)),children:yg.map(({preference:o,icon:r})=>N.jsxs(Ge.RadioItem,{value:o,icon:N.jsx(r,{size:16}),closeOnClick:!0,className:"gap-2",children:[e(`theme.${o}`),N.jsx(Ge.RadioItemIndicator,{})]},o))})})]})}function vg(){return N.jsxs("div",{className:"flex shrink-0 items-center gap-1",children:[N.jsx(bg,{}),N.jsx(xg,{})]})}const wg=({href:e,children:t})=>{const{i18n:n}=ir(),o=Bo(n.language);return N.jsx("a",{className:"site-title-link no-underline",href:Ei(e,o),children:t})},Og=({title:e,link:t="/",running:n,topBar:o=!1,children:r,footer:s,maxWidth:a=1440})=>N.jsxs("div",{className:"h-full mx-auto flex flex-col gap-3 lg:gap-6",style:{maxWidth:`${a}px`},children:[N.jsxs("header",{className:"flex items-center justify-between gap-3 py-2 lg:py-4 border-b-2 border-kumo-line",children:[N.jsx(wg,{href:t,children:N.jsxs("div",{className:"flex items-center",children:[N.jsx("div",{children:N.jsx("img",{alt:"",className:"speed-rabbit h-7 w-auto",width:91,height:56,src:`/static/img/speedrabbit-${n?"animate.gif":"static.png"}`})}),!!e&&N.jsx("span",{className:"text-kumo-default mx-2 text-[20px] font-bold whitespace-nowrap min-[487px]:text-[24px]",children:e})]})}),N.jsx(vg,{})]}),o,N.jsx("main",{className:"flex-1",children:r}),s]});
4export{Lc as A,co as B,zt as C,lm as D,Me as E,ke as F,Mg as G,Hd as H,Og as I,be as J,Ra as K,Dn as L,Hr as M,fr as N,un as O,Cg as P,Pr as Q,ao as R,kg as S,Ig as T,Uu as U,Ec as V,cm as W,Sg as a,Sl as b,Tl as c,Ie as d,Fl as e,Ae as f,zi as g,tr as h,Mt as i,Rt as j,Q as k,ue as l,Ye as m,_e as n,we as o,Dt as p,Se as q,Vt as r,Yn as s,Tg as t,ir as u,Ut as v,On as w,We as x,ze as y,Xr as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.