1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,236610,e=>{"use strict";var t,n=e.i(722214);e.s([],545598),e.i(545598),e.i(862649);var o=e.i(664214),r=e.i(472925);let a=o.createContext(void 0);function s(e){let t=o.useContext(a);if(void 0===t&&!e)throw Error((0,r.default)(33));return t}let i=o.createContext(void 0);function u(e){let t=o.useContext(i);if(void 0===t&&!e)throw Error((0,r.default)(36));return t}var l=e.i(953573),d=e.i(327126);let c=o.forwardRef(function(e,t){let{className:n,render:o,...r}=e,{store:a}=u(),{arrowRef:i,side:c,align:p,arrowUncentered:f,arrowStyles:g}=s(),m=a.useState("open");return(0,l.useRenderElement)("div",e,{ref:[i,t],stateAttributesMapping:d.popupStateMapping,state:{open:m,side:c,align:p,uncentered:f},props:{style:g,"aria-hidden":!0,...r}})});var p=e.i(887426);let f=o.createContext(void 0);function g(e=!0){let t=o.useContext(f);if(void 0===t&&!e)throw Error((0,r.default)(25));return t}var m=e.i(188474);let v={...d.popupStateMapping,...p.transitionStatusMapping},b=o.forwardRef(function(e,t){let{className:n,render:o,...r}=e,{store:a}=u(),s=a.useState("open"),i=a.useState("mounted"),d=a.useState("transitionStatus"),c=a.use
1State("lastOpenChangeReason"),p=g();return(0,l.useRenderElement)("div",e,{ref:p?.backdropRef?[t,p.backdropRef]:t,state:{open:s,transitionStatus:d},stateAttributesMapping:v,props:[{role:"presentation",hidden:!i,style:{pointerEvents:c===m.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},r]})});var h=e.i(425188),S=e.i(316346);let x=o.createContext(void 0);var R=e.i(312425),E=e.i(885061),y=e.i(288538);function C(e){let{closeOnClick:t,highlighted:n,id:r,nodeId:a,store:s,itemRef:i,itemMetadata:u}=e,{events:l}=s.useState("floatingTreeRoot"),d=g(!0),c=void 0!==d;return o.useMemo(()=>({id:r,role:"menuitem",tabIndex:n?0:-1,onMouseMove(e){a&&l.emit("itemhover",{nodeId:a,target:e.currentTarget})},onClick(e){t&&l.emit("close",{domEvent:e,reason:m.REASONS.itemPress})},onMouseUp(e){if(d){let t=d.initialCursorPointRef.current;if(d.initialCursorPointRef.current=null,c&&t&&1>=Math.abs(e.clientX-t.x)&&1>=Math.abs(e.clientY-t.y))return}i.current&&s.context.allowMouseUpTriggerRef.current&&(!c||2===e.button)&&(!u||"regular-item"===u.type)&&i.current.click()}}),[t,n,r,l,a,s,i,d,c,u])}let I={type:"regular-item"};function O(e){let{closeOnClick:t,disabled:n=!1,highlighted:r,id:a,store:s,nativeButton:i,itemMetadata:u,nodeId:l}=e,d=o.useRef(null),{getButtonProps:c,buttonRef:p}=(0,E.useButton)({disabled:n,focusableWhenDisabled:!0,native:i}),f=C({closeOnClick:t,highlighted:r,id:a,nodeId:l,store:s,itemRef:d,itemMetadata:u}),g=o.useCallback(e=>(0,y.mergeProps)(f,{onMouseEnter(){"submenu-trigger"===u.type&&u.setActive()},onKeyUp(e){" "===e.key&&s.context.typingRef.current&&e.preventBaseUIHandler()}},e,c),[f,c,s,u]),m=(0,R.useMergedRefs)(d,p);return o.useMemo(()=>({getItemProps:g,itemRef:m}),[g,m])}var w=e.i(500699),T=e.i(889792);let M=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.disabled="data-disabled",t.highlighted="data-highlighted",t),k={checked:e=>e?{[M.checked]:""}:{[M.unchecked]:""},...p.transitionStatusMapping};var P=e.i(81192);let N=o.forwardRef(function(e,t){let{render:r,className:a,id:i,label:d,nativeButton:c=!1,disabled:p=!1,closeOnClick:f=!1,checked:g,defaultChecked:v,onCheckedChange:b,...R}=e,E=(0,w.useCompositeListItem)({label:d}),y=s(!0),C=(0,T.useBaseUiId)(i),{store:M}=u(),N=M.useState("isActive",E.index),A=M.useState("itemProps"),[D,j]=(0,S.useControlled)({controlled:g,default:v??!1,name:"MenuCheckboxItem",state:"checked"}),{getItemProps:F,itemRef:L}=O({closeOnClick:f,disabled:p,highlighted:N,id:C,store:M,nativeButton:c,nodeId:y?.nodeId,itemMetadata:I}),U=o.useMemo(()=>({disabled:p,highlighted:N,checked:D}),[p,N,D]),B=(0,h.useStableCallback)(e=>{let t={...(0,P.createChangeEventDetails)(m.REASONS.itemPress,e.nativeEvent),preventUnmountOnClose:()=>{}};b?.(!D,t),t.isCanceled||j(e=>!e)}),H=(0,l.useRenderElement)("div",e,{state:U,stateAttributesMapping:k,props:[A,{role:"menuitemcheckbox","aria-checked":D,onClick:B},R,F],ref:[L,t,E.ref]});return(0,n.jsx)(x.Provider,{value:U,children:H})});var A=e.i(748099),D=e.i(212217);let j=o.forwardRef(function(e,t){let{render:n,className:a,keepMounted:s=!1,...i}=e,u=function(){let e=o.useContext(x);if(void 0===e)throw Error((0,r.default)(30));return e}(),d=o.useRef(null),{transitionStatus:c,setMounted:p}=(0,A.useTransitionStatus)(u.checked);(0,D.useOpenChangeComplete)({open:u.checked,ref:d,onComplete(){u.checked||p(!1)}});let f={checked:u.checked,disabled:u.disabled,highlighted:u.highlighted,transitionStatus:c};return(0,l.useRenderElement)("span",e,{state:f,ref:[t,d],stateAttributesMapping:k,props:{"aria-hidden":!0,...i},enabled:s||u.checked})}),F=o.createContext(void 0),L=o.forwardRef(function(e,t){let{render:r,className:a,...s}=e,[i,u]=o.useState(void 0),d=o.useMemo(()=>({setLabelId:u}),[u]),c=(0,l.useRenderElement)("div",e,{ref:t,props:{role:"group","aria-labelledby":i,...s}});return(0,n.jsx)(F.Provider,{value:d,children:c})});var U=e.i(981952);let B=o.forwardRef(function(e,t){let{className:n,render:a,id:s,...i}=e,u=(0,T.useBaseUiId)(s),{setLabelId:d}=function(){let e=o.useContext(F);if(void 0===e)throw Error((0,r.default)(31));return e}();return(0,U.useIsoLayoutEffect)(()=>(d(u),()=>{d(void 0)}),[d,u]),(0,l.useRenderElement)("div",e,{ref:t,props:{id:u,role:"presentation",...i}})}),H=o.forwardRef(function(e,t){let{render:n,className:o,id:r,label:a,nativeButton:i=!1,disabled:d=!1,closeOnClick:c=!0,...p}=e,f=(0,w.useCompositeListItem)({label:a}),g=s(!0),m=(0,T.useBaseUiId)(r),{store:v}=u(),b=v.useState("isActive",f.index),h=v.useState("itemProps"),{getItemProps:S,itemRef:x}=O({closeOnClick:c,disabled:d,highlighted:b,id:m,store:v,nativeButton:i,nodeId:g?.nodeId,itemMetadata:I});return(0,l.useRenderElement)("div",e,{state:{disabled:d,highlighted:b},props:[h,p,S],ref:[x,t,f.ref]})}),_=o.forwardRef(function(e,t){let{render:n,className:r,id:a,label:i,closeOnClick:d=!1,...c}=e,p=o.useRef(null),f=(0,w.useCompositeListItem)({label:i}),g=s(!0),m=g?.nodeId,v=(0,T.useBaseUiId)(a),{store:b}=u(),h=b.useState("isActive",f.index),S=b.useState("itemProps"),x=C({closeOnClick:d,highlighted:h,id:v,nodeId:m,store:b,itemRef:p}),R=o.useMemo(()=>({highlighted:h}),[h]);return(0,l.useRenderElement)("a",e,{state:R,props:[S,c,x],ref:[p,t,f.ref]})});var G=e.i(184282),z=e.i(370768),K=e.i(823324),Y=e.i(815469),V=e.i(477049);let W={...d.popupStateMapping,...p.transitionStatusMapping},J=o.forwardRef(function(e,t){let{render:r,className:a,finalFocus:i,...d}=e,{store:c}=u(),{side:p,align:f}=s(),g=null!=(0,K.useToolbarRootContext)(!0),v=c.useState("open"),b=c.useState("transitionStatus"),h=c.useState("popupProps"),S=c.useState("mounted"),x=c.useState("instantType"),R=c.useState("activeTriggerElement"),E=c.useState("parent"),y=c.useState("lastOpenChangeReason"),C=c.useState("rootId"),I=c.useState("floatingRootContext"),O=c.useState("floatingTreeRoot"),w=c.useState("closeDelay"),T=c.useState("activeTriggerElement"),M="context-menu"===E.t
1ype;(0,D.useOpenChangeComplete)({open:v,ref:c.context.popupRef,onComplete(){v&&c.context.onOpenChangeComplete?.(!0)}}),o.useEffect(()=>{function e(e){c.setOpen(!1,(0,P.createChangeEventDetails)(e.reason,e.domEvent))}return O.events.on("close",e),()=>{O.events.off("close",e)}},[O.events,c]);let k=c.useState("hoverEnabled"),N=c.useState("disabled");(0,z.useHoverFloatingInteraction)(I,{enabled:k&&!N&&!M&&"menubar"!==E.type,closeDelay:w});let A={transitionStatus:b,side:p,align:f,open:v,nested:"menu"===E.type,instant:x},j=(0,l.useRenderElement)("div",e,{state:A,ref:[t,c.context.popupRef],stateAttributesMapping:W,props:[h,{onKeyDown(e){g&&Y.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},(0,V.getDisabledMountTransitionStyles)(b),d,{"data-rootownerid":C}]}),F=void 0===E.type||M;return(R||"menubar"===E.type&&y!==m.REASONS.outsidePress)&&(F=!0),(0,n.jsx)(G.FloatingFocusManager,{context:I,modal:M,disabled:!S,returnFocus:void 0===i?F:i,initialFocus:"menu"!==E.type,restoreFocus:!0,externalTree:"menubar"!==E.type?O:void 0,previousFocusableElement:T,nextFocusableElement:void 0===E.type?c.context.triggerFocusTargetRef:void 0,beforeContentFocusGuardRef:void 0===E.type?c.context.beforeContentFocusGuardRef:void 0,children:j})});var X=e.i(343215);let $=o.createContext(void 0),q=o.forwardRef(function(e,t){let{keepMounted:o=!1,...r}=e,{store:a}=u();return a.useState("mounted")||o?(0,n.jsx)($.Provider,{value:o,children:(0,n.jsx)(X.FloatingPortal,{ref:t,...r})}):null});var Q=e.i(623637),Z=e.i(876465),ee=e.i(448889),et=e.i(43029),en=e.i(969357),eo=e.i(364378);let er=o.forwardRef(function(e,t){let{anchor:s,positionMethod:i="absolute",className:c,render:p,side:f,align:v,sideOffset:b=0,alignOffset:h=0,collisionBoundary:S="clipping-ancestors",collisionPadding:x=5,arrowPadding:R=5,sticky:E=!1,disableAnchorTracking:y=!1,collisionAvoidance:C=eo.DROPDOWN_COLLISION_AVOIDANCE,...I}=e,{store:O}=u(),w=function(){let e=o.useContext($);if(void 0===e)throw Error((0,r.default)(32));return e}(),T=g(!0),M=O.useState("parent"),k=O.useState("floatingRootContext"),N=O.useState("floatingTreeRoot"),A=O.useState("mounted"),D=O.useState("open"),j=O.useState("modal"),F=O.useState("activeTriggerElement"),L=O.useState("transitionStatus"),U=O.useState("lastOpenChangeReason"),B=O.useState("floatingNodeId"),H=O.useState("floatingParentNodeId"),_=s,G=b,z=h,K=v,Y=C;"context-menu"===M.type&&(_=s??M.context?.anchor,K=K??"start",f||"center"===K||(z=e.alignOffset??2,G=e.sideOffset??-5));let W=f,J=K;"menu"===M.type?(W=W??"inline-end",J=J??"start",Y=e.collisionAvoidance??eo.POPUP_COLLISION_AVOIDANCE):"menubar"===M.type&&(W=W??"bottom",J=J??"start");let X="context-menu"===M.type,q=(0,ee.useAnchorPositioning)({anchor:_,floatingRootContext:k,positionMethod:T?"fixed":i,mounted:A,side:W,sideOffset:G,align:J,alignOffset:z,arrowPadding:X?0:R,collisionBoundary:S,collisionPadding:x,sticky:E,nodeId:B,keepMounted:w,disableAnchorTracking:y,collisionAvoidance:Y,shiftCrossAxis:X&&!("side"in Y&&"flip"===Y.side),externalTree:N}),er=o.useMemo(()=>{let e={};return D||(e.pointerEvents="none"),{role:"presentation",hidden:!A,style:{...q.positionerStyles,...e}}},[D,A,q.positionerStyles]);o.useEffect(()=>{function e(e){e.open&&(e.parentNodeId===B&&O.set("hoverEnabled",!1),e.nodeId!==B&&e.parentNodeId===O.select("floatingParentNodeId")&&O.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.siblingOpen)))}return N.events.on("menuopenchange",e),()=>{N.events.off("menuopenchange",e)}},[O,N.events,B]),o.useEffect(()=>{if(null!=O.select("floatingParentNodeId"))return N.events.on("menuopenchange",e),()=>{N.events.off("menuopenchange",e)};function e(e){if(e.open||e.nodeId!==O.select("floatingParentNodeId"))return;let t=e.reason??m.REASONS.siblingOpen;O.setOpen(!1,(0,P.createChangeEventDetails)(t))}},[N.events,O]),o.useEffect(()=>{function e(e){D&&e.nodeId===O.select("floatingParentNodeId")&&e.target&&F&&F!==e.target&&O.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.siblingOpen))}return N.events.on("itemhover",e),()=>{N.events.off("itemhover",e)}},[N.events,D,F,O]),o.useEffect(()=>
1{let e={open:D,nodeId:B,parentNodeId:H,reason:O.select("lastOpenChangeReason")};N.events.emit("menuopenchange",e)},[N.events,D,O,B,H]);let ea={open:D,side:q.side,align:q.align,anchorHidden:q.anchorHidden,nested:"menu"===M.type},es=o.useMemo(()=>({side:q.side,align:q.align,arrowRef:q.arrowRef,arrowUncentered:q.arrowUncentered,arrowStyles:q.arrowStyles,nodeId:q.context.nodeId}),[q.side,q.align,q.arrowRef,q.arrowUncentered,q.arrowStyles,q.context.nodeId]),ei=(0,l.useRenderElement)("div",e,{state:ea,stateAttributesMapping:d.popupStateMapping,ref:[t,O.useStateSetter("positionerElement")],props:[er,(0,V.getDisabledMountTransitionStyles)(L),I]}),eu=A&&"menu"!==M.type&&("menubar"!==M.type&&j&&U!==m.REASONS.triggerHover||"menubar"===M.type&&M.context.modal),el=null;return"menubar"===M.type?el=M.context.contentElement:void 0===M.type&&(el=F),(0,n.jsxs)(a.Provider,{value:es,children:[eu&&(0,n.jsx)(en.InternalBackdrop,{ref:"context-menu"===M.type||"nested-context-menu"===M.type?M.context.internalBackdropRef:null,inert:(0,Q.inertValue)(!D),cutout:el}),(0,n.jsx)(Z.FloatingNode,{id:B,children:(0,n.jsx)(et.CompositeList,{elementsRef:O.context.itemDomElements,labelsRef:O.context.itemLabels,children:ei})})]})}),ea=o.createContext(void 0),es=o.memo(o.forwardRef(function(e,t){let{render:r,className:a,value:s,defaultValue:i,onValueChange:u,disabled:d=!1,...c}=e,[p,f]=(0,S.useControlled)({controlled:s,default:i,name:"MenuRadioGroup"}),g=(0,h.useStableCallback)(u),m=(0,h.useStableCallback)((e,t)=>{g?.(e,t),t.isCanceled||f(e)}),v=(0,l.useRenderElement)("div",e,{state:{disabled:d},ref:t,props:{role:"group","aria-disabled":d||void 0,...c}}),b=o.useMemo(()=>({value:p,setValue:m,disabled:d}),[p,m,d]);return(0,n.jsx)(ea.Provider,{value:b,children:v})})),ei=o.createContext(void 0),eu=o.forwardRef(function(e,t){let{render:a,className:i,id:d,label:c,nativeButton:p=!1,disabled:f=!1,closeOnClick:g=!1,value:v,...b}=e,S=(0,w.useCompositeListItem)({label:c}),x=s(!0),R=(0,T.useBaseUiId)(d),{store:E}=u(),y=E.useState("isActive",S.index),C=E.useState("itemProps"),{value:M,setValue:N,disabled:A}=function(){let e=o.useContext(ea);if(void 0===e)throw Error((0,r.default)(34));return e}(),D=A||f,j=M===v,{getItemProps:F,itemRef:L}=O({closeOnClick:g,disabled:D,highlighted:y,id:R,store:E,nativeButton:p,nodeId:x?.nodeId,itemMetadata:I}),U=o.useMemo(()=>({disabled:D,highlighted:y,checked:j}),[D,y,j]),B=(0,h.useStableCallback)(e=>{N(v,{...(0,P.createChangeEventDetails)(m.REASONS.itemPress,e.nativeEvent),preventUnmountOnClose:()=>{}})}),H=(0,l.useRenderElement)("div",e,{state:U,stateAttributesMapping:k,props:[C,{role:"menuitemradio","aria-checked":j,onClick:B},b,F],ref:[L,t,S.ref]});return(0,n.jsx)(ei.Provider,{value:U,children:H})}),el=o.forwardRef(function(e,t){let{render:n,className:a,keepMounted:s=!1,...i}=e,u=function(){let e=o.useContext(ei);if(void 0===e)throw Error((0,r.default)(35));return e}(),d=o.useRef(null),{transitionStatus:c,setMounted:p}=(0,A.useTransitionStatus)(u.checked);(0,D.useOpenChangeComplete)({open:u.checked,ref:d,onComplete(){u.checked||p(!1)}});let f={checked:u.checked,disabled:u.disabled,highlighted:u.highlighted,transitionStatus:c};return(0,l.useRenderElement)("span",e,{state:f,stateAttributesMapping:k,ref:[t,d],props:{"aria-hidden":!0,...i},enabled:s||u.checked})});var ed=e.i(980693),ec=e.i(957588),ep=e.i(347197),ef=e.i(282463),eg=e.i(129807),em=e.i(16909),ev=e.i(638269),eb=e.i(182057),eh=e.i(554469),eS=e.i(488245),ex=e.i(213179),eR=e.i(523954);let eE=o.createContext(null);function ey(e){let t=o.useContext(eE);if(null===t&&!e)throw Error((0,r.default)(5));return t}var eC=e.i(236362),eI=e.i(361919),eO=e.i(677140),ew=e.i(353266),eT=e.i(652942),eM=e.i(817165),ek=e.i(111101),eP=e.i(854065);let eN={...ek.popupStoreSelectors,disabled:(0,eO.createSelector)(e=>"menubar"===e.parent.type&&e.parent.context.disabled||e.disabled),modal:(0,eO.createSelector)(e=>(void 0===e.parent.type||"context-menu"===e.parent.type)&&(e.modal??!0)),allowMouseEnter:(0,eO.createSelector)(e=>e.allowMouseEnter),stickIfOpen:(0,eO.createSelector)(e=>e.stickIfOpen),parent:(0,eO.createSelector)(e=>e.parent),rootId:(0,eO.createSelector)(e=>"menu"===e.parent.type?e.parent.store.select("rootId"):void 0!==e.parent.type?e.parent.context.rootId:e.rootId),activeIndex:(0,eO.createSelector)(e=>e.activeIndex),isActive:(0,eO.createSelector)((e,t)=>e.activeIndex===t),hoverEnabled:(0,eO.createSelector)(e=>e.hoverEnabled),instantType:(0,eO.createSelector)(e=>e.instantType),lastOpenChangeReason:(0,eO.createSelector)(e=>e.openChangeReason),floatingTreeRoot:(0,eO.createSelector)(e=>"menu"===e.parent.type?e.parent.store.select("floatingTreeRoot"):e.floatingTreeRoot),floatingNodeId:(0,eO.createSelector)(e=>e.floatingNodeId),floatingParentNodeId:(0,eO.createSelector)(e=>e.floatingParentNodeId),itemProps:(0,eO.createSelector)(e=>e.itemProps),closeDelay:(0,eO.createSelector)(e=>e.closeDelay),keyboardEventRelay:(0,eO.createSelector)(e=>e.keyboardEventRelay?e.keyboardEventRelay:"menu"===e.parent.type?e.parent.store.select("keyboardEventRelay"):void 0)};class eA extends ew.ReactStore{constructor(e){super({...{...(0,ek.createInitialPopupStoreState)(),disabled:!1,modal:!0,allowMouseEnter:!1,stickIfOpen:!0,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:!0,instantType:void 0,openChangeReason:null,floatingTreeRoot:new eM.FloatingTreeStore,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:eg.EMPTY_OBJECT,keyboardEventRelay:void 0,closeDelay:0},...e},{positionerRef:o.createRef(),popupRef:o.createRef(),typingRef:{current:!1},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:!1}
1,triggerFocusTargetRef:o.createRef(),beforeContentFocusGuardRef:o.createRef(),onOpenChangeComplete:void 0,triggerElements:new eP.PopupTriggerMap},eN),this.unsubscribeParentListener=this.observe("parent",e=>{if(this.unsubscribeParentListener?.(),"menu"===e.type){this.unsubscribeParentListener=e.store.subscribe(()=>{this.notifyAll()}),this.context.allowMouseUpTriggerRef=e.store.context.allowMouseUpTriggerRef;return}void 0!==e.type&&(this.context.allowMouseUpTriggerRef=e.context.allowMouseUpTriggerRef),this.unsubscribeParentListener=null})}setOpen(e,t){this.state.floatingRootContext.context.events.emit("setOpen",{open:e,eventDetails:t})}static useStore(e,t){let n=(0,eT.useRefWithInit)(()=>new eA(t)).current;return e??n}unsubscribeParentListener=null}var eD=e.i(827903);let ej=o.createContext(void 0);function eF(){return o.useContext(ej)}let eL=(0,em.fastComponent)(function(e){let t,r,{children:a,open:s,onOpenChange:l,onOpenChangeComplete:d,defaultOpen:c=!1,disabled:p=!1,modal:f,loopFocus:v=!0,orientation:b="vertical",actionsRef:S,closeParentOnEsc:x=!1,handle:R,triggerId:E,defaultTr
1iggerId:C=null,highlightItemOnHover:I=!0}=e,O=g(!0),w=u(!0),T=ey(!0),M=eF(),k=o.useMemo(()=>M&&w?{type:"menu",store:w.store}:T?{type:"menubar",context:T}:O&&!w?{type:"context-menu",context:O}:{type:void 0},[O,w,T,M]),N=eA.useStore(R?.store,{open:c,openProp:s,activeTriggerId:C,triggerIdProp:E,parent:k});(0,ep.useOnFirstRender)(()=>{void 0===s&&!1===N.state.open&&!0===c&&N.update({open:!0,activeTriggerId:C})}),N.useControlledProp("openProp",s),N.useControlledProp("triggerIdProp",E),N.useContextCallback("onOpenChangeComplete",d);let A=N.useState("floatingTreeRoot"),D=(0,Z.useFloatingNodeId)(A),j=(0,Z.useFloatingParentNodeId)();(0,U.useIsoLayoutEffect)(()=>{O&&!w?N.update({parent:{type:"context-menu",context:O},floatingNodeId:D,floatingParentNodeId:j}):w&&N.update({floatingNodeId:D,floatingParentNodeId:j})},[O,w,D,j,N]);let F=N.useState("open"),L=N.useState("activeTriggerElement"),B=N.useState("positionerElement"),H=N.useState("hoverEnabled"),_=N.useState("modal"),G=N.useState("disabled"),z=N.useState("lastOpenChangeReason"),K=N.useState("parent"),Y=N.useState("activeIndex"),V=N.useState("payload"),W=N.useState("floatingParentNodeId"),J=o.useRef(null),X=null!=W;N.useSyncedValues({disabled:p,modal:void 0===K.type?f:void 0,rootId:(0,ec.useId)()});let{openMethod:$,triggerProps:q,reset:Q}=(0,eI.useOpenInteractionType)(F);(0,eD.useImplicitActiveTrigger)(N);let{forceUnmount:ee}=(0,eD.useOpenStateTransitions)(F,N,()=>{N.update({allowMouseEnter:!1,stickIfOpen:!0}),Q()}),et=o.useRef("context-menu"!==K.type),en=(0,ed.useTimeout)();o.useEffect(()=>{if(F||(J.current=null),"context-menu"===K.type){if(!F){en.clear(),et.current=!1;return}en.start(500,()=>{et.current=!0})}},[en,F,K.type]),(0,ef.useScrollLock)(F&&_&&z!==m.REASONS.triggerHover&&"touch"!==$,B),(0,U.useIsoLayoutEffect)(()=>{F||H||N.set("hoverEnabled",!0)},[F,H,N]);let er=o.useRef(!0),ea=(0,ed.useTimeout)(),es=(0,h.useStableCallback)((e,n)=>{let o=n.reason;if(F===e&&n.trigger===L&&z===o||(n.preventUnmountOnClose=()=>{N.set("preventUnmountingOnClose",!0)},e||null!=n.trigger||(n.trigger=L??void 0),l?.(e,n),n.isCanceled))return;let r={open:e,nativeEvent:n.event,reason:n.reason,nested:X};t?.emit("openchange",r);let a=n.event;if(!1===e&&a?.type==="click"&&"touch"===a.pointerType&&!er.current)return;if(!e&&null!==Y){let e=N.context.itemDomElements.current[Y];queueMicrotask(()=>{e?.setAttribute("tabindex","-1")})}e&&o===m.REASONS.triggerFocus?(er.current=!1,ea.start(300,()=>{er.current=!0})):(er.current=!0,ea.clear());let s=(o===m.REASONS.triggerPress||o===m.REASONS.itemPress)&&0===a.detail&&a?.isTrusted,i=!e&&(o===m.REASONS.escapeKey||null==o),u={open:e,openChangeReason:o};J.current=n.event??null;let d=n.trigger?.id??null;(d||e)&&(u.activeTriggerId=d,u.activeTriggerElement=n.trigger??null),N.update(u),"menubar"===K.type&&(o===m.REASONS.triggerFocus||o===m.REASONS.focusOut||o===m.REASONS.triggerHover||o===m.REASONS.listNavigation||o===m.REASONS.siblingOpen)?N.set("instantType","group"):s||i?N.set("instantType",s?"click":"dismiss"):N.set("instantType",void 0)}),ei=o.useCallback(e=>{let t=(0,P.createChangeEventDetails)(e);return t.preventUnmountOnClose=()=>{N.set("preventUnmountingOnClose",!0)},t},[N]),eu=o.useCallback(()=>{N.setOpen(!1,ei(m.REASONS.imperativeAction))},[N,ei]);o.useImperativeHandle(S,()=>({unmount:ee,close:eu}),[ee,eu]),"context-menu"===K.type&&(r=K.context),o.useImperativeHandle(r?.positionerRef,()=>B,[B]),o.useImperativeHandle(r?.actionsRef,()=>({setOpen:es}),[es]);let el=(0,eR.useSyncedFloatingRootContext)({popupStore:N,onOpenChange:es});t=el.context.events,o.useEffect(()=>{let e=({open:e,eventDetails:t})=>es(e,t);return t.on("setOpen",e),()=>{t?.off("setOpen",e)}},[t,es]);let em=(0,ev.useDismiss)(el,{enabled:!G,bubbles:{escapeKey:x&&"menu"===K.type},outsidePress:()=>"context-menu"!==K.type||J.current?.type==="contextmenu"||et.current,externalTree:X?A:void 0}),eE=(0,eS.useRole)(el,{role:"menu"}),eO=(0,eC.useDirection)(),ew=o.useCallback(e=>{N.select("activeIndex")!==e&&N.set("activeIndex",e)},[N]),eT=(0,eh.useListNavigation)(el,{enabled:!G,listRef:N.context.itemDomElements,activeIndex:Y,nested:void 0!==K.type,loopFocus:v,orientation:b,parentOrientation:"menubar"===K.type?K.context.orientation:void 0,rtl:"rtl"===eO,disabledIndices:eg.EMPTY_ARRAY,onNavigate:ew,openOnArrowKeyDown:"context-menu"!==K.type,externalTree:X?A:void 0,focusItemOnHover:I}),eM=o.useCallback(e=>{N.context.typingRef.current=e}
1,[N]),ek=(0,ex.useTypeahead)(el,{listRef:N.context.itemLabels,activeIndex:Y,resetMs:eo.TYPEAHEAD_RESET_MS,onMatch:e=>{F&&e!==Y&&N.set("activeIndex",e)},onTypingChange:eM}),{getReferenceProps:eP,getFloatingProps:eN,getItemProps:ej,getTriggerProps:eL}=(0,eb.useInteractions)([em,eE,eT,ek]),eU=o.useMemo(()=>{let e=(0,y.mergeProps)(eP(),{onMouseMove(){N.set("allowMouseEnter",!0)}},q);return delete e.role,e},[eP,N,q]),eB=o.useMemo(()=>{let e=eL();if(!e)return e;let t=(0,y.mergeProps)(e,q);return delete t.role,delete t["aria-controls"],t},[eL,q]),eH=o.useMemo(()=>eN({onMouseMove(){N.set("allowMouseEnter",!0),"menu"===K.type&&N.set("hoverEnabled",!1)},onClick(){N.select("hoverEnabled")&&N.set("hoverEnabled",!1)},onKeyDown(e){let t=N.select("keyboardEventRelay");t&&!e.isPropagationStopped()&&t(e)}}),[eN,K.type,N]),e_=o.useMemo(()=>ej(),[ej]);N.useSyncedValues({floatingRootContext:el,activeTriggerProps:eU,inactiveTriggerProps:eB,popupProps:eH,itemProps:e_});let eG=o.useMemo(()=>({store:N,parent:k}),[N,k]),ez=(0,n.jsx)(i.Provider,{value:eG,children:"function"==typeof a?a({payload:V}):a});return void 0===K.type||"context-menu"===K.type?(0,n.jsx)(Z.FloatingTree,{externalTree:A,children:ez}):ez});function eU(e){let t=u().store,r=o.useMemo(()=>({parentMenu:t}),[t]);return(0,n.jsx)(ej.Provider,{value:r,children:(0,n.jsx)(eL,{...e})})}var eB=e.i(824369),eH=e.i(313329),e_=e.i(691397),eG=e.i(378296),ez=e.i(728019),eK=e.i(124580),eY=e.i(105229),eV=e.i(808391),eW=e.i(634874),eJ=e.i(934835),eX=e.i(545207),e$=e.i(888659),eq=e.i(412374);let eQ=(0,em.fastComponentRef)(function(e,t){let a,s,i,{render:c,className:p,disabled:f=!1,nativeButton:v=!0,id:b,openOnHover:S,delay:x=100,closeDelay:R=0,handle:y,payload:C,...I}=e,O=u(!0),w=y?.store??O?.store;if(!w)throw Error((0,r.default)(85));let M=(0,T.useBaseUiId)(b),k=w.useState("isTriggerActive",M),N=w.useState("floatingRootContext"),A=w.useState("isOpenedByTrigger",M),D=o.useRef(null),j=(a=g(!0),s=u(!0),i=ey(!0),o.useMemo(()=>i?{type:"menubar",context:i}:a&&!s?{type:"context-menu",context:a}:{type:void 0},[a,s,i])),F=(0,eX.useCompositeRootContext)(!0),L=(0,Z.useFloatingTree)(),B=o.useMemo(()=>L??new eM.FloatingTreeStore,[L]),H=(0,Z.useFloatingNodeId)(B),_=(0,Z.useFloatingParentNodeId)(),{registerTrigger:G,isMountedByThisTrigger:z}=(0,eD.useTriggerDataForwarding)(M,D,w,{payload:C,closeDelay:R,parent:j,floatingTreeRoot:B,floatingNodeId:H,floatingParentNodeId:_,keyboardEventRelay:F?.relayKeyboardEvent}),K="menubar"===j.type,Y=w.useState("disabled"),V=f||Y||K&&j.context.disabled,{getButtonProps:W,buttonRef:J}=(0,E.useButton)({disabled:V,native:v});o.useEffect(()=>{A||void 0!==j.type||(w.context.allowMouseUpTriggerRef.current=!1)},[w,A,j.type]);let X=o.useRef(null),$=(0,ed.useTimeout)(),q=(0,h.useStableCallback)(e=>{if(!X.current)return;$.clear(),w.context.allowMouseUpTriggerRef.current=!1;let t=e.target;if((0,eY.contains)(X.current,t)||(0,eY.contains)(w.select("positionerElement"),t)||t===X.current||null!=t&&function e(t){return(0,e$.isHTMLElement)(t)&&t.hasAttribute("data-rootownerid")?t.getAttribute("data-rootownerid")??void 0:(0,e$.isLastTraversableNode)(t)?void 0:e((0,e$.getParentNode)(t))}(t)===w.select("rootId"))return;let n=(0,eW.getPseudoElementBounds)(X.current);e.clientX>=n.left-2&&e.clientX<=n.right+2&&e.clientY>=n.top-2&&e.clientY<=n.bottom+2||B.events.emit("close",{domEvent:e,reason:m.REASONS.cancelOpen})});o.useEffect(()=>{A&&w.select("lastOpenChangeReason")===m.REASONS.triggerHover&&(0,eH.ownerDocument)(X.current).addEventListener("mouseup",q,{once:!0})},[A,q,w]);let Q=K&&j.context.hasSubmenuOpen,ee=S??Q,et=(0,eK.useHoverReferenceInteraction)(N,{enabled:ee&&!V&&"context-menu"!==j.type&&(!K||Q&&!z),handleClose:(0,e_.safePolygon)({blockPointerEvents:!K}),mouseOnly:!0,move:!1,restMs:void 0===j.type?x:void 0,delay:{close:R},triggerElementRef:D,externalTree:B,isActiveTrigger:k}),en=function(e,t){let n=(0,ed.useTimeout)(),[r,a]=o.useState(!1);return(0,U.useIsoLayoutEffect)(()=>{e&&"trigger-hover"===t?(a(!0),n.start(eo.PATIENT_CLICK_THRESHOLD,()=>{a(!1)})):e||(n.clear(),a(!1))},[e,t,n]),r}(A,w.select("lastOpenChangeReason")),er=(0,eG.useClick)(N,{enabled:!V&&"context-menu"!==j.type,event:A&&K?"click":"mousedown",toggle:!0,ignoreMouse:!1,stickIfOpen:void 0===j.type&&en}),ea=(0,ez.useFocus)(N,{enabled:!V&&Q}),es=function(e){let{enabled:t=!0,mouseDownAction:n,open:r}=e,a=o.useRef(!1);return o.useMemo(()=>t?{onMouseDown:e=>{("open"===n&&!r||"close"===n&&r)&&(a.current=!0,(0,eH.ownerDocument)(e.currentTarget).addEventListener("click",()=>{a.current=!1},{once:!0}))},onClick:e=>{a.current&&(a.current=!1,e.preventBaseUIHandler())}}:eg.EMPTY_OBJECT,[t,n,r])}({open:A,enabled:K,mouseDownAction:"open"}),ei=(0,eb.useInteractions)([er,ea]),eu={disabled:V,open:A},el=w.useState("triggerProps",z),ec=[X,t,J,G,D],ep=[ei.getReferenceProps(),et??eg.EMPTY_OBJECT,el,{"aria-haspopup":"menu",id:M,onMouseDown:e=>{w.select("open")||($.start(200,()=>{w.context.allowMouseUpTriggerRef.current=!0}),(0,eH.ownerDocument)(e.currentTarget).addEventListener("mouseup",q,{once:!0}))}},K?{role:"menuitem"}:{},es,I,W],ef=o.useRef(null),em=(0,h.useStableCallback)(e=>{eB.flushSync(()=>{w.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let t=(0,eV.getTabbableBeforeElement)(ef.current);t?.focus()}),ev=(0,h.useStableCallback)(e=>{let t=w.select("positionerElement");
1if(t&&(0,eV.isOutsideEvent)(e,t))w.context.beforeContentFocusGuardRef.current?.focus();else{eB.flushSync(()=>{w.setOpen(!1,(0,P.createChangeEventDetails)(m.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let n=(0,eV.getTabbableAfterElement)(w.context.triggerFocusTargetRef.current||D.current);for(;null!==n&&(0,eY.contains)(t,n);){let e=n;if((n=(0,eV.getNextTabbable)(n))===e)break}n?.focus()}}),eh=(0,l.useRenderElement)("button",e,{enabled:!K,stateAttributesMapping:d.pressableTriggerOpenStateMapping,state:eu,ref:ec,props:ep});return K?(0,n.jsx)(eJ.CompositeItem,{tag:"button",render:c,className:p,state:eu,refs:ec,props:ep,stateAttributesMapping:d.pressableTriggerOpenStateMapping}):A?(0,n.jsxs)(o.Fragment,{children:[(0,n.jsx)(eq.FocusGuard,{ref:ef,onFocus:em},`${M}-pre-focus-guard`),(0,n.jsx)(o.Fragment,{children:eh},M),(0,n.jsx)(eq.FocusGuard,{ref:w.context.triggerFocusTargetRef,onFocus:ev},`${M}-post-focus-guard`)]}):(0,n.jsx)(o.Fragment,{children:eh},M)});var eZ=e.i(260688);let e0=o.forwardRef(function(e,t){let{render:n,className:a,label:i,id:c,nativeButton:p=!1,openOnHover:f=!0,delay:g=100,closeDelay:m=0,disabled:v=!1,...b}=e,h=(0,w.useCompositeListItem)(),S=s(),{store:x}=u(),R=(0,T.useBaseUiId)(c),E=x.useState("open"),y=x.useState("floatingRootContext"),C=x.useState("floatingTreeRoot"),I=(0,eD.useTriggerRegistration)(R,x),M=o.useCallback(e=>{let t=I(e);return null!==e&&x.select("open")&&null==x.select("activeTriggerId")&&x.update({activeTriggerId:R,activeTriggerElement:e,closeDelay:m}),t},[I,m,x,R]),k=o.useRef(null),P=o.useCallback(e=>{k.current=e,x.set("activeTriggerElement",e)},[x]),N=eF();if(!N?.parentMenu)throw Error((0,r.default)(37));x.useSyncedValue("closeDelay",m);let A=N.parentMenu,D=A.useState("itemProps"),j=A.useState("isActive",h.index),F=o.useMemo(()=>({type:"submenu-trigger",setActive(){A.set("activeIndex",h.index)}}),[A,h.index]),L=x.useState("disabled"),U=v||L,{getItemProps:B,itemRef:H}=O({closeOnClick:!1,disabled:U,highlighted:j,id:R,store:x,nativeButton:p,itemMetadata:F,nodeId:S?.nodeId}),_=x.useState("hoverEnabled"),G=A.useState("allowMouseEnter"),z=(0,eK.useHoverReferenceInteraction)(y,{enabled:_&&f&&!U,handleClose:(0,e_.safePolygon)({blockPointerEvents:!0}),mouseOnly:!0,move:!0,restMs:g,delay:G?{open:g,close:m}:0,triggerElementRef:k,externalTree:C}),K=(0,eG.useClick)(y,{enabled:!U,event:"mousedown",toggle:!f,ignoreMouse:f,stickIfOpen:!1}),Y=(0,eb.useInteractions)([K]),V=x.useState("triggerProps",!0);return delete V.id,(0,l.useRenderElement)("div",e,{state:{disabled:U,highlighted:j,open:E},stateAttributesMapping:d.triggerOpenStateMapping,props:[Y.getReferenceProps(),z,V,D,{tabIndex:E||j?0:-1,onBlur(){j&&A.set("activeIndex",null)}},b,B],ref:[t,h.ref,H,M,P]})});class e1{constructor(){this.store=new eA}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;if(e&&!t)throw Error((0,r.default)(83,e));this.store.setOpen(!0,(0,P.createChangeEventDetails)("imperative-action",void 0,t))}close(){this.store.setOpen(!1,(0,P.createChangeEventDetails)("imperative-action",void 0,void 0))}get isOpen(){return this.store.state.open}}function e2(){return new e1}e.s(["Arrow",0,c,"Backdrop",0,b,"CheckboxItem",0,N,"CheckboxItemIndicator",0,j,"Group",0,L,"GroupLabel",0,B,"Handle",()=>e1,"Item",0,H,"LinkItem",0,_,"Popup",0,J,"Portal",0,q,"Positioner",0,er,"RadioGroup",0,es,"RadioItem",0,eu,"RadioItemIndicator",0,el,"Root",0,eL,"Separator",()=>eZ.Separator,"SubmenuRoot",()=>eU,"SubmenuTrigger",0,e0,"Trigger",0,eQ,"createHandle",()=>e2],159875);var e5=e.i(159875),e5=e5,e8=e.i(959861),e3=e.i(393994);e.i(53759);var e9=e.i(541048);function e4({...e}){return(0,n.jsx)(e5.Root,{"data-slot":"dropdown-menu",...e})}function e6({...e}){return(0,n.jsx)(e5.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function e7({align:e="start",alignOffset:t=0,side:o="bottom",sideOffset:r=4,className:a,...s}){return(0,n.jsx)(e5.Portal,{children:(0,n.jsx)(e5.Positioner,{className:"isolate z-50 outline-none",align:e,alignOffset:t,side:o,sideOffset:r,children:(0,n.jsx)(e5.Popup,{"data-slot":"dropdown-menu-content",className:(0,e9.cn)("data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=inline-end]:slide-in-from-left-2 ring-foreground/10 bg-popover text-popover-foreground z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-md p-1 shadow-md ring-1 duration-100 outline-none data-closed:overflow-hidden",a),...s})})})}function te({...e}){return(0,n.jsx)(e5.Group,{"data-slot":"dropdown-menu-group",...e})}function tt({className:e,inset:t,...o}){return(0,n.jsx)(e5.GroupLabel,{"data-slot":"dropdown-menu-label","data-inset":t,className:(0,e9.cn)("text-muted-foreground px-2 py-1.5 text-xs font-medium data-[inset]:pl-8",e),...o})}function tn({className:e,inset:t,variant:o="default",...r}){return(0,n.jsx)(e5.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":o,className:(0,e9.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:text-destructive not-data-[variant=destructive]:focus:**:text-accent-foreground group/dropdown-menu-item relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-disabled:pointer-events-none data-disabled:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function to({...e}){return(0,n.jsx)(e5.SubmenuRoot,{"data-slot":"dropdown-menu-sub",...e})}function tr({className:e,inset:t,children:o,openOnHover:r=!0,...a}){return(0,n.jsxs)(e5.SubmenuTrigger,{"data-slot":"dropdown-menu-sub-trigger","data-inset":t,openOnHover:r,className:(0,e9.cn)("focus:bg-accent focus:text-accent-foreground data-open:bg-accent data-open:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...a,children:[o,(0,n.jsx)(e3.ChevronRightIcon,{className:"ml-auto"})]})}function ta({align:e="start",alignOffset:t=-3,side:o="right",sideOffset:r=0,className:a,...s}){return(0,n.jsx)(e7,{"data-slot":"dropdown-menu-sub-content",className:(0,e9.cn)("data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-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 ring-foreground/10 bg-popover text-popover-foreground w-auto min-w-[96px] rounded-md p-1 shadow-lg ring-1 duration-100",a),align:e,alignOffset:t,side:o,sideOffset:r,...s})}function ts({className:e,children:t,checked:o,...r}){return(0,n.jsxs)(e5.CheckboxItem,{"data-slot":"dropdown-menu-checkbox-item",className:(0,e9.cn)("focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),checked:o,...r,children:[(0,n.jsx)("span",{className:"pointer-events-none absolute right-2 flex items-center justify-center","data-slot":"dropdown-menu-checkbox-item-indicator",children:(0,n.jsx)(e5.CheckboxItemIndicator,{children:(0,n.jsx)(e8.CheckIcon,{})})}),t]})}function ti({className:e,...t}){return(0,n.jsx)(e5.Separator,{"data-slot":"dropdown-menu-separator",className:(0,e9.cn)("bg-border -mx-1 my-1 h-px",e),...t})}e.s(["DropdownMenu",()=>e4,"DropdownMenuCheckboxItem",()=>ts,"DropdownMenuContent",()=>e7,"DropdownMenuGroup",()=>te,"DropdownMenuItem",()=>tn,"DropdownMenuLabel",()=>tt,"DropdownMenuSeparator",()=>ti,"DropdownMenuSub",()=>to,"DropdownMenuSubContent",()=>ta,"DropdownMenuSubTrigger",()=>tr,"DropdownMenuTrigger",()=>e6],236610)}]);
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.