(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,391185,885002,e=>{"use strict";var t=e.i(162115),n=e.i(278928),r=e.i(556938);e.i(722428);var o=e.i(942347),l=e.i(92615),u=(e.i(641645),e.i(996972));function i(){let e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function s(){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}function a(){return/apple/i.test(navigator.vendor)}function c(){let e=/android/i;return e.test(i())||e.test(s())}function f(){return s().includes("jsdom/")}let d="data-floating-ui-focusable";function v(e){let t=e.activeElement;for(;(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function m(e,t){if(!e||!t)return!1;let n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,l.isShadowRoot)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function p(e){return"composedPath"in e?e.composedPath()[0]:e.target}function g(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function b(e){return(null==e?void 0:e.ownerDocument)||document}function E(e){return(0,l.isHTMLElement)(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function h(e){return!!e&&"combobox"===e.getAttribute("role")&&E(e)}function y(e){return e?e.hasAttribute(d)?e:e.querySelector("["+d+"]")||e:null}function w(e,t,n){return void 0===n&&(n=!0),e.filter(e=>{var r;return e.parentId===t&&(!n||(null==(r=e.context)?void 0:r.open))}).flatMap(t=>[t,...w(e,t.id,n)])}function R(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}function x(e){e.preventDefault(),e.stopPropagation()}function L(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var M="u">typeof document?o.useLayoutEffect:function(){};function T(e){let t=o.useRef(e);return M(()=>{t.current=e}),t}let C={...o}.useInsertionEffect||(e=>e());function k(e){let t=o.useRef(()=>{});return C(()=>{t.current=e}),o.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function P(e,t){let n=(0,u.tabbable)(e,A()),r=n.length;if(0===r)return;let o=v(b(e)),l=n.indexOf(o);return n[-1===l?1===t?0:r-1:l+t]}function S(e){return P(b(e).body,1)||e}function O(e){return P(b(e).body,-1)||e}function F(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!m(n,r)}function N(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}var j=e.i(939050);function W(e){let t=o.useRef(void 0),n=o.useCallback(t=>{let n=e.map(e=>{if(null!=e){if("function"==typeof e){let n=e(t);return"function"==typeof n?n:()=>{e(null)}}return e.current=t,()=>{e.current=null}}});return()=>{n.forEach(e=>null==e?void 0:e())}},e);return o.useMemo(()=>e.every(e=>null==e)?null:e=>{t.current&&(t.current(),t.current=void 0),null!=e&&(t.current=n(e))},e)}let I="active",D="selected",H={...o},K=!1,q=0,B=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+q++,_=H.useId||function(){let[e,t]=o.useState(()=>K?B():void 0);return M(()=>{null==e&&t(B())},[]),o.useEffect(()=>{K=!0},[]),e},X=o.createContext(null),Y=o.createContext(null),V=()=>{var e;return(null==(e=o.useContext(X))?void 0:e.id)||null};function z(e){return"data-floating-ui-"+e}function U(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}let $=z("safe-polygon");function G(e,t,n){if(n&&!L(n))return 0;if("number"==typeof e)return e;if("function"==typeof e){let n=e();return"number"==typeof n?n:null==n?void 0:n[t]}return null==e?void 0:e[t]}function J(e){return"function"==typeof e?e():e}function Q(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:u,events:i,elements:s}=e,{enabled:a=!0,delay:c=0,handleClose:f=null,mouseOnly:d=!1,restMs:v=0,move:p=!0}=t,g=o.useContext(Y),E=V(),h=T(f),y=T(c),w=T(n),R=T(v),x=o.useRef(),C=o.useRef(-1),A=o.useRef(),P=o.useRef(-1),S=o.useRef(!0),O=o.useRef(!1),F=o.useRef(()=>{}),N=o.useRef(!1),j=k(()=>{var e;let t=null==(e=u.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});o.useEffect(()=>{if(a)return i.on("openchange",e),()=>{i.off("openchange",e)};function e(e){let{open:t}=e;t||(U(C),U(P),S.current=!0,N.current=!1)}},[a,i]),o.useEffect(()=>{if(!a||!h.current||!n)return;function e(e){j()&&r(!1,e,"hover")}let t=b(s.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[s.floating,n,r,a,h,j]);let W=o.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let o=G(y.current,"close",x.current);o&&!A.current?(U(C),C.current=window.setTimeout(()=>r(!1,e,n),o)):t&&(U(C),r(!1,e,n))},[y,r]),I=k(()=>{F.current(),A.current=void 0}),D=k(()=>{if(O.current){let e=b(s.floating).body;e.style.pointerEvents="",e.removeAttribute($),O.current=!1}}),H=k(()=>!!u.current.openEvent&&["click","mousedown"].includes(u.current.openEvent.type));o.useEffect(()=>{if(a&&(0,l.isElement)(s.domReference)){let r=s.domReference,l=s.floating;return n&&r.addEventListener("mouseleave",o),p&&r.addEventListener("mousemove",e,{once:!0}),r.addEventListener("mouseenter",e),r.addEventListener("mouseleave",t),l&&(l.addEventListener("mouseleave",o),l.addEventListener("mouseenter",i),l.addEventListener("mouseleave",c)),()=>{n&&r.removeEventListener("mouseleave",o),p&&r.removeEventListener("mousemove",e),r.removeEventListener("mouseenter",e),r.removeEventListener("mouseleave",t),l&&(l.removeEventListener("mouseleave",o),l.removeEventListener("mouseenter",i),l.removeEventListener("mouseleave",c))}}function e(e){if(U(C),S.current=!1,d&&!L(x.current)||J(R.current)>0&&!G(y.current,"open"))return;let t=G(y.current,"open",x.current);t?C.current=window.setTimeout(()=>{w.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function t(e){if(H())return void D();F.current();let t=b(s.floating);if(U(P),N.current=!1,h.current&&u.current.floatingContext){n||U(C),A.current=h.current({...u.current.floatingContext,tree:g,x:e.clientX,y:e.clientY,onClose(){D(),I(),H()||W(e,!0,"safe-polygon")}});let r=A.current;t.addEventListener("mousemove",r),F.current=()=>{t.removeEventListener("mousemove",r)};return}"touch"===x.current&&m(s.floating,e.relatedTarget)||W(e)}function o(e){H()||u.current.floatingContext&&(null==h.current||h.current({...u.current.floatingContext,tree:g,x:e.clientX,y:e.clientY,onClose(){D(),I(),H()||W(e)}})(e))}function i(){U(C)}function c(e){H()||W(e,!1)}},[s,a,e,d,p,W,I,D,r,n,w,g,y,h,u,H,R]),M(()=>{var e,t;if(a&&n&&null!=(e=h.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&j()){O.current=!0;let e=s.floating;if((0,l.isElement)(s.domReference)&&e){let n=b(s.floating).body;n.setAttribute($,"");let r=s.domReference,o=null==g||null==(t=g.nodesRef.current.find(e=>e.id===E))||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,E,s,g,h,j]),M(()=>{n||(x.current=void 0,N.current=!1,I(),D())},[n,I,D]),o.useEffect(()=>()=>{I(),U(C),U(P),D()},[a,s.domReference,I,D]);let K=o.useMemo(()=>{function e(e){x.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function o(){S.current||w.current||r(!0,t,"hover")}d&&!L(x.current)||n||0===J(R.current)||N.current&&e.movementX**2+e.movementY**2<2||(U(P),"touch"===x.current?o():(N.current=!0,P.current=window.setTimeout(o,J(R.current))))}}},[d,r,n,w,R]);return o.useMemo(()=>a?{reference:K}:{},[a,K])}let Z=0;function ee(e,t){void 0===t&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(Z);let l=()=>null==e?void 0:e.focus({preventScroll:n});o?l():Z=requestAnimationFrame(l)}let et={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function en(e){return"inert"===e?et.inert:"aria-hidden"===e?et["aria-hidden"]:et.none}let er=new WeakSet,eo={},el=0;function eu(e,t,n){var r,o,u;let i,s,a,c,f,d,v;void 0===t&&(t=!1),void 0===n&&(n=!1);let m=((null==(r=e[0])?void 0:r.ownerDocument)||document).body;return o=e.concat(Array.from(m.querySelectorAll('[aria-live],[role="status"],output'))),u=t,i="data-floating-ui-inert",s=n?"inert":u?"aria-hidden":null,a=o.map(e=>{if(m.contains(e))return e;let t=function e(t){return t?(0,l.isShadowRoot)(t)?t.host:e(t.parentNode):null}(e);return m.contains(t)?t:null}).filter(e=>null!=e),c=new Set,f=new Set(a),d=[],eo[i]||(eo[i]=new WeakMap),v=eo[i],a.forEach(function e(t){!(!t||c.has(t))&&(c.add(t),t.parentNode&&e(t.parentNode))}),function e(t){!t||f.has(t)||[].forEach.call(t.children,t=>{if("script"!==(0,l.getNodeName)(t))if(c.has(t))e(t);else{let e=s?t.getAttribute(s):null,n=null!==e&&"false"!==e,r=en(s),o=(r.get(t)||0)+1,l=(v.get(t)||0)+1;r.set(t,o),v.set(t,l),d.push(t),1===o&&n&&er.add(t),1===l&&t.setAttribute(i,""),!n&&s&&t.setAttribute(s,"inert"===s?"":"true")}})}(m),c.clear(),el++,()=>{d.forEach(e=>{let t=en(s),n=(t.get(e)||0)-1,r=(v.get(e)||0)-1;t.set(e,n),v.set(e,r),n||(!er.has(e)&&s&&e.removeAttribute(s),er.delete(e)),r||e.removeAttribute(i)}),--el||(et.inert=new WeakMap,et["aria-hidden"]=new WeakMap,et.none=new WeakMap,er=new WeakSet,eo={})}}let ei={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},es=o.forwardRef(function(e,n){let[r,l]=o.useState();M(()=>{a()&&l("button")},[]);let u={ref:n,tabIndex:0,role:r,"aria-hidden":!r||void 0,[z("focus-guard")]:"",style:ei};return(0,t.jsx)("span",{...e,...u})}),ea={clipPath:"inset(50%)",position:"fixed",top:0,left:0},ec=o.createContext(null),ef=z("portal");function ed(e){let{children:n,id:r,root:i,preserveTabOrder:s=!0}=e,a=function(e){void 0===e&&(e={});let{id:t,root:n}=e,r=_(),u=ev(),[i,s]=o.useState(null),a=o.useRef(null);return M(()=>()=>{null==i||i.remove(),queueMicrotask(()=>{a.current=null})},[i]),M(()=>{if(!r||a.current)return;let e=t?document.getElementById(t):null;if(!e)return;let n=document.createElement("div");n.id=r,n.setAttribute(ef,""),e.appendChild(n),a.current=n,s(n)},[t,r]),M(()=>{if(null===n||!r||a.current)return;let e=n||(null==u?void 0:u.portalNode);e&&!(0,l.isNode)(e)&&(e=e.current),e=e||document.body;let o=null;t&&((o=document.createElement("div")).id=t,e.appendChild(o));let i=document.createElement("div");i.id=r,i.setAttribute(ef,""),(e=o||e).appendChild(i),a.current=i,s(i)},[t,n,r,u]),i}({id:r,root:i}),[c,f]=o.useState(null),d=o.useRef(null),v=o.useRef(null),m=o.useRef(null),p=o.useRef(null),g=null==c?void 0:c.modal,b=null==c?void 0:c.open,E=!!c&&!c.modal&&c.open&&s&&!!(i||a);return o.useEffect(()=>{if(a&&s&&!g)return a.addEventListener("focusin",e,!0),a.addEventListener("focusout",e,!0),()=>{a.removeEventListener("focusin",e,!0),a.removeEventListener("focusout",e,!0)};function e(e){a&&F(e)&&("focusin"===e.type?N:function(e){(0,u.tabbable)(e,A()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(a)}},[a,s,g]),o.useEffect(()=>{!a||b||N(a)},[b,a]),(0,t.jsxs)(ec.Provider,{value:o.useMemo(()=>({preserveTabOrder:s,beforeOutsideRef:d,afterOutsideRef:v,beforeInsideRef:m,afterInsideRef:p,portalNode:a,setFocusManagerState:f}),[s,a]),children:[E&&a&&(0,t.jsx)(es,{"data-type":"outside",ref:d,onFocus:e=>{if(F(e,a)){var t;null==(t=m.current)||t.focus()}else{let e=O(c?c.domReference:null);null==e||e.focus()}}}),E&&a&&(0,t.jsx)("span",{"aria-owns":a.id,style:ea}),a&&j.createPortal(n,a),E&&a&&(0,t.jsx)(es,{"data-type":"outside",ref:v,onFocus:e=>{if(F(e,a)){var t;null==(t=p.current)||t.focus()}else{let t=S(c?c.domReference:null);null==t||t.focus(),(null==c?void 0:c.closeOnFocusOut)&&(null==c||c.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}let ev=()=>o.useContext(ec);function em(e){return o.useMemo(()=>t=>{e.forEach(e=>{e&&(e.current=t)})},e)}let ep=[];function eg(){ep=ep.filter(e=>{var t;return null==(t=e.deref())?void 0:t.isConnected})}function eb(){eg();let e=ep[ep.length-1];return null==e?void 0:e.deref()}function eE(e,t){var n;if(!t.current.includes("floating")&&!(null!=(n=e.getAttribute("role"))&&n.includes("dialog")))return;let r=A(),o=(0,u.focusable)(e,r).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return(0,u.isTabbable)(e,r)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),l=e.getAttribute("tabindex");t.current.includes("floating")||0===o.length?"0"!==l&&e.setAttribute("tabindex","0"):("-1"!==l||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}let eh=o.forwardRef(function(e,n){return(0,t.jsx)("button",{...e,type:"button",ref:n,tabIndex:-1,style:ei})});function ey(e){let{context:n,children:r,disabled:i=!1,order:s=["content"],guards:a=!0,initialFocus:d=0,returnFocus:g=!0,restoreFocus:E=!1,modal:L=!0,visuallyHiddenDismiss:C=!1,closeOnFocusOut:P=!0,outsideElementsInert:N=!1,getInsideElements:j=()=>[]}=e,{open:W,onOpenChange:I,events:D,dataRef:H,elements:{domReference:K,floating:q}}=n,B=k(()=>{var e;return null==(e=H.current.floatingContext)?void 0:e.nodeId}),_=k(j),X="number"==typeof d&&d<0,V=h(K)&&X,$="u">typeof HTMLElement&&"inert"in HTMLElement.prototype,G=!$||a,J=!G||$&&N,Q=T(s),Z=T(d),et=T(g),en=o.useContext(Y),er=ev(),eo=o.useRef(null),el=o.useRef(null),ea=o.useRef(!1),ec=o.useRef(!1),ef=o.useRef(-1),ed=o.useRef(-1),ey=null!=er,ew=y(q),eR=k(function(e){return void 0===e&&(e=ew),e?(0,u.tabbable)(e,A()):[]}),ex=k(e=>{let t=eR(e);return Q.current.map(e=>K&&"reference"===e?K:ew&&"floating"===e?ew:t).filter(Boolean).flat()});o.useEffect(()=>{if(i||!L)return;function e(e){if("Tab"===e.key){m(ew,v(b(ew)))&&0===eR().length&&!V&&x(e);let t=ex(),n=p(e);"reference"===Q.current[0]&&n===K&&(x(e),e.shiftKey?ee(t[t.length-1]):ee(t[1])),"floating"===Q.current[1]&&n===ew&&e.shiftKey&&(x(e),ee(t[0]))}}let t=b(ew);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[i,K,ew,L,Q,V,eR,ex]),o.useEffect(()=>{if(!i&&q)return q.addEventListener("focusin",e),()=>{q.removeEventListener("focusin",e)};function e(e){let t=p(e),n=eR().indexOf(t);-1!==n&&(ef.current=n)}},[i,q,eR]),o.useEffect(()=>{if(i||!P)return;function e(){ec.current=!0,setTimeout(()=>{ec.current=!1})}function t(e){let t=e.relatedTarget,n=e.currentTarget,r=p(e);queueMicrotask(()=>{let o=B(),u=!(m(K,t)||m(q,t)||m(t,q)||m(null==er?void 0:er.portalNode,t)||null!=t&&t.hasAttribute(z("focus-guard"))||en&&(w(en.nodesRef.current,o).find(e=>{var n,r;return m(null==(n=e.context)?void 0:n.elements.floating,t)||m(null==(r=e.context)?void 0:r.elements.domReference,t)})||R(en.nodesRef.current,o).find(e=>{var n,r,o;return[null==(n=e.context)?void 0:n.elements.floating,y(null==(r=e.context)?void 0:r.elements.floating)].includes(t)||(null==(o=e.context)?void 0:o.elements.domReference)===t})));if(n===K&&ew&&eE(ew,Q),E&&n!==K&&!(null!=r&&r.isConnected)&&v(b(ew))===b(ew).body){(0,l.isHTMLElement)(ew)&&ew.focus();let e=ef.current,t=eR(),n=t[e]||t[t.length-1]||ew;(0,l.isHTMLElement)(n)&&n.focus()}if(H.current.insideReactTree){H.current.insideReactTree=!1;return}(V||!L)&&t&&u&&!ec.current&&t!==eb()&&(ea.current=!0,I(!1,e,"focus-out"))})}let n=!!(!en&&er);function r(){U(ed),H.current.insideReactTree=!0,ed.current=window.setTimeout(()=>{H.current.insideReactTree=!1})}if(q&&(0,l.isHTMLElement)(K))return K.addEventListener("focusout",t),K.addEventListener("pointerdown",e),q.addEventListener("focusout",t),n&&q.addEventListener("focusout",r,!0),()=>{K.removeEventListener("focusout",t),K.removeEventListener("pointerdown",e),q.removeEventListener("focusout",t),n&&q.removeEventListener("focusout",r,!0)}},[i,K,q,ew,L,en,er,I,P,E,eR,V,B,Q,H]);let eL=o.useRef(null),eM=o.useRef(null),eT=em([eL,null==er?void 0:er.beforeInsideRef]),eC=em([eM,null==er?void 0:er.afterInsideRef]);function ek(e){return!i&&C&&L?(0,t.jsx)(eh,{ref:"start"===e?eo:el,onClick:e=>I(!1,e.nativeEvent),children:"string"==typeof C?C:"Dismiss"}):null}o.useEffect(()=>{var e,t;if(i||!q)return;let n=Array.from((null==er||null==(e=er.portalNode)?void 0:e.querySelectorAll("["+z("portal")+"]"))||[]),r=[q,null==(t=(en?R(en.nodesRef.current,B()):[]).find(e=>{var t;return h((null==(t=e.context)?void 0:t.elements.domReference)||null)}))||null==(t=t.context)?void 0:t.elements.domReference,...n,..._(),eo.current,el.current,eL.current,eM.current,null==er?void 0:er.beforeOutsideRef.current,null==er?void 0:er.afterOutsideRef.current,Q.current.includes("reference")||V?K:null].filter(e=>null!=e),o=L||V?eu(r,!J,J):eu(r);return()=>{o()}},[i,K,q,L,Q,er,V,G,J,en,B,_]),M(()=>{if(i||!(0,l.isHTMLElement)(ew))return;let e=v(b(ew));queueMicrotask(()=>{let t=ex(ew),n=Z.current,r=("number"==typeof n?t[n]:n.current)||ew,o=m(ew,e);X||o||!W||ee(r,{preventScroll:r===ew})})},[i,W,ew,X,ex,Z]),M(()=>{var e;if(i||!ew)return;let t=b(ew);function n(e){let{reason:t,event:n,nested:r}=e;if(["hover","safe-polygon"].includes(t)&&"mouseleave"===n.type&&(ea.current=!0),"outside-press"===t)if(r)ea.current=!1;else if(0===n.mozInputSource&&n.isTrusted||(c()&&n.pointerType?"click"===n.type&&1===n.buttons:0===n.detail&&!n.pointerType)||!f()&&(!c()&&0===n.width&&0===n.height||c()&&1===n.width&&1===n.height&&0===n.pressure&&0===n.detail&&"mouse"===n.pointerType||n.width<1&&n.height<1&&0===n.pressure&&0===n.detail&&"touch"===n.pointerType))ea.current=!1;else{let e=!1;document.createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?ea.current=!1:ea.current=!0}}e=v(t),eg(),e&&"body"!==(0,l.getNodeName)(e)&&(ep.push(new WeakRef(e)),ep.length>20&&(ep=ep.slice(-20))),D.on("openchange",n);let r=t.createElement("span");return r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),Object.assign(r.style,ei),ey&&K&&K.insertAdjacentElement("afterend",r),()=>{D.off("openchange",n);let e=v(t),o=m(q,e)||en&&w(en.nodesRef.current,B(),!1).some(t=>{var n;return m(null==(n=t.context)?void 0:n.elements.floating,e)}),i=function(){if("boolean"==typeof et.current){let e=K||eb();return e&&e.isConnected?e:r}return et.current.current||r}();queueMicrotask(()=>{let n,s=(n=A(),(0,u.isTabbable)(i,n)?i:(0,u.tabbable)(i,n)[0]||i);et.current&&!ea.current&&(0,l.isHTMLElement)(s)&&(s===e||e===t.body||o)&&s.focus({preventScroll:!0}),r.remove()})}},[i,q,ew,et,H,D,en,ey,K,B]),o.useEffect(()=>(queueMicrotask(()=>{ea.current=!1}),()=>{queueMicrotask(eg)}),[i]),M(()=>{if(!i&&er)return er.setFocusManagerState({modal:L,closeOnFocusOut:P,open:W,onOpenChange:I,domReference:K}),()=>{er.setFocusManagerState(null)}},[i,er,L,W,I,P,K]),M(()=>{i||ew&&eE(ew,Q)},[i,ew,Q]);let eA=!i&&G&&(!L||!V)&&(ey||L);return(0,t.jsxs)(t.Fragment,{children:[eA&&(0,t.jsx)(es,{"data-type":"inside",ref:eT,onFocus:e=>{if(L){let e=ex();ee("reference"===s[0]?e[0]:e[e.length-1])}else if(null!=er&&er.preserveTabOrder&&er.portalNode)if(ea.current=!1,F(e,er.portalNode)){let e=S(K);null==e||e.focus()}else{var t;null==(t=er.beforeOutsideRef.current)||t.focus()}}}),!V&&ek("start"),r,ek("end"),eA&&(0,t.jsx)(es,{"data-type":"inside",ref:eC,onFocus:e=>{if(L)ee(ex()[0]);else if(null!=er&&er.preserveTabOrder&&er.portalNode)if(P&&(ea.current=!0),F(e,er.portalNode)){let e=O(K);null==e||e.focus()}else{var t;null==(t=er.afterOutsideRef.current)||t.focus()}}})]})}let ew=0,eR="--floating-ui-scrollbar-width",ex=()=>{},eL=o.forwardRef(function(e,n){let{lockScroll:r=!1,...o}=e;return M(()=>{if(r)return 1==++ew&&(ex=function(){let e=i(),t=/iP(hone|ad|od)|iOS/.test(e)||"MacIntel"===e&&navigator.maxTouchPoints>1,n=document.body.style,r=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",o=window.innerWidth-document.documentElement.clientWidth,l=n.left?parseFloat(n.left):window.scrollX,u=n.top?parseFloat(n.top):window.scrollY;if(n.overflow="hidden",n.setProperty(eR,o+"px"),o&&(n[r]=o+"px"),t){var s,a;let e=(null==(s=window.visualViewport)?void 0:s.offsetLeft)||0;Object.assign(n,{position:"fixed",top:-(u-Math.floor((null==(a=window.visualViewport)?void 0:a.offsetTop)||0))+"px",left:-(l-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(n,{overflow:"",[r]:""}),n.removeProperty(eR),t&&(Object.assign(n,{position:"",top:"",left:"",right:""}),window.scrollTo(l,u))}}()),()=>{0==--ew&&ex()}},[r]),(0,t.jsx)("div",{ref:n,...o,style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...o.style}})}),eM={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},eT={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},eC=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 ek(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,elements:u,dataRef:i}=e,{enabled:s=!0,escapeKey:a=!0,outsidePress:c=!0,outsidePressEvent:f="pointerdown",referencePress:d=!1,referencePressEvent:v="pointerdown",ancestorScroll:E=!1,bubbles:h,capture:y}=t,R=o.useContext(Y),x=k("function"==typeof c?c:()=>!1),L="function"==typeof c?x:c,M=o.useRef(!1),{escapeKey:T,outsidePress:C}=eC(h),{escapeKey:A,outsidePress:P}=eC(y),S=o.useRef(!1),O=k(e=>{var t;if(!n||!s||!a||"Escape"!==e.key||S.current)return;let o=null==(t=i.current.floatingContext)?void 0:t.nodeId,l=R?w(R.nodesRef.current,o):[];if(!T&&(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,"nativeEvent"in e?e.nativeEvent:e,"escape-key")}),F=k(e=>{var t;let n=()=>{var t;O(e),null==(t=p(e))||t.removeEventListener("keydown",n)};null==(t=p(e))||t.addEventListener("keydown",n)}),N=k(e=>{var t;let n=i.current.insideReactTree;i.current.insideReactTree=!1;let o=M.current;if(M.current=!1,"click"===f&&o||n||"function"==typeof L&&!L(e))return;let s=p(e),a="["+z("inert")+"]",c=b(u.floating).querySelectorAll(a),d=(0,l.isElement)(s)?s:null;for(;d&&!(0,l.isLastTraversableNode)(d);){let e=(0,l.getParentNode)(d);if((0,l.isLastTraversableNode)(e)||!(0,l.isElement)(e))break;d=e}if(c.length&&(0,l.isElement)(s)&&!s.matches("html,body")&&!m(s,u.floating)&&Array.from(c).every(e=>!m(d,e)))return;if((0,l.isHTMLElement)(s)&&I){let t=(0,l.isLastTraversableNode)(s),n=(0,l.getComputedStyle)(s),r=/auto|scroll/,o=t||r.test(n.overflowX),u=t||r.test(n.overflowY),i=o&&s.clientWidth>0&&s.scrollWidth>s.clientWidth,a=u&&s.clientHeight>0&&s.scrollHeight>s.clientHeight,c="rtl"===n.direction,f=a&&(c?e.offsetX<=s.offsetWidth-s.clientWidth:e.offsetX>s.clientWidth),d=i&&e.offsetY>s.clientHeight;if(f||d)return}let v=null==(t=i.current.floatingContext)?void 0:t.nodeId,E=R&&w(R.nodesRef.current,v).some(t=>{var n;return g(e,null==(n=t.context)?void 0:n.elements.floating)});if(g(e,u.floating)||g(e,u.domReference)||E)return;let h=R?w(R.nodesRef.current,v):[];if(h.length>0){let e=!0;if(h.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")}),j=k(e=>{var t;let n=()=>{var t;N(e),null==(t=p(e))||t.removeEventListener(f,n)};null==(t=p(e))||t.addEventListener(f,n)});o.useEffect(()=>{if(!n||!s)return;i.current.__escapeKeyBubbles=T,i.current.__outsidePressBubbles=C;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function o(){window.clearTimeout(e),S.current=!0}function c(){e=window.setTimeout(()=>{S.current=!1},5*!!(0,l.isWebKit)())}let d=b(u.floating);a&&(d.addEventListener("keydown",A?F:O,A),d.addEventListener("compositionstart",o),d.addEventListener("compositionend",c)),L&&d.addEventListener(f,P?j:N,P);let v=[];return E&&((0,l.isElement)(u.domReference)&&(v=(0,l.getOverflowAncestors)(u.domReference)),(0,l.isElement)(u.floating)&&(v=v.concat((0,l.getOverflowAncestors)(u.floating))),!(0,l.isElement)(u.reference)&&u.reference&&u.reference.contextElement&&(v=v.concat((0,l.getOverflowAncestors)(u.reference.contextElement)))),(v=v.filter(e=>{var t;return e!==(null==(t=d.defaultView)?void 0:t.visualViewport)})).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{a&&(d.removeEventListener("keydown",A?F:O,A),d.removeEventListener("compositionstart",o),d.removeEventListener("compositionend",c)),L&&d.removeEventListener(f,P?j:N,P),v.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[i,u,a,L,f,n,r,E,s,T,C,O,A,F,N,P,j]),o.useEffect(()=>{i.current.insideReactTree=!1},[i,L,f]);let W=o.useMemo(()=>({onKeyDown:O,...d&&{[eM[v]]:e=>{r(!1,e.nativeEvent,"reference-press")},..."click"!==v&&{onClick(e){r(!1,e.nativeEvent,"reference-press")}}}}),[O,r,d,v]),I=o.useMemo(()=>{function e(e){0===e.button&&(M.current=!0)}return{onKeyDown:O,onMouseDown:e,onMouseUp:e,[eT[f]]:()=>{i.current.insideReactTree=!0}}},[O,f,i]);return o.useMemo(()=>s?{reference:W,floating:I}:{},[s,W,I])}function eA(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){let{open:t=!1,onOpenChange:n,elements:r}=e,l=_(),u=o.useRef({}),[i]=o.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.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;null==(r=e.get(t))||r.delete(n)}}}),s=null!=V(),[a,c]=o.useState(r.reference),f=k((e,t,r)=>{u.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:r,nested:s}),null==n||n(e,t,r)}),d=o.useMemo(()=>({setPositionReference:c}),[]),v=o.useMemo(()=>({reference:a||r.reference||null,floating:r.floating||null,domReference:r.reference}),[a,r.reference,r.floating]);return o.useMemo(()=>({dataRef:u,open:t,onOpenChange:f,elements:v,events:i,floatingId:l,refs:d}),[t,f,v,i,l,d])}({...e,elements:{reference:null,floating:null,...e.elements}}),u=e.rootContext||n,i=u.elements,[s,a]=o.useState(null),[c,f]=o.useState(null),d=(null==i?void 0:i.domReference)||s,v=o.useRef(null),m=o.useContext(Y);M(()=>{d&&(v.current=d)},[d]);let p=(0,r.useFloating)({...e,elements:{...i,...c&&{reference:c}}}),g=o.useCallback(e=>{let t=(0,l.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;f(t),p.refs.setReference(t)},[p.refs]),b=o.useCallback(e=>{((0,l.isElement)(e)||null===e)&&(v.current=e,a(e)),((0,l.isElement)(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!(0,l.isElement)(e))&&p.refs.setReference(e)},[p.refs]),E=o.useMemo(()=>({...p.refs,setReference:b,setPositionReference:g,domReference:v}),[p.refs,b,g]),h=o.useMemo(()=>({...p.elements,domReference:d}),[p.elements,d]),y=o.useMemo(()=>({...p,...u,refs:E,elements:h,nodeId:t}),[p,E,h,t,u]);return M(()=>{u.dataRef.current.floatingContext=y;let e=null==m?void 0:m.nodesRef.current.find(e=>e.id===t);e&&(e.context=y)}),o.useMemo(()=>({...p,context:y,refs:E,elements:h}),[p,E,h,y])}function eP(){return i().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints&&a()}function eS(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,events:u,dataRef:i,elements:s}=e,{enabled:a=!0,visibleOnly:c=!0}=t,d=o.useRef(!1),g=o.useRef(-1),h=o.useRef(!0);o.useEffect(()=>{if(!a)return;let e=(0,l.getWindow)(s.domReference);function t(){!n&&(0,l.isHTMLElement)(s.domReference)&&s.domReference===v(b(s.domReference))&&(d.current=!0)}function r(){h.current=!0}function o(){h.current=!1}return e.addEventListener("blur",t),eP()&&(e.addEventListener("keydown",r,!0),e.addEventListener("pointerdown",o,!0)),()=>{e.removeEventListener("blur",t),eP()&&(e.removeEventListener("keydown",r,!0),e.removeEventListener("pointerdown",o,!0))}},[s.domReference,n,a]),o.useEffect(()=>{if(a)return u.on("openchange",e),()=>{u.off("openchange",e)};function e(e){let{reason:t}=e;("reference-press"===t||"escape-key"===t)&&(d.current=!0)}},[u,a]),o.useEffect(()=>()=>{U(g)},[]);let y=o.useMemo(()=>({onMouseLeave(){d.current=!1},onFocus(e){if(d.current)return;let t=p(e.nativeEvent);if(c&&(0,l.isElement)(t)){if(eP()&&!e.relatedTarget){if(!h.current&&!E(t))return}else if(!function(e){if(!e||f())return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}(t))return}r(!0,e.nativeEvent,"focus")},onBlur(e){d.current=!1;let t=e.relatedTarget,n=e.nativeEvent,o=(0,l.isElement)(t)&&t.hasAttribute(z("focus-guard"))&&"outside"===t.getAttribute("data-type");g.current=window.setTimeout(()=>{var e;let l=v(s.domReference?s.domReference.ownerDocument:document);!t&&l===s.domReference||m(null==(e=i.current.floatingContext)?void 0:e.refs.floating.current,l)||m(s.domReference,l)||o||r(!1,n,"focus")})}}),[i,s.domReference,r,c]);return o.useMemo(()=>a?{reference:y}:{},[a,y])}function eO(e,t,n){let r=new Map,o="item"===n,l=e;if(o&&e){let{[I]:t,[D]:n,...r}=e;l=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...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&&[I,D].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;le(...o)).find(e=>void 0!==e)}}}else e[n]=l}),e),{})}}function eF(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),l=o.useCallback(t=>eO(t,e,"reference"),t),u=o.useCallback(t=>eO(t,e,"floating"),n),i=o.useCallback(t=>eO(t,e,"item"),r);return o.useMemo(()=>({getReferenceProps:l,getFloatingProps:u,getItemProps:i}),[l,u,i])}let eN=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function ej(e,t){var n,r;void 0===t&&(t={});let{open:l,elements:u,floatingId:i}=e,{enabled:s=!0,role:a="dialog"}=t,c=_(),f=(null==(n=u.domReference)?void 0:n.id)||c,d=o.useMemo(()=>{var e;return(null==(e=y(u.floating))?void 0:e.id)||i},[u.floating,i]),v=null!=(r=eN.get(a))?r:a,m=null!=V(),p=o.useMemo(()=>"tooltip"===v||"label"===a?{["aria-"+("label"===a?"labelledby":"describedby")]:l?d:void 0}:{"aria-expanded":l?"true":"false","aria-haspopup":"alertdialog"===v?"dialog":v,"aria-controls":l?d:void 0,..."listbox"===v&&{role:"combobox"},..."menu"===v&&{id:f},..."menu"===v&&m&&{role:"menuitem"},..."select"===a&&{"aria-autocomplete":"none"},..."combobox"===a&&{"aria-autocomplete":"list"}},[v,d,m,l,f,a]),g=o.useMemo(()=>{let e={id:d,...v&&{role:v}};return"tooltip"===v||"label"===a?e:{...e,..."menu"===v&&{"aria-labelledby":f}}},[v,d,f,a]),b=o.useCallback(e=>{let{active:t,selected:n}=e,r={role:"option",...t&&{id:d+"-fui-option"}};switch(a){case"select":case"combobox":return{...r,"aria-selected":n}}return{}},[d,a]);return o.useMemo(()=>s?{reference:p,floating:g,item:b}:{},[s,p,g,b])}e.s(["FloatingFocusManager",()=>ey,"FloatingOverlay",()=>eL,"FloatingPortal",()=>ed,"useDismiss",()=>ek,"useFloating",()=>eA,"useFocus",()=>eS,"useHover",()=>Q,"useInteractions",()=>eF,"useMergeRefs",()=>W,"useRole",()=>ej],885002);var eW=e.i(935139);let eI=o.createContext(null);function eD(){let e=o.useContext(eI);if(null==e)throw Error("PortalToFollowElem components must be wrapped in ");return e}function eH(e){let{children:l,...u}=e,i=function(){let{placement:e="bottom",open:t,offset:l=0,onOpenChange:u,triggerPopupSameWidth:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[s,a]=(0,o.useState)(!1),c=t??s,f=(0,o.useCallback)(e=>{a(e),u?.(e)},[u,a]),d=eA({placement:e,open:c,onOpenChange:f,whileElementsMounted:n.autoUpdate,middleware:[(0,r.offset)(l),(0,r.flip)({crossAxis:e.includes("-"),fallbackAxisSideDirection:"start",padding:5}),(0,r.shift)({padding:5}),(0,r.size)({apply(e){let{rects:t,elements:n,availableHeight:r}=e;Object.assign(n.floating.style,{maxHeight:`${Math.max(0,r)}px`,overflowY:"auto",...i&&{width:`${t.reference.width}px`}})}})]}),v=d.context,m=eF([Q(v,{move:!1,enabled:void 0===t}),eS(v,{enabled:void 0===t}),ek(v),ej(v,{role:"tooltip"})]);return o.useMemo(()=>({open:c,setOpen:f,...m,...d}),[c,f,m,d])}(u);return(0,t.jsx)(eI.Provider,{value:i,children:l})}let eK=e=>{let{ref:n,children:r,asChild:l=!1,...u}=e,i=eD(),s=r.props?.ref,a=W([i.refs.setReference,n,s]);if(l&&o.isValidElement(r)){let e=r.props??{};return o.cloneElement(r,i.getReferenceProps({ref:a,...u,...e,"data-state":i.open?"open":"closed"}))}return(0,t.jsx)("div",{ref:a,className:(0,eW.cn)("inline-block",u.className),"data-state":i.open?"open":"closed",...i.getReferenceProps(u),children:r})};eK.displayName="PortalToFollowElemTrigger";let eq=e=>{let{ref:n,style:r,...o}=e,l=eD(),u=W([l.refs.setFloating,n]);if(!l.open)return null;let i=document.body;return(0,t.jsx)(ed,{root:i,children:(0,t.jsx)("div",{ref:u,style:{...l.floatingStyles,...r,visibility:l.middlewareData.hide?.referenceHidden?"hidden":"visible"},...l.getFloatingProps(o)})})};eq.displayName="PortalToFollowElemContent",e.s(["PortalToFollowElem",()=>eH,"PortalToFollowElemContent",0,eq,"PortalToFollowElemTrigger",0,eK],391185)}]);