import{e as me,o as k,h as _e,F as je,m as G,f as ie,a as ue,P as D,t as He,w as W,u as O,b as se,M as J,N as Ie,R as de,c as K,d as Me,O as _,g as Ne}from"./micro-task-bStVletN.js";import{a1 as C,a2 as A,a3 as S,e as f,s as p,d as x,h as w,F as qe,p as T,D as X,a4 as q,a5 as Ue,n as Ve,P as We,_ as Ge,o as ze,c as Qe,a as Pe}from"./index-B9UwUtN4.js";let Ae=Symbol("Context");var j=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(j||{});function Ye(){return he()!==null}function he(){return C(Ae,null)}function Je(e){A(Ae,e)}function oe(e,t,a){me||S(l=>{document.addEventListener(e,t,a),l(()=>document.removeEventListener(e,t,a))})}function Ke(e,t,a=p(()=>!0)){function l(n,o){if(!a.value||n.defaultPrevented)return;let i=o(n);if(i===null||!i.ownerDocument.documentElement.contains(i))return;let s=function u(d){return typeof d=="function"?u(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let u of s){if(u===null)continue;let d=u instanceof HTMLElement?u:k(u);if(d!=null&&d.contains(i))return}return!_e(i,je.Loose)&&i.tabIndex!==-1&&n.preventDefault(),t(n,i)}let r=f(null);oe("mousedown",n=>{var o,i;a.value&&(r.value=((i=(o=n.composedPath)==null?void 0:o.call(n))==null?void 0:i[0])||n.target)},!0),oe("click",n=>{!r.value||(l(n,()=>r.value),r.value=null)},!0),oe("blur",n=>l(n,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Xe(e,t,a){me||S(l=>{window.addEventListener(e,t,a),l(()=>window.removeEventListener(e,t,a))})}var fe=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(fe||{});function Ze(){let e=f(0);return Xe("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function De(e,t,a,l){me||S(r=>{e=e??window,e.addEventListener(t,a,l),r(()=>e.removeEventListener(t,a,l))})}var Ce=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Ce||{});let V=Object.assign(x({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:f(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:a,expose:l}){let r=f(null);l({el:r,$el:r});let n=p(()=>G(r));et({ownerDocument:n},p(()=>!!(e.features&16)));let o=tt({ownerDocument:n,container:r,initialFocus:p(()=>e.initialFocus)},p(()=>!!(e.features&2)));nt({ownerDocument:n,container:r,containers:e.containers,previousActiveElement:o},p(()=>!!(e.features&8)));let i=Ze();function s(){let u=k(r);!u||O(i.value,{[fe.Forwards]:()=>se(u,J.First),[fe.Backwards]:()=>se(u,J.Last)})}return()=>{let u={},d={ref:r},{features:v,initialFocus:E,containers:F,...y}=e;return w(qe,[!!(v&4)&&w(ie,{as:"button",type:"button",onFocus:s,features:ue.Focusable}),D({ourProps:d,theirProps:{...t,...y},slot:u,attrs:t,slots:a,name:"FocusTrap"}),!!(v&4)&&w(ie,{as:"button",type:"button",onFocus:s,features:ue.Focusable})])}}}),{features:Ce});function et({ownerDocument:e},t){let a=f(null);function l(){var n;a.value||(a.value=(n=e.value)==null?void 0:n.activeElement)}function r(){!a.value||(W(a.value),a.value=null)}T(()=>{X(t,(n,o)=>{n!==o&&(n?l():r())},{immediate:!0})}),q(r)}function tt({ownerDocument:e,container:t,initialFocus:a},l){let r=f(null),n=f(!1);return T(()=>n.value=!0),q(()=>n.value=!1),T(()=>{X([t,a,l],(o,i)=>{if(o.every((u,d)=>(i==null?void 0:i[d])===u)||!l.value)return;let s=k(t);!s||He(()=>{var u,d;if(!n.value)return;let v=k(a),E=(u=e.value)==null?void 0:u.activeElement;if(v){if(v===E){r.value=E;return}}else if(s.contains(E)){r.value=E;return}v?W(v):se(s,J.First|J.NoScroll)===Ie.Error&&console.warn("There are no focusable elements inside the "),r.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),r}function nt({ownerDocument:e,container:t,containers:a,previousActiveElement:l},r){var n;De((n=e.value)==null?void 0:n.defaultView,"focus",o=>{if(!r.value)return;let i=new Set(a==null?void 0:a.value);i.add(t);let s=l.value;if(!s)return;let u=o.target;u&&u instanceof HTMLElement?lt(i,u)?(l.value=u,W(u)):(o.preventDefault(),o.stopPropagation(),W(s)):W(l.value)},!0)}function lt(e,t){var a;for(let l of e)if((a=l.value)!=null&&a.contains(t))return!0;return!1}let Fe="body > *",N=new Set,B=new Map;function Se(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Te(e){let t=B.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function at(e,t=f(!0)){S(a=>{if(!t.value||!e.value)return;let l=e.value,r=G(l);if(r){N.add(l);for(let n of B.keys())n.contains(l)&&(Te(n),B.delete(n));r.querySelectorAll(Fe).forEach(n=>{if(n instanceof HTMLElement){for(let o of N)if(n.contains(o))return;N.size===1&&(B.set(n,{"aria-hidden":n.getAttribute("aria-hidden"),inert:n.inert}),Se(n))}}),a(()=>{if(N.delete(l),N.size>0)r.querySelectorAll(Fe).forEach(n=>{if(n instanceof HTMLElement&&!B.has(n)){for(let o of N)if(n.contains(o))return;B.set(n,{"aria-hidden":n.getAttribute("aria-hidden"),inert:n.inert}),Se(n)}});else for(let n of B.keys())Te(n),B.delete(n)})}})}let xe=Symbol("ForcePortalRootContext");function ot(){return C(xe,!1)}let $e=x({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:a}){return A(xe,e.force),()=>{let{force:l,...r}=e;return D({theirProps:r,ourProps:{},slot:{},slots:t,attrs:a,name:"ForcePortalRoot"})}}});function rt(e){let t=G(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let a=t.getElementById("headlessui-portal-root");if(a)return a;let l=t.createElement("div");return l.setAttribute("id","headlessui-portal-root"),t.body.appendChild(l)}let it=x({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:a}){let l=f(null),r=p(()=>G(l)),n=ot(),o=C(Be,null),i=f(n===!0||o==null?rt(l.value):o.resolveTarget());return S(()=>{n||o!=null&&(i.value=o.resolveTarget())}),q(()=>{var s,u;let d=(s=r.value)==null?void 0:s.getElementById("headlessui-portal-root");!d||i.value===d&&i.value.children.length<=0&&((u=i.value.parentElement)==null||u.removeChild(i.value))}),()=>{if(i.value===null)return null;let s={ref:l,"data-headlessui-portal":""};return w(Ue,{to:i.value},D({ourProps:s,theirProps:e,slot:{},attrs:a,slots:t,name:"Portal"}))}}}),Be=Symbol("PortalGroupContext"),ut=x({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:a}){let l=Ve({resolveTarget(){return e.target}});return A(Be,l),()=>{let{target:r,...n}=e;return D({theirProps:n,ourProps:{},slot:{},attrs:t,slots:a,name:"PortalGroup"})}}}),Oe=Symbol("StackContext");var ve=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(ve||{});function st(){return C(Oe,()=>{})}function dt({type:e,enabled:t,element:a,onUpdate:l}){let r=st();function n(...o){l==null||l(...o),r(...o)}T(()=>{X(t,(o,i)=>{o?n(0,e,a):i===!0&&n(1,e,a)},{immediate:!0,flush:"sync"})}),q(()=>{t.value&&n(1,e,a)}),A(Oe,n)}let ft=Symbol("DescriptionContext");function vt({slot:e=f({}),name:t="Description",props:a={}}={}){let l=f([]);function r(n){return l.value.push(n),()=>{let o=l.value.indexOf(n);o!==-1&&l.value.splice(o,1)}}return A(ft,{register:r,slot:e,name:t,props:a}),p(()=>l.value.length>0?l.value.join(" "):void 0)}function ge(){let e=[],t=[],a={enqueue(l){t.push(l)},addEventListener(l,r,n,o){return l.addEventListener(r,n,o),a.add(()=>l.removeEventListener(r,n,o))},requestAnimationFrame(...l){let r=requestAnimationFrame(...l);a.add(()=>cancelAnimationFrame(r))},nextFrame(...l){a.requestAnimationFrame(()=>{a.requestAnimationFrame(...l)})},setTimeout(...l){let r=setTimeout(...l);a.add(()=>clearTimeout(r))},add(l){e.push(l)},dispose(){for(let l of e.splice(0))l()},async workQueue(){for(let l of t.splice(0))await l()}};return a}function ct(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}var pt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(pt||{});let ce=Symbol("DialogContext");function ye(e){let t=C(ce,null);if(t===null){let a=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,ye),a}return t}let Q="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Bt=x({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Q},initialFocus:{type:Object,default:null}},emits:{close:e=>!0},setup(e,{emit:t,attrs:a,slots:l,expose:r}){var n;let o=f(!1);T(()=>{o.value=!0});let i=f(0),s=he(),u=p(()=>e.open===Q&&s!==null?O(s.value,{[j.Open]:!0,[j.Closed]:!1}):e.open),d=f(new Set),v=f(null),E=f(null),F=p(()=>G(v));if(r({el:v,$el:v}),!(e.open!==Q||s!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof u.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value===Q?void 0:e.open}`);let y=p(()=>o.value&&u.value?0:1),U=p(()=>y.value===0),H=p(()=>i.value>1),ee=C(ce,null)!==null,te=p(()=>H.value?"parent":"leaf");at(v,p(()=>H.value?U.value:!1)),dt({type:"Dialog",enabled:p(()=>y.value===0),element:v,onUpdate:(m,c,h)=>{if(c==="Dialog")return O(m,{[ve.Add](){d.value.add(h),i.value+=1},[ve.Remove](){d.value.delete(h),i.value-=1}})}});let z=vt({name:"DialogDescription",slot:p(()=>({open:u.value}))}),ne=`headlessui-dialog-${K()}`,I=f(null),$={titleId:I,panelRef:f(null),dialogState:y,setTitleId(m){I.value!==m&&(I.value=m)},close(){t("close",!1)}};return A(ce,$),Ke(()=>{var m,c,h;return[...Array.from((c=(m=F.value)==null?void 0:m.querySelectorAll("body > *, [data-headlessui-portal]"))!=null?c:[]).filter(g=>!(!(g instanceof HTMLElement)||g.contains(k(E))||$.panelRef.value&&g.contains($.panelRef.value))),(h=$.panelRef.value)!=null?h:v.value]},(m,c)=>{$.close(),We(()=>c==null?void 0:c.focus())},p(()=>y.value===0&&!H.value)),De((n=F.value)==null?void 0:n.defaultView,"keydown",m=>{m.defaultPrevented||m.key===Me.Escape&&y.value===0&&(H.value||(m.preventDefault(),m.stopPropagation(),$.close()))}),S(m=>{var c;if(y.value!==0||ee)return;let h=F.value;if(!h)return;let g=ge();function b(P,M,Ee){let ae=P.style.getPropertyValue(M);return Object.assign(P.style,{[M]:Ee}),g.add(()=>{Object.assign(P.style,{[M]:ae})})}let L=h==null?void 0:h.documentElement,le=((c=h.defaultView)!=null?c:window).innerWidth-L.clientWidth;if(b(L,"overflow","hidden"),le>0){let P=L.clientWidth-L.offsetWidth,M=le-P;b(L,"paddingRight",`${M}px`)}if(ct()){let P=window.pageYOffset;b(L,"position","fixed"),b(L,"marginTop",`-${P}px`),b(L,"width","100%"),g.add(()=>window.scrollTo(0,P))}m(g.dispose)}),S(m=>{if(y.value!==0)return;let c=k(v);if(!c)return;let h=new IntersectionObserver(g=>{for(let b of g)b.boundingClientRect.x===0&&b.boundingClientRect.y===0&&b.boundingClientRect.width===0&&b.boundingClientRect.height===0&&$.close()});h.observe(c),m(()=>h.disconnect())}),()=>{let m={...a,ref:v,id:ne,role:"dialog","aria-modal":y.value===0?!0:void 0,"aria-labelledby":I.value,"aria-describedby":z.value},{open:c,initialFocus:h,...g}=e,b={open:y.value===0};return w($e,{force:!0},()=>[w(it,()=>w(ut,{target:v.value},()=>w($e,{force:!1},()=>w(V,{initialFocus:h,containers:d,features:U.value?O(te.value,{parent:V.features.RestoreFocus,leaf:V.features.All&~V.features.FocusLock}):V.features.None},()=>D({ourProps:m,theirProps:g,slot:b,attrs:a,slots:l,visible:y.value===0,features:de.RenderStrategy|de.Static,name:"Dialog"}))))),w(ie,{features:ue.Hidden,ref:E})])}}}),Ot=x({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:a}){let l=ye("DialogOverlay"),r=`headlessui-dialog-overlay-${K()}`;function n(o){o.target===o.currentTarget&&(o.preventDefault(),o.stopPropagation(),l.close())}return()=>D({ourProps:{id:r,"aria-hidden":!0,onClick:n},theirProps:e,slot:{open:l.dialogState.value===0},attrs:t,slots:a,name:"DialogOverlay"})}}),kt=x({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:a,expose:l}){let r=ye("DialogPanel"),n=`headlessui-dialog-panel-${K()}`;l({el:r.panelRef,$el:r.panelRef});function o(i){i.stopPropagation()}return()=>{let i={id:n,ref:r.panelRef,onClick:o};return D({ourProps:i,theirProps:e,slot:{open:r.dialogState.value===0},attrs:t,slots:a,name:"DialogPanel"})}}});function mt(e){let t={called:!1};return(...a)=>{if(!t.called)return t.called=!0,e(...a)}}function re(e,...t){e&&t.length>0&&e.classList.add(...t)}function Y(e,...t){e&&t.length>0&&e.classList.remove(...t)}var pe=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(pe||{});function ht(e,t){let a=ge();if(!e)return a.dispose;let{transitionDuration:l,transitionDelay:r}=getComputedStyle(e),[n,o]=[l,r].map(i=>{let[s=0]=i.split(",").filter(Boolean).map(u=>u.includes("ms")?parseFloat(u):parseFloat(u)*1e3).sort((u,d)=>d-u);return s});return n!==0?a.setTimeout(()=>t("finished"),n+o):t("finished"),a.add(()=>t("cancelled")),a.dispose}function Le(e,t,a,l,r,n){let o=ge(),i=n!==void 0?mt(n):()=>{};return Y(e,...r),re(e,...t,...a),o.nextFrame(()=>{Y(e,...a),re(e,...l),o.add(ht(e,s=>(Y(e,...l,...t),re(e,...r),i(s))))}),o.add(()=>Y(e,...t,...a,...l,...r)),o.add(()=>i("cancelled")),o.dispose}function R(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let be=Symbol("TransitionContext");var gt=(e=>(e.Visible="visible",e.Hidden="hidden",e))(gt||{});function yt(){return C(be,null)!==null}function bt(){let e=C(be,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function wt(){let e=C(we,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let we=Symbol("NestingContext");function Z(e){return"children"in e?Z(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function ke(e){let t=f([]),a=f(!1);T(()=>a.value=!0),q(()=>a.value=!1);function l(n,o=_.Hidden){let i=t.value.findIndex(({id:s})=>s===n);i!==-1&&(O(o,{[_.Unmount](){t.value.splice(i,1)},[_.Hidden](){t.value[i].state="hidden"}}),!Z(t)&&a.value&&(e==null||e()))}function r(n){let o=t.value.find(({id:i})=>i===n);return o?o.state!=="visible"&&(o.state="visible"):t.value.push({id:n,state:"visible"}),()=>l(n,_.Unmount)}return{children:t,register:r,unregister:l}}let Re=de.RenderStrategy,Et=x({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:l,expose:r}){if(!yt()&&Ye())return()=>w(St,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},l);let n=f(null),o=f("visible"),i=p(()=>e.unmount?_.Unmount:_.Hidden);r({el:n,$el:n});let{show:s,appear:u}=bt(),{register:d,unregister:v}=wt(),E={value:!0},F=K(),y={value:!1},U=ke(()=>{y.value||(o.value="hidden",v(F),t("afterLeave"))});T(()=>{let c=d(F);q(c)}),S(()=>{if(i.value===_.Hidden&&F){if(s&&o.value!=="visible"){o.value="visible";return}O(o.value,{hidden:()=>v(F),visible:()=>d(F)})}});let H=R(e.enter),ee=R(e.enterFrom),te=R(e.enterTo),z=R(e.entered),ne=R(e.leave),I=R(e.leaveFrom),$=R(e.leaveTo);T(()=>{S(()=>{if(o.value==="visible"){let c=k(n);if(c instanceof Comment&&c.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function m(c){let h=E.value&&!u.value,g=k(n);!g||!(g instanceof HTMLElement)||h||(y.value=!0,s.value&&t("beforeEnter"),s.value||t("beforeLeave"),c(s.value?Le(g,H,ee,te,z,b=>{y.value=!1,b===pe.Finished&&t("afterEnter")}):Le(g,ne,I,$,z,b=>{y.value=!1,b===pe.Finished&&(Z(U)||(o.value="hidden",v(F),t("afterLeave")))})))}return T(()=>{X([s],(c,h,g)=>{m(g),E.value=!1},{immediate:!0})}),A(we,U),Je(p(()=>O(o.value,{visible:j.Open,hidden:j.Closed}))),()=>{let{appear:c,show:h,enter:g,enterFrom:b,enterTo:L,entered:le,leave:P,leaveFrom:M,leaveTo:Ee,...ae}=e;return D({theirProps:ae,ourProps:{ref:n},slot:{},slots:l,attrs:a,features:Re,visible:o.value==="visible",name:"TransitionChild"})}}}),Ft=Et,St=x({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:a,slots:l}){let r=he(),n=p(()=>e.show===null&&r!==null?O(r.value,{[j.Open]:!0,[j.Closed]:!1}):e.show);S(()=>{if(![!0,!1].includes(n.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let o=f(n.value?"visible":"hidden"),i=ke(()=>{o.value="hidden"}),s=f(!0),u={show:n,appear:p(()=>e.appear||!s.value)};return T(()=>{S(()=>{s.value=!1,n.value?o.value="visible":Z(i)||(o.value="hidden")})}),A(we,i),A(be,u),()=>{let d=Ne(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),v={unmount:e.unmount};return D({ourProps:{...v,as:"template"},theirProps:{},slot:{},slots:{...l,default:()=>[w(Ft,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...a,...v,...d},l.default)]},attrs:{},features:Re,visible:o.value==="visible",name:"Transition"})}}});const Tt={},$t={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},Lt=Pe("line",{x1:"18",y1:"6",x2:"6",y2:"18"},null,-1),Pt=Pe("line",{x1:"6",y1:"6",x2:"18",y2:"18"},null,-1),At=[Lt,Pt];function Dt(e,t){return ze(),Qe("svg",$t,At)}const Rt=Ge(Tt,[["render",Dt]]);export{Rt as I,Bt as N,Ot as V,kt as _,St as f,Et as o};