1import{bs as Ut,V as Fa,v as E,N as nt,ag as At,J as F,K as ye,L as Fe,M as K,y as C,b as c,w as h,E as S,e,P as ae,R as Gt,aw as Ie,r as B,bt as Xt,Q as vt,aI as re,aJ as ie,aE as Yt,bu as gt,f as L,aG as mt,C as A,aF as Ha,aC as Va,aD as ja,ac as et,ai as He,aK as Jt,o as Te,ao as Se,bv as Ka,bw as ke,ah as Zt,S as lt,T as Oe,as as Ve,ar as Qt,bx as Wa,au as Nt,by as ea,bz as tt,z as D,c as H,F as pe,be as yt,ba as Ua,j as ue,Y as _e,k as ve,m as ge,aQ as Ga,aR as Xa,x as me,a0 as ce,A as $,aV as ta,t as le,q as Ne,p as De,aN as ht,aO as se,aP as Me,bA as bt,aX as wt,aH as kt,aS as at,aT as Ya,aW as Ja,ak as we,g as fe,a7 as it,b4 as st,b5 as Ee,d as te,B as Re,i as Je,l as je,bB as Za,aa as Qa,_ as _t,bC as aa,bD as na,bE as la,bF as oa,bG as Be,bH as $e,bI as ra,bJ as ia,I as en,aB as tn,a as sa,al as an,am as Mt,h as nn,aj as ua,bK as ln,a$ as on,b1 as rn,b2 as sn,u as un,aq as dn,b7 as cn}from"./Bd_Ztygg.js";import{u as da,P as ca,a as qt,c as pa,b as fa,d as Le}from"./Kg-M7NUu.js";import{i as pn,u as fn}from"./eAoEQzm2.js";import{u as xt}from"./D-pctMGk.js";import{b as vn,a as gn,C as mn}from"./Cl4jtUN4.js";import{u as yn,_ as hn}from"./7YFu7Ksp.js";function Ft(r,i){const a=Ut().hook(r,i);Fa(a)}function bn({type:r,defaultValue:i,modelValue:o}){const a=o||i;return o!==void 0||i!==void 0?Array.isArray(a)?"multiple":"single":r??"single"}function wn({type:r,defaultValue:i,modelValue:o}){return r||bn({type:r,defaultValue:i,modelValue:o})}function kn({type:r,defaultValue:i}){return i!==void 0?i:r==="single"?void 0:[]}function _n(r,i){const o=E(()=>wn(r)),a=nt(r,"modelValue",i,{defaultValue:kn(r),passive:r.modelValue===void 0,deep:!0});function n(u){if(o.value==="single")a.value=At(u,a.value)?void 0:u;else{const s=Array.isArray(a.value)?[...a.value||[]]:[a.value].filter(Boolean);if(pn(s,u)){const d=s.findIndex(g=>At(g,u));s.splice(d,1)}else s.push(u);a.value=s}}const t=E(()=>o.value==="single");return{modelValue:a,changeModelValue:n,isSingle:t}}const[Ct,qn]=ye("AccordionRoot");var xn=F({__name:"AccordionRoot",props:{collapsible:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"vertical"},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},type:{type:String,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1}},emits:["update:modelValue"],setup(r,{emit:i}){const o=r,a=i,{dir:n,disabled:t,unmountOnHide:u}=Fe(o),s=da(n),{modelValue:d,changeModelValue:g,isSingle:q}=_n(o,a),{forwardRef:v,currentElement:m}=K();return qn({disabled:t,direction:s,orientation:o.orientation,parentElement:m,isSingle:q,collapsible:o.collapsible,modelValue:d,changeModelValue:g,unmountOnHide:u}),(f,p)=>(c(),C(e(ae),{ref:e(v),"as-child":f.asChild,as:f.as},{default:h(()=>[S(f.$slots,"default",{modelValue:e(d)})]),_:3},8,["as-child","as"]))}}),Ht=xn,ct=(function(r){return r.Open="open",r.Closed="closed",r})(ct||{});const[va,Cn]=ye("AccordionItem");var Sn=F({__name:"AccordionItem",props:{disabled:{type:Boolean,required:!1},value:{type:String,required:!0},unmountOnHide:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r,{expose:i}){const o=r,a=Ct(),n=E(()=>a.isSingle.value?o.value===a.modelValue.value:Array.isArray(a.modelValue.value)&&a.modelValue.value.includes(o.value)),t=E(()=>a.disabled.value||o.disabled),u=E(()=>t.value?"":void 0),s=E(()=>n.value?ct.Open:ct.Closed);i({open:n,dataDisabled:u});const{currentRef:d,currentElement:g}=K();Cn({open:n,dataState:s,disabled:t,dataDisabled:u,triggerId:"",currentRef:d,currentElement:g,value:E(()=>o.value)});function q(v){const m=v.target;if(Array.from(a.parentElement.value?.querySelectorAll("[data-reka-collection-item]")??[]).findIndex(w=>w===m)===-1)return null;xt(v,m,a.parentElement.value,{arrowKeyOptions:a.orientation,dir:a.direction.value,focus:!0})}return(v,m)=>(c(),C(e(vn),{"data-orientation":e(a).orientation,"data-disabled":u.value,"data-state":s.value,disabled:t.value,open:n.value,as:o.as,"as-child":o.asChild,"unmount-on-hide":o.unmountOnHide??e(a).unmountOnHide.value,onKeydown:Gt(q,["up","down","left","right","home","end"])},{default:h(()=>
1[S(v.$slots,"default",{open:n.value})]),_:3},8,["data-orientation","data-disabled","data-state","disabled","open","as","as-child","unmount-on-hide"]))}}),On=Sn,Bn=F({__name:"AccordionContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const i=r,o=Ct(),a=va();return K(),(n,t)=>(c(),C(e(gn),{role:"region","as-child":i.asChild,as:n.as,"force-mount":i.forceMount,"aria-labelledby":e(a).triggerId,"data-state":e(a).dataState.value,"data-disabled":e(a).dataDisabled.value,"data-orientation":e(o).orientation,style:{"--reka-accordion-content-width":"var(--reka-collapsible-content-width)","--reka-accordion-content-height":"var(--reka-collapsible-content-height)"},onContentFound:t[0]||(t[0]=u=>e(o).changeModelValue(e(a).value.value))},{default:h(()=>[S(n.$slots,"default")]),_:3},8,["as-child","as","force-mount","aria-labelledby","data-state","data-disabled","data-orientation"]))}}),$n=Bn,In=F({__name:"AccordionTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const i=r,o=Ct(),a=va();a.triggerId||=Ie(void 0,"reka-accordion-trigger");function n(){const t=o.isSingle.value&&a.open.value&&!o.collapsible;a.disabled.value||t||o.changeModelValue(a.value.value)}return(t,u)=>(c(),C(e(mn),{id:e(a).triggerId,ref:e(a).currentRef,"data-reka-collection-item":"",as:i.as,"as-child":i.asChild,"aria-disabled":e(a).disabled.value||void 0,"aria-expanded":e(a).open.value||!1,"data-disabled":e(a).dataDisabled.value,"data-orientation":e(o).orientation,"data-state":e(a).dataState.value,disabled:e(a).disabled.value,onClick:n},{default:h(()=>[S(t.$slots,"default")]),_:3},8,["id","as","as-child","aria-disabled","aria-expanded","data-disabled","data-orientation","data-state","disabled"]))}}),Vt=In;const[qe,Dn]=ye("PopoverRoot");var Tn=F({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(r,{emit:i}){const o=r,a=i,{modal:n}=Fe(o),t=nt(o,"open",a,{defaultValue:o.defaultOpen,passive:o.open===void 0}),u=B(),s=B(!1);return Dn({contentId:"",triggerId:"",modal:n,open:t,onOpenChange:d=>{t.value=d},onOpenToggle:()=>{t.value=!t.value},triggerElement:u,hasCustomAnchor:s}),(d,g)=>(c(),C(e(ca),null,{default:h(()=>[S(d.$slots,"default",{open:e(t),close:()=>t.value=!1})]),_:3}))}}),Ln=Tn,Pn=F({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const i=r;K();const o=qe();return Xt(()=>{o.hasCustomAnchor.value=!0}),vt(()=>{o.hasCustomAnchor.value=!1}),(a,n)=>(c(),C(e(qt),re(ie(i)),{default:h(()=>[S(a.$slots,"default")]),_:3},16))}}),En=Pn,Rn=F({__name:"PopoverArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(r){const i=r;return K(),(o,a)=>(c(),C(e(pa),re(ie(i)),{default:h(()=>[S(o.$slots,"default")]),_:3},16))}}),zn=Rn,An=F({__name:"PopoverClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(r){const i=r;K();const o=qe();return(a,n)=>(c(),C(e(ae),{type:a.as==="button"?"button":void 0,as:a.as,"as-child":i.asChild,onClick:n[0]||(n[0]=t=>e(o).onOpenChange(!1))},{default:h(()=>[S(a.$slots,"default")]),_:3},8,["type","as","as-child"]))}}),Nn=An,Mn=F({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(r,{emit:i}){const o=r,a=i,n=Yt(gt(o,"trapFocus","disableOutsidePointerEvents")),{forwardRef:t}=K(),u=qe();return fn(),(s,d)=>(c(),C(e(Ha),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:d[5]||(d[5]=g=>a("openAutoFocus",g)),onUnmountAutoFocus:d[6]||(d[6]=g=>a("closeAutoFocus",g))},{default:h(()=>[L(e(mt),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:d[
10]||(d[0]=g=>a("pointerDownOutside",g)),onInteractOutside:d[1]||(d[1]=g=>a("interactOutside",g)),onEscapeKeyDown:d[2]||(d[2]=g=>a("escapeKeyDown",g)),onFocusOutside:d[3]||(d[3]=g=>a("focusOutside",g)),onDismiss:d[4]||(d[4]=g=>e(u).onOpenChange(!1))},{default:h(()=>[L(e(fa),A(e(n),{id:e(u).contentId,ref:e(t),"data-state":e(u).open.value?"open":"closed","aria-labelledby":e(u).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:h(()=>[S(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),ga=Mn,Fn=F({__name:"PopoverContentModal",props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(r,{emit:i}){const o=r,a=i,n=qe(),t=B(!1);Va(!0);const u=Le(o,a),{forwardRef:s,currentElement:d}=K();return ja(d),(g,q)=>(c(),C(ga,A(e(u),{ref:e(s),"trap-focus":e(n).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:q[0]||(q[0]=et(v=>{a("closeAutoFocus",v),t.value||e(n).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:q[1]||(q[1]=v=>{a("pointerDownOutside",v);const m=v.detail.originalEvent,f=m.button===0&&m.ctrlKey===!0,p=m.button===2||f;t.value=p}),onFocusOutside:q[2]||(q[2]=et(()=>{},["prevent"]))}),{default:h(()=>[S(g.$slots,"default")]),_:3},16,["trap-focus"]))}}),Hn=Fn,Vn=F({__name:"PopoverContentNonModal",props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(r,{emit:i}){const o=r,a=i,n=qe(),t=B(!1),u=B(!1),s=Le(o,a);return(d,g)=>(c(),C(ga,A(e(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:g[0]||(g[0]=q=>{a("closeAutoFocus",q),q.defaultPrevented||(t.value||e(n).triggerElement.value?.focus(),q.preventDefault()),t.value=!1,u.value=!1}),onInteractOutside:g[1]||(g[1]=async q=>{a("interactOutside",q),q.defaultPrevented||(t.value=!0,q.detail.originalEvent.type==="pointerdown"&&(u.value=!0));const v=q.target;e(n).triggerElement.value?.contains(v)&&q.preventDefault(),q.detail.originalEvent.type==="focusin"&&u.value&&q.preventDefault()})}),{default:h(()=>[S(d.$slots,"default")]),_:3},16))}}),jn=Vn,Kn=F({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(r,{emit:i}){const o=r,a=i,n=qe(),t=Le(o,a),{forwardRef:u}=K();return n.contentId||=Ie(void 0,"reka-popover-content"),(s,d)=>(c(),C(e(He),{present:s.forceMount||e(n).open.value},{default:h(()=>[e(n).modal.value?(c(),C(Hn,A({key:0},e(t),{ref:e(u)}),{default:h(()=>[S(s.$slots,"default")]),_:3},16)):(c(),C(jn,A({key:1},e(t),{ref:e(u)}),{default:h(()=>[S(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Wn=Kn,Un=F({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(r){const i=r;return(o,a)=>(c(),C(e(Jt),re(ie(i)),{default:h(()=>[S(o.$slots,"default")]),_:3},16))}}),Gn=Un,Xn=F({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(r){const i=r,o=qe(),{forwardRef:a,currentElement:n}=K();return o.triggerId||=Ie(void 0,"reka-popover-trigger"),o.contentId||=Ie(void 0,"reka-popover-content"),Te(()=>{o.triggerElement.value=n.value}),(t,u)=>(c(),C(Se(e(o).hasCustomAnchor.value?e(ae):e(qt)),{"as-child":""},{default:h(()=>[L(e(ae),{id:e(o).triggerId,ref:e(a),type:t.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":e(o).open.value,"aria-controls":e(o).open.value?e(o).contentId:void 0,"data-state":e(o).open.value?"open":"closed",as:t.as,"as-child":i.asChild,onClick:e(o).onOpenToggle},{default:h(()=>[S(t.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),Yn=Xn,Jn=F({__name:"HoverCardArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(r){const i=r;return K(),(o,a)=>
1(c(),C(e(pa),re(ie(i)),{default:h(()=>[S(o.$slots,"default")]),_:3},16))}}),Zn=Jn;const[St,Qn]=ye("HoverCardRoot");var el=F({__name:"HoverCardRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300},enableTouch:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(r,{emit:i}){const o=r,a=i,{openDelay:n,closeDelay:t,enableTouch:u}=Fe(o);K();const s=nt(o,"open",a,{defaultValue:o.defaultOpen,passive:o.open===void 0}),d=B(0),g=B(0),q=B(!1),v=B(!1),m=B(!1),f=B();function p(){clearTimeout(g.value),d.value=window.setTimeout(()=>s.value=!0,n.value)}function w(){clearTimeout(d.value),!q.value&&!v.value&&(g.value=window.setTimeout(()=>s.value=!1,t.value))}function b(){clearTimeout(d.value),s.value=!1}return Qn({open:s,onOpenChange(P){s.value=P},onOpen:p,onClose:w,onDismiss:b,hasSelectionRef:q,isPointerDownOnContentRef:v,isPointerInTransitRef:m,triggerElement:f,enableTouch:u}),(P,x)=>(c(),C(e(ca),null,{default:h(()=>[S(P.$slots,"default",{open:e(s)})]),_:3}))}}),tl=el;function pt(r){return i=>i.pointerType==="touch"?void 0:r()}function al(r){const i=[],o=document.createTreeWalker(r,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;o.nextNode();)i.push(o.currentNode);return i}var nl=F({__name:"HoverCardContentImpl",props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(r,{emit:i}){const o=r,a=i,n=Yt(o),{forwardRef:t,currentElement:u}=K(),s=St(),{isPointerInTransit:d,onPointerExit:g}=yn(s.triggerElement,u);Ka(s.isPointerInTransitRef,d,{direction:"rtl"}),g(()=>{s.onClose()});const q=B(!1);let v;ke(f=>{if(q.value){const p=document.body;v=p.style.userSelect||p.style.webkitUserSelect,p.style.userSelect="none",p.style.webkitUserSelect="none",f(()=>{p.style.userSelect=v,p.style.webkitUserSelect=v})}});function m(){q.value=!1,s.isPointerDownOnContentRef.value=!1,lt(()=>{document.getSelection()?.toString()!==""&&(s.hasSelectionRef.value=!0)})}return Te(()=>{u.value&&(document.addEventListener("pointerup",m),al(u.value).forEach(p=>p.setAttribute("tabindex","-1"))),Zt(window,"scroll",f=>{f.target?.contains(s.triggerElement.value)&&s.onDismiss()},{capture:!0})}),vt(()=>{document.removeEventListener("pointerup",m),s.hasSelectionRef.value=!1,s.isPointerDownOnContentRef.value=!1}),(f,p)=>(c(),C(e(mt),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:p[1]||(p[1]=w=>a("escapeKeyDown",w)),onPointerDownOutside:p[2]||(p[2]=w=>a("pointerDownOutside",w)),onFocusOutside:p[3]||(p[3]=et(w=>a("focusOutside",w),["prevent"])),onDismiss:e(s).onDismiss},{default:h(()=>[L(e(fa),A({...e(n),...f.$attrs},{ref:e(t),"data-state":e(s).open.value?"open":"closed",style:{userSelect:q.value?"text":void 0,WebkitUserSelect:q.value?"text":void 0,"--reka-hover-card-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-hover-card-content-available-width":"var(--reka-popper-available-width)","--reka-hover-card-content-available-height":"var(--reka-popper-available-height)","--reka-hover-card-trigger-width":"var(--reka-popper-anchor-width)","--reka-h
1over-card-trigger-height":"var(--reka-popper-anchor-height)"},onPointerdown:p[0]||(p[0]=w=>{w.currentTarget.contains(w.target)&&(q.value=!0),e(s).hasSelectionRef.value=!1,e(s).isPointerDownOnContentRef.value=!0})}),{default:h(()=>[S(f.$slots,"default")]),_:3},16,["data-state","style"])]),_:3},8,["onDismiss"]))}}),ll=nl,ol=F({__name:"HoverCardContent",props:{forceMount:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(r,{emit:i}){const n=Le(r,i),{forwardRef:t}=K(),u=St();return(s,d)=>(c(),C(e(He),{present:s.forceMount||e(u).open.value},{default:h(()=>[L(ll,A(e(n),{ref:e(t),onPointerenter:d[0]||(d[0]=g=>e(pt)(e(u).onOpen)(g))}),{default:h(()=>[S(s.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),rl=ol,il=F({__name:"HoverCardPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(r){const i=r;return(o,a)=>(c(),C(e(Jt),re(ie(i)),{default:h(()=>[S(o.$slots,"default")]),_:3},16))}}),sl=il,ul=F({__name:"HoverCardTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},setup(r){const{forwardRef:i,currentElement:o}=K(),a=St();a.triggerElement=o;function n(){setTimeout(()=>{!a.isPointerInTransitRef.value&&!a.open.value&&a.onClose()},0)}function t(u){!a.enableTouch.value||u.pointerType!=="touch"||(a.open.value?a.onDismiss():a.onOpenChange(!0))}return(u,s)=>(c(),C(e(qt),{"as-child":"",reference:u.reference},{default:h(()=>[L(e(ae),{ref:e(i),"as-child":u.asChild,as:u.as,"data-state":e(a).open.value?"open":"closed","data-grace-area-trigger":"",onPointerenter:s[0]||(s[0]=d=>e(pt)(e(a).onOpen)(d)),onPointerleave:s[1]||(s[1]=d=>e(pt)(n)(d)),onPointerup:t,onFocus:s[2]||(s[2]=d=>e(a).onOpen()),onBlur:s[3]||(s[3]=d=>e(a).onClose())},{default:h(()=>[S(u.$slots,"default")]),_:3},8,["as-child","as","data-state"])]),_:3},8,["reference"]))}}),dl=ul;function ot(r){return r?"open":"closed"}function ma(r,i){return`${r}-trigger-${i}`}function Ot(r,i){return`${r}-content-${i}`}const cl="navigationMenu.linkSelect",Ae="navigationMenu.rootContentDismiss";function ft(r){const i=[],o=document.createTreeWalker(r,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const n=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||n?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;o.nextNode();)i.push(o.currentNode);return i}function ya(r){const i=Oe();return r.some(o=>o===i?!0:(o.focus(),Oe()!==i))}function pl(r){return r.forEach(i=>{i.dataset.tabindex=i.getAttribute("tabindex")||"",i.setAttribute("tabindex","-1")}),()=>{r.forEach(i=>{const o=i.dataset.tabindex;i.setAttribute("tabindex",o)})}}function ha(r){return i=>i.pointerType==="mouse"?r(i):void 0}const[xe,fl]=ye(["NavigationMenuRoot","NavigationMenuSub"],"NavigationMenuContext");var vl=F({__name:"NavigationMenuRoot",props:{modelValue:{type:String,required:!1,default:void 0},defaultValue:{type:String,required:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"horizontal"},delayDuration:{type:Number,required:!1,default:200},skipDelayDuration:{type:Number,required:!1,default:300},disableClickTrigger:{type:Boolean,required:!1,default:!1},disableHoverTrigger:{type:Boolean,required:!1,default:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:modelValue"],setup(r,{emit:i}){const o=r,n=nt(o,"modelValue",i,{defaultValue:o.defaultValue??"",passive:o.modelValue===void 0}),t=B(""),{forwardRef:u,currentElement:s}=K(),d=B(),g=B(),q=B(),{getItems:v,CollectionSlot:m}=Ve({key:"NavigationMenu",isProvider:!0}),{delayDuration:f,skipDelayDuration:p,dir:w,disableClickTrigger:b,disableHoverTrigger:P,unmountOnHide:x}=Fe(o),k=da(w),_=Qt(!1,p),y=B(!1),O=E(()=>n.value!==""||_.value?150:f.value),l=Wa(I=>
1{if(typeof I=="string"){if(I===""&&y.value){y.value=!1;return}t.value=n.value,n.value=I,I===""&&(_.value=!0)}},O);ke(()=>{if(!n.value)return;const I=v().map(N=>N.ref);q.value=I.find(N=>N.id.includes(n.value))}),Zt(s,Ae,T),fl({isRootMenu:!0,modelValue:n,previousValue:t,baseId:Ie(void 0,"reka-navigation-menu"),disableClickTrigger:b,disableHoverTrigger:P,dir:k,unmountOnHide:x,orientation:o.orientation,rootNavigationMenu:s,indicatorTrack:d,activeTrigger:q,onIndicatorTrackChange:I=>{d.value=I},viewport:g,onViewportChange:I=>{g.value=I},onTriggerEnter:I=>{n.value!==""?(y.value=!0,t.value=n.value,n.value=I):l(I)},onTriggerLeave:()=>{y.value=!1,l("")},onContentEnter:()=>{l()},onContentLeave:()=>{o.disablePointerLeaveClose||(y.value=!1,l(""))},onItemSelect:I=>{t.value=n.value,n.value=I},onItemDismiss:T});function T(){t.value=n.value,n.value=""}return(I,N)=>(c(),C(e(m),null,{default:h(()=>[L(e(ae),{ref:e(u),as:I.as,"as-child":I.asChild,"data-orientation":I.orientation,dir:e(k),"data-reka-navigation-menu":""},{default:h(()=>[S(I.$slots,"default",{modelValue:e(n)})]),_:3},8,["as","as-child","data-orientation","dir"])]),_:3}))}}),gl=vl;const[Bt,ml]=ye("NavigationMenuItem");var yl=F({__name:"NavigationMenuItem",props:{value:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},setup(r){const i=r;K();const{getItems:o}=Ve({key:"NavigationMenu"}),a=xe(),n=Ie(i.value),t=B(),u=B(),s=Ot(a.baseId,n);let d=()=>({});const g=B(!1);async function q(p="start"){const w=document.getElementById(s);if(w){d();const b=ft(w);b.length&&ya(p==="start"?b:b.reverse())}}function v(){const p=document.getElementById(s);if(p){const w=ft(p);w.length&&(d=pl(w))}}ml({value:n,contentId:s,triggerRef:t,focusProxyRef:u,wasEscapeCloseRef:g,onEntryKeyDown:q,onFocusProxyEnter:q,onContentFocusOutside:v,onRootContentClose:v});function m(){a.onItemDismiss(),t.value?.focus()}function f(p){const w=Oe();if(p.keyCode===32||p.key==="Enter")if(a.modelValue.value===n){m(),p.preventDefault();return}else{p.target.click(),p.preventDefault();return}const b=o().filter(x=>x.ref.parentElement?.hasAttribute("data-menu-item")).map(x=>x.ref);if(!b.includes(w))return;const P=xt(p,w,void 0,{itemsArray:b,loop:!1});P&&P?.focus(),p.preventDefault(),p.stopPropagation()}return(p,w)=>(c(),C(e(ae),{"as-child":p.asChild,as:p.as,"data-menu-item":"",onKeydown:Gt(f,["up","down","left","right","home","end","space"])},{default:h(()=>[S(p.$slots,"default")]),_:3},8,["as-child","as"]))}}),hl=yl,bl=F({__name:"NavigationMenuContentImpl",props:{disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(r,{emit:i}){const o=r,a=i,{getItems:n}=Ve({key:"NavigationMenu"}),{forwardRef:t,currentElement:u}=K(),s=xe(),d=Bt(),g=ma(s.baseId,d.value),q=Ot(s.baseId,d.value),v=B(null),m=E(()=>{const x=n().map(T=>T.ref.id.split("trigger-")[1]);s.dir.value==="rtl"&&x.reverse();const k=x.indexOf(s.modelValue.value),_=x.indexOf(s.previousValue.value),y=d.value===s.modelValue.value,O=_===x.indexOf(d.value);if(!y&&!O)return v.value;const l=(()=>{if(k!==_){if(y&&_!==-1)return k>_?"from-end":"from-start";if(O&&k!==-1)return k>_?"to-start":"to-end"}return null})();return v.value=l,l});function f(x){if(a("focusOutside",x),a("interactOutside",x),x.detail.originalEvent.target.hasAttribute("data-navigation-menu-trigger")&&x.preventDefault(),!x.defaultPrevented){d.onContentFocusOutside();const _=x.target;s.rootNavigationMenu?.value?.contains(_)&&x.preventDefault()}}function p(x){if(a("pointerDownOutside",x),!x.defaultPrevented){const k=x.target,_=n().some(O=>O.ref.contains(k)),y=s.isRootMenu&&s.viewport.value?.contains(k);(_||y||!s.isRootMenu)&&x.preventDefault()}}ke(x=>{const k=u.value;if(s.isRootMenu&&k){const _=()=>{s.onItemDismiss(),d.onRootContentClose(),k.contains(Oe())&&d.triggerRef.value?.focus()};k.addEventListener(Ae,_),x(()=>k.removeEventListener(Ae,_))}});function w(x){a("escapeKeyDown",x),x.defaultPrevented||(s.onItemDismiss(),d.triggerRef?.value?.focus(),d.wasEscapeCloseRef.value=!0)}function b(x){if(x.target.closest("[data-reka-navigation-menu]")!==s.rootNavigationMenu.value)return;const k=x.altKey||x.ctrlKey||x.metaKey,_=x.key==="Tab"&&!k,y=ft(x.currentTarget);if(_){const l=Oe(),T=y.findIndex(R=>R===l),N=x.shiftKey?y.slice(0,T).reverse():y.slice(T+1,y.length);if(ya(N))x.preventDefault();else{d.focusProxyRef.value?.focus();return}}xt(x,Oe(),void 0,{itemsArray:y,loop:!1,enableIgnoredElement:!0})?.focus()}function P(){if(s.modelValue.value!==d.value)return;const x=new Event(Ae,{bubbles:!0,cancelable:!0});u.value?.dispatchEvent(x)}return(x,k)=>(c(),C(e(mt),A({id:e(q),ref:e(t),"aria-labelledby":e(g),"data-motion":m.value,"data-state":e(ot)(e(s).modelValue.value===e(d).value),"data-orientation":e(s).orientation},o,{onKeydown:b,onEscapeKeyDown:w,onPointerDownOutside:p,onFocusOutside:f,onDismiss:P}),{default:h(()=>[S(x.$slots,"default")]),_:3},16,["id","aria-labelledby","data-motion","data-state","data-orientation"]))}}),wl=bl,kl=F({inheritAttrs:!1,__name:"NavigationMenuContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(r,{emit:i}){const o=r,a=i,n=Le(gt(o,"forceMount"),a),{forwardRef:t}=K(),u=xe(),s=Bt(),d=E(()=>s.value===u.modelValue.value),g=E(()=>u.viewport.value&&!u.modelValue.value&&u.previousValue.value?u.previousValue.value===s.value:!1);return(q,v)=>(c(),C(ea,{to:e(Nt)&&e(u).viewport.value?e(u).viewport.value:"body",disabled:e(Nt)&&e(u).viewport.value?!e(u).viewport.value:!0},[L(e(He),{present:q.forceMount||d.value||g.value,"force-mount":!e(u).unmountOnHide.value},{default:h(({present:m})=>[L(wl,A({ref:e(t),"data-state":e(ot)(d.value),style:{pointerEvents:!d.value&&e(u).isRootMenu?"none":void 0}},{...q.$attrs,...e(n)},{hidden:!m,onPointerenter:v[0]||(v[0]=f=>e(u).onContentEnter(e(s).value)),onPointerleave:v[1]||(v[1]=f=>e(ha)(()=>e(u).onContentLeave())(f)),onPointerDownOutside:v[2]||(v[2]=f=>a("pointerDownOutside",f)),onFocusOutside:v[3]||(v[3]=f=>a("focusOutside",f)),onInteractOutside:v[4]||(v[4]=f=>a("interactOutside",f))}),{default:h(()=>[S(q.$slots,"default")]),_:2},1040,["data-state","style","hidden"])]),_:3},8,["present","force-mount"])],8,["to","disabled"]))}}),_l=kl,ql=F({inheritAttrs:!1,__name:"NavigationMenuIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const i=r,{forwardRef:o}=K(),a=xe(),n=B(),t=E(()=>a.orientation==="horizontal"),u=E(()=>!!a.modelValue.value),{activeTrigger:s}=a;function d(){s.value&&(n.value={size:t.value?s.value.offsetWidth:s.value.offsetHeight,position:t.value?s.value.offsetLeft:s.value.offsetTop})}return ke(()=>{a.modelValue.value&&d()}),tt(s,d),tt(a.indicatorTrack,d),(g,q)=>e(a).indicatorTrack.value?(c(),C(ea,{key:0,to:e(a).indicatorTrack.value},[L(e(He),{present:g.forceMount||u.value},{default:h(()=>[L(e(ae),A({ref:e(o),"aria-hidden":"true","data-state":u.value?"visible":"hidden","data-orientation":e(a).orientation,"as-child":i.asChild,as:g.as,style:{...n.value?{"--reka-navigation-menu-indicator-size":`${n.value.size}px`,"--reka-navigation-menu-indicator-position":`${n.value.position}px`}:{}}},g.$attrs),{default:h(()=>[S(g.$slots,"default")]),_:3},16,["data-state","data-orientation","as-child","as","style"])]),_:3},8,["present"])],8,["to"])):D("v-if",!0)}}),xl=ql,Cl=F({__name:"NavigationMenuLink",props:{active:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},emits:["select"],setup(r,{emit:i}){const o=r,a=i,{CollectionItem:n}=Ve({key:"NavigationMenu"});K();async function t(u){const s=new CustomEvent(cl,{bubbles:!0,cancelable:!0,detail:{originalEvent:u}}
1);if(a("select",s),!s.defaultPrevented&&!u.metaKey){const d=new CustomEvent(Ae,{bubbles:!0,cancelable:!0});u.target?.dispatchEvent(d)}}return(u,s)=>(c(),C(e(n),null,{default:h(()=>[L(e(ae),{as:u.as,"data-active":u.active?"":void 0,"aria-current":u.active?"page":void 0,"as-child":o.asChild,onClick:t},{default:h(()=>[S(u.$slots,"default")]),_:3},8,["as","data-active","aria-current","as-child"])]),_:3}))}}),ut=Cl,Sl=F({inheritAttrs:!1,__name:"NavigationMenuList",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}},setup(r){const i=r,o=xe(),{forwardRef:a,currentElement:n}=K();return Te(()=>{o.onIndicatorTrackChange(n.value)}),(t,u)=>(c(),C(e(ae),{ref:e(a),style:{position:"relative"}},{default:h(()=>[L(e(ae),A(t.$attrs,{"as-child":i.asChild,as:t.as,"data-orientation":e(o).orientation}),{default:h(()=>[S(t.$slots,"default")]),_:3},16,["as-child","as","data-orientation"])]),_:3},512))}}),Ol=Sl;const Bl=["aria-owns"];var $l=F({inheritAttrs:!1,__name:"NavigationMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(r){const i=r,o=xe(),a=Bt(),{CollectionItem:n}=Ve({key:"NavigationMenu"}),{forwardRef:t,currentElement:u}=K(),s=B(""),d=B(""),g=Qt(!1,300),q=B(!1),v=E(()=>a.value===o.modelValue.value);Te(()=>{a.triggerRef=u,s.value=ma(o.baseId,a.value),d.value=Ot(o.baseId,a.value)});function m(){o.disableHoverTrigger.value||(q.value=!1,a.wasEscapeCloseRef.value=!1)}function f(k){if(!o.disableHoverTrigger.value&&k.pointerType==="mouse"){if(i.disabled||q.value||a.wasEscapeCloseRef.value||g.value)return;o.onTriggerEnter(a.value),g.value=!0}}function p(k){if(!o.disableHoverTrigger.value&&k.pointerType==="mouse"){if(i.disabled)return;o.onTriggerLeave(),g.value=!1}}function w(k){(!("pointerType"in k)||k.pointerType==="mouse")&&o.disableClickTrigger.value||g.value||(v.value?o.onItemSelect(""):o.onItemSelect(a.value),q.value=v.value)}function b(k){const y={horizontal:"ArrowDown",vertical:o.dir.value==="rtl"?"ArrowLeft":"ArrowRight"}[o.orientation];v.value&&k.key===y&&(a.onEntryKeyDown(),k.preventDefault(),k.stopPropagation())}function P(k){k&&(a.focusProxyRef.value=Ua(k))}function x(k){const _=document.getElementById(a.contentId),y=k.relatedTarget,O=y===u.value,l=_?.contains(y);(O||!l)&&a.onFocusProxyEnter(O?"start":"end")}return(k,_)=>(c(),H(pe,null,[L(e(n),null,{default:h(()=>[L(e(ae),A({id:s.value,ref:e(t),disabled:k.disabled,"data-disabled":k.disabled?"":void 0,"data-state":e(ot)(v.value),"data-navigation-menu-trigger":"","aria-expanded":v.value,"aria-controls":d.value,"as-child":i.asChild,as:k.as},k.$attrs,{onPointerenter:m,onPointermove:f,onPointerleave:p,onClick:w,onKeydown:b}),{default:h(()=>[S(k.$slots,"default")]),_:3},16,["id","disabled","data-disabled","data-state","aria-expanded","aria-controls","as-child","as"])]),_:3}),v.value?(c(),H(pe,{key:0},[L(e(yt),{ref:P,"aria-hidden":"true",tabindex:0,onFocus:x}),e(o).viewport?(c(),H("span",{key:0,"aria-owns":d.value},null,8,Bl)):D("v-if",!0)],64)):D("v-if",!0)],64))}}),Il=$l,Dl=F({inheritAttrs:!1,__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean,required:!1},align:{type:String,required:!1,default:"center"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(r){const i=r,{forwardRef:o,currentElement:a}=K(),n=xe(),{activeTrigger:t,rootNavigationMenu:u,modelValue:s}=n,d=B(),g=B(),q=E(()=>!!n.modelValue.value);ue(a,()=>{n.onViewportChange(a.value)});const v=B();ue([s,q],()=>{lt(()=>{a.value&&requestAnimationFrame(()=>{const f=a.value?.querySelector("[data-state=open]");v.value=f})})},{immediate:!0});function m(){if(v.value&&t.value&&u.value){const f=document.documentElement.offsetWidth,p=document.documentElement.offsetHeight,w=u.value.getBoundingClientRect(),b=t.value.getBoundingClientRect(),{offsetWidth:P,offsetHeight:x}=v.value,k=b.left-w.left,_=b.top-w.top;let y=null,O=null;switch(i.align){case"start":y=k,O=_;break;case"end":y=k-P+b.width,O=_-x+b.height;break;default:y=k-P/2+b.width/2,O=_-x/2+b.height/2}const l=10;y+w.left<l&&(y=l-w.left);const T=y+w.left+P;T>f-l&&(y-=T-f+l,y<l-w.left&&(y=l-w.left)),O+w.top<l&&(O=l-w.top);const I=O+w.top+x;I>p-l&&(O-=I-p+l,O<l-w.top&&(O=l-w.top)),y=Math.round(y),O=Math.round(O),g.value={left:y,top:O}}}return tt(v,()=>{v.value&&(d.value={width:v.value.offsetWidth,height:v.value.offsetHeight},m())}),tt([globalThis.document?.body,u],()=>{m()}),(f,p)=>(c(),C(e(He),{present:f.forceMount||q.value,"force-mount":!e(n).unmountOnHide.value,onAfterLeave:p[2]||(p[2]=()=>{d.value=void 0,g.value=void 0})},{default:h(({present:w})=>[L(e(ae),A(f.$attrs,{ref:e(o),as:f.as,"as-child":f.asChild,"data-state":e(ot)(q.value),"data-orientation":e(n).orientation,style:{pointerEvents:!q.value&&e(n).isRootMenu?"none":void 0,"--reka-navigation-menu-viewport-width":d.value?`${d.value?.width}px`:void 0,"--reka-navigation-menu-viewport-height":d.value?`${d.value?.height}px`:void 0,"--reka-navigation-menu-viewport-left":g.value?`${g.value?.left}px`:void 0,"--reka-navigation-menu-viewport-top":g.value?`${g.value?.top}px`:void 0},hidden:!w,onPointerenter:p[0]||(p[0]=b=>e(n).onContentEnter(e(n).modelValue.value)),onPointerleave:p[1]||(p[1]=b=>e(ha)(()=>e(n).onContentLeave())(b))}),{default:h(()=>[S(f.$slots,"default")]),_:2},1040,["as","as-child","data-state","data-orientation","style","hidden"])]),_:3},8,["present","force-mount"]))}}),Tl=Dl;
1const Ll={slots:{base:"font-medium inline-flex items-center",label:"truncate",leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailingIcon:"shrink-0"},variants:{fieldGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]"},color:{primary:"",secondary:"",info:"",success:"",warning:"",error:"",wireframe:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},size:{xs:{base:"text-[8px]/3 px-1 py-0.5 gap-1 rounded-sm",leadingIcon:"size-3",leadingAvatarSize:"3xs",trailingIcon:"size-3"},sm:{base:"text-[10px]/3 px-1.5 py-1 gap-1 rounded-sm",leadingIcon:"size-3",leadingAvatarSize:"3xs",trailingIcon:"size-3"},md:{base:"text-xs px-2 py-1 gap-1 rounded-md",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},lg:{base:"text-sm px-2 py-1 gap-1.5 rounded-md",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"text-base px-2.5 py-1 gap-1.5 rounded-md",leadingIcon:"size-6",leadingAvatarSize:"2xs",trailingIcon:"size-6"}},square:{true:""}},compoundVariants:[{color:"primary",variant:"solid",class:"bg-primary text-inverted"},{color:"secondary",variant:"solid",class:"bg-secondary text-inverted"},{color:"info",variant:"solid",class:"bg-info text-inverted"},{color:"success",variant:"solid",class:"bg-success text-inverted"},{color:"warning",variant:"solid",class:"bg-warning text-inverted"},{color:"error",variant:"solid",class:"bg-error text-inverted"},{color:"wireframe",variant:"solid",class:"bg-wireframe text-inverted"},{color:"primary",variant:"outline",class:"text-primary ring ring-inset ring-primary/50"},{color:"secondary",variant:"outline",class:"text-secondary ring ring-inset ring-secondary/50"},{color:"info",variant:"outline",class:"text-info ring ring-inset ring-info/50"},{color:"success",variant:"outline",class:"text-success ring ring-inset ring-success/50"},{color:"warning",variant:"outline",class:"text-warning ring ring-inset ring-warning/50"},{color:"error",variant:"outline",class:"text-error ring ring-inset ring-error/50"},{color:"wireframe",variant:"outline",class:"text-wireframe ring ring-inset ring-wireframe/50"},{color:"primary",variant:"soft",class:"bg-primary/10 text-primary"},{color:"secondary",variant:"soft",class:"bg-secondary/10 text-secondary"},{color:"info",variant:"soft",class:"bg-info/10 text-info"},{color:"success",variant:"soft",class:"bg-success/10 text-success"},{color:"warning",variant:"soft",class:"bg-warning/10 text-warning"},{color:"error",variant:"soft",class:"bg-error/10 text-error"},{color:"wireframe",variant:"soft",class:"bg-wireframe/10 text-wireframe"},{color:"primary",variant:"subtle",class:"bg-primary/10 text-primary ring ring-inset ring-primary/25"},{color:"secondary",variant:"subtle",class:"bg-secondary/10 text-secondary ring ring-inset ring-secondary/25"},{color:"info",variant:"subtle",class:"bg-info/10 text-info ring ring-inset ring-info/25"},{color:"success",variant:"subtle",class:"bg-success/10 text-success ring ring-inset ring-success/25"},{color:"warning",variant:"subtle",class:"bg-warning/10 text-warning ring ring-inset ring-warning/25"},{color:"error",variant:"subtle",class:"bg-error/10 text-error ring ring-inset ring-error/25"},{color:"wireframe",variant:"subtle",class:"bg-wireframe/10 text-wireframe ring ring-inset ring-wireframe/25"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default"},{color:"neutral",variant:"soft",class:"text-default bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated"},{size:"xs",square:!0,class:"p-0.5"},{size:"sm",square:!0,class:"p-1"},{size:"md",square:!0,class:"p-1"},{size:"lg",square:!0,class:"p-1"},{size:"xl",square:!0,class:"p-1"}],defaultVariants:{color:"primary",variant:"solid",size:"md"}},Pl={__name:"UBadge",props:{as:{type:null,required:!1,default:"span"},label:{type:[String,Number],required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1}},setup(r){const i=r,o=_e(),a=ve("badge",i),n=ge(),{orientation:t,size:u}=Ga(i),{isLeading:s,isTrailing:d,leadingIconName:g,trailingIconName:q}=Xa(a),v=E(()=>me({extend:Ll,...n.ui?.badge||{}})({color:a.color,variant:a.variant,size:u.value??a.size,square:a.square||!o.default&&!a.label,fieldGroup:t.value}));return(m,f)=>(c(),C(e(ae),{as:e(a).as,"data-slot":"base",class:$(v.value.base({class:[e(a).ui?.base,e(a).class]}))},{default:h(()=>[S(m.$slots,"leading",{ui:v.value},()=>[e(s)&&e(g)?(c(),C(ce,{key:0,name:e(g),"data-slot":"leadingIcon",class:$(v.value.leadingIcon({class:e(a).ui?.leadingIcon}))},null,8,["name","class"])):e(a).avatar?(c(),C(ta,A({key:1,size:e(a).ui?.leadingAvatarSize||v.value.leadingAvatarSize()},e(a).avatar,{"data-slot":"leadingAvatar",class:v.value.leadingAvatar({class:e(a).ui?.leadingAvatar})}),null,16,["size","class"])):D("",!0)]),S(m.$slots,"default",{ui:v.value},()=>[e(a).label!==void 0&&e(a).label!==null?(c(),H("span",{key:0,"data-slot":"label",class:$(v.value.label({class:e(a).ui?.label}))},le(e(a).label),3)):D("",!0)]),S(m.$slots,"trailing",{ui:v.value},()=>[e(d)&&e(q)?(c(),C(ce,{key:0,name:e(q),"data-slot":"trailingIcon",class:$(v.value.trailingIcon({class:e(a).ui?.trailingIcon}))},null,8,["name","class"])):D("",!0)])]),_:3},8,["as","class"]))}},El={Root:tl,Trigger:dl,Portal:sl,Content:rl,Arrow:Zn},Rl={Root:Ln,Trigger:Yn,Portal:Gn,Content:Wn,Arrow:zn,Close:Nn,Anchor:En},zl={slots:{content:"bg-default shadow-lg rounded-md ring ring-default data-[state=open]:animate-[scale-in_100ms_var(--ease-out)] data-[state=closed]:animate-[scale-out_100ms_var(--ease-out)] origin-(--reka-popover-content-transform-origin) focus:outline-none pointer-events-auto",arrow:"fill-bg stroke-default"}},Al={__name:"UPopover",props:{mode:{type:null,required:!1,default:"click"},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},reference:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:null,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},modal:{type:Boolean,required:!1},openDelay:{type:Number,required:!1,default:0},closeDelay:{type:Number,required:!1,default:0},enableTouch:{type:Boolean,required:!1}},emits:["close:prevent","update:open"],setup(r,{emit:i}){const o=r,a=i,n=_e(),t=ve("popover",o),u=ge(),s=t.mode==="hover"?Ne(t,"defaultOpen","open","openDelay","closeDelay","enableTouch"):Ne(t,"defaultOpen","open","modal"),d=De(s,a),g=ht(se(()=>t.portal)),q=se(()=>Me(t.content,{side:"bottom",sideOffset:8,collisionPadding:8})),v=E(()=>t.dismissible?{pointerDownOutside:bt}:["interactOutside","escapeKeyDown"].reduce((b,P)=>(b[P]=x=>{x.preventDefault(),a("close:prevent")},b),{})),m=se(()=>Me(t.arrow,{rounded:!0})),f=E(()=>me({extend:zl,...u.ui?.popover||{}})({side:q.value.side})),p=E(()=>t.mode==="hover"?El:Rl);return(w,b)=>(c(),C(e(p).Root,re(ie(e(d))),{default:h(({open:P,close:x})=>[n.default?(c(),C(e(p).Trigger,{key:0,"as-child":"",class:$(e(t).class)},{default:h(()=>[S(w.$slots,"default",{open:P})]),_:2},1032,["class"])):D("",!0),"Anchor"in p.value&&n.anchor?(c(),C(e(p).Anchor,{key:1,"as-child":""},{default:h(()=>[S(w.$slots,"anchor",re(ie(x?{close:x}:{})))]),_:2},1024)):D("",!0),L(e(p).Portal,re(ie(e(g))),{default:h(()=>[L(e(wt),null,{default:h(()=>[L(e(p).Content,A(q.value,{reference:e(t).reference??e(t).content?.reference,"data-slot":"content",class:f.value.content({class:[!n.default&&e(t).class,e(t).ui?.content]}
1)},kt(v.value)),{default:h(()=>[S(w.$slots,"content",re(ie(x?{close:x}:{}))),e(t).arrow?(c(),C(e(p).Arrow,A({key:0},m.value,{"data-slot":"arrow",class:f.value.arrow({class:e(t).ui?.arrow})}),null,16,["class"])):D("",!0)]),_:2},1040,["reference","class"])]),_:2},1024)]),_:2},1040)]),_:3},16))}},Nl={slots:{root:"relative flex gap-1.5 [&>div]:min-w-0",list:"isolate min-w-0",label:"w-full flex items-center gap-1.5 font-semibold text-xs/5 text-highlighted px-2.5 py-1.5",item:"min-w-0",link:"group relative w-full flex items-center gap-1.5 font-medium text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:outline-3",linkLeadingIcon:"shrink-0 size-5",linkLeadingAvatar:"shrink-0",linkLeadingAvatarSize:"2xs",linkLeadingChipSize:"sm",linkTrailing:"group ms-auto inline-flex gap-1.5 items-center",linkTrailingBadge:"shrink-0",linkTrailingBadgeSize:"sm",linkTrailingIcon:"size-5 transform shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200 ease-out motion-reduce:transition-none",linkLabel:"truncate",linkLabelExternalIcon:"inline-block size-3 align-top text-dimmed",childList:"isolate",childLabel:"text-xs text-highlighted",childItem:"",childLink:"group relative size-full flex items-start text-start text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:outline-3",childLinkWrapper:"min-w-0",childLinkIcon:"size-5 shrink-0",childLinkLabel:"truncate",childLinkLabelExternalIcon:"inline-block size-3 align-top text-dimmed",childLinkDescription:"text-muted",separator:"px-2 h-px bg-border",viewportWrapper:"absolute top-full start-0 flex w-full",viewport:"relative overflow-hidden bg-default shadow-lg rounded-md ring ring-default h-(--reka-navigation-menu-viewport-height) w-full transition-[width,height,left,right] duration-200 ease-out motion-reduce:transition-none origin-[top_center] data-[state=open]:animate-[scale-in_100ms_var(--ease-out)] data-[state=closed]:animate-[scale-out_100ms_var(--ease-out)] z-1",content:"",indicator:"absolute left-0 data-[state=visible]:animate-[fade-in_100ms_var(--ease-out)] data-[state=hidden]:animate-[fade-out_100ms_var(--ease-out)] data-[state=hidden]:opacity-0 bottom-0 z-2 w-(--reka-navigation-menu-indicator-size) translate-x-(--reka-navigation-menu-indicator-position) flex h-2.5 items-end justify-center overflow-hidden transition-[translate,width] duration-200 ease-out motion-reduce:transition-none",arrow:"relative top-[50%] size-2.5 rotate-45 border border-default bg-default z-1 rounded-xs"},variants:{color:{primary:{link:"before:outline-primary/25",childLink:"before:outline-primary/25"},secondary:{link:"before:outline-secondary/25",childLink:"before:outline-secondary/25"},info:{link:"before:outline-info/25",childLink:"before:outline-info/25"},success:{link:"before:outline-success/25",childLink:"before:outline-success/25"},warning:{link:"before:outline-warning/25",childLink:"before:outline-warning/25"},error:{link:"before:outline-error/25",childLink:"before:outline-error/25"},wireframe:{link:"before:outline-wireframe/25",childLink:"before:outline-wireframe/25"},neutral:{link:"before:outline-inverted/25",childLink:"before:outline-inverted/25"}},highlightColor:{primary:"",secondary:"",info:"",success:"",warning:"",error:"",wireframe:"",neutral:""},variant:{pill:"",link:""},orientation:{horizontal:{root:"items-center justify-between",list:"flex items-center",item:"py-2",link:"px-2.5 py-1.5 before:inset-x-px before:inset-y-0",childList:"grid p-2",childLink:"px-3 py-2 gap-2 before:inset-x-px before:inset-y-0",childLinkLabel:"font-medium",content:"absolute top-0 start-0 w-full max-h-[70vh] overflow-y-auto"},vertical:{root:"flex-col",link:"flex-row px-2.5 py-1.5 before:inset-y-px before:inset-x-0",childLabel:"px-1.5 py-0.5",childLink:"p-1.5 gap-1.5 before:inset-y-px before:inset-x-0"}},contentOrientation:{horizontal:{viewportWrapper:"justify-center",content:"data-[motion=from-start]:animate-[enter-from-left_200ms_var(--ease-out)] data-[motion=from-end]:animate-[enter-from-right_200ms_var(--ease-out)] data-[motion=to-start]:animate-[exit-to-left_200ms_var(--ease-out)] data-[motion=to-end]:animate-[exit-to-right_200ms_var(--ease-out)]"},vertical:{viewport:"sm:w-(--reka-navigation-menu-viewport-width) left-(--reka-navigation-menu-viewport-left) rtl:left-auto rtl:right-[calc(100%-var(--reka-navigation-menu-viewport-left)-var(--reka-navigation-menu-viewport-width))]"}},active:{true:{childLink:"before:bg-elevated text-highlighted",childLinkIcon:"text-default"},false:{link:"text-muted",linkLeadingIcon:"text-dimmed",childLink:["hover:before:bg-elevated/50 text-default hover:text-highlighted","transition-colors before:transition-colors"],childLinkIcon:["text-dimmed group-hover:text-default","transition-colors"]}},disabled:{true:{link:"cursor-not-allowed opacity-75"}},highlight:{true:""},level:{true:""},collapsed:{true:""}},compoundVariants:[{orientation:"horizontal",contentOrientation:"horizontal",class:{childList:"grid-cols-2 gap-2"}},{orientation:"horizontal",contentOrientation:"vertical",class:{childList:"gap-1",content:"w-60"}},{orientation:"vertical",collapsed:!1,class:{childList:"ms-5 border-s border-default",childItem:"ps-1.5 -ms-px",content:"data-[state=open]:animate-[collapsible-down_200ms_var(--ease-out)] data-[state=closed]:animate-[collapsible-up_200ms_var(--ease-out)] data-[state=closed]:overflow-hidden"}},{orientation:"vertical",collapsed:!0,class:{link:"px-1.5",linkLabel:"hidden",linkTrailing:"hidden",content:"shadow-sm rounded-sm min-h-6 p-1"}},{orientation:"horizontal",highlight:!0,class:{link:["after:absolute after:-bottom-2 after:inset-x-2.5 after:block after:h-px after:rounded-full","after:transition-colors"]}},{orientation:"vertical",highlight:!0,level:!0,class:{link:["after:absolute after:-start-1.5 after:inset-y-0.5 after:block after:w-px after:rounded-full","after:transition-colors"]}},{disabled:!1,active:!1,variant:"pill",class:{link:["hover:text-highlighted hover:before:bg-elevated/50","transition-colors before:transition-colors"],linkLeadingIcon:["group-hover:text-default","transition-colors"]}},{disabled:!1,active:!1,variant:"pill",orientation:"horizontal",class:{link:"data-[state=open]:text-highlighted",linkLeadingIcon:"group-data-[state=open]:text-default"}},{disabled:!1,variant:"pill",highlight:!0,orientation:"horizontal",class:{link:"data-[state=open]:before:bg-elevated/50"}},{disabled:!1,variant:"pill",highlight:!1,active:!1,orientation:"horizontal",class:{link:"data-[state=open]:before:bg-elevated/50"}},{color:"primary",variant:"pill",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}}
1,{color:"secondary",variant:"pill",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"info",variant:"pill",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"success",variant:"pill",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"warning",variant:"pill",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"pill",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"wireframe",variant:"pill",active:!0,class:{link:"text-wireframe",linkLeadingIcon:"text-wireframe group-data-[state=open]:text-wireframe"}},{color:"neutral",variant:"pill",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{variant:"pill",active:!0,highlight:!1,class:{link:"before:bg-elevated"}},{variant:"pill",active:!0,highlight:!0,disabled:!1,class:{link:["hover:before:bg-elevated/50","before:transition-colors"]}},{disabled:!1,active:!1,variant:"link",class:{link:["hover:text-highlighted","transition-colors"],linkLeadingIcon:["group-hover:text-default","transition-colors"]}},{disabled:!1,active:!1,variant:"link",orientation:"horizontal",class:{link:"data-[state=open]:text-highlighted",linkLeadingIcon:"group-data-[state=open]:text-default"}},{color:"primary",variant:"link",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"link",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"info",variant:"link",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"success",variant:"link",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"warning",variant:"link",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"link",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"wireframe",variant:"link",active:!0,class:{link:"text-wireframe",linkLeadingIcon:"text-wireframe group-data-[state=open]:text-wireframe"}},{color:"neutral",variant:"link",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{highlightColor:"primary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-primary"}},{highlightColor:"secondary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-secondary"}},{highlightColor:"info",highlight:!0,level:!0,active:!0,class:{link:"after:bg-info"}},{highlightColor:"success",highlight:!0,level:!0,active:!0,class:{link:"after:bg-success"}},{highlightColor:"warning",highlight:!0,level:!0,active:!0,class:{link:"after:bg-warning"}},{highlightColor:"error",highlight:!0,level:!0,active:!0,class:{link:"after:bg-error"}},{highlightColor:"wireframe",highlight:!0,level:!0,active:!0,class:{link:"after:bg-wireframe"}},{highlightColor:"neutral",highlight:!0,level:!0,active:!0,class:{link:"after:bg-inverted"}}],defaultVariants:{color:"primary",highlightColor:"primary",variant:"pill"}},Ml=Object.assign({inheritAttrs:!1},{__name:"UNavigationMenu",props:{as:{type:null,required:!1},type:{type:null,required:!1,default:"multiple"},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},trailingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},items:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},collapsed:{type:Boolean,required:!1},tooltip:{type:[Boolean,Object],required:!1},popover:{type:[Boolean,Object],required:!1},highlight:{type:Boolean,required:!1},highlightColor:{type:null,required:!1},content:{type:Object,required:!1},contentOrientation:{type:null,required:!1,default:"horizontal"},arrow:{type:Boolean,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},delayDuration:{type:Number,required:!1,default:0},disableClickTrigger:{type:Boolean,required:!1},disableHoverTrigger:{type:Boolean,required:!1},skipDelayDuration:{type:Number,required:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},disabled:{type:Boolean,required:!1},collapsible:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(r,{emit:i}){const o=r,a=i,n=_e(),t=ve("navigationMenu",o),u=ge(),s=De(E(()=>({as:t.as,delayDuration:t.delayDuration,skipDelayDuration:t.skipDelayDuration,orientation:t.orientation,disableClickTrigger:t.disableClickTrigger,disableHoverTrigger:t.disableHoverTrigger,disablePointerLeaveClose:t.disablePointerLeaveClose,unmountOnHide:t.unmountOnHide})),a),d=De(Ne(t,"collapsible","disabled","type","unmountOnHide"),a),g=se(()=>t.content),q=se(()=>Me(typeof t.tooltip=="boolean"?{}
1:t.tooltip,{...t.orientation==="vertical"&&{delayDuration:0,content:{side:"right"}}})),v=se(()=>Me(typeof t.popover=="boolean"?{}:t.popover,{mode:"hover",content:{side:"right",align:"start",alignOffset:2}})),[m,f]=at(),[p,w]=at({props:{item:Object,index:Number,level:Number,listIndex:Number}}),b=E(()=>me({extend:Nl,...u.ui?.navigationMenu||{}})({orientation:t.orientation,contentOrientation:t.orientation==="vertical"?void 0:t.contentOrientation,collapsed:t.collapsed,color:t.color,variant:t.variant,highlight:t.highlight,highlightColor:t.highlightColor||t.color})),P=E(()=>t.items?.length?Ya(t.items)?t.items:[t.items]:[]);function x(y,O,l,T){const I=P.value.length>1?`group-${T}-`:"";return we(y,t.valueKey)??(l>0?`${I}item-${l}-${O}`:`${I}item-${O}`)}function k(y,O=0,l=0){const T=y.reduce((I,N,R)=>((N.defaultOpen||N.open)&&I.push(x(N,R,O,l)),I),[]);return t.type==="single"?T[0]:T}function _(y,O,l){O.children?.length&&(t.orientation==="horizontal"?y.preventDefault():t.orientation==="vertical"&&!t.collapsed&&l&&(y.preventDefault(),y.stopPropagation()))}return(y,O)=>(c(),H(pe,null,[L(e(m),null,{default:h(({item:l,active:T,index:I,trailingTrigger:N})=>[S(y.$slots,l.slot||"item",{item:l,index:I,active:T,ui:b.value},()=>[S(y.$slots,l.slot?`${l.slot}-leading`:"item-leading",{item:l,active:T,index:I,ui:b.value},()=>[l.avatar?(c(),C(ta,A({key:0,size:l.ui?.linkLeadingAvatarSize||e(t).ui?.linkLeadingAvatarSize||b.value.linkLeadingAvatarSize()},l.avatar,{"data-slot":"linkLeadingAvatar",class:b.value.linkLeadingAvatar({class:[e(t).ui?.linkLeadingAvatar,l.ui?.linkLeadingAvatar],active:T,disabled:!!l.disabled})}),null,16,["size","class"])):l.icon&&l.chip?(c(),C(Ja,A({key:1,size:l.ui?.linkLeadingChipSize||e(t).ui?.linkLeadingChipSize||b.value.linkLeadingChipSize(),inset:""},typeof l.chip=="object"?l.chip:{},{"data-slot":"linkLeadingChip"}),{default:h(()=>[L(ce,{name:l.icon,"data-slot":"linkLeadingIcon",class:$(b.value.linkLeadingIcon({class:[e(t).ui?.linkLeadingIcon,l.ui?.linkLeadingIcon],active:T,disabled:!!l.disabled}))},null,8,["name","class"])]),_:2},1040,["size"])):l.icon?(c(),C(ce,{key:2,name:l.icon,"data-slot":"linkLeadingIcon",class:$(b.value.linkLeadingIcon({class:[e(t).ui?.linkLeadingIcon,l.ui?.linkLeadingIcon],active:T,disabled:!!l.disabled}))},null,8,["name","class"])):D("",!0)]),e(we)(l,e(t).labelKey)||n[l.slot?`${l.slot}-label`:"item-label"]?(c(),H("span",{key:0,"data-slot":"linkLabel",class:$(b.value.linkLabel({class:[e(t).ui?.linkLabel,l.ui?.linkLabel]}))},[S(y.$slots,l.slot?`${l.slot}-label`:"item-label",{item:l,active:T,index:I},()=>[fe(le(e(we)(l,e(t).labelKey)),1)]),l.target==="_blank"&&e(t).externalIcon!==!1?(c(),C(ce,{key:0,name:typeof e(t).externalIcon=="string"?e(t).externalIcon:e(u).ui.icons.external,"data-slot":"linkLabelExternalIcon",class:$(b.value.linkLabelExternalIcon({class:[e(t).ui?.linkLabelExternalIcon,l.ui?.linkLabelExternalIcon],active:T}))},null,8,["name","class"])):D("",!0)],2)):D("",!0),l.badge||l.badge===0||e(t).orientation==="horizontal"&&(l.children?.length||n[l.slot?`${l.slot}-content`:"item-content"])||e(t).orientation==="vertical"&&l.children?.length||l.trailingIcon||n[l.slot?`${l.slot}-trailing`:"item-trailing"]?(c(),C(Se(e(t).orientation==="vertical"&&l.children?.length&&!e(t).collapsed&&N?e(Vt):"span"),{key:1,as:e(t).orientation==="vertical"&&l.children?.length&&!e(t).collapsed&&N?"span":void 0,"data-slot":"linkTrailing",class:$(b.value.linkTrailing({class:[e(t).ui?.linkTrailing,l.ui?.linkTrailing]})),onClick:R=>_(R,l,N)},{default:h(()=>[S(y.$slots,l.slot?`${l.slot}-trailing`:"item-trailing",{item:l,active:T,index:I,ui:b.value},()=>[l.badge||l.badge===0?(c(),C(Pl,A({key:0,color:"neutral",variant:"outline",size:l.ui?.linkTrailingBadgeSize||e(t).ui?.linkTrailingBadgeSize||b.value.linkTrailingBadgeSize()},typeof l.badge=="string"||typeof l.badge=="number"?{label:l.badge}:l.badge,{"data-slot":"linkTrailingBadge",class:b.value.linkTrailingBadge({class:[e(t).ui?.linkTrailingBadge,l.ui?.linkTrailingBadge]})}),null,16,["size","class"])):D("",!0),e(t).orientation==="horizontal"&&(l.children?.length||n[l.slot?`${l.slot}-content`:"item-content"])||e(t).orientation==="vertical"&&l.children?.length?(c(),C(ce,{key:1,name:l.trailingIcon||e(t).trailingIcon||e(u).ui.icons.chevronDown,"data-slot":"linkTrailingIcon",class:$(b.value.linkTrailingIcon({class:[e(t).ui?.linkTrailingIcon,l.ui?.linkTrailingIcon],active:T}))},null,8,["name","class"])):l.trailingIcon?(c(),C(ce,{key:2,name:l.trailingIcon,"data-slot":"linkTrailingIcon",class:$(b.value.linkTrailingIcon({class:[e(t).ui?.linkTrailingIcon,l.ui?.linkTrailingIcon],active:T}))},null,8,["name","class"])):D("",!0)])]),_:2},1032,["as","class","onClick"])):D("",!0)])]),_:3}),L(e(p),null,{default:h(({item:l,index:T,level:I=0,listIndex:N=0})=>
1[(c(),C(Se(e(t).orientation==="vertical"&&!e(t).collapsed?e(On):e(hl)),A({as:"li"},e(t).orientation==="vertical"&&!e(t).collapsed?{disabled:!!l.disabled}:{},{value:x(l,T,I,N)}),{default:h(()=>[e(t).orientation==="vertical"&&l.type==="label"&&!e(t).collapsed?(c(),H("div",{key:0,"data-slot":"label",class:$(b.value.label({class:[e(t).ui?.label,l.ui?.label,l.class]}))},[L(e(f),{item:l,index:T,"trailing-trigger":!0},null,8,["item","index"])],2)):l.type!=="label"?(c(),C(it,A({key:1},e(t).orientation==="vertical"&&l.children?.length&&!e(t).collapsed&&l.type==="trigger"?{}:e(st)(l),{custom:""}),{default:h(({active:R,...V})=>[(c(),C(Se(e(t).orientation==="horizontal"&&(l.children?.length||n[l.slot?`${l.slot}-content`:"item-content"])?e(Il):e(t).orientation==="vertical"&&l.children?.length&&!e(t).collapsed&&!V.href?e(Vt):e(ut)),{"as-child":"",active:R||l.active,disabled:l.disabled,onSelect:l.onSelect},{default:h(()=>[e(t).orientation==="vertical"&&e(t).collapsed&&l.children?.length&&(e(t).popover||l.popover)?(c(),C(Al,A({key:0},{...v.value,...typeof l.popover=="boolean"?{}:l.popover||{}},{ui:{content:b.value.content({class:[e(t).ui?.content,l.ui?.content]})}}),{content:h(({close:U})=>[S(y.$slots,l.slot?`${l.slot}-content`:"item-content",{item:l,active:R||l.active,index:T,ui:b.value,close:U},()=>[te("ul",{"data-slot":"childList",class:$(b.value.childList({class:[e(t).ui?.childList,l.ui?.childList]}))},[te("li",{"data-slot":"childLabel",class:$(b.value.childLabel({class:[e(t).ui?.childLabel,l.ui?.childLabel]}))},le(e(we)(l,e(t).labelKey)),3),(c(!0),H(pe,null,Re(l.children,(ee,Y)=>(c(),H("li",{key:Y,"data-slot":"childItem",class:$(b.value.childItem({class:[e(t).ui?.childItem,l.ui?.childItem]}))},[L(it,A({ref_for:!0},e(st)(ee),{custom:""}),{default:h(({active:M,...We})=>[L(e(ut),{"as-child":"",active:M,onSelect:ee.onSelect},{default:h(()=>[L(Ee,A({ref_for:!0},We,{"data-slot":"childLink",class:b.value.childLink({class:[e(t).ui?.childLink,l.ui?.childLink,ee.class],active:M})}),{default:h(()=>[ee.icon?(c(),C(ce,{key:0,name:ee.icon,"data-slot":"childLinkIcon",class:$(b.value.childLinkIcon({class:[e(t).ui?.childLinkIcon,l.ui?.childLinkIcon],active:M}))},null,8,["name","class"])):D("",!0),te("span",{"data-slot":"childLinkLabel",class:$(b.value.childLinkLabel({class:[e(t).ui?.childLinkLabel,l.ui?.childLinkLabel],active:M}))},[fe(le(e(we)(ee,e(t).labelKey))+" ",1),ee.target==="_blank"&&e(t).externalIcon!==!1?(c(),C(ce,{key:0,name:typeof e(t).externalIcon=="string"?e(t).externalIcon:e(u).ui.icons.external,"data-slot":"childLinkLabelExternalIcon",class:$(b.value.childLinkLabelExternalIcon({class:[e(t).ui?.childLinkLabelExternalIcon,l.ui?.childLinkLabelExternalIcon],active:M}))},null,8,["name","class"])):D("",!0)],2)]),_:2},1040,["class"])]),_:2},1032,["active","onSelect"])]),_:2},1040)],2))),128))],2)])]),default:h(()=>[L(Ee,A(V,{"data-slot":"link",class:b.value.link({class:[e(t).ui?.link,l.ui?.link,l.class],active:R||l.active,disabled:!!l.disabled,level:I>0})}),{default:h(()=>[L(e(f),{item:l,active:R||l.active,index:T,"trailing-trigger":!!V.href},null,8,["item","active","index","trailing-trigger"])]),_:2},1040,["class"])]),_:2},1040,["ui"])):e(t).orientation==="vertical"&&e(t).collapsed&&(e(t).tooltip||l.tooltip)||e(t).orientation==="horizontal"&&l.tooltip?(c(),C(hn,A({key:1,text:e(we)(l,e(t).labelKey)},{...q.value,...typeof l.tooltip=="boolean"?{}:l.tooltip||{}}),{default:h(()=>[L(Ee,A(V,{"data-slot":"link",class:b.value.link({class:[e(t).ui?.link,l.ui?.link,l.class],active:R||l.active,disabled:!!l.disabled,level:I>0})}),{default:h(()=>[L(e(f),{item:l,active:R||l.active,index:T,"trailing-trigger":!!V.href},null,8,["item","active","index","trailing-trigger"])]),_:2},1040,["class"])]),_:2},1040,["text"])):(c(),C(Ee,A({key:2},V,{"data-slot":"link",class:b.value.link({class:[e(t).ui?.link,l.ui?.link,l.class],active:R||l.active,disabled:!!l.disabled,level:e(t).orientation==="horizontal"||I>0})}),{default:h(()=>[L(e(f),{item:l,active:R||l.active,index:T,"trailing-trigger":!!V.href},null,8,["item","active","index","trailing-trigger"])]),_:2},1040,["class"]))]),_:2},1064,["active","disabled","onSelect"])),e(t).orientation==="horizontal"&&(l.children?.length||n[l.slot?`${l.slot}-content`:"item-content"])?(c(),C(e(_l),A({key:0},g.value,{"data-slot":"content",class:b.value.content({class:[e(t).ui?.content,l.ui?.content]}
1)}),{default:h(()=>[S(y.$slots,l.slot?`${l.slot}-content`:"item-content",{item:l,active:R||l.active,index:T,ui:b.value},()=>[te("ul",{"data-slot":"childList",class:$(b.value.childList({class:[e(t).ui?.childList,l.ui?.childList]}))},[(c(!0),H(pe,null,Re(l.children,(U,ee)=>(c(),H("li",{key:ee,"data-slot":"childItem",class:$(b.value.childItem({class:[e(t).ui?.childItem,l.ui?.childItem]}))},[L(it,A({ref_for:!0},e(st)(U),{custom:""}),{default:h(({active:Y,...M})=>[L(e(ut),{"as-child":"",active:Y,onSelect:U.onSelect},{default:h(()=>[L(Ee,A({ref_for:!0},M,{"data-slot":"childLink",class:b.value.childLink({class:[e(t).ui?.childLink,l.ui?.childLink,U.class],active:Y})}),{default:h(()=>[U.icon?(c(),C(ce,{key:0,name:U.icon,"data-slot":"childLinkIcon",class:$(b.value.childLinkIcon({class:[e(t).ui?.childLinkIcon,l.ui?.childLinkIcon],active:Y}))},null,8,["name","class"])):D("",!0),te("div",{"data-slot":"childLinkWrapper",class:$(b.value.childLinkWrapper({class:[e(t).ui?.childLinkWrapper,l.ui?.childLinkWrapper]}))},[te("p",{"data-slot":"childLinkLabel",class:$(b.value.childLinkLabel({class:[e(t).ui?.childLinkLabel,l.ui?.childLinkLabel],active:Y}))},[fe(le(e(we)(U,e(t).labelKey))+" ",1),U.target==="_blank"&&e(t).externalIcon!==!1?(c(),C(ce,{key:0,name:typeof e(t).externalIcon=="string"?e(t).externalIcon:e(u).ui.icons.external,"data-slot":"childLinkLabelExternalIcon",class:$(b.value.childLinkLabelExternalIcon({class:[e(t).ui?.childLinkLabelExternalIcon,l.ui?.childLinkLabelExternalIcon],active:Y}))},null,8,["name","class"])):D("",!0)],2),U.description?(c(),H("p",{key:0,"data-slot":"childLinkDescription",class:$(b.value.childLinkDescription({class:[e(t).ui?.childLinkDescription,l.ui?.childLinkDescription],active:Y}))},le(U.description),3)):D("",!0)],2)]),_:2},1040,["class"])]),_:2},1032,["active","onSelect"])]),_:2},1040)],2))),128))],2)])]),_:2},1040,["class"])):D("",!0)]),_:2},1040)):D("",!0),e(t).orientation==="vertical"&&l.children?.length&&!e(t).collapsed?(c(),C(e($n),{key:2,"data-slot":"content",class:$(b.value.content({class:[e(t).ui?.content,l.ui?.content]}))},{default:h(()=>[L(e(Ht),A({...e(d),defaultValue:k(l.children,I+1,N)},{as:"ul","data-slot":"childList",class:b.value.childList({class:[e(t).ui?.childList,l.ui?.childList]})}),{default:h(()=>[(c(!0),H(pe,null,Re(l.children,(R,V)=>(c(),C(e(w),{key:V,item:R,index:V,level:I+1,"list-index":N,"data-slot":"childItem",class:$(b.value.childItem({class:[e(t).ui?.childItem,R.ui?.childItem]}))},null,8,["item","index","level","list-index","class"]))),128))]),_:2},1040,["class"])]),_:2},1032,["class"])):D("",!0)]),_:2},1040,["value"]))]),_:3}),L(e(gl),A({"data-slot":"root"},{...e(s),...e(t).orientation==="horizontal"?{modelValue:e(t).modelValue,defaultValue:e(t).defaultValue}:{},...y.$attrs},{"data-collapsed":e(t).collapsed,class:b.value.root({class:[e(t).ui?.root,e(t).class]})}),{default:h(()=>[S(y.$slots,"list-leading"),(c(!0),H(pe,null,Re(P.value,(l,T)=>(c(),H(pe,{key:`list-${T}`},[(c(),C(Se(e(t).orientation==="vertical"?e(Ht):e(Ol)),A({ref_for:!0},e(t).orientation==="vertical"&&!e(t).collapsed?{...e(d),modelValue:e(t).modelValue,defaultValue:e(t).defaultValue??k(l,0,T)}:{},{as:"ul","data-slot":"list",class:b.value.list({class:e(t).ui?.list})}),{default:h(()=>[(c(!0),H(pe,null,Re(l,(I,N)=>(c(),C(e(w),{key:`list-${T}-${N}`,item:I,index:N,"list-index":T,"data-slot":"item",class:$(b.value.item({class:[e(t).ui?.item,I.ui?.item]}))},null,8,["item","index","list-index","class"]))),128))]),_:2},1040,["class"])),e(t).orientation==="vertical"&&T<P.value.length-1?(c(),H("div",{key:0,"data-slot":"separator",class:$(b.value.separator({class:e(t).ui?.separator}))},null,2)):D("",!0)],64))),128)),S(y.$slots,"list-trailing"),e(t).orientation==="horizontal"?(c(),H("div",{key:0,"data-slot":"viewportWrapper",class:$(b.value.viewportWrapper({class:e(t).ui?.viewportWrapper}))},[e(t).arrow?(c(),C(e(xl),{key:0,"data-slot":"indicator",class:$(b.value.indicator({class:e(t).ui?.indicator}))},{default:h(()=>[te("div",{"data-slot":"arrow",class:$(b.value.arrow({class:e(t).ui?.arrow}))},null,2)]),_:1},8,["class"])):D("",!0),L(e(Tl),{"data-slot":"viewport",class:$(b.value.viewport({class:e(t).ui?.viewport}))},null,8,["class"])],2)):D("",!0)]),_:3},16,["data-collapsed","class"])],64))}});function ba(r,i={},{collapsed:o=B(!1)}={}){const a=B(null),n=E(()=>({side:"left",minSize:0,maxSize:100,defaultSize:0,storage:"cookie",persistent:!0,collapsible:!1,
1collapsedSize:0,resizable:!0,unit:"%",...Je(i)?i.value:i})),{dir:t}=je(),u={size:n.value.defaultSize,collapsed:e(o)??!1},s=n.value.persistent&&(n.value.resizable||n.value.collapsible)?n.value.storage==="cookie"?Za(r,{...n.value.storageOptions,default:()=>u}):Qa(r,u,void 0,n.value.storageOptions):B(u),d=_=>{s.value?Object.assign(s.value,_):s.value={...u,..._}},g=E({get:()=>s.value?.collapsed??u.collapsed,set:_=>{n.value.collapsible&&(Je(o)&&(o.value=_),d({collapsed:_}))}}),q=B(n.value.defaultSize),v=E({get:()=>s.value?.size??n.value.defaultSize,set:_=>{d({size:_})}}),m=E(()=>g.value?n.value.collapsedSize:v.value),f=B(!1),p=()=>n.value.unit==="rem"?Number.parseFloat(getComputedStyle(document.documentElement).fontSize):1,w=(_,y,O,l)=>{if(!a.value||!n.value.resizable)return;const T=a.value.parentElement?.offsetWidth||1,I=t.value==="rtl";let N;I?N=n.value.side==="left"?y-_:_-y:N=n.value.side==="left"?_-y:y-_;const R=O+N;let V;if(n.value.unit==="rem"?V=R/l:n.value.unit==="px"?V=R:V=R/T*100,n.value.collapsible&&V<n.value.collapsedSize+4){k(!0);return}else g.value&&k(!1);v.value=Math.min(n.value.maxSize,Math.max(n.value.minSize,V))},b=_=>{if(!a.value||!n.value.resizable)return;_.preventDefault(),_.stopPropagation();const y=a.value.getBoundingClientRect().width;if(!y)return;const O=_.clientX,l=y,T=p();f.value=!0;const I=R=>{w(R.clientX,O,l,T)},N=()=>{f.value=!1,document.removeEventListener("mousemove",I),document.removeEventListener("mouseup",N)};document.addEventListener("mousemove",I),document.addEventListener("mouseup",N)},P=_=>{if(!a.value||!n.value.resizable||!_.touches[0])return;_.preventDefault(),_.stopPropagation();const y=a.value.getBoundingClientRect().width;if(!y)return;const O=_.touches[0].clientX,l=y,T=p();f.value=!0;const I=R=>{R.touches[0]&&w(R.touches[0].clientX,O,l,T)},N=()=>{f.value=!1,document.removeEventListener("touchmove",I),document.removeEventListener("touchend",N),document.removeEventListener("touchcancel",N)};document.addEventListener("touchmove",I,{passive:!1}),document.addEventListener("touchend",N),document.addEventListener("touchcancel",N)},x=_=>{!a.value||!n.value.resizable||(_.preventDefault(),_.stopPropagation(),g.value&&k(!1),v.value=n.value.defaultSize)},k=_=>{if(!n.value.collapsible)return;const y=_??!g.value;y&&!g.value?q.value=v.value:!y&&g.value&&(v.value=q.value),g.value=y};return Je(o)&&s.value?.collapsed&&(o.value=s.value.collapsed),Je(o)&&ue(o,_=>{n.value.collapsible&&s.value?.collapsed!==_&&(g.value=_)}),{el:a,size:m,isDragging:f,isCollapsed:g,onMouseDown:b,onTouchStart:P,onDoubleClick:x,collapse:k}}const[$t,Fl]=ye("DashboardGroup"),Hl={base:"hidden lg:block touch-none select-none cursor-ew-resize relative before:absolute before:inset-y-0 before:-left-1.5 before:-right-1.5 before:z-1"},wa={__name:"UDashboardResizeHandle",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const o=ve("dashboardResizeHandle",r),a=ge(),n=E(()=>me({extend:Hl,...a.ui?.dashboardResizeHandle||{}}));return(t,u)=>(c(),C(e(ae),{as:e(o).as,role:"separator",class:$(n.value({class:[e(o).ui?.base,e(o).class]}))},{default:h(()=>[S(t.$slots,"default")]),_:3},8,["as","class"]))}},Vl={base:"lg:hidden",variants:{side:{left:"",right:""}}},ka=Object.assign({inheritAttrs:!1},{__name:"UDashboardSidebarToggle",props:{color:{type:null,required:!1,default:"neutral"},variant:{type:null,required:!1,default:"ghost"},side:{type:String,required:!1,default:"left"},ui:{type:Object,required:!1},label:{type:String,required:!1},activeColor:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},exactActiveClass:{type:String,required:!1},viewTransition:{type:Boolean,required:!1}},setup(r){const o=ve("dashboardSidebarToggle",r),a=De(gt(o,"icon","side","class")),{t:n}=je(),t=ge(),{sidebarOpen:u,toggleSidebar:s}=$t({sidebarOpen:B(!1),toggleSidebar:()=>{}}),d=E(()=>me({extend:Vl,...t.ui?.dashboardSidebarToggle||{}}));return(g,q)=>(c(),C(_t,A({...e(a),icon:e(o).icon||(e(u)?e(t).ui.icons.close:e(t).ui.icons.menu),"aria-label":e(u)?e(n)("dashboardSidebarToggle.close"):e(n)("dashboardSidebarToggle.open"),...g.$attrs},{class:d.value({class:[e(o).ui?.base,e(o).class],side:e(o).side}),onClick:e(s)}),null,16,["class","onClick"]))}}),jl={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default divide-y divide-default sm:ring ring-default sm:shadow-lg flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 overflow-y-auto p-4 sm:p-6",footer
1:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{side:{top:{content:""},right:{content:"max-w-md"},bottom:{content:""},left:{content:"max-w-md"}},inset:{true:{content:"rounded-lg"}},transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_var(--ease-out)] data-[state=closed]:animate-[fade-out_200ms_var(--ease-out)]"}}},compoundVariants:[{side:"top",inset:!0,class:{content:"max-h-[calc(100%-2rem)] inset-x-4 top-4"}},{side:"top",inset:!1,class:{content:"max-h-full inset-x-0 top-0"}},{side:"right",inset:!0,class:{content:"w-[calc(100%-2rem)] inset-y-4 right-4"}},{side:"right",inset:!1,class:{content:"w-full inset-y-0 right-0"}},{side:"bottom",inset:!0,class:{content:"max-h-[calc(100%-2rem)] inset-x-4 bottom-4"}},{side:"bottom",inset:!1,class:{content:"max-h-full inset-x-0 bottom-0"}},{side:"left",inset:!0,class:{content:"w-[calc(100%-2rem)] inset-y-4 left-4"}},{side:"left",inset:!1,class:{content:"w-full inset-y-0 left-0"}},{transition:!0,side:"top",class:{content:"data-[state=open]:animate-[slide-in-from-top_200ms_var(--ease-out)] data-[state=closed]:animate-[slide-out-to-top_200ms_var(--ease-out)]"}},{transition:!0,side:"right",class:{content:"data-[state=open]:animate-[slide-in-from-right_200ms_var(--ease-out)] data-[state=closed]:animate-[slide-out-to-right_200ms_var(--ease-out)]"}},{transition:!0,side:"bottom",class:{content:"data-[state=open]:animate-[slide-in-from-bottom_200ms_var(--ease-out)] data-[state=closed]:animate-[slide-out-to-bottom_200ms_var(--ease-out)]"}},{transition:!0,side:"left",class:{content:"data-[state=open]:animate-[slide-in-from-left_200ms_var(--ease-out)] data-[state=closed]:animate-[slide-out-to-left_200ms_var(--ease-out)]"}}]},Kl={__name:"USlideover",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},transition:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1,default:"right"},inset:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0},unmountOnHide:{type:Boolean,required:!1}},emits:["leave","after:leave","enter","after:enter","close:prevent","update:open"],setup(r,{emit:i}){const o=r,a=i,n=_e(),t=ve("slideover",o),{t:u}=je(),s=ge(),d=De(Ne(t,"open","defaultOpen","modal","unmountOnHide"),a),g=ht(se(()=>t.portal)),q=se(()=>t.content),v=E(()=>t.dismissible?{pointerDownOutside:bt}:["interactOutside","escapeKeyDown"].reduce((p,w)=>(p[w]=b=>{b.preventDefault(),a("close:prevent")},p),{})),m=E(()=>me({extend:jl,...s.ui?.slideover||{}})({transition:t.transition,side:t.side,inset:t.inset}));return(f,p)=>(c(),C(e(ia),re(ie(e(d))),{default:h(({open:w,close:b})=>[n.default?(c(),C(e(aa),{key:0,"as-child":"",class:$(e(t).class)},{default:h(()=>[S(f.$slots,"default",{open:w})]),_:2},1032,["class"])):D("",!0),L(e(na),A(e(g),{"force-mount":e(g).disabled&&e(t).unmountOnHide===!1||void 0}),{default:h(()=>[L(e(wt),null,{default:h(()=>[e(t).overlay?(c(),C(e(la),{key:0,"data-slot":"overlay",class:$(m.value.overlay({class:e(t).ui?.overlay}))},null,8,["class"])):D("",!0),L(e(oa),A({"data-side":e(t).side,"data-slot":"content",class:m.value.content({class:[!n.default&&e(t).class,e(t).ui?.content]})},q.value,{onEnter:p[0]||(p[0]=P=>a("enter")),onAfterEnter:p[1]||(p[1]=P=>a("after:enter")),onLeave:p[2]||(p[2]=P=>a("leave")),onAfterLeave:p[3]||(p[3]=P=>a("after:leave"))},kt(v.value)),{default:h(()=>[!e(t).title&&!n.title||!e(t).description&&!n.description||n.content?(c(),C(e(yt),{key:0},{default:h(()=>[!e(t).title&&!n.title?(c(),C(e(Be),{key:0})):n.content?(c(),C(e(Be),{key:1},{default:h(()=>[S(f.$slots,"title",{},()=>[fe(le(e(t).title),1)])]),_:3})):D("",!0),!e(t).description&&!n.description?(c(),C(e($e),{key:2})):n.content?(c(),C(e($e),{key:3},{default:h(()=>[S(f.$slots,"description",{},()=>[fe(le(e(t).description),1)])]),_:3})):D("",!0)]),_:3})):D("",!0),S(f.$slots,"content",{close:b},()=>[n.header||e(t).title||n.title||e(t).description||n.description||e(t).close||n.close?(c(),H("div",{key:0,"data-slot":"header",class:$(m.value.header({class:e(t).ui?.header}))},[S(f.$slots,"header",{close:b},()=>[e(t).title||n.title||e(t).description||n.description?(c(),H("div",{key:0,"data-slot":"wrapper",class:$(m.value.wrapper({class:e(t).ui?.wrapper}))},[e(t).title||n.title?(c(),C(e(Be),{key:0,"data-slot":"title",class:$(m.value.title({class:e(t).ui?.title}))},{default:h(()=>[S(f.$slots,"title",{},()=>[fe(le(e(t).title),1)])]),_:3},8,["class"])):D("",!0),e(t).description||n.description?(c(),C(e($e),{key:1,"data-slot":"description",class:$(m.value.description({class:e(t).ui?.description}))},{default:h(()=>[S(f.$slots,"description",{},()=>[fe(le(e(t).description),1)])]),_:3},8,["class"])):D("",!0)],2)):D("",!0),S(f.$slots,"actions"),e(t).close||n.close?(c(),C(e(ra),{key:1,"as-child":""},{default:h(()=>[S(f.$slots,"close",{ui:m.value},()=>[e(t).close?(c(),C(_t,A({key:0,icon:e(t).closeIcon||e(s).ui.icons.close,color:"neutral",variant:"ghost","aria-label":e(u)("slideover.close")},typeof e(t).close=="object"?e(t).close:{},{"data-slot":"close",class:m.value.close({class:e(t).ui?.close})}),null,16,["icon","aria-label","class"])):D("",!0)])]),_:2},1024)):D("",!0)])],2)):D("",!0),te("div",{"data-slot":"body",class:$(m.value.body({class:e(t).ui?.body}))},[S(f.$slots,"body",{close:b})],2),n.footer?(c(),H("div",{key:1,"data-slot":"footer",class:$(m.value.footer({class:e(t).ui?.footer}))},[S(f.$slots,"footer",{close:b})],2)):D("",!0)])]),_:2},1040,["data-side","class"])]),_:2},1024)]),_:2},1040,["force-mount"])]),_:3},16))}};(function(){var r;try{if(typeof document<"u"){var i=document.createElement("style");i.nonce=(r=document.head.querySelector("meta[property=csp-nonce]"))==null?void 0:r.content,i.appendChild(document.createTextNode('[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}
1[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}')),document.head.appendChild(i)}}catch(o){console.error("vite-plugin-css-injected-by-js",o)}})();const Wl=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ul=r=>typeof r<"u";function Gl(r){return JSON.parse(JSON.stringify(r))}function jt(r,i,o,a={}){var n,t,u;const{clone:s=!1,passive:d=!1,eventName:g,deep:q=!1,defaultValue:v,shouldEmit:m}=a,f=tn(),p=o||f?.emit||((n=f?.$emit)==null?void 0:n.bind(f))||((u=(t=f?.proxy)==null?void 0:t.$emit)==null?void 0:u.bind(f?.proxy));let w=g;i||(i="modelValue"),w=w||`update:${i.toString()}`;const b=k=>s?typeof s=="function"?s(k):Gl(k):k,P=()=>Ul(r[i])?b(r[i]):v,x=k=>{m?m(k)&&p(w,k):p(w,k)};if(d){const k=P(),_=B(k);let y=!1;return ue(()=>r[i],O=>{y||(y=!0,_.value=b(O),lt(()=>y=!1))}),ue(_,O=>{!y&&(O!==r[i]||q)&&x(O)},{deep:q}),_}else return E({get(){return P()},set(k){x(k)}})}const[Ke,Xl]=ye("DrawerRoot"),_a=new WeakMap;function Z(r,i,o=!1){if(!r||!(r instanceof HTMLElement)||!i)return;const a={};Object.entries(i).forEach(([n,t])=>{if(n.startsWith("--")){r.style.setProperty(n,t);return}a[n]=r.style[n],r.style[n]=t}),!o&&_a.set(r,a)}function Yl(r,i){if(!r||!(r instanceof HTMLElement))return;const o=_a.get(r);o&&Object.entries(o).forEach(([a,n])=>{r.style[a]=n})}function Ze(r,i){const o=window.getComputedStyle(r),a=o.transform||o.webkitTransform||o.mozTransform;let n=a.match(/^matrix3d\((.+)\)$/);return n?Number.parseFloat(n[1].split(", ")[X(i)?13:12]):(n=a.match(/^matrix\((.+)\)$/),n?Number.parseFloat(n[1].split(", ")[X(i)?5:4]):null)}function Jl(r){return 8*(Math.log(r+1)-2)}function X(r){switch(r){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return r}}function dt(r,i){if(!r)return()=>{};const o=r.style.cssText;return Object.assign(r.style,i),()=>{r.style.cssText=o}}function Zl(...r){return(...i)=>{for(const o of r)typeof o=="function"&&o(...i)}}const W={DURATION:.5,EASE:[.32,.72,0,1]},qa=.4,Ql=.25,eo=100,xa=8,Qe=16,Ca=26,Kt="vaul-dragging";function to({activeSnapPoint:r,snapPoints:i,drawerRef:o,overlayRef:a,fadeFromIndex:n,onSnapPointChange:t,direction:u}){const s=B(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function d(){s.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}Te(()=>{typeof window<"u"&&window.addEventListener("resize",d)}),sa(()=>{typeof window<"u"&&window.removeEventListener("resize",d)});const g=E(()=>(i.value&&r.value===i.value[i.value.length-1])??null),q=E(()=>i.value&&i.value.length>0&&(n?.value||n?.value===0)&&!Number.isNaN(n?.value)&&i.value[n?.value??-1]===r.value||!i.value),v=E(()=>{var x;return((x=i.value)==null?void 0:x.findIndex(k=>k===r.value))??null}),m=E(()=>{var x;return((x=i.value)==null?void 0:x.map(k=>{const _=typeof k=="string";let y=0;if(_&&(y=Number.parseInt(k,10)),X(u.value)){const l=_?y:s.value?k*s.value.innerHe
1ight:0;return s.value?u.value==="bottom"?s.value.innerHeight-l:-s.value.innerHeight+l:l}const O=_?y:s.value?k*s.value.innerWidth:0;return s.value?u.value==="right"?s.value.innerWidth-O:-s.value.innerWidth+O:O}))??[]}),f=E(()=>{var x;return v.value!==null?(x=m.value)==null?void 0:x[v.value]:null}),p=x=>{var k,_,y,O;const l=((k=m.value)==null?void 0:k.findIndex(T=>T===x))??null;lt(()=>{var T;t(l,m.value),Z((T=o.value)==null?void 0:T.$el,{transition:`transform ${W.DURATION}s cubic-bezier(${W.EASE.join(",")})`,transform:X(u.value)?`translate3d(0, ${x}px, 0)`:`translate3d(${x}px, 0, 0)`})}),m.value&&l!==m.value.length-1&&l!==n?.value?Z((_=a.value)==null?void 0:_.$el,{transition:`opacity ${W.DURATION}s cubic-bezier(${W.EASE.join(",")})`,opacity:"0"}):Z((y=a.value)==null?void 0:y.$el,{transition:`opacity ${W.DURATION}s cubic-bezier(${W.EASE.join(",")})`,opacity:"1"}),r.value=l!==null?((O=i.value)==null?void 0:O[l])??null:null};ue([r,m,i],()=>{var x;if(r.value){const k=((x=i.value)==null?void 0:x.findIndex(_=>_===r.value))??-1;m.value&&k!==-1&&typeof m.value[k]=="number"&&p(m.value[k])}},{immediate:!0});function w({draggedDistance:x,closeDrawer:k,velocity:_,dismissible:y}){var O,l,T;if(n.value===void 0)return;const I=u.value==="bottom"||u.value==="right"?(f.value??0)-x:(f.value??0)+x,N=v.value===n.value-1,R=v.value===0,V=x>0;if(N&&Z((O=a.value)==null?void 0:O.$el,{transition:`opacity ${W.DURATION}s cubic-bezier(${W.EASE.join(",")})`}),_>2&&!V){y?k():p(m.value[0]);return}if(_>2&&V&&m&&i.value){p(m.value[i.value.length-1]);return}const U=(l=m.value)==null?void 0:l.reduce((Y,M)=>typeof Y!="number"||typeof M!="number"?Y:Math.abs(M-I)<Math.abs(Y-I)?M:Y),ee=X(u.value)?window.innerHeight:window.innerWidth;if(_>qa&&Math.abs(x)<ee*.4){const Y=V?1:-1;if(Y>0&&g){p(m.value[(((T=i.value)==null?void 0:T.length)??0)-1]);return}if(R&&Y<0&&y&&k(),v.value===null)return;p(m.value[v.value+Y]);return}p(U)}function b({draggedDistance:x}){var k;if(f.value===null)return;const _=u.value==="bottom"||u.value==="right"?f.value-x:f.value+x;(u.value==="bottom"||u.value==="right")&&_<m.value[m.value.length-1]||(u.value==="top"||u.value==="left")&&_>m.value[m.value.length-1]||Z((k=o.value)==null?void 0:k.$el,{transform:X(u.value)?`translate3d(0, ${_}px, 0)`:`translate3d(${_}px, 0, 0)`})}function P(x,k){if(!i.value||typeof v.value!="number"||!m.value||n.value===void 0)return null;const _=v.value===n.value-1;if(v.value>=n.value&&k)return 0;if(_&&!k)return 1;if(!q.value&&!_)return null;const y=_?v.value+1:v.value-1,O=_?m.value[y]-m.value[y-1]:m.value[y+1]-m.value[y],l=x/Math.abs(O);return _?1-l:l}return{isLastSnapPoint:g,shouldFade:q,getPercentageDragged:P,activeSnapPointIndex:v,onRelease:w,onDrag:b,snapPointsOffset:m}}function Wt(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}let ze=null;function ao(r){const{isOpen:i,modal:o,nested:a,hasBeenOpened:n,preventScrollRestoration:t,noBodyStyles:u}=r,s=B(typeof window<"u"?window.location.href:""),d=B(0);function g(){if(Wt()&&ze===null&&i.value&&!u.value){ze={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};const{scrollX:v,innerHeight:m}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-d.value}px`,left:`${-v}px`,right:"0px",height:"auto"}),setTimeout(()=>{requestAnimationFrame(()=>{const f=m-window.innerHeight;f&&d.value>=m&&(document.body.style.top=`-${d.value+f}px`)})},300)}}function q(){if(Wt()&&ze!==null&&!u.value){const v=-Number.parseInt(document.body.style.top,10),m=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,ze),window.requestAnimationFrame(()=>{if(t.value&&s.value!==window.location.href){s.value=window.location.href;return}window.scrollTo(m,v)}),ze=null}}return Te(()=>{function v(){d.value=window.scrollY}v(),window.addEventListener("scroll",v),vt(()=>{window.removeEventListener("scroll",v)})}),ue([i,n,s],()=>{a.value||!n.value||(i.value?(window.matchMedia("(display-mode: standalone)").matches||g(),o.value||setTimeout(()=>{q()},500)):q())}),{restorePositionSetting:q}}function no(r,i){return r&&r.value?r:i}function lo(r){const{emitDrag:i,emitRelease:o,emitClose:a,emitOpenChange:n,open:t,dismissible:u,nested:s,modal:d,shouldScaleBackgroun
1d:g,setBackgroundColorOnScale:q,scrollLockTimeout:v,closeThreshold:m,activeSnapPoint:f,fadeFromIndex:p,direction:w,noBodyStyles:b,handleOnly:P,preventScrollRestoration:x}=r,k=B(t.value??!1),_=B(!1),y=B(!1),O=B(!1),l=B(null),T=B(null),I=B(null),N=B(null),R=B(null),V=B(!1),U=B(null),ee=B(0),Y=B(!1);B(0);const M=B(null);B(0);const We=E(()=>{var z;return((z=M.value)==null?void 0:z.$el.getBoundingClientRect().height)||0}),oe=no(r.snapPoints,B(void 0)),Oa=E(()=>{var z;return oe&&(((z=oe.value)==null?void 0:z.length)??0)>0}),Ba=B(null),{activeSnapPointIndex:It,onRelease:$a,snapPointsOffset:Ia,onDrag:Da,shouldFade:Dt,getPercentageDragged:Ta}=to({snapPoints:oe,activeSnapPoint:f,drawerRef:M,fadeFromIndex:p,overlayRef:l,onSnapPointChange:La,direction:w});function La(z,G){oe.value&&z===G.length-1&&(T.value=new Date)}ao({isOpen:k,modal:d,nested:s,hasBeenOpened:_,noBodyStyles:b,preventScrollRestoration:x});function Ue(){return(window.innerWidth-Ca)/window.innerWidth}function Tt(z,G){var J;if(!z)return!1;let j=z;const Q=(J=window.getSelection())==null?void 0:J.toString(),ne=M.value?Ze(M.value.$el,w.value):null,de=new Date;if(j.hasAttribute("data-vaul-no-drag")||j.closest("[data-vaul-no-drag]"))return!1;if(w.value==="right"||w.value==="left")return!0;if(T.value&&de.getTime()-T.value.getTime()<500)return!1;if(ne!==null&&(w.value==="bottom"?ne>0:ne<0))return!0;if(Q&&Q.length>0)return!1;if(R.value&&de.getTime()-R.value.getTime()<v.value&&ne===0||G)return R.value=de,!1;for(;j;){if(j.scrollHeight>j.clientHeight){if(j.scrollTop!==0)return R.value=new Date,!1;if(j.getAttribute("role")==="dialog")return!0}j=j.parentNode}return!0}function Pa(z){!u.value&&!oe.value||M.value&&!M.value.$el.contains(z.target)||(y.value=!0,I.value=new Date,z.target.setPointerCapture(z.pointerId),ee.value=X(w.value)?z.clientY:z.clientX)}function Ea(z){var G,J,j,Q,ne,de;if(M.value&&y.value){const Ce=w.value==="bottom"||w.value==="right"?1:-1,Ge=(ee.value-(X(w.value)?z.clientY:z.clientX))*Ce,Xe=Ge>0,Pt=oe.value&&!u.value&&!Xe;if(Pt&&It.value===0)return;const rt=Math.abs(Ge),Et=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");let he=rt/We.value;const Rt=Ta(rt,Xe);if(Rt!==null&&(he=Rt),Pt&&he>=1||!V.value&&!Tt(z.target,Xe))return;if((G=M?.value)==null||G.$el.classList.add(Kt),V.value=!0,Z((J=M.value)==null?void 0:J.$el,{transition:"none"}),Z((j=l.value)==null?void 0:j.$el,{transition:"none"}),oe.value&&Da({draggedDistance:Ge}),Xe&&!oe.value){const be=Jl(Ge),Ye=Math.min(be*-1,0)*Ce;Z((Q=M.value)==null?void 0:Q.$el,{transform:X(w.value)?`translate3d(0, ${Ye}px, 0)`:`translate3d(${Ye}px, 0, 0)`});return}const Ma=1-he;if((Dt.value||p.value&&It.value===p.value-1)&&(i(he),Z((ne=l.value)==null?void 0:ne.$el,{opacity:`${Ma}`,transition:"none"},!0)),Et&&l.value&&g.value){const be=Math.min(Ue()+he*(1-Ue()),1),Ye=8-he*8,zt=Math.max(0,14-he*14);Z(Et,{borderRadius:`${Ye}px`,transform:X(w.value)?`scale(${be}) translate3d(0, ${zt}px, 0)`:`scale(${be}) translate3d(${zt}px, 0, 0)`,transition:"none"},!0)}if(!oe.value){const be=rt*Ce;Z((de=M.value)==null?void 0:de.$el,{transform:X(w.value)?`translate3d(0, ${be}px, 0)`:`translate3d(${be}px, 0, 0)`})}}}function Lt(){var z;if(!M.value)return;const G=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]"),J=Ze(M.value.$el,w.value);Z(M.value.$el,{transform:"translate3d(0, 0, 0)",transition:`transform ${W.DURATION}s cubic-bezier(${W.EASE.join(",")})`}),Z((z=l.value)==null?void 0:z.$el,{transition:`opacity ${W.DURATION}s cubic-bezier(${W.EASE.join(",")})`,opacity:"1"}),g.value&&J&&J>0&&k.value&&Z(G,{borderRadius:`${xa}px`,overflow:"hidden",...X(w.value)?{transform:`scale(${Ue()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ue()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${W.DURATION}s`,transitionTimingFunction:`cubic-bezier(${W.EASE.join(",")})`},!0)}function Pe(z){M.value&&(a(),z||(k.value=!1),window.setTimeout(()=>{oe.value&&(f.value=oe.value[0])},W.DURATION*1e3))}ke(()=>{if(!k.value&&g.value&&Wl){const z=setTimeout(()=>{Yl(document.body)},200);return()=>clearTimeout(z)}}),ue(t,()=>{k.value=t.value,t.value||Pe()});function Ra(z){if(!y.value||!M.value)return;M.value.$el.classList.remove(Kt),V.value=!1,y.value=!1,N.value=new Date;const G=Ze(M.value.$el,w.value);
1if(!Tt(z.target,!1)||!G||Number.isNaN(G)||I.value===null)return;const J=N.value.getTime()-I.value.getTime(),j=ee.value-(X(w.value)?z.clientY:z.clientX),Q=Math.abs(j)/J;if(Q>.05&&(O.value=!0,window.setTimeout(()=>{O.value=!1},200)),oe.value){const de=w.value==="bottom"||w.value==="right"?1:-1;$a({draggedDistance:j*de,closeDrawer:Pe,velocity:Q,dismissible:u.value}),o(!0);return}if(w.value==="bottom"||w.value==="right"?j>0:j<0){Lt(),o(!0);return}if(Q>qa){Pe(),o(!1);return}const ne=Math.min(M.value.$el.getBoundingClientRect().height??0,window.innerHeight);if(G>=ne*m.value){Pe(),o(!1);return}o(!0),Lt()}ue(k,z=>{z&&(T.value=new Date),n(z)},{immediate:!0});function za(z){var G,J;const j=z?(window.innerWidth-Qe)/window.innerWidth:1,Q=z?-16:0;U.value&&window.clearTimeout(U.value),Z((G=M.value)==null?void 0:G.$el,{transition:`transform ${W.DURATION}s cubic-bezier(${W.EASE.join(",")})`,transform:`scale(${j}) translate3d(0, ${Q}px, 0)`}),!z&&(J=M.value)!=null&&J.$el&&(U.value=window.setTimeout(()=>{var ne,de;const Ce=Ze((ne=M.value)==null?void 0:ne.$el,w.value);Z((de=M.value)==null?void 0:de.$el,{transition:"none",transform:X(w.value)?`translate3d(0, ${Ce}px, 0)`:`translate3d(${Ce}px, 0, 0)`})},500))}function Aa(z){var G;if(z<0)return;const J=X(w.value)?window.innerHeight:window.innerWidth,j=(J-Qe)/J,Q=j+z*(1-j),ne=-16+z*Qe;Z((G=M.value)==null?void 0:G.$el,{transform:X(w.value)?`scale(${Q}) translate3d(0, ${ne}px, 0)`:`scale(${Q}) translate3d(${ne}px, 0, 0)`,transition:"none"})}function Na(z){var G;const J=X(w.value)?window.innerHeight:window.innerWidth,j=z?(J-Qe)/J:1,Q=z?-16:0;z&&Z((G=M.value)==null?void 0:G.$el,{transition:`transform ${W.DURATION}s cubic-bezier(${W.EASE.join(",")})`,transform:X(w.value)?`scale(${j}) translate3d(0, ${Q}px, 0)`:`scale(${j}) translate3d(${Q}px, 0, 0)`})}return{open:t,isOpen:k,modal:d,keyboardIsOpen:Y,hasBeenOpened:_,drawerRef:M,drawerHeightRef:We,overlayRef:l,handleRef:Ba,isDragging:y,dragStartTime:I,isAllowedToDrag:V,snapPoints:oe,activeSnapPoint:f,hasSnapPoints:Oa,pointerStart:ee,dismissible:u,snapPointsOffset:Ia,direction:w,shouldFade:Dt,fadeFromIndex:p,shouldScaleBackground:g,setBackgroundColorOnScale:q,onPress:Pa,onDrag:Ea,onRelease:Ra,closeDrawer:Pe,onNestedDrag:Aa,onNestedRelease:Na,onNestedOpenChange:za,emitClose:a,emitDrag:i,emitRelease:o,emitOpenChange:n,nested:s,handleOnly:P,noBodyStyles:b}}const Sa=F({__name:"DrawerRoot",props:{activeSnapPoint:{default:void 0},closeThreshold:{default:Ql},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:eo},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:"bottom"},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(r,{expose:i,emit:o}){const a=r,n=o;_e();const t=E(()=>a.fadeFromIndex??(a.snapPoints&&a.snapPoints.length-1)),u=jt(a,"open",n,{defaultValue:a.defaultOpen,passive:a.open===void 0}),s=jt(a,"activeSnapPoint",n,{passive:a.activeSnapPoint===void 0}),d={emitDrag:p=>n("drag",p),emitRelease:p=>n("release",p),emitClose:()=>n("close"),emitOpenChange:p=>{n("update:open",p),setTimeout(()=>{n("animationEnd",p)},W.DURATION*1e3)}},{closeDrawer:g,hasBeenOpened:q,modal:v,isOpen:m}=Xl(lo({...d,...Fe(a),activeSnapPoint:s,fadeFromIndex:t,open:u}));function f(p){if(u.value!==void 0){d.emitOpenChange(p);return}m.value=p,p?q.value=!0:g()}return i({open:m}),(p,w)=>(c(),C(e(ia),{open:e(m),modal:e(v),"onUpdate:open":f},{default:h(()=>[S(p.$slots,"default",{open:e(m)})]),_:3},8,["open","modal"]))}}),oo=F({__name:"DrawerRootNested",props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(r,{emit:i}){const o=r,a=i,{onNestedDrag:n,onNestedOpenChange:t,onNestedRelease:u}=Ke();function s(){t(!1)}function d(v){n(v)}function g(v){v&&t(v),a("update:open",v)}const q=Le(o,a);return(v,m)=>(c(),C(Sa,A(e(q),{nested:"",onClose:s,onDrag:d,onRelease:e(u),"onUpdate:open":g}),{default:h(()=>
1[S(v.$slots,"default")]),_:3},16,["onRelease"]))}}),ro=F({__name:"DrawerOverlay",setup(r){const{overlayRef:i,hasSnapPoints:o,isOpen:a,shouldFade:n}=Ke();return(t,u)=>(c(),C(e(la),{ref_key:"overlayRef",ref:i,"data-vaul-overlay":"","data-vaul-snap-points":e(a)&&e(o)?"true":"false","data-vaul-snap-points-overlay":e(a)&&e(n)?"true":"false"},null,8,["data-vaul-snap-points","data-vaul-snap-points-overlay"]))}}),io=()=>()=>{};function so(){const{direction:r,isOpen:i,shouldScaleBackground:o,setBackgroundColorOnScale:a,noBodyStyles:n}=Ke(),t=B(null),u=B(document.body.style.backgroundColor);function s(){return(window.innerWidth-Ca)/window.innerWidth}ke(d=>{if(i.value&&o.value){t.value&&clearTimeout(t.value);const g=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!g)return;Zl(a.value&&!n.value?dt(document.body,{background:"black"}):io,dt(g,{transformOrigin:X(r.value)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${W.DURATION}s`,transitionTimingFunction:`cubic-bezier(${W.EASE.join(",")})`}));const q=dt(g,{borderRadius:`${xa}px`,overflow:"hidden",...X(r.value)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});d(()=>{q(),t.value=window.setTimeout(()=>{u.value?document.body.style.background=u.value:document.body.style.removeProperty("background")},W.DURATION*1e3)})}},{flush:"pre"})}const uo=F({__name:"DrawerContent",setup(r){const{open:i,isOpen:o,snapPointsOffset:a,hasSnapPoints:n,drawerRef:t,onPress:u,onDrag:s,onRelease:d,modal:g,emitOpenChange:q,dismissible:v,keyboardIsOpen:m,closeDrawer:f,direction:p,handleOnly:w}=Ke();so();const b=B(!1),P=E(()=>a.value&&a.value.length>0?`${a.value[0]}px`:"0");function x(y){if(!g.value||y.defaultPrevented){y.preventDefault();return}m.value&&(m.value=!1),v.value?q(!1):y.preventDefault()}function k(y){w.value||u(y)}function _(y){w.value||s(y)}return ke(()=>{n.value&&window.requestAnimationFrame(()=>{b.value=!0})}),(y,O)=>(c(),C(e(oa),{ref_key:"drawerRef",ref:t,"data-vaul-drawer":"","data-vaul-drawer-direction":e(p),"data-vaul-delayed-snap-points":b.value?"true":"false","data-vaul-snap-points":e(o)&&e(n)?"true":"false",style:en({"--snap-point-height":P.value}),onPointerdown:k,onPointermove:_,onPointerup:e(d),onPointerDownOutside:x,onOpenAutoFocus:O[0]||(O[0]=et(()=>{},["prevent"])),onEscapeKeyDown:O[1]||(O[1]=l=>{e(v)||l.preventDefault()})},{default:h(()=>[S(y.$slots,"default")]),_:3},8,["data-vaul-drawer-direction","data-vaul-delayed-snap-points","data-vaul-snap-points","style","onPointerup"]))}}),co=["data-vaul-drawer-visible"],po={"data-vaul-handle-hitarea":"","aria-hidden":"true"},fo=250,vo=120,go=F({__name:"DrawerHandle",props:{preventCycle:{type:Boolean,default:!1}},setup(r){const i=r,{onPress:o,onDrag:a,handleRef:n,handleOnly:t,isOpen:u,snapPoints:s,activeSnapPoint:d,isDragging:g,dismissible:q,closeDrawer:v}=Ke(),m=B(null),f=B(!1);function p(){if(f.value){P();return}window.setTimeout(()=>{w()},vo)}function w(){if(g.value||i.preventCycle||f.value){P();return}if(P(),!s.value||s.value.length===0){q.value||v();return}const _=d.value===s.value[s.value.length-1];if(_&&q.value){v();return}const y=s.value.findIndex(l=>l===d.value);if(y===-1)return;const O=_?0:y+1;d.value=s.value[O]}function b(){m.value=window.setTimeout(()=>{f.value=!0},fo)}function P(){m.value&&window.clearTimeout(m.value),f.value=!1}function x(_){t.value&&o(_),b()}function k(_){t.value&&a(_)}return(_,y)=>(c(),H("div",{ref_key:"handleRef",ref:n,"data-vaul-drawer-visible":e(u)?"true":"false","data-vaul-handle":"","aria-hidden":"true",onClick:p,onPointercancel:P,onPointerdown:x,onPointermove:k},[te("span",po,[S(_.$slots,"default")])],40,co))}}),mo={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default ring ring-default flex focus:outline-none",handle:["shrink-0 !bg-accented","transition-opacity ease-out"],container:"w-full flex flex-col gap-4 p-4 overflow-y-auto",header:"flex items-center gap-1.5 min-h-8",wrapper:"min-w-0 flex-1",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",actions:"flex items-center gap-1.5 shrink-0 ms-auto",body:"flex-1",footer
1:"flex flex-col gap-1.5",close:""},variants:{direction:{top:{content:"mb-24 flex-col-reverse",handle:"mb-4"},right:{content:"flex-row rtl:flex-row-reverse",handle:"!ml-4"},bottom:{content:"mt-24 flex-col",handle:"mt-4"},left:{content:"flex-row-reverse rtl:flex-row",handle:"!mr-4"}},inset:{true:{content:"rounded-lg after:hidden overflow-hidden [--initial-transform:calc(100%+1.5rem)]"}},snapPoints:{true:""}},compoundVariants:[{direction:["top","bottom"],class:{content:"h-auto max-h-[96%]",handle:"!w-12 !h-1.5 mx-auto"}},{direction:["top","bottom"],snapPoints:!0,class:{content:"h-full"}},{direction:["right","left"],class:{content:"w-auto max-w-[calc(100%-2rem)]",handle:"!h-12 !w-1.5 mt-auto mb-auto"}},{direction:["right","left"],snapPoints:!0,class:{content:"w-full"}},{direction:"top",inset:!0,class:{content:"inset-x-4 top-4"}},{direction:"top",inset:!1,class:{content:"inset-x-0 top-0 rounded-b-lg"}},{direction:"bottom",inset:!0,class:{content:"inset-x-4 bottom-4"}},{direction:"bottom",inset:!1,class:{content:"inset-x-0 bottom-0 rounded-t-lg"}},{direction:"left",inset:!0,class:{content:"inset-y-4 left-4"}},{direction:"left",inset:!1,class:{content:"inset-y-0 left-0 rounded-r-lg"}},{direction:"right",inset:!0,class:{content:"inset-y-4 right-4"}},{direction:"right",inset:!1,class:{content:"inset-y-0 right-0 rounded-l-lg"}}]},yo={__name:"UDrawer",props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},inset:{type:Boolean,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},handle:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},nested:{type:Boolean,required:!1},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},activeSnapPoint:{type:[Number,String,null],required:!1},closeThreshold:{type:Number,required:!1},shouldScaleBackground:{type:Boolean,required:!1},setBackgroundColorOnScale:{type:Boolean,required:!1},scrollLockTimeout:{type:Number,required:!1},fixed:{type:Boolean,required:!1},dismissible:{type:Boolean,required:!1,default:!0},modal:{type:Boolean,required:!1,default:!0},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},direction:{type:String,required:!1,default:"bottom"},noBodyStyles:{type:Boolean,required:!1},handleOnly:{type:Boolean,required:!1},preventScrollRestoration:{type:Boolean,required:!1},snapPoints:{type:Array,required:!1}},emits:["close:prevent","drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(r,{emit:i}){const o=r,a=i,n=_e(),t=ve("drawer",o),{t:u}=je(),s=ge(),d=De(Ne(t,"activeSnapPoint","closeThreshold","shouldScaleBackground","setBackgroundColorOnScale","scrollLockTimeout","fixed","dismissible","modal","open","defaultOpen","nested","direction","noBodyStyles","handleOnly","preventScrollRestoration","snapPoints"),a),g=ht(se(()=>t.portal)),q=se(()=>t.content),v=E(()=>t.dismissible?{pointerDownOutside:bt}:["interactOutside","escapeKeyDown"].reduce((p,w)=>(p[w]=b=>{b.preventDefault(),a("close:prevent")},p),{})),m=E(()=>me({extend:mo,...s.ui?.drawer||{}})({direction:t.direction,inset:t.inset,snapPoints:t.snapPoints&&t.snapPoints.length>0}));return(f,p)=>(c(),C(Se(e(t).nested?e(oo):e(Sa)),re(ie(e(d))),{default:h(()=>[n.default?(c(),C(e(aa),{key:0,"as-child":"",class:$(e(t).class)},{default:h(()=>[S(f.$slots,"default")]),_:3},8,["class"])):D("",!0),L(e(na),re(ie(e(g))),{default:h(()=>[L(e(wt),null,{default:h(()=>[e(t).overlay?(c(),C(e(ro),{key:0,"data-slot":"overlay",class:$(m.value.overlay({class:e(t).ui?.overlay}))},null,8,["class"])):D("",!0),L(e(uo),A({"data-slot":"content",class:m.value.content({class:[!n.default&&e(t).class,e(t).ui?.content]})},q.value,kt(v.value)),{default:h(()=>[e(t).handle?(c(),C(e(go),{key:0,"data-slot":"handle",class:$(m.value.handle({class:e(t).ui?.handle}))},null,8,["class"])):D("",!0),!e(t).title&&!n.title||!e(t).description&&!n.description||n.content?(c(),C(e(yt),{key:1},{default:h(()=>[!e(t).title&&!n.title?(c(),C(e(Be),{key:0})):n.content?(c(),C(e(Be),{key:1},{default:h(()=>[S(f.$slots,"title",{},()=>[fe(le(e(t).title),1)])]),_:3})):D("",!0),!e(t).description&&!n.description?(c(),C(e($e),{key:2})):n.content?(c(),C(e($e),{key:3},{default:h(()=>[S(f.$slots,"description",{},()=>[fe(le(e(t).description),1)])]),_:3})):D("",!0)]),_:3})):D("",!0),S(f.$slots,"content",{},()=>[te("div",{"data-slot":"container",class:$(m.value.container({class:e(t).ui?.container}))},[n.header||e(t).title||n.title||e(t).description||n.description||e(t).close||n.close||n.actions?(c(),H("div",{key:0,"data-slot":"header",class:$(m.value.header({class:e(t).ui?.header}))},[S(f.$slots,"header",{},()=>[e(t).title||n.title||e(t).description||n.description?(c(),H("div",{key:0,"data-slot":"wrapper",class:$(m.value.wrapper({class:e(t).ui?.wrapper}))},[e(t).title||n.title?(c(),C(e(Be),{key:0,"data-slot":"title",class:$(m.value.title({class:e(t).ui?.title}))},{default:h(()=>[S(f.$slots,"title",{},()=>[fe(le(e(t).title),1)])]),_:3},8,["class"])):D("",!0),e(t).description||n.description?(c(),C(e($e),{key:1,"data-slot":"description",class:$(m.value.description({class:e(t).ui?.description}))},{default:h(()=>[S(f.$slots,"description",{},()=>[fe(le(e(t).description),1)])]),_:3},8,["class"])):D("",!0)],2)):D("",!0),n.actions||e(t).close||n.close?(c(),H("div",{key:1,"data-slot":"actions",class:$(m.value.actions({class:e(t).ui?.actions}))},[S(f.$slots,"actions"),e(t).close||n.close?(c(),C(e(ra),{key:0,"as-child":""},{default:h(()=>[S(f.$slots,"close",{ui:m.value},()=>[e(t).close?(c(),C(_t,A({key:0,icon:e(t).closeIcon||e(s).ui.icons.close,color:"neutral",variant:"ghost","aria-label":e(u)("drawer.close")},typeof e(t).close=="object"?e(t).close:{},{"data-slot":"close",class:m.value.close({class:e(t).ui?.close})}),null,16,["icon","aria-label","class"])):D("",!0)])]),_:3})):D("",!0)],2)):D("",!0)])],2)):D("",!0),n.body?(c(),H("div",{key:1,"data-slot":"body",class:$(m.value.body({class:e(t).ui?.body}))},[S(f.$slots,"body")],2)):D("",!0),n.footer?(c(),H("div",{key:2,"data-slot":"footer",class:$(m.value.footer({class:e(t).ui?.footer}))},[S(f.$slots,"footer")],2)):D("",!0)],2)])]),_:3},16,["class"])]),_:3})]),_:3},16)]),_:3},16))}},ho={slots:{root:"relative hidden lg:flex flex-col min-h-svh min-w-16 w-(--width) shrink-0",header:"h-(--ui-header-height) shrink-0 flex items-center gap-1.5 px-4",body:"flex flex-col gap-4 flex-1 overflow-y-auto px-4 py-2",footer:"shrink-0 flex items-center gap-1.5 px-4 py-2",toggle:"",handle:"",content:"lg:hidden",overlay:"lg:hidden"}
1,variants:{menu:{true:{header:"sm:px-6",body:"sm:px-6",footer:"sm:px-6"}},side:{left:{root:"border-e border-default"},right:{root:""}},toggleSide:{left:{toggle:""},right:{toggle:"ms-auto"}}}},bo=["data-collapsed","data-dragging"],wo=Object.assign({inheritAttrs:!1},{__name:"UDashboardSidebar",props:an({mode:{type:null,required:!1,default:"slideover"},menu:{type:null,required:!1},toggle:{type:[Boolean,Object],required:!1,default:!0},toggleSide:{type:String,required:!1,default:"left"},autoClose:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},id:{type:String,required:!1},side:{type:String,required:!1,default:"left"},minSize:{type:Number,required:!1,default:10},maxSize:{type:Number,required:!1,default:20},defaultSize:{type:Number,required:!1,default:15},resizable:{type:Boolean,required:!1,default:!1},collapsible:{type:Boolean,required:!1,default:!1},collapsedSize:{type:Number,required:!1,default:0}},{open:{type:Boolean,default:!1},openModifiers:{},collapsed:{type:Boolean,default:!1},collapsedModifiers:{}}),emits:["update:open","update:collapsed"],setup(r){const i=r,o=_e(),a=ve("dashboardSidebar",i),n=Mt(r,"open",{type:Boolean,default:!1}),t=Mt(r,"collapsed",{type:Boolean,default:!1}),u=nn(),{t:s}=je(),d=ge(),g=$t({storageKey:"dashboard",unit:"%",sidebarOpen:B(!1),sidebarCollapsed:B(!1)}),q=`${g.storageKey}-sidebar-${a.id||ua()}`,{el:v,size:m,collapse:f,isCollapsed:p,isDragging:w,onMouseDown:b,onTouchStart:P,onDoubleClick:x}=ba(q,se(()=>({...g,...a})),{collapsed:t}),[k,_]=at(),[y,O]=at();Ft("dashboard:sidebar:toggle",()=>{n.value=!n.value}),Ft("dashboard:sidebar:collapse",R=>{p.value=R}),ue(n,()=>g.sidebarOpen.value=n.value,{immediate:!0}),ue(p,()=>g.sidebarCollapsed.value=p.value,{immediate:!0}),ue(()=>u.fullPath,()=>{a.autoClose&&(n.value=!1)});const l=E(()=>me({extend:ho,...d.ui?.dashboardSidebar||{}})({side:a.side})),T=E(()=>({slideover:Kl,modal:ln,drawer:yo})[a.mode]),I=se(()=>Me(a.menu,{},a.mode==="modal"?{fullscreen:!0,transition:!1}:a.mode==="slideover"?{side:"left"}:{}));function N(){n.value=!n.value}return(R,V)=>(c(),H(pe,null,[L(e(k),null,{default:h(()=>[S(R.$slots,"toggle",{open:n.value,toggle:N,ui:l.value},()=>[e(a).toggle?(c(),C(ka,A({key:0},typeof e(a).toggle=="object"?e(a).toggle:{},{side:e(a).toggleSide,"data-slot":"toggle",class:l.value.toggle({class:e(a).ui?.toggle,toggleSide:e(a).toggleSide})}),null,16,["side","class"])):D("",!0)])]),_:3}),L(e(y),null,{default:h(()=>[S(R.$slots,"resize-handle",{onMouseDown:e(b),onTouchStart:e(P),onDoubleClick:e(x),ui:l.value},()=>[e(a).resizable?(c(),C(wa,{key:0,"aria-controls":q,"data-slot":"handle",class:$(l.value.handle({class:e(a).ui?.handle})),onMousedown:e(b),onTouchstart:e(P),onDblclick:e(x)},null,8,["class","onMousedown","onTouchstart","onDblclick"])):D("",!0)])]),_:3}),e(a).side==="right"?(c(),C(e(O),{key:0})):D("",!0),te("div",A({id:q,ref_key:"el",ref:v,"data-slot":"root"},R.$attrs,{"data-collapsed":e(p),"data-dragging":e(w),class:l.value.root({class:[e(a).ui?.root,e(a).class]}),style:{"--width":`${e(m)||0}${e(g).unit}`}}),[o.header?(c(),H("div",{key:0,"data-slot":"header",class:$(l.value.header({class:e(a).ui?.header}))},[S(R.$slots,"header",{collapsed:e(p),collapse:e(f)})],2)):D("",!0),te("div",{"data-slot":"body",class:$(l.value.body({class:e(a).ui?.body}))},[S(R.$slots,"default",{collapsed:e(p),collapse:e(f)})],2),o.footer?(c(),H("div",{key:1,"data-slot":"footer",class:$(l.value.footer({class:e(a).ui?.footer}))},[S(R.$slots,"footer",{collapsed:e(p),collapse:e(f)})],2)):D("",!0)],16,bo),e(a).side==="left"?(c(),C(e(O),{key:1})):D("",!0),L(e(T),A({open:n.value,"onUpdate:open":V[0]||(V[0]=U=>n.value=U),title:e(s)("dashboardSidebar.title"),description:e(s)("dashboardSidebar.description")},I.value,{ui:{overlay:l.value.overlay({class:e(a).ui?.overlay}),content:l.value.content({class:e(a).ui?.content})}}),{content:h(U=>[S(R.$slots,"content",re(ie(U)),()=>[o.header||e(a).mode!=="drawer"?(c(),H("div",{key:0,"data-slot":"header",class:$(l.value.header({class:e(a).ui?.header,menu:!0}))}
1,[e(a).mode!=="drawer"&&e(a).toggleSide==="left"?(c(),C(e(_),{key:0})):D("",!0),S(R.$slots,"header",{collapsed:!1,collapse:()=>{}}),e(a).mode!=="drawer"&&e(a).toggleSide==="right"?(c(),C(e(_),{key:1})):D("",!0)],2)):D("",!0),te("div",{"data-slot":"body",class:$(l.value.body({class:e(a).ui?.body,menu:!0}))},[S(R.$slots,"default",{collapsed:!1,collapse:()=>{}})],2),o.footer?(c(),H("div",{key:1,"data-slot":"footer",class:$(l.value.footer({class:e(a).ui?.footer,menu:!0}))},[S(R.$slots,"footer",{collapsed:!1,collapse:()=>{}})],2)):D("",!0)])]),_:3},16,["open","title","description","ui"])],64))}}),ko={slots:{root:"relative flex flex-col min-w-0 min-h-svh lg:not-last:border-e lg:not-last:border-default shrink-0",body:"flex flex-col gap-4 sm:gap-6 flex-1 overflow-y-auto p-4 sm:p-6",handle:""},variants:{size:{true:{root:"w-full lg:w-(--width)"},false:{root:"flex-1"}}}},_o=["data-dragging"],qo=Object.assign({inheritAttrs:!1},{__name:"UDashboardPanel",props:{class:{type:null,required:!1},ui:{type:Object,required:!1},id:{type:String,required:!1},minSize:{type:Number,required:!1,default:15},maxSize:{type:Number,required:!1},defaultSize:{type:Number,required:!1},resizable:{type:Boolean,required:!1,default:!1}},setup(r){const o=ve("dashboardPanel",r),a=ge(),n=$t({storageKey:"dashboard",unit:"%"}),t=`${n.storageKey}-panel-${o.id||ua()}`,{el:u,size:s,isDragging:d,onMouseDown:g,onTouchStart:q,onDoubleClick:v}=ba(t,se(()=>({...n,...o}))),m=E(()=>me({extend:ko,...a.ui?.dashboardPanel||{}})({size:!!s.value}));return(f,p)=>(c(),H(pe,null,[te("div",A({id:t,ref_key:"el",ref:u,"data-slot":"root"},f.$attrs,{"data-dragging":e(d),class:m.value.root({class:[e(o).ui?.root,e(o).class]}),style:[e(s)?{"--width":`${e(s)}${e(n).unit}`}:void 0]}),[S(f.$slots,"default",{},()=>[S(f.$slots,"header"),te("div",{"data-slot":"body",class:$(m.value.body({class:e(o).ui?.body}))},[S(f.$slots,"body")],2),S(f.$slots,"footer")])],16,_o),S(f.$slots,"resize-handle",{onMouseDown:e(g),onTouchStart:e(q),onDoubleClick:e(v)},()=>[e(o).resizable?(c(),C(wa,{key:0,"aria-controls":t,"data-slot":"handle",class:$(m.value.handle({class:e(o).ui?.handle})),onMousedown:e(g),onTouchstart:e(q),onDblclick:e(v)},null,8,["class","onMousedown","onTouchstart","onDblclick"])):D("",!0)])],64))}}),xo={base:"fixed inset-0 flex overflow-hidden"},Co={__name:"UDashboardGroup",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},storage:{type:String,required:!1,default:"cookie"},storageKey:{type:String,required:!1,default:"dashboard"},storageOptions:{type:Object,required:!1},persistent:{type:Boolean,required:!1,default:!0},unit:{type:String,required:!1,default:"%"}},setup(r){const o=ve("dashboardGroup",r),a=Ut(),n=ge(),t=E(()=>me({extend:xo,...n.ui?.dashboardGroup||{}})),u=B(!1),s=B(!1);return Fl({storage:o.storage,storageKey:o.storageKey,storageOptions:o.storageOptions,persistent:o.persistent,unit:o.unit,sidebarOpen:u,toggleSidebar:()=>{a.hooks.callHook("dashboard:sidebar:toggle")},sidebarCollapsed:s,collapseSidebar:d=>{a.hooks.callHook("dashboard:sidebar:collapse",d)},toggleSearch:()=>{a.hooks.callHook("dashboard:search:toggle")}}),(d,g)=>(c(),C(e(ae),{as:e(o).as,class:$(t.value({class:[e(o).ui?.base,e(o).class]}))},{default:h(()=>[S(d.$slots,"default")]),_:3},8,["as","class"]))}},So=()=>{const r=()=>{if(typeof window>"u"||!window.navigator)return!1;const t=window.navigator.userAgent.toLowerCase(),u=window.navigator.platform?.toLowerCase()||"";return/windows|win32|win64/.test(t)||/win/.test(u)||u.startsWith("win")},i=()=>
1{if(typeof window>"u"||!window.navigator)return{name:"unknown",is_windows:!1};const t=window.navigator.userAgent,u=window.navigator.platform||"";let s="unknown",d;if(/Windows/.test(t))s="Windows",/Windows NT 10.0/.test(t)?d="10/11":/Windows NT 6.3/.test(t)?d="8.1":/Windows NT 6.2/.test(t)?d="8":/Windows NT 6.1/.test(t)&&(d="7");else if(/Mac OS X/.test(t)){s="macOS";const g=t.match(/Mac OS X ([\d_]+)/);g&&(d=g[1].replace(/_/g,"."))}else/Linux/.test(u)?s="Linux":/Android/.test(t)?s="Android":/iOS|iPhone|iPad/.test(t)&&(s="iOS");return{name:s,version:d,is_windows:s==="Windows"}},o=()=>{if(typeof window>"u"||!window.navigator)return"Other";const t=window.navigator.userAgent;return/Edg/.test(t)?"Edge":/Chrome/.test(t)&&!/Edg/.test(t)?"Chrome":/Firefox/.test(t)?"Firefox":/Safari/.test(t)&&!/Chrome/.test(t)?"Safari":/MSIE|Trident/.test(t)?"IE":"Other"};return{isWindows:r,isMobile:()=>typeof window>"u"?!1:window.innerWidth<1024,getOSInfo:i,getBrowserName:o,getClientInfo:()=>{const t=i();return{ClientOS:t.name==="unknown"?"Other":t.name,ClientBrowser:o()}}}},Oo={id:"backend"},Bo={class:"fixed bottom-10 left-0 z-10 size-8 text-center opacity-75"},Eo=F({__name:"backend",async setup(r){let i,o;const a=B("");cn("BACKEND_NAV",a);const{data:n}=([i,o]=on(()=>rn(sn)),i=await i,o(),i),t=E(()=>!!n.value?.user?.permission?.includes("is_super")),u=E(()=>!!n.value?.user?.permission?.includes("is_admin")||t.value),s=un(),{isWindows:d}=So(),g=B(!1),q=E(()=>[u.value?{label:"å¾å°ç®¡ç",icon:"mdi:view-dashboard-edit-outline",defaultOpen:!0,children:[{label:"å¾å°æ¨£å¼",to:s("/backend/backend_sample")},{label:"å¾å°æ¨£å¼",to:s("/backend/backend_sample")}]}:null,t.value?{label:"系統管ç",icon:"mdi:administrator",defaultOpen:!0,children:[{label:"使ç¨è
管ç",to:s("/backend/user")}]}:null].filter(m=>m!=null)),v=dn("FOOTER");return sa(()=>v.value=!0),Xt(()=>{v.value=!1,g.value=d()}),(m,f)=>{const p=Ml,w=wo,b=ka,P=qo,x=Co;return c(),H("div",Oo,[L(x,{class:$(["pt-[var(--height-header)]",{is_windows:e(g)}]),storage:"local"},{default:h(()=>[L(w,{class:"bg-elevated min-h-[calc(100svh-var(--height-header))]",collapsible:"",resizable:""},{default:h(({collapsed:k})=>[L(p,{items:e(q),collapsed:k,orientation:"vertical",variant:"link"},null,8,["items","collapsed"])]),_:1}),L(P,{class:"bg-elevated pb-10 min-h-[calc(100svh-var(--height-header))]"},{body:h(()=>[te("div",Bo,[L(b,{icon:"lucide:sidebar-open",ui:{base:"size-12 bg-primary rounded-s-none text-white hover:bg-info",icon:"size-10"}})]),S(m.$slots,"default")]),_:3})]),_:3},8,["class"])])}}});export{Eo as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.