import{r as a,j as c}from"./app-CMiQTz2u.js";import{u as _e,c as oe,a as b,b as Ye,d as $,e as Xe,P as go,D as xo}from"./index-0hj2xNmJ.js";import{P,u as T,d as So,a as Co,b as qe}from"./index-70j02KqN.js";import{P as B}from"./toaster-C7kd_QF2.js";import{u as le,b as Pe,c as Ro,d as Ze,R as yo,A as Mo,h as _o,e as Po,f as Eo,F as Io,g as To,i as No,C as Do}from"./Combination-C39nFUTw.js";import{c as re}from"./createLucideIcon-BqIOMQrm.js";import{c as O}from"./utils-CytzSlOG.js";import{C as Ao}from"./chevron-right-Bvd5gVTp.js";var me="Collapsible",[jo,Vn]=oe(me),[Oo,Ee]=jo(me),Je=a.forwardRef((e,o)=>{const{__scopeCollapsible:t,open:r,defaultOpen:n,disabled:s,onOpenChange:i,...l}=e,[f,m]=_e({prop:r,defaultProp:n??!1,onChange:i,caller:me});return c.jsx(Oo,{scope:t,disabled:s,contentId:le(),open:f,onOpenToggle:a.useCallback(()=>m(u=>!u),[m]),children:c.jsx(P.div,{"data-state":Te(f),"data-disabled":s?"":void 0,...l,ref:o})})});Je.displayName=me;var Qe="CollapsibleTrigger",et=a.forwardRef((e,o)=>{const{__scopeCollapsible:t,...r}=e,n=Ee(Qe,t);return c.jsx(P.button,{type:"button","aria-controls":n.contentId,"aria-expanded":n.open||!1,"data-state":Te(n.open),"data-disabled":n.disabled?"":void 0,disabled:n.disabled,...r,ref:o,onClick:b(e.onClick,n.onOpenToggle)})});et.displayName=Qe;var Ie="CollapsibleContent",tt=a.forwardRef((e,o)=>{const{forceMount:t,...r}=e,n=Ee(Ie,e.__scopeCollapsible);return c.jsx(B,{present:t||n.open,children:({present:s})=>c.jsx(Lo,{...r,ref:o,present:s})})});tt.displayName=Ie;var Lo=a.forwardRef((e,o)=>{const{__scopeCollapsible:t,present:r,children:n,...s}=e,i=Ee(Ie,t),[l,f]=a.useState(r),m=a.useRef(null),u=T(o,m),d=a.useRef(0),p=d.current,h=a.useRef(0),v=h.current,y=i.open||l,g=a.useRef(y),x=a.useRef(void 0);return a.useEffect(()=>{const C=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(C)},[]),Ye(()=>{const C=m.current;if(C){x.current=x.current||{transitionDuration:C.style.transitionDuration,animationName:C.style.animationName},C.style.transitionDuration="0s",C.style.animationName="none";const R=C.getBoundingClientRect();d.current=R.height,h.current=R.width,g.current||(C.style.transitionDuration=x.current.transitionDuration,C.style.animationName=x.current.animationName),f(r)}},[i.open,r]),c.jsx(P.div,{"data-state":Te(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!y,...s,ref:u,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:y&&n})});function Te(e){return e?"open":"closed"}var ko=Je;const Yn=ko,Xn=et,qn=tt;/**
* @license lucide-react v0.474.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Fo=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],Zn=re("Bell",Fo);/**
* @license lucide-react v0.474.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Go=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],$o=re("Circle",Go);/**
* @license lucide-react v0.474.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Uo=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],Jn=re("LayoutDashboard",Uo);/**
* @license lucide-react v0.474.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ko=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],Qn=re("LogOut",Ko);/**
* @license lucide-react v0.474.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zo=[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]],ea=re("Menu",zo);function Bo(e,o){return a.useReducer((t,r)=>o[t][r]??t,e)}var Ne="ScrollArea",[ot,ta]=oe(Ne),[Ho,L]=ot(Ne),rt=a.forwardRef((e,o)=>{const{__scopeScrollArea:t,type:r="hover",dir:n,scrollHideDelay:s=600,...i}=e,[l,f]=a.useState(null),[m,u]=a.useState(null),[d,p]=a.useState(null),[h,v]=a.useState(null),[y,g]=a.useState(null),[x,C]=a.useState(0),[R,E]=a.useState(0),[k,F]=a.useState(!1),[N,M]=a.useState(!1),S=T(o,D=>f(D)),_=Pe(n);return c.jsx(Ho,{scope:t,type:r,dir:_,scrollHideDelay:s,scrollArea:l,viewport:m,onViewportChange:u,content:d,onContentChange:p,scrollbarX:h,onScrollbarXChange:v,scrollbarXEnabled:k,onScrollbarXEnabledChange:F,scrollbarY:y,onScrollbarYChange:g,scrollbarYEnabled:N,onScrollbarYEnabledChange:M,onCornerWidthChange:C,onCornerHeightChange:E,children:c.jsx(P.div,{dir:_,...i,ref:S,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":R+"px",...e.style}})})});rt.displayName=Ne;var nt="ScrollAreaViewport",at=a.forwardRef((e,o)=>{const{__scopeScrollArea:t,children:r,nonce:n,...s}=e,i=L(nt,t),l=a.useRef(null),f=T(o,l,i.onViewportChange);return c.jsxs(c.Fragment,{children:[c.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),c.jsx(P.div,{"data-radix-scroll-area-viewport":"",...s,ref:f,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...e.style},children:c.jsx("div",{ref:i.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});at.displayName=nt;var U="ScrollAreaScrollbar",De=a.forwardRef((e,o)=>{const{forceMount:t,...r}=e,n=L(U,e.__scopeScrollArea),{onScrollbarXEnabledChange:s,onScrollbarYEnabledChange:i}=n,l=e.orientation==="horizontal";return a.useEffect(()=>(l?s(!0):i(!0),()=>{l?s(!1):i(!1)}),[l,s,i]),n.type==="hover"?c.jsx(Wo,{...r,ref:o,forceMount:t}):n.type==="scroll"?c.jsx(Vo,{...r,ref:o,forceMount:t}):n.type==="auto"?c.jsx(st,{...r,ref:o,forceMount:t}):n.type==="always"?c.jsx(Ae,{...r,ref:o}):null});De.displayName=U;var Wo=a.forwardRef((e,o)=>{const{forceMount:t,...r}=e,n=L(U,e.__scopeScrollArea),[s,i]=a.useState(!1);return a.useEffect(()=>{const l=n.scrollArea;let f=0;if(l){const m=()=>{window.clearTimeout(f),i(!0)},u=()=>{f=window.setTimeout(()=>i(!1),n.scrollHideDelay)};return l.addEventListener("pointerenter",m),l.addEventListener("pointerleave",u),()=>{window.clearTimeout(f),l.removeEventListener("pointerenter",m),l.removeEventListener("pointerleave",u)}}},[n.scrollArea,n.scrollHideDelay]),c.jsx(B,{present:t||s,children:c.jsx(st,{"data-state":s?"visible":"hidden",...r,ref:o})})}),Vo=a.forwardRef((e,o)=>{const{forceMount:t,...r}=e,n=L(U,e.__scopeScrollArea),s=e.orientation==="horizontal",i=ve(()=>f("SCROLL_END"),100),[l,f]=Bo("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return a.useEffect(()=>{if(l==="idle"){const m=window.setTimeout(()=>f("HIDE"),n.scrollHideDelay);return()=>window.clearTimeout(m)}},[l,n.scrollHideDelay,f]),a.useEffect(()=>{const m=n.viewport,u=s?"scrollLeft":"scrollTop";if(m){let d=m[u];const p=()=>{const h=m[u];d!==h&&(f("SCROLL"),i()),d=h};return m.addEventListener("scroll",p),()=>m.removeEventListener("scroll",p)}},[n.viewport,s,f,i]),c.jsx(B,{present:t||l!=="hidden",children:c.jsx(Ae,{"data-state":l==="hidden"?"hidden":"visible",...r,ref:o,onPointerEnter:b(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:b(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),st=a.forwardRef((e,o)=>{const t=L(U,e.__scopeScrollArea),{forceMount:r,...n}=e,[s,i]=a.useState(!1),l=e.orientation==="horizontal",f=ve(()=>{if(t.viewport){const m=t.viewport.offsetWidth<t.viewport.scrollWidth,u=t.viewport.offsetHeight<t.viewport.scrollHeight;i(l?m:u)}},10);return Z(t.viewport,f),Z(t.content,f),c.jsx(B,{present:r||s,children:c.jsx(Ae,{"data-state":s?"visible":"hidden",...n,ref:o})})}),Ae=a.forwardRef((e,o)=>{const{orientation:t="vertical",...r}=e,n=L(U,e.__scopeScrollArea),s=a.useRef(null),i=a.useRef(0),[l,f]=a.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),m=dt(l.viewport,l.content),u={...r,sizes:l,onSizesChange:f,hasThumb:m>0&&m<1,onThumbChange:p=>s.current=p,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:p=>i.current=p};function d(p,h){return Qo(p,i.current,l,h)}return t==="horizontal"?c.jsx(Yo,{...u,ref:o,onThumbPositionChange:()=>{if(n.viewport&&s.current){const p=n.viewport.scrollLeft,h=He(p,l,n.dir);s.current.style.transform=`translate3d(${h}px, 0, 0)`}},onWheelScroll:p=>{n.viewport&&(n.viewport.scrollLeft=p)},onDragScroll:p=>{n.viewport&&(n.viewport.scrollLeft=d(p,n.dir))}}):t==="vertical"?c.jsx(Xo,{...u,ref:o,onThumbPositionChange:()=>{if(n.viewport&&s.current){const p=n.viewport.scrollTop,h=He(p,l);s.current.style.transform=`translate3d(0, ${h}px, 0)`}},onWheelScroll:p=>{n.viewport&&(n.viewport.scrollTop=p)},onDragScroll:p=>{n.viewport&&(n.viewport.scrollTop=d(p))}}):null}),Yo=a.forwardRef((e,o)=>{const{sizes:t,onSizesChange:r,...n}=e,s=L(U,e.__scopeScrollArea),[i,l]=a.useState(),f=a.useRef(null),m=T(o,f,s.onScrollbarXChange);return a.useEffect(()=>{f.current&&l(getComputedStyle(f.current))},[f]),c.jsx(it,{"data-orientation":"horizontal",...n,ref:m,sizes:t,style:{bottom:0,left:s.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:s.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":he(t)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,d)=>{if(s.viewport){const p=s.viewport.scrollLeft+u.deltaX;e.onWheelScroll(p),pt(p,d)&&u.preventDefault()}},onResize:()=>{f.current&&s.viewport&&i&&r({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:f.current.clientWidth,paddingStart:de(i.paddingLeft),paddingEnd:de(i.paddingRight)}})}})}),Xo=a.forwardRef((e,o)=>{const{sizes:t,onSizesChange:r,...n}=e,s=L(U,e.__scopeScrollArea),[i,l]=a.useState(),f=a.useRef(null),m=T(o,f,s.onScrollbarYChange);return a.useEffect(()=>{f.current&&l(getComputedStyle(f.current))},[f]),c.jsx(it,{"data-orientation":"vertical",...n,ref:m,sizes:t,style:{top:0,right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":he(t)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,d)=>{if(s.viewport){const p=s.viewport.scrollTop+u.deltaY;e.onWheelScroll(p),pt(p,d)&&u.preventDefault()}},onResize:()=>{f.current&&s.viewport&&i&&r({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:f.current.clientHeight,paddingStart:de(i.paddingTop),paddingEnd:de(i.paddingBottom)}})}})}),[qo,ct]=ot(U),it=a.forwardRef((e,o)=>{const{__scopeScrollArea:t,sizes:r,hasThumb:n,onThumbChange:s,onThumbPointerUp:i,onThumbPointerDown:l,onThumbPositionChange:f,onDragScroll:m,onWheelScroll:u,onResize:d,...p}=e,h=L(U,t),[v,y]=a.useState(null),g=T(o,S=>y(S)),x=a.useRef(null),C=a.useRef(""),R=h.viewport,E=r.content-r.viewport,k=$(u),F=$(f),N=ve(d,10);function M(S){if(x.current){const _=S.clientX-x.current.left,D=S.clientY-x.current.top;m({x:_,y:D})}}return a.useEffect(()=>{const S=_=>{const D=_.target;(v==null?void 0:v.contains(D))&&k(_,E)};return document.addEventListener("wheel",S,{passive:!1}),()=>document.removeEventListener("wheel",S,{passive:!1})},[R,v,E,k]),a.useEffect(F,[r,F]),Z(v,N),Z(h.content,N),c.jsx(qo,{scope:t,scrollbar:v,hasThumb:n,onThumbChange:$(s),onThumbPointerUp:$(i),onThumbPositionChange:F,onThumbPointerDown:$(l),children:c.jsx(P.div,{...p,ref:g,style:{position:"absolute",...p.style},onPointerDown:b(e.onPointerDown,S=>{S.button===0&&(S.target.setPointerCapture(S.pointerId),x.current=v.getBoundingClientRect(),C.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",h.viewport&&(h.viewport.style.scrollBehavior="auto"),M(S))}),onPointerMove:b(e.onPointerMove,M),onPointerUp:b(e.onPointerUp,S=>{const _=S.target;_.hasPointerCapture(S.pointerId)&&_.releasePointerCapture(S.pointerId),document.body.style.webkitUserSelect=C.current,h.viewport&&(h.viewport.style.scrollBehavior=""),x.current=null})})})}),ue="ScrollAreaThumb",lt=a.forwardRef((e,o)=>{const{forceMount:t,...r}=e,n=ct(ue,e.__scopeScrollArea);return c.jsx(B,{present:t||n.hasThumb,children:c.jsx(Zo,{ref:o,...r})})}),Zo=a.forwardRef((e,o)=>{const{__scopeScrollArea:t,style:r,...n}=e,s=L(ue,t),i=ct(ue,t),{onThumbPositionChange:l}=i,f=T(o,d=>i.onThumbChange(d)),m=a.useRef(void 0),u=ve(()=>{m.current&&(m.current(),m.current=void 0)},100);return a.useEffect(()=>{const d=s.viewport;if(d){const p=()=>{if(u(),!m.current){const h=er(d,l);m.current=h,l()}};return l(),d.addEventListener("scroll",p),()=>d.removeEventListener("scroll",p)}},[s.viewport,u,l]),c.jsx(P.div,{"data-state":i.hasThumb?"visible":"hidden",...n,ref:f,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:b(e.onPointerDownCapture,d=>{const h=d.target.getBoundingClientRect(),v=d.clientX-h.left,y=d.clientY-h.top;i.onThumbPointerDown({x:v,y})}),onPointerUp:b(e.onPointerUp,i.onThumbPointerUp)})});lt.displayName=ue;var je="ScrollAreaCorner",ut=a.forwardRef((e,o)=>{const t=L(je,e.__scopeScrollArea),r=!!(t.scrollbarX&&t.scrollbarY);return t.type!=="scroll"&&r?c.jsx(Jo,{...e,ref:o}):null});ut.displayName=je;var Jo=a.forwardRef((e,o)=>{const{__scopeScrollArea:t,...r}=e,n=L(je,t),[s,i]=a.useState(0),[l,f]=a.useState(0),m=!!(s&&l);return Z(n.scrollbarX,()=>{var d;const u=((d=n.scrollbarX)==null?void 0:d.offsetHeight)||0;n.onCornerHeightChange(u),f(u)}),Z(n.scrollbarY,()=>{var d;const u=((d=n.scrollbarY)==null?void 0:d.offsetWidth)||0;n.onCornerWidthChange(u),i(u)}),m?c.jsx(P.div,{...r,ref:o,style:{width:s,height:l,position:"absolute",right:n.dir==="ltr"?0:void 0,left:n.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function de(e){return e?parseInt(e,10):0}function dt(e,o){const t=e/o;return isNaN(t)?0:t}function he(e){const o=dt(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-t)*o;return Math.max(r,18)}function Qo(e,o,t,r="ltr"){const n=he(t),s=n/2,i=o||s,l=n-i,f=t.scrollbar.paddingStart+i,m=t.scrollbar.size-t.scrollbar.paddingEnd-l,u=t.content-t.viewport,d=r==="ltr"?[0,u]:[u*-1,0];return ft([f,m],d)(e)}function He(e,o,t="ltr"){const r=he(o),n=o.scrollbar.paddingStart+o.scrollbar.paddingEnd,s=o.scrollbar.size-n,i=o.content-o.viewport,l=s-r,f=t==="ltr"?[0,i]:[i*-1,0],m=Ro(e,f);return ft([0,i],[0,l])(m)}function ft(e,o){return t=>{if(e[0]===e[1]||o[0]===o[1])return o[0];const r=(o[1]-o[0])/(e[1]-e[0]);return o[0]+r*(t-e[0])}}function pt(e,o){return e>0&&e<o}var er=(e,o=()=>{})=>{let t={left:e.scrollLeft,top:e.scrollTop},r=0;return function n(){const s={left:e.scrollLeft,top:e.scrollTop},i=t.left!==s.left,l=t.top!==s.top;(i||l)&&o(),t=s,r=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(r)};function ve(e,o){const t=$(e),r=a.useRef(0);return a.useEffect(()=>()=>window.clearTimeout(r.current),[]),a.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(t,o)},[t,o])}function Z(e,o){const t=$(o);Ye(()=>{let r=0;if(e){const n=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return n.observe(e),()=>{window.cancelAnimationFrame(r),n.unobserve(e)}}},[e,t])}var mt=rt,tr=at,or=ut;const rr=a.forwardRef(({className:e,children:o,...t},r)=>c.jsxs(mt,{ref:r,className:O("relative overflow-hidden",e),...t,children:[c.jsx(tr,{className:"h-full w-full rounded-[inherit]",children:o}),c.jsx(ht,{}),c.jsx(or,{})]}));rr.displayName=mt.displayName;const ht=a.forwardRef(({className:e,orientation:o="vertical",...t},r)=>c.jsx(De,{ref:r,orientation:o,className:O("flex touch-none select-none transition-colors",o==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",o==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...t,children:c.jsx(lt,{className:"relative flex-1 rounded-full bg-border"})}));ht.displayName=De.displayName;var nr="Separator",We="horizontal",ar=["horizontal","vertical"],vt=a.forwardRef((e,o)=>{const{decorative:t,orientation:r=We,...n}=e,s=sr(r)?r:We,l=t?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return c.jsx(P.div,{"data-orientation":s,...l,...n,ref:o})});vt.displayName=nr;function sr(e){return ar.includes(e)}var wt=vt;const cr=a.forwardRef(({className:e,orientation:o="horizontal",decorative:t=!0,...r},n)=>c.jsx(wt,{ref:n,decorative:t,orientation:o,className:O("shrink-0 bg-border",o==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));cr.displayName=wt.displayName;var Re="rovingFocusGroup.onEntryFocus",ir={bubbles:!1,cancelable:!0},ne="RovingFocusGroup",[ye,bt,lr]=Xe(ne),[ur,gt]=oe(ne,[lr]),[dr,fr]=ur(ne),xt=a.forwardRef((e,o)=>c.jsx(ye.Provider,{scope:e.__scopeRovingFocusGroup,children:c.jsx(ye.Slot,{scope:e.__scopeRovingFocusGroup,children:c.jsx(pr,{...e,ref:o})})}));xt.displayName=ne;var pr=a.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,orientation:r,loop:n=!1,dir:s,currentTabStopId:i,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:m,preventScrollOnEntryFocus:u=!1,...d}=e,p=a.useRef(null),h=T(o,p),v=Pe(s),[y,g]=_e({prop:i,defaultProp:l??null,onChange:f,caller:ne}),[x,C]=a.useState(!1),R=$(m),E=bt(t),k=a.useRef(!1),[F,N]=a.useState(0);return a.useEffect(()=>{const M=p.current;if(M)return M.addEventListener(Re,R),()=>M.removeEventListener(Re,R)},[R]),c.jsx(dr,{scope:t,orientation:r,dir:v,loop:n,currentTabStopId:y,onItemFocus:a.useCallback(M=>g(M),[g]),onItemShiftTab:a.useCallback(()=>C(!0),[]),onFocusableItemAdd:a.useCallback(()=>N(M=>M+1),[]),onFocusableItemRemove:a.useCallback(()=>N(M=>M-1),[]),children:c.jsx(P.div,{tabIndex:x||F===0?-1:0,"data-orientation":r,...d,ref:h,style:{outline:"none",...e.style},onMouseDown:b(e.onMouseDown,()=>{k.current=!0}),onFocus:b(e.onFocus,M=>{const S=!k.current;if(M.target===M.currentTarget&&S&&!x){const _=new CustomEvent(Re,ir);if(M.currentTarget.dispatchEvent(_),!_.defaultPrevented){const D=E().filter(K=>K.focusable),Y=D.find(K=>K.active),ce=D.find(K=>K.id===y),xe=[Y,ce,...D].filter(Boolean).map(K=>K.ref.current);Rt(xe,u)}}k.current=!1}),onBlur:b(e.onBlur,()=>C(!1))})})}),St="RovingFocusGroupItem",Ct=a.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,focusable:r=!0,active:n=!1,tabStopId:s,children:i,...l}=e,f=le(),m=s||f,u=fr(St,t),d=u.currentTabStopId===m,p=bt(t),{onFocusableItemAdd:h,onFocusableItemRemove:v,currentTabStopId:y}=u;return a.useEffect(()=>{if(r)return h(),()=>v()},[r,h,v]),c.jsx(ye.ItemSlot,{scope:t,id:m,focusable:r,active:n,children:c.jsx(P.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...l,ref:o,onMouseDown:b(e.onMouseDown,g=>{r?u.onItemFocus(m):g.preventDefault()}),onFocus:b(e.onFocus,()=>u.onItemFocus(m)),onKeyDown:b(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){u.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const x=vr(g,u.orientation,u.dir);if(x!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let R=p().filter(E=>E.focusable).map(E=>E.ref.current);if(x==="last")R.reverse();else if(x==="prev"||x==="next"){x==="prev"&&R.reverse();const E=R.indexOf(g.currentTarget);R=u.loop?wr(R,E+1):R.slice(E+1)}setTimeout(()=>Rt(R))}}),children:typeof i=="function"?i({isCurrentTabStop:d,hasTabStop:y!=null}):i})})});Ct.displayName=St;var mr={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function hr(e,o){return o!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function vr(e,o,t){const r=hr(e.key,t);if(!(o==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(o==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return mr[r]}function Rt(e,o=!1){const t=document.activeElement;for(const r of e)if(r===t||(r.focus({preventScroll:o}),document.activeElement!==t))return}function wr(e,o){return e.map((t,r)=>e[(o+r)%e.length])}var br=xt,gr=Ct,Me=["Enter"," "],xr=["ArrowDown","PageUp","Home"],yt=["ArrowUp","PageDown","End"],Sr=[...xr,...yt],Cr={ltr:[...Me,"ArrowRight"],rtl:[...Me,"ArrowLeft"]},Rr={ltr:["ArrowLeft"],rtl:["ArrowRight"]},ae="Menu",[ee,yr,Mr]=Xe(ae),[W,Mt]=oe(ae,[Mr,Ze,gt]),we=Ze(),_t=gt(),[_r,V]=W(ae),[Pr,se]=W(ae),Pt=e=>{const{__scopeMenu:o,open:t=!1,children:r,dir:n,onOpenChange:s,modal:i=!0}=e,l=we(o),[f,m]=a.useState(null),u=a.useRef(!1),d=$(s),p=Pe(n);return a.useEffect(()=>{const h=()=>{u.current=!0,document.addEventListener("pointerdown",v,{capture:!0,once:!0}),document.addEventListener("pointermove",v,{capture:!0,once:!0})},v=()=>u.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",v,{capture:!0}),document.removeEventListener("pointermove",v,{capture:!0})}},[]),c.jsx(yo,{...l,children:c.jsx(_r,{scope:o,open:t,onOpenChange:d,content:f,onContentChange:m,children:c.jsx(Pr,{scope:o,onClose:a.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:p,modal:i,children:r})})})};Pt.displayName=ae;var Er="MenuAnchor",Oe=a.forwardRef((e,o)=>{const{__scopeMenu:t,...r}=e,n=we(t);return c.jsx(Mo,{...n,...r,ref:o})});Oe.displayName=Er;var Le="MenuPortal",[Ir,Et]=W(Le,{forceMount:void 0}),It=e=>{const{__scopeMenu:o,forceMount:t,children:r,container:n}=e,s=V(Le,o);return c.jsx(Ir,{scope:o,forceMount:t,children:c.jsx(B,{present:t||s.open,children:c.jsx(go,{asChild:!0,container:n,children:r})})})};It.displayName=Le;var j="MenuContent",[Tr,ke]=W(j),Tt=a.forwardRef((e,o)=>{const t=Et(j,e.__scopeMenu),{forceMount:r=t.forceMount,...n}=e,s=V(j,e.__scopeMenu),i=se(j,e.__scopeMenu);return c.jsx(ee.Provider,{scope:e.__scopeMenu,children:c.jsx(B,{present:r||s.open,children:c.jsx(ee.Slot,{scope:e.__scopeMenu,children:i.modal?c.jsx(Nr,{...n,ref:o}):c.jsx(Dr,{...n,ref:o})})})})}),Nr=a.forwardRef((e,o)=>{const t=V(j,e.__scopeMenu),r=a.useRef(null),n=T(o,r);return a.useEffect(()=>{const s=r.current;if(s)return _o(s)},[]),c.jsx(Fe,{...e,ref:n,trapFocus:t.open,disableOutsidePointerEvents:t.open,disableOutsideScroll:!0,onFocusOutside:b(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>t.onOpenChange(!1)})}),Dr=a.forwardRef((e,o)=>{const t=V(j,e.__scopeMenu);return c.jsx(Fe,{...e,ref:o,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>t.onOpenChange(!1)})}),Ar=Co("MenuContent.ScrollLock"),Fe=a.forwardRef((e,o)=>{const{__scopeMenu:t,loop:r=!1,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:m,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:h,disableOutsideScroll:v,...y}=e,g=V(j,t),x=se(j,t),C=we(t),R=_t(t),E=yr(t),[k,F]=a.useState(null),N=a.useRef(null),M=T(o,N,g.onContentChange),S=a.useRef(0),_=a.useRef(""),D=a.useRef(0),Y=a.useRef(null),ce=a.useRef("right"),ie=a.useRef(0),xe=v?Eo:a.Fragment,K=v?{as:Ar,allowPinchZoom:!0}:void 0,bo=w=>{var q,ze;const A=_.current+w,G=E().filter(z=>!z.disabled),H=document.activeElement,Se=(q=G.find(z=>z.ref.current===H))==null?void 0:q.textValue,Ce=G.map(z=>z.textValue),Ke=Hr(Ce,A,Se),J=(ze=G.find(z=>z.textValue===Ke))==null?void 0:ze.ref.current;(function z(Be){_.current=Be,window.clearTimeout(S.current),Be!==""&&(S.current=window.setTimeout(()=>z(""),1e3))})(A),J&&setTimeout(()=>J.focus())};a.useEffect(()=>()=>window.clearTimeout(S.current),[]),Po();const X=a.useCallback(w=>{var G,H;return ce.current===((G=Y.current)==null?void 0:G.side)&&Vr(w,(H=Y.current)==null?void 0:H.area)},[]);return c.jsx(Tr,{scope:t,searchRef:_,onItemEnter:a.useCallback(w=>{X(w)&&w.preventDefault()},[X]),onItemLeave:a.useCallback(w=>{var A;X(w)||((A=N.current)==null||A.focus(),F(null))},[X]),onTriggerLeave:a.useCallback(w=>{X(w)&&w.preventDefault()},[X]),pointerGraceTimerRef:D,onPointerGraceIntentChange:a.useCallback(w=>{Y.current=w},[]),children:c.jsx(xe,{...K,children:c.jsx(Io,{asChild:!0,trapped:n,onMountAutoFocus:b(s,w=>{var A;w.preventDefault(),(A=N.current)==null||A.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:c.jsx(xo,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:m,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:h,children:c.jsx(br,{asChild:!0,...R,dir:x.dir,orientation:"vertical",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:F,onEntryFocus:b(f,w=>{x.isUsingKeyboardRef.current||w.preventDefault()}),preventScrollOnEntryFocus:!0,children:c.jsx(To,{role:"menu","aria-orientation":"vertical","data-state":Wt(g.open),"data-radix-menu-content":"",dir:x.dir,...C,...y,ref:M,style:{outline:"none",...y.style},onKeyDown:b(y.onKeyDown,w=>{const G=w.target.closest("[data-radix-menu-content]")===w.currentTarget,H=w.ctrlKey||w.altKey||w.metaKey,Se=w.key.length===1;G&&(w.key==="Tab"&&w.preventDefault(),!H&&Se&&bo(w.key));const Ce=N.current;if(w.target!==Ce||!Sr.includes(w.key))return;w.preventDefault();const J=E().filter(q=>!q.disabled).map(q=>q.ref.current);yt.includes(w.key)&&J.reverse(),zr(J)}),onBlur:b(e.onBlur,w=>{w.currentTarget.contains(w.target)||(window.clearTimeout(S.current),_.current="")}),onPointerMove:b(e.onPointerMove,te(w=>{const A=w.target,G=ie.current!==w.clientX;if(w.currentTarget.contains(A)&&G){const H=w.clientX>ie.current?"right":"left";ce.current=H,ie.current=w.clientX}}))})})})})})})});Tt.displayName=j;var jr="MenuGroup",Ge=a.forwardRef((e,o)=>{const{__scopeMenu:t,...r}=e;return c.jsx(P.div,{role:"group",...r,ref:o})});Ge.displayName=jr;var Or="MenuLabel",Nt=a.forwardRef((e,o)=>{const{__scopeMenu:t,...r}=e;return c.jsx(P.div,{...r,ref:o})});Nt.displayName=Or;var fe="MenuItem",Ve="menu.itemSelect",be=a.forwardRef((e,o)=>{const{disabled:t=!1,onSelect:r,...n}=e,s=a.useRef(null),i=se(fe,e.__scopeMenu),l=ke(fe,e.__scopeMenu),f=T(o,s),m=a.useRef(!1),u=()=>{const d=s.current;if(!t&&d){const p=new CustomEvent(Ve,{bubbles:!0,cancelable:!0});d.addEventListener(Ve,h=>r==null?void 0:r(h),{once:!0}),So(d,p),p.defaultPrevented?m.current=!1:i.onClose()}};return c.jsx(Dt,{...n,ref:f,disabled:t,onClick:b(e.onClick,u),onPointerDown:d=>{var p;(p=e.onPointerDown)==null||p.call(e,d),m.current=!0},onPointerUp:b(e.onPointerUp,d=>{var p;m.current||(p=d.currentTarget)==null||p.click()}),onKeyDown:b(e.onKeyDown,d=>{const p=l.searchRef.current!=="";t||p&&d.key===" "||Me.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});be.displayName=fe;var Dt=a.forwardRef((e,o)=>{const{__scopeMenu:t,disabled:r=!1,textValue:n,...s}=e,i=ke(fe,t),l=_t(t),f=a.useRef(null),m=T(o,f),[u,d]=a.useState(!1),[p,h]=a.useState("");return a.useEffect(()=>{const v=f.current;v&&h((v.textContent??"").trim())},[s.children]),c.jsx(ee.ItemSlot,{scope:t,disabled:r,textValue:n??p,children:c.jsx(gr,{asChild:!0,...l,focusable:!r,children:c.jsx(P.div,{role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:m,onPointerMove:b(e.onPointerMove,te(v=>{r?i.onItemLeave(v):(i.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:b(e.onPointerLeave,te(v=>i.onItemLeave(v))),onFocus:b(e.onFocus,()=>d(!0)),onBlur:b(e.onBlur,()=>d(!1))})})})}),Lr="MenuCheckboxItem",At=a.forwardRef((e,o)=>{const{checked:t=!1,onCheckedChange:r,...n}=e;return c.jsx(Ft,{scope:e.__scopeMenu,checked:t,children:c.jsx(be,{role:"menuitemcheckbox","aria-checked":pe(t)?"mixed":t,...n,ref:o,"data-state":Ue(t),onSelect:b(n.onSelect,()=>r==null?void 0:r(pe(t)?!0:!t),{checkForDefaultPrevented:!1})})})});At.displayName=Lr;var jt="MenuRadioGroup",[kr,Fr]=W(jt,{value:void 0,onValueChange:()=>{}}),Ot=a.forwardRef((e,o)=>{const{value:t,onValueChange:r,...n}=e,s=$(r);return c.jsx(kr,{scope:e.__scopeMenu,value:t,onValueChange:s,children:c.jsx(Ge,{...n,ref:o})})});Ot.displayName=jt;var Lt="MenuRadioItem",kt=a.forwardRef((e,o)=>{const{value:t,...r}=e,n=Fr(Lt,e.__scopeMenu),s=t===n.value;return c.jsx(Ft,{scope:e.__scopeMenu,checked:s,children:c.jsx(be,{role:"menuitemradio","aria-checked":s,...r,ref:o,"data-state":Ue(s),onSelect:b(r.onSelect,()=>{var i;return(i=n.onValueChange)==null?void 0:i.call(n,t)},{checkForDefaultPrevented:!1})})})});kt.displayName=Lt;var $e="MenuItemIndicator",[Ft,Gr]=W($e,{checked:!1}),Gt=a.forwardRef((e,o)=>{const{__scopeMenu:t,forceMount:r,...n}=e,s=Gr($e,t);return c.jsx(B,{present:r||pe(s.checked)||s.checked===!0,children:c.jsx(P.span,{...n,ref:o,"data-state":Ue(s.checked)})})});Gt.displayName=$e;var $r="MenuSeparator",$t=a.forwardRef((e,o)=>{const{__scopeMenu:t,...r}=e;return c.jsx(P.div,{role:"separator","aria-orientation":"horizontal",...r,ref:o})});$t.displayName=$r;var Ur="MenuArrow",Ut=a.forwardRef((e,o)=>{const{__scopeMenu:t,...r}=e,n=we(t);return c.jsx(No,{...n,...r,ref:o})});Ut.displayName=Ur;var Kr="MenuSub",[oa,Kt]=W(Kr),Q="MenuSubTrigger",zt=a.forwardRef((e,o)=>{const t=V(Q,e.__scopeMenu),r=se(Q,e.__scopeMenu),n=Kt(Q,e.__scopeMenu),s=ke(Q,e.__scopeMenu),i=a.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=s,m={__scopeMenu:e.__scopeMenu},u=a.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return a.useEffect(()=>u,[u]),a.useEffect(()=>{const d=l.current;return()=>{window.clearTimeout(d),f(null)}},[l,f]),c.jsx(Oe,{asChild:!0,...m,children:c.jsx(Dt,{id:n.triggerId,"aria-haspopup":"menu","aria-expanded":t.open,"aria-controls":n.contentId,"data-state":Wt(t.open),...e,ref:qe(o,n.onTriggerChange),onClick:d=>{var p;(p=e.onClick)==null||p.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),t.open||t.onOpenChange(!0))},onPointerMove:b(e.onPointerMove,te(d=>{s.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!t.open&&!i.current&&(s.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{t.onOpenChange(!0),u()},100))})),onPointerLeave:b(e.onPointerLeave,te(d=>{var h,v;u();const p=(h=t.content)==null?void 0:h.getBoundingClientRect();if(p){const y=(v=t.content)==null?void 0:v.dataset.side,g=y==="right",x=g?-5:5,C=p[g?"left":"right"],R=p[g?"right":"left"];s.onPointerGraceIntentChange({area:[{x:d.clientX+x,y:d.clientY},{x:C,y:p.top},{x:R,y:p.top},{x:R,y:p.bottom},{x:C,y:p.bottom}],side:y}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(d),d.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:b(e.onKeyDown,d=>{var h;const p=s.searchRef.current!=="";e.disabled||p&&d.key===" "||Cr[r.dir].includes(d.key)&&(t.onOpenChange(!0),(h=t.content)==null||h.focus(),d.preventDefault())})})})});zt.displayName=Q;var Bt="MenuSubContent",Ht=a.forwardRef((e,o)=>{const t=Et(j,e.__scopeMenu),{forceMount:r=t.forceMount,...n}=e,s=V(j,e.__scopeMenu),i=se(j,e.__scopeMenu),l=Kt(Bt,e.__scopeMenu),f=a.useRef(null),m=T(o,f);return c.jsx(ee.Provider,{scope:e.__scopeMenu,children:c.jsx(B,{present:r||s.open,children:c.jsx(ee.Slot,{scope:e.__scopeMenu,children:c.jsx(Fe,{id:l.contentId,"aria-labelledby":l.triggerId,...n,ref:m,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:u=>{var d;i.isUsingKeyboardRef.current&&((d=f.current)==null||d.focus()),u.preventDefault()},onCloseAutoFocus:u=>u.preventDefault(),onFocusOutside:b(e.onFocusOutside,u=>{u.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:b(e.onEscapeKeyDown,u=>{i.onClose(),u.preventDefault()}),onKeyDown:b(e.onKeyDown,u=>{var h;const d=u.currentTarget.contains(u.target),p=Rr[i.dir].includes(u.key);d&&p&&(s.onOpenChange(!1),(h=l.trigger)==null||h.focus(),u.preventDefault())})})})})})});Ht.displayName=Bt;function Wt(e){return e?"open":"closed"}function pe(e){return e==="indeterminate"}function Ue(e){return pe(e)?"indeterminate":e?"checked":"unchecked"}function zr(e){const o=document.activeElement;for(const t of e)if(t===o||(t.focus(),document.activeElement!==o))return}function Br(e,o){return e.map((t,r)=>e[(o+r)%e.length])}function Hr(e,o,t){const n=o.length>1&&Array.from(o).every(m=>m===o[0])?o[0]:o,s=t?e.indexOf(t):-1;let i=Br(e,Math.max(s,0));n.length===1&&(i=i.filter(m=>m!==t));const f=i.find(m=>m.toLowerCase().startsWith(n.toLowerCase()));return f!==t?f:void 0}function Wr(e,o){const{x:t,y:r}=e;let n=!1;for(let s=0,i=o.length-1;s<o.length;i=s++){const l=o[s],f=o[i],m=l.x,u=l.y,d=f.x,p=f.y;u>r!=p>r&&t<(d-m)*(r-u)/(p-u)+m&&(n=!n)}return n}function Vr(e,o){if(!o)return!1;const t={x:e.clientX,y:e.clientY};return Wr(t,o)}function te(e){return o=>o.pointerType==="mouse"?e(o):void 0}var Yr=Pt,Xr=Oe,qr=It,Zr=Tt,Jr=Ge,Qr=Nt,en=be,tn=At,on=Ot,rn=kt,nn=Gt,an=$t,sn=Ut,cn=zt,ln=Ht,ge="DropdownMenu",[un,ra]=oe(ge,[Mt]),I=Mt(),[dn,Vt]=un(ge),Yt=e=>{const{__scopeDropdownMenu:o,children:t,dir:r,open:n,defaultOpen:s,onOpenChange:i,modal:l=!0}=e,f=I(o),m=a.useRef(null),[u,d]=_e({prop:n,defaultProp:s??!1,onChange:i,caller:ge});return c.jsx(dn,{scope:o,triggerId:le(),triggerRef:m,contentId:le(),open:u,onOpenChange:d,onOpenToggle:a.useCallback(()=>d(p=>!p),[d]),modal:l,children:c.jsx(Yr,{...f,open:u,onOpenChange:d,dir:r,modal:l,children:t})})};Yt.displayName=ge;var Xt="DropdownMenuTrigger",qt=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,disabled:r=!1,...n}=e,s=Vt(Xt,t),i=I(t);return c.jsx(Xr,{asChild:!0,...i,children:c.jsx(P.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...n,ref:qe(o,s.triggerRef),onPointerDown:b(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:b(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});qt.displayName=Xt;var fn="DropdownMenuPortal",Zt=e=>{const{__scopeDropdownMenu:o,...t}=e,r=I(o);return c.jsx(qr,{...r,...t})};Zt.displayName=fn;var Jt="DropdownMenuContent",Qt=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=Vt(Jt,t),s=I(t),i=a.useRef(!1);return c.jsx(Zr,{id:n.contentId,"aria-labelledby":n.triggerId,...s,...r,ref:o,onCloseAutoFocus:b(e.onCloseAutoFocus,l=>{var f;i.current||(f=n.triggerRef.current)==null||f.focus(),i.current=!1,l.preventDefault()}),onInteractOutside:b(e.onInteractOutside,l=>{const f=l.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0,u=f.button===2||m;(!n.modal||u)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Qt.displayName=Jt;var pn="DropdownMenuGroup",mn=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(Jr,{...n,...r,ref:o})});mn.displayName=pn;var hn="DropdownMenuLabel",eo=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(Qr,{...n,...r,ref:o})});eo.displayName=hn;var vn="DropdownMenuItem",to=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(en,{...n,...r,ref:o})});to.displayName=vn;var wn="DropdownMenuCheckboxItem",oo=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(tn,{...n,...r,ref:o})});oo.displayName=wn;var bn="DropdownMenuRadioGroup",gn=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(on,{...n,...r,ref:o})});gn.displayName=bn;var xn="DropdownMenuRadioItem",ro=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(rn,{...n,...r,ref:o})});ro.displayName=xn;var Sn="DropdownMenuItemIndicator",no=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(nn,{...n,...r,ref:o})});no.displayName=Sn;var Cn="DropdownMenuSeparator",ao=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(an,{...n,...r,ref:o})});ao.displayName=Cn;var Rn="DropdownMenuArrow",yn=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(sn,{...n,...r,ref:o})});yn.displayName=Rn;var Mn="DropdownMenuSubTrigger",so=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(cn,{...n,...r,ref:o})});so.displayName=Mn;var _n="DropdownMenuSubContent",co=a.forwardRef((e,o)=>{const{__scopeDropdownMenu:t,...r}=e,n=I(t);return c.jsx(ln,{...n,...r,ref:o,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});co.displayName=_n;var Pn=Yt,En=qt,In=Zt,io=Qt,lo=eo,uo=to,fo=oo,po=ro,mo=no,ho=ao,vo=so,wo=co;const na=Pn,aa=En,Tn=a.forwardRef(({className:e,inset:o,children:t,...r},n)=>c.jsxs(vo,{ref:n,className:O("flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-hidden focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",o&&"pl-8",e),...r,children:[t,c.jsx(Ao,{className:"ml-auto"})]}));Tn.displayName=vo.displayName;const Nn=a.forwardRef(({className:e,...o},t)=>c.jsx(wo,{ref:t,className:O("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...o}));Nn.displayName=wo.displayName;const Dn=a.forwardRef(({className:e,sideOffset:o=4,...t},r)=>c.jsx(In,{children:c.jsx(io,{ref:r,sideOffset:o,className:O("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t})}));Dn.displayName=io.displayName;const An=a.forwardRef(({className:e,inset:o,...t},r)=>c.jsx(uo,{ref:r,className:O("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0",o&&"pl-8",e),...t}));An.displayName=uo.displayName;const jn=a.forwardRef(({className:e,children:o,checked:t,...r},n)=>c.jsxs(fo,{ref:n,className:O("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",e),checked:t,...r,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(mo,{children:c.jsx(Do,{className:"h-4 w-4"})})}),o]}));jn.displayName=fo.displayName;const On=a.forwardRef(({className:e,children:o,...t},r)=>c.jsxs(po,{ref:r,className:O("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-hidden transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",e),...t,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(mo,{children:c.jsx($o,{className:"h-2 w-2 fill-current"})})}),o]}));On.displayName=po.displayName;const Ln=a.forwardRef(({className:e,inset:o,...t},r)=>c.jsx(lo,{ref:r,className:O("px-2 py-1.5 text-sm font-semibold",o&&"pl-8",e),...t}));Ln.displayName=lo.displayName;const kn=a.forwardRef(({className:e,...o},t)=>c.jsx(ho,{ref:t,className:O("-mx-1 my-1 h-px bg-muted",e),...o}));kn.displayName=ho.displayName;const Fn=({className:e,...o})=>c.jsx("span",{className:O("ml-auto text-xs tracking-widest opacity-60",e),...o});Fn.displayName="DropdownMenuShortcut";export{Zn as B,Yn as C,na as D,Jn as L,ea as M,rr as S,Xn as a,qn as b,cr as c,Qn as d,aa as e,Dn as f,Ln as g,kn as h,An as i,Fn as j};
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]