vendor: 18,652 bytes, line 1
1import{R as ee,j as r,r as n}from"./chunk-D4RADZKF-D0gu-VYz.js";import{r as Ee}from"./index-CWurlbe-.js";import{c as _e,b as Re,a as Te,u as G,d as P,e as gt,f as vt,D as xt}from"./index-0Q9RhSQe.js";import{u as O}from"./index-BWhTIxce.js";import{a as Se,P as A}from"./index-CUNwQ_1Y.js";import{h as St,u as wt,c as yt,F as Ct}from"./index-DoRMzC3e.js";import{c as Me,R as It,V as bt,A as Tt,C as Nt,b as Rt}from"./index-Dt41RJqR.js";import{u as Pt}from"./index-DqA9jhCA.js";import{c as Y}from"./utils-CytzSlOG.js";import{C as je}from"./chevron-down-CwVYTnvb.js";import{C as Et}from"./x-BXyHBhPb.js";import{C as _t}from"./chevron-up-DTc1YejM.js";function Pe(t,[o,e]){return Math.min(e,Math.max(o,t))}function Mt(t){const o=t+"CollectionProvider",[e,c]=_e(o),[i,p]=e(o,{collectionRef:{current:null},itemMap:new Map}),a=d=>{const{scope:h,children:x}=d,u=ee.useRef(null),m=ee.useRef(new Map).current;return r.jsx(i,{scope:h,itemMap:m,collectionRef:u,children:x})};a.displayName=o;const s=t+"CollectionSlot",l=Se(s),f=ee.forwardRef((d,h)=>{const{scope:x,children:u}=d,m=p(s,x),R=O(h,m.collectionRef);return r.jsx(l,{ref:R,children:u})});f.displayName=s;const v=t+"CollectionItemSlot",S="data-radix-collection-item",N=Se(v),T=ee.forwardRef((d,h)=>{const{scope:x,children:u,...m}=d,R=ee.useRef(null),_=O(h,R),k=p(v,x);return ee.useEffect(()=>(k.itemMap.set(R,{ref:R,...m}),()=>void k.itemMap.delete(R))),r.jsx(N,{[S]:"",ref:_,children:u})});T.displayName=v;function I(d){const h=p(t+"CollectionConsumer",d);return ee.useCallback(()=>{const u=h.collectionRef.current;if(!u)return[];const m=Array.from(u.querySelectorAll(`[${S}]`));return Array.from(h.itemMap.values()).sort((k,E)=>m.indexOf(k.ref.current)-m.indexOf(E.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:a,Slot:f,ItemSlot:T},I,c]}var jt=n.createContext(void 0);function At(t){const o=n.useContext(jt);return t||o||"ltr"}var Ot=[" ","Enter","ArrowUp","ArrowDown"],Dt=[" ","Enter"],te="Select",[de,ue,kt]=Mt(te),[re,No]=_e(te,[kt,Me]),pe=Me(),[Lt,q]=re(te),[Bt,Vt]=re(te),Ae=t=>{const{__scopeSelect:o,children:e,open:c,defaultOpen:i,onOpenChange:p,value:a,defaultValue:s,onValueChange:l,dir:f,name:v,autoComplete:S,disabled:N,required:T,form:I}=t,d=pe(o),[h,x]=n.useState(null),[u,m]=n.useState(null),[R,_]=n.useState(!1),k=At(f),[E,L]=Re({prop:c,defaultProp:i??!1,onChange:p,caller:te}),[K,Z]=Re({prop:a,defaultProp:s,onChange:l,caller:te}),V=n.useRef(null),H=h?I||!!h.closest("form"):!0,[z,F]=n.useState(new Set),U=Array.from(z).map(M=>M.props.value).join(";");return r.jsx(It,{...d,children:r.jsxs(Lt,{required:T,scope:o,trigger:h,onTriggerChange:x,valueNode:u,onValueNodeChange:m,valueNodeHasChildren:R,onValueNodeHasChildrenChange:_,contentId:Te(),value:K,onValueChange:Z,open:E,onOpenChange:L,dir:k,triggerPointerDownPosRef:V,disabled:N,children:[r.jsx(de.Provider,{scope:o,children:r.jsx(Bt,{scope:t.__scopeSelect,onNativeOptionAdd:n.useCallback(M=>{F(B=>new Set(B).add(M))},[]),onNativeOptionRemove:n.useCallback(M=>{F(B=>{const W=new Set(B);return W.delete(M),W})},[]),children:e})}),H?r.jsxs(nt,{"aria-hidden":!0,required:T,tabIndex:-1,name:v,autoComplete:S,value:K,onChange:M=>Z(M.target.value),disabled:N,form:I,children:[K===void 0?r.jsx("option",{value:""}):null,Array.from(z)]},U):null]})})};Ae.displayName=te;var Oe="SelectTrigger",De=n.forwardRef((t,o)=>{const{__scopeSelect:e,disabled:c=!1,...i}=t,p=pe(e),a=q(Oe,e),s=a.disabled||c,l=O(o,a.onTriggerChange),f=ue(e),v=n.useRef("touch"),[S,N,T]=st(d=>{const h=f().filter(m=>!m.disabled),x=h.find(m=>m.value===a.value),u=lt(h,d,x);u!==void 0&&a.onValueChange(u.value)}),I=d=>{s||(a.onOpenChange(!0),T()),d&&(a.triggerPointerDownPosRef.current={x:Math.round(d.pageX),y:Math.round(d.pageY)})};return r.jsx(Tt,{asChild:!0,...p,children:r.jsx(A.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:s,"data-disabled":s?"":void 0,"data-placeholder":rt(a.value)?"":void 0,...i,ref:l,onClick:P(i.onClick,d=>{d.currentTarget.focus(),v.current!=="mouse"&&I(d)}),onPointerDown:P(i.onPointerDown,d=>{v.current=d.pointerType;const h=d.target;h.hasPointerCapture(d.pointerId)&&h.releasePointerCapture(d.pointerId),d.button===0&&d.ctrlKey===!1&&d.pointerType==="mouse"&&(I(d),d.preventDefault())}),onKeyDown:P(i.onKeyDown,d=>{const h=S.current!=="";!(d.ctrlKey||d.altKey||d.metaKey)&&d.key.length===1&&N(d.key),!(h&&d.key===" ")&&Ot.includes(d.key)&&(I(),d.preventDefault())})})})});De.displayName=Oe;var ke="SelectValue",Le=n.forwardRef((t,o)=>{const{__scopeSelect:e,className:c,style:i,children:p,placeholder:a="",...s}=t,l=q(ke,e),{onValueNodeHasChildrenChange:f}=l,v=p!==void 0,S=O(o,l.onValueNodeChange);return G(()=>{f(v)},[f,v]),r.jsx(A.span,{...s,ref:S,style:{pointerEvents:"none"},children:rt(l.value)?r.jsx(r.Fragment,{children:a}):p})});Le.displayName=ke;var Ht="SelectIcon",Be=n.forwardRef((t,o)=>{const{__scopeSelect:e,children:c,...i}=t;return r.jsx(A.span,{"aria-hidden":!0,...i,ref:o,children:c||"â¼"})});Be.displayName=Ht;var Ft="SelectPortal",Ve=t=>r.jsx(gt,{asChild:!0,...t});Ve.displayName=Ft;var oe="SelectContent",He=n.forwardRef((t,o)=>{const e=q(oe,t.__scopeSelect),[c,i]=n.useState();if(G(()=>{i(new DocumentFragment)},[]),!e.open){const p=c;return p?Ee.createPortal(r.jsx(Fe,{scope:t.__scopeSelect,children:r.jsx(de.Slot,{scope:t.__scopeSelect,children:r.jsx("div",{children:t.children})})}),p):null}return r.jsx(Ue,{...t,ref:o})});He.displayName=oe;var D=10,[Fe,X]=re(oe),Ut="SelectContentImpl",Wt=Se("SelectContent.RemoveScroll"),Ue=n.forwardRef((t,o)=>{const{__scopeSelect:e,position:c="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:p,onPointerDownOutside:a,side:s,sideOffset:l,align:f,alignOffset:v,arrowPadding:S,collisionBoundary:N,collisionPadding:T,sticky:I,hideWhenDetached:d,avoidCollisions:h,...x}=t,u=q(oe,e),[m,R]=n.useState(null),[_,k]=n.useState(null),E=O(o,g=>R(g)),[L,K]=n.useState(null),[Z,V]=n.useState(null),H=ue(e),[z,F]=n.useState(!1),U=n.useRef(!1);n.useEffect(()=>{if(m)return St(m)},[m]),wt();const M=n.useCallback(g=>{const[b,...j]=H().map(y=>y.ref.current),[C]=j.slice(-1),w=document.activeElement;for(const y of g)if(y===w||(y==null||y.scrollIntoView({block:"nearest"}),y===b&&_&&(_.scrollTop=0),y===C&&_&&(_.scrollTop=_.scrollHeight),y==null||y.focus(),document.activeElement!==w))return},[H,_]),B=n.useCallback(()=>M([L,m]),[M,L,m]);n.useEffect(()=>{z&&B()},[z,B]);const{onOpenChange:W,triggerPointerDownPosRef:$}=u;n.useEffect(()=>{if(m){let g={x:0,y:0};const b=C=>{var w,y;g={x:Math.abs(Math.round(C.pageX)-(((w=$.current)==null?void 0:w.x)??0)),y:Math.abs(Math.round(C.pageY)-(((y=$.current)==null?void 0:y.y)??0))}},j=C=>{g.x<=10&&g.y<=10?C.preventDefault():m.contains(C.target)||W(!1),document.removeEventListener("pointermove",b),$.current=null};return $.current!==null&&(document.addEventListener("pointermove",b),document.addEventListener("pointerup",j,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",j,{capture:!0})}}},[m,W,$]),n.useEffect(()=>{const g=()=>W(!1);return window.addEventListener("blur",g),window.addEventListener("resize",g),()=>{window.removeEventListener("blur",g),window.removeEventListener("resize",g)}},[W]);const[fe,ae]=st(g=>{const b=H().filter(w=>!w.disabled),j=b.find(w=>w.ref.current===document.activeElement),C=lt(b,g,j);C&&setTimeout(()=>C.ref.current.focus())}),me=n.useCallback((g,b,j)=>{const C=!U.current&&!j;(u.value!==void 0&&u.value===b||C)&&(K(g),C&&(U.current=!0))},[u.value]),he=n.useCallback(()=>m==null?void 0:m.focus(),[m]),ne=n.useCallback((g,b,j)=>{const C=!U.current&&!j;(u.value!==void 0&&u.value===b||C)&&V(g)},[u.value]),ce=c==="popper"?we:We,se=ce===we?{side:s,sideOffset:l,align:f,alignOffset:v,arrowPadding:S,collisionBoundary:N,collisionPadding:T,sticky:I,hideWhenDetached:d,avoidCollisions:h}:{};return r.jsx(Fe,{scope:e,content:m,viewport:_,onViewportChange:k,itemRefCallback:me,selectedItem:L,onItemLeave:he,itemTextRefCallback:ne,focusSelectedItem:B,selectedItemText:Z,position:c,isPositioned:z,searchRef:fe,children:r.jsx(yt,{as:Wt,allowPinchZoom:!0,children:r.jsx(Ct,{asChild:!0,trapped:u.open,onMountAutoFocus:g=>{g.preventDefault()},onUnmountAutoFocus:P(i,g=>{var b;(b=u.trigger)==null||b.focus({preventScroll:!0}),g.preventDefault()}),children:r.jsx(xt,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:p,onPointerDownOutside:a,onFocusOutside:g=>g.preventDefault(),onDismiss:()=>u.onOpenChange(!1),children:r.jsx(ce,{role:"listbox",id:u.contentId,"data-state":u.open?"open":"closed",dir:u.dir,onContextMenu:g=>g.preventDefault(),...x,...se,onPlaced:()=>F(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:P(x.onKeyDown,g=>{const b=g.ctrlKey||g.altKey||g.metaKey;if(g.key==="Tab"&&g.preventDefault(),!b&&g.key.length===1&&ae(g.key),["ArrowUp","ArrowDown","Home","End"].includes(g.key)){let C=H().filter(w=>!w.disabled).map(w=>w.ref.current);if(["ArrowUp","End"].includes(g.key)&&(C=C.slice().reverse()),["ArrowUp","ArrowDown"].includes(g.key)){const w=g.target,y=C.indexOf(w);C=C.slice(y+1)}setTimeout(()=>M(C)),g.preventDefault()}})})})})})})});Ue.displayName=Ut;var Kt="SelectItemAlignedPosition",We=n.forwardRef((t,o)=>{const{__scopeSelect:e,onPlaced:c,...i}=t,p=q(oe,e),a=X(oe,e),[s,l]=n.useState(null),[f,v]=n.useState(null),S=O(o,E=>v(E)),N=ue(e),T=n.useRef(!1),I=n.useRef(!0),{viewport:d,selectedItem:h,selectedItemText:x,focusSelectedItem:u}=a,m=n.useCallback(()=>{if(p.trigger&&p.valueNode&&s&&f&&d&&h&&x){const E=p.trigger.getBoundingClientRect(),L=f.getBoundingClientRect(),K=p.valueNode.getBoundingClientRect(),Z=x.getBoundingClientRect();if(p.dir!=="rtl"){const w=Z.left-L.left,y=K.left-w,J=E.left-y,Q=E.width+J,ge=Math.max(Q,L.width),ve=window.innerWidth-D,xe=Pe(y,[D,Math.max(D,ve-ge)]);s.style.minWidth=Q+"px",s.style.left=xe+"px"}else{const w=L.right-Z.right,y=window.innerWidth-K.right-w,J=window.innerWidth-E.right-y,Q=E.width+J,ge=Math.max(Q,L.width),ve=window.innerWidth-D,xe=Pe(y,[D,Math.max(D,ve-ge)]);s.style.minWidth=Q+"px",s.style.right=xe+"px"}const V=N(),H=window.innerHeight-D*2,z=d.scrollHeight,F=window.getComputedStyle(f),U=parseInt(F.borderTopWidth,10),M=parseInt(F.paddingTop,10),B=parseInt(F.borderBottomWidth,10),W=parseInt(F.paddingBottom,10),$=U+M+z+W+B,fe=Math.min(h.offsetHeight*5,$),ae=window.getComputedStyle(d),me=parseInt(ae.paddingTop,10),he=parseInt(ae.paddingBottom,10),ne=E.top+E.height/2-D,ce=H-ne,se=h.offsetHeight/2,g=h.offsetTop+se,b=U+M+g,j=$-b;if(b<=ne){const w=V.length>0&&h===V[V.length-1].ref.current;s.style.bottom="0px";const y=f.clientHeight-d.offsetTop-d.offsetHeight,J=Math.max(ce,se+(w?he:0)+y+B),Q=b+J;s.style.height=Q+"px"}else{const w=V.length>0&&h===V[0].ref.current;s.style.top="0px";const J=Math.max(ne,U+d.offsetTop+(w?me:0)+se)+j;s.style.height=J+"px",d.scrollTop=b-ne+d.offsetTop}s.style.margin=`${D}px 0`,s.style.minHeight=fe+"px",s.style.maxHeight=H+"px",c==null||c(),requestAnimationFrame(()=>T.current=!0)}},[N,p.trigger,p.valueNode,s,f,d,h,x,p.dir,c]);G(()=>m(),[m]);const[R,_]=n.useState();G(()=>{f&&_(window.getComputedStyle(f).zIndex)},[f]);const k=n.useCallback(E=>{E&&I.current===!0&&(m(),u==null||u(),I.current=!1)},[m,u]);return r.jsx($t,{scope:e,contentWrapper:s,shouldExpandOnScrollRef:T,onScrollButtonChange:k,children:r.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:R},children:r.jsx(A.div,{...i,ref:S,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});We.displayName=Kt;var zt="SelectPopperPosition",we=n.forwardRef((t,o)=>{const{__scopeSelect:e,align:c="start",collisionPadding:i=D,...p}=t,a=pe(e);return r.jsx(Nt,{...a,...p,ref:o,align:c,collisionPadding:i,style:{boxSizing:"border-box",...p.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)"}})});we.displayName=zt;var[$t,Ne]=re(oe,{}),ye="SelectViewport",Ke=n.forwardRef((t,o)=>{const{__scopeSelect:e,nonce:c,...i}=t,p=X(ye,e),a=Ne(ye,e),s=O(o,p.onViewportChange),l=n.useRef(0);return r.jsxs(r.Fragment,{children:[r.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:c}),r.jsx(de.Slot,{scope:e,children:r.jsx(A.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:s,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:P(i.onScroll,f=>{const v=f.currentTarget,{contentWrapper:S,shouldExpandOnScrollRef:N}=a;if(N!=null&&N.current&&S){const T=Math.abs(l.current-v.scrollTop);if(T>0){const I=window.innerHeight-D*2,d=parseFloat(S.style.minHeight),h=parseFloat(S.style.height),x=Math.max(d,h);if(x<I){const u=x+T,m=Math.min(I,u),R=u-m;S.style.height=m+"px",S.style.bottom==="0px"&&(v.scrollTop=R>0?R:0,S.style.justifyContent="flex-end")}}}l.current=v.scrollTop})})})]})});Ke.displayName=ye;var ze="SelectGroup",[Gt,Yt]=re(ze),qt=n.forwardRef((t,o)=>{const{__scopeSelect:e,...c}=t,i=Te();return r.jsx(Gt,{scope:e,id:i,children:r.jsx(A.div,{role:"group","aria-labelledby":i,...c,ref:o})})});qt.displayName=ze;var $e="SelectLabel",Ge=n.forwardRef((t,o)=>{const{__scopeSelect:e,...c}=t,i=Yt($e,e);return r.jsx(A.div,{id:i.id,...c,ref:o})});Ge.displayName=$e;var ie="SelectItem",[Xt,Ye]=re(ie),qe=n.forwardRef((t,o)=>{const{__scopeSelect:e,value:c,disabled:i=!1,textValue:p,...a}=t,s=q(ie,e),l=X(ie,e),f=s.value===c,[v,S]=n.useState(p??""),[N,T]=n.useState(!1),I=O(o,u=>{var m;return(m=l.itemRefCallback)==null?void 0:m.call(l,u,c,i)}),d=Te(),h=n.useRef("touch"),x=()=>{i||(s.onValueChange(c),s.onOpenChange(!1))};if(c==="")throw new 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 r.jsx(Xt,{scope:e,value:c,disabled:i,textId:d,isSelected:f,onItemTextChange:n.useCallback(u=>{S(m=>m||((u==null?void 0:u.textContent)??"").trim())},[]),children:r.jsx(de.ItemSlot,{scope:e,value:c,disabled:i,textValue:v,children:r.jsx(A.div,{role:"option","aria-labelledby":d,"data-highlighted":N?"":void 0,"aria-selected":f&&N,"data-state":f?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...a,ref:I,onFocus:P(a.onFocus,()=>T(!0)),onBlur:P(a.onBlur,()=>T(!1)),onClick:P(a.onClick,()=>{h.current!=="mouse"&&x()}),onPointerUp:P(a.onPointerUp,()=>{h.current==="mouse"&&x()}),onPointerDown:P(a.onPointerDown,u=>{h.current=u.pointerType}),onPointerMove:P(a.onPointerMove,u=>{var m;h.current=u.pointerType,i?(m=l.onItemLeave)==null||m.call(l):h.current==="mouse"&&u.currentTarget.focus({preventScroll:!0})}),onPointerLeave:P(a.onPointerLeave,u=>{var m;u.currentTarget===document.activeElement&&((m=l.onItemLeave)==null||m.call(l))}),onKeyDown:P(a.onKeyDown,u=>{var R;((R=l.searchRef)==null?void 0:R.current)!==""&&u.key===" "||(Dt.includes(u.key)&&x(),u.key===" "&&u.preventDefault())})})})})});qe.displayName=ie;var le="SelectItemText",Xe=n.forwardRef((t,o)=>{const{__scopeSelect:e,className:c,style:i,...p}=t,a=q(le,e),s=X(le,e),l=Ye(le,e),f=Vt(le,e),[v,S]=n.useState(null),N=O(o,x=>S(x),l.onItemTextChange,x=>{var u;return(u=s.itemTextRefCallback)==null?void 0:u.call(s,x,l.value,l.disabled)}),T=v==null?void 0:v.textContent,I=n.useMemo(()=>r.jsx("option",{value:l.value,disabled:l.disabled,children:T},l.value),[l.disabled,l.value,T]),{onNativeOptionAdd:d,onNativeOptionRemove:h}=f;return G(()=>(d(I),()=>h(I)),[d,h,I]),r.jsxs(r.Fragment,{children:[r.jsx(A.span,{id:l.textId,...p,ref:N}),l.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Ee.createPortal(p.children,a.valueNode):null]})});Xe.displayName=le;var Ze="SelectItemIndicator",Je=n.forwardRef((t,o)=>{const{__scopeSelect:e,...c}=t;return Ye(Ze,e).isSelected?r.jsx(A.span,{"aria-hidden":!0,...c,ref:o}):null});Je.displayName=Ze;var Ce="SelectScrollUpButton",Qe=n.forwardRef((t,o)=>{const e=X(Ce,t.__scopeSelect),c=Ne(Ce,t.__scopeSelect),[i,p]=n.useState(!1),a=O(o,c.onScrollButtonChange);return G(()=>{if(e.viewport&&e.isPositioned){let s=function(){const f=l.scrollTop>0;p(f)};const l=e.viewport;return s(),l.addEventListener("scroll",s),()=>l.removeEventListener("scroll",s)}},[e.viewport,e.isPositioned]),i?r.jsx(tt,{...t,ref:a,onAutoScroll:()=>{const{viewport:s,selectedItem:l}=e;s&&l&&(s.scrollTop=s.scrollTop-l.offsetHeight)}}):null});Qe.displayName=Ce;var Ie="SelectScrollDownButton",et=n.forwardRef((t,o)=>{const e=X(Ie,t.__scopeSelect),c=Ne(Ie,t.__scopeSelect),[i,p]=n.useState(!1),a=O(o,c.onScrollButtonChange);return G(()=>{if(e.viewport&&e.isPositioned){let s=function(){const f=l.scrollHeight-l.clientHeight,v=Math.ceil(l.scrollTop)<f;p(v)};const l=e.viewport;return s(),l.addEventListener("scroll",s),()=>l.removeEventListener("scroll",s)}},[e.viewport,e.isPositioned]),i?r.jsx(tt,{...t,ref:a,onAutoScroll:()=>{const{viewport:s,selectedItem:l}=e;s&&l&&(s.scrollTop=s.scrollTop+l.offsetHeight)}}):null});et.displayName=Ie;var tt=n.forwardRef((t,o)=>{const{__scopeSelect:e,onAutoScroll:c,...i}=t,p=X("SelectScrollButton",e),a=n.useRef(null),s=ue(e),l=n.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return n.useEffect(()=>()=>l(),[l]),G(()=>{var v;const f=s().find(S=>S.ref.current===document.activeElement);(v=f==null?void 0:f.ref.current)==null||v.scrollIntoView({block:"nearest"})},[s]),r.jsx(A.div,{"aria-hidden":!0,...i,ref:o,style:{flexShrink:0,...i.style},onPointerDown:P(i.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(c,50))}),onPointerMove:P(i.onPointerMove,()=>{var f;(f=p.onItemLeave)==null||f.call(p),a.current===null&&(a.current=window.setInterval(c,50))}),onPointerLeave:P(i.onPointerLeave,()=>{l()})})}),Zt="SelectSeparator",ot=n.forwardRef((t,o)=>{const{__scopeSelect:e,...c}=t;return r.jsx(A.div,{"aria-hidden":!0,...c,ref:o})});ot.displayName=Zt;var be="SelectArrow",Jt=n.forwardRef((t,o)=>{const{__scopeSelect:e,...c}=t,i=pe(e),p=q(be,e),a=X(be,e);return p.open&&a.position==="popper"?r.jsx(Rt,{...i,...c,ref:o}):null});Jt.displayName=be;var Qt="SelectBubbleInput",nt=n.forwardRef(({__scopeSelect:t,value:o,...e},c)=>{const i=n.useRef(null),p=O(c,i),a=Pt(o);return n.useEffect(()=>
1{const s=i.current;if(!s)return;const l=window.HTMLSelectElement.prototype,v=Object.getOwnPropertyDescriptor(l,"value").set;if(a!==o&&v){const S=new Event("change",{bubbles:!0});v.call(s,o),s.dispatchEvent(S)}},[a,o]),r.jsx(A.select,{...e,style:{...bt,...e.style},ref:p,defaultValue:o})});nt.displayName=Qt;function rt(t){return t===""||t===void 0}function st(t){const o=vt(t),e=n.useRef(""),c=n.useRef(0),i=n.useCallback(a=>{const s=e.current+a;o(s),function l(f){e.current=f,window.clearTimeout(c.current),f!==""&&(c.current=window.setTimeout(()=>l(""),1e3))}(s)},[o]),p=n.useCallback(()=>{e.current="",window.clearTimeout(c.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(c.current),[]),[e,i,p]}function lt(t,o,e){const i=o.length>1&&Array.from(o).every(f=>f===o[0])?o[0]:o,p=e?t.indexOf(e):-1;let a=eo(t,Math.max(p,0));i.length===1&&(a=a.filter(f=>f!==e));const l=a.find(f=>f.textValue.toLowerCase().startsWith(i.toLowerCase()));return l!==e?l:void 0}function eo(t,o){return t.map((e,c)=>t[(o+c)%t.length])}var to=Ae,at=De,oo=Le,no=Be,ro=Ve,ct=He,so=Ke,it=Ge,dt=qe,lo=Xe,ao=Je,ut=Qe,pt=et,ft=ot;const Ro=to,Po=oo,co=n.forwardRef(({className:t,children:o,...e},c)=>r.jsxs(at,{ref:c,className:Y("flex h-10 w-full items-center justify-between rounded-md border border-zinc-200 bg-white text-foreground-primary px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-foreground-secondary focus:outline-none focus:ring-2 focus:ring-brand/35 disabled:cursor-not-allowed disabled:opacity-50 dark:border-white/10 dark:bg-white/[0.05] dark:focus:ring-brand/45 dark:shadow-none [&>span]:line-clamp-1",t),...e,children:[o,r.jsx(no,{asChild:!0,children:r.jsx(je,{className:"h-4 w-4 opacity-50"})})]}));co.displayName=at.displayName;const mt=n.forwardRef(({className:t,...o},e)=>r.jsx(ut,{ref:e,className:Y("flex cursor-default items-center justify-center py-1",t),...o,children:r.jsx(_t,{className:"h-4 w-4"})}));mt.displayName=ut.displayName;const ht=n.forwardRef(({className:t,...o},e)=>r.jsx(pt,{ref:e,className:Y("flex cursor-default items-center justify-center py-1",t),...o,children:r.jsx(je,{className:"h-4 w-4"})}));ht.displayName=pt.displayName;const io=n.forwardRef(({className:t,children:o,position:e="popper",...c},i)=>r.jsx(ro,{children:r.jsxs(ct,{ref:i,className:Y("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border border-zinc-200 bg-white/98 text-foreground-primary shadow-[0_20px_50px_rgba(15,23,42,0.14)] backdrop-blur-xl 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 dark:border-white/10 dark:bg-[#1b1d24]/96 dark:shadow-[0_24px_60px_rgba(0,0,0,0.45)]",e==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:e,...c,children:[r.jsx(mt,{}),r.jsx(so,{className:Y("p-1",e==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:o}),r.jsx(ht,{})]})}));io.displayName=ct.displayName;const uo=n.forwardRef(({className:t,...o},e)=>r.jsx(it,{ref:e,className:Y("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...o}));uo.displayName=it.displayName;const po=n.forwardRef(({className:t,children:o,...e},c)=>r.jsxs(dt,{ref:c,className:Y("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-zinc-100 dark:focus:bg-white/[0.08] data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...e,children:[r.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:r.jsx(ao,{children:r.jsx(Et,{className:"h-4 w-4"})})}),r.jsx(lo,{children:o})]}));po.displayName=dt.displayName;const fo=n.forwardRef(({className:t,...o},e)=>r.jsx(ft,{ref:e,className:Y("-mx-1 my-1 h-px bg-zinc-200 dark:bg-white/10",t),...o}));fo.displayName=ft.displayName;export{Ro as S,co as a,Po as b,io as c,po as d};
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.