(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[913],{7179:function(e){e.exports={style:{fontFamily:"'__Rubik_5c20f6', '__Rubik_Fallback_5c20f6'",fontStyle:"normal"},className:"__className_5c20f6"}},8637:function(e,t,n){"use strict";let r,i;n.d(t,{V:function(){return eE}});var a,o,l,s,u,c,d=n(4090),h=n.t(d,2),f=n(3701),p=n(641),m=n(5235);function g(e,t,n,r){let i=(0,m.E)(n);(0,d.useEffect)(()=>{function n(e){i.current(e)}return(e=null!=e?e:window).addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)},[e,t,r])}var y=n(2219),w=n(1210);function _(e){let t=(0,p.z)(e),n=(0,d.useRef)(!1);(0,d.useEffect)(()=>(n.current=!1,()=>{n.current=!0,(0,w.Y)(()=>{n.current&&t()})}),[t])}var E=n(7302);function b(){for(var e=arguments.length,t=Array(e),n=0;n(0,E.r)(...t),[...t])}var T=n(2144),P=n(6601),M=n(1372),C=((a=C||{})[a.Forwards=0]="Forwards",a[a.Backwards=1]="Backwards",a);function O(e,t){let n=(0,d.useRef)([]),r=(0,p.z)(e);(0,d.useEffect)(()=>{let e=[...n.current];for(let[i,a]of t.entries())if(n.current[i]!==a){let i=r(t,e);return n.current=t,i}},[r,...t])}var k=n(7700);let D=[];!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&D[0]!==e.target&&(D.unshift(e.target),(D=D.filter(e=>null!=e&&e.isConnected)).splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var A=n(8803),R=n(2640),S=n(8318);function L(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var x=((o=x||{})[o.None=1]="None",o[o.InitialFocus=2]="InitialFocus",o[o.TabLock=4]="TabLock",o[o.FocusLock=8]="FocusLock",o[o.RestoreFocus=16]="RestoreFocus",o[o.All=30]="All",o);let F=Object.assign((0,S.yV)(function(e,t){let n,r=(0,d.useRef)(null),i=(0,P.T)(r,t),{initialFocus:a,containers:o,features:l=30,...s}=e;(0,T.H)()||(l=1);let u=b(r);!function(e,t){let{ownerDocument:n}=e,r=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,d.useRef)(D.slice());return O((e,n)=>{let[r]=e,[i]=n;!0===i&&!1===r&&(0,w.Y)(()=>{t.current.splice(0)}),!1===i&&!0===r&&(t.current=D.slice())},[e,D,t]),(0,p.z)(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(t);O(()=>{t||(null==n?void 0:n.activeElement)===(null==n?void 0:n.body)&&(0,A.C5)(r())},[t]),_(()=>{t&&(0,A.C5)(r())})}({ownerDocument:u},!!(16&l));let c=function(e,t){let{ownerDocument:n,container:r,initialFocus:i}=e,a=(0,d.useRef)(null),o=(0,y.t)();return O(()=>{if(!t)return;let e=r.current;e&&(0,w.Y)(()=>{if(!o.current)return;let t=null==n?void 0:n.activeElement;if(null!=i&&i.current){if((null==i?void 0:i.current)===t){a.current=t;return}}else if(e.contains(t)){a.current=t;return}null!=i&&i.current?(0,A.C5)(i.current):(0,A.jA)(e,A.TO.First)===A.fE.Error&&console.warn("There are no focusable elements inside the "),a.current=null==n?void 0:n.activeElement})},[t]),a}({ownerDocument:u,container:r,initialFocus:a},!!(2&l));!function(e,t){let{ownerDocument:n,container:r,containers:i,previousActiveElement:a}=e,o=(0,y.t)();g(null==n?void 0:n.defaultView,"focus",e=>{if(!t||!o.current)return;let n=L(i);r.current instanceof HTMLElement&&n.add(r.current);let l=a.current;if(!l)return;let s=e.target;s&&s instanceof HTMLElement?Q(n,s)?(a.current=s,(0,A.C5)(s)):(e.preventDefault(),e.stopPropagation(),(0,A.C5)(l)):(0,A.C5)(a.current)},!0)}({ownerDocument:u,container:r,containers:o,previousActiveElement:c},!!(8&l));let h=(n=(0,d.useRef)(0),(0,M.s)("keydown",e=>{"Tab"===e.key&&(n.current=e.shiftKey?1:0)},!0),n),m=(0,p.z)(e=>{let t=r.current;t&&(0,R.E)(h.current,{[C.Forwards]:()=>{(0,A.jA)(t,A.TO.First,{skipElements:[e.relatedTarget]})},[C.Backwards]:()=>{(0,A.jA)(t,A.TO.Last,{skipElements:[e.relatedTarget]})}})}),E=(0,f.G)(),x=(0,d.useRef)(!1);return d.createElement(d.Fragment,null,!!(4&l)&&d.createElement(k._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:k.A.Focusable}),(0,S.sY)({ourProps:{ref:i,onKeyDown(e){"Tab"==e.key&&(x.current=!0,E.requestAnimationFrame(()=>{x.current=!1}))},onBlur(e){let t=L(o);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&"true"!==n.dataset.headlessuiFocusGuard&&(Q(t,n)||(x.current?(0,A.jA)(r.current,(0,R.E)(h.current,{[C.Forwards]:()=>A.TO.Next,[C.Backwards]:()=>A.TO.Previous})|A.TO.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,A.C5)(e.target)))}},theirProps:s,defaultTag:"div",name:"FocusTrap"}),!!(4&l)&&d.createElement(k._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:k.A.Focusable}))}),{features:x});function Q(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var H=n(9542),V=n(9790);let N=(0,d.createContext)(!1);function W(e){return d.createElement(N.Provider,{value:e.force},e.children)}var q=n(1879);let Y=d.Fragment,I=d.Fragment,z=(0,d.createContext)(null),B=(0,d.createContext)(null),K=Object.assign((0,S.yV)(function(e,t){let n=(0,d.useRef)(null),r=(0,P.T)((0,P.h)(e=>{n.current=e}),t),i=b(n),a=function(e){let t=(0,d.useContext)(N),n=(0,d.useContext)(z),r=b(e),[i,a]=(0,d.useState)(()=>{if(!t&&null!==n||q.O.isServer)return null;let e=null==r?void 0:r.getElementById("headlessui-portal-root");if(e)return e;if(null===r)return null;let i=r.createElement("div");return i.setAttribute("id","headlessui-portal-root"),r.body.appendChild(i)});return(0,d.useEffect)(()=>{null!==i&&(null!=r&&r.body.contains(i)||null==r||r.body.appendChild(i))},[i,r]),(0,d.useEffect)(()=>{t||null!==n&&a(n.current)},[n,a,t]),i}(n),[o]=(0,d.useState)(()=>{var e;return q.O.isServer?null:null!=(e=null==i?void 0:i.createElement("div"))?e:null}),l=(0,d.useContext)(B),s=(0,T.H)();return(0,V.e)(()=>{!a||!o||a.contains(o)||(o.setAttribute("data-headlessui-portal",""),a.appendChild(o))},[a,o]),(0,V.e)(()=>{if(o&&l)return l.register(o)},[l,o]),_(()=>{var e;a&&o&&(o instanceof Node&&a.contains(o)&&a.removeChild(o),a.childNodes.length<=0&&(null==(e=a.parentElement)||e.removeChild(a)))}),s&&a&&o?(0,H.createPortal)((0,S.sY)({ourProps:{ref:r},theirProps:e,defaultTag:Y,name:"Portal"}),o):null}),{Group:(0,S.yV)(function(e,t){let{target:n,...r}=e,i={ref:(0,P.T)(t)};return d.createElement(z.Provider,{value:n},(0,S.sY)({ourProps:i,theirProps:r,defaultTag:I,name:"Popover.Group"}))})}),{useState:j,useEffect:Z,useLayoutEffect:G,useDebugValue:U}=h;void 0!==window.document&&window.document.createElement;let X=h.useSyncExternalStore;var J=n(5205),$=n(5256);let ee=(l={PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,J.k)(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT(e){let t,{doc:n,d:r,meta:i}=e,a={doc:n,d:r,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(i)},o=[(0,$.gn)()?{before(e){let{doc:t,d:n,meta:r}=e;function i(e){return r.containers.flatMap(e=>e()).some(t=>t.contains(e))}n.microTask(()=>{var e;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let e=(0,J.k)();e.style(t.documentElement,"scrollBehavior","auto"),n.add(()=>n.microTask(()=>e.dispose()))}let r=null!=(e=window.scrollY)?e:window.pageYOffset,a=null;n.addEventListener(t,"click",e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),o=t.querySelector(r);o&&!i(o)&&(a=o)}catch(e){}},!0),n.addEventListener(t,"touchstart",e=>{if(e.target instanceof HTMLElement){if(i(e.target)){let t=e.target;for(;t.parentElement&&i(t.parentElement);)t=t.parentElement;n.style(t,"overscrollBehavior","contain")}else n.style(e.target,"touchAction","none")}}),n.addEventListener(t,"touchmove",e=>{if(e.target instanceof HTMLElement){if(i(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}),n.add(()=>{var e;r!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,r),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)})})}}:{},{before(e){var n;let{doc:r}=e,i=r.documentElement;t=(null!=(n=r.defaultView)?n:window).innerWidth-i.clientWidth},after(e){let{doc:n,d:r}=e,i=n.documentElement,a=i.clientWidth-i.offsetWidth,o=t-a;r.style(i,"paddingRight","".concat(o,"px"))}},{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];o.forEach(e=>{let{before:t}=e;return null==t?void 0:t(a)}),o.forEach(e=>{let{after:t}=e;return null==t?void 0:t(a)})},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}},r=new Map,i=new Set,{getSnapshot:()=>r,subscribe:e=>(i.add(e),()=>i.delete(e)),dispatch(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;ae()))}});ee.subscribe(()=>{let e=ee.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)&&ee.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&ee.dispatch("TEARDOWN",n)}});var et=n(2381);let en=new Map,er=new Map;function ei(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,V.e)(()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let i=null!=(n=er.get(r))?n:0;return er.set(r,i+1),0!==i||(en.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=er.get(r))?e:1;if(1===t?er.delete(r):er.set(r,t-1),1!==t)return;let n=en.get(r);n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,en.delete(r))}},[e,t])}var ea=n(1679),eo=n(8358);let el=(0,d.createContext)(()=>{});el.displayName="StackContext";var es=((s=es||{})[s.Add=0]="Add",s[s.Remove=1]="Remove",s);function eu(e){let{children:t,onUpdate:n,type:r,element:i,enabled:a}=e,o=(0,d.useContext)(el),l=(0,p.z)(function(){for(var e=arguments.length,t=Array(e),r=0;r{let e=void 0===a||!0===a;return e&&l(0,r,i),()=>{e&&l(1,r,i)}},[l,r,i,a]),d.createElement(el.Provider,{value:l},t)}var ec=n(4152);let ed=(0,d.createContext)(null),eh=Object.assign((0,S.yV)(function(e,t){let n=(0,et.M)(),{id:r="headlessui-description-".concat(n),...i}=e,a=function e(){let t=(0,d.useContext)(ed);if(null===t){let t=Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),o=(0,P.T)(t);(0,V.e)(()=>a.register(r),[r,a.register]);let l={ref:o,...a.props,id:r};return(0,S.sY)({ourProps:l,theirProps:i,slot:a.slot||{},defaultTag:"p",name:a.name||"Description"})}),{});var ef=n(9010),ep=((u=ep||{})[u.Open=0]="Open",u[u.Closed=1]="Closed",u),ev=((c=ev||{})[c.SetTitleId=0]="SetTitleId",c);let em={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},eg=(0,d.createContext)(null);function ey(e){let t=(0,d.useContext)(eg);if(null===t){let t=Error("<".concat(e," /> is missing a parent component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,ey),t}return t}function ew(e,t){return(0,R.E)(t.type,em,e,t)}eg.displayName="DialogContext";let e_=S.AN.RenderStrategy|S.AN.Static,eE=Object.assign((0,S.yV)(function(e,t){let n,r,i,a,o,l=(0,et.M)(),{id:s="headlessui-dialog-".concat(l),open:u,onClose:c,initialFocus:h,role:f="dialog",__demoMode:m=!1,...y}=e,[w,_]=(0,d.useState)(0),E=(0,d.useRef)(!1);f="dialog"===f||"alertdialog"===f?f:(E.current||(E.current=!0,console.warn("Invalid role [".concat(f,"] passed to . Only `dialog` and and `alertdialog` are supported. Using `dialog` instead."))),"dialog");let M=(0,eo.oJ)();void 0===u&&null!==M&&(u=(M&eo.ZM.Open)===eo.ZM.Open);let C=(0,d.useRef)(null),O=(0,P.T)(C,t),D=b(C),A=e.hasOwnProperty("open")||null!==M,L=e.hasOwnProperty("onClose");if(!A&&!L)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!A)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!L)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof u)throw Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(u));if("function"!=typeof c)throw Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(c));let x=u?0:1,[Q,H]=(0,d.useReducer)(ew,{titleId:null,descriptionId:null,panelRef:(0,d.createRef)()}),N=(0,p.z)(()=>c(!1)),q=(0,p.z)(e=>H({type:0,id:e})),Y=!!(0,T.H)()&&!m&&0===x,I=w>1,z=null!==(0,d.useContext)(eg),[j,Z]=(n=(0,d.useContext)(B),r=(0,d.useRef)([]),i=(0,p.z)(e=>(r.current.push(e),n&&n.register(e),()=>a(e))),a=(0,p.z)(e=>{let t=r.current.indexOf(e);-1!==t&&r.current.splice(t,1),n&&n.unregister(e)}),o=(0,d.useMemo)(()=>({register:i,unregister:a,portals:r}),[i,a,r]),[r,(0,d.useMemo)(()=>function(e){let{children:t}=e;return d.createElement(B.Provider,{value:o},t)},[o])]),{resolveContainers:G,mainTreeNodeRef:U,MainTreeNode:J}=function(){var e;let{defaultContainers:t=[],portals:n,mainTreeNodeRef:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=(0,d.useRef)(null!=(e=null==r?void 0:r.current)?e:null),a=b(i),o=(0,p.z)(()=>{var e,r,o;let l=[];for(let e of t)null!==e&&(e instanceof HTMLElement?l.push(e):"current"in e&&e.current instanceof HTMLElement&&l.push(e.current));if(null!=n&&n.current)for(let e of n.current)l.push(e);for(let t of null!=(e=null==a?void 0:a.querySelectorAll("html > *, body > *"))?e:[])t!==document.body&&t!==document.head&&t instanceof HTMLElement&&"headlessui-portal-root"!==t.id&&(t.contains(i.current)||t.contains(null==(o=null==(r=i.current)?void 0:r.getRootNode())?void 0:o.host)||l.some(e=>t.contains(e))||l.push(t));return l});return{resolveContainers:o,contains:(0,p.z)(e=>o().some(t=>t.contains(e))),mainTreeNodeRef:i,MainTreeNode:(0,d.useMemo)(()=>function(){return null!=r?null:d.createElement(k._,{features:k.A.Hidden,ref:i})},[i,r])}}({portals:j,defaultContainers:[{get current(){var $;return null!=($=Q.panelRef.current)?$:C.current}}]}),en=null!==M&&(M&eo.ZM.Closing)===eo.ZM.Closing,er=!z&&!en&&Y;ei((0,d.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==D?void 0:D.querySelectorAll("body > *"))?e:[]).find(e=>"headlessui-portal-root"!==e.id&&e.contains(U.current)&&e instanceof HTMLElement))?t:null},[U]),er);let el=!!I||Y;ei((0,d.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==D?void 0:D.querySelectorAll("[data-headlessui-portal]"))?e:[]).find(e=>e.contains(U.current)&&e instanceof HTMLElement))?t:null},[U]),el);let ec=!(!Y||I);(0,ea.O)(G,N,ec);let eh=!(I||0!==x);g(null==D?void 0:D.defaultView,"keydown",e=>{eh&&(e.defaultPrevented||e.key===ef.R.Escape&&(e.preventDefault(),e.stopPropagation(),N()))}),function(e,t){var n;let r,i,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];n=e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],a]}},r=X(ee.subscribe,ee.getSnapshot,ee.getSnapshot),(i=e?r.get(e):void 0)&&i.count,(0,V.e)(()=>{if(!(!e||!t))return ee.dispatch("PUSH",e,n),()=>ee.dispatch("POP",e,n)},[t,e])}(D,!(en||0!==x||z),G),(0,d.useEffect)(()=>{if(0!==x||!C.current)return;let e=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&N()}});return e.observe(C.current),()=>e.disconnect()},[x,C,N]);let[ep,ev]=function(){let[e,t]=(0,d.useState)([]);return[e.length>0?e.join(" "):void 0,(0,d.useMemo)(()=>function(e){let n=(0,p.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,d.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return d.createElement(ed.Provider,{value:r},e.children)},[t])]}(),em=(0,d.useMemo)(()=>[{dialogState:x,close:N,setTitleId:q},Q],[x,Q,N,q]),ey=(0,d.useMemo)(()=>({open:0===x}),[x]),eE={ref:O,id:s,role:f,"aria-modal":0===x||void 0,"aria-labelledby":Q.titleId,"aria-describedby":ep};return d.createElement(eu,{type:"Dialog",enabled:0===x,element:C,onUpdate:(0,p.z)((e,t)=>{"Dialog"===t&&(0,R.E)(e,{[es.Add]:()=>_(e=>e+1),[es.Remove]:()=>_(e=>e-1)})})},d.createElement(W,{force:!0},d.createElement(K,null,d.createElement(eg.Provider,{value:em},d.createElement(K.Group,{target:C},d.createElement(W,{force:!1},d.createElement(ev,{slot:ey,name:"Dialog.Description"},d.createElement(F,{initialFocus:h,containers:G,features:Y?(0,R.E)(I?"parent":"leaf",{parent:F.features.RestoreFocus,leaf:F.features.All&~F.features.FocusLock}):F.features.None},d.createElement(Z,null,(0,S.sY)({ourProps:eE,theirProps:y,slot:ey,defaultTag:"div",features:e_,visible:0===x,name:"Dialog"}))))))))),d.createElement(J,null))}),{Backdrop:(0,S.yV)(function(e,t){let n=(0,et.M)(),{id:r="headlessui-dialog-backdrop-".concat(n),...i}=e,[{dialogState:a},o]=ey("Dialog.Backdrop"),l=(0,P.T)(t);(0,d.useEffect)(()=>{if(null===o.panelRef.current)throw Error("A component is being used, but a component is missing.")},[o.panelRef]);let s=(0,d.useMemo)(()=>({open:0===a}),[a]);return d.createElement(W,{force:!0},d.createElement(K,null,(0,S.sY)({ourProps:{ref:l,id:r,"aria-hidden":!0},theirProps:i,slot:s,defaultTag:"div",name:"Dialog.Backdrop"})))}),Panel:(0,S.yV)(function(e,t){let n=(0,et.M)(),{id:r="headlessui-dialog-panel-".concat(n),...i}=e,[{dialogState:a},o]=ey("Dialog.Panel"),l=(0,P.T)(t,o.panelRef),s=(0,d.useMemo)(()=>({open:0===a}),[a]),u=(0,p.z)(e=>{e.stopPropagation()});return(0,S.sY)({ourProps:{ref:l,id:r,onClick:u},theirProps:i,slot:s,defaultTag:"div",name:"Dialog.Panel"})}),Overlay:(0,S.yV)(function(e,t){let n=(0,et.M)(),{id:r="headlessui-dialog-overlay-".concat(n),...i}=e,[{dialogState:a,close:o}]=ey("Dialog.Overlay"),l=(0,P.T)(t),s=(0,p.z)(e=>{if(e.target===e.currentTarget){if((0,ec.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),o()}}),u=(0,d.useMemo)(()=>({open:0===a}),[a]);return(0,S.sY)({ourProps:{ref:l,id:r,"aria-hidden":!0,onClick:s},theirProps:i,slot:u,defaultTag:"div",name:"Dialog.Overlay"})}),Title:(0,S.yV)(function(e,t){let n=(0,et.M)(),{id:r="headlessui-dialog-title-".concat(n),...i}=e,[{dialogState:a,setTitleId:o}]=ey("Dialog.Title"),l=(0,P.T)(t);(0,d.useEffect)(()=>(o(r),()=>o(null)),[r,o]);let s=(0,d.useMemo)(()=>({open:0===a}),[a]);return(0,S.sY)({ourProps:{ref:l,id:r},theirProps:i,slot:s,defaultTag:"h2",name:"Dialog.Title"})}),Description:eh})},1793:function(e,t,n){"use strict";n.d(t,{R:function(){return g},m:function(){return m}});var r,i,a,o,l=n(2731),s=n(8146),u=n(5577),c=n(4831),d=n(7920),h=n(5139),f=n(2041),p=n(326),m=(r=new WeakMap,i=new WeakMap,a=new WeakMap,o=new WeakSet,class extends f.F{setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){(0,l._)(this,r).includes(e)||((0,l._)(this,r).push(e),this.clearGcTimeout(),(0,l._)(this,i).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){(0,u._)(this,r,(0,l._)(this,r).filter(t=>t!==e)),this.scheduleGc(),(0,l._)(this,i).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){(0,l._)(this,r).length||("pending"===this.state.status?this.scheduleGc():(0,l._)(this,i).remove(this))}continue(){var e,t;return null!==(t=null===(e=(0,l._)(this,a))||void 0===e?void 0:e.continue())&&void 0!==t?t:this.execute(this.state.variables)}async execute(e){var t,n,r,s,d,h,f,m,g,w,_,E,b,T,P,M,C,O,k,D,A;(0,u._)(this,a,(0,p.Mz)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{(0,c._)(this,o,y).call(this,{type:"failed",failureCount:e,error:t})},onPause:()=>{(0,c._)(this,o,y).call(this,{type:"pause"})},onContinue:()=>{(0,c._)(this,o,y).call(this,{type:"continue"})},retry:null!==(t=this.options.retry)&&void 0!==t?t:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>(0,l._)(this,i).canRun(this)}));let R="pending"===this.state.status,S=!(0,l._)(this,a).canStart();try{if(!R){(0,c._)(this,o,y).call(this,{type:"pending",variables:e,isPaused:S}),await (null===(w=(_=(0,l._)(this,i).config).onMutate)||void 0===w?void 0:w.call(_,e,this));let t=await (null===(E=(b=this.options).onMutate)||void 0===E?void 0:E.call(b,e));t!==this.state.context&&(0,c._)(this,o,y).call(this,{type:"pending",context:t,variables:e,isPaused:S})}let t=await (0,l._)(this,a).start();return await (null===(n=(r=(0,l._)(this,i).config).onSuccess)||void 0===n?void 0:n.call(r,t,e,this.state.context,this)),await (null===(s=(d=this.options).onSuccess)||void 0===s?void 0:s.call(d,t,e,this.state.context)),await (null===(h=(f=(0,l._)(this,i).config).onSettled)||void 0===h?void 0:h.call(f,t,null,this.state.variables,this.state.context,this)),await (null===(m=(g=this.options).onSettled)||void 0===m?void 0:m.call(g,t,null,e,this.state.context)),(0,c._)(this,o,y).call(this,{type:"success",data:t}),t}catch(t){try{throw await (null===(T=(P=(0,l._)(this,i).config).onError)||void 0===T?void 0:T.call(P,t,e,this.state.context,this)),await (null===(M=(C=this.options).onError)||void 0===M?void 0:M.call(C,t,e,this.state.context)),await (null===(O=(k=(0,l._)(this,i).config).onSettled)||void 0===O?void 0:O.call(k,void 0,t,this.state.variables,this.state.context,this)),await (null===(D=(A=this.options).onSettled)||void 0===D?void 0:D.call(A,void 0,t,e,this.state.context)),t}finally{(0,c._)(this,o,y).call(this,{type:"error",error:t})}}finally{(0,l._)(this,i).runNext(this)}}constructor(e){super(),(0,d._)(this,o),(0,s._)(this,r,{writable:!0,value:void 0}),(0,s._)(this,i,{writable:!0,value:void 0}),(0,s._)(this,a,{writable:!0,value:void 0}),this.mutationId=e.mutationId,(0,u._)(this,i,e.mutationCache),(0,u._)(this,r,[]),this.state=e.state||g(),this.setOptions(e.options),this.scheduleGc()}});function g(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}function y(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),h.V.batch(()=>{(0,l._)(this,r).forEach(t=>{t.onMutationUpdate(e)}),(0,l._)(this,i).notify({mutation:this,type:"updated",action:e})})}},1640:function(e,t,n){"use strict";n.d(t,{S:function(){return R}});var r,i,a,o,l,s,u,c,d,h,f,p=n(2731),m=n(8146),g=n(5577),y=n(7354);function w(e,t){var n=(0,y.J)(e,t,"update");return function(e,t){if(t.set){if(!t.get)throw TypeError("attempted to read set only private field");return"__destrWrapper"in t||(t.__destrWrapper={set value(v){t.set.call(e,v)},get value(){return t.get.call(e)}}),t.__destrWrapper}if(!t.writable)throw TypeError("attempted to set read only private field");return t}(e,n)}var _=n(6063),E=n(4668),b=n(5139),T=n(4614),P=(r=new WeakMap,class extends T.l{build(e,t,n){var r;let i=t.queryKey,a=null!==(r=t.queryHash)&&void 0!==r?r:(0,_.Rm)(i,t),o=this.get(a);return o||(o=new E.A({cache:this,queryKey:i,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(i)}),this.add(o)),o}add(e){(0,p._)(this,r).has(e.queryHash)||((0,p._)(this,r).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=(0,p._)(this,r).get(e.queryHash);t&&(e.destroy(),t===e&&(0,p._)(this,r).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){b.V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return(0,p._)(this,r).get(e)}getAll(){return[...(0,p._)(this,r).values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,_._x)(t,e))}findAll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,_._x)(e,t)):t}notify(e){b.V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){b.V.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){b.V.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}constructor(e={}){super(),(0,m._)(this,r,{writable:!0,value:void 0}),this.config=e,(0,g._)(this,r,new Map)}}),M=n(1793),C=(i=new WeakMap,a=new WeakMap,class extends T.l{build(e,t,n){let r=new M.m({mutationCache:this,mutationId:++w(this,a).value,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){var t;let n=O(e),r=null!==(t=(0,p._)(this,i).get(n))&&void 0!==t?t:[];r.push(e),(0,p._)(this,i).set(n,r),this.notify({type:"added",mutation:e})}remove(e){let t=O(e);if((0,p._)(this,i).has(t)){var n;let r=null===(n=(0,p._)(this,i).get(t))||void 0===n?void 0:n.filter(t=>t!==e);r&&(0===r.length?(0,p._)(this,i).delete(t):(0,p._)(this,i).set(t,r))}this.notify({type:"removed",mutation:e})}canRun(e){var t;let n=null===(t=(0,p._)(this,i).get(O(e)))||void 0===t?void 0:t.find(e=>"pending"===e.state.status);return!n||n===e}runNext(e){var t,n;let r=null===(t=(0,p._)(this,i).get(O(e)))||void 0===t?void 0:t.find(t=>t!==e&&t.state.isPaused);return null!==(n=null==r?void 0:r.continue())&&void 0!==n?n:Promise.resolve()}clear(){b.V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...(0,p._)(this,i).values()].flat()}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,_.X7)(t,e))}findAll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getAll().filter(t=>(0,_.X7)(e,t))}notify(e){b.V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return b.V.batch(()=>Promise.all(e.map(e=>e.continue().catch(_.ZT))))}constructor(e={}){super(),(0,m._)(this,i,{writable:!0,value:void 0}),(0,m._)(this,a,{writable:!0,value:void 0}),this.config=e,(0,g._)(this,i,new Map),(0,g._)(this,a,Date.now())}});function O(e){var t,n;return null!==(n=null===(t=e.options.scope)||void 0===t?void 0:t.id)&&void 0!==n?n:String(e.mutationId)}var k=n(9555),D=n(7211);function A(e,t){let{pages:n,pageParams:r}=t,i=n.length-1;return e.getNextPageParam(n[i],n,r[i],r)}var R=(o=new WeakMap,l=new WeakMap,s=new WeakMap,u=new WeakMap,c=new WeakMap,d=new WeakMap,h=new WeakMap,f=new WeakMap,class{mount(){w(this,d).value++,1===(0,p._)(this,d)&&((0,g._)(this,h,k.j.subscribe(async e=>{e&&(await this.resumePausedMutations(),(0,p._)(this,o).onFocus())})),(0,g._)(this,f,D.N.subscribe(async e=>{e&&(await this.resumePausedMutations(),(0,p._)(this,o).onOnline())})))}unmount(){var e,t;w(this,d).value--,0===(0,p._)(this,d)&&(null===(e=(0,p._)(this,h))||void 0===e||e.call(this),(0,g._)(this,h,void 0),null===(t=(0,p._)(this,f))||void 0===t||t.call(this),(0,g._)(this,f,void 0))}isFetching(e){return(0,p._)(this,o).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return(0,p._)(this,l).findAll({...e,status:"pending"}).length}getQueryData(e){var t;let n=this.defaultQueryOptions({queryKey:e});return null===(t=(0,p._)(this,o).get(n.queryHash))||void 0===t?void 0:t.state.data}ensureQueryData(e){let t=this.getQueryData(e.queryKey);if(void 0===t)return this.fetchQuery(e);{let n=this.defaultQueryOptions(e),r=(0,p._)(this,o).build(this,n);return e.revalidateIfStale&&r.isStaleByTime((0,_.KC)(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return(0,p._)(this,o).findAll(e).map(e=>{let{queryKey:t,state:n}=e;return[t,n.data]})}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=(0,p._)(this,o).get(r.queryHash),a=null==i?void 0:i.state.data,l=(0,_.SE)(t,a);if(void 0!==l)return(0,p._)(this,o).build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return b.V.batch(()=>(0,p._)(this,o).findAll(e).map(e=>{let{queryKey:r}=e;return[r,this.setQueryData(r,t,n)]}))}getQueryState(e){var t;let n=this.defaultQueryOptions({queryKey:e});return null===(t=(0,p._)(this,o).get(n.queryHash))||void 0===t?void 0:t.state}removeQueries(e){let t=(0,p._)(this,o);b.V.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=(0,p._)(this,o),r={type:"active",...e};return b.V.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries(r,t)))}cancelQueries(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={revert:!0,...t};return Promise.all(b.V.batch(()=>(0,p._)(this,o).findAll(e).map(e=>e.cancel(n)))).then(_.ZT).catch(_.ZT)}invalidateQueries(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b.V.batch(()=>{var n,r;if((0,p._)(this,o).findAll(e).forEach(e=>{e.invalidate()}),"none"===e.refetchType)return Promise.resolve();let i={...e,type:null!==(r=null!==(n=e.refetchType)&&void 0!==n?n:e.type)&&void 0!==r?r:"active"};return this.refetchQueries(i,t)})}refetchQueries(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r={...n,cancelRefetch:null===(e=null==n?void 0:n.cancelRefetch)||void 0===e||e};return Promise.all(b.V.batch(()=>(0,p._)(this,o).findAll(t).filter(e=>!e.isDisabled()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(_.ZT)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(_.ZT)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let n=(0,p._)(this,o).build(this,t);return n.isStaleByTime((0,_.KC)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(_.ZT).catch(_.ZT)}fetchInfiniteQuery(e){var t;return e.behavior=(t=e.pages,{onFetch:(e,n)=>{let r=async()=>{var n,r,i,a,o,l;let s;let u=e.options,c=null===(i=e.fetchOptions)||void 0===i?void 0:null===(r=i.meta)||void 0===r?void 0:null===(n=r.fetchMore)||void 0===n?void 0:n.direction,d=(null===(a=e.state.data)||void 0===a?void 0:a.pages)||[],h=(null===(o=e.state.data)||void 0===o?void 0:o.pageParams)||[],f=!1,p=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(e.signal.aborted?f=!0:e.signal.addEventListener("abort",()=>{f=!0}),e.signal)})},m=(0,_.cG)(e.options,e.fetchOptions),g=async(t,n,r)=>{if(f)return Promise.reject();if(null==n&&t.pages.length)return Promise.resolve(t);let i={queryKey:e.queryKey,pageParam:n,direction:r?"backward":"forward",meta:e.options.meta};p(i);let a=await m(i),{maxPages:o}=e.options,l=r?_.Ht:_.VX;return{pages:l(t.pages,a,o),pageParams:l(t.pageParams,n,o)}};if(c&&d.length){let e="backward"===c,t={pages:d,pageParams:h},n=(e?function(e,t){var n;let{pages:r,pageParams:i}=t;return null===(n=e.getPreviousPageParam)||void 0===n?void 0:n.call(e,r[0],r,i[0],i)}:A)(u,t);s=await g(t,n,e)}else{s=await g({pages:[],pageParams:[]},null!==(l=h[0])&&void 0!==l?l:u.initialPageParam);let e=null!=t?t:d.length;for(let t=1;t{var t,i;return null===(t=(i=e.options).persister)||void 0===t?void 0:t.call(i,r,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=r}}),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(_.ZT).catch(_.ZT)}resumePausedMutations(){return D.N.isOnline()?(0,p._)(this,l).resumePausedMutations():Promise.resolve()}getQueryCache(){return(0,p._)(this,o)}getMutationCache(){return(0,p._)(this,l)}getDefaultOptions(){return(0,p._)(this,s)}setDefaultOptions(e){(0,g._)(this,s,e)}setQueryDefaults(e,t){(0,p._)(this,u).set((0,_.Ym)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...(0,p._)(this,u).values()],n={};return t.forEach(t=>{(0,_.to)(e,t.queryKey)&&(n={...n,...t.defaultOptions})}),n}setMutationDefaults(e,t){(0,p._)(this,c).set((0,_.Ym)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...(0,p._)(this,c).values()],n={};return t.forEach(t=>{(0,_.to)(e,t.mutationKey)&&(n={...n,...t.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...(0,p._)(this,s).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,_.Rm)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),!0!==t.enabled&&t.queryFn===_.CN&&(t.enabled=!1),t}defaultMutationOptions(e){return(null==e?void 0:e._defaulted)?e:{...(0,p._)(this,s).mutations,...(null==e?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){(0,p._)(this,o).clear(),(0,p._)(this,l).clear()}constructor(e={}){(0,m._)(this,o,{writable:!0,value:void 0}),(0,m._)(this,l,{writable:!0,value:void 0}),(0,m._)(this,s,{writable:!0,value:void 0}),(0,m._)(this,u,{writable:!0,value:void 0}),(0,m._)(this,c,{writable:!0,value:void 0}),(0,m._)(this,d,{writable:!0,value:void 0}),(0,m._)(this,h,{writable:!0,value:void 0}),(0,m._)(this,f,{writable:!0,value:void 0}),(0,g._)(this,o,e.queryCache||new P),(0,g._)(this,l,e.mutationCache||new C),(0,g._)(this,s,e.defaultOptions||{}),(0,g._)(this,u,new Map),(0,g._)(this,c,new Map),(0,g._)(this,d,0)}})},3617:function(e,t,n){"use strict";n.d(t,{t:function(){return r}});var r=function(){return null}}}]);