"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[683],{1931:function(e,t,r){r.d(t,{y1:function(){return o}});var n=r(2265);function o(e,t,r){var o=this,u=(0,n.useRef)(null),l=(0,n.useRef)(0),a=(0,n.useRef)(null),i=(0,n.useRef)([]),s=(0,n.useRef)(),c=(0,n.useRef)(),d=(0,n.useRef)(e),f=(0,n.useRef)(!0);d.current=e;var p="undefined"!=typeof window,m=!t&&0!==t&&p;if("function"!=typeof e)throw TypeError("Expected a function");t=+t||0;var v=!!(r=r||{}).leading,b=!("trailing"in r)||!!r.trailing,g="maxWait"in r,h="debounceOnServer"in r&&!!r.debounceOnServer,x=g?Math.max(+r.maxWait||0,t):null;return(0,n.useEffect)(function(){return f.current=!0,function(){f.current=!1}},[]),(0,n.useMemo)(function(){var e=function(e){var t=i.current,r=s.current;return i.current=s.current=null,l.current=e,c.current=d.current.apply(r,t)},r=function(e,t){m&&cancelAnimationFrame(a.current),a.current=m?requestAnimationFrame(e):setTimeout(e,t)},n=function(e){if(!f.current)return!1;var r=e-u.current;return!u.current||r>=t||r<0||g&&e-l.current>=x},E=function(t){return a.current=null,b&&i.current?e(t):(i.current=s.current=null,c.current)},y=function e(){var o=Date.now();if(n(o))return E(o);if(f.current){var a=t-(o-u.current);r(e,g?Math.min(a,x-(o-l.current)):a)}},T=function(){if(p||h){var d=Date.now(),m=n(d);if(i.current=[].slice.call(arguments),s.current=o,u.current=d,m){if(!a.current&&f.current)return l.current=u.current,r(y,t),v?e(u.current):c.current;if(g)return r(y,t),e(u.current)}return a.current||r(y,t),c.current}};return T.cancel=function(){a.current&&(m?cancelAnimationFrame(a.current):clearTimeout(a.current)),l.current=0,i.current=u.current=s.current=a.current=null},T.isPending=function(){return!!a.current},T.flush=function(){return a.current?E(Date.now()):c.current},T},[v,g,t,x,b,m,p,h])}},2498:function(e,t,r){let n;r.d(t,{Y8:function(){return _},Ee:function(){return q}});var o=r(2664),u=r(1323),l=r(2265);function a(e,t){return null!==e&&null!==t&&"object"==typeof e&&"object"==typeof t&&"id"in e&&"id"in t?e.id===t.id:e===t}var i=r(8036),s=r(4518),c=r(1948),d=r(3689);let f=(0,l.createContext)(void 0);function p(){return(0,l.useContext)(f)}var m=r(4887),v=r(945);function b(e,t){return e?e+"["+t+"]":t}var g=r(8533),h=r(8198);let x=(0,l.createContext)(null);function E(e){let{children:t}=e,r=(0,l.useContext)(x);if(!r)return l.createElement(l.Fragment,null,t);let{target:n}=r;return n?(0,m.createPortal)(l.createElement(l.Fragment,null,t),n):null}function y(e){let{data:t,form:r,disabled:n,onReset:o,overrides:u}=e,[a,i]=(0,l.useState)(null),s=(0,v.G)();return(0,l.useEffect)(()=>{if(o&&a)return s.addEventListener(a,"reset",o)},[a,r,o]),l.createElement(E,null,l.createElement(T,{setForm:i,formId:r}),(function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let[o,u]of Object.entries(t))!function t(r,n,o){if(Array.isArray(o))for(let[e,u]of o.entries())t(r,b(n,e.toString()),u);else o instanceof Date?r.push([n,o.toISOString()]):"boolean"==typeof o?r.push([n,o?"1":"0"]):"string"==typeof o?r.push([n,o]):"number"==typeof o?r.push([n,`${o}`]):null==o?r.push([n,""]):e(o,n,r)}(n,b(r,o),u);return n})(t).map(e=>{let[t,o]=e;return l.createElement(h._,{features:h.x.Hidden,...(0,g.oA)({key:t,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:r,disabled:n,name:t,value:o,...u})})}))}function T(e){let{setForm:t,formId:r}=e;return(0,l.useEffect)(()=>{if(r){let e=document.getElementById(r);e&&t(e)}},[t,r]),r?null:l.createElement(h._,{features:h.x.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:e=>{if(!e)return;let r=e.closest("form");r&&t(r)}})}let R=(0,l.createContext)(void 0);function P(){return(0,l.useContext)(R)}var k=r(7634),I=r(7105),O=r(4536),C=r(293);let S=(0,l.createContext)(null);function w(){let[e,t]=(0,l.useState)([]);return[e.length>0?e.join(" "):void 0,(0,l.useMemo)(()=>function(e){let r=(0,i.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let r=t.slice(),n=r.indexOf(e);return -1!==n&&r.splice(n,1),r}))),n=(0,l.useMemo)(()=>({register:r,slot:e.slot,name:e.name,props:e.props,value:e.value}),[r,e.slot,e.name,e.props,e.value]);return l.createElement(S.Provider,{value:n},e.children)},[t])]}S.displayName="DescriptionContext";let A=Object.assign((0,g.yV)(function(e,t){let r=(0,l.useId)(),n=p(),{id:o=`headlessui-description-${r}`,...u}=e,a=function e(){let t=(0,l.useContext)(S);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}(),i=(0,d.T)(t);(0,s.e)(()=>a.register(o),[o,a.register]);let c=n||!1,f=(0,l.useMemo)(()=>({...a.slot,disabled:c}),[a.slot,c]),m={ref:i,...a.props,id:o};return(0,g.L6)()({ourProps:m,theirProps:u,slot:f,defaultTag:"p",name:a.name||"Description"})}),{});var F=r(7388);let D=(0,l.createContext)(null);function M(e){var t,r,n;let o=null!=(r=null==(t=(0,l.useContext)(D))?void 0:t.value)?r:void 0;return(null!=(n=null==e?void 0:e.length)?n:0)>0?[o,...e].filter(Boolean).join(" "):o}function L(){let{inherit:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=M(),[r,n]=(0,l.useState)([]),o=e?[t,...r].filter(Boolean):r;return[o.length>0?o.join(" "):void 0,(0,l.useMemo)(()=>function(e){let t=(0,i.z)(e=>(n(t=>[...t,e]),()=>n(t=>{let r=t.slice(),n=r.indexOf(e);return -1!==n&&r.splice(n,1),r}))),r=(0,l.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return l.createElement(D.Provider,{value:r},e.children)},[n])]}D.displayName="LabelContext";let z=Object.assign((0,g.yV)(function(e,t){var r;let n=(0,l.useId)(),o=function e(){let t=(0,l.useContext)(D);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}(),u=P(),a=p(),{id:c=`headlessui-label-${n}`,htmlFor:f=null!=u?u:null==(r=o.props)?void 0:r.htmlFor,passive:m=!1,...v}=e,b=(0,d.T)(t);(0,s.e)(()=>o.register(c),[c,o.register]);let h=(0,i.z)(e=>{let t=e.currentTarget;if(t instanceof HTMLLabelElement&&e.preventDefault(),o.props&&"onClick"in o.props&&"function"==typeof o.props.onClick&&o.props.onClick(e),t instanceof HTMLLabelElement){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let r=e.getAttribute("aria-disabled");if("true"===r||""===r)return;(e instanceof HTMLInputElement&&("radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),x=a||!1,E=(0,l.useMemo)(()=>({...o.slot,disabled:x}),[o.slot,x]),y={ref:b,...o.props,id:c,htmlFor:f,onClick:h};return m&&("onClick"in y&&(delete y.htmlFor,delete y.onClick),"onClick"in v&&delete v.onClick),(0,g.L6)()({ourProps:y,theirProps:v,slot:E,defaultTag:f?"label":"div",name:o.name||"Label"})}),{});var G=((n=G||{})[n.RegisterOption=0]="RegisterOption",n[n.UnregisterOption=1]="UnregisterOption",n);let N={0(e,t){let r=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:(0,I.z2)(r,e=>e.element.current)}},1(e,t){let r=e.options.slice(),n=e.options.findIndex(e=>e.id===t.id);return -1===n?e:(r.splice(n,1),{...e,options:r})}},j=(0,l.createContext)(null);function V(e){let t=(0,l.useContext)(j);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,V),t}return t}j.displayName="RadioGroupDataContext";let U=(0,l.createContext)(null);function $(e){let t=(0,l.useContext)(U);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,$),t}return t}function B(e,t){return(0,O.E)(t.type,N,e,t)}U.displayName="RadioGroupActionsContext";let H=(0,g.yV)(function(e,t){let r=(0,l.useId)(),n=p(),{id:o=`headlessui-radiogroup-${r}`,value:u,form:s,name:c,onChange:f,by:m,disabled:v=n||!1,defaultValue:b,...h}=e,x=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;return(0,l.useCallback)((t,r)=>"string"==typeof e?(null==t?void 0:t[e])===(null==r?void 0:r[e]):e(t,r),[e])}(m),[E,T]=(0,l.useReducer)(B,{options:[]}),R=E.options,[P,k]=L(),[O,S]=w(),A=(0,l.useRef)(null),D=(0,d.T)(A,t),M=function(e){let[t]=(0,l.useState)(e);return t}(b),[z,G]=function(e,t,r){let[n,o]=(0,l.useState)(r),u=void 0!==e,a=(0,l.useRef)(u),s=(0,l.useRef)(!1),c=(0,l.useRef)(!1);return!u||a.current||s.current?u||!a.current||c.current||(c.current=!0,a.current=u,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(s.current=!0,a.current=u,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[u?e:n,(0,i.z)(e=>(u||o(e),null==t?void 0:t(e)))]}(u,f,M),N=(0,l.useMemo)(()=>R.find(e=>!e.propsRef.current.disabled),[R]),V=(0,l.useMemo)(()=>R.some(e=>x(e.propsRef.current.value,z)),[R,z]),$=(0,i.z)(e=>{var t;if(v||x(e,z))return!1;let r=null==(t=R.find(t=>x(t.propsRef.current.value,e)))?void 0:t.propsRef.current;return(null==r||!r.disabled)&&(null==G||G(e),!0)}),H=(0,i.z)(e=>{let t=A.current;if(!t)return;let r=(0,C.r)(t),n=R.filter(e=>!1===e.propsRef.current.disabled).map(e=>e.element.current);switch(e.key){case F.R.Enter:!function(e){var t,r;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n){for(let t of n.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type)){t.click();return}null==(r=n.requestSubmit)||r.call(n)}}(e.currentTarget);break;case F.R.ArrowLeft:case F.R.ArrowUp:if(e.preventDefault(),e.stopPropagation(),(0,I.jA)(n,I.TO.Previous|I.TO.WrapAround)===I.fE.Success){let e=R.find(e=>e.element.current===(null==r?void 0:r.activeElement));e&&$(e.propsRef.current.value)}break;case F.R.ArrowRight:case F.R.ArrowDown:if(e.preventDefault(),e.stopPropagation(),(0,I.jA)(n,I.TO.Next|I.TO.WrapAround)===I.fE.Success){let e=R.find(e=>e.element.current===(null==r?void 0:r.activeElement));e&&$(e.propsRef.current.value)}break;case F.R.Space:{e.preventDefault(),e.stopPropagation();let t=R.find(e=>e.element.current===(null==r?void 0:r.activeElement));t&&$(t.propsRef.current.value)}}}),W=(0,i.z)(e=>(T({type:0,...e}),()=>T({type:1,id:e.id}))),_=(0,l.useMemo)(()=>({value:z,firstOption:N,containsCheckedOption:V,disabled:v,compare:x,...E}),[z,N,V,v,x,E]),q=(0,l.useMemo)(()=>({registerOption:W,change:$}),[W,$]),Y=(0,l.useMemo)(()=>({value:z}),[z]),X=(0,l.useCallback)(()=>{if(void 0!==M)return $(M)},[$,M]),K=(0,g.L6)();return l.createElement(S,{name:"RadioGroup.Description"},l.createElement(k,{name:"RadioGroup.Label"},l.createElement(U.Provider,{value:q},l.createElement(j.Provider,{value:_},null!=c&&l.createElement(y,{disabled:v,data:{[c]:z||"on"},overrides:{type:"radio",checked:null!=z},form:s,onReset:X}),K({ourProps:{ref:D,id:o,role:"radiogroup","aria-labelledby":P,"aria-describedby":O,onKeyDown:H},theirProps:h,slot:Y,defaultTag:"div",name:"RadioGroup"})))))}),W=(0,g.yV)(function(e,t){var r;let n=V("RadioGroup.Option"),a=$("RadioGroup.Option"),f=(0,l.useId)(),{id:p=`headlessui-radiogroup-option-${f}`,value:m,disabled:v=n.disabled||!1,autoFocus:b=!1,...h}=e,x=(0,l.useRef)(null),E=(0,d.T)(x,t),[y,T]=L(),[R,P]=w(),I=(0,c.E)({value:m,disabled:v});(0,s.e)(()=>a.registerOption({id:p,element:x,propsRef:I}),[p,a,x,I]);let O=(0,i.z)(e=>{var t;if((0,k.P)(e.currentTarget))return e.preventDefault();a.change(m)&&(null==(t=x.current)||t.focus())}),C=(null==(r=n.firstOption)?void 0:r.id)===p,{isFocusVisible:S,focusProps:A}=(0,o.F)({autoFocus:b}),{isHovered:F,hoverProps:D}=(0,u.X)({isDisabled:v}),M=n.compare(n.value,m),z=(0,g.dG)({ref:E,id:p,role:"radio","aria-checked":M?"true":"false","aria-labelledby":y,"aria-describedby":R,"aria-disabled":!!v||void 0,tabIndex:v?-1:M||!n.containsCheckedOption&&C?0:-1,onClick:v?void 0:O,autoFocus:b},A,D),G=(0,l.useMemo)(()=>({checked:M,disabled:v,active:S,hover:F,focus:S,autofocus:b}),[M,v,F,S,b]),N=(0,g.L6)();return l.createElement(P,{name:"RadioGroup.Description"},l.createElement(T,{name:"RadioGroup.Label"},N({ourProps:z,theirProps:h,slot:G,defaultTag:"div",name:"RadioGroup.Option"})))}),_=(0,g.yV)(function(e,t){var r,n,a;let f=V("Radio"),m=$("Radio"),v=(0,l.useId)(),b=P(),h=p(),{id:x=b||`headlessui-radio-${v}`,value:E,disabled:y=f.disabled||h||!1,autoFocus:T=!1,...R}=e,I=(0,l.useRef)(null),O=(0,d.T)(I,t),C=M(),w=null!=(a=null==(n=(0,l.useContext)(S))?void 0:n.value)?a:void 0,A=(0,c.E)({value:E,disabled:y});(0,s.e)(()=>m.registerOption({id:x,element:I,propsRef:A}),[x,m,I,A]);let F=(0,i.z)(e=>{var t;if((0,k.P)(e.currentTarget))return e.preventDefault();m.change(E)&&(null==(t=I.current)||t.focus())}),{isFocusVisible:D,focusProps:L}=(0,o.F)({autoFocus:T}),{isHovered:z,hoverProps:G}=(0,u.X)({isDisabled:y}),N=(null==(r=f.firstOption)?void 0:r.id)===x,j=f.compare(f.value,E),U=(0,g.dG)({ref:O,id:x,role:"radio","aria-checked":j?"true":"false","aria-labelledby":C,"aria-describedby":w,"aria-disabled":!!y||void 0,tabIndex:y?-1:j||!f.containsCheckedOption&&N?0:-1,autoFocus:T,onClick:y?void 0:F},L,G),B=(0,l.useMemo)(()=>({checked:j,disabled:y,hover:z,focus:D,autofocus:T}),[j,y,z,D,T]);return(0,g.L6)()({ourProps:U,theirProps:R,slot:B,defaultTag:"span",name:"Radio"})}),q=Object.assign(H,{Option:W,Radio:_,Label:z,Description:A})},7054:function(e,t,r){let n,o,u;r.d(t,{OK:function(){return U},v0:function(){return G},td:function(){return N},x4:function(){return V},nP:function(){return j}});var l=r(2664),a=r(1323),i=r(2265),s=r(6750),c=r(8036),d=r(4518),f=r(1948),p=r(4),m=r(3689),v=r(8198);function b(e){let t,{onFocus:r}=e,[n,o]=(0,i.useState)(!0),u=(t=(0,i.useRef)(!1),(0,d.e)(()=>(t.current=!0,()=>{t.current=!1}),[]),t);return n?i.createElement(v._,{as:"button",type:"button",features:v.x.Focusable,onFocus:e=>{e.preventDefault();let t,n=50;t=requestAnimationFrame(function e(){if(n--<=0){t&&cancelAnimationFrame(t);return}if(r()){if(cancelAnimationFrame(t),!u.current)return;o(!1);return}t=requestAnimationFrame(e)})}}):null}var g=r(7105),h=r(4536),x=r(6822),E=r(293),y=r(8533);let T=i.createContext(null);function R(e){let{children:t}=e,r=i.useRef({groups:new Map,get(e,t){var r;let n=this.groups.get(e);n||(n=new Map,this.groups.set(e,n));let o=null!=(r=n.get(t))?r:0;return n.set(t,o+1),[Array.from(n.keys()).indexOf(t),function(){let e=n.get(t);e>1?n.set(t,e-1):n.delete(t)}]}});return i.createElement(T.Provider,{value:r},t)}function P(e){let t=i.useContext(T);if(!t)throw Error("You must wrap your component in a ");let r=i.useId(),[n,o]=t.current.get(e,r);return i.useEffect(()=>o,[]),n}var k=r(7388),I=((n=I||{})[n.Forwards=0]="Forwards",n[n.Backwards=1]="Backwards",n),O=((o=O||{})[o.Less=-1]="Less",o[o.Equal=0]="Equal",o[o.Greater=1]="Greater",o),C=((u=C||{})[u.SetSelectedIndex=0]="SetSelectedIndex",u[u.RegisterTab=1]="RegisterTab",u[u.UnregisterTab=2]="UnregisterTab",u[u.RegisterPanel=3]="RegisterPanel",u[u.UnregisterPanel=4]="UnregisterPanel",u);let S={0(e,t){var r;let n=(0,g.z2)(e.tabs,e=>e.current),o=(0,g.z2)(e.panels,e=>e.current),u=n.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),l={...e,tabs:n,panels:o};if(t.index<0||t.index>n.length-1){let r=(0,h.E)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,h.E)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===u.length)return l;let o=(0,h.E)(r,{0:()=>n.indexOf(u[0]),1:()=>n.indexOf(u[u.length-1])});return{...l,selectedIndex:-1===o?e.selectedIndex:o}}let a=n.slice(0,t.index),i=[...n.slice(t.index),...a].find(e=>u.includes(e));if(!i)return l;let s=null!=(r=n.indexOf(i))?r:e.selectedIndex;return -1===s&&(s=e.selectedIndex),{...l,selectedIndex:s}},1(e,t){if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],n=(0,g.z2)([...e.tabs,t.tab],e=>e.current),o=e.selectedIndex;return e.info.current.isControlled||-1===(o=n.indexOf(r))&&(o=e.selectedIndex),{...e,tabs:n,selectedIndex:o}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>e.panels.includes(t.panel)?e:{...e,panels:(0,g.z2)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},w=(0,i.createContext)(null);function A(e){let t=(0,i.useContext)(w);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,A),t}return t}w.displayName="TabsDataContext";let F=(0,i.createContext)(null);function D(e){let t=(0,i.useContext)(F);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,D),t}return t}function M(e,t){return(0,h.E)(t.type,S,e,t)}F.displayName="TabsActionsContext";let L=y.VN.RenderStrategy|y.VN.Static,z=(0,y.yV)(function(e,t){var r,n;let o=(0,i.useId)(),{id:u=`headlessui-tabs-tab-${o}`,disabled:f=!1,autoFocus:v=!1,...b}=e,{orientation:T,activation:R,selectedIndex:I,tabs:O,panels:C}=A("Tab"),S=D("Tab"),w=A("Tab"),[F,M]=(0,i.useState)(null),L=(0,i.useRef)(null),z=(0,m.T)(L,t,M);(0,d.e)(()=>S.registerTab(L),[S,L]);let G=P("tabs"),N=O.indexOf(L);-1===N&&(N=G);let j=N===I,V=(0,c.z)(e=>{var t;let r=e();if(r===g.fE.Success&&"auto"===R){let e=null==(t=(0,E.r)(L))?void 0:t.activeElement,r=w.tabs.findIndex(t=>t.current===e);-1!==r&&S.change(r)}return r}),U=(0,c.z)(e=>{let t=O.map(e=>e.current).filter(Boolean);if(e.key===k.R.Space||e.key===k.R.Enter){e.preventDefault(),e.stopPropagation(),S.change(N);return}switch(e.key){case k.R.Home:case k.R.PageUp:return e.preventDefault(),e.stopPropagation(),V(()=>(0,g.jA)(t,g.TO.First));case k.R.End:case k.R.PageDown:return e.preventDefault(),e.stopPropagation(),V(()=>(0,g.jA)(t,g.TO.Last))}if(V(()=>(0,h.E)(T,{vertical:()=>e.key===k.R.ArrowUp?(0,g.jA)(t,g.TO.Previous|g.TO.WrapAround):e.key===k.R.ArrowDown?(0,g.jA)(t,g.TO.Next|g.TO.WrapAround):g.fE.Error,horizontal:()=>e.key===k.R.ArrowLeft?(0,g.jA)(t,g.TO.Previous|g.TO.WrapAround):e.key===k.R.ArrowRight?(0,g.jA)(t,g.TO.Next|g.TO.WrapAround):g.fE.Error}))===g.fE.Success)return e.preventDefault()}),$=(0,i.useRef)(!1),B=(0,c.z)(()=>{var e;$.current||($.current=!0,null==(e=L.current)||e.focus({preventScroll:!0}),S.change(N),(0,x.Y)(()=>{$.current=!1}))}),H=(0,c.z)(e=>{e.preventDefault()}),{isFocusVisible:W,focusProps:_}=(0,l.F)({autoFocus:v}),{isHovered:q,hoverProps:Y}=(0,a.X)({isDisabled:f}),{pressed:X,pressProps:K}=(0,s.x)({disabled:f}),J=(0,i.useMemo)(()=>({selected:j,hover:q,active:X,focus:W,autofocus:v,disabled:f}),[j,q,W,X,v,f]),Q=(0,y.dG)({ref:z,onKeyDown:U,onMouseDown:H,onClick:B,id:u,role:"tab",type:(0,p.f)(e,F),"aria-controls":null==(n=null==(r=C[N])?void 0:r.current)?void 0:n.id,"aria-selected":j,tabIndex:j?0:-1,disabled:f||void 0,autoFocus:v},_,Y,K);return(0,y.L6)()({ourProps:Q,theirProps:b,slot:J,defaultTag:"button",name:"Tabs.Tab"})}),G=(0,y.yV)(function(e,t){let{defaultIndex:r=0,vertical:n=!1,manual:o=!1,onChange:u,selectedIndex:l=null,...a}=e,s=n?"vertical":"horizontal",p=o?"manual":"auto",v=null!==l,h=(0,f.E)({isControlled:v}),x=(0,m.T)(t),[E,T]=(0,i.useReducer)(M,{info:h,selectedIndex:null!=l?l:r,tabs:[],panels:[]}),P=(0,i.useMemo)(()=>({selectedIndex:E.selectedIndex}),[E.selectedIndex]),k=(0,f.E)(u||(()=>{})),I=(0,f.E)(E.tabs),O=(0,i.useMemo)(()=>({orientation:s,activation:p,...E}),[s,p,E]),C=(0,c.z)(e=>(T({type:1,tab:e}),()=>T({type:2,tab:e}))),S=(0,c.z)(e=>(T({type:3,panel:e}),()=>T({type:4,panel:e}))),A=(0,c.z)(e=>{D.current!==e&&k.current(e),v||T({type:0,index:e})}),D=(0,f.E)(v?e.selectedIndex:E.selectedIndex),L=(0,i.useMemo)(()=>({registerTab:C,registerPanel:S,change:A}),[]);(0,d.e)(()=>{T({type:0,index:null!=l?l:r})},[l]),(0,d.e)(()=>{if(void 0===D.current||E.tabs.length<=0)return;let e=(0,g.z2)(E.tabs,e=>e.current);e.some((e,t)=>E.tabs[t]!==e)&&A(e.indexOf(E.tabs[D.current]))});let z=(0,y.L6)();return i.createElement(R,null,i.createElement(F.Provider,{value:L},i.createElement(w.Provider,{value:O},O.tabs.length<=0&&i.createElement(b,{onFocus:()=>{var e,t;for(let r of I.current)if((null==(e=r.current)?void 0:e.tabIndex)===0)return null==(t=r.current)||t.focus(),!0;return!1}}),z({ourProps:{ref:x},theirProps:a,slot:P,defaultTag:"div",name:"Tabs"}))))}),N=(0,y.yV)(function(e,t){let{orientation:r,selectedIndex:n}=A("Tab.List"),o=(0,m.T)(t),u=(0,i.useMemo)(()=>({selectedIndex:n}),[n]);return(0,y.L6)()({ourProps:{ref:o,role:"tablist","aria-orientation":r},theirProps:e,slot:u,defaultTag:"div",name:"Tabs.List"})}),j=(0,y.yV)(function(e,t){let{selectedIndex:r}=A("Tab.Panels"),n=(0,m.T)(t),o=(0,i.useMemo)(()=>({selectedIndex:r}),[r]);return(0,y.L6)()({ourProps:{ref:n},theirProps:e,slot:o,defaultTag:"div",name:"Tabs.Panels"})}),V=(0,y.yV)(function(e,t){var r,n,o,u;let a=(0,i.useId)(),{id:s=`headlessui-tabs-panel-${a}`,tabIndex:c=0,...f}=e,{selectedIndex:p,tabs:b,panels:g}=A("Tab.Panel"),h=D("Tab.Panel"),x=(0,i.useRef)(null),E=(0,m.T)(x,t);(0,d.e)(()=>h.registerPanel(x),[h,x]);let T=P("panels"),R=g.indexOf(x);-1===R&&(R=T);let k=R===p,{isFocusVisible:I,focusProps:O}=(0,l.F)(),C=(0,i.useMemo)(()=>({selected:k,focus:I}),[k,I]),S=(0,y.dG)({ref:E,id:s,role:"tabpanel","aria-labelledby":null==(n=null==(r=b[R])?void 0:r.current)?void 0:n.id,tabIndex:k?c:-1},O),w=(0,y.L6)();return k||null!=(o=f.unmount)&&!o||null!=(u=f.static)&&u?w({ourProps:S,theirProps:f,slot:C,defaultTag:"div",features:L,visible:k,name:"Tabs.Panel"}):i.createElement(v._,{"aria-hidden":"true",...S})}),U=Object.assign(z,{Group:G,List:N,Panels:j,Panel:V})},7235:function(e,t,r){r.d(t,{I:function(){return o}});var n=r(3223);function o(e,t,r){var o;if("string"==typeof e){let u=document;t&&((0,n.k)(!!t.current,"Scope provided, but no element detected."),u=t.current),r?(null!==(o=r[e])&&void 0!==o||(r[e]=u.querySelectorAll(e)),e=r[e]):e=u.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}},3433:function(e,t,r){r.d(t,{Y:function(){return l}});var n=r(2265),o=r(7235);let u={some:0,all:1};function l(e,{root:t,margin:r,amount:l,once:a=!1}={}){let[i,s]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{if(!e.current||a&&i)return;let n={root:t&&t.current||void 0,margin:r,amount:l};return function(e,t,{root:r,margin:n,amount:l="some"}={}){let a=(0,o.I)(e),i=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let r=i.get(e.target);if(!!r!==e.isIntersecting){if(e.isIntersecting){let r=t(e);"function"==typeof r?i.set(e.target,r):s.unobserve(e.target)}else r&&(r(e),i.delete(e.target))}})},{root:r,rootMargin:n,threshold:"number"==typeof l?l:u[l]});return a.forEach(e=>s.observe(e)),()=>s.disconnect()}(e.current,()=>(s(!0),a?void 0:()=>s(!1)),n)},[t,e,r,a,l]),i}},1906:function(e,t,r){r.d(t,{c:function(){return a}});var n=r(2265),o=r(3078),u=r(5750),l=r(3576);function a(e){let t=(0,l.h)(()=>(0,o.BX)(e)),{isStatic:r}=(0,n.useContext)(u._);if(r){let[,r]=(0,n.useState)(e);(0,n.useEffect)(()=>t.on("change",r),[])}return t}}}]);