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-BL59b1Bz-COeLljOH.cjs"),xn=require("react"),M=require("./index-Cths1nBq-DzDn15YE.cjs"),F=require("./createLucideIcon-B950nf2d-DrrWmvZU.cjs"),P=require("./index-ZsCkaYy6-Bjyf2SZs.cjs"),_n=require("./chevron-right-HWBijj-I-CZBu0GKg.cjs"),j=require("./utils-B6fNqzRf-BNysSCt9.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(xn);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"]},A="Menu",[L,Cn,Nn]=M.D(A),[D,ve]=r.j(A,[Nn,P.oo,M.be]),H=P.oo(),he=M.be(),[kn,R]=D(A),[On,K]=D(A),ge=e=>{const{__scopeMenu:t,open:n=!1,children:o,dir:a,onOpenChange:c,modal:l=!0}=e,i=H(t),[m,h]=s.useState(null),p=s.useRef(!1),u=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,{...i,children:r.ae.jsx(kn,{scope:t,open:n,onOpenChange:u,content:m,onContentChange:h,children:r.ae.jsx(On,{scope:t,onClose:s.useCallback(()=>u(!1),[u]),isUsingKeyboardRef:p,dir:f,modal:l,children:o})})})};ge.displayName=A;var Pn="MenuAnchor",ne=s.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,a=H(n);return r.ae.jsx(P.ro,{...a,...o,ref:t})});ne.displayName=Pn;var re="MenuPortal",[In,we]=D(re,{forceMount:void 0}),ye=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})})})};ye.displayName=re;var x="MenuContent",[En,te]=D(x),xe=s.forwardRef((e,t)=>{const n=we(x,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,c=R(x,e.__scopeMenu),l=K(x,e.__scopeMenu);return r.ae.jsx(L.Provider,{scope:e.__scopeMenu,children:r.ae.jsx(r.R,{present:o||c.open,children:r.ae.jsx(L.Slot,{scope:e.__scopeMenu,children:l.modal?r.ae.jsx(Tn,{...a,ref:t}):r.ae.jsx(Sn,{...a,ref:t})})})})}),Tn=s.forwardRef((e,t)=>{const n=R(x,e.__scopeMenu),o=s.useRef(null),a=r.i(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)})}),Sn=s.forwardRef((e,t)=>{const n=R(x,e.__scopeMenu);return r.ae.jsx(oe,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Fn=r.S("MenuContent.ScrollLock"),oe=s.forwardRef((e,t)=>{const{__scopeMenu:n,loop:o=!1,trapFocus:a,onOpenAutoFocus:c,onCloseAutoFocus:l,disableOutsidePointerEvents:i,onEntryFocus:m,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:u,onInteractOutside:f,onDismiss:g,disableOutsideScroll:v,...C}=e,N=R(x,n),I=K(x,n),z=H(n),B=he(n),ue=Cn(n),[pn,ie]=s.useState(null),G=s.useRef(null),fn=r.i(t,G,N.onContentChange),q=s.useRef(0),U=s.useRef(""),mn=s.useRef(0),Q=s.useRef(null),de=s.useRef("right"),J=s.useRef(0),vn=v?F.dt:s.Fragment,hn=v?{as:Fn,allowPinchZoom:!0}:void 0,gn=d=>{var w,_;const O=U.current+d,E=ue().filter(b=>!b.disabled),V=document.activeElement,T=(w=E.find(b=>b.ref.current===V))==null?void 0:w.textValue,wn=E.map(b=>b.textValue),yn=Wn(wn,O,T),le=(_=E.find(b=>b.textValue===yn))==null?void 0:_.ref.current;(function b(pe){U.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(d=>{var w,_;return de.current===((w=Q.current)==null?void 0:w.side)&&Yn(d,(_=Q.current)==null?void 0:_.area)},[]);return r.ae.jsx(En,{scope:n,searchRef:U,onItemEnter:s.useCallback(d=>{k(d)&&d.preventDefault()},[k]),onItemLeave:s.useCallback(d=>{var w;k(d)||((w=G.current)==null||w.focus(),ie(null))},[k]),onTriggerLeave:s.useCallback(d=>{k(d)&&d.preventDefault()},[k]),pointerGraceTimerRef:mn,onPointerGraceIntentChange:s.useCallback(d=>{Q.current=d},[]),children:r.ae.jsx(vn,{...hn,children:r.ae.jsx(F.Se,{asChild:!0,trapped:a,onMountAutoFocus:r.y$1(c,d=>{var w;d.preventDefault(),(w=G.current)==null||w.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:r.ae.jsx(r.M,{asChild:!0,disableOutsidePointerEvents:i,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:u,onInteractOutside:f,onDismiss:g,children:r.ae.jsx(M.Fe,{asChild:!0,...B,dir:I.dir,orientation:"vertical",loop:o,currentTabStopId:pn,onCurrentTabStopIdChange:ie,onEntryFocus:r.y$1(m,d=>{I.isUsingKeyboardRef.current||d.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,d=>{const w=d.target.closest("[data-radix-menu-content]")===d.currentTarget,_=d.ctrlKey||d.altKey||d.metaKey,O=d.key.length===1;w&&(d.key==="Tab"&&d.preventDefault(),!_&&O&&gn(d.key));const E=G.current;if(d.target!==E||!jn.includes(d.key))return;d.preventDefault();const V=ue().filter(T=>!T.disabled).map(T=>T.ref.current);me.includes(d.key)&&V.reverse(),Vn(V)}),onBlur:r.y$1(e.onBlur,d=>{d.currentTarget.contains(d.target)||(window.clearTimeout(q.current),U.current="")}),onPointerMove:r.y$1(e.onPointerMove,$(d=>{const w=d.target,_=J.current!==d.clientX;if(d.currentTarget.contains(w)&&_){const O=d.clientX>J.current?"right":"left";de.current=O,J.current=d.clientX}}))})})})})})})});xe.displayName=x;var Ln="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=Ln;var $n="MenuLabel",_e=s.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return r.ae.jsx(r.h.div,{...o,ref:t})});_e.displayName=$n;var X="MenuItem",fe="menu.itemSelect",Y=s.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:o,...a}=e,c=s.useRef(null),l=K(X,e.__scopeMenu),i=te(X,e.__scopeMenu),m=r.i(t,c),h=s.useRef(!1),p=()=>{const u=c.current;if(!n&&u){const f=new CustomEvent(fe,{bubbles:!0,cancelable:!0});u.addEventListener(fe,g=>o==null?void 0:o(g),{once:!0}),r.w(u,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:u=>{var f;(f=e.onPointerDown)==null||f.call(e,u),h.current=!0},onPointerUp:r.y$1(e.onPointerUp,u=>{var f;h.current||(f=u.currentTarget)==null||f.click()}),onKeyDown:r.y$1(e.onKeyDown,u=>{const f=i.searchRef.current!=="";n||f&&u.key===" "||ee.includes(u.key)&&(u.currentTarget.click(),u.preventDefault())})})});Y.displayName=X;var be=s.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:o=!1,textValue:a,...c}=e,l=te(X,n),i=he(n),m=s.useRef(null),h=r.i(t,m),[p,u]=s.useState(!1),[f,g]=s.useState("");return s.useEffect(()=>{const v=m.current;v&&g((v.textContent??"").trim())},[c.children]),r.ae.jsx(L.ItemSlot,{scope:n,disabled:o,textValue:a??f,children:r.ae.jsx(M.ge,{asChild:!0,...i,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,$(v=>{o?l.onItemLeave(v):(l.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:r.y$1(e.onPointerLeave,$(v=>l.onItemLeave(v))),onFocus:r.y$1(e.onFocus,()=>u(!0)),onBlur:r.y$1(e.onBlur,()=>u(!1))})})})}),An="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":W(n)?"mixed":n,...a,ref:t,"data-state":ce(n),onSelect:r.y$1(a.onSelect,()=>o==null?void 0:o(W(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Me.displayName=An;var je="MenuRadioGroup",[Kn,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(Kn,{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,Bn]=D(se,{checked:!1}),ke=s.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:o,...a}=e,c=Bn(se,n);return r.ae.jsx(r.R,{present:o||W(c.checked)||c.checked===!0,children:r.ae.jsx(r.h.span,{...a,ref:t,"data-state":ce(c.checked)})})});ke.displayName=se;var Gn="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=Gn;var qn="MenuArrow",Pe=s.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,a=H(n);return r.ae.jsx(P.co,{...a,...o,ref:t})});Pe.displayName=qn;var Un="MenuSub",[$r,Ie]=D(Un),S="MenuSubTrigger",Ee=s.forwardRef((e,t)=>{const n=R(S,e.__scopeMenu),o=K(S,e.__scopeMenu),a=Ie(S,e.__scopeMenu),c=te(S,e.__scopeMenu),l=s.useRef(null),{pointerGraceTimerRef:i,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 u=i.current;return()=>{window.clearTimeout(u),m(null)}},[i,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.f(t,a.onTriggerChange),onClick:u=>{var f;(f=e.onClick)==null||f.call(e,u),!(e.disabled||u.defaultPrevented)&&(u.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:r.y$1(e.onPointerMove,$(u=>{c.onItemEnter(u),!u.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,$(u=>{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"],B=v[N?"right":"left"];c.onPointerGraceIntentChange({area:[{x:u.clientX+I,y:u.clientY},{x:z,y:v.top},{x:B,y:v.top},{x:B,y:v.bottom},{x:z,y:v.bottom}],side:C}),window.clearTimeout(i.current),i.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(u),u.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:r.y$1(e.onKeyDown,u=>{var f;const g=c.searchRef.current!=="";e.disabled||g&&u.key===" "||Dn[o.dir].includes(u.key)&&(n.onOpenChange(!0),(f=n.content)==null||f.focus(),u.preventDefault())})})})});Ee.displayName=S;var Te="MenuSubContent",Se=s.forwardRef((e,t)=>{const n=we(x,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,c=R(x,e.__scopeMenu),l=K(x,e.__scopeMenu),i=Ie(Te,e.__scopeMenu),m=s.useRef(null),h=r.i(t,m);return r.ae.jsx(L.Provider,{scope:e.__scopeMenu,children:r.ae.jsx(r.R,{present:o||c.open,children:r.ae.jsx(L.Slot,{scope:e.__scopeMenu,children:r.ae.jsx(oe,{id:i.contentId,"aria-labelledby":i.triggerId,...a,ref:h,align:"start",side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{var u;l.isUsingKeyboardRef.current&&((u=m.current)==null||u.focus()),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:r.y$1(e.onFocusOutside,p=>{p.target!==i.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:r.y$1(e.onEscapeKeyDown,p=>{l.onClose(),p.preventDefault()}),onKeyDown:r.y$1(e.onKeyDown,p=>{var u;const f=p.currentTarget.contains(p.target),g=Rn[l.dir].includes(p.key);f&&g&&(c.onOpenChange(!1),(u=i.trigger)==null||u.focus(),p.preventDefault())})})})})})});Se.displayName=Te;function Fe(e){return e?"open":"closed"}function W(e){return e==="indeterminate"}function ce(e){return W(e)?"indeterminate":e?"checked":"unchecked"}function Vn(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 Wn(e,t,n){const o=t.length>1&&Array.from(t).every(i=>i===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(i=>i!==n));const l=c.find(i=>i.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}function Hn(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 i=t[c],m=t[l],h=i.x,p=i.y,u=m.x,f=m.y;p>o!=f>o&&n<(u-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 Hn(n,t)}function $(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Zn=ge,Qn=ne,Jn=ye,er=xe,nr=ae,rr=_e,tr=Y,or=Me,ar=De,sr=Ce,cr=ke,ur=Oe,ir=Pe,dr=Ee,lr=Se,Z="DropdownMenu",[pr,Ar]=r.j(Z,[ve]),y=ve(),[fr,Le]=pr(Z),$e=e=>{const{__scopeDropdownMenu:t,children:n,dir:o,open:a,defaultOpen:c,onOpenChange:l,modal:i=!0}=e,m=y(t),h=s.useRef(null),[p,u]=r.y({prop:a,defaultProp:c??!1,onChange:l,caller:Z});return r.ae.jsx(fr,{scope:t,triggerId:r.g(),triggerRef:h,contentId:r.g(),open:p,onOpenChange:u,onOpenToggle:s.useCallback(()=>u(f=>!f),[u]),modal:i,children:r.ae.jsx(Zn,{...m,open:p,onOpenChange:u,dir:o,modal:i,children:n})})};$e.displayName=Z;var Ae="DropdownMenuTrigger",Ke=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:o=!1,...a}=e,c=Le(Ae,n),l=y(n);return r.ae.jsx(Qn,{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.f(t,c.triggerRef),onPointerDown:r.y$1(e.onPointerDown,i=>{!o&&i.button===0&&i.ctrlKey===!1&&(c.onOpenToggle(),c.open||i.preventDefault())}),onKeyDown:r.y$1(e.onKeyDown,i=>{o||(["Enter"," "].includes(i.key)&&c.onOpenToggle(),i.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())})})})});Ke.displayName=Ae;var mr="DropdownMenuPortal",ze=e=>{const{__scopeDropdownMenu:t,...n}=e,o=y(t);return r.ae.jsx(Jn,{...o,...n})};ze.displayName=mr;var Be="DropdownMenuContent",Ge=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=Le(Be,n),c=y(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,i=>{var m;l.current||(m=a.triggerRef.current)==null||m.focus(),l.current=!1,i.preventDefault()}),onInteractOutside:r.y$1(e.onInteractOutside,i=>{const m=i.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)"}})});Ge.displayName=Be;var vr="DropdownMenuGroup",hr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(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=y(n);return r.ae.jsx(rr,{...a,...o,ref:t})});qe.displayName=gr;var wr="DropdownMenuItem",Ue=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(n);return r.ae.jsx(tr,{...a,...o,ref:t})});Ue.displayName=wr;var yr="DropdownMenuCheckboxItem",Ve=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(n);return r.ae.jsx(or,{...a,...o,ref:t})});Ve.displayName=yr;var xr="DropdownMenuRadioGroup",_r=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(n);return r.ae.jsx(ar,{...a,...o,ref:t})});_r.displayName=xr;var br="DropdownMenuRadioItem",Xe=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(n);return r.ae.jsx(sr,{...a,...o,ref:t})});Xe.displayName=br;var Mr="DropdownMenuItemIndicator",We=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(n);return r.ae.jsx(cr,{...a,...o,ref:t})});We.displayName=Mr;var jr="DropdownMenuSeparator",He=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(n);return r.ae.jsx(ur,{...a,...o,ref:t})});He.displayName=jr;var Dr="DropdownMenuArrow",Rr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(n);return r.ae.jsx(ir,{...a,...o,ref:t})});Rr.displayName=Dr;var Cr="DropdownMenuSubTrigger",Ye=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(n);return r.ae.jsx(dr,{...a,...o,ref:t})});Ye.displayName=Cr;var Nr="DropdownMenuSubContent",Ze=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=y(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)"}})});Ze.displayName=Nr;var kr=$e,Or=Ke,Pr=ze,Qe=Ge,Je=qe,en=Ue,nn=Ve,rn=Xe,tn=We,on=He,an=Ye,sn=Ze;const Ir=kr,Er=Or,Tr=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"})]}));Tr.displayName=an.displayName;const Sr=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}));Sr.displayName=sn.displayName;const cn=s.forwardRef(({className:e,sideOffset:t=4,...n},o)=>r.ae.jsx(Pr,{children:r.ae.jsx(Qe,{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=Qe.displayName;const un=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}));un.displayName=en.displayName;const dn=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]}));dn.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 Lr=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}));Lr.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.At=Er;exports.Tt=Ir;exports.dt=dn;exports.ft=ln;exports.it=cn;exports.ut=un;