/*! @tailwindplus/elements v1.0.22 | Proprietary License | https://tailwindcss.com/plus/license */ var Pn=Object.defineProperty;var So=e=>{throw TypeError(e)};var Cn=(e,o,t)=>o in e?Pn(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t;var M=(e,o,t)=>Cn(e,typeof o!="symbol"?o+"":o,t),Ot=(e,o,t)=>o.has(e)||So("Cannot "+t);var d=(e,o,t)=>(Ot(e,o,"read from private field"),t?t.call(e):o.get(e)),L=(e,o,t)=>o.has(e)?So("Cannot add the same private member more than once"):o instanceof WeakSet?o.add(e):o.set(e,t),I=(e,o,t,n)=>(Ot(e,o,"write to private field"),n?n.call(e,t):o.set(e,t),t),H=(e,o,t)=>(Ot(e,o,"access private method"),t);if(typeof globalThis.window<"u"){let e=!1;document.addEventListener("submit",o=>{if(e){e=!1;return}let t=o.target;if(t&&t.method==="dialog"){let n=t.closest("el-dialog");if(!n||!("beforeClose"in n))return;let r=o.submitter?.value??"",i=n.beforeClose(r);if(i===!0||(o.preventDefault(),o.stopImmediatePropagation(),i===!1))return;i.then(s=>{s&&(e=!0,t.dispatchEvent(o))}).catch(console.error)}},!0)}var at=class extends Event{constructor(o,{oldState:t="",newState:n="",...r}={}){super(o,r);M(this,"oldState");M(this,"newState");this.oldState=String(t||""),this.newState=String(n||"")}},Lo=new WeakMap;function Mo(e,o,t){Lo.set(e,setTimeout(()=>{Lo.has(e)&&e.dispatchEvent(new at("toggle",{cancelable:!1,oldState:o,newState:t}))},0))}var Nt=globalThis.ShadowRoot||function(){},On=globalThis.HTMLDialogElement||function(){},rt=new WeakMap,X=new WeakMap,q=new WeakMap,xe=new WeakMap;function it(e){return xe.get(e)||"hidden"}var st=new WeakMap;function qe(e){return[...e].pop()}function Dn(e){let o=e.popoverTargetElement;if(!(o instanceof HTMLElement))return;let t=it(o);e.popoverTargetAction==="show"&&t==="showing"||e.popoverTargetAction==="hide"&&t==="hidden"||(t==="showing"?Se(o,!0,!0):pe(o,!1)&&(st.set(o,e),Rt(o)))}function pe(e,o){return!(e.popover!=="auto"&&e.popover!=="manual"&&e.popover!=="hint"||!e.isConnected||o&&it(e)!=="showing"||!o&&it(e)!=="hidden"||e instanceof On&&e.hasAttribute("open")||document.fullscreenElement===e)}function Io(e){if(!e)return 0;let o=X.get(document)||new Set,t=q.get(document)||new Set;return t.has(e)?[...t].indexOf(e)+o.size+1:o.has(e)?[...o].indexOf(e)+1:0}function Mn(e){let o=Ho(e),t=Hn(e);return Io(o)>Io(t)?o:t}function Ve(e){let o,t=q.get(e)||new Set,n=X.get(e)||new Set,r=t.size>0?t:n.size>0?n:null;return r?(o=qe(r),o.isConnected?o:(r.delete(o),Ve(e))):null}function ko(e){for(let o of e||[])if(!o.isConnected)e.delete(o);else return o;return null}function Te(e){return typeof e.getRootNode=="function"?e.getRootNode():e.parentNode?Te(e.parentNode):e}function Ho(e){for(;e;){if(e instanceof HTMLElement&&e.popover==="auto"&&xe.get(e)==="showing")return e;if(e=e instanceof Element&&e.assignedSlot||e.parentElement||Te(e),e instanceof Nt&&(e=e.host),e instanceof Document)return}}function Hn(e){for(;e;){let o=e.popoverTargetElement;if(o instanceof HTMLElement)return o;if(e=e.parentElement||Te(e),e instanceof Nt&&(e=e.host),e instanceof Document)return}}function Po(e,o){let t=new Map,n=0;for(let s of o||[])t.set(s,n),n+=1;t.set(e,n),n+=1;let r=null;function i(s){if(!s)return;let a=!1,l=null,u=null;for(;!a;){if(l=Ho(s)||null,l===null||!t.has(l))return;(e.popover==="hint"||l.popover==="auto")&&(a=!0),a||(s=l.parentElement)}u=t.get(l),(r===null||t.get(r)"u")return;window.ToggleEvent=window.ToggleEvent||at;function e(l){return l?.includes(":popover-open")&&(l=l.replace(qn,"$1.\\:popover-open")),l}de(Document.prototype,"querySelector",e),de(Document.prototype,"querySelectorAll",e),de(Element.prototype,"querySelector",e),de(Element.prototype,"querySelectorAll",e),de(Element.prototype,"matches",e),de(Element.prototype,"closest",e),de(DocumentFragment.prototype,"querySelectorAll",e),Object.defineProperties(HTMLElement.prototype,{popover:{enumerable:!0,configurable:!0,get(){if(!this.hasAttribute("popover"))return null;let l=(this.getAttribute("popover")||"").toLowerCase();return l===""||l=="auto"?"auto":l=="hint"?"hint":"manual"},set(l){l===null?this.removeAttribute("popover"):this.setAttribute("popover",l)}},showPopover:{enumerable:!0,configurable:!0,value(l={}){Rt(this)}},hidePopover:{enumerable:!0,configurable:!0,value(){Se(this,!0,!0)}},togglePopover:{enumerable:!0,configurable:!0,value(l={}){return typeof l=="boolean"&&(l={force:l}),xe.get(this)==="showing"&&l.force===void 0||l.force===!1?Se(this,!0,!0):(l.force===void 0||l.force===!0)&&Rt(this),xe.get(this)==="showing"}}});let o=Element.prototype.attachShadow;o&&Object.defineProperties(Element.prototype,{attachShadow:{enumerable:!0,configurable:!0,writable:!0,value(l){let u=o.call(this,l);return Ht(u),u}}});let t=HTMLElement.prototype.attachInternals;t&&Object.defineProperties(HTMLElement.prototype,{attachInternals:{enumerable:!0,configurable:!0,writable:!0,value(){let l=t.call(this);return l.shadowRoot&&Ht(l.shadowRoot),l}}});let n=new WeakMap;function r(l){Object.defineProperties(l.prototype,{popoverTargetElement:{enumerable:!0,configurable:!0,set(u){if(u===null)this.removeAttribute("popovertarget"),n.delete(this);else if(u instanceof Element)this.setAttribute("popovertarget",""),n.set(this,u);else throw new TypeError("popoverTargetElement must be an element or null")},get(){if(this.localName!=="button"&&this.localName!=="input"||this.localName==="input"&&this.type!=="reset"&&this.type!=="image"&&this.type!=="button"||this.disabled||this.form&&this.type==="submit")return null;let u=n.get(this);if(u&&u.isConnected)return u;if(u&&!u.isConnected)return n.delete(this),null;let g=Te(this),m=this.getAttribute("popovertarget");return(g instanceof Document||g instanceof Do)&&m&&g.getElementById(m)||null}},popoverTargetAction:{enumerable:!0,configurable:!0,get(){let u=(this.getAttribute("popovertargetaction")||"").toLowerCase();return u==="show"||u==="hide"?u:"toggle"},set(u){this.setAttribute("popovertargetaction",u)}}})}r(HTMLButtonElement),r(HTMLInputElement);let i=l=>{if(l.defaultPrevented)return;let u=l.composedPath(),g=u[0];if(!(g instanceof Element)||g?.shadowRoot)return;let m=Te(g);if(!(m instanceof Do||m instanceof Document))return;let c=u.find(b=>{var f;return(f=b.matches)==null?void 0:f.call(b,"[popovertargetaction],[popovertarget]")});if(c){Dn(c),l.preventDefault();return}},s=l=>{let u=l.key,g=l.target;!l.defaultPrevented&&g&&(u==="Escape"||u==="Esc")&&me(g.ownerDocument,!0,!0)};(l=>{l.addEventListener("click",i),l.addEventListener("keydown",s),l.addEventListener("pointerdown",Oo),l.addEventListener("pointerup",Oo)})(document),Ht(document)}function Fo(){return typeof HTMLButtonElement<"u"&&"command"in HTMLButtonElement.prototype&&"source"in((globalThis.CommandEvent||{}).prototype||{})}function qo(){document.addEventListener("invoke",f=>{f.type=="invoke"&&f.isTrusted&&(f.stopImmediatePropagation(),f.preventDefault())},!0),document.addEventListener("command",f=>{f.type=="command"&&f.isTrusted&&(f.stopImmediatePropagation(),f.preventDefault())},!0);function e(f,h,p=!0){Object.defineProperty(f,h,{...Object.getOwnPropertyDescriptor(f,h),enumerable:p})}function o(f){return f&&typeof f.getRootNode=="function"?f.getRootNode():f&&f.parentNode?o(f.parentNode):f}let t=new WeakMap,n=new WeakMap;class r extends Event{constructor(h,p={}){super(h,p);let{source:v,command:y}=p;if(v!=null&&!(v instanceof Element))throw new TypeError("source must be an element");t.set(this,v||null),n.set(this,y!==void 0?String(y):"")}get[Symbol.toStringTag](){return"CommandEvent"}get source(){if(!t.has(this))throw new TypeError("illegal invocation");let h=t.get(this);if(!(h instanceof Element))return null;let p=o(h);return p!==o(this.target||document)?p.host:h}get command(){if(!n.has(this))throw new TypeError("illegal invocation");return n.get(this)}get action(){throw new Error("CommandEvent#action was renamed to CommandEvent#command")}get invoker(){throw new Error("CommandEvent#invoker was renamed to CommandEvent#source")}}e(r.prototype,"source"),e(r.prototype,"command");class i extends Event{constructor(h,p={}){throw super(h,p),new Error("InvokeEvent has been deprecated, it has been renamed to `CommandEvent`")}}let s=new WeakMap;function a(f){Object.defineProperties(f.prototype,{commandForElement:{enumerable:!0,configurable:!0,set(h){if(this.hasAttribute("invokeaction"))throw new TypeError("Element has deprecated `invokeaction` attribute, replace with `command`");if(this.hasAttribute("invoketarget"))throw new TypeError("Element has deprecated `invoketarget` attribute, replace with `commandfor`");if(h===null)this.removeAttribute("commandfor"),s.delete(this);else if(h instanceof Element){this.setAttribute("commandfor","");let p=o(h);o(this)===p||p===this.ownerDocument?s.set(this,h):s.delete(this)}else throw new TypeError("commandForElement must be an element or null")},get(){if(this.localName!=="button")return null;if(this.hasAttribute("invokeaction")||this.hasAttribute("invoketarget"))return console.warn("Element has deprecated `invoketarget` or `invokeaction` attribute, use `commandfor` and `command` instead"),null;if(this.disabled)return null;if(this.form&&this.getAttribute("type")!=="button")return console.warn("Element with `commandFor` is a form participant. It should explicitly set `type=button` in order for `commandFor` to work"),null;let h=s.get(this);if(h)return h.isConnected?h:(s.delete(this),null);let p=o(this),v=this.getAttribute("commandfor");return(p instanceof Document||p instanceof ShadowRoot)&&v&&p.getElementById(v)||null}},command:{enumerable:!0,configurable:!0,get(){let h=this.getAttribute("command")||"";if(h.startsWith("--"))return h;let p=h.toLowerCase();switch(p){case"show-modal":case"close":case"toggle-popover":case"hide-popover":case"show-popover":return p}return""},set(h){this.setAttribute("command",h)}},invokeAction:{enumerable:!1,configurable:!0,get(){throw new Error("invokeAction is deprecated. It has been renamed to command")},set(h){throw new Error("invokeAction is deprecated. It has been renamed to command")}},invokeTargetElement:{enumerable:!1,configurable:!0,get(){throw new Error("invokeTargetElement is deprecated. It has been renamed to command")},set(h){throw new Error("invokeTargetElement is deprecated. It has been renamed to command")}}})}let l=new WeakMap;Object.defineProperties(HTMLElement.prototype,{oncommand:{enumerable:!0,configurable:!0,get(){return g.takeRecords(),l.get(this)||null},set(f){let h=l.get(this)||null;h&&this.removeEventListener("command",h),l.set(this,typeof f=="object"||typeof f=="function"?f:null),typeof f=="function"&&this.addEventListener("command",f)}}});function u(f){for(let h of f)h.oncommand=new Function("event",h.getAttribute("oncommand"))}let g=new MutationObserver(f=>{for(let h of f){let{target:p}=h;h.type==="childList"?u(p.querySelectorAll("[oncommand]")):u([p])}});g.observe(document,{subtree:!0,childList:!0,attributeFilter:["oncommand"]}),u(document.querySelectorAll("[oncommand]"));function m(f){if(f.defaultPrevented||f.type!=="click")return;let h=f.target.closest("button[invoketarget], button[invokeaction], input[invoketarget], input[invokeaction]");if(h&&(console.warn("Elements with `invoketarget` or `invokeaction` are deprecated and should be renamed to use `commandfor` and `command` respectively"),h.matches("input")))throw new Error("Input elements no longer support `commandfor`");let p=f.target.closest("button[commandfor], button[command]");if(!p)return;if(p.form&&p.getAttribute("type")!=="button")throw f.preventDefault(),new Error("Element with `commandFor` is a form participant. It should explicitly set `type=button` in order for `commandFor` to work. In order for it to act as a Submit button, it must not have command or commandfor attributes");if(p.hasAttribute("command")!==p.hasAttribute("commandfor")){let w=p.hasAttribute("command")?"command":"commandfor",E=p.hasAttribute("command")?"commandfor":"command";throw new Error(`Element with ${w} attribute must also have a ${E} attribute to function.`)}if(p.command!=="show-popover"&&p.command!=="hide-popover"&&p.command!=="toggle-popover"&&p.command!=="show-modal"&&p.command!=="close"&&!p.command.startsWith("--")){console.warn(`"${p.command}" is not a valid command value. Custom commands must begin with --`);return}let v=p.commandForElement;if(!v)return;let y=new r("command",{command:p.command,source:p,cancelable:!0});if(v.dispatchEvent(y),y.defaultPrevented)return;let T=y.command.toLowerCase();if(v.popover){let w=!v.matches(":popover-open");w&&(T==="toggle-popover"||T==="show-popover")?v.showPopover({source:p}):!w&&T==="hide-popover"&&v.hidePopover()}else if(v.localName==="dialog"){let w=!v.hasAttribute("open");w&&T==="show-modal"?v.showModal():!w&&T==="close"&&v.close()}}function c(f){f.addEventListener("click",m,!0)}function b(f,h){let p=f.prototype.attachShadow;f.prototype.attachShadow=function(y){let T=p.call(this,y);return h(T),T};let v=f.prototype.attachInternals;f.prototype.attachInternals=function(){let y=v.call(this);return y.shadowRoot&&h(y.shadowRoot),y}}a(HTMLButtonElement),b(HTMLElement,f=>{c(f),g.observe(f,{attributeFilter:["oncommand"]}),u(f.querySelectorAll("[oncommand]"))}),c(document),Object.assign(globalThis,{CommandEvent:r,InvokeEvent:i})}function Vo(){if(typeof HTMLDialogElement!="function")return!1;let e=!1,o=document.createElement("dialog");return o.addEventListener("beforetoggle",t=>{e=!0,t.preventDefault()}),o.show(),e}function Wo(){let e=new WeakMap;function o(s){let a=s.open?"closed":"open",l=s.open?"open":"closed";if(e.has(s)){let u=e.get(s);l=u.oldState,clearTimeout(u.id)}e.set(s,{oldState:l,id:setTimeout(()=>{s.dispatchEvent(new ToggleEvent("toggle",{newState:a,oldState:l}))})})}let t=HTMLDialogElement.prototype.show,n=HTMLDialogElement.prototype.showModal,r=HTMLDialogElement.prototype.close;function i(s){let a=new ToggleEvent("beforetoggle",{newState:"closed",oldState:"open",cancelable:!1});s.dispatchEvent(a),s.open&&o(s)}document.addEventListener("submit",s=>{let a=s.target;if(a.method==="dialog"){let l=a.closest("dialog");l instanceof HTMLDialogElement&&i(l)}},!0),Object.defineProperties(HTMLDialogElement.prototype,{show:{value(){if(this.open||this.matches(":popover-open, :modal")||!this.ownerDocument)return t.apply(this,arguments);let s=new ToggleEvent("beforetoggle",{newState:"open",oldState:"closed",cancelable:!0});this.dispatchEvent(s)&&(o(this),t.apply(this,arguments))}},showModal:{value(){if(this.open||this.matches(":popover-open, :modal")||!this.isConnected||!this.ownerDocument)return n.apply(this,arguments);let s=new ToggleEvent("beforetoggle",{newState:"open",oldState:"closed",cancelable:!0});if(this.dispatchEvent(s))return o(this),n.apply(this,arguments)}},close:{value(){return!this.open&&!this.matches(":popover-open, :modal")?r.apply(this,arguments):(i(this),r.apply(this,arguments))}}})}function ut(e){function o(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",o))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",o),o())}typeof globalThis.window<"u"&&(Bo()||(No(),ut(async()=>{if(await $n("popover-polyfill"))return;let e=document.createElement("style");e.textContent="@layer popover-polyfill;",e.setAttribute("suppressHydrationWarning",""),e.addEventListener("securitypolicyviolation",()=>{console.log("CSP rules on this website prevented @tailwindplus/elements from defining `popover-polyfill` as the first CSS layer. This is necessary to ensure the popover polyfill behaves correctly with CSS layers. To fix this, please manually add the following CSS to the top of your first stylesheet:\n\n```\n@layer popover-polyfill;\n```")}),document.documentElement.prepend(e)})),Fo()||qo(),Vo()||Wo());async function $n(e){await _n();for(let o of document.styleSheets)try{for(let t of o.rules)if(t.constructor.name==="CSSLayerStatementRule"&&"nameList"in t&&t.nameList.includes(e))return!0}catch{}return!1}async function _n(){await Promise.all(Array.from(document.querySelectorAll('link[rel="stylesheet"]')).map(e=>e.sheet?Promise.resolve():new Promise(o=>{e.addEventListener("load",()=>o(),{once:!0}),e.addEventListener("error",()=>o(),{once:!0})})))}function Le(e){"focus"in e&&e.focus({focusVisible:ct})}var ct=!1;if(typeof globalThis.window<"u"){let e;(n=>(n[n.Keyboard=0]="Keyboard",n[n.Mouse=1]="Mouse"))(e||(e={})),document.addEventListener("keydown",o=>{o.metaKey||o.altKey||o.ctrlKey||(ct=!0,document.documentElement.dataset.focusVisible="")},!0),document.addEventListener("click",o=>{o.detail===1?(ct=!1,delete document.documentElement.dataset.focusVisible):o.detail===0&&(ct=!0,document.documentElement.dataset.focusVisible="")},!0)}typeof globalThis.HTMLElement>"u"&&(globalThis.HTMLElement=class{});var Ie,We,se,A=class extends HTMLElement{constructor(){super(...arguments);L(this,Ie,new AbortController);L(this,We,!1);L(this,se,!1)}connectedCallback(){if("observedAttributes"in this.constructor&&typeof this.constructor.observedAttributes=="object"&&Array.isArray(this.constructor.observedAttributes))for(let n of this.constructor.observedAttributes)typeof n=="string"&&(n in this||Object.defineProperty(this,n,{get(){return this.getAttribute(n)},set(r){if(r==null||r===!1){this.removeAttribute(n);return}this.setAttribute(n,r.toString())}}));I(this,We,!0);let t=d(this,Ie).signal;queueMicrotask(()=>{if(!t.aborted)try{this.mount?.(t)}catch(n){console.error(n)}})}disconnectedCallback(){d(this,Ie).abort(),I(this,Ie,new AbortController)}setAttributeNoCallbacks(t,n){try{I(this,se,!0),this.setAttribute(t,n)}finally{I(this,se,!1)}}removeAttributeNoCallbacks(t){try{I(this,se,!0),this.removeAttribute(t)}finally{I(this,se,!1)}}attributeChangedCallback(t,n,r){d(this,We)&&(d(this,se)||n!==r&&this.onAttributeChange?.(t,n,r))}};Ie=new WeakMap,We=new WeakMap,se=new WeakMap;function x(e,o){typeof globalThis.customElements>"u"||customElements.get(e)===o||customElements.define(e,o)}function J(){let e=[],o={addEventListener(t,n,r,i){return t.addEventListener(n,r,i),o.add(()=>t.removeEventListener(n,r,i))},requestAnimationFrame(...t){let n=requestAnimationFrame(...t);return o.add(()=>cancelAnimationFrame(n))},nextFrame(...t){return o.requestAnimationFrame(()=>o.requestAnimationFrame(...t))},setTimeout(...t){let n=setTimeout(...t);return o.add(()=>clearTimeout(n))},microTask(...t){let n={current:!0};return queueMicrotask(()=>{n.current&&t[0]()}),o.add(()=>{n.current=!1})},style(t,n,r){let i=t.style.getPropertyValue(n);return n.startsWith("--")?t.style.setProperty(n,r):Object.assign(t.style,{[n]:r}),this.add(()=>{n.startsWith("--")?t.style.setProperty(n,i):Object.assign(t.style,{[n]:i})})},add(t){return e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let r of e.splice(n,1))r()}},dispose(){for(let t of e.splice(0))t()}};return o}function ke(e,o=()=>[]){let t=!1,n=null,r=J();return{start(i,s){let a=[e,...o()];t?t=!1:t=n!==null&&n!==i,n=i;for(let l of a)Kn(l,()=>{t||(i==="in"?(l.dataset.transition="",l.dataset.enter="",l.dataset.closed="",delete l.dataset.leave):i==="out"&&(l.dataset.transition="",l.dataset.leave="",delete l.dataset.enter))},n!==null);r.nextFrame(()=>{for(let l of a)t?i==="in"?(delete l.dataset.enter,delete l.dataset.closed,l.dataset.leave=""):i==="out"&&(delete l.dataset.leave,l.dataset.enter="",l.dataset.closed=""):i==="in"?delete l.dataset.closed:i==="out"&&(l.dataset.closed="");r.requestAnimationFrame(()=>{r.add(Ft(e,()=>{if(!(t&&a.some(l=>qt(l)))){for(let l of a)delete l.dataset.transition,delete l.dataset.enter,delete l.dataset.closed,delete l.dataset.leave;n=null,s?.()}}))})})},abort(){r.dispose(),t=!1,n=null}}}function Kn(e,o,t=!1){if(t){o();return}let n=e.style.transition;e.style.transition="none",o(),e.offsetHeight,e.style.transition=n}function Ft(e,o){let t=J();if(!e)return t.dispose;let n=!1;t.add(()=>{n=!0});let r=e.getAnimations?.({subtree:!0}).filter(i=>i instanceof CSSTransition)??[];return r.length===0?(o(),t.dispose):(Promise.allSettled(r.map(i=>i.finished)).then(()=>{n||o()}),t.dispose)}function qt(e){return(e.getAnimations?.()??[]).some(t=>t instanceof CSSTransition&&t.playState!=="finished")}var Pe=Math.min,Z=Math.max,_e=Math.round,Ke=Math.floor,K=e=>({x:e,y:e}),Un={left:"right",right:"left",bottom:"top",top:"bottom"},jn={start:"end",end:"start"};function Vt(e,o,t){return Z(e,Pe(o,t))}function dt(e,o){return typeof e=="function"?e(o):e}function he(e){return e.split("-")[0]}function pt(e){return e.split("-")[1]}function Wt(e){return e==="x"?"y":"x"}function $t(e){return e==="y"?"height":"width"}var zn=new Set(["top","bottom"]);function le(e){return zn.has(he(e))?"y":"x"}function _t(e){return Wt(le(e))}function Ko(e,o,t){t===void 0&&(t=!1);let n=pt(e),r=_t(e),i=$t(r),s=r==="x"?n===(t?"end":"start")?"right":"left":n==="start"?"bottom":"top";return o.reference[i]>o.floating[i]&&(s=$e(s)),[s,$e(s)]}function Uo(e){let o=$e(e);return[ft(e),o,ft(o)]}function ft(e){return e.replace(/start|end/g,o=>jn[o])}var $o=["left","right"],_o=["right","left"],Gn=["top","bottom"],Yn=["bottom","top"];function Qn(e,o,t){switch(e){case"top":case"bottom":return t?o?_o:$o:o?$o:_o;case"left":case"right":return o?Gn:Yn;default:return[]}}function jo(e,o,t,n){let r=pt(e),i=Qn(he(e),t==="start",n);return r&&(i=i.map(s=>s+"-"+r),o&&(i=i.concat(i.map(ft)))),i}function $e(e){return e.replace(/left|right|bottom|top/g,o=>Un[o])}function Xn(e){return{top:0,right:0,bottom:0,left:0,...e}}function zo(e){return typeof e!="number"?Xn(e):{top:e,right:e,bottom:e,left:e}}function ge(e){let{x:o,y:t,width:n,height:r}=e;return{width:n,height:r,top:t,left:o,right:o+n,bottom:t+r,x:o,y:t}}function Go(e,o,t){let{reference:n,floating:r}=e,i=le(o),s=_t(o),a=$t(s),l=he(o),u=i==="y",g=n.x+n.width/2-r.width/2,m=n.y+n.height/2-r.height/2,c=n[a]/2-r[a]/2,b;switch(l){case"top":b={x:g,y:n.y-r.height};break;case"bottom":b={x:g,y:n.y+n.height};break;case"right":b={x:n.x+n.width,y:m};break;case"left":b={x:n.x-r.width,y:m};break;default:b={x:n.x,y:n.y}}switch(pt(o)){case"start":b[s]-=c*(t&&u?-1:1);break;case"end":b[s]+=c*(t&&u?-1:1);break}return b}var Yo=async(e,o,t)=>{let{placement:n="bottom",strategy:r="absolute",middleware:i=[],platform:s}=t,a=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(o)),u=await s.getElementRects({reference:e,floating:o,strategy:r}),{x:g,y:m}=Go(u,n,l),c=n,b={},f=0;for(let h=0;hce<=0)){var nt,xo;let ce=(((nt=i.flip)==null?void 0:nt.index)||0)+1,Ct=S[ce];if(Ct&&(!(m==="alignment"?y!==le(Ct):!1)||D.every(_=>le(_.placement)===y?_.overflows[0]>0:!0)))return{data:{index:ce,overflows:D},reset:{placement:Ct}};let Fe=(xo=D.filter(fe=>fe.overflows[0]<=0).sort((fe,_)=>fe.overflows[1]-_.overflows[1])[0])==null?void 0:xo.placement;if(!Fe)switch(b){case"bestFit":{var To;let fe=(To=D.filter(_=>{if(k){let ie=le(_.placement);return ie===y||ie==="y"}return!0}).map(_=>[_.placement,_.overflows.filter(ie=>ie>0).reduce((ie,kn)=>ie+kn,0)]).sort((_,ie)=>_[1]-ie[1])[0])==null?void 0:To[0];fe&&(Fe=fe);break}case"initialPlacement":Fe=a;break}if(r!==Fe)return{reset:{placement:Fe}}}return{}}}};var Xo=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(o){let{x:t,y:n,placement:r}=o,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:p=>{let{x:v,y}=p;return{x:v,y}}},...l}=dt(e,o),u={x:t,y:n},g=await Kt(o,l),m=le(he(r)),c=Wt(m),b=u[c],f=u[m];if(i){let p=c==="y"?"top":"left",v=c==="y"?"bottom":"right",y=b+g[p],T=b-g[v];b=Vt(y,b,T)}if(s){let p=m==="y"?"top":"left",v=m==="y"?"bottom":"right",y=f+g[p],T=f-g[v];f=Vt(y,f,T)}let h=a.fn({...o,[c]:b,[m]:f});return{...h,data:{x:h.x-t,y:h.y-n,enabled:{[c]:i,[m]:s}}}}}};function mt(){return typeof window<"u"}function be(e){return Zo(e)?(e.nodeName||"").toLowerCase():"#document"}function R(e){var o;return(e==null||(o=e.ownerDocument)==null?void 0:o.defaultView)||window}function U(e){var o;return(o=(Zo(e)?e.ownerDocument:e.document)||window.document)==null?void 0:o.documentElement}function Zo(e){return mt()?e instanceof Node||e instanceof R(e).Node:!1}function V(e){return mt()?e instanceof Element||e instanceof R(e).Element:!1}function j(e){return mt()?e instanceof HTMLElement||e instanceof R(e).HTMLElement:!1}function Jo(e){return!mt()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof R(e).ShadowRoot}var Jn=new Set(["inline","contents"]);function Oe(e){let{overflow:o,overflowX:t,overflowY:n,display:r}=W(e);return/auto|scroll|overlay|hidden|clip/.test(o+n+t)&&!Jn.has(r)}var Zn=new Set(["table","td","th"]);function en(e){return Zn.has(be(e))}var er=[":popover-open",":modal"];function Ue(e){return er.some(o=>{try{return e.matches(o)}catch{return!1}})}var tr=["transform","translate","scale","rotate","perspective"],or=["transform","translate","scale","rotate","perspective","filter"],nr=["paint","layout","strict","content"];function ht(e){let o=gt(),t=V(e)?W(e):e;return tr.some(n=>t[n]?t[n]!=="none":!1)||(t.containerType?t.containerType!=="normal":!1)||!o&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!o&&(t.filter?t.filter!=="none":!1)||or.some(n=>(t.willChange||"").includes(n))||nr.some(n=>(t.contain||"").includes(n))}function tn(e){let o=ee(e);for(;j(o)&&!ve(o);){if(ht(o))return o;if(Ue(o))return null;o=ee(o)}return null}function gt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var rr=new Set(["html","body","#document"]);function ve(e){return rr.has(be(e))}function W(e){return R(e).getComputedStyle(e)}function je(e){return V(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ee(e){if(be(e)==="html")return e;let o=e.assignedSlot||e.parentNode||Jo(e)&&e.host||U(e);return Jo(o)?o.host:o}function on(e){let o=ee(e);return ve(o)?e.ownerDocument?e.ownerDocument.body:e.body:j(o)&&Oe(o)?o:on(o)}function Ce(e,o,t){var n;o===void 0&&(o=[]),t===void 0&&(t=!0);let r=on(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=R(r);if(i){let a=bt(s);return o.concat(s,s.visualViewport||[],Oe(r)?r:[],a&&t?Ce(a):[])}return o.concat(r,Ce(r,[],t))}function bt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function sn(e){let o=W(e),t=parseFloat(o.width)||0,n=parseFloat(o.height)||0,r=j(e),i=r?e.offsetWidth:t,s=r?e.offsetHeight:n,a=_e(t)!==i||_e(n)!==s;return a&&(t=i,n=s),{width:t,height:n,$:a}}function jt(e){return V(e)?e:e.contextElement}function De(e){let o=jt(e);if(!j(o))return K(1);let t=o.getBoundingClientRect(),{width:n,height:r,$:i}=sn(o),s=(i?_e(t.width):t.width)/n,a=(i?_e(t.height):t.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var ir=K(0);function ln(e){let o=R(e);return!gt()||!o.visualViewport?ir:{x:o.visualViewport.offsetLeft,y:o.visualViewport.offsetTop}}function sr(e,o,t){return o===void 0&&(o=!1),!t||o&&t!==R(e)?!1:o}function we(e,o,t,n){o===void 0&&(o=!1),t===void 0&&(t=!1);let r=e.getBoundingClientRect(),i=jt(e),s=K(1);o&&(n?V(n)&&(s=De(n)):s=De(e));let a=sr(i,t,n)?ln(i):K(0),l=(r.left+a.x)/s.x,u=(r.top+a.y)/s.y,g=r.width/s.x,m=r.height/s.y;if(i){let c=R(i),b=n&&V(n)?R(n):n,f=c,h=bt(f);for(;h&&n&&b!==f;){let p=De(h),v=h.getBoundingClientRect(),y=W(h),T=v.left+(h.clientLeft+parseFloat(y.paddingLeft))*p.x,w=v.top+(h.clientTop+parseFloat(y.paddingTop))*p.y;l*=p.x,u*=p.y,g*=p.x,m*=p.y,l+=T,u+=w,f=R(h),h=bt(f)}}return ge({width:g,height:m,x:l,y:u})}function zt(e,o){let t=je(e).scrollLeft;return o?o.left+t:we(U(e)).left+t}function an(e,o,t){t===void 0&&(t=!1);let n=e.getBoundingClientRect(),r=n.left+o.scrollLeft-(t?0:zt(e,n)),i=n.top+o.scrollTop;return{x:r,y:i}}function lr(e){let{elements:o,rect:t,offsetParent:n,strategy:r}=e,i=r==="fixed",s=U(n),a=o?Ue(o.floating):!1;if(n===s||a&&i)return t;let l={scrollLeft:0,scrollTop:0},u=K(1),g=K(0),m=j(n);if((m||!m&&!i)&&((be(n)!=="body"||Oe(s))&&(l=je(n)),j(n))){let b=we(n);u=De(n),g.x=b.x+n.clientLeft,g.y=b.y+n.clientTop}let c=s&&!m&&!i?an(s,l,!0):K(0);return{width:t.width*u.x,height:t.height*u.y,x:t.x*u.x-l.scrollLeft*u.x+g.x+c.x,y:t.y*u.y-l.scrollTop*u.y+g.y+c.y}}function ar(e){return Array.from(e.getClientRects())}function ur(e){let o=U(e),t=je(e),n=e.ownerDocument.body,r=Z(o.scrollWidth,o.clientWidth,n.scrollWidth,n.clientWidth),i=Z(o.scrollHeight,o.clientHeight,n.scrollHeight,n.clientHeight),s=-t.scrollLeft+zt(e),a=-t.scrollTop;return W(n).direction==="rtl"&&(s+=Z(o.clientWidth,n.clientWidth)-r),{width:r,height:i,x:s,y:a}}function cr(e,o){let t=R(e),n=U(e),r=t.visualViewport,i=n.clientWidth,s=n.clientHeight,a=0,l=0;if(r){i=r.width,s=r.height;let u=gt();(!u||u&&o==="fixed")&&(a=r.offsetLeft,l=r.offsetTop)}return{width:i,height:s,x:a,y:l}}var fr=new Set(["absolute","fixed"]);function dr(e,o){let t=we(e,!0,o==="fixed"),n=t.top+e.clientTop,r=t.left+e.clientLeft,i=j(e)?De(e):K(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=r*i.x,u=n*i.y;return{width:s,height:a,x:l,y:u}}function nn(e,o,t){let n;if(o==="viewport")n=cr(e,t);else if(o==="document")n=ur(U(e));else if(V(o))n=dr(o,t);else{let r=ln(e);n={x:o.x-r.x,y:o.y-r.y,width:o.width,height:o.height}}return ge(n)}function un(e,o){let t=ee(e);return t===o||!V(t)||ve(t)?!1:W(t).position==="fixed"||un(t,o)}function pr(e,o){let t=o.get(e);if(t)return t;let n=Ce(e,[],!1).filter(a=>V(a)&&be(a)!=="body"),r=null,i=W(e).position==="fixed",s=i?ee(e):e;for(;V(s)&&!ve(s);){let a=W(s),l=ht(s);!l&&a.position==="fixed"&&(r=null),(i?!l&&!r:!l&&a.position==="static"&&!!r&&fr.has(r.position)||Oe(s)&&!l&&un(e,s))?n=n.filter(g=>g!==s):r=a,s=ee(s)}return o.set(e,n),n}function mr(e){let{element:o,boundary:t,rootBoundary:n,strategy:r}=e,s=[...t==="clippingAncestors"?Ue(o)?[]:pr(o,this._c):[].concat(t),n],a=s[0],l=s.reduce((u,g)=>{let m=nn(o,g,r);return u.top=Z(m.top,u.top),u.right=Pe(m.right,u.right),u.bottom=Pe(m.bottom,u.bottom),u.left=Z(m.left,u.left),u},nn(o,a,r));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function hr(e){let{width:o,height:t}=sn(e);return{width:o,height:t}}function gr(e,o,t){let n=j(o),r=U(o),i=t==="fixed",s=we(e,!0,i,o),a={scrollLeft:0,scrollTop:0},l=K(0);function u(){l.x=zt(r)}if(n||!n&&!i)if((be(o)!=="body"||Oe(r))&&(a=je(o)),n){let b=we(o,!0,i,o);l.x=b.x+o.clientLeft,l.y=b.y+o.clientTop}else r&&u();i&&!n&&r&&u();let g=r&&!n&&!i?an(r,a):K(0),m=s.left+a.scrollLeft-l.x-g.x,c=s.top+a.scrollTop-l.y-g.y;return{x:m,y:c,width:s.width,height:s.height}}function Ut(e){return W(e).position==="static"}function rn(e,o){if(!j(e)||W(e).position==="fixed")return null;if(o)return o(e);let t=e.offsetParent;return U(e)===t&&(t=t.ownerDocument.body),t}function cn(e,o){let t=R(e);if(Ue(e))return t;if(!j(e)){let r=ee(e);for(;r&&!ve(r);){if(V(r)&&!Ut(r))return r;r=ee(r)}return t}let n=rn(e,o);for(;n&&en(n)&&Ut(n);)n=rn(n,o);return n&&ve(n)&&Ut(n)&&!ht(n)?t:n||tn(e)||t}var br=async function(e){let o=this.getOffsetParent||cn,t=this.getDimensions,n=await t(e.floating);return{reference:gr(e.reference,await o(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function vr(e){return W(e).direction==="rtl"}var Gt={convertOffsetParentRelativeRectToViewportRelativeRect:lr,getDocumentElement:U,getClippingRect:mr,getOffsetParent:cn,getElementRects:br,getClientRects:ar,getDimensions:hr,getScale:De,isElement:V,isRTL:vr};function fn(e,o){return e.x===o.x&&e.y===o.y&&e.width===o.width&&e.height===o.height}function wr(e,o){let t=null,n,r=U(e);function i(){var a;clearTimeout(n),(a=t)==null||a.disconnect(),t=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();let u=e.getBoundingClientRect(),{left:g,top:m,width:c,height:b}=u;if(a||o(),!c||!b)return;let f=Ke(m),h=Ke(r.clientWidth-(g+c)),p=Ke(r.clientHeight-(m+b)),v=Ke(g),T={rootMargin:-f+"px "+-h+"px "+-p+"px "+-v+"px",threshold:Z(0,Pe(1,l))||1},w=!0;function E(k){let S=k[0].intersectionRatio;if(S!==l){if(!w)return s();S?s(!1,S):n=setTimeout(()=>{s(!1,1e-7)},1e3)}S===1&&!fn(u,e.getBoundingClientRect())&&s(),w=!1}try{t=new IntersectionObserver(E,{...T,root:r.ownerDocument})}catch{t=new IntersectionObserver(E,T)}t.observe(e)}return s(!0),i}function dn(e,o,t,n){n===void 0&&(n={});let{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,u=jt(e),g=r||i?[...u?Ce(u):[],...Ce(o)]:[];g.forEach(v=>{r&&v.addEventListener("scroll",t,{passive:!0}),i&&v.addEventListener("resize",t)});let m=u&&a?wr(u,t):null,c=-1,b=null;s&&(b=new ResizeObserver(v=>{let[y]=v;y&&y.target===u&&b&&(b.unobserve(o),cancelAnimationFrame(c),c=requestAnimationFrame(()=>{var T;(T=b)==null||T.observe(o)})),t()}),u&&!l&&b.observe(u),b.observe(o));let f,h=l?we(e):null;l&&p();function p(){let v=we(e);h&&!fn(h,v)&&t(),h=v,f=requestAnimationFrame(p)}return t(),()=>{var v;g.forEach(y=>{r&&y.removeEventListener("scroll",t),i&&y.removeEventListener("resize",t)}),m?.(),(v=b)==null||v.disconnect(),b=null,l&&cancelAnimationFrame(f)}}var pn=Xo,mn=Qo;var hn=(e,o,t)=>{let n=new Map,r={platform:Gt,...t},i={...r.platform,_c:n};return Yo(e,o,{...r,platform:i})};function bn(e){let o=()=>{};return function(n,r){if(o(),!n){requestAnimationFrame(()=>{qt(e)?Ft(e,()=>{e.style.removeProperty("position")}):e.style.removeProperty("position")});return}if(!r||!e.hasAttribute("anchor"))return;let i=e.getAttribute("anchor"),s=e.getAttribute("anchor-strategy")||"absolute";s!=="absolute"&&s!=="fixed"&&(console.warn(`[createAnchorUpdater] Invalid anchor strategy "${s}" for element:`,e),s="absolute"),o=dn(r,e,()=>{let a=gn(window.getComputedStyle(e).getPropertyValue("--anchor-gap"),e),l=gn(window.getComputedStyle(e).getPropertyValue("--anchor-offset"),e),u=i.split(" ")[0],g={};switch(u){case"top":case"bottom":g={top:a,left:-1*l,right:l,bottom:a};break;case"left":case"right":g={top:-1*l,bottom:l,left:a,right:a};break}hn(r,e,{strategy:s,placement:i.replace(" ","-"),middleware:[mn({padding:g}),pn({padding:g})]}).then(async({x:m,y:c,placement:b})=>{if(!yr()&&s==="absolute"){let p=null;for(let v=e.parentElement;v;v=v.parentElement){let y=getComputedStyle(v).position;if(y==="relative"||y==="absolute"||y==="fixed"||y==="sticky"){p=v;break}}if(p){let v=p.getBoundingClientRect();m-=v.left+window.scrollX,c-=v.top+window.scrollY}}let f=`${m}px`,h=`${c}px`;switch(b.split("-")[0]){case"top":h=`calc(${c}px - var(--anchor-gap, 0px))`,f=`calc(${m}px + var(--anchor-offset, 0px))`;break;case"right":f=`calc(${m}px + var(--anchor-gap, 0px))`,h=`calc(${c}px + var(--anchor-offset, 0px))`;break;case"bottom":h=`calc(${c}px + var(--anchor-gap, 0px))`,f=`calc(${m}px + var(--anchor-offset, 0px))`;break;case"left":f=`calc(${m}px - var(--anchor-gap, 0px))`,h=`calc(${c}px + var(--anchor-offset, 0px))`;break}{let p=e.getBoundingClientRect();if(p.x===0&&p.y===0&&p.width===0&&p.height===0)return}Object.assign(e.style,{left:f,top:h,position:s}),await Gt.isRTL?.(e)&&Object.assign(e.style,{right:"unset",bottom:"unset"})})})}}function yr(){return"showPopover"in HTMLElement.prototype&&HTMLElement.prototype.showPopover.toString().includes("[native code]")}function gn(e,o){let t=document.createElement("div");o.appendChild(t),t.style.setProperty("margin-top","0px","important"),t.style.setProperty("margin-top",e,"important");let n=parseFloat(window.getComputedStyle(t).marginTop)||0;return o.removeChild(t),n}function ze(e){return Yt(e)&&"tabIndex"in e}function Yt(e){return Er(e)&&"tagName"in e}function Qt(e){return Yt(e)&&"accessKey"in e}function Er(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function vn(e){return Yt(e)&&"style"in e}function wn(e){return Qt(e)&&e.nodeName==="INPUT"}function B(e){let o=e.getBoundingClientRect();return!(!(o.x!==0||o.y!==0||o.width!==0||o.height!==0)||(e.ownerDocument.defaultView||window).getComputedStyle(e).visibility==="hidden")}var yn={get selectRequired(){let e=document.createElement("select");e.setAttribute("required","true");let o=e.validationMessage;return Object.defineProperty(this,"selectRequired",{value:o}),o}};function Ge(e,o,t){function n(){if(!B(e)){for(let r of e.children)if(B(r))return;t()}}if(typeof ResizeObserver<"u"){let r=new ResizeObserver(n);r.observe(e),o.addEventListener("abort",()=>r.disconnect())}if(typeof IntersectionObserver<"u"){let r=new IntersectionObserver(n);r.observe(e),o.addEventListener("abort",()=>r.disconnect())}}var ae=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");function Y(e,o,t){let n=o?e.indexOf(o):null;switch(n===-1&&(n=null),t){case 0:{for(let r=0;r=0;r--)if(B(e[r]))return e[r];return null}case 2:{if(n===null)return Y(e,o,1);for(let r=n-1;r>=0;r--)if(B(e[r]))return e[r];return null}case 3:{if(n===null)return Y(e,o,0);for(let r=n+1;r{function e(o){if(o.target===document.body||N[0]===o.target)return;let t=o.target;t&&"closest"in t&&(t=t.closest(ae),N.unshift(t??o.target),N=N.filter(n=>n!=null&&n.isConnected),N.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("pointerdown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("pointerdown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var Ye=!1,Xt=!1;typeof navigator<"u"&&(Ye=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),Xt=navigator.userAgent.toLowerCase().includes("firefox"));var Jt=!1;function Me(e,o,t,n,r,i){xr(e.ownerDocument);let s=ke(e),a=bn(e),l=J();e.hasAttribute("popover")||e.setAttribute("popover","");let u=t();for(let c of u)c.setAttribute("type","button"),c.setAttribute("aria-haspopup","true"),c.setAttribute("aria-controls",e.id),c.setAttribute("aria-expanded","false");e.hasAttribute("open")&&queueMicrotask(()=>e.showPopover());function g(){e.hasAttribute("open")&&e.hidePopover()}let m=new AbortController;o.addEventListener("abort",()=>m.abort()),e.addEventListener("beforetoggle",c=>{let b=vt(c,u);a(c.newState==="open",n?.()??b),c.newState==="open"?b&&(Ge(b,m.signal,g),Ge(e,m.signal,g)):(m.abort(),m=new AbortController);let f=e.hasAttribute("open");c.newState==="open"&&!f?e.setAttributeNoCallbacks("open",""):c.newState==="closed"&&f&&e.removeAttributeNoCallbacks("open"),c.newState==="open"?(b?.setAttribute("aria-expanded","true"),b?.id&&e.setAttribute("aria-labelledby",b.id),r?.(),Jt=e.getAttribute("popover")===""):(b?.setAttribute("aria-expanded","false"),e.removeAttribute("aria-labelledby"),i?.(),Jt=!1),c.oldState==="closed"&&c.newState==="open"?(Ye&&(l.dispose(),l=J()),s.start("in")):c.oldState==="open"&&c.newState==="closed"&&(Ye&&l.style(e,"transition-property","none"),s.start("out"))},{signal:o}),o.addEventListener("abort",()=>s.abort())}function vt(e,o){return e.source??N.find(t=>o.includes(t))??o[0]??null}var En=new WeakSet;function xr(e){if(Xt||Ye||En.has(e))return;En.add(e);let o=null;e.addEventListener("mousedown",()=>{Jt&&(e.body.setAttribute("tabindex","-1"),o&&clearTimeout(o),o=setTimeout(()=>e.body.removeAttribute("tabindex")))},{capture:!0})}function z(e,o,t,n){function r(){let a=e.getBoundingClientRect();n.style.setProperty(o,a.width+"px")}let i=e.ownerDocument,s=new ResizeObserver(r);s.observe(e),i.addEventListener("transitionend",r,{signal:t}),t.addEventListener("abort",()=>s.disconnect())}var Tr=0;function P(e){return`${e}-${Tr++}`}var Sr=200;function ue(e,o,t,n){Lr(),e.addEventListener(o,r=>{Zt!==null&&Date.now()-Zt{Zt=Date.now()},{capture:!0}))}var wt=class extends Map{constructor(t){super();this.factory=t}get(t){let n=super.get(t);return n===void 0&&(n=this.factory(t,this),this.set(t,n)),n}};var Tn=new wt(()=>({referenceCounter:0,d:J()}));function yt(e){let o=Tn.get(e);if(o.referenceCounter++,o.referenceCounter===1){let n=[Cr(),kr(),Ir()];n.forEach(({before:r})=>r({doc:e,d:o.d})),n.forEach(({after:r})=>r({doc:e,d:o.d}))}let t=!1;return()=>{t||(t=!0,o.referenceCounter--,!(o.referenceCounter>0)&&(o.d.dispose(),Tn.delete(e)))}}function Ir(){return{before({doc:e,d:o}){o.style(e.documentElement,"overflow","hidden")},after(){}}}function kr(){let e;return{before({doc:o}){let t=o.documentElement,n=o.defaultView??window;e=Math.max(0,n.innerWidth-t.clientWidth),t.style.setProperty("--el-top-layer-scrollbar-offset","0px")},after({doc:o,d:t}){let n=o.documentElement,r=Math.max(0,n.clientWidth-n.offsetWidth),i=Math.max(0,e-r);t.style(n,"paddingRight",`${i}px`),t.add(()=>{n.style.setProperty("--el-top-layer-scrollbar-offset",`-${i}px`)})}}}function Pr(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Cr(){return Pr()?{before({doc:e,d:o}){function t(n){return!!n.closest("[popover], dialog > *")}o.microTask(()=>{if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let i=J();i.style(e.documentElement,"scrollBehavior","auto"),o.add(()=>o.microTask(()=>i.dispose()))}let n=window.scrollY??window.pageYOffset,r=null;o.addEventListener(e,"click",i=>{if(ze(i.target))try{let s=i.target.closest("a");if(!s)return;let{hash:a}=new URL(s.href),l=e.querySelector(a);ze(l)&&!t(l)&&(r=l)}catch{}},!0),o.addEventListener(e,"touchstart",i=>{if(ze(i.target)&&vn(i.target))if(t(i.target)){let s=i.target;for(;s.parentElement&&t(s.parentElement);)s=s.parentElement;o.style(s,"overscrollBehavior","contain")}else o.style(i.target,"touchAction","none")}),o.addEventListener(e,"touchmove",i=>{if(ze(i.target)){if(wn(i.target))return;if(t(i.target)){let s=i.target;for(;s.parentElement&&s.dataset.tailwindplusPortal!==""&&!(s.scrollHeight>s.clientHeight||s.scrollWidth>s.clientWidth);)s=s.parentElement;s.dataset.tailwindplusPortal===""&&i.preventDefault()}else i.preventDefault()}},{passive:!1}),o.add(()=>{let i=window.scrollY??window.pageYOffset;n!==i&&window.scrollTo(0,n),r&&r.isConnected&&(r.scrollIntoView({block:"nearest"}),r=null)})})},after(){}}:{before(){},after(){}}}function Et(e,o){let t=null;e.addEventListener("toggle",n=>{n.newState==="open"?t||(t=yt(e.ownerDocument)):t&&(t(),t=null)},{signal:o}),o.addEventListener("abort",()=>{t&&(t(),t=null)})}var Sn=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function At(e){let o=e.innerText??"",t=e.cloneNode(!0);if(!Qt(t))return o;let n=!1;for(let i of t.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))i.remove(),n=!0;let r=n?t.innerText??"":o;return Sn.test(r)&&(r=r.replace(Sn,"")),r}function Ln(e){let o=e.getAttribute("aria-label");if(typeof o=="string")return o.trim();let t=e.getAttribute("aria-labelledby");if(t){let n=t.split(" ").map(r=>{let i=document.getElementById(r);if(i){let s=i.getAttribute("aria-label");return typeof s=="string"?s.trim():At(i).trim()}return null}).filter(Boolean);if(n.length>0)return n.join(", ")}return At(e).trim()}var F,Qe,eo=class extends A{constructor(){super(...arguments);L(this,F,[]);L(this,Qe,null)}mount(t){let n=this.getInput(),r=this.getButton(),i=this.getOptions();n.id||(n.id=P("autocomplete-input")),r&&(r.id||(r.id=P("autocomplete-button"))),i.id||(i.id=P("autocomplete-listbox")),Me(i,t,()=>{let c=this.getButton();return c?[c]:[]},()=>this.getInput(),()=>this.onBeforeOpen(),()=>this.onBeforeClose()),Et(i,t),n.setAttribute("role","combobox"),n.setAttribute("aria-autocomplete","list"),n.setAttribute("aria-expanded","false"),n.setAttribute("aria-controls",i.id),n.setAttribute("aria-activedescendant",""),n.setAttribute("autocomplete","off"),r&&(r.setAttribute("type","button"),r.setAttribute("tabindex","-1"),r.setAttribute("aria-expanded","false"),r.setAttribute("aria-haspopup","listbox"),r.setAttribute("popovertarget",i.id)),i.setAttribute("role","listbox"),i.setAttribute("popover","manual");let s=this,a=new WeakSet;function l(){for(let c of i.getItems())a.has(c)||(a.add(c),c.id||(c.id=P("option")),c.setAttribute("role","option"),c.setAttribute("aria-selected","false"),c.setAttribute("tabIndex","-1"),c.addEventListener("mousedown",b=>{b.button===0&&(b.preventDefault(),s.selectOption(c))},{signal:t}),ue(c,"mouseover",t,()=>s.setActiveItem(c,!1)),ue(c,"mouseout",t,()=>s.clearActiveItem()));s.filterOptions()}l();let u=new MutationObserver(l);u.observe(this,{attributes:!1,childList:!0,subtree:!0}),r&&z(r,"--button-width",t,this),z(n,"--input-width",t,this),n.addEventListener("input",()=>{n.matches(":disabled")||(this.filterOptions(),d(this,F).length>0?i.hasAttribute("open")||i.showPopover():i.hidePopover())},{signal:t});let g=()=>{n.matches(":disabled")||(n.focus(),i.hasAttribute("open")?i.hidePopover():(this.filterOptions(),d(this,F).length>0&&i.showPopover()))};n.addEventListener("pointerdown",g,{signal:t}),r&&(r.addEventListener("pointerdown",c=>{c.preventDefault(),g()},{signal:t}),r.addEventListener("click",c=>{c.preventDefault(),c.stopImmediatePropagation()},{signal:t})),n.addEventListener("blur",({relatedTarget:c})=>{c&&this.contains(c)||i.hidePopover()},{signal:t}),n.addEventListener("keydown",c=>{if(!n.matches(":disabled"))switch(c.key){case"ArrowDown":{c.preventDefault(),i.hasAttribute("open")||(d(this,F).length===0&&this.filterOptions(),d(this,F).length>0&&i.showPopover()),this.goToItem(3);break}case"ArrowUp":{c.preventDefault(),i.hasAttribute("open")||(d(this,F).length===0&&this.filterOptions(),d(this,F).length>0&&i.showPopover()),this.goToItem(2);break}case"Home":case"PageUp":return i.hasAttribute("open")?(c.preventDefault(),c.stopPropagation(),this.goToItem(0)):void 0;case"End":case"PageDown":return i.hasAttribute("open")?(c.preventDefault(),c.stopPropagation(),this.goToItem(1)):void 0;case"Enter":{let b=this.getActiveItem();b&&(c.preventDefault(),this.selectOption(b)),i.hasAttribute("open")&&(c.preventDefault(),i.hidePopover());break}case"Escape":{if(!i.hasAttribute("open"))return;c.preventDefault(),i.hidePopover();break}case"Tab":{i.hidePopover();break}}},{signal:t});let m=Array.from(i.querySelectorAll("el-option[disabled]"));for(let c of m)c.setAttribute("aria-disabled","true"),c.setAttribute("aria-selected","false");t.addEventListener("abort",()=>{u.disconnect()})}getInput(){let t=this.querySelector("input");if(!t)throw new Error("`` must contain an input element.");return t}getButton(){return this.querySelector("button")}getOptions(){let t=this.querySelector("el-options");if(!t)throw new Error("`` must contain a `` element.");return t}filterOptions(){let t=this.getInput().value.toLowerCase();d(this,Qe)!==t&&(this.clearActiveItem(),I(this,Qe,t)),I(this,F,[]);for(let n of this.getOptions().getItems()){let r=n.getAttribute("value")?.toLowerCase()||"",i=At(n)?.trim().toLowerCase()??"";t===""||r.includes(t)||i.includes(t)?(d(this,F).push(n),n.removeAttribute("hidden"),n.removeAttribute("aria-hidden")):(n.setAttribute("hidden",""),n.setAttribute("aria-hidden","true"))}}getActiveItem(){let n=this.getInput().getAttribute("aria-activedescendant");return n?document.getElementById(n):null}goToItem(t){if(d(this,F).length===0)return;let n=this.getActiveItem(),r=Y(d(this,F),n,t);r&&this.setActiveItem(r)}setActiveItem(t,n=!0){let r=this.getInput(),i=this.getActiveItem();i!==null&&i.setAttribute("aria-selected","false"),t.setAttribute("aria-selected","true"),r.setAttribute("aria-activedescendant",t.id),n&&t.scrollIntoView({block:"nearest"})}clearActiveItem(){let t=this.getInput(),n=this.getActiveItem();n!==null&&n.setAttribute("aria-selected","false"),t.setAttribute("aria-activedescendant","")}selectOption(t){let n=this.getInput(),r=t.getAttribute("value");r&&(n.value=r,n.dispatchEvent(new Event("input",{bubbles:!0,cancelable:!0})),n.dispatchEvent(new Event("change",{bubbles:!0,cancelable:!0})),this.getOptions().hidePopover())}onBeforeOpen(){let t=this.getInput(),n=this.getButton();t.setAttribute("aria-expanded","true"),n?.setAttribute("aria-expanded","true")}onBeforeClose(){let t=this.getInput(),n=this.getButton();t.setAttribute("aria-expanded","false"),n?.setAttribute("aria-expanded","false"),this.clearActiveItem()}};F=new WeakMap,Qe=new WeakMap;x("el-autocomplete",eo);var G,Xe,Je,te,xt,no,oo=class extends A{constructor(){super(...arguments);L(this,te);L(this,G,[]);L(this,Xe,null);L(this,Je,({query:t,content:n})=>n.toLocaleLowerCase().includes(t.toLocaleLowerCase().trim()))}mount(t){let n=this.getInput(),r=this.getItems();n.id||(n.id=P("command-input")),r.id||(r.id=P("command-items")),n.setAttribute("role","combobox"),n.setAttribute("aria-autocomplete","list"),n.setAttribute("autocomplete","off"),n.setAttribute("aria-controls",r.id),r.setAttribute("role","listbox");let i=this,s=new WeakSet;function a(u=!1){var g;for(let m of r.getItems())s.has(m)||(s.add(m),m.id||(m.id=P("item")),m.setAttribute("role","option"),m.setAttribute("tabIndex","-1"),m.setAttribute("aria-selected","false"),m.hasAttribute("disabled")&&m.setAttribute("aria-disabled","true"),ue(m,"mouseover",t,()=>{var c;return H(c=i,te,no).call(c,m,!1)}));H(g=i,te,xt).call(g,u),u||i.goToItem(0)}a(!0);let l=new MutationObserver(()=>a(!1));l.observe(this,{attributes:!1,childList:!0,subtree:!0}),z(n,"--input-width",t,this),n.addEventListener("input",()=>H(this,te,xt).call(this),{signal:t}),n.addEventListener("keydown",u=>{switch(u.key){case"ArrowDown":{u.preventDefault(),this.goToItem(3);break}case"ArrowUp":{u.preventDefault(),this.goToItem(2);break}case"Home":case"PageUp":return u.preventDefault(),u.stopPropagation(),this.goToItem(0);case"End":case"PageDown":return u.preventDefault(),u.stopPropagation(),this.goToItem(1);case"Enter":{let g=this.getActiveItem();g&&(u.preventDefault(),g.click());break}case"Tab":break}},{signal:t}),t.addEventListener("abort",()=>{l.disconnect()})}getInput(){let t=this.querySelector("input");if(!t)throw new Error("`` must contain an input element.");return t}getItems(){let t=this.querySelector("el-command-list");if(!t)throw new Error("`` must contain a `` element.");return t}getGroups(){return this.getItems().querySelectorAll("el-command-group")}getSuggestions(){return this.querySelector("el-defaults")}getActiveItem(){let n=this.getInput().getAttribute("aria-activedescendant");return n?document.getElementById(n):null}goToItem(t){if(d(this,G).length===0)return;let n=this.getActiveItem(),r=Y(d(this,G),n,t);r&&H(this,te,no).call(this,r)}clearActiveItem(){let t=this.getInput(),n=this.getActiveItem();if(n!==null){n.setAttribute("aria-selected","false");let r=this.querySelector(`el-command-preview[for="${n.id}"]`);r&&r.setAttribute("hidden","")}t.removeAttribute("aria-activedescendant"),this.dispatchEvent(new CustomEvent("change",{detail:{relatedTarget:null},bubbles:!1,cancelable:!1}))}reset(){let t=this.getInput();t.value="",t.dispatchEvent(new Event("input",{bubbles:!0,cancelable:!0})),t.dispatchEvent(new Event("change",{bubbles:!0,cancelable:!0})),H(this,te,xt).call(this,!0),this.clearActiveItem()}setFilterCallback(t){I(this,Je,t)}};G=new WeakMap,Xe=new WeakMap,Je=new WeakMap,te=new WeakSet,xt=function(t=!1){let n=this.getItems(),r=this.getInput().value??"";I(this,G,[]);for(let a of n.getItems()){if(a.closest("el-defaults"))continue;let l=Ln(a)??"";r===""||!d(this,Je).call(this,{query:r,node:a,content:l})?(a.setAttribute("hidden",""),a.setAttribute("aria-hidden","true")):(d(this,G).push(a),a.removeAttribute("hidden"),a.removeAttribute("aria-hidden"))}for(let a of this.getGroups())a.getItems().some(u=>!u.hasAttribute("hidden"))?a.removeAttribute("hidden"):a.setAttribute("hidden","");let i=this.getSuggestions();i&&(r===""?(i.removeAttribute("hidden"),I(this,G,i.getItems())):i.setAttribute("hidden",""));let s=this.querySelector("el-no-results");s&&(r===""||d(this,G).length>0?s.setAttribute("hidden",""):s.removeAttribute("hidden")),d(this,G).length===0?n.setAttribute("hidden",""):n.removeAttribute("hidden"),!(t&&r==="")&&(d(this,G).length===0?this.clearActiveItem():d(this,Xe)!==r&&this.goToItem(0),I(this,Xe,r))},no=function(t,n=!0){let r=this.getInput(),i=this.getActiveItem();if(t===i)return;if(i!==null){i.setAttribute("aria-selected","false");let a=this.querySelector(`el-command-preview[for="${i.id}"]`);a&&a.setAttribute("hidden","")}t.setAttribute("aria-selected","true"),r.setAttribute("aria-activedescendant",t.id);let s=this.querySelector(`el-command-preview[for="${t.id}"]`);s&&s.removeAttribute("hidden"),n&&t.scrollIntoView({block:"nearest"}),this.dispatchEvent(new CustomEvent("change",{detail:{relatedTarget:t},bubbles:!1,cancelable:!1}))};var ro=class extends A{getItems(){return Array.from(this.querySelectorAll(`${ae},[role="option"]`))}},io=class extends A{getItems(){return Array.from(this.querySelectorAll(`${ae},[role="option"]`))}},so=class extends A{},lo=class extends A{},ao=class extends A{getItems(){return Array.from(this.querySelectorAll(`${ae},[role="option"]`))}};x("el-command-palette",oo);x("el-command-list",ro);x("el-defaults",io);x("el-no-results",so);x("el-command-group",ao);x("el-command-preview",lo);var He=null;typeof globalThis.window<"u"&&(He=HTMLDialogElement.prototype.close,Object.defineProperties(HTMLDialogElement.prototype,{close:{value(e){let o=this.closest("el-dialog");if(!(o instanceof Re))return He?.call(this,e);let t=o.beforeClose(e);if(t===!0)return He?.call(this,e);t!==!1&&t.then(n=>n?He?.call(this,e):null).catch(console.error)}}}),document.addEventListener("command",e=>{let o=e.target;if(!(o instanceof HTMLDialogElement)||!("command"in e)||e.command!=="close")return;let t=o.closest("el-dialog");if(!(t instanceof Re))return;let n=e.source?.tagName==="BUTTON"?e.source.value:void 0,r=t.beforeClose(n);r!==!0&&(e.stopImmediatePropagation(),e.preventDefault(),r!==!1&&r.then(i=>i?He?.call(o,n):null).catch(console.error))},!0));var Q,oe,Be,ye,Ze,uo,Re=class extends A{constructor(){super(...arguments);L(this,Ze);L(this,Q,null);L(this,oe,null);L(this,Be,!0);L(this,ye,ke(this,()=>Array.from(this.querySelectorAll("el-dialog-panel,el-dialog-backdrop"))))}mount(t){let n=this.getNativeDialog();n.removeAttribute("open"),n.style.setProperty("right","var(--el-top-layer-scrollbar-offset, 0px)");let r=this.hasAttribute("open");for(let a of H(this,Ze,uo).call(this))a.setAttribute("aria-expanded",r.toString());Dr(n,t,a=>{a.preventDefault();let l=new Event("cancel",{bubbles:!1,cancelable:!0});!this.dispatchEvent(l)||n.close("")});let i=this.querySelector("el-dialog-panel");Ge(i??n,t,()=>{this.hasAttribute("open")&&n.close("")});let s=null;n.addEventListener("beforetoggle",a=>{let l=a;l.newState==="open"&&l.oldState==="closed"&&this.beforeOpen();let u=this.hasAttribute("open");if(l.newState==="open"&&!u?(this.dispatchEvent(new CustomEvent("open",{bubbles:!1,cancelable:!1})),this.setAttribute("open","")):l.newState==="closed"&&u&&(this.dispatchEvent(new CustomEvent("close",{bubbles:!1,cancelable:!1})),this.removeAttribute("open")),l.newState==="open"&&l.oldState==="closed")N.length>0&&!s&&(s=N[0]);else if(l.newState==="closed"&&l.oldState==="open"){let g=d(this,Be);setTimeout(()=>{if(!g){s&&s===document.activeElement&&s.isConnected&&"blur"in s&&typeof s.blur=="function"&&s.blur();return}s&&s!==document.activeElement&&s.isConnected&&Le(s),s=null})}},{signal:t}),n.addEventListener("focusout",a=>{a.relatedTarget===null&&queueMicrotask(()=>{n.contains(n.ownerDocument.activeElement)||n.focus()})},{signal:t}),t.addEventListener("abort",()=>{var a;d(this,ye).abort(),(a=d(this,oe))==null||a.call(this)}),this.hasAttribute("open")&&n.showModal()}onAttributeChange(t,n,r){switch(t){case"open":{let i=this.getNativeDialog();for(let s of H(this,Ze,uo).call(this))s.setAttribute("aria-expanded",r!==null?"true":"false");r===null?i.close():i.showModal();break}}}getNativeDialog(){let t=this.querySelector("dialog");if(!t)throw new Error("[ElDialog] No `` element found");return t}beforeOpen(){I(this,Be,!0),d(this,Q)&&(d(this,Q).abort(),I(this,Q,null)),d(this,oe)||I(this,oe,yt(this.ownerDocument)),d(this,ye)&&d(this,ye).start("in")}beforeClose(t){if(d(this,oe)&&(d(this,oe).call(this),I(this,oe,null)),d(this,Q))return!1;I(this,Q,new AbortController);let n=d(this,Q).signal;return new Promise(r=>{d(this,ye)?.start("out",()=>{n.aborted||(I(this,Q,null),requestAnimationFrame(()=>{let i=this.getNativeDialog(),s=i.style.cssText;i.style.cssText=s+"transition-duration: 0 !important;",He?.call(i,t),requestAnimationFrame(()=>{i.style.cssText=s})}),r(!0))})})}show(){this.getNativeDialog().showModal()}hide({restoreFocus:t=!0}={}){I(this,Be,t),this.getNativeDialog().close()}};Q=new WeakMap,oe=new WeakMap,Be=new WeakMap,ye=new WeakMap,Ze=new WeakSet,uo=function(){return document.querySelectorAll(`[commandfor="${this.getNativeDialog().id}"]`)},M(Re,"observedAttributes",["open"]);var co=class extends A{mount(o){Or(this,o,()=>{let t=this.getDialog(),n=t.getNativeDialog();if(!n.hasAttribute("open"))return;let r=new Event("cancel",{bubbles:!1,cancelable:!0});!t.dispatchEvent(r)||n.close()})}getDialog(){let o=this.closest("el-dialog");if(!o)throw new Error("[ElDialogPanel] No `` parent found");return o}},fo=class extends A{mount(){this.setAttribute("inert","")}};x("el-dialog",Re);x("el-dialog-panel",co);x("el-dialog-backdrop",fo);function Or(e,o,t){let n=null;document.addEventListener("pointerdown",r=>{n=r.composedPath()[0]||r.target},!0),document.addEventListener("click",r=>{if(n!==r.target)return;if(r.target===e){let{clientX:s,clientY:a}=r,l=e.getBoundingClientRect();if(s>=l.left&&s<=l.right&&a>=l.top&&a<=l.bottom)return;t(r);return}let i=e.closest("dialog");if(i&&i.contains(r.target)&&!e.contains(r.target)){t(r);return}if(r.target===r.target.ownerDocument.documentElement){t(r);return}},{signal:o,capture:!0})}function Dr(e,o,t){e.addEventListener("keydown",n=>{n.key==="Escape"&&(n.defaultPrevented||t(n))},{signal:o})}var Ne,et,po,Tt=class extends A{constructor(){super(...arguments);L(this,et);L(this,Ne,ke(this))}mount(t){this.id||(this.id=P("disclosure")),this.hasAttribute("hidden")?this.removeAttributeNoCallbacks("open"):this.setAttributeNoCallbacks("open","");let n=!this.hasAttribute("hidden");for(let r of H(this,et,po).call(this))r.setAttribute("aria-expanded",n.toString()),r.setAttribute("aria-controls",this.id);this.addEventListener("command",r=>{if(r.target instanceof HTMLElement&&"command"in r)switch(r.command){case"--show":{this.show(),r.preventDefault();break}case"--hide":{this.hide(),r.preventDefault();break}case"--toggle":{this.toggle(),r.preventDefault();break}}},{signal:t}),t.addEventListener("abort",()=>d(this,Ne).abort())}onAttributeChange(t,n,r){switch(t){case"hidden":{r===null?this.setAttributeNoCallbacks("open",""):this.removeAttributeNoCallbacks("open");for(let i of H(this,et,po).call(this))i.setAttribute("aria-expanded",r===null?"true":"false");r===null?d(this,Ne).start("in"):d(this,Ne).start("out");break}case"open":{r===null?this.hide():this.show();break}}}show(){this.removeAttribute("hidden")}hide(){this.setAttribute("hidden","")}toggle(){this.hasAttribute("hidden")?this.show():this.hide()}};Ne=new WeakMap,et=new WeakSet,po=function(){return document.querySelectorAll(`[commandfor="${this.id}"]`)},M(Tt,"observedAttributes",["hidden","open"]);x("el-disclosure",Tt);function St(e,o,t,n,r){let i=null;for(let a of o)a.addEventListener("pointerdown",l=>{l.button===0&&e.classList.contains(":popover-open")&&(i=Date.now()+100)},{signal:n,capture:!0});e.ownerDocument.addEventListener("focusin",a=>{if(!t.hasAttribute("open"))return;let l=a.target,u=a.relatedTarget;l!==null&&(i&&Date.now()g.contains(l))||r(u))},{signal:n})}var Mr=200;function Lt(e,o,t){let n=null,r="",i=null,s=null;e.id||(e.id=P(o.role));let a=o.getButton();a.id||(a.id=P(`${o.role}-button`)),Me(e,t,()=>[o.getButton()],()=>o.getButton(),()=>o.onBeforeOpen(),()=>{o.onBeforeClose(),h(),r="",i&&(clearTimeout(i),i=null)}),Et(e,t),e.setAttribute("popover","manual"),e.setAttribute("role",o.role),a.setAttribute("popovertarget",e.id),a.setAttribute("aria-haspopup",o.role);let l=new WeakSet;function u(){let w=o.getItems(),E={passive:!0,signal:t},k=o.role==="menu"?"menuitem":"option";for(let S of w)l.has(S)||(l.add(S),S.id||(S.id=P("item")),S.setAttribute("role",k),S.setAttribute("tabIndex","-1"),S.addEventListener("click",()=>o.onItemClick(S),E),ue(S,"mouseover",t,()=>f(S,!1)),ue(S,"mouseout",t,()=>h()))}u();let g=new MutationObserver(u);g.observe(e,{attributes:!1,childList:!0,subtree:!0}),St(e,[a],e,t,w=>{w===null&&(s=Date.now()+100),e.hidePopover()});let m=null,c=!1;a.addEventListener("pointerdown",w=>{if(w.button===0&&!a.matches(":disabled")){if(w.pointerType==="touch"){c=!0;return}e.togglePopover(),m=Date.now()}},{signal:t}),document.addEventListener("pointerup",w=>{if(w.button!==0||a.matches(":disabled")||!e.hasAttribute("open"))return;if(Date.now()-(m??0)>Mr){let k=w.composedPath();if(k.includes(e)){if(m!==null){let S=p();S&&S.click()}return}for(let S of k){if(!(S instanceof Element))continue;if((S.getAttribute("commandfor")||S.getAttribute("popovertarget"))===e.id)return}e.hidePopover()}m=null},{signal:t,capture:!0}),a.addEventListener("click",w=>{if(c){c=!1;return}w.preventDefault(),w.stopPropagation()},{signal:t});let b=null;e.addEventListener("beforetoggle",w=>{let E=w;E.newState==="open"&&E.oldState==="closed"&&N.length>0&&!b&&(b=N[0])},{signal:t}),e.addEventListener("toggle",w=>{let E=w;E.newState==="closed"&&E.oldState==="open"&&setTimeout(()=>{!e.contains(document.activeElement)&&document.activeElement!==document.body||s&&Date.now(){i&&(clearTimeout(i),i=null),g.disconnect()});function f(w,E=!0){let k=p();k!==null&&k.setAttribute("tabIndex","-1"),e.removeAttribute("tabIndex"),w.setAttribute("tabIndex","0"),w.focus({preventScroll:!0}),n=w,E&&w.scrollIntoView({block:"nearest"})}function h(){let w=p();w!==null&&w.setAttribute("tabIndex","-1"),n=null,e.hasAttribute("open")&&(e.setAttribute("tabIndex","0"),e.focus())}function p(){return n}function v(w,E=!1){if(w==="")return null;let k=o.getItems(),S=w.toLowerCase(),$=p(),re=$?k.indexOf($):-1;if(!E&&$&&re!==-1&&B($)&&($.textContent?.trim().toLowerCase()||"").startsWith(S))return $;for(let D=re+1;D{r="",i=null},350)}function T(){return r!==""}return{ignoreNextFocusRestoration:()=>s=Date.now()+100,setActiveItem:f,clearActiveItem:h,getActiveItem:p,findItemBySearchQuery:v,handleSearchKey:y,hasActiveSearchQuery:T}}var ne,Ee,C,ot,mo,tt=class extends A{constructor(){super(...arguments);L(this,ot);L(this,ne,this.attachInternals());L(this,Ee,"");L(this,C,null)}mount(t){let n=this.getOptions();this.value=this.getAttribute("value")??this.value??"";let r=this.getButton();r.id||(r.id=P("select-button")),z(r,"--button-width",t,this),r.addEventListener("keydown",s=>{if(!r.matches(":disabled"))switch(s.key){case"ArrowUp":{n.showPopover(),this.goToItem("selected"),s.preventDefault();break}case"ArrowDown":{n.showPopover(),this.goToItem("selected"),s.preventDefault();break}case"Enter":{s.preventDefault(),d(this,ne).form&&d(this,ne).form.requestSubmit();break}case" ":{if(n.hasAttribute("open")&&d(this,C)&&d(this,C).hasActiveSearchQuery()){s.preventDefault(),s.stopPropagation(),d(this,C).handleSearchKey(s.key);break}s.preventDefault(),n.hasAttribute("open")?n.hidePopover():(n.showPopover(),this.goToItem("selected"));break}default:{n.hasAttribute("open")&&s.key.length===1&&!s.ctrlKey&&!s.altKey&&!s.metaKey&&(s.preventDefault(),s.stopPropagation(),this.handleSearchKey(s.key));break}}},{signal:t});for(let s of d(this,ne).labels)s.setAttribute("for",r.id);I(this,C,Lt(n,{role:"listbox",getItems:()=>this.getItems(),onItemClick:s=>this.setSelectedOption(s),getButton:()=>this.getButton(),onBeforeOpen:()=>this.onBeforeOpen(),onBeforeClose:()=>this.onBeforeClose()},t)),n.addEventListener("keydown",s=>{switch(s.key){case"ArrowDown":return s.preventDefault(),s.stopPropagation(),this.goToItem(3);case"ArrowUp":return s.preventDefault(),s.stopPropagation(),this.goToItem(2);case"Home":case"PageUp":return s.preventDefault(),s.stopPropagation(),this.goToItem(0);case"End":case"PageDown":return s.preventDefault(),s.stopPropagation(),this.goToItem(1);case" ":if(d(this,C)&&d(this,C).hasActiveSearchQuery()){s.preventDefault(),s.stopPropagation(),d(this,C).handleSearchKey(s.key);return}case"Enter":{s.preventDefault(),s.stopPropagation();let a=this.getActiveItem();a?a.click():n.hidePopover();return}case"Tab":{d(this,C)&&d(this,C).ignoreNextFocusRestoration();break}case"Escape":{s.preventDefault(),s.stopPropagation(),n.hidePopover(),r.focus();break}default:{s.key.length===1&&!s.ctrlKey&&!s.altKey&&!s.metaKey&&(s.preventDefault(),s.stopPropagation(),d(this,C)&&d(this,C).handleSearchKey(s.key));break}}},{signal:t}),n.addEventListener("toggle",s=>{s.newState==="open"&&this.onOpen()},{signal:t});let i=Array.from(n.querySelectorAll("el-option[disabled]"));for(let s of i)s.setAttribute("aria-disabled","true"),s.setAttribute("aria-selected","false")}onAttributeChange(t,n,r){switch(t){case"value":{r!==null&&(this.value=r);break}case"required":{H(this,ot,mo).call(this);break}}}getButton(){let t=this.querySelector("button");if(!t)throw new Error("`` must contain a button element.");return t}getOptions(){let t=this.querySelector("el-options");if(!t)throw new Error("`` must contain a `` element.");return t}setSelectedOption(t){this.value=t.getAttribute("value"),this.dispatchEvent(new Event("input",{bubbles:!0,cancelable:!0})),this.dispatchEvent(new Event("change",{bubbles:!0,cancelable:!0})),this.getOptions().hidePopover()}getOptionByName(t){return this.getOptions().getOptionByName(t)}getItems(){return this.getOptions().getItems()}getActiveItem(){return d(this,C)?.getActiveItem()}getSelectedOption(){return this.getOptionByName(d(this,Ee))}goToItem(t=4){let n=this.getItems();if(n.length===0)return;let r=this.getActiveItem();if(r===null&&(t===2||t===3)){this.goToItem("selected");return}if(t==="selected"){let s=this.getSelectedOption();s&&B(s)?this.setActiveItem(s):this.goToItem(0);return}let i=Y(n,r,t);i&&this.setActiveItem(i)}setActiveItem(t){d(this,C)&&d(this,C).setActiveItem(t)}clearActiveItem(){d(this,C)&&d(this,C).clearActiveItem()}onBeforeOpen(){let t=this.getButton(),n=t.dataset.originalTabIndex;n&&(t.dataset.originalTabIndex=n),t.setAttribute("tabIndex","-1")}onOpen(){this.getActiveItem()===null&&this.goToItem("selected")}onBeforeClose(){let t=this.getButton(),n=t.dataset.originalTabIndex;delete t.dataset.originalTabIndex,n!==void 0?t.setAttribute("tabIndex",n):t.removeAttribute("tabIndex");let r=this.getActiveItem();r!==null&&r.setAttribute("tabIndex","-1")}handleSearchKey(t){d(this,C)&&d(this,C).handleSearchKey(t)}set value(t){I(this,Ee,t),d(this,ne).setFormValue(t),H(this,ot,mo).call(this);let n=this.getSelectedOption();if(n){for(let r of this.getItems())r.setAttribute("aria-selected","false");n.setAttribute("aria-selected","true");try{this.querySelectorAll("el-selectedcontent").forEach(r=>r.update())}catch{}}}get value(){return d(this,Ee)}};ne=new WeakMap,Ee=new WeakMap,C=new WeakMap,ot=new WeakSet,mo=function(){if(!this.hasAttribute("required")||d(this,Ee)){d(this,ne).setValidity({});return}d(this,ne).setValidity({valueMissing:!0},yn.selectRequired,this.getButton())},M(tt,"formAssociated",!0),M(tt,"observedAttributes",["required"]);var ho=class extends A{mount(){this.update()}update(){let t=this.getSelect().getSelectedOption();if(!t)return;let n=document.createDocumentFragment();for(let r of t.childNodes)n.append(r.cloneNode(!0));this.replaceChildren(n)}getSelect(){let o=this.closest("el-select");if(!o)throw new Error("`` must be inside of a `` element.");return o}};x("el-select",tt);x("el-selectedcontent",ho);var go=class extends A{getButton(){let o=this.querySelector("button");if(!o)throw new Error("[ElDropdown] No `