"use strict";var rc=Object.create;var fo=Object.defineProperty;var ic=Object.getOwnPropertyDescriptor;var sc=Object.getOwnPropertyNames;var lc=Object.getPrototypeOf,ac=Object.prototype.hasOwnProperty;var uc=(e,n,t)=>n in e?fo(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var cc=(e,n)=>{for(var t in n)fo(e,t,{get:n[t],enumerable:!0})},Ps=(e,n,t,o)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of sc(n))!ac.call(e,r)&&r!==t&&fo(e,r,{get:()=>n[r],enumerable:!(o=ic(n,r))||o.enumerable});return e};var re=(e,n,t)=>(t=e!=null?rc(lc(e)):{},Ps(n||!e||!e.__esModule?fo(t,"default",{value:e,enumerable:!0}):t,e)),dc=e=>Ps(fo({},"__esModule",{value:!0}),e);var Se=(e,n,t)=>(uc(e,typeof n!="symbol"?n+"":n,t),t),Rs=(e,n,t)=>{if(!n.has(e))throw TypeError("Cannot "+t)};var Ye=(e,n,t)=>(Rs(e,n,"read from private field"),t?t.call(e):n.get(e)),jo=(e,n,t)=>{if(n.has(e))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(e):n.set(e,t)},Kr=(e,n,t,o)=>(Rs(e,n,"write to private field"),o?o.call(e,t):n.set(e,t),t);var rT={};cc(rT,{Button:()=>pi,Checkbox:()=>Kc,CloseButton:()=>Xc,Combobox:()=>Af,ComboboxButton:()=>Va,ComboboxInput:()=>Wa,ComboboxLabel:()=>ja,ComboboxOption:()=>za,ComboboxOptions:()=>Ka,DataInteractive:()=>Df,Description:()=>wt,Dialog:()=>rp,DialogBackdrop:()=>np,DialogDescription:()=>op,DialogPanel:()=>au,DialogTitle:()=>uu,Disclosure:()=>bp,DisclosureButton:()=>mu,DisclosurePanel:()=>Tu,Field:()=>hp,Fieldset:()=>Ep,FocusTrap:()=>Ji,FocusTrapFeatures:()=>Mr,Input:()=>Rp,Label:()=>it,Legend:()=>Ap,Listbox:()=>Bp,ListboxButton:()=>Ru,ListboxLabel:()=>Su,ListboxOption:()=>Cu,ListboxOptions:()=>Au,ListboxSelectedOption:()=>Ou,Menu:()=>rm,MenuButton:()=>Lu,MenuHeading:()=>wu,MenuItem:()=>Iu,MenuItems:()=>Mu,MenuSection:()=>Fu,MenuSeparator:()=>_u,Popover:()=>hm,PopoverBackdrop:()=>Gu,PopoverButton:()=>Nu,PopoverGroup:()=>Vu,PopoverOverlay:()=>Bu,PopoverPanel:()=>Uu,Portal:()=>ct,Radio:()=>ju,RadioGroup:()=>Dm,RadioGroupDescription:()=>zu,RadioGroupLabel:()=>Ku,RadioGroupOption:()=>Wu,Select:()=>Im,Switch:()=>Hm,SwitchDescription:()=>Yu,SwitchGroup:()=>Xu,SwitchLabel:()=>qu,Tab:()=>eT,TabGroup:()=>ec,TabList:()=>tc,TabPanel:()=>oc,TabPanels:()=>nc,Textarea:()=>oT,Transition:()=>Zi,TransitionChild:()=>Uo,useClose:()=>ur});module.exports=dc(rT);var Ss=re(require("react"),1),po=typeof document!="undefined"?Ss.default.useLayoutEffect:()=>{};var Ko=require("react");function zr(e){let n=(0,Ko.useRef)(null);return po(()=>{n.current=e},[e]),(0,Ko.useCallback)((...t)=>{let o=n.current;return o==null?void 0:o(...t)},[])}var Je=e=>{var n;return(n=e==null?void 0:e.ownerDocument)!==null&&n!==void 0?n:document},yt=e=>e&&"window"in e&&e.window===e?e:Je(e).defaultView||window;function fc(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function Xr(e){return fc(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}var pc=!1;function zo(){return pc}function mo(e,n){if(!zo())return n&&e?e.contains(n):!1;if(!e||!n)return!1;let t=n;for(;t!==null;){if(t===e)return!0;t.tagName==="SLOT"&&t.assignedSlot?t=t.assignedSlot.parentNode:Xr(t)?t=t.host:t=t.parentNode}return!1}var An=(e=document)=>{var n;if(!zo())return e.activeElement;let t=e.activeElement;for(;t&&"shadowRoot"in t&&(!((n=t.shadowRoot)===null||n===void 0)&&n.activeElement);)t=t.shadowRoot.activeElement;return t};function To(e){return zo()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function Xo(e){var n;return typeof window=="undefined"||window.navigator==null?!1:((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands.some(t=>e.test(t.brand)))||e.test(window.navigator.userAgent)}function qr(e){var n;return typeof window!="undefined"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function Mt(e){let n=null;return()=>(n==null&&(n=e()),n)}var bo=Mt(function(){return qr(/^Mac/i)}),As=Mt(function(){return qr(/^iPhone/i)}),Cs=Mt(function(){return qr(/^iPad/i)||bo()&&navigator.maxTouchPoints>1}),Os=Mt(function(){return As()||Cs()}),mc=Mt(function(){return bo()||Os()}),Tc=Mt(function(){return Xo(/AppleWebKit/i)&&!Ds()}),Ds=Mt(function(){return Xo(/Chrome/i)}),Yr=Mt(function(){return Xo(/Android/i)}),bc=Mt(function(){return Xo(/Firefox/i)});var Wt=require("react");function go(){let e=(0,Wt.useRef)(new Map),n=(0,Wt.useCallback)((r,i,s,l)=>{let a=l!=null&&l.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:r,fn:a,options:l}),r.addEventListener(i,a,l)},[]),t=(0,Wt.useCallback)((r,i,s,l)=>{var a;let c=((a=e.current.get(s))===null||a===void 0?void 0:a.fn)||s;r.removeEventListener(i,c,l),e.current.delete(s)},[]),o=(0,Wt.useCallback)(()=>{e.current.forEach((r,i)=>{t(r.eventTarget,r.type,i,r.options)})},[t]);return(0,Wt.useEffect)(()=>o,[o]),{addGlobalListener:n,removeGlobalListener:t,removeAllGlobalListeners:o}}function Jr(e){return e.mozInputSource===0&&e.isTrusted?!0:Yr()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}var qo=require("react");function Qr(e){let n=e;return n.nativeEvent=e,n.isDefaultPrevented=()=>n.defaultPrevented,n.isPropagationStopped=()=>n.cancelBubble,n.persist=()=>{},n}function Ls(e,n){Object.defineProperty(e,"target",{value:n}),Object.defineProperty(e,"currentTarget",{value:n})}function Yo(e){let n=(0,qo.useRef)({isFocused:!1,observer:null});po(()=>{let o=n.current;return()=>{o.observer&&(o.observer.disconnect(),o.observer=null)}},[]);let t=zr(o=>{e==null||e(o)});return(0,qo.useCallback)(o=>{if(o.target instanceof HTMLButtonElement||o.target instanceof HTMLInputElement||o.target instanceof HTMLTextAreaElement||o.target instanceof HTMLSelectElement){n.current.isFocused=!0;let r=o.target,i=s=>{if(n.current.isFocused=!1,r.disabled){let l=Qr(s);t(l)}n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};r.addEventListener("focusout",i,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&r.disabled){var s;(s=n.current.observer)===null||s===void 0||s.disconnect();let l=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent("blur",{relatedTarget:l})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:l}))}}),n.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[t])}var Zr=!1;var oi=require("react");var ho=null,ei=new Set,yo=new Map,un=!1,ti=!1,gc={Tab:!0,Escape:!0};function ri(e,n){for(let t of ei)t(e,n)}function yc(e){return!(e.metaKey||!bo()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Jo(e){un=!0,yc(e)&&(ho="keyboard",ri("keyboard",e))}function Cn(e){ho="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(un=!0,ri("pointer",e))}function Ms(e){Jr(e)&&(un=!0,ho="virtual")}function Is(e){e.target===window||e.target===document||Zr||!e.isTrusted||(!un&&!ti&&(ho="virtual",ri("virtual",e)),un=!1,ti=!1)}function Fs(){Zr||(un=!1,ti=!0)}function ni(e){if(typeof window=="undefined"||yo.get(yt(e)))return;let n=yt(e),t=Je(e),o=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){un=!0,o.apply(this,arguments)},t.addEventListener("keydown",Jo,!0),t.addEventListener("keyup",Jo,!0),t.addEventListener("click",Ms,!0),n.addEventListener("focus",Is,!0),n.addEventListener("blur",Fs,!1),typeof PointerEvent!="undefined"&&(t.addEventListener("pointerdown",Cn,!0),t.addEventListener("pointermove",Cn,!0),t.addEventListener("pointerup",Cn,!0)),n.addEventListener("beforeunload",()=>{ws(e)},{once:!0}),yo.set(n,{focus:o})}var ws=(e,n)=>{let t=yt(e),o=Je(e);n&&o.removeEventListener("DOMContentLoaded",n),yo.has(t)&&(t.HTMLElement.prototype.focus=yo.get(t).focus,o.removeEventListener("keydown",Jo,!0),o.removeEventListener("keyup",Jo,!0),o.removeEventListener("click",Ms,!0),t.removeEventListener("focus",Is,!0),t.removeEventListener("blur",Fs,!1),typeof PointerEvent!="undefined"&&(o.removeEventListener("pointerdown",Cn,!0),o.removeEventListener("pointermove",Cn,!0),o.removeEventListener("pointerup",Cn,!0)),yo.delete(t))};function _s(e){let n=Je(e),t;return n.readyState!=="loading"?ni(e):(t=()=>{ni(e)},n.addEventListener("DOMContentLoaded",t)),()=>ws(e,t)}typeof document!="undefined"&&_s();function Qo(){return ho!=="pointer"}var hc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function vc(e,n,t){let o=Je(t==null?void 0:t.target),r=typeof window!="undefined"?yt(t==null?void 0:t.target).HTMLInputElement:HTMLInputElement,i=typeof window!="undefined"?yt(t==null?void 0:t.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window!="undefined"?yt(t==null?void 0:t.target).HTMLElement:HTMLElement,l=typeof window!="undefined"?yt(t==null?void 0:t.target).KeyboardEvent:KeyboardEvent;return e=e||o.activeElement instanceof r&&!hc.has(o.activeElement.type)||o.activeElement instanceof i||o.activeElement instanceof s&&o.activeElement.isContentEditable,!(e&&n==="keyboard"&&t instanceof l&&!gc[t.key])}function ii(e,n,t){ni(),(0,oi.useEffect)(()=>{let o=(r,i)=>{vc(!!(t!=null&&t.isTextInput),r,i)&&e(Qo())};return ei.add(o),()=>{ei.delete(o)}},n)}var si=require("react");function li(e){let{isDisabled:n,onFocus:t,onBlur:o,onFocusChange:r}=e,i=(0,si.useCallback)(a=>{if(a.target===a.currentTarget)return o&&o(a),r&&r(!1),!0},[o,r]),s=Yo(i),l=(0,si.useCallback)(a=>{let c=Je(a.target),u=c?An(c):An();a.target===a.currentTarget&&u===To(a.nativeEvent)&&(t&&t(a),r&&r(!0),s(a))},[r,t,s]);return{focusProps:{onFocus:!n&&(t||r||o)?l:void 0,onBlur:!n&&(o||r)?i:void 0}}}var vo=require("react");function ai(e){let{isDisabled:n,onBlurWithin:t,onFocusWithin:o,onFocusWithinChange:r}=e,i=(0,vo.useRef)({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:l}=go(),a=(0,vo.useCallback)(f=>{f.currentTarget.contains(f.target)&&i.current.isFocusWithin&&!f.currentTarget.contains(f.relatedTarget)&&(i.current.isFocusWithin=!1,l(),t&&t(f),r&&r(!1))},[t,r,i,l]),c=Yo(a),u=(0,vo.useCallback)(f=>{if(!f.currentTarget.contains(f.target))return;let p=Je(f.target),d=An(p);if(!i.current.isFocusWithin&&d===To(f.nativeEvent)){o&&o(f),r&&r(!0),i.current.isFocusWithin=!0,c(f);let m=f.currentTarget;s(p,"focus",T=>{if(i.current.isFocusWithin&&!mo(m,T.target)){let b=new p.defaultView.FocusEvent("blur",{relatedTarget:T.target});Ls(b,m);let g=Qr(b);a(g)}},{capture:!0})}},[o,r,c,s,a]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:a}}}var It=require("react"),ci=!1,ui=0;function Ec(){ci=!0,setTimeout(()=>{ci=!1},50)}function $s(e){e.pointerType==="touch"&&Ec()}function xc(){if(typeof document!="undefined")return typeof PointerEvent!="undefined"&&document.addEventListener("pointerup",$s),ui++,()=>{ui--,!(ui>0)&&typeof PointerEvent!="undefined"&&document.removeEventListener("pointerup",$s)}}function ce(e){let{onHoverStart:n,onHoverChange:t,onHoverEnd:o,isDisabled:r}=e,[i,s]=(0,It.useState)(!1),l=(0,It.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,It.useEffect)(xc,[]);let{addGlobalListener:a,removeAllGlobalListeners:c}=go(),{hoverProps:u,triggerHoverEnd:f}=(0,It.useMemo)(()=>{let p=(T,b)=>{if(l.pointerType=b,r||b==="touch"||l.isHovered||!T.currentTarget.contains(T.target))return;l.isHovered=!0;let g=T.currentTarget;l.target=g,a(Je(T.target),"pointerover",y=>{l.isHovered&&l.target&&!mo(l.target,y.target)&&d(y,y.pointerType)},{capture:!0}),n&&n({type:"hoverstart",target:g,pointerType:b}),t&&t(!0),s(!0)},d=(T,b)=>{let g=l.target;l.pointerType="",l.target=null,!(b==="touch"||!l.isHovered||!g)&&(l.isHovered=!1,c(),o&&o({type:"hoverend",target:g,pointerType:b}),t&&t(!1),s(!1))},m={};return typeof PointerEvent!="undefined"&&(m.onPointerEnter=T=>{ci&&T.pointerType==="mouse"||p(T,T.pointerType)},m.onPointerLeave=T=>{!r&&T.currentTarget.contains(T.target)&&d(T,T.pointerType)}),{hoverProps:m,triggerHoverEnd:d}},[n,t,o,r,l,a,c]);return(0,It.useEffect)(()=>{r&&f({currentTarget:l.target},l.pointerType)},[r]),{hoverProps:u,isHovered:i}}var jt=require("react");function ue(e={}){let{autoFocus:n=!1,isTextInput:t,within:o}=e,r=(0,jt.useRef)({isFocused:!1,isFocusVisible:n||Qo()}),[i,s]=(0,jt.useState)(!1),[l,a]=(0,jt.useState)(()=>r.current.isFocused&&r.current.isFocusVisible),c=(0,jt.useCallback)(()=>a(r.current.isFocused&&r.current.isFocusVisible),[]),u=(0,jt.useCallback)(d=>{r.current.isFocused=d,s(d),c()},[c]);ii(d=>{r.current.isFocusVisible=d,c()},[],{isTextInput:t});let{focusProps:f}=li({isDisabled:o,onFocusChange:u}),{focusWithinProps:p}=ai({isDisabled:!o,onFocusWithinChange:u});return{isFocused:i,isFocusVisible:l,focusProps:o?p:f}}var tr=require("react");var di=class{constructor(){Se(this,"current",this.detect());Se(this,"handoffState","pending");Se(this,"currentId",0)}set(n){this.current!==n&&(this.handoffState="pending",this.currentId=0,this.current=n)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window=="undefined"||typeof document=="undefined"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Ve=new di;function _e(e){var n;return Ve.isServer?null:e==null?document:(n=e==null?void 0:e.ownerDocument)!=null?n:document}function ft(e){var n,t;return Ve.isServer?null:e==null?document:(t=(n=e==null?void 0:e.getRootNode)==null?void 0:n.call(e))!=null?t:document}function nt(e){var n,t;return(t=(n=ft(e))==null?void 0:n.activeElement)!=null?t:null}function ze(e){return nt(e)===e}var Zo=require("react");function Ft(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(n=>setTimeout(()=>{throw n}))}function de(){let e=[],n={addEventListener(t,o,r,i){return t.addEventListener(o,r,i),n.add(()=>t.removeEventListener(o,r,i))},requestAnimationFrame(...t){let o=requestAnimationFrame(...t);return n.add(()=>cancelAnimationFrame(o))},nextFrame(...t){return n.requestAnimationFrame(()=>n.requestAnimationFrame(...t))},setTimeout(...t){let o=setTimeout(...t);return n.add(()=>clearTimeout(o))},microTask(...t){let o={current:!0};return Ft(()=>{o.current&&t[0]()}),n.add(()=>{o.current=!1})},style(t,o,r){let i=t.style.getPropertyValue(o);return Object.assign(t.style,{[o]:r}),this.add(()=>{Object.assign(t.style,{[o]:i})})},group(t){let o=de();return t(o),this.add(()=>o.dispose())},add(t){return e.includes(t)||e.push(t),()=>{let o=e.indexOf(t);if(o>=0)for(let r of e.splice(o,1))r()}},dispose(){for(let t of e.splice(0))t()}};return n}function ve(){let[e]=(0,Zo.useState)(de);return(0,Zo.useEffect)(()=>()=>e.dispose(),[e]),e}var Hs=re(require("react"),1);var ks=require("react");var er=require("react");var V=(e,n)=>{Ve.isServer?(0,er.useEffect)(e,n):(0,er.useLayoutEffect)(e,n)};function fe(e){let n=(0,ks.useRef)(e);return V(()=>{n.current=e},[e]),n}var v=function(n){let t=fe(n);return Hs.default.useCallback((...o)=>t.current(...o),[t])};function Pc(e){let n=e.width/2,t=e.height/2;return{top:e.clientY-t,right:e.clientX+n,bottom:e.clientY+t,left:e.clientX-n}}function Rc(e,n){return!(!e||!n||e.rightn.right||e.bottomn.bottom)}function Re({disabled:e=!1}={}){let n=(0,tr.useRef)(null),[t,o]=(0,tr.useState)(!1),r=ve(),i=v(()=>{n.current=null,o(!1),r.dispose()}),s=v(l=>{if(r.dispose(),n.current===null){n.current=l.currentTarget,o(!0);{let a=_e(l.currentTarget);r.addEventListener(a,"pointerup",i,!1),r.addEventListener(a,"pointermove",c=>{if(n.current){let u=Pc(c);o(Rc(u,n.current.getBoundingClientRect()))}},!1),r.addEventListener(a,"pointercancel",i,!1)}}});return{pressed:t,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}var Ns=require("react");function G(e){return(0,Ns.useMemo)(()=>e,Object.values(e))}var On=re(require("react"),1),Bs=(0,On.createContext)(void 0);function Te(){return(0,On.useContext)(Bs)}function nr({value:e,children:n}){return On.default.createElement(Bs.Provider,{value:e},n)}var $e=re(require("react"),1);function Eo(...e){return Array.from(new Set(e.flatMap(n=>typeof n=="string"?n.split(" "):[]))).filter(Boolean).join(" ")}function q(e,n,...t){if(e in n){let r=n[e];return typeof r=="function"?r(...t):r}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(n).map(r=>`"${r}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,q),o}function k(){let e=Ac();return(0,$e.useCallback)(n=>Sc({mergeRefs:e,...n}),[e])}function Sc({ourProps:e,theirProps:n,slot:t,defaultTag:o,features:r,visible:i=!0,name:s,mergeRefs:l}){l=l!=null?l:Cc;let a=Gs(n,e);if(i)return or(a,t,o,s,l);let c=r!=null?r:0;if(c&2){let{static:u=!1,...f}=a;if(u)return or(f,t,o,s,l)}if(c&1){let{unmount:u=!0,...f}=a;return q(u?0:1,{[0](){return null},[1](){return or({...f,hidden:!0,style:{display:"none"}},t,o,s,l)}})}return or(a,t,o,s,l)}function or(e,n={},t,o,r){let{as:i=t,children:s,refName:l="ref",...a}=fi(e,["unmount","static"]),c=e.ref!==void 0?{[l]:e.ref}:{},u=typeof s=="function"?s(n):s;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(n)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let f={};if(n){let p=!1,d=[];for(let[m,T]of Object.entries(n))typeof T=="boolean"&&(p=!0),T===!0&&d.push(m.replace(/([A-Z])/g,b=>`-${b.toLowerCase()}`));if(p){f["data-headlessui-state"]=d.join(" ");for(let m of d)f[`data-${m}`]=""}}if(Kt(i)&&(Object.keys(ht(a)).length>0||Object.keys(ht(f)).length>0))if(!(0,$e.isValidElement)(u)||Array.isArray(u)&&u.length>1||Dc(u)){if(Object.keys(ht(a)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(ht(a)).concat(Object.keys(ht(f))).map(p=>` - ${p}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(p=>` - ${p}`).join(` `)].join(` `))}else{let p=u.props,d=p==null?void 0:p.className,m=typeof d=="function"?(...g)=>Eo(d(...g),a.className):Eo(d,a.className),T=m?{className:m}:{},b=Gs(u.props,ht(fi(a,["ref"])));for(let g in f)g in b&&delete f[g];return(0,$e.cloneElement)(u,Object.assign({},b,f,c,{ref:r(Oc(u),c.ref)},T))}return(0,$e.createElement)(i,Object.assign({},fi(a,["ref"]),!Kt(i)&&c,!Kt(i)&&f),u)}function Ac(){let e=(0,$e.useRef)([]),n=(0,$e.useCallback)(t=>{for(let o of e.current)o!=null&&(typeof o=="function"?o(t):o.current=t)},[]);return(...t)=>{if(!t.every(o=>o==null))return e.current=t,n}}function Cc(...e){return e.every(n=>n==null)?void 0:n=>{for(let t of e)t!=null&&(typeof t=="function"?t(n):t.current=n)}}function Gs(...e){var o;if(e.length===0)return{};if(e.length===1)return e[0];let n={},t={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?((o=t[i])!=null||(t[i]=[]),t[i].push(r[i])):n[i]=r[i];if(n.disabled||n["aria-disabled"])for(let r in t)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(t[r]=[i=>{var s;return(s=i==null?void 0:i.preventDefault)==null?void 0:s.call(i)}]);for(let r in t)Object.assign(n,{[r](i,...s){let l=t[r];for(let a of l){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...s)}}});return n}function ie(...e){var o;if(e.length===0)return{};if(e.length===1)return e[0];let n={},t={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?((o=t[i])!=null||(t[i]=[]),t[i].push(r[i])):n[i]=r[i];for(let r in t)Object.assign(n,{[r](...i){let s=t[r];for(let l of s)l==null||l(...i)}});return n}function _(e){var n;return Object.assign((0,$e.forwardRef)(e),{displayName:(n=e.displayName)!=null?n:e.name})}function ht(e){let n=Object.assign({},e);for(let t in n)n[t]===void 0&&delete n[t];return n}function fi(e,n=[]){let t=Object.assign({},e);for(let o of n)o in t&&delete t[o];return t}function Oc(e){return $e.default.version.split(".")[0]>="19"?e.props.ref:e.ref}function Kt(e){return e===$e.Fragment||e===Symbol.for("react.fragment")}function Dc(e){return Kt(e.type)}var Lc="button";function Mc(e,n){var T;let t=Te(),{disabled:o=t||!1,autoFocus:r=!1,...i}=e,{isFocusVisible:s,focusProps:l}=ue({autoFocus:r}),{isHovered:a,hoverProps:c}=ce({isDisabled:o}),{pressed:u,pressProps:f}=Re({disabled:o}),p=ie({ref:n,type:(T=i.type)!=null?T:"button",disabled:o||void 0,autoFocus:r},l,c,f),d=G({disabled:o,hover:a,focus:s,active:u,autofocus:r});return k()({ourProps:p,theirProps:i,slot:d,defaultTag:Lc,name:"Button"})}var pi=_(Mc);var Xt=re(require("react"),1);var Dn=require("react"),Us=require("react-dom");function vt(e,n,t){let[o,r]=(0,Dn.useState)(t),i=e!==void 0,s=(0,Dn.useRef)(i),l=(0,Dn.useRef)(!1),a=(0,Dn.useRef)(!1);return i&&!s.current&&!l.current?(l.current=!0,s.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&s.current&&!a.current&&(a.current=!0,s.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:o,v(c=>(i||(0,Us.flushSync)(()=>r(c)),n==null?void 0:n(c)))]}var Vs=require("react");function Et(e){let[n]=(0,Vs.useState)(e);return n}var Y=require("react");var Ae=re(require("react"),1),zs=require("react-dom");var Ws=require("react");function mi(e={},n=null,t=[]){for(let[o,r]of Object.entries(e))Ks(t,js(n,o),r);return t}function js(e,n){return e?e+"["+n+"]":n}function Ks(e,n,t){if(Array.isArray(t))for(let[o,r]of t.entries())Ks(e,js(n,o.toString()),r);else t instanceof Date?e.push([n,t.toISOString()]):typeof t=="boolean"?e.push([n,t?"1":"0"]):typeof t=="string"?e.push([n,t]):typeof t=="number"?e.push([n,`${t}`]):t==null?e.push([n,""]):Ic(t)&&!(0,Ws.isValidElement)(t)&&mi(t,n,e)}function zt(e){var t,o;let n=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(n){for(let r of n.elements)if(r!==e&&(r.tagName==="INPUT"&&r.type==="submit"||r.tagName==="BUTTON"&&r.type==="submit"||r.nodeName==="INPUT"&&r.type==="image")){r.click();return}(o=n.requestSubmit)==null||o.call(n)}}function Ic(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let n=Object.getPrototypeOf(e);return n===null||Object.getPrototypeOf(n)===null}var Fc="span";function wc(e,n){var s;let{features:t=1,...o}=e,r={ref:n,"aria-hidden":(t&2)===2?!0:(s=o["aria-hidden"])!=null?s:void 0,hidden:(t&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(t&4)===4&&(t&2)!==2&&{display:"none"}}};return k()({ourProps:r,theirProps:o,slot:{},defaultTag:Fc,name:"Hidden"})}var ke=_(wc);var Xs=(0,Ae.createContext)(null);function qs(e){let[n,t]=(0,Ae.useState)(null);return Ae.default.createElement(Xs.Provider,{value:{target:n}},e.children,Ae.default.createElement(ke,{features:4,ref:t}))}function _c({children:e}){let n=(0,Ae.useContext)(Xs);if(!n)return Ae.default.createElement(Ae.default.Fragment,null,e);let{target:t}=n;return t?(0,zs.createPortal)(Ae.default.createElement(Ae.default.Fragment,null,e),t):null}function xt({data:e,form:n,disabled:t,onReset:o,overrides:r}){let[i,s]=(0,Ae.useState)(null),l=ve();return(0,Ae.useEffect)(()=>{if(o&&i)return l.addEventListener(i,"reset",o)},[i,n,o]),Ae.default.createElement(_c,null,Ae.default.createElement($c,{setForm:s,formId:n}),mi(e).map(([a,c])=>Ae.default.createElement(ke,{features:4,...ht({key:a,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,disabled:t,name:a,value:c,...r})})))}function $c({setForm:e,formId:n}){return(0,Ae.useEffect)(()=>{if(n){let t=document.getElementById(n);t&&e(t)}},[e,n]),n?null:Ae.default.createElement(ke,{features:4,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let o=t.closest("form");o&&e(o)}})}var Ln=re(require("react"),1),Ys=(0,Ln.createContext)(void 0);function Ie(){return(0,Ln.useContext)(Ys)}function Js({id:e,children:n}){return Ln.default.createElement(Ys.Provider,{value:e},n)}function Ti(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function pt(e){return Ti(e)&&"tagName"in e}function pe(e){return pt(e)&&"accessKey"in e}function Ce(e){return pt(e)&&"tabIndex"in e}function Qs(e){return pt(e)&&"style"in e}function Zs(e){return pe(e)&&e.nodeName==="IFRAME"}function cn(e){return pe(e)&&e.nodeName==="INPUT"}function xo(e){return pe(e)&&e.nodeName==="LABEL"}function el(e){return pe(e)&&e.nodeName==="FIELDSET"}function bi(e){return pe(e)&&e.nodeName==="LEGEND"}function tl(e){return pt(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function We(e){let n=e.parentElement,t=null;for(;n&&!el(n);)bi(n)&&(t=n),n=n.parentElement;let o=(n==null?void 0:n.getAttribute("disabled"))==="";return o&&kc(t)?!1:o}function kc(e){if(!e)return!1;let n=e.previousElementSibling;for(;n!==null;){if(bi(n))return!1;n=n.previousElementSibling}return!0}var ot=re(require("react"),1);var ir=require("react");var nl=Symbol();function Mn(e,n=!0){return Object.assign(e,{[nl]:n})}function z(...e){let n=(0,ir.useRef)(e);(0,ir.useEffect)(()=>{n.current=e},[e]);let t=v(o=>{for(let r of n.current)r!=null&&(typeof r=="function"?r(o):r.current=o)});return e.every(o=>o==null||(o==null?void 0:o[nl]))?void 0:t}var sr=(0,ot.createContext)(null);sr.displayName="DescriptionContext";function ol(){let e=(0,ot.useContext)(sr);if(e===null){let n=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(n,ol),n}return e}function Ne(){var e,n;return(n=(e=(0,ot.useContext)(sr))==null?void 0:e.value)!=null?n:void 0}function mt(){let[e,n]=(0,ot.useState)([]);return[e.length>0?e.join(" "):void 0,(0,ot.useMemo)(()=>function(o){let r=v(s=>(n(l=>[...l,s]),()=>n(l=>{let a=l.slice(),c=a.indexOf(s);return c!==-1&&a.splice(c,1),a}))),i=(0,ot.useMemo)(()=>({register:r,slot:o.slot,name:o.name,props:o.props,value:o.value}),[r,o.slot,o.name,o.props,o.value]);return ot.default.createElement(sr.Provider,{value:i},o.children)},[n])]}var Hc="p";function Nc(e,n){let t=(0,Y.useId)(),o=Te(),{id:r=`headlessui-description-${t}`,...i}=e,s=ol(),l=z(n);V(()=>s.register(r),[r,s.register]);let a=G({...s.slot,disabled:o||!1}),c={ref:l,...s.props,id:r};return k()({ourProps:c,theirProps:i,slot:a,defaultTag:Hc,name:s.name||"Description"})}var Bc=_(Nc),wt=Object.assign(Bc,{});var rt=re(require("react"),1);var lr=(0,rt.createContext)(null);lr.displayName="LabelContext";function ar(){let e=(0,rt.useContext)(lr);if(e===null){let n=new Error("You used a