(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,528796,e=>{"use strict";var t=e.i(942347);function n(e){let n=t.useRef(!0);n.current&&(n.current=!1,e())}e.s(["useOnFirstRender",()=>n])},894621,e=>{"use strict";var t=e.i(942347),n=e.i(887642),r=e.i(804849),i=e.i(193214),o=e.i(504068);function l(e,n){let r=t.useRef(null),i=t.useRef(null);return t.useCallback(t=>{if(void 0!==e){if(null!==r.current){let e=r.current,t=i.current,o=n.context.triggerElements.getById(e);t&&o===t&&n.context.triggerElements.delete(e),r.current=null,i.current=null}null!==t&&(r.current=e,i.current=t,n.context.triggerElements.add(e,t))}},[n,e])}function s(e,t,i,o){let s=i.useState("isMountedByTrigger",e),u=l(e,i),a=(0,n.useStableCallback)(t=>{if(u(t),!t||!i.select("open"))return;let n=i.select("activeTriggerId");n===e?i.update({activeTriggerElement:t,...o}):null==n&&i.update({activeTriggerId:e,activeTriggerElement:t,...o})});return(0,r.useIsoLayoutEffect)(()=>{s&&i.update({activeTriggerElement:t.current,...o})},[s,i,t,...Object.values(o)]),{registerTrigger:a,isMountedByThisTrigger:s}}function u(e){let t=e.useState("open");(0,r.useIsoLayoutEffect)(()=>{if(t&&!e.select("activeTriggerId")&&1===e.context.triggerElements.size){let t=e.context.triggerElements.entries().next();if(!t.done){let[n,r]=t.value;e.update({activeTriggerId:n,activeTriggerElement:r})}}},[t,e])}function a(e,t,r){let{mounted:l,setMounted:s,transitionStatus:u}=(0,i.useTransitionStatus)(e);t.useSyncedValues({mounted:l,transitionStatus:u});let a=(0,n.useStableCallback)(()=>{s(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),r?.(),t.context.onOpenChangeComplete?.(!1)}),c=t.useState("preventUnmountingOnClose");return(0,o.useOpenChangeComplete)({enabled:!c,open:e,ref:t.context.popupRef,onComplete(){e||a()}}),{forceUnmount:a,transitionStatus:u}}e.s(["useImplicitActiveTrigger",()=>u,"useOpenStateTransitions",()=>a,"useTriggerDataForwarding",()=>s,"useTriggerRegistration",()=>l])},611008,e=>{"use strict";var t=e.i(722357),n=e.i(903224),r=e.i(804849),i=e.i(92615),o=e.i(205995),l=e.i(576125);function s(e){let{popupStore:s,noEmit:u=!1,treatPopupAsFloatingElement:a=!1,onOpenChange:c}=e,f=(0,t.useId)(),g=null!=(0,o.useFloatingParentNodeId)(),p=s.useState("open"),d=s.useState("activeTriggerElement"),m=s.useState(a?"popupElement":"positionerElement"),h=s.context.triggerElements,v=(0,n.useRefWithInit)(()=>new l.FloatingRootStore({open:p,referenceElement:d,floatingElement:m,triggerElements:h,onOpenChange:c,floatingId:f,nested:g,noEmit:u})).current;return(0,r.useIsoLayoutEffect)(()=>{let e={open:p,floatingId:f,referenceElement:d,floatingElement:m};(0,i.isElement)(d)&&(e.domReferenceElement=d),v.state.positionReference===v.state.referenceElement&&(e.positionReference=d),v.update(e)},[p,f,d,m,v]),v.context.onOpenChange=c,v.context.nested=g,v.context.noEmit=u,v}e.s(["useSyncedFloatingRootContext",()=>s])},771326,e=>{"use strict";var t=e.i(596290),n=e.i(87396),r=e.i(576125),i=e.i(954588);function o(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:"idle",floatingRootContext:new r.FloatingRootStore({open:!1,floatingElement:null,referenceElement:null,triggerElements:new n.PopupTriggerMap,floatingId:"",nested:!1,noEmit:!1,onOpenChange:void 0}),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:i.EMPTY_OBJECT,inactiveTriggerProps:i.EMPTY_OBJECT,popupProps:i.EMPTY_OBJECT}}let l=(0,t.createSelector)(e=>e.triggerIdProp??e.activeTriggerId),s={open:(0,t.createSelector)(e=>e.openProp??e.open),mounted:(0,t.createSelector)(e=>e.mounted),transitionStatus:(0,t.createSelector)(e=>e.transitionStatus),floatingRootContext:(0,t.createSelector)(e=>e.floatingRootContext),preventUnmountingOnClose:(0,t.createSelector)(e=>e.preventUnmountingOnClose),payload:(0,t.createSelector)(e=>e.payload),activeTriggerId:l,activeTriggerElement:(0,t.createSelector)(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:(0,t.createSelector)((e,t)=>void 0!==t&&l(e)===t),isOpenedByTrigger:(0,t.createSelector)((e,t)=>void 0!==t&&l(e)===t&&e.open),isMountedByTrigger:(0,t.createSelector)((e,t)=>void 0!==t&&l(e)===t&&e.mounted),triggerProps:(0,t.createSelector)((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:(0,t.createSelector)(e=>e.popupProps),popupElement:(0,t.createSelector)(e=>e.popupElement),positionerElement:(0,t.createSelector)(e=>e.positionerElement)};e.s(["createInitialPopupStoreState",()=>o,"popupStoreSelectors",0,s],771326)},887943,592604,824047,431362,e=>{"use strict";var t=e.i(942347),n=e.i(641645),r=e.i(102094),i=e.i(804849),o=e.i(20746),l=e.i(887642),s=e.i(278928),u=e.i(556938),a=e.i(92615),c=e.i(205995);e.i(722428);var f=e.i(722357),g=e.i(903224),p=e.i(576125),d=e.i(87396);function m(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,o=(0,f.useId)(),l=null!=(0,c.useFloatingParentNodeId)(),s=(0,g.useRefWithInit)(()=>new p.FloatingRootStore({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new d.PopupTriggerMap,floatingId:o,nested:l,noEmit:!1})).current;return(0,i.useIsoLayoutEffect)(()=>{let e={open:t,floatingId:o};void 0!==r.reference&&(e.referenceElement=r.reference,e.domReferenceElement=(0,a.isElement)(r.reference)?r.reference:null),void 0!==r.floating&&(e.floatingElement=r.floating),s.update(e)},[t,o,r.reference,r.floating,s]),s.context.onOpenChange=n,s.context.nested=l,s.context.noEmit=!1,s}e.s(["useFloatingRootContext",()=>m],592604);let h=t.createContext(void 0);function v(){let e=t.useContext(h);return e?.direction??"ltr"}e.s(["useDirection",()=>v],824047);let E={name:"hide",async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,o=await (0,u.hide)().fn(e);return{data:{referenceHidden:o.data?.referenceHidden||0===t&&0===n&&0===r&&0===i}}}};var y=e.i(285182);let S={sideX:"left",sideY:"top"};function b(e,t,n){let r="inline-start"===e||"inline-end"===e;return({top:"top",right:r?n?"inline-start":"inline-end":"right",bottom:"bottom",left:r?n?"inline-end":"inline-start":"left"})[t]}function T(e,t,r){let{rects:i,placement:o}=e;return{side:b(t,(0,n.getSide)(o),r),align:(0,n.getAlignment)(o)||"center",anchor:{width:i.reference.width,height:i.reference.height},positioner:{width:i.floating.width,height:i.floating.height}}}function R(e){var f,g;let{anchor:p,positionMethod:d="absolute",side:h="bottom",sideOffset:y=0,align:R="center",alignOffset:C=0,collisionBoundary:P,collisionPadding:w=5,sticky:O=!1,arrowPadding:M=5,disableAnchorTracking:I=!1,keepMounted:A=!1,floatingRootContext:L,mounted:k,collisionAvoidance:D,shiftCrossAxis:F=!1,nodeId:N,adaptiveOrigin:$,lazyFlip:B=!1,externalTree:H}=e,[V,_]=t.useState(null);k||null===V||_(null);let z=D.side||"flip",Y=D.align||"flip",W=D.fallbackAxisSide||"end",U="function"==typeof p?p:void 0,j=(0,l.useStableCallback)(U),J=U?j:p,X=(0,o.useValueAsRef)(p),K="rtl"===v(),q=V||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":K?"left":"right","inline-start":K?"right":"left"})[h],G="center"===R?q:`${q}-${R}`,Q=w,Z=+("bottom"===h),ee=+("top"===h),et=+("right"===h),en=+("left"===h);"number"==typeof Q?Q={top:Q+Z,right:Q+en,bottom:Q+ee,left:Q+et}:Q&&(Q={top:(Q.top||0)+Z,right:(Q.right||0)+en,bottom:(Q.bottom||0)+ee,left:(Q.left||0)+et});let er={boundary:"clipping-ancestors"===P?"clippingAncestors":P,padding:Q},ei=t.useRef(null),eo=(0,o.useValueAsRef)(y),el=(0,o.useValueAsRef)(C),es=[(0,u.offset)(e=>{let t=T(e,h,K),n="function"==typeof eo.current?eo.current(t):eo.current,r="function"==typeof el.current?el.current(t):el.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},["function"!=typeof y?y:0,"function"!=typeof C?C:0,K,h])],eu="none"===Y&&"shift"!==z,ea=!eu&&(O||F||"shift"===z),ec="none"===z?null:(0,u.flip)({...er,padding:{top:Q.top+1,right:Q.right+1,bottom:Q.bottom+1,left:Q.left+1},mainAxis:!F&&"flip"===z,crossAxis:"flip"===Y&&"alignment",fallbackAxisSideDirection:W}),ef=eu?null:(0,u.shift)(e=>{let t=(0,r.ownerDocument)(e.elements.floating).documentElement;return{...er,rootBoundary:F?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:"none"!==Y,crossAxis:ea,limiter:O||F?void 0:(0,u.limitShift)(e=>{if(!ei.current)return{};let{width:t,height:r}=ei.current.getBoundingClientRect(),i=(0,n.getSideAxis)((0,n.getSide)(e.placement)),o="y"===i?Q.left+Q.right:Q.top+Q.bottom;return{offset:("y"===i?t:r)/2+o/2}})}},[er,O,F,Q,Y]);"shift"===z||"shift"===Y||"center"===R?es.push(ef,ec):es.push(ec,ef),es.push((0,u.size)({...er,apply(e){let{elements:{floating:t},availableWidth:n,availableHeight:r,rects:i}=e,o=t.style;o.setProperty("--available-width",`${n}px`),o.setProperty("--available-height",`${r}px`);let l=window.devicePixelRatio||1,{x:s,y:u,width:a,height:c}=i.reference,f=(Math.round((s+a)*l)-Math.round(s*l))/l,g=(Math.round((u+c)*l)-Math.round(u*l))/l;o.setProperty("--anchor-width",`${f}px`),o.setProperty("--anchor-height",`${g}px`)}}),(f=()=>({element:ei.current||document.createElement("div"),padding:M,offsetParent:"floating"}),g=[M],{name:"arrow",options:f,async fn(e){let{x:t,y:r,placement:i,rects:o,platform:l,elements:s,middlewareData:u}=e,{element:a,padding:c=0,offsetParent:g="real"}=(0,n.evaluate)(f,e)||{};if(null==a)return{};let p=(0,n.getPaddingObject)(c),d={x:t,y:r},m=(0,n.getAlignmentAxis)(i),h=(0,n.getAxisLength)(m),v=await l.getDimensions(a),E="y"===m,y=E?"clientHeight":"clientWidth",S=o.reference[h]+o.reference[m]-d[m]-o.floating[h],b=d[m]-o.reference[m],T="real"===g?await l.getOffsetParent?.(a):s.floating,R=s.floating[y]||o.floating[h];R&&await l.isElement?.(T)||(R=s.floating[y]||o.floating[h]);let x=R/2-v[h]/2-1,C=Math.min(p[E?"top":"left"],x),P=Math.min(p[E?"bottom":"right"],x),w=R-v[h]-P,O=R/2-v[h]/2+(S/2-b/2),M=(0,n.clamp)(C,O,w),I=!u.arrow&&null!=(0,n.getAlignment)(i)&&O!==M&&o.reference[h]/2-(OS,R={top:`${d}px calc(100% + ${S}px)`,bottom:`${d}px ${-S}px`,left:`calc(100% + ${S}px) ${m}px`,right:`${-S}px ${m}px`}[s],x=`${d}px ${o.reference.y+E-l}px`;return t.floating.style.setProperty("--transform-origin",ea&&"y"===u&&b?x:R),{}}},E,$),(0,i.useIsoLayoutEffect)(()=>{!k&&L&&L.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[k,L]);let eg=t.useMemo(()=>({elementResize:!I&&"u">typeof ResizeObserver,layoutShift:!I&&"u">typeof IntersectionObserver}),[I]),{refs:ep,elements:ed,x:em,y:eh,middlewareData:ev,update:eE,placement:ey,context:eS,isPositioned:eb,floatingStyles:eT}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{nodeId:n,externalTree:r}=e,o=m(e),l=e.rootContext||o,s={reference:l.useState("referenceElement"),floating:l.useState("floatingElement"),domReference:l.useState("domReferenceElement")},[f,g]=t.useState(null),p=t.useRef(null),d=(0,c.useFloatingTree)(r);(0,i.useIsoLayoutEffect)(()=>{s.domReference&&(p.current=s.domReference)},[s.domReference]);let h=(0,u.useFloating)({...e,elements:{...s,...f&&{reference:f}}}),v=t.useCallback(e=>{let t=(0,a.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;g(t),h.refs.setReference(t)},[h.refs]),[E,y]=t.useState(null),[S,b]=t.useState(null);l.useSyncedValue("referenceElement",E),l.useSyncedValue("domReferenceElement",(0,a.isElement)(E)?E:null),l.useSyncedValue("floatingElement",S);let T=t.useCallback(e=>{((0,a.isElement)(e)||null===e)&&(p.current=e,y(e)),((0,a.isElement)(h.refs.reference.current)||null===h.refs.reference.current||null!==e&&!(0,a.isElement)(e))&&h.refs.setReference(e)},[h.refs,y]),R=t.useCallback(e=>{b(e),h.refs.setFloating(e)},[h.refs]),x=t.useMemo(()=>({...h.refs,setReference:T,setFloating:R,setPositionReference:v,domReference:p}),[h.refs,T,R,v]),C=t.useMemo(()=>({...h.elements,domReference:s.domReference}),[h.elements,s.domReference]),P=l.useState("open"),w=l.useState("floatingId"),O=t.useMemo(()=>({...h,dataRef:l.context.dataRef,open:P,onOpenChange:l.setOpen,events:l.context.events,floatingId:w,refs:x,elements:C,nodeId:n,rootStore:l}),[h,x,C,n,l,P,w]);return(0,i.useIsoLayoutEffect)(()=>{l.context.dataRef.current.floatingContext=O;let e=d?.nodesRef.current.find(e=>e.id===n);e&&(e.context=O)}),t.useMemo(()=>({...h,context:O,refs:x,elements:C,rootStore:l}),[h,x,C,O,l])}({rootContext:L,placement:G,middleware:es,strategy:d,whileElementsMounted:A?void 0:function(){for(var e=arguments.length,t=Array(e),n=0;n{let e=$?{position:eC,[eR]:em,[ex]:eh}:{position:eC,...eT};return eb||(e.opacity=0),e},[$,eC,eR,em,ex,eh,eT,eb]),ew=t.useRef(null);(0,i.useIsoLayoutEffect)(()=>{if(!k)return;let e=X.current,t="function"==typeof e?e():e,n=(x(t)?t.current:t)||null;n!==ew.current&&(ep.setPositionReference(n),ew.current=n)},[k,ep,J,X]),t.useEffect(()=>{if(!k)return;let e=X.current;"function"!=typeof e&&x(e)&&e.current!==ew.current&&(ep.setPositionReference(e.current),ew.current=e.current)},[k,ep,J,X]),t.useEffect(()=>{if(A&&k&&ed.domReference&&ed.floating)return(0,s.autoUpdate)(ed.domReference,ed.floating,eE,eg)},[A,k,ed,eE,eg]);let eO=(0,n.getSide)(ey),eM=b(h,eO,K),eI=(0,n.getAlignment)(ey)||"center",eA=!!ev.hide?.referenceHidden;(0,i.useIsoLayoutEffect)(()=>{B&&k&&eb&&_(eO)},[B,k,eb,eO]);let eL=t.useMemo(()=>({position:"absolute",top:ev.arrow?.y,left:ev.arrow?.x}),[ev.arrow]),ek=ev.arrow?.centerOffset!==0;return t.useMemo(()=>({positionerStyles:eP,arrowStyles:eL,arrowRef:ei,arrowUncentered:ek,side:eM,align:eI,physicalSide:eO,anchorHidden:eA,refs:ep,context:eS,isPositioned:eb,update:eE}),[eP,eL,ei,ek,eM,eI,eO,eA,ep,eS,eb,eE])}function x(e){return null!=e&&"current"in e}e.s(["DEFAULT_SIDES",0,S,"adaptiveOrigin",0,{name:"adaptiveOrigin",async fn(e){let{x:t,y:i,rects:{floating:o},elements:{floating:l},platform:s,strategy:u,placement:a}=e,c=(0,y.ownerWindow)(l),f=c.getComputedStyle(l);if("0s"===f.transitionDuration||""===f.transitionDuration)return{x:t,y:i,data:S};let g=await s.getOffsetParent?.(l),p={width:0,height:0};if("fixed"===u&&c?.visualViewport)p={width:c.visualViewport.width,height:c.visualViewport.height};else if(g===c){let e=(0,r.ownerDocument)(l);p={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await s.isElement?.(g)&&(p=await s.getDimensions(g));let d=(0,n.getSide)(a),m=t,h=i;return"left"===d&&(m=p.width-(t+o.width)),"top"===d&&(h=p.height-(i+o.height)),{x:m,y:h,data:{sideX:"left"===d?"right":S.sideX,sideY:"top"===d?"bottom":S.sideY}}}}],431362),e.s(["useAnchorPositioning",()=>R],887943)},808754,e=>{"use strict";var t=e.i(693354),n=e.i(954588);function r(e){return"starting"===e?t.DISABLED_TRANSITIONS_STYLE:n.EMPTY_OBJECT}e.s(["getDisabledMountTransitionStyles",()=>r])},711485,e=>{"use strict";function t(e){let[t,n]=e.split("-");return{side:t,align:n??"center"}}e.s(["parsePlacement",()=>t])},660272,e=>{"use strict";var t=e.i(92615),n=e.i(161476),r=e.i(682354),i=e.i(103154);let o=.1*.1;function l(e,t,n,r,i,o){return r>=t!=o>=t&&e<=(i-n)*(t-r)/(o-r)+n}function s(e,t,n,r,i,o,s,u,a,c){let f=!1;return l(e,t,n,r,i,o)&&(f=!f),l(e,t,i,o,s,u)&&(f=!f),l(e,t,s,u,a,c)&&(f=!f),l(e,t,a,c,n,r)&&(f=!f),f}function u(e,t,n,r,i,o){let l=Math.min(n,i),s=Math.max(n,i),u=Math.min(r,o),a=Math.max(r,o);return e>=l&&e<=s&&t>=u&&t<=a}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{blockPointerEvents:l=!1}=e,a=new n.Timeout,c=e=>{let{x:n,y:l,placement:c,elements:f,onClose:g,nodeId:p,tree:d}=e,m=c?.split("-")[0],h=!1,v=null,E=null,y="u">typeof performance?performance.now():0;return function(e){a.clear();let c=f.domReference,S=f.floating;if(!c||!S||null==m||null==n||null==l)return;let{clientX:b,clientY:T}=e,R=(0,r.getTarget)(e),x="mouseleave"===e.type,C=(0,r.contains)(S,R),P=(0,r.contains)(c,R);if(C&&(h=!0,!x))return;if(P&&(h=!1,!x)){h=!0;return}if(x&&(0,t.isElement)(e.relatedTarget)&&(0,r.contains)(S,e.relatedTarget))return;function w(){return!!(d&&(0,i.getNodeChildren)(d.nodesRef.current,p).length>0)}function O(){w()||(a.clear(),g())}if(w())return;let M=c.getBoundingClientRect(),I=S.getBoundingClientRect(),A=n>I.right-I.width/2,L=l>I.bottom-I.height/2,k=I.width>M.width,D=I.height>M.height,F=(k?M:I).left,N=(k?M:I).right,$=(D?M:I).top,B=(D?M:I).bottom;if("top"===m&&l>=M.bottom-1||"bottom"===m&&l<=M.top+1||"left"===m&&n>=M.right-1||"right"===m&&n<=M.left+1)return void O();let H=!1;switch(m){case"top":H=u(b,T,F,M.top+1,N,I.bottom-1);break;case"bottom":H=u(b,T,F,I.top+1,N,M.bottom-1);break;case"left":H=u(b,T,I.right-1,B,M.left+1,$);break;case"right":H=u(b,T,M.right-1,B,I.left+1,$)}if(H)return;if(h&&(!(b>=M.x)||!(b<=M.x+M.width)||!(T>=M.y)||!(T<=M.y+M.height))||!x&&function(e,t){let n=performance.now(),r=n-y;if(null===v||null===E||0===r)return v=e,E=t,y=n,!1;let i=e-v,l=t-E;return v=e,E=t,y=n,i*i+l*la])},689680,e=>{"use strict";var t=e.i(447594);function n(e,n,r){let i=null==r||(0,t.isMouseLikePointerType)(r)?"function"==typeof e?e():e:0;return"number"==typeof i?i:i?.[n]}function r(e){return"function"==typeof e?e():e}function i(e,t){return t||"click"===e||"mousedown"===e}e.s(["getDelay",()=>n,"getRestMs",()=>r,"isClickLikeOpenEvent",()=>i])},422499,e=>{"use strict";var t=e.i(942347),n=e.i(92615),r=e.i(442383),i=e.i(161476),o=e.i(102094),l=e.i(682354),s=e.i(67077),u=e.i(586622),a=e.i(990134);let c=r.isMac&&r.isSafari;function f(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f="rootStore"in e?e.rootStore:e,{events:g,dataRef:p}=f.context,{enabled:d=!0,delay:m}=r,h=t.useRef(!1),v=t.useRef(null),E=(0,i.useTimeout)(),y=t.useRef(!0);t.useEffect(()=>{let e=f.select("domReferenceElement");if(!d)return;let t=(0,n.getWindow)(e);function r(){let e=f.select("domReferenceElement");!f.select("open")&&(0,n.isHTMLElement)(e)&&e===(0,l.activeElement)((0,o.ownerDocument)(e))&&(h.current=!0)}function i(){y.current=!0}function s(){y.current=!1}return t.addEventListener("blur",r),c&&(t.addEventListener("keydown",i,!0),t.addEventListener("pointerdown",s,!0)),()=>{t.removeEventListener("blur",r),c&&(t.removeEventListener("keydown",i,!0),t.removeEventListener("pointerdown",s,!0))}},[f,d]),t.useEffect(()=>{if(d)return g.on("openchange",e),()=>{g.off("openchange",e)};function e(e){if(e.reason===u.REASONS.triggerPress||e.reason===u.REASONS.escapeKey){let e=f.select("domReferenceElement");(0,n.isElement)(e)&&(v.current=e,h.current=!0)}}},[g,d,f]);let S=t.useMemo(()=>({onMouseLeave(){h.current=!1,v.current=null},onFocus(e){let t=e.currentTarget;if(h.current){if(v.current===t)return;h.current=!1,v.current=null}let r=(0,l.getTarget)(e.nativeEvent);if((0,n.isElement)(r)){if(c&&!e.relatedTarget){if(!y.current&&!(0,l.isTypeableElement)(r))return}else if(!(0,l.matchesFocusVisible)(r))return}let i=(0,l.isTargetInsideEnabledTrigger)(e.relatedTarget,f.context.triggerElements),{nativeEvent:o,currentTarget:a}=e,g="function"==typeof m?m():m;f.select("open")&&i||0===g||void 0===g?f.setOpen(!0,(0,s.createChangeEventDetails)(u.REASONS.triggerFocus,o,a)):E.start(g,()=>{h.current||f.setOpen(!0,(0,s.createChangeEventDetails)(u.REASONS.triggerFocus,o,a))})},onBlur(e){h.current=!1,v.current=null;let t=e.relatedTarget,r=e.nativeEvent,i=(0,n.isElement)(t)&&t.hasAttribute((0,a.createAttribute)("focus-guard"))&&"outside"===t.getAttribute("data-type");E.start(0,()=>{let e=f.select("domReferenceElement"),n=(0,l.activeElement)(e?e.ownerDocument:document);if(!t&&n===e||(0,l.contains)(p.current.floatingContext?.refs.floating.current,n)||(0,l.contains)(e,n)||i)return;let o=t??n;(0,l.isTargetInsideEnabledTrigger)(o,f.context.triggerElements)||f.setOpen(!1,(0,s.createChangeEventDetails)(u.REASONS.triggerFocus,r))})}}),[p,f,E,m]);return t.useMemo(()=>d?{reference:S,trigger:S}:{},[d,S])}e.s(["useFocus",()=>f])},382304,e=>{"use strict";var t=e.i(774641),n=e.i(903224),r=e.i(161476),i=e.i(331033);let o=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${i.TYPEABLE_SELECTOR}`;function l(e){return!!e&&!!e.closest(o)}class s{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new r.Timeout,this.restTimeout=new r.Timeout,this.handleCloseOptions=void 0}static create(){return new s}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}function u(e){e.performedPointerEventsMutation&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null)}function a(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t;u(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,n.style.pointerEvents="none",r.style.pointerEvents="auto",i.style.pointerEvents="auto"}function c(e){let r=(0,n.useRefWithInit)(s.create).current,i=e.context.dataRef.current;return i.hoverInteractionState||(i.hoverInteractionState=r),(0,t.useOnMount)(i.hoverInteractionState.disposeEffect),i.hoverInteractionState}e.s(["applySafePolygonPointerEventsMutation",()=>a,"clearSafePolygonPointerEventsMutation",()=>u,"isInteractiveElement",()=>l,"useHoverInteractionSharedState",()=>c])},411657,e=>{"use strict";var t=e.i(942347),n=e.i(939050),r=e.i(92615),i=e.i(20746),o=e.i(887642),l=e.i(102094),s=e.i(682354),u=e.i(447594),a=e.i(67077),c=e.i(586622),f=e.i(205995),g=e.i(382304),p=e.i(689680);let d={current:null};function m(e){let m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h="rootStore"in e?e.rootStore:e,{dataRef:v,events:E}=h.context,{enabled:y=!0,delay:S=0,handleClose:b=null,mouseOnly:T=!1,restMs:R=0,move:x=!0,triggerElementRef:C=d,externalTree:P,isActiveTrigger:w=!0,getHandleCloseContext:O}=m,M=(0,f.useFloatingTree)(P),I=(0,g.useHoverInteractionSharedState)(h),A=(0,i.useValueAsRef)(b),L=(0,i.useValueAsRef)(S),k=(0,i.useValueAsRef)(R),D=(0,i.useValueAsRef)(y);w&&(I.handleCloseOptions=A.current?.__options);let F=(0,o.useStableCallback)(()=>(0,p.isClickLikeOpenEvent)(v.current.openEvent?.type,I.interactedInside)),N=(0,o.useStableCallback)(e=>(0,s.isTargetInsideEnabledTrigger)(e,h.context.triggerElements)),$=(0,o.useStableCallback)((e,t,n)=>{let i=h.context.triggerElements;return i.hasElement(t)?!e||!(0,s.contains)(e,t):!!(0,r.isElement)(n)&&i.hasMatchingElement(e=>(0,s.contains)(e,n))&&(!e||!(0,s.contains)(e,n))}),B=t.useCallback(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=(0,p.getDelay)(L.current,"close",I.pointerType);n?I.openChangeTimeout.start(n,()=>{h.setOpen(!1,(0,a.createChangeEventDetails)(c.REASONS.triggerHover,e)),M?.events.emit("floating.closed",e)}):t&&(I.openChangeTimeout.clear(),h.setOpen(!1,(0,a.createChangeEventDetails)(c.REASONS.triggerHover,e)),M?.events.emit("floating.closed",e))},[L,h,I,M]),H=(0,o.useStableCallback)(()=>{I.handler&&((0,l.ownerDocument)(h.select("domReferenceElement")).removeEventListener("mousemove",I.handler),I.handler=void 0)});t.useEffect(()=>H,[H]);let V=(0,o.useStableCallback)(()=>{(0,g.clearSafePolygonPointerEventsMutation)(I)});return t.useEffect(()=>{if(y)return E.on("openchange",e),()=>{E.off("openchange",e)};function e(e){e.open||(H(),I.openChangeTimeout.clear(),I.restTimeout.clear(),I.blockMouseMove=!0,I.restTimeoutPending=!1)}},[y,E,I,H]),t.useEffect(()=>{if(!y)return;let e=C.current??(w?h.select("domReferenceElement"):null);if((0,r.isElement)(e))return x&&e.addEventListener("mousemove",t,{once:!0}),e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",n),()=>{x&&e.removeEventListener("mousemove",t),e.removeEventListener("mouseenter",t),e.removeEventListener("mouseleave",n)};function t(e){if(I.openChangeTimeout.clear(),I.blockMouseMove=!1,T&&!(0,u.isMouseLikePointerType)(I.pointerType)||(0,p.getRestMs)(k.current)>0&&!(0,p.getDelay)(L.current,"open"))return;let t=(0,p.getDelay)(L.current,"open",I.pointerType),n=e.currentTarget??null,r=h.select("domReferenceElement"),i=null!=n&&$(r,n,e.target),o=h.select("open"),l=!o||i;i&&o?h.setOpen(!0,(0,a.createChangeEventDetails)(c.REASONS.triggerHover,e,n)):t?I.openChangeTimeout.start(t,()=>{l&&h.setOpen(!0,(0,a.createChangeEventDetails)(c.REASONS.triggerHover,e,n))}):l&&h.setOpen(!0,(0,a.createChangeEventDetails)(c.REASONS.triggerHover,e,n))}function n(e){if(F())return void V();H();let t=h.select("domReferenceElement"),n=(0,l.ownerDocument)(t);I.restTimeout.clear(),I.restTimeoutPending=!1;let r=v.current.floatingContext??O?.();if(!N(e.relatedTarget)){if(A.current&&r){h.select("open")||I.openChangeTimeout.clear();let t=C.current;I.handler=A.current({...r,tree:M,x:e.clientX,y:e.clientY,onClose(){V(),H(),D.current&&!F()&&t===h.select("domReferenceElement")&&B(e,!0)}}),n.addEventListener("mousemove",I.handler),I.handler(e);return}"touch"===I.pointerType&&(0,s.contains)(h.select("floatingElement"),e.relatedTarget)||B(e)}}},[H,V,v,L,B,h,y,A,I,w,$,F,N,T,x,k,C,M,D,O]),t.useMemo(()=>{if(y)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,i=h.select("domReferenceElement"),o=h.select("open"),l=$(i,r,e.target);if(T&&!(0,u.isMouseLikePointerType)(I.pointerType))return;let s=(0,p.getRestMs)(k.current);function f(){if(I.restTimeoutPending=!1,F())return;let e=h.select("open");I.blockMouseMove||e&&!l||h.setOpen(!0,(0,a.createChangeEventDetails)(c.REASONS.triggerHover,t,r))}(!o||l)&&0!==s&&(!l&&I.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(I.restTimeout.clear(),"touch"===I.pointerType?n.flushSync(()=>{f()}):l&&o?f():(I.restTimeoutPending=!0,I.restTimeout.start(s,f))))}};function e(e){I.pointerType=e.pointerType}},[y,I,F,$,T,h,k])}e.s(["useHoverReferenceInteraction",()=>m])},511980,e=>{"use strict";var t=e.i(942347),n=e.i(92615),r=e.i(887642),i=e.i(804849),o=e.i(161476),l=e.i(102094),s=e.i(103154),u=e.i(682354),a=e.i(67077),c=e.i(586622),f=e.i(205995),g=e.i(382304),p=e.i(689680);function d(e){let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m="rootStore"in e?e.rootStore:e,h=m.useState("open"),v=m.useState("floatingElement"),E=m.useState("domReferenceElement"),{dataRef:y}=m.context,{enabled:S=!0,closeDelay:b=0}=d,T=(0,g.useHoverInteractionSharedState)(m),R=(0,f.useFloatingTree)(),x=(0,f.useFloatingParentNodeId)(),C=(0,r.useStableCallback)(()=>(0,p.isClickLikeOpenEvent)(y.current.openEvent?.type,T.interactedInside)),P=(0,r.useStableCallback)(()=>{let e=y.current.openEvent?.type;return e?.includes("mouse")&&"mousedown"!==e}),w=(0,r.useStableCallback)(e=>(0,u.isTargetInsideEnabledTrigger)(e,m.context.triggerElements)),O=t.useCallback(e=>{let t=(0,p.getDelay)(b,"close",T.pointerType),n=()=>{m.setOpen(!1,(0,a.createChangeEventDetails)(c.REASONS.triggerHover,e)),R?.events.emit("floating.closed",e)};t?T.openChangeTimeout.start(t,n):(T.openChangeTimeout.clear(),n())},[b,m,T,R]),M=(0,r.useStableCallback)(()=>{(0,g.clearSafePolygonPointerEventsMutation)(T)}),I=(0,r.useStableCallback)(e=>{let t=(0,u.getTarget)(e);if(!(0,g.isInteractiveElement)(t)){T.interactedInside=!1;return}T.interactedInside=t?.closest("[aria-haspopup]")!=null});(0,i.useIsoLayoutEffect)(()=>{h||(T.pointerType=void 0,T.restTimeoutPending=!1,T.interactedInside=!1,M())},[h,T,M]),t.useEffect(()=>M,[M]),(0,i.useIsoLayoutEffect)(()=>{if(S&&h&&T.handleCloseOptions?.blockPointerEvents&&P()&&(0,n.isElement)(E)&&v){let e=(0,l.ownerDocument)(v),t=R?.nodesRef.current.find(e=>e.id===x)?.context?.elements.floating;t&&(t.style.pointerEvents="");let n=T.handleCloseOptions?.getScope?.()??T.pointerEventsScopeElement??t??E.closest("[data-rootownerid]")??e.body;return(0,g.applySafePolygonPointerEventsMutation)(T,{scopeElement:n,referenceElement:E,floatingElement:v}),()=>{M()}}},[S,h,E,v,T,P,R,x,M]);let A=(0,o.useTimeout)();t.useEffect(()=>{if(S)return v&&(v.addEventListener("mouseenter",e),v.addEventListener("mouseleave",t),v.addEventListener("pointerdown",I,!0)),()=>{v&&(v.removeEventListener("mouseenter",e),v.removeEventListener("mouseleave",t),v.removeEventListener("pointerdown",I,!0)),R?.events.off("floating.closed",n)};function e(){T.openChangeTimeout.clear(),A.clear(),R?.events.off("floating.closed",n),M()}function t(e){if(R&&x&&(0,s.getNodeChildren)(R.nodesRef.current,x).length>0)return void R.events.on("floating.closed",n);if(!w(e.relatedTarget)){if(T.handler)return void T.handler(e);M(),C()||O(e)}}function n(e){R&&x&&!((0,s.getNodeChildren)(R.nodesRef.current,x).length>0)&&A.start(0,()=>{R.events.off("floating.closed",n),m.setOpen(!1,(0,a.createChangeEventDetails)(c.REASONS.triggerHover,e)),R.events.emit("floating.closed",e)})}},[S,v,m,y,C,w,O,M,I,T,R,x,A])}e.s(["useHoverFloatingInteraction",()=>d])},203667,e=>{"use strict";var t=e.i(942347),n=e.i(939050),r=e.i(831766),i=e.i(946467),o=e.i(804849),l=e.i(887642),s=e.i(412522),u=e.i(954588),a=e.i(641645),c=e.i(92615);function f(e){let t=(0,c.getComputedStyle)(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=(0,c.isHTMLElement)(e),o=i?e.offsetWidth:n,l=i?e.offsetHeight:r;return((0,a.round)(n)!==o||(0,a.round)(r)!==l)&&(n=o,r=l),{width:n,height:r}}let g=()=>!0;function p(e,t,n){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,n),()=>{e.style.setProperty(t,r)}}function d(e,t){let n=[];for(let[r,i]of Object.entries(t))n.push(p(e,r,i));return n.length?()=>{n.forEach(e=>e())}:u.NOOP}function m(e,t){let n="auto"===t?"auto":`${t.width}px`,r="auto"===t?"auto":`${t.height}px`;e.style.setProperty("--popup-width",n),e.style.setProperty("--popup-height",r)}function h(e,t){let n="max-content"===t?"max-content":`${t.width}px`,r="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",n),e.style.setProperty("--positioner-height",r)}var v=e.i(824047),E=e.i(162115);function y(e){let a,{store:c,side:y,cssVars:S,children:b}=e,T=(0,v.useDirection)(),R=c.useState("activeTriggerElement"),x=c.useState("activeTriggerId"),C=c.useState("open"),P=c.useState("payload"),w=c.useState("mounted"),O=c.useState("popupElement"),M=c.useState("positionerElement"),I=function(e){let[n,r]=t.useState({current:e,previous:null});return e!==n.current&&r({current:e,previous:n.current}),n.previous}(C?R:null),A=function(e,n){let[r,i]=t.useState(0),l=t.useRef(e),s=t.useRef(n),u=t.useRef(!1);return(0,o.useIsoLayoutEffect)(()=>{let t=l.current,r=n!==s.current;e!==t?(i(e=>e+1),u.current=!r):u.current&&r&&(i(e=>e+1),u.current=!1),l.current=e,s.current=n},[e,n]),`${e??"current"}-${r}`}(x,P),L=t.useRef(null),[k,D]=t.useState(null),[F,N]=t.useState(null),$=t.useRef(null),B=t.useRef(null),H=(0,s.useAnimationsFinished)($,!0,!1),V=(0,i.useAnimationFrame)(),[_,z]=t.useState(null),[Y,W]=t.useState(!1);(0,o.useIsoLayoutEffect)(()=>(c.set("hasViewport",!0),()=>{c.set("hasViewport",!1)}),[c]);let U=(0,l.useStableCallback)(()=>{$.current?.style.setProperty("animation","none"),$.current?.style.setProperty("transition","none"),B.current?.style.setProperty("display","none")}),j=(0,l.useStableCallback)(e=>{$.current?.style.removeProperty("animation"),$.current?.style.removeProperty("transition"),B.current?.style.removeProperty("display"),e&&z(e)}),J=t.useRef(null);(0,o.useIsoLayoutEffect)(()=>{var e,t;let r,i,o,l;R&&I&&R!==I&&J.current!==R&&L.current&&(D(L.current),W(!0),N((e=I,t=R,r=e.getBoundingClientRect(),i=t.getBoundingClientRect(),o={x:r.left+r.width/2,y:r.top+r.height/2},{horizontal:(l={x:i.left+i.width/2,y:i.top+i.height/2}).x-o.x,vertical:l.y-o.y})),V.request(()=>{n.flushSync(()=>{W(!1)}),H(()=>{D(null),z(null),L.current=null})}),J.current=R)},[R,I,k,H,V]),(0,o.useIsoLayoutEffect)(()=>{let e=$.current;if(!e)return;let t=document.createElement("div");for(let n of Array.from(e.childNodes))t.appendChild(n.cloneNode(!0));L.current=t});let X=null!=k;return a=X?(0,E.jsxs)(t.Fragment,{children:[(0,E.jsx)("div",{"data-previous":!0,inert:(0,r.inertValue)(!0),ref:B,style:{..._?{[S.popupWidth]:`${_.width}px`,[S.popupHeight]:`${_.height}px`}:null,position:"absolute"},"data-ending-style":Y?void 0:""},"previous"),(0,E.jsx)("div",{"data-current":!0,ref:$,"data-starting-style":Y?"":void 0,children:b},A)]}):(0,E.jsx)("div",{"data-current":!0,ref:$,children:b},A),(0,o.useIsoLayoutEffect)(()=>{let e=B.current;e&&k&&e.replaceChildren(...Array.from(k.childNodes))},[k]),!function(e){let{popupElement:n,positionerElement:r,content:a,mounted:c,enabled:v=g,onMeasureLayout:E,onMeasureLayoutComplete:y,side:S,direction:b}=e,T=(0,s.useAnimationsFinished)(n,!0,!1),R=(0,i.useAnimationFrame)(),x=t.useRef(null),C=t.useRef(null),P=t.useRef(!0),w=t.useRef(u.NOOP),O=(0,l.useStableCallback)(E),M=(0,l.useStableCallback)(y),I=t.useMemo(()=>{let e="top"===S,t="left"===S;return"rtl"===b?(e=e||"inline-end"===S,t=t||"inline-end"===S):(e=e||"inline-start"===S,t=t||"inline-start"===S),e?{position:"absolute",["top"===S?"bottom":"top"]:"0",[t?"right":"left"]:"0"}:u.EMPTY_OBJECT},[S,b]);(0,o.useIsoLayoutEffect)(()=>{if(!c||!v()||"function"!=typeof ResizeObserver){w.current=u.NOOP,P.current=!0,x.current=null,C.current=null;return}if(!n||!r)return;w.current=d(n,I);let e=new ResizeObserver(e=>{let t=e[0];t&&(C.current={width:Math.ceil(t.borderBoxSize[0].inlineSize),height:Math.ceil(t.borderBoxSize[0].blockSize)})});e.observe(n),m(n,"auto");let t=p(n,"position","static"),i=p(n,"transform","none"),o=p(n,"scale","1"),l=d(r,{"--available-width":"max-content","--available-height":"max-content"});function s(){t(),i(),l(),o()}if(O?.(),P.current||null===x.current){h(r,"max-content");let t=f(n);return x.current=t,h(r,t),s(),M?.(null,t),P.current=!1,()=>{e.disconnect(),w.current(),w.current=u.NOOP}}m(n,"auto"),h(r,"max-content");let a=x.current??C.current,g=f(n);if(x.current=g,!a)return h(r,g),s(),M?.(null,g),()=>{e.disconnect(),R.cancel(),w.current(),w.current=u.NOOP};m(n,a),s(),M?.(a,g),h(r,g);let E=new AbortController;return R.request(()=>{m(n,g),T(()=>{n.style.setProperty("--popup-width","auto"),n.style.setProperty("--popup-height","auto")},E.signal)}),()=>{e.disconnect(),E.abort(),R.cancel(),w.current(),w.current=u.NOOP}},[a,n,r,T,R,v,c,O,M,I])}({popupElement:O,positionerElement:M,mounted:w,content:P,onMeasureLayout:U,onMeasureLayoutComplete:j,side:y,direction:T}),{children:a,state:{activationDirection:function(e){if(e)return`${function(e,t,n,r){return e>t?n:e<-t?r:""}(e.horizontal,5,"right","left")} ${function(e,t,n,r){return e>t?n:e<-t?r:""}(e.vertical,5,"down","up")}`}(F),transitioning:X}}}e.s(["usePopupViewport",()=>y],203667)}]);