diff --git a/dist/gooey.js b/dist/gooey.js index b2609e3..ede95ed 100644 --- a/dist/gooey.js +++ b/dist/gooey.js @@ -13505,7 +13505,6 @@ const Og = /* @__PURE__ */ b({ return (u, d) => (h(), x(s(Og), { open: s(t) }, { default: y(() => [ F(s(Sg), { - onClose: s(n), onEscapeKeyDown: s(n), onPointerDownOutside: s(n) }, { @@ -13551,7 +13550,7 @@ const Og = /* @__PURE__ */ b({ }) ]), _: 1 - }, 8, ["onClose", "onEscapeKeyDown", "onPointerDownOutside"]) + }, 8, ["onEscapeKeyDown", "onPointerDownOutside"]) ]), _: 1 }, 8, ["open"])); diff --git a/dist/gooey.umd.cjs b/dist/gooey.umd.cjs index 5e5c5d7..40e6eee 100644 --- a/dist/gooey.umd.cjs +++ b/dist/gooey.umd.cjs @@ -14,7 +14,7 @@ For more information, see https://www.radix-vue.com/components/${r}`,i=`Warning: - less than the value passed to \`max\` (or ${bn} if no \`max\` prop is set) - \`null\` or \`undefined\` if the progress is indeterminate. -Defaulting to \`null\`.`),null)}function Mp(t){return Ea(t)&&!Number.isNaN(t)&&t>0?t:(console.error(`Invalid prop \`max\` of value \`${t}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${bn}\`.`),bn)}const Fp=e.defineComponent({__name:"ProgressRoot",props:{modelValue:{},max:{default:bn},getValueLabel:{type:Function,default:(t,n)=>`${Math.round(t/n*bn)}%`},asChild:{type:Boolean},as:{}},emits:["update:modelValue","update:max"],setup(t,{emit:n}){const r=t,a=n;D();const o=se(r,"modelValue",a,{passive:r.modelValue===void 0}),l=se(r,"max",a,{passive:r.max===void 0});e.watch(()=>o.value,async i=>{const u=Rp(i,r.max);u!==i&&(await e.nextTick(),o.value=u)},{immediate:!0}),e.watch(()=>r.max,i=>{const u=Mp(r.max);u!==i&&(l.value=u)},{immediate:!0});const s=e.computed(()=>qt(o.value)?"indeterminate":o.value===l.value?"complete":"loading");return Vp({modelValue:o,max:l,progressState:s}),(i,u)=>(e.openBlock(),e.createBlock(e.unref(M),{"as-child":i.asChild,as:i.as,"aria-valuemax":e.unref(l),"aria-valuemin":0,"aria-valuenow":Ea(e.unref(o))?e.unref(o):void 0,"aria-valuetext":i.getValueLabel(e.unref(o),e.unref(l)),"aria-label":i.getValueLabel(e.unref(o),e.unref(l)),role:"progressbar","data-state":s.value,"data-value":e.unref(o)??void 0,"data-max":e.unref(l)},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default",{modelValue:e.unref(o)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),Lp=e.defineComponent({__name:"ProgressIndicator",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t,r=Ip();return D(),(a,o)=>{var l;return e.openBlock(),e.createBlock(e.unref(M),e.mergeProps(n,{"data-state":e.unref(r).progressState.value,"data-value":((l=e.unref(r).modelValue)==null?void 0:l.value)??void 0,"data-max":e.unref(r).max.value}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"])}}}),zp=["default-value"],qp=e.defineComponent({__name:"BubbleSelect",props:{autocomplete:{},autofocus:{type:Boolean},disabled:{type:Boolean},form:{},multiple:{type:Boolean},name:{},required:{type:Boolean},size:{},value:{}},setup(t){const n=t,{value:r}=e.toRefs(n),a=e.ref();return(o,l)=>(e.openBlock(),e.createBlock(e.unref(hn),{"as-child":""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("select",e.mergeProps({ref_key:"selectElement",ref:a},n,{"onUpdate:modelValue":l[0]||(l[0]=s=>e.isRef(r)?r.value=s:null),"default-value":e.unref(r)}),[e.renderSlot(o.$slots,"default")],16,zp),[[e.vModelSelect,e.unref(r)]])]),_:3}))}}),jp={key:0,value:""},[Et,Rl]=ee("SelectRoot"),[Kp,Hp]=ee("SelectRoot"),Up=e.defineComponent({__name:"SelectRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},defaultValue:{default:""},modelValue:{default:void 0},dir:{},name:{},autocomplete:{},disabled:{type:Boolean},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(t,{emit:n}){const r=t,a=n,o=se(r,"modelValue",a,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),l=se(r,"open",a,{defaultValue:r.defaultOpen,passive:r.open===void 0}),s=e.ref(),i=e.ref(),u=e.ref({x:0,y:0}),d=e.ref(!1),{required:c,disabled:f,dir:m}=e.toRefs(r),v=pt(m);Rl({triggerElement:s,onTriggerChange:y=>{s.value=y},valueElement:i,onValueElementChange:y=>{i.value=y},valueElementHasChildren:d,onValueElementHasChildrenChange:y=>{d.value=y},contentId:"",modelValue:o,onValueChange:y=>{o.value=y},open:l,required:c,onOpenChange:y=>{l.value=y},dir:v,triggerPointerDownPosRef:u,disabled:f});const p=Yn(s),g=e.ref(new Set),h=e.computed(()=>Array.from(g.value).map(y=>{var w;return(w=y.props)==null?void 0:w.value}).join(";"));return Hp({onNativeOptionAdd:y=>{g.value.add(y)},onNativeOptionRemove:y=>{g.value.delete(y)}}),(y,w)=>(e.openBlock(),e.createBlock(e.unref(Gt),null,{default:e.withCtx(()=>[e.renderSlot(y.$slots,"default",{modelValue:e.unref(o),open:e.unref(l)}),e.unref(p)?(e.openBlock(),e.createBlock(qp,e.mergeProps({key:h.value},y.$attrs,{"aria-hidden":"true",tabindex:"-1",required:e.unref(c),name:y.name,autocomplete:y.autocomplete,disabled:e.unref(f),value:e.unref(o),onChange:w[0]||(w[0]=b=>o.value=b.target.value)}),{default:e.withCtx(()=>[e.unref(o)===void 0?(e.openBlock(),e.createElementBlock("option",jp)):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(Array.from(g.value),b=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(b),e.mergeProps({ref_for:!0},b.props,{key:b.key??""}),null,16))),128))]),_:1},16,["required","name","autocomplete","disabled","value"])):e.createCommentVNode("",!0)]),_:3}))}}),Wp=[" ","Enter","ArrowUp","ArrowDown"],Gp=[" ","Enter"],Ve=10;function Ml(t){return t===""||qt(t)}const Yp=e.defineComponent({__name:"SelectTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t,r=Et(),a=e.computed(()=>{var v;return((v=r.disabled)==null?void 0:v.value)||n.disabled}),{forwardRef:o,currentElement:l}=D();r.contentId||(r.contentId=me(void 0,"radix-vue-select-content")),e.onMounted(()=>{r.triggerElement=l});const{injectCollection:s}=Kt(),i=s(),{search:u,handleTypeaheadSearch:d,resetTypeahead:c}=oa(i);function f(){a.value||(r.onOpenChange(!0),c())}function m(v){f(),r.triggerPointerDownPosRef.value={x:Math.round(v.pageX),y:Math.round(v.pageY)}}return(v,p)=>(e.openBlock(),e.createBlock(e.unref(gn),{"as-child":""},{default:e.withCtx(()=>{var g,h,y,w;return[e.createVNode(e.unref(M),{ref:e.unref(o),role:"combobox",type:v.as==="button"?"button":void 0,"aria-controls":e.unref(r).contentId,"aria-expanded":e.unref(r).open.value||!1,"aria-required":(g=e.unref(r).required)==null?void 0:g.value,"aria-autocomplete":"none",disabled:a.value,dir:(h=e.unref(r))==null?void 0:h.dir.value,"data-state":(y=e.unref(r))!=null&&y.open.value?"open":"closed","data-disabled":a.value?"":void 0,"data-placeholder":e.unref(Ml)((w=e.unref(r).modelValue)==null?void 0:w.value)?"":void 0,"as-child":v.asChild,as:v.as,onClick:p[0]||(p[0]=b=>{var x;(x=b==null?void 0:b.currentTarget)==null||x.focus()}),onPointerdown:p[1]||(p[1]=b=>{if(b.pointerType==="touch")return b.preventDefault();const x=b.target;x.hasPointerCapture(b.pointerId)&&x.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&(m(b),b.preventDefault())}),onPointerup:p[2]||(p[2]=e.withModifiers(b=>{b.pointerType==="touch"&&m(b)},["prevent"])),onKeydown:p[3]||(p[3]=b=>{const x=e.unref(u)!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&x&&b.key===" "||(e.unref(d)(b.key),e.unref(Wp).includes(b.key)&&(f(),b.preventDefault()))})},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]}),_:3}))}}),Xp=e.defineComponent({__name:"SelectPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Ut),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),[$a,Zp]=ee("SelectItemAlignedPosition"),Qp=e.defineComponent({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean},as:{}},emits:["placed"],setup(t,{emit:n}){const r=t,a=n,{injectCollection:o}=Kt(),l=Et(),s=$t(),i=o(),u=e.ref(!1),d=e.ref(!0),c=e.ref(),{forwardRef:f,currentElement:m}=D(),{viewport:v,selectedItem:p,selectedItemText:g,focusSelectedItem:h}=s;function y(){if(l.triggerElement.value&&l.valueElement.value&&c.value&&m.value&&v!=null&&v.value&&p!=null&&p.value&&g!=null&&g.value){const x=l.triggerElement.value.getBoundingClientRect(),C=m.value.getBoundingClientRect(),S=l.valueElement.value.getBoundingClientRect(),_=g.value.getBoundingClientRect();if(l.dir.value!=="rtl"){const I=_.left-C.left,L=S.left-I,U=x.left-L,X=x.width+U,N=Math.max(X,C.width),q=window.innerWidth-Ve,te=Un(L,Ve,Math.max(Ve,q-N));c.value.style.minWidth=`${X}px`,c.value.style.left=`${te}px`}else{const I=C.right-_.right,L=window.innerWidth-S.right-I,U=window.innerWidth-x.right-L,X=x.width+U,N=Math.max(X,C.width),q=window.innerWidth-Ve,te=Un(L,Ve,Math.max(Ve,q-N));c.value.style.minWidth=`${X}px`,c.value.style.right=`${te}px`}const E=i.value,$=window.innerHeight-Ve*2,k=v.value.scrollHeight,O=window.getComputedStyle(m.value),P=Number.parseInt(O.borderTopWidth,10),F=Number.parseInt(O.paddingTop,10),V=Number.parseInt(O.borderBottomWidth,10),z=Number.parseInt(O.paddingBottom,10),R=P+F+k+z+V,K=Math.min(p.value.offsetHeight*5,R),j=window.getComputedStyle(v.value),A=Number.parseInt(j.paddingTop,10),G=Number.parseInt(j.paddingBottom,10),W=x.top+x.height/2-Ve,ue=$-W,fe=p.value.offsetHeight/2,ye=p.value.offsetTop+fe,Be=P+F+ye,Oe=R-Be;if(Be<=W){const I=p.value===E[E.length-1];c.value.style.bottom="0px";const L=m.value.clientHeight-v.value.offsetTop-v.value.offsetHeight,U=Math.max(ue,fe+(I?G:0)+L+V),X=Be+U;c.value.style.height=`${X}px`}else{const I=p.value===E[0];c.value.style.top="0px";const L=Math.max(W,P+v.value.offsetTop+(I?A:0)+fe)+Oe;c.value.style.height=`${L}px`,v.value.scrollTop=Be-W+v.value.offsetTop}c.value.style.margin=`${Ve}px 0`,c.value.style.minHeight=`${K}px`,c.value.style.maxHeight=`${$}px`,a("placed"),requestAnimationFrame(()=>u.value=!0)}}const w=e.ref("");e.onMounted(async()=>{await e.nextTick(),y(),m.value&&(w.value=window.getComputedStyle(m.value).zIndex)});function b(x){x&&d.value===!0&&(y(),h==null||h(),d.value=!1)}return Zp({contentWrapper:c,shouldExpandOnScrollRef:u,onScrollButtonChange:b}),(x,C)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"contentWrapperElement",ref:c,style:e.normalizeStyle({display:"flex",flexDirection:"column",position:"fixed",zIndex:w.value})},[e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(f),style:{boxSizing:"border-box",maxHeight:"100%"}},{...x.$attrs,...r}),{default:e.withCtx(()=>[e.renderSlot(x.$slots,"default")]),_:3},16)],4))}}),Jp=e.defineComponent({__name:"SelectPopperPosition",props:{side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{default:Ve},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const n=he(t);return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Yt),e.mergeProps(e.unref(n),{style:{boxSizing:"border-box","--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),Qt={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[$t,Np]=ee("SelectContent"),em=e.defineComponent({__name:"SelectContentImpl",props:{position:{default:"item-aligned"},bodyLock:{type:Boolean,default:!0},side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=n,o=Et();ra(),pn(r.bodyLock);const{createCollection:l}=Kt(),s=e.ref();mn(s);const i=l(s),{search:u,handleTypeaheadSearch:d}=oa(i),c=e.ref(),f=e.ref(),m=e.ref(),v=e.ref(!1),p=e.ref(!1);function g(){f.value&&s.value&&ha([f.value,s.value])}e.watch(v,()=>{g()});const{onOpenChange:h,triggerPointerDownPosRef:y}=o;e.watchEffect(C=>{if(!s.value)return;let S={x:0,y:0};const _=$=>{var k,O;S={x:Math.abs(Math.round($.pageX)-(((k=y.value)==null?void 0:k.x)??0)),y:Math.abs(Math.round($.pageY)-(((O=y.value)==null?void 0:O.y)??0))}},E=$=>{var k;$.pointerType!=="touch"&&(S.x<=10&&S.y<=10?$.preventDefault():(k=s.value)!=null&&k.contains($.target)||h(!1),document.removeEventListener("pointermove",_),y.value=null)};y.value!==null&&(document.addEventListener("pointermove",_),document.addEventListener("pointerup",E,{capture:!0,once:!0})),C(()=>{document.removeEventListener("pointermove",_),document.removeEventListener("pointerup",E,{capture:!0})})});function w(C){const S=C.ctrlKey||C.altKey||C.metaKey;if(C.key==="Tab"&&C.preventDefault(),!S&&C.key.length===1&&d(C.key),["ArrowUp","ArrowDown","Home","End"].includes(C.key)){let _=i.value;if(["ArrowUp","End"].includes(C.key)&&(_=_.slice().reverse()),["ArrowUp","ArrowDown"].includes(C.key)){const E=C.target,$=_.indexOf(E);_=_.slice($+1)}setTimeout(()=>ha(_)),C.preventDefault()}}const b=e.computed(()=>r.position==="popper"?r:{}),x=he(b.value);return Np({content:s,viewport:c,onViewportChange:C=>{c.value=C},itemRefCallback:(C,S,_)=>{var E,$;const k=!p.value&&!_;(((E=o.modelValue)==null?void 0:E.value)!==void 0&&(($=o.modelValue)==null?void 0:$.value)===S||k)&&(f.value=C,k&&(p.value=!0))},selectedItem:f,selectedItemText:m,onItemLeave:()=>{var C;(C=s.value)==null||C.focus()},itemTextRefCallback:(C,S,_)=>{var E,$;const k=!p.value&&!_;(((E=o.modelValue)==null?void 0:E.value)!==void 0&&(($=o.modelValue)==null?void 0:$.value)===S||k)&&(m.value=C)},focusSelectedItem:g,position:r.position,isPositioned:v,searchRef:u}),(C,S)=>(e.openBlock(),e.createBlock(e.unref(er),{"as-child":"",onMountAutoFocus:S[6]||(S[6]=e.withModifiers(()=>{},["prevent"])),onUnmountAutoFocus:S[7]||(S[7]=_=>{var E;a("closeAutoFocus",_),!_.defaultPrevented&&((E=e.unref(o).triggerElement.value)==null||E.focus({preventScroll:!0}),_.preventDefault())})},{default:e.withCtx(()=>[e.createVNode(e.unref(Wt),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:S[2]||(S[2]=e.withModifiers(()=>{},["prevent"])),onDismiss:S[3]||(S[3]=_=>e.unref(o).onOpenChange(!1)),onEscapeKeyDown:S[4]||(S[4]=_=>a("escapeKeyDown",_)),onPointerDownOutside:S[5]||(S[5]=_=>a("pointerDownOutside",_))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(C.position==="popper"?Jp:Qp),e.mergeProps({...C.$attrs,...e.unref(x)},{id:e.unref(o).contentId,ref:_=>{s.value=e.unref(Ee)(_)},role:"listbox","data-state":e.unref(o).open.value?"open":"closed",dir:e.unref(o).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:S[0]||(S[0]=e.withModifiers(()=>{},["prevent"])),onPlaced:S[1]||(S[1]=_=>v.value=!0),onKeydown:w}),{default:e.withCtx(()=>[e.renderSlot(C.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3}))}}),tm=e.defineComponent({inheritAttrs:!1,__name:"SelectProvider",props:{context:{}},setup(t){return Rl(t.context),(n,r)=>e.renderSlot(n.$slots,"default")}}),nm={key:1},rm=e.defineComponent({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=Y(r,n),o=Et(),l=e.ref();e.onMounted(()=>{l.value=new DocumentFragment});const s=e.ref(),i=e.computed(()=>r.forceMount||o.open.value);return(u,d)=>{var c;return i.value?(e.openBlock(),e.createBlock(e.unref($e),{key:0,ref_key:"presenceRef",ref:s,present:!0},{default:e.withCtx(()=>[e.createVNode(em,e.normalizeProps(e.guardReactiveProps({...e.unref(a),...u.$attrs})),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16)]),_:3},512)):!((c=s.value)!=null&&c.present)&&l.value?(e.openBlock(),e.createElementBlock("div",nm,[(e.openBlock(),e.createBlock(e.Teleport,{to:l.value},[e.createVNode(tm,{context:e.unref(o)},{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):e.createCommentVNode("",!0)}}}),am=e.defineComponent({__name:"SelectSeparator",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({"aria-hidden":"true"},n),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),[Fl,om]=ee("SelectItem"),lm=e.defineComponent({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(t){const n=t,{disabled:r}=e.toRefs(n),a=Et(),o=$t(Qt),{forwardRef:l,currentElement:s}=D(),i=e.computed(()=>{var g;return((g=a.modelValue)==null?void 0:g.value)===n.value}),u=e.ref(!1),d=e.ref(n.textValue??""),c=me(void 0,"radix-vue-select-item-text");async function f(g){await e.nextTick(),!(g!=null&&g.defaultPrevented)&&(r.value||(a.onValueChange(n.value),a.onOpenChange(!1)))}async function m(g){var h;await e.nextTick(),!g.defaultPrevented&&(r.value?(h=o.onItemLeave)==null||h.call(o):g.currentTarget.focus({preventScroll:!0}))}async function v(g){var h;await e.nextTick(),!g.defaultPrevented&&g.currentTarget===ge()&&((h=o.onItemLeave)==null||h.call(o))}async function p(g){var h;await e.nextTick(),!(g.defaultPrevented||((h=o.searchRef)==null?void 0:h.value)!==""&&g.key===" ")&&(Gp.includes(g.key)&&f(),g.key===" "&&g.preventDefault())}if(n.value==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return e.onMounted(()=>{s.value&&o.itemRefCallback(s.value,n.value,n.disabled)}),om({value:n.value,disabled:r,textId:c,isSelected:i,onItemTextChange:g=>{d.value=((d.value||(g==null?void 0:g.textContent))??"").trim()}}),(g,h)=>(e.openBlock(),e.createBlock(e.unref(M),{ref:e.unref(l),role:"option","data-radix-vue-collection-item":"","aria-labelledby":e.unref(c),"data-highlighted":u.value?"":void 0,"aria-selected":i.value,"data-state":i.value?"checked":"unchecked","aria-disabled":e.unref(r)||void 0,"data-disabled":e.unref(r)?"":void 0,tabindex:e.unref(r)?void 0:-1,as:g.as,"as-child":g.asChild,onFocus:h[0]||(h[0]=y=>u.value=!0),onBlur:h[1]||(h[1]=y=>u.value=!1),onPointerup:f,onPointerdown:h[2]||(h[2]=y=>{y.currentTarget.focus({preventScroll:!0})}),onTouchend:h[3]||(h[3]=e.withModifiers(()=>{},["prevent","stop"])),onPointermove:m,onPointerleave:v,onKeydown:p},{default:e.withCtx(()=>[e.renderSlot(g.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"]))}}),sm=e.defineComponent({__name:"SelectItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=t,r=Fl();return(a,o)=>e.unref(r).isSelected.value?(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({key:0,"aria-hidden":"true"},n),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}}),[im,um]=ee("SelectGroup"),dm=e.defineComponent({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t,r=me(void 0,"radix-vue-select-group");return um({id:r}),(a,o)=>(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({role:"group"},n,{"aria-labelledby":e.unref(r)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),cm=e.defineComponent({__name:"SelectLabel",props:{for:{},asChild:{type:Boolean},as:{default:"div"}},setup(t){const n=t,r=im({id:""});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps(n,{id:e.unref(r).id}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),Ll=e.defineComponent({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=t,r=Et(),a=$t(Qt),o=Kp(),l=Fl(),{forwardRef:s,currentElement:i}=D(),u=e.computed(()=>{var d;return e.h("option",{key:l.value,value:l.value,disabled:l.disabled.value,textContent:(d=i.value)==null?void 0:d.textContent})});return e.onMounted(()=>{i.value&&(l.onItemTextChange(i.value),a.itemTextRefCallback(i.value,l.value,l.disabled.value),o.onNativeOptionAdd(u.value))}),e.onBeforeUnmount(()=>{o.onNativeOptionRemove(u.value)}),(d,c)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(M),e.mergeProps({id:e.unref(l).textId,ref:e.unref(s)},{...n,...d.$attrs},{"data-item-text":""}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["id"]),e.unref(l).isSelected.value&&e.unref(r).valueElement.value&&!e.unref(r).valueElementHasChildren.value?(e.openBlock(),e.createBlock(e.Teleport,{key:0,to:e.unref(r).valueElement.value},[e.renderSlot(d.$slots,"default")],8,["to"])):e.createCommentVNode("",!0)],64))}}),fm=e.defineComponent({__name:"SelectViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(t){const n=t,{nonce:r}=e.toRefs(n),a=$f(r),o=$t(Qt),l=o.position==="item-aligned"?$a():void 0,{forwardRef:s,currentElement:i}=D();e.onMounted(()=>{o==null||o.onViewportChange(i.value)});const u=e.ref(0);function d(c){const f=c.currentTarget,{shouldExpandOnScrollRef:m,contentWrapper:v}=l??{};if(m!=null&&m.value&&v!=null&&v.value){const p=Math.abs(u.value-f.scrollTop);if(p>0){const g=window.innerHeight-Ve*2,h=Number.parseFloat(v.value.style.minHeight),y=Number.parseFloat(v.value.style.height),w=Math.max(h,y);if(w0?C:0,v.value.style.justifyContent="flex-end")}}}u.value=f.scrollTop}return(c,f)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(s),"data-radix-select-viewport":"",role:"presentation"},{...c.$attrs,...n},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:d}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16),e.createVNode(e.unref(M),{as:"style",nonce:e.unref(a)},{default:e.withCtx(()=>[e.createTextVNode(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-select-viewport]::-webkit-scrollbar { display: none; } ")]),_:1},8,["nonce"])],64))}}),zl=e.defineComponent({__name:"SelectScrollButtonImpl",emits:["autoScroll"],setup(t,{emit:n}){const r=n,{injectCollection:a}=Kt(),o=a(),l=$t(Qt),s=e.ref(null);function i(){s.value!==null&&(window.clearInterval(s.value),s.value=null)}e.watchEffect(()=>{const c=o.value.find(f=>f===ge());c==null||c.scrollIntoView({block:"nearest"})});function u(){s.value===null&&(s.value=window.setInterval(()=>{r("autoScroll")},50))}function d(){var c;(c=l.onItemLeave)==null||c.call(l),s.value===null&&(s.value=window.setInterval(()=>{r("autoScroll")},50))}return e.onBeforeUnmount(()=>i()),(c,f)=>{var m;return e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({"aria-hidden":"true",style:{flexShrink:0}},(m=c.$parent)==null?void 0:m.$props,{onPointerdown:u,onPointermove:d,onPointerleave:f[0]||(f[0]=()=>{i()})}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16)}}}),pm=e.defineComponent({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{}},setup(t){const n=$t(Qt),r=n.position==="item-aligned"?$a():void 0,{forwardRef:a,currentElement:o}=D(),l=e.ref(!1);return e.watchEffect(s=>{var i,u;if((i=n.viewport)!=null&&i.value&&(u=n.isPositioned)!=null&&u.value){let d=function(){l.value=c.scrollTop>0};const c=n.viewport.value;d(),c.addEventListener("scroll",d),s(()=>c.removeEventListener("scroll",d))}}),e.watch(o,()=>{o.value&&(r==null||r.onScrollButtonChange(o.value))}),(s,i)=>l.value?(e.openBlock(),e.createBlock(zl,{key:0,ref:e.unref(a),onAutoScroll:i[0]||(i[0]=()=>{const{viewport:u,selectedItem:d}=e.unref(n);u!=null&&u.value&&d!=null&&d.value&&(u.value.scrollTop=u.value.scrollTop-d.value.offsetHeight)})},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},512)):e.createCommentVNode("",!0)}}),mm=e.defineComponent({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{}},setup(t){const n=$t(Qt),r=n.position==="item-aligned"?$a():void 0,{forwardRef:a,currentElement:o}=D(),l=e.ref(!1);return e.watchEffect(s=>{var i,u;if((i=n.viewport)!=null&&i.value&&(u=n.isPositioned)!=null&&u.value){let d=function(){const f=c.scrollHeight-c.clientHeight;l.value=Math.ceil(c.scrollTop)c.removeEventListener("scroll",d))}}),e.watch(o,()=>{o.value&&(r==null||r.onScrollButtonChange(o.value))}),(s,i)=>l.value?(e.openBlock(),e.createBlock(zl,{key:0,ref:e.unref(a),onAutoScroll:i[0]||(i[0]=()=>{const{viewport:u,selectedItem:d}=e.unref(n);u!=null&&u.value&&d!=null&&d.value&&(u.value.scrollTop=u.value.scrollTop+d.value.offsetHeight)})},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},512)):e.createCommentVNode("",!0)}}),vm=e.defineComponent({__name:"SelectValue",props:{placeholder:{default:""},asChild:{type:Boolean},as:{default:"span"}},setup(t){const{forwardRef:n,currentElement:r}=D(),a=Et(),o=e.useSlots();return e.onBeforeMount(()=>{var l;const s=!!Wn((l=o==null?void 0:o.default)==null?void 0:l.call(o)).length;a.onValueElementHasChildrenChange(s)}),e.onMounted(()=>{a.valueElement=r}),(l,s)=>(e.openBlock(),e.createBlock(e.unref(M),{ref:e.unref(n),as:l.as,"as-child":l.asChild,style:{pointerEvents:"none"}},{default:e.withCtx(()=>{var i;return[e.unref(Ml)((i=e.unref(a).modelValue)==null?void 0:i.value)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(l.placeholder),1)],64)):e.renderSlot(l.$slots,"default",{key:1})]}),_:3},8,["as","as-child"]))}}),gm=e.defineComponent({__name:"SelectIcon",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){return(n,r)=>(e.openBlock(),e.createBlock(e.unref(M),{"aria-hidden":"true",as:n.as,"as-child":n.asChild},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default",{},()=>[e.createTextVNode("▼")])]),_:3},8,["as","as-child"]))}});function hm(t=[],n,r){const a=[...t];return a[r]=n,a.sort((o,l)=>o-l)}function ql(t,n,r){const a=100/(r-n)*(t-n);return Un(a,0,100)}function ym(t,n){return n>2?`Value ${t+1} of ${n}`:n===2?["Minimum","Maximum"][t]:void 0}function bm(t,n){if(t.length===1)return 0;const r=t.map(o=>Math.abs(o-n)),a=Math.min(...r);return r.indexOf(a)}function wm(t,n,r){const a=t/2,o=Oa([0,50],[0,a]);return(a-o(n)*r)*r}function Cm(t){return t.slice(0,-1).map((n,r)=>t[r+1]-n)}function _m(t,n){if(n>0){const r=Cm(t);return Math.min(...r)>=n}return!0}function Oa(t,n){return r=>{if(t[0]===t[1]||n[0]===n[1])return n[0];const a=(n[1]-n[0])/(t[1]-t[0]);return n[0]+a*(r-t[0])}}function xm(t){return(String(t).split(".")[1]||"").length}function Bm(t,n){const r=10**n;return Math.round(t*r)/r}const jl=["PageUp","PageDown"],Kl=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Hl={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},[Ul,Wl]=ee(["SliderVertical","SliderHorizontal"]),Gl=e.defineComponent({__name:"SliderImpl",props:{asChild:{type:Boolean},as:{default:"span"}},emits:["slideStart","slideMove","slideEnd","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:n}){const r=t,a=n,o=or();return(l,s)=>(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({"data-slider-impl":""},r,{onKeydown:s[0]||(s[0]=i=>{i.key==="Home"?(a("homeKeyDown",i),i.preventDefault()):i.key==="End"?(a("endKeyDown",i),i.preventDefault()):e.unref(jl).concat(e.unref(Kl)).includes(i.key)&&(a("stepKeyDown",i),i.preventDefault())}),onPointerdown:s[1]||(s[1]=i=>{const u=i.target;u.setPointerCapture(i.pointerId),i.preventDefault(),e.unref(o).thumbElements.value.includes(u)?u.focus():a("slideStart",i)}),onPointermove:s[2]||(s[2]=i=>{i.target.hasPointerCapture(i.pointerId)&&a("slideMove",i)}),onPointerup:s[3]||(s[3]=i=>{const u=i.target;u.hasPointerCapture(i.pointerId)&&(u.releasePointerCapture(i.pointerId),a("slideEnd",i))})}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),km=e.defineComponent({__name:"SliderHorizontal",props:{dir:{},min:{},max:{},inverted:{type:Boolean}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:n}){const r=t,a=n,{max:o,min:l,dir:s,inverted:i}=e.toRefs(r),{forwardRef:u,currentElement:d}=D(),c=e.ref(),f=e.computed(()=>(s==null?void 0:s.value)==="ltr"&&!i.value||(s==null?void 0:s.value)!=="ltr"&&i.value);function m(v){const p=c.value||d.value.getBoundingClientRect(),g=[0,p.width],h=f.value?[l.value,o.value]:[o.value,l.value],y=Oa(g,h);return c.value=p,y(v-p.left)}return Wl({startEdge:f.value?"left":"right",endEdge:f.value?"right":"left",direction:f.value?1:-1,size:"width"}),(v,p)=>(e.openBlock(),e.createBlock(Gl,{ref:e.unref(u),dir:e.unref(s),"data-orientation":"horizontal",style:{"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:p[0]||(p[0]=g=>{const h=m(g.clientX);a("slideStart",h)}),onSlideMove:p[1]||(p[1]=g=>{const h=m(g.clientX);a("slideMove",h)}),onSlideEnd:p[2]||(p[2]=()=>{c.value=void 0,a("slideEnd")}),onStepKeyDown:p[3]||(p[3]=g=>{const h=f.value?"from-left":"from-right",y=e.unref(Hl)[h].includes(g.key);a("stepKeyDown",g,y?-1:1)}),onEndKeyDown:p[4]||(p[4]=g=>a("endKeyDown",g)),onHomeKeyDown:p[5]||(p[5]=g=>a("homeKeyDown",g))},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},8,["dir"]))}}),Sm=e.defineComponent({__name:"SliderVertical",props:{min:{},max:{},inverted:{type:Boolean}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:n}){const r=t,a=n,{max:o,min:l,inverted:s}=e.toRefs(r),{forwardRef:i,currentElement:u}=D(),d=e.ref(),c=e.computed(()=>!s.value);function f(m){const v=d.value||u.value.getBoundingClientRect(),p=[0,v.height],g=c.value?[o.value,l.value]:[l.value,o.value],h=Oa(p,g);return d.value=v,h(m-v.top)}return Wl({startEdge:c.value?"bottom":"top",endEdge:c.value?"top":"bottom",size:"height",direction:c.value?1:-1}),(m,v)=>(e.openBlock(),e.createBlock(Gl,{ref:e.unref(i),"data-orientation":"vertical",style:{"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:v[0]||(v[0]=p=>{const g=f(p.clientY);a("slideStart",g)}),onSlideMove:v[1]||(v[1]=p=>{const g=f(p.clientY);a("slideMove",g)}),onSlideEnd:v[2]||(v[2]=()=>{d.value=void 0,a("slideEnd")}),onStepKeyDown:v[3]||(v[3]=p=>{const g=c.value?"from-bottom":"from-top",h=e.unref(Hl)[g].includes(p.key);a("stepKeyDown",p,h?-1:1)}),onEndKeyDown:v[4]||(v[4]=p=>a("endKeyDown",p)),onHomeKeyDown:v[5]||(v[5]=p=>a("homeKeyDown",p))},{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default")]),_:3},512))}}),Pm=["value","name","disabled","step"],[or,Em]=ee("SliderRoot"),$m=e.defineComponent({inheritAttrs:!1,__name:"SliderRoot",props:{name:{},defaultValue:{default:()=>[0]},modelValue:{},disabled:{type:Boolean,default:!1},orientation:{default:"horizontal"},dir:{},inverted:{type:Boolean,default:!1},min:{default:0},max:{default:100},step:{default:1},minStepsBetweenThumbs:{default:0},asChild:{type:Boolean},as:{}},emits:["update:modelValue","valueCommit"],setup(t,{emit:n}){const r=t,a=n,{min:o,max:l,step:s,minStepsBetweenThumbs:i,orientation:u,disabled:d,dir:c}=e.toRefs(r),f=pt(c),{forwardRef:m,currentElement:v}=D(),p=Yn(v);_a();const g=se(r,"modelValue",a,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),h=e.ref(0),y=e.ref(g.value);function w(_){const E=bm(g.value,_);C(_,E)}function b(_){C(_,h.value)}function x(){const _=y.value[h.value];g.value[h.value]!==_&&a("valueCommit",e.toRaw(g.value))}function C(_,E,{commit:$}={commit:!1}){var k;const O=xm(s.value),P=Bm(Math.round((_-o.value)/s.value)*s.value+o.value,O),F=Un(P,o.value,l.value),V=hm(g.value,F,E);if(_m(V,i.value*s.value)){h.value=V.indexOf(F);const z=String(V)!==String(g.value);z&&$&&a("valueCommit",V),z&&((k=S.value[h.value])==null||k.focus(),g.value=V)}}const S=e.ref([]);return Em({modelValue:g,valueIndexToChangeRef:h,thumbElements:S,orientation:u,min:o,max:l,disabled:d}),(_,E)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(xa),null,{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(u)==="horizontal"?km:Sm),e.mergeProps(_.$attrs,{ref:e.unref(m),"as-child":_.asChild,as:_.as,min:e.unref(o),max:e.unref(l),dir:e.unref(f),inverted:_.inverted,"aria-disabled":e.unref(d),"data-disabled":e.unref(d)?"":void 0,onPointerdown:E[0]||(E[0]=()=>{e.unref(d)||(y.value=e.unref(g))}),onSlideStart:E[1]||(E[1]=$=>!e.unref(d)&&w($)),onSlideMove:E[2]||(E[2]=$=>!e.unref(d)&&b($)),onSlideEnd:E[3]||(E[3]=$=>!e.unref(d)&&x()),onHomeKeyDown:E[4]||(E[4]=$=>!e.unref(d)&&C(e.unref(o),0,{commit:!0})),onEndKeyDown:E[5]||(E[5]=$=>!e.unref(d)&&C(e.unref(l),e.unref(g).length-1,{commit:!0})),onStepKeyDown:E[6]||(E[6]=($,k)=>{if(!e.unref(d)){const O=e.unref(jl).includes($.key)||$.shiftKey&&e.unref(Kl).includes($.key)?10:1,P=h.value,F=e.unref(g)[P],V=e.unref(s)*O*k;C(F+V,P,{commit:!0})}})}),{default:e.withCtx(()=>[e.renderSlot(_.$slots,"default",{modelValue:e.unref(g)})]),_:3},16,["as-child","as","min","max","dir","inverted","aria-disabled","data-disabled"]))]),_:3}),e.unref(p)?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(e.unref(g),($,k)=>(e.openBlock(),e.createElementBlock("input",{key:k,value:$,type:"number",style:{display:"none"},name:_.name?_.name+(e.unref(g).length>1?"[]":""):void 0,disabled:e.unref(d),step:e.unref(s)},null,8,Pm))),128)):e.createCommentVNode("",!0)],64))}}),Om=e.defineComponent({inheritAttrs:!1,__name:"SliderThumbImpl",props:{index:{},asChild:{type:Boolean},as:{}},setup(t){const n=t,r=or(),a=Ul(),{forwardRef:o,currentElement:l}=D(),s=e.computed(()=>{var v,p;return(p=(v=r.modelValue)==null?void 0:v.value)==null?void 0:p[n.index]}),i=e.computed(()=>s.value===void 0?0:ql(s.value,r.min.value??0,r.max.value??100)),u=e.computed(()=>{var v,p;return ym(n.index,((p=(v=r.modelValue)==null?void 0:v.value)==null?void 0:p.length)??0)}),d=dl(l),c=e.computed(()=>d[a.size].value),f=e.computed(()=>c.value?wm(c.value,i.value,a.direction):0),m=Nr();return e.onMounted(()=>{r.thumbElements.value.push(l.value)}),e.onUnmounted(()=>{const v=r.thumbElements.value.findIndex(p=>p===l.value)??-1;r.thumbElements.value.splice(v,1)}),(v,p)=>(e.openBlock(),e.createBlock(e.unref(ar),null,{default:e.withCtx(()=>[e.createVNode(e.unref(M),e.mergeProps(v.$attrs,{ref:e.unref(o),role:"slider","data-radix-vue-collection-item":"",tabindex:e.unref(r).disabled.value?void 0:0,"aria-label":v.$attrs["aria-label"]||u.value,"data-disabled":e.unref(r).disabled.value?"":void 0,"data-orientation":e.unref(r).orientation.value,"aria-valuenow":s.value,"aria-valuemin":e.unref(r).min.value,"aria-valuemax":e.unref(r).max.value,"aria-orientation":e.unref(r).orientation.value,"as-child":v.asChild,as:v.as,style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[e.unref(a).startEdge]:`calc(${i.value}% + ${f.value}px)`,display:!e.unref(m)&&s.value===void 0?"none":void 0},onFocus:p[0]||(p[0]=()=>{e.unref(r).valueIndexToChangeRef.value=v.index})}),{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},16,["tabindex","aria-label","data-disabled","data-orientation","aria-valuenow","aria-valuemin","aria-valuemax","aria-orientation","as-child","as","style"])]),_:3}))}}),Tm=e.defineComponent({__name:"SliderThumb",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t,{getItems:r}=Ba(),{forwardRef:a,currentElement:o}=D(),l=e.computed(()=>o.value?r().findIndex(s=>s.ref===o.value):-1);return(s,i)=>(e.openBlock(),e.createBlock(Om,e.mergeProps({ref:e.unref(a)},n,{index:l.value}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["index"]))}}),Dm=e.defineComponent({__name:"SliderTrack",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=or();return D(),(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),{"as-child":r.asChild,as:r.as,"data-disabled":e.unref(n).disabled.value?"":void 0,"data-orientation":e.unref(n).orientation.value},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["as-child","as","data-disabled","data-orientation"]))}}),Am=e.defineComponent({__name:"SliderRange",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=or(),r=Ul();D();const a=e.computed(()=>{var s,i;return(i=(s=n.modelValue)==null?void 0:s.value)==null?void 0:i.map(u=>ql(u,n.min.value,n.max.value))}),o=e.computed(()=>n.modelValue.value.length>1?Math.min(...a.value):0),l=e.computed(()=>100-Math.max(...a.value));return(s,i)=>(e.openBlock(),e.createBlock(e.unref(M),{"data-disabled":e.unref(n).disabled.value?"":void 0,"data-orientation":e.unref(n).orientation.value,"as-child":s.asChild,as:s.as,style:e.normalizeStyle({[e.unref(r).startEdge]:`${o.value}%`,[e.unref(r).endEdge]:`${l.value}%`})},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["data-disabled","data-orientation","as-child","as","style"]))}});function Im(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}Im();const Vm=["name","disabled","required","value","checked","data-state","data-disabled"],[Rm,Mm]=ee("SwitchRoot"),Fm=e.defineComponent({__name:"SwitchRoot",props:{defaultChecked:{type:Boolean},checked:{type:Boolean,default:void 0},disabled:{type:Boolean},required:{type:Boolean},name:{},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"}},emits:["update:checked"],setup(t,{emit:n}){const r=t,a=n,{disabled:o}=e.toRefs(r),l=se(r,"checked",a,{defaultValue:r.defaultChecked,passive:r.checked===void 0});function s(){o.value||(l.value=!l.value)}const{forwardRef:i,currentElement:u}=D(),d=Yn(u),c=e.computed(()=>{var f;return r.id&&u.value?(f=document.querySelector(`[for="${r.id}"]`))==null?void 0:f.innerText:void 0});return Mm({checked:l,toggleCheck:s,disabled:o}),(f,m)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(M),e.mergeProps(f.$attrs,{id:f.id,ref:e.unref(i),role:"switch",type:f.as==="button"?"button":void 0,value:f.value,"aria-label":f.$attrs["aria-label"]||c.value,"aria-checked":e.unref(l),"aria-required":f.required,"data-state":e.unref(l)?"checked":"unchecked","data-disabled":e.unref(o)?"":void 0,"as-child":f.asChild,as:f.as,disabled:e.unref(o),onClick:s,onKeydown:e.withKeys(e.withModifiers(s,["prevent"]),["enter"])}),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{checked:e.unref(l)})]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]),e.unref(d)?(e.openBlock(),e.createElementBlock("input",{key:0,type:"checkbox",name:f.name,tabindex:"-1","aria-hidden":"true",disabled:e.unref(o),required:f.required,value:f.value,checked:!!e.unref(l),"data-state":e.unref(l)?"checked":"unchecked","data-disabled":e.unref(o)?"":void 0,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,Vm)):e.createCommentVNode("",!0)],64))}}),Lm=e.defineComponent({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=Rm();return D(),(r,a)=>{var o;return e.openBlock(),e.createBlock(e.unref(M),{"data-state":(o=e.unref(n).checked)!=null&&o.value?"checked":"unchecked","data-disabled":e.unref(n).disabled.value?"":void 0,"as-child":r.asChild,as:r.as},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),[Ta,zm]=ee("TabsRoot"),qm=e.defineComponent({__name:"TabsRoot",props:{defaultValue:{},orientation:{default:"horizontal"},dir:{},activationMode:{default:"automatic"},modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:n}){const r=t,a=n,{orientation:o,dir:l}=e.toRefs(r),s=pt(l);D();const i=se(r,"modelValue",a,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),u=e.ref();return zm({modelValue:i,changeModelValue:d=>{i.value=d},orientation:o,dir:s,activationMode:r.activationMode,baseId:me(void 0,"radix-vue-tabs"),tabsList:u}),(d,c)=>(e.openBlock(),e.createBlock(e.unref(M),{dir:e.unref(s),"data-orientation":e.unref(o),"as-child":d.asChild,as:d.as},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default",{modelValue:e.unref(i)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),jm=e.defineComponent({__name:"TabsList",props:{loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},setup(t){const n=t,{loop:r}=e.toRefs(n),{forwardRef:a,currentElement:o}=D(),l=Ta();return l.tabsList=o,(s,i)=>(e.openBlock(),e.createBlock(e.unref(Pl),{"as-child":"",orientation:e.unref(l).orientation.value,dir:e.unref(l).dir.value,loop:e.unref(r)},{default:e.withCtx(()=>[e.createVNode(e.unref(M),{ref:e.unref(a),role:"tablist","as-child":s.asChild,as:s.as,"aria-orientation":e.unref(l).orientation.value},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}});function Yl(t,n){return`${t}-trigger-${n}`}function Xl(t,n){return`${t}-content-${n}`}const Km=e.defineComponent({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const n=t,{forwardRef:r}=D(),a=Ta(),o=e.computed(()=>Yl(a.baseId,n.value)),l=e.computed(()=>Xl(a.baseId,n.value)),s=e.computed(()=>n.value===a.modelValue.value),i=e.ref(s.value);return e.onMounted(()=>{requestAnimationFrame(()=>{i.value=!1})}),(u,d)=>(e.openBlock(),e.createBlock(e.unref($e),{present:s.value,"force-mount":""},{default:e.withCtx(({present:c})=>[e.createVNode(e.unref(M),{id:l.value,ref:e.unref(r),"as-child":u.asChild,as:u.as,role:"tabpanel","data-state":s.value?"active":"inactive","data-orientation":e.unref(a).orientation.value,"aria-labelledby":o.value,hidden:!c.value,tabindex:"0",style:e.normalizeStyle({animationDuration:i.value?"0s":void 0})},{default:e.withCtx(()=>[u.forceMount||s.value?e.renderSlot(u.$slots,"default",{key:0}):e.createCommentVNode("",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),Hm=e.defineComponent({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t,{forwardRef:r}=D(),a=Ta(),o=e.computed(()=>Yl(a.baseId,n.value)),l=e.computed(()=>Xl(a.baseId,n.value)),s=e.computed(()=>n.value===a.modelValue.value);return(i,u)=>(e.openBlock(),e.createBlock(e.unref(Wf),{"as-child":"",focusable:!i.disabled,active:s.value},{default:e.withCtx(()=>[e.createVNode(e.unref(M),{id:o.value,ref:e.unref(r),role:"tab",type:i.as==="button"?"button":void 0,as:i.as,"as-child":i.asChild,"aria-selected":s.value?"true":"false","aria-controls":l.value,"data-state":s.value?"active":"inactive",disabled:i.disabled,"data-disabled":i.disabled?"":void 0,"data-orientation":e.unref(a).orientation.value,onMousedown:u[0]||(u[0]=e.withModifiers(d=>{!i.disabled&&d.ctrlKey===!1?e.unref(a).changeModelValue(i.value):d.preventDefault()},["left"])),onKeydown:u[1]||(u[1]=e.withKeys(d=>e.unref(a).changeModelValue(i.value),["enter","space"])),onFocus:u[2]||(u[2]=()=>{const d=e.unref(a).activationMode!=="manual";!s.value&&!i.disabled&&d&&e.unref(a).changeModelValue(i.value)})},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),[lr,Um]=ee("ToastProvider"),Wm=e.defineComponent({inheritAttrs:!1,__name:"ToastProvider",props:{label:{default:"Notification"},duration:{default:5e3},swipeDirection:{default:"right"},swipeThreshold:{default:50}},setup(t){const n=t,{label:r,duration:a,swipeDirection:o,swipeThreshold:l}=e.toRefs(n),s=e.ref(),i=e.ref(0),u=e.ref(!1),d=e.ref(!1);if(n.label&&typeof n.label=="string"&&!n.label.trim()){const c="Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.";throw new Error(c)}return Um({label:r,duration:a,swipeDirection:o,swipeThreshold:l,toastCount:i,viewport:s,onViewportChange(c){s.value=c},onToastAdd(){i.value++},onToastRemove(){i.value--},isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:d}),(c,f)=>e.renderSlot(c.$slots,"default")}}),Gm="toast.swipeStart",Ym="toast.swipeMove",Xm="toast.swipeCancel",Zm="toast.swipeEnd",Da="toast.viewportPause",Aa="toast.viewportResume";function sr(t,n,r){const a=r.originalEvent.currentTarget,o=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});n&&a.addEventListener(t,n,{once:!0}),a.dispatchEvent(o)}function Zl(t,n,r=0){const a=Math.abs(t.x),o=Math.abs(t.y),l=a>o;return n==="left"||n==="right"?l&&a>r:!l&&o>r}function Qm(t){return t.nodeType===t.ELEMENT_NODE}function Ql(t){const n=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&n.push(r.textContent),Qm(r)){const a=r.ariaHidden||r.hidden||r.style.display==="none",o=r.dataset.radixToastAnnounceExclude==="";if(!a)if(o){const l=r.dataset.radixToastAnnounceAlt;l&&n.push(l)}else n.push(...Ql(r))}}),n}const Jm=e.defineComponent({__name:"ToastAnnounce",setup(t){const n=lr(),r=Id(1e3),a=e.ref(!1);return al(()=>{a.value=!0}),(o,l)=>e.unref(r)||a.value?(e.openBlock(),e.createBlock(e.unref(hn),{key:0},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(n).label.value)+" ",1),e.renderSlot(o.$slots,"default")]),_:3})):e.createCommentVNode("",!0)}}),[Nm,ev]=ee("ToastRoot"),tv=e.defineComponent({inheritAttrs:!1,__name:"ToastRootImpl",props:{type:{},open:{type:Boolean,default:!1},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["close","escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd"],setup(t,{emit:n}){const r=t,a=n,{forwardRef:o,currentElement:l}=D(),s=lr(),i=e.ref(null),u=e.ref(null),d=e.computed(()=>typeof r.duration=="number"?r.duration:s.duration.value),c=e.ref(0),f=e.ref(d.value),m=e.ref(0),v=e.ref(d.value),p=al(()=>{const w=new Date().getTime()-c.value;v.value=Math.max(f.value-w,0)},{fpsLimit:60});function g(w){w<=0||w===Number.POSITIVE_INFINITY||We&&(window.clearTimeout(m.value),c.value=new Date().getTime(),m.value=window.setTimeout(h,w))}function h(){var w,b;(w=l.value)!=null&&w.contains(ge())&&((b=s.viewport.value)==null||b.focus()),s.isClosePausedRef.value=!1,a("close")}const y=e.computed(()=>l.value?Ql(l.value):null);if(r.type&&!["foreground","background"].includes(r.type)){const w="Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.";throw new Error(w)}return e.watchEffect(w=>{const b=s.viewport.value;if(b){const x=()=>{g(f.value),p.resume(),a("resume")},C=()=>{const S=new Date().getTime()-c.value;f.value=f.value-S,window.clearTimeout(m.value),p.pause(),a("pause")};return b.addEventListener(Da,C),b.addEventListener(Aa,x),()=>{b.removeEventListener(Da,C),b.removeEventListener(Aa,x)}}}),e.watch(()=>[r.open,d.value],()=>{f.value=d.value,r.open&&!s.isClosePausedRef.value&&g(d.value)},{immediate:!0}),Jr("Escape",w=>{a("escapeKeyDown",w),w.defaultPrevented||(s.isFocusedToastEscapeKeyDownRef.value=!0,h())}),e.onMounted(()=>{s.onToastAdd()}),e.onUnmounted(()=>{s.onToastRemove()}),ev({onClose:h}),(w,b)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[y.value?(e.openBlock(),e.createBlock(Jm,{key:0,role:"alert","aria-live":w.type==="foreground"?"assertive":"polite","aria-atomic":"true"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(y.value),1)]),_:1},8,["aria-live"])):e.createCommentVNode("",!0),e.unref(s).viewport.value?(e.openBlock(),e.createBlock(e.Teleport,{key:1,to:e.unref(s).viewport.value},[e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(o),role:"alert","aria-live":"off","aria-atomic":"true",tabindex:"0","data-radix-vue-collection-item":""},w.$attrs,{as:w.as,"as-child":w.asChild,"data-state":w.open?"open":"closed","data-swipe-direction":e.unref(s).swipeDirection.value,style:{userSelect:"none",touchAction:"none"},onPointerdown:b[0]||(b[0]=e.withModifiers(x=>{i.value={x:x.clientX,y:x.clientY}},["left"])),onPointermove:b[1]||(b[1]=x=>{if(!i.value)return;const C=x.clientX-i.value.x,S=x.clientY-i.value.y,_=!!u.value,E=["left","right"].includes(e.unref(s).swipeDirection.value),$=["left","up"].includes(e.unref(s).swipeDirection.value)?Math.min:Math.max,k=E?$(0,C):0,O=E?0:$(0,S),P=x.pointerType==="touch"?10:2,F={x:k,y:O},V={originalEvent:x,delta:F};_?(u.value=F,e.unref(sr)(e.unref(Ym),z=>a("swipeMove",z),V)):e.unref(Zl)(F,e.unref(s).swipeDirection.value,P)?(u.value=F,e.unref(sr)(e.unref(Gm),z=>a("swipeStart",z),V),x.target.setPointerCapture(x.pointerId)):(Math.abs(C)>P||Math.abs(S)>P)&&(i.value=null)}),onPointerup:b[2]||(b[2]=x=>{const C=u.value,S=x.target;if(S.hasPointerCapture(x.pointerId)&&S.releasePointerCapture(x.pointerId),u.value=null,i.value=null,C){const _=x.currentTarget,E={originalEvent:x,delta:C};e.unref(Zl)(C,e.unref(s).swipeDirection.value,e.unref(s).swipeThreshold.value)?e.unref(sr)(e.unref(Zm),$=>a("swipeEnd",$),E):e.unref(sr)(e.unref(Xm),$=>a("swipeCancel",$),E),_==null||_.addEventListener("click",$=>$.preventDefault(),{once:!0})}})}),{default:e.withCtx(()=>[e.renderSlot(w.$slots,"default",{remaining:v.value,duration:d.value})]),_:3},16,["as","as-child","data-state","data-swipe-direction"])],8,["to"])):e.createCommentVNode("",!0)],64))}}),nv=e.defineComponent({__name:"ToastRoot",props:{defaultOpen:{type:Boolean,default:!0},forceMount:{type:Boolean},type:{default:"foreground"},open:{type:Boolean,default:void 0},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(t,{emit:n}){const r=t,a=n,{forwardRef:o}=D(),l=se(r,"open",a,{defaultValue:r.defaultOpen,passive:r.open===void 0});return(s,i)=>(e.openBlock(),e.createBlock(e.unref($e),{present:s.forceMount||e.unref(l)},{default:e.withCtx(()=>[e.createVNode(tv,e.mergeProps({ref:e.unref(o),open:e.unref(l),type:s.type,as:s.as,"as-child":s.asChild,duration:s.duration},s.$attrs,{onClose:i[0]||(i[0]=u=>l.value=!1),onPause:i[1]||(i[1]=u=>a("pause")),onResume:i[2]||(i[2]=u=>a("resume")),onEscapeKeyDown:i[3]||(i[3]=u=>a("escapeKeyDown",u)),onSwipeStart:i[4]||(i[4]=u=>{a("swipeStart",u),u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:i[5]||(i[5]=u=>{const{x:d,y:c}=u.detail.delta,f=u.currentTarget;f.setAttribute("data-swipe","move"),f.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),f.style.setProperty("--radix-toast-swipe-move-y",`${c}px`)}),onSwipeCancel:i[6]||(i[6]=u=>{const d=u.currentTarget;d.setAttribute("data-swipe","cancel"),d.style.removeProperty("--radix-toast-swipe-move-x"),d.style.removeProperty("--radix-toast-swipe-move-y"),d.style.removeProperty("--radix-toast-swipe-end-x"),d.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:i[7]||(i[7]=u=>{const{x:d,y:c}=u.detail.delta,f=u.currentTarget;f.setAttribute("data-swipe","end"),f.style.removeProperty("--radix-toast-swipe-move-x"),f.style.removeProperty("--radix-toast-swipe-move-y"),f.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),f.style.setProperty("--radix-toast-swipe-end-y",`${c}px`),l.value=!1})}),{default:e.withCtx(({remaining:u,duration:d})=>[e.renderSlot(s.$slots,"default",{remaining:u,duration:d,open:e.unref(l)})]),_:3},16,["open","type","as","as-child","duration"])]),_:3},8,["present"]))}}),Jl=e.defineComponent({__name:"ToastAnnounceExclude",props:{altText:{},asChild:{type:Boolean},as:{}},setup(t){return(n,r)=>(e.openBlock(),e.createBlock(e.unref(M),{as:n.as,"as-child":n.asChild,"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n.altText||void 0},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","data-radix-toast-announce-alt"]))}}),Nl=e.defineComponent({__name:"ToastClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t,r=Nm(),{forwardRef:a}=D();return(o,l)=>(e.openBlock(),e.createBlock(Jl,{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(M),e.mergeProps(n,{ref:e.unref(a),type:o.as==="button"?"button":void 0,onClick:l[0]||(l[0]=s=>e.unref(r).onClose())}),{default:e.withCtx(()=>[e.renderSlot(o.$slots,"default")]),_:3},16,["type"])]),_:3}))}}),rv=e.defineComponent({__name:"ToastAction",props:{altText:{},asChild:{type:Boolean},as:{}},setup(t){if(!t.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");const{forwardRef:n}=D();return(r,a)=>r.altText?(e.openBlock(),e.createBlock(Jl,{key:0,"alt-text":r.altText,"as-child":""},{default:e.withCtx(()=>[e.createVNode(Nl,{ref:e.unref(n),as:r.as,"as-child":r.asChild},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["as","as-child"])]),_:3},8,["alt-text"])):e.createCommentVNode("",!0)}}),es=e.defineComponent({__name:"FocusProxy",emits:["focusFromOutsideViewport"],setup(t,{emit:n}){const r=n,a=lr();return(o,l)=>(e.openBlock(),e.createBlock(e.unref(hn),{"aria-hidden":"true",tabindex:"0",style:{position:"fixed"},onFocus:l[0]||(l[0]=s=>{var i;const u=s.relatedTarget;!((i=e.unref(a).viewport.value)!=null&&i.contains(u))&&r("focusFromOutsideViewport")})},{default:e.withCtx(()=>[e.renderSlot(o.$slots,"default")]),_:3}))}}),av=e.defineComponent({inheritAttrs:!1,__name:"ToastViewport",props:{hotkey:{default:()=>["F8"]},label:{type:[String,Function],default:"Notifications ({hotkey})"},asChild:{type:Boolean},as:{default:"ol"}},setup(t){const n=t,{hotkey:r,label:a}=e.toRefs(n),{forwardRef:o,currentElement:l}=D(),{createCollection:s}=Kt(),i=s(l),u=lr(),d=e.computed(()=>u.toastCount.value>0),c=e.ref(),f=e.ref(),m=e.computed(()=>r.value.join("+").replace(/Key/g,"").replace(/Digit/g,""));Jr(r.value,()=>{l.value.focus()}),e.onMounted(()=>{u.onViewportChange(l.value)}),e.watchEffect(p=>{const g=l.value;if(d.value&&g){const h=()=>{if(!u.isClosePausedRef.value){const C=new CustomEvent(Da);g.dispatchEvent(C),u.isClosePausedRef.value=!0}},y=()=>{if(u.isClosePausedRef.value){const C=new CustomEvent(Aa);g.dispatchEvent(C),u.isClosePausedRef.value=!1}},w=C=>{!g.contains(C.relatedTarget)&&y()},b=()=>{g.contains(ge())||y()},x=C=>{var S,_,E;const $=C.altKey||C.ctrlKey||C.metaKey;if(C.key==="Tab"&&!$){const k=ge(),O=C.shiftKey;if(C.target===g&&O){(S=c.value)==null||S.focus();return}const P=v({tabbingDirection:O?"backwards":"forwards"}),F=P.findIndex(V=>V===k);Nn(P.slice(F+1))?C.preventDefault():O?(_=c.value)==null||_.focus():(E=f.value)==null||E.focus()}};g.addEventListener("focusin",h),g.addEventListener("focusout",w),g.addEventListener("pointermove",h),g.addEventListener("pointerleave",b),g.addEventListener("keydown",x),window.addEventListener("blur",h),window.addEventListener("focus",y),p(()=>{g.removeEventListener("focusin",h),g.removeEventListener("focusout",w),g.removeEventListener("pointermove",h),g.removeEventListener("pointerleave",b),g.removeEventListener("keydown",x),window.removeEventListener("blur",h),window.removeEventListener("focus",y)})}});function v({tabbingDirection:p}){const g=i.value.map(h=>{const y=[h,...pa(h)];return p==="forwards"?y:y.reverse()});return(p==="forwards"?g.reverse():g).flat()}return(p,g)=>(e.openBlock(),e.createBlock(e.unref($c),{role:"region","aria-label":typeof e.unref(a)=="string"?e.unref(a).replace("{hotkey}",m.value):e.unref(a)(m.value),tabindex:"-1",style:e.normalizeStyle({pointerEvents:d.value?void 0:"none"})},{default:e.withCtx(()=>[d.value?(e.openBlock(),e.createBlock(es,{key:0,ref:h=>{c.value=e.unref(Ee)(h)},onFocusFromOutsideViewport:g[0]||(g[0]=()=>{const h=v({tabbingDirection:"forwards"});e.unref(Nn)(h)})},null,512)):e.createCommentVNode("",!0),e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(o),tabindex:"-1",as:p.as,"as-child":p.asChild},p.$attrs),{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},16,["as","as-child"]),d.value?(e.openBlock(),e.createBlock(es,{key:1,ref:h=>{f.value=e.unref(Ee)(h)},onFocusFromOutsideViewport:g[1]||(g[1]=()=>{const h=v({tabbingDirection:"backwards"});e.unref(Nn)(h)})},null,512)):e.createCommentVNode("",!0)]),_:3},8,["aria-label","style"]))}}),ov=e.defineComponent({__name:"ToastTitle",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return D(),(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),lv=e.defineComponent({__name:"ToastDescription",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return D(),(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),ts="tooltip.open",[Ia,sv]=ee("TooltipProvider"),iv=e.defineComponent({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(t){const n=t,{delayDuration:r,skipDelayDuration:a,disableHoverableContent:o,disableClosingTrigger:l,ignoreNonKeyboardFocus:s,disabled:i}=e.toRefs(n);D();const u=e.ref(!0),d=e.ref(!1),{start:c,stop:f}=Qr(()=>{u.value=!0},a,{immediate:!1});return sv({isOpenDelayed:u,delayDuration:r,onOpen(){f(),u.value=!1},onClose(){c()},isPointerInTransitRef:d,disableHoverableContent:o,disableClosingTrigger:l,disabled:i,ignoreNonKeyboardFocus:s}),(m,v)=>e.renderSlot(m.$slots,"default")}}),[ir,uv]=ee("TooltipRoot"),dv=e.defineComponent({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(t,{emit:n}){const r=t,a=n;D();const o=Ia(),l=e.computed(()=>r.disableHoverableContent??o.disableHoverableContent.value),s=e.computed(()=>r.disableClosingTrigger??o.disableClosingTrigger.value),i=e.computed(()=>r.disabled??o.disabled.value),u=e.computed(()=>r.delayDuration??o.delayDuration.value),d=e.computed(()=>r.ignoreNonKeyboardFocus??o.ignoreNonKeyboardFocus.value),c=se(r,"open",a,{defaultValue:r.defaultOpen,passive:r.open===void 0});e.watch(c,b=>{o.onClose&&(b?(o.onOpen(),document.dispatchEvent(new CustomEvent(ts))):o.onClose())});const f=e.ref(!1),m=e.ref(),v=e.computed(()=>c.value?f.value?"delayed-open":"instant-open":"closed"),{start:p,stop:g}=Qr(()=>{f.value=!0,c.value=!0},u,{immediate:!1});function h(){g(),f.value=!1,c.value=!0}function y(){g(),c.value=!1}function w(){p()}return uv({contentId:"",open:c,stateAttribute:v,trigger:m,onTriggerChange(b){m.value=b},onTriggerEnter(){o.isOpenDelayed.value?w():h()},onTriggerLeave(){l.value?y():g()},onOpen:h,onClose:y,disableHoverableContent:l,disableClosingTrigger:s,disabled:i,ignoreNonKeyboardFocus:d}),(b,x)=>(e.openBlock(),e.createBlock(e.unref(Gt),null,{default:e.withCtx(()=>[e.renderSlot(b.$slots,"default",{open:e.unref(c)})]),_:3}))}}),cv=e.defineComponent({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t,r=ir(),a=Ia();r.contentId||(r.contentId=me(void 0,"radix-vue-tooltip-content"));const{forwardRef:o,currentElement:l}=D(),s=e.ref(!1),i=e.ref(!1),u=e.computed(()=>r.disabled.value?{}:{click:g,focus:v,pointermove:f,pointerleave:m,pointerdown:c,blur:p});e.onMounted(()=>{r.onTriggerChange(l.value)});function d(){setTimeout(()=>{s.value=!1},1)}function c(){s.value=!0,document.addEventListener("pointerup",d,{once:!0})}function f(h){h.pointerType!=="touch"&&!i.value&&!a.isPointerInTransitRef.value&&(r.onTriggerEnter(),i.value=!0)}function m(){r.onTriggerLeave(),i.value=!1}function v(h){var y,w;s.value||r.ignoreNonKeyboardFocus.value&&!((w=(y=h.target).matches)!=null&&w.call(y,":focus-visible"))||r.onOpen()}function p(){r.onClose()}function g(){r.disableClosingTrigger.value||r.onClose()}return(h,y)=>(e.openBlock(),e.createBlock(e.unref(gn),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(o),"aria-describedby":e.unref(r).open.value?e.unref(r).contentId:void 0,"data-state":e.unref(r).stateAttribute.value,as:h.as,"as-child":n.asChild,"data-grace-area-trigger":""},e.toHandlers(u.value)),{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),ns=e.defineComponent({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=n,o=ir(),{forwardRef:l}=D(),s=e.useSlots(),i=e.computed(()=>{var c;return(c=s.default)==null?void 0:c.call(s)}),u=e.computed(()=>{var c;if(r.ariaLabel)return r.ariaLabel;let f="";function m(v){typeof v.children=="string"&&v.type!==e.Comment?f+=v.children:Array.isArray(v.children)&&v.children.forEach(p=>m(p))}return(c=i.value)==null||c.forEach(v=>m(v)),f}),d=e.computed(()=>{const{ariaLabel:c,...f}=r;return f});return e.onMounted(()=>{jt(window,"scroll",c=>{const f=c.target;f!=null&&f.contains(o.trigger.value)&&o.onClose()}),jt(window,ts,o.onClose)}),(c,f)=>(e.openBlock(),e.createBlock(e.unref(Wt),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:f[0]||(f[0]=m=>a("escapeKeyDown",m)),onPointerDownOutside:f[1]||(f[1]=m=>{var v;e.unref(o).disableClosingTrigger.value&&(v=e.unref(o).trigger.value)!=null&&v.contains(m.target)&&m.preventDefault(),a("pointerDownOutside",m)}),onFocusOutside:f[2]||(f[2]=e.withModifiers(()=>{},["prevent"])),onDismiss:f[3]||(f[3]=m=>e.unref(o).onClose())},{default:e.withCtx(()=>[e.createVNode(e.unref(Yt),e.mergeProps({ref:e.unref(l),"data-state":e.unref(o).stateAttribute.value},{...c.$attrs,...d.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default"),e.createVNode(e.unref(hn),{id:e.unref(o).contentId,role:"tooltip"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(u.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),fv=e.defineComponent({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(t){const n=he(t),{forwardRef:r,currentElement:a}=D(),{trigger:o,onClose:l}=ir(),s=Ia(),{isPointerInTransit:i,onPointerExit:u}=Gd(o,a);return s.isPointerInTransitRef=i,u(()=>{l()}),(d,c)=>(e.openBlock(),e.createBlock(ns,e.mergeProps({ref:e.unref(r)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16))}}),pv=e.defineComponent({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=n,o=ir(),l=Y(r,a),{forwardRef:s}=D();return(i,u)=>(e.openBlock(),e.createBlock(e.unref($e),{present:i.forceMount||e.unref(o).open.value},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(o).disableHoverableContent.value?ns:fv),e.mergeProps({ref:e.unref(s)},e.unref(l)),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),mv=e.defineComponent({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Ut),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}});function rs(t){var n,r,a="";if(typeof t=="string"||typeof t=="number")a+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(n=0;n{const n=hv(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=t;return{getClassGroupId:s=>{const i=s.split(Va);return i[0]===""&&i.length!==1&&i.shift(),os(i,n)||gv(s)},getConflictingClassGroupIds:(s,i)=>{const u=r[s]||[];return i&&a[s]?[...u,...a[s]]:u}}},os=(t,n)=>{var s;if(t.length===0)return n.classGroupId;const r=t[0],a=n.nextPart.get(r),o=a?os(t.slice(1),a):void 0;if(o)return o;if(n.validators.length===0)return;const l=t.join(Va);return(s=n.validators.find(({validator:i})=>i(l)))==null?void 0:s.classGroupId},ls=/^\[(.+)\]$/,gv=t=>{if(ls.test(t)){const n=ls.exec(t)[1],r=n==null?void 0:n.substring(0,n.indexOf(":"));if(r)return"arbitrary.."+r}},hv=t=>{const{theme:n,prefix:r}=t,a={nextPart:new Map,validators:[]};return bv(Object.entries(t.classGroups),r).forEach(([l,s])=>{Ra(s,a,l,n)}),a},Ra=(t,n,r,a)=>{t.forEach(o=>{if(typeof o=="string"){const l=o===""?n:ss(n,o);l.classGroupId=r;return}if(typeof o=="function"){if(yv(o)){Ra(o(a),n,r,a);return}n.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([l,s])=>{Ra(s,ss(n,l),r,a)})})},ss=(t,n)=>{let r=t;return n.split(Va).forEach(a=>{r.nextPart.has(a)||r.nextPart.set(a,{nextPart:new Map,validators:[]}),r=r.nextPart.get(a)}),r},yv=t=>t.isThemeGetter,bv=(t,n)=>n?t.map(([r,a])=>{const o=a.map(l=>typeof l=="string"?n+l:typeof l=="object"?Object.fromEntries(Object.entries(l).map(([s,i])=>[n+s,i])):l);return[r,o]}):t,wv=t=>{if(t<1)return{get:()=>{},set:()=>{}};let n=0,r=new Map,a=new Map;const o=(l,s)=>{r.set(l,s),n++,n>t&&(n=0,a=r,r=new Map)};return{get(l){let s=r.get(l);if(s!==void 0)return s;if((s=a.get(l))!==void 0)return o(l,s),s},set(l,s){r.has(l)?r.set(l,s):o(l,s)}}},is="!",Cv=t=>{const{separator:n,experimentalParseClassName:r}=t,a=n.length===1,o=n[0],l=n.length,s=i=>{const u=[];let d=0,c=0,f;for(let h=0;hc?f-c:void 0;return{modifiers:u,hasImportantModifier:v,baseClassName:p,maybePostfixModifierPosition:g}};return r?i=>r({className:i,parseClassName:s}):s},_v=t=>{if(t.length<=1)return t;const n=[];let r=[];return t.forEach(a=>{a[0]==="["?(n.push(...r.sort(),a),r=[]):r.push(a)}),n.push(...r.sort()),n},xv=t=>({cache:wv(t.cacheSize),parseClassName:Cv(t),...vv(t)}),Bv=/\s+/,kv=(t,n)=>{const{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o}=n,l=[],s=t.trim().split(Bv);let i="";for(let u=s.length-1;u>=0;u-=1){const d=s[u],{modifiers:c,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:v}=r(d);let p=!!v,g=a(p?m.substring(0,v):m);if(!g){if(!p){i=d+(i.length>0?" "+i:i);continue}if(g=a(m),!g){i=d+(i.length>0?" "+i:i);continue}p=!1}const h=_v(c).join(":"),y=f?h+is:h,w=y+g;if(l.includes(w))continue;l.push(w);const b=o(g,p);for(let x=0;x0?" "+i:i)}return i};function Sv(){let t=0,n,r,a="";for(;t{if(typeof t=="string")return t;let n,r="";for(let a=0;af(c),t());return r=xv(d),a=r.cache.get,o=r.cache.set,l=i,i(u)}function i(u){const d=a(u);if(d)return d;const c=kv(u,r);return o(u,c),c}return function(){return l(Sv.apply(null,arguments))}}const ie=t=>{const n=r=>r[t]||[];return n.isThemeGetter=!0,n},ds=/^\[(?:([a-z-]+):)?(.+)\]$/i,Ev=/^\d+\/\d+$/,$v=new Set(["px","full","screen"]),Ov=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Tv=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Dv=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Av=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Iv=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,et=t=>Jt(t)||$v.has(t)||Ev.test(t),gt=t=>Nt(t,"length",jv),Jt=t=>!!t&&!Number.isNaN(Number(t)),Ma=t=>Nt(t,"number",Jt),wn=t=>!!t&&Number.isInteger(Number(t)),Vv=t=>t.endsWith("%")&&Jt(t.slice(0,-1)),Q=t=>ds.test(t),ht=t=>Ov.test(t),Rv=new Set(["length","size","percentage"]),Mv=t=>Nt(t,Rv,cs),Fv=t=>Nt(t,"position",cs),Lv=new Set(["image","url"]),zv=t=>Nt(t,Lv,Hv),qv=t=>Nt(t,"",Kv),Cn=()=>!0,Nt=(t,n,r)=>{const a=ds.exec(t);return a?a[1]?typeof n=="string"?a[1]===n:n.has(a[1]):r(a[2]):!1},jv=t=>Tv.test(t)&&!Dv.test(t),cs=()=>!1,Kv=t=>Av.test(t),Hv=t=>Iv.test(t),Uv=Pv(()=>{const t=ie("colors"),n=ie("spacing"),r=ie("blur"),a=ie("brightness"),o=ie("borderColor"),l=ie("borderRadius"),s=ie("borderSpacing"),i=ie("borderWidth"),u=ie("contrast"),d=ie("grayscale"),c=ie("hueRotate"),f=ie("invert"),m=ie("gap"),v=ie("gradientColorStops"),p=ie("gradientColorStopPositions"),g=ie("inset"),h=ie("margin"),y=ie("opacity"),w=ie("padding"),b=ie("saturate"),x=ie("scale"),C=ie("sepia"),S=ie("skew"),_=ie("space"),E=ie("translate"),$=()=>["auto","contain","none"],k=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto",Q,n],P=()=>[Q,n],F=()=>["",et,gt],V=()=>["auto",Jt,Q],z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],R=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],j=()=>["start","end","center","between","around","evenly","stretch"],A=()=>["","0",Q],G=()=>["auto","avoid","all","avoid-page","page","left","right","column"],W=()=>[Jt,Q];return{cacheSize:500,separator:":",theme:{colors:[Cn],spacing:[et,gt],blur:["none","",ht,Q],brightness:W(),borderColor:[t],borderRadius:["none","","full",ht,Q],borderSpacing:P(),borderWidth:F(),contrast:W(),grayscale:A(),hueRotate:W(),invert:A(),gap:P(),gradientColorStops:[t],gradientColorStopPositions:[Vv,gt],inset:O(),margin:O(),opacity:W(),padding:P(),saturate:W(),scale:W(),sepia:A(),skew:W(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",Q]}],container:["container"],columns:[{columns:[ht]}],"break-after":[{"break-after":G()}],"break-before":[{"break-before":G()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...z(),Q]}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:$()}],"overscroll-x":[{"overscroll-x":$()}],"overscroll-y":[{"overscroll-y":$()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",wn,Q]}],basis:[{basis:O()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Q]}],grow:[{grow:A()}],shrink:[{shrink:A()}],order:[{order:["first","last","none",wn,Q]}],"grid-cols":[{"grid-cols":[Cn]}],"col-start-end":[{col:["auto",{span:["full",wn,Q]},Q]}],"col-start":[{"col-start":V()}],"col-end":[{"col-end":V()}],"grid-rows":[{"grid-rows":[Cn]}],"row-start-end":[{row:["auto",{span:[wn,Q]},Q]}],"row-start":[{"row-start":V()}],"row-end":[{"row-end":V()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Q]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Q]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...j()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...j(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...j(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[w]}],px:[{px:[w]}],py:[{py:[w]}],ps:[{ps:[w]}],pe:[{pe:[w]}],pt:[{pt:[w]}],pr:[{pr:[w]}],pb:[{pb:[w]}],pl:[{pl:[w]}],m:[{m:[h]}],mx:[{mx:[h]}],my:[{my:[h]}],ms:[{ms:[h]}],me:[{me:[h]}],mt:[{mt:[h]}],mr:[{mr:[h]}],mb:[{mb:[h]}],ml:[{ml:[h]}],"space-x":[{"space-x":[_]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[_]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Q,n]}],"min-w":[{"min-w":[Q,n,"min","max","fit"]}],"max-w":[{"max-w":[Q,n,"none","full","min","max","fit","prose",{screen:[ht]},ht]}],h:[{h:[Q,n,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Q,n,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Q,n,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Q,n,"auto","min","max","fit"]}],"font-size":[{text:["base",ht,gt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ma]}],"font-family":[{font:[Cn]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Q]}],"line-clamp":[{"line-clamp":["none",Jt,Ma]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",et,Q]}],"list-image":[{"list-image":["none",Q]}],"list-style-type":[{list:["none","disc","decimal",Q]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...R(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",et,gt]}],"underline-offset":[{"underline-offset":["auto",et,Q]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Q]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Q]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...z(),Fv]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Mv]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},zv]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...R(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:R()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...R()]}],"outline-offset":[{"outline-offset":[et,Q]}],"outline-w":[{outline:[et,gt]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[et,gt]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",ht,qv]}],"shadow-color":[{shadow:[Cn]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[a]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",ht,Q]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[f]}],saturate:[{saturate:[b]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[a]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Q]}],duration:[{duration:W()}],ease:[{ease:["linear","in","out","in-out",Q]}],delay:[{delay:W()}],animate:[{animate:["none","spin","ping","pulse","bounce",Q]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[wn,Q]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Q]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Q]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Q]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[et,gt,Ma]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}});function T(...t){return Uv(as(t))}function Wv(t,n){n.value=typeof t=="function"?t(n.value):t}function Gv(t,n){const r=typeof t=="string"&&!n?`${t}Context`:n,a=Symbol(r);return[s=>{const i=e.inject(a,s);if(i||i===null)return i;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},s=>(e.provide(a,s),s)]}const fs=e.defineComponent({__name:"AlertDialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:["update:open"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(e.unref(Xc),e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Yv=e.defineComponent({__name:"AlertDialogTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Zc),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),ps=e.defineComponent({__name:"AlertDialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const r=t,a=n,o=e.computed(()=>{const{class:s,...i}=r;return i}),l=Y(o,a);return(s,i)=>(e.openBlock(),e.createBlock(e.unref(Qc),null,{default:e.withCtx(()=>[e.createVNode(e.unref(tf),{class:"fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0"}),e.createVNode(e.unref(ef),e.mergeProps(e.unref(l),{class:e.unref(T)("fixed left-1/2 top-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r.class)}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),ms=e.defineComponent({__name:"AlertDialogHeader",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("flex flex-col gap-y-2 text-center sm:text-left",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),vs=e.defineComponent({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(rf),e.mergeProps(r.value,{class:e.unref(T)("text-lg font-semibold",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),gs=e.defineComponent({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(af),e.mergeProps(r.value,{class:e.unref(T)("text-sm text-muted-foreground",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),hs=e.defineComponent({__name:"AlertDialogFooter",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),ys=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,bs=as,_n=(t,n)=>r=>{var a;if((n==null?void 0:n.variants)==null)return bs(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:o,defaultVariants:l}=n,s=Object.keys(o).map(d=>{const c=r==null?void 0:r[d],f=l==null?void 0:l[d];if(c===null)return null;const m=ys(c)||ys(f);return o[d][m]}),i=r&&Object.entries(r).reduce((d,c)=>{let[f,m]=c;return m===void 0||(d[f]=m),d},{}),u=n==null||(a=n.compoundVariants)===null||a===void 0?void 0:a.reduce((d,c)=>{let{class:f,className:m,...v}=c;return Object.entries(v).every(p=>{let[g,h]=p;return Array.isArray(h)?h.includes({...l,...i}[g]):{...l,...i}[g]===h})?[...d,f,m]:d},[]);return bs(t,s,u,r==null?void 0:r.class,r==null?void 0:r.className)},Fa=e.defineComponent({__name:"Button",props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),{as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(T)(e.unref(tt)({variant:t.variant,size:t.size}),n.class))},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),tt=_n("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",xs:"h-7 rounded px-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),ws=e.defineComponent({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{},class:{},variant:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(of),e.mergeProps(r.value,{class:e.unref(T)(e.unref(tt)({variant:t.variant}),n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Cs=e.defineComponent({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(nf),e.mergeProps(r.value,{class:e.unref(T)(e.unref(tt)({variant:"outline"}),"mt-2 sm:mt-0",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Xv=e.defineComponent({__name:"ConfirmDialog",setup(t){const{isOpen:n,close:r,cancelButton:a,actionButton:o,title:l,description:s,variant:i}=Es();return(u,d)=>(e.openBlock(),e.createBlock(e.unref(fs),{open:e.unref(n)},{default:e.withCtx(()=>[e.createVNode(e.unref(ps),{onClose:e.unref(r),onEscapeKeyDown:e.unref(r),onPointerDownOutside:e.unref(r)},{default:e.withCtx(()=>[e.createVNode(e.unref(ms),null,{default:e.withCtx(()=>[e.createVNode(e.unref(vs),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(l)),1)]),_:1}),e.createVNode(e.unref(gs),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(s)),1)]),_:1})]),_:1}),e.createVNode(e.unref(hs),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Cs),{onClick:e.unref(a).handler},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(a).label??"Cancel"),1)]),_:1},8,["onClick"]),e.createVNode(e.unref(ws),{variant:e.unref(i),onClick:e.unref(o).handler},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(o).label??"Confirm"),1)]),_:1},8,["variant","onClick"])]),_:1})]),_:1},8,["onClose","onEscapeKeyDown","onPointerDownOutside"])]),_:1},8,["open"]))}}),La=e.ref(!1),_s=e.ref(""),xs=e.ref(""),Bs=e.ref(null),ks=e.ref({label:void 0,handler:()=>{}}),Ss=e.ref({label:void 0,handler:()=>{}}),Zv=t=>{_s.value=t.title,xs.value=t.description,Bs.value=t.variant,ks.value=Ps(t.cancelAction),Ss.value=Ps(t.action),Qv()},Ps=t=>typeof t=="string"?{label:t,handler:ur}:typeof t=="function"?{label:void 0,handler:t}:typeof t=="object"&&t!==void 0?{label:t.label??void 0,handler:t.handler??ur}:{label:void 0,handler:ur},ur=()=>{La.value=!1},Qv=()=>{La.value=!0};function Es(){return{confirmDialog:t=>Zv(t),title:_s,description:xs,variant:Bs,isOpen:La,close:ur,cancelButton:ks,actionButton:Ss}}const en=(t,n)=>{const r=t.__vccOpts||t;for(const[a,o]of n)r[a]=o;return r},Jv={},Nv={class:"h-full bg-background dark:text-white"};function eg(t,n){return e.openBlock(),e.createElementBlock("div",Nv,[e.renderSlot(t.$slots,"default")])}const tg=en(Jv,[["render",eg]]),ng={},rg={class:"sticky top-0 z-50 flex h-16 shrink-0 items-center gap-x-4 bg-background/60 px-4 backdrop-blur sm:gap-x-6 sm:px-6 lg:px-8"};function ag(t,n){return e.openBlock(),e.createElementBlock("header",rg,[e.renderSlot(t.$slots,"default")])}const og=en(ng,[["render",ag]]),lg={},sg={class:"px-4 py-10 sm:px-6 lg:px-8 lg:pl-72"};function ig(t,n){return e.openBlock(),e.createElementBlock("main",sg,[e.renderSlot(t.$slots,"default")])}const ug=en(lg,[["render",ig]]),dg={};function cg(t,n){return e.renderSlot(t.$slots,"default")}const fg=en(dg,[["render",cg]]),pg={},mg={class:"hidden px-6 py-10 lg:fixed lg:inset-y-0 lg:top-16 lg:z-50 lg:flex lg:w-72 lg:flex-col"},vg={class:"gap-y-5 overflow-y-auto"};function gg(t,n){return e.openBlock(),e.createElementBlock("div",mg,[e.createElementVNode("div",vg,[e.renderSlot(t.$slots,"default")])])}const hg=en(pg,[["render",gg]]),yg={};function bg(t,n){return e.renderSlot(t.$slots,"default")}const wg=en(yg,[["render",bg]]);function Cg(t,n){return e.openBlock(),e.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})])}function _g(t,n){return e.openBlock(),e.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})])}function $s(t,n){return e.openBlock(),e.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"})])}function xg(t,n){return e.openBlock(),e.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"})])}const Bg={type:"button",class:"-m-2.5 p-2.5 lg:hidden"},kg=e.defineComponent({__name:"TwoColumnLayoutSidebarTrigger",setup(t){return(n,r)=>(e.openBlock(),e.createElementBlock("button",Bg,[r[0]||(r[0]=e.createElementVNode("span",{class:"sr-only"},"Open sidebar",-1)),e.createVNode(e.unref(Cg),{class:"h-6 w-6","aria-hidden":"true"})]))}}),Sg=3,Pg=1e6,nt={ADD_TOAST:"ADD_TOAST",UPDATE_TOAST:"UPDATE_TOAST",DISMISS_TOAST:"DISMISS_TOAST",REMOVE_TOAST:"REMOVE_TOAST"};let za=0;function Eg(){return za=(za+1)%Number.MAX_VALUE,za.toString()}const qa=new Map;function Os(t){if(qa.has(t))return;const n=setTimeout(()=>{qa.delete(t),xn({type:nt.REMOVE_TOAST,toastId:t})},Pg);qa.set(t,n)}const Re=e.ref({toasts:[]});function xn(t){switch(t.type){case nt.ADD_TOAST:Re.value.toasts=[t.toast,...Re.value.toasts].slice(0,Sg);break;case nt.UPDATE_TOAST:Re.value.toasts=Re.value.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n);break;case nt.DISMISS_TOAST:{const{toastId:n}=t;n?Os(n):Re.value.toasts.forEach(r=>{Os(r.id)}),Re.value.toasts=Re.value.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r);break}case nt.REMOVE_TOAST:t.toastId===void 0?Re.value.toasts=[]:Re.value.toasts=Re.value.toasts.filter(n=>n.id!==t.toastId);break}}function ja(){return{toasts:e.computed(()=>Re.value.toasts),toast:Ts,dismiss:t=>xn({type:nt.DISMISS_TOAST,toastId:t})}}function Ts(t){const n=Eg(),r=o=>xn({type:nt.UPDATE_TOAST,toast:{...o,id:n}}),a=()=>xn({type:nt.DISMISS_TOAST,toastId:n});return xn({type:nt.ADD_TOAST,toast:{...t,id:n,open:!0,onOpenChange:o=>{o||a()}}}),{id:n,dismiss:a,update:r}}const $g={class:"flex items-start space-x-3"},Og=["src","alt"],Tg={class:"grid gap-1"},Dg={class:"font-bold"},Ds=e.defineComponent({__name:"Toaster",props:{position:{}},emits:["click"],setup(t){const{toasts:n}=ja();return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Ls),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(n),o=>(e.openBlock(),e.createBlock(e.unref(As),e.mergeProps({key:o.id},{ref_for:!0},o,{class:"mt-1.5",onClick:l=>r.$emit("click",o)}),{default:e.withCtx(()=>[e.createElementVNode("div",$g,[o.icon?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[typeof o.icon=="string"?(e.openBlock(),e.createElementBlock("img",{key:0,src:o.icon,class:e.normalizeClass(["size-16 rounded-sm object-cover",o.iconClasses]),alt:o.title},null,10,Og)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.icon),{key:1,class:e.normalizeClass(["size-6",o.iconClasses])},null,8,["class"]))],64)):e.createCommentVNode("",!0),e.createElementVNode("div",Tg,[o.title?(e.openBlock(),e.createBlock(e.unref(Fs),{key:0},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.title),1)]),_:2},1024)):e.createCommentVNode("",!0),o.description?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.isVNode(o.description)?(e.openBlock(),e.createBlock(e.unref(Ka),{key:0},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.description)))]),_:2},1024)):typeof o.description=="object"?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(o.description,(l,s)=>(e.openBlock(),e.createElementBlock("p",{key:s,class:"text-sm opacity-90"},[o.objectFormat==="key"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(s),1)],64)):o.objectFormat==="both"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("span",Dg,e.toDisplayString(s),1),e.createTextVNode(": "+e.toDisplayString(l),1)],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createTextVNode(e.toDisplayString(l),1)],64))]))),128)):(e.openBlock(),e.createBlock(e.unref(Ka),{key:2},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.description),1)]),_:2},1024))],64)):e.createCommentVNode("",!0),e.createVNode(e.unref(Ms))])]),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.action)))]),_:2},1040,["onClick"]))),128)),e.createVNode(e.unref(Is),{position:t.position},null,8,["position"])]),_:1}))}}),As=e.defineComponent({__name:"Toast",props:{class:{},variant:{},onOpenChange:{type:Function},defaultOpen:{type:Boolean},forceMount:{type:Boolean},type:{},open:{type:Boolean},duration:{},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(t,{emit:n}){const r=t,a=n,o=e.computed(()=>{const{class:s,...i}=r;return i}),l=Y(o,a);return(s,i)=>(e.openBlock(),e.createBlock(e.unref(nv),e.mergeProps(e.unref(l),{class:e.unref(T)(e.unref(zs)({variant:t.variant}),r.class),"onUpdate:open":t.onOpenChange}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["class","onUpdate:open"]))}}),Is=e.defineComponent({__name:"ToastViewport",props:{position:{default:"bottom-right"},hotkey:{},label:{},asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:o,...l}=n;return l}),a=e.computed(()=>{switch(n.position){case"top-left":return"top-0 left-0 bottom-auto";case"top-right":return"top-0 right-0 bottom-auto";case"bottom-left":return"bottom-0 left-0 top-auto";case"bottom-right":return"bottom-0 right-0 top-auto";default:return"bottom-0 right-0 top-auto"}});return(o,l)=>(e.openBlock(),e.createBlock(e.unref(av),e.mergeProps(r.value,{class:e.unref(T)("fixed flex-col z-[100] flex max-h-screen w-full p-4 md:max-w-[420px]",a.value,n.class)}),null,16,["class"]))}}),Ag=e.defineComponent({__name:"ToastAction",props:{altText:{},asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(rv),e.mergeProps(r.value,{class:e.unref(T)("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors hover:bg-secondary focus:outline-none focus:ring-1 focus:ring-ring disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}});function Ig(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.85355 3.14645C7.04882 3.34171 7.04882 3.65829 6.85355 3.85355L3.70711 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H3.70711L6.85355 11.1464C7.04882 11.3417 7.04882 11.6583 6.85355 11.8536C6.65829 12.0488 6.34171 12.0488 6.14645 11.8536L2.14645 7.85355C1.95118 7.65829 1.95118 7.34171 2.14645 7.14645L6.14645 3.14645C6.34171 2.95118 6.65829 2.95118 6.85355 3.14645Z",fill:"currentColor"})])}function Vg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z",fill:"currentColor"})])}function Rg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor"})])}function Vs(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:"currentColor"})])}function Rs(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor"})])}function Mg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:"currentColor"})])}function Fg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.13523 8.84197C3.3241 9.04343 3.64052 9.05363 3.84197 8.86477L7.5 5.43536L11.158 8.86477C11.3595 9.05363 11.6759 9.04343 11.8648 8.84197C12.0536 8.64051 12.0434 8.32409 11.842 8.13523L7.84197 4.38523C7.64964 4.20492 7.35036 4.20492 7.15803 4.38523L3.15803 8.13523C2.95657 8.32409 2.94637 8.64051 3.13523 8.84197Z",fill:"currentColor"})])}function dr(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor"})])}function Lg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M9.875 7.5C9.875 8.81168 8.81168 9.875 7.5 9.875C6.18832 9.875 5.125 8.81168 5.125 7.5C5.125 6.18832 6.18832 5.125 7.5 5.125C8.81168 5.125 9.875 6.18832 9.875 7.5Z",fill:"currentColor"})])}function zg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:"currentColor"})])}const Ms=e.defineComponent({__name:"ToastClose",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(Nl),e.mergeProps(r.value,{class:e.unref(T)("absolute right-1 top-1 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-1 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(dr),{class:"h-4 w-4"})]),_:1},16,["class"]))}}),Fs=e.defineComponent({__name:"ToastTitle",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(ov),e.mergeProps(r.value,{class:e.unref(T)("text-sm font-semibold [&+div]:text-xs",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Ka=e.defineComponent({__name:"ToastDescription",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(lv),e.mergeProps({class:e.unref(T)("text-sm opacity-90",n.class)},r.value),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Ls=e.defineComponent({__name:"ToastProvider",props:{label:{},duration:{},swipeDirection:{},swipeThreshold:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Wm),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),zs=_n("group pointer-events-auto relative flex w-full items-center justify-between space-x-2 overflow-hidden rounded-md border p-4 pr-6 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),{toast:cr}=ja();function qs(){return{info:t=>{cr({icon:xg,iconClasses:"text-blue-400",title:"FYI",description:t})},success:t=>{cr({icon:_g,iconClasses:"text-green-400",title:"Success",description:t})},warning:t=>{cr({icon:$s,iconClasses:"text-orange-400",title:"Warning",description:t})},error:(t,n="value")=>{cr({icon:$s,iconClasses:"text-red-400",title:"Oh snap! Some errors were encountered.",description:t,objectFormat:n})}}}const qg=e.defineComponent({__name:"Flasher",props:{info:{},success:{},warning:{},errors:{},objectFormat:{default:"value"}},setup(t){const n=t,{info:r,success:a,warning:o,error:l}=qs();return e.watch(()=>n.info,s=>{s&&r(n.info)},{immediate:!0}),e.watch(()=>n.success,s=>{s&&a(n.success)},{immediate:!0}),e.watch(()=>n.warning,s=>{s&&o(n.warning)},{immediate:!0}),e.watch(()=>n.errors,()=>{n.errors!==void 0&&Object.keys(n.errors).length>0&&l(n.errors,n.objectFormat)}),(s,i)=>(e.openBlock(),e.createBlock(e.unref(Ds)))}}),jg={class:"flex items-center justify-between space-y-2"},Kg={class:"flex items-center space-x-2"},Hg=e.defineComponent({__name:"Heading",props:{as:{default:"h2"},class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",jg,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.as),{class:e.normalizeClass(e.unref(T)("text-3xl font-bold tracking-tight",n.class))},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["class"])),e.createElementVNode("div",Kg,[e.renderSlot(r.$slots,"actions")])]))}}),js=e.defineComponent({__name:"Accordion",props:{collapsible:{type:Boolean},disabled:{type:Boolean},dir:{},orientation:{},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(e.unref(yc),e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Ug=e.defineComponent({__name:"Accord",props:{content:{},collapsible:{type:Boolean,default:!0},disabled:{type:Boolean},dir:{},orientation:{},asChild:{type:Boolean},as:{},type:{default:"single"},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(js,e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.content,(i,u)=>(e.openBlock(),e.createBlock(e.unref(Hs),{key:u,value:"item-"+u},{default:e.withCtx(()=>[e.createVNode(e.unref(Us),null,{default:e.withCtx(()=>[e.renderSlot(l.$slots,u+".title",{item:i},()=>[e.createTextVNode(e.toDisplayString(i.title),1)])]),_:2},1024),e.createVNode(e.unref(Ks),null,{default:e.withCtx(()=>[e.renderSlot(l.$slots,u+".content",{item:i},()=>[e.createTextVNode(e.toDisplayString(i.content),1)])]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:3},16))}}),Ks=e.defineComponent({__name:"AccordionContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(Cc),e.mergeProps(r.value,{class:"accordion-content overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down"}),{default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(T)("pb-4 pt-0",n.class))},[e.renderSlot(a.$slots,"default")],2)]),_:3},16))}}),Hs=e.defineComponent({__name:"AccordionItem",props:{disabled:{type:Boolean},value:{},asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:o,...l}=n;return l}),a=he(r);return(o,l)=>(e.openBlock(),e.createBlock(e.unref(wc),e.mergeProps(e.unref(a),{class:e.unref(T)("border-b",n.class)}),{default:e.withCtx(()=>[e.renderSlot(o.$slots,"default")]),_:3},16,["class"]))}}),Us=e.defineComponent({__name:"AccordionTrigger",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(_c),{class:"flex"},{default:e.withCtx(()=>[e.createVNode(e.unref(xc),e.mergeProps(r.value,{class:e.unref(T)("accordion-trigger flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default"),e.renderSlot(a.$slots,"icon",{},()=>[e.createVNode(e.unref(Rs),{class:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})])]),_:3},16,["class"])]),_:3}))}}),Wg=e.defineComponent({__name:"Tip",props:{tooltip:{},indicator:{type:Boolean},defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{default:300},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(e.unref(Ys),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ws),e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[e.createVNode(e.unref(Xs),{class:e.normalizeClass(t.indicator?"underline decoration-dotted underline-offset-4":"")},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["class"]),e.createVNode(e.unref(Gs),e.normalizeProps(e.guardReactiveProps(l.$attrs)),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(t.tooltip),1)])]),_:3},16)]),_:3},16)]),_:3}))}}),Ws=e.defineComponent({__name:"Tooltip",props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(e.unref(dv),e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Gs=e.defineComponent({inheritAttrs:!1,__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},class:{}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=n,o=e.computed(()=>{const{class:s,...i}=r;return i}),l=Y(o,a);return(s,i)=>(e.openBlock(),e.createBlock(e.unref(mv),null,{default:e.withCtx(()=>[e.createVNode(e.unref(pv),e.mergeProps({...e.unref(l),...s.$attrs},{class:e.unref(T)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r.class)}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Ys=e.defineComponent({__name:"TooltipProvider",props:{delayDuration:{},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(iv),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),Xs=e.defineComponent({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(cv),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),Gg=e.defineComponent({__name:"Avatar",props:{class:{},size:{default:"sm"},shape:{default:"circle"}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(sf),{class:e.normalizeClass(e.unref(T)(e.unref(Zs)({size:t.size,shape:t.shape}),n.class))},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["class"]))}}),Yg=e.defineComponent({__name:"AvatarImage",props:{src:{},referrerPolicy:{},asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(df),e.mergeProps(n,{class:"h-full w-full object-cover"}),null,16))}}),Xg=e.defineComponent({__name:"AvatarFallback",props:{delayMs:{},asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(cf),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),Zs=_n("inline-flex shrink-0 select-none items-center justify-center overflow-hidden bg-secondary font-normal text-foreground",{variants:{size:{sm:"h-10 w-10 text-xs",base:"h-16 w-16 text-2xl",lg:"h-32 w-32 text-5xl"},shape:{circle:"rounded-full",square:"rounded-md"}}}),Zg=e.defineComponent({__name:"Badge",props:{variant:{},class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)(e.unref(Qs)({variant:t.variant}),n.class))},[e.renderSlot(r.$slots,"default")],2))}}),Qs=_n("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",success:"border-transparent bg-success text-success-foreground shadow hover:bg-success/80",warning:"border-transparent bg-warning text-warning-foreground shadow hover:bg-warning/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}}),Qg=e.defineComponent({__name:"Card",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("rounded-xl border bg-card text-card-foreground shadow",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),Jg=e.defineComponent({__name:"CardContent",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("p-6 pt-0",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),Ng=e.defineComponent({__name:"CardDescription",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("p",{class:e.normalizeClass(e.unref(T)("text-sm text-muted-foreground",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),eh=e.defineComponent({__name:"CardFooter",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("flex items-center p-6 pt-0",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),th=e.defineComponent({__name:"CardHeader",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("flex flex-col gap-y-1.5 p-6",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),nh=e.defineComponent({__name:"CardTitle",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("h3",{class:e.normalizeClass(e.unref(T)("font-semibold leading-none tracking-tight",n.class))},[e.renderSlot(r.$slots,"default")],2))}});var Js;const rh=typeof window<"u",ah=t=>typeof t<"u",oh=t=>typeof t=="function";rh&&((Js=window==null?void 0:window.navigator)!=null&&Js.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function lh(t){return t}function sh(t){const n=Symbol("InjectionState");return[(...o)=>{const l=t(...o);return e.provide(n,l),l},()=>e.inject(n)]}function ih(t){if(!e.isRef(t))return e.reactive(t);const n=new Proxy({},{get(r,a,o){return e.unref(Reflect.get(t.value,a,o))},set(r,a,o){return e.isRef(t.value[a])&&!e.isRef(o)?t.value[a].value=o:t.value[a]=o,!0},deleteProperty(r,a){return Reflect.deleteProperty(t.value,a)},has(r,a){return Reflect.has(t.value,a)},ownKeys(){return Object.keys(t.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return e.reactive(n)}function uh(t){return ih(e.computed(t))}function we(t,...n){const r=n.flat();return uh(()=>Object.fromEntries(Object.entries(e.toRefs(t)).filter(a=>!r.includes(a[0]))))}function dh(t){return JSON.parse(JSON.stringify(t))}const Ns=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ei="__vueuse_ssr_handlers__";Ns[ei]=Ns[ei]||{};var ti;(function(t){t.UP="UP",t.RIGHT="RIGHT",t.DOWN="DOWN",t.LEFT="LEFT",t.NONE="NONE"})(ti||(ti={}));var ch=Object.defineProperty,ni=Object.getOwnPropertySymbols,fh=Object.prototype.hasOwnProperty,ph=Object.prototype.propertyIsEnumerable,ri=(t,n,r)=>n in t?ch(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,mh=(t,n)=>{for(var r in n||(n={}))fh.call(n,r)&&ri(t,r,n[r]);if(ni)for(var r of ni(n))ph.call(n,r)&&ri(t,r,n[r]);return t};mh({linear:lh},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});function ai(t,n,r,a={}){var o,l,s;const{clone:i=!1,passive:u=!1,eventName:d,deep:c=!1,defaultValue:f}=a,m=e.getCurrentInstance(),v=r||(m==null?void 0:m.emit)||((o=m==null?void 0:m.$emit)==null?void 0:o.bind(m))||((s=(l=m==null?void 0:m.proxy)==null?void 0:l.$emit)==null?void 0:s.bind(m==null?void 0:m.proxy));let p=d;p=d||p||`update:${n.toString()}`;const g=y=>i?oh(i)?i(y):dh(y):y,h=()=>ah(t[n])?g(t[n]):f;if(u){const y=h(),w=e.ref(y);return e.watch(()=>t[n],b=>w.value=g(b)),e.watch(w,b=>{(b!==t[n]||c)&&v(p,b)},{deep:c}),w}else return e.computed({get(){return h()},set(y){v(p,y)}})}function vh(t){return Object.prototype.toString.call(t)==="[object Object]"}function oi(t){return vh(t)||Array.isArray(t)}function gh(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Ha(t,n){const r=Object.keys(t),a=Object.keys(n);if(r.length!==a.length)return!1;const o=JSON.stringify(Object.keys(t.breakpoints||{})),l=JSON.stringify(Object.keys(n.breakpoints||{}));return o!==l?!1:r.every(s=>{const i=t[s],u=n[s];return typeof i=="function"?`${i}`==`${u}`:!oi(i)||!oi(u)?i===u:Ha(i,u)})}function li(t){return t.concat().sort((n,r)=>n.name>r.name?1:-1).map(n=>n.options)}function hh(t,n){if(t.length!==n.length)return!1;const r=li(t),a=li(n);return r.every((o,l)=>{const s=a[l];return Ha(o,s)})}function Ua(t){return typeof t=="number"}function Wa(t){return typeof t=="string"}function fr(t){return typeof t=="boolean"}function si(t){return Object.prototype.toString.call(t)==="[object Object]"}function de(t){return Math.abs(t)}function Ga(t){return Math.sign(t)}function Bn(t,n){return de(t-n)}function yh(t,n){if(t===0||n===0||de(t)<=de(n))return 0;const r=Bn(de(t),de(n));return de(r/t)}function bh(t){return Math.round(t*100)/100}function kn(t){return Pn(t).map(Number)}function Me(t){return t[Sn(t)]}function Sn(t){return Math.max(0,t.length-1)}function Ya(t,n){return n===Sn(t)}function ii(t,n=0){return Array.from(Array(t),(r,a)=>n+a)}function Pn(t){return Object.keys(t)}function ui(t,n){return[t,n].reduce((r,a)=>(Pn(a).forEach(o=>{const l=r[o],s=a[o],i=si(l)&&si(s);r[o]=i?ui(l,s):s}),r),{})}function Xa(t,n){return typeof n.MouseEvent<"u"&&t instanceof n.MouseEvent}function wh(t,n){const r={start:a,center:o,end:l};function a(){return 0}function o(u){return l(u)/2}function l(u){return n-u}function s(u,d){return Wa(t)?r[t](u):t(n,u,d)}return{measure:s}}function En(){let t=[];function n(o,l,s,i={passive:!0}){let u;if("addEventListener"in o)o.addEventListener(l,s,i),u=()=>o.removeEventListener(l,s,i);else{const d=o;d.addListener(s),u=()=>d.removeListener(s)}return t.push(u),a}function r(){t=t.filter(o=>o())}const a={add:n,clear:r};return a}function Ch(t,n,r,a){const o=En(),l=1e3/60;let s=null,i=0,u=0;function d(){o.add(t,"visibilitychange",()=>{t.hidden&&p()})}function c(){v(),o.clear()}function f(h){if(!u)return;s||(s=h,r(),r());const y=h-s;for(s=h,i+=y;i>=l;)r(),i-=l;const w=i/l;a(w),u&&(u=n.requestAnimationFrame(f))}function m(){u||(u=n.requestAnimationFrame(f))}function v(){n.cancelAnimationFrame(u),s=null,i=0,u=0}function p(){s=null,i=0}return{init:d,destroy:c,start:m,stop:v,update:r,render:a}}function _h(t,n){const r=n==="rtl",a=t==="y",o=a?"y":"x",l=a?"x":"y",s=!a&&r?-1:1,i=c(),u=f();function d(p){const{height:g,width:h}=p;return a?g:h}function c(){return a?"top":r?"right":"left"}function f(){return a?"bottom":r?"left":"right"}function m(p){return p*s}return{scroll:o,cross:l,startEdge:i,endEdge:u,measureSize:d,direction:m}}function Ot(t=0,n=0){const r=de(t-n);function a(d){return dn}function l(d){return a(d)||o(d)}function s(d){return l(d)?a(d)?t:n:d}function i(d){return r?d-r*Math.ceil((d-n)/r):d}return{length:r,max:n,min:t,constrain:s,reachedAny:l,reachedMax:o,reachedMin:a,removeOffset:i}}function di(t,n,r){const{constrain:a}=Ot(0,t),o=t+1;let l=s(n);function s(m){return r?de((o+m)%o):a(m)}function i(){return l}function u(m){return l=s(m),f}function d(m){return c().set(i()+m)}function c(){return di(t,i(),r)}const f={get:i,set:u,add:d,clone:c};return f}function xh(t,n,r,a,o,l,s,i,u,d,c,f,m,v,p,g,h,y,w){const{cross:b,direction:x}=t,C=["INPUT","SELECT","TEXTAREA"],S={passive:!1},_=En(),E=En(),$=Ot(50,225).constrain(v.measure(20)),k={mouse:300,touch:400},O={mouse:500,touch:600},P=p?43:25;let F=!1,V=0,z=0,R=!1,K=!1,j=!1,A=!1;function G(q){if(!w)return;function te(_e){(fr(w)||w(q,_e))&&Oe(_e)}const oe=n;_.add(oe,"dragstart",_e=>_e.preventDefault(),S).add(oe,"touchmove",()=>{},S).add(oe,"touchend",()=>{}).add(oe,"touchstart",te).add(oe,"mousedown",te).add(oe,"touchcancel",L).add(oe,"contextmenu",L).add(oe,"click",U,!0)}function W(){_.clear(),E.clear()}function ue(){const q=A?r:n;E.add(q,"touchmove",I,S).add(q,"touchend",L).add(q,"mousemove",I,S).add(q,"mouseup",L)}function fe(q){const te=q.nodeName||"";return C.includes(te)}function ye(){return(p?O:k)[A?"mouse":"touch"]}function Be(q,te){const oe=f.add(Ga(q)*-1),_e=c.byDistance(q,!p).distance;return p||de(q)<$?_e:h&&te?_e*.5:c.byIndex(oe.get(),0).distance}function Oe(q){const te=Xa(q,a);A=te,j=p&&te&&!q.buttons&&F,F=Bn(o.get(),s.get())>=2,!(te&&q.button!==0)&&(fe(q.target)||(R=!0,l.pointerDown(q),d.useFriction(0).useDuration(0),o.set(s),ue(),V=l.readPoint(q),z=l.readPoint(q,b),m.emit("pointerDown")))}function I(q){if(!Xa(q,a)&&q.touches.length>=2)return L(q);const oe=l.readPoint(q),_e=l.readPoint(q,b),Te=Bn(oe,V),ze=Bn(_e,z);if(!K&&!A&&(!q.cancelable||(K=Te>ze,!K)))return L(q);const H=l.pointerMove(q);Te>g&&(j=!0),d.useFriction(.3).useDuration(.75),i.start(),o.add(x(H)),q.preventDefault()}function L(q){const oe=c.byDistance(0,!1).index!==f.get(),_e=l.pointerUp(q)*ye(),Te=Be(x(_e),oe),ze=yh(_e,Te),H=P-10*ze,ae=y+ze/50;K=!1,R=!1,E.clear(),d.useDuration(H).useFriction(ae),u.distance(Te,!p),A=!1,m.emit("pointerUp")}function U(q){j&&(q.stopPropagation(),q.preventDefault(),j=!1)}function X(){return R}return{init:G,destroy:W,pointerDown:X}}function Bh(t,n){let a,o;function l(f){return f.timeStamp}function s(f,m){const p=`client${(m||t.scroll)==="x"?"X":"Y"}`;return(Xa(f,n)?f:f.touches[0])[p]}function i(f){return a=f,o=f,s(f)}function u(f){const m=s(f)-s(o),v=l(f)-l(a)>170;return o=f,v&&(a=f),m}function d(f){if(!a||!o)return 0;const m=s(o)-s(a),v=l(f)-l(a),p=l(f)-l(o)>170,g=m/v;return v&&!p&&de(g)>.1?g:0}return{pointerDown:i,pointerMove:u,pointerUp:d,readPoint:s}}function kh(){function t(r){const{offsetTop:a,offsetLeft:o,offsetWidth:l,offsetHeight:s}=r;return{top:a,right:o+l,bottom:a+s,left:o,width:l,height:s}}return{measure:t}}function Sh(t){function n(a){return t*(a/100)}return{measure:n}}function Ph(t,n,r,a,o,l,s){const i=[t].concat(a);let u,d,c=[],f=!1;function m(h){return o.measureSize(s.measure(h))}function v(h){if(!l)return;d=m(t),c=a.map(m);function y(w){for(const b of w){if(f)return;const x=b.target===t,C=a.indexOf(b.target),S=x?d:c[C],_=m(x?t:a[C]);if(de(_-S)>=.5){h.reInit(),n.emit("resize");break}}}u=new ResizeObserver(w=>{(fr(l)||l(h,w))&&y(w)}),r.requestAnimationFrame(()=>{i.forEach(w=>u.observe(w))})}function p(){f=!0,u&&u.disconnect()}return{init:v,destroy:p}}function Eh(t,n,r,a,o,l){let s=0,i=0,u=o,d=l,c=t.get(),f=0;function m(){const S=a.get()-t.get(),_=!u;let E=0;return _?(s=0,r.set(a),t.set(a),E=S):(r.set(t),s+=S/u,s*=d,c+=s,t.add(s),E=c-f),i=Ga(E),f=c,C}function v(){const S=a.get()-n.get();return de(S)<.001}function p(){return u}function g(){return i}function h(){return s}function y(){return b(o)}function w(){return x(l)}function b(S){return u=S,C}function x(S){return d=S,C}const C={direction:g,duration:p,velocity:h,seek:m,settled:v,useBaseFriction:w,useBaseDuration:y,useFriction:x,useDuration:b};return C}function $h(t,n,r,a,o){const l=o.measure(10),s=o.measure(50),i=Ot(.1,.99);let u=!1;function d(){return!(u||!t.reachedAny(r.get())||!t.reachedAny(n.get()))}function c(v){if(!d())return;const p=t.reachedMin(n.get())?"min":"max",g=de(t[p]-n.get()),h=r.get()-n.get(),y=i.constrain(g/s);r.subtract(h*y),!v&&de(h){const{min:h,max:y}=l,w=l.constrain(p),b=!g,x=Ya(r,g);return b?y:x||d(h,w)?h:d(y,w)?y:w}).map(p=>parseFloat(p.toFixed(3)))}function m(){if(n<=t+o)return[l.max];if(a==="keepSnaps")return s;const{min:p,max:g}=i;return s.slice(p,g)}return{snapsContained:u,scrollContainLimit:i}}function Th(t,n,r){const a=n[0],o=r?a-t:Me(n);return{limit:Ot(o,a)}}function Dh(t,n,r,a){const l=n.min+.1,s=n.max+.1,{reachedMin:i,reachedMax:u}=Ot(l,s);function d(m){return m===1?u(r.get()):m===-1?i(r.get()):!1}function c(m){if(!d(m))return;const v=t*(m*-1);a.forEach(p=>p.add(v))}return{loop:c}}function Ah(t){const{max:n,length:r}=t;function a(l){const s=l-n;return r?s/-r:0}return{get:a}}function Ih(t,n,r,a,o){const{startEdge:l,endEdge:s}=t,{groupSlides:i}=o,u=f().map(n.measure),d=m(),c=v();function f(){return i(a).map(g=>Me(g)[s]-g[0][l]).map(de)}function m(){return a.map(g=>r[l]-g[l]).map(g=>-de(g))}function v(){return i(d).map(g=>g[0]).map((g,h)=>g+u[h])}return{snaps:d,snapsAligned:c}}function Vh(t,n,r,a,o,l){const{groupSlides:s}=o,{min:i,max:u}=a,d=c();function c(){const m=s(l),v=!t||n==="keepSnaps";return r.length===1?[l]:v?m:m.slice(i,u).map((p,g,h)=>{const y=!g,w=Ya(h,g);if(y){const b=Me(h[0])+1;return ii(b)}if(w){const b=Sn(l)-Me(h)[0]+1;return ii(b,Me(h)[0])}return p})}return{slideRegistry:d}}function Rh(t,n,r,a,o){const{reachedAny:l,removeOffset:s,constrain:i}=a;function u(p){return p.concat().sort((g,h)=>de(g)-de(h))[0]}function d(p){const g=t?s(p):i(p),h=n.map((w,b)=>({diff:c(w-g,0),index:b})).sort((w,b)=>de(w.diff)-de(b.diff)),{index:y}=h[0];return{index:y,distance:g}}function c(p,g){const h=[p,p+r,p-r];if(!t)return p;if(!g)return u(h);const y=h.filter(w=>Ga(w)===g);return y.length?u(y):Me(h)-r}function f(p,g){const h=n[p]-o.get(),y=c(h,g);return{index:p,distance:y}}function m(p,g){const h=o.get()+p,{index:y,distance:w}=d(h),b=!t&&l(h);if(!g||b)return{index:y,distance:p};const x=n[y]-w,C=p+c(x,0);return{index:y,distance:C}}return{byDistance:m,byIndex:f,shortcut:c}}function Mh(t,n,r,a,o,l,s){function i(f){const m=f.distance,v=f.index!==n.get();l.add(m),m&&(a.duration()?t.start():(t.update(),t.render(1),t.update())),v&&(r.set(n.get()),n.set(f.index),s.emit("select"))}function u(f,m){const v=o.byDistance(f,m);i(v)}function d(f,m){const v=n.clone().set(f),p=o.byIndex(v.get(),m);i(p)}return{distance:u,index:d}}function Fh(t,n,r,a,o,l,s,i){const u={passive:!0,capture:!0};let d=0;function c(v){if(!i)return;function p(g){if(new Date().getTime()-d>10)return;s.emit("slideFocusStart"),t.scrollLeft=0;const w=r.findIndex(b=>b.includes(g));Ua(w)&&(o.useDuration(0),a.index(w,0),s.emit("slideFocus"))}l.add(document,"keydown",f,!1),n.forEach((g,h)=>{l.add(g,"focus",y=>{(fr(i)||i(v,y))&&p(h)},u)})}function f(v){v.code==="Tab"&&(d=new Date().getTime())}return{init:c}}function $n(t){let n=t;function r(){return n}function a(u){n=s(u)}function o(u){n+=s(u)}function l(u){n-=s(u)}function s(u){return Ua(u)?u:u.get()}return{get:r,set:a,add:o,subtract:l}}function ci(t,n){const r=t.scroll==="x"?s:i,a=n.style;let o=null,l=!1;function s(m){return`translate3d(${m}px,0px,0px)`}function i(m){return`translate3d(0px,${m}px,0px)`}function u(m){if(l)return;const v=bh(t.direction(m));v!==o&&(a.transform=r(v),o=v)}function d(m){l=!m}function c(){l||(a.transform="",n.getAttribute("style")||n.removeAttribute("style"))}return{clear:c,to:u,toggleActive:d}}function Lh(t,n,r,a,o,l,s,i,u){const c=kn(o),f=kn(o).reverse(),m=y().concat(w());function v(_,E){return _.reduce(($,k)=>$-o[k],E)}function p(_,E){return _.reduce(($,k)=>v($,E)>0?$.concat([k]):$,[])}function g(_){return l.map((E,$)=>({start:E-a[$]+.5+_,end:E+n-.5+_}))}function h(_,E,$){const k=g(E);return _.map(O=>{const P=$?0:-r,F=$?r:0,V=$?"end":"start",z=k[O][V];return{index:O,loopPoint:z,slideLocation:$n(-1),translate:ci(t,u[O]),target:()=>i.get()>z?P:F}})}function y(){const _=s[0],E=p(f,_);return h(E,r,!1)}function w(){const _=n-s[0]-1,E=p(c,_);return h(E,-r,!0)}function b(){return m.every(({index:_})=>{const E=c.filter($=>$!==_);return v(E,n)<=.1})}function x(){m.forEach(_=>{const{target:E,translate:$,slideLocation:k}=_,O=E();O!==k.get()&&($.to(O),k.set(O))})}function C(){m.forEach(_=>_.translate.clear())}return{canLoop:b,clear:C,loop:x,loopPoints:m}}function zh(t,n,r){let a,o=!1;function l(u){if(!r)return;function d(c){for(const f of c)if(f.type==="childList"){u.reInit(),n.emit("slidesChanged");break}}a=new MutationObserver(c=>{o||(fr(r)||r(u,c))&&d(c)}),a.observe(t,{childList:!0})}function s(){a&&a.disconnect(),o=!0}return{init:l,destroy:s}}function qh(t,n,r,a){const o={};let l=null,s=null,i,u=!1;function d(){i=new IntersectionObserver(p=>{u||(p.forEach(g=>{const h=n.indexOf(g.target);o[h]=g}),l=null,s=null,r.emit("slidesInView"))},{root:t.parentElement,threshold:a}),n.forEach(p=>i.observe(p))}function c(){i&&i.disconnect(),u=!0}function f(p){return Pn(o).reduce((g,h)=>{const y=parseInt(h),{isIntersecting:w}=o[y];return(p&&w||!p&&!w)&&g.push(y),g},[])}function m(p=!0){if(p&&l)return l;if(!p&&s)return s;const g=f(p);return p&&(l=g),p||(s=g),g}return{init:d,destroy:c,get:m}}function jh(t,n,r,a,o,l){const{measureSize:s,startEdge:i,endEdge:u}=t,d=r[0]&&o,c=p(),f=g(),m=r.map(s),v=h();function p(){if(!d)return 0;const w=r[0];return de(n[i]-w[i])}function g(){if(!d)return 0;const w=l.getComputedStyle(Me(a));return parseFloat(w.getPropertyValue(`margin-${u}`))}function h(){return r.map((w,b,x)=>{const C=!b,S=Ya(x,b);return C?m[b]+c:S?m[b]+f:x[b+1][i]-w[i]}).map(de)}return{slideSizes:m,slideSizesWithGaps:v,startGap:c,endGap:f}}function Kh(t,n,r,a,o,l,s,i,u){const{startEdge:d,endEdge:c,direction:f}=t,m=Ua(r);function v(y,w){return kn(y).filter(b=>b%w===0).map(b=>y.slice(b,b+w))}function p(y){return y.length?kn(y).reduce((w,b,x)=>{const C=Me(w)||0,S=C===0,_=b===Sn(y),E=o[d]-l[C][d],$=o[d]-l[b][c],k=!a&&S?f(s):0,O=!a&&_?f(i):0,P=de($-O-(E+k));return x&&P>n+u&&w.push(b),_&&w.push(y.length),w},[]).map((w,b,x)=>{const C=Math.max(x[b-1]||0);return y.slice(C,w)}):[]}function g(y){return m?v(y,r):p(y)}return{groupSlides:g}}function Hh(t,n,r,a,o,l,s){const{align:i,axis:u,direction:d,startIndex:c,loop:f,duration:m,dragFree:v,dragThreshold:p,inViewThreshold:g,slidesToScroll:h,skipSnaps:y,containScroll:w,watchResize:b,watchSlides:x,watchDrag:C,watchFocus:S}=l,_=2,E=kh(),$=E.measure(n),k=r.map(E.measure),O=_h(u,d),P=O.measureSize($),F=Sh(P),V=wh(i,P),z=!f&&!!w,R=f||!!w,{slideSizes:K,slideSizesWithGaps:j,startGap:A,endGap:G}=jh(O,$,k,r,R,o),W=Kh(O,P,h,f,$,k,A,G,_),{snaps:ue,snapsAligned:fe}=Ih(O,V,$,k,W),ye=-Me(ue)+Me(j),{snapsContained:Be,scrollContainLimit:Oe}=Oh(P,ye,fe,w,_),I=z?Be:fe,{limit:L}=Th(ye,I,f),U=di(Sn(I),c,f),X=U.clone(),N=kn(r),q=({dragHandler:st,scrollBody:qe,scrollBounds:on,options:{loop:ln}})=>{ln||on.constrain(st.pointerDown()),qe.seek()},te=({scrollBody:st,translate:qe,location:on,offsetLocation:ln,previousLocation:it,scrollLooper:sn,slideLooper:Or,dragHandler:K_,animation:H_,eventHandler:nu,scrollBounds:U_,options:{loop:ru}},au)=>{const ou=st.settled(),W_=!U_.shouldConstrain(),lu=ru?ou:ou&&W_,su=lu&&!K_.pointerDown();su&&H_.stop();const G_=on.get()*au+it.get()*(1-au);ln.set(G_),ru&&(sn.loop(st.direction()),Or.loop()),qe.to(ln.get()),su&&nu.emit("settle"),lu||nu.emit("scroll")},oe=Ch(a,o,()=>q(Vt),st=>te(Vt,st)),_e=.68,Te=I[U.get()],ze=$n(Te),H=$n(Te),ae=$n(Te),le=$n(Te),re=Eh(ze,ae,H,le,m,_e),pe=Rh(f,I,ye,L,le),be=Mh(oe,U,X,re,pe,le,s),ke=Ah(L),lt=En(),an=qh(n,r,s,g),{slideRegistry:It}=Vh(z,w,I,Oe,W,N),$r=Fh(t,r,It,be,re,lt,s,S),Vt={ownerDocument:a,ownerWindow:o,eventHandler:s,containerRect:$,slideRects:k,animation:oe,axis:O,dragHandler:xh(O,t,a,o,le,Bh(O,o),ze,oe,be,re,pe,U,s,F,v,p,y,_e,C),eventStore:lt,percentOfView:F,index:U,indexPrevious:X,limit:L,location:ze,offsetLocation:ae,previousLocation:H,options:l,resizeHandler:Ph(n,s,o,r,O,b,E),scrollBody:re,scrollBounds:$h(L,ae,le,re,F),scrollLooper:Dh(ye,L,ae,[ze,ae,H,le]),scrollProgress:ke,scrollSnapList:I.map(ke.get),scrollSnaps:I,scrollTarget:pe,scrollTo:be,slideLooper:Lh(O,P,ye,K,j,ue,I,ae,r),slideFocus:$r,slidesHandler:zh(n,s,x),slidesInView:an,slideIndexes:N,slideRegistry:It,slidesToScroll:W,target:le,translate:ci(O,n)};return Vt}function Uh(){let t={},n;function r(d){n=d}function a(d){return t[d]||[]}function o(d){return a(d).forEach(c=>c(n,d)),u}function l(d,c){return t[d]=a(d).concat([c]),u}function s(d,c){return t[d]=a(d).filter(f=>f!==c),u}function i(){t={}}const u={init:r,emit:o,off:s,on:l,clear:i};return u}const Wh={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Gh(t){function n(l,s){return ui(l,s||{})}function r(l){const s=l.breakpoints||{},i=Pn(s).filter(u=>t.matchMedia(u).matches).map(u=>s[u]).reduce((u,d)=>n(u,d),{});return n(l,i)}function a(l){return l.map(s=>Pn(s.breakpoints||{})).reduce((s,i)=>s.concat(i),[]).map(t.matchMedia)}return{mergeOptions:n,optionsAtMedia:r,optionsMediaQueries:a}}function Yh(t){let n=[];function r(l,s){return n=s.filter(({options:i})=>t.optionsAtMedia(i).active!==!1),n.forEach(i=>i.init(l,t)),s.reduce((i,u)=>Object.assign(i,{[u.name]:u}),{})}function a(){n=n.filter(l=>l.destroy())}return{init:r,destroy:a}}function pr(t,n,r){const a=t.ownerDocument,o=a.defaultView,l=Gh(o),s=Yh(l),i=En(),u=Uh(),{mergeOptions:d,optionsAtMedia:c,optionsMediaQueries:f}=l,{on:m,off:v,emit:p}=u,g=O;let h=!1,y,w=d(Wh,pr.globalOptions),b=d(w),x=[],C,S,_;function E(){const{container:N,slides:q}=b;S=(Wa(N)?t.querySelector(N):N)||t.children[0];const oe=Wa(q)?S.querySelectorAll(q):q;_=[].slice.call(oe||S.children)}function $(N){const q=Hh(t,S,_,a,o,N,u);if(N.loop&&!q.slideLooper.canLoop()){const te=Object.assign({},N,{loop:!1});return $(te)}return q}function k(N,q){h||(w=d(w,N),b=c(w),x=q||x,E(),y=$(b),f([w,...x.map(({options:te})=>te)]).forEach(te=>i.add(te,"change",O)),b.active&&(y.translate.to(y.location.get()),y.animation.init(),y.slidesInView.init(),y.slideFocus.init(X),y.eventHandler.init(X),y.resizeHandler.init(X),y.slidesHandler.init(X),y.options.loop&&y.slideLooper.loop(),S.offsetParent&&_.length&&y.dragHandler.init(X),C=s.init(X,x)))}function O(N,q){const te=W();P(),k(d({startIndex:te},N),q),u.emit("reInit")}function P(){y.dragHandler.destroy(),y.eventStore.clear(),y.translate.clear(),y.slideLooper.clear(),y.resizeHandler.destroy(),y.slidesHandler.destroy(),y.slidesInView.destroy(),y.animation.destroy(),s.destroy(),i.clear()}function F(){h||(h=!0,i.clear(),P(),u.emit("destroy"),u.clear())}function V(N,q,te){!b.active||h||(y.scrollBody.useBaseFriction().useDuration(q===!0?0:b.duration),y.scrollTo.index(N,te||0))}function z(N){const q=y.index.add(1).get();V(q,N,-1)}function R(N){const q=y.index.add(-1).get();V(q,N,1)}function K(){return y.index.add(1).get()!==W()}function j(){return y.index.add(-1).get()!==W()}function A(){return y.scrollSnapList}function G(){return y.scrollProgress.get(y.offsetLocation.get())}function W(){return y.index.get()}function ue(){return y.indexPrevious.get()}function fe(){return y.slidesInView.get()}function ye(){return y.slidesInView.get(!1)}function Be(){return C}function Oe(){return y}function I(){return t}function L(){return S}function U(){return _}const X={canScrollNext:K,canScrollPrev:j,containerNode:L,internalEngine:Oe,destroy:F,off:v,on:m,emit:p,plugins:Be,previousScrollSnap:ue,reInit:g,rootNode:I,scrollNext:z,scrollPrev:R,scrollProgress:G,scrollSnapList:A,scrollTo:V,selectedScrollSnap:W,slideNodes:U,slidesInView:fe,slidesNotInView:ye};return k(n,r),setTimeout(()=>u.emit("init"),0),X}pr.globalOptions=void 0;function Za(t={},n=[]){const r=e.isRef(t),a=e.isRef(n);let o=r?t.value:t,l=a?n.value:n;const s=e.shallowRef(),i=e.shallowRef();function u(){i.value&&i.value.reInit(o,l)}return e.onMounted(()=>{!gh()||!s.value||(pr.globalOptions=Za.globalOptions,i.value=pr(s.value,o,l))}),e.onBeforeUnmount(()=>{i.value&&i.value.destroy()}),r&&e.watch(t,d=>{Ha(o,d)||(o=d,u())}),a&&e.watch(n,d=>{hh(l,d)||(l=d,u())}),[s,i]}Za.globalOptions=void 0;const[Xh,Zh]=sh(({opts:t,orientation:n,plugins:r},a)=>{const[o,l]=Za({...t,axis:n==="horizontal"?"x":"y"},r);function s(){var f;(f=l.value)==null||f.scrollPrev()}function i(){var f;(f=l.value)==null||f.scrollNext()}const u=e.ref(!1),d=e.ref(!1);function c(f){u.value=(f==null?void 0:f.canScrollNext())||!1,d.value=(f==null?void 0:f.canScrollPrev())||!1}return e.onMounted(()=>{var f,m,v;l.value&&((f=l.value)==null||f.on("init",c),(m=l.value)==null||m.on("reInit",c),(v=l.value)==null||v.on("select",c),a("init-api",l.value))}),{carouselRef:o,carouselApi:l,canScrollPrev:d,canScrollNext:u,scrollPrev:s,scrollNext:i,orientation:n}});function On(){const t=Zh();if(!t)throw new Error("useCarousel must be used within a ");return t}const Qh=e.defineComponent({__name:"Carousel",props:{opts:{},plugins:{},orientation:{default:"horizontal"},class:{}},emits:["init-api"],setup(t,{expose:n,emit:r}){const a=t,o=r,{canScrollNext:l,canScrollPrev:s,carouselApi:i,carouselRef:u,orientation:d,scrollNext:c,scrollPrev:f}=Xh(a,o);n({canScrollNext:l,canScrollPrev:s,carouselApi:i,carouselRef:u,orientation:d,scrollNext:c,scrollPrev:f});function m(v){const p=a.orientation==="vertical"?"ArrowUp":"ArrowLeft",g=a.orientation==="vertical"?"ArrowDown":"ArrowRight";if(v.key===p){v.preventDefault(),f();return}v.key===g&&(v.preventDefault(),c())}return(v,p)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("relative",a.class)),role:"region","aria-roledescription":"carousel",tabindex:"0",onKeydown:m},[e.renderSlot(v.$slots,"default",{canScrollNext:e.unref(l),canScrollPrev:e.unref(s),carouselApi:e.unref(i),carouselRef:e.unref(u),orientation:e.unref(d),scrollNext:e.unref(c),scrollPrev:e.unref(f)})],34))}}),Jh=e.defineComponent({inheritAttrs:!1,__name:"CarouselContent",props:{class:{}},setup(t){const n=t,{carouselRef:r,orientation:a}=On();return(o,l)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"carouselRef",ref:r,class:"overflow-hidden"},[e.createElementVNode("div",e.mergeProps({class:e.unref(T)("flex",e.unref(a)==="horizontal"?"-ml-4":"-mt-4 flex-col",n.class)},o.$attrs),[e.renderSlot(o.$slots,"default")],16)],512))}}),Nh=e.defineComponent({__name:"CarouselItem",props:{class:{}},setup(t){const n=t,{orientation:r}=On();return(a,o)=>(e.openBlock(),e.createElementBlock("div",{role:"group","aria-roledescription":"slide",class:e.normalizeClass(e.unref(T)("min-w-0 shrink-0 grow-0 basis-full",e.unref(r)==="horizontal"?"pl-4":"pt-4",n.class))},[e.renderSlot(a.$slots,"default")],2))}}),ey=e.defineComponent({__name:"CarouselPrevious",props:{class:{}},setup(t){const n=t,{orientation:r,canScrollPrev:a,scrollPrev:o}=On();return(l,s)=>(e.openBlock(),e.createBlock(e.unref(Fa),{disabled:!e.unref(a),class:e.normalizeClass(e.unref(T)("touch-manipulation absolute size-8 rounded-full p-0",e.unref(r)==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",n.class)),variant:"outline",onClick:e.unref(o)},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{},()=>[e.createVNode(e.unref(Ig),{class:"size-4 text-current"}),s[0]||(s[0]=e.createElementVNode("span",{class:"sr-only"},"Previous Slide",-1))])]),_:3},8,["disabled","class","onClick"]))}}),ty=e.defineComponent({__name:"CarouselNext",props:{class:{}},setup(t){const n=t,{orientation:r,canScrollNext:a,scrollNext:o}=On();return(l,s)=>(e.openBlock(),e.createBlock(e.unref(Fa),{disabled:!e.unref(a),class:e.normalizeClass(e.unref(T)("touch-manipulation absolute size-8 rounded-full p-0",e.unref(r)==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",n.class)),variant:"outline",onClick:e.unref(o)},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{},()=>[e.createVNode(e.unref(Vg),{class:"size-4 text-current"}),s[0]||(s[0]=e.createElementVNode("span",{class:"sr-only"},"Next Slide",-1))])]),_:3},8,["disabled","class","onClick"]))}});/** +Defaulting to \`null\`.`),null)}function Mp(t){return Ea(t)&&!Number.isNaN(t)&&t>0?t:(console.error(`Invalid prop \`max\` of value \`${t}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${bn}\`.`),bn)}const Fp=e.defineComponent({__name:"ProgressRoot",props:{modelValue:{},max:{default:bn},getValueLabel:{type:Function,default:(t,n)=>`${Math.round(t/n*bn)}%`},asChild:{type:Boolean},as:{}},emits:["update:modelValue","update:max"],setup(t,{emit:n}){const r=t,a=n;D();const o=se(r,"modelValue",a,{passive:r.modelValue===void 0}),l=se(r,"max",a,{passive:r.max===void 0});e.watch(()=>o.value,async i=>{const u=Rp(i,r.max);u!==i&&(await e.nextTick(),o.value=u)},{immediate:!0}),e.watch(()=>r.max,i=>{const u=Mp(r.max);u!==i&&(l.value=u)},{immediate:!0});const s=e.computed(()=>qt(o.value)?"indeterminate":o.value===l.value?"complete":"loading");return Vp({modelValue:o,max:l,progressState:s}),(i,u)=>(e.openBlock(),e.createBlock(e.unref(M),{"as-child":i.asChild,as:i.as,"aria-valuemax":e.unref(l),"aria-valuemin":0,"aria-valuenow":Ea(e.unref(o))?e.unref(o):void 0,"aria-valuetext":i.getValueLabel(e.unref(o),e.unref(l)),"aria-label":i.getValueLabel(e.unref(o),e.unref(l)),role:"progressbar","data-state":s.value,"data-value":e.unref(o)??void 0,"data-max":e.unref(l)},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default",{modelValue:e.unref(o)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),Lp=e.defineComponent({__name:"ProgressIndicator",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t,r=Ip();return D(),(a,o)=>{var l;return e.openBlock(),e.createBlock(e.unref(M),e.mergeProps(n,{"data-state":e.unref(r).progressState.value,"data-value":((l=e.unref(r).modelValue)==null?void 0:l.value)??void 0,"data-max":e.unref(r).max.value}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"])}}}),zp=["default-value"],qp=e.defineComponent({__name:"BubbleSelect",props:{autocomplete:{},autofocus:{type:Boolean},disabled:{type:Boolean},form:{},multiple:{type:Boolean},name:{},required:{type:Boolean},size:{},value:{}},setup(t){const n=t,{value:r}=e.toRefs(n),a=e.ref();return(o,l)=>(e.openBlock(),e.createBlock(e.unref(hn),{"as-child":""},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("select",e.mergeProps({ref_key:"selectElement",ref:a},n,{"onUpdate:modelValue":l[0]||(l[0]=s=>e.isRef(r)?r.value=s:null),"default-value":e.unref(r)}),[e.renderSlot(o.$slots,"default")],16,zp),[[e.vModelSelect,e.unref(r)]])]),_:3}))}}),jp={key:0,value:""},[Et,Rl]=ee("SelectRoot"),[Kp,Hp]=ee("SelectRoot"),Up=e.defineComponent({__name:"SelectRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},defaultValue:{default:""},modelValue:{default:void 0},dir:{},name:{},autocomplete:{},disabled:{type:Boolean},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(t,{emit:n}){const r=t,a=n,o=se(r,"modelValue",a,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),l=se(r,"open",a,{defaultValue:r.defaultOpen,passive:r.open===void 0}),s=e.ref(),i=e.ref(),u=e.ref({x:0,y:0}),d=e.ref(!1),{required:c,disabled:f,dir:m}=e.toRefs(r),v=pt(m);Rl({triggerElement:s,onTriggerChange:y=>{s.value=y},valueElement:i,onValueElementChange:y=>{i.value=y},valueElementHasChildren:d,onValueElementHasChildrenChange:y=>{d.value=y},contentId:"",modelValue:o,onValueChange:y=>{o.value=y},open:l,required:c,onOpenChange:y=>{l.value=y},dir:v,triggerPointerDownPosRef:u,disabled:f});const p=Yn(s),g=e.ref(new Set),h=e.computed(()=>Array.from(g.value).map(y=>{var w;return(w=y.props)==null?void 0:w.value}).join(";"));return Hp({onNativeOptionAdd:y=>{g.value.add(y)},onNativeOptionRemove:y=>{g.value.delete(y)}}),(y,w)=>(e.openBlock(),e.createBlock(e.unref(Gt),null,{default:e.withCtx(()=>[e.renderSlot(y.$slots,"default",{modelValue:e.unref(o),open:e.unref(l)}),e.unref(p)?(e.openBlock(),e.createBlock(qp,e.mergeProps({key:h.value},y.$attrs,{"aria-hidden":"true",tabindex:"-1",required:e.unref(c),name:y.name,autocomplete:y.autocomplete,disabled:e.unref(f),value:e.unref(o),onChange:w[0]||(w[0]=b=>o.value=b.target.value)}),{default:e.withCtx(()=>[e.unref(o)===void 0?(e.openBlock(),e.createElementBlock("option",jp)):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(Array.from(g.value),b=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(b),e.mergeProps({ref_for:!0},b.props,{key:b.key??""}),null,16))),128))]),_:1},16,["required","name","autocomplete","disabled","value"])):e.createCommentVNode("",!0)]),_:3}))}}),Wp=[" ","Enter","ArrowUp","ArrowDown"],Gp=[" ","Enter"],Ve=10;function Ml(t){return t===""||qt(t)}const Yp=e.defineComponent({__name:"SelectTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t,r=Et(),a=e.computed(()=>{var v;return((v=r.disabled)==null?void 0:v.value)||n.disabled}),{forwardRef:o,currentElement:l}=D();r.contentId||(r.contentId=me(void 0,"radix-vue-select-content")),e.onMounted(()=>{r.triggerElement=l});const{injectCollection:s}=Kt(),i=s(),{search:u,handleTypeaheadSearch:d,resetTypeahead:c}=oa(i);function f(){a.value||(r.onOpenChange(!0),c())}function m(v){f(),r.triggerPointerDownPosRef.value={x:Math.round(v.pageX),y:Math.round(v.pageY)}}return(v,p)=>(e.openBlock(),e.createBlock(e.unref(gn),{"as-child":""},{default:e.withCtx(()=>{var g,h,y,w;return[e.createVNode(e.unref(M),{ref:e.unref(o),role:"combobox",type:v.as==="button"?"button":void 0,"aria-controls":e.unref(r).contentId,"aria-expanded":e.unref(r).open.value||!1,"aria-required":(g=e.unref(r).required)==null?void 0:g.value,"aria-autocomplete":"none",disabled:a.value,dir:(h=e.unref(r))==null?void 0:h.dir.value,"data-state":(y=e.unref(r))!=null&&y.open.value?"open":"closed","data-disabled":a.value?"":void 0,"data-placeholder":e.unref(Ml)((w=e.unref(r).modelValue)==null?void 0:w.value)?"":void 0,"as-child":v.asChild,as:v.as,onClick:p[0]||(p[0]=b=>{var x;(x=b==null?void 0:b.currentTarget)==null||x.focus()}),onPointerdown:p[1]||(p[1]=b=>{if(b.pointerType==="touch")return b.preventDefault();const x=b.target;x.hasPointerCapture(b.pointerId)&&x.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&(m(b),b.preventDefault())}),onPointerup:p[2]||(p[2]=e.withModifiers(b=>{b.pointerType==="touch"&&m(b)},["prevent"])),onKeydown:p[3]||(p[3]=b=>{const x=e.unref(u)!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&x&&b.key===" "||(e.unref(d)(b.key),e.unref(Wp).includes(b.key)&&(f(),b.preventDefault()))})},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]}),_:3}))}}),Xp=e.defineComponent({__name:"SelectPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Ut),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),[$a,Zp]=ee("SelectItemAlignedPosition"),Qp=e.defineComponent({inheritAttrs:!1,__name:"SelectItemAlignedPosition",props:{asChild:{type:Boolean},as:{}},emits:["placed"],setup(t,{emit:n}){const r=t,a=n,{injectCollection:o}=Kt(),l=Et(),s=$t(),i=o(),u=e.ref(!1),d=e.ref(!0),c=e.ref(),{forwardRef:f,currentElement:m}=D(),{viewport:v,selectedItem:p,selectedItemText:g,focusSelectedItem:h}=s;function y(){if(l.triggerElement.value&&l.valueElement.value&&c.value&&m.value&&v!=null&&v.value&&p!=null&&p.value&&g!=null&&g.value){const x=l.triggerElement.value.getBoundingClientRect(),C=m.value.getBoundingClientRect(),S=l.valueElement.value.getBoundingClientRect(),_=g.value.getBoundingClientRect();if(l.dir.value!=="rtl"){const I=_.left-C.left,L=S.left-I,U=x.left-L,X=x.width+U,N=Math.max(X,C.width),q=window.innerWidth-Ve,te=Un(L,Ve,Math.max(Ve,q-N));c.value.style.minWidth=`${X}px`,c.value.style.left=`${te}px`}else{const I=C.right-_.right,L=window.innerWidth-S.right-I,U=window.innerWidth-x.right-L,X=x.width+U,N=Math.max(X,C.width),q=window.innerWidth-Ve,te=Un(L,Ve,Math.max(Ve,q-N));c.value.style.minWidth=`${X}px`,c.value.style.right=`${te}px`}const E=i.value,$=window.innerHeight-Ve*2,k=v.value.scrollHeight,O=window.getComputedStyle(m.value),P=Number.parseInt(O.borderTopWidth,10),F=Number.parseInt(O.paddingTop,10),V=Number.parseInt(O.borderBottomWidth,10),z=Number.parseInt(O.paddingBottom,10),R=P+F+k+z+V,K=Math.min(p.value.offsetHeight*5,R),j=window.getComputedStyle(v.value),A=Number.parseInt(j.paddingTop,10),G=Number.parseInt(j.paddingBottom,10),W=x.top+x.height/2-Ve,ue=$-W,fe=p.value.offsetHeight/2,ye=p.value.offsetTop+fe,Be=P+F+ye,Oe=R-Be;if(Be<=W){const I=p.value===E[E.length-1];c.value.style.bottom="0px";const L=m.value.clientHeight-v.value.offsetTop-v.value.offsetHeight,U=Math.max(ue,fe+(I?G:0)+L+V),X=Be+U;c.value.style.height=`${X}px`}else{const I=p.value===E[0];c.value.style.top="0px";const L=Math.max(W,P+v.value.offsetTop+(I?A:0)+fe)+Oe;c.value.style.height=`${L}px`,v.value.scrollTop=Be-W+v.value.offsetTop}c.value.style.margin=`${Ve}px 0`,c.value.style.minHeight=`${K}px`,c.value.style.maxHeight=`${$}px`,a("placed"),requestAnimationFrame(()=>u.value=!0)}}const w=e.ref("");e.onMounted(async()=>{await e.nextTick(),y(),m.value&&(w.value=window.getComputedStyle(m.value).zIndex)});function b(x){x&&d.value===!0&&(y(),h==null||h(),d.value=!1)}return Zp({contentWrapper:c,shouldExpandOnScrollRef:u,onScrollButtonChange:b}),(x,C)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"contentWrapperElement",ref:c,style:e.normalizeStyle({display:"flex",flexDirection:"column",position:"fixed",zIndex:w.value})},[e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(f),style:{boxSizing:"border-box",maxHeight:"100%"}},{...x.$attrs,...r}),{default:e.withCtx(()=>[e.renderSlot(x.$slots,"default")]),_:3},16)],4))}}),Jp=e.defineComponent({__name:"SelectPopperPosition",props:{side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{default:Ve},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const n=he(t);return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Yt),e.mergeProps(e.unref(n),{style:{boxSizing:"border-box","--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),Qt={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[$t,Np]=ee("SelectContent"),em=e.defineComponent({__name:"SelectContentImpl",props:{position:{default:"item-aligned"},bodyLock:{type:Boolean,default:!0},side:{},sideOffset:{},align:{default:"start"},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=n,o=Et();ra(),pn(r.bodyLock);const{createCollection:l}=Kt(),s=e.ref();mn(s);const i=l(s),{search:u,handleTypeaheadSearch:d}=oa(i),c=e.ref(),f=e.ref(),m=e.ref(),v=e.ref(!1),p=e.ref(!1);function g(){f.value&&s.value&&ha([f.value,s.value])}e.watch(v,()=>{g()});const{onOpenChange:h,triggerPointerDownPosRef:y}=o;e.watchEffect(C=>{if(!s.value)return;let S={x:0,y:0};const _=$=>{var k,O;S={x:Math.abs(Math.round($.pageX)-(((k=y.value)==null?void 0:k.x)??0)),y:Math.abs(Math.round($.pageY)-(((O=y.value)==null?void 0:O.y)??0))}},E=$=>{var k;$.pointerType!=="touch"&&(S.x<=10&&S.y<=10?$.preventDefault():(k=s.value)!=null&&k.contains($.target)||h(!1),document.removeEventListener("pointermove",_),y.value=null)};y.value!==null&&(document.addEventListener("pointermove",_),document.addEventListener("pointerup",E,{capture:!0,once:!0})),C(()=>{document.removeEventListener("pointermove",_),document.removeEventListener("pointerup",E,{capture:!0})})});function w(C){const S=C.ctrlKey||C.altKey||C.metaKey;if(C.key==="Tab"&&C.preventDefault(),!S&&C.key.length===1&&d(C.key),["ArrowUp","ArrowDown","Home","End"].includes(C.key)){let _=i.value;if(["ArrowUp","End"].includes(C.key)&&(_=_.slice().reverse()),["ArrowUp","ArrowDown"].includes(C.key)){const E=C.target,$=_.indexOf(E);_=_.slice($+1)}setTimeout(()=>ha(_)),C.preventDefault()}}const b=e.computed(()=>r.position==="popper"?r:{}),x=he(b.value);return Np({content:s,viewport:c,onViewportChange:C=>{c.value=C},itemRefCallback:(C,S,_)=>{var E,$;const k=!p.value&&!_;(((E=o.modelValue)==null?void 0:E.value)!==void 0&&(($=o.modelValue)==null?void 0:$.value)===S||k)&&(f.value=C,k&&(p.value=!0))},selectedItem:f,selectedItemText:m,onItemLeave:()=>{var C;(C=s.value)==null||C.focus()},itemTextRefCallback:(C,S,_)=>{var E,$;const k=!p.value&&!_;(((E=o.modelValue)==null?void 0:E.value)!==void 0&&(($=o.modelValue)==null?void 0:$.value)===S||k)&&(m.value=C)},focusSelectedItem:g,position:r.position,isPositioned:v,searchRef:u}),(C,S)=>(e.openBlock(),e.createBlock(e.unref(er),{"as-child":"",onMountAutoFocus:S[6]||(S[6]=e.withModifiers(()=>{},["prevent"])),onUnmountAutoFocus:S[7]||(S[7]=_=>{var E;a("closeAutoFocus",_),!_.defaultPrevented&&((E=e.unref(o).triggerElement.value)==null||E.focus({preventScroll:!0}),_.preventDefault())})},{default:e.withCtx(()=>[e.createVNode(e.unref(Wt),{"as-child":"","disable-outside-pointer-events":"",onFocusOutside:S[2]||(S[2]=e.withModifiers(()=>{},["prevent"])),onDismiss:S[3]||(S[3]=_=>e.unref(o).onOpenChange(!1)),onEscapeKeyDown:S[4]||(S[4]=_=>a("escapeKeyDown",_)),onPointerDownOutside:S[5]||(S[5]=_=>a("pointerDownOutside",_))},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(C.position==="popper"?Jp:Qp),e.mergeProps({...C.$attrs,...e.unref(x)},{id:e.unref(o).contentId,ref:_=>{s.value=e.unref(Ee)(_)},role:"listbox","data-state":e.unref(o).open.value?"open":"closed",dir:e.unref(o).dir.value,style:{display:"flex",flexDirection:"column",outline:"none"},onContextmenu:S[0]||(S[0]=e.withModifiers(()=>{},["prevent"])),onPlaced:S[1]||(S[1]=_=>v.value=!0),onKeydown:w}),{default:e.withCtx(()=>[e.renderSlot(C.$slots,"default")]),_:3},16,["id","data-state","dir","onKeydown"]))]),_:3})]),_:3}))}}),tm=e.defineComponent({inheritAttrs:!1,__name:"SelectProvider",props:{context:{}},setup(t){return Rl(t.context),(n,r)=>e.renderSlot(n.$slots,"default")}}),nm={key:1},rm=e.defineComponent({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=Y(r,n),o=Et(),l=e.ref();e.onMounted(()=>{l.value=new DocumentFragment});const s=e.ref(),i=e.computed(()=>r.forceMount||o.open.value);return(u,d)=>{var c;return i.value?(e.openBlock(),e.createBlock(e.unref($e),{key:0,ref_key:"presenceRef",ref:s,present:!0},{default:e.withCtx(()=>[e.createVNode(em,e.normalizeProps(e.guardReactiveProps({...e.unref(a),...u.$attrs})),{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},16)]),_:3},512)):!((c=s.value)!=null&&c.present)&&l.value?(e.openBlock(),e.createElementBlock("div",nm,[(e.openBlock(),e.createBlock(e.Teleport,{to:l.value},[e.createVNode(tm,{context:e.unref(o)},{default:e.withCtx(()=>[e.renderSlot(u.$slots,"default")]),_:3},8,["context"])],8,["to"]))])):e.createCommentVNode("",!0)}}}),am=e.defineComponent({__name:"SelectSeparator",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({"aria-hidden":"true"},n),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),[Fl,om]=ee("SelectItem"),lm=e.defineComponent({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(t){const n=t,{disabled:r}=e.toRefs(n),a=Et(),o=$t(Qt),{forwardRef:l,currentElement:s}=D(),i=e.computed(()=>{var g;return((g=a.modelValue)==null?void 0:g.value)===n.value}),u=e.ref(!1),d=e.ref(n.textValue??""),c=me(void 0,"radix-vue-select-item-text");async function f(g){await e.nextTick(),!(g!=null&&g.defaultPrevented)&&(r.value||(a.onValueChange(n.value),a.onOpenChange(!1)))}async function m(g){var h;await e.nextTick(),!g.defaultPrevented&&(r.value?(h=o.onItemLeave)==null||h.call(o):g.currentTarget.focus({preventScroll:!0}))}async function v(g){var h;await e.nextTick(),!g.defaultPrevented&&g.currentTarget===ge()&&((h=o.onItemLeave)==null||h.call(o))}async function p(g){var h;await e.nextTick(),!(g.defaultPrevented||((h=o.searchRef)==null?void 0:h.value)!==""&&g.key===" ")&&(Gp.includes(g.key)&&f(),g.key===" "&&g.preventDefault())}if(n.value==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return e.onMounted(()=>{s.value&&o.itemRefCallback(s.value,n.value,n.disabled)}),om({value:n.value,disabled:r,textId:c,isSelected:i,onItemTextChange:g=>{d.value=((d.value||(g==null?void 0:g.textContent))??"").trim()}}),(g,h)=>(e.openBlock(),e.createBlock(e.unref(M),{ref:e.unref(l),role:"option","data-radix-vue-collection-item":"","aria-labelledby":e.unref(c),"data-highlighted":u.value?"":void 0,"aria-selected":i.value,"data-state":i.value?"checked":"unchecked","aria-disabled":e.unref(r)||void 0,"data-disabled":e.unref(r)?"":void 0,tabindex:e.unref(r)?void 0:-1,as:g.as,"as-child":g.asChild,onFocus:h[0]||(h[0]=y=>u.value=!0),onBlur:h[1]||(h[1]=y=>u.value=!1),onPointerup:f,onPointerdown:h[2]||(h[2]=y=>{y.currentTarget.focus({preventScroll:!0})}),onTouchend:h[3]||(h[3]=e.withModifiers(()=>{},["prevent","stop"])),onPointermove:m,onPointerleave:v,onKeydown:p},{default:e.withCtx(()=>[e.renderSlot(g.$slots,"default")]),_:3},8,["aria-labelledby","data-highlighted","aria-selected","data-state","aria-disabled","data-disabled","tabindex","as","as-child"]))}}),sm=e.defineComponent({__name:"SelectItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=t,r=Fl();return(a,o)=>e.unref(r).isSelected.value?(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({key:0,"aria-hidden":"true"},n),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16)):e.createCommentVNode("",!0)}}),[im,um]=ee("SelectGroup"),dm=e.defineComponent({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t,r=me(void 0,"radix-vue-select-group");return um({id:r}),(a,o)=>(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({role:"group"},n,{"aria-labelledby":e.unref(r)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),cm=e.defineComponent({__name:"SelectLabel",props:{for:{},asChild:{type:Boolean},as:{default:"div"}},setup(t){const n=t,r=im({id:""});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps(n,{id:e.unref(r).id}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["id"]))}}),Ll=e.defineComponent({inheritAttrs:!1,__name:"SelectItemText",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=t,r=Et(),a=$t(Qt),o=Kp(),l=Fl(),{forwardRef:s,currentElement:i}=D(),u=e.computed(()=>{var d;return e.h("option",{key:l.value,value:l.value,disabled:l.disabled.value,textContent:(d=i.value)==null?void 0:d.textContent})});return e.onMounted(()=>{i.value&&(l.onItemTextChange(i.value),a.itemTextRefCallback(i.value,l.value,l.disabled.value),o.onNativeOptionAdd(u.value))}),e.onBeforeUnmount(()=>{o.onNativeOptionRemove(u.value)}),(d,c)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(M),e.mergeProps({id:e.unref(l).textId,ref:e.unref(s)},{...n,...d.$attrs},{"data-item-text":""}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["id"]),e.unref(l).isSelected.value&&e.unref(r).valueElement.value&&!e.unref(r).valueElementHasChildren.value?(e.openBlock(),e.createBlock(e.Teleport,{key:0,to:e.unref(r).valueElement.value},[e.renderSlot(d.$slots,"default")],8,["to"])):e.createCommentVNode("",!0)],64))}}),fm=e.defineComponent({__name:"SelectViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(t){const n=t,{nonce:r}=e.toRefs(n),a=$f(r),o=$t(Qt),l=o.position==="item-aligned"?$a():void 0,{forwardRef:s,currentElement:i}=D();e.onMounted(()=>{o==null||o.onViewportChange(i.value)});const u=e.ref(0);function d(c){const f=c.currentTarget,{shouldExpandOnScrollRef:m,contentWrapper:v}=l??{};if(m!=null&&m.value&&v!=null&&v.value){const p=Math.abs(u.value-f.scrollTop);if(p>0){const g=window.innerHeight-Ve*2,h=Number.parseFloat(v.value.style.minHeight),y=Number.parseFloat(v.value.style.height),w=Math.max(h,y);if(w0?C:0,v.value.style.justifyContent="flex-end")}}}u.value=f.scrollTop}return(c,f)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(s),"data-radix-select-viewport":"",role:"presentation"},{...c.$attrs,...n},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:d}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16),e.createVNode(e.unref(M),{as:"style",nonce:e.unref(a)},{default:e.withCtx(()=>[e.createTextVNode(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-select-viewport]::-webkit-scrollbar { display: none; } ")]),_:1},8,["nonce"])],64))}}),zl=e.defineComponent({__name:"SelectScrollButtonImpl",emits:["autoScroll"],setup(t,{emit:n}){const r=n,{injectCollection:a}=Kt(),o=a(),l=$t(Qt),s=e.ref(null);function i(){s.value!==null&&(window.clearInterval(s.value),s.value=null)}e.watchEffect(()=>{const c=o.value.find(f=>f===ge());c==null||c.scrollIntoView({block:"nearest"})});function u(){s.value===null&&(s.value=window.setInterval(()=>{r("autoScroll")},50))}function d(){var c;(c=l.onItemLeave)==null||c.call(l),s.value===null&&(s.value=window.setInterval(()=>{r("autoScroll")},50))}return e.onBeforeUnmount(()=>i()),(c,f)=>{var m;return e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({"aria-hidden":"true",style:{flexShrink:0}},(m=c.$parent)==null?void 0:m.$props,{onPointerdown:u,onPointermove:d,onPointerleave:f[0]||(f[0]=()=>{i()})}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16)}}}),pm=e.defineComponent({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{}},setup(t){const n=$t(Qt),r=n.position==="item-aligned"?$a():void 0,{forwardRef:a,currentElement:o}=D(),l=e.ref(!1);return e.watchEffect(s=>{var i,u;if((i=n.viewport)!=null&&i.value&&(u=n.isPositioned)!=null&&u.value){let d=function(){l.value=c.scrollTop>0};const c=n.viewport.value;d(),c.addEventListener("scroll",d),s(()=>c.removeEventListener("scroll",d))}}),e.watch(o,()=>{o.value&&(r==null||r.onScrollButtonChange(o.value))}),(s,i)=>l.value?(e.openBlock(),e.createBlock(zl,{key:0,ref:e.unref(a),onAutoScroll:i[0]||(i[0]=()=>{const{viewport:u,selectedItem:d}=e.unref(n);u!=null&&u.value&&d!=null&&d.value&&(u.value.scrollTop=u.value.scrollTop-d.value.offsetHeight)})},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},512)):e.createCommentVNode("",!0)}}),mm=e.defineComponent({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{}},setup(t){const n=$t(Qt),r=n.position==="item-aligned"?$a():void 0,{forwardRef:a,currentElement:o}=D(),l=e.ref(!1);return e.watchEffect(s=>{var i,u;if((i=n.viewport)!=null&&i.value&&(u=n.isPositioned)!=null&&u.value){let d=function(){const f=c.scrollHeight-c.clientHeight;l.value=Math.ceil(c.scrollTop)c.removeEventListener("scroll",d))}}),e.watch(o,()=>{o.value&&(r==null||r.onScrollButtonChange(o.value))}),(s,i)=>l.value?(e.openBlock(),e.createBlock(zl,{key:0,ref:e.unref(a),onAutoScroll:i[0]||(i[0]=()=>{const{viewport:u,selectedItem:d}=e.unref(n);u!=null&&u.value&&d!=null&&d.value&&(u.value.scrollTop=u.value.scrollTop+d.value.offsetHeight)})},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},512)):e.createCommentVNode("",!0)}}),vm=e.defineComponent({__name:"SelectValue",props:{placeholder:{default:""},asChild:{type:Boolean},as:{default:"span"}},setup(t){const{forwardRef:n,currentElement:r}=D(),a=Et(),o=e.useSlots();return e.onBeforeMount(()=>{var l;const s=!!Wn((l=o==null?void 0:o.default)==null?void 0:l.call(o)).length;a.onValueElementHasChildrenChange(s)}),e.onMounted(()=>{a.valueElement=r}),(l,s)=>(e.openBlock(),e.createBlock(e.unref(M),{ref:e.unref(n),as:l.as,"as-child":l.asChild,style:{pointerEvents:"none"}},{default:e.withCtx(()=>{var i;return[e.unref(Ml)((i=e.unref(a).modelValue)==null?void 0:i.value)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(l.placeholder),1)],64)):e.renderSlot(l.$slots,"default",{key:1})]}),_:3},8,["as","as-child"]))}}),gm=e.defineComponent({__name:"SelectIcon",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){return(n,r)=>(e.openBlock(),e.createBlock(e.unref(M),{"aria-hidden":"true",as:n.as,"as-child":n.asChild},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default",{},()=>[e.createTextVNode("▼")])]),_:3},8,["as","as-child"]))}});function hm(t=[],n,r){const a=[...t];return a[r]=n,a.sort((o,l)=>o-l)}function ql(t,n,r){const a=100/(r-n)*(t-n);return Un(a,0,100)}function ym(t,n){return n>2?`Value ${t+1} of ${n}`:n===2?["Minimum","Maximum"][t]:void 0}function bm(t,n){if(t.length===1)return 0;const r=t.map(o=>Math.abs(o-n)),a=Math.min(...r);return r.indexOf(a)}function wm(t,n,r){const a=t/2,o=Oa([0,50],[0,a]);return(a-o(n)*r)*r}function Cm(t){return t.slice(0,-1).map((n,r)=>t[r+1]-n)}function _m(t,n){if(n>0){const r=Cm(t);return Math.min(...r)>=n}return!0}function Oa(t,n){return r=>{if(t[0]===t[1]||n[0]===n[1])return n[0];const a=(n[1]-n[0])/(t[1]-t[0]);return n[0]+a*(r-t[0])}}function xm(t){return(String(t).split(".")[1]||"").length}function Bm(t,n){const r=10**n;return Math.round(t*r)/r}const jl=["PageUp","PageDown"],Kl=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Hl={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},[Ul,Wl]=ee(["SliderVertical","SliderHorizontal"]),Gl=e.defineComponent({__name:"SliderImpl",props:{asChild:{type:Boolean},as:{default:"span"}},emits:["slideStart","slideMove","slideEnd","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:n}){const r=t,a=n,o=or();return(l,s)=>(e.openBlock(),e.createBlock(e.unref(M),e.mergeProps({"data-slider-impl":""},r,{onKeydown:s[0]||(s[0]=i=>{i.key==="Home"?(a("homeKeyDown",i),i.preventDefault()):i.key==="End"?(a("endKeyDown",i),i.preventDefault()):e.unref(jl).concat(e.unref(Kl)).includes(i.key)&&(a("stepKeyDown",i),i.preventDefault())}),onPointerdown:s[1]||(s[1]=i=>{const u=i.target;u.setPointerCapture(i.pointerId),i.preventDefault(),e.unref(o).thumbElements.value.includes(u)?u.focus():a("slideStart",i)}),onPointermove:s[2]||(s[2]=i=>{i.target.hasPointerCapture(i.pointerId)&&a("slideMove",i)}),onPointerup:s[3]||(s[3]=i=>{const u=i.target;u.hasPointerCapture(i.pointerId)&&(u.releasePointerCapture(i.pointerId),a("slideEnd",i))})}),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),km=e.defineComponent({__name:"SliderHorizontal",props:{dir:{},min:{},max:{},inverted:{type:Boolean}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:n}){const r=t,a=n,{max:o,min:l,dir:s,inverted:i}=e.toRefs(r),{forwardRef:u,currentElement:d}=D(),c=e.ref(),f=e.computed(()=>(s==null?void 0:s.value)==="ltr"&&!i.value||(s==null?void 0:s.value)!=="ltr"&&i.value);function m(v){const p=c.value||d.value.getBoundingClientRect(),g=[0,p.width],h=f.value?[l.value,o.value]:[o.value,l.value],y=Oa(g,h);return c.value=p,y(v-p.left)}return Wl({startEdge:f.value?"left":"right",endEdge:f.value?"right":"left",direction:f.value?1:-1,size:"width"}),(v,p)=>(e.openBlock(),e.createBlock(Gl,{ref:e.unref(u),dir:e.unref(s),"data-orientation":"horizontal",style:{"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:p[0]||(p[0]=g=>{const h=m(g.clientX);a("slideStart",h)}),onSlideMove:p[1]||(p[1]=g=>{const h=m(g.clientX);a("slideMove",h)}),onSlideEnd:p[2]||(p[2]=()=>{c.value=void 0,a("slideEnd")}),onStepKeyDown:p[3]||(p[3]=g=>{const h=f.value?"from-left":"from-right",y=e.unref(Hl)[h].includes(g.key);a("stepKeyDown",g,y?-1:1)}),onEndKeyDown:p[4]||(p[4]=g=>a("endKeyDown",g)),onHomeKeyDown:p[5]||(p[5]=g=>a("homeKeyDown",g))},{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},8,["dir"]))}}),Sm=e.defineComponent({__name:"SliderVertical",props:{min:{},max:{},inverted:{type:Boolean}},emits:["slideEnd","slideStart","slideMove","homeKeyDown","endKeyDown","stepKeyDown"],setup(t,{emit:n}){const r=t,a=n,{max:o,min:l,inverted:s}=e.toRefs(r),{forwardRef:i,currentElement:u}=D(),d=e.ref(),c=e.computed(()=>!s.value);function f(m){const v=d.value||u.value.getBoundingClientRect(),p=[0,v.height],g=c.value?[o.value,l.value]:[l.value,o.value],h=Oa(p,g);return d.value=v,h(m-v.top)}return Wl({startEdge:c.value?"bottom":"top",endEdge:c.value?"top":"bottom",size:"height",direction:c.value?1:-1}),(m,v)=>(e.openBlock(),e.createBlock(Gl,{ref:e.unref(i),"data-orientation":"vertical",style:{"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:v[0]||(v[0]=p=>{const g=f(p.clientY);a("slideStart",g)}),onSlideMove:v[1]||(v[1]=p=>{const g=f(p.clientY);a("slideMove",g)}),onSlideEnd:v[2]||(v[2]=()=>{d.value=void 0,a("slideEnd")}),onStepKeyDown:v[3]||(v[3]=p=>{const g=c.value?"from-bottom":"from-top",h=e.unref(Hl)[g].includes(p.key);a("stepKeyDown",p,h?-1:1)}),onEndKeyDown:v[4]||(v[4]=p=>a("endKeyDown",p)),onHomeKeyDown:v[5]||(v[5]=p=>a("homeKeyDown",p))},{default:e.withCtx(()=>[e.renderSlot(m.$slots,"default")]),_:3},512))}}),Pm=["value","name","disabled","step"],[or,Em]=ee("SliderRoot"),$m=e.defineComponent({inheritAttrs:!1,__name:"SliderRoot",props:{name:{},defaultValue:{default:()=>[0]},modelValue:{},disabled:{type:Boolean,default:!1},orientation:{default:"horizontal"},dir:{},inverted:{type:Boolean,default:!1},min:{default:0},max:{default:100},step:{default:1},minStepsBetweenThumbs:{default:0},asChild:{type:Boolean},as:{}},emits:["update:modelValue","valueCommit"],setup(t,{emit:n}){const r=t,a=n,{min:o,max:l,step:s,minStepsBetweenThumbs:i,orientation:u,disabled:d,dir:c}=e.toRefs(r),f=pt(c),{forwardRef:m,currentElement:v}=D(),p=Yn(v);_a();const g=se(r,"modelValue",a,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),h=e.ref(0),y=e.ref(g.value);function w(_){const E=bm(g.value,_);C(_,E)}function b(_){C(_,h.value)}function x(){const _=y.value[h.value];g.value[h.value]!==_&&a("valueCommit",e.toRaw(g.value))}function C(_,E,{commit:$}={commit:!1}){var k;const O=xm(s.value),P=Bm(Math.round((_-o.value)/s.value)*s.value+o.value,O),F=Un(P,o.value,l.value),V=hm(g.value,F,E);if(_m(V,i.value*s.value)){h.value=V.indexOf(F);const z=String(V)!==String(g.value);z&&$&&a("valueCommit",V),z&&((k=S.value[h.value])==null||k.focus(),g.value=V)}}const S=e.ref([]);return Em({modelValue:g,valueIndexToChangeRef:h,thumbElements:S,orientation:u,min:o,max:l,disabled:d}),(_,E)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(xa),null,{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(u)==="horizontal"?km:Sm),e.mergeProps(_.$attrs,{ref:e.unref(m),"as-child":_.asChild,as:_.as,min:e.unref(o),max:e.unref(l),dir:e.unref(f),inverted:_.inverted,"aria-disabled":e.unref(d),"data-disabled":e.unref(d)?"":void 0,onPointerdown:E[0]||(E[0]=()=>{e.unref(d)||(y.value=e.unref(g))}),onSlideStart:E[1]||(E[1]=$=>!e.unref(d)&&w($)),onSlideMove:E[2]||(E[2]=$=>!e.unref(d)&&b($)),onSlideEnd:E[3]||(E[3]=$=>!e.unref(d)&&x()),onHomeKeyDown:E[4]||(E[4]=$=>!e.unref(d)&&C(e.unref(o),0,{commit:!0})),onEndKeyDown:E[5]||(E[5]=$=>!e.unref(d)&&C(e.unref(l),e.unref(g).length-1,{commit:!0})),onStepKeyDown:E[6]||(E[6]=($,k)=>{if(!e.unref(d)){const O=e.unref(jl).includes($.key)||$.shiftKey&&e.unref(Kl).includes($.key)?10:1,P=h.value,F=e.unref(g)[P],V=e.unref(s)*O*k;C(F+V,P,{commit:!0})}})}),{default:e.withCtx(()=>[e.renderSlot(_.$slots,"default",{modelValue:e.unref(g)})]),_:3},16,["as-child","as","min","max","dir","inverted","aria-disabled","data-disabled"]))]),_:3}),e.unref(p)?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(e.unref(g),($,k)=>(e.openBlock(),e.createElementBlock("input",{key:k,value:$,type:"number",style:{display:"none"},name:_.name?_.name+(e.unref(g).length>1?"[]":""):void 0,disabled:e.unref(d),step:e.unref(s)},null,8,Pm))),128)):e.createCommentVNode("",!0)],64))}}),Om=e.defineComponent({inheritAttrs:!1,__name:"SliderThumbImpl",props:{index:{},asChild:{type:Boolean},as:{}},setup(t){const n=t,r=or(),a=Ul(),{forwardRef:o,currentElement:l}=D(),s=e.computed(()=>{var v,p;return(p=(v=r.modelValue)==null?void 0:v.value)==null?void 0:p[n.index]}),i=e.computed(()=>s.value===void 0?0:ql(s.value,r.min.value??0,r.max.value??100)),u=e.computed(()=>{var v,p;return ym(n.index,((p=(v=r.modelValue)==null?void 0:v.value)==null?void 0:p.length)??0)}),d=dl(l),c=e.computed(()=>d[a.size].value),f=e.computed(()=>c.value?wm(c.value,i.value,a.direction):0),m=Nr();return e.onMounted(()=>{r.thumbElements.value.push(l.value)}),e.onUnmounted(()=>{const v=r.thumbElements.value.findIndex(p=>p===l.value)??-1;r.thumbElements.value.splice(v,1)}),(v,p)=>(e.openBlock(),e.createBlock(e.unref(ar),null,{default:e.withCtx(()=>[e.createVNode(e.unref(M),e.mergeProps(v.$attrs,{ref:e.unref(o),role:"slider","data-radix-vue-collection-item":"",tabindex:e.unref(r).disabled.value?void 0:0,"aria-label":v.$attrs["aria-label"]||u.value,"data-disabled":e.unref(r).disabled.value?"":void 0,"data-orientation":e.unref(r).orientation.value,"aria-valuenow":s.value,"aria-valuemin":e.unref(r).min.value,"aria-valuemax":e.unref(r).max.value,"aria-orientation":e.unref(r).orientation.value,"as-child":v.asChild,as:v.as,style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[e.unref(a).startEdge]:`calc(${i.value}% + ${f.value}px)`,display:!e.unref(m)&&s.value===void 0?"none":void 0},onFocus:p[0]||(p[0]=()=>{e.unref(r).valueIndexToChangeRef.value=v.index})}),{default:e.withCtx(()=>[e.renderSlot(v.$slots,"default")]),_:3},16,["tabindex","aria-label","data-disabled","data-orientation","aria-valuenow","aria-valuemin","aria-valuemax","aria-orientation","as-child","as","style"])]),_:3}))}}),Tm=e.defineComponent({__name:"SliderThumb",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t,{getItems:r}=Ba(),{forwardRef:a,currentElement:o}=D(),l=e.computed(()=>o.value?r().findIndex(s=>s.ref===o.value):-1);return(s,i)=>(e.openBlock(),e.createBlock(Om,e.mergeProps({ref:e.unref(a)},n,{index:l.value}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["index"]))}}),Dm=e.defineComponent({__name:"SliderTrack",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=or();return D(),(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),{"as-child":r.asChild,as:r.as,"data-disabled":e.unref(n).disabled.value?"":void 0,"data-orientation":e.unref(n).orientation.value},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["as-child","as","data-disabled","data-orientation"]))}}),Am=e.defineComponent({__name:"SliderRange",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=or(),r=Ul();D();const a=e.computed(()=>{var s,i;return(i=(s=n.modelValue)==null?void 0:s.value)==null?void 0:i.map(u=>ql(u,n.min.value,n.max.value))}),o=e.computed(()=>n.modelValue.value.length>1?Math.min(...a.value):0),l=e.computed(()=>100-Math.max(...a.value));return(s,i)=>(e.openBlock(),e.createBlock(e.unref(M),{"data-disabled":e.unref(n).disabled.value?"":void 0,"data-orientation":e.unref(n).orientation.value,"as-child":s.asChild,as:s.as,style:e.normalizeStyle({[e.unref(r).startEdge]:`${o.value}%`,[e.unref(r).endEdge]:`${l.value}%`})},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["data-disabled","data-orientation","as-child","as","style"]))}});function Im(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}Im();const Vm=["name","disabled","required","value","checked","data-state","data-disabled"],[Rm,Mm]=ee("SwitchRoot"),Fm=e.defineComponent({__name:"SwitchRoot",props:{defaultChecked:{type:Boolean},checked:{type:Boolean,default:void 0},disabled:{type:Boolean},required:{type:Boolean},name:{},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"}},emits:["update:checked"],setup(t,{emit:n}){const r=t,a=n,{disabled:o}=e.toRefs(r),l=se(r,"checked",a,{defaultValue:r.defaultChecked,passive:r.checked===void 0});function s(){o.value||(l.value=!l.value)}const{forwardRef:i,currentElement:u}=D(),d=Yn(u),c=e.computed(()=>{var f;return r.id&&u.value?(f=document.querySelector(`[for="${r.id}"]`))==null?void 0:f.innerText:void 0});return Mm({checked:l,toggleCheck:s,disabled:o}),(f,m)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(M),e.mergeProps(f.$attrs,{id:f.id,ref:e.unref(i),role:"switch",type:f.as==="button"?"button":void 0,value:f.value,"aria-label":f.$attrs["aria-label"]||c.value,"aria-checked":e.unref(l),"aria-required":f.required,"data-state":e.unref(l)?"checked":"unchecked","data-disabled":e.unref(o)?"":void 0,"as-child":f.asChild,as:f.as,disabled:e.unref(o),onClick:s,onKeydown:e.withKeys(e.withModifiers(s,["prevent"]),["enter"])}),{default:e.withCtx(()=>[e.renderSlot(f.$slots,"default",{checked:e.unref(l)})]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]),e.unref(d)?(e.openBlock(),e.createElementBlock("input",{key:0,type:"checkbox",name:f.name,tabindex:"-1","aria-hidden":"true",disabled:e.unref(o),required:f.required,value:f.value,checked:!!e.unref(l),"data-state":e.unref(l)?"checked":"unchecked","data-disabled":e.unref(o)?"":void 0,style:{transform:"translateX(-100%)",position:"absolute",pointerEvents:"none",opacity:0,margin:0}},null,8,Vm)):e.createCommentVNode("",!0)],64))}}),Lm=e.defineComponent({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const n=Rm();return D(),(r,a)=>{var o;return e.openBlock(),e.createBlock(e.unref(M),{"data-state":(o=e.unref(n).checked)!=null&&o.value?"checked":"unchecked","data-disabled":e.unref(n).disabled.value?"":void 0,"as-child":r.asChild,as:r.as},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),[Ta,zm]=ee("TabsRoot"),qm=e.defineComponent({__name:"TabsRoot",props:{defaultValue:{},orientation:{default:"horizontal"},dir:{},activationMode:{default:"automatic"},modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:n}){const r=t,a=n,{orientation:o,dir:l}=e.toRefs(r),s=pt(l);D();const i=se(r,"modelValue",a,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),u=e.ref();return zm({modelValue:i,changeModelValue:d=>{i.value=d},orientation:o,dir:s,activationMode:r.activationMode,baseId:me(void 0,"radix-vue-tabs"),tabsList:u}),(d,c)=>(e.openBlock(),e.createBlock(e.unref(M),{dir:e.unref(s),"data-orientation":e.unref(o),"as-child":d.asChild,as:d.as},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default",{modelValue:e.unref(i)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),jm=e.defineComponent({__name:"TabsList",props:{loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},setup(t){const n=t,{loop:r}=e.toRefs(n),{forwardRef:a,currentElement:o}=D(),l=Ta();return l.tabsList=o,(s,i)=>(e.openBlock(),e.createBlock(e.unref(Pl),{"as-child":"",orientation:e.unref(l).orientation.value,dir:e.unref(l).dir.value,loop:e.unref(r)},{default:e.withCtx(()=>[e.createVNode(e.unref(M),{ref:e.unref(a),role:"tablist","as-child":s.asChild,as:s.as,"aria-orientation":e.unref(l).orientation.value},{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}});function Yl(t,n){return`${t}-trigger-${n}`}function Xl(t,n){return`${t}-content-${n}`}const Km=e.defineComponent({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const n=t,{forwardRef:r}=D(),a=Ta(),o=e.computed(()=>Yl(a.baseId,n.value)),l=e.computed(()=>Xl(a.baseId,n.value)),s=e.computed(()=>n.value===a.modelValue.value),i=e.ref(s.value);return e.onMounted(()=>{requestAnimationFrame(()=>{i.value=!1})}),(u,d)=>(e.openBlock(),e.createBlock(e.unref($e),{present:s.value,"force-mount":""},{default:e.withCtx(({present:c})=>[e.createVNode(e.unref(M),{id:l.value,ref:e.unref(r),"as-child":u.asChild,as:u.as,role:"tabpanel","data-state":s.value?"active":"inactive","data-orientation":e.unref(a).orientation.value,"aria-labelledby":o.value,hidden:!c.value,tabindex:"0",style:e.normalizeStyle({animationDuration:i.value?"0s":void 0})},{default:e.withCtx(()=>[u.forceMount||s.value?e.renderSlot(u.$slots,"default",{key:0}):e.createCommentVNode("",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),Hm=e.defineComponent({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t,{forwardRef:r}=D(),a=Ta(),o=e.computed(()=>Yl(a.baseId,n.value)),l=e.computed(()=>Xl(a.baseId,n.value)),s=e.computed(()=>n.value===a.modelValue.value);return(i,u)=>(e.openBlock(),e.createBlock(e.unref(Wf),{"as-child":"",focusable:!i.disabled,active:s.value},{default:e.withCtx(()=>[e.createVNode(e.unref(M),{id:o.value,ref:e.unref(r),role:"tab",type:i.as==="button"?"button":void 0,as:i.as,"as-child":i.asChild,"aria-selected":s.value?"true":"false","aria-controls":l.value,"data-state":s.value?"active":"inactive",disabled:i.disabled,"data-disabled":i.disabled?"":void 0,"data-orientation":e.unref(a).orientation.value,onMousedown:u[0]||(u[0]=e.withModifiers(d=>{!i.disabled&&d.ctrlKey===!1?e.unref(a).changeModelValue(i.value):d.preventDefault()},["left"])),onKeydown:u[1]||(u[1]=e.withKeys(d=>e.unref(a).changeModelValue(i.value),["enter","space"])),onFocus:u[2]||(u[2]=()=>{const d=e.unref(a).activationMode!=="manual";!s.value&&!i.disabled&&d&&e.unref(a).changeModelValue(i.value)})},{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),[lr,Um]=ee("ToastProvider"),Wm=e.defineComponent({inheritAttrs:!1,__name:"ToastProvider",props:{label:{default:"Notification"},duration:{default:5e3},swipeDirection:{default:"right"},swipeThreshold:{default:50}},setup(t){const n=t,{label:r,duration:a,swipeDirection:o,swipeThreshold:l}=e.toRefs(n),s=e.ref(),i=e.ref(0),u=e.ref(!1),d=e.ref(!1);if(n.label&&typeof n.label=="string"&&!n.label.trim()){const c="Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.";throw new Error(c)}return Um({label:r,duration:a,swipeDirection:o,swipeThreshold:l,toastCount:i,viewport:s,onViewportChange(c){s.value=c},onToastAdd(){i.value++},onToastRemove(){i.value--},isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:d}),(c,f)=>e.renderSlot(c.$slots,"default")}}),Gm="toast.swipeStart",Ym="toast.swipeMove",Xm="toast.swipeCancel",Zm="toast.swipeEnd",Da="toast.viewportPause",Aa="toast.viewportResume";function sr(t,n,r){const a=r.originalEvent.currentTarget,o=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});n&&a.addEventListener(t,n,{once:!0}),a.dispatchEvent(o)}function Zl(t,n,r=0){const a=Math.abs(t.x),o=Math.abs(t.y),l=a>o;return n==="left"||n==="right"?l&&a>r:!l&&o>r}function Qm(t){return t.nodeType===t.ELEMENT_NODE}function Ql(t){const n=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&n.push(r.textContent),Qm(r)){const a=r.ariaHidden||r.hidden||r.style.display==="none",o=r.dataset.radixToastAnnounceExclude==="";if(!a)if(o){const l=r.dataset.radixToastAnnounceAlt;l&&n.push(l)}else n.push(...Ql(r))}}),n}const Jm=e.defineComponent({__name:"ToastAnnounce",setup(t){const n=lr(),r=Id(1e3),a=e.ref(!1);return al(()=>{a.value=!0}),(o,l)=>e.unref(r)||a.value?(e.openBlock(),e.createBlock(e.unref(hn),{key:0},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(n).label.value)+" ",1),e.renderSlot(o.$slots,"default")]),_:3})):e.createCommentVNode("",!0)}}),[Nm,ev]=ee("ToastRoot"),tv=e.defineComponent({inheritAttrs:!1,__name:"ToastRootImpl",props:{type:{},open:{type:Boolean,default:!1},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["close","escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd"],setup(t,{emit:n}){const r=t,a=n,{forwardRef:o,currentElement:l}=D(),s=lr(),i=e.ref(null),u=e.ref(null),d=e.computed(()=>typeof r.duration=="number"?r.duration:s.duration.value),c=e.ref(0),f=e.ref(d.value),m=e.ref(0),v=e.ref(d.value),p=al(()=>{const w=new Date().getTime()-c.value;v.value=Math.max(f.value-w,0)},{fpsLimit:60});function g(w){w<=0||w===Number.POSITIVE_INFINITY||We&&(window.clearTimeout(m.value),c.value=new Date().getTime(),m.value=window.setTimeout(h,w))}function h(){var w,b;(w=l.value)!=null&&w.contains(ge())&&((b=s.viewport.value)==null||b.focus()),s.isClosePausedRef.value=!1,a("close")}const y=e.computed(()=>l.value?Ql(l.value):null);if(r.type&&!["foreground","background"].includes(r.type)){const w="Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.";throw new Error(w)}return e.watchEffect(w=>{const b=s.viewport.value;if(b){const x=()=>{g(f.value),p.resume(),a("resume")},C=()=>{const S=new Date().getTime()-c.value;f.value=f.value-S,window.clearTimeout(m.value),p.pause(),a("pause")};return b.addEventListener(Da,C),b.addEventListener(Aa,x),()=>{b.removeEventListener(Da,C),b.removeEventListener(Aa,x)}}}),e.watch(()=>[r.open,d.value],()=>{f.value=d.value,r.open&&!s.isClosePausedRef.value&&g(d.value)},{immediate:!0}),Jr("Escape",w=>{a("escapeKeyDown",w),w.defaultPrevented||(s.isFocusedToastEscapeKeyDownRef.value=!0,h())}),e.onMounted(()=>{s.onToastAdd()}),e.onUnmounted(()=>{s.onToastRemove()}),ev({onClose:h}),(w,b)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[y.value?(e.openBlock(),e.createBlock(Jm,{key:0,role:"alert","aria-live":w.type==="foreground"?"assertive":"polite","aria-atomic":"true"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(y.value),1)]),_:1},8,["aria-live"])):e.createCommentVNode("",!0),e.unref(s).viewport.value?(e.openBlock(),e.createBlock(e.Teleport,{key:1,to:e.unref(s).viewport.value},[e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(o),role:"alert","aria-live":"off","aria-atomic":"true",tabindex:"0","data-radix-vue-collection-item":""},w.$attrs,{as:w.as,"as-child":w.asChild,"data-state":w.open?"open":"closed","data-swipe-direction":e.unref(s).swipeDirection.value,style:{userSelect:"none",touchAction:"none"},onPointerdown:b[0]||(b[0]=e.withModifiers(x=>{i.value={x:x.clientX,y:x.clientY}},["left"])),onPointermove:b[1]||(b[1]=x=>{if(!i.value)return;const C=x.clientX-i.value.x,S=x.clientY-i.value.y,_=!!u.value,E=["left","right"].includes(e.unref(s).swipeDirection.value),$=["left","up"].includes(e.unref(s).swipeDirection.value)?Math.min:Math.max,k=E?$(0,C):0,O=E?0:$(0,S),P=x.pointerType==="touch"?10:2,F={x:k,y:O},V={originalEvent:x,delta:F};_?(u.value=F,e.unref(sr)(e.unref(Ym),z=>a("swipeMove",z),V)):e.unref(Zl)(F,e.unref(s).swipeDirection.value,P)?(u.value=F,e.unref(sr)(e.unref(Gm),z=>a("swipeStart",z),V),x.target.setPointerCapture(x.pointerId)):(Math.abs(C)>P||Math.abs(S)>P)&&(i.value=null)}),onPointerup:b[2]||(b[2]=x=>{const C=u.value,S=x.target;if(S.hasPointerCapture(x.pointerId)&&S.releasePointerCapture(x.pointerId),u.value=null,i.value=null,C){const _=x.currentTarget,E={originalEvent:x,delta:C};e.unref(Zl)(C,e.unref(s).swipeDirection.value,e.unref(s).swipeThreshold.value)?e.unref(sr)(e.unref(Zm),$=>a("swipeEnd",$),E):e.unref(sr)(e.unref(Xm),$=>a("swipeCancel",$),E),_==null||_.addEventListener("click",$=>$.preventDefault(),{once:!0})}})}),{default:e.withCtx(()=>[e.renderSlot(w.$slots,"default",{remaining:v.value,duration:d.value})]),_:3},16,["as","as-child","data-state","data-swipe-direction"])],8,["to"])):e.createCommentVNode("",!0)],64))}}),nv=e.defineComponent({__name:"ToastRoot",props:{defaultOpen:{type:Boolean,default:!0},forceMount:{type:Boolean},type:{default:"foreground"},open:{type:Boolean,default:void 0},duration:{},asChild:{type:Boolean},as:{default:"li"}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(t,{emit:n}){const r=t,a=n,{forwardRef:o}=D(),l=se(r,"open",a,{defaultValue:r.defaultOpen,passive:r.open===void 0});return(s,i)=>(e.openBlock(),e.createBlock(e.unref($e),{present:s.forceMount||e.unref(l)},{default:e.withCtx(()=>[e.createVNode(tv,e.mergeProps({ref:e.unref(o),open:e.unref(l),type:s.type,as:s.as,"as-child":s.asChild,duration:s.duration},s.$attrs,{onClose:i[0]||(i[0]=u=>l.value=!1),onPause:i[1]||(i[1]=u=>a("pause")),onResume:i[2]||(i[2]=u=>a("resume")),onEscapeKeyDown:i[3]||(i[3]=u=>a("escapeKeyDown",u)),onSwipeStart:i[4]||(i[4]=u=>{a("swipeStart",u),u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:i[5]||(i[5]=u=>{const{x:d,y:c}=u.detail.delta,f=u.currentTarget;f.setAttribute("data-swipe","move"),f.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),f.style.setProperty("--radix-toast-swipe-move-y",`${c}px`)}),onSwipeCancel:i[6]||(i[6]=u=>{const d=u.currentTarget;d.setAttribute("data-swipe","cancel"),d.style.removeProperty("--radix-toast-swipe-move-x"),d.style.removeProperty("--radix-toast-swipe-move-y"),d.style.removeProperty("--radix-toast-swipe-end-x"),d.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:i[7]||(i[7]=u=>{const{x:d,y:c}=u.detail.delta,f=u.currentTarget;f.setAttribute("data-swipe","end"),f.style.removeProperty("--radix-toast-swipe-move-x"),f.style.removeProperty("--radix-toast-swipe-move-y"),f.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),f.style.setProperty("--radix-toast-swipe-end-y",`${c}px`),l.value=!1})}),{default:e.withCtx(({remaining:u,duration:d})=>[e.renderSlot(s.$slots,"default",{remaining:u,duration:d,open:e.unref(l)})]),_:3},16,["open","type","as","as-child","duration"])]),_:3},8,["present"]))}}),Jl=e.defineComponent({__name:"ToastAnnounceExclude",props:{altText:{},asChild:{type:Boolean},as:{}},setup(t){return(n,r)=>(e.openBlock(),e.createBlock(e.unref(M),{as:n.as,"as-child":n.asChild,"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n.altText||void 0},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","data-radix-toast-announce-alt"]))}}),Nl=e.defineComponent({__name:"ToastClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t,r=Nm(),{forwardRef:a}=D();return(o,l)=>(e.openBlock(),e.createBlock(Jl,{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(M),e.mergeProps(n,{ref:e.unref(a),type:o.as==="button"?"button":void 0,onClick:l[0]||(l[0]=s=>e.unref(r).onClose())}),{default:e.withCtx(()=>[e.renderSlot(o.$slots,"default")]),_:3},16,["type"])]),_:3}))}}),rv=e.defineComponent({__name:"ToastAction",props:{altText:{},asChild:{type:Boolean},as:{}},setup(t){if(!t.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");const{forwardRef:n}=D();return(r,a)=>r.altText?(e.openBlock(),e.createBlock(Jl,{key:0,"alt-text":r.altText,"as-child":""},{default:e.withCtx(()=>[e.createVNode(Nl,{ref:e.unref(n),as:r.as,"as-child":r.asChild},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["as","as-child"])]),_:3},8,["alt-text"])):e.createCommentVNode("",!0)}}),es=e.defineComponent({__name:"FocusProxy",emits:["focusFromOutsideViewport"],setup(t,{emit:n}){const r=n,a=lr();return(o,l)=>(e.openBlock(),e.createBlock(e.unref(hn),{"aria-hidden":"true",tabindex:"0",style:{position:"fixed"},onFocus:l[0]||(l[0]=s=>{var i;const u=s.relatedTarget;!((i=e.unref(a).viewport.value)!=null&&i.contains(u))&&r("focusFromOutsideViewport")})},{default:e.withCtx(()=>[e.renderSlot(o.$slots,"default")]),_:3}))}}),av=e.defineComponent({inheritAttrs:!1,__name:"ToastViewport",props:{hotkey:{default:()=>["F8"]},label:{type:[String,Function],default:"Notifications ({hotkey})"},asChild:{type:Boolean},as:{default:"ol"}},setup(t){const n=t,{hotkey:r,label:a}=e.toRefs(n),{forwardRef:o,currentElement:l}=D(),{createCollection:s}=Kt(),i=s(l),u=lr(),d=e.computed(()=>u.toastCount.value>0),c=e.ref(),f=e.ref(),m=e.computed(()=>r.value.join("+").replace(/Key/g,"").replace(/Digit/g,""));Jr(r.value,()=>{l.value.focus()}),e.onMounted(()=>{u.onViewportChange(l.value)}),e.watchEffect(p=>{const g=l.value;if(d.value&&g){const h=()=>{if(!u.isClosePausedRef.value){const C=new CustomEvent(Da);g.dispatchEvent(C),u.isClosePausedRef.value=!0}},y=()=>{if(u.isClosePausedRef.value){const C=new CustomEvent(Aa);g.dispatchEvent(C),u.isClosePausedRef.value=!1}},w=C=>{!g.contains(C.relatedTarget)&&y()},b=()=>{g.contains(ge())||y()},x=C=>{var S,_,E;const $=C.altKey||C.ctrlKey||C.metaKey;if(C.key==="Tab"&&!$){const k=ge(),O=C.shiftKey;if(C.target===g&&O){(S=c.value)==null||S.focus();return}const P=v({tabbingDirection:O?"backwards":"forwards"}),F=P.findIndex(V=>V===k);Nn(P.slice(F+1))?C.preventDefault():O?(_=c.value)==null||_.focus():(E=f.value)==null||E.focus()}};g.addEventListener("focusin",h),g.addEventListener("focusout",w),g.addEventListener("pointermove",h),g.addEventListener("pointerleave",b),g.addEventListener("keydown",x),window.addEventListener("blur",h),window.addEventListener("focus",y),p(()=>{g.removeEventListener("focusin",h),g.removeEventListener("focusout",w),g.removeEventListener("pointermove",h),g.removeEventListener("pointerleave",b),g.removeEventListener("keydown",x),window.removeEventListener("blur",h),window.removeEventListener("focus",y)})}});function v({tabbingDirection:p}){const g=i.value.map(h=>{const y=[h,...pa(h)];return p==="forwards"?y:y.reverse()});return(p==="forwards"?g.reverse():g).flat()}return(p,g)=>(e.openBlock(),e.createBlock(e.unref($c),{role:"region","aria-label":typeof e.unref(a)=="string"?e.unref(a).replace("{hotkey}",m.value):e.unref(a)(m.value),tabindex:"-1",style:e.normalizeStyle({pointerEvents:d.value?void 0:"none"})},{default:e.withCtx(()=>[d.value?(e.openBlock(),e.createBlock(es,{key:0,ref:h=>{c.value=e.unref(Ee)(h)},onFocusFromOutsideViewport:g[0]||(g[0]=()=>{const h=v({tabbingDirection:"forwards"});e.unref(Nn)(h)})},null,512)):e.createCommentVNode("",!0),e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(o),tabindex:"-1",as:p.as,"as-child":p.asChild},p.$attrs),{default:e.withCtx(()=>[e.renderSlot(p.$slots,"default")]),_:3},16,["as","as-child"]),d.value?(e.openBlock(),e.createBlock(es,{key:1,ref:h=>{f.value=e.unref(Ee)(h)},onFocusFromOutsideViewport:g[1]||(g[1]=()=>{const h=v({tabbingDirection:"backwards"});e.unref(Nn)(h)})},null,512)):e.createCommentVNode("",!0)]),_:3},8,["aria-label","style"]))}}),ov=e.defineComponent({__name:"ToastTitle",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return D(),(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),lv=e.defineComponent({__name:"ToastDescription",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return D(),(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),ts="tooltip.open",[Ia,sv]=ee("TooltipProvider"),iv=e.defineComponent({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(t){const n=t,{delayDuration:r,skipDelayDuration:a,disableHoverableContent:o,disableClosingTrigger:l,ignoreNonKeyboardFocus:s,disabled:i}=e.toRefs(n);D();const u=e.ref(!0),d=e.ref(!1),{start:c,stop:f}=Qr(()=>{u.value=!0},a,{immediate:!1});return sv({isOpenDelayed:u,delayDuration:r,onOpen(){f(),u.value=!1},onClose(){c()},isPointerInTransitRef:d,disableHoverableContent:o,disableClosingTrigger:l,disabled:i,ignoreNonKeyboardFocus:s}),(m,v)=>e.renderSlot(m.$slots,"default")}}),[ir,uv]=ee("TooltipRoot"),dv=e.defineComponent({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(t,{emit:n}){const r=t,a=n;D();const o=Ia(),l=e.computed(()=>r.disableHoverableContent??o.disableHoverableContent.value),s=e.computed(()=>r.disableClosingTrigger??o.disableClosingTrigger.value),i=e.computed(()=>r.disabled??o.disabled.value),u=e.computed(()=>r.delayDuration??o.delayDuration.value),d=e.computed(()=>r.ignoreNonKeyboardFocus??o.ignoreNonKeyboardFocus.value),c=se(r,"open",a,{defaultValue:r.defaultOpen,passive:r.open===void 0});e.watch(c,b=>{o.onClose&&(b?(o.onOpen(),document.dispatchEvent(new CustomEvent(ts))):o.onClose())});const f=e.ref(!1),m=e.ref(),v=e.computed(()=>c.value?f.value?"delayed-open":"instant-open":"closed"),{start:p,stop:g}=Qr(()=>{f.value=!0,c.value=!0},u,{immediate:!1});function h(){g(),f.value=!1,c.value=!0}function y(){g(),c.value=!1}function w(){p()}return uv({contentId:"",open:c,stateAttribute:v,trigger:m,onTriggerChange(b){m.value=b},onTriggerEnter(){o.isOpenDelayed.value?w():h()},onTriggerLeave(){l.value?y():g()},onOpen:h,onClose:y,disableHoverableContent:l,disableClosingTrigger:s,disabled:i,ignoreNonKeyboardFocus:d}),(b,x)=>(e.openBlock(),e.createBlock(e.unref(Gt),null,{default:e.withCtx(()=>[e.renderSlot(b.$slots,"default",{open:e.unref(c)})]),_:3}))}}),cv=e.defineComponent({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t,r=ir(),a=Ia();r.contentId||(r.contentId=me(void 0,"radix-vue-tooltip-content"));const{forwardRef:o,currentElement:l}=D(),s=e.ref(!1),i=e.ref(!1),u=e.computed(()=>r.disabled.value?{}:{click:g,focus:v,pointermove:f,pointerleave:m,pointerdown:c,blur:p});e.onMounted(()=>{r.onTriggerChange(l.value)});function d(){setTimeout(()=>{s.value=!1},1)}function c(){s.value=!0,document.addEventListener("pointerup",d,{once:!0})}function f(h){h.pointerType!=="touch"&&!i.value&&!a.isPointerInTransitRef.value&&(r.onTriggerEnter(),i.value=!0)}function m(){r.onTriggerLeave(),i.value=!1}function v(h){var y,w;s.value||r.ignoreNonKeyboardFocus.value&&!((w=(y=h.target).matches)!=null&&w.call(y,":focus-visible"))||r.onOpen()}function p(){r.onClose()}function g(){r.disableClosingTrigger.value||r.onClose()}return(h,y)=>(e.openBlock(),e.createBlock(e.unref(gn),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(M),e.mergeProps({ref:e.unref(o),"aria-describedby":e.unref(r).open.value?e.unref(r).contentId:void 0,"data-state":e.unref(r).stateAttribute.value,as:h.as,"as-child":n.asChild,"data-grace-area-trigger":""},e.toHandlers(u.value)),{default:e.withCtx(()=>[e.renderSlot(h.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),ns=e.defineComponent({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=n,o=ir(),{forwardRef:l}=D(),s=e.useSlots(),i=e.computed(()=>{var c;return(c=s.default)==null?void 0:c.call(s)}),u=e.computed(()=>{var c;if(r.ariaLabel)return r.ariaLabel;let f="";function m(v){typeof v.children=="string"&&v.type!==e.Comment?f+=v.children:Array.isArray(v.children)&&v.children.forEach(p=>m(p))}return(c=i.value)==null||c.forEach(v=>m(v)),f}),d=e.computed(()=>{const{ariaLabel:c,...f}=r;return f});return e.onMounted(()=>{jt(window,"scroll",c=>{const f=c.target;f!=null&&f.contains(o.trigger.value)&&o.onClose()}),jt(window,ts,o.onClose)}),(c,f)=>(e.openBlock(),e.createBlock(e.unref(Wt),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:f[0]||(f[0]=m=>a("escapeKeyDown",m)),onPointerDownOutside:f[1]||(f[1]=m=>{var v;e.unref(o).disableClosingTrigger.value&&(v=e.unref(o).trigger.value)!=null&&v.contains(m.target)&&m.preventDefault(),a("pointerDownOutside",m)}),onFocusOutside:f[2]||(f[2]=e.withModifiers(()=>{},["prevent"])),onDismiss:f[3]||(f[3]=m=>e.unref(o).onClose())},{default:e.withCtx(()=>[e.createVNode(e.unref(Yt),e.mergeProps({ref:e.unref(l),"data-state":e.unref(o).stateAttribute.value},{...c.$attrs,...d.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default"),e.createVNode(e.unref(hn),{id:e.unref(o).contentId,role:"tooltip"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(u.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),fv=e.defineComponent({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(t){const n=he(t),{forwardRef:r,currentElement:a}=D(),{trigger:o,onClose:l}=ir(),s=Ia(),{isPointerInTransit:i,onPointerExit:u}=Gd(o,a);return s.isPointerInTransitRef=i,u(()=>{l()}),(d,c)=>(e.openBlock(),e.createBlock(ns,e.mergeProps({ref:e.unref(r)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16))}}),pv=e.defineComponent({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=n,o=ir(),l=Y(r,a),{forwardRef:s}=D();return(i,u)=>(e.openBlock(),e.createBlock(e.unref($e),{present:i.forceMount||e.unref(o).open.value},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(o).disableHoverableContent.value?ns:fv),e.mergeProps({ref:e.unref(s)},e.unref(l)),{default:e.withCtx(()=>[e.renderSlot(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),mv=e.defineComponent({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Ut),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}});function rs(t){var n,r,a="";if(typeof t=="string"||typeof t=="number")a+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(n=0;n{const n=hv(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=t;return{getClassGroupId:s=>{const i=s.split(Va);return i[0]===""&&i.length!==1&&i.shift(),os(i,n)||gv(s)},getConflictingClassGroupIds:(s,i)=>{const u=r[s]||[];return i&&a[s]?[...u,...a[s]]:u}}},os=(t,n)=>{var s;if(t.length===0)return n.classGroupId;const r=t[0],a=n.nextPart.get(r),o=a?os(t.slice(1),a):void 0;if(o)return o;if(n.validators.length===0)return;const l=t.join(Va);return(s=n.validators.find(({validator:i})=>i(l)))==null?void 0:s.classGroupId},ls=/^\[(.+)\]$/,gv=t=>{if(ls.test(t)){const n=ls.exec(t)[1],r=n==null?void 0:n.substring(0,n.indexOf(":"));if(r)return"arbitrary.."+r}},hv=t=>{const{theme:n,prefix:r}=t,a={nextPart:new Map,validators:[]};return bv(Object.entries(t.classGroups),r).forEach(([l,s])=>{Ra(s,a,l,n)}),a},Ra=(t,n,r,a)=>{t.forEach(o=>{if(typeof o=="string"){const l=o===""?n:ss(n,o);l.classGroupId=r;return}if(typeof o=="function"){if(yv(o)){Ra(o(a),n,r,a);return}n.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([l,s])=>{Ra(s,ss(n,l),r,a)})})},ss=(t,n)=>{let r=t;return n.split(Va).forEach(a=>{r.nextPart.has(a)||r.nextPart.set(a,{nextPart:new Map,validators:[]}),r=r.nextPart.get(a)}),r},yv=t=>t.isThemeGetter,bv=(t,n)=>n?t.map(([r,a])=>{const o=a.map(l=>typeof l=="string"?n+l:typeof l=="object"?Object.fromEntries(Object.entries(l).map(([s,i])=>[n+s,i])):l);return[r,o]}):t,wv=t=>{if(t<1)return{get:()=>{},set:()=>{}};let n=0,r=new Map,a=new Map;const o=(l,s)=>{r.set(l,s),n++,n>t&&(n=0,a=r,r=new Map)};return{get(l){let s=r.get(l);if(s!==void 0)return s;if((s=a.get(l))!==void 0)return o(l,s),s},set(l,s){r.has(l)?r.set(l,s):o(l,s)}}},is="!",Cv=t=>{const{separator:n,experimentalParseClassName:r}=t,a=n.length===1,o=n[0],l=n.length,s=i=>{const u=[];let d=0,c=0,f;for(let h=0;hc?f-c:void 0;return{modifiers:u,hasImportantModifier:v,baseClassName:p,maybePostfixModifierPosition:g}};return r?i=>r({className:i,parseClassName:s}):s},_v=t=>{if(t.length<=1)return t;const n=[];let r=[];return t.forEach(a=>{a[0]==="["?(n.push(...r.sort(),a),r=[]):r.push(a)}),n.push(...r.sort()),n},xv=t=>({cache:wv(t.cacheSize),parseClassName:Cv(t),...vv(t)}),Bv=/\s+/,kv=(t,n)=>{const{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o}=n,l=[],s=t.trim().split(Bv);let i="";for(let u=s.length-1;u>=0;u-=1){const d=s[u],{modifiers:c,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:v}=r(d);let p=!!v,g=a(p?m.substring(0,v):m);if(!g){if(!p){i=d+(i.length>0?" "+i:i);continue}if(g=a(m),!g){i=d+(i.length>0?" "+i:i);continue}p=!1}const h=_v(c).join(":"),y=f?h+is:h,w=y+g;if(l.includes(w))continue;l.push(w);const b=o(g,p);for(let x=0;x0?" "+i:i)}return i};function Sv(){let t=0,n,r,a="";for(;t{if(typeof t=="string")return t;let n,r="";for(let a=0;af(c),t());return r=xv(d),a=r.cache.get,o=r.cache.set,l=i,i(u)}function i(u){const d=a(u);if(d)return d;const c=kv(u,r);return o(u,c),c}return function(){return l(Sv.apply(null,arguments))}}const ie=t=>{const n=r=>r[t]||[];return n.isThemeGetter=!0,n},ds=/^\[(?:([a-z-]+):)?(.+)\]$/i,Ev=/^\d+\/\d+$/,$v=new Set(["px","full","screen"]),Ov=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Tv=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Dv=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Av=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Iv=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,et=t=>Jt(t)||$v.has(t)||Ev.test(t),gt=t=>Nt(t,"length",jv),Jt=t=>!!t&&!Number.isNaN(Number(t)),Ma=t=>Nt(t,"number",Jt),wn=t=>!!t&&Number.isInteger(Number(t)),Vv=t=>t.endsWith("%")&&Jt(t.slice(0,-1)),Q=t=>ds.test(t),ht=t=>Ov.test(t),Rv=new Set(["length","size","percentage"]),Mv=t=>Nt(t,Rv,cs),Fv=t=>Nt(t,"position",cs),Lv=new Set(["image","url"]),zv=t=>Nt(t,Lv,Hv),qv=t=>Nt(t,"",Kv),Cn=()=>!0,Nt=(t,n,r)=>{const a=ds.exec(t);return a?a[1]?typeof n=="string"?a[1]===n:n.has(a[1]):r(a[2]):!1},jv=t=>Tv.test(t)&&!Dv.test(t),cs=()=>!1,Kv=t=>Av.test(t),Hv=t=>Iv.test(t),Uv=Pv(()=>{const t=ie("colors"),n=ie("spacing"),r=ie("blur"),a=ie("brightness"),o=ie("borderColor"),l=ie("borderRadius"),s=ie("borderSpacing"),i=ie("borderWidth"),u=ie("contrast"),d=ie("grayscale"),c=ie("hueRotate"),f=ie("invert"),m=ie("gap"),v=ie("gradientColorStops"),p=ie("gradientColorStopPositions"),g=ie("inset"),h=ie("margin"),y=ie("opacity"),w=ie("padding"),b=ie("saturate"),x=ie("scale"),C=ie("sepia"),S=ie("skew"),_=ie("space"),E=ie("translate"),$=()=>["auto","contain","none"],k=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto",Q,n],P=()=>[Q,n],F=()=>["",et,gt],V=()=>["auto",Jt,Q],z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],R=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],j=()=>["start","end","center","between","around","evenly","stretch"],A=()=>["","0",Q],G=()=>["auto","avoid","all","avoid-page","page","left","right","column"],W=()=>[Jt,Q];return{cacheSize:500,separator:":",theme:{colors:[Cn],spacing:[et,gt],blur:["none","",ht,Q],brightness:W(),borderColor:[t],borderRadius:["none","","full",ht,Q],borderSpacing:P(),borderWidth:F(),contrast:W(),grayscale:A(),hueRotate:W(),invert:A(),gap:P(),gradientColorStops:[t],gradientColorStopPositions:[Vv,gt],inset:O(),margin:O(),opacity:W(),padding:P(),saturate:W(),scale:W(),sepia:A(),skew:W(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",Q]}],container:["container"],columns:[{columns:[ht]}],"break-after":[{"break-after":G()}],"break-before":[{"break-before":G()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...z(),Q]}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:$()}],"overscroll-x":[{"overscroll-x":$()}],"overscroll-y":[{"overscroll-y":$()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",wn,Q]}],basis:[{basis:O()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Q]}],grow:[{grow:A()}],shrink:[{shrink:A()}],order:[{order:["first","last","none",wn,Q]}],"grid-cols":[{"grid-cols":[Cn]}],"col-start-end":[{col:["auto",{span:["full",wn,Q]},Q]}],"col-start":[{"col-start":V()}],"col-end":[{"col-end":V()}],"grid-rows":[{"grid-rows":[Cn]}],"row-start-end":[{row:["auto",{span:[wn,Q]},Q]}],"row-start":[{"row-start":V()}],"row-end":[{"row-end":V()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Q]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Q]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...j()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...j(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...j(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[w]}],px:[{px:[w]}],py:[{py:[w]}],ps:[{ps:[w]}],pe:[{pe:[w]}],pt:[{pt:[w]}],pr:[{pr:[w]}],pb:[{pb:[w]}],pl:[{pl:[w]}],m:[{m:[h]}],mx:[{mx:[h]}],my:[{my:[h]}],ms:[{ms:[h]}],me:[{me:[h]}],mt:[{mt:[h]}],mr:[{mr:[h]}],mb:[{mb:[h]}],ml:[{ml:[h]}],"space-x":[{"space-x":[_]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[_]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Q,n]}],"min-w":[{"min-w":[Q,n,"min","max","fit"]}],"max-w":[{"max-w":[Q,n,"none","full","min","max","fit","prose",{screen:[ht]},ht]}],h:[{h:[Q,n,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Q,n,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Q,n,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Q,n,"auto","min","max","fit"]}],"font-size":[{text:["base",ht,gt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ma]}],"font-family":[{font:[Cn]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Q]}],"line-clamp":[{"line-clamp":["none",Jt,Ma]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",et,Q]}],"list-image":[{"list-image":["none",Q]}],"list-style-type":[{list:["none","disc","decimal",Q]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...R(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",et,gt]}],"underline-offset":[{"underline-offset":["auto",et,Q]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Q]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Q]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...z(),Fv]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Mv]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},zv]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...R(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:R()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...R()]}],"outline-offset":[{"outline-offset":[et,Q]}],"outline-w":[{outline:[et,gt]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[et,gt]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",ht,qv]}],"shadow-color":[{shadow:[Cn]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[a]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",ht,Q]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[f]}],saturate:[{saturate:[b]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[a]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Q]}],duration:[{duration:W()}],ease:[{ease:["linear","in","out","in-out",Q]}],delay:[{delay:W()}],animate:[{animate:["none","spin","ping","pulse","bounce",Q]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[wn,Q]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Q]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Q]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Q]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[et,gt,Ma]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}});function T(...t){return Uv(as(t))}function Wv(t,n){n.value=typeof t=="function"?t(n.value):t}function Gv(t,n){const r=typeof t=="string"&&!n?`${t}Context`:n,a=Symbol(r);return[s=>{const i=e.inject(a,s);if(i||i===null)return i;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},s=>(e.provide(a,s),s)]}const fs=e.defineComponent({__name:"AlertDialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:["update:open"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(e.unref(Xc),e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Yv=e.defineComponent({__name:"AlertDialogTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Zc),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),ps=e.defineComponent({__name:"AlertDialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const r=t,a=n,o=e.computed(()=>{const{class:s,...i}=r;return i}),l=Y(o,a);return(s,i)=>(e.openBlock(),e.createBlock(e.unref(Qc),null,{default:e.withCtx(()=>[e.createVNode(e.unref(tf),{class:"fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0"}),e.createVNode(e.unref(ef),e.mergeProps(e.unref(l),{class:e.unref(T)("fixed left-1/2 top-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r.class)}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),ms=e.defineComponent({__name:"AlertDialogHeader",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("flex flex-col gap-y-2 text-center sm:text-left",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),vs=e.defineComponent({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(rf),e.mergeProps(r.value,{class:e.unref(T)("text-lg font-semibold",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),gs=e.defineComponent({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(af),e.mergeProps(r.value,{class:e.unref(T)("text-sm text-muted-foreground",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),hs=e.defineComponent({__name:"AlertDialogFooter",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),ys=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,bs=as,_n=(t,n)=>r=>{var a;if((n==null?void 0:n.variants)==null)return bs(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:o,defaultVariants:l}=n,s=Object.keys(o).map(d=>{const c=r==null?void 0:r[d],f=l==null?void 0:l[d];if(c===null)return null;const m=ys(c)||ys(f);return o[d][m]}),i=r&&Object.entries(r).reduce((d,c)=>{let[f,m]=c;return m===void 0||(d[f]=m),d},{}),u=n==null||(a=n.compoundVariants)===null||a===void 0?void 0:a.reduce((d,c)=>{let{class:f,className:m,...v}=c;return Object.entries(v).every(p=>{let[g,h]=p;return Array.isArray(h)?h.includes({...l,...i}[g]):{...l,...i}[g]===h})?[...d,f,m]:d},[]);return bs(t,s,u,r==null?void 0:r.class,r==null?void 0:r.className)},Fa=e.defineComponent({__name:"Button",props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{default:"button"}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(M),{as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(T)(e.unref(tt)({variant:t.variant,size:t.size}),n.class))},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),tt=_n("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",xs:"h-7 rounded px-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),ws=e.defineComponent({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{},class:{},variant:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(of),e.mergeProps(r.value,{class:e.unref(T)(e.unref(tt)({variant:t.variant}),n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Cs=e.defineComponent({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(nf),e.mergeProps(r.value,{class:e.unref(T)(e.unref(tt)({variant:"outline"}),"mt-2 sm:mt-0",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Xv=e.defineComponent({__name:"ConfirmDialog",setup(t){const{isOpen:n,close:r,cancelButton:a,actionButton:o,title:l,description:s,variant:i}=Es();return(u,d)=>(e.openBlock(),e.createBlock(e.unref(fs),{open:e.unref(n)},{default:e.withCtx(()=>[e.createVNode(e.unref(ps),{onEscapeKeyDown:e.unref(r),onPointerDownOutside:e.unref(r)},{default:e.withCtx(()=>[e.createVNode(e.unref(ms),null,{default:e.withCtx(()=>[e.createVNode(e.unref(vs),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(l)),1)]),_:1}),e.createVNode(e.unref(gs),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(s)),1)]),_:1})]),_:1}),e.createVNode(e.unref(hs),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Cs),{onClick:e.unref(a).handler},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(a).label??"Cancel"),1)]),_:1},8,["onClick"]),e.createVNode(e.unref(ws),{variant:e.unref(i),onClick:e.unref(o).handler},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(o).label??"Confirm"),1)]),_:1},8,["variant","onClick"])]),_:1})]),_:1},8,["onEscapeKeyDown","onPointerDownOutside"])]),_:1},8,["open"]))}}),La=e.ref(!1),_s=e.ref(""),xs=e.ref(""),Bs=e.ref(null),ks=e.ref({label:void 0,handler:()=>{}}),Ss=e.ref({label:void 0,handler:()=>{}}),Zv=t=>{_s.value=t.title,xs.value=t.description,Bs.value=t.variant,ks.value=Ps(t.cancelAction),Ss.value=Ps(t.action),Qv()},Ps=t=>typeof t=="string"?{label:t,handler:ur}:typeof t=="function"?{label:void 0,handler:t}:typeof t=="object"&&t!==void 0?{label:t.label??void 0,handler:t.handler??ur}:{label:void 0,handler:ur},ur=()=>{La.value=!1},Qv=()=>{La.value=!0};function Es(){return{confirmDialog:t=>Zv(t),title:_s,description:xs,variant:Bs,isOpen:La,close:ur,cancelButton:ks,actionButton:Ss}}const en=(t,n)=>{const r=t.__vccOpts||t;for(const[a,o]of n)r[a]=o;return r},Jv={},Nv={class:"h-full bg-background dark:text-white"};function eg(t,n){return e.openBlock(),e.createElementBlock("div",Nv,[e.renderSlot(t.$slots,"default")])}const tg=en(Jv,[["render",eg]]),ng={},rg={class:"sticky top-0 z-50 flex h-16 shrink-0 items-center gap-x-4 bg-background/60 px-4 backdrop-blur sm:gap-x-6 sm:px-6 lg:px-8"};function ag(t,n){return e.openBlock(),e.createElementBlock("header",rg,[e.renderSlot(t.$slots,"default")])}const og=en(ng,[["render",ag]]),lg={},sg={class:"px-4 py-10 sm:px-6 lg:px-8 lg:pl-72"};function ig(t,n){return e.openBlock(),e.createElementBlock("main",sg,[e.renderSlot(t.$slots,"default")])}const ug=en(lg,[["render",ig]]),dg={};function cg(t,n){return e.renderSlot(t.$slots,"default")}const fg=en(dg,[["render",cg]]),pg={},mg={class:"hidden px-6 py-10 lg:fixed lg:inset-y-0 lg:top-16 lg:z-50 lg:flex lg:w-72 lg:flex-col"},vg={class:"gap-y-5 overflow-y-auto"};function gg(t,n){return e.openBlock(),e.createElementBlock("div",mg,[e.createElementVNode("div",vg,[e.renderSlot(t.$slots,"default")])])}const hg=en(pg,[["render",gg]]),yg={};function bg(t,n){return e.renderSlot(t.$slots,"default")}const wg=en(yg,[["render",bg]]);function Cg(t,n){return e.openBlock(),e.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})])}function _g(t,n){return e.openBlock(),e.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})])}function $s(t,n){return e.openBlock(),e.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"})])}function xg(t,n){return e.openBlock(),e.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[e.createElementVNode("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"})])}const Bg={type:"button",class:"-m-2.5 p-2.5 lg:hidden"},kg=e.defineComponent({__name:"TwoColumnLayoutSidebarTrigger",setup(t){return(n,r)=>(e.openBlock(),e.createElementBlock("button",Bg,[r[0]||(r[0]=e.createElementVNode("span",{class:"sr-only"},"Open sidebar",-1)),e.createVNode(e.unref(Cg),{class:"h-6 w-6","aria-hidden":"true"})]))}}),Sg=3,Pg=1e6,nt={ADD_TOAST:"ADD_TOAST",UPDATE_TOAST:"UPDATE_TOAST",DISMISS_TOAST:"DISMISS_TOAST",REMOVE_TOAST:"REMOVE_TOAST"};let za=0;function Eg(){return za=(za+1)%Number.MAX_VALUE,za.toString()}const qa=new Map;function Os(t){if(qa.has(t))return;const n=setTimeout(()=>{qa.delete(t),xn({type:nt.REMOVE_TOAST,toastId:t})},Pg);qa.set(t,n)}const Re=e.ref({toasts:[]});function xn(t){switch(t.type){case nt.ADD_TOAST:Re.value.toasts=[t.toast,...Re.value.toasts].slice(0,Sg);break;case nt.UPDATE_TOAST:Re.value.toasts=Re.value.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n);break;case nt.DISMISS_TOAST:{const{toastId:n}=t;n?Os(n):Re.value.toasts.forEach(r=>{Os(r.id)}),Re.value.toasts=Re.value.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r);break}case nt.REMOVE_TOAST:t.toastId===void 0?Re.value.toasts=[]:Re.value.toasts=Re.value.toasts.filter(n=>n.id!==t.toastId);break}}function ja(){return{toasts:e.computed(()=>Re.value.toasts),toast:Ts,dismiss:t=>xn({type:nt.DISMISS_TOAST,toastId:t})}}function Ts(t){const n=Eg(),r=o=>xn({type:nt.UPDATE_TOAST,toast:{...o,id:n}}),a=()=>xn({type:nt.DISMISS_TOAST,toastId:n});return xn({type:nt.ADD_TOAST,toast:{...t,id:n,open:!0,onOpenChange:o=>{o||a()}}}),{id:n,dismiss:a,update:r}}const $g={class:"flex items-start space-x-3"},Og=["src","alt"],Tg={class:"grid gap-1"},Dg={class:"font-bold"},Ds=e.defineComponent({__name:"Toaster",props:{position:{}},emits:["click"],setup(t){const{toasts:n}=ja();return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Ls),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(n),o=>(e.openBlock(),e.createBlock(e.unref(As),e.mergeProps({key:o.id},{ref_for:!0},o,{class:"mt-1.5",onClick:l=>r.$emit("click",o)}),{default:e.withCtx(()=>[e.createElementVNode("div",$g,[o.icon?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[typeof o.icon=="string"?(e.openBlock(),e.createElementBlock("img",{key:0,src:o.icon,class:e.normalizeClass(["size-16 rounded-sm object-cover",o.iconClasses]),alt:o.title},null,10,Og)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.icon),{key:1,class:e.normalizeClass(["size-6",o.iconClasses])},null,8,["class"]))],64)):e.createCommentVNode("",!0),e.createElementVNode("div",Tg,[o.title?(e.openBlock(),e.createBlock(e.unref(Fs),{key:0},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.title),1)]),_:2},1024)):e.createCommentVNode("",!0),o.description?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.isVNode(o.description)?(e.openBlock(),e.createBlock(e.unref(Ka),{key:0},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.description)))]),_:2},1024)):typeof o.description=="object"?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(o.description,(l,s)=>(e.openBlock(),e.createElementBlock("p",{key:s,class:"text-sm opacity-90"},[o.objectFormat==="key"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(s),1)],64)):o.objectFormat==="both"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createElementVNode("span",Dg,e.toDisplayString(s),1),e.createTextVNode(": "+e.toDisplayString(l),1)],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:2},[e.createTextVNode(e.toDisplayString(l),1)],64))]))),128)):(e.openBlock(),e.createBlock(e.unref(Ka),{key:2},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.description),1)]),_:2},1024))],64)):e.createCommentVNode("",!0),e.createVNode(e.unref(Ms))])]),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(o.action)))]),_:2},1040,["onClick"]))),128)),e.createVNode(e.unref(Is),{position:t.position},null,8,["position"])]),_:1}))}}),As=e.defineComponent({__name:"Toast",props:{class:{},variant:{},onOpenChange:{type:Function},defaultOpen:{type:Boolean},forceMount:{type:Boolean},type:{},open:{type:Boolean},duration:{},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(t,{emit:n}){const r=t,a=n,o=e.computed(()=>{const{class:s,...i}=r;return i}),l=Y(o,a);return(s,i)=>(e.openBlock(),e.createBlock(e.unref(nv),e.mergeProps(e.unref(l),{class:e.unref(T)(e.unref(zs)({variant:t.variant}),r.class),"onUpdate:open":t.onOpenChange}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["class","onUpdate:open"]))}}),Is=e.defineComponent({__name:"ToastViewport",props:{position:{default:"bottom-right"},hotkey:{},label:{},asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:o,...l}=n;return l}),a=e.computed(()=>{switch(n.position){case"top-left":return"top-0 left-0 bottom-auto";case"top-right":return"top-0 right-0 bottom-auto";case"bottom-left":return"bottom-0 left-0 top-auto";case"bottom-right":return"bottom-0 right-0 top-auto";default:return"bottom-0 right-0 top-auto"}});return(o,l)=>(e.openBlock(),e.createBlock(e.unref(av),e.mergeProps(r.value,{class:e.unref(T)("fixed flex-col z-[100] flex max-h-screen w-full p-4 md:max-w-[420px]",a.value,n.class)}),null,16,["class"]))}}),Ag=e.defineComponent({__name:"ToastAction",props:{altText:{},asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(rv),e.mergeProps(r.value,{class:e.unref(T)("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors hover:bg-secondary focus:outline-none focus:ring-1 focus:ring-ring disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}});function Ig(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.85355 3.14645C7.04882 3.34171 7.04882 3.65829 6.85355 3.85355L3.70711 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H3.70711L6.85355 11.1464C7.04882 11.3417 7.04882 11.6583 6.85355 11.8536C6.65829 12.0488 6.34171 12.0488 6.14645 11.8536L2.14645 7.85355C1.95118 7.65829 1.95118 7.34171 2.14645 7.14645L6.14645 3.14645C6.34171 2.95118 6.65829 2.95118 6.85355 3.14645Z",fill:"currentColor"})])}function Vg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z",fill:"currentColor"})])}function Rg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:"currentColor"})])}function Vs(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:"currentColor"})])}function Rs(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:"currentColor"})])}function Mg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:"currentColor"})])}function Fg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.13523 8.84197C3.3241 9.04343 3.64052 9.05363 3.84197 8.86477L7.5 5.43536L11.158 8.86477C11.3595 9.05363 11.6759 9.04343 11.8648 8.84197C12.0536 8.64051 12.0434 8.32409 11.842 8.13523L7.84197 4.38523C7.64964 4.20492 7.35036 4.20492 7.15803 4.38523L3.15803 8.13523C2.95657 8.32409 2.94637 8.64051 3.13523 8.84197Z",fill:"currentColor"})])}function dr(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor"})])}function Lg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{d:"M9.875 7.5C9.875 8.81168 8.81168 9.875 7.5 9.875C6.18832 9.875 5.125 8.81168 5.125 7.5C5.125 6.18832 6.18832 5.125 7.5 5.125C8.81168 5.125 9.875 6.18832 9.875 7.5Z",fill:"currentColor"})])}function zg(t,n){return e.openBlock(),e.createElementBlock("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e.createElementVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:"currentColor"})])}const Ms=e.defineComponent({__name:"ToastClose",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(Nl),e.mergeProps(r.value,{class:e.unref(T)("absolute right-1 top-1 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-1 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(dr),{class:"h-4 w-4"})]),_:1},16,["class"]))}}),Fs=e.defineComponent({__name:"ToastTitle",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(ov),e.mergeProps(r.value,{class:e.unref(T)("text-sm font-semibold [&+div]:text-xs",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Ka=e.defineComponent({__name:"ToastDescription",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(lv),e.mergeProps({class:e.unref(T)("text-sm opacity-90",n.class)},r.value),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Ls=e.defineComponent({__name:"ToastProvider",props:{label:{},duration:{},swipeDirection:{},swipeThreshold:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(Wm),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),zs=_n("group pointer-events-auto relative flex w-full items-center justify-between space-x-2 overflow-hidden rounded-md border p-4 pr-6 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),{toast:cr}=ja();function qs(){return{info:t=>{cr({icon:xg,iconClasses:"text-blue-400",title:"FYI",description:t})},success:t=>{cr({icon:_g,iconClasses:"text-green-400",title:"Success",description:t})},warning:t=>{cr({icon:$s,iconClasses:"text-orange-400",title:"Warning",description:t})},error:(t,n="value")=>{cr({icon:$s,iconClasses:"text-red-400",title:"Oh snap! Some errors were encountered.",description:t,objectFormat:n})}}}const qg=e.defineComponent({__name:"Flasher",props:{info:{},success:{},warning:{},errors:{},objectFormat:{default:"value"}},setup(t){const n=t,{info:r,success:a,warning:o,error:l}=qs();return e.watch(()=>n.info,s=>{s&&r(n.info)},{immediate:!0}),e.watch(()=>n.success,s=>{s&&a(n.success)},{immediate:!0}),e.watch(()=>n.warning,s=>{s&&o(n.warning)},{immediate:!0}),e.watch(()=>n.errors,()=>{n.errors!==void 0&&Object.keys(n.errors).length>0&&l(n.errors,n.objectFormat)}),(s,i)=>(e.openBlock(),e.createBlock(e.unref(Ds)))}}),jg={class:"flex items-center justify-between space-y-2"},Kg={class:"flex items-center space-x-2"},Hg=e.defineComponent({__name:"Heading",props:{as:{default:"h2"},class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",jg,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.as),{class:e.normalizeClass(e.unref(T)("text-3xl font-bold tracking-tight",n.class))},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["class"])),e.createElementVNode("div",Kg,[e.renderSlot(r.$slots,"actions")])]))}}),js=e.defineComponent({__name:"Accordion",props:{collapsible:{type:Boolean},disabled:{type:Boolean},dir:{},orientation:{},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(e.unref(yc),e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Ug=e.defineComponent({__name:"Accord",props:{content:{},collapsible:{type:Boolean,default:!0},disabled:{type:Boolean},dir:{},orientation:{},asChild:{type:Boolean},as:{},type:{default:"single"},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(js,e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.content,(i,u)=>(e.openBlock(),e.createBlock(e.unref(Hs),{key:u,value:"item-"+u},{default:e.withCtx(()=>[e.createVNode(e.unref(Us),null,{default:e.withCtx(()=>[e.renderSlot(l.$slots,u+".title",{item:i},()=>[e.createTextVNode(e.toDisplayString(i.title),1)])]),_:2},1024),e.createVNode(e.unref(Ks),null,{default:e.withCtx(()=>[e.renderSlot(l.$slots,u+".content",{item:i},()=>[e.createTextVNode(e.toDisplayString(i.content),1)])]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:3},16))}}),Ks=e.defineComponent({__name:"AccordionContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(Cc),e.mergeProps(r.value,{class:"accordion-content overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down"}),{default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(T)("pb-4 pt-0",n.class))},[e.renderSlot(a.$slots,"default")],2)]),_:3},16))}}),Hs=e.defineComponent({__name:"AccordionItem",props:{disabled:{type:Boolean},value:{},asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:o,...l}=n;return l}),a=he(r);return(o,l)=>(e.openBlock(),e.createBlock(e.unref(wc),e.mergeProps(e.unref(a),{class:e.unref(T)("border-b",n.class)}),{default:e.withCtx(()=>[e.renderSlot(o.$slots,"default")]),_:3},16,["class"]))}}),Us=e.defineComponent({__name:"AccordionTrigger",props:{asChild:{type:Boolean},as:{},class:{}},setup(t){const n=t,r=e.computed(()=>{const{class:a,...o}=n;return o});return(a,o)=>(e.openBlock(),e.createBlock(e.unref(_c),{class:"flex"},{default:e.withCtx(()=>[e.createVNode(e.unref(xc),e.mergeProps(r.value,{class:e.unref(T)("accordion-trigger flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",n.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default"),e.renderSlot(a.$slots,"icon",{},()=>[e.createVNode(e.unref(Rs),{class:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})])]),_:3},16,["class"])]),_:3}))}}),Wg=e.defineComponent({__name:"Tip",props:{tooltip:{},indicator:{type:Boolean},defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{default:300},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(e.unref(Ys),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Ws),e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[e.createVNode(e.unref(Xs),{class:e.normalizeClass(t.indicator?"underline decoration-dotted underline-offset-4":"")},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},8,["class"]),e.createVNode(e.unref(Gs),e.normalizeProps(e.guardReactiveProps(l.$attrs)),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(t.tooltip),1)])]),_:3},16)]),_:3},16)]),_:3}))}}),Ws=e.defineComponent({__name:"Tooltip",props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:n}){const o=Y(t,n);return(l,s)=>(e.openBlock(),e.createBlock(e.unref(dv),e.normalizeProps(e.guardReactiveProps(e.unref(o))),{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default")]),_:3},16))}}),Gs=e.defineComponent({inheritAttrs:!1,__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},class:{}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:n}){const r=t,a=n,o=e.computed(()=>{const{class:s,...i}=r;return i}),l=Y(o,a);return(s,i)=>(e.openBlock(),e.createBlock(e.unref(mv),null,{default:e.withCtx(()=>[e.createVNode(e.unref(pv),e.mergeProps({...e.unref(l),...s.$attrs},{class:e.unref(T)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r.class)}),{default:e.withCtx(()=>[e.renderSlot(s.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Ys=e.defineComponent({__name:"TooltipProvider",props:{delayDuration:{},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(iv),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),Xs=e.defineComponent({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(cv),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),Gg=e.defineComponent({__name:"Avatar",props:{class:{},size:{default:"sm"},shape:{default:"circle"}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(sf),{class:e.normalizeClass(e.unref(T)(e.unref(Zs)({size:t.size,shape:t.shape}),n.class))},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["class"]))}}),Yg=e.defineComponent({__name:"AvatarImage",props:{src:{},referrerPolicy:{},asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(df),e.mergeProps(n,{class:"h-full w-full object-cover"}),null,16))}}),Xg=e.defineComponent({__name:"AvatarFallback",props:{delayMs:{},asChild:{type:Boolean},as:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createBlock(e.unref(cf),e.normalizeProps(e.guardReactiveProps(n)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16))}}),Zs=_n("inline-flex shrink-0 select-none items-center justify-center overflow-hidden bg-secondary font-normal text-foreground",{variants:{size:{sm:"h-10 w-10 text-xs",base:"h-16 w-16 text-2xl",lg:"h-32 w-32 text-5xl"},shape:{circle:"rounded-full",square:"rounded-md"}}}),Zg=e.defineComponent({__name:"Badge",props:{variant:{},class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)(e.unref(Qs)({variant:t.variant}),n.class))},[e.renderSlot(r.$slots,"default")],2))}}),Qs=_n("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",success:"border-transparent bg-success text-success-foreground shadow hover:bg-success/80",warning:"border-transparent bg-warning text-warning-foreground shadow hover:bg-warning/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}}),Qg=e.defineComponent({__name:"Card",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("rounded-xl border bg-card text-card-foreground shadow",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),Jg=e.defineComponent({__name:"CardContent",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("p-6 pt-0",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),Ng=e.defineComponent({__name:"CardDescription",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("p",{class:e.normalizeClass(e.unref(T)("text-sm text-muted-foreground",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),eh=e.defineComponent({__name:"CardFooter",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("flex items-center p-6 pt-0",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),th=e.defineComponent({__name:"CardHeader",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("flex flex-col gap-y-1.5 p-6",n.class))},[e.renderSlot(r.$slots,"default")],2))}}),nh=e.defineComponent({__name:"CardTitle",props:{class:{}},setup(t){const n=t;return(r,a)=>(e.openBlock(),e.createElementBlock("h3",{class:e.normalizeClass(e.unref(T)("font-semibold leading-none tracking-tight",n.class))},[e.renderSlot(r.$slots,"default")],2))}});var Js;const rh=typeof window<"u",ah=t=>typeof t<"u",oh=t=>typeof t=="function";rh&&((Js=window==null?void 0:window.navigator)!=null&&Js.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function lh(t){return t}function sh(t){const n=Symbol("InjectionState");return[(...o)=>{const l=t(...o);return e.provide(n,l),l},()=>e.inject(n)]}function ih(t){if(!e.isRef(t))return e.reactive(t);const n=new Proxy({},{get(r,a,o){return e.unref(Reflect.get(t.value,a,o))},set(r,a,o){return e.isRef(t.value[a])&&!e.isRef(o)?t.value[a].value=o:t.value[a]=o,!0},deleteProperty(r,a){return Reflect.deleteProperty(t.value,a)},has(r,a){return Reflect.has(t.value,a)},ownKeys(){return Object.keys(t.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return e.reactive(n)}function uh(t){return ih(e.computed(t))}function we(t,...n){const r=n.flat();return uh(()=>Object.fromEntries(Object.entries(e.toRefs(t)).filter(a=>!r.includes(a[0]))))}function dh(t){return JSON.parse(JSON.stringify(t))}const Ns=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ei="__vueuse_ssr_handlers__";Ns[ei]=Ns[ei]||{};var ti;(function(t){t.UP="UP",t.RIGHT="RIGHT",t.DOWN="DOWN",t.LEFT="LEFT",t.NONE="NONE"})(ti||(ti={}));var ch=Object.defineProperty,ni=Object.getOwnPropertySymbols,fh=Object.prototype.hasOwnProperty,ph=Object.prototype.propertyIsEnumerable,ri=(t,n,r)=>n in t?ch(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,mh=(t,n)=>{for(var r in n||(n={}))fh.call(n,r)&&ri(t,r,n[r]);if(ni)for(var r of ni(n))ph.call(n,r)&&ri(t,r,n[r]);return t};mh({linear:lh},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});function ai(t,n,r,a={}){var o,l,s;const{clone:i=!1,passive:u=!1,eventName:d,deep:c=!1,defaultValue:f}=a,m=e.getCurrentInstance(),v=r||(m==null?void 0:m.emit)||((o=m==null?void 0:m.$emit)==null?void 0:o.bind(m))||((s=(l=m==null?void 0:m.proxy)==null?void 0:l.$emit)==null?void 0:s.bind(m==null?void 0:m.proxy));let p=d;p=d||p||`update:${n.toString()}`;const g=y=>i?oh(i)?i(y):dh(y):y,h=()=>ah(t[n])?g(t[n]):f;if(u){const y=h(),w=e.ref(y);return e.watch(()=>t[n],b=>w.value=g(b)),e.watch(w,b=>{(b!==t[n]||c)&&v(p,b)},{deep:c}),w}else return e.computed({get(){return h()},set(y){v(p,y)}})}function vh(t){return Object.prototype.toString.call(t)==="[object Object]"}function oi(t){return vh(t)||Array.isArray(t)}function gh(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Ha(t,n){const r=Object.keys(t),a=Object.keys(n);if(r.length!==a.length)return!1;const o=JSON.stringify(Object.keys(t.breakpoints||{})),l=JSON.stringify(Object.keys(n.breakpoints||{}));return o!==l?!1:r.every(s=>{const i=t[s],u=n[s];return typeof i=="function"?`${i}`==`${u}`:!oi(i)||!oi(u)?i===u:Ha(i,u)})}function li(t){return t.concat().sort((n,r)=>n.name>r.name?1:-1).map(n=>n.options)}function hh(t,n){if(t.length!==n.length)return!1;const r=li(t),a=li(n);return r.every((o,l)=>{const s=a[l];return Ha(o,s)})}function Ua(t){return typeof t=="number"}function Wa(t){return typeof t=="string"}function fr(t){return typeof t=="boolean"}function si(t){return Object.prototype.toString.call(t)==="[object Object]"}function de(t){return Math.abs(t)}function Ga(t){return Math.sign(t)}function Bn(t,n){return de(t-n)}function yh(t,n){if(t===0||n===0||de(t)<=de(n))return 0;const r=Bn(de(t),de(n));return de(r/t)}function bh(t){return Math.round(t*100)/100}function kn(t){return Pn(t).map(Number)}function Me(t){return t[Sn(t)]}function Sn(t){return Math.max(0,t.length-1)}function Ya(t,n){return n===Sn(t)}function ii(t,n=0){return Array.from(Array(t),(r,a)=>n+a)}function Pn(t){return Object.keys(t)}function ui(t,n){return[t,n].reduce((r,a)=>(Pn(a).forEach(o=>{const l=r[o],s=a[o],i=si(l)&&si(s);r[o]=i?ui(l,s):s}),r),{})}function Xa(t,n){return typeof n.MouseEvent<"u"&&t instanceof n.MouseEvent}function wh(t,n){const r={start:a,center:o,end:l};function a(){return 0}function o(u){return l(u)/2}function l(u){return n-u}function s(u,d){return Wa(t)?r[t](u):t(n,u,d)}return{measure:s}}function En(){let t=[];function n(o,l,s,i={passive:!0}){let u;if("addEventListener"in o)o.addEventListener(l,s,i),u=()=>o.removeEventListener(l,s,i);else{const d=o;d.addListener(s),u=()=>d.removeListener(s)}return t.push(u),a}function r(){t=t.filter(o=>o())}const a={add:n,clear:r};return a}function Ch(t,n,r,a){const o=En(),l=1e3/60;let s=null,i=0,u=0;function d(){o.add(t,"visibilitychange",()=>{t.hidden&&p()})}function c(){v(),o.clear()}function f(h){if(!u)return;s||(s=h,r(),r());const y=h-s;for(s=h,i+=y;i>=l;)r(),i-=l;const w=i/l;a(w),u&&(u=n.requestAnimationFrame(f))}function m(){u||(u=n.requestAnimationFrame(f))}function v(){n.cancelAnimationFrame(u),s=null,i=0,u=0}function p(){s=null,i=0}return{init:d,destroy:c,start:m,stop:v,update:r,render:a}}function _h(t,n){const r=n==="rtl",a=t==="y",o=a?"y":"x",l=a?"x":"y",s=!a&&r?-1:1,i=c(),u=f();function d(p){const{height:g,width:h}=p;return a?g:h}function c(){return a?"top":r?"right":"left"}function f(){return a?"bottom":r?"left":"right"}function m(p){return p*s}return{scroll:o,cross:l,startEdge:i,endEdge:u,measureSize:d,direction:m}}function Ot(t=0,n=0){const r=de(t-n);function a(d){return dn}function l(d){return a(d)||o(d)}function s(d){return l(d)?a(d)?t:n:d}function i(d){return r?d-r*Math.ceil((d-n)/r):d}return{length:r,max:n,min:t,constrain:s,reachedAny:l,reachedMax:o,reachedMin:a,removeOffset:i}}function di(t,n,r){const{constrain:a}=Ot(0,t),o=t+1;let l=s(n);function s(m){return r?de((o+m)%o):a(m)}function i(){return l}function u(m){return l=s(m),f}function d(m){return c().set(i()+m)}function c(){return di(t,i(),r)}const f={get:i,set:u,add:d,clone:c};return f}function xh(t,n,r,a,o,l,s,i,u,d,c,f,m,v,p,g,h,y,w){const{cross:b,direction:x}=t,C=["INPUT","SELECT","TEXTAREA"],S={passive:!1},_=En(),E=En(),$=Ot(50,225).constrain(v.measure(20)),k={mouse:300,touch:400},O={mouse:500,touch:600},P=p?43:25;let F=!1,V=0,z=0,R=!1,K=!1,j=!1,A=!1;function G(q){if(!w)return;function te(_e){(fr(w)||w(q,_e))&&Oe(_e)}const oe=n;_.add(oe,"dragstart",_e=>_e.preventDefault(),S).add(oe,"touchmove",()=>{},S).add(oe,"touchend",()=>{}).add(oe,"touchstart",te).add(oe,"mousedown",te).add(oe,"touchcancel",L).add(oe,"contextmenu",L).add(oe,"click",U,!0)}function W(){_.clear(),E.clear()}function ue(){const q=A?r:n;E.add(q,"touchmove",I,S).add(q,"touchend",L).add(q,"mousemove",I,S).add(q,"mouseup",L)}function fe(q){const te=q.nodeName||"";return C.includes(te)}function ye(){return(p?O:k)[A?"mouse":"touch"]}function Be(q,te){const oe=f.add(Ga(q)*-1),_e=c.byDistance(q,!p).distance;return p||de(q)<$?_e:h&&te?_e*.5:c.byIndex(oe.get(),0).distance}function Oe(q){const te=Xa(q,a);A=te,j=p&&te&&!q.buttons&&F,F=Bn(o.get(),s.get())>=2,!(te&&q.button!==0)&&(fe(q.target)||(R=!0,l.pointerDown(q),d.useFriction(0).useDuration(0),o.set(s),ue(),V=l.readPoint(q),z=l.readPoint(q,b),m.emit("pointerDown")))}function I(q){if(!Xa(q,a)&&q.touches.length>=2)return L(q);const oe=l.readPoint(q),_e=l.readPoint(q,b),Te=Bn(oe,V),ze=Bn(_e,z);if(!K&&!A&&(!q.cancelable||(K=Te>ze,!K)))return L(q);const H=l.pointerMove(q);Te>g&&(j=!0),d.useFriction(.3).useDuration(.75),i.start(),o.add(x(H)),q.preventDefault()}function L(q){const oe=c.byDistance(0,!1).index!==f.get(),_e=l.pointerUp(q)*ye(),Te=Be(x(_e),oe),ze=yh(_e,Te),H=P-10*ze,ae=y+ze/50;K=!1,R=!1,E.clear(),d.useDuration(H).useFriction(ae),u.distance(Te,!p),A=!1,m.emit("pointerUp")}function U(q){j&&(q.stopPropagation(),q.preventDefault(),j=!1)}function X(){return R}return{init:G,destroy:W,pointerDown:X}}function Bh(t,n){let a,o;function l(f){return f.timeStamp}function s(f,m){const p=`client${(m||t.scroll)==="x"?"X":"Y"}`;return(Xa(f,n)?f:f.touches[0])[p]}function i(f){return a=f,o=f,s(f)}function u(f){const m=s(f)-s(o),v=l(f)-l(a)>170;return o=f,v&&(a=f),m}function d(f){if(!a||!o)return 0;const m=s(o)-s(a),v=l(f)-l(a),p=l(f)-l(o)>170,g=m/v;return v&&!p&&de(g)>.1?g:0}return{pointerDown:i,pointerMove:u,pointerUp:d,readPoint:s}}function kh(){function t(r){const{offsetTop:a,offsetLeft:o,offsetWidth:l,offsetHeight:s}=r;return{top:a,right:o+l,bottom:a+s,left:o,width:l,height:s}}return{measure:t}}function Sh(t){function n(a){return t*(a/100)}return{measure:n}}function Ph(t,n,r,a,o,l,s){const i=[t].concat(a);let u,d,c=[],f=!1;function m(h){return o.measureSize(s.measure(h))}function v(h){if(!l)return;d=m(t),c=a.map(m);function y(w){for(const b of w){if(f)return;const x=b.target===t,C=a.indexOf(b.target),S=x?d:c[C],_=m(x?t:a[C]);if(de(_-S)>=.5){h.reInit(),n.emit("resize");break}}}u=new ResizeObserver(w=>{(fr(l)||l(h,w))&&y(w)}),r.requestAnimationFrame(()=>{i.forEach(w=>u.observe(w))})}function p(){f=!0,u&&u.disconnect()}return{init:v,destroy:p}}function Eh(t,n,r,a,o,l){let s=0,i=0,u=o,d=l,c=t.get(),f=0;function m(){const S=a.get()-t.get(),_=!u;let E=0;return _?(s=0,r.set(a),t.set(a),E=S):(r.set(t),s+=S/u,s*=d,c+=s,t.add(s),E=c-f),i=Ga(E),f=c,C}function v(){const S=a.get()-n.get();return de(S)<.001}function p(){return u}function g(){return i}function h(){return s}function y(){return b(o)}function w(){return x(l)}function b(S){return u=S,C}function x(S){return d=S,C}const C={direction:g,duration:p,velocity:h,seek:m,settled:v,useBaseFriction:w,useBaseDuration:y,useFriction:x,useDuration:b};return C}function $h(t,n,r,a,o){const l=o.measure(10),s=o.measure(50),i=Ot(.1,.99);let u=!1;function d(){return!(u||!t.reachedAny(r.get())||!t.reachedAny(n.get()))}function c(v){if(!d())return;const p=t.reachedMin(n.get())?"min":"max",g=de(t[p]-n.get()),h=r.get()-n.get(),y=i.constrain(g/s);r.subtract(h*y),!v&&de(h){const{min:h,max:y}=l,w=l.constrain(p),b=!g,x=Ya(r,g);return b?y:x||d(h,w)?h:d(y,w)?y:w}).map(p=>parseFloat(p.toFixed(3)))}function m(){if(n<=t+o)return[l.max];if(a==="keepSnaps")return s;const{min:p,max:g}=i;return s.slice(p,g)}return{snapsContained:u,scrollContainLimit:i}}function Th(t,n,r){const a=n[0],o=r?a-t:Me(n);return{limit:Ot(o,a)}}function Dh(t,n,r,a){const l=n.min+.1,s=n.max+.1,{reachedMin:i,reachedMax:u}=Ot(l,s);function d(m){return m===1?u(r.get()):m===-1?i(r.get()):!1}function c(m){if(!d(m))return;const v=t*(m*-1);a.forEach(p=>p.add(v))}return{loop:c}}function Ah(t){const{max:n,length:r}=t;function a(l){const s=l-n;return r?s/-r:0}return{get:a}}function Ih(t,n,r,a,o){const{startEdge:l,endEdge:s}=t,{groupSlides:i}=o,u=f().map(n.measure),d=m(),c=v();function f(){return i(a).map(g=>Me(g)[s]-g[0][l]).map(de)}function m(){return a.map(g=>r[l]-g[l]).map(g=>-de(g))}function v(){return i(d).map(g=>g[0]).map((g,h)=>g+u[h])}return{snaps:d,snapsAligned:c}}function Vh(t,n,r,a,o,l){const{groupSlides:s}=o,{min:i,max:u}=a,d=c();function c(){const m=s(l),v=!t||n==="keepSnaps";return r.length===1?[l]:v?m:m.slice(i,u).map((p,g,h)=>{const y=!g,w=Ya(h,g);if(y){const b=Me(h[0])+1;return ii(b)}if(w){const b=Sn(l)-Me(h)[0]+1;return ii(b,Me(h)[0])}return p})}return{slideRegistry:d}}function Rh(t,n,r,a,o){const{reachedAny:l,removeOffset:s,constrain:i}=a;function u(p){return p.concat().sort((g,h)=>de(g)-de(h))[0]}function d(p){const g=t?s(p):i(p),h=n.map((w,b)=>({diff:c(w-g,0),index:b})).sort((w,b)=>de(w.diff)-de(b.diff)),{index:y}=h[0];return{index:y,distance:g}}function c(p,g){const h=[p,p+r,p-r];if(!t)return p;if(!g)return u(h);const y=h.filter(w=>Ga(w)===g);return y.length?u(y):Me(h)-r}function f(p,g){const h=n[p]-o.get(),y=c(h,g);return{index:p,distance:y}}function m(p,g){const h=o.get()+p,{index:y,distance:w}=d(h),b=!t&&l(h);if(!g||b)return{index:y,distance:p};const x=n[y]-w,C=p+c(x,0);return{index:y,distance:C}}return{byDistance:m,byIndex:f,shortcut:c}}function Mh(t,n,r,a,o,l,s){function i(f){const m=f.distance,v=f.index!==n.get();l.add(m),m&&(a.duration()?t.start():(t.update(),t.render(1),t.update())),v&&(r.set(n.get()),n.set(f.index),s.emit("select"))}function u(f,m){const v=o.byDistance(f,m);i(v)}function d(f,m){const v=n.clone().set(f),p=o.byIndex(v.get(),m);i(p)}return{distance:u,index:d}}function Fh(t,n,r,a,o,l,s,i){const u={passive:!0,capture:!0};let d=0;function c(v){if(!i)return;function p(g){if(new Date().getTime()-d>10)return;s.emit("slideFocusStart"),t.scrollLeft=0;const w=r.findIndex(b=>b.includes(g));Ua(w)&&(o.useDuration(0),a.index(w,0),s.emit("slideFocus"))}l.add(document,"keydown",f,!1),n.forEach((g,h)=>{l.add(g,"focus",y=>{(fr(i)||i(v,y))&&p(h)},u)})}function f(v){v.code==="Tab"&&(d=new Date().getTime())}return{init:c}}function $n(t){let n=t;function r(){return n}function a(u){n=s(u)}function o(u){n+=s(u)}function l(u){n-=s(u)}function s(u){return Ua(u)?u:u.get()}return{get:r,set:a,add:o,subtract:l}}function ci(t,n){const r=t.scroll==="x"?s:i,a=n.style;let o=null,l=!1;function s(m){return`translate3d(${m}px,0px,0px)`}function i(m){return`translate3d(0px,${m}px,0px)`}function u(m){if(l)return;const v=bh(t.direction(m));v!==o&&(a.transform=r(v),o=v)}function d(m){l=!m}function c(){l||(a.transform="",n.getAttribute("style")||n.removeAttribute("style"))}return{clear:c,to:u,toggleActive:d}}function Lh(t,n,r,a,o,l,s,i,u){const c=kn(o),f=kn(o).reverse(),m=y().concat(w());function v(_,E){return _.reduce(($,k)=>$-o[k],E)}function p(_,E){return _.reduce(($,k)=>v($,E)>0?$.concat([k]):$,[])}function g(_){return l.map((E,$)=>({start:E-a[$]+.5+_,end:E+n-.5+_}))}function h(_,E,$){const k=g(E);return _.map(O=>{const P=$?0:-r,F=$?r:0,V=$?"end":"start",z=k[O][V];return{index:O,loopPoint:z,slideLocation:$n(-1),translate:ci(t,u[O]),target:()=>i.get()>z?P:F}})}function y(){const _=s[0],E=p(f,_);return h(E,r,!1)}function w(){const _=n-s[0]-1,E=p(c,_);return h(E,-r,!0)}function b(){return m.every(({index:_})=>{const E=c.filter($=>$!==_);return v(E,n)<=.1})}function x(){m.forEach(_=>{const{target:E,translate:$,slideLocation:k}=_,O=E();O!==k.get()&&($.to(O),k.set(O))})}function C(){m.forEach(_=>_.translate.clear())}return{canLoop:b,clear:C,loop:x,loopPoints:m}}function zh(t,n,r){let a,o=!1;function l(u){if(!r)return;function d(c){for(const f of c)if(f.type==="childList"){u.reInit(),n.emit("slidesChanged");break}}a=new MutationObserver(c=>{o||(fr(r)||r(u,c))&&d(c)}),a.observe(t,{childList:!0})}function s(){a&&a.disconnect(),o=!0}return{init:l,destroy:s}}function qh(t,n,r,a){const o={};let l=null,s=null,i,u=!1;function d(){i=new IntersectionObserver(p=>{u||(p.forEach(g=>{const h=n.indexOf(g.target);o[h]=g}),l=null,s=null,r.emit("slidesInView"))},{root:t.parentElement,threshold:a}),n.forEach(p=>i.observe(p))}function c(){i&&i.disconnect(),u=!0}function f(p){return Pn(o).reduce((g,h)=>{const y=parseInt(h),{isIntersecting:w}=o[y];return(p&&w||!p&&!w)&&g.push(y),g},[])}function m(p=!0){if(p&&l)return l;if(!p&&s)return s;const g=f(p);return p&&(l=g),p||(s=g),g}return{init:d,destroy:c,get:m}}function jh(t,n,r,a,o,l){const{measureSize:s,startEdge:i,endEdge:u}=t,d=r[0]&&o,c=p(),f=g(),m=r.map(s),v=h();function p(){if(!d)return 0;const w=r[0];return de(n[i]-w[i])}function g(){if(!d)return 0;const w=l.getComputedStyle(Me(a));return parseFloat(w.getPropertyValue(`margin-${u}`))}function h(){return r.map((w,b,x)=>{const C=!b,S=Ya(x,b);return C?m[b]+c:S?m[b]+f:x[b+1][i]-w[i]}).map(de)}return{slideSizes:m,slideSizesWithGaps:v,startGap:c,endGap:f}}function Kh(t,n,r,a,o,l,s,i,u){const{startEdge:d,endEdge:c,direction:f}=t,m=Ua(r);function v(y,w){return kn(y).filter(b=>b%w===0).map(b=>y.slice(b,b+w))}function p(y){return y.length?kn(y).reduce((w,b,x)=>{const C=Me(w)||0,S=C===0,_=b===Sn(y),E=o[d]-l[C][d],$=o[d]-l[b][c],k=!a&&S?f(s):0,O=!a&&_?f(i):0,P=de($-O-(E+k));return x&&P>n+u&&w.push(b),_&&w.push(y.length),w},[]).map((w,b,x)=>{const C=Math.max(x[b-1]||0);return y.slice(C,w)}):[]}function g(y){return m?v(y,r):p(y)}return{groupSlides:g}}function Hh(t,n,r,a,o,l,s){const{align:i,axis:u,direction:d,startIndex:c,loop:f,duration:m,dragFree:v,dragThreshold:p,inViewThreshold:g,slidesToScroll:h,skipSnaps:y,containScroll:w,watchResize:b,watchSlides:x,watchDrag:C,watchFocus:S}=l,_=2,E=kh(),$=E.measure(n),k=r.map(E.measure),O=_h(u,d),P=O.measureSize($),F=Sh(P),V=wh(i,P),z=!f&&!!w,R=f||!!w,{slideSizes:K,slideSizesWithGaps:j,startGap:A,endGap:G}=jh(O,$,k,r,R,o),W=Kh(O,P,h,f,$,k,A,G,_),{snaps:ue,snapsAligned:fe}=Ih(O,V,$,k,W),ye=-Me(ue)+Me(j),{snapsContained:Be,scrollContainLimit:Oe}=Oh(P,ye,fe,w,_),I=z?Be:fe,{limit:L}=Th(ye,I,f),U=di(Sn(I),c,f),X=U.clone(),N=kn(r),q=({dragHandler:st,scrollBody:qe,scrollBounds:on,options:{loop:ln}})=>{ln||on.constrain(st.pointerDown()),qe.seek()},te=({scrollBody:st,translate:qe,location:on,offsetLocation:ln,previousLocation:it,scrollLooper:sn,slideLooper:Or,dragHandler:K_,animation:H_,eventHandler:nu,scrollBounds:U_,options:{loop:ru}},au)=>{const ou=st.settled(),W_=!U_.shouldConstrain(),lu=ru?ou:ou&&W_,su=lu&&!K_.pointerDown();su&&H_.stop();const G_=on.get()*au+it.get()*(1-au);ln.set(G_),ru&&(sn.loop(st.direction()),Or.loop()),qe.to(ln.get()),su&&nu.emit("settle"),lu||nu.emit("scroll")},oe=Ch(a,o,()=>q(Vt),st=>te(Vt,st)),_e=.68,Te=I[U.get()],ze=$n(Te),H=$n(Te),ae=$n(Te),le=$n(Te),re=Eh(ze,ae,H,le,m,_e),pe=Rh(f,I,ye,L,le),be=Mh(oe,U,X,re,pe,le,s),ke=Ah(L),lt=En(),an=qh(n,r,s,g),{slideRegistry:It}=Vh(z,w,I,Oe,W,N),$r=Fh(t,r,It,be,re,lt,s,S),Vt={ownerDocument:a,ownerWindow:o,eventHandler:s,containerRect:$,slideRects:k,animation:oe,axis:O,dragHandler:xh(O,t,a,o,le,Bh(O,o),ze,oe,be,re,pe,U,s,F,v,p,y,_e,C),eventStore:lt,percentOfView:F,index:U,indexPrevious:X,limit:L,location:ze,offsetLocation:ae,previousLocation:H,options:l,resizeHandler:Ph(n,s,o,r,O,b,E),scrollBody:re,scrollBounds:$h(L,ae,le,re,F),scrollLooper:Dh(ye,L,ae,[ze,ae,H,le]),scrollProgress:ke,scrollSnapList:I.map(ke.get),scrollSnaps:I,scrollTarget:pe,scrollTo:be,slideLooper:Lh(O,P,ye,K,j,ue,I,ae,r),slideFocus:$r,slidesHandler:zh(n,s,x),slidesInView:an,slideIndexes:N,slideRegistry:It,slidesToScroll:W,target:le,translate:ci(O,n)};return Vt}function Uh(){let t={},n;function r(d){n=d}function a(d){return t[d]||[]}function o(d){return a(d).forEach(c=>c(n,d)),u}function l(d,c){return t[d]=a(d).concat([c]),u}function s(d,c){return t[d]=a(d).filter(f=>f!==c),u}function i(){t={}}const u={init:r,emit:o,off:s,on:l,clear:i};return u}const Wh={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Gh(t){function n(l,s){return ui(l,s||{})}function r(l){const s=l.breakpoints||{},i=Pn(s).filter(u=>t.matchMedia(u).matches).map(u=>s[u]).reduce((u,d)=>n(u,d),{});return n(l,i)}function a(l){return l.map(s=>Pn(s.breakpoints||{})).reduce((s,i)=>s.concat(i),[]).map(t.matchMedia)}return{mergeOptions:n,optionsAtMedia:r,optionsMediaQueries:a}}function Yh(t){let n=[];function r(l,s){return n=s.filter(({options:i})=>t.optionsAtMedia(i).active!==!1),n.forEach(i=>i.init(l,t)),s.reduce((i,u)=>Object.assign(i,{[u.name]:u}),{})}function a(){n=n.filter(l=>l.destroy())}return{init:r,destroy:a}}function pr(t,n,r){const a=t.ownerDocument,o=a.defaultView,l=Gh(o),s=Yh(l),i=En(),u=Uh(),{mergeOptions:d,optionsAtMedia:c,optionsMediaQueries:f}=l,{on:m,off:v,emit:p}=u,g=O;let h=!1,y,w=d(Wh,pr.globalOptions),b=d(w),x=[],C,S,_;function E(){const{container:N,slides:q}=b;S=(Wa(N)?t.querySelector(N):N)||t.children[0];const oe=Wa(q)?S.querySelectorAll(q):q;_=[].slice.call(oe||S.children)}function $(N){const q=Hh(t,S,_,a,o,N,u);if(N.loop&&!q.slideLooper.canLoop()){const te=Object.assign({},N,{loop:!1});return $(te)}return q}function k(N,q){h||(w=d(w,N),b=c(w),x=q||x,E(),y=$(b),f([w,...x.map(({options:te})=>te)]).forEach(te=>i.add(te,"change",O)),b.active&&(y.translate.to(y.location.get()),y.animation.init(),y.slidesInView.init(),y.slideFocus.init(X),y.eventHandler.init(X),y.resizeHandler.init(X),y.slidesHandler.init(X),y.options.loop&&y.slideLooper.loop(),S.offsetParent&&_.length&&y.dragHandler.init(X),C=s.init(X,x)))}function O(N,q){const te=W();P(),k(d({startIndex:te},N),q),u.emit("reInit")}function P(){y.dragHandler.destroy(),y.eventStore.clear(),y.translate.clear(),y.slideLooper.clear(),y.resizeHandler.destroy(),y.slidesHandler.destroy(),y.slidesInView.destroy(),y.animation.destroy(),s.destroy(),i.clear()}function F(){h||(h=!0,i.clear(),P(),u.emit("destroy"),u.clear())}function V(N,q,te){!b.active||h||(y.scrollBody.useBaseFriction().useDuration(q===!0?0:b.duration),y.scrollTo.index(N,te||0))}function z(N){const q=y.index.add(1).get();V(q,N,-1)}function R(N){const q=y.index.add(-1).get();V(q,N,1)}function K(){return y.index.add(1).get()!==W()}function j(){return y.index.add(-1).get()!==W()}function A(){return y.scrollSnapList}function G(){return y.scrollProgress.get(y.offsetLocation.get())}function W(){return y.index.get()}function ue(){return y.indexPrevious.get()}function fe(){return y.slidesInView.get()}function ye(){return y.slidesInView.get(!1)}function Be(){return C}function Oe(){return y}function I(){return t}function L(){return S}function U(){return _}const X={canScrollNext:K,canScrollPrev:j,containerNode:L,internalEngine:Oe,destroy:F,off:v,on:m,emit:p,plugins:Be,previousScrollSnap:ue,reInit:g,rootNode:I,scrollNext:z,scrollPrev:R,scrollProgress:G,scrollSnapList:A,scrollTo:V,selectedScrollSnap:W,slideNodes:U,slidesInView:fe,slidesNotInView:ye};return k(n,r),setTimeout(()=>u.emit("init"),0),X}pr.globalOptions=void 0;function Za(t={},n=[]){const r=e.isRef(t),a=e.isRef(n);let o=r?t.value:t,l=a?n.value:n;const s=e.shallowRef(),i=e.shallowRef();function u(){i.value&&i.value.reInit(o,l)}return e.onMounted(()=>{!gh()||!s.value||(pr.globalOptions=Za.globalOptions,i.value=pr(s.value,o,l))}),e.onBeforeUnmount(()=>{i.value&&i.value.destroy()}),r&&e.watch(t,d=>{Ha(o,d)||(o=d,u())}),a&&e.watch(n,d=>{hh(l,d)||(l=d,u())}),[s,i]}Za.globalOptions=void 0;const[Xh,Zh]=sh(({opts:t,orientation:n,plugins:r},a)=>{const[o,l]=Za({...t,axis:n==="horizontal"?"x":"y"},r);function s(){var f;(f=l.value)==null||f.scrollPrev()}function i(){var f;(f=l.value)==null||f.scrollNext()}const u=e.ref(!1),d=e.ref(!1);function c(f){u.value=(f==null?void 0:f.canScrollNext())||!1,d.value=(f==null?void 0:f.canScrollPrev())||!1}return e.onMounted(()=>{var f,m,v;l.value&&((f=l.value)==null||f.on("init",c),(m=l.value)==null||m.on("reInit",c),(v=l.value)==null||v.on("select",c),a("init-api",l.value))}),{carouselRef:o,carouselApi:l,canScrollPrev:d,canScrollNext:u,scrollPrev:s,scrollNext:i,orientation:n}});function On(){const t=Zh();if(!t)throw new Error("useCarousel must be used within a ");return t}const Qh=e.defineComponent({__name:"Carousel",props:{opts:{},plugins:{},orientation:{default:"horizontal"},class:{}},emits:["init-api"],setup(t,{expose:n,emit:r}){const a=t,o=r,{canScrollNext:l,canScrollPrev:s,carouselApi:i,carouselRef:u,orientation:d,scrollNext:c,scrollPrev:f}=Xh(a,o);n({canScrollNext:l,canScrollPrev:s,carouselApi:i,carouselRef:u,orientation:d,scrollNext:c,scrollPrev:f});function m(v){const p=a.orientation==="vertical"?"ArrowUp":"ArrowLeft",g=a.orientation==="vertical"?"ArrowDown":"ArrowRight";if(v.key===p){v.preventDefault(),f();return}v.key===g&&(v.preventDefault(),c())}return(v,p)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(T)("relative",a.class)),role:"region","aria-roledescription":"carousel",tabindex:"0",onKeydown:m},[e.renderSlot(v.$slots,"default",{canScrollNext:e.unref(l),canScrollPrev:e.unref(s),carouselApi:e.unref(i),carouselRef:e.unref(u),orientation:e.unref(d),scrollNext:e.unref(c),scrollPrev:e.unref(f)})],34))}}),Jh=e.defineComponent({inheritAttrs:!1,__name:"CarouselContent",props:{class:{}},setup(t){const n=t,{carouselRef:r,orientation:a}=On();return(o,l)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"carouselRef",ref:r,class:"overflow-hidden"},[e.createElementVNode("div",e.mergeProps({class:e.unref(T)("flex",e.unref(a)==="horizontal"?"-ml-4":"-mt-4 flex-col",n.class)},o.$attrs),[e.renderSlot(o.$slots,"default")],16)],512))}}),Nh=e.defineComponent({__name:"CarouselItem",props:{class:{}},setup(t){const n=t,{orientation:r}=On();return(a,o)=>(e.openBlock(),e.createElementBlock("div",{role:"group","aria-roledescription":"slide",class:e.normalizeClass(e.unref(T)("min-w-0 shrink-0 grow-0 basis-full",e.unref(r)==="horizontal"?"pl-4":"pt-4",n.class))},[e.renderSlot(a.$slots,"default")],2))}}),ey=e.defineComponent({__name:"CarouselPrevious",props:{class:{}},setup(t){const n=t,{orientation:r,canScrollPrev:a,scrollPrev:o}=On();return(l,s)=>(e.openBlock(),e.createBlock(e.unref(Fa),{disabled:!e.unref(a),class:e.normalizeClass(e.unref(T)("touch-manipulation absolute size-8 rounded-full p-0",e.unref(r)==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",n.class)),variant:"outline",onClick:e.unref(o)},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{},()=>[e.createVNode(e.unref(Ig),{class:"size-4 text-current"}),s[0]||(s[0]=e.createElementVNode("span",{class:"sr-only"},"Previous Slide",-1))])]),_:3},8,["disabled","class","onClick"]))}}),ty=e.defineComponent({__name:"CarouselNext",props:{class:{}},setup(t){const n=t,{orientation:r,canScrollNext:a,scrollNext:o}=On();return(l,s)=>(e.openBlock(),e.createBlock(e.unref(Fa),{disabled:!e.unref(a),class:e.normalizeClass(e.unref(T)("touch-manipulation absolute size-8 rounded-full p-0",e.unref(r)==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",n.class)),variant:"outline",onClick:e.unref(o)},{default:e.withCtx(()=>[e.renderSlot(l.$slots,"default",{},()=>[e.createVNode(e.unref(Vg),{class:"size-4 text-current"}),s[0]||(s[0]=e.createElementVNode("span",{class:"sr-only"},"Next Slide",-1))])]),_:3},8,["disabled","class","onClick"]))}});/** * @license lucide-vue-next v0.439.0 - ISC * * This source code is licensed under the ISC license. diff --git a/src/components/confirm-dialog/ConfirmDialog.vue b/src/components/confirm-dialog/ConfirmDialog.vue index d13891a..4f7f5ce 100644 --- a/src/components/confirm-dialog/ConfirmDialog.vue +++ b/src/components/confirm-dialog/ConfirmDialog.vue @@ -17,7 +17,7 @@ const { isOpen, close, cancelButton, actionButton, title, description, variant }