(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,809058,e=>{"use strict";let t;var n=e.i(699173),r=e.i(592121),o=e.i(543836),i=e.i(271359),l=e.i(855128),a=e.i(698900),s=e.i(235453),u=e.i(546504),c=e.i(296994);let f=["top","right","bottom","left"],d=Math.min,p=Math.max,h=Math.round,m=Math.floor,g=e=>({x:e,y:e}),v={left:"right",right:"left",bottom:"top",top:"bottom"};function x(e,t){return"function"==typeof e?e(t):e}function w(e){return e.split("-")[0]}function y(e){return e.split("-")[1]}function b(e){return"x"===e?"y":"x"}function P(e){return"y"===e?"height":"width"}function R(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function C(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let A=["left","right"],O=["right","left"],E=["top","bottom"],S=["bottom","top"];function T(e){let t=w(e);return v[t]+e.slice(t.length)}function j(e){var t,n,r,o;return"number"!=typeof e?{top:null!=(t=e.top)?t:0,right:null!=(n=e.right)?n:0,bottom:null!=(r=e.bottom)?r:0,left:null!=(o=e.left)?o:0}:{top:e,right:e,bottom:e,left:e}}function L(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}}function k(e,t,n){let r,{reference:o,floating:i}=e,l=R(t),a=b(R(t)),s=P(a),u=w(t),c=o.x+o.width/2-i.width/2,f=o.y+o.height/2-i.height/2,d=o[s]/2-i[s]/2;switch(u){case"top":r={x:c,y:o.y-i.height};break;case"bottom":r={x:c,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:f};break;case"left":r={x:o.x-i.width,y:f};break;default:r={x:o.x,y:o.y}}let p=y(t);return p&&(r[a]+=d*("end"===p?1:-1)*(n&&"y"===l?-1:1)),r}async function F(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:i,rects:l,elements:a,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=x(t,e),h=j(p),m=a[d?"floating"===f?"reference":"floating":f],g=L(await i.getClippingRect({element:null==(n=await (null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:s})),v="floating"===f?{x:r,y:o,width:l.floating.width,height:l.floating.height}:l.reference,w=await (null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),y=await (null==i.isElement?void 0:i.isElement(w))&&await (null==i.getScale?void 0:i.getScale(w))||{x:1,y:1},b=L(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:w,strategy:s}):v);return{top:(g.top-b.top+h.top)/y.y,bottom:(b.bottom-g.bottom+h.bottom)/y.y,left:(g.left-b.left+h.left)/y.x,right:(b.right-g.right+h.right)/y.x}}let D=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=l.detectOverflow?l:{...l,detectOverflow:F},s=await (null==l.isRTL?void 0:l.isRTL(t)),u=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=k(u,r,s),d=r,p=0,h={};for(let n=0;ne[t]>=0)}let z=new Set(["left","top"]);async function $(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=w(n),a=y(n),s="y"===R(n),u=z.has(l)?-1:1,c=i&&s?-1:1,f=x(t,e),{mainAxis:d,crossAxis:p,alignmentAxis:h}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&"number"==typeof h&&(p="end"===a?-1*h:h),s?{x:p*c,y:d*u}:{x:d*u,y:p*c}}function _(){return"u">typeof window}function W(e){return N(e)?(e.nodeName||"").toLowerCase():"#document"}function I(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function B(e){var t;return null==(t=(N(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function N(e){return!!_()&&(e instanceof Node||e instanceof I(e).Node)}function V(e){return!!_()&&(e instanceof Element||e instanceof I(e).Element)}function Y(e){return!!_()&&(e instanceof HTMLElement||e instanceof I(e).HTMLElement)}function X(e){return!(!_()||"u"!!e&&"none"!==e;function J(e){let t=V(e)?et(e):e;return Z(t.transform)||Z(t.translate)||Z(t.scale)||Z(t.rotate)||Z(t.perspective)||!Q()&&(Z(t.backdropFilter)||Z(t.filter))||q.test(t.willChange||"")||G.test(t.contain||"")}function Q(){return null==t&&(t="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),t}function ee(e){return/^(html|body|#document)$/.test(W(e))}function et(e){return I(e).getComputedStyle(e)}function en(e){return V(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function er(e){if("html"===W(e))return e;let t=e.assignedSlot||e.parentNode||X(e)&&e.host||B(e);return X(t)?t.host:t}function eo(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=er(t);return ee(n)?(t.ownerDocument||t).body:Y(n)&&K(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=I(o);if(!i)return t.concat(o,eo(o,[],n));{let e=ei(l);return t.concat(l,l.visualViewport||[],K(o)?o:[],e&&n?eo(e):[])}}function ei(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function el(e){let t=et(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=Y(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=h(n)!==i||h(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}function ea(e){return V(e)?e:e.contextElement}function es(e){let t=ea(e);if(!Y(t))return g(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=el(t),l=(i?h(n.width):n.width)/r,a=(i?h(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let eu=g(0);function ec(e){let t=I(e);return Q()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eu}function ef(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=ea(e),a=g(1);t&&(r?V(r)&&(a=es(r)):a=es(e));let s=(void 0===(o=n)&&(o=!1),r&&o&&r===I(l))?ec(l):g(0),u=(i.left+s.x)/a.x,c=(i.top+s.y)/a.y,f=i.width/a.x,d=i.height/a.y;if(l&&r){let e=I(l),t=V(r)?I(r):r,n=e,o=ei(n);for(;o&&t!==n;){let e=es(o),t=o.getBoundingClientRect(),r=et(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,f*=e.x,d*=e.y,u+=i,c+=l,o=ei(n=I(o))}}return L({width:f,height:d,x:u,y:c})}function ed(e,t){let n=en(e).scrollLeft;return t?t.left+n:ef(B(e)).left+n}function ep(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-ed(e,n),y:n.top+t.scrollTop}}function eh(e,t,n){var r;let o;if("viewport"===t||"layoutViewport"===t)o=function(e,t,n){void 0===n&&(n="viewport");let r="layoutViewport"===n,o=I(e),i=B(e),l=o.visualViewport,a=i.clientWidth,s=i.clientHeight,u=0,c=0;if(l){let e=!Q()||"fixed"===t;r?e||(u=-l.offsetLeft,c=-l.offsetTop):(a=l.width,s=l.height,e&&(u=l.offsetLeft,c=l.offsetTop))}if(0>=ed(i)){let e=i.ownerDocument,t=e.body,n=getComputedStyle(t),r="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(i.clientWidth-t.clientWidth-r),l="stable both-edges"===getComputedStyle(i).scrollbarGutter?o/2:o;lV(e)&&"body"!==W(e)),o=null,i="fixed"===et(e).position,l=i?er(e):e;for(;V(l)&&!ee(l);){let e=et(l),t=J(l),n=o?o.position:i?"fixed":"";t||"fixed"!==n&&("absolute"!==n||"static"!==e.position)?o=e:r=r.filter(e=>e!==l),l=er(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=eh(t,i[0],o),a=l.top,s=l.right,u=l.bottom,c=l.left;for(let e=1;e({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:l,elements:a,middlewareData:s}=t,{element:u,padding:c=0}=x(e,t)||{};if(null==u)return{};let f=j(c),h={x:n,y:r},m=b(R(o)),g=P(m),v=await l.getDimensions(u),w="y"===m,C=w?"clientHeight":"clientWidth",A=i.reference[g]+i.reference[m]-h[m]-i.floating[g],O=h[m]-i.reference[m],E=await (null==l.getOffsetParent?void 0:l.getOffsetParent(u)),S=E?E[C]:0;S&&await (null==l.isElement?void 0:l.isElement(E))||(S=a.floating[C]||i.floating[g]);let T=S/2-v[g]/2-1,L=d(f[w?"top":"left"],T),k=d(f[w?"bottom":"right"],T),F=S-v[g]-k,D=S/2-v[g]/2+(A/2-O/2),M=p(L,d(D,F)),H=!s.arrow&&null!=y(o)&&D!==M&&i.reference[g]/2-(Dtypeof document?r.useLayoutEffect:function(){};function eC(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(!eC(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)&&!eC(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eA(e){return"u"{t.current=e}),t}var eS=e.i(942928),eT=Object.defineProperty,ej=r.forwardRef(eT(function(e,t){let{children:r,width:o=10,height:i=5,...l}=e;return(0,n.jsx)(eS.Primitive.svg,{...l,ref:t,width:o,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,n.jsx)("polygon",{points:"0,0 30,0 15,10"})})},"name",{value:"Arrow",configurable:!0})),eL=e.i(843265),ek=e.i(714035);function eF(e){let[t,n]=r.useState(void 0);return(0,ek.useLayoutEffect)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(0,Object.defineProperty)(eF,"name",{value:"useSize",configurable:!0});var eD=Object.defineProperty,eM=(e,t)=>eD(e,"name",{value:t,configurable:!0}),eH="Popper",[ez,e$]=(0,l.createContextScope)(eH),[e_,eW]=ez(eH),eI=eM(e=>{let{__scopePopper:t,children:o}=e,[i,l]=r.useState(null),[a,s]=r.useState(void 0);return(0,n.jsx)(e_,{scope:t,anchor:i,onAnchorChange:l,placementState:a,setPlacementState:s,children:o})},"Popper"),eB=r.forwardRef(eM(function(e,t){let{__scopePopper:o,virtualRef:l,...a}=e,s=eW("PopperAnchor",o),u=r.useRef(null),c=s.onAnchorChange,f=r.useCallback(e=>{u.current=e,e&&c(e)},[c]),d=(0,i.useComposedRefs)(t,f),p=r.useRef(null);r.useEffect(()=>{if(!l)return;let e=p.current;p.current=l.current,e!==p.current&&c(p.current)});let h=s.placementState&&eZ(s.placementState),m=h?.[0],g=h?.[1];return l?null:(0,n.jsx)(eS.Primitive.div,{"data-radix-popper-side":m,"data-radix-popper-align":g,...a,ref:d})},"PopperAnchor")),eN="PopperContent",[eV,eY]=ez(eN),eX=r.forwardRef(eM(function(e,t){var o,l,a,s,u,c,f,h,g,v,j,L,k;let F,_,W,N,V,Y,{__scopePopper:X,side:K="bottom",sideOffset:U=0,align:q="center",alignOffset:G=0,arrowPadding:Z=0,avoidCollisions:J=!0,collisionBoundary:Q=[],collisionPadding:ee=0,sticky:et="partial",hideWhenDetached:en=!1,updatePositionStrategy:er="optimized",onPlaced:ei,...el}=e,es=eW(eN,X),[eu,ec]=r.useState(null),ed=(0,i.useComposedRefs)(t,ec),[ep,eh]=r.useState(null),em=eF(ep),eg=em?.width??0,ev=em?.height??0,ex="number"==typeof ee?ee:{top:0,right:0,bottom:0,left:0,...ee},eT=Array.isArray(Q)?Q:[Q],ej=eT.length>0,eD={padding:ex,boundary:eT.filter(eq),altBoundary:ej},{refs:eH,floatingStyles:ez,placement:e$,isPositioned:e_,middlewareData:eI}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:l,floating:a}={},transform:s=!0,whileElementsMounted:u,open:c}=e,[f,d]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=r.useState(o);eC(p,o)||h(o);let[m,g]=r.useState(null),[v,x]=r.useState(null),w=r.useCallback(e=>{e!==R.current&&(R.current=e,g(e))},[]),y=r.useCallback(e=>{e!==C.current&&(C.current=e,x(e))},[]),b=l||m,P=a||v,R=r.useRef(null),C=r.useRef(null),A=r.useRef(f),O=null!=u,E=eE(u),S=eE(i),T=eE(c),j=r.useCallback(()=>{var e,r;let o,i,l;if(!R.current||!C.current)return;let a={placement:t,strategy:n,middleware:p};S.current&&(a.platform=S.current),(e=R.current,r=C.current,o=new Map,i=null!=a?a:{},l={...ew,...i.platform,_c:o},D(e,r,{...i,platform:l})).then(e=>{let t={...e,isPositioned:!1!==T.current};L.current&&!eC(A.current,t)&&(A.current=t,eP.flushSync(()=>{d(t)}))})},[p,t,n,S,T]);eR(()=>{!1===c&&A.current.isPositioned&&(A.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let L=r.useRef(!1);eR(()=>(L.current=!0,()=>{L.current=!1}),[]),eR(()=>{if(b&&(R.current=b),P&&(C.current=P),b&&P){if(E.current)return E.current(b,P,j);j()}},[b,P,j,E,O]);let k=r.useMemo(()=>({reference:R,floating:C,setReference:w,setFloating:y}),[w,y]),F=r.useMemo(()=>({reference:b,floating:P}),[b,P]),M=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!F.floating)return e;let t=eO(F.floating,f.x),r=eO(F.floating,f.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...eA(F.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,F.floating,f.x,f.y]);return r.useMemo(()=>({...f,update:j,refs:k,elements:F,floatingStyles:M}),[f,j,k,F,M])}({strategy:"fixed",placement:K+("center"!==q?"-"+q:""),whileElementsMounted:eM((...e)=>(function(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,c=ea(e),f=i||l?[...c?eo(c):[],...t?eo(t):[]]:[];f.forEach(e=>{i&&e.addEventListener("scroll",n),l&&e.addEventListener("resize",n)});let h=c&&s?function(e,t,n){let r,o=null,i=B(e);function l(){var e;clearTimeout(r),null==(e=o)||e.disconnect(),o=null}function a(n,s){void 0===n&&(n=!1),void 0===s&&(s=1),l();let u=e.getBoundingClientRect(),{left:c,top:f,width:h,height:g}=u;if(n||t(),!h||!g)return;let v={rootMargin:-m(f)+"px "+-m(i.clientWidth-(c+h))+"px "+-m(i.clientHeight-(f+g))+"px "+-m(c)+"px",threshold:p(0,d(1,s))||1},x=!0;function w(t){let n=t[0].intersectionRatio;if(!ey(u,e.getBoundingClientRect()))return a();if(n!==s){if(!x)return a();n?a(!1,n):r=setTimeout(()=>{a(!1,1e-7)},1e3)}x=!1}try{o=new IntersectionObserver(w,{...v,root:i.ownerDocument})}catch(e){o=new IntersectionObserver(w,v)}o.observe(e)}let s=I(e),u=()=>a(n);return s.addEventListener("resize",u),a(!0),()=>{s.removeEventListener("resize",u),l()}}(c,n,l):null,g=-1,v=null;a&&(v=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&v&&t&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),n()}),c&&!u&&v.observe(c),t&&v.observe(t));let x=u?ef(e):null;return u&&function t(){let r=ef(e);x&&!ey(x,r)&&n(),x=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==h||h(),null==(e=v)||e.disconnect(),v=null,u&&cancelAnimationFrame(o)}})(...e,{animationFrame:"always"===er}),"whileElementsMounted"),elements:{reference:es.anchor},middleware:[{name:(F={name:"offset",options:l=o={mainAxis:U+ev,alignmentAxis:G},async fn(e){var t,n;let{x:r,y:o,placement:i,middlewareData:a}=e,s=await $(e,l);return i===(null==(t=a.offset)?void 0:t.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:r+s.x,y:o+s.y,data:{...s,placement:i}}}}).name,fn:F.fn,options:[o,void 0]},J&&{name:(_={name:"shift",options:u=s={mainAxis:!0,crossAxis:!1,limiter:"partial"===et?{fn:(a=void 0,{options:a={},fn(e){var t,n,r,o;let{x:i,y:l,placement:s,rects:u,middlewareData:c}=e,{offset:f=0,mainAxis:d=!0,crossAxis:p=!0}=x(a,e),h={x:i,y:l},m=R(s),g=b(m),v=h[g],y=h[m],P=x(f,e),C="number"==typeof P?{mainAxis:P,crossAxis:0}:{mainAxis:null!=(t=P.mainAxis)?t:0,crossAxis:null!=(n=P.crossAxis)?n:0};if(d){let e="y"===g?"height":"width",t=u.reference[g]-u.floating[e]+C.mainAxis,n=u.reference[g]+u.reference[e]-C.mainAxis;vn&&(v=n)}if(p){let e="y"===g?"width":"height",t=z.has(w(s)),n=u.reference[m]-u.floating[e]+(t&&(null==(r=c.offset)?void 0:r[m])||0)+(t?0:C.crossAxis),i=u.reference[m]+u.reference[e]+(t?0:(null==(o=c.offset)?void 0:o[m])||0)-(t?C.crossAxis:0);yi&&(y=i)}return{[g]:v,[m]:y}}}).fn,options:[void 0,void 0]}:void 0,...eD},async fn(e){let{x:t,y:n,placement:r,platform:o}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...s}=x(u,e),c={x:t,y:n},f=await o.detectOverflow(e,s),h=R(r),m=b(h),g=c[m],v=c[h],w=(e,t)=>p(t+f["y"===e?"top":"left"],d(t,t-f["y"===e?"bottom":"right"]));i&&(g=w(m,g)),l&&(v=w(h,v));let y=a.fn({...e,[m]:g,[h]:v});return{...y,data:{x:y.x-t,y:y.y-n,enabled:{[m]:i,[h]:l}}}}}).name,fn:_.fn,options:[s,void 0]},J&&{name:(W={name:"flip",options:f=c={...eD},async fn(e){var t,n,r,o,i,l,a,s;let u,c,d,{placement:p,middlewareData:h,rects:m,initialPlacement:g,platform:v,elements:j}=e,{mainAxis:L=!0,crossAxis:k=!0,fallbackPlacements:F,fallbackStrategy:D="bestFit",fallbackAxisSideDirection:M="none",flipAlignment:H=!0,...z}=x(f,e);if(null!=(t=h.arrow)&&t.alignmentOffset)return{};let $=w(p),_=R(g),W=w(g)===g,I=await (null==v.isRTL?void 0:v.isRTL(j.floating)),B=F||(W||!H?[T(g)]:(u=T(g),[C(g),u,C(u)])),N="none"!==M;!F&&N&&B.push(...(c=y(g),d=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?O:A;return t?A:O;case"left":case"right":return t?E:S;default:return[]}}(w(g),"start"===M,I),c&&(d=d.map(e=>e+"-"+c),H&&(d=d.concat(d.map(C)))),d));let V=[g,...B],Y=await v.detectOverflow(e,z),X=[],K=(null==(n=h.flip)?void 0:n.overflows)||[];if(L&&X.push(Y[$]),k){let e,t,n,r,o=(l=p,a=m,void 0===(s=I)&&(s=!1),e=y(l),n=P(t=b(R(l))),r="x"===t?e===(s?"end":"start")?"right":"left":"start"===e?"bottom":"top",a.reference[n]>a.floating[n]&&(r=T(r)),[r,T(r)]);X.push(Y[o[0]],Y[o[1]])}if(K=[...K,{placement:p,overflows:X}],!X.every(e=>eR(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:K},reset:{placement:t}};let n=null==(o=K.filter(e=>e.overflows[0]e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(D){case"bestFit":{let e=null==(i=K.filter(e=>{if(N){let t=R(e.placement);return t===_||"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:i[0];e&&(n=e);break}case"initialPlacement":n=g}if(p!==n)return{reset:{placement:n}}}return{}}}).name,fn:W.fn,options:[c,void 0]},{name:(N={name:"size",options:g=h={...eD,apply:eM(({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:o,height:i}=t.reference,l=e.floating.style;l.setProperty("--radix-popper-available-width",`${n}px`),l.setProperty("--radix-popper-available-height",`${r}px`),l.setProperty("--radix-popper-anchor-width",`${o}px`),l.setProperty("--radix-popper-anchor-height",`${i}px`)},"apply")},async fn(e){let t,n,{placement:r,rects:o,platform:i,elements:l}=e,{apply:a=()=>{},...s}=x(g,e),u=await i.detectOverflow(e,s),c=w(r),f=y(r),h="y"===R(r),{width:m,height:v}=o.floating;"top"===c||"bottom"===c?(t=c,n=f===(await (null==i.isRTL?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(n=c,t="end"===f?"top":"bottom");let b=v-u.top-u.bottom,P=m-u.left-u.right,C=d(v-u[t],b),A=d(m-u[n],P),O=e.middlewareData.shift,E=!O,S=C,T=A;null!=O&&O.enabled.x&&(T=P),null!=O&&O.enabled.y&&(S=b),E&&!f&&(h?T=m-2*p(u.left,u.right):S=v-2*p(u.top,u.bottom)),await a({...e,availableWidth:T,availableHeight:S});let j=await i.getDimensions(l.floating);return m!==j.width||v!==j.height?{reset:{rects:!0}}:{}}}).name,fn:N.fn,options:[h,void 0]},ep&&{name:(V={name:"arrow",options:j=v={element:ep,padding:Z},fn(e){let{element:t,padding:n}="function"==typeof j?j(e):j;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?eb({element:t.current,padding:n}).fn(e):{}:t?eb({element:t,padding:n}).fn(e):{}}}).name,fn:V.fn,options:[v,void 0]},eG({arrowWidth:eg,arrowHeight:ev}),en&&{name:(Y={name:"hide",options:k=L={strategy:"referenceHidden",...eD,boundary:ej?eD.boundary:void 0},async fn(e){let{rects:t,platform:n}=e,{strategy:r="referenceHidden",...o}=x(k,e);switch(r){case"referenceHidden":{let r=M(await n.detectOverflow(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:H(r)}}}case"escaped":{let r=M(await n.detectOverflow(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:r,escaped:H(r)}}}default:return{}}}}).name,fn:Y.fn,options:[L,void 0]}]}),eB=es.setPlacementState;(0,ek.useLayoutEffect)(()=>(eB(e$),()=>{eB(void 0)}),[e$,eB]);let[eY,eX]=eZ(e$),eK=(0,eL.useCallbackRef)(ei);(0,ek.useLayoutEffect)(()=>{e_&&eK?.()},[e_,eK]);let eU=eI.arrow?.x,eJ=eI.arrow?.y,eQ=eI.arrow?.centerOffset!==0,[e0,e1]=r.useState();return(0,ek.useLayoutEffect)(()=>{eu&&e1(window.getComputedStyle(eu).zIndex)},[eu]),(0,n.jsx)("div",{ref:eH.setFloating,"data-radix-popper-content-wrapper":"",style:{...ez,transform:e_?ez.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:e0,"--radix-popper-transform-origin":[eI.transformOrigin?.x,eI.transformOrigin?.y].join(" "),...eI.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,n.jsx)(eV,{scope:X,placedSide:eY,placedAlign:eX,onArrowChange:eh,arrowX:eU,arrowY:eJ,shouldHideArrow:eQ,children:(0,n.jsx)(eS.Primitive.div,{"data-side":eY,"data-align":eX,...el,ref:ed,style:{...el.style,animation:e_?el.style?.animation:"none"}})})})},"PopperContent")),eK={top:"bottom",right:"left",bottom:"top",left:"right"},eU=r.forwardRef(eM(function(e,t){let{__scopePopper:r,...o}=e,i=eY("PopperArrow",r),l=eK[i.placedSide];return(0,n.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,n.jsx)(ej,{...o,ref:t,style:{...o.style,display:"block"}})})},"PopperArrow"));function eq(e){return null!==e}eM(eq,"isNotNull");var eG=eM(e=>({name:"transformOrigin",options:e,fn(t){let{placement:n,rects:r,middlewareData:o}=t,i=o.arrow?.centerOffset!==0,l=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[s,u]=eZ(n),c={start:"0%",center:"50%",end:"100%"}[u],f=(o.arrow?.x??0)+l/2,d=(o.arrow?.y??0)+a/2,p="",h="";return"bottom"===s?(p=i?c:`${f}px`,h=`${-a}px`):"top"===s?(p=i?c:`${f}px`,h=`${r.floating.height+a}px`):"right"===s?(p=`${-a}px`,h=i?c:`${d}px`):"left"===s&&(p=`${r.floating.width+a}px`,h=i?c:`${d}px`),{data:{x:p,y:h}}}}),"transformOrigin");function eZ(e){let[t,n="center"]=e.split("-");return[t,n]}eM(eZ,"getSideAndAlignFromPlacement");var eJ=e.i(778469),eQ=e.i(312610),e0=e.i(982538),e1=e.i(803976),e2=e.i(73772),e5=e.i(621790),e9=Object.defineProperty,e3=(e,t)=>e9(e,"name",{value:t,configurable:!0}),e8="Popover",[e7,e4]=(0,l.createContextScope)(e8,[e$]),e6=e$(),[te,tt]=e7(e8),tn=e3(e=>{let{__scopePopover:t,children:o,open:i,defaultOpen:l,onOpenChange:a,modal:s=!1}=e,u=e6(t),f=r.useRef(null),[d,p]=r.useState(!1),[h,m]=(0,e1.useControllableState)({prop:i,defaultProp:l??!1,onChange:a,caller:e8});return(0,n.jsx)(eI,{...u,children:(0,n.jsx)(te,{scope:t,contentId:(0,c.useId)(),triggerRef:f,open:h,onOpenChange:m,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:d,onCustomAnchorAdd:r.useCallback(()=>p(!0),[]),onCustomAnchorRemove:r.useCallback(()=>p(!1),[]),modal:s,children:o})})},"Popover"),tr=r.forwardRef(e3(function(e,t){let{__scopePopover:o,...i}=e,l=tt("PopoverAnchor",o),a=e6(o),{onCustomAnchorAdd:s,onCustomAnchorRemove:u}=l;return r.useEffect(()=>(s(),()=>u()),[s,u]),(0,n.jsx)(eB,{...a,...i,ref:t})},"PopoverAnchor")),to=r.forwardRef(e3(function(e,t){let{__scopePopover:r,...l}=e,a=tt("PopoverTrigger",r),s=e6(r),u=(0,i.useComposedRefs)(t,a.triggerRef),c=(0,n.jsx)(eS.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":tg(a.open),...l,ref:u,onClick:(0,o.composeEventHandlers)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?c:(0,n.jsx)(eB,{asChild:!0,...s,children:c})},"PopoverTrigger")),ti="PopoverPortal",[tl,ta]=e7(ti,{forceMount:void 0}),ts=e3(e=>{let{__scopePopover:t,forceMount:r,children:o,container:i}=e,l=tt(ti,t);return(0,n.jsx)(tl,{scope:t,forceMount:r,children:(0,n.jsx)(eQ.Presence,{present:r||l.open,children:(0,n.jsx)(eJ.Portal,{asChild:!0,container:i,children:o})})})},"PopoverPortal"),tu="PopoverContent",tc=r.forwardRef(e3(function(e,t){let r=ta(tu,e.__scopePopover),{forceMount:o=r.forceMount,...i}=e,l=tt(tu,e.__scopePopover);return(0,n.jsx)(eQ.Presence,{present:o||l.open,children:l.modal?(0,n.jsx)(td,{...i,ref:t}):(0,n.jsx)(tp,{...i,ref:t})})},"PopoverContent")),tf=(0,e0.createSlot)("PopoverContent.RemoveScroll"),td=r.forwardRef(e3(function(e,t){let l=tt(tu,e.__scopePopover),a=r.useRef(null),s=(0,i.useComposedRefs)(t,a),u=r.useRef(!1);return r.useEffect(()=>{let e=a.current;if(e)return(0,e2.hideOthers)(e)},[]),(0,n.jsx)(e5.RemoveScroll,{as:tf,allowPinchZoom:!0,children:(0,n.jsx)(th,{...e,ref:s,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),u.current||l.triggerRef.current?.focus()}),onPointerDownOutside:(0,o.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;u.current=2===t.button||n},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})},"PopoverContentModal")),tp=r.forwardRef(e3(function(e,t){let o=tt(tu,e.__scopePopover),i=r.useRef(!1),l=r.useRef(!1);return(0,n.jsx)(th,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(i.current||o.triggerRef.current?.focus(),t.preventDefault()),i.current=!1,l.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let n=t.target;o.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})},"PopoverContentNonModal")),th=r.forwardRef(e3(function(e,t){let{__scopePopover:r,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:l,disableOutsidePointerEvents:c,onEscapeKeyDown:f,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:h,...m}=e,g=tt(tu,r),v=e6(r);return(0,s.useFocusGuards)(),(0,n.jsx)(u.FocusScope,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:l,children:(0,n.jsx)(a.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:h,onEscapeKeyDown:f,onPointerDownOutside:d,onFocusOutside:p,onDismiss:()=>g.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,n.jsx)(eX,{"data-state":tg(g.open),role:"dialog",id:g.contentId,...v,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})},"PopoverContentImpl")),tm=r.forwardRef(e3(function(e,t){let{__scopePopover:r,...o}=e,i=e6(r);return(0,n.jsx)(eU,{...i,...o,ref:t})},"PopoverArrow"));function tg(e){return e?"open":"closed"}e3(tg,"getState");var tv=e.i(632137);let tx=r.createContext({trigger:"click",onMouseEnter:()=>{},onMouseLeave:()=>{}});e.s(["Popover",0,function({trigger:e="click",openDelay:t=0,closeDelay:o=300,open:i,onOpenChange:l,...a}){let[s,u]=r.useState(i||!1),c=r.useRef(null),f=r.useRef(null);r.useEffect(()=>{void 0!==i&&u(i)},[i]);let d=r.useCallback(e=>{u(e),l?.(e)},[l]);r.useEffect(()=>()=>{c.current&&clearTimeout(c.current),f.current&&clearTimeout(f.current)},[]);let p=r.useCallback(()=>{"hover"===e&&(f.current&&(clearTimeout(f.current),f.current=null),s||(c.current=setTimeout(()=>{d(!0)},t)))},[e,s,t,d]),h=r.useCallback(()=>{"hover"===e&&(c.current&&(clearTimeout(c.current),c.current=null),f.current=setTimeout(()=>{d(!1)},o))},[e,o,d]),m=r.useMemo(()=>({trigger:e,onMouseEnter:p,onMouseLeave:h}),[e,p,h]);return(0,n.jsx)(tx.Provider,{value:m,children:(0,n.jsx)(tn,{"data-slot":"popover",open:s,onOpenChange:d,...a})})},"PopoverAnchor",0,function({...e}){return(0,n.jsx)(tr,{"data-slot":"popover-anchor",...e})},"PopoverArrow",0,function({...e}){return(0,n.jsx)(tm,{"data-slot":"popover-arrow",...e})},"PopoverContent",0,function({className:e,align:t="center",sideOffset:o=4,children:i,showArrow:l=!0,arrowClassName:a,...s}){let{trigger:u,onMouseEnter:c,onMouseLeave:f}=r.useContext(tx);return(0,n.jsx)(ts,{children:(0,n.jsxs)(tc,{"data-slot":"popover-content",align:t,sideOffset:o,className:(0,tv.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-overlay w-72 origin-(--radix-popover-content-transform-origin) rounded-md border-none p-4 shadow-[0_2px_12px_0_#0003] outline-hidden",e),..."hover"===u?{onMouseEnter:c,onMouseLeave:f}:{},...s,children:[l&&(0,n.jsx)(tm,{className:(0,tv.cn)("border-none fill-white",a),height:12,width:20}),i]})})},"PopoverTrigger",0,function({triggerClass:e,...t}){let{trigger:o,onMouseEnter:i,onMouseLeave:l}=r.useContext(tx);return(0,n.jsx)(to,{"data-slot":"popover-trigger",className:e,..."hover"===o?{onMouseEnter:i,onMouseLeave:l}:{},...t})}],809058)},598513,e=>{"use strict";var t=e.i(947118),n=e.i(737801),r=e.i(592121);e.s(["useSendInteractionEvent",0,()=>{let e="interaction",o=(0,t.useIsInitialized)(),i=(0,n.useEventAttributes)();return(0,r.useCallback)((t,n={})=>{let r={...i,...t};if(!o)return void console.warn("MParticle is not initialized");try{if(window.mParticle?.logEvent?.(e,window.mParticle?.EventType?.Other,r),n.flushImmediately)try{window.mParticle?.upload?.()}catch{}console.debug(`MParticle: Event "${e}" tracked`,r)}catch(t){console.error(`MParticle: Event "${e}" failed`,t)}},[i,o])}])}]);