1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="fb928679-38a1-5495-9f07-a14d1cba503c")}catch(e){}}(); 3import{r as e}from"./chunk-QTnfLwEv.js";import{B as t}from"./chunk-QUQL4437-DKo6uH8F.js";import{t as n}from"./jsx-runtime-DsKLSDJq.js";import{c as r,d as i,o as a,r as o,s,t as c,u as l}from"./useRenderElement-mgpelU2Y.js";import{$ as u,A as d,C as f,D as p,F as m,H as h,I as g,Jn as _,K as v,L as y,N as b,Nn as x,O as S,Q as C,R as w,U as T,W as E,Xn as D,Xt as O,Y as k,Yn as A,Z as j,at as ee,b as te,bn as M,dt as N,en as P,et as F,ft as I,it as L,j as ne,k as R,ln as re,mn as z,nn as ie,nt as ae,o as B,ot as V,qt as H,rt as oe,tt as se,ut as U,w as W,y as ce,z as le}from"./composite-BvHpGVpO.js";import{r as ue,t as G}from"./useStableCallback-ZEHk1br7.js";import{a as de,i as fe,n as pe,t as K,u as me}from"./useOpenChangeComplete--NFCV5xl.js";import{_ as he,a as ge,p as _e,r as ve,v as ye}from"./button-DzpFhIR6.js";import{n as be,r as q,t as xe}from"./safePolygon-Cadmdfdb.js";import{a as Se,i as Ce,n as we,r as Te,t as Ee}from"./usePositioner-EowB2Yns.js";import{r as De,t as Oe}from"./store-CHUbzv84.js";import{t as J}from"./useFocus-CPRg0qKk.js";import{a as ke,i as Y,n as Ae,o as je,s as Me}from"./isElementDisabled-Ot6w-zE-.js";import{n as X}from"./createLucideIcon-CTzihuDV.js";import{t as Ne}from"./check-k6UxXIaM.js";import{t as Pe}from"./chevron-right-C5koSEjM.js";import{t as Fe}from"./useTriggerFocusGuards-CbYi6jNX.js";import{n as Ie,t as Le}from"./ToolbarRootContext-CvpVyEza.js";import{t as Re}from"./useControlled-Co1A05Z8.js";import{t as ze}from"./Separator-BnX5YZuE.js";import{t as Be}from"./CompositeItem-CCmi1FzC.js";var Z=e(t(),1),Ve=Z.createContext(void 0);function He(e=!0){let t=Z.useContext(Ve);if(t===void 0&&!e)throw Error(l(25));return t}var Ue=Z.createContext(void 0);function We(e){let t=Z.useContext(Ue);if(t===void 0&&!e)throw Error(l(33));return t}var Ge=Z.createContext(void 0);function Q(e){let t=Z.useContext(Ge);if(t===void 0&&!e)throw Error(l(36));return t}var Ke=Z.createContext(void 0);function qe(){let e=Z.useContext(Ke);if(e===void 0)throw Error(l(30));return e}function Je(e){let{closeOnClick:t,highlighted:n,id:r,nodeId:i,store:a,typingRef:o,itemRef:s,itemMetadata:c}=e,{events:l}=a.useState(`floatingTreeRoot`),u=a.useState(`open`),d=He(!0),f=d!==void 0;return Z.useMemo(()=>({id:r,role:`menuitem`,tabIndex:u&&n?0:-1,onKeyDown(e){e.key===` `&&o?.current&&e.preventDefault()},onMouseMove(e){i&&l.emit(`itemhover`,{nodeId:i,target:e.currentTarget})},onClick(e){t&&l.emit(`close`,{domEvent:e,reason:z})},onMouseUp(e){if(d){let t=d.initialCursorPointRef.current;if(d.initialCursorPointRef.current=null,f&&t&&Math.abs(e.clientX-t.x)<=1&&Math.abs(e.clientY-t.y)<=1||f&&!_&&e.button===2)return}s.current&&a.context.allowMouseUpTriggerRef.current&&(!f||e.button===2)&&(!c||c.type===`regular-item`)&&s.current.click()}}),[t,n,r,l,i,u,a,o,s,d,f,c])}var Ye={type:`regular-item`};function Xe(e){let{closeOnClick:t,disabled:n=!1,highlighted:r,id:i,store:s,typingRef:c=s.context.typingRef,nativeButton:l,itemMetadata:u,nodeId:d}=e,f=s.useState(`disabled`),p=n||f,m=Z.useRef(null),{getButtonProps:h,buttonRef:g}=ve({disabled:p,focusableWhenDisabled:!0,native:l,composite:!0}),_=Je({closeOnClick:t,highlighted:r,id:i,nodeId:d,store:s,typingRef:c,itemRef:m,itemMetadata:u}),v=Z.useCallback(e=>o(_,{onMouseEnter(){u.type===`submenu-trigger`&&u.setActive()}},e,h),[_,h,u]),y=a(m,g);return Z.useMemo(()=>({getItemProps:v,itemRef:y}),[v,y])}var Ze=function(e){return e.checked=`data-checked`,e.unchecked=`data-unchecked`,e.disabled=`data-disabled`,e.highlighted=`data-highlighted`,e}({}),Qe={checked(e){return e?{[Ze.checked]:``}:{[Ze.unchecked]:``}},...fe},$=n(),$e=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,label:a,nativeButton:o=!1,disabled:s=!1,closeOnClick:l=!1,checked:u,defaultChecked:d,onCheckedChange:f,style:p,...m}=e,h=Y({label:a}),g=We(!0),_=W(i),{store:v}=Q(),y=v.useState(`isActive`,h.index),b=v.useState(`itemProps`),[x,S]=Re({controlled:u,default:d??!1,name:`MenuCheckboxItem`,state:`checked`}),{getItemProps:C,itemRef:w}=Xe({closeOnClick:l,disabled:s,highlighted:y,id:_,store:v,nativeButton:o,nodeId:g?.context.nodeId,itemMetadata:Ye}),T=Z.useMemo(()=>({disabled:s,highlighted:y,checked:x}),[s,y,x]);function E(e){let t=P(z,e.nativeEvent,void 0,{preventUnmountOnClose(){}});f?.(!x,t),!t.isCanceled&&S(e=>!e)}let D=c(`div`,e,{state:T,stateAttributesMapping:Qe,props:[b,{role:`menuitemcheckbox`,"aria-checked":x,onClick:E},m,C],ref:[w,t,h.ref]});return(0,$.jsx)(Ke.Provider,{value:T,children:D})}),et=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,keepMounted:a=!1,...o}=e,s=qe(),l=Z.useRef(null),{transitionStatus:u,setMounted:d}=de(s.checked);return K({open:s.checked,ref:l,onComplete(){s.checked||d(!1)}}),c(`span`,e,{state:{checked:s.checked,disabled:s.disabled,highlighted:s.highlighted,transitionStatus:u},ref:[t,l],stateAttributesMapping:Qe,props:{"aria-hidden":!0,...o},enabled:a||s.checked})}),tt=Z.createContext(void 0);function nt(){let e=Z.useContext(tt);if(e===void 0)throw Error(l(31));return e}var rt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Z.useState(void 0),l=c(`div`,e,{ref:t,props:{role:`group`,"aria-labelledby":o,...a}});return(0,$.jsx)(tt.Provider,{value:s,children:l})}),it=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,s=W(a),l=nt();return ue(()=>(l(s),()=>{l(void 0)}),[l,s]),c(`div`,e,{ref:t,props:{id:s,role:`presentation`,...o}})}),at=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,label:a,nativeButton:o=!1,disabled:s=!1,closeOnClick:l=!0,style:u,...d}=e,f=Y({label:a}),p=We(!0),m=W(i),{store:h}
3=Q(),g=h.useState(`isActive`,f.index),_=h.useState(`itemProps`),{getItemProps:v,itemRef:y}=Xe({closeOnClick:l,disabled:s,highlighted:g,id:m,store:h,nativeButton:o,nodeId:p?.context.nodeId,itemMetadata:Ye});return c(`div`,e,{state:{disabled:s,highlighted:g},props:[_,d,v],ref:[y,t,f.ref]})}),ot={...p,...fe},st=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,finalFocus:a,...o}=e,{store:s}=Q(),{side:l,align:d}=We(),f=Le(!0)!=null,p=s.useState(`open`),m=s.useState(`transitionStatus`),h=s.useState(`popupProps`),g=s.useState(`mounted`),_=s.useState(`instantType`),v=s.useState(`activeTriggerElement`),y=s.useState(`parent`),b=s.useState(`lastOpenChangeReason`),x=s.useState(`rootId`),S=s.useState(`floatingRootContext`),C=s.useState(`floatingTreeRoot`),w=s.useState(`closeDelay`),T=s.useState(`activeTriggerElement`),E=s.useState(`hoverEnabled`),D=s.useState(`disabled`),O=s.useState(`openMethod`),k=y.type===`context-menu`;K({open:p,ref:s.context.popupRef,onComplete(){p&&s.context.onOpenChangeComplete?.(!0)}}),Z.useEffect(()=>{function e(e){s.setOpen(!1,P(e.reason,e.domEvent))}return C.events.on(`close`,e),()=>{C.events.off(`close`,e)}},[C.events,s]),q(S,{enabled:E&&!D&&!k&&y.type!==`menubar`,closeDelay:w});let A=Z.useCallback(e=>{s.set(`popupElement`,e)},[s]),j=c(`div`,e,{state:{transitionStatus:m,side:l,align:d,open:p,nested:y.type===`menu`,instant:_},ref:[t,s.context.popupRef,A],stateAttributesMapping:ot,props:[h,{onKeyDown(e){f&&B.has(e.key)&&e.stopPropagation()}},we(m),o,{"data-rootownerid":x}]}),ee=y.type===void 0||k;return(v||y.type===`menubar`&&b!==`outside-press`)&&(ee=!0),(0,$.jsx)(u,{context:S,openInteractionType:O,modal:k,disabled:!g,returnFocus:a===void 0?ee:a,initialFocus:y.type!==`menu`,restoreFocus:!0,externalTree:y.type===`menubar`?void 0:C,previousFocusableElement:T,nextFocusableElement:y.type===void 0?s.context.triggerFocusTargetRef:void 0,beforeContentFocusGuardRef:y.type===void 0?s.context.beforeContentFocusGuardRef:void 0,children:j})}),ct=Z.createContext(void 0);function lt(){let e=Z.useContext(ct);if(e===void 0)throw Error(l(32));return e}var ut=Z.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=Q();return i.useState(`mounted`)||n?(0,$.jsx)(ct.Provider,{value:n,children:(0,$.jsx)(V,{ref:t,...r})}):null}),dt=Z.forwardRef(function(e,t){let{anchor:n,positionMethod:r=`absolute`,className:i,render:a,side:o,align:s,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:p=5,sticky:m=!1,disableAnchorTracking:h=!1,collisionAvoidance:g=U,style:_,...v}=e,{store:y}=Q(),b=lt(),x=He(!0),S=y.useState(`parent`),C=y.useState(`floatingRootContext`),w=y.useState(`floatingTreeRoot`),T=y.useState(`mounted`),E=y.useState(`open`),D=y.useState(`modal`),O=y.useState(`openMethod`),k=y.useState(`activeTriggerElement`),A=y.useState(`transitionStatus`),j=y.useState(`positionerElement`),ee=y.useState(`instantType`),te=y.useState(`hasViewport`),I=y.useState(`lastOpenChangeReason`),L=y.useState(`floatingNodeId`),ne=y.useState(`floatingParentNodeId`),R=C.useState(`domReferenceElement`),re=Z.useRef(null),z=pe(j,!1,!1),ie=n,ae=c,B=l,V=s,H=g;S.type===`context-menu`&&(ie=n??S.context?.anchor,V??=`start`,!o&&V!==`center`&&(B=e.alignOffset??2,ae=e.sideOffset??-5));let oe=o,se=V;S.type===`menu`?(oe??=`inline-end`,se??=`start`,H=e.collisionAvoidance??N):S.type===`menubar`&&(oe??=S.context.orientation===`vertical`?`inline-end`:`bottom`,se??=`start`);let W=S.type===`context-menu`,le=Te({anchor:ie,floatingRootContext:C,positionMethod:x?`fixed`:r,mounted:T,side:oe,sideOffset:ae,align:se,alignOffset:B,arrowPadding:W?0:p,collisionBoundary:u,collisionPadding:d,sticky:m,nodeId:L,keepMounted:b,disableAnchorTracking:h,collisionAvoidance:H,shiftCrossAxis:W&&!(`side`in H&&H.side===`flip`),externalTree:w,adaptiveOrigin:te?Ce:void 0});Z.useEffect(()=>{function e(e){e.open&&(e.parentNodeId===L&&y.set(`hoverEnabled`,!1),e.nodeId!==L&&e.parentNodeId===y.select(`floatingParentNodeId`)&&y.setOpen(!1,P(M)))}return w.events.on(`menuopenchange`,e),()=>{w.events.off(`menuopenchange`,e)}},[y,w.events,L]),Z.useEffect(()=>{if(y.select(`floatingParentNodeId`)==null)return;function e(e){if(e.open||e.nodeId!==y.select(`floatingParentNodeId`))return;let t=e.reason??`sibling-open`;y.setOpen(!1,P(t))}return w.events.on(`menuopenchange`,e),()=>{w.events.off(`menuopenchange`,e)}},[w.events,y]);let G=me();Z.useEffect(()=>{E||G.clear()},[E,G]),Z.useEffect(()=>{function e(e){if(!(!E||e.nodeId!==y.select(`floatingParentNodeId`)))if(e.target&&k&&k!==e.target){let e=y.select(`closeDelay`);e>0?G.isStarted()||G.start(e,()=>{y.setOpen(!1,P(M))}):y.setOpen(!1,P(M))}else G.clear()}return w.events.on(`itemhover`,e),()=>{w.events.off(`itemhover`,e)}},[w.events,E,k,y,G]),Z.useEffect(()=>{let e={open:E,nodeId:L,parentNodeId:ne,reason:y.select(`lastOpenChangeReason`)};w.events.emit(`menuopenchange`,e)},[w.events,E,y,L,ne]),ue(()=>{let e=R,t=re.current;if(e&&(re.current=e),t&&e&&e!==t){y.set(`instantType`,void 0);let e=new AbortController;return z(()=>{y.set(`instantType`,`trigger-change`)},e.signal),()=>{e.abort()}}}
3,[R,z,y]);let de={open:E,side:le.side,align:le.align,anchorHidden:le.anchorHidden,nested:S.type===`menu`,instant:ee},fe=S.type===`menubar`&&S.context.modal;Ie(E&&(fe||D&&I!==`trigger-hover`),O===`touch`,j,k);let K=Ee(e,de,{styles:le.positionerStyles,transitionStatus:A,props:v,refs:[t,y.useStateSetter(`positionerElement`)],hidden:!T,inert:!E}),he=T&&S.type!==`menu`&&(S.type!==`menubar`&&D&&I!==`trigger-hover`||S.type===`menubar`&&S.context.modal),ge=null;return S.type===`menubar`?ge=S.context.contentElement:S.type===void 0&&(ge=k),(0,$.jsxs)(Ue.Provider,{value:le,children:[he&&(0,$.jsx)(ce,{ref:S.type===`context-menu`||S.type===`nested-context-menu`?S.context.internalBackdropRef:null,inert:f(!E),cutout:ge}),(0,$.jsx)(F,{id:L,children:(0,$.jsx)(ke,{elementsRef:y.context.itemDomElements,labelsRef:y.context.itemLabels,children:K})})]})}),ft=Z.createContext(void 0);function pt(){let e=Z.useContext(ft);if(e===void 0)throw Error(l(34));return e}var mt=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,value:i,defaultValue:a,onValueChange:o,disabled:s=!1,style:l,"aria-labelledby":u,...d}=e,[f,p]=Z.useState(void 0),[m,h]=Re({controlled:i,default:a,name:`MenuRadioGroup`}),g=G((e,t)=>{o?.(e,t),!t.isCanceled&&h(e)}),_=c(`div`,e,{state:{disabled:s},ref:t,props:{role:`group`,"aria-labelledby":u??f,"aria-disabled":s||void 0,...d}}),v=Z.useMemo(()=>({value:m,setValue:g,disabled:s}),[m,g,s]);return(0,$.jsx)(tt.Provider,{value:p,children:(0,$.jsx)(ft.Provider,{value:v,children:_})})})),ht=Z.createContext(void 0);function gt(){let e=Z.useContext(ht);if(e===void 0)throw Error(l(35));return e}var _t=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,label:a,nativeButton:o=!1,disabled:s=!1,closeOnClick:l=!1,value:u,style:d,...f}=e,p=Y({label:a}),m=We(!0),h=W(i),{store:g}=Q(),_=g.useState(`isActive`,p.index),v=g.useState(`itemProps`),{value:y,setValue:b,disabled:x}=pt(),S=x||s,C=y===u,{getItemProps:w,itemRef:T}=Xe({closeOnClick:l,disabled:S,highlighted:_,id:h,store:g,nativeButton:o,nodeId:m?.context.nodeId,itemMetadata:Ye}),E=Z.useMemo(()=>({disabled:S,highlighted:_,checked:C}),[S,_,C]);function D(e){b(u,P(z,e.nativeEvent,void 0,{preventUnmountOnClose(){}}))}let O=c(`div`,e,{state:E,stateAttributesMapping:Qe,props:[v,{role:`menuitemradio`,"aria-checked":C,onClick:D},f,w],ref:[T,t,p.ref]});return(0,$.jsx)(ht.Provider,{value:E,children:O})}),vt=Z.forwardRef(function(e,t){let{render:n,className:r,style:i,keepMounted:a=!1,...o}=e,s=gt(),l=Z.useRef(null),{transitionStatus:u,setMounted:d}=de(s.checked);return K({open:s.checked,ref:l,onComplete(){s.checked||d(!1)}}),c(`span`,e,{state:{checked:s.checked,disabled:s.disabled,highlighted:s.highlighted,transitionStatus:u},stateAttributesMapping:Qe,ref:[t,l],props:{"aria-hidden":!0,...o},enabled:a||s.checked})}),yt=Z.createContext(null);function bt(e){let t=Z.useContext(yt);if(t===null&&!e)throw Error(l(5));return t}var xt={...De,disabled:k(e=>e.parent.type===`menubar`&&e.parent.context.disabled||e.disabled),modal:k(e=>(e.parent.type===void 0||e.parent.type===`context-menu`)&&(e.modal??!0)),openMethod:k(e=>e.openMethod),allowMouseEnter:k(e=>e.allowMouseEnter),highlightItemOnHover:k(e=>e.highlightItemOnHover),stickIfOpen:k(e=>e.stickIfOpen),parent:k(e=>e.parent),rootId:k(e=>e.parent.type===`menu`?e.parent.store.select(`rootId`):e.parent.type===void 0?e.rootId:e.parent.context.rootId),activeIndex:k(e=>e.activeIndex),isActive:k((e,t)=>e.activeIndex===t),hoverEnabled:k(e=>e.hoverEnabled),instantType:k(e=>e.instantType),lastOpenChangeReason:k(e=>e.openChangeReason),floatingTreeRoot:k(e=>e.parent.type===`menu`?e.parent.store.select(`floatingTreeRoot`):e.floatingTreeRoot),floatingNodeId:k(e=>e.floatingNodeId),floatingParentNodeId:k(e=>e.floatingParentNodeId),itemProps:k(e=>e.itemProps),closeDelay:k(e=>e.closeDelay),hasViewport:k(e=>e.hasViewport),keyboardEventRelay:k(e=>{if(e.keyboardEventRelay)return e.keyboardEventRelay;if(e.parent.type===`menu`)return e.parent.store.select(`keyboardEventRelay`)})},St=class e extends v{constructor(e){super({...Ct(),...e},{positionerRef:Z.createRef(),popupRef:Z.createRef(),typingRef:{current:!1},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:!1}
3,triggerFocusTargetRef:Z.createRef(),beforeContentFocusGuardRef:Z.createRef(),onOpenChangeComplete:void 0,triggerElements:new d},xt),this.unsubscribeParentListener=this.observe(`parent`,e=>{if(this.unsubscribeParentListener?.(),e.type===`menu`){let t=e.store.select(`rootId`),n=e.store.select(`floatingTreeRoot`),r=e.store.select(`keyboardEventRelay`);this.unsubscribeParentListener=e.store.subscribe(()=>{let i=e.store.select(`rootId`),a=e.store.select(`floatingTreeRoot`),o=e.store.select(`keyboardEventRelay`);t===i&&n===a&&r===o||(t=i,n=a,r=o,this.notifyAll())}),this.context.allowMouseUpTriggerRef=e.store.context.allowMouseUpTriggerRef;return}e.type!==void 0&&(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(t,n){let r=i(()=>new e(n)).current;return t??r}unsubscribeParentListener=null};function Ct(){return{...Oe(),disabled:!1,modal:!0,openMethod:null,allowMouseEnter:!1,highlightItemOnHover:!0,stickIfOpen:!0,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:!0,instantType:void 0,openChangeReason:null,floatingTreeRoot:new ee,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:r,keyboardEventRelay:void 0,closeDelay:0,hasViewport:!1}}var wt=Z.createContext(void 0);function Tt(){return Z.useContext(wt)}var Et=A(function(e){let{children:t,open:n,onOpenChange:i,onOpenChangeComplete:a,defaultOpen:c=!1,disabled:l=!1,modal:u,loopFocus:d=!0,orientation:f=`vertical`,actionsRef:p,closeParentOnEsc:h=!1,handle:_,triggerId:v,defaultTriggerId:x=null,highlightItemOnHover:S=!0}=e,C=He(!0),T=Q(!0),D=bt(!0),O=Tt(),k=Z.useMemo(()=>O&&T?{type:`menu`,store:T.store}:D?{type:`menubar`,context:D}:C&&!T?{type:`context-menu`,context:C}:{type:void 0},[C,T,D,O]),A=St.useStore(_?.store,{open:c,openProp:n,activeTriggerId:x,triggerIdProp:v,parent:k});y(A,n,c,x),A.useControlledProp(`openProp`,n),A.useControlledProp(`triggerIdProp`,v),A.useContextCallback(`onOpenChangeComplete`,a);let ee=I(),M=I(),N=A.useState(`floatingTreeRoot`),F=ae(N),L=oe(),R=A.useState(`open`),z=A.useState(`activeTriggerElement`),ie=A.useState(`positionerElement`),B=A.useState(`hoverEnabled`),V=A.useState(`disabled`),H=A.useState(`lastOpenChangeReason`),U=A.useState(`parent`),W=A.useState(`activeIndex`),ce=A.useState(`payload`),de=A.useState(`floatingParentNodeId`),fe=Z.useRef(null),pe=Z.useRef(U.type!==`context-menu`),K=me(),he=Z.useRef(!0),ge=me(),_e=de!=null,{openMethod:ve,triggerProps:ye}=te(R);A.useSyncedValues({disabled:l,highlightItemOnHover:S,modal:U.type===void 0?u:void 0,openMethod:ve,rootId:ee}),g(A);let{forceUnmount:be}=w(R,A,()=>{A.update({allowMouseEnter:!1,stickIfOpen:!0})});ue(()=>{C&&!T?A.update({parent:{type:`context-menu`,context:C},floatingNodeId:F,floatingParentNodeId:L}):T&&A.update({floatingNodeId:F,floatingParentNodeId:L})},[C,T,F,L,A]),Z.useEffect(()=>{if(R||(fe.current=null),U.type===`context-menu`){if(!R){K.clear(),pe.current=!1;return}K.start(500,()=>{pe.current=!0})}},[K,R,U.type]),ue(()=>{!R&&!B&&A.set(`hoverEnabled`,!0)},[R,B,A]);let q=G((e,t)=>{let n=t.reason;if(R===e&&t.trigger===z&&H===n)return;let r=b(t);if(!e&&t.trigger==null&&(t.trigger=z??void 0),i?.(e,t),t.isCanceled)return;A.state.floatingRootContext.dispatchOpenChange(e,t);let a=t.event;if(e===!1&&a?.type===`click`&&a.pointerType===`touch`&&!he.current)return;e&&n===`trigger-focus`?(he.current=!1,ge.start(300,()=>{he.current=!0})):(he.current=!0,ge.clear());let o=(n===`trigger-press`||n===`item-press`)&&a.detail===0&&a?.isTrusted,s=!e&&(n===`escape-key`||n==null),c={open:e,openChangeReason:n};fe.current=t.event??null,m(c,e,t.trigger,r()),A.update(c),U.type===`menubar`&&(n===`trigger-focus`||n===`focus-out`||n===`trigger-hover`||n===`list-navigation`||n===`sibling-open`)?A.set(`instantType`,`group`):o||s?A.set(`instantType`,o?`click`:`dismiss`):A.set(`instantType`,void 0)}),xe=E({popupStore:A,floatingId:M,nested:L!=null,onOpenChange:q}),Ce=xe.context.events;Z.useEffect(()=>{let e=({open:e,eventDetails:t})=>q(e,t);return Ce.on(`setOpen`,e),()=>{Ce?.off(`setOpen`,e)}
3},[Ce,q]);let we=Z.useCallback(()=>{A.setOpen(!1,P(re))},[A]);Z.useImperativeHandle(p,()=>({unmount:be,close:we}),[be,we]);let Te;U.type===`context-menu`&&(Te=U.context),Z.useImperativeHandle(Te?.positionerRef,()=>ie,[ie]),Z.useImperativeHandle(Te?.actionsRef,()=>({setOpen:q}),[q]);let Ee=j(xe,{enabled:!V,bubbles:{escapeKey:h&&U.type===`menu`},outsidePress(){return U.type!==`context-menu`||fe.current?.type===`contextmenu`?!0:pe.current},externalTree:_e?N:void 0}),De=Se(),Oe=Z.useCallback(e=>{A.select(`activeIndex`)!==e&&A.set(`activeIndex`,e)},[A]),J=Me(xe,{enabled:!V,listRef:A.context.itemDomElements,activeIndex:W,nested:U.type!==void 0,loopFocus:d,orientation:f,parentOrientation:U.type===`menubar`?U.context.orientation:void 0,rtl:De===`rtl`,disabledIndices:s,onNavigate:Oe,openOnArrowKeyDown:U.type!==`context-menu`,externalTree:_e?N:void 0,focusItemOnHover:S}),ke=Z.useCallback(e=>{A.context.typingRef.current=e},[A]),Y=je(xe,{enabled:!V,listRef:A.context.itemLabels,elementsRef:A.context.itemDomElements,activeIndex:W,resetMs:500,onMatch:e=>{R&&e!==W&&A.set(`activeIndex`,e)},onTyping:ke});le(A,{floatingRootContext:xe,activeTriggerProps:Z.useMemo(()=>{let e=o(Y.reference,J.reference,Ee.reference,{onMouseMove(){A.set(`allowMouseEnter`,!0)}},ye);return e[`aria-haspopup`]=`menu`,e[`aria-expanded`]=R,e},[A,Y.reference,J.reference,Ee.reference,ye,R]),inactiveTriggerProps:Z.useMemo(()=>{let e=o(J.trigger,Ee.trigger,ye);return e[`aria-haspopup`]=`menu`,e[`aria-expanded`]=!1,e},[J.trigger,Ee.trigger,ye]),popupProps:Z.useMemo(()=>o(ne,{id:M,role:`menu`,"aria-labelledby":z?.id,onMouseMove(){A.set(`allowMouseEnter`,!0),U.type===`menu`&&A.set(`hoverEnabled`,!1)},onClick(){A.select(`hoverEnabled`)&&A.set(`hoverEnabled`,!1)},onKeyDown(e){let t=A.select(`keyboardEventRelay`);t&&!e.isPropagationStopped()&&t(e)}},Y.floating,J.floating,Ee.floating),[z,M,U.type,A,Y.floating,J.floating,Ee.floating]),itemProps:J.item??r});let Ae=Z.useMemo(()=>({store:A,parent:k}),[A,k]),X=(0,$.jsx)(Ge.Provider,{value:Ae,children:typeof t==`function`?t({payload:ce}):t});return U.type===void 0||U.type===`context-menu`?(0,$.jsx)(se,{externalTree:N,children:X}):X});function Dt(e){let t=Q().store,n=Z.useMemo(()=>({parentMenu:t}),[t]);return(0,$.jsx)(wt.Provider,{value:n,children:(0,$.jsx)(Et,{...e})})}function Ot(e){if(he(e)&&e.hasAttribute(`data-rootownerid`))return e.getAttribute(`data-rootownerid`)??void 0;if(!ye(e))return Ot(_e(e))}function kt(e){let{enabled:t=!0,mouseDownAction:n,open:i}=e,a=Z.useRef(!1);return Z.useMemo(()=>t?{onMouseDown:e=>{(n===`open`&&!i||n===`close`&&i)&&(a.current=!0,O(e.currentTarget).addEventListener(`click`,()=>{a.current=!1},{once:!0}))},onClick:e=>{a.current&&(a.current=!1,e.preventBaseUIHandler())}}:r,[t,n,i])}var At=2,jt=D(function(e,t){let{render:n,className:i,style:a,disabled:s=!1,nativeButton:u=!0,id:d,openOnHover:f,delay:p=100,closeDelay:m=0,handle:g,payload:_,...v}=e,y=Q(!0),b=g?.store??y?.store;if(!b)throw Error(l(85));let w=W(d),T=b.useState(`isTriggerActive`,w),E=b.useState(`floatingRootContext`),D=b.useState(`isOpenedByTrigger`,w),k=b.useState(`triggerPopupId`,w),A=Z.useRef(null),j=Nt(),te=ge(!0),M=L(),N=Z.useMemo(()=>M??new ee,[M]),{registerTrigger:P,isMountedByThisTrigger:F}=h(w,A,b,{payload:_,closeDelay:m,parent:j,floatingTreeRoot:N,floatingNodeId:ae(N),floatingParentNodeId:oe(),keyboardEventRelay:te?.relayKeyboardEvent}),I=j.type===`menubar`,ne=b.useState(`disabled`),R=s||ne||I&&j.context.disabled,{getButtonProps:re,buttonRef:z}=ve({disabled:R,native:u});Z.useEffect(()=>{!D&&j.type===void 0&&(b.context.allowMouseUpTriggerRef.current=!1)},[b,D,j.type]);let B=Z.useRef(null),V=me(),se=G(e=>{if(!B.current)return;V.clear(),b.context.allowMouseUpTriggerRef.current=!1;let t=e.target;if(x(B.current,t)||x(b.select(`positionerElement`),t)||t===B.current||t!=null&&Ot(t)===b.select(`rootId`))return;let n=Ae(B.current);e.clientX>=n.left-At&&e.clientX<=n.right+At&&e.clientY>=n.top-At&&e.clientY<=n.bottom+At||N.events.emit(`close`,{domEvent:e,reason:ie})});Z.useEffect(()=>{D&&b.select(`lastOpenChangeReason`)===`trigger-hover`&&O(B.current).addEventListener(`mouseup`,se,{once:!0})},[D,se,b]);let U=I&&j.context.hasSubmenuOpen,ce=be(E,{enabled:(f??U)&&!R&&j.type!==`context-menu`&&(!I||U&&!F),handleClose:xe({blockPointerEvents:!I}),mouseOnly:!0,move:!1,restMs:j.type===void 0?p:void 0,delay:{close:m},triggerElementRef:A,externalTree:N,isActiveTrigger:T,isClosing:()=>b.select(`transitionStatus`)===`ending`}),le=Mt(D,b.select(`lastOpenChangeReason`)),ue=C(E,{enabled:!R&&j.type!==`context-menu`,event:D&&I?`click`:`mousedown`,toggle:!0,ignoreMouse:!1,stickIfOpen:j.type===void 0?le:!1}),de=J(E,{enabled:!R&&U}),fe=kt({open:D,enabled:I,mouseDownAction:`open`}),pe=Z.useMemo(()=>o(de.reference,ue.reference),[de.reference,ue.reference]),K=b.useState(`triggerProps`,F),{preFocusGuardRef:he,handlePreFocusGuardFocus:_e,handleFocusTargetFocus:ye}=Fe(b,A),q={disabled:R,open:D},Se=[B,t,z,P,A],Ce=[pe,ce??r,K,{"aria-haspopup":`menu`,"aria-controls":k,id:w,onMouseDown:e=>{b.select(`open`)||(V.start(200,()=>{b.context.allowMouseUpTriggerRef.current=!0}),O(e.currentTarget).addEventListener(`mouseup`,se,{once:!0}))}},I?{role:`menuitem`}:{},fe,v,re],we=c(`button`,e,{enabled:!I,stateAttributesMapping:S,state:q,ref:Se,props:Ce});return I?(0,$.jsx)(Be,{tag:`button`,render:n,className:i,style:a,state:q,refs:Se,props:Ce,stateAttributesMapping:S}):D?(0,$.jsxs)(Z.Fragment,{children:[(0,$.jsx)(H,{ref:he,onFocus:_e},`${w}-pre-focus-guard`),(0,$.jsx)(Z.Fragment,{children:we},w),(0,$.jsx)(H,{ref:b.context.triggerFocusTargetRef,onFocus:ye},`${w}-post-focus-guard`)]}):(0,$.jsx)(Z.Fragment,{children:we},w)});function Mt(e,t){let n=me(),[r,i]=Z.useState(!1);return ue(()=>{e&&t===`trigger-hover`?(i(!0),n.start(500,()=>{i(!1)})):e||(n.clear(),i(!1))},[e,t,n]),r}function Nt(){let e=He(!0),t=Q(!0),n=bt(!0);return Z.useMemo(()=>n?{type:`menubar`,context:n}:e&&!t?{type:`context-menu`,context:e}:{type:void 0},[e,t,n])}var Pt=Z.forwardRef(function(e,t){let{render:n,className:i,style:a,label:o,id:s,nativeButton:u=!1,openOnHover:d=!0,delay:f=100,closeDelay:p=0,disabled:m=!1,...h}=e,g=Y({label:o}),_=We(),{store:v}=Q(),y=W(s),b=v.useState(`open`),x=v.useState(`floatingRootContext`),S=v.useState(`floatingTreeRoot`),w=v.useState(`triggerPopupId`,y),E=T(y,v),D=Z.useCallback(e=>{let t=E(e);return e!==null&&v.select(`open`)&&v.select(`activeTriggerId`)==null&&v.update({activeTriggerId:y,activeTriggerElement:e,closeDelay:p}),t},[E,p,v,y]),O=Z.useRef(null),k=Z.useCallback(e=>{O.current=e,v.set(`activeTriggerElement`,e)},[v]),A=Tt();if(!A?.parentMenu)throw Error(l(37));v.useSyncedValue(`closeDelay`,p);let j=A.parentMenu,ee=v.useState(`disabled`),te=j.useState(`disabled`),M=m||ee||te,N=j.useState(`itemProps`),P=j.useState(`isActive`,g.index),F=Z.useMemo(()=>({type:`submenu-trigger`,setActive(){j.select(`highlightItemOnHover`)&&j.set(`activeIndex`,g.index)}}),[j,g.index]),{getItemProps:I,itemRef:L}=Xe({closeOnClick:!1,disabled:M,highlighted:P,id:y,store:v,typingRef:j.context.typingRef,nativeButton:u,itemMetadata:F,nodeId:_?.context.nodeId}),ne=be(x,{enabled:v.useState(`hoverEnabled`)&&d&&!M,handleClose:xe({blockPointerEvents:!0}),mouseOnly:!0,move:!0,restMs:f,delay:{open:f,close:p},shouldOpen:f>0?()=>j.select(`allowMouseEnter`):void 0,triggerElementRef:O,externalTree:S,isClosing:()=>v.select(`transitionStatus`)===`ending`}),re=C(x,{enabled:!M,event:`mousedown`,toggle:!d,ignoreMouse:d,stickIfOpen:!1}).reference??r,z=v.useState(`triggerProps`,!0);return delete z.id,c(`div`,e,{state:{disabled:M,highlighted:P,open:b},stateAttributesMapping:R,props:[re,ne,z,N,{"aria-controls":w,tabIndex:b||P?0:-1,onBlur(){P&&j.set(`activeIndex`,null)}},h,I],ref:[t,g.ref,L,D,k]})});function Ft({...e}){return(0,$.jsx)(Et,{"data-slot":`dropdown-menu`,...e})}function It({...e}){return(0,$.jsx)(jt,{"data-slot":`dropdown-menu-trigger`,...e})}function Lt({className:e,align:t=`start`,alignOffset:n=0,side:r=`bottom`,sideOffset:i=4,...a}){return(0,$.jsx)(ut,{children:(0,$.jsx)(dt,{align:t,alignOffset:n,side:r,sideOffset:i,className:`isolate z-50`,children:(0,$.jsx)(st,{"data-slot":`dropdown-menu-content`,className:X(`z-50 max-h-(--available-height) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-md bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground
3/10 duration-100 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 data-closed:overflow-hidden data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95`,e),...a})})})}function Rt({...e}){return(0,$.jsx)(rt,{"data-slot":`dropdown-menu-group`,...e})}function zt({className:e,inset:t,variant:n=`default`,...r}){return(0,$.jsx)(at,{"data-slot":`dropdown-menu-item`,"data-inset":t,"data-variant":n,className:X(`group/dropdown-menu-item relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm whitespace-nowrap outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive`,e),...r})}function Bt({className:e,children:t,checked:n,inset:r,...i}){return(0,$.jsxs)($e,{"data-slot":`dropdown-menu-checkbox-item`,"data-inset":r,className:X(`relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-8 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,e),checked:n,...i,children:[(0,$.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`,"data-slot":`dropdown-menu-checkbox-item-indicator`,children:(0,$.jsx)(et,{children:(0,$.jsx)(Ne,{})})}),t]})}function Vt({...e}){return(0,$.jsx)(mt,{"data-slot":`dropdown-menu-radio-group`,...e})}function Ht({className:e,children:t,inset:n,...r}){return(0,$.jsxs)(_t,{"data-slot":`dropdown-menu-radio-item`,"data-inset":n,className:X(`relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-8 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,e),...r,children:[(0,$.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`,"data-slot":`dropdown-menu-radio-item-indicator`,children:(0,$.jsx)(vt,{children:(0,$.jsx)(Ne,{})})}),t]})}function Ut({className:e,inset:t,...n}){return(0,$.jsx)(it,{"data-slot":`dropdown-menu-label`,"data-inset":t,className:X(`px-2 py-1.5 text-xs font-medium text-muted-foreground data-inset:pl-8`,e),...n})}function Wt({className:e,...t}){return(0,$.jsx)(ze,{"data-slot":`dropdown-menu-separator`,className:X(`-mx-1 my-1 h-px bg-border`,e),...t})}function Gt({...e}){return(0,$.jsx)(Dt,{"data-slot":`dropdown-menu-sub`,...e})}function Kt({className:e,inset:t,children:n,...r}){return(0,$.jsxs)(Pt,{"data-slot":`dropdown-menu-sub-trigger`,"data-inset":t,className:X(`flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-8 data-popup-open:bg-accent data-popup-open:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,e),...r,children:[n,(0,$.jsx)(Pe,{className:`ml-auto`})]})}function qt({className:e,align:t=`start`,alignOffset:n=-3,side:r=`right`,sideOffset:i=0,...a}){return(0,$.jsx)(Lt,{"data-slot":`dropdown-menu-sub-content`,className:X(`min-w-[96px] shadow-lg`,e),align:t,alignOffset:n,side:r,sideOffset:i,...a})}export{zt as a,Ht as c,qt as d,Kt as f,Rt as i,Wt as l,Bt as n,Ut as o,It as p,Lt as r,Vt as s,Ft as t,Gt as u}; 4//# debugId=fb928679-38a1-5495-9f07-a14d1cba503c
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.