(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1281],{2637:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z",clipRule:"evenodd"}))});e.exports=o},83938:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M16.403 12.652a3 3 0 000-5.304 3 3 0 00-3.75-3.751 3 3 0 00-5.305 0 3 3 0 00-3.751 3.75 3 3 0 000 5.305 3 3 0 003.75 3.751 3 3 0 005.305 0 3 3 0 003.751-3.75zm-2.546-4.46a.75.75 0 00-1.214-.883l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"}))});e.exports=o},69497:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z",clipRule:"evenodd"}))});e.exports=o},24819:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z",clipRule:"evenodd"}))});e.exports=o},29645:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z",clipRule:"evenodd"}))});e.exports=o},89695:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M2 3.5A1.5 1.5 0 013.5 2h1.148a1.5 1.5 0 011.465 1.175l.716 3.223a1.5 1.5 0 01-1.052 1.767l-.933.267c-.41.117-.643.555-.48.95a11.542 11.542 0 006.254 6.254c.395.163.833-.07.95-.48l.267-.933a1.5 1.5 0 011.767-1.052l3.223.716A1.5 1.5 0 0118 15.352V16.5a1.5 1.5 0 01-1.5 1.5H15c-1.149 0-2.263-.15-3.326-.43A13.022 13.022 0 012.43 8.326 13.019 13.019 0 012 5V3.5z",clipRule:"evenodd"}))});e.exports=o},25712:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M10.868 2.884c-.321-.772-1.415-.772-1.736 0l-1.83 4.401-4.753.381c-.833.067-1.171 1.107-.536 1.651l3.62 3.102-1.106 4.637c-.194.813.691 1.456 1.405 1.02L10 15.591l4.069 2.485c.713.436 1.598-.207 1.404-1.02l-1.106-4.637 3.62-3.102c.635-.544.297-1.584-.536-1.65l-4.752-.382-1.831-4.401z",clipRule:"evenodd"}))});e.exports=o},24293:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"}))});e.exports=o},91799:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))});e.exports=o},40151:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v12m-3-2.818l.879.659c1.171.879 3.07.879 4.242 0 1.172-.879 1.172-2.303 0-3.182C13.536 12.219 12.768 12 12 12c-.725 0-1.45-.22-2.003-.659-1.106-.879-1.106-2.303 0-3.182s2.9-.879 4.006 0l.415.33M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.exports=o},87458:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 9v.906a2.25 2.25 0 01-1.183 1.981l-6.478 3.488M2.25 9v.906a2.25 2.25 0 001.183 1.981l6.478 3.488m8.839 2.51l-4.66-2.51m0 0l-1.023-.55a2.25 2.25 0 00-2.134 0l-1.022.55m0 0l-4.661 2.51m16.5 1.615a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V8.844a2.25 2.25 0 011.183-1.98l7.5-4.04a2.25 2.25 0 012.134 0l7.5 4.04a2.25 2.25 0 011.183 1.98V19.5z"}))});e.exports=o},97384:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0115.75 21H5.25A2.25 2.25 0 013 18.75V8.25A2.25 2.25 0 015.25 6H10"}))});e.exports=o},83981:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.48 3.499a.562.562 0 011.04 0l2.125 5.111a.563.563 0 00.475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 00-.182.557l1.285 5.385a.562.562 0 01-.84.61l-4.725-2.885a.563.563 0 00-.586 0L6.982 20.54a.562.562 0 01-.84-.61l1.285-5.386a.562.562 0 00-.182-.557l-4.204-3.602a.563.563 0 01.321-.988l5.518-.442a.563.563 0 00.475-.345L11.48 3.5z"}))});e.exports=o},80243:function(e,t,n){let r=n(67294),o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))});e.exports=o},63664:function(e){let t=new Proxy({},{get(e,t){if("__esModule"===t)return{};throw Error(`You're trying to import \`@heroicons/react/outline/${t}\` from Heroicons v1 but have installed Heroicons v2. Install \`@heroicons/react@v1\` to resolve this error.`)}});e.exports=t},43295:function(e,t,n){"use strict";n.d(t,{a:function(){return S}});var r=n(67294);/*! js-cookie v3.0.1 | MIT */ function o(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var l=function e(t,n){function r(e,r,l){if(!(typeof document>"u")){"number"==typeof(l=o({},n,l)).expires&&(l.expires=new Date(Date.now()+864e5*l.expires)),l.expires&&(l.expires=l.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var a in l)l[a]&&(i+="; "+a,!0===l[a]||(i+="="+l[a].split(";")[0]));return document.cookie=e+"="+t.write(r,e)+i}}return Object.create({set:r,get:function(e){if(!(typeof document>"u"||arguments.length&&!e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},o=0;o<n.length;o++){var l=n[o].split("="),i=l.slice(1).join("=");try{var a=decodeURIComponent(l[0]);if(r[a]=t.read(i,a),e===a)break}catch{}}return e?r[e]:r}},remove:function(e,t){r(e,"",o({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,o({},this.attributes,t))},withConverter:function(t){return e(o({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});function i(){return"u">typeof window}function a(){if(i())return window.matchMedia("(hover: none)").matches||navigator.userAgent.toLowerCase().includes("mobile")}function u(){if(i())return!a()}function s(e){var t,n;let r=null==(t=e.context)?void 0:t.includes("onDesktop"),o=null==(n=e.context)?void 0:n.includes("onMobile");r||o||e.handler(),r&&u()&&e.handler(),o&&a()&&e.handler()}function c(e){d(e),window.addEventListener("load",e,!0),window.addEventListener("mousemove",e,!0),window.addEventListener("mousedown",e,!0),window.addEventListener("keydown",e,!0),window.addEventListener("touchstart",e,!0),window.addEventListener("click",e,!0),window.addEventListener("scroll",e,!0)}function d(e){window.removeEventListener("load",e,!0),window.removeEventListener("mousemove",e,!0),window.removeEventListener("mousedown",e,!0),window.removeEventListener("keydown",e,!0),window.removeEventListener("touchstart",e,!0),window.removeEventListener("click",e,!0),window.removeEventListener("scroll",e,!0)}function p(e,t=200){let n;return{execute(r){clearTimeout(n),n=setTimeout(()=>e(r),t)},abort(){clearTimeout(n)}}}let f={onMobile:"onMobile",onTrigger:"onTrigger",onDesktop:"onDesktop",onUnsubscribe:"onUnsubscribe"},v={cookie:{daysToExpire:30,key:"exit-intent"},desktop:{triggerOnIdle:!1,useBeforeUnload:!1,triggerOnMouseLeave:!0,delayInSecondsToTrigger:10},mobile:{triggerOnIdle:!0,delayInSecondsToTrigger:10}};var b=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,y=(e,t,n)=>t in e?b(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,E=(e,t)=>{for(var n in t||(t={}))h.call(t,n)&&y(e,n,t[n]);if(x)for(var n of x(t))w.call(t,n)&&y(e,n,t[n]);return e},R=(e,t)=>m(e,g(t));function S(e={}){let t=R(E({},v),{cookie:E(E({},v.cookie),e?.cookie),desktop:E(E({},v.desktop),e?.desktop),mobile:E(E({},v.mobile),e?.mobile)}),[n,o]=(0,r.useState)(t),[i,b]=(0,r.useState)(!1),[m,g]=(0,r.useState)(!1),x=(0,r.useRef)([]).current,h=(0,r.useRef)(!1),{mobile:w,desktop:y,cookie:S}=n;h.current=m||i;let P=(0,r.useCallback)(()=>{h.current||(b(!0),x.filter(e=>{var t,n;return(null==(t=e.context)?void 0:t.filter(e=>e!==f.onDesktop&&e!==f.onMobile).length)===0||(null==(n=e.context)?void 0:n.includes(f.onTrigger))}).forEach(s))},[]),O=(0,r.useCallback)(()=>{l.set(S.key,"true",{expires:S.daysToExpire,sameSite:"Strict"}),x.filter(e=>{var t;return null==(t=e.context)?void 0:t.includes(f.onUnsubscribe)}).forEach(s),g(!0)},[S?.key]),k=(0,r.useCallback)(()=>{l.remove(S?.key,{sameSite:"Strict"}),window.onbeforeunload=null,b(!1),g(!1)},[S?.key]),I=(0,r.useCallback)(()=>{k(),o(t)},[]),T=(0,r.useCallback)(e=>{let t=x.find(t=>t.id===e.id),n=R(E({},e),{context:e?.context||[]});if(t){x[x.indexOf(t)]=n;return}x.push(n)},[]),L=(0,r.useCallback)((e=v)=>{k(),o(t=>R(E(E({},t||{}),e||{}),{cookie:E(E({},t?.cookie||{}),e?.cookie||{}),desktop:E(E({},t?.desktop||{}),e?.desktop||{}),mobile:E(E({},t?.mobile||{}),e?.mobile||{})}))},[n]);return(0,r.useEffect)(()=>{g("true"===l.get(S.key))},[]),(0,r.useEffect)(()=>{if(a()){let{execute:e,abort:t}=p(P,1e3*w?.delayInSecondsToTrigger);if(h.current){d(e);return}return a()&&w?.triggerOnIdle&&(d(e),c(e)),()=>{t(),d(e)}}if(u()){let{execute:n,abort:r}=p(P,1e3*y?.delayInSecondsToTrigger);return null!=y&&y.triggerOnIdle&&c(n),null!=y&&y.triggerOnMouseLeave&&document.body.addEventListener("mouseleave",P),null!=y&&y.useBeforeUnload&&(window.onbeforeunload=()=>{if(!h.current)return P(),""}),()=>{r(),d(n),document.body.removeEventListener("mouseleave",P)}}}),{settings:n,resetState:k,isTriggered:i,unsubscribe:O,resetSettings:I,updateSettings:L,isUnsubscribed:m,registerHandler:T,willBeTriggered:!(m||i)}}},6512:function(e,t,n){"use strict";n.d(t,{p:function(){return I}});var r,o,l=n(67294),i=n(32984),a=n(12351),u=n(23784),s=n(19946),c=n(61363),d=n(64103),p=n(16567),f=n(14157),v=n(15466),b=n(73781),m=((r=m||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),g=((o=g||{})[o.ToggleDisclosure=0]="ToggleDisclosure",o[o.CloseDisclosure=1]="CloseDisclosure",o[o.SetButtonId=2]="SetButtonId",o[o.SetPanelId=3]="SetPanelId",o[o.LinkPanel=4]="LinkPanel",o[o.UnlinkPanel=5]="UnlinkPanel",o);let x={0:e=>({...e,disclosureState:(0,i.E)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},h=(0,l.createContext)(null);function w(e){let t=(0,l.useContext)(h);if(null===t){let n=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,w),n}return t}h.displayName="DisclosureContext";let y=(0,l.createContext)(null);y.displayName="DisclosureAPIContext";let E=(0,l.createContext)(null);function R(e,t){return(0,i.E)(t.type,x,e,t)}E.displayName="DisclosurePanelContext";let S=l.Fragment,P=(0,a.yV)(function(e,t){let{defaultOpen:n=!1,...r}=e,o=(0,l.useRef)(null),s=(0,u.T)(t,(0,u.h)(e=>{o.current=e},void 0===e.as||e.as===l.Fragment)),c=(0,l.useRef)(null),d=(0,l.useRef)(null),f=(0,l.useReducer)(R,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:d,panelRef:c,buttonId:null,panelId:null}),[{disclosureState:m,buttonId:g},x]=f,w=(0,b.z)(e=>{x({type:1});let t=(0,v.r)(o);if(!t||!g)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(g):t.getElementById(g);null==n||n.focus()}),E=(0,l.useMemo)(()=>({close:w}),[w]),P=(0,l.useMemo)(()=>({open:0===m,close:w}),[m,w]);return l.createElement(h.Provider,{value:f},l.createElement(y.Provider,{value:E},l.createElement(p.up,{value:(0,i.E)(m,{0:p.ZM.Open,1:p.ZM.Closed})},(0,a.sY)({ourProps:{ref:s},theirProps:r,slot:P,defaultTag:S,name:"Disclosure"}))))}),O=(0,a.yV)(function(e,t){let n=(0,s.M)(),{id:r=`headlessui-disclosure-button-${n}`,...o}=e,[i,p]=w("Disclosure.Button"),v=(0,l.useContext)(E),m=null!==v&&v===i.panelId,g=(0,l.useRef)(null),x=(0,u.T)(g,t,m?null:i.buttonRef);(0,l.useEffect)(()=>{if(!m)return p({type:2,buttonId:r}),()=>{p({type:2,buttonId:null})}},[r,p,m]);let h=(0,b.z)(e=>{var t;if(m){if(1===i.disclosureState)return;switch(e.key){case c.R.Space:case c.R.Enter:e.preventDefault(),e.stopPropagation(),p({type:0}),null==(t=i.buttonRef.current)||t.focus()}}else switch(e.key){case c.R.Space:case c.R.Enter:e.preventDefault(),e.stopPropagation(),p({type:0})}}),y=(0,b.z)(e=>{e.key===c.R.Space&&e.preventDefault()}),R=(0,b.z)(t=>{var n;(0,d.P)(t.currentTarget)||e.disabled||(m?(p({type:0}),null==(n=i.buttonRef.current)||n.focus()):p({type:0}))}),S=(0,l.useMemo)(()=>({open:0===i.disclosureState}),[i]),P=(0,f.f)(e,g),O=m?{ref:x,type:P,onKeyDown:h,onClick:R}:{ref:x,id:r,type:P,"aria-expanded":e.disabled?void 0:0===i.disclosureState,"aria-controls":i.linkedPanel?i.panelId:void 0,onKeyDown:h,onKeyUp:y,onClick:R};return(0,a.sY)({ourProps:O,theirProps:o,slot:S,defaultTag:"button",name:"Disclosure.Button"})}),k=a.AN.RenderStrategy|a.AN.Static,I=Object.assign(P,{Button:O,Panel:(0,a.yV)(function(e,t){let n=(0,s.M)(),{id:r=`headlessui-disclosure-panel-${n}`,...o}=e,[i,c]=w("Disclosure.Panel"),{close:d}=function e(t){let n=(0,l.useContext)(y);if(null===n){let r=Error(`<${t} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,e),r}return n}("Disclosure.Panel"),f=(0,u.T)(t,i.panelRef,e=>{c({type:e?4:5})});(0,l.useEffect)(()=>(c({type:3,panelId:r}),()=>{c({type:3,panelId:null})}),[r,c]);let v=(0,p.oJ)(),b=null!==v?v===p.ZM.Open:0===i.disclosureState,m=(0,l.useMemo)(()=>({open:0===i.disclosureState,close:d}),[i,d]);return l.createElement(E.Provider,{value:i.panelId},(0,a.sY)({ourProps:{ref:f,id:r},theirProps:o,slot:m,defaultTag:"div",features:k,visible:b,name:"Disclosure.Panel"}))})})},35079:function(e,t,n){"use strict";n.d(t,{R:function(){return W}});var r,o,l,i,a=n(67294),u=n(94192),s=n(19946),c=n(16723),d=n(3855);function p(e,t){let[n,r]=(0,a.useState)(e),o=(0,d.E)(e);return(0,c.e)(()=>r(o.current),[o,r,...t]),n}var f=n(23784),v=n(12351),b=n(32984),m=n(9362),g=n(61363),x=n(11497),h=n(64103),w=n(84575),y=n(16567),E=n(14157),R=n(39650),S=n(46045),P=n(18689),O=n(15466),k=n(73781),I=n(31147),T=n(40476),L=((r=L||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),C=((o=C||{})[o.Single=0]="Single",o[o.Multi=1]="Multi",o),M=((l=M||{})[l.Pointer=0]="Pointer",l[l.Other=1]="Other",l),D=((i=D||{})[i.OpenListbox=0]="OpenListbox",i[i.CloseListbox=1]="CloseListbox",i[i.GoToOption=2]="GoToOption",i[i.Search=3]="Search",i[i.ClearSearch=4]="ClearSearch",i[i.RegisterOption=5]="RegisterOption",i[i.UnregisterOption=6]="UnregisterOption",i[i.RegisterLabel=7]="RegisterLabel",i);function z(e,t=e=>e){let n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,r=(0,w.z2)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return -1===o&&(o=null),{options:r,activeOptionIndex:o}}let B={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex(e=>n(e.dataRef.current.value));return -1!==r&&(t=r),{...e,listboxState:0,activeOptionIndex:t}},2(e,t){var n;if(e.dataRef.current.disabled||1===e.listboxState)return e;let r=z(e),o=(0,x.d)(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeOptionIndex:o,activationTrigger:null!=(n=t.trigger)?n:1}},3(e,t){if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))}),l=o?e.options.indexOf(o):-1;return -1===l||l===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:l,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5(e,t){let n={id:t.id,dataRef:t.dataRef},r=z(e,e=>[...e,n]);return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},6(e,t){let n=z(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}},7:(e,t)=>({...e,labelId:t.id})},A=(0,a.createContext)(null);function N(e){let t=(0,a.useContext)(A);if(null===t){let n=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,N),n}return t}A.displayName="ListboxActionsContext";let j=(0,a.createContext)(null);function F(e){let t=(0,a.useContext)(j);if(null===t){let n=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,F),n}return t}function U(e,t){return(0,b.E)(t.type,B,e,t)}j.displayName="ListboxDataContext";let V=a.Fragment,$=(0,v.yV)(function(e,t){let{value:n,defaultValue:r,name:o,onChange:l,by:i=(e,t)=>e===t,disabled:s=!1,horizontal:d=!1,multiple:p=!1,...m}=e,g=d?"horizontal":"vertical",h=(0,f.T)(t),[E=p?[]:void 0,O]=(0,I.q)(n,l,r),[T,L]=(0,a.useReducer)(U,{dataRef:(0,a.createRef)(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),C=(0,a.useRef)({static:!1,hold:!1}),M=(0,a.useRef)(null),D=(0,a.useRef)(null),z=(0,a.useRef)(null),B=(0,k.z)("string"==typeof i?(e,t)=>(null==e?void 0:e[i])===(null==t?void 0:t[i]):i),N=(0,a.useCallback)(e=>(0,b.E)(F.mode,{1:()=>E.some(t=>B(t,e)),0:()=>B(E,e)}),[E]),F=(0,a.useMemo)(()=>({...T,value:E,disabled:s,mode:p?1:0,orientation:g,compare:B,isSelected:N,optionsPropsRef:C,labelRef:M,buttonRef:D,optionsRef:z}),[E,s,p,T]);(0,c.e)(()=>{T.dataRef.current=F},[F]),(0,R.O)([F.buttonRef,F.optionsRef],(e,t)=>{var n;L({type:1}),(0,w.sP)(t,w.tJ.Loose)||(e.preventDefault(),null==(n=F.buttonRef.current)||n.focus())},0===F.listboxState);let $=(0,a.useMemo)(()=>({open:0===F.listboxState,disabled:s,value:E}),[F,s,E]),Y=(0,k.z)(e=>{let t=F.options.find(t=>t.id===e);t&&Q(t.dataRef.current.value)}),H=(0,k.z)(()=>{if(null!==F.activeOptionIndex){let{dataRef:e,id:t}=F.options[F.activeOptionIndex];Q(e.current.value),L({type:2,focus:x.T.Specific,id:t})}}),G=(0,k.z)(()=>L({type:0})),W=(0,k.z)(()=>L({type:1})),_=(0,k.z)((e,t,n)=>e===x.T.Specific?L({type:2,focus:x.T.Specific,id:t,trigger:n}):L({type:2,focus:e,trigger:n})),K=(0,k.z)((e,t)=>(L({type:5,id:e,dataRef:t}),()=>L({type:6,id:e}))),Z=(0,k.z)(e=>(L({type:7,id:e}),()=>L({type:7,id:null}))),Q=(0,k.z)(e=>(0,b.E)(F.mode,{0:()=>null==O?void 0:O(e),1(){let t=F.value.slice(),n=t.findIndex(t=>B(t,e));return -1===n?t.push(e):t.splice(n,1),null==O?void 0:O(t)}})),J=(0,k.z)(e=>L({type:3,value:e})),q=(0,k.z)(()=>L({type:4})),X=(0,a.useMemo)(()=>({onChange:Q,registerOption:K,registerLabel:Z,goToOption:_,closeListbox:W,openListbox:G,selectActiveOption:H,selectOption:Y,search:J,clearSearch:q}),[]),ee=(0,a.useRef)(null),et=(0,u.G)();return(0,a.useEffect)(()=>{ee.current&&void 0!==r&&et.addEventListener(ee.current,"reset",()=>{Q(r)})},[ee,Q]),a.createElement(A.Provider,{value:X},a.createElement(j.Provider,{value:F},a.createElement(y.up,{value:(0,b.E)(F.listboxState,{0:y.ZM.Open,1:y.ZM.Closed})},null!=o&&null!=E&&(0,P.t)({[o]:E}).map(([e,t],n)=>a.createElement(S._,{features:S.A.Hidden,ref:0===n?e=>{var t;ee.current=null!=(t=null==e?void 0:e.closest("form"))?t:null}:void 0,...(0,v.oA)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,name:e,value:t})})),(0,v.sY)({ourProps:{ref:h},theirProps:m,slot:$,defaultTag:V,name:"Listbox"}))))}),Y=(0,v.yV)(function(e,t){var n;let r=(0,s.M)(),{id:o=`headlessui-listbox-button-${r}`,...l}=e,i=F("Listbox.Button"),c=N("Listbox.Button"),d=(0,f.T)(i.buttonRef,t),b=(0,u.G)(),m=(0,k.z)(e=>{switch(e.key){case g.R.Space:case g.R.Enter:case g.R.ArrowDown:e.preventDefault(),c.openListbox(),b.nextFrame(()=>{i.value||c.goToOption(x.T.First)});break;case g.R.ArrowUp:e.preventDefault(),c.openListbox(),b.nextFrame(()=>{i.value||c.goToOption(x.T.Last)})}}),w=(0,k.z)(e=>{e.key===g.R.Space&&e.preventDefault()}),y=(0,k.z)(e=>{if((0,h.P)(e.currentTarget))return e.preventDefault();0===i.listboxState?(c.closeListbox(),b.nextFrame(()=>{var e;return null==(e=i.buttonRef.current)?void 0:e.focus({preventScroll:!0})})):(e.preventDefault(),c.openListbox())}),R=p(()=>{if(i.labelId)return[i.labelId,o].join(" ")},[i.labelId,o]),S=(0,a.useMemo)(()=>({open:0===i.listboxState,disabled:i.disabled,value:i.value}),[i]),P={ref:d,id:o,type:(0,E.f)(e,i.buttonRef),"aria-haspopup":"listbox","aria-controls":null==(n=i.optionsRef.current)?void 0:n.id,"aria-expanded":i.disabled?void 0:0===i.listboxState,"aria-labelledby":R,disabled:i.disabled,onKeyDown:m,onKeyUp:w,onClick:y};return(0,v.sY)({ourProps:P,theirProps:l,slot:S,defaultTag:"button",name:"Listbox.Button"})}),H=(0,v.yV)(function(e,t){let n=(0,s.M)(),{id:r=`headlessui-listbox-label-${n}`,...o}=e,l=F("Listbox.Label"),i=N("Listbox.Label"),u=(0,f.T)(l.labelRef,t);(0,c.e)(()=>i.registerLabel(r),[r]);let d=(0,k.z)(()=>{var e;return null==(e=l.buttonRef.current)?void 0:e.focus({preventScroll:!0})}),p=(0,a.useMemo)(()=>({open:0===l.listboxState,disabled:l.disabled}),[l]);return(0,v.sY)({ourProps:{ref:u,id:r,onClick:d},theirProps:o,slot:p,defaultTag:"label",name:"Listbox.Label"})}),G=v.AN.RenderStrategy|v.AN.Static,W=Object.assign($,{Button:Y,Label:H,Options:(0,v.yV)(function(e,t){var n;let r=(0,s.M)(),{id:o=`headlessui-listbox-options-${r}`,...l}=e,i=F("Listbox.Options"),c=N("Listbox.Options"),d=(0,f.T)(i.optionsRef,t),h=(0,u.G)(),w=(0,u.G)(),E=(0,y.oJ)(),R=null!==E?E===y.ZM.Open:0===i.listboxState;(0,a.useEffect)(()=>{var e;let t=i.optionsRef.current;t&&0===i.listboxState&&t!==(null==(e=(0,O.r)(t))?void 0:e.activeElement)&&t.focus({preventScroll:!0})},[i.listboxState,i.optionsRef]);let S=(0,k.z)(e=>{switch(w.dispose(),e.key){case g.R.Space:if(""!==i.searchQuery)return e.preventDefault(),e.stopPropagation(),c.search(e.key);case g.R.Enter:if(e.preventDefault(),e.stopPropagation(),null!==i.activeOptionIndex){let{dataRef:t}=i.options[i.activeOptionIndex];c.onChange(t.current.value)}0===i.mode&&(c.closeListbox(),(0,m.k)().nextFrame(()=>{var e;return null==(e=i.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));break;case(0,b.E)(i.orientation,{vertical:g.R.ArrowDown,horizontal:g.R.ArrowRight}):return e.preventDefault(),e.stopPropagation(),c.goToOption(x.T.Next);case(0,b.E)(i.orientation,{vertical:g.R.ArrowUp,horizontal:g.R.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),c.goToOption(x.T.Previous);case g.R.Home:case g.R.PageUp:return e.preventDefault(),e.stopPropagation(),c.goToOption(x.T.First);case g.R.End:case g.R.PageDown:return e.preventDefault(),e.stopPropagation(),c.goToOption(x.T.Last);case g.R.Escape:return e.preventDefault(),e.stopPropagation(),c.closeListbox(),h.nextFrame(()=>{var e;return null==(e=i.buttonRef.current)?void 0:e.focus({preventScroll:!0})});case g.R.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(c.search(e.key),w.setTimeout(()=>c.clearSearch(),350))}}),P=p(()=>{var e,t,n;return null!=(n=null==(e=i.labelRef.current)?void 0:e.id)?n:null==(t=i.buttonRef.current)?void 0:t.id},[i.labelRef.current,i.buttonRef.current]),I=(0,a.useMemo)(()=>({open:0===i.listboxState}),[i]),T={"aria-activedescendant":null===i.activeOptionIndex||null==(n=i.options[i.activeOptionIndex])?void 0:n.id,"aria-multiselectable":1===i.mode||void 0,"aria-labelledby":P,"aria-orientation":i.orientation,id:o,onKeyDown:S,role:"listbox",tabIndex:0,ref:d};return(0,v.sY)({ourProps:T,theirProps:l,slot:I,defaultTag:"ul",features:G,visible:R,name:"Listbox.Options"})}),Option:(0,v.yV)(function(e,t){let n=(0,s.M)(),{id:r=`headlessui-listbox-option-${n}`,disabled:o=!1,value:l,...i}=e,u=F("Listbox.Option"),p=N("Listbox.Option"),b=null!==u.activeOptionIndex&&u.options[u.activeOptionIndex].id===r,g=u.isSelected(l),h=(0,a.useRef)(null),w=(0,d.E)({disabled:o,value:l,domRef:h,get textValue(){var y,E;return null==(E=null==(y=h.current)?void 0:y.textContent)?void 0:E.toLowerCase()}}),R=(0,f.T)(t,h);(0,c.e)(()=>{if(0!==u.listboxState||!b||0===u.activationTrigger)return;let e=(0,m.k)();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=h.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[h,b,u.listboxState,u.activationTrigger,u.activeOptionIndex]),(0,c.e)(()=>p.registerOption(r,w),[w,r]);let S=(0,k.z)(e=>{if(o)return e.preventDefault();p.onChange(l),0===u.mode&&(p.closeListbox(),(0,m.k)().nextFrame(()=>{var e;return null==(e=u.buttonRef.current)?void 0:e.focus({preventScroll:!0})}))}),P=(0,k.z)(()=>{if(o)return p.goToOption(x.T.Nothing);p.goToOption(x.T.Specific,r)}),O=(0,T.g)(),I=(0,k.z)(e=>O.update(e)),L=(0,k.z)(e=>{!O.wasMoved(e)||o||b||p.goToOption(x.T.Specific,r,0)}),C=(0,k.z)(e=>{O.wasMoved(e)&&!o&&b&&p.goToOption(x.T.Nothing)}),M=(0,a.useMemo)(()=>({active:b,selected:g,disabled:o}),[b,g,o]);return(0,v.sY)({ourProps:{id:r,ref:R,role:"option",tabIndex:!0===o?void 0:-1,"aria-disabled":!0===o||void 0,"aria-selected":g,disabled:void 0,onClick:S,onFocus:P,onPointerEnter:I,onMouseEnter:I,onPointerMove:L,onMouseMove:L,onPointerLeave:C,onMouseLeave:C},theirProps:i,slot:M,defaultTag:"li",name:"Listbox.Option"})})})},86215:function(e,t,n){"use strict";n.d(t,{J:function(){return F}});var r,o,l=n(67294),i=n(32984),a=n(12351),u=n(23784),s=n(19946),c=n(61363),d=n(64103),p=n(84575),f=n(16567),v=n(14157),b=n(39650),m=n(15466),g=n(51074),x=n(14007),h=n(46045),w=n(73781),y=n(70638),E=n(3855),R=((r=R||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),S=((o=S||{})[o.TogglePopover=0]="TogglePopover",o[o.ClosePopover=1]="ClosePopover",o[o.SetButton=2]="SetButton",o[o.SetButtonId=3]="SetButtonId",o[o.SetPanel=4]="SetPanel",o[o.SetPanelId=5]="SetPanelId",o);let P={0:e=>({...e,popoverState:(0,i.E)(e.popoverState,{0:1,1:0})}),1:e=>1===e.popoverState?e:{...e,popoverState:1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},O=(0,l.createContext)(null);function k(e){let t=(0,l.useContext)(O);if(null===t){let n=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,k),n}return t}O.displayName="PopoverContext";let I=(0,l.createContext)(null);function T(e){let t=(0,l.useContext)(I);if(null===t){let n=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,T),n}return t}I.displayName="PopoverAPIContext";let L=(0,l.createContext)(null);function C(){return(0,l.useContext)(L)}L.displayName="PopoverGroupContext";let M=(0,l.createContext)(null);function D(e,t){return(0,i.E)(t.type,P,e,t)}M.displayName="PopoverPanelContext";let z=(0,a.yV)(function(e,t){var n;let r=(0,l.useRef)(null),o=(0,u.T)(t,(0,u.h)(e=>{r.current=e})),s=(0,l.useReducer)(D,{popoverState:1,buttons:[],button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,l.createRef)(),afterPanelSentinel:(0,l.createRef)()}),[{popoverState:c,button:d,buttonId:v,panel:m,panelId:h,beforePanelSentinel:y,afterPanelSentinel:R},S]=s,P=(0,g.i)(null!=(n=r.current)?n:d),k=(0,l.useMemo)(()=>{if(!d||!m)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(d))^Number(null==e?void 0:e.contains(m)))return!0;let t=(0,p.GO)(),n=t.indexOf(d),r=(n+t.length-1)%t.length,o=(n+1)%t.length,l=t[r],i=t[o];return!m.contains(l)&&!m.contains(i)},[d,m]),T=(0,E.E)(v),L=(0,E.E)(h),M=(0,l.useMemo)(()=>({buttonId:T,panelId:L,close:()=>S({type:1})}),[T,L,S]),z=C(),B=null==z?void 0:z.registerPopover,A=(0,w.z)(()=>{var e;return null!=(e=null==z?void 0:z.isFocusWithinPopoverGroup())?e:(null==P?void 0:P.activeElement)&&((null==d?void 0:d.contains(P.activeElement))||(null==m?void 0:m.contains(P.activeElement)))});(0,l.useEffect)(()=>null==B?void 0:B(M),[B,M]),(0,x.O)(null==P?void 0:P.defaultView,"focus",e=>{var t,n,r,o;0===c&&(A()||!d||!m||e.target!==window&&(null!=(n=null==(t=y.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=R.current)?void 0:r.contains)&&o.call(r,e.target)||S({type:1})))},!0),(0,b.O)([d,m],(e,t)=>{S({type:1}),(0,p.sP)(t,p.tJ.Loose)||(e.preventDefault(),null==d||d.focus())},0===c);let N=(0,w.z)(e=>{S({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:d:d;null==t||t.focus()}),j=(0,l.useMemo)(()=>({close:N,isPortalled:k}),[N,k]),F=(0,l.useMemo)(()=>({open:0===c,close:N}),[c,N]);return l.createElement(O.Provider,{value:s},l.createElement(I.Provider,{value:j},l.createElement(f.up,{value:(0,i.E)(c,{0:f.ZM.Open,1:f.ZM.Closed})},(0,a.sY)({ourProps:{ref:o},theirProps:e,slot:F,defaultTag:"div",name:"Popover"}))))}),B=(0,a.yV)(function(e,t){let n=(0,s.M)(),{id:r=`headlessui-popover-button-${n}`,...o}=e,[f,b]=k("Popover.Button"),{isPortalled:m}=T("Popover.Button"),x=(0,l.useRef)(null),E=`headlessui-focus-sentinel-${(0,s.M)()}`,R=C(),S=null==R?void 0:R.closeOthers,P=(0,l.useContext)(M),O=null!==P&&P===f.panelId;(0,l.useEffect)(()=>{if(!O)return b({type:3,buttonId:r}),()=>{b({type:3,buttonId:null})}},[r,b]);let I=(0,u.T)(x,t,O?null:e=>{if(e)f.buttons.push(r);else{let t=f.buttons.indexOf(r);-1!==t&&f.buttons.splice(t,1)}f.buttons.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&b({type:2,button:e})}),L=(0,u.T)(x,t),D=(0,g.i)(x),z=(0,w.z)(e=>{var t,n,r;if(O){if(1===f.popoverState)return;switch(e.key){case c.R.Space:case c.R.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),b({type:1}),null==(r=f.button)||r.focus()}}else switch(e.key){case c.R.Space:case c.R.Enter:e.preventDefault(),e.stopPropagation(),1===f.popoverState&&(null==S||S(f.buttonId)),b({type:0});break;case c.R.Escape:if(0!==f.popoverState)return null==S?void 0:S(f.buttonId);if(!x.current||(null==D?void 0:D.activeElement)&&!x.current.contains(D.activeElement))return;e.preventDefault(),e.stopPropagation(),b({type:1})}}),B=(0,w.z)(e=>{O||e.key===c.R.Space&&e.preventDefault()}),A=(0,w.z)(t=>{var n,r;(0,d.P)(t.currentTarget)||e.disabled||(O?(b({type:1}),null==(n=f.button)||n.focus()):(t.preventDefault(),t.stopPropagation(),1===f.popoverState&&(null==S||S(f.buttonId)),b({type:0}),null==(r=f.button)||r.focus()))}),N=(0,w.z)(e=>{e.preventDefault(),e.stopPropagation()}),j=0===f.popoverState,F=(0,l.useMemo)(()=>({open:j}),[j]),U=(0,v.f)(e,x),V=O?{ref:L,type:U,onKeyDown:z,onClick:A}:{ref:I,id:f.buttonId,type:U,"aria-expanded":e.disabled?void 0:0===f.popoverState,"aria-controls":f.panel?f.panelId:void 0,onKeyDown:z,onKeyUp:B,onClick:A,onMouseDown:N},$=(0,y.l)(),Y=(0,w.z)(()=>{let e=f.panel;e&&(0,i.E)($.current,{[y.N.Forwards]:()=>(0,p.jA)(e,p.TO.First),[y.N.Backwards]:()=>(0,p.jA)(e,p.TO.Last)})});return l.createElement(l.Fragment,null,(0,a.sY)({ourProps:V,theirProps:o,slot:F,defaultTag:"button",name:"Popover.Button"}),j&&!O&&m&&l.createElement(h._,{id:E,features:h.A.Focusable,as:"button",type:"button",onFocus:Y}))}),A=a.AN.RenderStrategy|a.AN.Static,N=(0,a.yV)(function(e,t){let n=(0,s.M)(),{id:r=`headlessui-popover-overlay-${n}`,...o}=e,[{popoverState:i},c]=k("Popover.Overlay"),p=(0,u.T)(t),v=(0,f.oJ)(),b=null!==v?v===f.ZM.Open:0===i,m=(0,w.z)(e=>{if((0,d.P)(e.currentTarget))return e.preventDefault();c({type:1})}),g=(0,l.useMemo)(()=>({open:0===i}),[i]);return(0,a.sY)({ourProps:{ref:p,id:r,"aria-hidden":!0,onClick:m},theirProps:o,slot:g,defaultTag:"div",features:A,visible:b,name:"Popover.Overlay"})}),j=a.AN.RenderStrategy|a.AN.Static,F=Object.assign(z,{Button:B,Overlay:N,Panel:(0,a.yV)(function(e,t){let n=(0,s.M)(),{id:r=`headlessui-popover-panel-${n}`,focus:o=!1,...d}=e,[v,b]=k("Popover.Panel"),{close:m,isPortalled:x}=T("Popover.Panel"),E=`headlessui-focus-sentinel-before-${(0,s.M)()}`,R=`headlessui-focus-sentinel-after-${(0,s.M)()}`,S=(0,l.useRef)(null),P=(0,u.T)(S,t,e=>{b({type:4,panel:e})}),O=(0,g.i)(S);(0,l.useEffect)(()=>(b({type:5,panelId:r}),()=>{b({type:5,panelId:null})}),[r,b]);let I=(0,f.oJ)(),L=null!==I?I===f.ZM.Open:0===v.popoverState,C=(0,w.z)(e=>{var t;if(e.key===c.R.Escape){if(0!==v.popoverState||!S.current||(null==O?void 0:O.activeElement)&&!S.current.contains(O.activeElement))return;e.preventDefault(),e.stopPropagation(),b({type:1}),null==(t=v.button)||t.focus()}});(0,l.useEffect)(()=>{var t;e.static||1===v.popoverState&&(null==(t=e.unmount)||t)&&b({type:4,panel:null})},[v.popoverState,e.unmount,e.static,b]),(0,l.useEffect)(()=>{if(!o||0!==v.popoverState||!S.current)return;let e=null==O?void 0:O.activeElement;S.current.contains(e)||(0,p.jA)(S.current,p.TO.First)},[o,S,v.popoverState]);let D=(0,l.useMemo)(()=>({open:0===v.popoverState,close:m}),[v,m]),z={ref:P,id:v.panelId,onKeyDown:C,onBlur:o&&0===v.popoverState?e=>{var t,n,r,o,l;let i=e.relatedTarget;!i||!S.current||null!=(t=S.current)&&t.contains(i)||(b({type:1}),((null==(r=null==(n=v.beforePanelSentinel.current)?void 0:n.contains)?void 0:r.call(n,i))||(null==(l=null==(o=v.afterPanelSentinel.current)?void 0:o.contains)?void 0:l.call(o,i)))&&i.focus({preventScroll:!0}))}:void 0,tabIndex:-1},B=(0,y.l)(),A=(0,w.z)(()=>{let e=S.current;e&&(0,i.E)(B.current,{[y.N.Forwards](){(0,p.jA)(e,p.TO.First)},[y.N.Backwards](){var e;null==(e=v.button)||e.focus({preventScroll:!0})}})}),N=(0,w.z)(()=>{let e=S.current;e&&(0,i.E)(B.current,{[y.N.Forwards](){var e,t,n;if(!v.button)return;let r=(0,p.GO)(),o=r.indexOf(v.button),l=r.slice(0,o+1),i=[...r.slice(o+1),...l];for(let a of i.slice())if((null==(t=null==(e=null==a?void 0:a.id)?void 0:e.startsWith)?void 0:t.call(e,"headlessui-focus-sentinel-"))||(null==(n=v.panel)?void 0:n.contains(a))){let u=i.indexOf(a);-1!==u&&i.splice(u,1)}(0,p.jA)(i,p.TO.First,{sorted:!1})},[y.N.Backwards]:()=>(0,p.jA)(e,p.TO.Last)})});return l.createElement(M.Provider,{value:v.panelId},L&&x&&l.createElement(h._,{id:E,ref:v.beforePanelSentinel,features:h.A.Focusable,as:"button",type:"button",onFocus:A}),(0,a.sY)({ourProps:z,theirProps:d,slot:D,defaultTag:"div",features:j,visible:L,name:"Popover.Panel"}),L&&x&&l.createElement(h._,{id:R,ref:v.afterPanelSentinel,features:h.A.Focusable,as:"button",type:"button",onFocus:N}))}),Group:(0,a.yV)(function(e,t){let n=(0,l.useRef)(null),r=(0,u.T)(n,t),[o,i]=(0,l.useState)([]),s=(0,w.z)(e=>{i(t=>{let n=t.indexOf(e);if(-1!==n){let r=t.slice();return r.splice(n,1),r}return t})}),c=(0,w.z)(e=>(i(t=>[...t,e]),()=>s(e))),d=(0,w.z)(()=>{var e;let t=(0,m.r)(n);if(!t)return!1;let r=t.activeElement;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))})}),p=(0,w.z)(e=>{for(let t of o)t.buttonId.current!==e&&t.close()}),f=(0,l.useMemo)(()=>({registerPopover:c,unregisterPopover:s,isFocusWithinPopoverGroup:d,closeOthers:p}),[c,s,d,p]),v=(0,l.useMemo)(()=>({}),[]);return l.createElement(L.Provider,{value:f},(0,a.sY)({ourProps:{ref:r},theirProps:e,slot:v,defaultTag:"div",name:"Popover.Group"}))})})},31147:function(e,t,n){"use strict";n.d(t,{q:function(){return l}});var r=n(67294),o=n(73781);function l(e,t,n){let[l,i]=(0,r.useState)(n),a=void 0!==e,u=(0,r.useRef)(a),s=(0,r.useRef)(!1),c=(0,r.useRef)(!1);return!a||u.current||s.current?a||!u.current||c.current||(c.current=!0,u.current=a,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,u.current=a,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.")),[a?e:l,(0,o.z)(e=>(a||i(e),null==t?void 0:t(e)))]}},40476:function(e,t,n){"use strict";n.d(t,{g:function(){return l}});var r=n(67294);function o(e){return[e.screenX,e.screenY]}function l(){let e=(0,r.useRef)([-1,-1]);return{wasMoved(t){let n=o(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=o(t)}}}},31591:function(e,t,n){"use strict";n.d(t,{B:function(){return i}});var r=n(67294),o=n(16723),l=n(15466);function i({container:e,accept:t,walk:n,enabled:i=!0}){let a=(0,r.useRef)(t),u=(0,r.useRef)(n);(0,r.useEffect)(()=>{a.current=t,u.current=n},[t,n]),(0,o.e)(()=>{if(!e||!i)return;let t=(0,l.r)(e);if(!t)return;let n=a.current,r=u.current,o=Object.assign(e=>n(e),{acceptNode:n}),s=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,o,!1);for(;s.nextNode();)r(s.currentNode)},[e,i,a,u])}},11497:function(e,t,n){"use strict";n.d(t,{T:function(){return o},d:function(){return l}});var r,o=((r=o||{})[r.First=0]="First",r[r.Previous=1]="Previous",r[r.Next=2]="Next",r[r.Last=3]="Last",r[r.Specific=4]="Specific",r[r.Nothing=5]="Nothing",r);function l(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=null!=r?r:-1,l=(()=>{switch(e.focus){case 0:return n.findIndex(e=>!t.resolveDisabled(e));case 1:{let r=n.slice().reverse().findIndex((e,n,r)=>(-1===o||!(r.length-n-1>=o))&&!t.resolveDisabled(e));return -1===r?r:n.length-1-r}case 2:return n.findIndex((e,n)=>!(n<=o)&&!t.resolveDisabled(e));case 3:{let l=n.slice().reverse().findIndex(e=>!t.resolveDisabled(e));return -1===l?l:n.length-1-l}case 4:return n.findIndex(n=>t.resolveId(n)===e.id);case 5:return null;default:!function(e){throw Error("Unexpected object: "+e)}(e)}})();return -1===l?r:l}},18689:function(e,t,n){"use strict";function r(e,t){return e?e+"["+t+"]":t}function o(e){var t;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n){for(let r of n.elements)if("INPUT"===r.tagName&&"submit"===r.type||"BUTTON"===r.tagName&&"submit"===r.type||"INPUT"===r.nodeName&&"image"===r.type){r.click();return}}}n.d(t,{g:function(){return o},t:function(){return function e(t={},n=null,o=[]){for(let[l,i]of Object.entries(t))!function t(n,o,l){if(Array.isArray(l))for(let[i,a]of l.entries())t(n,r(o,i.toString()),a);else l instanceof Date?n.push([o,l.toISOString()]):"boolean"==typeof l?n.push([o,l?"1":"0"]):"string"==typeof l?n.push([o,l]):"number"==typeof l?n.push([o,`${l}`]):null==l?n.push([o,""]):e(l,o,n)}(o,r(n,l),i);return o}}})}}]);
//# sourceMappingURL=1281-fabdfedcace1326f.js.map