import{r as a,j as u,a as ro,b as so,R as K,u as Vr,o as zr,s as Wr,f as Br,c as Hr,d as Yr,h as Xr,l as qr,e as Zr}from"./react-5aTaZycZ.js";import{w as Jr,x as ao,R as io}from"./vendor-DwnJLnf2.js";function Vt(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Fe(...e){return t=>{let o=!1;const n=e.map(r=>{const s=Vt(r,t);return!o&&typeof s=="function"&&(o=!0),s});if(o)return()=>{for(let r=0;r{const{children:s,...i}=n,c=a.Children.toArray(s),f=c.find(ts);if(f){const l=f.props.children,d=c.map(p=>p===f?a.Children.count(l)>1?a.Children.only(null):a.isValidElement(l)?l.props.children:null:p);return u.jsx(t,{...i,ref:r,children:a.isValidElement(l)?a.cloneElement(l,void 0,d):null})}return u.jsx(t,{...i,ref:r,children:s})});return o.displayName=`${e}.Slot`,o}var Jc=ve("Slot");function Qr(e){const t=a.forwardRef((o,n)=>{const{children:r,...s}=o;if(a.isValidElement(r)){const i=ns(r),c=os(s,r.props);return r.type!==a.Fragment&&(c.ref=n?Fe(n,i):i),a.cloneElement(r,c)}return a.Children.count(r)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var co=Symbol("radix.slottable");function es(e){const t=({children:o})=>u.jsx(u.Fragment,{children:o});return t.displayName=`${e}.Slottable`,t.__radixId=co,t}function ts(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===co}function os(e,t){const o={...t};for(const n in t){const r=e[n],s=t[n];/^on[A-Z]/.test(n)?r&&s?o[n]=(...c)=>{const f=s(...c);return r(...c),f}:r&&(o[n]=r):n==="style"?o[n]={...r,...s}:n==="className"&&(o[n]=[r,s].filter(Boolean).join(" "))}return{...e,...o}}function ns(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function lo(e){var t,o,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Wt=rs,Qc=(e,t)=>o=>{var n;if(t?.variants==null)return Wt(e,o?.class,o?.className);const{variants:r,defaultVariants:s}=t,i=Object.keys(r).map(l=>{const d=o?.[l],p=s?.[l];if(d===null)return null;const g=zt(d)||zt(p);return r[l][g]}),c=o&&Object.entries(o).reduce((l,d)=>{let[p,g]=d;return g===void 0||(l[p]=g),l},{}),f=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((l,d)=>{let{class:p,className:g,...b}=d;return Object.entries(b).every(x=>{let[v,m]=x;return Array.isArray(m)?m.includes({...s,...c}[v]):{...s,...c}[v]===m})?[...l,p,g]:l},[]);return Wt(e,i,f,o?.class,o?.className)},ht="-",ss=e=>{const t=is(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:i=>{const c=i.split(ht);return c[0]===""&&c.length!==1&&c.shift(),uo(c,t)||as(i)},getConflictingClassGroupIds:(i,c)=>{const f=o[i]||[];return c&&n[i]?[...f,...n[i]]:f}}},uo=(e,t)=>{if(e.length===0)return t.classGroupId;const o=e[0],n=t.nextPart.get(o),r=n?uo(e.slice(1),n):void 0;if(r)return r;if(t.validators.length===0)return;const s=e.join(ht);return t.validators.find(({validator:i})=>i(s))?.classGroupId},Bt=/^\[(.+)\]$/,as=e=>{if(Bt.test(e)){const t=Bt.exec(e)[1],o=t?.substring(0,t.indexOf(":"));if(o)return"arbitrary.."+o}},is=e=>{const{theme:t,prefix:o}=e,n={nextPart:new Map,validators:[]};return ls(Object.entries(e.classGroups),o).forEach(([s,i])=>{ct(i,n,s,t)}),n},ct=(e,t,o,n)=>{e.forEach(r=>{if(typeof r=="string"){const s=r===""?t:Ht(t,r);s.classGroupId=o;return}if(typeof r=="function"){if(cs(r)){ct(r(n),t,o,n);return}t.validators.push({validator:r,classGroupId:o});return}Object.entries(r).forEach(([s,i])=>{ct(i,Ht(t,s),o,n)})})},Ht=(e,t)=>{let o=e;return t.split(ht).forEach(n=>{o.nextPart.has(n)||o.nextPart.set(n,{nextPart:new Map,validators:[]}),o=o.nextPart.get(n)}),o},cs=e=>e.isThemeGetter,ls=(e,t)=>t?e.map(([o,n])=>{const r=n.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,c])=>[t+i,c])):s);return[o,r]}):e,us=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,o=new Map,n=new Map;const r=(s,i)=>{o.set(s,i),t++,t>e&&(t=0,n=o,o=new Map)};return{get(s){let i=o.get(s);if(i!==void 0)return i;if((i=n.get(s))!==void 0)return r(s,i),i},set(s,i){o.has(s)?o.set(s,i):r(s,i)}}},fo="!",ds=e=>{const{separator:t,experimentalParseClassName:o}=e,n=t.length===1,r=t[0],s=t.length,i=c=>{const f=[];let l=0,d=0,p;for(let m=0;md?p-d:void 0;return{modifiers:f,hasImportantModifier:b,baseClassName:x,maybePostfixModifierPosition:v}};return o?c=>o({className:c,parseClassName:i}):i},fs=e=>{if(e.length<=1)return e;const t=[];let o=[];return e.forEach(n=>{n[0]==="["?(t.push(...o.sort(),n),o=[]):o.push(n)}),t.push(...o.sort()),t},ps=e=>({cache:us(e.cacheSize),parseClassName:ds(e),...ss(e)}),ms=/\s+/,vs=(e,t)=>{const{parseClassName:o,getClassGroupId:n,getConflictingClassGroupIds:r}=t,s=[],i=e.trim().split(ms);let c="";for(let f=i.length-1;f>=0;f-=1){const l=i[f],{modifiers:d,hasImportantModifier:p,baseClassName:g,maybePostfixModifierPosition:b}=o(l);let x=!!b,v=n(x?g.substring(0,b):g);if(!v){if(!x){c=l+(c.length>0?" "+c:c);continue}if(v=n(g),!v){c=l+(c.length>0?" "+c:c);continue}x=!1}const m=fs(d).join(":"),h=p?m+fo:m,w=h+v;if(s.includes(w))continue;s.push(w);const y=r(v,x);for(let C=0;C0?" "+c:c)}return c};function gs(){let e=0,t,o,n="";for(;e{if(typeof e=="string")return e;let t,o="";for(let n=0;np(d),e());return o=ps(l),n=o.cache.get,r=o.cache.set,s=c,c(f)}function c(f){const l=n(f);if(l)return l;const d=vs(f,o);return r(f,d),d}return function(){return s(gs.apply(null,arguments))}}const O=e=>{const t=o=>o[e]||[];return t.isThemeGetter=!0,t},mo=/^\[(?:([a-z-]+):)?(.+)\]$/i,bs=/^\d+\/\d+$/,xs=new Set(["px","full","screen"]),ws=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ys=/\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$/,Cs=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Es=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Rs=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ne=e=>me(e)||xs.has(e)||bs.test(e),ie=e=>he(e,"length",Ns),me=e=>!!e&&!Number.isNaN(Number(e)),ot=e=>he(e,"number",me),xe=e=>!!e&&Number.isInteger(Number(e)),Ps=e=>e.endsWith("%")&&me(e.slice(0,-1)),_=e=>mo.test(e),ce=e=>ws.test(e),Ts=new Set(["length","size","percentage"]),_s=e=>he(e,Ts,vo),As=e=>he(e,"position",vo),Ss=new Set(["image","url"]),Is=e=>he(e,Ss,Os),Ms=e=>he(e,"",Ds),we=()=>!0,he=(e,t,o)=>{const n=mo.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):o(n[2]):!1},Ns=e=>ys.test(e)&&!Cs.test(e),vo=()=>!1,Ds=e=>Es.test(e),Os=e=>Rs.test(e),js=()=>{const e=O("colors"),t=O("spacing"),o=O("blur"),n=O("brightness"),r=O("borderColor"),s=O("borderRadius"),i=O("borderSpacing"),c=O("borderWidth"),f=O("contrast"),l=O("grayscale"),d=O("hueRotate"),p=O("invert"),g=O("gap"),b=O("gradientColorStops"),x=O("gradientColorStopPositions"),v=O("inset"),m=O("margin"),h=O("opacity"),w=O("padding"),y=O("saturate"),C=O("scale"),A=O("sepia"),M=O("skew"),T=O("space"),N=O("translate"),$=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],G=()=>["auto",_,t],I=()=>[_,t],z=()=>["",ne,ie],P=()=>["auto",me,_],U=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],D=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],k=()=>["start","end","center","between","around","evenly","stretch"],R=()=>["","0",_],H=()=>["auto","avoid","all","avoid-page","page","left","right","column"],L=()=>[me,_];return{cacheSize:500,separator:":",theme:{colors:[we],spacing:[ne,ie],blur:["none","",ce,_],brightness:L(),borderColor:[e],borderRadius:["none","","full",ce,_],borderSpacing:I(),borderWidth:z(),contrast:L(),grayscale:R(),hueRotate:L(),invert:R(),gap:I(),gradientColorStops:[e],gradientColorStopPositions:[Ps,ie],inset:G(),margin:G(),opacity:L(),padding:I(),saturate:L(),scale:L(),sepia:R(),skew:L(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",_]}],container:["container"],columns:[{columns:[ce]}],"break-after":[{"break-after":H()}],"break-before":[{"break-before":H()}],"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"],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:[...U(),_]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:$()}],"overscroll-x":[{"overscroll-x":$()}],"overscroll-y":[{"overscroll-y":$()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",xe,_]}],basis:[{basis:G()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",_]}],grow:[{grow:R()}],shrink:[{shrink:R()}],order:[{order:["first","last","none",xe,_]}],"grid-cols":[{"grid-cols":[we]}],"col-start-end":[{col:["auto",{span:["full",xe,_]},_]}],"col-start":[{"col-start":P()}],"col-end":[{"col-end":P()}],"grid-rows":[{"grid-rows":[we]}],"row-start-end":[{row:["auto",{span:[xe,_]},_]}],"row-start":[{"row-start":P()}],"row-end":[{"row-end":P()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",_]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",_]}],gap:[{gap:[g]}],"gap-x":[{"gap-x":[g]}],"gap-y":[{"gap-y":[g]}],"justify-content":[{justify:["normal",...k()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...k(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...k(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[w]}],px:[{px:[w]}],py:[{py:[w]}],ps:[{ps:[w]}],pe:[{pe:[w]}],pt:[{pt:[w]}],pr:[{pr:[w]}],pb:[{pb:[w]}],pl:[{pl:[w]}],m:[{m:[m]}],mx:[{mx:[m]}],my:[{my:[m]}],ms:[{ms:[m]}],me:[{me:[m]}],mt:[{mt:[m]}],mr:[{mr:[m]}],mb:[{mb:[m]}],ml:[{ml:[m]}],"space-x":[{"space-x":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",_,t]}],"min-w":[{"min-w":[_,t,"min","max","fit"]}],"max-w":[{"max-w":[_,t,"none","full","min","max","fit","prose",{screen:[ce]},ce]}],h:[{h:[_,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[_,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[_,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[_,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ce,ie]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",ot]}],"font-family":[{font:[we]}],"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:["tighter","tight","normal","wide","wider","widest",_]}],"line-clamp":[{"line-clamp":["none",me,ot]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ne,_]}],"list-image":[{"list-image":["none",_]}],"list-style-type":[{list:["none","disc","decimal",_]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...D(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ne,ie]}],"underline-offset":[{"underline-offset":["auto",ne,_]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",_]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...U(),As]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",_s]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Is]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[x]}],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[b]}],"gradient-via":[{via:[b]}],"gradient-to":[{to:[b]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...D(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:D()}],"border-color":[{border:[r]}],"border-color-x":[{"border-x":[r]}],"border-color-y":[{"border-y":[r]}],"border-color-s":[{"border-s":[r]}],"border-color-e":[{"border-e":[r]}],"border-color-t":[{"border-t":[r]}],"border-color-r":[{"border-r":[r]}],"border-color-b":[{"border-b":[r]}],"border-color-l":[{"border-l":[r]}],"divide-color":[{divide:[r]}],"outline-style":[{outline:["",...D()]}],"outline-offset":[{"outline-offset":[ne,_]}],"outline-w":[{outline:[ne,ie]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[ne,ie]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ce,Ms]}],"shadow-color":[{shadow:[we]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[o]}],brightness:[{brightness:[n]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",ce,_]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[p]}],saturate:[{saturate:[y]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[o]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",_]}],duration:[{duration:L()}],ease:[{ease:["linear","in","out","in-out",_]}],delay:[{delay:L()}],animate:[{animate:["none","spin","ping","pulse","bounce",_]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[xe,_]}],"translate-x":[{"translate-x":[N]}],"translate-y":[{"translate-y":[N]}],"skew-x":[{"skew-x":[M]}],"skew-y":[{"skew-y":[M]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",_]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",_]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"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",_]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ne,ie,ot]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-s","border-w-e","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-s","border-color-e","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"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-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"]}}},el=hs(js);function E(e,t,{checkForDefaultPrevented:o=!0}={}){return function(r){if(e?.(r),o===!1||!r.defaultPrevented)return t?.(r)}}function ks(e,t){const o=a.createContext(t),n=s=>{const{children:i,...c}=s,f=a.useMemo(()=>c,Object.values(c));return u.jsx(o.Provider,{value:f,children:i})};n.displayName=e+"Provider";function r(s){const i=a.useContext(o);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return[n,r]}function q(e,t=[]){let o=[];function n(s,i){const c=a.createContext(i),f=o.length;o=[...o,i];const l=p=>{const{scope:g,children:b,...x}=p,v=g?.[e]?.[f]||c,m=a.useMemo(()=>x,Object.values(x));return u.jsx(v.Provider,{value:m,children:b})};l.displayName=s+"Provider";function d(p,g){const b=g?.[e]?.[f]||c,x=a.useContext(b);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${s}\``)}return[l,d]}const r=()=>{const s=o.map(i=>a.createContext(i));return function(c){const f=c?.[e]||s;return a.useMemo(()=>({[`__scope${e}`]:{...c,[e]:f}}),[c,f])}};return r.scopeName=e,[n,Fs(r,...t)]}function Fs(...e){const t=e[0];if(e.length===1)return t;const o=()=>{const n=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(s){const i=n.reduce((c,{useScope:f,scopeName:l})=>{const p=f(s)[`__scope${l}`];return{...c,...p}},{});return a.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return o.scopeName=t.scopeName,o}var oe=globalThis?.document?a.useLayoutEffect:()=>{},Ls=ro[" useInsertionEffect ".trim().toString()]||oe;function se({prop:e,defaultProp:t,onChange:o=()=>{},caller:n}){const[r,s,i]=$s({defaultProp:t,onChange:o}),c=e!==void 0,f=c?e:r;{const d=a.useRef(e!==void 0);a.useEffect(()=>{const p=d.current;p!==c&&console.warn(`${n} is changing from ${p?"controlled":"uncontrolled"} to ${c?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=c},[c,n])}const l=a.useCallback(d=>{if(c){const p=Gs(d)?d(e):d;p!==e&&i.current?.(p)}else s(d)},[c,e,s,i]);return[f,l]}function $s({defaultProp:e,onChange:t}){const[o,n]=a.useState(e),r=a.useRef(o),s=a.useRef(t);return Ls(()=>{s.current=t},[t]),a.useEffect(()=>{r.current!==o&&(s.current?.(o),r.current=o)},[o,r]),[o,n,s]}function Gs(e){return typeof e=="function"}var Ks=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],S=Ks.reduce((e,t)=>{const o=ve(`Primitive.${t}`),n=a.forwardRef((r,s)=>{const{asChild:i,...c}=r,f=i?o:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(f,{...c,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function bt(e,t){e&&so.flushSync(()=>e.dispatchEvent(t))}function Le(e){const t=e+"CollectionProvider",[o,n]=q(t),[r,s]=o(t,{collectionRef:{current:null},itemMap:new Map}),i=v=>{const{scope:m,children:h}=v,w=K.useRef(null),y=K.useRef(new Map).current;return u.jsx(r,{scope:m,itemMap:y,collectionRef:w,children:h})};i.displayName=t;const c=e+"CollectionSlot",f=ve(c),l=K.forwardRef((v,m)=>{const{scope:h,children:w}=v,y=s(c,h),C=j(m,y.collectionRef);return u.jsx(f,{ref:C,children:w})});l.displayName=c;const d=e+"CollectionItemSlot",p="data-radix-collection-item",g=ve(d),b=K.forwardRef((v,m)=>{const{scope:h,children:w,...y}=v,C=K.useRef(null),A=j(m,C),M=s(d,h);return K.useEffect(()=>(M.itemMap.set(C,{ref:C,...y}),()=>void M.itemMap.delete(C))),u.jsx(g,{[p]:"",ref:A,children:w})});b.displayName=d;function x(v){const m=s(e+"CollectionConsumer",v);return K.useCallback(()=>{const w=m.collectionRef.current;if(!w)return[];const y=Array.from(w.querySelectorAll(`[${p}]`));return Array.from(m.itemMap.values()).sort((M,T)=>y.indexOf(M.ref.current)-y.indexOf(T.ref.current))},[m.collectionRef,m.itemMap])}return[{Provider:i,Slot:l,ItemSlot:b},x,n]}var Us=a.createContext(void 0);function $e(e){const t=a.useContext(Us);return e||t||"ltr"}function Y(e){const t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...o)=>t.current?.(...o),[])}function Vs(e,t=globalThis?.document){const o=Y(e);a.useEffect(()=>{const n=r=>{r.key==="Escape"&&o(r)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[o,t])}var zs="DismissableLayer",lt="dismissableLayer.update",Ws="dismissableLayer.pointerDownOutside",Bs="dismissableLayer.focusOutside",Yt,go=a.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Re=a.forwardRef((e,t)=>{const{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:n,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:i,onDismiss:c,...f}=e,l=a.useContext(go),[d,p]=a.useState(null),g=d?.ownerDocument??globalThis?.document,[,b]=a.useState({}),x=j(t,T=>p(T)),v=Array.from(l.layers),[m]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),h=v.indexOf(m),w=d?v.indexOf(d):-1,y=l.layersWithOutsidePointerEventsDisabled.size>0,C=w>=h,A=Ys(T=>{const N=T.target,$=[...l.branches].some(F=>F.contains(N));!C||$||(r?.(T),i?.(T),T.defaultPrevented||c?.())},g),M=Xs(T=>{const N=T.target;[...l.branches].some(F=>F.contains(N))||(s?.(T),i?.(T),T.defaultPrevented||c?.())},g);return Vs(T=>{w===l.layers.size-1&&(n?.(T),!T.defaultPrevented&&c&&(T.preventDefault(),c()))},g),a.useEffect(()=>{if(d)return o&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(Yt=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(d)),l.layers.add(d),Xt(),()=>{o&&l.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=Yt)}},[d,g,o,l]),a.useEffect(()=>()=>{d&&(l.layers.delete(d),l.layersWithOutsidePointerEventsDisabled.delete(d),Xt())},[d,l]),a.useEffect(()=>{const T=()=>b({});return document.addEventListener(lt,T),()=>document.removeEventListener(lt,T)},[]),u.jsx(S.div,{...f,ref:x,style:{pointerEvents:y?C?"auto":"none":void 0,...e.style},onFocusCapture:E(e.onFocusCapture,M.onFocusCapture),onBlurCapture:E(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:E(e.onPointerDownCapture,A.onPointerDownCapture)})});Re.displayName=zs;var Hs="DismissableLayerBranch",ho=a.forwardRef((e,t)=>{const o=a.useContext(go),n=a.useRef(null),r=j(t,n);return a.useEffect(()=>{const s=n.current;if(s)return o.branches.add(s),()=>{o.branches.delete(s)}},[o.branches]),u.jsx(S.div,{...e,ref:r})});ho.displayName=Hs;function Ys(e,t=globalThis?.document){const o=Y(e),n=a.useRef(!1),r=a.useRef(()=>{});return a.useEffect(()=>{const s=c=>{if(c.target&&!n.current){let f=function(){bo(Ws,o,l,{discrete:!0})};const l={originalEvent:c};c.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=f,t.addEventListener("click",r.current,{once:!0})):f()}else t.removeEventListener("click",r.current);n.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",s),t.removeEventListener("click",r.current)}},[t,o]),{onPointerDownCapture:()=>n.current=!0}}function Xs(e,t=globalThis?.document){const o=Y(e),n=a.useRef(!1);return a.useEffect(()=>{const r=s=>{s.target&&!n.current&&bo(Bs,o,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,o]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function Xt(){const e=new CustomEvent(lt);document.dispatchEvent(e)}function bo(e,t,o,{discrete:n}){const r=o.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:o});t&&r.addEventListener(e,t,{once:!0}),n?bt(r,s):r.dispatchEvent(s)}var qs=Re,Zs=ho,nt=0;function xo(){a.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??qt()),document.body.insertAdjacentElement("beforeend",e[1]??qt()),nt++,()=>{nt===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),nt--}},[])}function qt(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var rt="focusScope.autoFocusOnMount",st="focusScope.autoFocusOnUnmount",Zt={bubbles:!1,cancelable:!0},Js="FocusScope",xt=a.forwardRef((e,t)=>{const{loop:o=!1,trapped:n=!1,onMountAutoFocus:r,onUnmountAutoFocus:s,...i}=e,[c,f]=a.useState(null),l=Y(r),d=Y(s),p=a.useRef(null),g=j(t,v=>f(v)),b=a.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;a.useEffect(()=>{if(n){let v=function(y){if(b.paused||!c)return;const C=y.target;c.contains(C)?p.current=C:le(p.current,{select:!0})},m=function(y){if(b.paused||!c)return;const C=y.relatedTarget;C!==null&&(c.contains(C)||le(p.current,{select:!0}))},h=function(y){if(document.activeElement===document.body)for(const A of y)A.removedNodes.length>0&&le(c)};document.addEventListener("focusin",v),document.addEventListener("focusout",m);const w=new MutationObserver(h);return c&&w.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",m),w.disconnect()}}},[n,c,b.paused]),a.useEffect(()=>{if(c){Qt.add(b);const v=document.activeElement;if(!c.contains(v)){const h=new CustomEvent(rt,Zt);c.addEventListener(rt,l),c.dispatchEvent(h),h.defaultPrevented||(Qs(ra(wo(c)),{select:!0}),document.activeElement===v&&le(c))}return()=>{c.removeEventListener(rt,l),setTimeout(()=>{const h=new CustomEvent(st,Zt);c.addEventListener(st,d),c.dispatchEvent(h),h.defaultPrevented||le(v??document.body,{select:!0}),c.removeEventListener(st,d),Qt.remove(b)},0)}}},[c,l,d,b]);const x=a.useCallback(v=>{if(!o&&!n||b.paused)return;const m=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,h=document.activeElement;if(m&&h){const w=v.currentTarget,[y,C]=ea(w);y&&C?!v.shiftKey&&h===C?(v.preventDefault(),o&&le(y,{select:!0})):v.shiftKey&&h===y&&(v.preventDefault(),o&&le(C,{select:!0})):h===w&&v.preventDefault()}},[o,n,b.paused]);return u.jsx(S.div,{tabIndex:-1,...i,ref:g,onKeyDown:x})});xt.displayName=Js;function Qs(e,{select:t=!1}={}){const o=document.activeElement;for(const n of e)if(le(n,{select:t}),document.activeElement!==o)return}function ea(e){const t=wo(e),o=Jt(t,e),n=Jt(t.reverse(),e);return[o,n]}function wo(e){const t=[],o=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const r=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||r?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;o.nextNode();)t.push(o.currentNode);return t}function Jt(e,t){for(const o of e)if(!ta(o,{upTo:t}))return o}function ta(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function oa(e){return e instanceof HTMLInputElement&&"select"in e}function le(e,{select:t=!1}={}){if(e&&e.focus){const o=document.activeElement;e.focus({preventScroll:!0}),e!==o&&oa(e)&&t&&e.select()}}var Qt=na();function na(){let e=[];return{add(t){const o=e[0];t!==o&&o?.pause(),e=eo(e,t),e.unshift(t)},remove(t){e=eo(e,t),e[0]?.resume()}}}function eo(e,t){const o=[...e],n=o.indexOf(t);return n!==-1&&o.splice(n,1),o}function ra(e){return e.filter(t=>t.tagName!=="A")}var sa=ro[" useId ".trim().toString()]||(()=>{}),aa=0;function re(e){const[t,o]=a.useState(sa());return oe(()=>{o(n=>n??String(aa++))},[e]),e||(t?`radix-${t}`:"")}var ia="Arrow",yo=a.forwardRef((e,t)=>{const{children:o,width:n=10,height:r=5,...s}=e;return u.jsx(S.svg,{...s,ref:t,width:n,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?o:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});yo.displayName=ia;var ca=yo;function Co(e){const[t,o]=a.useState(void 0);return oe(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const s=r[0];let i,c;if("borderBoxSize"in s){const f=s.borderBoxSize,l=Array.isArray(f)?f[0]:f;i=l.inlineSize,c=l.blockSize}else i=e.offsetWidth,c=e.offsetHeight;o({width:i,height:c})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else o(void 0)},[e]),t}var wt="Popper",[Eo,Ge]=q(wt),[la,Ro]=Eo(wt),Po=e=>{const{__scopePopper:t,children:o}=e,[n,r]=a.useState(null);return u.jsx(la,{scope:t,anchor:n,onAnchorChange:r,children:o})};Po.displayName=wt;var To="PopperAnchor",_o=a.forwardRef((e,t)=>{const{__scopePopper:o,virtualRef:n,...r}=e,s=Ro(To,o),i=a.useRef(null),c=j(t,i);return a.useEffect(()=>{s.onAnchorChange(n?.current||i.current)}),n?null:u.jsx(S.div,{...r,ref:c})});_o.displayName=To;var yt="PopperContent",[ua,da]=Eo(yt),Ao=a.forwardRef((e,t)=>{const{__scopePopper:o,side:n="bottom",sideOffset:r=0,align:s="center",alignOffset:i=0,arrowPadding:c=0,avoidCollisions:f=!0,collisionBoundary:l=[],collisionPadding:d=0,sticky:p="partial",hideWhenDetached:g=!1,updatePositionStrategy:b="optimized",onPlaced:x,...v}=e,m=Ro(yt,o),[h,w]=a.useState(null),y=j(t,V=>w(V)),[C,A]=a.useState(null),M=Co(C),T=M?.width??0,N=M?.height??0,$=n+(s!=="center"?"-"+s:""),F=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},G=Array.isArray(l)?l:[l],I=G.length>0,z={padding:F,boundary:G.filter(pa),altBoundary:I},{refs:P,floatingStyles:U,placement:D,isPositioned:W,middlewareData:k}=Vr({strategy:"fixed",placement:$,whileElementsMounted:(...V)=>Jr(...V,{animationFrame:b==="always"}),elements:{reference:m.anchor},middleware:[zr({mainAxis:r+N,alignmentAxis:i}),f&&Wr({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?qr():void 0,...z}),f&&Br({...z}),Hr({...z,apply:({elements:V,rects:be,availableWidth:$r,availableHeight:Gr})=>{const{width:Kr,height:Ur}=be.reference,Ie=V.floating.style;Ie.setProperty("--radix-popper-available-width",`${$r}px`),Ie.setProperty("--radix-popper-available-height",`${Gr}px`),Ie.setProperty("--radix-popper-anchor-width",`${Kr}px`),Ie.setProperty("--radix-popper-anchor-height",`${Ur}px`)}}),C&&Yr({element:C,padding:c}),ma({arrowWidth:T,arrowHeight:N}),g&&Xr({strategy:"referenceHidden",...z})]}),[R,H]=Mo(D),L=Y(x);oe(()=>{W&&L?.()},[W,L]);const J=k.arrow?.x,te=k.arrow?.y,ae=k.arrow?.centerOffset!==0,[Se,ue]=a.useState();return oe(()=>{h&&ue(window.getComputedStyle(h).zIndex)},[h]),u.jsx("div",{ref:P.setFloating,"data-radix-popper-content-wrapper":"",style:{...U,transform:W?U.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Se,"--radix-popper-transform-origin":[k.transformOrigin?.x,k.transformOrigin?.y].join(" "),...k.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(ua,{scope:o,placedSide:R,onArrowChange:A,arrowX:J,arrowY:te,shouldHideArrow:ae,children:u.jsx(S.div,{"data-side":R,"data-align":H,...v,ref:y,style:{...v.style,animation:W?void 0:"none"}})})})});Ao.displayName=yt;var So="PopperArrow",fa={top:"bottom",right:"left",bottom:"top",left:"right"},Io=a.forwardRef(function(t,o){const{__scopePopper:n,...r}=t,s=da(So,n),i=fa[s.placedSide];return u.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:u.jsx(ca,{...r,ref:o,style:{...r.style,display:"block"}})})});Io.displayName=So;function pa(e){return e!==null}var ma=e=>({name:"transformOrigin",options:e,fn(t){const{placement:o,rects:n,middlewareData:r}=t,i=r.arrow?.centerOffset!==0,c=i?0:e.arrowWidth,f=i?0:e.arrowHeight,[l,d]=Mo(o),p={start:"0%",center:"50%",end:"100%"}[d],g=(r.arrow?.x??0)+c/2,b=(r.arrow?.y??0)+f/2;let x="",v="";return l==="bottom"?(x=i?p:`${g}px`,v=`${-f}px`):l==="top"?(x=i?p:`${g}px`,v=`${n.floating.height+f}px`):l==="right"?(x=`${-f}px`,v=i?p:`${b}px`):l==="left"&&(x=`${n.floating.width+f}px`,v=i?p:`${b}px`),{data:{x,y:v}}}});function Mo(e){const[t,o="center"]=e.split("-");return[t,o]}var va=Po,No=_o,Do=Ao,Oo=Io,ga="Portal",Ke=a.forwardRef((e,t)=>{const{container:o,...n}=e,[r,s]=a.useState(!1);oe(()=>s(!0),[]);const i=o||r&&globalThis?.document?.body;return i?Zr.createPortal(u.jsx(S.div,{...n,ref:t}),i):null});Ke.displayName=ga;function ha(e,t){return a.useReducer((o,n)=>t[o][n]??o,e)}var Z=e=>{const{present:t,children:o}=e,n=ba(t),r=typeof o=="function"?o({present:n.isPresent}):a.Children.only(o),s=j(n.ref,xa(r));return typeof o=="function"||n.isPresent?a.cloneElement(r,{ref:s}):null};Z.displayName="Presence";function ba(e){const[t,o]=a.useState(),n=a.useRef(null),r=a.useRef(e),s=a.useRef("none"),i=e?"mounted":"unmounted",[c,f]=ha(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return a.useEffect(()=>{const l=Me(n.current);s.current=c==="mounted"?l:"none"},[c]),oe(()=>{const l=n.current,d=r.current;if(d!==e){const g=s.current,b=Me(l);e?f("MOUNT"):b==="none"||l?.display==="none"?f("UNMOUNT"):f(d&&g!==b?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),oe(()=>{if(t){let l;const d=t.ownerDocument.defaultView??window,p=b=>{const v=Me(n.current).includes(b.animationName);if(b.target===t&&v&&(f("ANIMATION_END"),!r.current)){const m=t.style.animationFillMode;t.style.animationFillMode="forwards",l=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=m)})}},g=b=>{b.target===t&&(s.current=Me(n.current))};return t.addEventListener("animationstart",g),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{d.clearTimeout(l),t.removeEventListener("animationstart",g),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:a.useCallback(l=>{n.current=l?getComputedStyle(l):null,o(l)},[])}}function Me(e){return e?.animationName||"none"}function xa(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}var at="rovingFocusGroup.onEntryFocus",wa={bubbles:!1,cancelable:!0},Pe="RovingFocusGroup",[ut,jo,ya]=Le(Pe),[Ca,Ue]=q(Pe,[ya]),[Ea,Ra]=Ca(Pe),ko=a.forwardRef((e,t)=>u.jsx(ut.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(ut.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(Pa,{...e,ref:t})})}));ko.displayName=Pe;var Pa=a.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:o,orientation:n,loop:r=!1,dir:s,currentTabStopId:i,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:f,onEntryFocus:l,preventScrollOnEntryFocus:d=!1,...p}=e,g=a.useRef(null),b=j(t,g),x=$e(s),[v,m]=se({prop:i,defaultProp:c??null,onChange:f,caller:Pe}),[h,w]=a.useState(!1),y=Y(l),C=jo(o),A=a.useRef(!1),[M,T]=a.useState(0);return a.useEffect(()=>{const N=g.current;if(N)return N.addEventListener(at,y),()=>N.removeEventListener(at,y)},[y]),u.jsx(Ea,{scope:o,orientation:n,dir:x,loop:r,currentTabStopId:v,onItemFocus:a.useCallback(N=>m(N),[m]),onItemShiftTab:a.useCallback(()=>w(!0),[]),onFocusableItemAdd:a.useCallback(()=>T(N=>N+1),[]),onFocusableItemRemove:a.useCallback(()=>T(N=>N-1),[]),children:u.jsx(S.div,{tabIndex:h||M===0?-1:0,"data-orientation":n,...p,ref:b,style:{outline:"none",...e.style},onMouseDown:E(e.onMouseDown,()=>{A.current=!0}),onFocus:E(e.onFocus,N=>{const $=!A.current;if(N.target===N.currentTarget&&$&&!h){const F=new CustomEvent(at,wa);if(N.currentTarget.dispatchEvent(F),!F.defaultPrevented){const G=C().filter(D=>D.focusable),I=G.find(D=>D.active),z=G.find(D=>D.id===v),U=[I,z,...G].filter(Boolean).map(D=>D.ref.current);$o(U,d)}}A.current=!1}),onBlur:E(e.onBlur,()=>w(!1))})})}),Fo="RovingFocusGroupItem",Lo=a.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:o,focusable:n=!0,active:r=!1,tabStopId:s,children:i,...c}=e,f=re(),l=s||f,d=Ra(Fo,o),p=d.currentTabStopId===l,g=jo(o),{onFocusableItemAdd:b,onFocusableItemRemove:x,currentTabStopId:v}=d;return a.useEffect(()=>{if(n)return b(),()=>x()},[n,b,x]),u.jsx(ut.ItemSlot,{scope:o,id:l,focusable:n,active:r,children:u.jsx(S.span,{tabIndex:p?0:-1,"data-orientation":d.orientation,...c,ref:t,onMouseDown:E(e.onMouseDown,m=>{n?d.onItemFocus(l):m.preventDefault()}),onFocus:E(e.onFocus,()=>d.onItemFocus(l)),onKeyDown:E(e.onKeyDown,m=>{if(m.key==="Tab"&&m.shiftKey){d.onItemShiftTab();return}if(m.target!==m.currentTarget)return;const h=Aa(m,d.orientation,d.dir);if(h!==void 0){if(m.metaKey||m.ctrlKey||m.altKey||m.shiftKey)return;m.preventDefault();let y=g().filter(C=>C.focusable).map(C=>C.ref.current);if(h==="last")y.reverse();else if(h==="prev"||h==="next"){h==="prev"&&y.reverse();const C=y.indexOf(m.currentTarget);y=d.loop?Sa(y,C+1):y.slice(C+1)}setTimeout(()=>$o(y))}}),children:typeof i=="function"?i({isCurrentTabStop:p,hasTabStop:v!=null}):i})})});Lo.displayName=Fo;var Ta={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function _a(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Aa(e,t,o){const n=_a(e.key,o);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return Ta[n]}function $o(e,t=!1){const o=document.activeElement;for(const n of e)if(n===o||(n.focus({preventScroll:t}),document.activeElement!==o))return}function Sa(e,t){return e.map((o,n)=>e[(t+n)%e.length])}var Go=ko,Ko=Lo,dt=["Enter"," "],Ia=["ArrowDown","PageUp","Home"],Uo=["ArrowUp","PageDown","End"],Ma=[...Ia,...Uo],Na={ltr:[...dt,"ArrowRight"],rtl:[...dt,"ArrowLeft"]},Da={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Te="Menu",[Ce,Oa,ja]=Le(Te),[fe,Vo]=q(Te,[ja,Ge,Ue]),Ve=Ge(),zo=Ue(),[ka,pe]=fe(Te),[Fa,_e]=fe(Te),Wo=e=>{const{__scopeMenu:t,open:o=!1,children:n,dir:r,onOpenChange:s,modal:i=!0}=e,c=Ve(t),[f,l]=a.useState(null),d=a.useRef(!1),p=Y(s),g=$e(r);return a.useEffect(()=>{const b=()=>{d.current=!0,document.addEventListener("pointerdown",x,{capture:!0,once:!0}),document.addEventListener("pointermove",x,{capture:!0,once:!0})},x=()=>d.current=!1;return document.addEventListener("keydown",b,{capture:!0}),()=>{document.removeEventListener("keydown",b,{capture:!0}),document.removeEventListener("pointerdown",x,{capture:!0}),document.removeEventListener("pointermove",x,{capture:!0})}},[]),u.jsx(va,{...c,children:u.jsx(ka,{scope:t,open:o,onOpenChange:p,content:f,onContentChange:l,children:u.jsx(Fa,{scope:t,onClose:a.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:d,dir:g,modal:i,children:n})})})};Wo.displayName=Te;var La="MenuAnchor",Ct=a.forwardRef((e,t)=>{const{__scopeMenu:o,...n}=e,r=Ve(o);return u.jsx(No,{...r,...n,ref:t})});Ct.displayName=La;var Et="MenuPortal",[$a,Bo]=fe(Et,{forceMount:void 0}),Ho=e=>{const{__scopeMenu:t,forceMount:o,children:n,container:r}=e,s=pe(Et,t);return u.jsx($a,{scope:t,forceMount:o,children:u.jsx(Z,{present:o||s.open,children:u.jsx(Ke,{asChild:!0,container:r,children:n})})})};Ho.displayName=Et;var X="MenuContent",[Ga,Rt]=fe(X),Yo=a.forwardRef((e,t)=>{const o=Bo(X,e.__scopeMenu),{forceMount:n=o.forceMount,...r}=e,s=pe(X,e.__scopeMenu),i=_e(X,e.__scopeMenu);return u.jsx(Ce.Provider,{scope:e.__scopeMenu,children:u.jsx(Z,{present:n||s.open,children:u.jsx(Ce.Slot,{scope:e.__scopeMenu,children:i.modal?u.jsx(Ka,{...r,ref:t}):u.jsx(Ua,{...r,ref:t})})})})}),Ka=a.forwardRef((e,t)=>{const o=pe(X,e.__scopeMenu),n=a.useRef(null),r=j(t,n);return a.useEffect(()=>{const s=n.current;if(s)return ao(s)},[]),u.jsx(Pt,{...e,ref:r,trapFocus:o.open,disableOutsidePointerEvents:o.open,disableOutsideScroll:!0,onFocusOutside:E(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>o.onOpenChange(!1)})}),Ua=a.forwardRef((e,t)=>{const o=pe(X,e.__scopeMenu);return u.jsx(Pt,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>o.onOpenChange(!1)})}),Va=ve("MenuContent.ScrollLock"),Pt=a.forwardRef((e,t)=>{const{__scopeMenu:o,loop:n=!1,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:c,onEntryFocus:f,onEscapeKeyDown:l,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:g,onDismiss:b,disableOutsideScroll:x,...v}=e,m=pe(X,o),h=_e(X,o),w=Ve(o),y=zo(o),C=Oa(o),[A,M]=a.useState(null),T=a.useRef(null),N=j(t,T,m.onContentChange),$=a.useRef(0),F=a.useRef(""),G=a.useRef(0),I=a.useRef(null),z=a.useRef("right"),P=a.useRef(0),U=x?io:a.Fragment,D=x?{as:Va,allowPinchZoom:!0}:void 0,W=R=>{const H=F.current+R,L=C().filter(V=>!V.disabled),J=document.activeElement,te=L.find(V=>V.ref.current===J)?.textValue,ae=L.map(V=>V.textValue),Se=ti(ae,H,te),ue=L.find(V=>V.textValue===Se)?.ref.current;(function V(be){F.current=be,window.clearTimeout($.current),be!==""&&($.current=window.setTimeout(()=>V(""),1e3))})(H),ue&&setTimeout(()=>ue.focus())};a.useEffect(()=>()=>window.clearTimeout($.current),[]),xo();const k=a.useCallback(R=>z.current===I.current?.side&&ni(R,I.current?.area),[]);return u.jsx(Ga,{scope:o,searchRef:F,onItemEnter:a.useCallback(R=>{k(R)&&R.preventDefault()},[k]),onItemLeave:a.useCallback(R=>{k(R)||(T.current?.focus(),M(null))},[k]),onTriggerLeave:a.useCallback(R=>{k(R)&&R.preventDefault()},[k]),pointerGraceTimerRef:G,onPointerGraceIntentChange:a.useCallback(R=>{I.current=R},[]),children:u.jsx(U,{...D,children:u.jsx(xt,{asChild:!0,trapped:r,onMountAutoFocus:E(s,R=>{R.preventDefault(),T.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:u.jsx(Re,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:l,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:g,onDismiss:b,children:u.jsx(Go,{asChild:!0,...y,dir:h.dir,orientation:"vertical",loop:n,currentTabStopId:A,onCurrentTabStopIdChange:M,onEntryFocus:E(f,R=>{h.isUsingKeyboardRef.current||R.preventDefault()}),preventScrollOnEntryFocus:!0,children:u.jsx(Do,{role:"menu","aria-orientation":"vertical","data-state":dn(m.open),"data-radix-menu-content":"",dir:h.dir,...w,...v,ref:N,style:{outline:"none",...v.style},onKeyDown:E(v.onKeyDown,R=>{const L=R.target.closest("[data-radix-menu-content]")===R.currentTarget,J=R.ctrlKey||R.altKey||R.metaKey,te=R.key.length===1;L&&(R.key==="Tab"&&R.preventDefault(),!J&&te&&W(R.key));const ae=T.current;if(R.target!==ae||!Ma.includes(R.key))return;R.preventDefault();const ue=C().filter(V=>!V.disabled).map(V=>V.ref.current);Uo.includes(R.key)&&ue.reverse(),Qa(ue)}),onBlur:E(e.onBlur,R=>{R.currentTarget.contains(R.target)||(window.clearTimeout($.current),F.current="")}),onPointerMove:E(e.onPointerMove,Ee(R=>{const H=R.target,L=P.current!==R.clientX;if(R.currentTarget.contains(H)&&L){const J=R.clientX>P.current?"right":"left";z.current=J,P.current=R.clientX}}))})})})})})})});Yo.displayName=X;var za="MenuGroup",Tt=a.forwardRef((e,t)=>{const{__scopeMenu:o,...n}=e;return u.jsx(S.div,{role:"group",...n,ref:t})});Tt.displayName=za;var Wa="MenuLabel",Xo=a.forwardRef((e,t)=>{const{__scopeMenu:o,...n}=e;return u.jsx(S.div,{...n,ref:t})});Xo.displayName=Wa;var De="MenuItem",to="menu.itemSelect",ze=a.forwardRef((e,t)=>{const{disabled:o=!1,onSelect:n,...r}=e,s=a.useRef(null),i=_e(De,e.__scopeMenu),c=Rt(De,e.__scopeMenu),f=j(t,s),l=a.useRef(!1),d=()=>{const p=s.current;if(!o&&p){const g=new CustomEvent(to,{bubbles:!0,cancelable:!0});p.addEventListener(to,b=>n?.(b),{once:!0}),bt(p,g),g.defaultPrevented?l.current=!1:i.onClose()}};return u.jsx(qo,{...r,ref:f,disabled:o,onClick:E(e.onClick,d),onPointerDown:p=>{e.onPointerDown?.(p),l.current=!0},onPointerUp:E(e.onPointerUp,p=>{l.current||p.currentTarget?.click()}),onKeyDown:E(e.onKeyDown,p=>{const g=c.searchRef.current!=="";o||g&&p.key===" "||dt.includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})})});ze.displayName=De;var qo=a.forwardRef((e,t)=>{const{__scopeMenu:o,disabled:n=!1,textValue:r,...s}=e,i=Rt(De,o),c=zo(o),f=a.useRef(null),l=j(t,f),[d,p]=a.useState(!1),[g,b]=a.useState("");return a.useEffect(()=>{const x=f.current;x&&b((x.textContent??"").trim())},[s.children]),u.jsx(Ce.ItemSlot,{scope:o,disabled:n,textValue:r??g,children:u.jsx(Ko,{asChild:!0,...c,focusable:!n,children:u.jsx(S.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...s,ref:l,onPointerMove:E(e.onPointerMove,Ee(x=>{n?i.onItemLeave(x):(i.onItemEnter(x),x.defaultPrevented||x.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:E(e.onPointerLeave,Ee(x=>i.onItemLeave(x))),onFocus:E(e.onFocus,()=>p(!0)),onBlur:E(e.onBlur,()=>p(!1))})})})}),Ba="MenuCheckboxItem",Zo=a.forwardRef((e,t)=>{const{checked:o=!1,onCheckedChange:n,...r}=e;return u.jsx(on,{scope:e.__scopeMenu,checked:o,children:u.jsx(ze,{role:"menuitemcheckbox","aria-checked":Oe(o)?"mixed":o,...r,ref:t,"data-state":At(o),onSelect:E(r.onSelect,()=>n?.(Oe(o)?!0:!o),{checkForDefaultPrevented:!1})})})});Zo.displayName=Ba;var Jo="MenuRadioGroup",[Ha,Ya]=fe(Jo,{value:void 0,onValueChange:()=>{}}),Qo=a.forwardRef((e,t)=>{const{value:o,onValueChange:n,...r}=e,s=Y(n);return u.jsx(Ha,{scope:e.__scopeMenu,value:o,onValueChange:s,children:u.jsx(Tt,{...r,ref:t})})});Qo.displayName=Jo;var en="MenuRadioItem",tn=a.forwardRef((e,t)=>{const{value:o,...n}=e,r=Ya(en,e.__scopeMenu),s=o===r.value;return u.jsx(on,{scope:e.__scopeMenu,checked:s,children:u.jsx(ze,{role:"menuitemradio","aria-checked":s,...n,ref:t,"data-state":At(s),onSelect:E(n.onSelect,()=>r.onValueChange?.(o),{checkForDefaultPrevented:!1})})})});tn.displayName=en;var _t="MenuItemIndicator",[on,Xa]=fe(_t,{checked:!1}),nn=a.forwardRef((e,t)=>{const{__scopeMenu:o,forceMount:n,...r}=e,s=Xa(_t,o);return u.jsx(Z,{present:n||Oe(s.checked)||s.checked===!0,children:u.jsx(S.span,{...r,ref:t,"data-state":At(s.checked)})})});nn.displayName=_t;var qa="MenuSeparator",rn=a.forwardRef((e,t)=>{const{__scopeMenu:o,...n}=e;return u.jsx(S.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});rn.displayName=qa;var Za="MenuArrow",sn=a.forwardRef((e,t)=>{const{__scopeMenu:o,...n}=e,r=Ve(o);return u.jsx(Oo,{...r,...n,ref:t})});sn.displayName=Za;var Ja="MenuSub",[tl,an]=fe(Ja),ye="MenuSubTrigger",cn=a.forwardRef((e,t)=>{const o=pe(ye,e.__scopeMenu),n=_e(ye,e.__scopeMenu),r=an(ye,e.__scopeMenu),s=Rt(ye,e.__scopeMenu),i=a.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:f}=s,l={__scopeMenu:e.__scopeMenu},d=a.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return a.useEffect(()=>d,[d]),a.useEffect(()=>{const p=c.current;return()=>{window.clearTimeout(p),f(null)}},[c,f]),u.jsx(Ct,{asChild:!0,...l,children:u.jsx(qo,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":r.contentId,"data-state":dn(o.open),...e,ref:Fe(t,r.onTriggerChange),onClick:p=>{e.onClick?.(p),!(e.disabled||p.defaultPrevented)&&(p.currentTarget.focus(),o.open||o.onOpenChange(!0))},onPointerMove:E(e.onPointerMove,Ee(p=>{s.onItemEnter(p),!p.defaultPrevented&&!e.disabled&&!o.open&&!i.current&&(s.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{o.onOpenChange(!0),d()},100))})),onPointerLeave:E(e.onPointerLeave,Ee(p=>{d();const g=o.content?.getBoundingClientRect();if(g){const b=o.content?.dataset.side,x=b==="right",v=x?-5:5,m=g[x?"left":"right"],h=g[x?"right":"left"];s.onPointerGraceIntentChange({area:[{x:p.clientX+v,y:p.clientY},{x:m,y:g.top},{x:h,y:g.top},{x:h,y:g.bottom},{x:m,y:g.bottom}],side:b}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(p),p.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:E(e.onKeyDown,p=>{const g=s.searchRef.current!=="";e.disabled||g&&p.key===" "||Na[n.dir].includes(p.key)&&(o.onOpenChange(!0),o.content?.focus(),p.preventDefault())})})})});cn.displayName=ye;var ln="MenuSubContent",un=a.forwardRef((e,t)=>{const o=Bo(X,e.__scopeMenu),{forceMount:n=o.forceMount,...r}=e,s=pe(X,e.__scopeMenu),i=_e(X,e.__scopeMenu),c=an(ln,e.__scopeMenu),f=a.useRef(null),l=j(t,f);return u.jsx(Ce.Provider,{scope:e.__scopeMenu,children:u.jsx(Z,{present:n||s.open,children:u.jsx(Ce.Slot,{scope:e.__scopeMenu,children:u.jsx(Pt,{id:c.contentId,"aria-labelledby":c.triggerId,...r,ref:l,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{i.isUsingKeyboardRef.current&&f.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:E(e.onFocusOutside,d=>{d.target!==c.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:E(e.onEscapeKeyDown,d=>{i.onClose(),d.preventDefault()}),onKeyDown:E(e.onKeyDown,d=>{const p=d.currentTarget.contains(d.target),g=Da[i.dir].includes(d.key);p&&g&&(s.onOpenChange(!1),c.trigger?.focus(),d.preventDefault())})})})})})});un.displayName=ln;function dn(e){return e?"open":"closed"}function Oe(e){return e==="indeterminate"}function At(e){return Oe(e)?"indeterminate":e?"checked":"unchecked"}function Qa(e){const t=document.activeElement;for(const o of e)if(o===t||(o.focus(),document.activeElement!==t))return}function ei(e,t){return e.map((o,n)=>e[(t+n)%e.length])}function ti(e,t,o){const r=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,s=o?e.indexOf(o):-1;let i=ei(e,Math.max(s,0));r.length===1&&(i=i.filter(l=>l!==o));const f=i.find(l=>l.toLowerCase().startsWith(r.toLowerCase()));return f!==o?f:void 0}function oi(e,t){const{x:o,y:n}=e;let r=!1;for(let s=0,i=t.length-1;sn!=g>n&&o<(p-l)*(n-d)/(g-d)+l&&(r=!r)}return r}function ni(e,t){if(!t)return!1;const o={x:e.clientX,y:e.clientY};return oi(o,t)}function Ee(e){return t=>t.pointerType==="mouse"?e(t):void 0}var ri=Wo,si=Ct,ai=Ho,ii=Yo,ci=Tt,li=Xo,ui=ze,di=Zo,fi=Qo,pi=tn,mi=nn,vi=rn,gi=sn,hi=cn,bi=un,We="DropdownMenu",[xi]=q(We,[Vo]),B=Vo(),[wi,fn]=xi(We),pn=e=>{const{__scopeDropdownMenu:t,children:o,dir:n,open:r,defaultOpen:s,onOpenChange:i,modal:c=!0}=e,f=B(t),l=a.useRef(null),[d,p]=se({prop:r,defaultProp:s??!1,onChange:i,caller:We});return u.jsx(wi,{scope:t,triggerId:re(),triggerRef:l,contentId:re(),open:d,onOpenChange:p,onOpenToggle:a.useCallback(()=>p(g=>!g),[p]),modal:c,children:u.jsx(ri,{...f,open:d,onOpenChange:p,dir:n,modal:c,children:o})})};pn.displayName=We;var mn="DropdownMenuTrigger",vn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,disabled:n=!1,...r}=e,s=fn(mn,o),i=B(o);return u.jsx(si,{asChild:!0,...i,children:u.jsx(S.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...r,ref:Fe(t,s.triggerRef),onPointerDown:E(e.onPointerDown,c=>{!n&&c.button===0&&c.ctrlKey===!1&&(s.onOpenToggle(),s.open||c.preventDefault())}),onKeyDown:E(e.onKeyDown,c=>{n||(["Enter"," "].includes(c.key)&&s.onOpenToggle(),c.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(c.key)&&c.preventDefault())})})})});vn.displayName=mn;var yi="DropdownMenuPortal",gn=e=>{const{__scopeDropdownMenu:t,...o}=e,n=B(t);return u.jsx(ai,{...n,...o})};gn.displayName=yi;var hn="DropdownMenuContent",bn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=fn(hn,o),s=B(o),i=a.useRef(!1);return u.jsx(ii,{id:r.contentId,"aria-labelledby":r.triggerId,...s,...n,ref:t,onCloseAutoFocus:E(e.onCloseAutoFocus,c=>{i.current||r.triggerRef.current?.focus(),i.current=!1,c.preventDefault()}),onInteractOutside:E(e.onInteractOutside,c=>{const f=c.detail.originalEvent,l=f.button===0&&f.ctrlKey===!0,d=f.button===2||l;(!r.modal||d)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});bn.displayName=hn;var Ci="DropdownMenuGroup",Ei=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(ci,{...r,...n,ref:t})});Ei.displayName=Ci;var Ri="DropdownMenuLabel",xn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(li,{...r,...n,ref:t})});xn.displayName=Ri;var Pi="DropdownMenuItem",wn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(ui,{...r,...n,ref:t})});wn.displayName=Pi;var Ti="DropdownMenuCheckboxItem",yn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(di,{...r,...n,ref:t})});yn.displayName=Ti;var _i="DropdownMenuRadioGroup",Ai=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(fi,{...r,...n,ref:t})});Ai.displayName=_i;var Si="DropdownMenuRadioItem",Cn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(pi,{...r,...n,ref:t})});Cn.displayName=Si;var Ii="DropdownMenuItemIndicator",En=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(mi,{...r,...n,ref:t})});En.displayName=Ii;var Mi="DropdownMenuSeparator",Rn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(vi,{...r,...n,ref:t})});Rn.displayName=Mi;var Ni="DropdownMenuArrow",Di=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(gi,{...r,...n,ref:t})});Di.displayName=Ni;var Oi="DropdownMenuSubTrigger",Pn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(hi,{...r,...n,ref:t})});Pn.displayName=Oi;var ji="DropdownMenuSubContent",Tn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:o,...n}=e,r=B(o);return u.jsx(bi,{...r,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Tn.displayName=ji;var ol=pn,nl=vn,rl=gn,sl=bn,al=xn,il=wn,cl=yn,ll=Cn,ul=En,dl=Rn,fl=Pn,pl=Tn,Be="Dialog",[_n]=q(Be),[ki,Q]=_n(Be),An=e=>{const{__scopeDialog:t,children:o,open:n,defaultOpen:r,onOpenChange:s,modal:i=!0}=e,c=a.useRef(null),f=a.useRef(null),[l,d]=se({prop:n,defaultProp:r??!1,onChange:s,caller:Be});return u.jsx(ki,{scope:t,triggerRef:c,contentRef:f,contentId:re(),titleId:re(),descriptionId:re(),open:l,onOpenChange:d,onOpenToggle:a.useCallback(()=>d(p=>!p),[d]),modal:i,children:o})};An.displayName=Be;var Sn="DialogTrigger",Fi=a.forwardRef((e,t)=>{const{__scopeDialog:o,...n}=e,r=Q(Sn,o),s=j(t,r.triggerRef);return u.jsx(S.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":Mt(r.open),...n,ref:s,onClick:E(e.onClick,r.onOpenToggle)})});Fi.displayName=Sn;var St="DialogPortal",[Li,In]=_n(St,{forceMount:void 0}),Mn=e=>{const{__scopeDialog:t,forceMount:o,children:n,container:r}=e,s=Q(St,t);return u.jsx(Li,{scope:t,forceMount:o,children:a.Children.map(n,i=>u.jsx(Z,{present:o||s.open,children:u.jsx(Ke,{asChild:!0,container:r,children:i})}))})};Mn.displayName=St;var je="DialogOverlay",Nn=a.forwardRef((e,t)=>{const o=In(je,e.__scopeDialog),{forceMount:n=o.forceMount,...r}=e,s=Q(je,e.__scopeDialog);return s.modal?u.jsx(Z,{present:n||s.open,children:u.jsx(Gi,{...r,ref:t})}):null});Nn.displayName=je;var $i=ve("DialogOverlay.RemoveScroll"),Gi=a.forwardRef((e,t)=>{const{__scopeDialog:o,...n}=e,r=Q(je,o);return u.jsx(io,{as:$i,allowPinchZoom:!0,shards:[r.contentRef],children:u.jsx(S.div,{"data-state":Mt(r.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),de="DialogContent",Dn=a.forwardRef((e,t)=>{const o=In(de,e.__scopeDialog),{forceMount:n=o.forceMount,...r}=e,s=Q(de,e.__scopeDialog);return u.jsx(Z,{present:n||s.open,children:s.modal?u.jsx(Ki,{...r,ref:t}):u.jsx(Ui,{...r,ref:t})})});Dn.displayName=de;var Ki=a.forwardRef((e,t)=>{const o=Q(de,e.__scopeDialog),n=a.useRef(null),r=j(t,o.contentRef,n);return a.useEffect(()=>{const s=n.current;if(s)return ao(s)},[]),u.jsx(On,{...e,ref:r,trapFocus:o.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:E(e.onCloseAutoFocus,s=>{s.preventDefault(),o.triggerRef.current?.focus()}),onPointerDownOutside:E(e.onPointerDownOutside,s=>{const i=s.detail.originalEvent,c=i.button===0&&i.ctrlKey===!0;(i.button===2||c)&&s.preventDefault()}),onFocusOutside:E(e.onFocusOutside,s=>s.preventDefault())})}),Ui=a.forwardRef((e,t)=>{const o=Q(de,e.__scopeDialog),n=a.useRef(!1),r=a.useRef(!1);return u.jsx(On,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{e.onCloseAutoFocus?.(s),s.defaultPrevented||(n.current||o.triggerRef.current?.focus(),s.preventDefault()),n.current=!1,r.current=!1},onInteractOutside:s=>{e.onInteractOutside?.(s),s.defaultPrevented||(n.current=!0,s.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const i=s.target;o.triggerRef.current?.contains(i)&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&r.current&&s.preventDefault()}})}),On=a.forwardRef((e,t)=>{const{__scopeDialog:o,trapFocus:n,onOpenAutoFocus:r,onCloseAutoFocus:s,...i}=e,c=Q(de,o),f=a.useRef(null),l=j(t,f);return xo(),u.jsxs(u.Fragment,{children:[u.jsx(xt,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:r,onUnmountAutoFocus:s,children:u.jsx(Re,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":Mt(c.open),...i,ref:l,onDismiss:()=>c.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(Vi,{titleId:c.titleId}),u.jsx(Wi,{contentRef:f,descriptionId:c.descriptionId})]})]})}),It="DialogTitle",jn=a.forwardRef((e,t)=>{const{__scopeDialog:o,...n}=e,r=Q(It,o);return u.jsx(S.h2,{id:r.titleId,...n,ref:t})});jn.displayName=It;var kn="DialogDescription",Fn=a.forwardRef((e,t)=>{const{__scopeDialog:o,...n}=e,r=Q(kn,o);return u.jsx(S.p,{id:r.descriptionId,...n,ref:t})});Fn.displayName=kn;var Ln="DialogClose",$n=a.forwardRef((e,t)=>{const{__scopeDialog:o,...n}=e,r=Q(Ln,o);return u.jsx(S.button,{type:"button",...n,ref:t,onClick:E(e.onClick,()=>r.onOpenChange(!1))})});$n.displayName=Ln;function Mt(e){return e?"open":"closed"}var Gn="DialogTitleWarning",[ml,Kn]=ks(Gn,{contentName:de,titleName:It,docsSlug:"dialog"}),Vi=({titleId:e})=>{const t=Kn(Gn),o=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return a.useEffect(()=>{e&&(document.getElementById(e)||console.error(o))},[o,e]),null},zi="DialogDescriptionWarning",Wi=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Kn(zi).contentName}}.`;return a.useEffect(()=>{const r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},vl=An,gl=Mn,hl=Nn,bl=Dn,xl=jn,wl=Fn,yl=$n,Bi=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Hi="VisuallyHidden",He=a.forwardRef((e,t)=>u.jsx(S.span,{...e,ref:t,style:{...Bi,...e.style}}));He.displayName=Hi;var Yi=He,[Ye]=q("Tooltip",[Ge]),Nt=Ge(),Un="TooltipProvider",Xi=700,oo="tooltip.open",[qi,Vn]=Ye(Un),zn=e=>{const{__scopeTooltip:t,delayDuration:o=Xi,skipDelayDuration:n=300,disableHoverableContent:r=!1,children:s}=e,i=a.useRef(!0),c=a.useRef(!1),f=a.useRef(0);return a.useEffect(()=>{const l=f.current;return()=>window.clearTimeout(l)},[]),u.jsx(qi,{scope:t,isOpenDelayedRef:i,delayDuration:o,onOpen:a.useCallback(()=>{window.clearTimeout(f.current),i.current=!1},[]),onClose:a.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>i.current=!0,n)},[n]),isPointerInTransitRef:c,onPointerInTransitChange:a.useCallback(l=>{c.current=l},[]),disableHoverableContent:r,children:s})};zn.displayName=Un;var Wn="Tooltip",[Cl,Xe]=Ye(Wn),ft="TooltipTrigger",Zi=a.forwardRef((e,t)=>{const{__scopeTooltip:o,...n}=e,r=Xe(ft,o),s=Vn(ft,o),i=Nt(o),c=a.useRef(null),f=j(t,c,r.onTriggerChange),l=a.useRef(!1),d=a.useRef(!1),p=a.useCallback(()=>l.current=!1,[]);return a.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),u.jsx(No,{asChild:!0,...i,children:u.jsx(S.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...n,ref:f,onPointerMove:E(e.onPointerMove,g=>{g.pointerType!=="touch"&&!d.current&&!s.isPointerInTransitRef.current&&(r.onTriggerEnter(),d.current=!0)}),onPointerLeave:E(e.onPointerLeave,()=>{r.onTriggerLeave(),d.current=!1}),onPointerDown:E(e.onPointerDown,()=>{r.open&&r.onClose(),l.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:E(e.onFocus,()=>{l.current||r.onOpen()}),onBlur:E(e.onBlur,r.onClose),onClick:E(e.onClick,r.onClose)})})});Zi.displayName=ft;var Ji="TooltipPortal",[El,Qi]=Ye(Ji,{forceMount:void 0}),ge="TooltipContent",Bn=a.forwardRef((e,t)=>{const o=Qi(ge,e.__scopeTooltip),{forceMount:n=o.forceMount,side:r="top",...s}=e,i=Xe(ge,e.__scopeTooltip);return u.jsx(Z,{present:n||i.open,children:i.disableHoverableContent?u.jsx(Hn,{side:r,...s,ref:t}):u.jsx(ec,{side:r,...s,ref:t})})}),ec=a.forwardRef((e,t)=>{const o=Xe(ge,e.__scopeTooltip),n=Vn(ge,e.__scopeTooltip),r=a.useRef(null),s=j(t,r),[i,c]=a.useState(null),{trigger:f,onClose:l}=o,d=r.current,{onPointerInTransitChange:p}=n,g=a.useCallback(()=>{c(null),p(!1)},[p]),b=a.useCallback((x,v)=>{const m=x.currentTarget,h={x:x.clientX,y:x.clientY},w=sc(h,m.getBoundingClientRect()),y=ac(h,w),C=ic(v.getBoundingClientRect()),A=lc([...y,...C]);c(A),p(!0)},[p]);return a.useEffect(()=>()=>g(),[g]),a.useEffect(()=>{if(f&&d){const x=m=>b(m,d),v=m=>b(m,f);return f.addEventListener("pointerleave",x),d.addEventListener("pointerleave",v),()=>{f.removeEventListener("pointerleave",x),d.removeEventListener("pointerleave",v)}}},[f,d,b,g]),a.useEffect(()=>{if(i){const x=v=>{const m=v.target,h={x:v.clientX,y:v.clientY},w=f?.contains(m)||d?.contains(m),y=!cc(h,i);w?g():y&&(g(),l())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[f,d,i,l,g]),u.jsx(Hn,{...e,ref:s})}),[tc,oc]=Ye(Wn,{isInside:!1}),nc=es("TooltipContent"),Hn=a.forwardRef((e,t)=>{const{__scopeTooltip:o,children:n,"aria-label":r,onEscapeKeyDown:s,onPointerDownOutside:i,...c}=e,f=Xe(ge,o),l=Nt(o),{onClose:d}=f;return a.useEffect(()=>(document.addEventListener(oo,d),()=>document.removeEventListener(oo,d)),[d]),a.useEffect(()=>{if(f.trigger){const p=g=>{g.target?.contains(f.trigger)&&d()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[f.trigger,d]),u.jsx(Re,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:p=>p.preventDefault(),onDismiss:d,children:u.jsxs(Do,{"data-state":f.stateAttribute,...l,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(nc,{children:n}),u.jsx(tc,{scope:o,isInside:!0,children:u.jsx(Yi,{id:f.contentId,role:"tooltip",children:r||n})})]})})});Bn.displayName=ge;var Yn="TooltipArrow",rc=a.forwardRef((e,t)=>{const{__scopeTooltip:o,...n}=e,r=Nt(o);return oc(Yn,o).isInside?null:u.jsx(Oo,{...r,...n,ref:t})});rc.displayName=Yn;function sc(e,t){const o=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(o,n,r,s)){case s:return"left";case r:return"right";case o:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function ac(e,t,o=5){const n=[];switch(t){case"top":n.push({x:e.x-o,y:e.y+o},{x:e.x+o,y:e.y+o});break;case"bottom":n.push({x:e.x-o,y:e.y-o},{x:e.x+o,y:e.y-o});break;case"left":n.push({x:e.x+o,y:e.y-o},{x:e.x+o,y:e.y+o});break;case"right":n.push({x:e.x-o,y:e.y-o},{x:e.x-o,y:e.y+o});break}return n}function ic(e){const{top:t,right:o,bottom:n,left:r}=e;return[{x:r,y:t},{x:o,y:t},{x:o,y:n},{x:r,y:n}]}function cc(e,t){const{x:o,y:n}=e;let r=!1;for(let s=0,i=t.length-1;sn!=g>n&&o<(p-l)*(n-d)/(g-d)+l&&(r=!r)}return r}function lc(e){const t=e.slice();return t.sort((o,n)=>o.xn.x?1:o.yn.y?1:0),uc(t)}function uc(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n=2;){const s=t[t.length-1],i=t[t.length-2];if((s.x-i.x)*(r.y-i.y)>=(s.y-i.y)*(r.x-i.x))t.pop();else break}t.push(r)}t.pop();const o=[];for(let n=e.length-1;n>=0;n--){const r=e[n];for(;o.length>=2;){const s=o[o.length-1],i=o[o.length-2];if((s.x-i.x)*(r.y-i.y)>=(s.y-i.y)*(r.x-i.x))o.pop();else break}o.push(r)}return o.pop(),t.length===1&&o.length===1&&t[0].x===o[0].x&&t[0].y===o[0].y?t:t.concat(o)}var Rl=zn,Pl=Bn,Dt="ToastProvider",[Ot,dc,fc]=Le("Toast"),[Xn]=q("Toast",[fc]),[pc,qe]=Xn(Dt),qn=e=>{const{__scopeToast:t,label:o="Notification",duration:n=5e3,swipeDirection:r="right",swipeThreshold:s=50,children:i}=e,[c,f]=a.useState(null),[l,d]=a.useState(0),p=a.useRef(!1),g=a.useRef(!1);return o.trim()||console.error(`Invalid prop \`label\` supplied to \`${Dt}\`. Expected non-empty \`string\`.`),u.jsx(Ot.Provider,{scope:t,children:u.jsx(pc,{scope:t,label:o,duration:n,swipeDirection:r,swipeThreshold:s,toastCount:l,viewport:c,onViewportChange:f,onToastAdd:a.useCallback(()=>d(b=>b+1),[]),onToastRemove:a.useCallback(()=>d(b=>b-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:g,children:i})})};qn.displayName=Dt;var Zn="ToastViewport",mc=["F8"],pt="toast.viewportPause",mt="toast.viewportResume",Jn=a.forwardRef((e,t)=>{const{__scopeToast:o,hotkey:n=mc,label:r="Notifications ({hotkey})",...s}=e,i=qe(Zn,o),c=dc(o),f=a.useRef(null),l=a.useRef(null),d=a.useRef(null),p=a.useRef(null),g=j(t,p,i.onViewportChange),b=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=i.toastCount>0;a.useEffect(()=>{const m=h=>{n.length!==0&&n.every(y=>h[y]||h.code===y)&&p.current?.focus()};return document.addEventListener("keydown",m),()=>document.removeEventListener("keydown",m)},[n]),a.useEffect(()=>{const m=f.current,h=p.current;if(x&&m&&h){const w=()=>{if(!i.isClosePausedRef.current){const M=new CustomEvent(pt);h.dispatchEvent(M),i.isClosePausedRef.current=!0}},y=()=>{if(i.isClosePausedRef.current){const M=new CustomEvent(mt);h.dispatchEvent(M),i.isClosePausedRef.current=!1}},C=M=>{!m.contains(M.relatedTarget)&&y()},A=()=>{m.contains(document.activeElement)||y()};return m.addEventListener("focusin",w),m.addEventListener("focusout",C),m.addEventListener("pointermove",w),m.addEventListener("pointerleave",A),window.addEventListener("blur",w),window.addEventListener("focus",y),()=>{m.removeEventListener("focusin",w),m.removeEventListener("focusout",C),m.removeEventListener("pointermove",w),m.removeEventListener("pointerleave",A),window.removeEventListener("blur",w),window.removeEventListener("focus",y)}}},[x,i.isClosePausedRef]);const v=a.useCallback(({tabbingDirection:m})=>{const w=c().map(y=>{const C=y.ref.current,A=[C,..._c(C)];return m==="forwards"?A:A.reverse()});return(m==="forwards"?w.reverse():w).flat()},[c]);return a.useEffect(()=>{const m=p.current;if(m){const h=w=>{const y=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!y){const A=document.activeElement,M=w.shiftKey;if(w.target===m&&M){l.current?.focus();return}const $=v({tabbingDirection:M?"backwards":"forwards"}),F=$.findIndex(G=>G===A);it($.slice(F+1))?w.preventDefault():M?l.current?.focus():d.current?.focus()}};return m.addEventListener("keydown",h),()=>m.removeEventListener("keydown",h)}},[c,v]),u.jsxs(Zs,{ref:f,role:"region","aria-label":r.replace("{hotkey}",b),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&u.jsx(vt,{ref:l,onFocusFromOutsideViewport:()=>{const m=v({tabbingDirection:"forwards"});it(m)}}),u.jsx(Ot.Slot,{scope:o,children:u.jsx(S.ol,{tabIndex:-1,...s,ref:g})}),x&&u.jsx(vt,{ref:d,onFocusFromOutsideViewport:()=>{const m=v({tabbingDirection:"backwards"});it(m)}})]})});Jn.displayName=Zn;var Qn="ToastFocusProxy",vt=a.forwardRef((e,t)=>{const{__scopeToast:o,onFocusFromOutsideViewport:n,...r}=e,s=qe(Qn,o);return u.jsx(He,{"aria-hidden":!0,tabIndex:0,...r,ref:t,style:{position:"fixed"},onFocus:i=>{const c=i.relatedTarget;!s.viewport?.contains(c)&&n()}})});vt.displayName=Qn;var Ae="Toast",vc="toast.swipeStart",gc="toast.swipeMove",hc="toast.swipeCancel",bc="toast.swipeEnd",er=a.forwardRef((e,t)=>{const{forceMount:o,open:n,defaultOpen:r,onOpenChange:s,...i}=e,[c,f]=se({prop:n,defaultProp:r??!0,onChange:s,caller:Ae});return u.jsx(Z,{present:o||c,children:u.jsx(yc,{open:c,...i,ref:t,onClose:()=>f(!1),onPause:Y(e.onPause),onResume:Y(e.onResume),onSwipeStart:E(e.onSwipeStart,l=>{l.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:E(e.onSwipeMove,l=>{const{x:d,y:p}=l.detail.delta;l.currentTarget.setAttribute("data-swipe","move"),l.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),l.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${p}px`)}),onSwipeCancel:E(e.onSwipeCancel,l=>{l.currentTarget.setAttribute("data-swipe","cancel"),l.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),l.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),l.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),l.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:E(e.onSwipeEnd,l=>{const{x:d,y:p}=l.detail.delta;l.currentTarget.setAttribute("data-swipe","end"),l.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),l.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),l.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),l.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${p}px`),f(!1)})})})});er.displayName=Ae;var[xc,wc]=Xn(Ae,{onClose(){}}),yc=a.forwardRef((e,t)=>{const{__scopeToast:o,type:n="foreground",duration:r,open:s,onClose:i,onEscapeKeyDown:c,onPause:f,onResume:l,onSwipeStart:d,onSwipeMove:p,onSwipeCancel:g,onSwipeEnd:b,...x}=e,v=qe(Ae,o),[m,h]=a.useState(null),w=j(t,P=>h(P)),y=a.useRef(null),C=a.useRef(null),A=r||v.duration,M=a.useRef(0),T=a.useRef(A),N=a.useRef(0),{onToastAdd:$,onToastRemove:F}=v,G=Y(()=>{m?.contains(document.activeElement)&&v.viewport?.focus(),i()}),I=a.useCallback(P=>{!P||P===1/0||(window.clearTimeout(N.current),M.current=new Date().getTime(),N.current=window.setTimeout(G,P))},[G]);a.useEffect(()=>{const P=v.viewport;if(P){const U=()=>{I(T.current),l?.()},D=()=>{const W=new Date().getTime()-M.current;T.current=T.current-W,window.clearTimeout(N.current),f?.()};return P.addEventListener(pt,D),P.addEventListener(mt,U),()=>{P.removeEventListener(pt,D),P.removeEventListener(mt,U)}}},[v.viewport,A,f,l,I]),a.useEffect(()=>{s&&!v.isClosePausedRef.current&&I(A)},[s,A,v.isClosePausedRef,I]),a.useEffect(()=>($(),()=>F()),[$,F]);const z=a.useMemo(()=>m?ir(m):null,[m]);return v.viewport?u.jsxs(u.Fragment,{children:[z&&u.jsx(Cc,{__scopeToast:o,role:"status","aria-live":n==="foreground"?"assertive":"polite","aria-atomic":!0,children:z}),u.jsx(xc,{scope:o,onClose:G,children:so.createPortal(u.jsx(Ot.ItemSlot,{scope:o,children:u.jsx(qs,{asChild:!0,onEscapeKeyDown:E(c,()=>{v.isFocusedToastEscapeKeyDownRef.current||G(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:u.jsx(S.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":v.swipeDirection,...x,ref:w,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:E(e.onKeyDown,P=>{P.key==="Escape"&&(c?.(P.nativeEvent),P.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,G()))}),onPointerDown:E(e.onPointerDown,P=>{P.button===0&&(y.current={x:P.clientX,y:P.clientY})}),onPointerMove:E(e.onPointerMove,P=>{if(!y.current)return;const U=P.clientX-y.current.x,D=P.clientY-y.current.y,W=!!C.current,k=["left","right"].includes(v.swipeDirection),R=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,H=k?R(0,U):0,L=k?0:R(0,D),J=P.pointerType==="touch"?10:2,te={x:H,y:L},ae={originalEvent:P,delta:te};W?(C.current=te,Ne(gc,p,ae,{discrete:!1})):no(te,v.swipeDirection,J)?(C.current=te,Ne(vc,d,ae,{discrete:!1}),P.target.setPointerCapture(P.pointerId)):(Math.abs(U)>J||Math.abs(D)>J)&&(y.current=null)}),onPointerUp:E(e.onPointerUp,P=>{const U=C.current,D=P.target;if(D.hasPointerCapture(P.pointerId)&&D.releasePointerCapture(P.pointerId),C.current=null,y.current=null,U){const W=P.currentTarget,k={originalEvent:P,delta:U};no(U,v.swipeDirection,v.swipeThreshold)?Ne(bc,b,k,{discrete:!0}):Ne(hc,g,k,{discrete:!0}),W.addEventListener("click",R=>R.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),Cc=e=>{const{__scopeToast:t,children:o,...n}=e,r=qe(Ae,t),[s,i]=a.useState(!1),[c,f]=a.useState(!1);return Pc(()=>i(!0)),a.useEffect(()=>{const l=window.setTimeout(()=>f(!0),1e3);return()=>window.clearTimeout(l)},[]),c?null:u.jsx(Ke,{asChild:!0,children:u.jsx(He,{...n,children:s&&u.jsxs(u.Fragment,{children:[r.label," ",o]})})})},Ec="ToastTitle",tr=a.forwardRef((e,t)=>{const{__scopeToast:o,...n}=e;return u.jsx(S.div,{...n,ref:t})});tr.displayName=Ec;var Rc="ToastDescription",or=a.forwardRef((e,t)=>{const{__scopeToast:o,...n}=e;return u.jsx(S.div,{...n,ref:t})});or.displayName=Rc;var nr="ToastAction",rr=a.forwardRef((e,t)=>{const{altText:o,...n}=e;return o.trim()?u.jsx(ar,{altText:o,asChild:!0,children:u.jsx(jt,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${nr}\`. Expected non-empty \`string\`.`),null)});rr.displayName=nr;var sr="ToastClose",jt=a.forwardRef((e,t)=>{const{__scopeToast:o,...n}=e,r=wc(sr,o);return u.jsx(ar,{asChild:!0,children:u.jsx(S.button,{type:"button",...n,ref:t,onClick:E(e.onClick,r.onClose)})})});jt.displayName=sr;var ar=a.forwardRef((e,t)=>{const{__scopeToast:o,altText:n,...r}=e;return u.jsx(S.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...r,ref:t})});function ir(e){const t=[];return Array.from(e.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&t.push(n.textContent),Tc(n)){const r=n.ariaHidden||n.hidden||n.style.display==="none",s=n.dataset.radixToastAnnounceExclude==="";if(!r)if(s){const i=n.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...ir(n))}}),t}function Ne(e,t,o,{discrete:n}){const r=o.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:o});t&&r.addEventListener(e,t,{once:!0}),n?bt(r,s):r.dispatchEvent(s)}var no=(e,t,o=0)=>{const n=Math.abs(e.x),r=Math.abs(e.y),s=n>r;return t==="left"||t==="right"?s&&n>o:!s&&r>o};function Pc(e=()=>{}){const t=Y(e);oe(()=>{let o=0,n=0;return o=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(o),window.cancelAnimationFrame(n)}},[t])}function Tc(e){return e.nodeType===e.ELEMENT_NODE}function _c(e){const t=[],o=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const r=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||r?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;o.nextNode();)t.push(o.currentNode);return t}function it(e){const t=document.activeElement;return e.some(o=>o===t?!0:(o.focus(),document.activeElement!==t))}var Tl=qn,_l=Jn,Al=er,Sl=tr,Il=or,Ml=rr,Nl=jt,Ze="Collapsible",[Ac,cr]=q(Ze),[Sc,kt]=Ac(Ze),lr=a.forwardRef((e,t)=>{const{__scopeCollapsible:o,open:n,defaultOpen:r,disabled:s,onOpenChange:i,...c}=e,[f,l]=se({prop:n,defaultProp:r??!1,onChange:i,caller:Ze});return u.jsx(Sc,{scope:o,disabled:s,contentId:re(),open:f,onOpenToggle:a.useCallback(()=>l(d=>!d),[l]),children:u.jsx(S.div,{"data-state":Lt(f),"data-disabled":s?"":void 0,...c,ref:t})})});lr.displayName=Ze;var ur="CollapsibleTrigger",dr=a.forwardRef((e,t)=>{const{__scopeCollapsible:o,...n}=e,r=kt(ur,o);return u.jsx(S.button,{type:"button","aria-controls":r.contentId,"aria-expanded":r.open||!1,"data-state":Lt(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...n,ref:t,onClick:E(e.onClick,r.onOpenToggle)})});dr.displayName=ur;var Ft="CollapsibleContent",fr=a.forwardRef((e,t)=>{const{forceMount:o,...n}=e,r=kt(Ft,e.__scopeCollapsible);return u.jsx(Z,{present:o||r.open,children:({present:s})=>u.jsx(Ic,{...n,ref:t,present:s})})});fr.displayName=Ft;var Ic=a.forwardRef((e,t)=>{const{__scopeCollapsible:o,present:n,children:r,...s}=e,i=kt(Ft,o),[c,f]=a.useState(n),l=a.useRef(null),d=j(t,l),p=a.useRef(0),g=p.current,b=a.useRef(0),x=b.current,v=i.open||c,m=a.useRef(v),h=a.useRef(void 0);return a.useEffect(()=>{const w=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(w)},[]),oe(()=>{const w=l.current;if(w){h.current=h.current||{transitionDuration:w.style.transitionDuration,animationName:w.style.animationName},w.style.transitionDuration="0s",w.style.animationName="none";const y=w.getBoundingClientRect();p.current=y.height,b.current=y.width,m.current||(w.style.transitionDuration=h.current.transitionDuration,w.style.animationName=h.current.animationName),f(n)}},[i.open,n]),u.jsx(S.div,{"data-state":Lt(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!v,...s,ref:d,style:{"--radix-collapsible-content-height":g?`${g}px`:void 0,"--radix-collapsible-content-width":x?`${x}px`:void 0,...e.style},children:v&&r})});function Lt(e){return e?"open":"closed"}var Mc=lr,Nc=dr,Dc=fr,ee="Accordion",Oc=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[$t,jc,kc]=Le(ee),[Je]=q(ee,[kc,cr]),Gt=cr(),pr=K.forwardRef((e,t)=>{const{type:o,...n}=e,r=n,s=n;return u.jsx($t.Provider,{scope:e.__scopeAccordion,children:o==="multiple"?u.jsx(Gc,{...s,ref:t}):u.jsx($c,{...r,ref:t})})});pr.displayName=ee;var[mr,Fc]=Je(ee),[vr,Lc]=Je(ee,{collapsible:!1}),$c=K.forwardRef((e,t)=>{const{value:o,defaultValue:n,onValueChange:r=()=>{},collapsible:s=!1,...i}=e,[c,f]=se({prop:o,defaultProp:n??"",onChange:r,caller:ee});return u.jsx(mr,{scope:e.__scopeAccordion,value:K.useMemo(()=>c?[c]:[],[c]),onItemOpen:f,onItemClose:K.useCallback(()=>s&&f(""),[s,f]),children:u.jsx(vr,{scope:e.__scopeAccordion,collapsible:s,children:u.jsx(gr,{...i,ref:t})})})}),Gc=K.forwardRef((e,t)=>{const{value:o,defaultValue:n,onValueChange:r=()=>{},...s}=e,[i,c]=se({prop:o,defaultProp:n??[],onChange:r,caller:ee}),f=K.useCallback(d=>c((p=[])=>[...p,d]),[c]),l=K.useCallback(d=>c((p=[])=>p.filter(g=>g!==d)),[c]);return u.jsx(mr,{scope:e.__scopeAccordion,value:i,onItemOpen:f,onItemClose:l,children:u.jsx(vr,{scope:e.__scopeAccordion,collapsible:!0,children:u.jsx(gr,{...s,ref:t})})})}),[Kc,Qe]=Je(ee),gr=K.forwardRef((e,t)=>{const{__scopeAccordion:o,disabled:n,dir:r,orientation:s="vertical",...i}=e,c=K.useRef(null),f=j(c,t),l=jc(o),p=$e(r)==="ltr",g=E(e.onKeyDown,b=>{if(!Oc.includes(b.key))return;const x=b.target,v=l().filter(N=>!N.ref.current?.disabled),m=v.findIndex(N=>N.ref.current===x),h=v.length;if(m===-1)return;b.preventDefault();let w=m;const y=0,C=h-1,A=()=>{w=m+1,w>C&&(w=y)},M=()=>{w=m-1,w{const{__scopeAccordion:o,value:n,...r}=e,s=Qe(ke,o),i=Fc(ke,o),c=Gt(o),f=re(),l=n&&i.value.includes(n)||!1,d=s.disabled||e.disabled;return u.jsx(Uc,{scope:o,open:l,disabled:d,triggerId:f,children:u.jsx(Mc,{"data-orientation":s.orientation,"data-state":Er(l),...c,...r,ref:t,disabled:d,open:l,onOpenChange:p=>{p?i.onItemOpen(n):i.onItemClose(n)}})})});hr.displayName=ke;var br="AccordionHeader",xr=K.forwardRef((e,t)=>{const{__scopeAccordion:o,...n}=e,r=Qe(ee,o),s=Kt(br,o);return u.jsx(S.h3,{"data-orientation":r.orientation,"data-state":Er(s.open),"data-disabled":s.disabled?"":void 0,...n,ref:t})});xr.displayName=br;var gt="AccordionTrigger",wr=K.forwardRef((e,t)=>{const{__scopeAccordion:o,...n}=e,r=Qe(ee,o),s=Kt(gt,o),i=Lc(gt,o),c=Gt(o);return u.jsx($t.ItemSlot,{scope:o,children:u.jsx(Nc,{"aria-disabled":s.open&&!i.collapsible||void 0,"data-orientation":r.orientation,id:s.triggerId,...c,...n,ref:t})})});wr.displayName=gt;var yr="AccordionContent",Cr=K.forwardRef((e,t)=>{const{__scopeAccordion:o,...n}=e,r=Qe(ee,o),s=Kt(yr,o),i=Gt(o);return u.jsx(Dc,{role:"region","aria-labelledby":s.triggerId,"data-orientation":r.orientation,...i,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});Cr.displayName=yr;function Er(e){return e?"open":"closed"}var Dl=pr,Ol=hr,jl=xr,kl=wr,Fl=Cr;function Vc(e){const t=a.useRef({value:e,previous:e});return a.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var et="Switch",[zc]=q(et),[Wc,Bc]=zc(et),Rr=a.forwardRef((e,t)=>{const{__scopeSwitch:o,name:n,checked:r,defaultChecked:s,required:i,disabled:c,value:f="on",onCheckedChange:l,form:d,...p}=e,[g,b]=a.useState(null),x=j(t,y=>b(y)),v=a.useRef(!1),m=g?d||!!g.closest("form"):!0,[h,w]=se({prop:r,defaultProp:s??!1,onChange:l,caller:et});return u.jsxs(Wc,{scope:o,checked:h,disabled:c,children:[u.jsx(S.button,{type:"button",role:"switch","aria-checked":h,"aria-required":i,"data-state":Ar(h),"data-disabled":c?"":void 0,disabled:c,value:f,...p,ref:x,onClick:E(e.onClick,y=>{w(C=>!C),m&&(v.current=y.isPropagationStopped(),v.current||y.stopPropagation())})}),m&&u.jsx(_r,{control:g,bubbles:!v.current,name:n,value:f,checked:h,required:i,disabled:c,form:d,style:{transform:"translateX(-100%)"}})]})});Rr.displayName=et;var Pr="SwitchThumb",Tr=a.forwardRef((e,t)=>{const{__scopeSwitch:o,...n}=e,r=Bc(Pr,o);return u.jsx(S.span,{"data-state":Ar(r.checked),"data-disabled":r.disabled?"":void 0,...n,ref:t})});Tr.displayName=Pr;var Hc="SwitchBubbleInput",_r=a.forwardRef(({__scopeSwitch:e,control:t,checked:o,bubbles:n=!0,...r},s)=>{const i=a.useRef(null),c=j(i,s),f=Vc(o),l=Co(t);return a.useEffect(()=>{const d=i.current;if(!d)return;const p=window.HTMLInputElement.prototype,b=Object.getOwnPropertyDescriptor(p,"checked").set;if(f!==o&&b){const x=new Event("click",{bubbles:n});b.call(d,o),d.dispatchEvent(x)}},[f,o,n]),u.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:o,...r,tabIndex:-1,ref:c,style:{...r.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});_r.displayName=Hc;function Ar(e){return e?"checked":"unchecked"}var Ll=Rr,$l=Tr,tt="Tabs",[Yc]=q(tt,[Ue]),Sr=Ue(),[Xc,Ut]=Yc(tt),Ir=a.forwardRef((e,t)=>{const{__scopeTabs:o,value:n,onValueChange:r,defaultValue:s,orientation:i="horizontal",dir:c,activationMode:f="automatic",...l}=e,d=$e(c),[p,g]=se({prop:n,onChange:r,defaultProp:s??"",caller:tt});return u.jsx(Xc,{scope:o,baseId:re(),value:p,onValueChange:g,orientation:i,dir:d,activationMode:f,children:u.jsx(S.div,{dir:d,"data-orientation":i,...l,ref:t})})});Ir.displayName=tt;var Mr="TabsList",Nr=a.forwardRef((e,t)=>{const{__scopeTabs:o,loop:n=!0,...r}=e,s=Ut(Mr,o),i=Sr(o);return u.jsx(Go,{asChild:!0,...i,orientation:s.orientation,dir:s.dir,loop:n,children:u.jsx(S.div,{role:"tablist","aria-orientation":s.orientation,...r,ref:t})})});Nr.displayName=Mr;var Dr="TabsTrigger",Or=a.forwardRef((e,t)=>{const{__scopeTabs:o,value:n,disabled:r=!1,...s}=e,i=Ut(Dr,o),c=Sr(o),f=Fr(i.baseId,n),l=Lr(i.baseId,n),d=n===i.value;return u.jsx(Ko,{asChild:!0,...c,focusable:!r,active:d,children:u.jsx(S.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":l,"data-state":d?"active":"inactive","data-disabled":r?"":void 0,disabled:r,id:f,...s,ref:t,onMouseDown:E(e.onMouseDown,p=>{!r&&p.button===0&&p.ctrlKey===!1?i.onValueChange(n):p.preventDefault()}),onKeyDown:E(e.onKeyDown,p=>{[" ","Enter"].includes(p.key)&&i.onValueChange(n)}),onFocus:E(e.onFocus,()=>{const p=i.activationMode!=="manual";!d&&!r&&p&&i.onValueChange(n)})})})});Or.displayName=Dr;var jr="TabsContent",kr=a.forwardRef((e,t)=>{const{__scopeTabs:o,value:n,forceMount:r,children:s,...i}=e,c=Ut(jr,o),f=Fr(c.baseId,n),l=Lr(c.baseId,n),d=n===c.value,p=a.useRef(d);return a.useEffect(()=>{const g=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(g)},[]),u.jsx(Z,{present:r||d,children:({present:g})=>u.jsx(S.div,{"data-state":d?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":f,hidden:!g,id:l,tabIndex:0,...i,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:g&&s})})});kr.displayName=jr;function Fr(e,t){return`${e}-trigger-${t}`}function Lr(e,t){return`${e}-content-${t}`}var Gl=Ir,Kl=Nr,Ul=Or,Vl=kr;export{Ml as A,il as B,bl as C,wl as D,fl as E,pl as F,cl as G,jl as H,Ol as I,ul as J,ll as K,Kl as L,al as M,dl as N,hl as O,gl as P,vl as R,Jc as S,xl as T,_l as V,Qc as a,yl as b,rs as c,Dl as d,kl as e,Fl as f,Ll as g,$l as h,Gl as i,Ul as j,Vl as k,S as l,Fe as m,Rl as n,Pl as o,Tl as p,Al as q,Sl as r,Il as s,el as t,re as u,Nl as v,ol as w,nl as x,rl as y,sl as z};