48ea61cdcc
- Product documentation in docs/products/ - Updated MEMORY.md with product info - quiXzoom Auth Core as AAMOS Identity product
2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
import{r as a,j as s,P as S,i as y,p as Sn,z as we,e as xe,ay as Dn,az as Ce,aA as _e,g as In,aB as Nn,aC as Pn,at as X,aD as Tn,H as F,d as w,aE as An,aF as jn,aG as On,aH as kn,aI as Ln,aJ as Fn,aK as Gn,aL as Kn,aM as $n,aN as Re,c as Un,as as Me}from"./index-oAPVDf-r.js";import{c as ye,I as Bn,R as zn}from"./index-DGH-oZ97.js";import{C as Vn}from"./chevron-right-B9rMgght.js";import{C as Yn}from"./check-CG8zylH4.js";import{C as Wn}from"./circle-030W8joh.js";var Xn="Separator",he="horizontal",Hn=["horizontal","vertical"],Ee=a.forwardRef((e,t)=>{const{decorative:n,orientation:o=he,...r}=e,c=qn(o)?o:he,l=n?{role:"none"}:{"aria-orientation":c==="vertical"?c:void 0,role:"separator"};return s.jsx(S.div,{"data-orientation":c,...l,...r,ref:t})});Ee.displayName=Xn;function qn(e){return Hn.includes(e)}var be=Ee;const Jn=a.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...o},r)=>s.jsx(be,{ref:r,decorative:n,orientation:t,className:y("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...o}));Jn.displayName=be.displayName;function Ro(){const{user:e}=Sn(),[t,n]=a.useState(null),[o,r]=a.useState([]),[c,u]=a.useState(!0),[l,m]=a.useState(null);return a.useEffect(()=>{if(!e){u(!1);return}async function v(){u(!0),m(null);try{const{data:d,error:i}=await we.from("wallets").select("*").eq("user_id",e.id).maybeSingle();if(i)throw i;if(!d){n(null),r([]),u(!1);return}n(d);const{data:p,error:M}=await we.from("transactions").select("*").eq("wallet_id",d.id).order("created_at",{ascending:!1});if(M)throw M;r(p||[])}catch(d){m(d instanceof Error?d.message:"Kunde inte hämta wallet-data")}finally{u(!1)}}v()},[e]),{wallet:t,transactions:o,isLoading:c,error:l}}const Zn=.15,Qn=1,yo=100;function Eo(e){return Math.floor(e*Qn*(1-Zn)*100)/100}function bo(e){return`${e.toLocaleString("sv-SE")} kr`}function So(e){return e.toLocaleString("sv-SE",{minimumFractionDigits:2,maximumFractionDigits:2})+" kr"}function Do(e){return e!=null&&e.toLowerCase().includes("utbetalning")||e!=null&&e.toLowerCase().includes("payout")?"cash":e!=null&&e.toLowerCase().includes("kupong")||e!=null&&e.toLowerCase().includes("voucher")?"voucher":"credits"}var te=["Enter"," "],et=["ArrowDown","PageUp","Home"],Se=["ArrowUp","PageDown","End"],nt=[...et,...Se],tt={ltr:[...te,"ArrowRight"],rtl:[...te,"ArrowLeft"]},ot={ltr:["ArrowLeft"],rtl:["ArrowRight"]},G="Menu",[k,rt,at]=Dn(G),[D,De]=xe(G,[at,Ce,ye]),H=Ce(),Ie=ye(),[st,I]=D(G),[ct,K]=D(G),Ne=e=>{const{__scopeMenu:t,open:n=!1,children:o,dir:r,onOpenChange:c,modal:u=!0}=e,l=H(t),[m,v]=a.useState(null),d=a.useRef(!1),i=_e(c),p=In(r);return a.useEffect(()=>{const M=()=>{d.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>d.current=!1;return document.addEventListener("keydown",M,{capture:!0}),()=>{document.removeEventListener("keydown",M,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),s.jsx(Nn,{...l,children:s.jsx(st,{scope:t,open:n,onOpenChange:i,content:m,onContentChange:v,children:s.jsx(ct,{scope:t,onClose:a.useCallback(()=>i(!1),[i]),isUsingKeyboardRef:d,dir:p,modal:u,children:o})})})};Ne.displayName=G;var it="MenuAnchor",oe=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,r=H(n);return s.jsx(Pn,{...r,...o,ref:t})});oe.displayName=it;var re="MenuPortal",[ut,Pe]=D(re,{forceMount:void 0}),Te=e=>{const{__scopeMenu:t,forceMount:n,children:o,container:r}=e,c=I(re,t);return s.jsx(ut,{scope:t,forceMount:n,children:s.jsx(X,{present:n||c.open,children:s.jsx(Tn,{asChild:!0,container:r,children:o})})})};Te.displayName=re;var C="MenuContent",[dt,ae]=D(C),Ae=a.forwardRef((e,t)=>{const n=Pe(C,e.__scopeMenu),{forceMount:o=n.forceMount,...r}=e,c=I(C,e.__scopeMenu),u=K(C,e.__scopeMenu);return s.jsx(k.Provider,{scope:e.__scopeMenu,children:s.jsx(X,{present:o||c.open,children:s.jsx(k.Slot,{scope:e.__scopeMenu,children:u.modal?s.jsx(lt,{...r,ref:t}):s.jsx(ft,{...r,ref:t})})})})}),lt=a.forwardRef((e,t)=>{const n=I(C,e.__scopeMenu),o=a.useRef(null),r=F(t,o);return a.useEffect(()=>{const c=o.current;if(c)return An(c)},[]),s.jsx(se,{...e,ref:r,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:w(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),ft=a.forwardRef((e,t)=>{const n=I(C,e.__scopeMenu);return s.jsx(se,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),pt=Ln("MenuContent.ScrollLock"),se=a.forwardRef((e,t)=>{const{__scopeMenu:n,loop:o=!1,trapFocus:r,onOpenAutoFocus:c,onCloseAutoFocus:u,disableOutsidePointerEvents:l,onEntryFocus:m,onEscapeKeyDown:v,onPointerDownOutside:d,onFocusOutside:i,onInteractOutside:p,onDismiss:M,disableOutsideScroll:h,...b}=e,N=I(C,n),A=K(C,n),$=H(n),U=Ie(n),de=rt(n),[Cn,le]=a.useState(null),B=a.useRef(null),_n=F(t,B,N.onContentChange),z=a.useRef(0),V=a.useRef(""),Rn=a.useRef(0),Z=a.useRef(null),fe=a.useRef("right"),Q=a.useRef(0),yn=h?kn:a.Fragment,En=h?{as:pt,allowPinchZoom:!0}:void 0,bn=f=>{var T,me;const x=V.current+f,_=de().filter(R=>!R.disabled),E=document.activeElement,ee=(T=_.find(R=>R.ref.current===E))==null?void 0:T.textValue,ne=_.map(R=>R.textValue),pe=Et(ne,x,ee),j=(me=_.find(R=>R.textValue===pe))==null?void 0:me.ref.current;(function R(ve){V.current=ve,window.clearTimeout(z.current),ve!==""&&(z.current=window.setTimeout(()=>R(""),1e3))})(x),j&&setTimeout(()=>j.focus())};a.useEffect(()=>()=>window.clearTimeout(z.current),[]),On();const P=a.useCallback(f=>{var _,E;return fe.current===((_=Z.current)==null?void 0:_.side)&&St(f,(E=Z.current)==null?void 0:E.area)},[]);return s.jsx(dt,{scope:n,searchRef:V,onItemEnter:a.useCallback(f=>{P(f)&&f.preventDefault()},[P]),onItemLeave:a.useCallback(f=>{var x;P(f)||((x=B.current)==null||x.focus(),le(null))},[P]),onTriggerLeave:a.useCallback(f=>{P(f)&&f.preventDefault()},[P]),pointerGraceTimerRef:Rn,onPointerGraceIntentChange:a.useCallback(f=>{Z.current=f},[]),children:s.jsx(yn,{...En,children:s.jsx(Fn,{asChild:!0,trapped:r,onMountAutoFocus:w(c,f=>{var x;f.preventDefault(),(x=B.current)==null||x.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:s.jsx(Gn,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:v,onPointerDownOutside:d,onFocusOutside:i,onInteractOutside:p,onDismiss:M,children:s.jsx(zn,{asChild:!0,...U,dir:A.dir,orientation:"vertical",loop:o,currentTabStopId:Cn,onCurrentTabStopIdChange:le,onEntryFocus:w(m,f=>{A.isUsingKeyboardRef.current||f.preventDefault()}),preventScrollOnEntryFocus:!0,children:s.jsx(Kn,{role:"menu","aria-orientation":"vertical","data-state":He(N.open),"data-radix-menu-content":"",dir:A.dir,...$,...b,ref:_n,style:{outline:"none",...b.style},onKeyDown:w(b.onKeyDown,f=>{const _=f.target.closest("[data-radix-menu-content]")===f.currentTarget,E=f.ctrlKey||f.altKey||f.metaKey,ee=f.key.length===1;_&&(f.key==="Tab"&&f.preventDefault(),!E&&ee&&bn(f.key));const ne=B.current;if(f.target!==ne||!nt.includes(f.key))return;f.preventDefault();const j=de().filter(T=>!T.disabled).map(T=>T.ref.current);Se.includes(f.key)&&j.reverse(),Rt(j)}),onBlur:w(e.onBlur,f=>{f.currentTarget.contains(f.target)||(window.clearTimeout(z.current),V.current="")}),onPointerMove:w(e.onPointerMove,L(f=>{const x=f.target,_=Q.current!==f.clientX;if(f.currentTarget.contains(x)&&_){const E=f.clientX>Q.current?"right":"left";fe.current=E,Q.current=f.clientX}}))})})})})})})});Ae.displayName=C;var mt="MenuGroup",ce=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return s.jsx(S.div,{role:"group",...o,ref:t})});ce.displayName=mt;var vt="MenuLabel",je=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return s.jsx(S.div,{...o,ref:t})});je.displayName=vt;var Y="MenuItem",ge="menu.itemSelect",q=a.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:o,...r}=e,c=a.useRef(null),u=K(Y,e.__scopeMenu),l=ae(Y,e.__scopeMenu),m=F(t,c),v=a.useRef(!1),d=()=>{const i=c.current;if(!n&&i){const p=new CustomEvent(ge,{bubbles:!0,cancelable:!0});i.addEventListener(ge,M=>o==null?void 0:o(M),{once:!0}),jn(i,p),p.defaultPrevented?v.current=!1:u.onClose()}};return s.jsx(Oe,{...r,ref:m,disabled:n,onClick:w(e.onClick,d),onPointerDown:i=>{var p;(p=e.onPointerDown)==null||p.call(e,i),v.current=!0},onPointerUp:w(e.onPointerUp,i=>{var p;v.current||(p=i.currentTarget)==null||p.click()}),onKeyDown:w(e.onKeyDown,i=>{const p=l.searchRef.current!=="";n||p&&i.key===" "||te.includes(i.key)&&(i.currentTarget.click(),i.preventDefault())})})});q.displayName=Y;var Oe=a.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:o=!1,textValue:r,...c}=e,u=ae(Y,n),l=Ie(n),m=a.useRef(null),v=F(t,m),[d,i]=a.useState(!1),[p,M]=a.useState("");return a.useEffect(()=>{const h=m.current;h&&M((h.textContent??"").trim())},[c.children]),s.jsx(k.ItemSlot,{scope:n,disabled:o,textValue:r??p,children:s.jsx(Bn,{asChild:!0,...l,focusable:!o,children:s.jsx(S.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...c,ref:v,onPointerMove:w(e.onPointerMove,L(h=>{o?u.onItemLeave(h):(u.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:w(e.onPointerLeave,L(h=>u.onItemLeave(h))),onFocus:w(e.onFocus,()=>i(!0)),onBlur:w(e.onBlur,()=>i(!1))})})})}),wt="MenuCheckboxItem",ke=a.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:o,...r}=e;return s.jsx($e,{scope:e.__scopeMenu,checked:n,children:s.jsx(q,{role:"menuitemcheckbox","aria-checked":W(n)?"mixed":n,...r,ref:t,"data-state":ue(n),onSelect:w(r.onSelect,()=>o==null?void 0:o(W(n)?!0:!n),{checkForDefaultPrevented:!1})})})});ke.displayName=wt;var Le="MenuRadioGroup",[Mt,ht]=D(Le,{value:void 0,onValueChange:()=>{}}),Fe=a.forwardRef((e,t)=>{const{value:n,onValueChange:o,...r}=e,c=_e(o);return s.jsx(Mt,{scope:e.__scopeMenu,value:n,onValueChange:c,children:s.jsx(ce,{...r,ref:t})})});Fe.displayName=Le;var Ge="MenuRadioItem",Ke=a.forwardRef((e,t)=>{const{value:n,...o}=e,r=ht(Ge,e.__scopeMenu),c=n===r.value;return s.jsx($e,{scope:e.__scopeMenu,checked:c,children:s.jsx(q,{role:"menuitemradio","aria-checked":c,...o,ref:t,"data-state":ue(c),onSelect:w(o.onSelect,()=>{var u;return(u=r.onValueChange)==null?void 0:u.call(r,n)},{checkForDefaultPrevented:!1})})})});Ke.displayName=Ge;var ie="MenuItemIndicator",[$e,gt]=D(ie,{checked:!1}),Ue=a.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:o,...r}=e,c=gt(ie,n);return s.jsx(X,{present:o||W(c.checked)||c.checked===!0,children:s.jsx(S.span,{...r,ref:t,"data-state":ue(c.checked)})})});Ue.displayName=ie;var xt="MenuSeparator",Be=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return s.jsx(S.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});Be.displayName=xt;var Ct="MenuArrow",ze=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,r=H(n);return s.jsx($n,{...r,...o,ref:t})});ze.displayName=Ct;var _t="MenuSub",[Io,Ve]=D(_t),O="MenuSubTrigger",Ye=a.forwardRef((e,t)=>{const n=I(O,e.__scopeMenu),o=K(O,e.__scopeMenu),r=Ve(O,e.__scopeMenu),c=ae(O,e.__scopeMenu),u=a.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:m}=c,v={__scopeMenu:e.__scopeMenu},d=a.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return a.useEffect(()=>d,[d]),a.useEffect(()=>{const i=l.current;return()=>{window.clearTimeout(i),m(null)}},[l,m]),s.jsx(oe,{asChild:!0,...v,children:s.jsx(Oe,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":r.contentId,"data-state":He(n.open),...e,ref:Re(t,r.onTriggerChange),onClick:i=>{var p;(p=e.onClick)==null||p.call(e,i),!(e.disabled||i.defaultPrevented)&&(i.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:w(e.onPointerMove,L(i=>{c.onItemEnter(i),!i.defaultPrevented&&!e.disabled&&!n.open&&!u.current&&(c.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:w(e.onPointerLeave,L(i=>{var M,h;d();const p=(M=n.content)==null?void 0:M.getBoundingClientRect();if(p){const b=(h=n.content)==null?void 0:h.dataset.side,N=b==="right",A=N?-5:5,$=p[N?"left":"right"],U=p[N?"right":"left"];c.onPointerGraceIntentChange({area:[{x:i.clientX+A,y:i.clientY},{x:$,y:p.top},{x:U,y:p.top},{x:U,y:p.bottom},{x:$,y:p.bottom}],side:b}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(i),i.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:w(e.onKeyDown,i=>{var M;const p=c.searchRef.current!=="";e.disabled||p&&i.key===" "||tt[o.dir].includes(i.key)&&(n.onOpenChange(!0),(M=n.content)==null||M.focus(),i.preventDefault())})})})});Ye.displayName=O;var We="MenuSubContent",Xe=a.forwardRef((e,t)=>{const n=Pe(C,e.__scopeMenu),{forceMount:o=n.forceMount,...r}=e,c=I(C,e.__scopeMenu),u=K(C,e.__scopeMenu),l=Ve(We,e.__scopeMenu),m=a.useRef(null),v=F(t,m);return s.jsx(k.Provider,{scope:e.__scopeMenu,children:s.jsx(X,{present:o||c.open,children:s.jsx(k.Slot,{scope:e.__scopeMenu,children:s.jsx(se,{id:l.contentId,"aria-labelledby":l.triggerId,...r,ref:v,align:"start",side:u.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var i;u.isUsingKeyboardRef.current&&((i=m.current)==null||i.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:w(e.onFocusOutside,d=>{d.target!==l.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:w(e.onEscapeKeyDown,d=>{u.onClose(),d.preventDefault()}),onKeyDown:w(e.onKeyDown,d=>{var M;const i=d.currentTarget.contains(d.target),p=ot[u.dir].includes(d.key);i&&p&&(c.onOpenChange(!1),(M=l.trigger)==null||M.focus(),d.preventDefault())})})})})})});Xe.displayName=We;function He(e){return e?"open":"closed"}function W(e){return e==="indeterminate"}function ue(e){return W(e)?"indeterminate":e?"checked":"unchecked"}function Rt(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function yt(e,t){return e.map((n,o)=>e[(t+o)%e.length])}function Et(e,t,n){const r=t.length>1&&Array.from(t).every(v=>v===t[0])?t[0]:t,c=n?e.indexOf(n):-1;let u=yt(e,Math.max(c,0));r.length===1&&(u=u.filter(v=>v!==n));const m=u.find(v=>v.toLowerCase().startsWith(r.toLowerCase()));return m!==n?m:void 0}function bt(e,t){const{x:n,y:o}=e;let r=!1;for(let c=0,u=t.length-1;c<t.length;u=c++){const l=t[c],m=t[u],v=l.x,d=l.y,i=m.x,p=m.y;d>o!=p>o&&n<(i-v)*(o-d)/(p-d)+v&&(r=!r)}return r}function St(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return bt(n,t)}function L(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Dt=Ne,It=oe,Nt=Te,Pt=Ae,Tt=ce,At=je,jt=q,Ot=ke,kt=Fe,Lt=Ke,Ft=Ue,Gt=Be,Kt=ze,$t=Ye,Ut=Xe,J="DropdownMenu",[Bt]=xe(J,[De]),g=De(),[zt,qe]=Bt(J),Je=e=>{const{__scopeDropdownMenu:t,children:n,dir:o,open:r,defaultOpen:c,onOpenChange:u,modal:l=!0}=e,m=g(t),v=a.useRef(null),[d,i]=Un({prop:r,defaultProp:c??!1,onChange:u,caller:J});return s.jsx(zt,{scope:t,triggerId:Me(),triggerRef:v,contentId:Me(),open:d,onOpenChange:i,onOpenToggle:a.useCallback(()=>i(p=>!p),[i]),modal:l,children:s.jsx(Dt,{...m,open:d,onOpenChange:i,dir:o,modal:l,children:n})})};Je.displayName=J;var Ze="DropdownMenuTrigger",Qe=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:o=!1,...r}=e,c=qe(Ze,n),u=g(n);return s.jsx(It,{asChild:!0,...u,children:s.jsx(S.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,...r,ref:Re(t,c.triggerRef),onPointerDown:w(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(c.onOpenToggle(),c.open||l.preventDefault())}),onKeyDown:w(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&c.onOpenToggle(),l.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});Qe.displayName=Ze;var Vt="DropdownMenuPortal",en=e=>{const{__scopeDropdownMenu:t,...n}=e,o=g(t);return s.jsx(Nt,{...o,...n})};en.displayName=Vt;var nn="DropdownMenuContent",tn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=qe(nn,n),c=g(n),u=a.useRef(!1);return s.jsx(Pt,{id:r.contentId,"aria-labelledby":r.triggerId,...c,...o,ref:t,onCloseAutoFocus:w(e.onCloseAutoFocus,l=>{var m;u.current||(m=r.triggerRef.current)==null||m.focus(),u.current=!1,l.preventDefault()}),onInteractOutside:w(e.onInteractOutside,l=>{const m=l.detail.originalEvent,v=m.button===0&&m.ctrlKey===!0,d=m.button===2||v;(!r.modal||d)&&(u.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)"}})});tn.displayName=nn;var Yt="DropdownMenuGroup",Wt=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Tt,{...r,...o,ref:t})});Wt.displayName=Yt;var Xt="DropdownMenuLabel",on=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(At,{...r,...o,ref:t})});on.displayName=Xt;var Ht="DropdownMenuItem",rn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(jt,{...r,...o,ref:t})});rn.displayName=Ht;var qt="DropdownMenuCheckboxItem",an=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Ot,{...r,...o,ref:t})});an.displayName=qt;var Jt="DropdownMenuRadioGroup",Zt=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(kt,{...r,...o,ref:t})});Zt.displayName=Jt;var Qt="DropdownMenuRadioItem",sn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Lt,{...r,...o,ref:t})});sn.displayName=Qt;var eo="DropdownMenuItemIndicator",cn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Ft,{...r,...o,ref:t})});cn.displayName=eo;var no="DropdownMenuSeparator",un=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Gt,{...r,...o,ref:t})});un.displayName=no;var to="DropdownMenuArrow",oo=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Kt,{...r,...o,ref:t})});oo.displayName=to;var ro="DropdownMenuSubTrigger",dn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx($t,{...r,...o,ref:t})});dn.displayName=ro;var ao="DropdownMenuSubContent",ln=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Ut,{...r,...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)"}})});ln.displayName=ao;var so=Je,co=Qe,io=en,fn=tn,pn=on,mn=rn,vn=an,wn=sn,Mn=cn,hn=un,gn=dn,xn=ln;const No=so,Po=co,uo=a.forwardRef(({className:e,inset:t,children:n,...o},r)=>s.jsxs(gn,{ref:r,className:y("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",t&&"pl-8",e),...o,children:[n,s.jsx(Vn,{className:"ml-auto h-4 w-4"})]}));uo.displayName=gn.displayName;const lo=a.forwardRef(({className:e,...t},n)=>s.jsx(xn,{ref:n,className:y("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),...t}));lo.displayName=xn.displayName;const fo=a.forwardRef(({className:e,sideOffset:t=4,...n},o)=>s.jsx(io,{children:s.jsx(fn,{ref:o,sideOffset:t,className:y("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),...n})}));fo.displayName=fn.displayName;const po=a.forwardRef(({className:e,inset:t,...n},o)=>s.jsx(mn,{ref:o,className:y("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t&&"pl-8",e),...n}));po.displayName=mn.displayName;const mo=a.forwardRef(({className:e,children:t,checked:n,...o},r)=>s.jsxs(vn,{ref:r,className:y("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:n,...o,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(Mn,{children:s.jsx(Yn,{className:"h-4 w-4"})})}),t]}));mo.displayName=vn.displayName;const vo=a.forwardRef(({className:e,children:t,...n},o)=>s.jsxs(wn,{ref:o,className:y("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(Mn,{children:s.jsx(Wn,{className:"h-2 w-2 fill-current"})})}),t]}));vo.displayName=wn.displayName;const wo=a.forwardRef(({className:e,inset:t,...n},o)=>s.jsx(pn,{ref:o,className:y("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));wo.displayName=pn.displayName;const Mo=a.forwardRef(({className:e,...t},n)=>s.jsx(hn,{ref:n,className:y("-mx-1 my-1 h-px bg-muted",e),...t}));Mo.displayName=hn.displayName;export{No as D,yo as M,Zn as P,Jn as S,Po as a,fo as b,po as c,So as d,Eo as e,bo as f,Do as g,Ro as u};
|