import{q as ue,y as le,c as g,v as E,w as T,M as D,a7 as $,a8 as ce,a9 as G,aa as de,b as Z,ab as fe,d as I,U as ve,x as pe,e as _,t as C,Z as J,h as q,g as K,z as Q,k as H,p as me,u as O,i as ye,a0 as he}from"./index-BhaIiTEj.js";import{j as Ee,k as be,i as F,l as z,m as ge,e as ee,n as we,u as te,o as Oe,p as Pe,q as Se}from"./useForwardExpose-CRFbVhil.js";import{h as Ae,P as ne}from"./Sonner.vue_vue_type_script_setup_true_lang-BwfWndxy.js";function De(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[a=>{const l=ue(o,a);if(l||l===null)return l;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},a=>(le(o,a),a)]}function A(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function oe(e,t,n){const o=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(r)}function _e(e){return e==null}const[Te]=De("ConfigProvider");function x(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function j(e,t,n=".",o){if(!x(t))return j(e,{},n,o);const r=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const a=e[s];a!=null&&(o&&o(r,s,a,n)||(Array.isArray(a)&&Array.isArray(r[s])?r[s]=[...a,...r[s]]:x(a)&&x(r[s])?r[s]=j(a,r[s],(n?`${n}.`:"")+s.toString(),o):r[s]=a))}return r}function Ce(e){return(...t)=>t.reduce((n,o)=>j(n,o,"",e),{})}const Fe=Ce(),Le=Ee(()=>{const e=E(new Map),t=E(),n=g(()=>{for(const a of e.value.values())if(a)return!0;return!1}),o=Te({scrollBody:E(!0)});let r=null;const s=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",z&&r?.(),t.value=void 0};return T(n,(a,l)=>{if(!F)return;if(!a){l&&s();return}t.value===void 0&&(t.value=document.body.style.overflow);const v=window.innerWidth-document.documentElement.clientWidth,p={padding:v,margin:0},i=o.scrollBody?.value?typeof o.scrollBody.value=="object"?Fe({padding:o.scrollBody.value.padding===!0?v:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?v:o.scrollBody.value.margin},p):p:{padding:0,margin:0};v>0&&(document.body.style.paddingRight=typeof i.padding=="number"?`${i.padding}px`:String(i.padding),document.body.style.marginRight=typeof i.margin=="number"?`${i.margin}px`:String(i.margin),document.documentElement.style.setProperty("--scrollbar-width",`${v}px`),document.body.style.overflow="hidden"),z&&(r=ge(document,"touchmove",u=>Ne(u),{passive:!1})),D(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),e});function rt(e){const t=Math.random().toString(36).substring(2,7),n=Le();n.value.set(t,e??!1);const o=g({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return be(()=>{n.value.delete(t)}),o}function se(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Me(e){const t=$(),n=t?.type.emits,o={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{o[ce(G(r))]=(...s)=>e(r,...s)}),o}function Ie(e){const t=$(),n=Object.keys(t?.type.props??{}).reduce((r,s)=>{const a=(t?.type.props[s]).default;return a!==void 0&&(r[s]=a),r},{}),o=de(e);return g(()=>{const r={},s=t?.vnode.props??{};return Object.keys(s).forEach(a=>{r[G(a)]=s[a]}),Object.keys({...n,...r}).reduce((a,l)=>(o.value[l]!==void 0&&(a[l]=o.value[l]),a),{})})}function at(e,t){const n=Ie(e),o=t?Me(t):{};return g(()=>({...n.value,...o}))}var ke=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},S=new WeakMap,L=new WeakMap,N={},U=0,re=function(e){return e&&(e.host||re(e.parentNode))},Be=function(e,t){return t.map(function(n){if(e.contains(n))return n;var o=re(n);return o&&e.contains(o)?o:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},xe=function(e,t,n,o){var r=Be(t,Array.isArray(e)?e:[e]);N[n]||(N[n]=new WeakMap);var s=N[n],a=[],l=new Set,v=new Set(r),p=function(u){!u||l.has(u)||(l.add(u),p(u.parentNode))};r.forEach(p);var i=function(u){!u||v.has(u)||Array.prototype.forEach.call(u.children,function(d){if(l.has(d))i(d);else try{var c=d.getAttribute(o),m=c!==null&&c!=="false",y=(S.get(d)||0)+1,f=(s.get(d)||0)+1;S.set(d,y),s.set(d,f),a.push(d),y===1&&m&&L.set(d,!0),f===1&&d.setAttribute(n,"true"),m||d.setAttribute(o,"true")}catch(h){console.error("aria-hidden: cannot operate on ",d,h)}})};return i(t),l.clear(),U++,function(){a.forEach(function(u){var d=S.get(u)-1,c=s.get(u)-1;S.set(u,d),s.set(u,c),d||(L.has(u)||u.removeAttribute(o),L.delete(u)),c||u.removeAttribute(n)}),U--,U||(S=new WeakMap,S=new WeakMap,L=new WeakMap,N={})}},Ue=function(e,t,n){n===void 0&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=ke(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),xe(o,r,n,"aria-hidden")):function(){return null}};function it(e){let t;T(()=>ee(e),n=>{n?t=Ue(n):t&&t()}),Z(()=>{t&&t()})}function ut(e,t="reka"){return`${t}-${fe?.()}`}function We(e,t){const n=E(e);function o(s){return t[n.value][s]??n.value}return{state:n,dispatch:s=>{n.value=o(s)}}}function Re(e,t){const n=E({}),o=E("none"),r=E(e),s=e.value?"mounted":"unmounted";let a;const l=t.value?.ownerDocument.defaultView??we,{state:v,dispatch:p}=We(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),i=f=>{if(F){const h=new CustomEvent(f,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(h)}};T(e,async(f,h)=>{const k=h!==f;if(await D(),k){const B=o.value,P=M(t.value);f?(p("MOUNT"),i("enter"),P==="none"&&i("after-enter")):P==="none"||P==="undefined"||n.value?.display==="none"?(p("UNMOUNT"),i("leave"),i("after-leave")):h&&B!==P?(p("ANIMATION_OUT"),i("leave")):(p("UNMOUNT"),i("after-leave"))}},{immediate:!0});const u=f=>{const h=M(t.value),k=h.includes(CSS.escape(f.animationName)),B=v.value==="mounted"?"enter":"leave";if(f.target===t.value&&k&&(i(`after-${B}`),p("ANIMATION_END"),!r.value)){const P=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",a=l?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=P)})}f.target===t.value&&h==="none"&&p("ANIMATION_END")},d=f=>{f.target===t.value&&(o.value=M(t.value))},c=T(t,(f,h)=>{f?(n.value=getComputedStyle(f),f.addEventListener("animationstart",d),f.addEventListener("animationcancel",u),f.addEventListener("animationend",u)):(p("ANIMATION_END"),a!==void 0&&l?.clearTimeout(a),h?.removeEventListener("animationstart",d),h?.removeEventListener("animationcancel",u),h?.removeEventListener("animationend",u))},{immediate:!0}),m=T(v,()=>{const f=M(t.value);o.value=v.value==="mounted"?f:"none"});return Z(()=>{c(),m()}),{isPresent:g(()=>["mounted","unmountSuspended"].includes(v.value))}}function M(e){return e&&getComputedStyle(e).animationName||"none"}var lt=I({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:o,forceMount:r}=ve(e),s=E(),{isPresent:a}=Re(o,s);n({present:a});let l=t.default({present:a.value});l=Ae(l||[]);const v=$();if(l&&l?.length>1){const p=v?.parent?.type.name?`<${v.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${p}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(i=>` - ${i}`).join(` `)].join(` `))}return()=>r.value||o.value||a.value?pe(t.default({present:a.value})[0],{ref:p=>{const i=ee(p);return typeof i?.hasAttribute>"u"||(i?.hasAttribute("data-reka-popper-content-wrapper")?s.value=i.firstElementChild:s.value=i),i}}):null}});const je="dismissableLayer.pointerDownOutside",$e="dismissableLayer.focusOutside";function ae(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(o===n||r.indexOf(o){});return _(a=>{if(!F||!C(n))return;const l=async p=>{const i=p.target;if(!(!t?.value||!i)){if(ae(t.value,i)){r.value=!1;return}if(p.target&&!r.value){let d=function(){oe(je,e,u)};const u={originalEvent:p};p.pointerType==="touch"?(o.removeEventListener("click",s.value),s.value=d,o.addEventListener("click",s.value,{once:!0})):d()}else o.removeEventListener("click",s.value);r.value=!1}},v=window.setTimeout(()=>{o.addEventListener("pointerdown",l)},0);a(()=>{window.clearTimeout(v),o.removeEventListener("pointerdown",l),o.removeEventListener("click",s.value)})}),{onPointerDownCapture:()=>{C(n)&&(r.value=!0)}}}function Ke(e,t,n=!0){const o=t?.value?.ownerDocument??globalThis?.document,r=E(!1);return _(s=>{if(!F||!C(n))return;const a=async l=>{if(!t?.value)return;await D(),await D();const v=l.target;!t.value||!v||ae(t.value,v)||l.target&&!r.value&&oe($e,e,{originalEvent:l})};o.addEventListener("focusin",a),s(()=>o.removeEventListener("focusin",a))}),{onFocusCapture:()=>{C(n)&&(r.value=!0)},onBlurCapture:()=>{C(n)&&(r.value=!1)}}}const b=J({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var He=I({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:s}=te(),a=g(()=>s.value?.ownerDocument??globalThis.document),l=g(()=>b.layersRoot),v=g(()=>s.value?Array.from(l.value).indexOf(s.value):-1),p=g(()=>b.layersWithOutsidePointerEventsDisabled.size>0),i=g(()=>{const c=Array.from(l.value),[m]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),y=c.indexOf(m);return v.value>=y}),u=qe(async c=>{const m=[...b.branches].some(y=>y?.contains(c.target));!i.value||m||(o("pointerDownOutside",c),o("interactOutside",c),await D(),c.defaultPrevented||o("dismiss"))},s),d=Ke(c=>{[...b.branches].some(y=>y?.contains(c.target))||(o("focusOutside",c),o("interactOutside",c),c.defaultPrevented||o("dismiss"))},s);return Oe("Escape",c=>{v.value===l.value.size-1&&(o("escapeKeyDown",c),c.defaultPrevented||o("dismiss"))}),_(c=>{s.value&&(n.disableOutsidePointerEvents&&(b.layersWithOutsidePointerEventsDisabled.size===0&&(b.originalBodyPointerEvents=a.value.body.style.pointerEvents,a.value.body.style.pointerEvents="none"),b.layersWithOutsidePointerEventsDisabled.add(s.value)),l.value.add(s.value),c(()=>{n.disableOutsidePointerEvents&&b.layersWithOutsidePointerEventsDisabled.size===1&&!_e(b.originalBodyPointerEvents)&&(a.value.body.style.pointerEvents=b.originalBodyPointerEvents)}))}),_(c=>{c(()=>{s.value&&(l.value.delete(s.value),b.layersWithOutsidePointerEventsDisabled.delete(s.value))})}),(c,m)=>(K(),q(O(ne),{ref:O(r),"as-child":c.asChild,as:c.as,"data-dismissable-layer":"",style:me({pointerEvents:p.value?i.value?"auto":"none":void 0}),onFocusCapture:O(d).onFocusCapture,onBlurCapture:O(d).onBlurCapture,onPointerdownCapture:O(u).onPointerDownCapture},{default:Q(()=>[H(c.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),ct=He;const ze=Pe(()=>E([]));function Ve(){const e=ze();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=V(e.value,t),e.value.unshift(t)},remove(t){e.value=V(e.value,t),e.value[0]?.resume()}}}function V(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}function Ye(e){return e.filter(t=>t.tagName!=="A")}const W="focusScope.autoFocusOnMount",R="focusScope.autoFocusOnUnmount",Y={bubbles:!1,cancelable:!0};function Xe(e,{select:t=!1}={}){const n=A();for(const o of e)if(w(o,{select:t}),A()!==n)return!0}function Ge(e){const t=ie(e),n=X(t,e),o=X(t.reverse(),e);return[n,o]}function ie(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function X(e,t){for(const n of e)if(!Ze(n,{upTo:t}))return n}function Ze(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Je(e){return e instanceof HTMLInputElement&&"select"in e}function w(e,{select:t=!1}={}){if(e&&e.focus){const n=A();e.focus({preventScroll:!0}),e!==n&&Je(e)&&t&&e.select()}}var Qe=I({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,o=t,{currentRef:r,currentElement:s}=te(),a=E(null),l=Ve(),v=J({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});_(i=>{if(!F)return;const u=s.value;if(!n.trapped)return;function d(f){if(v.paused||!u)return;const h=f.target;u.contains(h)?a.value=h:w(a.value,{select:!0})}function c(f){if(v.paused||!u)return;const h=f.relatedTarget;h!==null&&(u.contains(h)||w(a.value,{select:!0}))}function m(f){u.contains(a.value)||w(u)}document.addEventListener("focusin",d),document.addEventListener("focusout",c);const y=new MutationObserver(m);u&&y.observe(u,{childList:!0,subtree:!0}),i(()=>{document.removeEventListener("focusin",d),document.removeEventListener("focusout",c),y.disconnect()})}),_(async i=>{const u=s.value;if(await D(),!u)return;l.add(v);const d=A();if(!u.contains(d)){const m=new CustomEvent(W,Y);u.addEventListener(W,y=>o("mountAutoFocus",y)),u.dispatchEvent(m),m.defaultPrevented||(Xe(Ye(ie(u)),{select:!0}),A()===d&&w(u))}i(()=>{u.removeEventListener(W,f=>o("mountAutoFocus",f));const m=new CustomEvent(R,Y),y=f=>{o("unmountAutoFocus",f)};u.addEventListener(R,y),u.dispatchEvent(m),setTimeout(()=>{m.defaultPrevented||w(d??document.body,{select:!0}),u.removeEventListener(R,y),l.remove(v)},0)})});function p(i){if(!n.loop&&!n.trapped||v.paused)return;const u=i.key==="Tab"&&!i.altKey&&!i.ctrlKey&&!i.metaKey,d=A();if(u&&d){const c=i.currentTarget,[m,y]=Ge(c);m&&y?!i.shiftKey&&d===y?(i.preventDefault(),n.loop&&w(m,{select:!0})):i.shiftKey&&d===m&&(i.preventDefault(),n.loop&&w(y,{select:!0})):d===c&&i.preventDefault()}}return(i,u)=>(K(),q(O(ne),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":i.asChild,as:i.as,onKeydown:p},{default:Q(()=>[H(i.$slots,"default")]),_:3},8,["as-child","as"]))}}),dt=Qe,et=I({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=Se();return(n,o)=>O(t)||n.forceMount?(K(),q(he,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[H(n.$slots,"default")],8,["to","disabled","defer"])):ye("v-if",!0)}}),ft=et;export{ct as D,dt as F,lt as P,ft as T,at as a,Te as b,De as c,Me as d,rt as e,it as f,ut as g,A as h,_e as i,oe as j,Ie as u};