"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3395],{2421:function(e,t,n){n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(8030).Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},4392:function(e,t,n){n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(8030).Z)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},4492:function(e,t,n){/**
 * @license React
 * use-sync-external-store-shim.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var r=n(2265),l="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,a=r.useEffect,i=r.useLayoutEffect,u=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!l(e,n)}catch(e){return!0}}var s="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),l=r[0].inst,s=r[1];return i(function(){l.value=n,l.getSnapshot=t,c(l)&&s({inst:l})},[e,n,t]),a(function(){return c(l)&&s({inst:l}),e(function(){c(l)&&s({inst:l})})},[e]),u(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:s},5107:function(e,t,n){/**
 * @license React
 * use-sync-external-store-shim/with-selector.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var r=n(2265),l=n(554),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=l.useSyncExternalStore,i=r.useRef,u=r.useEffect,c=r.useMemo,s=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,l){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=a(e,(d=c(function(){function e(e){if(!u){if(u=!0,a=e,e=r(e),void 0!==l&&f.hasValue){var t=f.value;if(l(t,e))return i=t}return i=e}if(t=i,o(a,e))return t;var n=r(e);return void 0!==l&&l(t,n)?t:(a=e,i=n)}var a,i,u=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,l]))[0],d[1]);return u(function(){f.hasValue=!0,f.value=p},[p]),s(p),p}},554:function(e,t,n){e.exports=n(4492)},5006:function(e,t,n){e.exports=n(5107)},2361:function(e,t,n){n.d(t,{u:function(){return r}});function r(e,[t,n]){return Math.min(n,Math.max(t,e))}},613:function(e,t,n){n.d(t,{VY:function(){return eD},ZA:function(){return eT},JO:function(){return eC},ck:function(){return eP},wU:function(){return eI},eT:function(){return eM},__:function(){return ek},h_:function(){return e_},fC:function(){return eS},$G:function(){return eO},u_:function(){return eV},Z0:function(){return eW},xz:function(){return eE},B4:function(){return ex},l_:function(){return eR}});var r=n(2988),l=n(2265),o=n(4887),a=n(2361),i=n(8149),u=n(976),c=n(1584),s=n(8324),d=n(7513),f=n(2358),p=n(589),v=n(467),h=n(3201),m=n(9171),g=n(6935),w=n(5171),b=n(1538),y=n(5137),S=n(1715),E=n(1336),x=n(7250);let C=(0,l.forwardRef)((e,t)=>(0,l.createElement)(w.WV.span,(0,r.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}})));var _=n(8369),D=n(9219);let R=[" ","Enter","ArrowUp","ArrowDown"],T=[" ","Enter"],k="Select",[P,M,I]=(0,u.B)(k),[V,O]=(0,s.b)(k,[I,m.D7]),W=(0,m.D7)(),[Z,L]=V(k),[A,H]=V(k),B=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,disabled:o=!1,...a}=e,u=W(n),s=L("SelectTrigger",n),d=s.disabled||o,f=(0,c.e)(t,s.onTriggerChange),p=M(n),[v,h,g]=eb(e=>{let t=p().filter(e=>!e.disabled),n=t.find(e=>e.value===s.value),r=ey(t,e,n);void 0!==r&&s.onValueChange(r.value)}),b=()=>{d||(s.onOpenChange(!0),g())};return(0,l.createElement)(m.ee,(0,r.Z)({asChild:!0},u),(0,l.createElement)(w.WV.button,(0,r.Z)({type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:d,"data-disabled":d?"":void 0,"data-placeholder":eg(s.value)?"":void 0},a,{ref:f,onClick:(0,i.M)(a.onClick,e=>{e.currentTarget.focus()}),onPointerDown:(0,i.M)(a.onPointerDown,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(b(),s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())}),onKeyDown:(0,i.M)(a.onKeyDown,e=>{let t=""!==v.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||h(e.key),(!t||" "!==e.key)&&R.includes(e.key)&&(b(),e.preventDefault())})})))}),N=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,className:o,style:a,children:i,placeholder:u="",...s}=e,d=L("SelectValue",n),{onValueNodeHasChildrenChange:f}=d,p=void 0!==i,v=(0,c.e)(t,d.onValueNodeChange);return(0,E.b)(()=>{f(p)},[f,p]),(0,l.createElement)(w.WV.span,(0,r.Z)({},s,{ref:v,style:{pointerEvents:"none"}}),eg(d.value)?(0,l.createElement)(l.Fragment,null,u):i)}),F=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,children:o,...a}=e;return(0,l.createElement)(w.WV.span,(0,r.Z)({"aria-hidden":!0},a,{ref:t}),o||"▼")}),K="SelectContent",U=(0,l.forwardRef)((e,t)=>{let n=L(K,e.__scopeSelect),[a,i]=(0,l.useState)();return((0,E.b)(()=>{i(new DocumentFragment)},[]),n.open)?(0,l.createElement)(q,(0,r.Z)({},e,{ref:t})):a?(0,o.createPortal)((0,l.createElement)(j,{scope:e.__scopeSelect},(0,l.createElement)(P.Slot,{scope:e.__scopeSelect},(0,l.createElement)("div",null,e.children))),a):null}),[j,z]=V(K),q=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,position:o="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:u,onPointerDownOutside:s,side:d,sideOffset:h,align:m,alignOffset:g,arrowPadding:w,collisionBoundary:y,collisionPadding:S,sticky:E,hideWhenDetached:x,avoidCollisions:C,...R}=e,T=L(K,n),[k,P]=(0,l.useState)(null),[I,V]=(0,l.useState)(null),O=(0,c.e)(t,e=>P(e)),[W,Z]=(0,l.useState)(null),[A,H]=(0,l.useState)(null),B=M(n),[N,F]=(0,l.useState)(!1),U=(0,l.useRef)(!1);(0,l.useEffect)(()=>{if(k)return(0,_.Ry)(k)},[k]),(0,p.EW)();let z=(0,l.useCallback)(e=>{let[t,...n]=B().map(e=>e.ref.current),[r]=n.slice(-1),l=document.activeElement;for(let n of e)if(n===l||(null==n||n.scrollIntoView({block:"nearest"}),n===t&&I&&(I.scrollTop=0),n===r&&I&&(I.scrollTop=I.scrollHeight),null==n||n.focus(),document.activeElement!==l))return},[B,I]),q=(0,l.useCallback)(()=>z([W,k]),[z,W,k]);(0,l.useEffect)(()=>{N&&q()},[N,q]);let{onOpenChange:G,triggerPointerDownPosRef:J}=T;(0,l.useEffect)(()=>{if(k){let e={x:0,y:0},t=t=>{var n,r,l,o;e={x:Math.abs(Math.round(t.pageX)-(null!==(n=null===(r=J.current)||void 0===r?void 0:r.x)&&void 0!==n?n:0)),y:Math.abs(Math.round(t.pageY)-(null!==(l=null===(o=J.current)||void 0===o?void 0:o.y)&&void 0!==l?l:0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():k.contains(n.target)||G(!1),document.removeEventListener("pointermove",t),J.current=null};return null!==J.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[k,G,J]),(0,l.useEffect)(()=>{let e=()=>G(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[G]);let[$,Q]=eb(e=>{let t=B().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=ey(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),ee=(0,l.useCallback)((e,t,n)=>{let r=!U.current&&!n;(void 0!==T.value&&T.value===t||r)&&(Z(e),r&&(U.current=!0))},[T.value]),et=(0,l.useCallback)(()=>null==k?void 0:k.focus(),[k]),en=(0,l.useCallback)((e,t,n)=>{let r=!U.current&&!n;(void 0!==T.value&&T.value===t||r)&&H(e)},[T.value]),er="popper"===o?X:Y;return(0,l.createElement)(j,{scope:n,content:k,viewport:I,onViewportChange:V,itemRefCallback:ee,selectedItem:W,onItemLeave:et,itemTextRefCallback:en,focusSelectedItem:q,selectedItemText:A,position:o,isPositioned:N,searchRef:$},(0,l.createElement)(D.Z,{as:b.g7,allowPinchZoom:!0},(0,l.createElement)(v.M,{asChild:!0,trapped:T.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,i.M)(a,e=>{var t;null===(t=T.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()})},(0,l.createElement)(f.XB,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:u,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>T.onOpenChange(!1)},(0,l.createElement)(er,(0,r.Z)({role:"listbox",id:T.contentId,"data-state":T.open?"open":"closed",dir:T.dir,onContextMenu:e=>e.preventDefault()},R,er===X?{side:d,sideOffset:h,align:m,alignOffset:g,arrowPadding:w,collisionBoundary:y,collisionPadding:S,sticky:E,hideWhenDetached:x,avoidCollisions:C}:{},{onPlaced:()=>F(!0),ref:O,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,i.M)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Q(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=B().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 n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>z(t)),e.preventDefault()}})}))))))}),Y=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,onPlaced:o,...i}=e,u=L(K,n),s=z(K,n),[d,f]=(0,l.useState)(null),[p,v]=(0,l.useState)(null),h=(0,c.e)(t,e=>v(e)),m=M(n),g=(0,l.useRef)(!1),b=(0,l.useRef)(!0),{viewport:y,selectedItem:S,selectedItemText:x,focusSelectedItem:C}=s,_=(0,l.useCallback)(()=>{if(u.trigger&&u.valueNode&&d&&p&&y&&S&&x){let e=u.trigger.getBoundingClientRect(),t=p.getBoundingClientRect(),n=u.valueNode.getBoundingClientRect(),r=x.getBoundingClientRect();if("rtl"!==u.dir){let l=r.left-t.left,o=n.left-l,i=e.left-o,u=e.width+i,c=Math.max(u,t.width),s=window.innerWidth-10,f=(0,a.u)(o,[10,s-c]);d.style.minWidth=u+"px",d.style.left=f+"px"}else{let l=t.right-r.right,o=window.innerWidth-n.right-l,i=window.innerWidth-e.right-o,u=e.width+i,c=Math.max(u,t.width),s=window.innerWidth-10,f=(0,a.u)(o,[10,s-c]);d.style.minWidth=u+"px",d.style.right=f+"px"}let l=m(),i=window.innerHeight-20,c=y.scrollHeight,s=window.getComputedStyle(p),f=parseInt(s.borderTopWidth,10),v=parseInt(s.paddingTop,10),h=parseInt(s.borderBottomWidth,10),w=f+v+c+parseInt(s.paddingBottom,10)+h,b=Math.min(5*S.offsetHeight,w),E=window.getComputedStyle(y),C=parseInt(E.paddingTop,10),_=parseInt(E.paddingBottom,10),D=e.top+e.height/2-10,R=S.offsetHeight/2,T=f+v+(S.offsetTop+R);if(T<=D){let e=S===l[l.length-1].ref.current;d.style.bottom="0px";let t=p.clientHeight-y.offsetTop-y.offsetHeight;d.style.height=T+Math.max(i-D,R+(e?_:0)+t+h)+"px"}else{let e=S===l[0].ref.current;d.style.top="0px";let t=Math.max(D,f+y.offsetTop+(e?C:0)+R);d.style.height=t+(w-T)+"px",y.scrollTop=T-D+y.offsetTop}d.style.margin="10px 0",d.style.minHeight=b+"px",d.style.maxHeight=i+"px",null==o||o(),requestAnimationFrame(()=>g.current=!0)}},[m,u.trigger,u.valueNode,d,p,y,S,x,u.dir,o]);(0,E.b)(()=>_(),[_]);let[D,R]=(0,l.useState)();(0,E.b)(()=>{p&&R(window.getComputedStyle(p).zIndex)},[p]);let T=(0,l.useCallback)(e=>{e&&!0===b.current&&(_(),null==C||C(),b.current=!1)},[_,C]);return(0,l.createElement)(G,{scope:n,contentWrapper:d,shouldExpandOnScrollRef:g,onScrollButtonChange:T},(0,l.createElement)("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:D}},(0,l.createElement)(w.WV.div,(0,r.Z)({},i,{ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}}))))}),X=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,align:o="start",collisionPadding:a=10,...i}=e,u=W(n);return(0,l.createElement)(m.VY,(0,r.Z)({},u,i,{ref:t,align:o,collisionPadding:a,style:{boxSizing:"border-box",...i.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)"}}))}),[G,J]=V(K,{}),$="SelectViewport",Q=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,...o}=e,a=z($,n),u=J($,n),s=(0,c.e)(t,a.onViewportChange),d=(0,l.useRef)(0);return(0,l.createElement)(l.Fragment,null,(0,l.createElement)("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}"}}),(0,l.createElement)(P.Slot,{scope:n},(0,l.createElement)(w.WV.div,(0,r.Z)({"data-radix-select-viewport":"",role:"presentation"},o,{ref:s,style:{position:"relative",flex:1,overflow:"auto",...o.style},onScroll:(0,i.M)(o.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=u;if(null!=r&&r.current&&n){let e=Math.abs(d.current-t.scrollTop);if(e>0){let r=window.innerHeight-20,l=Math.max(parseFloat(n.style.minHeight),parseFloat(n.style.height));if(l<r){let o=l+e,a=Math.min(r,o),i=o-a;n.style.height=a+"px","0px"===n.style.bottom&&(t.scrollTop=i>0?i:0,n.style.justifyContent="flex-end")}}}d.current=t.scrollTop})}))))}),[ee,et]=V("SelectGroup"),en=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,...o}=e,a=(0,h.M)();return(0,l.createElement)(ee,{scope:n,id:a},(0,l.createElement)(w.WV.div,(0,r.Z)({role:"group","aria-labelledby":a},o,{ref:t})))}),er=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,...o}=e,a=et("SelectLabel",n);return(0,l.createElement)(w.WV.div,(0,r.Z)({id:a.id},o,{ref:t}))}),el="SelectItem",[eo,ea]=V(el),ei=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,value:o,disabled:a=!1,textValue:u,...s}=e,d=L(el,n),f=z(el,n),p=d.value===o,[v,m]=(0,l.useState)(null!=u?u:""),[g,b]=(0,l.useState)(!1),y=(0,c.e)(t,e=>{var t;return null===(t=f.itemRefCallback)||void 0===t?void 0:t.call(f,e,o,a)}),S=(0,h.M)(),E=()=>{a||(d.onValueChange(o),d.onOpenChange(!1))};if(""===o)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,l.createElement)(eo,{scope:n,value:o,disabled:a,textId:S,isSelected:p,onItemTextChange:(0,l.useCallback)(e=>{m(t=>{var n;return t||(null!==(n=null==e?void 0:e.textContent)&&void 0!==n?n:"").trim()})},[])},(0,l.createElement)(P.ItemSlot,{scope:n,value:o,disabled:a,textValue:v},(0,l.createElement)(w.WV.div,(0,r.Z)({role:"option","aria-labelledby":S,"data-highlighted":g?"":void 0,"aria-selected":p&&g,"data-state":p?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1},s,{ref:y,onFocus:(0,i.M)(s.onFocus,()=>b(!0)),onBlur:(0,i.M)(s.onBlur,()=>b(!1)),onPointerUp:(0,i.M)(s.onPointerUp,E),onPointerMove:(0,i.M)(s.onPointerMove,e=>{if(a){var t;null===(t=f.onItemLeave)||void 0===t||t.call(f)}else e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,i.M)(s.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=f.onItemLeave)||void 0===t||t.call(f)}}),onKeyDown:(0,i.M)(s.onKeyDown,e=>{var t;(null===(t=f.searchRef)||void 0===t?void 0:t.current)!==""&&" "===e.key||(T.includes(e.key)&&E()," "===e.key&&e.preventDefault())})}))))}),eu="SelectItemText",ec=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,className:a,style:i,...u}=e,s=L(eu,n),d=z(eu,n),f=ea(eu,n),p=H(eu,n),[v,h]=(0,l.useState)(null),m=(0,c.e)(t,e=>h(e),f.onItemTextChange,e=>{var t;return null===(t=d.itemTextRefCallback)||void 0===t?void 0:t.call(d,e,f.value,f.disabled)}),g=null==v?void 0:v.textContent,b=(0,l.useMemo)(()=>(0,l.createElement)("option",{key:f.value,value:f.value,disabled:f.disabled},g),[f.disabled,f.value,g]),{onNativeOptionAdd:y,onNativeOptionRemove:S}=p;return(0,E.b)(()=>(y(b),()=>S(b)),[y,S,b]),(0,l.createElement)(l.Fragment,null,(0,l.createElement)(w.WV.span,(0,r.Z)({id:f.textId},u,{ref:m})),f.isSelected&&s.valueNode&&!s.valueNodeHasChildren?(0,o.createPortal)(u.children,s.valueNode):null)}),es=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,...o}=e;return ea("SelectItemIndicator",n).isSelected?(0,l.createElement)(w.WV.span,(0,r.Z)({"aria-hidden":!0},o,{ref:t})):null}),ed="SelectScrollUpButton",ef=(0,l.forwardRef)((e,t)=>{let n=z(ed,e.__scopeSelect),o=J(ed,e.__scopeSelect),[a,i]=(0,l.useState)(!1),u=(0,c.e)(t,o.onScrollButtonChange);return(0,E.b)(()=>{if(n.viewport&&n.isPositioned){let t=n.viewport;function e(){i(t.scrollTop>0)}return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),a?(0,l.createElement)(eh,(0,r.Z)({},e,{ref:u,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}})):null}),ep="SelectScrollDownButton",ev=(0,l.forwardRef)((e,t)=>{let n=z(ep,e.__scopeSelect),o=J(ep,e.__scopeSelect),[a,i]=(0,l.useState)(!1),u=(0,c.e)(t,o.onScrollButtonChange);return(0,E.b)(()=>{if(n.viewport&&n.isPositioned){let t=n.viewport;function e(){let e=t.scrollHeight-t.clientHeight;i(Math.ceil(t.scrollTop)<e)}return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),a?(0,l.createElement)(eh,(0,r.Z)({},e,{ref:u,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}})):null}),eh=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,onAutoScroll:o,...a}=e,u=z("SelectScrollButton",n),c=(0,l.useRef)(null),s=M(n),d=(0,l.useCallback)(()=>{null!==c.current&&(window.clearInterval(c.current),c.current=null)},[]);return(0,l.useEffect)(()=>()=>d(),[d]),(0,E.b)(()=>{var e;let t=s().find(e=>e.ref.current===document.activeElement);null==t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})},[s]),(0,l.createElement)(w.WV.div,(0,r.Z)({"aria-hidden":!0},a,{ref:t,style:{flexShrink:0,...a.style},onPointerDown:(0,i.M)(a.onPointerDown,()=>{null===c.current&&(c.current=window.setInterval(o,50))}),onPointerMove:(0,i.M)(a.onPointerMove,()=>{var e;null===(e=u.onItemLeave)||void 0===e||e.call(u),null===c.current&&(c.current=window.setInterval(o,50))}),onPointerLeave:(0,i.M)(a.onPointerLeave,()=>{d()})}))}),em=(0,l.forwardRef)((e,t)=>{let{__scopeSelect:n,...o}=e;return(0,l.createElement)(w.WV.div,(0,r.Z)({"aria-hidden":!0},o,{ref:t}))});function eg(e){return""===e||void 0===e}let ew=(0,l.forwardRef)((e,t)=>{let{value:n,...o}=e,a=(0,l.useRef)(null),i=(0,c.e)(t,a),u=(0,x.D)(n);return(0,l.useEffect)(()=>{let e=a.current,t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==n&&t){let r=new Event("change",{bubbles:!0});t.call(e,n),e.dispatchEvent(r)}},[u,n]),(0,l.createElement)(C,{asChild:!0},(0,l.createElement)("select",(0,r.Z)({},o,{ref:i,defaultValue:n})))});function eb(e){let t=(0,y.W)(e),n=(0,l.useRef)(""),r=(0,l.useRef)(0),o=(0,l.useCallback)(e=>{let l=n.current+e;t(l),function e(t){n.current=t,window.clearTimeout(r.current),""!==t&&(r.current=window.setTimeout(()=>e(""),1e3))}(l)},[t]),a=(0,l.useCallback)(()=>{n.current="",window.clearTimeout(r.current)},[]);return(0,l.useEffect)(()=>()=>window.clearTimeout(r.current),[]),[n,o,a]}function ey(e,t,n){var r;let l=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=(r=Math.max(n?e.indexOf(n):-1,0),e.map((t,n)=>e[(r+n)%e.length]));1===l.length&&(o=o.filter(e=>e!==n));let a=o.find(e=>e.textValue.toLowerCase().startsWith(l.toLowerCase()));return a!==n?a:void 0}ew.displayName="BubbleSelect";let eS=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:a,value:i,defaultValue:u,onValueChange:c,dir:s,name:f,autoComplete:p,disabled:v,required:g}=e,w=W(t),[b,y]=(0,l.useState)(null),[E,x]=(0,l.useState)(null),[C,_]=(0,l.useState)(!1),D=(0,d.gm)(s),[R=!1,T]=(0,S.T)({prop:r,defaultProp:o,onChange:a}),[k,M]=(0,S.T)({prop:i,defaultProp:u,onChange:c}),I=(0,l.useRef)(null),V=!b||!!b.closest("form"),[O,L]=(0,l.useState)(new Set),H=Array.from(O).map(e=>e.props.value).join(";");return(0,l.createElement)(m.fC,w,(0,l.createElement)(Z,{required:g,scope:t,trigger:b,onTriggerChange:y,valueNode:E,onValueNodeChange:x,valueNodeHasChildren:C,onValueNodeHasChildrenChange:_,contentId:(0,h.M)(),value:k,onValueChange:M,open:R,onOpenChange:T,dir:D,triggerPointerDownPosRef:I,disabled:v},(0,l.createElement)(P.Provider,{scope:t},(0,l.createElement)(A,{scope:e.__scopeSelect,onNativeOptionAdd:(0,l.useCallback)(e=>{L(t=>new Set(t).add(e))},[]),onNativeOptionRemove:(0,l.useCallback)(e=>{L(t=>{let n=new Set(t);return n.delete(e),n})},[])},n)),V?(0,l.createElement)(ew,{key:H,"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:k,onChange:e=>M(e.target.value),disabled:v},void 0===k?(0,l.createElement)("option",{value:""}):null,Array.from(O)):null))},eE=B,ex=N,eC=F,e_=e=>(0,l.createElement)(g.h,(0,r.Z)({asChild:!0},e)),eD=U,eR=Q,eT=en,ek=er,eP=ei,eM=ec,eI=es,eV=ef,eO=ev,eW=em},7250:function(e,t,n){n.d(t,{D:function(){return l}});var r=n(2265);function l(e){let t=(0,r.useRef)({value:e,previous:e});return(0,r.useMemo)(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},9099:function(e,t,n){n.d(t,{Ue:function(){return f}});let r=e=>{let t;let n=new Set,r=(e,r)=>{let l="function"==typeof e?e(t):e;if(!Object.is(l,t)){let e=t;t=(null!=r?r:"object"!=typeof l||null===l)?l:Object.assign({},t,l),n.forEach(n=>n(t,e))}},l=()=>t,o={setState:r,getState:l,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},a=t=e(r,l,o);return o},l=e=>e?r(e):r;var o=n(2265),a=n(5006);let{useDebugValue:i}=o,{useSyncExternalStoreWithSelector:u}=a,c=!1,s=e=>e,d=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?l(e):e,n=(e,n)=>(function(e,t=s,n){n&&!c&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),c=!0);let r=u(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return i(r),r})(t,e,n);return Object.assign(n,t),n},f=e=>e?d(e):d}}]);