1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="a18e0aa1-0f8c-4e63-f45f-56c364ee187e")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,967489,e=>{"use strict";var t=e.i(774395),r=e.i(670769),o=e.i(33398),n=e.i(527069),a=e.i(291967),l=e.i(532219),i=e.i(951984),s=e.i(947919),d=e.i(517586),c=e.i(136803),u=e.i(295337),p=e.i(456915),f=e.i(70636),m=e.i(663621),h=e.i(278928),v=e.i(305329),x=r.forwardRef((e,r)=>{let{children:o,width:n=10,height:a=5,...l}=e;return(0,t.jsx)(v.Primitive.svg,{...l,ref:r,width:n,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?o:(0,t.jsx)("polygon",{points:"0,0 30,0 15,10"})})});x.displayName="Arrow";var g=e.i(928711),w=e.i(451991),y=e.i(380694),b="Popper",[S,C]=(0,s.createContextScope)(b),[j,R]=S(b),E=e=>{let{__scopePopper:o,children:n}=e,[a,l]=r.useState(null);return(0,t.jsx)(j,{scope:o,anchor:a,onAnchorChange:l,children:n})};E.displayName=b;var P="PopperAnchor",N=r.forwardRef((e,o)=>{let{__scopePopper:n,virtualRef:a,...l}=e,s=R(P,n),d=r.useRef(null),c=(0,i.useComposedRefs)(o,d),u=r.useRef(null);return r.useEffect(()=>{let e=u.current;u.current=a?.current||d.current,e!==u.current&&s.onAnchorChange(u.current)}),a?null:(0,t.jsx)(v.Primitive.div,{...l,ref:c})});N.displayName=P;var T="PopperContent",[k,I]=S(T),H=r.forwardRef((e,o)=>{let{__scopePopper:n,side:a="bottom",sideOffset:l=0,align:s="center",alignOffset:d=0,arrowPadding:c=0,avoidCollisions:u=!0,collisionBoundary:p=[],collisionPadding:f=0,sticky:x="partial",hideWhenDetached:b=!1,updatePositionStrategy:S="optimized",onPlaced:C,...j}=e,E=R(T,n),[P,N]=r.useState(null),I=(0,i.useComposedRefs)(o,e=>N(e)),[H,L]=r.useState(null),A=(0,y.useSize)(H),D=A?.width??0,_=A?.height??0,F="number"==typeof f?f:{top:0,right:0,bottom:0,left:0,...f},V=Array.isArray(p)?p:[p],z=V.length>0,K={padding:F,boundary:V.filter(M),altBoundary:z},{refs:U,floatingStyles:$,placement:W,isPositioned:Y,middlewareData:X}=(0,m.useFloating)({strategy:"fixed",placement:a+("center"!==s?"-"+s:""),whileElementsMounted:(...e)=>(0,h.autoUpdate)(...e,{animationFrame:"always"===S}),elements:{reference:E.anchor},middleware:[(0,m.offset)({mainAxis:l+_,alignmentAxis:d}),u&&(0,m.shift)({mainAxis:!0,crossAxis:!1,limiter:"partial"===x?(0,m.limitShift)():void 0,...K}),u&&(0,m.flip)({...K}),(0,m.size)({...K,apply:({elements:e,rects:t,availableWidth:r,availableHeight:o})=>{let{width:n,height:a}=t.reference,l=e.floating.style;l.setProperty("--radix-popper-available-width",`${r}px`),l.setProperty("--radix-popper-available-height",`${o}px`),l.setProperty("--radix-popper-anchor-width",`${n}px`),l.setProperty("--radix-popper-anchor-height",`${a}px`)}}),H&&(0,m.arrow)({element:H,padding:c}),O({arrowWidth:D,arrowHeight:_}),b&&(0,m.hide)({strategy:"referenceHidden",...K})]}),[q,G]=B(W),Z=(0,g.useCallbackRef)(C);(0,w.useLayoutEffect)(()=>{Y&&Z?.()},[Y,Z]);let J=X.arrow?.x,Q=X.arrow?.y,ee=X.arrow?.centerOffset!==0,[et,er]=r.useState();return(0,w.useLayoutEffect)(()=>{P&&er(window.getComputedStyle(P).zIndex)},[P]),(0,t.jsx)("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...$,transform:Y?$.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:et,"--radix-popper-transform-origin":[X.transformOrigin?.x,X.transformOrigin?.y].join(" "),...X.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,t.jsx)(k,{scope:n,placedSide:q,onArrowChange:L,arrowX:J,arrowY:Q,shouldHideArrow:ee,children:(0,t.jsx)(v.Primitive.div,{"data-side":q,"data-align":G,...j,ref:I,style:{...j.style,animation:Y?void 0:"none"}})})})});H.displayName=T;var L="PopperArrow",A={top:"bottom",right:"left",bottom:"top",left:"right"},D=r.forwardRef(function(e,r){let{__scopePopper:o,...n}=e,a=I(L,o),l=A[a.placedSide];return(0,t.jsx)("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0}
2,children:(0,t.jsx)(x,{...n,ref:r,style:{...n.style,display:"block"}})})});function M(e){return null!==e}D.displayName=L;var O=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:o,middlewareData:n}=t,a=n.arrow?.centerOffset!==0,l=a?0:e.arrowWidth,i=a?0:e.arrowHeight,[s,d]=B(r),c={start:"0%",center:"50%",end:"100%"}[d],u=(n.arrow?.x??0)+l/2,p=(n.arrow?.y??0)+i/2,f="",m="";return"bottom"===s?(f=a?c:`${u}px`,m=`${-i}px`):"top"===s?(f=a?c:`${u}px`,m=`${o.floating.height+i}px`):"right"===s?(f=`${-i}px`,m=a?c:`${p}px`):"left"===s&&(f=`${o.floating.width+i}px`,m=a?c:`${p}px`),{data:{x:f,y:m}}}});function B(e){let[t,r="center"]=e.split("-");return[t,r]}var _=e.i(583405),F=e.i(454922),V=e.i(447382),z=e.i(508721),K=e.i(472002),U=e.i(73772),$=e.i(992793),W=[" ","Enter","ArrowUp","ArrowDown"],Y=[" ","Enter"],X="Select",[q,G,Z]=(0,l.createCollection)(X),[J,Q]=(0,s.createContextScope)(X,[Z,C]),ee=C(),[et,er]=J(X),[eo,en]=J(X),ea=e=>{let{__scopeSelect:o,children:n,open:a,defaultOpen:l,onOpenChange:i,value:s,defaultValue:c,onValueChange:u,dir:p,name:m,autoComplete:h,disabled:v,required:x,form:g}=e,w=ee(o),[y,b]=r.useState(null),[S,C]=r.useState(null),[j,R]=r.useState(!1),P=(0,d.useDirection)(p),[N,T]=(0,V.useControllableState)({prop:a,defaultProp:l??!1,onChange:i,caller:X}),[k,I]=(0,V.useControllableState)({prop:s,defaultProp:c,onChange:u,caller:X}),H=r.useRef(null),L=!y||g||!!y.closest("form"),[A,D]=r.useState(new Set),M=Array.from(A).map(e=>e.props.value).join(";");return(0,t.jsx)(E,{...w,children:(0,t.jsxs)(et,{required:x,scope:o,trigger:y,onTriggerChange:b,valueNode:S,onValueNodeChange:C,valueNodeHasChildren:j,onValueNodeHasChildrenChange:R,contentId:(0,f.useId)(),value:k,onValueChange:I,open:N,onOpenChange:T,dir:P,triggerPointerDownPosRef:H,disabled:v,children:[(0,t.jsx)(q.Provider,{scope:o,children:(0,t.jsx)(eo,{scope:e.__scopeSelect,onNativeOptionAdd:r.useCallback(e=>{D(t=>new Set(t).add(e))},[]),onNativeOptionRemove:r.useCallback(e=>{D(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:n})}),L?(0,t.jsxs)(eU,{"aria-hidden":!0,required:x,tabIndex:-1,name:m,autoComplete:h,value:k,onChange:e=>I(e.target.value),disabled:v,form:g,children:[void 0===k?(0,t.jsx)("option",{value:""}):null,Array.from(A)]},M):null]})})};ea.displayName=X;var el="SelectTrigger",ei=r.forwardRef((e,o)=>{let{__scopeSelect:n,disabled:l=!1,...s}=e,d=ee(n),c=er(el,n),u=c.disabled||l,p=(0,i.useComposedRefs)(o,c.onTriggerChange),f=G(n),m=r.useRef("touch"),[h,x,g]=eW(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===c.value),o=eY(t,e,r);void 0!==o&&c.onValueChange(o.value)}),w=e=>{u||(c.onOpenChange(!0),g()),e&&(c.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,t.jsx)(N,{asChild:!0,...d,children:(0,t.jsx)(v.Primitive.button,{type:"button",role:"combobox","aria-controls":c.contentId,"aria-expanded":c.open,"aria-required":c.required,"aria-autocomplete":"none",dir:c.dir,"data-state":c.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":e$(c.value)?"":void 0,...s,ref:p,onClick:(0,a.composeEventHandlers)(s.onClick,e=>{e.currentTarget.focus(),"mouse"!==m.current&&w(e)}),onPointerDown:(0,a.composeEventHandlers)(s.onPointerDown,e=>{m.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(w(e),e.preventDefault())}),onKeyDown:(0,a.composeEventHandlers)(s.onKeyDown,e=>{let t=""!==h.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||x(e.key),(!t||" "!==e.key)&&W.includes(e.key)&&(w(),e.preventDefault())})})})});ei.displayName=el;var es="SelectValue",ed=r.forwardRef((e,r)=>{let{__scopeSelect:o,className:n,style:a,children:l,placeholder:s="",...d}=e,c=er(es,o),{onValueNodeHasChildrenChange:u}=c,p=void 0!==l,f=(0,i.useComposedRefs)(r,c.onValueNodeChange);return(0,w.useLayoutEffect)(()=>{u(p)},[u,p]),(0,t.jsx)(v.Primitive.span,{...d,ref:f,style:{pointerEvents:"none"},children:e$(c.value)?(0,t.jsx)(t.Fragment,{children:s}):l})});ed.displayName=es;var ec=r.forwardRef((e,r)=>{let{__scopeSelect:o,children:n,...a}=e;return(0,t.jsx)(v.Primitive.span,{"aria-hidden":!0,...a,ref:r,children:n||"â¼"})});ec.displayName="SelectIcon";var eu=e=>(0,t.jsx)(_.Portal,{asChild:!0,...e});eu.displayName="SelectPortal";
2var ep="SelectContent",ef=r.forwardRef((e,n)=>{let a=er(ep,e.__scopeSelect),[l,i]=r.useState();return((0,w.useLayoutEffect)(()=>{i(new DocumentFragment)},[]),a.open)?(0,t.jsx)(ex,{...e,ref:n}):l?o.createPortal((0,t.jsx)(em,{scope:e.__scopeSelect,children:(0,t.jsx)(q.Slot,{scope:e.__scopeSelect,children:(0,t.jsx)("div",{children:e.children})})}),l):null});ef.displayName=ep;var[em,eh]=J(ep),ev=(0,F.createSlot)("SelectContent.RemoveScroll"),ex=r.forwardRef((e,o)=>{let{__scopeSelect:n,position:l="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:d,onPointerDownOutside:f,side:m,sideOffset:h,align:v,alignOffset:x,arrowPadding:g,collisionBoundary:w,collisionPadding:y,sticky:b,hideWhenDetached:S,avoidCollisions:C,...j}=e,R=er(ep,n),[E,P]=r.useState(null),[N,T]=r.useState(null),k=(0,i.useComposedRefs)(o,e=>P(e)),[I,H]=r.useState(null),[L,A]=r.useState(null),D=G(n),[M,O]=r.useState(!1),B=r.useRef(!1);r.useEffect(()=>{if(E)return(0,U.hideOthers)(E)},[E]),(0,u.useFocusGuards)();let _=r.useCallback(e=>{let[t,...r]=D().map(e=>e.ref.current),[o]=r.slice(-1),n=document.activeElement;for(let r of e)if(r===n||(r?.scrollIntoView({block:"nearest"}),r===t&&N&&(N.scrollTop=0),r===o&&N&&(N.scrollTop=N.scrollHeight),r?.focus(),document.activeElement!==n))return},[D,N]),F=r.useCallback(()=>_([I,E]),[_,I,E]);r.useEffect(()=>{M&&F()},[M,F]);let{onOpenChange:V,triggerPointerDownPosRef:z}=R;r.useEffect(()=>{if(E){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(z.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(z.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():E.contains(r.target)||V(!1),document.removeEventListener("pointermove",t),z.current=null};return null!==z.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[E,V,z]),r.useEffect(()=>{let e=()=>V(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[V]);let[K,W]=eW(e=>{let t=D().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),o=eY(t,e,r);o&&setTimeout(()=>o.ref.current.focus())}),Y=r.useCallback((e,t,r)=>{let o=!B.current&&!r;(void 0!==R.value&&R.value===t||o)&&(H(e),o&&(B.current=!0))},[R.value]),X=r.useCallback(()=>E?.focus(),[E]),q=r.useCallback((e,t,r)=>{let o=!B.current&&!r;(void 0!==R.value&&R.value===t||o)&&A(e)},[R.value]),Z="popper"===l?ew:eg,J=Z===ew?{side:m,sideOffset:h,align:v,alignOffset:x,arrowPadding:g,collisionBoundary:w,collisionPadding:y,sticky:b,hideWhenDetached:S,avoidCollisions:C}:{};return(0,t.jsx)(em,{scope:n,content:E,viewport:N,onViewportChange:T,itemRefCallback:Y,selectedItem:I,onItemLeave:X,itemTextRefCallback:q,focusSelectedItem:F,selectedItemText:L,position:l,isPositioned:M,searchRef:K,children:(0,t.jsx)($.RemoveScroll,{as:ev,allowPinchZoom:!0,children:(0,t.jsx)(p.FocusScope,{asChild:!0,trapped:R.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.composeEventHandlers)(s,e=>{R.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,t.jsx)(c.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>R.onOpenChange(!1),children:(0,t.jsx)(Z,{role:"listbox",id:R.contentId,"data-state":R.open?"open":"closed",dir:R.dir,onContextMenu:e=>e.preventDefault(),...j,...J,onPlaced:()=>O(!0),ref:k,style:{display:"flex",flexDirection:"column",outline:"none",...j.style},onKeyDown:(0,a.composeEventHandlers)(j.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||W(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=D().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,o=t.indexOf(r);t=t.slice(o+1)}setTimeout(()=>_(t)),e.preventDefault()}})})})})})})});ex.displayName="SelectContentImpl";var eg=r.forwardRef((e,o)=>{let{__scopeSelect:a,onPlaced:l,...s}=e,d=er(ep,a),c=eh(ep,a),[u,p]=r.useState(null),[f,m]=r.useState(null),h=(0,i.useComposedRefs)(o,e=>m(e)),x=G(a),g=r.useRef(!1),y=r.useRef(!0),{viewport:b,selectedItem:S,selectedItemText:C,focusSelectedItem:j}=c,R=r.useCallback(()=>
2{if(d.trigger&&d.valueNode&&u&&f&&b&&S&&C){let e=d.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=d.valueNode.getBoundingClientRect(),o=C.getBoundingClientRect();if("rtl"!==d.dir){let a=o.left-t.left,l=r.left-a,i=e.left-l,s=e.width+i,d=Math.max(s,t.width),c=window.innerWidth-10,p=(0,n.clamp)(l,[10,Math.max(10,c-d)]);u.style.minWidth=s+"px",u.style.left=p+"px"}else{let a=t.right-o.right,l=window.innerWidth-r.right-a,i=window.innerWidth-e.right-l,s=e.width+i,d=Math.max(s,t.width),c=window.innerWidth-10,p=(0,n.clamp)(l,[10,Math.max(10,c-d)]);u.style.minWidth=s+"px",u.style.right=p+"px"}let a=x(),i=window.innerHeight-20,s=b.scrollHeight,c=window.getComputedStyle(f),p=parseInt(c.borderTopWidth,10),m=parseInt(c.paddingTop,10),h=parseInt(c.borderBottomWidth,10),v=p+m+s+parseInt(c.paddingBottom,10)+h,w=Math.min(5*S.offsetHeight,v),y=window.getComputedStyle(b),j=parseInt(y.paddingTop,10),R=parseInt(y.paddingBottom,10),E=e.top+e.height/2-10,P=S.offsetHeight/2,N=p+m+(S.offsetTop+P);if(N<=E){let e=a.length>0&&S===a[a.length-1].ref.current;u.style.bottom="0px";let t=Math.max(i-E,P+(e?R:0)+(f.clientHeight-b.offsetTop-b.offsetHeight)+h);u.style.height=N+t+"px"}else{let e=a.length>0&&S===a[0].ref.current;u.style.top="0px";let t=Math.max(E,p+b.offsetTop+(e?j:0)+P);u.style.height=t+(v-N)+"px",b.scrollTop=N-E+b.offsetTop}u.style.margin="10px 0",u.style.minHeight=w+"px",u.style.maxHeight=i+"px",l?.(),requestAnimationFrame(()=>g.current=!0)}},[x,d.trigger,d.valueNode,u,f,b,S,C,d.dir,l]);(0,w.useLayoutEffect)(()=>R(),[R]);let[E,P]=r.useState();(0,w.useLayoutEffect)(()=>{f&&P(window.getComputedStyle(f).zIndex)},[f]);let N=r.useCallback(e=>{e&&!0===y.current&&(R(),j?.(),y.current=!1)},[R,j]);return(0,t.jsx)(ey,{scope:a,contentWrapper:u,shouldExpandOnScrollRef:g,onScrollButtonChange:N,children:(0,t.jsx)("div",{ref:p,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:E},children:(0,t.jsx)(v.Primitive.div,{...s,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});eg.displayName="SelectItemAlignedPosition";var ew=r.forwardRef((e,r)=>{let{__scopeSelect:o,align:n="start",collisionPadding:a=10,...l}=e,i=ee(o);return(0,t.jsx)(H,{...i,...l,ref:r,align:n,collisionPadding:a,style:{boxSizing:"border-box",...l.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ew.displayName="SelectPopperPosition";var[ey,eb]=J(ep,{}),eS="SelectViewport",eC=r.forwardRef((e,o)=>{let{__scopeSelect:n,nonce:l,...s}=e,d=eh(eS,n),c=eb(eS,n),u=(0,i.useComposedRefs)(o,d.onViewportChange),p=r.useRef(0);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),(0,t.jsx)(q.Slot,{scope:n,children:(0,t.jsx)(v.Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:(0,a.composeEventHandlers)(s.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:o}=c;if(o?.current&&r){let e=Math.abs(p.current-t.scrollTop);if(e>0){let o=window.innerHeight-20,n=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(n<o){let a=n+e,l=Math.min(o,a),i=a-l;r.style.height=l+"px","0px"===r.style.bottom&&(t.scrollTop=i>0?i:0,r.style.justifyContent="flex-end")}}}p.current=t.scrollTop})})})]})});eC.displayName=eS;var ej="SelectGroup",[eR,eE]=J(ej);r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e,a=(0,f.useId)();return(0,t.jsx)(eR,{scope:o,id:a,children:(0,t.jsx)(v.Primitive.div,{role:"group","aria-labelledby":a,...n,ref:r})})}).displayName=ej;var eP="SelectLabel",eN=r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e,a=eE(eP,o);return(0,t.jsx)(v.Primitive.div,{id:a.id,...n,ref:r})});eN.displayName=eP;var eT="SelectItem",[ek,eI]=J(eT),eH=r.forwardRef((e,o)=>{let{__scopeSelect:n,value:l,disabled:s=!1,textValue:d,...c}=e,u=er(eT,n),p=eh(eT,n),m=u.value===l,[h,x]=r.useState(d??""),[g,w]=r.useState(!1),y=(0,i.useComposedRefs)(o,e=>p.itemRefCallback?.(e,l,s)),b=(0,f.useId)(),S=r.useRef("touch"),C=()=>{s||(u.onValueChange(l),u.onOpenChange(!1))};if(""===l)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,t.jsx)(ek,{scope:n,value:l,disabled:s,textId:b,isSelected:m,onItemTextChange:r.useCallback(e=>{x(t=>t||(e?.textContent??"").trim())},[]),children:(0,t.jsx)(q.ItemSlot,{scope:n,value:l,disabled:s,textValue:h,children:(0,t.jsx)(v.Primitive.div,{role:"option","aria-labelledby":b,"data-highlighted":g?"":void 0,"aria-selected":m&&g,"data-state":m?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...c,ref:y,onFocus:(0,a.composeEventHandlers)(c.onFocus,()=>w(!0)),onBlur:(0,a.composeEventHandlers)(c.onBlur,()=>w(!1)),onClick:(0,a.composeEventHandlers)(c.onClick,()=>{"mouse"!==S.current&&C()}),onPointerUp:(0,a.composeEventHandlers)(c.onPointerUp,()=>{"mouse"===S.current&&C()}),onPointerDown:(0,a.composeEventHandlers)(c.onPointerDown,e=>{S.current=e.pointerType}),onPointerMove:(0,a.composeEventHandlers)(c.onPointerMove,e=>{S.current=e.pointerType,s?p.onItemLeave?.():"mouse"===S.current&&e.currentTarget.focu
2s({preventScroll:!0})}),onPointerLeave:(0,a.composeEventHandlers)(c.onPointerLeave,e=>{e.currentTarget===document.activeElement&&p.onItemLeave?.()}),onKeyDown:(0,a.composeEventHandlers)(c.onKeyDown,e=>{(p.searchRef?.current===""||" "!==e.key)&&(Y.includes(e.key)&&C()," "===e.key&&e.preventDefault())})})})})});eH.displayName=eT;var eL="SelectItemText",eA=r.forwardRef((e,n)=>{let{__scopeSelect:a,className:l,style:s,...d}=e,c=er(eL,a),u=eh(eL,a),p=eI(eL,a),f=en(eL,a),[m,h]=r.useState(null),x=(0,i.useComposedRefs)(n,e=>h(e),p.onItemTextChange,e=>u.itemTextRefCallback?.(e,p.value,p.disabled)),g=m?.textContent,y=r.useMemo(()=>(0,t.jsx)("option",{value:p.value,disabled:p.disabled,children:g},p.value),[p.disabled,p.value,g]),{onNativeOptionAdd:b,onNativeOptionRemove:S}=f;return(0,w.useLayoutEffect)(()=>(b(y),()=>S(y)),[b,S,y]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.Primitive.span,{id:p.textId,...d,ref:x}),p.isSelected&&c.valueNode&&!c.valueNodeHasChildren?o.createPortal(d.children,c.valueNode):null]})});eA.displayName=eL;var eD="SelectItemIndicator",eM=r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e;return eI(eD,o).isSelected?(0,t.jsx)(v.Primitive.span,{"aria-hidden":!0,...n,ref:r}):null});eM.displayName=eD;var eO="SelectScrollUpButton",eB=r.forwardRef((e,o)=>{let n=eh(eO,e.__scopeSelect),a=eb(eO,e.__scopeSelect),[l,s]=r.useState(!1),d=(0,i.useComposedRefs)(o,a.onScrollButtonChange);return(0,w.useLayoutEffect)(()=>{if(n.viewport&&n.isPositioned){let e=function(){s(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),l?(0,t.jsx)(eV,{...e,ref:d,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});eB.displayName=eO;var e_="SelectScrollDownButton",eF=r.forwardRef((e,o)=>{let n=eh(e_,e.__scopeSelect),a=eb(e_,e.__scopeSelect),[l,s]=r.useState(!1),d=(0,i.useComposedRefs)(o,a.onScrollButtonChange);return(0,w.useLayoutEffect)(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;s(Math.ceil(t.scrollTop)<e)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),l?(0,t.jsx)(eV,{...e,ref:d,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eF.displayName=e_;var eV=r.forwardRef((e,o)=>{let{__scopeSelect:n,onAutoScroll:l,...i}=e,s=eh("SelectScrollButton",n),d=r.useRef(null),c=G(n),u=r.useCallback(()=>{null!==d.current&&(window.clearInterval(d.current),d.current=null)},[]);return r.useEffect(()=>()=>u(),[u]),(0,w.useLayoutEffect)(()=>{let e=c().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[c]),(0,t.jsx)(v.Primitive.div,{"aria-hidden":!0,...i,ref:o,style:{flexShrink:0,...i.style},onPointerDown:(0,a.composeEventHandlers)(i.onPointerDown,()=>{null===d.current&&(d.current=window.setInterval(l,50))}),onPointerMove:(0,a.composeEventHandlers)(i.onPointerMove,()=>{s.onItemLeave?.(),null===d.current&&(d.current=window.setInterval(l,50))}),onPointerLeave:(0,a.composeEventHandlers)(i.onPointerLeave,()=>{u()})})}),ez=r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e;return(0,t.jsx)(v.Primitive.div,{"aria-hidden":!0,...n,ref:r})});ez.displayName="SelectSeparator";var eK="SelectArrow";r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e,a=ee(o),l=er(eK,o),i=eh(eK,o);return l.open&&"popper"===i.position?(0,t.jsx)(D,{...a,...n,ref:r}):null}).displayName=eK;var eU=r.forwardRef(({__scopeSelect:e,value:o,...n},a)=>{let l=r.useRef(null),s=(0,i.useComposedRefs)(a,l),d=(0,z.usePrevious)(o);return r.useEffect(()=>{let e=l.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(d!==o&&t){let r=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[d,o]),(0,t.jsx)(v.Primitive.select,{...n,style:{...K.VISUALLY_HIDDEN_STYLES,...n.style},ref:s,defaultValue:o})});function e$(e){return""===e||void 0===e}function eW(e){let t=(0,g.useCallbackRef)(e),o=r.useRef(""),n=r.useRef(0),a=r.useCallback(e=>{let r=o.current+e;t(r),function e(t){o.current=t,window.clearTimeout(n.current),""!==t&&(n.current=window.setTimeout(()=>e(""),1e3))}(r)},[t]),l=r.useCallback(()=>{o.current="",window.clearTimeout(n.current)},[]);return r.useEffect(()=>()=>window.clearTimeout(n.current),[]),[o,a,l]}function eY(e,t,r){var o,n;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,l=r?e.indexOf(r):-1,i=(o=e,n=Math.max(l,0),o.map((e,t)=>o[(n+t)%o.length]));1===a.length&&(i=i.filter(e=>e!==r));let s=i.find(e=>e.textValue.toLowerCase().startsWith(a.toLowerCase()));return s!==r?s:void 0}eU.displayName="SelectBubbleInput";var eX=e.i(288144),eq=e.i(379028);let eG=(0,e.i(973637).default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);var eZ=e.i(975157);let eJ=r.forwardRef(({className:e,children:r,...o},n)=>(0,t.jsxs)(ei,{ref:n,className:(0,eZ.cn)("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
2ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...o,children:[r,(0,t.jsx)(ec,{asChild:!0,children:(0,t.jsx)(eq.ChevronDown,{className:"h-4 w-4 opacity-50"})})]}));eJ.displayName=ei.displayName;let eQ=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(eB,{ref:o,className:(0,eZ.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(eG,{className:"h-4 w-4"})}));eQ.displayName=eB.displayName;let e0=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(eF,{ref:o,className:(0,eZ.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(eq.ChevronDown,{className:"h-4 w-4"})}));e0.displayName=eF.displayName;let e1=r.forwardRef(({className:e,children:r,position:o="popper",...n},a)=>(0,t.jsx)(eu,{children:(0,t.jsxs)(ef,{ref:a,className:(0,eZ.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 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","popper"===o&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:o,...n,children:[(0,t.jsx)(eQ,{}),(0,t.jsx)(eC,{className:(0,eZ.cn)("p-1","popper"===o&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r}),(0,t.jsx)(e0,{})]})}));e1.displayName=ef.displayName,r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(eN,{ref:o,className:(0,eZ.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...r})).displayName=eN.displayName;let e5=r.forwardRef(({className:e,children:r,...o},n)=>(0,t.jsxs)(eH,{ref:n,className:(0,eZ.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...o,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(eM,{children:(0,t.jsx)(eX.Check,{className:"h-4 w-4"})})}),(0,t.jsx)(eA,{children:r})]}));e5.displayName=eH.displayName,r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(ez,{ref:o,className:(0,eZ.cn)("-mx-1 my-1 h-px bg-muted",e),...r})).displayName=ez.displayName,e.s(["Select",0,ea,"SelectContent",0,e1,"SelectItem",0,e5,"SelectTrigger",0,eJ,"SelectValue",0,ed],967489)}]); 3 4//# debugId=a18e0aa1-0f8c-4e63-f45f-56c364ee187e
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.