1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8205],{722:(e,t,n)=>{n.d(t,{Y:()=>l});var r=n(2115),o=n(5409);function l(e){let t=(0,r.useRef)(e);return(0,o.s)(()=>{t.current=e},[e]),t}},789:(e,t,n)=>{e.exports=n(9043)},1919:(e,t,n)=>{n.d(t,{e:()=>function e(){let t=[],n={addEventListener:(e,t,r,o)=>(e.addEventListener(t,r,o),n.add(()=>e.removeEventListener(t,r,o))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add(()=>cancelAnimationFrame(t))},nextFrame:(...e)=>n.requestAnimationFrame(()=>n.requestAnimationFrame(...e)),setTimeout(...e){let t=setTimeout(...e);return n.add(()=>clearTimeout(t))},microTask(...e){let t={current:!0};return(0,r._)(()=>{t.current&&e[0]()}),n.add(()=>{t.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(t){let n=e();return t(n),this.add(()=>n.dispose())},add:e=>(t.includes(e)||t.push(e),()=>{let n=t.indexOf(e);if(n>=0)for(let e of t.splice(n,1))e()}),dispose(){for(let e of t.splice(0))e()}};return n}});var r=n(8406)},2728:(e,t,n)=>{let r,o;n.d(t,{Ac:()=>a,Ci:()=>c,FX:()=>m,mK:()=>s,oE:()=>h,v6:()=>v,zv:()=>b});var l=n(2115),i=n(4429),u=n(4465),a=((r=a||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),s=((o=s||{})[o.Unmount=0]="Unmount",o[o.Hidden=1]="Hidden",o);function c(){let e,t,n=(e=(0,l.useRef)([]),t=(0,l.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]),(...n)=>{if(!n.every(e=>null==e))return e.current=n,t});return(0,l.useCallback)(e=>(function({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:l=!0,name:i,mergeRefs:a}){a=null!=a?a:f;let s=p(t,e);if(l)return d(s,n,r,i,a);let c=null!=o?o:0;if(2&c){let{static:e=!1,...t}=s;if(e)return d(t,n,r,i,a)}if(1&c){let{unmount:e=!0,...t}=s;return(0,u.Y)(+!e,{0:()=>null,1:()=>d({...t,hidden:!0,style:{display:"none"}},n,r,i,a)})}return d(s,n,r,i,a)})({mergeRefs:n,...e}),[n])}function d(e,t={},n,r,o){let{as:u=n,children:a,refName:s="ref",...c}=g(e,["unmount","static"]),f=void 0!==e.ref?{[s]:e.ref}:{},v="function"==typeof a?a(t):a;v=function e(t){if(null!=t&&t.$$typeof===Symbol.for("react.lazy")){let n=t._payload;if(null!=n&&"fulfilled"===n.status)return e(n.value)}return t}(v),"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t)),c["aria-labelledby"]&&c["aria-labelledby"]===c.id&&(c["aria-labelledby"]=void 0);let m={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`));if(e)for(let e of(m["data-headlessui-state"]=n.join(" "),n))m[`data-${e}`]=""}if(b(u)&&(Object.keys(h(c)).length>0||Object.keys(h(m)).length>0))if(!(0,l.isValidElement)(v)||Array.isArray(v)&&v.length>1||b(v.type)){if(Object.keys(h(c)).length>0)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(h(c)).concat(Object.keys(h(m))).map(e=>` - ${e}`).join(` 2`),"","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(` 3`)].join(` 4`))}else{var y;let e=v.props,t=null==e?void 0:e.className,n="function"==typeof t?(...e)=>(0,i.x)(t(...e),c.className):(0,i.x)(t,c.className),r=p(v.props,h(g(c,["ref"])));for(let e in m)e in r&&delete m[e];return(0,l.cloneElement)(v,Object.assign({},r,m,f,{ref:o((y=v,l.version.split(".")[0]>="19"?y.props.ref:y.ref),f.ref)},n?{className:n}:{}))}return(0,l.createElement)(u,Object.assign({},g(c,["ref"]),!b(u)&&f,!b(u)&&m),v)}function f(...e){return e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function p(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])for(let e in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(n[e]=[e=>{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in n)Object.assign(t,{[e](t,...r){for(let o of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;o(t,...r)}}});return t}function v(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];for(let e in n)Object.assign(t,{[e](...t){for(let r of n[e])null==r||r(...t)}});return t}function m(e){var t;return Object.assign((0,l.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function h(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function g(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function b(e){return e===l.Fragment||e===Symbol.for("react.fragment")}},3056:(e,t,n)=>{n.d(t,{$t:()=>r});function r(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}},3976:(e,t,n)=>{n.d(t,{L:()=>l});var r=n(2115),o=n(1919);function l(){let[e]=(0,r.useState)(o.e);return(0,r.useEffect)(()=>()=>
4e.dispose(),[e]),e}},4429:(e,t,n)=>{n.d(t,{x:()=>r});function r(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}},4465:(e,t,n)=>{n.d(t,{Y:()=>r});function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=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(o,r),o}},4695:(e,t,n)=>{n.d(t,{P:()=>u,a:()=>i});var r=n(2115),o=n(6667);let l=Symbol();function i(e,t=!0){return Object.assign(e,{[l]:t})}function u(...e){let t=(0,r.useRef)(e);(0,r.useEffect)(()=>{t.current=e},[e]);let n=(0,o._)(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[l]))?void 0:n}},5409:(e,t,n)=>{n.d(t,{s:()=>l});var r=n(2115),o=n(9887);let l=(e,t)=>{o._.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},5772:(e,t,n)=>{n.d(t,{default:()=>o.a});var r=n(7651),o=n.n(r)},6645:(e,t,n)=>{let r;n.d(t,{B:()=>f,p:()=>p});var o,l,i=n(2115),u=n(1919),a=n(3976),s=n(5409),c=n(1463);void 0!==c&&"u">typeof globalThis&&"u">typeof Element&&(null==(o=null==c?void 0:c.env)?void 0:o.NODE_ENV)==="test"&&void 0===(null==(l=null==Element?void 0:Element.prototype)?void 0:l.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` 5`)),[]});var d=((r=d||{})[r.None=0]="None",r[r.Closed=1]="Closed",r[r.Enter=2]="Enter",r[r.Leave=4]="Leave",r);function f(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}function p(e,t,n,r){let[o,l]=(0,i.useState)(n),{hasFlag:c,addFlag:d,removeFlag:f}=function(e=0){let[t,n]=(0,i.useState)(e),r=(0,i.useCallback)(e=>n(e),[]),o=(0,i.useCallback)(e=>n(t=>t|e),[]),l=(0,i.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:o,hasFlag:l,removeFlag:(0,i.useCallback)(e=>n(t=>t&~e),[]),toggleFlag:(0,i.useCallback)(e=>n(t=>t^e),[])}}(e&&o?3:0),p=(0,i.useRef)(!1),v=(0,i.useRef)(!1),m=(0,a.L)();return(0,s.s)(()=>{var o;if(e){if(n&&l(!0),!t){n&&d(3);return}return null==(o=null==r?void 0:r.start)||o.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:o}){let l=(0,u.e)();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current)return n();let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:o}),l.nextFrame(()=>{n(),l.requestAnimationFrame(()=>{l.add(function(e,t){var n,r;let o=(0,u.e)();if(!e)return o.dispose;let l=!1;o.add(()=>{l=!0});let i=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===i.length?t():Promise.allSettled(i.map(e=>e.finished)).then(()=>{l||t()}),o.dispose}(e,r))})}),l.dispose}(t,{inFlight:p,prepare(){v.current?v.current=!1:v.current=p.current,p.current=!0,v.current||(n?(d(3),f(4)):(d(4),f(2)))},run(){v.current?n?(f(3),d(4)):(f(4),d(3)):n?f(1):d(1)},done(){var e,o,i,u;v.current&&(null!=(u=null==(i=(o=t).getAnimations)?void 0:i.call(o))?u:[]).some(e=>e instanceof CSSTransition&&"finished"!==e.playState)||(p.current=!1,f(7),n||l(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,m]),e?[o,{closed:c(1),enter:c(2),leave:c(4),transition:c(2)||c(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}},6667:(e,t,n)=>{n.d(t,{_:()=>l});var r=n(2115),o=n(722);let l=function(e){let t=(0,o.Y)(e);return r.useCallback((...e)=>t.current(...e),[t])}},7579:(e,t,n)=>{let r;n.d(t,{$x:()=>s,El:()=>a,O_:()=>u,Uw:()=>i});var o=n(2115);let l=(0,o.createContext)(null);l.displayName="OpenClosedContext";var i=((r=i||{})[r.Open=1]="Open",r[r.Closed=2]="Closed",r[r.Closing=4]="Closing",r[r.Opening=8]="Opening",r);function u(){return(0,o.useContext)(l)}function a({value:e,children:t}){return o.createElement(l.Provider,{value:e},t)}function s({children:e}){return o.createElement(l.Provider,{value:null},e)}},7651:(e,t,n)=>
5{Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return c},getImageProps:function(){return s}};for(var o in r)Object.defineProperty(t,o,{enumerable:!0,get:r[o]});let l=n(3623),i=n(5413),u=n(8437),a=l._(n(6095));function s(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}}let c=u.Image},8406:(e,t,n)=>{n.d(t,{_:()=>r});function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}},8659:(e,t,n)=>{n.d(t,{g:()=>i});var r,o=n(2115),l=n(9887);function i(){let e,t=(e="u"<typeof document,(0,(r||(r=n.t(o,2))).useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[i,u]=o.useState(l._.isHandoffComplete);return i&&!1===l._.isHandoffComplete&&u(!1),o.useEffect(()=>{!0!==i&&u(!0)},[i]),o.useEffect(()=>l._.handoff(),[]),!t&&i}},9043:(e,t,n)=>{var r=n(2115),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},l=r.useSyncExternalStore,i=r.useRef,u=r.useEffect,a=r.useMemo,s=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,c){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=l(e,(d=a(function(){function e(e){if(!u){if(u=!0,l=e,e=r(e),void 0!==c&&f.hasValue){var t=f.value;if(c(t,e))return i=t}return i=e}if(t=i,o(l,e))return t;var n=r(e);return void 0!==c&&c(t,n)?(l=e,t):(l=e,i=n)}var l,i,u=!1,a=void 0===n?null:n;return[function(){return e(t())},null===a?void 0:function(){return e(a())}]},[t,n,r,c]))[0],d[1]);return u(function(){f.hasValue=!0,f.value=p},[p]),s(p),p}},9384:(e,t,n)=>{let r;n.d(t,{e:()=>O});var o=n(2115),l=n(3976),i=n(6667),u=n(5409),a=n(722),s=n(8659),c=n(4695),d=n(6645),f=n(7579),p=n(4429),v=n(4465),m=n(2728);function h(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||!(0,m.zv)(null!=(t=e.as)?t:P)||1===o.Children.count(e.children)}let g=(0,o.createContext)(null);g.displayName="TransitionContext";var b=((r=b||{}).Visible="visible",r.Hidden="hidden",r);let y=(0,o.createContext)(null);function E(e){return"children"in e?E(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function w(e,t){let n,r=(0,a.Y)(e),s=(0,o.useRef)([]),c=(n=(0,o.useRef)(!1),(0,u.s)(()=>(n.current=!0,()=>{n.current=!1}),[]),n),d=(0,l.L)(),f=(0,i._)((e,t=m.mK.Hidden)=>{let n=s.current.findIndex(({el:t})=>t===e);-1!==n&&((0,v.Y)(t,{[m.mK.Unmount](){s.current.splice(n,1)},[m.mK.Hidden](){s.current[n].state="hidden"}}),d.microTask(()=>{var e;!E(s)&&c.current&&(null==(e=r.current)||e.call(r))}))}),p=(0,i._)(e=>{let t=s.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):s.current.push({el:e,state:"visible"}),()=>f(e,m.mK.Unmount)}),h=(0,o.useRef)([]),g=(0,o.useRef)(Promise.resolve()),b=(0,o.useRef)({enter:[],leave:[]}),y=(0,i._)((e,n,r)=>{h.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{h.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(b.current[n].map(([e,t])=>t)).then(()=>e())}
5)]),"enter"===n?g.current=g.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),w=(0,i._)((e,t,n)=>{Promise.all(b.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=h.current.shift())||e()}).then(()=>n(t))});return(0,o.useMemo)(()=>({children:s,register:p,unregister:f,onStart:y,onStop:w,wait:g,chains:b}),[p,f,s,y,w,b,g])}y.displayName="NestingContext";let P=o.Fragment,S=m.Ac.RenderStrategy,C=(0,m.FX)(function(e,t){let{show:n,appear:r=!1,unmount:l=!0,...a}=e,d=(0,o.useRef)(null),p=h(e),v=(0,c.P)(...p?[d,t]:null===t?[]:[t]);(0,s.g)();let b=(0,f.O_)();if(void 0===n&&null!==b&&(n=(b&f.Uw.Open)===f.Uw.Open),void 0===n)throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[P,C]=(0,o.useState)(n?"visible":"hidden"),T=w(()=>{n||C("hidden")}),[O,x]=(0,o.useState)(!0),k=(0,o.useRef)([n]);(0,u.s)(()=>{!1!==O&&k.current[k.current.length-1]!==n&&(k.current.push(n),x(!1))},[k,n]);let L=(0,o.useMemo)(()=>({show:n,appear:r,initial:O}),[n,r,O]);(0,u.s)(()=>{n?C("visible"):E(T)||null===d.current||C("hidden")},[n,T]);let M={unmount:l},A=(0,i._)(()=>{var t;O&&x(!1),null==(t=e.beforeEnter)||t.call(e)}),_=(0,i._)(()=>{var t;O&&x(!1),null==(t=e.beforeLeave)||t.call(e)}),N=(0,m.Ci)();return o.createElement(y.Provider,{value:T},o.createElement(g.Provider,{value:L},N({ourProps:{...M,as:o.Fragment,children:o.createElement(F,{ref:v,...M,...a,beforeEnter:A,beforeLeave:_})},theirProps:{},defaultTag:o.Fragment,features:S,visible:"visible"===P,name:"Transition"})))}),F=(0,m.FX)(function(e,t){var n,r;let{transition:l=!0,beforeEnter:a,afterEnter:b,beforeLeave:C,afterLeave:F,enter:T,enterFrom:O,enterTo:x,entered:k,leave:L,leaveFrom:M,leaveTo:A,..._}=e,[N,R]=(0,o.useState)(null),I=(0,o.useRef)(null),j=h(e),H=(0,c.P)(...j?[I,t,R]:null===t?[]:[t]),D=null==(n=_.unmount)||n?m.mK.Unmount:m.mK.Hidden,{show:B,appear:W,initial:U}=function(){let e=(0,o.useContext)(g);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[K,$]=(0,o.useState)(B?"visible":"hidden"),Y=function(){let e=(0,o.useContext)(y);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:V,unregister:G}=Y;(0,u.s)(()=>V(I),[V,I]),(0,u.s)(()=>{if(D===m.mK.Hidden&&I.current)return B&&"visible"!==K?void $("visible"):(0,v.Y)(K,{hidden:()=>G(I),visible:()=>V(I)})},[K,I,V,G,B,D]);let X=(0,s.g)();(0,u.s)(()=>{if(j&&X&&"visible"===K&&null===I.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[I,K,X,j]);let q=U&&!W,z=W&&B&&U,Z=(0,o.useRef)(!1),J=w(()=>{Z.current||($("hidden"),G(I))},Y),Q=(0,i._)(e=>{Z.current=!0,J.onStart(I,e?"enter":"leave",e=>{"enter"===e?null==a||a():"leave"===e&&(null==C||C())})}),ee=(0,i._)(e=>{let t=e?"enter":"leave";Z.current=!1,J.onStop(I,t,e=>{"enter"===e?null==b||b():"leave"===e&&(null==F||F())}),"leave"!==t||E(J)||($("hidden"),G(I))});(0,o.useEffect)(()=>{j&&l||(Q(B),ee(B))},[B,j,l]);let et=!(!l||!j||!X||q),[,en]=(0,d.p)(et,N,B,{start:Q,end:ee}),er=(0,m.oE)({ref:H,className:(null==(r=(0,p.x)(_.className,z&&T,z&&O,en.enter&&T,en.enter&&en.closed&&O,en.enter&&!en.closed&&x,en.leave&&L,en.leave&&!en.closed&&M,en.leave&&en.closed&&A,!en.transition&&B&&k))?void 0:r.trim())||void 0,...(0,d.B)(en)}),eo=0;"visible"===K&&(eo|=f.Uw.Open),"hidden"===K&&(eo|=f.Uw.Closed),B&&"hidden"===K&&(eo|=f.Uw.Opening),B||"visible"!==K||(eo|=f.Uw.Closing);let el=(0,m.Ci)();return o.createElement(y.Provider,{value:J},o.createElement(f.El,{value:eo},el({ourProps:er,theirProps:_,defaultTag:P,features:S,visible:"visible"===K,name:"Transition.Child"})))}),T=(0,m.FX)(function(e,t){let n=null!==(0,o.useContext)(g),r=null!==(0,f.O_)();return o.createElement(o.Fragment,null,!n&&r?o.createElement(C,{ref:t,...e}):o.createElement(F,{ref:t,...e}))}),O=Object.assign(C,{Child:T,Root:C})},9436:(e,t,n)=>{let r,o,l,i,u,a,s,c,d,f,p,v,m,h;n.d(t,{AM:()=>tq});let g=e=>{var t,n;return"object"==typeof(t=e)&&null!=t&&"window"in t&&t.window===t?e.document:function(e){return null!==e&&"object"==typeof e&&"nodeType"in e&&"number"==typeof e.nodeType}(n=e)&&9===n.nodeType?e:e?.ownerDocument??("u">typeof document?document:void 0)},b=e=>{let t=g(e);return t?.defaultView??("u">typeof window?window:void 0)};function y(e,t){return!!t&&!!e&&e.contains(t)}function E(e){return e.target}var w,P,S,C,F,T=n(2115);let O="u">typeof document?T.useLayoutEffect:()=>{};function x(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function k(e){let t=(0,T.useRef)({isFocused:!1,observer:null});return O(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(0,T.useCallback)(n=>{let r=E(n);(r instanceof HTMLButtonElement||r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&(t.current.isFocused=!0,r.addEventListener("focusout",n=>{if(t.current.isFocused=!1,r.disabled){let t=x(n);e?.(t)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){t.current.observer?.disconnect();let e=r===((e=document)=>e.activeElement)()?null:((e=document)=>e.activeElement)();r.dispatchEvent(new FocusEvent("blur",{relatedTarget:e})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:e}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]}))},[e])}function L(e){if("u"<typeof window||null==window.navigator)return!1;let t=window.navigator.userAgentData?.brands;return Array.isArray(t)&&t.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function M(e){return"u">typeof window&&null!=window.navigator&&e.test(window.navigator.userAgentData?.platform||window.navigator.platform)}function A(e){let t=null;return()=>(null==t&&(t=e()),t)}let _=A(function(){return M(/^Mac/i)}),N=A(function(){return M(/^iPhone/i)}),R=A(function(){return M(/^iPad/i)||_()&&navigator.maxTouchPoints>1}),I=A(function(){return N()||R()});A(function(){return _()||I()});
5let j=A(function(){return L(/AppleWebKit/i)&&(I()||!H())});A(function(){return j()&&!H()&&!B()});let H=A(function(){return L(/Chrome|CriOS|CrMo/i)}),D=A(function(){return L(/Android/i)}),B=A(function(){return L(/(Firefox|FxiOS)/i)}),W=null;function U(e,t,n=!0){let{metaKey:r,ctrlKey:o,altKey:l,shiftKey:i}=t;!j()&&B()&&window.event?.type?.startsWith("key")&&"_blank"===e.target&&(_()?r=!0:o=!0);let u=j()&&_()&&!R()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:r,ctrlKey:o,altKey:l,shiftKey:i}):new MouseEvent("click",{metaKey:r,ctrlKey:o,altKey:l,shiftKey:i,detail:1,bubbles:!0,cancelable:!0});U.isOpening=n;if(function(){if(null==W){W=!1;try{document.createElement("div").focus({get preventScroll(){return W=!0,!0}})}catch{}}return W}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return r instanceof HTMLElement&&n.push({element:r,scrollTop:r.scrollTop,scrollLeft:r.scrollLeft}),n}(e);e.focus(),function(e){for(let{element:t,scrollTop:n,scrollLeft:r}of e)t.scrollTop=n,t.scrollLeft=r}(t)}e.dispatchEvent(u),U.isOpening=!1}U.isOpening=!1;let K=null,$=new Set,Y=new Map,V=!1,G=!1,X={Tab:!0,Escape:!0};function q(e,t){for(let n of $)n(e,t)}function z(e){V=!0,U.isOpening||e.metaKey||!_()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(K="keyboard",q("keyboard",e))}function Z(e){K="pointer","pointerType"in e&&e.pointerType,("mousedown"===e.type||"pointerdown"===e.type)&&(V=!0,q("pointer",e))}function J(e){U.isOpening||(""!==e.pointerType||!e.isTrusted)&&(D()&&e.pointerType?"click"!==e.type||1!==e.buttons:0!==e.detail||e.pointerType)||(V=!0,K="virtual")}function Q(e){let t=b(E(e)),n=g(E(e));E(e)!==t&&E(e)!==n&&e.isTrusted&&(V||G||(K="virtual",q("virtual",e)),V=!1,G=!1)}function ee(){V=!1,G=!0}function et(e){if("u"<typeof window||"u"<typeof document)return;let t=b(e),n=g(e);if(Y.get(t))return;let r=t.HTMLElement.prototype.focus;Reflect.defineProperty(t.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:function(){V=!0,r.apply(this,arguments)}}),n.addEventListener("keydown",z,!0),n.addEventListener("keyup",z,!0),n.addEventListener("click",J,!0),t.addEventListener("focus",Q,!0),t.addEventListener("blur",ee,!1),"u">typeof PointerEvent&&(n.addEventListener("pointerdown",Z,!0),n.addEventListener("pointermove",Z,!0),n.addEventListener("pointerup",Z,!0)),t.addEventListener("beforeunload",()=>{en(e)},{once:!0}),Y.set(t,{focus:r})}let en=(e,t)=>{let n=b(e),r=g(e);t&&r.removeEventListener("DOMContentLoaded",t),Y.has(n)&&(Reflect.defineProperty(n.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:Y.get(n).focus}),r.removeEventListener("keydown",z,!0),r.removeEventListener("keyup",z,!0),r.removeEventListener("click",J,!0),n.removeEventListener("focus",Q,!0),n.removeEventListener("blur",ee,!1),"u">typeof PointerEvent&&(r.removeEventListener("pointerdown",Z,!0),r.removeEventListener("pointermove",Z,!0),r.removeEventListener("pointerup",Z,!0)),Y.delete(n))};function er(){return"pointer"!==K}"u">typeof document&&("loading"!==(r=g(void 0)).readyState?et(void 0):r.addEventListener("DOMContentLoaded",()=>{et(void 0)}));let eo=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function el(){let e=(0,T.useRef)(new Map),t=(0,T.useCallback)((t,n,r,o)=>{let l=o?.once?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:l,options:o}),t.addEventListener(n,l,o)},[]),n=(0,T.useCallback)((t,n,r,o)=>{let l=e.current.get(r)?.fn||r;t.removeEventListener(n,l,o),e.current.delete(r)},[]),r=(0,T.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,T.useEffect)(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}let ei=!1,eu=0;function ea(e){"touch"===e.pointerType&&(ei=!0,setTimeout(()=>{ei=!1},500))}function es(){let e=g(null);if(void 0!==e)return 0===eu&&"u">typeof PointerEvent&&e.addEventListener("pointerup",ea),eu++,()=>{!(--eu>0)&&"u">typeof PointerEvent&&e.removeEventListener("pointerup",ea)}}var ec=n(9887);function ed(e){var t;return ec._.isServer?null:null==e?document:null!=(t=null==e?void 0:e.ownerDocument)?t:document}function ef(e){var t,n;return ec._.isServer?null:null==e?document:null!=(n=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e))?n:document}function ep(e){var t,n;return null!=(n=null==(t=ef(e))?void 0:t.activeElement)?n:null}var ev=n(3976),em=n(6667),eh=n(1919),eg=n(5409);function eb(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}var ey=n(722);
5function eE(e){return"object"==typeof e&&null!==e&&"nodeType"in e&&"tagName"in e}function ew(e){return eE(e)&&"accessKey"in e}function eP(e){return eE(e)&&"tabIndex"in e}function eS(e){return ew(e)&&"LEGEND"===e.nodeName}var eC=n(4465);let eF=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","details>summary","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),eT=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var eO=((o=eO||{})[o.First=1]="First",o[o.Previous=2]="Previous",o[o.Next=4]="Next",o[o.Last=8]="Last",o[o.WrapAround=16]="WrapAround",o[o.NoScroll=32]="NoScroll",o[o.AutoFocus=64]="AutoFocus",o),ex=((l=ex||{})[l.Error=0]="Error",l[l.Overflow=1]="Overflow",l[l.Success=2]="Success",l[l.Underflow=3]="Underflow",l),ek=((i=ek||{})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i);function eL(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(eF)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var eM=((u=eM||{})[u.Strict=0]="Strict",u[u.Loose=1]="Loose",u);function eA(e,t=0){var n;return e!==(null==(n=ed(e))?void 0:n.body)&&(0,eC.Y)(t,{0:()=>e.matches(eF),1(){let t=e;for(;null!==t;){if(t.matches(eF))return!0;t=t.parentElement}return!1}})}var e_=((a=e_||{})[a.Keyboard=0]="Keyboard",a[a.Mouse=1]="Mouse",a);function eN(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var l,i,u;let a=Array.isArray(e)?e.length>0?ef(e[0]):document:ef(e),s=Array.isArray(e)?n?function(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let l=r.compareDocumentPosition(o);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}(e):e:64&t?function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(eT)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):eL(e);o.length>0&&s.length>1&&(s=s.filter(e=>!o.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),r=null!=r?r:null==a?void 0:a.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(r))-1;if(4&t)return Math.max(0,s.indexOf(r))+1;if(8&t)return s.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},p=0,v=s.length,m;do{if(p>=v||p+v<=0)return 0;let e=d+p;if(16&t)e=(e+v)%v;else{if(e<0)return 3;if(e>=v)return 1}null==(m=s[e])||m.focus(f),p+=c}while(m!==ep(m));return 6&t&&null!=(u=null==(i=null==(l=m)?void 0:l.matches)?void 0:i.call(l,"textarea,input"))&&u&&m.select(),2}function eR(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function eI(){return eR()||/Android/gi.test(window.navigator.userAgent)}function ej(e,t,n,r){let o=(0,ey.Y)(n);(0,T.useEffect)(()=>{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function eH(e,t,n,r){let o=(0,ey.Y)(n);(0,T.useEffect)(()=>{if(e)return window.addEventListener(t,n,r),()=>window.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function eD(...e){return(0,T.useMemo)(()=>ed(...e),[...e])}"u">typeof window&&"u">typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));var eB=n(2728),eW=((s=eW||{})[s.None=1]="None",s[s.Focusable=2]="Focusable",s[s.Hidden=4]="Hidden",s);let eU=(0,eB.FX)(function(e,t){var n;let{features:r=1,...o}=e,l={ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["aria-hidden"])?n:void 0),hidden:(4&r)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&r)==4&&(2&r)!=2&&{display:"none"}}};return(0,eB.Ci)()({ourProps:l,theirProps:o,slot:{},defaultTag:"span",name:"Hidden"})}),eK=(0,T.createContext)(null);function e$({children:e,node:t}){let[n,r]=(0,T.useState)(null),o=eY(null!=t?t:n);return T.createElement(eK.Provider,{value:o},e,null===o&&T.createElement(eU,{features:eW.Hidden,ref:e=>{var t,n;if(e){for(let o of null!=(n=null==(t=ed(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(o!==document.body&&o!==document.head&&eE(o)&&null!=o&&o.contains(e)){r(o);break}}}}))}function eY(e=null){var t;return null!=(t=(0,T.useContext)(eK))?t:e}function eV(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let eG=(w=()=>new Map,P={PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,eh.e)(),meta:new Set,computedMeta:{}};return r.count++,r.meta.add(t),r.computedMeta=eV(r.meta),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t),n.computedMeta=eV(n.meta)),this},SCROLL_PREVENT(e){let t,n={doc:e.doc,d:e.d,meta:()=>e.computedMeta},r=[eR()?{before({doc:e,d:t,meta:n}
5){function r(e){for(let t of n().containers)for(let n of t())if(n.contains(e))return!0;return!1}t.microTask(()=>{var n;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=(0,eh.e)();n.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>n.dispose()))}let o=null!=(n=window.scrollY)?n:window.pageYOffset,l=null;t.addEventListener(e,"click",t=>{if(eP(t.target))try{let n=t.target.closest("a");if(!n)return;let{hash:o}=new URL(n.href),i=e.querySelector(o);eP(i)&&!r(i)&&(l=i)}catch{}},!0),t.group(n=>{t.addEventListener(e,"touchstart",e=>{var t;if(n.dispose(),eP(e.target)&&eE(t=e.target)&&"style"in t)if(r(e.target)){let t=e.target;for(;t.parentElement&&r(t.parentElement);)t=t.parentElement;n.style(t,"overscrollBehavior","contain")}else n.style(e.target,"touchAction","none")})}),t.addEventListener(e,"touchmove",e=>{if(eP(e.target)){var t;if(!(ew(t=e.target)&&"INPUT"===t.nodeName))if(r(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),t.add(()=>{var e;o!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,o),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{},{before({doc:e}){var n;let r=e.documentElement;t=Math.max(0,(null!=(n=e.defaultView)?n:window).innerWidth-r.clientWidth)},after({doc:e,d:n}){let r=e.documentElement,o=Math.max(0,r.clientWidth-r.offsetWidth),l=Math.max(0,t-o);n.style(r,"paddingRight",`${l}px`)}},{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];r.forEach(({before:e})=>null==e?void 0:e(n)),r.forEach(({after:e})=>null==e?void 0:e(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}},c=w(),d=new Set,{getSnapshot:()=>c,subscribe:e=>(d.add(e),()=>d.delete(e)),dispatch(e,...t){let n=P[e].call(c,...t);n&&(c=n,d.forEach(e=>e()))}});eG.subscribe(()=>{let e=eG.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&eG.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&eG.dispatch("TEARDOWN",n)}});class eX extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}}var eq=Object.defineProperty,ez=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},eZ=(e,t,n)=>(ez(e,t,"read from private field"),n?n.call(e):t.get(e)),eJ=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},eQ=(e,t,n,r)=>(ez(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class e0{constructor(e){eJ(this,S,{}),eJ(this,C,new eX(()=>new Set)),eJ(this,F,new Set),((e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?eq(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n})(this,"disposables",(0,eh.e)()),eQ(this,S,e),ec._.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return eZ(this,S)}subscribe(e,t){if(ec._.isServer)return()=>{};let n={selector:e,callback:t,current:e(eZ(this,S))};return eZ(this,F).add(n),this.disposables.add(()=>{eZ(this,F).delete(n)})}on(e,t){return ec._.isServer?()=>{}:(eZ(this,C).get(e).add(t),this.disposables.add(()=>{eZ(this,C).get(e).delete(t)}))}send(e){let t=this.reduce(eZ(this,S),e);if(t!==eZ(this,S)){for(let e of(eQ(this,S,t),eZ(this,F))){let t=e.selector(eZ(this,S));e1(e.current,t)||(e.current=t,e.callback(t))}for(let t of eZ(this,C).get(e.type))t(eZ(this,S),e)}}}function e1(e,t){return!!Object.is(e,t)||"object"==typeof e&&null!==e&&"object"==typeof t&&null!==t&&(Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e2(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size===t.size&&e2(e.entries(),t.entries()):!!(e4(e)&&e4(t))&&e2(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()))}function e2(e,t){for(;;){let n=e.next(),r=t.next();if(n.done&&r.done)return!0;
5if(n.done||r.done||!Object.is(n.value,r.value))return!1}}function e4(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}S=new WeakMap,C=new WeakMap,F=new WeakMap;var e6=Object.defineProperty,e5=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?e6(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},e9=((f=e9||{})[f.Push=0]="Push",f[f.Pop=1]="Pop",f);let e7={0(e,t){let n=t.id,r=e.stack,o=e.stack.indexOf(n);if(-1!==o){let t=e.stack.slice();return t.splice(o,1),t.push(n),r=t,{...e,stack:r}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(-1===r)return e;let o=e.stack.slice();return o.splice(r,1),{...e,stack:o}}};class e8 extends e0{constructor(){super(...arguments),e5(this,"actions",{push:e=>this.send({type:0,id:e}),pop:e=>this.send({type:1,id:e})}),e5(this,"selectors",{isTop:(e,t)=>e.stack[e.stack.length-1]===t,inStack:(e,t)=>e.stack.includes(t)})}static new(){return new e8({stack:[]})}reduce(e,t){return(0,eC.Y)(t.type,e7,e,t)}}let e3=new eX(()=>e8.new());var te=n(789);function tt(e,t,n=e1){return(0,te.useSyncExternalStoreWithSelector)((0,em._)(t=>e.subscribe(tn,t)),(0,em._)(()=>e.state),(0,em._)(()=>e.state),(0,em._)(t),n)}function tn(e){return e}function tr(e){return(0,T.useMemo)(()=>e,Object.values(e))}var to=n(4695),tl=((p=tl||{})[p.Forwards=0]="Forwards",p[p.Backwards=1]="Backwards",p);function ti(){let e=(0,T.useRef)(0);return eH(!0,"keydown",t=>{"Tab"===t.key&&(e.current=+!!t.shiftKey)},!0),e}var tu=n(6645);let ta=(0,T.createContext)(()=>{});function ts({value:e,children:t}){return T.createElement(ta.Provider,{value:e},t)}var tc=n(6701),td=n(9683),tf=n(9538);let tp=(0,T.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});tp.displayName="FloatingContext";let tv=(0,T.createContext)(null);function tm({children:e,enabled:t=!0}){var n,r,o,l,i,u;let a,s,c,[d,f]=(0,T.useState)(null),[p,v]=(0,T.useState)(0),m=(0,T.useRef)(null),[h,g]=(0,T.useState)(null);n=h,(0,eg.s)(()=>{if(!n)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(n).maxHeight,t=parseFloat(e);if(isNaN(t))return;let r=parseInt(e);isNaN(r)||t!==r&&(n.style.maxHeight=`${Math.ceil(t)}px`)});return e.observe(n,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[n]);let b=t&&null!==d&&null!==h,{to:y="bottom",gap:E=0,offset:w=0,padding:P=0,inner:S}=(r=d,o=h,a=th(null!=(l=null==r?void 0:r.gap)?l:"var(--anchor-gap, 0)",o),s=th(null!=(i=null==r?void 0:r.offset)?i:"var(--anchor-offset, 0)",o),c=th(null!=(u=null==r?void 0:r.padding)?u:"var(--anchor-padding, 0)",o),{...r,gap:a,offset:s,padding:c}),[C,F="center"]=y.split(" ");(0,eg.s)(()=>{b&&v(0)},[b]);let{refs:O,floatingStyles:x,context:k}=(0,tc.we)({open:b,placement:"selection"===C?"center"===F?"bottom":`bottom-${F}`:"center"===F?`${C}`:`${C}-${F}`,strategy:"absolute",transform:!1,middleware:[(0,td.cY)({mainAxis:"selection"===C?0:E,crossAxis:w}),(0,td.BN)({padding:P}),"selection"!==C&&(0,td.UU)({padding:P}),"selection"===C&&S?(0,tc.vW)({...S,padding:P,overflowRef:m,offset:p,minItemsVisible:4,referenceOverflowThreshold:P,onFallbackChange(e){var t,n;if(!e)return;let r=k.elements.floating;if(!r)return;let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,l=Math.min(4,r.childElementCount),i=0,u=0;for(let e of null!=(n=null==(t=k.elements.floating)?void 0:t.childNodes)?n:[])if(ew(e)){let t=e.offsetTop,n=t+e.clientHeight+o,a=r.scrollTop,s=a+r.clientHeight;if(t>=a&&n<=s)l--;else{u=Math.max(0,Math.min(n,s)-Math.max(t,a)),i=e.clientHeight;break}}l>=1&&v(e=>{let t=i*l-u+o;return e>=t?e:t})}}):null,(0,td.Ej)({padding:P,apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{overflow:"auto",maxWidth:`${e}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${t}px)`})}})].filter(Boolean),whileElementsMounted:tf.ll}),[L=C,M=F]=k.placement.split("-");"selection"===C&&(L="selection");let A=(0,T.useMemo)(()=>({anchor:[L,M].filter(Boolean).join(" ")}
5),[L,M]),_=(0,tc.Zx)(k,{overflowRef:m,onChange:v}),{getReferenceProps:N,getFloatingProps:R}=(0,tc.bv)([_]),I=(0,em._)(e=>{g(e),O.setFloating(e)});return T.createElement(tv.Provider,{value:f},T.createElement(tp.Provider,{value:{setFloating:I,setReference:O.setReference,styles:x,getReferenceProps:N,getFloatingProps:R,slot:A}},e))}function th(e,t,n){let r=(0,ev.L)(),o=(0,em._)((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let o=tg(e,t);return[o,n=>{let l=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),o=n[1].slice(t+1).trim();return o?[r,...e(o)]:[r]}return[]}(e);{let i=l.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function u(){r.nextFrame(u);let a=!1;for(let[e,n]of l.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(i[e]!==r){i[e]=r,a=!0;break}}if(!a)return;let s=tg(e,t);o!==s&&(n(s),o=s)})}return r.dispose}]}return[n,null]}),l=(0,T.useMemo)(()=>o(e,t)[0],[e,t]),[i=l,u]=(0,T.useState)();return(0,eg.s)(()=>{let[n,r]=o(e,t);if(u(n),r)return r(u)},[e,t]),i}function tg(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}tv.displayName="PlacementContext";var tb=n(7579);function ty(e){var t;let n=e.parentElement,r=null;for(;n&&!(ew(t=n)&&"FIELDSET"===t.nodeName);)eS(n)&&(r=n),n=n.parentElement;let o=(null==n?void 0:n.getAttribute("disabled"))==="";return!(o&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(eS(t))return!1;t=t.previousElementSibling}return!0}(r))&&o}var tE=((v=tE||{}).Space=" ",v.Enter="Enter",v.Escape="Escape",v.Backspace="Backspace",v.Delete="Delete",v.ArrowLeft="ArrowLeft",v.ArrowUp="ArrowUp",v.ArrowRight="ArrowRight",v.ArrowDown="ArrowDown",v.Home="Home",v.End="End",v.PageUp="PageUp",v.PageDown="PageDown",v.Tab="Tab",v),tw=n(7650),tP=n(8406);function tS(e){let t=(0,em._)(e),n=(0,T.useRef)(!1);(0,T.useEffect)(()=>(n.current=!1,()=>{n.current=!0,(0,tP._)(()=>{n.current&&t()})}),[t])}var tC=n(8659);let tF=(0,T.createContext)(!1),tT=T.Fragment,tO=(0,eB.FX)(function(e,t){let{ownerDocument:n=null,...r}=e,o=(0,T.useRef)(null),l=(0,to.P)((0,to.a)(e=>{o.current=e}),t),i=eD(o.current),u=function(e){let t=(0,T.useContext)(tF),n=(0,T.useContext)(tk),[r,o]=(0,T.useState)(()=>{var r;if(!t&&null!==n)return null!=(r=n.current)?r:null;if(ec._.isServer)return null;let o=null==e?void 0:e.getElementById("headlessui-portal-root");if(o)return o;if(null===e)return null;let l=e.createElement("div");return l.setAttribute("id","headlessui-portal-root"),e.body.appendChild(l)});return(0,T.useEffect)(()=>{null!==r&&(null!=e&&e.body.contains(r)||null==e||e.body.appendChild(r))},[r,e]),(0,T.useEffect)(()=>{t||null!==n&&o(n.current)},[n,o,t]),r}(null!=n?n:i),a=(0,T.useContext)(tL),s=(0,ev.L)(),c=(0,tC.g)(),d=(0,eB.Ci)();return tS(()=>{var e;u&&u.childNodes.length<=0&&(null==(e=u.parentElement)||e.removeChild(u))}),u&&c?(0,tw.createPortal)(T.createElement("div",{"data-headlessui-portal":"",ref:e=>{s.dispose(),a&&e&&s.add(a.register(e))}},d({ourProps:{ref:l},theirProps:r,slot:{},defaultTag:tT,name:"Portal"})),u):null}),tx=T.Fragment,tk=(0,T.createContext)(null),tL=(0,T.createContext)(null),tM=Object.assign((0,eB.FX)(function(e,t){let n=(0,to.P)(t),{enabled:r=!0,ownerDocument:o,...l}=e,i=(0,eB.Ci)();return r?T.createElement(tO,{...l,ownerDocument:o,ref:n}):i({ourProps:{ref:n},theirProps:l,slot:{},defaultTag:tT,name:"Portal"})}),{Group:(0,eB.FX)(function(e,t){let{target:n,...r}=e,o={ref:(0,to.P)(t)},l=(0,eB.Ci)();return T.createElement(tk.Provider,{value:n},l({ourProps:o,theirProps:r,defaultTag:tx,name:"Popover.Group"}))})});var tA=Object.defineProperty,t_=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?tA(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},tN=((m=tN||{})[m.Open=0]="Open",m[m.Closed=1]="Closed",m),tR=((h=tR||{})[h.OpenPopover=0]="OpenPopover",h[h.ClosePopover=1]="ClosePopover",h[h.SetButton=2]="SetButton",h[h.SetButtonId=3]="SetButtonId",h[h.SetPanel=4]="SetPanel",h[h.SetPanelId=5]="SetPanelId",h);let tI={0:e=>0===e.popoverState?e:{...e,popoverState:0,__demoMode:!1},1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>
5e.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}};class tj extends e0{constructor(e){super(e),t_(this,"actions",{close:()=>this.send({type:1}),refocusableClose:e=>{this.actions.close();let t=e?ew(e)?e:"current"in e&&ew(e.current)?e.current:this.state.button:this.state.button;null==t||t.focus()},open:()=>this.send({type:0}),setButtonId:e=>this.send({type:3,buttonId:e}),setButton:e=>this.send({type:2,button:e}),setPanelId:e=>this.send({type:5,panelId:e}),setPanel:e=>this.send({type:4,panel:e})}),t_(this,"selectors",{isPortalled:e=>{var t;if(!e.button||!e.panel)return!1;let n=null!=(t=ed(e.button))?t:document;for(let t of n.querySelectorAll("body > *"))if(Number(null==t?void 0:t.contains(e.button))^Number(null==t?void 0:t.contains(e.panel)))return!0;let r=eL(n),o=r.indexOf(e.button),l=(o+r.length-1)%r.length,i=(o+1)%r.length,u=r[l],a=r[i];return!e.panel.contains(u)&&!e.panel.contains(a)}});{let e=this.state.id,t=e3.get(null);this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}}static new({id:e,__demoMode:t=!1}){return new tj({id:e,__demoMode:t,popoverState:+!t,buttons:{current:[]},button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:{current:null},afterPanelSentinel:{current:null},afterButtonSentinel:{current:null}})}reduce(e,t){return(0,eC.Y)(t.type,tI,e,t)}}let tH=(0,T.createContext)(null);function tD(e){let t=(0,T.useContext)(tH);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,tD),t}return t}let tB=(0,T.createContext)(null);function tW(){return(0,T.useContext)(tB)}tB.displayName="PopoverGroupContext";let tU=(0,T.createContext)(null);tU.displayName="PopoverPanelContext";let tK=eB.Ac.RenderStrategy|eB.Ac.Static;function t$(e,t){let n=(0,T.useId)(),{id:r=`headlessui-popover-backdrop-${n}`,transition:o=!1,...l}=e,i=tD("Popover.Backdrop"),u=tt(i,(0,T.useCallback)(e=>e.popoverState,[])),[a,s]=(0,T.useState)(null),c=(0,to.P)(t,s),d=(0,tb.O_)(),[f,p]=(0,tu.p)(o,a,null!==d?(d&tb.Uw.Open)===tb.Uw.Open:u===tN.Open),v=(0,em._)(e=>{if(ty(e.currentTarget))return e.preventDefault();i.actions.close()}),m=tr({open:u===tN.Open}),h={ref:c,id:r,"aria-hidden":!0,onClick:v,...(0,tu.B)(p)};return(0,eB.Ci)()({ourProps:h,theirProps:l,slot:m,defaultTag:"div",features:tK,visible:f,name:"Popover.Backdrop"})}let tY=eB.Ac.RenderStrategy|eB.Ac.Static,tV=(0,eB.FX)(function(e,t){var n,r,o,l,i;let u,a,s,c,d,f,p,v,m,h,g=(0,T.useId)(),{__demoMode:b=!1,...y}=e,E=function({id:e,__demoMode:t=!1}){let n=(0,T.useMemo)(()=>tj.new({id:e,__demoMode:t}),[]);return tS(()=>n.dispose()),n}({id:g,__demoMode:b}),w=(0,T.useRef)(null),P=(0,to.P)(t,(0,to.a)(e=>{w.current=e})),[S,C,F,O,x]=tt(E,(0,T.useCallback)(e=>[e.popoverState,e.button,e.panel,e.buttonId,e.panelId],[])),k=function(...e){return(0,T.useMemo)(()=>ef(...e),[...e])}(null!=(n=w.current)?n:C),L=(0,ey.Y)(O),M=(0,ey.Y)(x),A=(0,T.useMemo)(()=>({buttonId:L,panelId:M,close:E.actions.close}),[L,M,E]),_=tW(),N=null==_?void 0:_.registerPopover,R=(0,em._)(()=>{var e,t;let n=ep(null!=(e=w.current)?e:C);return null!=(t=null==_?void 0:_.isFocusWithinPopoverGroup())?t:n&&((null==C?void 0:C.contains(n))||(null==F?void 0:F.contains(n)))});(0,T.useEffect)(()=>null==N?void 0:N(A),[N,A]);let[I,j]=(u=(0,T.useContext)(tL),a=(0,T.useRef)([]),s=(0,em._)(e=>(a.current.push(e),u&&u.register(e),()=>c(e))),c=(0,em._)(e=>{let t=a.current.indexOf(e);-1!==t&&a.current.splice(t,1),u&&u.unregister(e)}),d=(0,T.useMemo)(()=>({register:s,unregister:c,portals:a}),[s,c,a]),[a,(0,T.useMemo)(()=>function({children:e}){return T.createElement(tL.Provider,{value:d},e)},[d])]),H=eY(C),D=function({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=(0,em._)(()=>{var r,o;let l=ed(n),i=[];for(let t of e)null!==t&&(eE(t)?i.push(t):"current"in t&&eE(t.current)&&i.push(t.current));if(null!=t&&t.current)for(let e of t.current)i.push(e);for(let e of null!=(r=null==l?void 0:l.querySelectorAll("html > *, body > *"))?r:[])e!==document.body&&e!==document.head&&eE(e)&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(o=null==n?void 0:n.getRootNode())?void 0:o.host))||i.some(t=>e.contains(t))||i.push(e));return i});
5return{resolveContainers:r,contains:(0,em._)(e=>r().some(t=>t.contains(e)))}}({mainTreeNode:H,portals:I,defaultContainers:[{get current(){return E.state.button}},{get current(){return E.state.panel}}]});r=k,o="focus",f=(0,ey.Y)(e=>{var t,n,r,o,l,i;e.target!==window&&eP(e.target)&&E.state.popoverState===tN.Open&&(R()||E.state.button&&E.state.panel&&(D.contains(e.target)||null!=(n=null==(t=E.state.beforePanelSentinel.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=E.state.afterPanelSentinel.current)?void 0:r.contains)&&o.call(r,e.target)||null!=(i=null==(l=E.state.afterButtonSentinel.current)?void 0:l.contains)&&i.call(l,e.target)||E.actions.close()))}),(0,T.useEffect)(()=>{function e(e){f.current(e)}return(r=null!=r?r:window).addEventListener(o,e,!0),()=>r.removeEventListener(o,e,!0)},[r,o,!0]),l=S===tN.Open,i=D.resolveContainers,p=(0,ey.Y)((e,t)=>{E.actions.close(),eA(t,eM.Loose)||(e.preventDefault(),null==C||C.focus())}),v=(0,T.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(i))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return eA(n,eM.Loose)||-1===n.tabIndex||e.preventDefault(),p.current(e,n)}},[p,i]),m=(0,T.useRef)(null),ej(l,"pointerdown",e=>{var t,n;eI()||(m.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),ej(l,"pointerup",e=>{if(eI()||!m.current)return;let t=m.current;return m.current=null,v(e,()=>t)},!0),h=(0,T.useRef)({x:0,y:0}),ej(l,"touchstart",e=>{h.current.x=e.touches[0].clientX,h.current.y=e.touches[0].clientY},!0),ej(l,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-h.current.x)>=30||Math.abs(t.y-h.current.y)>=30))return v(e,()=>eP(e.target)?e.target:null)},!0),eH(l,"blur",e=>v(e,()=>{var e;return ew(e=window.document.activeElement)&&"IFRAME"===e.nodeName?window.document.activeElement:null}),!0);let B=tr({open:S===tN.Open,close:E.actions.refocusableClose}),W=tt(E,(0,T.useCallback)(e=>(0,eC.Y)(e.popoverState,{[tN.Open]:tb.Uw.Open,[tN.Closed]:tb.Uw.Closed}),[])),U=(0,eB.Ci)();return T.createElement(e$,{node:H},T.createElement(tm,null,T.createElement(tU.Provider,{value:null},T.createElement(tH.Provider,{value:E},T.createElement(ts,{value:E.actions.refocusableClose},T.createElement(tb.El,{value:W},T.createElement(j,null,U({ourProps:{ref:P},theirProps:y,slot:B,defaultTag:"div",name:"Popover"}))))))))}),tG=(0,eB.FX)(function(e,t){let n=(0,T.useId)(),{id:r=`headlessui-popover-button-${n}`,disabled:o=!1,autoFocus:l=!1,...i}=e,u=tD("Popover.Button"),[a,s,c,d,f,p,v]=tt(u,(0,T.useCallback)(e=>[e.popoverState,u.selectors.isPortalled(e),e.button,e.buttonId,e.panel,e.panelId,e.afterButtonSentinel],[])),m=(0,T.useRef)(null),h=`headlessui-focus-sentinel-${(0,T.useId)()}`,w=tW(),P=null==w?void 0:w.closeOthers,S=null!==(0,T.useContext)(tU);(0,T.useEffect)(()=>{if(!S)return u.actions.setButtonId(r),()=>u.actions.setButtonId(null)},[S,r,u]);let[C]=(0,T.useState)(()=>Symbol()),F=(0,to.P)(m,t,(0,T.useContext)(tp).setReference,(0,em._)(e=>{if(!S){if(e)u.state.buttons.current.push(C);else{let e=u.state.buttons.current.indexOf(C);-1!==e&&u.state.buttons.current.splice(e,1)}u.state.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&u.actions.setButton(e)}})),O=(0,to.P)(m,t),L=(0,em._)(e=>{var t,n,r;if(S){if(u.state.popoverState===tN.Closed)return;switch(e.key){case tE.Space:case tE.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),u.actions.close(),null==(r=u.state.button)||r.focus()}}else switch(e.key){case tE.Space:case tE.Enter:e.preventDefault(),e.stopPropagation(),u.state.popoverState===tN.Closed?(null==P||P(u.state.buttonId),u.actions.open()):u.actions.close();break;case tE.Escape:if(u.state.popoverState!==tN.Open)return null==P?void 0:P(u.state.buttonId);if(!m.current)return;let o=ep(m.current);if(o&&!m.current.contains(o))return;e.preventDefault(),e.stopPropagation(),u.actions.close()}}),M=(0,em._)(e=>{S||e.key===tE.Space&&e.preventDefault()}),A=(0,em._)(e=>{var t,n;ty(e.currentTarget)||o||(S?(u.actions.close(),null==(t=u.state.button)||t.focu
5s()):(e.preventDefault(),e.stopPropagation(),u.state.popoverState===tN.Closed?(null==P||P(u.state.buttonId),u.actions.open()):u.actions.close(),null==(n=u.state.button)||n.focus()))}),_=(0,em._)(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:N,focusProps:R}=function(e={}){var t;let{autoFocus:n=!1,isTextInput:r,within:o}=e,l=(0,T.useRef)({isFocused:!1,isFocusVisible:n||er()}),[i,u]=(0,T.useState)(!1),[a,s]=(0,T.useState)(()=>l.current.isFocused&&l.current.isFocusVisible),c=(0,T.useCallback)(()=>s(l.current.isFocused&&l.current.isFocusVisible),[]),d=(0,T.useCallback)(e=>{l.current.isFocused=e,l.current.isFocusVisible=er(),u(e),c()},[c]);t={enabled:i,isTextInput:r},et(),(0,T.useEffect)(()=>{if(t?.enabled===!1)return;let e=(e,n)=>{var r;let o,i,u,a,s,d,f,p;r=!!t?.isTextInput,i=g(o=n?E(n):void 0),a=void 0!==(u=b(o))?u.HTMLInputElement:HTMLInputElement,s=void 0!==u?u.HTMLTextAreaElement:HTMLTextAreaElement,d=void 0!==u?u.HTMLElement:HTMLElement,f=void 0!==u?u.KeyboardEvent:KeyboardEvent,p=((e=document)=>e.activeElement)(i),(r=r||p instanceof a&&!eo.has(p.type)||p instanceof s||p instanceof d&&p.isContentEditable)&&"keyboard"===e&&n instanceof f&&!X[n.key]||(e=>{l.current.isFocusVisible=e,c()})(er())};return $.add(e),()=>{$.delete(e)}},[r,i]);let{focusProps:f}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e,l=(0,T.useCallback)(e=>{if(E(e)===e.currentTarget)return r&&r(e),o&&o(!1),!0},[r,o]),i=k(l),u=(0,T.useCallback)(e=>{let t=E(e),r=g(t),l=r?((e=document)=>e.activeElement)(r):((e=document)=>e.activeElement)();t===e.currentTarget&&t===l&&(n&&n(e),o&&o(!0),i(e))},[o,n,i]);return{focusProps:{onFocus:!t&&(n||o||r)?u:void 0,onBlur:!t&&(r||o)?l:void 0}}}({isDisabled:o,onFocusChange:d}),{focusWithinProps:p}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,l=(0,T.useRef)({isFocusWithin:!1}),{addGlobalListener:i,removeAllGlobalListeners:u}=el(),a=(0,T.useCallback)(e=>{y(e.currentTarget,E(e))&&l.current.isFocusWithin&&!y(e.currentTarget,e.relatedTarget)&&(l.current.isFocusWithin=!1,u(),n&&n(e),o&&o(!1))},[n,o,l,u]),s=k(a),c=(0,T.useCallback)(e=>{if(!y(e.currentTarget,E(e)))return;let t=E(e),n=g(t),u=((e=document)=>e.activeElement)(n);if(!l.current.isFocusWithin&&u===t){r&&r(e),o&&o(!0),l.current.isFocusWithin=!0,s(e);let t=e.currentTarget;i(n,"focus",e=>{let r=E(e);if(l.current.isFocusWithin&&!y(t,r)){let e=new n.defaultView.FocusEvent("blur",{relatedTarget:r});Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t}),a(x(e))}},{capture:!0})}},[r,o,s,i,a]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:c,onBlur:a}}}({isDisabled:!o,onFocusWithinChange:d});return{isFocused:i,isFocusVisible:a,focusProps:o?p:f}}({autoFocus:l}),{isHovered:I,hoverProps:j}=function(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:o}=e,[l,i]=(0,T.useState)(!1),u=(0,T.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,T.useEffect)(es,[]);let{addGlobalListener:a,removeAllGlobalListeners:s}=el(),{hoverProps:c,triggerHoverEnd:d}=(0,T.useMemo)(()=>{let e=(e,t)=>{let o=u.target;u.pointerType="",u.target=null,"touch"!==t&&u.isHovered&&o&&(u.isHovered=!1,s(),r&&r({type:"hoverend",target:o,pointerType:t}),n&&n(!1),i(!1))},l={};return"u">typeof PointerEvent&&(l.onPointerEnter=r=>{ei&&"mouse"===r.pointerType||((r,l)=>{if(u.pointerType=l,o||"touch"===l||u.isHovered||!y(r.currentTarget,E(r)))return;u.isHovered=!0;let s=r.currentTarget;u.target=s,a(g(E(r)),"pointerover",t=>{u.isHovered&&u.target&&!y(u.target,E(t))&&e(t,t.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:s,pointerType:l}),n&&n(!0),i(!0)})(r,r.pointerType)},l.onPointerLeave=t=>{!o&&y(t.currentTarget,E(t))&&e(t,t.pointerType)}),{hoverProps:l,triggerHoverEnd:e}},[t,n,r,o,u,a,s]);return(0,T.useEffect)(()=>{o&&d({currentTarget:u.target},u.pointerType)},[o]),{hoverProps:c,isHovered:l}}({isDisabled:o}),{pressed:H,pressProps:D}=function({disabled:e=!1}={}){let t=(0,T.useRef)(null),[n,r]=(0,T.useState)(!1),o=(0,ev.L)(),l=(0,em._)(()=>{t.current=null,r(!1),o.dispose()}),i=(0,em._)(e=>{if(o.dispose(),null===t.current){t.current=e.currentTarget,r(!0);{let n=ed(e.currentTarget);o.addEventListener(n,"pointerup",l,!1),o.addEventListener(n,"pointermove",e=>{if(t.current){var n,o;let l,i;r((l=e.width/2,i=e.height/2,n={top:e.clientY-i,right:e.clientX+l,bottom:e.clientY+i,left:e.clientX-l},o=t.current.getBoundingClientRect(),!(!n||!o||n.right<o.left||n.left>o.right||n.bottom<o.top||n.top>o.bottom)))}},!1),o.addEventListener(n,"pointercancel",l,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:i,onPointerUp:l,onClick:l}}}({disabled:o}),B=a===tN.Open,W=tr({open:B,active:H||B,disabled:o,hover:I,focus:N,autofocus:l}),U=(0,T.useMemo)(()=>{var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase()||(null==c?void 0:c.tagName)==="BUTTON"&&!c.hasAttribute("type"))return"button"},[e.type,e.as,c]),K=S?(0,eB.v6)({ref:O,type:U,onKeyDown:L,onClick:A,disabled:o||void 0,autoFocus:l},R,j,D):(0,eB.v6)({ref:F,id:d,type:U,"aria-expanded":a===tN.Open,"aria-controls":f?p:void 0,disabled:o||void 0,autoFocus:l,onKeyDown:L,onKeyUp:M,onClick:A,onMouseDown:_},R,j,D),Y=ti(),V=(0,em._)(()=>
5{if(!ew(u.state.panel))return;let e=u.state.panel;(0,eC.Y)(Y.current,{[tl.Forwards]:()=>eN(e,eO.First),[tl.Backwards]:()=>eN(e,eO.Last)})===ex.Error&&eN(eL(ef(u.state.button)).filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,eC.Y)(Y.current,{[tl.Forwards]:eO.Next,[tl.Backwards]:eO.Previous}),{relativeTo:u.state.button})}),G=(0,eB.Ci)();return T.createElement(T.Fragment,null,G({ourProps:K,theirProps:i,slot:W,defaultTag:"button",name:"Popover.Button"}),B&&!S&&s&&T.createElement(eU,{id:h,ref:v,features:eW.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:V}))}),tX=(0,eB.FX)(t$),tq=Object.assign(tV,{Button:tG,Backdrop:(0,eB.FX)(t$),Overlay:tX,Panel:(0,eB.FX)(function(e,t){var n;let r,o=(0,T.useId)(),{id:l=`headlessui-popover-panel-${o}`,focus:i=!1,anchor:u,portal:a=!1,modal:s=!1,transition:c=!1,...d}=e,f=tD("Popover.Panel"),p=tt(f,f.selectors.isPortalled),[v,m,h,g,b]=tt(f,(0,T.useCallback)(e=>[e.popoverState,e.button,e.__demoMode,e.beforePanelSentinel,e.afterPanelSentinel],[])),y=`headlessui-focus-sentinel-before-${o}`,E=`headlessui-focus-sentinel-after-${o}`,w=(0,T.useRef)(null),P=(0,T.useMemo)(()=>u?"string"==typeof u?{to:u}:u:null,[u]),[S,C]=function(e=null){!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,T.useContext)(tv),n=(0,T.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);(0,eg.s)(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,T.useContext)(tp);return(0,T.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}(P),F=function(){let{getFloatingProps:e,slot:t}=(0,T.useContext)(tp);return(0,T.useCallback)((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}();P&&(a=!0);let[O,x]=(0,T.useState)(null),k=(0,to.P)(w,t,P?S:null,f.actions.setPanel,x),L=eD(m),M=eD(w.current);(0,eg.s)(()=>(f.actions.setPanelId(l),()=>f.actions.setPanelId(null)),[l,f]);let A=(0,tb.O_)(),[_,N]=(0,tu.p)(c,O,null!==A?(A&tb.Uw.Open)===tb.Uw.Open:v===tN.Open);n=f.actions.close,r=(0,ey.Y)(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&n()}),(0,T.useEffect)(()=>{if(!_)return;let e=null===m?null:ew(m)?m:m.current;if(!e)return;let t=(0,eh.e)();if("u">typeof ResizeObserver){let n=new ResizeObserver(()=>r.current(e));n.observe(e),t.add(()=>n.disconnect())}if("u">typeof IntersectionObserver){let n=new IntersectionObserver(()=>r.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[m,r,_]),function(e,t,n=()=>[document.body]){!function(e,t,n=()=>({containers:[]})){let r=(0,T.useSyncExternalStore)(eG.subscribe,eG.getSnapshot,eG.getSnapshot),o=t?r.get(t):void 0;o&&o.count,(0,eg.s)(()=>{if(!(!t||!e))return eG.dispatch("PUSH",t,n),()=>eG.dispatch("POP",t,n)},[e,t])}(function(e,t){let n=(0,T.useId)(),r=e3.get(t),[o,l]=tt(r,(0,T.useCallback)(e=>[r.selectors.isTop(e,n),r.selectors.inStack(e,n)],[r,n]));return(0,eg.s)(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),!!e&&(!l||o)}(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!h&&s&&_,M);let R=(0,em._)(e=>{var t;if(e.key===tE.Escape){if(f.state.popoverState!==tN.Open||!w.current)return;let n=ep(w.current);if(n&&!w.current.contains(n))return;e.preventDefault(),e.stopPropagation(),f.actions.close(),null==(t=f.state.button)||t.focus()}});(0,T.useEffect)(()=>{var t;e.static||v===tN.Closed&&(null==(t=e.unmount)||t)&&f.actions.setPanel(null)},[v,e.unmount,e.static,f]),(0,T.useEffect)(()=>{if(h||!i||v!==tN.Open||!w.current)return;let e=ep(w.current);w.current.contains(e)||eN(w.current,eO.First)},[h,i,w.current,v]);let I=tr({open:v===tN.Open,close:f.actions.refocusableClose}),j=(0,eB.v6)(P?F():{},{ref:k,id:l,onKeyDown:R,onBlur:i&&v===tN.Open?e=>{var t,n,r,o,l;let i=e.relatedTarget;i&&w.current&&(null!=(t=w.current)&&t.contains(i)||(f.actions.close(),(null!=(r=null==(n=g.current)?void 0:n.contains)&&r.call(n,i)||null!=(l=null==(o=b.current)?void 0:o.contains)&&l.call(o,i))&&i.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...d.style,...C,"--button-width":function(e,t,n=!1){let[r,o]=(0,T.useState)(()=>eb(t));return(0,eg.s)(()=>
5{if(!t||!e)return;let n=(0,eh.e)();return n.requestAnimationFrame(function e(){n.requestAnimationFrame(e),o(e=>{let n=eb(t);return n.width===e.width&&n.height===e.height?e:n})}),()=>{n.dispose()}},[t,e]),n?{width:`${r.width}px`,height:`${r.height}px`}:r}(_,m,!0).width},...(0,tu.B)(N)}),H=ti(),D=(0,em._)(()=>{let e=w.current;e&&(0,eC.Y)(H.current,{[tl.Forwards]:()=>{var t;eN(e,eO.First)===ex.Error&&(null==(t=f.state.afterPanelSentinel.current)||t.focus())},[tl.Backwards]:()=>{var e;null==(e=f.state.button)||e.focus({preventScroll:!0})}})}),B=(0,em._)(()=>{let e=w.current;e&&(0,eC.Y)(H.current,{[tl.Forwards]:()=>{var e;if(!f.state.button)return;let t=eL(null!=(e=ef(f.state.button))?e:document.body),n=t.indexOf(f.state.button),r=t.slice(0,n+1),o=[...t.slice(n+1),...r];for(let e of o.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=O&&O.contains(e)){let t=o.indexOf(e);-1!==t&&o.splice(t,1)}eN(o,eO.First,{sorted:!1})},[tl.Backwards]:()=>{var t;eN(e,eO.Previous)===ex.Error&&(null==(t=f.state.button)||t.focus())}})}),W=(0,eB.Ci)();return T.createElement(tb.$x,null,T.createElement(tU.Provider,{value:l},T.createElement(ts,{value:f.actions.refocusableClose},T.createElement(tM,{enabled:!!a&&(e.static||_),ownerDocument:L},_&&p&&T.createElement(eU,{id:y,ref:g,features:eW.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:D}),W({ourProps:j,theirProps:d,slot:I,defaultTag:"div",features:tY,visible:_,name:"Popover.Panel"}),_&&p&&T.createElement(eU,{id:E,ref:b,features:eW.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:B})))))}),Group:(0,eB.FX)(function(e,t){let n=(0,T.useRef)(null),r=(0,to.P)(n,t),[o,l]=(0,T.useState)([]),i=(0,em._)(e=>{l(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),u=(0,em._)(e=>(l(t=>[...t,e]),()=>i(e))),a=(0,em._)(()=>{var e;let t=ef(n.current);if(!t)return!1;let r=ep(n.current);return!!(null!=(e=n.current)&&e.contains(r))||o.some(e=>{var n,o;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(r))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(r))})}),s=(0,em._)(e=>{for(let t of o)t.buttonId.current!==e&&t.close()}),c=(0,T.useMemo)(()=>({registerPopover:u,unregisterPopover:i,isFocusWithinPopoverGroup:a,closeOthers:s}),[u,i,a,s]),d=tr({}),f=(0,eB.Ci)();return T.createElement(e$,null,T.createElement(tB.Provider,{value:c},f({ourProps:{ref:r},theirProps:e,slot:d,defaultTag:"div",name:"Popover.Group"})))})})},9683:(e,t,n)=>{n.d(t,{BN:()=>p,Ej:()=>m,UU:()=>v,cY:()=>f,we:()=>d});var r=n(9538),o=n(2115),l=n(7650),i="u">typeof document?o.useLayoutEffect:function(){};function u(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!u(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!u(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function a(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function s(e,t){let n=a(e);return Math.round(t*n)/n}function c(e){let t=o.useRef(e);return i(()=>{t.current=e}),t}function d(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:d=[],platform:f,elements:{reference:p,floating:v}={},transform:m=!0,whileElementsMounted:h,open:g}=e,[b,y]=o.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[E,w]=o.useState(d);u(E,d)||w(d);let[P,S]=o.useState(null),[C,F]=o.useState(null),T=o.useCallback(e=>{e!==L.current&&(L.current=e,S(e))},[]),O=o.useCallback(e=>{e!==M.current&&(M.current=e,F(e))},[]),x=p||P,k=v||C,L=o.useRef(null),M=o.useRef(null),A=o.useRef(b),_=null!=h,N=c(h),R=c(f),I=c(g),j=o.useCallback(()=>{if(!L.current||!M.current)return;let e={placement:t,strategy:n,middleware:E};R.current&&(e.platform=R.current),(0,r.rD)(L.current,M.current,e).then(e=>{let t={...e,isPositioned:!1!==I.current};H.current&&!u(A.current,t)&&(A.current=t,l.flushSync(()=>{y(t)}))})},[E,t,n,R,I]);i(()=>{!1===g&&A.current.isPositioned&&(A.current.isPositioned=!1,y(e=>({...e,isPositioned:!1})))},[g]);let H=o.useRef(!1);i(()=>(H.current=!0,()=>{H.current=!1}),[]),i(()=>
5{if(x&&(L.current=x),k&&(M.current=k),x&&k){if(N.current)return N.current(x,k,j);j()}},[x,k,j,N,_]);let D=o.useMemo(()=>({reference:L,floating:M,setReference:T,setFloating:O}),[T,O]),B=o.useMemo(()=>({reference:x,floating:k}),[x,k]),W=o.useMemo(()=>{let e={position:n,left:0,top:0};if(!B.floating)return e;let t=s(B.floating,b.x),r=s(B.floating,b.y);return m?{...e,transform:"translate("+t+"px, "+r+"px)",...a(B.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,m,B.floating,b.x,b.y]);return o.useMemo(()=>({...b,update:j,refs:D,elements:B,floatingStyles:W}),[b,j,D,B,W])}let f=(e,t)=>{let n=(0,r.cY)(e);return{name:n.name,fn:n.fn,options:[e,t]}},p=(e,t)=>{let n=(0,r.BN)(e);return{name:n.name,fn:n.fn,options:[e,t]}},v=(e,t)=>{let n=(0,r.UU)(e);return{name:n.name,fn:n.fn,options:[e,t]}},m=(e,t)=>{let n=(0,r.Ej)(e);return{name:n.name,fn:n.fn,options:[e,t]}}},9887:(e,t,n)=>{n.d(t,{_:()=>i});var r=Object.defineProperty,o=(e,t,n)=>{let o;return(o="symbol"!=typeof t?t+"":t)in e?r(e,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[o]=n,n};class l{constructor(){o(this,"current",this.detect()),o(this,"handoffState","pending"),o(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"u"<typeof window||"u"<typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}let i=new l}}]);
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.