(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[192],{257:function(e,t,n){"use strict";var r,o;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(o=n.g.process)?void 0:o.env)?n.g.process:n(4227)},4227:function(e){!function(){var t={229:function(e){var t,n,r,o=e.exports={};function l(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function u(e){if(t===setTimeout)return setTimeout(e,0);if((t===l||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:l}catch(e){t=l}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var a=[],s=!1,c=-1;function f(){s&&r&&(s=!1,r.length?a=r.concat(a):c=-1,a.length&&d())}function d(){if(!s){var e=u(f);s=!0;for(var t=a.length;t;){for(r=a,a=[];++c1)for(var n=1;n{let{placement:r="bottom",strategy:l="absolute",middleware:i=[],platform:u}=n,a=i.filter(Boolean),s=await (null==u.isRTL?void 0:u.isRTL(t)),c=await u.getElementRects({reference:e,floating:t,strategy:l}),{x:f,y:d}=o(c,r,s),p=r,m={},v=0;for(let n=0;n(0,a.kK)(e)&&"body"!==(0,a.wk)(e)),o=null,l="fixed"===(0,a.Dx)(e).position,i=l?(0,a.Ow)(e):e;for(;(0,a.kK)(i)&&!(0,a.Py)(i);){let t=(0,a.Dx)(i),n=(0,a.hT)(i);n||"fixed"!==t.position||(o=null),(l?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||(0,a.ao)(i)&&!n&&function e(t,n){let r=(0,a.Ow)(t);return!(r===n||!(0,a.kK)(r)||(0,a.Py)(r))&&("fixed"===(0,a.Dx)(r).position||e(r,n))}(e,i))?r=r.filter(e=>e!==i):o=t,i=(0,a.Ow)(i)}return t.set(e,r),r}(t,this._c):[].concat(n),o],u=i[0],s=i.reduce((e,n)=>{let o=g(t,n,l);return e.top=(0,r.Fp)(o.top,e.top),e.right=(0,r.VV)(o.right,e.right),e.bottom=(0,r.VV)(o.bottom,e.bottom),e.left=(0,r.Fp)(o.left,e.left),e},g(t,u,l));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:b,getElementRects:x,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=s(e);return{width:t,height:n}},getScale:f,isElement:a.kK,isRTL:function(e){return"rtl"===(0,a.Dx)(e).direction}};function P(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function R(e,t,n,o){let l;void 0===o&&(o={});let{ancestorScroll:i=!0,ancestorResize:u=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:f="function"==typeof IntersectionObserver,animationFrame:d=!1}=o,p=c(e),v=i||u?[...p?(0,a.Kx)(p):[],...(0,a.Kx)(t)]:[];v.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),u&&e.addEventListener("resize",n)});let h=p&&f?function(e,t){let n,o=null,l=(0,a.tF)(e);function i(){var e;clearTimeout(n),null==(e=o)||e.disconnect(),o=null}return!function u(a,s){void 0===a&&(a=!1),void 0===s&&(s=1),i();let c=e.getBoundingClientRect(),{left:f,top:d,width:p,height:m}=c;if(a||t(),!p||!m)return;let v=(0,r.GW)(d),h=(0,r.GW)(l.clientWidth-(f+p)),g={rootMargin:-v+"px "+-h+"px "+-(0,r.GW)(l.clientHeight-(d+m))+"px "+-(0,r.GW)(f)+"px",threshold:(0,r.Fp)(0,(0,r.VV)(1,s))||1},y=!0;function w(t){let r=t[0].intersectionRatio;if(r!==s){if(!y)return u();r?u(!1,r):n=setTimeout(()=>{u(!1,1e-7)},1e3)}1!==r||P(c,e.getBoundingClientRect())||u(),y=!1}try{o=new IntersectionObserver(w,{...g,root:l.ownerDocument})}catch(e){o=new IntersectionObserver(w,g)}o.observe(e)}(!0),i}(p,n):null,g=-1,y=null;s&&(y=new ResizeObserver(e=>{let[r]=e;r&&r.target===p&&y&&(y.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=y)||e.observe(t)})),n()}),p&&!d&&y.observe(p),y.observe(t));let w=d?m(e):null;return d&&function t(){let r=m(e);w&&!P(w,r)&&n(),w=r,l=requestAnimationFrame(t)}(),n(),()=>{var e;v.forEach(e=>{i&&e.removeEventListener("scroll",n),u&&e.removeEventListener("resize",n)}),null==h||h(),null==(e=y)||e.disconnect(),y=null,d&&cancelAnimationFrame(l)}}let S=i,T=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;let{x:o,y:l,placement:i,middlewareData:a}=t,s=await u(t,e);return i===(null==(n=a.offset)?void 0:n.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+s.x,y:l+s.y,data:{...s,placement:i}}}}},C=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:o,placement:l}=t,{mainAxis:u=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=(0,r.ku)(e,t),f={x:n,y:o},d=await i(t,c),p=(0,r.Qq)((0,r.k3)(l)),m=(0,r.Rn)(p),v=f[m],h=f[p];if(u){let e="y"===m?"top":"left",t="y"===m?"bottom":"right",n=v+d[e],o=v-d[t];v=(0,r.uZ)(n,v,o)}if(a){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=h+d[e],o=h-d[t];h=(0,r.uZ)(n,h,o)}let g=s.fn({...t,[m]:v,[p]:h});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[m]:u,[p]:a}}}}}},k=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,o,l,u,a;let{placement:s,middlewareData:c,rects:f,initialPlacement:d,platform:p,elements:m}=t,{mainAxis:v=!0,crossAxis:h=!0,fallbackPlacements:g,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:b=!0,...x}=(0,r.ku)(e,t);if(null!=(n=c.arrow)&&n.alignmentOffset)return{};let E=(0,r.k3)(s),P=(0,r.Qq)(d),R=(0,r.k3)(d)===d,S=await (null==p.isRTL?void 0:p.isRTL(m.floating)),T=g||(R||!b?[(0,r.pw)(d)]:(0,r.gy)(d)),C="none"!==w;!g&&C&&T.push(...(0,r.KX)(d,b,w,S));let k=[d,...T],F=await i(t,x),O=[],L=(null==(o=c.flip)?void 0:o.overflows)||[];if(v&&O.push(F[E]),h){let e=(0,r.i8)(s,f,S);O.push(F[e[0]],F[e[1]])}if(L=[...L,{placement:s,overflows:O}],!O.every(e=>e<=0)){let e=((null==(l=c.flip)?void 0:l.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:L},reset:{placement:t}};let n=null==(u=L.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:u.placement;if(!n)switch(y){case"bestFit":{let e=null==(a=L.filter(e=>{if(C){let t=(0,r.Qq)(e.placement);return t===P||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:a[0];e&&(n=e);break}case"initialPlacement":n=d}if(s!==n)return{reset:{placement:n}}}return{}}}},F=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,o;let l,u;let{placement:a,rects:s,platform:c,elements:f}=t,{apply:d=()=>{},...p}=(0,r.ku)(e,t),m=await i(t,p),v=(0,r.k3)(a),h=(0,r.hp)(a),g="y"===(0,r.Qq)(a),{width:y,height:w}=s.floating;"top"===v||"bottom"===v?(l=v,u=h===(await (null==c.isRTL?void 0:c.isRTL(f.floating))?"start":"end")?"left":"right"):(u=v,l="end"===h?"top":"bottom");let b=w-m.top-m.bottom,x=y-m.left-m.right,E=(0,r.VV)(w-m[l],b),P=(0,r.VV)(y-m[u],x),R=!t.middlewareData.shift,S=E,T=P;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(T=x),null!=(o=t.middlewareData.shift)&&o.enabled.y&&(S=b),R&&!h){let e=(0,r.Fp)(m.left,0),t=(0,r.Fp)(m.right,0),n=(0,r.Fp)(m.top,0),o=(0,r.Fp)(m.bottom,0);g?T=y-2*(0!==e||0!==t?e+t:(0,r.Fp)(m.left,m.right)):S=w-2*(0!==n||0!==o?n+o:(0,r.Fp)(m.top,m.bottom))}await d({...t,availableWidth:T,availableHeight:S});let C=await c.getDimensions(f.floating);return y!==C.width||w!==C.height?{reset:{rects:!0}}:{}}}},O=(e,t,n)=>{let r=new Map,o={platform:E,...n},i={...o.platform,_c:r};return l(e,t,{...o,platform:i})}},7859:function(e,t,n){"use strict";n.d(t,{RR:function(){return m},YF:function(){return f},cv:function(){return d},dp:function(){return v},uY:function(){return p}});var r=n(1050),o=n(2265),l=n(4887),i="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function u(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!u(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!u(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function a(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function s(e,t){let n=a(e);return Math.round(t*n)/n}function c(e){let t=o.useRef(e);return i(()=>{t.current=e}),t}function f(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:f=[],platform:d,elements:{reference:p,floating:m}={},transform:v=!0,whileElementsMounted:h,open:g}=e,[y,w]=o.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,x]=o.useState(f);u(b,f)||x(f);let[E,P]=o.useState(null),[R,S]=o.useState(null),T=o.useCallback(e=>{e!==O.current&&(O.current=e,P(e))},[]),C=o.useCallback(e=>{e!==L.current&&(L.current=e,S(e))},[]),k=p||E,F=m||R,O=o.useRef(null),L=o.useRef(null),M=o.useRef(y),A=null!=h,I=c(h),D=c(d),N=c(g),V=o.useCallback(()=>{if(!O.current||!L.current)return;let e={placement:t,strategy:n,middleware:b};D.current&&(e.platform=D.current),(0,r.oo)(O.current,L.current,e).then(e=>{let t={...e,isPositioned:!1!==N.current};B.current&&!u(M.current,t)&&(M.current=t,l.flushSync(()=>{w(t)}))})},[b,t,n,D,N]);i(()=>{!1===g&&M.current.isPositioned&&(M.current.isPositioned=!1,w(e=>({...e,isPositioned:!1})))},[g]);let B=o.useRef(!1);i(()=>(B.current=!0,()=>{B.current=!1}),[]),i(()=>{if(k&&(O.current=k),F&&(L.current=F),k&&F){if(I.current)return I.current(k,F,V);V()}},[k,F,V,I,A]);let z=o.useMemo(()=>({reference:O,floating:L,setReference:T,setFloating:C}),[T,C]),H=o.useMemo(()=>({reference:k,floating:F}),[k,F]),j=o.useMemo(()=>{let e={position:n,left:0,top:0};if(!H.floating)return e;let t=s(H.floating,y.x),r=s(H.floating,y.y);return v?{...e,transform:"translate("+t+"px, "+r+"px)",...a(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,v,H.floating,y.x,y.y]);return o.useMemo(()=>({...y,update:V,refs:z,elements:H,floatingStyles:j}),[y,V,z,H,j])}let d=(e,t)=>({...(0,r.cv)(e),options:[e,t]}),p=(e,t)=>({...(0,r.uY)(e),options:[e,t]}),m=(e,t)=>({...(0,r.RR)(e),options:[e,t]}),v=(e,t)=>({...(0,r.dp)(e),options:[e,t]})},9750:function(e,t,n){"use strict";function r(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}n.d(t,{ij:function(){return r}})},4046:function(e,t,n){"use strict";function r(){return"undefined"!=typeof window}function o(e){return u(e)?(e.nodeName||"").toLowerCase():"#document"}function l(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function i(e){var t;return null==(t=(u(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function u(e){return!!r()&&(e instanceof Node||e instanceof l(e).Node)}function a(e){return!!r()&&(e instanceof Element||e instanceof l(e).Element)}function s(e){return!!r()&&(e instanceof HTMLElement||e instanceof l(e).HTMLElement)}function c(e){return!!r()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof l(e).ShadowRoot)}function f(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=y(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function d(e){return["table","td","th"].includes(o(e))}function p(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function m(e){let t=h(),n=a(e)?y(e):e;return["transform","translate","scale","rotate","perspective"].some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","translate","scale","rotate","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function v(e){let t=b(e);for(;s(t)&&!g(t);){if(m(t))return t;if(p(t))break;t=b(t)}return null}function h(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function g(e){return["html","body","#document"].includes(o(e))}function y(e){return l(e).getComputedStyle(e)}function w(e){return a(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function b(e){if("html"===o(e))return e;let t=e.assignedSlot||e.parentNode||c(e)&&e.host||i(e);return c(t)?t.host:t}function x(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}n.d(t,{Dx:function(){return y},Jj:function(){return l},Kx:function(){return function e(t,n,r){var o;void 0===n&&(n=[]),void 0===r&&(r=!0);let i=function e(t){let n=b(t);return g(n)?t.ownerDocument?t.ownerDocument.body:t.body:s(n)&&f(n)?n:e(n)}(t),u=i===(null==(o=t.ownerDocument)?void 0:o.body),a=l(i);if(u){let t=x(a);return n.concat(a,a.visualViewport||[],f(i)?i:[],t&&r?e(t):[])}return n.concat(i,e(i,[],r))}},Lw:function(){return w},Ow:function(){return b},Pf:function(){return h},Py:function(){return g},Re:function(){return s},Ze:function(){return d},ao:function(){return f},gQ:function(){return v},hT:function(){return m},kK:function(){return a},tF:function(){return i},tR:function(){return p},wK:function(){return x},wk:function(){return o}})},2695:function(e,t,n){"use strict";n.d(t,{Fp:function(){return o},GW:function(){return i},I4:function(){return v},JB:function(){return R},KX:function(){return x},NM:function(){return l},Qq:function(){return h},Rn:function(){return m},VV:function(){return r},Wh:function(){return g},gy:function(){return w},hp:function(){return p},i8:function(){return y},k3:function(){return d},ku:function(){return f},pw:function(){return E},uZ:function(){return c},yd:function(){return P},ze:function(){return u}});let r=Math.min,o=Math.max,l=Math.round,i=Math.floor,u=e=>({x:e,y:e}),a={left:"right",right:"left",bottom:"top",top:"bottom"},s={start:"end",end:"start"};function c(e,t,n){return o(e,r(t,n))}function f(e,t){return"function"==typeof e?e(t):e}function d(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function v(e){return"y"===e?"height":"width"}function h(e){return["top","bottom"].includes(d(e))?"y":"x"}function g(e){return m(h(e))}function y(e,t,n){void 0===n&&(n=!1);let r=p(e),o=g(e),l=v(o),i="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[l]>t.floating[l]&&(i=E(i)),[i,E(i)]}function w(e){let t=E(e);return[b(e),t,b(t)]}function b(e){return e.replace(/start|end/g,e=>s[e])}function x(e,t,n,r){let o=p(e),l=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(d(e),"start"===n,r);return o&&(l=l.map(e=>e+"-"+o),t&&(l=l.concat(l.map(b)))),l}function E(e){return e.replace(/left|right|bottom|top/g,e=>a[e])}function P(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function R(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}},8214:function(e,t,n){"use strict";let r,o,l,i,u;n.d(t,{J2:function(){return eB},NO:function(){return eN},O7:function(){return eI},Hi:function(){return eV}});var a,s,c=n(2664),f=n(1323),d=n(2265),p=n.t(d,2),m=n(6750),v=n(4518),h=n(8036),g=n(1948),y=n(5473),w=n(7105);function b(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function x(e,t,n,r){let o=(0,g.E)(n);(0,d.useEffect)(()=>{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}class E extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}}function P(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e){for(var o=arguments.length,l=Array(o>1?o-1:0),i=1;ie()))}}}function R(e){return(0,d.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}let S=new E(()=>P(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(-1===t)return this;let n=this.slice();return n.splice(t,1),n}}));function T(e,t){let n=S.get(t),r=(0,d.useId)(),o=R(n);if((0,v.e)(()=>{if(e)return n.dispatch("ADD",r),()=>n.dispatch("REMOVE",r)},[n,e]),!e)return!1;let l=o.indexOf(r),i=o.length;return -1===l&&(l=i,i+=1),l===i-1}function C(e,t,n,r){let o=(0,g.E)(n);(0,d.useEffect)(()=>{if(e)return window.addEventListener(t,n,r),()=>window.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}var k=n(293);function F(){for(var e=arguments.length,t=Array(e),n=0;n(0,k.r)(...t),[...t])}var O=n(4),L=n(8198);let M=(0,d.createContext)(null);function A(e){let{children:t,node:n}=e,[r,o]=(0,d.useState)(null),l=I(null!=n?n:r);return d.createElement(M.Provider,{value:l},t,null===l&&d.createElement(L._,{features:L.x.Hidden,ref:e=>{var t,n;if(e){for(let r of null!=(n=null==(t=(0,k.r)(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(r!==document.body&&r!==document.head&&r instanceof HTMLElement&&null!=r&&r.contains(e)){o(r);break}}}}))}function I(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null!=(e=(0,d.useContext)(M))?e:t}let D=P(()=>new Map,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,y.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:o}=e,l={doc:n,d:r,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(o)},i=[b()?{before(e){let{doc:t,d:n,meta:r}=e;function o(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,y.k)();e.style(t.documentElement,"scrollBehavior","auto"),n.add(()=>n.microTask(()=>e.dispose()))}let r=null!=(e=window.scrollY)?e:window.pageYOffset,l=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),i=t.querySelector(r);i&&!o(i)&&(l=i)}catch{}},!0),n.addEventListener(t,"touchstart",e=>{if(e.target instanceof HTMLElement){if(o(e.target)){let t=e.target;for(;t.parentElement&&o(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&&"INPUT"!==e.target.tagName){if(o(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),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{},{before(e){var n;let{doc:r}=e,o=r.documentElement;t=Math.max(0,(null!=(n=r.defaultView)?n:window).innerWidth-o.clientWidth)},after(e){let{doc:n,d:r}=e,o=n.documentElement,l=Math.max(0,o.clientWidth-o.offsetWidth),i=Math.max(0,t-l);r.style(o,"paddingRight",`${i}px`)}},{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];i.forEach(e=>{let{before:t}=e;return null==t?void 0:t(l)}),i.forEach(e=>{let{after:t}=e;return null==t?void 0:t(l)})},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}});D.subscribe(()=>{let e=D.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)&&D.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&D.dispatch("TEARDOWN",n)}});var N=n(3689),V=((r=V||{})[r.Forwards=0]="Forwards",r[r.Backwards=1]="Backwards",r);function B(){let e=(0,d.useRef)(0);return C(!0,"keydown",t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)},!0),e}var z=n(945),H=n(257);void 0!==H&&"undefined"!=typeof globalThis&&"undefined"!=typeof Element&&(null==(a=null==H?void 0:H.env)?void 0:a.NODE_ENV)==="test"&&void 0===(null==(s=null==Element?void 0:Element.prototype)?void 0:s.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` `)),[]});var j=((o=j||{})[o.None=0]="None",o[o.Closed=1]="Closed",o[o.Enter=2]="Enter",o[o.Leave=4]="Leave",o);function W(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}function _(e,t,n,r){let[o,l]=(0,d.useState)(n),{hasFlag:i,addFlag:u,removeFlag:a}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,n]=(0,d.useState)(e),r=(0,d.useCallback)(e=>n(e),[t]),o=(0,d.useCallback)(e=>n(t=>t|e),[t]),l=(0,d.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:o,hasFlag:l,removeFlag:(0,d.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,d.useCallback)(e=>n(t=>t^e),[n])}}(e&&o?3:0),s=(0,d.useRef)(!1),c=(0,d.useRef)(!1),f=(0,z.G)();return(0,v.e)(()=>{var o;if(e){if(n&&l(!0),!t){n&&u(3);return}return null==(o=null==r?void 0:r.start)||o.call(r,n),function(e,t){let{prepare:n,run:r,done:o,inFlight:l}=t,i=(0,y.k)();return function(e,t){let{inFlight:n,prepare:r}=t;if(null!=n&&n.current){r();return}let o=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=o}(e,{prepare:n,inFlight:l}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(function(e,t){var n,r;let o=(0,y.k)();if(!e)return o.dispose;let l=!1;o.add(()=>{l=!0});let i=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===i.length?t():Promise.allSettled(i.map(e=>e.finished)).then(()=>{l||t()}),o.dispose}(e,o))})}),i.dispose}(t,{inFlight:s,prepare(){c.current?c.current=!1:c.current=s.current,s.current=!0,c.current||(n?(u(3),a(4)):(u(4),a(2)))},run(){c.current?n?(a(3),u(4)):(a(4),u(3)):n?a(1):u(1)},done(){var e;c.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(s.current=!1,a(7),n||l(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,f]),e?[o,{closed:i(1),enter:i(2),leave:i(4),transition:i(2)||i(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}let K=(0,d.createContext)(()=>{});function G(e){let{value:t,children:n}=e;return d.createElement(K.Provider,{value:t},n)}var $=n(1896),J=n(7859),q=n(1050);let Y=(0,d.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});Y.displayName="FloatingContext";let Q=(0,d.createContext)(null);function U(e){var t,n,r;let o,l,i,{children:u,enabled:a=!0}=e,[s,c]=(0,d.useState)(null),[f,p]=(0,d.useState)(0),m=(0,d.useRef)(null),[g,y]=(0,d.useState)(null);(0,v.e)(()=>{if(!g)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(g).maxHeight,t=parseFloat(e);if(isNaN(t))return;let n=parseInt(e);isNaN(n)||t!==n&&(g.style.maxHeight=`${Math.ceil(t)}px`)});return e.observe(g,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[g]);let w=a&&null!==s&&null!==g,{to:b="bottom",gap:x=0,offset:E=0,padding:P=0,inner:R}=(o=X(null!=(t=null==s?void 0:s.gap)?t:"var(--anchor-gap, 0)",g),l=X(null!=(n=null==s?void 0:s.offset)?n:"var(--anchor-offset, 0)",g),i=X(null!=(r=null==s?void 0:s.padding)?r:"var(--anchor-padding, 0)",g),{...s,gap:o,offset:l,padding:i}),[S,T="center"]=b.split(" ");(0,v.e)(()=>{w&&p(0)},[w]);let{refs:C,floatingStyles:k,context:F}=(0,$.YF)({open:w,placement:"selection"===S?"center"===T?"bottom":`bottom-${T}`:"center"===T?`${S}`:`${S}-${T}`,strategy:"absolute",transform:!1,middleware:[(0,J.cv)({mainAxis:"selection"===S?0:x,crossAxis:E}),(0,J.uY)({padding:P}),"selection"!==S&&(0,J.RR)({padding:P}),"selection"===S&&R?(0,$.aN)({...R,padding:P,overflowRef:m,offset:f,minItemsVisible:4,referenceOverflowThreshold:P,onFallbackChange(e){var t,n;if(!e)return;let r=F.elements.floating;if(!r)return;let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,l=Math.min(4,r.childElementCount),i=0,u=0;for(let e of null!=(n=null==(t=F.elements.floating)?void 0:t.childNodes)?n:[])if(e instanceof HTMLElement){let t=e.offsetTop,n=t+e.clientHeight+o,a=r.scrollTop,s=a+r.clientHeight;if(t>=a&&n<=s)l--;else{u=Math.max(0,Math.min(n,s)-Math.max(t,a)),i=e.clientHeight;break}}l>=1&&p(e=>{let t=i*l-u+o;return e>=t?e:t})}}):null,(0,J.dp)({padding:P,apply(e){let{availableWidth:t,availableHeight:n,elements:r}=e;Object.assign(r.floating.style,{overflow:"auto",maxWidth:`${t}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${n}px)`})}})].filter(Boolean),whileElementsMounted:q.Me}),[O=S,L=T]=F.placement.split("-");"selection"===S&&(O="selection");let M=(0,d.useMemo)(()=>({anchor:[O,L].filter(Boolean).join(" ")}),[O,L]),A=(0,$.Rz)(F,{overflowRef:m,onChange:p}),{getReferenceProps:I,getFloatingProps:D}=(0,$.NI)([A]),N=(0,h.z)(e=>{y(e),C.setFloating(e)});return d.createElement(Q.Provider,{value:c},d.createElement(Y.Provider,{value:{setFloating:N,setReference:C.setReference,styles:k,getReferenceProps:I,getFloatingProps:D,slot:M}},u))}function X(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=(0,z.G)(),o=(0,h.z)((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let o=Z(e,t);return[o,n=>{let l=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),o=n[1].slice(t+1).trim();return o?[r,...e(o)]:[r]}return[]}(e);{let i=l.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function u(){r.nextFrame(u);let a=!1;for(let[e,n]of l.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(i[e]!==r){i[e]=r,a=!0;break}}if(!a)return;let s=Z(e,t);o!==s&&(n(s),o=s)})}return r.dispose}]}return[n,null]}),l=(0,d.useMemo)(()=>o(e,t)[0],[e,t]),[i=l,u]=(0,d.useState)();return(0,v.e)(()=>{let[n,r]=o(e,t);if(u(n),r)return r(u)},[e,t]),i}function Z(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}Q.displayName="PlacementContext";let ee=(0,d.createContext)(null);ee.displayName="OpenClosedContext";var et=((l=et||{})[l.Open=1]="Open",l[l.Closed=2]="Closed",l[l.Closing=4]="Closing",l[l.Opening=8]="Opening",l);function en(){return(0,d.useContext)(ee)}function er(e){let{value:t,children:n}=e;return d.createElement(ee.Provider,{value:t},n)}function eo(e){let{children:t}=e;return d.createElement(ee.Provider,{value:null},t)}var el=n(7634),ei=n(4536),eu=n(8533),ea=n(7388),es=n(4887),ec=n(6822),ef=n(1424);let ed=(0,d.createContext)(!1),ep=d.Fragment,em=(0,eu.yV)(function(e,t){var n;let r,o,l=(0,d.useRef)(null),i=(0,N.T)((0,N.h)(e=>{l.current=e}),t),u=F(l),a=function(e){let t=(0,d.useContext)(ed),n=(0,d.useContext)(eh),r=F(e),[o,l]=(0,d.useState)(()=>{var e;if(!t&&null!==n)return null!=(e=n.current)?e:null;if(ef.O.isServer)return null;let o=null==r?void 0:r.getElementById("headlessui-portal-root");if(o)return o;if(null===r)return null;let l=r.createElement("div");return l.setAttribute("id","headlessui-portal-root"),r.body.appendChild(l)});return(0,d.useEffect)(()=>{null!==o&&(null!=r&&r.body.contains(o)||null==r||r.body.appendChild(o))},[o,r]),(0,d.useEffect)(()=>{t||null!==n&&l(n.current)},[n,l,t]),o}(l),[s]=(0,d.useState)(()=>{var e;return ef.O.isServer?null:null!=(e=null==u?void 0:u.createElement("div"))?e:null}),c=(0,d.useContext)(eg),f=function(){let e;let t=(e="undefined"==typeof document,(0,p.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=d.useState(ef.O.isHandoffComplete);return n&&!1===ef.O.isHandoffComplete&&r(!1),d.useEffect(()=>{!0!==n&&r(!0)},[n]),d.useEffect(()=>ef.O.handoff(),[]),!t&&n}();(0,v.e)(()=>{!a||!s||a.contains(s)||(s.setAttribute("data-headlessui-portal",""),a.appendChild(s))},[a,s]),(0,v.e)(()=>{if(s&&c)return c.register(s)},[c,s]),n=()=>{var e;a&&s&&(s instanceof Node&&a.contains(s)&&a.removeChild(s),a.childNodes.length<=0&&(null==(e=a.parentElement)||e.removeChild(a)))},r=(0,h.z)(n),o=(0,d.useRef)(!1),(0,d.useEffect)(()=>(o.current=!1,()=>{o.current=!0,(0,ec.Y)(()=>{o.current&&r()})}),[r]);let m=(0,eu.L6)();return f&&a&&s?(0,es.createPortal)(m({ourProps:{ref:i},theirProps:e,slot:{},defaultTag:ep,name:"Portal"}),s):null}),ev=d.Fragment,eh=(0,d.createContext)(null),eg=(0,d.createContext)(null),ey=Object.assign((0,eu.yV)(function(e,t){let n=(0,N.T)(t),{enabled:r=!0,...o}=e,l=(0,eu.L6)();return r?d.createElement(em,{...o,ref:n}):l({ourProps:{ref:n},theirProps:o,slot:{},defaultTag:ep,name:"Portal"})}),{Group:(0,eu.yV)(function(e,t){let{target:n,...r}=e,o={ref:(0,N.T)(t)},l=(0,eu.L6)();return d.createElement(eh.Provider,{value:n},l({ourProps:o,theirProps:r,defaultTag:ev,name:"Popover.Group"}))})});var ew=((i=ew||{})[i.Open=0]="Open",i[i.Closed=1]="Closed",i),eb=((u=eb||{})[u.TogglePopover=0]="TogglePopover",u[u.ClosePopover=1]="ClosePopover",u[u.SetButton=2]="SetButton",u[u.SetButtonId=3]="SetButtonId",u[u.SetPanel=4]="SetPanel",u[u.SetPanelId=5]="SetPanelId",u);let ex={0:e=>({...e,popoverState:(0,ei.E)(e.popoverState,{0:1,1:0}),__demoMode:!1}),1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>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}},eE=(0,d.createContext)(null);function eP(e){let t=(0,d.useContext)(eE);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eP),t}return t}eE.displayName="PopoverContext";let eR=(0,d.createContext)(null);function eS(e){let t=(0,d.useContext)(eR);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eS),t}return t}eR.displayName="PopoverAPIContext";let eT=(0,d.createContext)(null);function eC(){return(0,d.useContext)(eT)}eT.displayName="PopoverGroupContext";let ek=(0,d.createContext)(null);function eF(e,t){return(0,ei.E)(t.type,ex,e,t)}ek.displayName="PopoverPanelContext";let eO=eu.VN.RenderStrategy|eu.VN.Static;function eL(e,t){let n=(0,d.useId)(),{id:r=`headlessui-popover-backdrop-${n}`,transition:o=!1,...l}=e,[{popoverState:i},u]=eP("Popover.Backdrop"),[a,s]=(0,d.useState)(null),c=(0,N.T)(t,s),f=en(),[p,m]=_(o,a,null!==f?(f&et.Open)===et.Open:0===i),v=(0,h.z)(e=>{if((0,el.P)(e.currentTarget))return e.preventDefault();u({type:1})}),g=(0,d.useMemo)(()=>({open:0===i}),[i]),y={ref:c,id:r,"aria-hidden":!0,onClick:v,...W(m)};return(0,eu.L6)()({ourProps:y,theirProps:l,slot:g,defaultTag:"div",features:eO,visible:p,name:"Popover.Backdrop"})}let eM=eu.VN.RenderStrategy|eu.VN.Static,eA=(0,eu.yV)(function(e,t){var n,r,o,l,i,u,a;let s,c,f,p,m,v,y,E,P,R,S;let{__demoMode:k=!1,...O}=e,L=(0,d.useRef)(null),M=(0,N.T)(t,(0,N.h)(e=>{L.current=e})),D=(0,d.useRef)([]),V=(0,d.useReducer)(eF,{__demoMode:k,popoverState:k?0:1,buttons:D,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,d.createRef)(),afterPanelSentinel:(0,d.createRef)(),afterButtonSentinel:(0,d.createRef)()}),[{popoverState:B,button:z,buttonId:H,panel:j,panelId:W,beforePanelSentinel:_,afterPanelSentinel:K,afterButtonSentinel:$},J]=V,q=F(null!=(n=L.current)?n:z),Y=(0,d.useMemo)(()=>{if(!z||!j)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(z))^Number(null==e?void 0:e.contains(j)))return!0;let e=(0,w.GO)(),t=e.indexOf(z),n=(t+e.length-1)%e.length,r=(t+1)%e.length,o=e[n],l=e[r];return!j.contains(o)&&!j.contains(l)},[z,j]),Q=(0,g.E)(H),X=(0,g.E)(W),Z=(0,d.useMemo)(()=>({buttonId:Q,panelId:X,close:()=>J({type:1})}),[Q,X,J]),ee=eC(),en=null==ee?void 0:ee.registerPopover,eo=(0,h.z)(()=>{var e;return null!=(e=null==ee?void 0:ee.isFocusWithinPopoverGroup())?e:(null==q?void 0:q.activeElement)&&((null==z?void 0:z.contains(q.activeElement))||(null==j?void 0:j.contains(q.activeElement)))});(0,d.useEffect)(()=>null==en?void 0:en(Z),[en,Z]);let[el,ea]=(s=(0,d.useContext)(eg),c=(0,d.useRef)([]),f=(0,h.z)(e=>(c.current.push(e),s&&s.register(e),()=>p(e))),p=(0,h.z)(e=>{let t=c.current.indexOf(e);-1!==t&&c.current.splice(t,1),s&&s.unregister(e)}),m=(0,d.useMemo)(()=>({register:f,unregister:p,portals:c}),[f,p,c]),[c,(0,d.useMemo)(()=>function(e){let{children:t}=e;return d.createElement(eg.Provider,{value:m},t)},[m])]),es=I(z),ec=function(){let{defaultContainers:e=[],portals:t,mainTreeNode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=F(n),o=(0,h.z)(()=>{var o,l;let i=[];for(let t of e)null!==t&&(t instanceof HTMLElement?i.push(t):"current"in t&&t.current instanceof HTMLElement&&i.push(t.current));if(null!=t&&t.current)for(let e of t.current)i.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(l=null==n?void 0:n.getRootNode())?void 0:l.host))||i.some(t=>e.contains(t))||i.push(e));return i});return{resolveContainers:o,contains:(0,h.z)(e=>o().some(t=>t.contains(e)))}}({mainTreeNode:es,portals:el,defaultContainers:[z,j]});r=null==q?void 0:q.defaultView,o="focus",l=e=>{var t,n,r,o,l,i;e.target!==window&&e.target instanceof HTMLElement&&0===B&&(eo()||z&&j&&(ec.contains(e.target)||null!=(n=null==(t=_.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=K.current)?void 0:r.contains)&&o.call(r,e.target)||null!=(i=null==(l=$.current)?void 0:l.contains)&&i.call(l,e.target)||J({type:1})))},v=(0,g.E)(l),(0,d.useEffect)(()=>{function e(e){v.current(e)}return(r=null!=r?r:window).addEventListener(o,e,!0),()=>r.removeEventListener(o,e,!0)},[r,o,!0]),i=0===B,u=ec.resolveContainers,a=(e,t)=>{J({type:1}),(0,w.sP)(t,w.tJ.Loose)||(e.preventDefault(),null==z||z.focus())},y=T(i,"outside-click"),E=(0,g.E)(a),P=(0,d.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(u))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return(0,w.sP)(n,w.tJ.Loose)||-1===n.tabIndex||e.preventDefault(),E.current(e,n)}},[E,u]),R=(0,d.useRef)(null),x(y,"pointerdown",e=>{var t,n;R.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),x(y,"mousedown",e=>{var t,n;R.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),x(y,"click",e=>{b()||/Android/gi.test(window.navigator.userAgent)||R.current&&(P(e,()=>R.current),R.current=null)},!0),S=(0,d.useRef)({x:0,y:0}),x(y,"touchstart",e=>{S.current.x=e.touches[0].clientX,S.current.y=e.touches[0].clientY},!0),x(y,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-S.current.x)>=30||Math.abs(t.y-S.current.y)>=30))return P(e,()=>e.target instanceof HTMLElement?e.target:null)},!0),C(y,"blur",e=>P(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0);let ef=(0,h.z)(e=>{J({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:z:z;null==t||t.focus()}),ed=(0,d.useMemo)(()=>({close:ef,isPortalled:Y}),[ef,Y]),ep=(0,d.useMemo)(()=>({open:0===B,close:ef}),[B,ef]),em=(0,eu.L6)();return d.createElement(A,{node:es},d.createElement(U,null,d.createElement(ek.Provider,{value:null},d.createElement(eE.Provider,{value:V},d.createElement(eR.Provider,{value:ed},d.createElement(G,{value:ef},d.createElement(er,{value:(0,ei.E)(B,{0:et.Open,1:et.Closed})},d.createElement(ea,null,em({ourProps:{ref:M},theirProps:O,slot:ep,defaultTag:"div",name:"Popover"})))))))))}),eI=(0,eu.yV)(function(e,t){let n=(0,d.useId)(),{id:r=`headlessui-popover-button-${n}`,disabled:o=!1,autoFocus:l=!1,...i}=e,[u,a]=eP("Popover.Button"),{isPortalled:s}=eS("Popover.Button"),p=(0,d.useRef)(null),v=`headlessui-focus-sentinel-${(0,d.useId)()}`,g=eC(),y=null==g?void 0:g.closeOthers,b=null!==(0,d.useContext)(ek);(0,d.useEffect)(()=>{if(!b)return a({type:3,buttonId:r}),()=>{a({type:3,buttonId:null})}},[b,r,a]);let[x]=(0,d.useState)(()=>Symbol()),E=(0,N.T)(p,t,(0,d.useContext)(Y).setReference,(0,h.z)(e=>{if(!b){if(e)u.buttons.current.push(x);else{let e=u.buttons.current.indexOf(x);-1!==e&&u.buttons.current.splice(e,1)}u.buttons.current.length>1&&console.warn("You are already using a but only 1 is supported."),e&&a({type:2,button:e})}})),P=(0,N.T)(p,t),R=F(p),S=(0,h.z)(e=>{var t,n,r;if(b){if(1===u.popoverState)return;switch(e.key){case ea.R.Space:case ea.R.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),a({type:1}),null==(r=u.button)||r.focus()}}else switch(e.key){case ea.R.Space:case ea.R.Enter:e.preventDefault(),e.stopPropagation(),1===u.popoverState&&(null==y||y(u.buttonId)),a({type:0});break;case ea.R.Escape:if(0!==u.popoverState)return null==y?void 0:y(u.buttonId);if(!p.current||null!=R&&R.activeElement&&!p.current.contains(R.activeElement))return;e.preventDefault(),e.stopPropagation(),a({type:1})}}),T=(0,h.z)(e=>{b||e.key===ea.R.Space&&e.preventDefault()}),C=(0,h.z)(e=>{var t,n;(0,el.P)(e.currentTarget)||o||(b?(a({type:1}),null==(t=u.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),1===u.popoverState&&(null==y||y(u.buttonId)),a({type:0}),null==(n=u.button)||n.focus()))}),k=(0,h.z)(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:M,focusProps:A}=(0,c.F)({autoFocus:l}),{isHovered:I,hoverProps:D}=(0,f.X)({isDisabled:o}),{pressed:z,pressProps:H}=(0,m.x)({disabled:o}),j=0===u.popoverState,W=(0,d.useMemo)(()=>({open:j,active:z||j,disabled:o,hover:I,focus:M,autofocus:l}),[j,I,M,z,o,l]),_=(0,O.f)(e,u.button),K=b?(0,eu.dG)({ref:P,type:_,onKeyDown:S,onClick:C,disabled:o||void 0,autoFocus:l},A,D,H):(0,eu.dG)({ref:E,id:u.buttonId,type:_,"aria-expanded":0===u.popoverState,"aria-controls":u.panel?u.panelId:void 0,disabled:o||void 0,autoFocus:l,onKeyDown:S,onKeyUp:T,onClick:C,onMouseDown:k},A,D,H),G=B(),$=(0,h.z)(()=>{let e=u.panel;e&&(0,ei.E)(G.current,{[V.Forwards]:()=>(0,w.jA)(e,w.TO.First),[V.Backwards]:()=>(0,w.jA)(e,w.TO.Last)})===w.fE.Error&&(0,w.jA)((0,w.GO)().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,ei.E)(G.current,{[V.Forwards]:w.TO.Next,[V.Backwards]:w.TO.Previous}),{relativeTo:u.button})}),J=(0,eu.L6)();return d.createElement(d.Fragment,null,J({ourProps:K,theirProps:i,slot:W,defaultTag:"button",name:"Popover.Button"}),j&&!b&&s&&d.createElement(L._,{id:v,ref:u.afterButtonSentinel,features:L.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:$}))}),eD=(0,eu.yV)(eL),eN=(0,eu.yV)(eL),eV=(0,eu.yV)(function(e,t){var n,r;let o;let l=(0,d.useId)(),{id:i=`headlessui-popover-panel-${l}`,focus:u=!1,anchor:a,portal:s=!1,modal:c=!1,transition:f=!1,...p}=e,[m,b]=eP("Popover.Panel"),{close:x,isPortalled:E}=eS("Popover.Panel"),P=`headlessui-focus-sentinel-before-${l}`,S=`headlessui-focus-sentinel-after-${l}`,C=(0,d.useRef)(null),k=(0,d.useMemo)(()=>a?"string"==typeof a?{to:a}:a:null,[a]),[O,M]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,d.useContext)(Q),n=(0,d.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);(0,v.e)(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,d.useContext)(Y);return(0,d.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}(k),A=function(){let{getFloatingProps:e,slot:t}=(0,d.useContext)(Y);return(0,d.useCallback)(function(){for(var n=arguments.length,r=Array(n),o=0;ob({type:4,panel:e})),z),j=F(C);(0,v.e)(()=>(b({type:5,panelId:i}),()=>{b({type:5,panelId:null})}),[i,b]);let K=en(),[G,$]=_(f,I,null!==K?(K&et.Open)===et.Open:0===m.popoverState);n=m.button,r=()=>{b({type:1})},o=(0,g.E)(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&r()}),(0,d.useEffect)(()=>{if(!G)return;let e=null===n?null:n instanceof HTMLElement?n:n.current;if(!e)return;let t=(0,y.k)();if("undefined"!=typeof ResizeObserver){let n=new ResizeObserver(()=>o.current(e));n.observe(e),t.add(()=>n.disconnect())}if("undefined"!=typeof IntersectionObserver){let n=new IntersectionObserver(()=>o.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[n,o,G]),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>({containers:[]}),r=R(D),o=t?r.get(t):void 0;o&&o.count,(0,v.e)(()=>{if(!(!t||!e))return D.dispatch("PUSH",t,n),()=>D.dispatch("POP",t,n)},[e,t])}(T(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!m.__demoMode&&c&&G,j);let J=(0,h.z)(e=>{var t;if(e.key===ea.R.Escape){if(0!==m.popoverState||!C.current||null!=j&&j.activeElement&&!C.current.contains(j.activeElement))return;e.preventDefault(),e.stopPropagation(),b({type:1}),null==(t=m.button)||t.focus()}});(0,d.useEffect)(()=>{var t;e.static||1===m.popoverState&&(null==(t=e.unmount)||t)&&b({type:4,panel:null})},[m.popoverState,e.unmount,e.static,b]),(0,d.useEffect)(()=>{if(m.__demoMode||!u||0!==m.popoverState||!C.current)return;let e=null==j?void 0:j.activeElement;C.current.contains(e)||(0,w.jA)(C.current,w.TO.First)},[m.__demoMode,u,C.current,m.popoverState]);let q=(0,d.useMemo)(()=>({open:0===m.popoverState,close:x}),[m.popoverState,x]),U=(0,eu.dG)(k?A():{},{ref:H,id:i,onKeyDown:J,onBlur:u&&0===m.popoverState?e=>{var t,n,r,o,l;let i=e.relatedTarget;i&&C.current&&(null!=(t=C.current)&&t.contains(i)||(b({type:1}),(null!=(r=null==(n=m.beforePanelSentinel.current)?void 0:n.contains)&&r.call(n,i)||null!=(l=null==(o=m.afterPanelSentinel.current)?void 0:o.contains)&&l.call(o,i))&&i.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...p.style,...M,"--button-width":function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],[n,r]=(0,d.useReducer)(()=>({}),{}),o=(0,d.useMemo)(()=>(function(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}})(e),[e,n]);return(0,v.e)(()=>{if(!e)return;let t=new ResizeObserver(r);return t.observe(e),()=>{t.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}(m.button,!0).width},...W($)}),X=B(),Z=(0,h.z)(()=>{let e=C.current;e&&(0,ei.E)(X.current,{[V.Forwards]:()=>{var t;(0,w.jA)(e,w.TO.First)===w.fE.Error&&(null==(t=m.afterPanelSentinel.current)||t.focus())},[V.Backwards]:()=>{var e;null==(e=m.button)||e.focus({preventScroll:!0})}})}),ee=(0,h.z)(()=>{let e=C.current;e&&(0,ei.E)(X.current,{[V.Forwards]:()=>{if(!m.button)return;let e=(0,w.GO)(),t=e.indexOf(m.button),n=e.slice(0,t+1),r=[...e.slice(t+1),...n];for(let e of r.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=I&&I.contains(e)){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}(0,w.jA)(r,w.TO.First,{sorted:!1})},[V.Backwards]:()=>{var t;(0,w.jA)(e,w.TO.Previous)===w.fE.Error&&(null==(t=m.button)||t.focus())}})}),er=(0,eu.L6)();return d.createElement(eo,null,d.createElement(ek.Provider,{value:i},d.createElement(eR.Provider,{value:{close:x,isPortalled:E}},d.createElement(ey,{enabled:!!s&&(e.static||G)},G&&E&&d.createElement(L._,{id:P,ref:m.beforePanelSentinel,features:L.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:Z}),er({ourProps:U,theirProps:p,slot:q,defaultTag:"div",features:eM,visible:G,name:"Popover.Panel"}),G&&E&&d.createElement(L._,{id:S,ref:m.afterPanelSentinel,features:L.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ee})))))}),eB=Object.assign(eA,{Button:eI,Backdrop:eN,Overlay:eD,Panel:eV,Group:(0,eu.yV)(function(e,t){let n=(0,d.useRef)(null),r=(0,N.T)(n,t),[o,l]=(0,d.useState)([]),i=(0,h.z)(e=>{l(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),u=(0,h.z)(e=>(l(t=>[...t,e]),()=>i(e))),a=(0,h.z)(()=>{var e;let t=(0,k.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))})}),s=(0,h.z)(e=>{for(let t of o)t.buttonId.current!==e&&t.close()}),c=(0,d.useMemo)(()=>({registerPopover:u,unregisterPopover:i,isFocusWithinPopoverGroup:a,closeOthers:s}),[u,i,a,s]),f=(0,d.useMemo)(()=>({}),[]),p=(0,eu.L6)();return d.createElement(A,null,d.createElement(eT.Provider,{value:c},p({ourProps:{ref:r},theirProps:e,slot:f,defaultTag:"div",name:"Popover.Group"})))})})}}]);