UNPKG

dgz-ui-shared

Version:

Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library

2 lines (1 loc) 21.5 kB
"use strict";const r=require("./index-DqTIeHVj-DlSOwhuZ.cjs"),yn=require("react"),M=require("./circle-COtEidYe-9nuN1wA1.cjs"),F=require("./createLucideIcon-B950nf2d-CFaVx9a3.cjs"),P=require("./index-VIo8j85K-CmrJh9Wc.cjs"),j=require("./utils-B6fNqzRf-BNysSCt9.cjs"),_n=require("./chevron-right-HWBijj-I-Dp1SvzQb.cjs");function bn(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const s=bn(yn);var ee=["Enter"," "],Mn=["ArrowDown","PageUp","Home"],me=["ArrowUp","PageDown","End"],jn=[...Mn,...me],Dn={ltr:[...ee,"ArrowRight"],rtl:[...ee,"ArrowLeft"]},Rn={ltr:["ArrowLeft"],rtl:["ArrowRight"]},K="Menu",[$,Cn,Nn]=M.X(K),[D,ve]=r.j(K,[Nn,P.oo,M.be]),W=P.oo(),he=M.be(),[kn,R]=D(K),[On,A]=D(K),ge=e=>{const{__scopeMenu:t,open:n=!1,children:o,dir:a,onOpenChange:c,modal:l=!0}=e,d=W(t),[m,h]=s.useState(null),p=s.useRef(!1),i=r.n(c),f=M.n(a);return s.useEffect(()=>{const g=()=>{p.current=!0,document.addEventListener("pointerdown",v,{capture:!0,once:!0}),document.addEventListener("pointermove",v,{capture:!0,once:!0})},v=()=>p.current=!1;return document.addEventListener("keydown",g,{capture:!0}),()=>{document.removeEventListener("keydown",g,{capture:!0}),document.removeEventListener("pointerdown",v,{capture:!0}),document.removeEventListener("pointermove",v,{capture:!0})}},[]),r.ae.jsx(P.io,{...d,children:r.ae.jsx(kn,{scope:t,open:n,onOpenChange:i,content:m,onContentChange:h,children:r.ae.jsx(On,{scope:t,onClose:s.useCallback(()=>i(!1),[i]),isUsingKeyboardRef:p,dir:f,modal:l,children:o})})})};ge.displayName=K;var Pn="MenuAnchor",ne=s.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,a=W(n);return r.ae.jsx(P.ro,{...a,...o,ref:t})});ne.displayName=Pn;var re="MenuPortal",[In,we]=D(re,{forceMount:void 0}),xe=e=>{const{__scopeMenu:t,forceMount:n,children:o,container:a}=e,c=R(re,t);return r.ae.jsx(In,{scope:t,forceMount:n,children:r.ae.jsx(r.R,{present:n||c.open,children:r.ae.jsx(F.Me,{asChild:!0,container:a,children:o})})})};xe.displayName=re;var y="MenuContent",[En,te]=D(y),ye=s.forwardRef((e,t)=>{const n=we(y,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,c=R(y,e.__scopeMenu),l=A(y,e.__scopeMenu);return r.ae.jsx($.Provider,{scope:e.__scopeMenu,children:r.ae.jsx(r.R,{present:o||c.open,children:r.ae.jsx($.Slot,{scope:e.__scopeMenu,children:l.modal?r.ae.jsx(Sn,{...a,ref:t}):r.ae.jsx(Tn,{...a,ref:t})})})})}),Sn=s.forwardRef((e,t)=>{const n=R(y,e.__scopeMenu),o=s.useRef(null),a=r.x(t,o);return s.useEffect(()=>{const c=o.current;if(c)return F.Rt(c)},[]),r.ae.jsx(oe,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:r.y$1(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Tn=s.forwardRef((e,t)=>{const n=R(y,e.__scopeMenu);return r.ae.jsx(oe,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Fn=r.g$1("MenuContent.ScrollLock"),oe=s.forwardRef((e,t)=>{const{__scopeMenu:n,loop:o=!1,trapFocus:a,onOpenAutoFocus:c,onCloseAutoFocus:l,disableOutsidePointerEvents:d,onEntryFocus:m,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:i,onInteractOutside:f,onDismiss:g,disableOutsideScroll:v,...C}=e,N=R(y,n),I=A(y,n),z=W(n),G=he(n),ie=Cn(n),[pn,de]=s.useState(null),V=s.useRef(null),fn=r.x(t,V,N.onContentChange),q=s.useRef(0),B=s.useRef(""),mn=s.useRef(0),Z=s.useRef(null),ue=s.useRef("right"),J=s.useRef(0),vn=v?F.dt:s.Fragment,hn=v?{as:Fn,allowPinchZoom:!0}:void 0,gn=u=>{var w,_;const O=B.current+u,E=ie().filter(b=>!b.disabled),U=document.activeElement,S=(w=E.find(b=>b.ref.current===U))==null?void 0:w.textValue,wn=E.map(b=>b.textValue),xn=Hn(wn,O,S),le=(_=E.find(b=>b.textValue===xn))==null?void 0:_.ref.current;(function b(pe){B.current=pe,window.clearTimeout(q.current),pe!==""&&(q.current=window.setTimeout(()=>b(""),1e3))})(O),le&&setTimeout(()=>le.focus())};s.useEffect(()=>()=>window.clearTimeout(q.current),[]),F.Ct();const k=s.useCallback(u=>{var w,_;return ue.current===((w=Z.current)==null?void 0:w.side)&&Yn(u,(_=Z.current)==null?void 0:_.area)},[]);return r.ae.jsx(En,{scope:n,searchRef:B,onItemEnter:s.useCallback(u=>{k(u)&&u.preventDefault()},[k]),onItemLeave:s.useCallback(u=>{var w;k(u)||((w=V.current)==null||w.focus(),de(null))},[k]),onTriggerLeave:s.useCallback(u=>{k(u)&&u.preventDefault()},[k]),pointerGraceTimerRef:mn,onPointerGraceIntentChange:s.useCallback(u=>{Z.current=u},[]),children:r.ae.jsx(vn,{...hn,children:r.ae.jsx(F.Se,{asChild:!0,trapped:a,onMountAutoFocus:r.y$1(c,u=>{var w;u.preventDefault(),(w=V.current)==null||w.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:r.ae.jsx(r.M,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:i,onInteractOutside:f,onDismiss:g,children:r.ae.jsx(M.Se,{asChild:!0,...G,dir:I.dir,orientation:"vertical",loop:o,currentTabStopId:pn,onCurrentTabStopIdChange:de,onEntryFocus:r.y$1(m,u=>{I.isUsingKeyboardRef.current||u.preventDefault()}),preventScrollOnEntryFocus:!0,children:r.ae.jsx(P.so,{role:"menu","aria-orientation":"vertical","data-state":Fe(N.open),"data-radix-menu-content":"",dir:I.dir,...z,...C,ref:fn,style:{outline:"none",...C.style},onKeyDown:r.y$1(C.onKeyDown,u=>{const w=u.target.closest("[data-radix-menu-content]")===u.currentTarget,_=u.ctrlKey||u.altKey||u.metaKey,O=u.key.length===1;w&&(u.key==="Tab"&&u.preventDefault(),!_&&O&&gn(u.key));const E=V.current;if(u.target!==E||!jn.includes(u.key))return;u.preventDefault();const U=ie().filter(S=>!S.disabled).map(S=>S.ref.current);me.includes(u.key)&&U.reverse(),Un(U)}),onBlur:r.y$1(e.onBlur,u=>{u.currentTarget.contains(u.target)||(window.clearTimeout(q.current),B.current="")}),onPointerMove:r.y$1(e.onPointerMove,L(u=>{const w=u.target,_=J.current!==u.clientX;if(u.currentTarget.contains(w)&&_){const O=u.clientX>J.current?"right":"left";ue.current=O,J.current=u.clientX}}))})})})})})})});ye.displayName=y;var $n="MenuGroup",ae=s.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return r.ae.jsx(r.h.div,{role:"group",...o,ref:t})});ae.displayName=$n;var Ln="MenuLabel",_e=s.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return r.ae.jsx(r.h.div,{...o,ref:t})});_e.displayName=Ln;var X="MenuItem",fe="menu.itemSelect",Y=s.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:o,...a}=e,c=s.useRef(null),l=A(X,e.__scopeMenu),d=te(X,e.__scopeMenu),m=r.x(t,c),h=s.useRef(!1),p=()=>{const i=c.current;if(!n&&i){const f=new CustomEvent(fe,{bubbles:!0,cancelable:!0});i.addEventListener(fe,g=>o==null?void 0:o(g),{once:!0}),r.w(i,f),f.defaultPrevented?h.current=!1:l.onClose()}};return r.ae.jsx(be,{...a,ref:m,disabled:n,onClick:r.y$1(e.onClick,p),onPointerDown:i=>{var f;(f=e.onPointerDown)==null||f.call(e,i),h.current=!0},onPointerUp:r.y$1(e.onPointerUp,i=>{var f;h.current||(f=i.currentTarget)==null||f.click()}),onKeyDown:r.y$1(e.onKeyDown,i=>{const f=d.searchRef.current!=="";n||f&&i.key===" "||ee.includes(i.key)&&(i.currentTarget.click(),i.preventDefault())})})});Y.displayName=X;var be=s.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:o=!1,textValue:a,...c}=e,l=te(X,n),d=he(n),m=s.useRef(null),h=r.x(t,m),[p,i]=s.useState(!1),[f,g]=s.useState("");return s.useEffect(()=>{const v=m.current;v&&g((v.textContent??"").trim())},[c.children]),r.ae.jsx($.ItemSlot,{scope:n,disabled:o,textValue:a??f,children:r.ae.jsx(M.ge,{asChild:!0,...d,focusable:!o,children:r.ae.jsx(r.h.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...c,ref:h,onPointerMove:r.y$1(e.onPointerMove,L(v=>{o?l.onItemLeave(v):(l.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:r.y$1(e.onPointerLeave,L(v=>l.onItemLeave(v))),onFocus:r.y$1(e.onFocus,()=>i(!0)),onBlur:r.y$1(e.onBlur,()=>i(!1))})})})}),Kn="MenuCheckboxItem",Me=s.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:o,...a}=e;return r.ae.jsx(Ne,{scope:e.__scopeMenu,checked:n,children:r.ae.jsx(Y,{role:"menuitemcheckbox","aria-checked":H(n)?"mixed":n,...a,ref:t,"data-state":ce(n),onSelect:r.y$1(a.onSelect,()=>o==null?void 0:o(H(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Me.displayName=Kn;var je="MenuRadioGroup",[An,zn]=D(je,{value:void 0,onValueChange:()=>{}}),De=s.forwardRef((e,t)=>{const{value:n,onValueChange:o,...a}=e,c=r.n(o);return r.ae.jsx(An,{scope:e.__scopeMenu,value:n,onValueChange:c,children:r.ae.jsx(ae,{...a,ref:t})})});De.displayName=je;var Re="MenuRadioItem",Ce=s.forwardRef((e,t)=>{const{value:n,...o}=e,a=zn(Re,e.__scopeMenu),c=n===a.value;return r.ae.jsx(Ne,{scope:e.__scopeMenu,checked:c,children:r.ae.jsx(Y,{role:"menuitemradio","aria-checked":c,...o,ref:t,"data-state":ce(c),onSelect:r.y$1(o.onSelect,()=>{var l;return(l=a.onValueChange)==null?void 0:l.call(a,n)},{checkForDefaultPrevented:!1})})})});Ce.displayName=Re;var se="MenuItemIndicator",[Ne,Gn]=D(se,{checked:!1}),ke=s.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:o,...a}=e,c=Gn(se,n);return r.ae.jsx(r.R,{present:o||H(c.checked)||c.checked===!0,children:r.ae.jsx(r.h.span,{...a,ref:t,"data-state":ce(c.checked)})})});ke.displayName=se;var Vn="MenuSeparator",Oe=s.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return r.ae.jsx(r.h.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});Oe.displayName=Vn;var qn="MenuArrow",Pe=s.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,a=W(n);return r.ae.jsx(P.co,{...a,...o,ref:t})});Pe.displayName=qn;var Bn="MenuSub",[Lr,Ie]=D(Bn),T="MenuSubTrigger",Ee=s.forwardRef((e,t)=>{const n=R(T,e.__scopeMenu),o=A(T,e.__scopeMenu),a=Ie(T,e.__scopeMenu),c=te(T,e.__scopeMenu),l=s.useRef(null),{pointerGraceTimerRef:d,onPointerGraceIntentChange:m}=c,h={__scopeMenu:e.__scopeMenu},p=s.useCallback(()=>{l.current&&window.clearTimeout(l.current),l.current=null},[]);return s.useEffect(()=>p,[p]),s.useEffect(()=>{const i=d.current;return()=>{window.clearTimeout(i),m(null)}},[d,m]),r.ae.jsx(ne,{asChild:!0,...h,children:r.ae.jsx(be,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":Fe(n.open),...e,ref:r.m(t,a.onTriggerChange),onClick:i=>{var f;(f=e.onClick)==null||f.call(e,i),!(e.disabled||i.defaultPrevented)&&(i.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:r.y$1(e.onPointerMove,L(i=>{c.onItemEnter(i),!i.defaultPrevented&&!e.disabled&&!n.open&&!l.current&&(c.onPointerGraceIntentChange(null),l.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:r.y$1(e.onPointerLeave,L(i=>{var f,g;p();const v=(f=n.content)==null?void 0:f.getBoundingClientRect();if(v){const C=(g=n.content)==null?void 0:g.dataset.side,N=C==="right",I=N?-5:5,z=v[N?"left":"right"],G=v[N?"right":"left"];c.onPointerGraceIntentChange({area:[{x:i.clientX+I,y:i.clientY},{x:z,y:v.top},{x:G,y:v.top},{x:G,y:v.bottom},{x:z,y:v.bottom}],side:C}),window.clearTimeout(d.current),d.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(i),i.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:r.y$1(e.onKeyDown,i=>{var f;const g=c.searchRef.current!=="";e.disabled||g&&i.key===" "||Dn[o.dir].includes(i.key)&&(n.onOpenChange(!0),(f=n.content)==null||f.focus(),i.preventDefault())})})})});Ee.displayName=T;var Se="MenuSubContent",Te=s.forwardRef((e,t)=>{const n=we(y,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,c=R(y,e.__scopeMenu),l=A(y,e.__scopeMenu),d=Ie(Se,e.__scopeMenu),m=s.useRef(null),h=r.x(t,m);return r.ae.jsx($.Provider,{scope:e.__scopeMenu,children:r.ae.jsx(r.R,{present:o||c.open,children:r.ae.jsx($.Slot,{scope:e.__scopeMenu,children:r.ae.jsx(oe,{id:d.contentId,"aria-labelledby":d.triggerId,...a,ref:h,align:"start",side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{var i;l.isUsingKeyboardRef.current&&((i=m.current)==null||i.focus()),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:r.y$1(e.onFocusOutside,p=>{p.target!==d.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:r.y$1(e.onEscapeKeyDown,p=>{l.onClose(),p.preventDefault()}),onKeyDown:r.y$1(e.onKeyDown,p=>{var i;const f=p.currentTarget.contains(p.target),g=Rn[l.dir].includes(p.key);f&&g&&(c.onOpenChange(!1),(i=d.trigger)==null||i.focus(),p.preventDefault())})})})})})});Te.displayName=Se;function Fe(e){return e?"open":"closed"}function H(e){return e==="indeterminate"}function ce(e){return H(e)?"indeterminate":e?"checked":"unchecked"}function Un(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Xn(e,t){return e.map((n,o)=>e[(t+o)%e.length])}function Hn(e,t,n){const o=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,a=n?e.indexOf(n):-1;let c=Xn(e,Math.max(a,0));o.length===1&&(c=c.filter(d=>d!==n));const l=c.find(d=>d.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function Wn(e,t){const{x:n,y:o}=e;let a=!1;for(let c=0,l=t.length-1;c<t.length;l=c++){const d=t[c],m=t[l],h=d.x,p=d.y,i=m.x,f=m.y;p>o!=f>o&&n<(i-h)*(o-p)/(f-p)+h&&(a=!a)}return a}function Yn(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Wn(n,t)}function L(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Qn=ge,Zn=ne,Jn=xe,er=ye,nr=ae,rr=_e,tr=Y,or=Me,ar=De,sr=Ce,cr=ke,ir=Oe,dr=Pe,ur=Ee,lr=Te,Q="DropdownMenu",[pr,Kr]=r.j(Q,[ve]),x=ve(),[fr,$e]=pr(Q),Le=e=>{const{__scopeDropdownMenu:t,children:n,dir:o,open:a,defaultOpen:c,onOpenChange:l,modal:d=!0}=e,m=x(t),h=s.useRef(null),[p,i]=r.y({prop:a,defaultProp:c??!1,onChange:l,caller:Q});return r.ae.jsx(fr,{scope:t,triggerId:r.g(),triggerRef:h,contentId:r.g(),open:p,onOpenChange:i,onOpenToggle:s.useCallback(()=>i(f=>!f),[i]),modal:d,children:r.ae.jsx(Qn,{...m,open:p,onOpenChange:i,dir:o,modal:d,children:n})})};Le.displayName=Q;var Ke="DropdownMenuTrigger",Ae=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:o=!1,...a}=e,c=$e(Ke,n),l=x(n);return r.ae.jsx(Zn,{asChild:!0,...l,children:r.ae.jsx(r.h.button,{type:"button",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":c.open?c.contentId:void 0,"data-state":c.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...a,ref:r.m(t,c.triggerRef),onPointerDown:r.y$1(e.onPointerDown,d=>{!o&&d.button===0&&d.ctrlKey===!1&&(c.onOpenToggle(),c.open||d.preventDefault())}),onKeyDown:r.y$1(e.onKeyDown,d=>{o||(["Enter"," "].includes(d.key)&&c.onOpenToggle(),d.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(d.key)&&d.preventDefault())})})})});Ae.displayName=Ke;var mr="DropdownMenuPortal",ze=e=>{const{__scopeDropdownMenu:t,...n}=e,o=x(t);return r.ae.jsx(Jn,{...o,...n})};ze.displayName=mr;var Ge="DropdownMenuContent",Ve=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=$e(Ge,n),c=x(n),l=s.useRef(!1);return r.ae.jsx(er,{id:a.contentId,"aria-labelledby":a.triggerId,...c,...o,ref:t,onCloseAutoFocus:r.y$1(e.onCloseAutoFocus,d=>{var m;l.current||(m=a.triggerRef.current)==null||m.focus(),l.current=!1,d.preventDefault()}),onInteractOutside:r.y$1(e.onInteractOutside,d=>{const m=d.detail.originalEvent,h=m.button===0&&m.ctrlKey===!0,p=m.button===2||h;(!a.modal||p)&&(l.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)"}})});Ve.displayName=Ge;var vr="DropdownMenuGroup",hr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(nr,{...a,...o,ref:t})});hr.displayName=vr;var gr="DropdownMenuLabel",qe=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(rr,{...a,...o,ref:t})});qe.displayName=gr;var wr="DropdownMenuItem",Be=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(tr,{...a,...o,ref:t})});Be.displayName=wr;var xr="DropdownMenuCheckboxItem",Ue=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(or,{...a,...o,ref:t})});Ue.displayName=xr;var yr="DropdownMenuRadioGroup",_r=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(ar,{...a,...o,ref:t})});_r.displayName=yr;var br="DropdownMenuRadioItem",Xe=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(sr,{...a,...o,ref:t})});Xe.displayName=br;var Mr="DropdownMenuItemIndicator",He=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(cr,{...a,...o,ref:t})});He.displayName=Mr;var jr="DropdownMenuSeparator",We=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(ir,{...a,...o,ref:t})});We.displayName=jr;var Dr="DropdownMenuArrow",Rr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(dr,{...a,...o,ref:t})});Rr.displayName=Dr;var Cr="DropdownMenuSubTrigger",Ye=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(ur,{...a,...o,ref:t})});Ye.displayName=Cr;var Nr="DropdownMenuSubContent",Qe=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=x(n);return r.ae.jsx(lr,{...a,...o,ref:t,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)"}})});Qe.displayName=Nr;var kr=Le,Or=Ae,Pr=ze,Ze=Ve,Je=qe,en=Be,nn=Ue,rn=Xe,tn=He,on=We,an=Ye,sn=Qe;const Ir=kr,Er=Or,Sr=s.forwardRef(({className:e,inset:t,children:n,...o},a)=>r.ae.jsxs(an,{ref:a,className:j.mo("focus:bg-accent data-[state=open]:bg-accent flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",t&&"pl-8",e),...o,children:[n,r.ae.jsx(_n.e,{className:"ml-auto"})]}));Sr.displayName=an.displayName;const Tr=s.forwardRef(({className:e,...t},n)=>r.ae.jsx(sn,{ref:n,className:j.mo("bg-popover text-popover-foreground 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 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-lg",e),...t}));Tr.displayName=sn.displayName;const cn=s.forwardRef(({className:e,sideOffset:t=4,...n},o)=>r.ae.jsx(Pr,{children:r.ae.jsx(Ze,{ref:o,sideOffset:t,className:j.mo("bg-popover text-popover-foreground 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 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md",e),...n})}));cn.displayName=Ze.displayName;const dn=s.forwardRef(({className:e,inset:t,...n},o)=>r.ae.jsx(en,{ref:o,className:j.mo("focus:bg-accent focus:text-accent-foreground relative flex cursor-default cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm transition-colors outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",t&&"pl-8",e),...n}));dn.displayName=en.displayName;const un=s.forwardRef(({className:e,children:t,checked:n,...o},a)=>r.ae.jsxs(nn,{ref:a,className:j.mo("focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm transition-colors outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...o,children:[r.ae.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:r.ae.jsx(tn,{children:r.ae.jsx(M.t,{className:"h-4 w-4"})})}),t]}));un.displayName=nn.displayName;const Fr=s.forwardRef(({className:e,children:t,...n},o)=>r.ae.jsxs(rn,{ref:o,className:j.mo("focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm transition-colors outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[r.ae.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:r.ae.jsx(tn,{children:r.ae.jsx(M.a,{className:"h-2 w-2 fill-current"})})}),t]}));Fr.displayName=rn.displayName;const $r=s.forwardRef(({className:e,inset:t,...n},o)=>r.ae.jsx(Je,{ref:o,className:j.mo("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));$r.displayName=Je.displayName;const ln=s.forwardRef(({className:e,...t},n)=>r.ae.jsx(on,{ref:n,className:j.mo("bg-muted -mx-1 my-1 h-px",e),...t}));ln.displayName=on.displayName;exports.Nt=Ir;exports.dt=un;exports.ft=ln;exports.it=dn;exports.jt=Er;exports.ut=cn;