(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,931067,e=>{"use strict";function t(){return(t=Object.assign.bind()).apply(null,arguments)}e.s(["default",()=>t])},981140,e=>{"use strict";function t(e,n,{checkForDefaultPrevented:r=!0}={}){return function(t){if(null==e||e(t),!1===r||!t.defaultPrevented)return null==n?void 0:n(t)}}e.s(["composeEventHandlers",()=>t])},820783,e=>{"use strict";var t=e.i(271645);function n(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function r(...e){return(0,t.useCallback)(n(...e),e)}e.s(["composeRefs",()=>n,"useComposedRefs",()=>r])},30030,e=>{"use strict";var t=e.i(271645);function n(e,n){let r=(0,t.createContext)(n);function o(e){let{children:n,...o}=e,i=(0,t.useMemo)(()=>o,Object.values(o));return(0,t.createElement)(r.Provider,{value:i},n)}return o.displayName=e+"Provider",[o,function(o){let i=(0,t.useContext)(r);if(i)return i;if(void 0!==n)return n;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function r(e,n=[]){let o=[],i=()=>{let n=o.map(e=>(0,t.createContext)(e));return function(r){let o=(null==r?void 0:r[e])||n;return(0,t.useMemo)(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(n,r){let i=(0,t.createContext)(r),l=o.length;function a(n){let{scope:r,children:o,...a}=n,s=(null==r?void 0:r[e][l])||i,u=(0,t.useMemo)(()=>a,Object.values(a));return(0,t.createElement)(s.Provider,{value:u},o)}return o=[...o,r],a.displayName=n+"Provider",[a,function(o,a){let s=(null==a?void 0:a[e][l])||i,u=(0,t.useContext)(s);if(u)return u;if(void 0!==r)return r;throw Error(`\`${o}\` must be used within \`${n}\``)}]},function(...e){let n=e[0];if(1===e.length)return n;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return(0,t.useMemo)(()=>({[`__scope${n.scopeName}`]:o}),[o])}};return r.scopeName=n.scopeName,r}(i,...n)]}e.s(["createContext",()=>n,"createContextScope",()=>r])},248425,e=>{"use strict";var t=e.i(931067),n=e.i(271645),r=e.i(174080),o=e.i(820783);let i=(0,n.forwardRef)((e,r)=>{let{children:o,...i}=e,a=n.Children.toArray(o),u=a.find(s);if(u){let e=u.props.children,o=a.map(t=>t!==u?t:n.Children.count(e)>1?n.Children.only(null):(0,n.isValidElement)(e)?e.props.children:null);return(0,n.createElement)(l,(0,t.default)({},i,{ref:r}),(0,n.isValidElement)(e)?(0,n.cloneElement)(e,void 0,o):null)}return(0,n.createElement)(l,(0,t.default)({},i,{ref:r}),o)});i.displayName="Slot";let l=(0,n.forwardRef)((e,t)=>{let{children:r,...i}=e;return(0,n.isValidElement)(r)?(0,n.cloneElement)(r,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(i,r.props),ref:t?(0,o.composeRefs)(t,r.ref):r.ref}):n.Children.count(r)>1?n.Children.only(null):null});l.displayName="SlotClone";let a=({children:e})=>(0,n.createElement)(n.Fragment,null,e);function s(e){return(0,n.isValidElement)(e)&&e.type===a}let u=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,r)=>{let o=(0,n.forwardRef)((e,o)=>{let{asChild:l,...a}=e,s=l?i:r;return(0,n.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,n.createElement)(s,(0,t.default)({},a,{ref:o}))});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});function c(e,t){e&&(0,r.flushSync)(()=>e.dispatchEvent(t))}e.s(["Primitive",()=>u,"dispatchDiscreteCustomEvent",()=>c],248425)},30207,e=>{"use strict";var t=e.i(271645);function n(e){let n=(0,t.useRef)(e);return(0,t.useEffect)(()=>{n.current=e}),(0,t.useMemo)(()=>(...e)=>{var t;return null==(t=n.current)?void 0:t.call(n,...e)},[])}e.s(["useCallbackRef",()=>n])},726330,126083,e=>{"use strict";let t;var n=e.i(931067),r=e.i(271645),o=e.i(981140),i=e.i(248425),l=e.i(820783),a=e.i(30207);function s(e,t=null==globalThis?void 0:globalThis.document){let n=(0,a.useCallbackRef)(e);(0,r.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}e.s(["useEscapeKeydown",()=>s],126083);let u="dismissableLayer.update",c=(0,r.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=(0,r.forwardRef)((e,d)=>{var m;let{disableOutsidePointerEvents:v=!1,onEscapeKeyDown:h,onPointerDownOutside:y,onFocusOutside:g,onInteractOutside:E,onDismiss:b,...w}=e,C=(0,r.useContext)(c),[x,P]=(0,r.useState)(null),T=null!=(m=null==x?void 0:x.ownerDocument)?m:null==globalThis?void 0:globalThis.document,[,R]=(0,r.useState)({}),O=(0,l.useComposedRefs)(d,e=>P(e)),S=Array.from(C.layers),[L]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),D=S.indexOf(L),N=x?S.indexOf(x):-1,A=C.layersWithOutsidePointerEventsDisabled.size>0,k=N>=D,_=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,a.useCallbackRef)(e),o=(0,r.useRef)(!1),i=(0,r.useRef)(()=>{});return(0,r.useEffect)(()=>{let e=e=>{if(e.target&&!o.current){let o={originalEvent:e};function r(){f("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=r,t.addEventListener("click",i.current,{once:!0})):r()}o.current=!1},r=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(r),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,n=[...C.branches].some(e=>e.contains(t));k&&!n&&(null==y||y(e),null==E||E(e),e.defaultPrevented||null==b||b())},T),M=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,a.useCallbackRef)(e),o=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{let e=e=>{e.target&&!o.current&&f("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;![...C.branches].some(e=>e.contains(t))&&(null==g||g(e),null==E||E(e),e.defaultPrevented||null==b||b())},T);return s(e=>{N===C.layers.size-1&&(null==h||h(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},T),(0,r.useEffect)(()=>{if(x)return v&&(0===C.layersWithOutsidePointerEventsDisabled.size&&(t=T.body.style.pointerEvents,T.body.style.pointerEvents="none"),C.layersWithOutsidePointerEventsDisabled.add(x)),C.layers.add(x),p(),()=>{v&&1===C.layersWithOutsidePointerEventsDisabled.size&&(T.body.style.pointerEvents=t)}},[x,T,v,C]),(0,r.useEffect)(()=>()=>{x&&(C.layers.delete(x),C.layersWithOutsidePointerEventsDisabled.delete(x),p())},[x,C]),(0,r.useEffect)(()=>{let e=()=>R({});return document.addEventListener(u,e),()=>document.removeEventListener(u,e)},[]),(0,r.createElement)(i.Primitive.div,(0,n.default)({},w,{ref:O,style:{pointerEvents:A?k?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.composeEventHandlers)(e.onFocusCapture,M.onFocusCapture),onBlurCapture:(0,o.composeEventHandlers)(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:(0,o.composeEventHandlers)(e.onPointerDownCapture,_.onPointerDownCapture)}))});function p(){let e=new CustomEvent(u);document.dispatchEvent(e)}function f(e,t,n,{discrete:r}){let o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,i.dispatchDiscreteCustomEvent)(o,l):o.dispatchEvent(l)}e.s(["DismissableLayer",()=>d],726330)},934620,e=>{"use strict";var t=e.i(271645);let n=(null==globalThis?void 0:globalThis.document)?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",()=>n])},610772,e=>{"use strict";var t=e.i(271645),n=e.i(934620);let r=t["useId".toString()]||(()=>void 0),o=0;function i(e){let[i,l]=t.useState(r());return(0,n.useLayoutEffect)(()=>{e||l(e=>null!=e?e:String(o++))},[e]),e||(i?`radix-${i}`:"")}e.s(["useId",()=>i])},553289,e=>{"use strict";var t=e.i(931067),n=e.i(271645),r=e.i(248425);let o=(0,n.forwardRef)((e,o)=>{let{children:i,width:l=10,height:a=5,...s}=e;return(0,n.createElement)(r.Primitive.svg,(0,t.default)({},s,{ref:o,width:l,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?i:(0,n.createElement)("polygon",{points:"0,0 30,0 15,10"}))});e.s(["Root",()=>o])},635804,e=>{"use strict";var t=e.i(271645),n=e.i(934620);function r(e){let[r,o]=(0,t.useState)(void 0);return(0,n.useLayoutEffect)(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,r;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;n=t.inlineSize,r=t.blockSize}else n=e.offsetWidth,r=e.offsetHeight;o({width:n,height:r})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}o(void 0)},[e]),r}e.s(["useSize",()=>r])},853660,e=>{"use strict";var t=e.i(931067),n=e.i(271645),r=e.i(258950),o=e.i(953760),i=e.i(553289),l=e.i(820783),a=e.i(30030),s=e.i(248425),u=e.i(30207),c=e.i(934620),d=e.i(635804);let p="Popper",[f,m]=(0,a.createContextScope)(p),[v,h]=f(p),y=(0,n.forwardRef)((e,r)=>{let{__scopePopper:o,virtualRef:i,...a}=e,u=h("PopperAnchor",o),c=(0,n.useRef)(null),d=(0,l.useComposedRefs)(r,c);return(0,n.useEffect)(()=>{u.onAnchorChange((null==i?void 0:i.current)||c.current)}),i?null:(0,n.createElement)(s.Primitive.div,(0,t.default)({},a,{ref:d}))}),g="PopperContent",[E,b]=f(g),w=(0,n.forwardRef)((e,i)=>{var a,p,f,m,v,y,b,w;let{__scopePopper:C,side:x="bottom",sideOffset:O=0,align:S="center",alignOffset:L=0,arrowPadding:D=0,collisionBoundary:N=[],collisionPadding:A=0,sticky:k="partial",hideWhenDetached:_=!1,avoidCollisions:M=!0,onPlaced:H,...I}=e,$=h(g,C),[B,z]=(0,n.useState)(null),W=(0,l.useComposedRefs)(i,e=>z(e)),[U,F]=(0,n.useState)(null),j=(0,d.useSize)(U),V=null!=(a=null==j?void 0:j.width)?a:0,Y=null!=(p=null==j?void 0:j.height)?p:0,K="number"==typeof A?A:{top:0,right:0,bottom:0,left:0,...A},X=Array.isArray(N)?N:[N],Z=X.length>0,q={padding:K,boundary:X.filter(P),altBoundary:Z},{refs:G,floatingStyles:J,placement:Q,isPositioned:ee,middlewareData:et}=(0,r.useFloating)({strategy:"fixed",placement:x+("center"!==S?"-"+S:""),whileElementsMounted:o.autoUpdate,elements:{reference:$.anchor},middleware:[(0,r.offset)({mainAxis:O+Y,alignmentAxis:L}),M&&(0,r.shift)({mainAxis:!0,crossAxis:!1,limiter:"partial"===k?(0,r.limitShift)():void 0,...q}),M&&(0,r.flip)({...q}),(0,r.size)({...q,apply:({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`)}}),U&&(0,r.arrow)({element:U,padding:D}),T({arrowWidth:V,arrowHeight:Y}),_&&(0,r.hide)({strategy:"referenceHidden"})]}),[en,er]=R(Q),eo=(0,u.useCallbackRef)(H);(0,c.useLayoutEffect)(()=>{ee&&(null==eo||eo())},[ee,eo]);let ei=null==(f=et.arrow)?void 0:f.x,el=null==(m=et.arrow)?void 0:m.y,ea=(null==(v=et.arrow)?void 0:v.centerOffset)!==0,[es,eu]=(0,n.useState)();return(0,c.useLayoutEffect)(()=>{B&&eu(window.getComputedStyle(B).zIndex)},[B]),(0,n.createElement)("div",{ref:G.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:ee?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:es,"--radix-popper-transform-origin":[null==(y=et.transformOrigin)?void 0:y.x,null==(b=et.transformOrigin)?void 0:b.y].join(" ")},dir:e.dir},(0,n.createElement)(E,{scope:C,placedSide:en,onArrowChange:F,arrowX:ei,arrowY:el,shouldHideArrow:ea},(0,n.createElement)(s.Primitive.div,(0,t.default)({"data-side":en,"data-align":er},I,{ref:W,style:{...I.style,animation:ee?void 0:"none",opacity:null!=(w=et.hide)&&w.referenceHidden?0:void 0}}))))}),C={top:"bottom",right:"left",bottom:"top",left:"right"},x=(0,n.forwardRef)(function(e,r){let{__scopePopper:o,...l}=e,a=b("PopperArrow",o),s=C[a.placedSide];return(0,n.createElement)("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0}},(0,n.createElement)(i.Root,(0,t.default)({},l,{ref:r,style:{...l.style,display:"block"}})))});function P(e){return null!==e}let T=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,l;let{placement:a,rects:s,middlewareData:u}=t,c=(null==(n=u.arrow)?void 0:n.centerOffset)!==0,d=c?0:e.arrowWidth,p=c?0:e.arrowHeight,[f,m]=R(a),v={start:"0%",center:"50%",end:"100%"}[m],h=(null!=(r=null==(o=u.arrow)?void 0:o.x)?r:0)+d/2,y=(null!=(i=null==(l=u.arrow)?void 0:l.y)?i:0)+p/2,g="",E="";return"bottom"===f?(g=c?v:`${h}px`,E=`${-p}px`):"top"===f?(g=c?v:`${h}px`,E=`${s.floating.height+p}px`):"right"===f?(g=`${-p}px`,E=c?v:`${y}px`):"left"===f&&(g=`${s.floating.width+p}px`,E=c?v:`${y}px`),{data:{x:g,y:E}}}});function R(e){let[t,n="center"]=e.split("-");return[t,n]}let O=e=>{let{__scopePopper:t,children:r}=e,[o,i]=(0,n.useState)(null);return(0,n.createElement)(v,{scope:t,anchor:o,onAnchorChange:i},r)};e.s(["Anchor",()=>y,"Arrow",()=>x,"Content",()=>w,"Root",()=>O,"createPopperScope",()=>m])},844474,e=>{"use strict";var t=e.i(931067),n=e.i(271645),r=e.i(174080),o=e.i(248425);let i=(0,n.forwardRef)((e,i)=>{var l;let{container:a=null==globalThis||null==(l=globalThis.document)?void 0:l.body,...s}=e;return a?r.default.createPortal((0,n.createElement)(o.Primitive.div,(0,t.default)({},s,{ref:i})),a):null});e.s(["Portal",()=>i])},296626,e=>{"use strict";var t=e.i(271645),n=e.i(174080),r=e.i(820783),o=e.i(934620);let i=e=>{let{present:i,children:a}=e,s=function(e){var r,i;let[a,s]=(0,t.useState)(),u=(0,t.useRef)({}),c=(0,t.useRef)(e),d=(0,t.useRef)("none"),[p,f]=(r=e?"mounted":"unmounted",i={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,t.useReducer)((e,t)=>{let n=i[e][t];return null!=n?n:e},r));return(0,t.useEffect)(()=>{let e=l(u.current);d.current="mounted"===p?e:"none"},[p]),(0,o.useLayoutEffect)(()=>{let t=u.current,n=c.current;if(n!==e){let r=d.current,o=l(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):n&&r!==o?f("ANIMATION_OUT"):f("UNMOUNT"),c.current=e}},[e,f]),(0,o.useLayoutEffect)(()=>{if(a){let e=e=>{let t=l(u.current).includes(e.animationName);e.target===a&&t&&(0,n.flushSync)(()=>f("ANIMATION_END"))},t=e=>{e.target===a&&(d.current=l(u.current))};return a.addEventListener("animationstart",t),a.addEventListener("animationcancel",e),a.addEventListener("animationend",e),()=>{a.removeEventListener("animationstart",t),a.removeEventListener("animationcancel",e),a.removeEventListener("animationend",e)}}f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(p),ref:(0,t.useCallback)(e=>{e&&(u.current=getComputedStyle(e)),s(e)},[])}}(i),u="function"==typeof a?a({present:s.isPresent}):t.Children.only(a),c=(0,r.useComposedRefs)(s.ref,u.ref);return"function"==typeof a||s.isPresent?(0,t.cloneElement)(u,{ref:c}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence",e.s(["Presence",()=>i])},939547,e=>{"use strict";var t=e.i(931067),n=e.i(271645),r=e.i(820783);(0,n.forwardRef)((e,r)=>{let{children:i,...a}=e,s=n.Children.toArray(i),u=s.find(l);if(u){let e=u.props.children,i=s.map(t=>t!==u?t:n.Children.count(e)>1?n.Children.only(null):(0,n.isValidElement)(e)?e.props.children:null);return(0,n.createElement)(o,(0,t.default)({},a,{ref:r}),(0,n.isValidElement)(e)?(0,n.cloneElement)(e,void 0,i):null)}return(0,n.createElement)(o,(0,t.default)({},a,{ref:r}),i)}).displayName="Slot";let o=(0,n.forwardRef)((e,t)=>{let{children:o,...i}=e;return(0,n.isValidElement)(o)?(0,n.cloneElement)(o,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(i,o.props),ref:t?(0,r.composeRefs)(t,o.ref):o.ref}):n.Children.count(o)>1?n.Children.only(null):null});o.displayName="SlotClone";let i=({children:e})=>(0,n.createElement)(n.Fragment,null,e);function l(e){return(0,n.isValidElement)(e)&&e.type===i}e.s(["Slottable",()=>i])},369340,e=>{"use strict";var t=e.i(271645),n=e.i(30207);function r({prop:e,defaultProp:r,onChange:o=()=>{}}){let[i,l]=function({defaultProp:e,onChange:r}){let o=(0,t.useState)(e),[i]=o,l=(0,t.useRef)(i),a=(0,n.useCallbackRef)(r);return(0,t.useEffect)(()=>{l.current!==i&&(a(i),l.current=i)},[i,l,a]),o}({defaultProp:r,onChange:o}),a=void 0!==e,s=a?e:i,u=(0,n.useCallbackRef)(o);return[s,(0,t.useCallback)(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else l(t)},[a,e,l,u])]}e.s(["useControllableState",()=>r])},113919,186336,e=>{"use strict";var t=e.i(843476),n=e.i(931067),r=e.i(271645),o=e.i(981140),i=e.i(820783),l=e.i(30030),a=e.i(726330),s=e.i(610772),u=e.i(853660),c=e.i(844474),d=e.i(296626),p=e.i(248425),f=e.i(939547),m=e.i(369340);let v=(0,r.forwardRef)((e,t)=>(0,r.createElement)(p.Primitive.span,(0,n.default)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),[h,y]=(0,l.createContextScope)("Tooltip",[u.createPopperScope]),g=(0,u.createPopperScope)(),E="tooltip.open",[b,w]=h("TooltipProvider"),C=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:l}=e,[a,s]=(0,r.useState)(!0),u=(0,r.useRef)(!1),c=(0,r.useRef)(0);return(0,r.useEffect)(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,r.createElement)(b,{scope:t,isOpenDelayed:a,delayDuration:n,onOpen:(0,r.useCallback)(()=>{window.clearTimeout(c.current),s(!1)},[]),onClose:(0,r.useCallback)(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>s(!0),o)},[o]),isPointerInTransitRef:u,onPointerInTransitChange:(0,r.useCallback)(e=>{u.current=e},[]),disableHoverableContent:i},l)},x="Tooltip",[P,T]=h(x),R="TooltipTrigger",O=(0,r.forwardRef)((e,t)=>{let{__scopeTooltip:l,...a}=e,s=T(R,l),c=w(R,l),d=g(l),f=(0,r.useRef)(null),m=(0,i.useComposedRefs)(t,f,s.onTriggerChange),v=(0,r.useRef)(!1),h=(0,r.useRef)(!1),y=(0,r.useCallback)(()=>v.current=!1,[]);return(0,r.useEffect)(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,r.createElement)(u.Anchor,(0,n.default)({asChild:!0},d),(0,r.createElement)(p.Primitive.button,(0,n.default)({"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute},a,{ref:m,onPointerMove:(0,o.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||c.isPointerInTransitRef.current||(s.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,o.composeEventHandlers)(e.onPointerLeave,()=>{s.onTriggerLeave(),h.current=!1}),onPointerDown:(0,o.composeEventHandlers)(e.onPointerDown,()=>{v.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,o.composeEventHandlers)(e.onFocus,()=>{v.current||s.onOpen()}),onBlur:(0,o.composeEventHandlers)(e.onBlur,s.onClose),onClick:(0,o.composeEventHandlers)(e.onClick,s.onClose)})))}),S="TooltipPortal",[L,D]=h(S,{forceMount:void 0}),N="TooltipContent",A=(0,r.forwardRef)((e,t)=>{let o=D(N,e.__scopeTooltip),{forceMount:i=o.forceMount,side:l="top",...a}=e,s=T(N,e.__scopeTooltip);return(0,r.createElement)(d.Presence,{present:i||s.open},s.disableHoverableContent?(0,r.createElement)(H,(0,n.default)({side:l},a,{ref:t})):(0,r.createElement)(k,(0,n.default)({side:l},a,{ref:t})))}),k=(0,r.forwardRef)((e,t)=>{let o=T(N,e.__scopeTooltip),l=w(N,e.__scopeTooltip),a=(0,r.useRef)(null),s=(0,i.useComposedRefs)(t,a),[u,c]=(0,r.useState)(null),{trigger:d,onClose:p}=o,f=a.current,{onPointerInTransitChange:m}=l,v=(0,r.useCallback)(()=>{c(null),m(!1)},[m]),h=(0,r.useCallback)((e,t)=>{let n,r=e.currentTarget,o={x:e.clientX,y:e.clientY},i=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(o,r.getBoundingClientRect());c(((n=[...function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(o,i),...function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>e.xt.x?1:e.yt.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(n))),m(!0)},[m]);return(0,r.useEffect)(()=>()=>v(),[v]),(0,r.useEffect)(()=>{if(d&&f){let e=e=>h(e,f),t=e=>h(e,d);return d.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[d,f,h,v]),(0,r.useEffect)(()=>{if(u){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==d?void 0:d.contains(t))||(null==f?void 0:f.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,i=t.length-1;er!=u>r&&n<(s-l)*(r-a)/(u-a)+l&&(o=!o)}return o}(n,u);r?v():o&&(v(),p())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,f,u,p,v]),(0,r.createElement)(H,(0,n.default)({},e,{ref:s}))}),[_,M]=h(x,{isInside:!1}),H=(0,r.forwardRef)((e,t)=>{let{__scopeTooltip:o,children:i,"aria-label":l,onEscapeKeyDown:s,onPointerDownOutside:c,...d}=e,p=T(N,o),m=g(o),{onClose:h}=p;return(0,r.useEffect)(()=>(document.addEventListener(E,h),()=>document.removeEventListener(E,h)),[h]),(0,r.useEffect)(()=>{if(p.trigger){let e=e=>{let t=e.target;null!=t&&t.contains(p.trigger)&&h()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[p.trigger,h]),(0,r.createElement)(a.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:h},(0,r.createElement)(u.Content,(0,n.default)({"data-state":p.stateAttribute},m,d,{ref:t,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),(0,r.createElement)(f.Slottable,null,i),(0,r.createElement)(_,{scope:o,isInside:!0},(0,r.createElement)(v,{id:p.contentId,role:"tooltip"},l||i))))}),I=e=>{let{__scopeTooltip:t,children:n,open:o,defaultOpen:i=!1,onOpenChange:l,disableHoverableContent:a,delayDuration:c}=e,d=w(x,e.__scopeTooltip),p=g(t),[f,v]=(0,r.useState)(null),h=(0,s.useId)(),y=(0,r.useRef)(0),b=null!=a?a:d.disableHoverableContent,C=null!=c?c:d.delayDuration,T=(0,r.useRef)(!1),[R=!1,O]=(0,m.useControllableState)({prop:o,defaultProp:i,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(E))):d.onClose(),null==l||l(e)}}),S=(0,r.useMemo)(()=>R?T.current?"delayed-open":"instant-open":"closed",[R]),L=(0,r.useCallback)(()=>{window.clearTimeout(y.current),T.current=!1,O(!0)},[O]),D=(0,r.useCallback)(()=>{window.clearTimeout(y.current),O(!1)},[O]),N=(0,r.useCallback)(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{T.current=!0,O(!0)},C)},[C,O]);return(0,r.useEffect)(()=>()=>window.clearTimeout(y.current),[]),(0,r.createElement)(u.Root,p,(0,r.createElement)(P,{scope:t,contentId:h,open:R,stateAttribute:S,trigger:f,onTriggerChange:v,onTriggerEnter:(0,r.useCallback)(()=>{d.isOpenDelayed?N():L()},[d.isOpenDelayed,N,L]),onTriggerLeave:(0,r.useCallback)(()=>{b?D():window.clearTimeout(y.current)},[D,b]),onOpen:L,onClose:D,disableHoverableContent:b},n))},$=e=>{let{__scopeTooltip:t,forceMount:n,children:o,container:i}=e,l=T(S,t);return(0,r.createElement)(L,{scope:t,forceMount:n},(0,r.createElement)(d.Presence,{present:n||l.open},(0,r.createElement)(c.Portal,{asChild:!0,container:i},o)))};e.s(["Content",()=>A,"Portal",()=>$,"Provider",()=>C,"Root",()=>I,"TooltipProvider",()=>C,"Trigger",()=>O],186336);var B=e.i(335590);function z({children:e,content:n,open:r,defaultOpen:o,onOpenChange:i,delayDuration:l,side:a="top",...s}){let u=(0,t.jsx)(A,{...s,className:(0,B.default)("calcom-tooltip","top"===a&&"-mt-7","left"===a&&"mr-2","right"===a&&"ml-2","bg-inverted text-inverted relative z-50 rounded-sm px-2 py-1 text-xs font-semibold shadow-lg",s.className&&`${s.className}`),side:a,align:"center",children:n});return(0,t.jsxs)(I,{delayDuration:l||50,open:r,defaultOpen:o,onOpenChange:i,children:[(0,t.jsx)(O,{asChild:!0,children:e}),(0,t.jsx)($,{children:u})]})}e.s(["Tooltip",()=>z,"default",0,z],113919)}]); //# sourceMappingURL=0d0bd92dc04314eb.js.map