!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="eed18da3-ab4b-5eeb-a656-6b74bd09c62b")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,437968,e=>{"use strict";e.s(["Theme",()=>eH,"ThemeContext",()=>eB,"useThemeContext",()=>eI],437968);var t,n=e.i(220519),r=e.i(264458),o=e.i(764799),o=o,a=e.i(913700);e.s(["Arrow",()=>eO,"Content",()=>eS,"Portal",()=>ek,"Provider",()=>eT,"Root",()=>eP,"Tooltip",()=>es,"TooltipArrow",()=>eE,"TooltipContent",()=>eg,"TooltipPortal",()=>ev,"TooltipProvider",()=>eo,"TooltipTrigger",()=>ec,"Trigger",()=>eR,"createTooltipScope",()=>Q],955399);var l=e.i(775453),i=e.i(669807),s=e.i(607544),u=e.i(193639),c=e.i(390708),d=e.i(304172),f="dismissableLayer.update",p=n.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v=n.forwardRef((e,r)=>{var o,a;let{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:v,onPointerDownOutside:h,onFocusOutside:y,onInteractOutside:C,onDismiss:x,...w}=e,b=n.useContext(p),[E,T]=n.useState(null),P=null!=(a=null==E?void 0:E.ownerDocument)?a:null==(o=globalThis)?void 0:o.document,[,R]=n.useState({}),k=(0,i.useComposedRefs)(r,e=>T(e)),S=Array.from(b.layers),[O]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),A=S.indexOf(O),L=E?S.indexOf(E):-1,N=b.layersWithOutsidePointerEventsDisabled.size>0,j=L>=A,D=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,o=(0,c.useCallbackRef)(e),a=n.useRef(!1),l=n.useRef(()=>{});return n.useEffect(()=>{let e=e=>{if(e.target&&!a.current){let t=function(){g("dismissableLayer.pointerDownOutside",o,n,{discrete:!0})},n={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",l.current),l.current=t,r.addEventListener("click",l.current,{once:!0})):t()}else r.removeEventListener("click",l.current);a.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",l.current)}},[r,o]),{onPointerDownCapture:()=>a.current=!0}}(e=>{let t=e.target,n=[...b.branches].some(e=>e.contains(t));j&&!n&&(null==h||h(e),null==C||C(e),e.defaultPrevented||null==x||x())},P),M=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,o=(0,c.useCallbackRef)(e),a=n.useRef(!1);return n.useEffect(()=>{let e=e=>{e.target&&!a.current&&g("dismissableLayer.focusOutside",o,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,o]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}(e=>{let t=e.target;![...b.branches].some(e=>e.contains(t))&&(null==y||y(e),null==C||C(e),e.defaultPrevented||null==x||x())},P);return!function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,o=(0,c.useCallbackRef)(e);n.useEffect(()=>{let e=e=>{"Escape"===e.key&&o(e)};return r.addEventListener("keydown",e,{capture:!0}),()=>r.removeEventListener("keydown",e,{capture:!0})},[o,r])}(e=>{L===b.layers.size-1&&(null==v||v(e),!e.defaultPrevented&&x&&(e.preventDefault(),x()))},P),n.useEffect(()=>{if(E)return s&&(0===b.layersWithOutsidePointerEventsDisabled.size&&(t=P.body.style.pointerEvents,P.body.style.pointerEvents="none"),b.layersWithOutsidePointerEventsDisabled.add(E)),b.layers.add(E),m(),()=>{s&&1===b.layersWithOutsidePointerEventsDisabled.size&&(P.body.style.pointerEvents=t)}},[E,P,s,b]),n.useEffect(()=>()=>{E&&(b.layers.delete(E),b.layersWithOutsidePointerEventsDisabled.delete(E),m())},[E,b]),n.useEffect(()=>{let e=()=>R({});return document.addEventListener(f,e),()=>document.removeEventListener(f,e)},[]),(0,d.jsx)(u.Primitive.div,{...w,ref:k,style:{pointerEvents:N?j?"auto":"none":void 0,...e.style},onFocusCapture:(0,l.composeEventHandlers)(e.onFocusCapture,M.onFocusCapture),onBlurCapture:(0,l.composeEventHandlers)(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:(0,l.composeEventHandlers)(e.onPointerDownCapture,D.onPointerDownCapture)})});function m(){let e=new CustomEvent(f);document.dispatchEvent(e)}function g(e,t,n,r){let{discrete:o}=r,a=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),o?(0,u.dispatchDiscreteCustomEvent)(a,l):a.dispatchEvent(l)}v.displayName="DismissableLayer",n.forwardRef((e,t)=>{let r=n.useContext(p),o=n.useRef(null),a=(0,i.useComposedRefs)(t,o);return n.useEffect(()=>{let e=o.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,d.jsx)(u.Primitive.div,{...e,ref:a})}).displayName="DismissableLayerBranch";var h=e.i(173624),y=e.i(793130),C=e.i(483212),x="undefined"!=typeof document?n.useLayoutEffect:function(){};function w(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(!w(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)&&!w(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function b(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function E(e,t){let n=b(e);return Math.round(t*n)/n}function T(e){let t=n.useRef(e);return x(()=>{t.current=e}),t}var P=n.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...a}=e;return(0,d.jsx)(u.Primitive.svg,{...a,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,d.jsx)("polygon",{points:"0,0 30,0 15,10"})})});P.displayName="Arrow";var R=e.i(769462),k="Popper",[S,O]=(0,s.createContextScope)(k),[A,L]=S(k),N=e=>{let{__scopePopper:t,children:r}=e,[o,a]=n.useState(null);return(0,d.jsx)(A,{scope:t,anchor:o,onAnchorChange:a,children:r})};N.displayName=k;var j="PopperAnchor",D=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...a}=e,l=L(j,r),s=n.useRef(null),c=(0,i.useComposedRefs)(t,s);return n.useEffect(()=>{l.onAnchorChange((null==o?void 0:o.current)||s.current)}),o?null:(0,d.jsx)(u.Primitive.div,{...a,ref:c})});D.displayName=j;var M="PopperContent",[B,I]=S(M),H=n.forwardRef((e,t)=>{var r,o,a,l,s,f,p,v;let{__scopePopper:m,side:g="bottom",sideOffset:h=0,align:P="center",alignOffset:k=0,arrowPadding:S=0,avoidCollisions:O=!0,collisionBoundary:A=[],collisionPadding:N=0,sticky:j="partial",hideWhenDetached:D=!1,updatePositionStrategy:I="optimized",onPlaced:H,..._}=e,W=L(M,m),[z,G]=n.useState(null),X=(0,i.useComposedRefs)(t,e=>G(e)),[K,V]=n.useState(null),$=function(e){let[t,r]=n.useState(void 0);return(0,R.useLayoutEffect)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(K),q=null!=(p=null==$?void 0:$.width)?p:0,J=null!=(v=null==$?void 0:$.height)?v:0,Q="number"==typeof N?N:{top:0,right:0,bottom:0,left:0,...N},Z=Array.isArray(A)?A:[A],ee=Z.length>0,et={padding:Q,boundary:Z.filter(U),altBoundary:ee},{refs:en,floatingStyles:er,placement:eo,isPositioned:ea,middlewareData:el}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:o=[],platform:a,elements:{reference:l,floating:i}={},transform:s=!0,whileElementsMounted:u,open:c}=e,[d,f]=n.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,v]=n.useState(o);w(p,o)||v(o);let[m,g]=n.useState(null),[h,P]=n.useState(null),R=n.useCallback(e=>{e!==A.current&&(A.current=e,g(e))},[]),k=n.useCallback(e=>{e!==L.current&&(L.current=e,P(e))},[]),S=l||m,O=i||h,A=n.useRef(null),L=n.useRef(null),N=n.useRef(d),j=null!=u,D=T(u),M=T(a),B=T(c),I=n.useCallback(()=>{if(!A.current||!L.current)return;let e={placement:t,strategy:r,middleware:p};M.current&&(e.platform=M.current),(0,y.computePosition)(A.current,L.current,e).then(e=>{let t={...e,isPositioned:!1!==B.current};H.current&&!w(N.current,t)&&(N.current=t,C.flushSync(()=>{f(t)}))})},[p,t,r,M,B]);x(()=>{!1===c&&N.current.isPositioned&&(N.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[c]);let H=n.useRef(!1);x(()=>(H.current=!0,()=>{H.current=!1}),[]),x(()=>{if(S&&(A.current=S),O&&(L.current=O),S&&O){if(D.current)return D.current(S,O,I);I()}},[S,O,I,D,j]);let _=n.useMemo(()=>({reference:A,floating:L,setReference:R,setFloating:k}),[R,k]),W=n.useMemo(()=>({reference:S,floating:O}),[S,O]),z=n.useMemo(()=>{let e={position:r,left:0,top:0};if(!W.floating)return e;let t=E(W.floating,d.x),n=E(W.floating,d.y);return s?{...e,transform:"translate("+t+"px, "+n+"px)",...b(W.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,s,W.floating,d.x,d.y]);return n.useMemo(()=>({...d,update:I,refs:_,elements:W,floatingStyles:z}),[d,I,_,W,z])}({strategy:"fixed",placement:g+("center"!==P?"-"+P:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n({...(0,y.offset)(e),options:[e,t]}))({mainAxis:h+J,alignmentAxis:k}),O&&((e,t)=>({...(0,y.shift)(e),options:[e,t]}))({mainAxis:!0,crossAxis:!1,limiter:"partial"===j?((e,t)=>({...(0,y.limitShift)(e),options:[e,t]}))():void 0,...et}),O&&((e,t)=>({...(0,y.flip)(e),options:[e,t]}))({...et}),((e,t)=>({...(0,y.size)(e),options:[e,t]}))({...et,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:a,height:l}=n.reference,i=t.floating.style;i.setProperty("--radix-popper-available-width","".concat(r,"px")),i.setProperty("--radix-popper-available-height","".concat(o,"px")),i.setProperty("--radix-popper-anchor-width","".concat(a,"px")),i.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),K&&((e,t)=>({...(e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?(0,y.arrow)({element:n.current,padding:r}).fn(t):{}:n?(0,y.arrow)({element:n,padding:r}).fn(t):{}}}))(e),options:[e,t]}))({element:K,padding:S}),F({arrowWidth:q,arrowHeight:J}),D&&((e,t)=>({...(0,y.hide)(e),options:[e,t]}))({strategy:"referenceHidden",...et})]}),[ei,es]=Y(eo),eu=(0,c.useCallbackRef)(H);(0,R.useLayoutEffect)(()=>{ea&&(null==eu||eu())},[ea,eu]);let ec=null==(r=el.arrow)?void 0:r.x,ed=null==(o=el.arrow)?void 0:o.y,ef=(null==(a=el.arrow)?void 0:a.centerOffset)!==0,[ep,ev]=n.useState();return(0,R.useLayoutEffect)(()=>{z&&ev(window.getComputedStyle(z).zIndex)},[z]),(0,d.jsx)("div",{ref:en.setFloating,"data-radix-popper-content-wrapper":"",style:{...er,transform:ea?er.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ep,"--radix-popper-transform-origin":[null==(l=el.transformOrigin)?void 0:l.x,null==(s=el.transformOrigin)?void 0:s.y].join(" "),...(null==(f=el.hide)?void 0:f.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,d.jsx)(B,{scope:m,placedSide:ei,onArrowChange:V,arrowX:ec,arrowY:ed,shouldHideArrow:ef,children:(0,d.jsx)(u.Primitive.div,{"data-side":ei,"data-align":es,..._,ref:X,style:{..._.style,animation:ea?void 0:"none"}})})})});H.displayName=M;var _="PopperArrow",W={top:"bottom",right:"left",bottom:"top",left:"right"},z=n.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=I(_,n),a=W[o.placedSide];return(0,d.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,d.jsx)(P,{...r,ref:t,style:{...r.style,display:"block"}})})});function U(e){return null!==e}z.displayName=_;var F=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,a,l;let{placement:i,rects:s,middlewareData:u}=t,c=(null==(n=u.arrow)?void 0:n.centerOffset)!==0,d=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[p,v]=Y(i),m={start:"0%",center:"50%",end:"100%"}[v],g=(null!=(a=null==(r=u.arrow)?void 0:r.x)?a:0)+d/2,h=(null!=(l=null==(o=u.arrow)?void 0:o.y)?l:0)+f/2,y="",C="";return"bottom"===p?(y=c?m:"".concat(g,"px"),C="".concat(-f,"px")):"top"===p?(y=c?m:"".concat(g,"px"),C="".concat(s.floating.height+f,"px")):"right"===p?(y="".concat(-f,"px"),C=c?m:"".concat(h,"px")):"left"===p&&(y="".concat(s.floating.width+f,"px"),C=c?m:"".concat(h,"px")),{data:{x:y,y:C}}}});function Y(e){let[t,n="center"]=e.split("-");return[t,n]}var G=n.forwardRef((e,t)=>{var r,o;let{container:a,...l}=e,[i,s]=n.useState(!1);(0,R.useLayoutEffect)(()=>s(!0),[]);let c=a||i&&(null==(o=globalThis)||null==(r=o.document)?void 0:r.body);return c?C.default.createPortal((0,d.jsx)(u.Primitive.div,{...l,ref:t}),c):null});G.displayName="Portal";var X=e=>{let{present:t,children:r}=e,o=function(e){var t,r;let[o,a]=n.useState(),l=n.useRef(null),i=n.useRef(e),s=n.useRef("none"),[u,c]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=K(l.current);s.current="mounted"===u?e:"none"},[u]),(0,R.useLayoutEffect)(()=>{let t=l.current,n=i.current;if(n!==e){let r=s.current,o=K(t);e?c("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?c("UNMOUNT"):n&&r!==o?c("ANIMATION_OUT"):c("UNMOUNT"),i.current=e}},[e,c]),(0,R.useLayoutEffect)(()=>{if(o){var e;let t,n=null!=(e=o.ownerDocument.defaultView)?e:window,r=e=>{let r=K(l.current).includes(e.animationName);if(e.target===o&&r&&(c("ANIMATION_END"),!i.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},a=e=>{e.target===o&&(s.current=K(l.current))};return o.addEventListener("animationstart",a),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{n.clearTimeout(t),o.removeEventListener("animationstart",a),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}c("ANIMATION_END")},[o,c]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:n.useCallback(e=>{l.current=e?getComputedStyle(e):null,a(e)},[])}}(t),a="function"==typeof r?r({present:o.isPresent}):n.Children.only(r),l=(0,i.useComposedRefs)(o.ref,function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(o=(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(a));return"function"==typeof r||o.isPresent?n.cloneElement(a,{ref:l}):null};function K(e){return(null==e?void 0:e.animationName)||"none"}X.displayName="Presence";var V=e.i(1929),$=e.i(156184),q=e.i(406642),[J,Q]=(0,s.createContextScope)("Tooltip",[O]),Z=O(),ee="TooltipProvider",et="tooltip.open",[en,er]=J(ee),eo=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:l}=e,i=n.useRef(!0),s=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,d.jsx)(en,{scope:t,isOpenDelayedRef:i,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),i.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>i.current=!0,o)},[o]),isPointerInTransitRef:s,onPointerInTransitChange:n.useCallback(e=>{s.current=e},[]),disableHoverableContent:a,children:l})};eo.displayName=ee;var ea="Tooltip",[el,ei]=J(ea),es=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:a,onOpenChange:l,disableHoverableContent:i,delayDuration:s}=e,u=er(ea,e.__scopeTooltip),c=Z(t),[f,p]=n.useState(null),v=(0,h.useId)(),m=n.useRef(0),g=null!=i?i:u.disableHoverableContent,y=null!=s?s:u.delayDuration,C=n.useRef(!1),[x,w]=(0,$.useControllableState)({prop:o,defaultProp:null!=a&&a,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(et))):u.onClose(),null==l||l(e)},caller:ea}),b=n.useMemo(()=>x?C.current?"delayed-open":"instant-open":"closed",[x]),E=n.useCallback(()=>{window.clearTimeout(m.current),m.current=0,C.current=!1,w(!0)},[w]),T=n.useCallback(()=>{window.clearTimeout(m.current),m.current=0,w(!1)},[w]),P=n.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{C.current=!0,w(!0),m.current=0},y)},[y,w]);return n.useEffect(()=>()=>{m.current&&(window.clearTimeout(m.current),m.current=0)},[]),(0,d.jsx)(N,{...c,children:(0,d.jsx)(el,{scope:t,contentId:v,open:x,stateAttribute:b,trigger:f,onTriggerChange:p,onTriggerEnter:n.useCallback(()=>{u.isOpenDelayedRef.current?P():E()},[u.isOpenDelayedRef,P,E]),onTriggerLeave:n.useCallback(()=>{g?T():(window.clearTimeout(m.current),m.current=0)},[T,g]),onOpen:E,onClose:T,disableHoverableContent:g,children:r})})};es.displayName=ea;var eu="TooltipTrigger",ec=n.forwardRef((e,t)=>{let{__scopeTooltip:r,...o}=e,a=ei(eu,r),s=er(eu,r),c=Z(r),f=n.useRef(null),p=(0,i.useComposedRefs)(t,f,a.onTriggerChange),v=n.useRef(!1),m=n.useRef(!1),g=n.useCallback(()=>v.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,d.jsx)(D,{asChild:!0,...c,children:(0,d.jsx)(u.Primitive.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...o,ref:p,onPointerMove:(0,l.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(m.current||s.isPointerInTransitRef.current||(a.onTriggerEnter(),m.current=!0))}),onPointerLeave:(0,l.composeEventHandlers)(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:(0,l.composeEventHandlers)(e.onPointerDown,()=>{a.open&&a.onClose(),v.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,l.composeEventHandlers)(e.onFocus,()=>{v.current||a.onOpen()}),onBlur:(0,l.composeEventHandlers)(e.onBlur,a.onClose),onClick:(0,l.composeEventHandlers)(e.onClick,a.onClose)})})});ec.displayName=eu;var ed="TooltipPortal",[ef,ep]=J(ed,{forceMount:void 0}),ev=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,a=ei(ed,t);return(0,d.jsx)(ef,{scope:t,forceMount:n,children:(0,d.jsx)(X,{present:n||a.open,children:(0,d.jsx)(G,{asChild:!0,container:o,children:r})})})};ev.displayName=ed;var em="TooltipContent",eg=n.forwardRef((e,t)=>{let n=ep(em,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...a}=e,l=ei(em,e.__scopeTooltip);return(0,d.jsx)(X,{present:r||l.open,children:l.disableHoverableContent?(0,d.jsx)(ew,{side:o,...a,ref:t}):(0,d.jsx)(eh,{side:o,...a,ref:t})})}),eh=n.forwardRef((e,t)=>{let r=ei(em,e.__scopeTooltip),o=er(em,e.__scopeTooltip),a=n.useRef(null),l=(0,i.useComposedRefs)(t,a),[s,u]=n.useState(null),{trigger:c,onClose:f}=r,p=a.current,{onPointerInTransitChange:v}=o,m=n.useCallback(()=>{u(null),v(!1)},[v]),g=n.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},o=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),a=Math.abs(t.left-e.x);switch(Math.min(n,r,o,a)){case a:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());u(function(e){let t=e.slice();return t.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)}(t)}([...function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,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}(r,o),...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())])),v(!0)},[v]);return n.useEffect(()=>()=>m(),[m]),n.useEffect(()=>{if(c&&p){let e=e=>g(e,p),t=e=>g(e,c);return c.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[c,p,g,m]),n.useEffect(()=>{if(s){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==c?void 0:c.contains(t))||(null==p?void 0:p.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(c-s)*(r-u)/(d-u)+s&&(o=!o)}return o}(n,s);r?m():o&&(m(),f())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,p,s,f,m]),(0,d.jsx)(ew,{...e,ref:l})}),[ey,eC]=J(ea,{isInside:!1}),ex=(0,V.createSlottable)("TooltipContent"),ew=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":a,onEscapeKeyDown:l,onPointerDownOutside:i,...s}=e,u=ei(em,r),c=Z(r),{onClose:f}=u;return n.useEffect(()=>(document.addEventListener(et,f),()=>document.removeEventListener(et,f)),[f]),n.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(u.trigger))&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,f]),(0,d.jsx)(v,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:i,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,d.jsxs)(H,{"data-state":u.stateAttribute,...c,...s,ref:t,style:{...s.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)"},children:[(0,d.jsx)(ex,{children:o}),(0,d.jsx)(ey,{scope:r,isInside:!0,children:(0,d.jsx)(q.Root,{id:u.contentId,role:"tooltip",children:a||o})})]})})});eg.displayName=em;var eb="TooltipArrow",eE=n.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,o=Z(n);return eC(eb,n).isInside?null:(0,d.jsx)(z,{...o,...r,ref:t})});eE.displayName=eb;var eT=eo,eP=es,eR=ec,ek=ev,eS=eg,eO=eE,eA=e.i(955399),eA=eA,eL=e.i(709905),eN=e.i(778810),ej=e.i(638517);let eD={...eL.asChildPropDef,hasBackground:{type:"boolean",default:!0},appearance:{type:"enum",values:["inherit","light","dark"],default:"inherit"},accentColor:{type:"enum",values:eN.accentColors,default:"indigo"},grayColor:{type:"enum",values:eN.grayColors,default:"auto"},panelBackground:{type:"enum",values:["solid","translucent"],default:"translucent"},radius:{type:"enum",values:ej.radii,default:"medium"},scaling:{type:"enum",values:["90%","95%","100%","105%","110%"],default:"100%"}},eM=()=>{},eB=n.createContext(void 0);function eI(){let e=n.useContext(eB);if(void 0===e)throw Error("`useThemeContext` must be used within a `Theme`");return e}let eH=n.forwardRef((e,t)=>void 0===n.useContext(eB)?n.createElement(eA.Provider,{delayDuration:200},n.createElement(o.Provider,{dir:"ltr"},n.createElement(e_,{...e,ref:t}))):n.createElement(eW,{...e,ref:t}));eH.displayName="Theme";let e_=n.forwardRef((e,t)=>{let{appearance:r=eD.appearance.default,accentColor:o=eD.accentColor.default,grayColor:a=eD.grayColor.default,panelBackground:l=eD.panelBackground.default,radius:i=eD.radius.default,scaling:s=eD.scaling.default,hasBackground:u=eD.hasBackground.default,...c}=e,[d,f]=n.useState(r);n.useEffect(()=>f(r),[r]);let[p,v]=n.useState(o);n.useEffect(()=>v(o),[o]);let[m,g]=n.useState(a);n.useEffect(()=>g(a),[a]);let[h,y]=n.useState(l);n.useEffect(()=>y(l),[l]);let[C,x]=n.useState(i);n.useEffect(()=>x(i),[i]);let[w,b]=n.useState(s);return n.useEffect(()=>b(s),[s]),n.createElement(eW,{...c,ref:t,isRoot:!0,hasBackground:u,appearance:d,accentColor:p,grayColor:m,panelBackground:h,radius:C,scaling:w,onAppearanceChange:f,onAccentColorChange:v,onGrayColorChange:g,onPanelBackgroundChange:y,onRadiusChange:x,onScalingChange:b})});e_.displayName="ThemeRoot";let eW=n.forwardRef((e,t)=>{var o,l,i,s,u,c;let d=n.useContext(eB),{asChild:f,isRoot:p,hasBackground:v,appearance:m=null!=(o=null==d?void 0:d.appearance)?o:eD.appearance.default,accentColor:g=null!=(l=null==d?void 0:d.accentColor)?l:eD.accentColor.default,grayColor:h=null!=(i=null==d?void 0:d.resolvedGrayColor)?i:eD.grayColor.default,panelBackground:y=null!=(s=null==d?void 0:d.panelBackground)?s:eD.panelBackground.default,radius:C=null!=(u=null==d?void 0:d.radius)?u:eD.radius.default,scaling:x=null!=(c=null==d?void 0:d.scaling)?c:eD.scaling.default,onAppearanceChange:w=eM,onAccentColorChange:b=eM,onGrayColorChange:E=eM,onPanelBackgroundChange:T=eM,onRadiusChange:P=eM,onScalingChange:R=eM,...k}=e,S=f?a.Slot.Root:"div",O="auto"===h?function(e){switch(e){case"tomato":case"red":case"ruby":case"crimson":case"pink":case"plum":case"purple":case"violet":return"mauve";case"iris":case"indigo":case"blue":case"sky":case"cyan":return"slate";case"teal":case"jade":case"mint":case"green":return"sage";case"grass":case"lime":return"olive";case"yellow":case"amber":case"orange":case"brown":case"gold":case"bronze":return"sand";case"gray":return"gray"}}(g):h,A="light"===e.appearance||"dark"===e.appearance;return n.createElement(eB.Provider,{value:n.useMemo(()=>({appearance:m,accentColor:g,grayColor:h,resolvedGrayColor:O,panelBackground:y,radius:C,scaling:x,onAppearanceChange:w,onAccentColorChange:b,onGrayColorChange:E,onPanelBackgroundChange:T,onRadiusChange:P,onScalingChange:R}),[m,g,h,O,y,C,x,w,b,E,T,P,R])},n.createElement(S,{"data-is-root-theme":p?"true":"false","data-accent-color":g,"data-gray-color":O,"data-has-background":(void 0===v?p||A:v)?"true":"false","data-panel-background":y,"data-radius":C,"data-scaling":x,ref:t,...k,className:(0,r.default)("radix-themes",{light:"light"===m,dark:"dark"===m},k.className)}))});eW.displayName="ThemeImpl"}]); //# sourceMappingURL=5fb4cbf1f821c2cb.js.map //# debugId=eed18da3-ab4b-5eeb-a656-6b74bd09c62b