"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2545],{76701:(e,t,n)=>{let r;n.d(t,{DL:()=>eh,It:()=>eg,Mk:()=>A,SV:()=>f,XF:()=>Q,bv:()=>ep,ie:()=>R,s3:()=>er,s9:()=>ea,we:()=>ef,zR:()=>eu});var o,l=n(12115),u=n(63056),i=n(6791),c=n(4569),s=n(47650),a=n(9683);function f(e){return l.useMemo(()=>e.every(e=>null==e)?null:t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})},e)}let d={...o||(o=n.t(l,2))},v=d.useInsertionEffect||(e=>e());function m(e){let t=l.useRef(()=>{});return v(()=>{t.current=e}),l.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var p="u">typeof document?l.useLayoutEffect:l.useEffect;function E(){return(E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}let g=!1,b=0,y=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+b++,h=d.useId||function(){let[e,t]=l.useState(()=>g?y():void 0);return p(()=>{null==e&&t(y())},[]),l.useEffect(()=>{g=!0},[]),e},R=l.forwardRef(function(e,t){let{context:{placement:n,elements:{floating:r},middlewareData:{arrow:o,shift:u}},width:c=14,height:s=7,tipRadius:a=0,strokeWidth:f=0,staticOffset:d,stroke:v,d:m,style:{transform:g,...b}={},...y}=e,R=h(),[w,x]=l.useState(!1);if(p(()=>{r&&"rtl"===(0,i.L9)(r).direction&&x(!0)},[r]),!r)return null;let[L,k]=n.split("-"),M="top"===L||"bottom"===L,C=d;(M&&null!=u&&u.x||!M&&null!=u&&u.y)&&(C=null);let S=2*f,A=S/2,T=c/2*(-(a/8)+1),O=s/2*a/4,q=!!m,P=C&&"end"===k?"bottom":"top",W=C&&"end"===k?"right":"left";C&&w&&(W="end"===k?"left":"right");let Y=(null==o?void 0:o.x)!=null?C||o.x:"",F=(null==o?void 0:o.y)!=null?C||o.y:"",j=m||"M0,0 H"+c+(" L"+(c-T))+","+(s-O)+(" Q"+c/2+","+s+" "+T)+","+(s-O)+" Z",I={top:q?"rotate(180deg)":"",left:q?"rotate(90deg)":"rotate(-90deg)",bottom:q?"":"rotate(180deg)",right:q?"rotate(-90deg)":"rotate(90deg)"}[L];return l.createElement("svg",E({},y,{"aria-hidden":!0,ref:t,width:q?c:c+S,height:c,viewBox:"0 0 "+c+" "+(s>c?s:c),style:{position:"absolute",pointerEvents:"none",[W]:Y,[P]:F,[L]:M||q?"100%":"calc(100% - "+S/2+"px)",transform:[I,g].filter(e=>!!e).join(" "),...b}}),S>0&&l.createElement("path",{clipPath:"url(#"+R+")",fill:"none",stroke:v,strokeWidth:S+ +!m,d:j}),l.createElement("path",{stroke:S&&!m?y.fill:"none",d:j}),l.createElement("clipPath",{id:R},l.createElement("rect",{x:-A,y:A*(q?-1:1),width:c+S,height:c})))}),w=l.createContext(null),x=l.createContext(null),L=()=>{var e;return(null==(e=l.useContext(w))?void 0:e.id)||null};function k(e){return"data-floating-ui-"+e}function M(e){let t=(0,l.useRef)(e);return p(()=>{t.current=e}),t}let C=k("safe-polygon");function S(e,t,n){return n&&!(0,u.Go)(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}function A(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:o,events:c,elements:s}=e,{enabled:a=!0,delay:f=0,handleClose:d=null,mouseOnly:v=!1,restMs:E=0,move:g=!0}=t,b=l.useContext(x),y=L(),h=M(d),R=M(f),w=M(n),k=l.useRef(),A=l.useRef(-1),T=l.useRef(),O=l.useRef(-1),q=l.useRef(!0),P=l.useRef(!1),W=l.useRef(()=>{}),Y=l.useRef(!1),F=l.useCallback(()=>{var e;let t=null==(e=o.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t},[o]);l.useEffect(()=>{if(a)return c.on("openchange",e),()=>{c.off("openchange",e)};function e(e){let{open:t}=e;t||(clearTimeout(A.current),clearTimeout(O.current),q.current=!0,Y.current=!1)}},[a,c]),l.useEffect(()=>{if(!a||!h.current||!n)return;function e(e){F()&&r(!1,e,"hover")}let t=(0,u.YE)(s.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[s.floating,n,r,a,h,F]);let j=l.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let o=S(R.current,"close",k.current);o&&!T.current?(clearTimeout(A.current),A.current=window.setTimeout(()=>r(!1,e,n),o)):t&&(clearTimeout(A.current),r(!1,e,n))},[R,r]),I=m(()=>{W.current(),T.current=void 0}),_=m(()=>{if(P.current){let e=(0,u.YE)(s.floating).body;e.style.pointerEvents="",e.removeAttribute(C),P.current=!1}}),K=m(()=>!!o.current.openEvent&&["click","mousedown"].includes(o.current.openEvent.type));l.useEffect(()=>{if(a&&(0,i.vq)(s.domReference)){var e;let r=s.domReference;return n&&r.addEventListener("mouseleave",c),null==(e=s.floating)||e.addEventListener("mouseleave",c),g&&r.addEventListener("mousemove",t,{once:!0}),r.addEventListener("mouseenter",t),r.addEventListener("mouseleave",l),()=>{var e;n&&r.removeEventListener("mouseleave",c),null==(e=s.floating)||e.removeEventListener("mouseleave",c),g&&r.removeEventListener("mousemove",t),r.removeEventListener("mouseenter",t),r.removeEventListener("mouseleave",l)}}function t(e){if(clearTimeout(A.current),q.current=!1,v&&!(0,u.Go)(k.current)||E>0&&!S(R.current,"open"))return;let t=S(R.current,"open",k.current);t?A.current=window.setTimeout(()=>{w.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function l(e){if(K())return;W.current();let t=(0,u.YE)(s.floating);if(clearTimeout(O.current),Y.current=!1,h.current&&o.current.floatingContext){n||clearTimeout(A.current),T.current=h.current({...o.current.floatingContext,tree:b,x:e.clientX,y:e.clientY,onClose(){_(),I(),K()||j(e,!0,"safe-polygon")}});let r=T.current;t.addEventListener("mousemove",r),W.current=()=>{t.removeEventListener("mousemove",r)};return}"touch"===k.current&&(0,u.gR)(s.floating,e.relatedTarget)||j(e)}function c(e){K()||o.current.floatingContext&&(null==h.current||h.current({...o.current.floatingContext,tree:b,x:e.clientX,y:e.clientY,onClose(){_(),I(),K()||j(e)}})(e))}},[s,a,e,v,E,g,j,I,_,r,n,w,b,R,h,o,K]),p(()=>{var e,t;if(a&&n&&null!=(e=h.current)&&e.__options.blockPointerEvents&&F()){P.current=!0;let e=s.floating;if((0,i.vq)(s.domReference)&&e){let n=(0,u.YE)(s.floating).body;n.setAttribute(C,"");let r=s.domReference,o=null==b||null==(t=b.nodesRef.current.find(e=>e.id===y))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}},[a,n,y,s,b,h,F]),p(()=>{n||(k.current=void 0,Y.current=!1,I(),_())},[n,I,_]),l.useEffect(()=>()=>{I(),clearTimeout(A.current),clearTimeout(O.current),_()},[a,s.domReference,I,_]);let D=l.useMemo(()=>{function e(e){k.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function o(){q.current||w.current||r(!0,t,"hover")}v&&!(0,u.Go)(k.current)||n||0===E||Y.current&&e.movementX**2+e.movementY**2<2||(clearTimeout(O.current),"touch"===k.current?o():(Y.current=!0,O.current=window.setTimeout(o,E)))}}},[v,r,n,w,E]),N=l.useMemo(()=>({onMouseEnter(){clearTimeout(A.current)},onMouseLeave(e){K()||j(e.nativeEvent,!1)}}),[j,K]);return l.useMemo(()=>a?{reference:D,floating:N}:{},[a,D,N])}let T=0;function O(e,t){void 0===t&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(T);let l=()=>null==e?void 0:e.focus({preventScroll:n});o?l():T=requestAnimationFrame(l)}function q(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}let P=new WeakMap,W=new WeakSet,Y={},F=0,j=e=>e&&(e.host||j(e.parentNode));function I(e,t,n){var r,o;let l,c,s,a,f,d,v;void 0===t&&(t=!1),void 0===n&&(n=!1);let m=(0,u.YE)(e[0]).body;return r=e.concat(Array.from(m.querySelectorAll("[aria-live]"))),o=t,l="data-floating-ui-inert",c=n?"inert":o?"aria-hidden":null,s=r.map(e=>{if(m.contains(e))return e;let t=j(e);return m.contains(t)?t:null}).filter(e=>null!=e),a=new Set,f=new Set(s),d=[],Y[l]||(Y[l]=new WeakMap),v=Y[l],s.forEach(function e(t){!(!t||a.has(t))&&(a.add(t),t.parentNode&&e(t.parentNode))}),function e(t){!t||f.has(t)||[].forEach.call(t.children,t=>{if("script"!==(0,i.mq)(t))if(a.has(t))e(t);else{let e=c?t.getAttribute(c):null,n=null!==e&&"false"!==e,r=(P.get(t)||0)+1,o=(v.get(t)||0)+1;P.set(t,r),v.set(t,o),d.push(t),1===r&&n&&W.add(t),1===o&&t.setAttribute(l,""),!n&&c&&t.setAttribute(c,"true")}})}(m),a.clear(),F++,()=>{d.forEach(e=>{let t=(P.get(e)||0)-1,n=(v.get(e)||0)-1;P.set(e,t),v.set(e,n),t||(!W.has(e)&&c&&e.removeAttribute(c),W.delete(e)),n||e.removeAttribute(l)}),--F||(P=new WeakMap,P=new WeakMap,W=new WeakSet,Y={})}}let _=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function K(e,t){let n=(0,c.Kr)(e,_());"prev"===t&&n.reverse();let r=n.indexOf((0,u.RS)((0,u.YE)(e)));return n.slice(r+1)[0]}function D(){return K(document.body,"next")}function N(){return K(document.body,"prev")}function B(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,u.gR)(n,r)}function H(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}let X={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};function V(e){"Tab"===e.key&&(e.target,clearTimeout(r))}let Z=l.forwardRef(function(e,t){let[n,r]=l.useState();p(()=>((0,u.nr)()&&r("button"),document.addEventListener("keydown",V),()=>{document.removeEventListener("keydown",V)}),[]);let o={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[k("focus-guard")]:"",style:X};return l.createElement("span",E({},e,o))}),z=l.createContext(null),G=k("portal");function Q(e){let{children:t,id:n,root:r,preserveTabOrder:o=!0}=e,u=function(e){void 0===e&&(e={});let{id:t,root:n}=e,r=h(),o=U(),[u,c]=l.useState(null),s=l.useRef(null);return p(()=>()=>{null==u||u.remove(),queueMicrotask(()=>{s.current=null})},[u]),p(()=>{if(!r||s.current)return;let e=t?document.getElementById(t):null;if(!e)return;let n=document.createElement("div");n.id=r,n.setAttribute(G,""),e.appendChild(n),s.current=n,c(n)},[t,r]),p(()=>{if(null===n||!r||s.current)return;let e=n||(null==o?void 0:o.portalNode);e&&!(0,i.vq)(e)&&(e=e.current),e=e||document.body;let l=null;t&&((l=document.createElement("div")).id=t,e.appendChild(l));let u=document.createElement("div");u.id=r,u.setAttribute(G,""),(e=l||e).appendChild(u),s.current=u,c(u)},[t,n,r,o]),u}({id:n,root:r}),[a,f]=l.useState(null),d=l.useRef(null),v=l.useRef(null),m=l.useRef(null),E=l.useRef(null),g=null==a?void 0:a.modal,b=null==a?void 0:a.open,y=!!a&&!a.modal&&a.open&&o&&!!(r||u);return l.useEffect(()=>{if(u&&o&&!g)return u.addEventListener("focusin",e,!0),u.addEventListener("focusout",e,!0),()=>{u.removeEventListener("focusin",e,!0),u.removeEventListener("focusout",e,!0)};function e(e){u&&B(e)&&("focusin"===e.type?H:function(e){(0,c.Kr)(e,_()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(u)}},[u,o,g]),l.useEffect(()=>{!u||b||H(u)},[b,u]),l.createElement(z.Provider,{value:l.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:d,afterOutsideRef:v,beforeInsideRef:m,afterInsideRef:E,portalNode:u,setFocusManagerState:f}),[o,u])},y&&u&&l.createElement(Z,{"data-type":"outside",ref:d,onFocus:e=>{if(B(e,u)){var t;null==(t=m.current)||t.focus()}else{let e=N()||(null==a?void 0:a.refs.domReference.current);null==e||e.focus()}}}),y&&u&&l.createElement("span",{"aria-owns":u.id,style:X}),u&&s.createPortal(t,u),y&&u&&l.createElement(Z,{"data-type":"outside",ref:v,onFocus:e=>{if(B(e,u)){var t;null==(t=E.current)||t.focus()}else{let t=D()||(null==a?void 0:a.refs.domReference.current);null==t||t.focus(),(null==a?void 0:a.closeOnFocusOut)&&(null==a||a.onOpenChange(!1,e.nativeEvent,"focus-out"))}}}))}let U=()=>l.useContext(z),$="data-floating-ui-focusable",J=[];function ee(e){J=J.filter(e=>e.isConnected);let t=e;if(t&&"body"!==(0,i.mq)(t)){if(!(0,c.AO)(t,_())){let e=(0,c.Kr)(t,_())[0];e&&(t=e)}J.push(t),J.length>20&&(J=J.slice(-20))}}function et(){return J.slice().reverse().find(e=>e.isConnected)}let en=l.forwardRef(function(e,t){return l.createElement("button",E({},e,{type:"button",ref:t,tabIndex:-1,style:X}))});function er(e){let{context:t,children:n,disabled:r=!1,order:o=["content"],guards:s=!0,initialFocus:a=0,returnFocus:f=!0,restoreFocus:d=!1,modal:v=!0,visuallyHiddenDismiss:E=!1,closeOnFocusOut:g=!0}=e,{open:b,refs:y,nodeId:h,onOpenChange:R,events:w,dataRef:L,floatingId:C,elements:{domReference:S,floating:A}}=t,T="number"==typeof a&&a<0,P=(0,u.WZ)(S)&&T,W=!("u">typeof HTMLElement&&"inert"in HTMLElement.prototype)||s,Y=M(o),F=M(a),j=M(f),K=l.useContext(x),H=U(),V=l.useRef(null),z=l.useRef(null),G=l.useRef(!1),Q=l.useRef(!1),J=l.useRef(-1),er=null!=H,eo=A?A.hasAttribute($)?A:A.querySelector("["+$+"]")||A:null,el=m(function(e){return void 0===e&&(e=eo),e?(0,c.Kr)(e,_()):[]}),eu=m(e=>{let t=el(e);return Y.current.map(e=>S&&"reference"===e?S:eo&&"floating"===e?eo:t).filter(Boolean).flat()});function ei(e){return!r&&E&&v?l.createElement(en,{ref:"start"===e?V:z,onClick:e=>R(!1,e.nativeEvent)},"string"==typeof E?E:"Dismiss"):null}l.useEffect(()=>{if(r||!v)return;function e(e){if("Tab"===e.key){(0,u.gR)(eo,(0,u.RS)((0,u.YE)(eo)))&&0===el().length&&!P&&(0,u.jo)(e);let t=eu(),n=(0,u.EW)(e);"reference"===Y.current[0]&&n===S&&((0,u.jo)(e),e.shiftKey?O(t[t.length-1]):O(t[1])),"floating"===Y.current[1]&&n===eo&&e.shiftKey&&((0,u.jo)(e),O(t[0]))}}let t=(0,u.YE)(eo);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[r,S,eo,v,Y,P,el,eu]),l.useEffect(()=>{if(!r&&A)return A.addEventListener("focusin",e),()=>{A.removeEventListener("focusin",e)};function e(e){let t=(0,u.EW)(e),n=el().indexOf(t);-1!==n&&(J.current=n)}},[r,A,el]),l.useEffect(()=>{if(!r&&g&&A&&(0,i.sb)(S))return S.addEventListener("focusout",t),S.addEventListener("pointerdown",e),A.addEventListener("focusout",t),()=>{S.removeEventListener("focusout",t),S.removeEventListener("pointerdown",e),A.removeEventListener("focusout",t)};function e(){Q.current=!0,setTimeout(()=>{Q.current=!1})}function t(e){let t=e.relatedTarget;queueMicrotask(()=>{let n=!((0,u.gR)(S,t)||(0,u.gR)(A,t)||(0,u.gR)(t,A)||(0,u.gR)(null==H?void 0:H.portalNode,t)||null!=t&&t.hasAttribute(k("focus-guard"))||K&&(q(K.nodesRef.current,h).find(e=>{var n,r;return(0,u.gR)(null==(n=e.context)?void 0:n.elements.floating,t)||(0,u.gR)(null==(r=e.context)?void 0:r.elements.domReference,t)})||(function(e,t){var n;let r=[],o=null==(n=e.find(e=>e.id===t))?void 0:n.parentId;for(;o;){let t=e.find(e=>e.id===o);o=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r})(K.nodesRef.current,h).find(e=>{var n,r;return(null==(n=e.context)?void 0:n.elements.floating)===t||(null==(r=e.context)?void 0:r.elements.domReference)===t})));if(d&&n&&(0,u.RS)((0,u.YE)(eo))===(0,u.YE)(eo).body){(0,i.sb)(eo)&&eo.focus();let e=J.current,t=el(),n=t[e]||t[t.length-1]||eo;(0,i.sb)(n)&&n.focus()}(P||!v)&&t&&n&&!Q.current&&t!==et()&&(G.current=!0,R(!1,e,"focus-out"))})}},[r,S,A,eo,v,h,K,H,R,g,d,el,P]),l.useEffect(()=>{var e;if(r)return;let t=Array.from((null==H||null==(e=H.portalNode)?void 0:e.querySelectorAll("["+k("portal")+"]"))||[]);if(A){let e=[A,...t,V.current,z.current,Y.current.includes("reference")||P?S:null].filter(e=>null!=e),n=v||P?I(e,W,!W):I(e);return()=>{n()}}},[r,S,A,v,Y,H,P,W]),p(()=>{if(r||!(0,i.sb)(eo))return;let e=(0,u.YE)(eo),t=(0,u.RS)(e);queueMicrotask(()=>{let e=eu(eo),n=F.current,r=("number"==typeof n?e[n]:n.current)||eo,o=(0,u.gR)(eo,t);T||o||!b||O(r,{preventScroll:r===eo})})},[r,b,eo,T,eu,F]),p(()=>{if(r||!eo)return;let e=!1,t=(0,u.YE)(eo),n=(0,u.RS)(t),o=L.current.openEvent;function l(t){let{open:n,reason:r,event:l,nested:i}=t;n&&(o=l),"escape-key"===r&&y.domReference.current&&ee(y.domReference.current),"hover"===r&&"mouseleave"===l.type&&(G.current=!0),"outside-press"===r&&(i?(G.current=!1,e=!0):G.current=!((0,u.YF)(l)||(0,u.Pg)(l)))}ee(n),w.on("openchange",l);let c=t.createElement("span");return c.setAttribute("tabindex","-1"),c.setAttribute("aria-hidden","true"),Object.assign(c.style,X),er&&S&&S.insertAdjacentElement("afterend",c),()=>{w.off("openchange",l);let n=(0,u.RS)(t),r=(0,u.gR)(A,n)||K&&q(K.nodesRef.current,h).some(e=>{var t;return(0,u.gR)(null==(t=e.context)?void 0:t.elements.floating,n)});(r||o&&["click","mousedown"].includes(o.type))&&y.domReference.current&&ee(y.domReference.current);let s="boolean"==typeof j.current?et()||c:j.current.current||c;queueMicrotask(()=>{j.current&&!G.current&&(0,i.sb)(s)&&(s===n||n===t.body||r)&&s.focus({preventScroll:e}),c.remove()})}},[r,A,eo,j,L,y,w,K,h,er,S]),l.useEffect(()=>{queueMicrotask(()=>{G.current=!1})},[r]),p(()=>{if(!r&&H)return H.setFocusManagerState({modal:v,closeOnFocusOut:g,open:b,onOpenChange:R,refs:y}),()=>{H.setFocusManagerState(null)}},[r,H,v,b,R,y,g]),p(()=>{if(r||!eo||"function"!=typeof MutationObserver||T)return;let e=()=>{let e=eo.getAttribute("tabindex"),t=el(),n=(0,u.RS)((0,u.YE)(A)),r=t.indexOf(n);-1!==r&&(J.current=r),Y.current.includes("floating")||n!==y.domReference.current&&0===t.length?"0"!==e&&eo.setAttribute("tabindex","0"):"-1"!==e&&eo.setAttribute("tabindex","-1")};e();let t=new MutationObserver(e);return t.observe(eo,{childList:!0,subtree:!0,attributes:!0}),()=>{t.disconnect()}},[r,A,eo,y,Y,el,T]);let ec=!r&&W&&(!v||!P)&&(er||v);return l.createElement(l.Fragment,null,ec&&l.createElement(Z,{"data-type":"inside",ref:null==H?void 0:H.beforeInsideRef,onFocus:e=>{if(v){let e=eu();O("reference"===o[0]?e[0]:e[e.length-1])}else if(null!=H&&H.preserveTabOrder&&H.portalNode)if(G.current=!1,B(e,H.portalNode)){let e=D()||S;null==e||e.focus()}else{var t;null==(t=H.beforeOutsideRef.current)||t.focus()}}}),!P&&ei("start"),n,ei("end"),ec&&l.createElement(Z,{"data-type":"inside",ref:null==H?void 0:H.afterInsideRef,onFocus:e=>{if(v)O(eu()[0]);else if(null!=H&&H.preserveTabOrder&&H.portalNode)if(g&&(G.current=!0),B(e,H.portalNode)){let e=N()||S;null==e||e.focus()}else{var t;null==(t=H.afterOutsideRef.current)||t.focus()}}}))}let eo=0,el=()=>{},eu=l.forwardRef(function(e,t){let{lockScroll:n=!1,...r}=e;return p(()=>{if(n)return 1==++eo&&(el=function(){let e=/iP(hone|ad|od)|iOS/.test((0,u.uo)()),t=document.body.style,n=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",r=window.innerWidth-document.documentElement.clientWidth,o=t.left?parseFloat(t.left):window.scrollX,l=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",r&&(t[n]=r+"px"),e){var i,c;let e=(null==(i=window.visualViewport)?void 0:i.offsetLeft)||0;Object.assign(t,{position:"fixed",top:-(l-Math.floor((null==(c=window.visualViewport)?void 0:c.offsetTop)||0))+"px",left:-(o-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[n]:""}),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(o,l))}}()),()=>{0==--eo&&el()}},[n]),l.createElement("div",E({ref:t},r,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}}))}),ei={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},ec={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},es=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function ea(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,elements:o,dataRef:c}=e,{enabled:s=!0,escapeKey:a=!0,outsidePress:f=!0,outsidePressEvent:d="pointerdown",referencePress:v=!1,referencePressEvent:p="pointerdown",ancestorScroll:E=!1,bubbles:g,capture:b}=t,y=l.useContext(x),h=m("function"==typeof f?f:()=>!1),R="function"==typeof f?h:f,w=l.useRef(!1),L=l.useRef(!1),{escapeKey:M,outsidePress:C}=es(g),{escapeKey:S,outsidePress:A}=es(b),T=l.useRef(!1),O=m(e=>{var t;if(!n||!s||!a||"Escape"!==e.key||T.current)return;let o=null==(t=c.current.floatingContext)?void 0:t.nodeId,l=y?q(y.nodesRef.current,o):[];if(!M&&(e.stopPropagation(),l.length>0)){let e=!0;if(l.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}r(!1,(0,u.O_)(e)?e.nativeEvent:e,"escape-key")}),P=m(e=>{var t;let n=()=>{var t;O(e),null==(t=(0,u.EW)(e))||t.removeEventListener("keydown",n)};null==(t=(0,u.EW)(e))||t.addEventListener("keydown",n)}),W=m(e=>{var t;let n=w.current;w.current=!1;let l=L.current;if(L.current=!1,"click"===d&&l||n||"function"==typeof R&&!R(e))return;let s=(0,u.EW)(e),a="["+k("inert")+"]",f=(0,u.YE)(o.floating).querySelectorAll(a),v=(0,i.vq)(s)?s:null;for(;v&&!(0,i.eu)(v);){let e=(0,i.$4)(v);if((0,i.eu)(e)||!(0,i.vq)(e))break;v=e}if(f.length&&(0,i.vq)(s)&&!(0,u.tZ)(s)&&!(0,u.gR)(s,o.floating)&&Array.from(f).every(e=>!(0,u.gR)(v,e)))return;if((0,i.sb)(s)&&j){let t=s.clientWidth>0&&s.scrollWidth>s.clientWidth,n=s.clientHeight>0&&s.scrollHeight>s.clientHeight,r=n&&e.offsetX>s.clientWidth;if(n&&"rtl"===(0,i.L9)(s).direction&&(r=e.offsetX<=s.offsetWidth-s.clientWidth),r||t&&e.offsetY>s.clientHeight)return}let m=null==(t=c.current.floatingContext)?void 0:t.nodeId,p=y&&q(y.nodesRef.current,m).some(t=>{var n;return(0,u.F2)(e,null==(n=t.context)?void 0:n.elements.floating)});if((0,u.F2)(e,o.floating)||(0,u.F2)(e,o.domReference)||p)return;let E=y?q(y.nodesRef.current,m):[];if(E.length>0){let e=!0;if(E.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}r(!1,e,"outside-press")}),Y=m(e=>{var t;let n=()=>{var t;W(e),null==(t=(0,u.EW)(e))||t.removeEventListener(d,n)};null==(t=(0,u.EW)(e))||t.addEventListener(d,n)});l.useEffect(()=>{if(!n||!s)return;c.current.__escapeKeyBubbles=M,c.current.__outsidePressBubbles=C;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function l(){window.clearTimeout(e),T.current=!0}function f(){e=window.setTimeout(()=>{T.current=!1},5*!!(0,i.Tc)())}let v=(0,u.YE)(o.floating);a&&(v.addEventListener("keydown",S?P:O,S),v.addEventListener("compositionstart",l),v.addEventListener("compositionend",f)),R&&v.addEventListener(d,A?Y:W,A);let m=[];return E&&((0,i.vq)(o.domReference)&&(m=(0,i.v9)(o.domReference)),(0,i.vq)(o.floating)&&(m=m.concat((0,i.v9)(o.floating))),!(0,i.vq)(o.reference)&&o.reference&&o.reference.contextElement&&(m=m.concat((0,i.v9)(o.reference.contextElement)))),(m=m.filter(e=>{var t;return e!==(null==(t=v.defaultView)?void 0:t.visualViewport)})).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{a&&(v.removeEventListener("keydown",S?P:O,S),v.removeEventListener("compositionstart",l),v.removeEventListener("compositionend",f)),R&&v.removeEventListener(d,A?Y:W,A),m.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[c,o,a,R,d,n,r,E,s,M,C,O,S,P,W,A,Y]),l.useEffect(()=>{w.current=!1},[R,d]);let F=l.useMemo(()=>({onKeyDown:O,[ei[p]]:e=>{v&&r(!1,e.nativeEvent,"reference-press")}}),[O,r,v,p]),j=l.useMemo(()=>({onKeyDown:O,onMouseDown(){L.current=!0},onMouseUp(){L.current=!0},[ec[d]]:()=>{w.current=!0}}),[O,d]);return l.useMemo(()=>s?{reference:F,floating:j}:{},[s,F,j])}function ef(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){let{open:t=!1,onOpenChange:n,elements:r}=e,o=h(),u=l.useRef({}),[i]=l.useState(()=>{let e;return e=new Map,{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}),c=null!=L(),[s,a]=l.useState(r.reference),f=m((e,t,r)=>{u.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:r,nested:c}),null==n||n(e,t,r)}),d=l.useMemo(()=>({setPositionReference:a}),[]),v=l.useMemo(()=>({reference:s||r.reference||null,floating:r.floating||null,domReference:r.reference}),[s,r.reference,r.floating]);return l.useMemo(()=>({dataRef:u,open:t,onOpenChange:f,elements:v,events:i,floatingId:o,refs:d}),[t,f,v,i,o,d])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[u,c]=l.useState(null),[s,f]=l.useState(null),d=(null==o?void 0:o.domReference)||u,v=l.useRef(null),E=l.useContext(x);p(()=>{d&&(v.current=d)},[d]);let g=(0,a.we)({...e,elements:{...o,...s&&{reference:s}}}),b=l.useCallback(e=>{let t=(0,i.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;f(t),g.refs.setReference(t)},[g.refs]),y=l.useCallback(e=>{((0,i.vq)(e)||null===e)&&(v.current=e,c(e)),((0,i.vq)(g.refs.reference.current)||null===g.refs.reference.current||null!==e&&!(0,i.vq)(e))&&g.refs.setReference(e)},[g.refs]),R=l.useMemo(()=>({...g.refs,setReference:y,setPositionReference:b,domReference:v}),[g.refs,y,b]),w=l.useMemo(()=>({...g.elements,domReference:d}),[g.elements,d]),k=l.useMemo(()=>({...g,...r,refs:R,elements:w,nodeId:t}),[g,R,w,t,r]);return p(()=>{r.dataRef.current.floatingContext=k;let e=null==E?void 0:E.nodesRef.current.find(e=>e.id===t);e&&(e.context=k)}),l.useMemo(()=>({...g,context:k,refs:R,elements:w}),[g,R,w,k])}let ed="active",ev="selected";function em(e,t,n){let r=new Map,o="item"===n,l=e;if(o&&e){let{[ed]:t,[ev]:n,...r}=e;l=r}return{..."floating"===n&&{tabIndex:-1,[$]:""},...l,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,l]=t;if(!(o&&[ed,ev].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof l){var u;null==(u=r.get(n))||u.push(l),e[n]=function(){for(var e,t=arguments.length,o=Array(t),l=0;l<t;l++)o[l]=arguments[l];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)}}}else e[n]=l}),e),{})}}function ep(e){void 0===e&&(e=[]);let t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),o=l.useCallback(t=>em(t,e,"reference"),t),u=l.useCallback(t=>em(t,e,"floating"),n),i=l.useCallback(t=>em(t,e,"item"),r);return l.useMemo(()=>({getReferenceProps:o,getFloatingProps:u,getItemProps:i}),[o,u,i])}let eE=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function eg(e,t){var n;void 0===t&&(t={});let{open:r,floatingId:o}=e,{enabled:u=!0,role:i="dialog"}=t,c=null!=(n=eE.get(i))?n:i,s=h(),a=null!=L(),f=l.useMemo(()=>"tooltip"===c||"label"===i?{["aria-"+("label"===i?"labelledby":"describedby")]:r?o:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===c?"dialog":c,"aria-controls":r?o:void 0,..."listbox"===c&&{role:"combobox"},..."menu"===c&&{id:s},..."menu"===c&&a&&{role:"menuitem"},..."select"===i&&{"aria-autocomplete":"none"},..."combobox"===i&&{"aria-autocomplete":"list"}},[c,o,a,r,s,i]),d=l.useMemo(()=>{let e={id:o,...c&&{role:c}};return"tooltip"===c||"label"===i?e:{...e,..."menu"===c&&{"aria-labelledby":s}}},[c,o,s,i]),v=l.useCallback(e=>{let{active:t,selected:n}=e,r={role:"option",...t&&{id:o+"-option"}};switch(i){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}},[o,i]);return l.useMemo(()=>u?{reference:f,floating:d,item:v}:{},[u,f,d,v])}let eb=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function ey(e,t){return"function"==typeof e?e(t):e}function eh(e,t){void 0===t&&(t={});let{initial:n={opacity:0},open:r,close:o,common:u,duration:i=250}=t,c=e.placement,s=c.split("-")[0],a=l.useMemo(()=>({side:s,placement:c}),[s,c]),f="number"==typeof i,d=(f?i:i.open)||0,v=(f?i:i.close)||0,[m,E]=l.useState(()=>({...ey(u,a),...ey(n,a)})),{isMounted:g,status:b}=function(e,t){void 0===t&&(t={});let{open:n,elements:{floating:r}}=e,{duration:o=250}=t,u=("number"==typeof o?o:o.close)||0,[i,c]=l.useState("unmounted"),s=function(e,t){let[n,r]=l.useState(e);return e&&!n&&r(!0),l.useEffect(()=>{if(!e&&n){let e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,u);return s||"close"!==i||c("unmounted"),p(()=>{if(r){if(n){c("initial");let e=requestAnimationFrame(()=>{c("open")});return()=>{cancelAnimationFrame(e)}}c("close")}},[n,r]),{isMounted:s,status:i}}(e,{duration:i}),y=M(n),h=M(r),R=M(o),w=M(u);return p(()=>{let e=ey(y.current,a),t=ey(R.current,a),n=ey(w.current,a),r=ey(h.current,a)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===b&&E(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===b&&E({transitionProperty:Object.keys(r).map(eb).join(","),transitionDuration:d+"ms",...n,...r}),"close"===b){let r=t||e;E({transitionProperty:Object.keys(r).map(eb).join(","),transitionDuration:v+"ms",...n,...r})}},[v,R,y,h,w,d,b,a]),{isMounted:g,styles:m}}}}]);