PageSourceSearch

https://roundhillrecords.com/_next/static/chunks/881.354d3dc5b0e1e47b.js

js roundhillrecords.com collected 2026-10-04 22:06:01 UTC 67,315 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[881],{6727:function(e,t,n){n.d(t,{Vq:function(){return ye},uT:function(){return At}});var r=n(7294),o=n(3935);function a(){let e=[],t=[],n={enqueue(e){t.push(e)},requestAnimationFrame(...e){let t=requestAnimationFrame(...e);n.add((()=>cancelAnimationFrame(t)))},nextFrame(...e){n.requestAnimationFrame((()=>{n.requestAnimationFrame(...e)}))},setTimeout(...e){let t=setTimeout(...e);n.add((()=>clearTimeout(t)))},add(t){e.push(t)},dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()}};return n}function l(){let[e]=(0,r.useState)(a);return(0,r.useEffect)((()=>()=>e.dispose()),[e]),e}var u="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,i={serverHandoffComplete:!1};function s(){let[e,t]=(0,r.useState)(i.serverHandoffComplete);return(0,r.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,r.useEffect)((()=>{!1===i.serverHandoffComplete&&(i.serverHandoffComplete=!0)}),[]),e}var c=0;function d(){return++c}function p(){let e=s(),[t,n]=(0,r.useState)(e?d:null);return u((()=>{null===t&&n(d())}),[t]),null!=t?""+t:void 0}function f(e){let t=(0,r.useRef)(e);return(0,r.useEffect)((()=>{t.current=e}),[e]),t}function v(e,t){let[n,o]=(0,r.useState)(e),a=f(e);return u((()=>o(a.current)),[a,o,...t]),n}function b(...e){let t=(0,r.useRef)(e);return(0,r.useEffect)((()=>{t.current=e}),[e]),(0,r.useCallback)((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}),[t])}function m(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,m),r}function y({props:e,slot:t,defaultTag:n,features:r,visible:o=!0,name:a}){if(o)return x(e,t,n,a);let l=null!=r?r:0;if(2&l){let{static:r=!1,...o}=e;if(r)return x(o,t,n,a)}if(1&l){let{unmount:r=!0,...o}=e;return m(r?0:1,{0:()=>null,1:()=>x({...o,hidden:!0,style:{display:"none"}},t,n,a)})}return x(e,t,n,a)}function x(e,t={},n,o){let{as:a=n,children:l,refName:u="ref",...i}=h(e,["unmount","static"]),s=void 0!==e.ref?{[u]:e.ref}:{},c="function"==typeof l?l(t):l;if(i.className&&"function"==typeof i.className&&(i.className=i.className(t)),a===r.Fragment&&Object.keys(i).length>0){if(!(0,r.isValidElement)(c)||Array.isArray(c)&&c.length>1)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(i).map((e=>`  - ${e}`)).join("\n"),"","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((e=>`  - ${e}`)).join("\n")].join("\n"));return(0,r.cloneElement)(c,Object.assign({},function(e,t,n){let r=Object.assign({},e);for(let o of n)void 0!==e[o]&&void 0!==t[o]&&Object.assign(r,{[o](n){n.defaultPrevented||e[o](n),n.defaultPrevented||t[o](n)}});return r}(function(e){let t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}(h(i,["ref"])),c.props,["onClick"]),s))}return(0,r.createElement)(a,Object.assign({},h(i,["ref"]),a!==r.Fragment&&s),c)}function g(e){var t;return Object.assign((0,r.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function h(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function E(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=null!=r?r:-1,a=(()=>{switch(e.focus){case 0:return n.findIndex((e=>!t.resolveDisabled(e)));case 1:{let e=n.slice().reverse().findIndex(((e,n,r)=>!(-1!==o&&r.length-n-1>=o)&&!t.resolveDisabled(e)));return-1===e?e:n.length-1-e}case 2:return n.findIndex(((e,n)=>!(n<=o)&&!t.resolveDisabled(e)));case 3:{let e=n.slice().reverse().findIndex((e=>!t.resolveDisabled(e)));return-1===e?e:n.length-1-e}case 4:return n.findIndex((n=>t.resolveId(n)===e.id));case 5:return null;default:!function(e){throw new Error("Unexpected object: "+e)}(e)}})();return-1===a?r:a}function C(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}function I(e,t,n){let o=(0,r.useRef)(t);o.current=t,(0,r.useEffect)((()=>{function t(e){o.current.call(window,e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)}),[e,n])}var R=(0,r.createContext)(null);function k(){return(0,r.useContext)(R)}function w({value:e,children:t}){return r.createElement(R.Provider,{value:e},t)}function S(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function P(e,t){let[n,o]=(0,r.useState)((()=>S(e)));return u((()=>{o(S(e))}),[e.type,e.as]),u((()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&o("button")}),[n,t]),n}function T({container:e,accept:t,walk:n,enabled:o=!0}){let a=(0,r.useRef)(t),l=(0,r.useRef)(n);(0,r.useEffect)((()=>{a.current=t,l.current=n}),[t,n]),u((()=>
1{if(!e||!o)return;let t=a.current,n=l.current,r=Object.assign((e=>t(e)),{acceptNode:t}),u=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,r,!1);for(;u.nextNode();)n(u.currentNode)}),[e,o,a,l])}R.displayName="OpenClosedContext";var D={1:e=>e.disabled||1===e.comboboxState?e:{...e,activeOptionIndex:null,comboboxState:1},0:e=>e.disabled||0===e.comboboxState?e:{...e,comboboxState:0},2:(e,t)=>e.disabled===t.disabled?e:{...e,disabled:t.disabled},3(e,t){if(e.disabled||e.optionsRef.current&&!e.optionsPropsRef.current.static&&1===e.comboboxState)return e;let n=E(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return e.activeOptionIndex===n?e:{...e,activeOptionIndex:n}},4:(e,t)=>{var n;let r=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,o=Array.from(null==(n=e.optionsRef.current)?void 0:n.querySelectorAll('[id^="headlessui-combobox-option-"]')).reduce(((e,t,n)=>Object.assign(e,{[t.id]:n})),{}),a=[...e.options,{id:t.id,dataRef:t.dataRef}].sort(((e,t)=>o[e.id]-o[t.id]));return{...e,options:a,activeOptionIndex:null===r?null:a.indexOf(r)}},5:(e,t)=>{let n=e.options.slice(),r=null!==e.activeOptionIndex?n[e.activeOptionIndex]:null,o=n.findIndex((e=>e.id===t.id));return-1!==o&&n.splice(o,1),{...e,options:n,activeOptionIndex:o===e.activeOptionIndex||null===r?null:n.indexOf(r)}}},O=(0,r.createContext)(null);function F(e){let t=(0,r.useContext)(O);if(null===t){let t=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,F),t}return t}O.displayName="ComboboxContext";var M=(0,r.createContext)(null);function L(){let e=(0,r.useContext)(M);if(null===e){let e=new Error("ComboboxActions is missing a parent <Combobox /> component.");throw Error.captureStackTrace&&Error.captureStackTrace(e,L),e}return e}function A(e,t){return m(t.type,D,e,t)}M.displayName="ComboboxActions";var N=r.Fragment,$=g((function(e,t){let{value:n,onChange:o,disabled:a=!1,...l}=e,i=(0,r.useRef)({value:n,onChange:o}),s=(0,r.useRef)({static:!1,hold:!1}),c=(0,r.useRef)({displayValue:void 0}
1),d=(0,r.useReducer)(A,{comboboxState:1,comboboxPropsRef:i,optionsPropsRef:s,inputPropsRef:c,labelRef:(0,r.createRef)(),inputRef:(0,r.createRef)(),buttonRef:(0,r.createRef)(),optionsRef:(0,r.createRef)(),disabled:a,options:[],activeOptionIndex:null}),[{comboboxState:p,options:f,activeOptionIndex:v,optionsRef:b,inputRef:x,buttonRef:g},h]=d;u((()=>{i.current.value=n}),[n,i]),u((()=>{i.current.onChange=o}),[o,i]),u((()=>h({type:2,disabled:a})),[a]),I("mousedown",(e=>{var t,n,r;let o=e.target;0===p&&((null==(t=g.current)?void 0:t.contains(o))||(null==(n=x.current)?void 0:n.contains(o))||(null==(r=b.current)?void 0:r.contains(o))||h({type:1}))}));let E=null===v?null:f[v].dataRef.current.value,C=(0,r.useMemo)((()=>({open:0===p,disabled:a,activeIndex:v,activeOption:E})),[p,a,f,v]),R=(0,r.useCallback)((()=>{if(!x.current||void 0===n)return;let e=c.current.displayValue;"function"==typeof e?x.current.value=e(n):"string"==typeof n&&(x.current.value=n)}),[n,x,c]),k=(0,r.useCallback)((e=>{let t=f.find((t=>t.id===e));if(!t)return;let{dataRef:n}=t;i.current.onChange(n.current.value),R()}),[f,i,x]),S=(0,r.useCallback)((()=>{if(null!==v){let{dataRef:e}=f[v];i.current.onChange(e.current.value),R()}}),[v,f,i,x]),P=(0,r.useMemo)((()=>({selectOption:k,selectActiveOption:S})),[k,S]);return u((()=>{1===p&&R()}),[R,p]),u(R,[R]),r.createElement(M.Provider,{value:P},r.createElement(O.Provider,{value:d},r.createElement(w,{value:m(p,{0:0,1:1})},y({props:null===t?l:{...l,ref:t},slot:C,defaultTag:N,name:"Combobox"}))))})),B=g((function(e,t){var n,o;let{value:a,onChange:i,displayValue:s,...c}=e,[d,x]=F("Combobox.Input"),g=L(),h=b(d.inputRef,t),E=d.inputPropsRef,C=`headlessui-combobox-input-${p()}`,I=l(),R=f(i);u((()=>{E.current.displayValue=s}),[s,E]);let k=(0,r.useCallback)((e=>{switch(e.key){case"Enter":e.preventDefault(),e.stopPropagation(),g.selectActiveOption(),x({type:1});break;case"ArrowDown":return e.preventDefault(),e.stopPropagation(),m(d.comboboxState,{0:()=>x({type:3,focus:2}),1:()=>{x({type:0}),I.nextFrame((()=>{d.comboboxPropsRef.current.value||x({type:3,focus:0})}))}});case"ArrowUp":return e.preventDefault(),e.stopPropagation(),m(d.comboboxState,{0:()=>x({type:3,focus:1}),1:()=>{x({type:0}),I.nextFrame((()=>{d.comboboxPropsRef.current.value||x({type:3,focus:3})}))}});case"Home":case"PageUp":return e.preventDefault(),e.stopPropagation(),x({type:3,focus:0});case"End":case"PageDown":return e.preventDefault(),e.stopPropagation(),x({type:3,focus:3});case"Escape":return e.preventDefault(),d.optionsRef.current&&!d.optionsPropsRef.current.static&&e.stopPropagation(),x({type:1});case"Tab":g.selectActiveOption(),x({type:1})}}),[I,x,d,g]),w=(0,r.useCallback)((e=>{var t;x({type:0}),null==(t=R.current)||t.call(R,e)}),[x,R]),S=v((()=>{if(d.labelRef.current)return[d.labelRef.current.id].join(" ")}),[d.labelRef.current]),P=(0,r.useMemo)((()=>({open:0===d.comboboxState,disabled:d.disabled})),[d]);return y({props:{...c,...{ref:h,id:C,role:"combobox",type:"text","aria-controls":null==(n=d.optionsRef.current)?void 0:n.id,"aria-expanded":d.disabled?void 0:0===d.comboboxState,"aria-activedescendant":null===d.activeOptionIndex||null==(o=d.options[d.activeOptionIndex])?void 0:o.id,"aria-labelledby":S,disabled:d.disabled,onKeyDown:k,onChange:w}},slot:P,defaultTag:"input",name:"Combobox.Input"})})),j=g((function(e,t){var n;let[o,a]=F("Combobox.Button"),u=L(),i=b(o.buttonRef,t),s=`headlessui-combobox-button-${p()}`,c=l(),d=(0,r.useCallback)((e=>{switch(e.key){case"ArrowDown":return e.preventDefault(),e.stopPropagation(),1===o.comboboxState&&(a({type:0}),c.nextFrame((()=>{o.comboboxPropsRef.current.value||a({type:3,focus:0})}))),c.nextFrame((()=>{var e;return null==(e=o.inputRef.current)?void 0:e.focus({preventScroll:!0})}
1));case"ArrowUp":return e.preventDefault(),e.stopPropagation(),1===o.comboboxState&&(a({type:0}),c.nextFrame((()=>{o.comboboxPropsRef.current.value||a({type:3,focus:3})}))),c.nextFrame((()=>{var e;return null==(e=o.inputRef.current)?void 0:e.focus({preventScroll:!0})}));case"Escape":return e.preventDefault(),o.optionsRef.current&&!o.optionsPropsRef.current.static&&e.stopPropagation(),a({type:1}),c.nextFrame((()=>{var e;return null==(e=o.inputRef.current)?void 0:e.focus({preventScroll:!0})}))}}),[c,a,o,u]),f=(0,r.useCallback)((e=>{if(C(e.currentTarget))return e.preventDefault();0===o.comboboxState?a({type:1}):(e.preventDefault(),a({type:0})),c.nextFrame((()=>{var e;return null==(e=o.inputRef.current)?void 0:e.focus({preventScroll:!0})}))}),[a,c,o]),m=v((()=>{if(o.labelRef.current)return[o.labelRef.current.id,s].join(" ")}),[o.labelRef.current,s]),x=(0,r.useMemo)((()=>({open:0===o.comboboxState,disabled:o.disabled})),[o]);return y({props:{...e,...{ref:i,id:s,type:P(e,o.buttonRef),tabIndex:-1,"aria-haspopup":!0,"aria-controls":null==(n=o.optionsRef.current)?void 0:n.id,"aria-expanded":o.disabled?void 0:0===o.comboboxState,"aria-labelledby":m,disabled:o.disabled,onClick:f,onKeyDown:d}},slot:x,defaultTag:"button",name:"Combobox.Button"})}));var K=g((function(e,t){var n;let{hold:o=!1,...a}=e,[l]=F("Combobox.Options"),{optionsPropsRef:i}=l,s=b(l.optionsRef,t),c=`headlessui-combobox-options-${p()}`,d=k(),f=null!==d?0===d:0===l.comboboxState;u((()=>{var t;i.current.static=null!=(t=e.static)&&t}),[i,e.static]),u((()=>{i.current.hold=o}),[o,i]),T({container:l.optionsRef.current,enabled:0===l.comboboxState,accept:e=>"option"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let m=v((()=>{var e,t,n;return null!=(n=null==(e=l.labelRef.current)?void 0:e.id)?n:null==(t=l.buttonRef.current)?void 0:t.id}),[l.labelRef.current,l.buttonRef.current]),x=(0,r.useMemo)((()=>({open:0===l.comboboxState})),[l]);return y({props:{...a,...{"aria-activedescendant":null===l.activeOptionIndex||null==(n=l.options[l.activeOptionIndex])?void 0:n.id,"aria-labelledby":m,role:"listbox",id:c,ref:s}},slot:x,defaultTag:"ul",features:3,visible:f,name:"Combobox.Options"})}));Object.assign($,{Input:B,Button:j,Label:function(e){let[t]=F("Combobox.Label"),n=`headlessui-combobox-label-${p()}`,o=(0,r.useCallback)((()=>{var e;return null==(e=t.inputRef.current)?void 0:e.focus({preventScroll:!0})}),[t.inputRef]),a=(0,r.useMemo)((()=>({open:0===t.comboboxState,disabled:t.disabled})),[t]);return y({props:{...e,...{ref:t.labelRef,id:n,onClick:o}},slot:a,defaultTag:"label",name:"Combobox.Label"})},Options:K,Option:function(e){let{disabled:t=!1,value:n,...o}=e,[l,i]=F("Combobox.Option"),s=L(),c=`headlessui-combobox-option-${p()}`,d=null!==l.activeOptionIndex&&l.options[l.activeOptionIndex].id===c,f=l.comboboxPropsRef.current.value===n,v=(0,r.useRef)({disabled:t,value:n});u((()=>{v.current.disabled=t}),[v,t]),u((()=>{v.current.value=n}),[v,n]),u((()=>{var e,t;v.current.textValue=null==(t=null==(e=document.getElementById(c))?void 0:e.textContent)?void 0:t.toLowerCase()}),[v,c]);let b=(0,r.useCallback)((()=>s.selectOption(c)),[s,c]);u((()=>(i({type:4,id:c,dataRef:v}),()=>i({type:5,id:c}))),[v,c]),u((()=>{0===l.comboboxState&&(!f||i({type:3,focus:4,id:c}))}),[l.comboboxState,f,c]),u((()=>{if(0!==l.comboboxState||!d)return;let e=a();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=document.getElementById(c))?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[c,d,l.comboboxState,l.activeOptionIndex]);let m=(0,r.useCallback)((e=>{if(t)return e.preventDefault();b(),i({type:1}),a().nextFrame((()=>{var e;return null==(e=l.inputRef.current)?void 0:e.focus({preventScroll:!0})}
1))}),[i,l.inputRef,t,b]),x=(0,r.useCallback)((()=>{if(t)return i({type:3,focus:5});i({type:3,focus:4,id:c})}),[t,c,i]),g=(0,r.useCallback)((()=>{t||d||i({type:3,focus:4,id:c})}),[t,d,c,i]),h=(0,r.useCallback)((()=>{t||!d||l.optionsPropsRef.current.hold||i({type:3,focus:5})}),[t,d,i,l.comboboxState,l.comboboxPropsRef]),E=(0,r.useMemo)((()=>({active:d,selected:f,disabled:t})),[d,f,t]);return y({props:{...o,id:c,role:"option",tabIndex:!0===t?void 0:-1,"aria-disabled":!0===t||void 0,"aria-selected":!0===f||void 0,disabled:void 0,onClick:m,onFocus:x,onPointerMove:g,onMouseMove:g,onPointerLeave:h,onMouseLeave:h},slot:E,defaultTag:"li",name:"Combobox.Option"})}});var G=["[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 U(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(G))}function H(e,t=0){return e!==document.body&&m(t,{0:()=>e.matches(G),1(){let t=e;for(;null!==t;){if(t.matches(G))return!0;t=t.parentElement}return!1}})}function Q(e){null==e||e.focus({preventScroll:!0})}function _(e,t){let n,r=Array.isArray(e)?e.slice().sort(((e,t)=>{let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING?-1:n&Node.DOCUMENT_POSITION_PRECEDING?1:0})):U(e),o=document.activeElement,a=(()=>
1{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,r.indexOf(o))-1;if(4&t)return Math.max(0,r.indexOf(o))+1;if(8&t)return r.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},i=0,s=r.length;do{if(i>=s||i+s<=0)return 0;let e=l+i;if(16&t)e=(e+s)%s;else{if(e<0)return 3;if(e>=s)return 1}n=r[e],null==n||n.focus(u),i+=a}while(n!==document.activeElement);return n.hasAttribute("tabindex")||n.setAttribute("tabindex","0"),2}function q(){let e=(0,r.useRef)(!1);return(0,r.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function V(e,t=30,{initialFocus:n,containers:o}={}){let a=(0,r.useRef)("undefined"!=typeof window?document.activeElement:null),l=(0,r.useRef)(null),u=q(),i=Boolean(16&t),s=Boolean(2&t);(0,r.useEffect)((()=>{!i||(a.current=document.activeElement)}),[i]),(0,r.useEffect)((()=>{if(i)return()=>{Q(a.current),a.current=null}}),[i]),(0,r.useEffect)((()=>{if(!s||!e.current)return;let t=document.activeElement;if(null==n?void 0:n.current){if((null==n?void 0:n.current)===t)return void(l.current=t)}else if(e.current.contains(t))return void(l.current=t);(null==n?void 0:n.current)?Q(n.current):0===_(e.current,1)&&console.warn("There are no focusable elements inside the <FocusTrap />"),l.current=document.activeElement}),[e,n,s]),I("keydown",(n=>{!(4&t)||!e.current||"Tab"===n.key&&(n.preventDefault(),2===_(e.current,16|(n.shiftKey?2:4))&&(l.current=document.activeElement))})),I("focus",(n=>{if(!(8&t))return;let r=new Set(null==o?void 0:o.current);if(r.add(e),!r.size)return;let a=l.current;if(!a||!u.current)return;let i=n.target;i&&i instanceof HTMLElement?function(e,t){var n;for(let r of e)if(null==(n=r.current)?void 0:n.contains(t))return!0;return!1}(r,i)?(l.current=i,Q(i)):(n.preventDefault(),n.stopPropagation(),Q(a)):Q(l.current)}),!0)}var W=new Set,z=new Map;function Y(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function J(e){let t=z.get(e);!t||(null===t["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}var Z=(0,r.createContext)(!1);function X(e){return r.createElement(Z.Provider,{value:e.force},e.children)}function ee(){let e=(0,r.useContext)(Z),t=(0,r.useContext)(oe),[n,o]=(0,r.useState)((()=>{if(!e&&null!==t||"undefined"==typeof window)return null;let n=document.getElementById("headlessui-portal-root");if(n)return n;let r=document.createElement("div");return r.setAttribute("id","headlessui-portal-root"),document.body.appendChild(r)}));return(0,r.useEffect)((()=>{null!==n&&(document.body.contains(n)||document.body.appendChild(n))}),[n]),(0,r.useEffect)((()=>{e||null!==t&&o(t.current)}),[t,o,e]),n}var te=r.Fragment;function ne(e){let t=e,n=ee(),[a]=(0,r.useState)((()=>"undefined"==typeof window?null:document.createElement("div"))),l=s();return u((()=>{if(n&&a)return n.appendChild(a),()=>{var e;!n||!a||(n.removeChild(a),n.childNodes.length<=0&&(null==(e=n.parentElement)||e.removeChild(n)))}}),[n,a]),l&&n&&a?(0,o.createPortal)(y({props:t,defaultTag:te,name:"Portal"}),a):null}var re=r.Fragment,oe=(0,r.createContext)(null);ne.Group=function(e){let{target:t,...n}=e;return r.createElement(oe.Provider,{value:t},y({props:n,defaultTag:re,name:"Popover.Group"}))};var ae=(0,r.createContext)(null);function le(){let e=(0,r.useContext)(ae);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,le),e}return e}function ue(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=(0,r.useCallback)((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n})))),[]),o=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props})),[n,e.slot,e.name,e.props]);return r.createElement(ae.Provider,{value:o},e.children)}),[t])]}function ie(e){let t=le(),n=`headlessui-description-${p()}`;return u((()=>t.register(n)),[n,t.register]),y({props:{...e,...{...t.props,id:n}},slot:t.slot||{},defaultTag:"p",name:t.name||"Description"})}var se=(0,r.createContext)((()=>{}));function ce({children:e,onUpdate:t,type:n,element:o}){let a=(0,r.useContext)(se),l=(0,r.useCallback)(((...e)=>{null==t||t(...e),a(...e)}),[a,t]);return u((()=>(l(0,n,o),()=>l(1,n,o))),[l,n,o]),r.createElement(se.Provider,{value:l},e)}se.displayName="StackContext";var de={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},pe=(0,r.createContext)(null);function fe(e){let t=(0,r.useContext)(pe);if(null===t){let t=new Error(`<${e} /> is missing a parent <${ye.displayName} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,fe),t}return t}function ve(e,t){return m(t.type,de,e,t)}pe.displayName="DialogContext";var be=g((function(e,t){let{open:n,onClose:o,initialFocus:a,...l}=e,[i,c]=(0,r.useState)(0),d=k();void 0===n&&null!==d&&(n=m(d,{0:!0,1:!1}));let f=(0,r.useRef)(new Set),v=(0,r.useRef)(null),x=b(v,t),g=e.hasOwnProperty("open")||null!==d,h=e.hasOwnProperty("onClose");if(!g&&!h)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!g)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!h)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof n)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${n}`);if("function"!=typeof o)throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${o}`);let E=n?0:1,C=null!==d?0===d:0===E,[R,w]=(0,r.useReducer)(ve,{titleId:null,descriptionId:null}),S=(0,r.useCallback)((()=>o(!1)),[o]),P=(0,r.useCallback)((e=>w({type:0,id:e})),[w]),T=s()&&0===E,D=i>1,O=null!==(0,r.useContext)(pe);V(v,T?m(D?"parent":"leaf",{parent:16,leaf:30}):1,{initialFocus:a,containers:f}),function(e,t=!0){u((()=>
1{if(!t||!e.current)return;let n=e.current;W.add(n);for(let e of z.keys())e.contains(n)&&(J(e),z.delete(e));return document.querySelectorAll("body > *").forEach((e=>{if(e instanceof HTMLElement){for(let t of W)if(e.contains(t))return;1===W.size&&(z.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),Y(e))}})),()=>{if(W.delete(n),W.size>0)document.querySelectorAll("body > *").forEach((e=>{if(e instanceof HTMLElement&&!z.has(e)){for(let t of W)if(e.contains(t))return;z.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),Y(e)}}));else for(let e of z.keys())J(e),z.delete(e)}}),[t])}(v,!!D&&T),I("mousedown",(e=>{var t;let n=e.target;0===E&&(D||(null==(t=v.current)?void 0:t.contains(n))||S())})),I("keydown",(e=>{"Escape"===e.key&&0===E&&(D||(e.preventDefault(),e.stopPropagation(),S()))})),(0,r.useEffect)((()=>{if(0!==E||O)return;let e=document.documentElement.style.overflow,t=document.documentElement.style.paddingRight,n=window.innerWidth-document.documentElement.clientWidth;return document.documentElement.style.overflow="hidden",document.documentElement.style.paddingRight=`${n}px`,()=>{document.documentElement.style.overflow=e,document.documentElement.style.paddingRight=t}}),[E,O]),(0,r.useEffect)((()=>{if(0!==E||!v.current)return;let e=new IntersectionObserver((e=>{for(let t of e)0===t.boundingClientRect.x&&0===t.boundingClientRect.y&&0===t.boundingClientRect.width&&0===t.boundingClientRect.height&&S()}));return e.observe(v.current),()=>e.disconnect()}),[E,v,S]);let[F,M]=ue(),L=`headlessui-dialog-${p()}`,A=(0,r.useMemo)((()=>[{dialogState:E,close:S,setTitleId:P},R]),[E,R,S,P]),N=(0,r.useMemo)((()=>({open:0===E})),[E]),$={ref:x,id:L,role:"dialog","aria-modal":0===E||void 0,"aria-labelledby":R.titleId,"aria-describedby":F,onClick(e){e.stopPropagation()}},B=l;return r.createElement(ce,{type:"Dialog",element:v,onUpdate:(0,r.useCallback)(((e,t,n)=>{"Dialog"===t&&m(e,{0(){f.current.add(n),c((e=>e+1))},1(){f.current.add(n),c((e=>e-1))}})}),[])},r.createElement(X,{force:!0},r.createElement(ne,null,r.createElement(pe.Provider,{value:A},r.createElement(ne.Group,{target:v},r.createElement(X,{force:!1},r.createElement(M,{slot:N,name:"Dialog.Description"},y({props:{...B,...$},slot:N,defaultTag:"div",features:3,visible:C,name:"Dialog"}))))))))})),me=g((function(e,t){let[{dialogState:n,close:o}]=fe("Dialog.Overlay");return y({props:{...e,ref:b(t),id:`headlessui-dialog-overlay-${p()}`,"aria-hidden":!0,onClick:(0,r.useCallback)((e=>{if(e.target===e.currentTarget){if(C(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),o()}}),[o])},slot:(0,r.useMemo)((()=>({open:0===n})),[n]),defaultTag:"div",name:"Dialog.Overlay"})}));var ye=Object.assign(be,{Overlay:me,Title:function(e){let[{dialogState:t,setTitleId:n}]=fe("Dialog.Title"),o=`headlessui-dialog-title-${p()}`;(0,r.useEffect)((()=>(n(o),()=>n(null))),[o,n]);let a=(0,r.useMemo)((()=>({open:0===t})),[t]);return y({props:{...e,id:o},slot:a,defaultTag:"h2",name:"Dialog.Title"})},Description:ie}),xe={0:e=>({...e,disclosureState:m(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},ge=(0,r.createContext)(null);function he(e){let t=(0,r.useContext)(ge);if(null===t){let t=new Error(`<${e} /> is missing a parent <${we.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,he),t}return t}ge.displayName="DisclosureContext";var Ee=(0,r.createContext)(null);function Ce(e){let t=(0,r.useContext)(Ee);if(null===t){let t=new Error(`<${e} /> is missing a parent <${we.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Ce),t}return t}Ee.displayName="DisclosureAPIContext";var Ie=(0,r.createContext)(null);function Re(e,t){return m(t.type,xe,e,t)}Ie.displayName="DisclosurePanelContext";var ke=r.Fragment;function we(e){let{defaultOpen:t=!1,...n}=e,o=`headlessui-disclosure-button-${p()}`,a=`headlessui-disclosure-panel-${p()}`,l=(0,r.useReducer)(Re,{disclosureState:t?0:1,linkedPanel:!1,buttonId:o,panelId:a}),[{disclosureState:u},i]=l;(0,r.useEffect)((()=>i({type:2,buttonId:o})),[o,i]),(0,r.useEffect)((()=>i({type:3,panelId:a})),[a,i]);let s=(0,r.useCallback)((e=>{i({type:1});let t=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:document.getElementById(o):document.getElementById(o);null==t||t.focus()}),[i,o]),c=(0,r.useMemo)((()=>({close:s})),[s]),d=(0,r.useMemo)((()=>({open:0===u,close:s})),[u,s]);return r.createElement(ge.Provider,{value:l},r.createElement(Ee.Provider,{value:c},r.createElement(w,{value:m(u,{0:0,1:1})},y({props:n,slot:d,defaultTag:ke,name:"Disclosure"}))))}var Se=g((function(e,t){let[n,o]=he("Disclosure.Button"),a=(0,r.useRef)(null),l=b(a,t),u=(0,r.useContext)(Ie),i=null!==u&&u===n.panelId,s=(0,r.useCallback)((e=>{var t;if(i){if(1===n.disclosureState)return;switch(e.key){case" ":case"Enter":e.preventDefault(),e.stopPropagation(),o({type:0}
1),null==(t=document.getElementById(n.buttonId))||t.focus()}}else switch(e.key){case" ":case"Enter":e.preventDefault(),e.stopPropagation(),o({type:0})}}),[o,i,n.disclosureState,n.buttonId]),c=(0,r.useCallback)((e=>{if(" "===e.key)e.preventDefault()}),[]),d=(0,r.useCallback)((t=>{var r;C(t.currentTarget)||e.disabled||(i?(o({type:0}),null==(r=document.getElementById(n.buttonId))||r.focus()):o({type:0}))}),[o,e.disabled,n.buttonId,i]),p=(0,r.useMemo)((()=>({open:0===n.disclosureState})),[n]),f=P(e,a);return y({props:{...e,...i?{ref:l,type:f,onKeyDown:s,onClick:d}:{ref:l,id:n.buttonId,type:f,"aria-expanded":e.disabled?void 0:0===n.disclosureState,"aria-controls":n.linkedPanel?n.panelId:void 0,onKeyDown:s,onKeyUp:c,onClick:d}},slot:p,defaultTag:"button",name:"Disclosure.Button"})})),Pe=g((function(e,t){let[n,o]=he("Disclosure.Panel"),{close:a}=Ce("Disclosure.Panel"),l=b(t,(()=>{n.linkedPanel||o({type:4})})),u=k(),i=null!==u?0===u:0===n.disclosureState;(0,r.useEffect)((()=>()=>o({type:5})),[o]),(0,r.useEffect)((()=>{var t;1===n.disclosureState&&(null==(t=e.unmount)||t)&&o({type:5})}),[n.disclosureState,e.unmount,o]);let s=(0,r.useMemo)((()=>({open:0===n.disclosureState,close:a})),[n,a]),c={ref:l,id:n.panelId},d=e;return r.createElement(Ie.Provider,{value:n.panelId},y({props:{...d,...c},slot:s,defaultTag:"div",features:3,visible:i,name:"Disclosure.Panel"}))}));we.Button=Se,we.Panel=Pe;var Te={1:e=>e.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0:e=>e.disabled||0===e.listboxState?e:{...e,listboxState:0},2:(e,t)=>e.disabled===t.disabled?e:{...e,disabled:t.disabled},3:(e,t)=>e.orientation===t.orientation?e:{...e,orientation:t.orientation},4(e,t){if(e.disabled||1===e.listboxState)return e;let n=E(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return""===e.searchQuery&&e.activeOptionIndex===n?e:{...e,searchQuery:"",activeOptionIndex:n}},5:(e,t)=>{if(e.disabled||1===e.listboxState)return e;let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find((e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))})),a=o?e.options.indexOf(o):-1;return-1===a||a===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:a}},6:e=>e.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},7:(e,t)=>{var n;let r=Array.from(null==(n=e.optionsRef.current)?void 0:n.querySelectorAll('[id^="headlessui-listbox-option-"]')).reduce(((e,t,n)=>Object.assign(e,{[t.id]:n})),{}),o=[...e.options,{id:t.id,dataRef:t.dataRef}].sort(((e,t)=>r[e.id]-r[t.id]));return{...e,options:o}},8:(e,t)=>{let n=e.options.slice(),r=null!==e.activeOptionIndex?n[e.activeOptionIndex]:null,o=n.findIndex((e=>e.id===t.id));return-1!==o&&n.splice(o,1),{...e,options:n,activeOptionIndex:o===e.activeOptionIndex||null===r?null:n.indexOf(r)}}},De=(0,r.createContext)(null);function Oe(e){let t=(0,r.useContext)(De);if(null===t){let t=new Error(`<${e} /> is missing a parent <${Le.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Oe),t}return t}function Fe(e,t){return m(t.type,Te,e,t)}De.displayName="ListboxContext";var Me=r.Fragment;function Le(e){let{value:t,onChange:n,disabled:o=!1,horizontal:a=!1,...l}=e,i=a?"horizontal":"vertical",s=(0,r.useReducer)(Fe,{listboxState:1,propsRef:{current:{value:t,onChange:n}},labelRef:(0,r.createRef)(),buttonRef:(0,r.createRef)(),optionsRef:(0,r.createRef)(),disabled:o,orientation:i,options:[],searchQuery:"",activeOptionIndex:null}),[{listboxState:c,propsRef:d,optionsRef:p,buttonRef:f},v]=s;u((()=>{d.current.value=t}),[t,d]),u((()=>{d.current.onChange=n}),[n,d]),u((()=>v({type:2,disabled:o})),[o]),u((()=>v({type:3,orientation:i})),[i]),I("mousedown",(e=>{var t,n,r;let o=e.target;0===c&&((null==(t=f.current)?void 0:t.contains(o))||(null==(n=p.current)?void 0:n.contains(o))||(v({type:1}
1),H(o,1)||(e.preventDefault(),null==(r=f.current)||r.focus())))}));let b=(0,r.useMemo)((()=>({open:0===c,disabled:o})),[c,o]);return r.createElement(De.Provider,{value:s},r.createElement(w,{value:m(c,{0:0,1:1})},y({props:l,slot:b,defaultTag:Me,name:"Listbox"})))}var Ae=g((function(e,t){var n;let[o,a]=Oe("Listbox.Button"),u=b(o.buttonRef,t),i=`headlessui-listbox-button-${p()}`,s=l(),c=(0,r.useCallback)((e=>{switch(e.key){case" ":case"Enter":case"ArrowDown":e.preventDefault(),a({type:0}),s.nextFrame((()=>{o.propsRef.current.value||a({type:4,focus:0})}));break;case"ArrowUp":e.preventDefault(),a({type:0}),s.nextFrame((()=>{o.propsRef.current.value||a({type:4,focus:3})}))}}),[a,o,s]),d=(0,r.useCallback)((e=>{if(" "===e.key)e.preventDefault()}),[]),f=(0,r.useCallback)((e=>{if(C(e.currentTarget))return e.preventDefault();0===o.listboxState?(a({type:1}),s.nextFrame((()=>{var e;return null==(e=o.buttonRef.current)?void 0:e.focus({preventScroll:!0})}))):(e.preventDefault(),a({type:0}))}),[a,s,o]),m=v((()=>{if(o.labelRef.current)return[o.labelRef.current.id,i].join(" ")}),[o.labelRef.current,i]),x=(0,r.useMemo)((()=>({open:0===o.listboxState,disabled:o.disabled})),[o]);return y({props:{...e,...{ref:u,id:i,type:P(e,o.buttonRef),"aria-haspopup":!0,"aria-controls":null==(n=o.optionsRef.current)?void 0:n.id,"aria-expanded":o.disabled?void 0:0===o.listboxState,"aria-labelledby":m,disabled:o.disabled,onKeyDown:c,onKeyUp:d,onClick:f}},slot:x,defaultTag:"button",name:"Listbox.Button"})}));var Ne=g((function(e,t){var n;let[o,i]=Oe("Listbox.Options"),s=b(o.optionsRef,t),c=`headlessui-listbox-options-${p()}`,d=l(),f=l(),x=k(),g=null!==x?0===x:0===o.listboxState;u((()=>{let e=o.optionsRef.current;!e||0===o.listboxState&&e!==document.activeElement&&e.focus({preventScroll:!0})}),[o.listboxState,o.optionsRef]);let h=(0,r.useCallback)((e=>{switch(f.dispose(),e.key){case" ":if(""!==o.searchQuery)return e.preventDefault(),e.stopPropagation(),i({type:5,value:e.key});case"Enter":if(e.preventDefault(),e.stopPropagation(),i({type:1}),null!==o.activeOptionIndex){let{dataRef:e}=o.options[o.activeOptionIndex];o.propsRef.current.onChange(e.current.value)}a().nextFrame((()=>{var e;return null==(e=o.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1));break;case m(o.orientation,{vertical:"ArrowDown",horizontal:"ArrowRight"}):return e.preventDefault(),e.stopPropagation(),i({type:4,focus:2});case m(o.orientation,{vertical:"ArrowUp",horizontal:"ArrowLeft"}):return e.preventDefault(),e.stopPropagation(),i({type:4,focus:1});case"Home":case"PageUp":return e.preventDefault(),e.stopPropagation(),i({type:4,focus:0});case"End":case"PageDown":return e.preventDefault(),e.stopPropagation(),i({type:4,focus:3});case"Escape":return e.preventDefault(),e.stopPropagation(),i({type:1}),d.nextFrame((()=>{var e;return null==(e=o.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));case"Tab":e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(i({type:5,value:e.key}),f.setTimeout((()=>i({type:6})),350))}}),[d,i,f,o]),E=v((()=>{var e,t,n;return null!=(n=null==(e=o.labelRef.current)?void 0:e.id)?n:null==(t=o.buttonRef.current)?void 0:t.id}),[o.labelRef.current,o.buttonRef.current]),C=(0,r.useMemo)((()=>({open:0===o.listboxState})),[o]);return y({props:{...e,...{"aria-activedescendant":null===o.activeOptionIndex||null==(n=o.options[o.activeOptionIndex])?void 0:n.id,"aria-labelledby":E,"aria-orientation":o.orientation,id:c,onKeyDown:h,role:"listbox",tabIndex:0,ref:s}},slot:C,defaultTag:"ul",features:3,visible:g,name:"Listbox.Options"})}));Le.Button=Ae,Le.Label=function(e){let[t]=Oe("Listbox.Label"),n=`headlessui-listbox-label-${p()}`,o=(0,r.useCallback)((()=>{var e;return null==(e=t.buttonRef.current)?void 0:e.focus({preventScroll:!0})}),[t.buttonRef]),a=(0,r.useMemo)((()=>({open:0===t.listboxState,disabled:t.disabled})),[t]);return y({props:{...e,...{ref:t.labelRef,id:n,onClick:o}},slot:a,defaultTag:"label",name:"Listbox.Label"})},Le.Options=Ne,Le.Option=function(e){let{disabled:t=!1,value:n,...o}=e,[l,i]=Oe("Listbox.Option"),s=`headlessui-listbox-option-${p()}`,c=null!==l.activeOptionIndex&&l.options[l.activeOptionIndex].id===s,d=l.propsRef.current.value===n,f=(0,r.useRef)({disabled:t,value:n});u((()=>{f.current.disabled=t}),[f,t]),u((()=>{f.current.value=n}),[f,n]),u((()=>{var e,t;f.current.textValue=null==(t=null==(e=document.getElementById(s))?void 0:e.textContent)?void 0:t.toLowerCase()}),[f,s]);let v=(0,r.useCallback)((()=>l.propsRef.current.onChange(n)),[l.propsRef,n]);u((()=>(i({type:7,id:s,dataRef:f}),()=>i({type:8,id:s}))),[f,s]),u((()=>{var e,t;0===l.listboxState&&(!d||(i({type:4,focus:4,id:s}),null==(t=null==(e=document.getElementById(s))?void 0:e.focus)||t.call(e)))}),[l.listboxState]),u((()=>{if(0!==l.listboxState||!c)return;let e=a();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=document.getElementById(s))?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[s,c,l.listboxState,l.activeOptionIndex]);let b=(0,r.useCallback)((e=>{if(t)return e.preventDefault();v(),i({type:1}),a().nextFrame((()=>{var e;return null==(e=l.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1))}),[i,l.buttonRef,t,v]),m=(0,r.useCallback)((()=>{if(t)return i({type:4,focus:5});i({type:4,focus:4,id:s})}),[t,s,i]),x=(0,r.useCallback)((()=>{t||c||i({type:4,focus:4,id:s})}),[t,c,s,i]),g=(0,r.useCallback)((()=>{t||!c||i({type:4,focus:5})}),[t,c,i]),h=(0,r.useMemo)((()=>({active:c,selected:d,disabled:t})),[c,d,t]);return y({props:{...o,id:s,role:"option",tabIndex:!0===t?void 0:-1,"aria-disabled":!0===t||void 0,"aria-selected":!0===d||void 0,disabled:void 0,onClick:b,onFocus:m,onPointerMove:x,onMouseMove:x,onPointerLeave:g,onMouseLeave:g},slot:h,defaultTag:"li",name:"Listbox.Option"})};var $e={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,menuState:0},2:(e,t)=>{let n=E(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return""===e.searchQuery&&e.activeItemIndex===n?e:{...e,searchQuery:"",activeItemIndex:n}},3:(e,t)=>{let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find((e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled})),a=o?e.items.indexOf(o):-1;return-1===a||a===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:a}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{var n;let r=Array.from(null==(n=e.itemsRef.current)?void 0:n.querySelectorAll('[id^="headlessui-menu-item-"]')).reduce(((e,t,n)=>Object.assign(e,{[t.id]:n})),{}),o=[...e.items,{id:t.id,dataRef:t.dataRef}].sort(((e,t)=>r[e.id]-r[t.id]));return{...e,items:o}},6:(e,t)=>{let n=e.items.slice(),r=null!==e.activeItemIndex?n[e.activeItemIndex]:null,o=n.findIndex((e=>e.id===t.id));return-1!==o&&n.splice(o,1),{...e,items:n,activeItemIndex:o===e.activeItemIndex||null===r?null:n.indexOf(r)}}},Be=(0,r.createContext)(null);function je(e){let t=(0,r.useContext)(Be);if(null===t){let t=new Error(`<${e} /> is missing a parent <${Ue.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,je),t}return t}function Ke(e,t){return m(t.type,$e,e,t)}Be.displayName="MenuContext";var Ge=r.Fragment;function Ue(e){let t=(0,r.useReducer)(Ke,{menuState:1,buttonRef:(0,r.createRef)(),itemsRef:(0,r.createRef)(),items:[],searchQuery:"",activeItemIndex:null}),[{menuState:n,itemsRef:o,buttonRef:a},l]=t;I("mousedown",(e=>{var t,r,u;let i=e.target;0===n&&((null==(t=a.current)?void 0:t.contains(i))||(null==(r=o.current)?void 0:r.contains(i))||(l({type:1}),H(i,1)||(e.preventDefault(),null==(u=a.current)||u.focus())))}));let u=(0,r.useMemo)((()=>({open:0===n})),[n]);return r.createElement(Be.Provider,{value:t},r.createElement(w,{value:m(n,{0:0,1:1})},y({props:e,slot:u,defaultTag:Ge,name:"Menu"})))}var He=g((function(e,t){var n;let[o,a]=je("Menu.Button"),u=b(o.buttonRef,t),i=`headlessui-menu-button-${p()}`,s=l(),c=(0,r.useCallback)((e=>{switch(e.key){case" ":case"Enter":case"ArrowDown":e.preventDefault(),e.stopPropagation(),a({type:0}),s.nextFrame((()=>a({type:2,focus:0})));break;case"ArrowUp":e.preventDefault(),e.stopPropagation(),a({type:0}),s.nextFrame((()=>a({type:2,focus:3})))}}),[a,s]),d=(0,r.useCallback)((e=>{if(" "===e.key)e.preventDefault()}),[]),f=(0,r.useCallback)((t=>{if(C(t.currentTarget))return t.preventDefault();e.disabled||(0===o.menuState?(a({type:1}),s.nextFrame((()=>{var e;return null==(e=o.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1))):(t.preventDefault(),t.stopPropagation(),a({type:0})))}),[a,s,o,e.disabled]),v=(0,r.useMemo)((()=>({open:0===o.menuState})),[o]);return y({props:{...e,...{ref:u,id:i,type:P(e,o.buttonRef),"aria-haspopup":!0,"aria-controls":null==(n=o.itemsRef.current)?void 0:n.id,"aria-expanded":e.disabled?void 0:0===o.menuState,onKeyDown:c,onKeyUp:d,onClick:f}},slot:v,defaultTag:"button",name:"Menu.Button"})})),Qe=g((function(e,t){var n,o;let[u,i]=je("Menu.Items"),s=b(u.itemsRef,t),c=`headlessui-menu-items-${p()}`,d=l(),f=k(),v=null!==f?0===f:0===u.menuState;(0,r.useEffect)((()=>{let e=u.itemsRef.current;!e||0===u.menuState&&e!==document.activeElement&&e.focus({preventScroll:!0})}),[u.menuState,u.itemsRef]),T({container:u.itemsRef.current,enabled:0===u.menuState,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let m=(0,r.useCallback)((e=>{var t;switch(d.dispose(),e.key){case" ":if(""!==u.searchQuery)return e.preventDefault(),e.stopPropagation(),i({type:3,value:e.key});case"Enter":if(e.preventDefault(),e.stopPropagation(),i({type:1}),null!==u.activeItemIndex){let{id:e}=u.items[u.activeItemIndex];null==(t=document.getElementById(e))||t.click()}a().nextFrame((()=>{var e;return null==(e=u.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1));break;case"ArrowDown":return e.preventDefault(),e.stopPropagation(),i({type:2,focus:2});case"ArrowUp":return e.preventDefault(),e.stopPropagation(),i({type:2,focus:1});case"Home":case"PageUp":return e.preventDefault(),e.stopPropagation(),i({type:2,focus:0});case"End":case"PageDown":return e.preventDefault(),e.stopPropagation(),i({type:2,focus:3});case"Escape":e.preventDefault(),e.stopPropagation(),i({type:1}),a().nextFrame((()=>{var e;return null==(e=u.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));break;case"Tab":e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(i({type:3,value:e.key}),d.setTimeout((()=>i({type:4})),350))}}),[i,d,u]),x=(0,r.useCallback)((e=>{if(" "===e.key)e.preventDefault()}),[]),g=(0,r.useMemo)((()=>({open:0===u.menuState})),[u]);return y({props:{...e,...{"aria-activedescendant":null===u.activeItemIndex||null==(n=u.items[u.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(o=u.buttonRef.current)?void 0:o.id,id:c,onKeyDown:m,onKeyUp:x,role:"menu",tabIndex:0,ref:s}},slot:g,defaultTag:"div",features:3,visible:v,name:"Menu.Items"})})),_e=r.Fragment;Ue.Button=He,Ue.Items=Qe,Ue.Item=function(e){let{disabled:t=!1,onClick:n,...o}=e,[l,i]=je("Menu.Item"),s=`headlessui-menu-item-${p()}`,c=null!==l.activeItemIndex&&l.items[l.activeItemIndex].id===s;u((()=>{if(0!==l.menuState||!c)return;let e=a();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=document.getElementById(s))?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[s,c,l.menuState,l.activeItemIndex]);let d=(0,r.useRef)({disabled:t});u((()=>{d.current.disabled=t}),[d,t]),u((()=>{var e,t;d.current.textValue=null==(t=null==(e=document.getElementById(s))?void 0:e.textContent)?void 0:t.toLowerCase()}),[d,s]),u((()=>(i({type:5,id:s,dataRef:d}),()=>i({type:6,id:s}))),[d,s]);let f=(0,r.useCallback)((e=>t?e.preventDefault():(i({type:1}),a().nextFrame((()=>{var e;return null==(e=l.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1)),n?n(e):void 0)),[i,l.buttonRef,t,n]),v=(0,r.useCallback)((()=>{if(t)return i({type:2,focus:5});i({type:2,focus:4,id:s})}),[t,s,i]),b=(0,r.useCallback)((()=>{t||c||i({type:2,focus:4,id:s})}),[t,c,s,i]),m=(0,r.useCallback)((()=>{t||!c||i({type:2,focus:5})}),[t,c,i]),x=(0,r.useMemo)((()=>({active:c,disabled:t})),[c,t]);return y({props:{...o,id:s,role:"menuitem",tabIndex:!0===t?void 0:-1,"aria-disabled":!0===t||void 0,disabled:void 0,onClick:f,onFocus:v,onPointerMove:b,onMouseMove:b,onPointerLeave:m,onMouseLeave:m},slot:x,defaultTag:_e,name:"Menu.Item"})};var qe={0:e=>({...e,popoverState:m(e.popoverState,{0:1,1:0})}),1:e=>1===e.popoverState?e:{...e,popoverState:1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},Ve=(0,r.createContext)(null);function We(e){let t=(0,r.useContext)(Ve);if(null===t){let t=new Error(`<${e} /> is missing a parent <${tt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,We),t}return t}Ve.displayName="PopoverContext";var ze=(0,r.createContext)(null);function Ye(e){let t=(0,r.useContext)(ze);if(null===t){let t=new Error(`<${e} /> is missing a parent <${tt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Ye),t}return t}ze.displayName="PopoverAPIContext";var Je=(0,r.createContext)(null);function Ze(){return(0,r.useContext)(Je)}Je.displayName="PopoverGroupContext";var Xe=(0,r.createContext)(null);function et(e,t){return m(t.type,qe,e,t)}Xe.displayName="PopoverPanelContext";function tt(e){let t=`headlessui-popover-button-${p()}`,n=`headlessui-popover-panel-${p()}`,o=(0,r.useReducer)(et,{popoverState:1,button:null,buttonId:t,panel:null,panelId:n}),[{popoverState:a,button:l,panel:u},i]=o;(0,r.useEffect)((()=>i({type:3,buttonId:t})),[t,i]),(0,r.useEffect)((()=>i({type:5,panelId:n})),[n,i]);let s=(0,r.useMemo)((()=>({buttonId:t,panelId:n,close:()=>i({type:1})})),[t,n,i]),c=Ze(),d=null==c?void 0:c.registerPopover,f=(0,r.useCallback)((()=>{var e;return null!=(e=null==c?void 0:c.isFocusWithinPopoverGroup())?e:(null==l?void 0:l.contains(document.activeElement))||(null==u?void 0:u.contains(document.activeElement))}),[c,l,u]);(0,r.useEffect)((()=>null==d?void 0:d(s)),[d,s]),I("focus",(()=>{0===a&&(f()||!l||!u||i({type:1}))}),!0),I("mousedown",(e=>{let t=e.target;0===a&&((null==l?void 0:l.contains(t))||(null==u?void 0:u.contains(t))||(i({type:1}),H(t,1)||(e.preventDefault(),null==l||l.focus())))}));let v=(0,r.useCallback)((e=>{i({type:1});let t=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:l:l;null==t||t.focus()}),[i,l]),b=(0,r.useMemo)((()=>({close:v})),[v]),x=(0,r.useMemo)((()=>({open:0===a,close:v})),[a,v]);return r.createElement(Ve.Provider,{value:o},r.createElement(ze.Provider,{value:b},r.createElement(w,{value:m(a,{0:0,1:1})},y({props:e,slot:x,defaultTag:"div",name:"Popover"}))))}var nt=g((function(e,t){let[n,o]=We("Popover.Button"),a=(0,r.useRef)(null),l=Ze(),u=null==l?void 0:l.closeOthers,i=(0,r.useContext)(Xe),s=null!==i&&i===n.panelId,c=b(a,t,s?null:e=>o({type:2,button:e})),d=b(a,t),p=(0,r.useRef)(null),f=(0,r.useRef)("undefined"==typeof window?null:document.activeElement);I("focus",(()=>{f.current=p.current,p.current=document.activeElement}),!0);let v=(0,r.useCallback)((e=>{var t,r;if(s){if(1===n.popoverState)return;switch(e.key){case" ":case"Enter":e.preventDefault(),e.stopPropagation(),o({type:1}),null==(t=n.button)||t.focus()}}else switch(e.key){case" ":case"Enter":e.preventDefault(),e.stopPropagation(),1===n.popoverState&&(null==u||u(n.buttonId)),o({type:0});break;case"Escape":if(0!==n.popoverState)return null==u?void 0:u(n.buttonId);if(!a.current||!a.current.contains(document.activeElement))return;e.preventDefault(),e.stopPropagation(),o({type:1});break;case"Tab":if(0!==n.popoverState||!n.panel||!n.button)return;if(e.shiftKey){if(!f.current||(null==(r=n.button)?void 0:r.contains(f.current))||n.panel.contains(f.current))return;let t=U(),o=t.indexOf(f.current);if(t.indexOf(n.button)>o)return;e.preventDefault(),e.stopPropagation(),_(n.panel,8)}else e.preventDefault(),e.stopPropagation(),_(n.panel,1)}}),[o,n.popoverState,n.buttonId,n.button,n.panel,a,u,s]),m=(0,r.useCallback)((e=>{var t;if(!s&&(" "===e.key&&e.preventDefault(),0===n.popoverState&&n.panel&&n.button)&&"Tab"===e.key){if(!f.current||(null==(t=n.button)?void 0:t.contains(f.current))||n.panel.contains(f.current))return;let r=U(),o=r.indexOf(f.current);if(r.indexOf(n.button)>o)return;e.preventDefault(),e.stopPropagation(),_(n.panel,8)}}),[n.popoverState,n.panel,n.button,s]),x=(0,r.useCallback)((t=>{var r,a;C(t.currentTarget)||e.disabled||(s?(o({type:1}),null==(r=n.button)||r.focus()):(1===n.popoverState&&(null==u||u(n.buttonId)),null==(a=n.button)||a.focus(),o({type:0})))}),[o,n.button,n.popoverState,n.buttonId,e.disabled,u,s]),g=(0,r.useMemo)((()=>({open:0===n.popoverState})),[n]),h=P(e,a);return y({props:{...e,...s?{ref:d,type:h,onKeyDown:v,onClick:x}:{ref:c,id:n.buttonId,type:h,"aria-expanded":e.disabled?void 0:0===n.popoverState,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:v,onKeyUp:m,onClick:x}},slot:g,defaultTag:"button",name:"Popover.Button"})})),rt=g((function(e,t){let[{popoverState:n},o]=We("Popover.Overlay"),a=b(t),l=`headlessui-popover-overlay-${p()}`,u=k(),i=null!==u?0===u:0===n;return y({props:{...e,ref:a,id:l,"aria-hidden":!0,onClick:(0,r.useCallback)((e=>{if(C(e.currentTarget))return e.preventDefault();o({type:1})}),[o])},slot:(0,r.useMemo)((()=>({open:0===n})),[n]),defaultTag:"div",features:3,visible:i,name:"Popover.Overlay"})})),ot=g((function(e,t){let{focus:n=!1,...o}=e,[a,l]=We("Popover.Panel"),{close:u}=Ye("Popover.Panel"),i=(0,r.useRef)(null),s=b(i,t,(e=>{l({type:4,panel:e})})),c=k(),d=null!==c?0===c:0===a.popoverState,p=(0,r.useCallback)((e=>{var t;if("Escape"===e.key){if(0!==a.popoverState||!i.current||!i.current.contains(document.activeElement))return;e.preventDefault(),e.stopPropagation(),l({type:1}
1),null==(t=a.button)||t.focus()}}),[a,i,l]);(0,r.useEffect)((()=>()=>l({type:4,panel:null})),[l]),(0,r.useEffect)((()=>{var t;e.static||1===a.popoverState&&(null==(t=e.unmount)||t)&&l({type:4,panel:null})}),[a.popoverState,e.unmount,e.static,l]),(0,r.useEffect)((()=>{if(!n||0!==a.popoverState||!i.current)return;let e=document.activeElement;i.current.contains(e)||_(i.current,1)}),[n,i,a.popoverState]),I("keydown",(e=>{var t;if(0!==a.popoverState||!i.current||"Tab"!==e.key||!document.activeElement||!i.current||!i.current.contains(document.activeElement))return;e.preventDefault();let n=_(i.current,e.shiftKey?2:4);if(3===n)return null==(t=a.button)?void 0:t.focus();if(1===n){if(!a.button)return;let e=U(),t=e.indexOf(a.button);0===_(e.splice(t+1).filter((e=>{var t;return!(null==(t=i.current)?void 0:t.contains(e))})),1)&&_(document.body,1)}})),I("focus",(()=>{var e;!n||0===a.popoverState&&(!i.current||(null==(e=i.current)?void 0:e.contains(document.activeElement))||l({type:1}))}),!0);let f=(0,r.useMemo)((()=>({open:0===a.popoverState,close:u})),[a,u]),v={ref:s,id:a.panelId,onKeyDown:p};return r.createElement(Xe.Provider,{value:a.panelId},y({props:{...o,...v},slot:f,defaultTag:"div",features:3,visible:d,name:"Popover.Panel"}))}));tt.Button=nt,tt.Overlay=rt,tt.Panel=ot,tt.Group=function(e){let t=(0,r.useRef)(null),[n,o]=(0,r.useState)([]),a=(0,r.useCallback)((e=>{o((t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t}))}),[o]),l=(0,r.useCallback)((e=>(o((t=>[...t,e])),()=>a(e))),[o,a]),u=(0,r.useCallback)((()=>{var e;let r=document.activeElement;return!!(null==(e=t.current)?void 0:e.contains(r))||n.some((e=>{var t,n;return(null==(t=document.getElementById(e.buttonId))?void 0:t.contains(r))||(null==(n=document.getElementById(e.panelId))?void 0:n.contains(r))}))}),[t,n]),i=(0,r.useCallback)((e=>{for(let t of n)t.buttonId!==e&&t.close()}),[n]),s=(0,r.useMemo)((()=>({registerPopover:l,unregisterPopover:a,isFocusWithinPopoverGroup:u,closeOthers:i})),[l,a,u,i]),c=(0,r.useMemo)((()=>({})),[]),d={ref:t},p=e;return r.createElement(Je.Provider,{value:s},y({props:{...p,...d},slot:c,defaultTag:"div",name:"Popover.Group"}))};var at=(0,r.createContext)(null);function lt(){let e=(0,r.useContext)(at);if(null===e){let e=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,lt),e}return e}function ut(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=(0,r.useCallback)((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n})))),[]),o=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props})),[n,e.slot,e.name,e.props]);return r.createElement(at.Provider,{value:o},e.children)}),[t])]}function it(e){let{passive:t=!1,...n}=e,r=lt(),o=`headlessui-label-${p()}`;u((()=>r.register(o)),[o,r.register]);let a={...n,...{...r.props,id:o}};return t&&delete a.onClick,y({props:a,slot:r.slot||{},defaultTag:"label",name:r.name||"Label"})}var st={0:(e,t)=>({...e,options:[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}]}),1(e,t){let n=e.options.slice(),r=e.options.findIndex((e=>e.id===t.id));return-1===r?e:(n.splice(r,1),{...e,options:n})}},ct=(0,r.createContext)(null);function dt(e){let t=(0,r.useContext)(ct);if(null===t){let t=new Error(`<${e} /> is missing a parent <${ft.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,dt),t}return t}function pt(e,t){return m(t.type,st,e,t)}ct.displayName="RadioGroupContext";function ft(e){let{value:t,onChange:n,disabled:o=!1,...a}=e,[{options:l},u]=(0,r.useReducer)(pt,{options:[]}),[i,s]=ut(),[c,d]=ue(),f=`headlessui-radiogroup-${p()}`,v=(0,r.useRef)(null),b=(0,r.useMemo)((()=>l.find((e=>!e.propsRef.current.disabled))),[l]),m=(0,r.useMemo)((()=>l.some((e=>e.propsRef.current.value===t))),[l,t]),x=(0,r.useCallback)((e=>{var r;if(o||e===t)return!1;let a=null==(r=l.find((t=>t.propsRef.current.value===e)))?void 0:r.propsRef.current;return!(null==a?void 0:a.disabled)&&(n(e),!0)}),[n,t,o,l]);T({container:v.current,accept:e=>
1"radio"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let g=(0,r.useCallback)((e=>{if(!v.current)return;let t=l.filter((e=>!1===e.propsRef.current.disabled)).map((e=>e.element.current));switch(e.key){case"ArrowLeft":case"ArrowUp":if(e.preventDefault(),e.stopPropagation(),2===_(t,18)){let e=l.find((e=>e.element.current===document.activeElement));e&&x(e.propsRef.current.value)}break;case"ArrowRight":case"ArrowDown":if(e.preventDefault(),e.stopPropagation(),2===_(t,20)){let e=l.find((e=>e.element.current===document.activeElement));e&&x(e.propsRef.current.value)}break;case" ":{e.preventDefault(),e.stopPropagation();let t=l.find((e=>e.element.current===document.activeElement));t&&x(t.propsRef.current.value)}}}),[v,l,x]),h=(0,r.useCallback)((e=>(u({type:0,...e}),()=>u({type:1,id:e.id}))),[u]),E=(0,r.useMemo)((()=>({registerOption:h,firstOption:b,containsCheckedOption:m,change:x,disabled:o,value:t})),[h,b,m,x,o,t]),C={ref:v,id:f,role:"radiogroup","aria-labelledby":i,"aria-describedby":c,onKeyDown:g};return r.createElement(d,{name:"RadioGroup.Description"},r.createElement(s,{name:"RadioGroup.Label"},r.createElement(ct.Provider,{value:E},y({props:{...a,...C},defaultTag:"div",name:"RadioGroup"}))))}ft.Option=function(e){let t=(0,r.useRef)(null),n=`headlessui-radiogroup-option-${p()}`,[o,a]=ut(),[l,i]=ue(),{addFlag:s,removeFlag:c,hasFlag:d}=function(e=0){let[t,n]=(0,r.useState)(e);return{addFlag:(0,r.useCallback)((e=>n((t=>t|e))),[n]),hasFlag:(0,r.useCallback)((e=>Boolean(t&e)),[t]),removeFlag:(0,r.useCallback)((e=>n((t=>t&~e))),[n]),toggleFlag:(0,r.useCallback)((e=>n((t=>t^e))),[n])}}(1),{value:f,disabled:v=!1,...b}=e,m=(0,r.useRef)({value:f,disabled:v});u((()=>{m.current.value=f}),[f,m]),u((()=>{m.current.disabled=v}),[v,m]);let{registerOption:x,disabled:g,change:h,firstOption:E,containsCheckedOption:C,value:I}=dt("RadioGroup.Option");u((()=>x({id:n,element:t,propsRef:m})),[n,x,t,e]);let R=(0,r.useCallback)((()=>{var e;!h(f)||(s(2),null==(e=t.current)||e.focus())}),[s,h,f]),k=(0,r.useCallback)((()=>s(2)),[s]),w=(0,r.useCallback)((()=>c(2)),[c]),S=(null==E?void 0:E.id)===n,P=g||v,T=I===f,D={ref:t,id:n,role:"radio","aria-checked":T?"true":"false","aria-labelledby":o,"aria-describedby":l,"aria-disabled":!!P||void 0,tabIndex:P?-1:T||!C&&S?0:-1,onClick:P?void 0:R,onFocus:P?void 0:k,onBlur:P?void 0:w},O=(0,r.useMemo)((()=>({checked:T,disabled:P,active:d(2)})),[T,P,d]);return r.createElement(i,{name:"RadioGroup.Description"},r.createElement(a,{name:"RadioGroup.Label"},y({props:{...b,...D},slot:O,defaultTag:"div",name:"RadioGroup.Option"})))},ft.Label=it,ft.Description=ie;var vt=(0,r.createContext)(null);vt.displayName="GroupContext";var bt=r.Fragment;function mt(e){let{checked:t,onChange:n,...o}=e,a=`headlessui-switch-${p()}`,l=(0,r.useContext)(vt),u=(0,r.useRef)(null),i=b(u,null===l?null:l.setSwitch),s=(0,r.useCallback)((()=>n(!t)),[n,t]),c=(0,r.useCallback)((e=>{if(C(e.currentTarget))return e.preventDefault();e.preventDefault(),s()}),[s]),d=(0,r.useCallback)((e=>{"Tab"!==e.key&&e.preventDefault()," "===e.key&&s()}),[s]),f=(0,r.useCallback)((e=>e.preventDefault()),[]),v=(0,r.useMemo)((()=>({checked:t})),[t]);return y({props:{...o,...{id:a,ref:i,role:"switch",type:P(e,u),tabIndex:0,"aria-checked":t,"aria-labelledby":null==l?void 0:l.labelledby,"aria-describedby":null==l?void 0:l.describedby,onClick:c,onKeyUp:d,onKeyPress:f}},slot:v,defaultTag:"button",name:"Switch"})}mt.Group=function(e){let[t,n]=(0,r.useState)(null),[o,a]=ut(),[l,u]=ue(),i=(0,r.useMemo)((()=>({switch:t,setSwitch:n,labelledby:o,describedby:l})),[t,n,o,l]);return r.createElement(u,{name:"Switch.Description"},r.createElement(a,{name:"Switch.Label",props:{onClick(){!t||(t.click(),t.focus({preventScroll:!0}))}}},r.createElement(vt.Provider,{value:i},y({props:e,defaultTag:bt,name:"Switch.Group"}))))},mt.Label=it,mt.Description=ie;var yt={0:(e,t)=>e.selectedIndex===t.index?e:{...e,selectedIndex:t.index},1:(e,t)=>e.orientation===t.orientation?e:{...e,orientation:t.orientation},2:(e,t)=>e.activation===t.activation?e:{...e,activation:t.activation},3:(e,t)=>
1e.tabs.includes(t.tab)?e:{...e,tabs:[...e.tabs,t.tab]},4:(e,t)=>({...e,tabs:e.tabs.filter((e=>e!==t.tab))}),5:(e,t)=>e.panels.includes(t.panel)?e:{...e,panels:[...e.panels,t.panel]},6:(e,t)=>({...e,panels:e.panels.filter((e=>e!==t.panel))}),7:e=>({...e})},xt=(0,r.createContext)(null);function gt(e){let t=(0,r.useContext)(xt);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,gt),t}return t}function ht(e,t){return m(t.type,yt,e,t)}xt.displayName="TabsContext";var Et=r.Fragment;function Ct(e){var t,n;let o=`headlessui-tabs-tab-${p()}`,[{selectedIndex:a,tabs:l,panels:i,orientation:s,activation:c},{dispatch:d,change:f}]=gt(Ct.name),v=(0,r.useRef)(null),x=b(v,(e=>{!e||d({type:7})}));u((()=>(d({type:3,tab:v}),()=>d({type:4,tab:v}))),[d,v]);let g=l.indexOf(v),h=g===a,E=(0,r.useCallback)((e=>{let t=l.map((e=>e.current)).filter(Boolean);if(" "===e.key||"Enter"===e.key)return e.preventDefault(),e.stopPropagation(),void f(g);switch(e.key){case"Home":case"PageUp":return e.preventDefault(),e.stopPropagation(),_(t,1);case"End":case"PageDown":return e.preventDefault(),e.stopPropagation(),_(t,8)}return m(s,{vertical:()=>"ArrowUp"===e.key?_(t,18):"ArrowDown"===e.key?_(t,20):void 0,horizontal:()=>"ArrowLeft"===e.key?_(t,18):"ArrowRight"===e.key?_(t,20):void 0})}),[l,s,g,f]),C=(0,r.useCallback)((()=>{var e;null==(e=v.current)||e.focus()}),[v]),I=(0,r.useCallback)((()=>{var e;null==(e=v.current)||e.focus(),f(g)}),[f,g,v]),R=(0,r.useMemo)((()=>({selected:h})),[h]),k={ref:x,onKeyDown:E,onFocus:"manual"===c?C:I,onClick:I,id:o,role:"tab",type:P(e,v),"aria-controls":null==(n=null==(t=i[g])?void 0:t.current)?void 0:n.id,"aria-selected":h,tabIndex:h?0:-1};return y({props:{...e,...k},slot:R,defaultTag:"button",name:"Tabs.Tab"})}function It(e,...t){e&&t.length>0&&e.classList.add(...t)}function Rt(e,...t){e&&t.length>0&&e.classList.remove(...t)}function kt(e,t,n,r,o,l){let u=a(),i=void 0!==l?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(l):()=>{};return Rt(e,...o),It(e,...t,...n),u.nextFrame((()=>{Rt(e,...n),It(e,...r),u.add(function(e,t){let n=a();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[l,u]=[r,o].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));return 0!==l?n.setTimeout((()=>{t("finished")}),l+u):t("finished"),n.add((()=>t("cancelled"))),n.dispose}(e,(n=>(Rt(e,...r,...t),It(e,...o),i(n)))))})),u.add((()=>Rt(e,...t,...n,...r,...o))),u.add((()=>i("cancelled"))),u.dispose}function wt(e=""){return(0,r.useMemo)((()=>e.split(" ").filter((e=>e.trim().length>1))),[e])}Ct.Group=function(e){let{defaultIndex:t=0,vertical:n=!1,manual:o=!1,onChange:a,selectedIndex:l=null,...u}=e,i=n?"vertical":"horizontal",s=o?"manual":"auto",[c,d]=(0,r.useReducer)(ht,{selectedIndex:null,tabs:[],panels:[],orientation:i,activation:s}),p=(0,r.useMemo)((()=>({selectedIndex:c.selectedIndex})),[c.selectedIndex]),f=(0,r.useRef)((()=>{}));(0,r.useEffect)((()=>{d({type:1,orientation:i})}),[i]),(0,r.useEffect)((()=>{d({type:2,activation:s})}),[s]),(0,r.useEffect)((()=>{"function"==typeof a&&(f.current=a)}),[a]),(0,r.useEffect)((()=>{if(c.tabs.length<=0||null===l&&null!==c.selectedIndex)return;let e=c.tabs.map((e=>e.current)).filter(Boolean),n=e.filter((e=>!e.hasAttribute("disabled"))),r=null!=l?l:t;if(r<0)d({type:0,index:e.indexOf(n[0])});else if(r>c.tabs.length)d({type:0,index:e.indexOf(n[n.length-1])});else{let t=e.slice(0,r),o=[...e.slice(r),...t].find((e=>n.includes(e)));if(!o)return;d({type:0,index:e.indexOf(o)})}}),[t,l,c.tabs,c.selectedIndex]);let v=(0,r.useRef)(c.selectedIndex);(0,r.useEffect)((()=>{v.current=c.selectedIndex}),[c.selectedIndex]);let b=(0,r.useMemo)((()=>[c,{dispatch:d,change(e){v.current!==e&&f.current(e),v.current=e,d({type:0,index:e})}}]),[c,d]);return r.createElement(xt.Provider,{value:b},y({props:{...u},slot:p,defaultTag:Et,name:"Tabs"}))},Ct.List=function(e){let[{selectedIndex:t,orientation:n}]=gt("Tab.List");return y({props:{...e,role:"tablist","aria-orientation":n},slot:{selectedIndex:t},defaultTag:"div",name:"Tabs.List"})},Ct.Panels=function(e){let[{selectedIndex:t}]=gt("Tab.Panels");return y({props:e,slot:(0,r.useMemo)((()=>({selectedIndex:t})),[t]),defaultTag:"div",name:"Tabs.Panels"})},Ct.Panel=function(e){var t,n;let[{selectedIndex:o,tabs:a,panels:l},{dispatch:i}]=gt("Tab.Panel"),s=`headlessui-tabs-panel-${p()}`,c=(0,r.useRef)(null),d=b(c,(e=>{!e||i({type:7})}));u((()=>(i({type:5,panel:c}),()=>i({type:6,panel:c}))),[i,c]);let f=l.indexOf(c),v=f===o,m=(0,r.useMemo)((()=>({selected:v})),[v]);return y({props:{...e,...{ref:d,id:s,role:"tabpanel","aria-labelledby":null==(n=null==(t=a[f])?void 0:t.current)?void 0:n.id,tabIndex:v?0:-1}},slot:m,defaultTag:"div",features:3,visible:v,name:"Tabs.Panel"})};var St=(0,r.createContext)(null);St.displayName="TransitionContext";var Pt=(0,r.createContext)(null);function Tt(e){return"children"in e?Tt(e.children):e.current.filter((({state:e})=>"visible"===e)).length>0}function Dt(e){let t=(0,r.useRef)(e),n=(0,r.useRef)([]),o=q();(0,r.useEffect)((()=>{t.current=e}),[e]);let a=(0,r.useCallback)(((e,r=1)=>{var a;let l=n.current.findIndex((({id:t})=>t===e));-1!==l&&(m(r,{0(){n.current.splice(l,1)},1(){n.current[l].state="hidden"}}),!Tt(n)&&o.current&&(null==(a=t.current)||a.call(t)))}),[t,o,n]),l=(0,r.useCallback)((e=>{let t=n.current.find((({id:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):n.current.push({id:e,state:"visible"}),()=>a(e,0)}),[n,a]);return(0,r.useMemo)((()=>({children:n,register:l,unregister:a})),[l,a,n])}function Ot(){}Pt.displayName="NestingContext";var Ft=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function Mt(e){var t;let n={};for(let r of Ft)n[r]=null!=(t=e[r])?t:Ot;return n}function Lt(e){let{beforeEnter:t,afterEnter:n,beforeLeave:o,afterLeave:a,enter:l,enterFrom:i,enterTo:c,entered:d,leave:f,leaveFrom:v,leaveTo:b,...x}=e,g=(0,r.useRef)(null),[h,E]=(0,r.useState)("visible"),C=x.unmount?0:1,{show:I,appear:R,initial:k}=function(){let e=(0,r.useContext)(St);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:S,unregister:P}=function(){let e=(0,r.useContext)(Pt);
1if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),T=p(),D=(0,r.useRef)(!1),O=Dt((()=>{D.current||(E("hidden"),P(T),j.current.afterLeave())}));u((()=>{if(T)return S(T)}),[S,T]),u((()=>{if(1===C&&T){if(I&&"visible"!==h)return void E("visible");m(h,{hidden:()=>P(T),visible:()=>S(T)})}}),[h,T,S,P,I,C]);let F=wt(l),M=wt(i),L=wt(c),A=wt(d),N=wt(f),$=wt(v),B=wt(b),j=function(e){let t=(0,r.useRef)(Mt(e));return(0,r.useEffect)((()=>{t.current=Mt(e)}),[e]),t}({beforeEnter:t,afterEnter:n,beforeLeave:o,afterLeave:a}),K=s();(0,r.useEffect)((()=>{if(K&&"visible"===h&&null===g.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[g,h,K]);let G=k&&!R;u((()=>{let e=g.current;if(e&&!G)return D.current=!0,I&&j.current.beforeEnter(),I||j.current.beforeLeave(),I?kt(e,F,M,L,A,(e=>{D.current=!1,"finished"===e&&j.current.afterEnter()})):kt(e,N,$,B,A,(e=>{D.current=!1,"finished"===e&&(Tt(O)||(E("hidden"),P(T),j.current.afterLeave()))}))}),[j,T,D,P,O,g,G,I,F,M,L,N,$,B]);let U={ref:g},H=x;return r.createElement(Pt.Provider,{value:O},r.createElement(w,{value:m(h,{visible:0,hidden:1})},y({props:{...H,...U},defaultTag:"div",features:1,visible:"visible"===h,name:"Transition.Child"})))}function At(e){let{show:t,appear:n=!1,unmount:o,...a}=e,l=k();if(void 0===t&&null!==l&&(t=m(l,{0:!0,1:!1})),![!0,!1].includes(t))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,i]=(0,r.useState)(t?"visible":"hidden"),s=Dt((()=>{i("hidden")})),c=function(){let e=(0,r.useRef)(!0);return(0,r.useEffect)((()=>{e.current=!1}),[]),e.current}(),d=(0,r.useMemo)((()=>({show:t,appear:n||!c,initial:c})),[t,n,c]);(0,r.useEffect)((()=>{t?i("visible"):Tt(s)||i("hidden")}),[t,s]);let p={unmount:o};return r.createElement(Pt.Provider,{value:s},r.createElement(St.Provider,{value:d},y({props:{...p,as:r.Fragment,children:r.createElement(Lt,{...p,...a})},defaultTag:r.Fragment,features:1,visible:"visible"===u,name:"Transition"})))}At.Child=function(e){let t=null!==(0,r.useContext)(St),n=null!==k();return!t&&n?r.createElement(At,{...e}):r.createElement(Lt,{...e})},At.Root=At},5506:function(e,t,n){var r=n(7294);const o=r.forwardRef((function(e,t){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}));t.Z=o}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.