New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@purpurds/tooltip

Package Overview
Dependencies
Maintainers
2
Versions
102
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@purpurds/tooltip - npm Package Compare versions

Comparing version 5.1.1 to 5.1.2

.rush/temp/ci_build/@purpurds/tooltip/e03c94869a575d2b874d2644324730e446212883.untar.log

2

.rush/temp/operation/ci_build/state.json
{
"nonCachedDurationMs": 9847.730651000002
"nonCachedDurationMs": 8208.006776999999
}
{
"nonCachedDurationMs": 4109.194271
"nonCachedDurationMs": 4153.7854609999995
}
Name: @purpurds/action
Version: 5.1.0
Version: 5.1.1
License: AGPL-3.0-only

@@ -9,3 +9,3 @@ Private: false

Name: @purpurds/button
Version: 5.1.0
Version: 5.1.1
License: AGPL-3.0-only

@@ -17,3 +17,3 @@ Private: false

Name: @purpurds/icon
Version: 5.1.0
Version: 5.1.1
License: AGPL-3.0-only

@@ -25,3 +25,3 @@ Private: false

Name: @purpurds/paragraph
Version: 5.1.0
Version: 5.1.1
License: AGPL-3.0-only

@@ -33,3 +33,3 @@ Private: false

Name: @purpurds/tokens
Version: 5.1.0
Version: 5.1.1
License: AGPL-3.0-only

@@ -36,0 +36,0 @@ Private: false

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const N=require("react/jsx-runtime"),l=require("react"),Ne=require("react-dom");function vt(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const D=vt(l),fn=vt(Ne),dn={SM:"sm",MD:"md",LG:"lg"},pn={PRIMARY:"primary",PRIMARY_NEGATIVE:"primary-negative",SECONDARY:"secondary",SECONDARY_NEGATIVE:"secondary-negative",EXPRESSIVE:"expressive",EXPRESSIVE_NEGATIVE:"expressive-negative"},nt={SM:"sm",MD:"md",LG:"lg"};function hn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var yt={exports:{}};/*!
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const N=require("react/jsx-runtime"),l=require("react"),Ne=require("react-dom");function vt(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const D=vt(l),fn=vt(Ne),dn={SM:"sm",MD:"md",LG:"lg"},pn={PRIMARY:"primary",SECONDARY:"secondary",EXPRESSIVE:"expressive"},nt={SM:"sm",MD:"md",LG:"lg"};function hn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var yt={exports:{}};/*!
Copyright (c) 2018 Jed Watson.

@@ -17,7 +17,7 @@ Licensed under the MIT License (MIT), see

http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o(a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(null,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(_t);var kn=_t.exports;const jn=In(kn),he={"purpur-paragraph":"_purpur-paragraph_1rh57_1","purpur-paragraph--disabled":"_purpur-paragraph--disabled_1rh57_7","purpur-paragraph--hyphens":"_purpur-paragraph--hyphens_1rh57_10","purpur-paragraph--negative":"_purpur-paragraph--negative_1rh57_13","purpur-paragraph--paragraph-100":"_purpur-paragraph--paragraph-100_1rh57_16","purpur-paragraph--paragraph-100-medium":"_purpur-paragraph--paragraph-100-medium_1rh57_22","purpur-paragraph--paragraph-100-bold":"_purpur-paragraph--paragraph-100-bold_1rh57_29","purpur-paragraph--paragraph-200":"_purpur-paragraph--paragraph-200_1rh57_36","purpur-paragraph--preamble-100":"_purpur-paragraph--preamble-100_1rh57_42","purpur-paragraph--preamble-200":"_purpur-paragraph--preamble-200_1rh57_48","purpur-paragraph--additional-100":"_purpur-paragraph--additional-100_1rh57_54","purpur-paragraph--additional-100-medium":"_purpur-paragraph--additional-100-medium_1rh57_60","purpur-paragraph--overline-100":"_purpur-paragraph--overline-100_1rh57_67","purpur-paragraph--overline-200":"_purpur-paragraph--overline-200_1rh57_75"},Et={PARAGRAPH100:"paragraph-100",PARAGRAPH100MEDIUM:"paragraph-100-medium",PARAGRAPH100BOLD:"paragraph-100-bold",PARAGRAPH200:"paragraph-200",PREAMBLE100:"preamble-100",PREAMBLE200:"preamble-200",ADDITIONAL100:"additional-100",ADDITIONAL100MEDIUM:"additional-100-medium",OVERLINE100:"overline-100",OVERLINE200:"overline-200"},me="purpur-paragraph",Fn=({["data-testid"]:e,children:t,className:n="",disabled:o,enableHyphenation:i=!1,negative:r=!1,variant:s=Et.PARAGRAPH100,...a})=>{const c=jn([n,he[me],he[`${me}--${s}`],{[he[`${me}--hyphens`]]:i,[he[`${me}--disabled`]]:o,[he[`${me}--negative`]]:r}]);return N.jsx("p",{...a,className:c,"data-testid":e,children:t})},Hn="400ms";function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},R.apply(this,arguments)}function B(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function Bn(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Pt(...e){return t=>e.forEach(n=>Bn(n,t))}function ae(...e){return l.useCallback(Pt(...e),e)}function Ot(e,t=[]){let n=[];function o(r,s){const a=l.createContext(s),c=n.length;n=[...n,s];function u(d){const{scope:h,children:p,...m}=d,g=(h==null?void 0:h[e][c])||a,v=l.useMemo(()=>m,Object.values(m));return l.createElement(g.Provider,{value:v},p)}function f(d,h){const p=(h==null?void 0:h[e][c])||a,m=l.useContext(p);if(m)return m;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${r}\``)}return u.displayName=r+"Provider",[u,f]}const i=()=>{const r=n.map(s=>l.createContext(s));return function(a){const c=(a==null?void 0:a[e])||r;return l.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return i.scopeName=e,[o,zn(i,...t)]}function zn(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(r){const s=o.reduce((a,{useScope:c,scopeName:u})=>{const d=c(r)[`__scope${u}`];return{...a,...d}},{});return l.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}const At=l.forwardRef((e,t)=>{const{children:n,...o}=e,i=l.Children.toArray(n),r=i.find(Wn);if(r){const s=r.props.children,a=i.map(c=>c===r?l.Children.count(s)>1?l.Children.only(null):l.isValidElement(s)?s.props.children:null:c);return l.createElement(je,R({},o,{ref:t}),l.isValidElement(s)?l.cloneElement(s,void 0,a):null)}return l.createElement(je,R({},o,{ref:t}),n)});At.displayName="Slot";const je=l.forwardRef((e,t)=>{const{children:n,...o}=e;return l.isValidElement(n)?l.cloneElement(n,{...Vn(o,n.props),ref:t?Pt(t,n.ref):n.ref}):l.Children.count(n)>1?l.Children.only(null):null});je.displayName="SlotClone";const Ct=({children:e})=>l.createElement(l.Fragment,null,e);function Wn(e){return l.isValidElement(e)&&e.type===Ct}function Vn(e,t){const n={...t};for(const o in t){const i=e[o],r=t[o];/^on[A-Z]/.test(o)?i&&r?n[o]=(...a)=>{r(...a),i(...a)}:i&&(n[o]=i):o==="style"?n[o]={...i,...r}:o==="className"&&(n[o]=[i,r].filter(Boolean).join(" "))}return{...e,...n}}const Un=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ne=Un.reduce((e,t)=>{const n=l.forwardRef((o,i)=>{const{asChild:r,...s}=o,a=r?At:t;return l.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),l.createElement(a,R({},s,{ref:i}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Gn(e,t){e&&Ne.flushSync(()=>e.dispatchEvent(t))}function ce(e){const t=l.useRef(e);return l.useEffect(()=>{t.current=e}),l.useMemo(()=>(...n)=>{var o;return(o=t.current)===null||o===void 0?void 0:o.call(t,...n)},[])}function Yn(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e);l.useEffect(()=>{const o=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",o),()=>t.removeEventListener("keydown",o)},[n,t])}const Fe="dismissableLayer.update",Xn="dismissableLayer.pointerDownOutside",qn="dismissableLayer.focusOutside";let it;const Kn=l.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Zn=l.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:i,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:a,onDismiss:c,...u}=e,f=l.useContext(Kn),[d,h]=l.useState(null),p=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,m]=l.useState({}),g=ae(t,E=>h(E)),v=Array.from(f.layers),[y]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),b=v.indexOf(y),$=d?v.indexOf(d):-1,w=f.layersWithOutsidePointerEventsDisabled.size>0,x=$>=b,_=Jn(E=>{const T=E.target,L=[...f.branches].some(C=>C.contains(T));!x||L||(r==null||r(E),a==null||a(E),E.defaultPrevented||c==null||c())},p),O=Qn(E=>{const T=E.target;[...f.branches].some(C=>C.contains(T))||(s==null||s(E),a==null||a(E),E.defaultPrevented||c==null||c())},p);return Yn(E=>{$===f.layers.size-1&&(i==null||i(E),!E.defaultPrevented&&c&&(E.preventDefault(),c()))},p),l.useEffect(()=>{if(d)return o&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(it=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(d)),f.layers.add(d),st(),()=>{o&&f.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=it)}},[d,p,o,f]),l.useEffect(()=>()=>{d&&(f.layers.delete(d),f.layersWithOutsidePointerEventsDisabled.delete(d),st())},[d,f]),l.useEffect(()=>{const E=()=>m({});return document.addEventListener(Fe,E),()=>document.removeEventListener(Fe,E)},[]),l.createElement(ne.div,R({},u,{ref:g,style:{pointerEvents:w?x?"auto":"none":void 0,...e.style},onFocusCapture:B(e.onFocusCapture,O.onFocusCapture),onBlurCapture:B(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:B(e.onPointerDownCapture,_.onPointerDownCapture)}))});function Jn(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e),o=l.useRef(!1),i=l.useRef(()=>{});return l.useEffect(()=>{const r=a=>{if(a.target&&!o.current){let u=function(){Tt(Xn,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=u,t.addEventListener("click",i.current,{once:!0})):u()}else t.removeEventListener("click",i.current);o.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",r)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",r),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}function Qn(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e),o=l.useRef(!1);return l.useEffect(()=>{const i=r=>{r.target&&!o.current&&Tt(qn,n,{originalEvent:r},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function st(){const e=new CustomEvent(Fe);document.dispatchEvent(e)}function Tt(e,t,n,{discrete:o}){const i=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?Gn(i,r):i.dispatchEvent(r)}const ie=globalThis!=null&&globalThis.document?l.useLayoutEffect:()=>{},er=D.useId||(()=>{});let tr=0;function nr(e){const[t,n]=D.useState(er());return ie(()=>{n(o=>o??String(tr++))},[e]),t?`radix-${t}`:""}const rr=["top","right","bottom","left"],q=Math.min,I=Math.max,Te=Math.round,Pe=Math.floor,K=e=>({x:e,y:e}),or={left:"right",right:"left",bottom:"top",top:"bottom"},ir={start:"end",end:"start"};function He(e,t,n){return I(e,q(t,n))}function z(e,t){return typeof e=="function"?e(t):e}function W(e){return e.split("-")[0]}function le(e){return e.split("-")[1]}function We(e){return e==="x"?"y":"x"}function Ve(e){return e==="y"?"height":"width"}function ue(e){return["top","bottom"].includes(W(e))?"y":"x"}function Ue(e){return We(ue(e))}function sr(e,t,n){n===void 0&&(n=!1);const o=le(e),i=Ue(e),r=Ve(i);let s=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(s=Re(s)),[s,Re(s)]}function ar(e){const t=Re(e);return[Be(e),t,Be(t)]}function Be(e){return e.replace(/start|end/g,t=>ir[t])}function cr(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:s;default:return[]}}function lr(e,t,n,o){const i=le(e);let r=cr(W(e),n==="start",o);return i&&(r=r.map(s=>s+"-"+i),t&&(r=r.concat(r.map(Be)))),r}function Re(e){return e.replace(/left|right|bottom|top/g,t=>or[t])}function ur(e){return{top:0,right:0,bottom:0,left:0,...e}}function Rt(e){return typeof e!="number"?ur(e):{top:e,right:e,bottom:e,left:e}}function Se(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function at(e,t,n){let{reference:o,floating:i}=e;const r=ue(t),s=Ue(t),a=Ve(s),c=W(t),u=r==="y",f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,h=o[a]/2-i[a]/2;let p;switch(c){case"top":p={x:f,y:o.y-i.height};break;case"bottom":p={x:f,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-i.width,y:d};break;default:p={x:o.x,y:o.y}}switch(le(t)){case"start":p[s]-=h*(n&&u?-1:1);break;case"end":p[s]+=h*(n&&u?-1:1);break}return p}const fr=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:s}=n,a=r.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:d}=at(u,o,c),h=o,p={},m=0;for(let g=0;g<a.length;g++){const{name:v,fn:y}=a[g],{x:b,y:$,data:w,reset:x}=await y({x:f,y:d,initialPlacement:o,placement:h,strategy:i,middlewareData:p,rects:u,platform:s,elements:{reference:e,floating:t}});if(f=b??f,d=$??d,p={...p,[v]:{...p[v],...w}},x&&m<=50){m++,typeof x=="object"&&(x.placement&&(h=x.placement),x.rects&&(u=x.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:f,y:d}=at(u,h,c)),g=-1;continue}}return{x:f,y:d,placement:h,strategy:i,middlewareData:p}};async function ge(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:s,elements:a,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=z(t,e),m=Rt(p),v=a[h?d==="floating"?"reference":"floating":d],y=Se(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(v)))==null||n?v:v.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:c})),b=d==="floating"?{...s.floating,x:o,y:i}:s.reference,$=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a.floating)),w=await(r.isElement==null?void 0:r.isElement($))?await(r.getScale==null?void 0:r.getScale($))||{x:1,y:1}:{x:1,y:1},x=Se(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:b,offsetParent:$,strategy:c}):b);return{top:(y.top-x.top+m.top)/w.y,bottom:(x.bottom-y.bottom+m.bottom)/w.y,left:(y.left-x.left+m.left)/w.x,right:(x.right-y.right+m.right)/w.x}}const ct=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:s,elements:a}=t,{element:c,padding:u=0}=z(e,t)||{};if(c==null)return{};const f=Rt(u),d={x:n,y:o},h=Ue(i),p=Ve(h),m=await s.getDimensions(c),g=h==="y",v=g?"top":"left",y=g?"bottom":"right",b=g?"clientHeight":"clientWidth",$=r.reference[p]+r.reference[h]-d[h]-r.floating[p],w=d[h]-r.reference[h],x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let _=x?x[b]:0;(!_||!await(s.isElement==null?void 0:s.isElement(x)))&&(_=a.floating[b]||r.floating[p]);const O=$/2-w/2,E=_/2-m[p]/2-1,T=q(f[v],E),L=q(f[y],E),C=T,M=_-m[p]-L,S=_/2-m[p]/2+O,A=He(C,S,M),P=le(i)!=null&&S!=A&&r.reference[p]/2-(S<C?T:L)-m[p]/2<0?S<C?C-S:M-S:0;return{[h]:d[h]-P,data:{[h]:A,centerOffset:S-A+P}}}}),dr=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:o,middlewareData:i,rects:r,initialPlacement:s,platform:a,elements:c}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:d,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...g}=z(e,t),v=W(o),y=W(s)===s,b=await(a.isRTL==null?void 0:a.isRTL(c.floating)),$=d||(y||!m?[Re(s)]:ar(s));!d&&p!=="none"&&$.push(...lr(s,m,p,b));const w=[s,...$],x=await ge(t,g),_=[];let O=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&_.push(x[v]),f){const C=sr(o,r,b);_.push(x[C[0]],x[C[1]])}if(O=[...O,{placement:o,overflows:_}],!_.every(C=>C<=0)){var E,T;const C=(((E=i.flip)==null?void 0:E.index)||0)+1,M=w[C];if(M)return{data:{index:C,overflows:O},reset:{placement:M}};let S=(T=O.filter(A=>A.overflows[0]<=0).sort((A,j)=>A.overflows[1]-j.overflows[1])[0])==null?void 0:T.placement;if(!S)switch(h){case"bestFit":{var L;const A=(L=O.map(j=>[j.placement,j.overflows.filter(P=>P>0).reduce((P,G)=>P+G,0)]).sort((j,P)=>j[1]-P[1])[0])==null?void 0:L[0];A&&(S=A);break}case"initialPlacement":S=s;break}if(o!==S)return{reset:{placement:S}}}return{}}}};function lt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ut(e){return rr.some(t=>e[t]>=0)}const pr=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=z(e,t);switch(o){case"referenceHidden":{const r=await ge(t,{...i,elementContext:"reference"}),s=lt(r,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:ut(s)}}}case"escaped":{const r=await ge(t,{...i,altBoundary:!0}),s=lt(r,n.floating);return{data:{escapedOffsets:s,escaped:ut(s)}}}default:return{}}}}};async function hr(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),s=W(n),a=le(n),c=ue(n)==="y",u=["left","top"].includes(s)?-1:1,f=r&&c?-1:1,d=z(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return a&&typeof m=="number"&&(p=a==="end"?m*-1:m),c?{x:p*f,y:h*u}:{x:h*u,y:p*f}}const mr=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:o}=t,i=await hr(t,e);return{x:n+i.x,y:o+i.y,data:i}}}},gr=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:s=!1,limiter:a={fn:v=>{let{x:y,y:b}=v;return{x:y,y:b}}},...c}=z(e,t),u={x:n,y:o},f=await ge(t,c),d=ue(W(i)),h=We(d);let p=u[h],m=u[d];if(r){const v=h==="y"?"top":"left",y=h==="y"?"bottom":"right",b=p+f[v],$=p-f[y];p=He(b,p,$)}if(s){const v=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=m+f[v],$=m-f[y];m=He(b,m,$)}const g=a.fn({...t,[h]:p,[d]:m});return{...g,data:{x:g.x-n,y:g.y-o}}}}},vr=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:s}=t,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=z(e,t),f={x:n,y:o},d=ue(i),h=We(d);let p=f[h],m=f[d];const g=z(a,t),v=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const $=h==="y"?"height":"width",w=r.reference[h]-r.floating[$]+v.mainAxis,x=r.reference[h]+r.reference[$]-v.mainAxis;p<w?p=w:p>x&&(p=x)}if(u){var y,b;const $=h==="y"?"width":"height",w=["top","left"].includes(W(i)),x=r.reference[d]-r.floating[$]+(w&&((y=s.offset)==null?void 0:y[d])||0)+(w?0:v.crossAxis),_=r.reference[d]+r.reference[$]+(w?0:((b=s.offset)==null?void 0:b[d])||0)-(w?v.crossAxis:0);m<x?m=x:m>_&&(m=_)}return{[h]:p,[d]:m}}}},yr=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:o,platform:i,elements:r}=t,{apply:s=()=>{},...a}=z(e,t),c=await ge(t,a),u=W(n),f=le(n),d=ue(n)==="y",{width:h,height:p}=o.floating;let m,g;u==="top"||u==="bottom"?(m=u,g=f===(await(i.isRTL==null?void 0:i.isRTL(r.floating))?"start":"end")?"left":"right"):(g=u,m=f==="end"?"top":"bottom");const v=p-c[m],y=h-c[g],b=!t.middlewareData.shift;let $=v,w=y;if(d){const _=h-c.left-c.right;w=f||b?q(y,_):_}else{const _=p-c.top-c.bottom;$=f||b?q(v,_):_}if(b&&!f){const _=I(c.left,0),O=I(c.right,0),E=I(c.top,0),T=I(c.bottom,0);d?w=h-2*(_!==0||O!==0?_+O:I(c.left,c.right)):$=p-2*(E!==0||T!==0?E+T:I(c.top,c.bottom))}await s({...t,availableWidth:w,availableHeight:$});const x=await i.getDimensions(r.floating);return h!==x.width||p!==x.height?{reset:{rects:!0}}:{}}}};function Z(e){return St(e)?(e.nodeName||"").toLowerCase():"#document"}function k(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function U(e){var t;return(t=(St(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function St(e){return e instanceof Node||e instanceof k(e).Node}function V(e){return e instanceof Element||e instanceof k(e).Element}function H(e){return e instanceof HTMLElement||e instanceof k(e).HTMLElement}function ft(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof k(e).ShadowRoot}function be(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=F(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function br(e){return["table","td","th"].includes(Z(e))}function Ge(e){const t=Ye(),n=F(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function xr(e){let t=se(e);for(;H(t)&&!Le(t);){if(Ge(t))return t;t=se(t)}return null}function Ye(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Le(e){return["html","body","#document"].includes(Z(e))}function F(e){return k(e).getComputedStyle(e)}function Me(e){return V(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function se(e){if(Z(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ft(e)&&e.host||U(e);return ft(t)?t.host:t}function Dt(e){const t=se(e);return Le(t)?e.ownerDocument?e.ownerDocument.body:e.body:H(t)&&be(t)?t:Dt(t)}function ve(e,t){var n;t===void 0&&(t=[]);const o=Dt(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),r=k(o);return i?t.concat(r,r.visualViewport||[],be(o)?o:[],r.frameElement?ve(r.frameElement):[]):t.concat(o,ve(o))}function Nt(e){const t=F(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=H(e),r=i?e.offsetWidth:n,s=i?e.offsetHeight:o,a=Te(n)!==r||Te(o)!==s;return a&&(n=r,o=s),{width:n,height:o,$:a}}function Xe(e){return V(e)?e:e.contextElement}function oe(e){const t=Xe(e);if(!H(t))return K(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=Nt(t);let s=(r?Te(n.width):n.width)/o,a=(r?Te(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const $r=K(0);function Lt(e){const t=k(e);return!Ye()||!t.visualViewport?$r:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function wr(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==k(e)?!1:t}function te(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=Xe(e);let s=K(1);t&&(o?V(o)&&(s=oe(o)):s=oe(e));const a=wr(r,n,o)?Lt(r):K(0);let c=(i.left+a.x)/s.x,u=(i.top+a.y)/s.y,f=i.width/s.x,d=i.height/s.y;if(r){const h=k(r),p=o&&V(o)?k(o):o;let m=h.frameElement;for(;m&&o&&p!==h;){const g=oe(m),v=m.getBoundingClientRect(),y=F(m),b=v.left+(m.clientLeft+parseFloat(y.paddingLeft))*g.x,$=v.top+(m.clientTop+parseFloat(y.paddingTop))*g.y;c*=g.x,u*=g.y,f*=g.x,d*=g.y,c+=b,u+=$,m=k(m).frameElement}}return Se({width:f,height:d,x:c,y:u})}function _r(e){let{rect:t,offsetParent:n,strategy:o}=e;const i=H(n),r=U(n);if(n===r)return t;let s={scrollLeft:0,scrollTop:0},a=K(1);const c=K(0);if((i||!i&&o!=="fixed")&&((Z(n)!=="body"||be(r))&&(s=Me(n)),H(n))){const u=te(n);a=oe(n),c.x=u.x+n.clientLeft,c.y=u.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-s.scrollLeft*a.x+c.x,y:t.y*a.y-s.scrollTop*a.y+c.y}}function Er(e){return Array.from(e.getClientRects())}function Mt(e){return te(U(e)).left+Me(e).scrollLeft}function Pr(e){const t=U(e),n=Me(e),o=e.ownerDocument.body,i=I(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=I(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+Mt(e);const a=-n.scrollTop;return F(o).direction==="rtl"&&(s+=I(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:s,y:a}}function Or(e,t){const n=k(e),o=U(e),i=n.visualViewport;let r=o.clientWidth,s=o.clientHeight,a=0,c=0;if(i){r=i.width,s=i.height;const u=Ye();(!u||u&&t==="fixed")&&(a=i.offsetLeft,c=i.offsetTop)}return{width:r,height:s,x:a,y:c}}function Ar(e,t){const n=te(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=H(e)?oe(e):K(1),s=e.clientWidth*r.x,a=e.clientHeight*r.y,c=i*r.x,u=o*r.y;return{width:s,height:a,x:c,y:u}}function dt(e,t,n){let o;if(t==="viewport")o=Or(e,n);else if(t==="document")o=Pr(U(e));else if(V(t))o=Ar(t,n);else{const i=Lt(e);o={...t,x:t.x-i.x,y:t.y-i.y}}return Se(o)}function It(e,t){const n=se(e);return n===t||!V(n)||Le(n)?!1:F(n).position==="fixed"||It(n,t)}function Cr(e,t){const n=t.get(e);if(n)return n;let o=ve(e).filter(a=>V(a)&&Z(a)!=="body"),i=null;const r=F(e).position==="fixed";let s=r?se(e):e;for(;V(s)&&!Le(s);){const a=F(s),c=Ge(s);!c&&a.position==="fixed"&&(i=null),(r?!c&&!i:!c&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||be(s)&&!c&&It(e,s))?o=o.filter(f=>f!==s):i=a,s=se(s)}return t.set(e,o),o}function Tr(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const s=[...n==="clippingAncestors"?Cr(t,this._c):[].concat(n),o],a=s[0],c=s.reduce((u,f)=>{const d=dt(t,f,i);return u.top=I(d.top,u.top),u.right=q(d.right,u.right),u.bottom=q(d.bottom,u.bottom),u.left=I(d.left,u.left),u},dt(t,a,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Rr(e){return Nt(e)}function Sr(e,t,n){const o=H(t),i=U(t),r=n==="fixed",s=te(e,!0,r,t);let a={scrollLeft:0,scrollTop:0};const c=K(0);if(o||!o&&!r)if((Z(t)!=="body"||be(i))&&(a=Me(t)),o){const u=te(t,!0,r,t);c.x=u.x+t.clientLeft,c.y=u.y+t.clientTop}else i&&(c.x=Mt(i));return{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}function pt(e,t){return!H(e)||F(e).position==="fixed"?null:t?t(e):e.offsetParent}function kt(e,t){const n=k(e);if(!H(e))return n;let o=pt(e,t);for(;o&&br(o)&&F(o).position==="static";)o=pt(o,t);return o&&(Z(o)==="html"||Z(o)==="body"&&F(o).position==="static"&&!Ge(o))?n:o||xr(e)||n}const Dr=async function(e){let{reference:t,floating:n,strategy:o}=e;const i=this.getOffsetParent||kt,r=this.getDimensions;return{reference:Sr(t,await i(n),o),floating:{x:0,y:0,...await r(n)}}};function Nr(e){return F(e).direction==="rtl"}const Lr={convertOffsetParentRelativeRectToViewportRelativeRect:_r,getDocumentElement:U,getClippingRect:Tr,getOffsetParent:kt,getElementRects:Dr,getClientRects:Er,getDimensions:Rr,getScale:oe,isElement:V,isRTL:Nr};function Mr(e,t){let n=null,o;const i=U(e);function r(){clearTimeout(o),n&&n.disconnect(),n=null}function s(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),r();const{left:u,top:f,width:d,height:h}=e.getBoundingClientRect();if(a||t(),!d||!h)return;const p=Pe(f),m=Pe(i.clientWidth-(u+d)),g=Pe(i.clientHeight-(f+h)),v=Pe(u),b={rootMargin:-p+"px "+-m+"px "+-g+"px "+-v+"px",threshold:I(0,q(1,c))||1};let $=!0;function w(x){const _=x[0].intersectionRatio;if(_!==c){if(!$)return s();_?s(!1,_):o=setTimeout(()=>{s(!1,1e-7)},100)}$=!1}try{n=new IntersectionObserver(w,{...b,root:i.ownerDocument})}catch{n=new IntersectionObserver(w,b)}n.observe(e)}return s(!0),r}function Ir(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,u=Xe(e),f=i||r?[...u?ve(u):[],...ve(t)]:[];f.forEach(y=>{i&&y.addEventListener("scroll",n,{passive:!0}),r&&y.addEventListener("resize",n)});const d=u&&a?Mr(u,n):null;let h=-1,p=null;s&&(p=new ResizeObserver(y=>{let[b]=y;b&&b.target===u&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(t)})),n()}),u&&!c&&p.observe(u),p.observe(t));let m,g=c?te(e):null;c&&v();function v(){const y=te(e);g&&(y.x!==g.x||y.y!==g.y||y.width!==g.width||y.height!==g.height)&&n(),g=y,m=requestAnimationFrame(v)}return n(),()=>{f.forEach(y=>{i&&y.removeEventListener("scroll",n),r&&y.removeEventListener("resize",n)}),d&&d(),p&&p.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const kr=(e,t,n)=>{const o=new Map,i={platform:Lr,...n},r={...i.platform,_c:o};return fr(e,t,{...i,platform:r})},jr=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:i}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?ct({element:o.current,padding:i}).fn(n):{}:o?ct({element:o,padding:i}).fn(n):{}}}};var Ce=typeof document<"u"?l.useLayoutEffect:l.useEffect;function De(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(o=n;o--!==0;)if(!De(e[o],t[o]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,i[o]))return!1;for(o=n;o--!==0;){const r=i[o];if(!(r==="_owner"&&e.$$typeof)&&!De(e[r],t[r]))return!1}return!0}return e!==e&&t!==t}function jt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ht(e,t){const n=jt(e);return Math.round(t*n)/n}function mt(e){const t=D.useRef(e);return Ce(()=>{t.current=e}),t}function Fr(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:r,floating:s}={},transform:a=!0,whileElementsMounted:c,open:u}=e,[f,d]=D.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=D.useState(o);De(h,o)||p(o);const[m,g]=D.useState(null),[v,y]=D.useState(null),b=D.useCallback(P=>{P!=_.current&&(_.current=P,g(P))},[g]),$=D.useCallback(P=>{P!==O.current&&(O.current=P,y(P))},[y]),w=r||m,x=s||v,_=D.useRef(null),O=D.useRef(null),E=D.useRef(f),T=mt(c),L=mt(i),C=D.useCallback(()=>{if(!_.current||!O.current)return;const P={placement:t,strategy:n,middleware:h};L.current&&(P.platform=L.current),kr(_.current,O.current,P).then(G=>{const Y={...G,isPositioned:!0};M.current&&!De(E.current,Y)&&(E.current=Y,fn.flushSync(()=>{d(Y)}))})},[h,t,n,L]);Ce(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,d(P=>({...P,isPositioned:!1})))},[u]);const M=D.useRef(!1);Ce(()=>(M.current=!0,()=>{M.current=!1}),[]),Ce(()=>{if(w&&(_.current=w),x&&(O.current=x),w&&x){if(T.current)return T.current(w,x,C);C()}},[w,x,C,T]);const S=D.useMemo(()=>({reference:_,floating:O,setReference:b,setFloating:$}),[b,$]),A=D.useMemo(()=>({reference:w,floating:x}),[w,x]),j=D.useMemo(()=>{const P={position:n,left:0,top:0};if(!A.floating)return P;const G=ht(A.floating,f.x),Y=ht(A.floating,f.y);return a?{...P,transform:"translate("+G+"px, "+Y+"px)",...jt(A.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:G,top:Y}},[n,a,A.floating,f.x,f.y]);return D.useMemo(()=>({...f,update:C,refs:S,elements:A,floatingStyles:j}),[f,C,S,A,j])}const Hr=l.forwardRef((e,t)=>{const{children:n,width:o=10,height:i=5,...r}=e;return l.createElement(ne.svg,R({},r,{ref:t,width:o,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:l.createElement("polygon",{points:"0,0 30,0 15,10"}))}),Br=Hr;function zr(e){const[t,n]=l.useState(void 0);return ie(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const r=i[0];let s,a;if("borderBoxSize"in r){const c=r.borderBoxSize,u=Array.isArray(c)?c[0]:c;s=u.inlineSize,a=u.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}const Ft="Popper",[Ht,Bt]=Ot(Ft),[Wr,zt]=Ht(Ft),Vr=e=>{const{__scopePopper:t,children:n}=e,[o,i]=l.useState(null);return l.createElement(Wr,{scope:t,anchor:o,onAnchorChange:i},n)},Ur="PopperAnchor",Gr=l.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...i}=e,r=zt(Ur,n),s=l.useRef(null),a=ae(t,s);return l.useEffect(()=>{r.onAnchorChange((o==null?void 0:o.current)||s.current)}),o?null:l.createElement(ne.div,R({},i,{ref:a}))}),Wt="PopperContent",[Yr,Xr]=Ht(Wt),qr=l.forwardRef((e,t)=>{var n,o,i,r,s,a,c,u;const{__scopePopper:f,side:d="bottom",sideOffset:h=0,align:p="center",alignOffset:m=0,arrowPadding:g=0,avoidCollisions:v=!0,collisionBoundary:y=[],collisionPadding:b=0,sticky:$="partial",hideWhenDetached:w=!1,updatePositionStrategy:x="optimized",onPlaced:_,...O}=e,E=zt(Wt,f),[T,L]=l.useState(null),C=ae(t,fe=>L(fe)),[M,S]=l.useState(null),A=zr(M),j=(n=A==null?void 0:A.width)!==null&&n!==void 0?n:0,P=(o=A==null?void 0:A.height)!==null&&o!==void 0?o:0,G=d+(p!=="center"?"-"+p:""),Y=typeof b=="number"?b:{top:0,right:0,bottom:0,left:0,...b},Je=Array.isArray(y)?y:[y],Zt=Je.length>0,$e={padding:Y,boundary:Je.filter(Qr),altBoundary:Zt},{refs:Jt,floatingStyles:Qe,placement:Qt,isPositioned:we,middlewareData:re}=Fr({strategy:"fixed",placement:G,whileElementsMounted:(...fe)=>Ir(...fe,{animationFrame:x==="always"}),elements:{reference:E.anchor},middleware:[mr({mainAxis:h+P,alignmentAxis:m}),v&&gr({mainAxis:!0,crossAxis:!1,limiter:$==="partial"?vr():void 0,...$e}),v&&dr({...$e}),yr({...$e,apply:({elements:fe,rects:tt,availableWidth:an,availableHeight:cn})=>{const{width:ln,height:un}=tt.reference,Ee=fe.floating.style;Ee.setProperty("--radix-popper-available-width",`${an}px`),Ee.setProperty("--radix-popper-available-height",`${cn}px`),Ee.setProperty("--radix-popper-anchor-width",`${ln}px`),Ee.setProperty("--radix-popper-anchor-height",`${un}px`)}}),M&&jr({element:M,padding:g}),eo({arrowWidth:j,arrowHeight:P}),w&&pr({strategy:"referenceHidden",...$e})]}),[et,en]=Vt(Qt),_e=ce(_);ie(()=>{we&&(_e==null||_e())},[we,_e]);const tn=(i=re.arrow)===null||i===void 0?void 0:i.x,nn=(r=re.arrow)===null||r===void 0?void 0:r.y,rn=((s=re.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[on,sn]=l.useState();return ie(()=>{T&&sn(window.getComputedStyle(T).zIndex)},[T]),l.createElement("div",{ref:Jt.setFloating,"data-radix-popper-content-wrapper":"",style:{...Qe,transform:we?Qe.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:on,"--radix-popper-transform-origin":[(a=re.transformOrigin)===null||a===void 0?void 0:a.x,(c=re.transformOrigin)===null||c===void 0?void 0:c.y].join(" ")},dir:e.dir},l.createElement(Yr,{scope:f,placedSide:et,onArrowChange:S,arrowX:tn,arrowY:nn,shouldHideArrow:rn},l.createElement(ne.div,R({"data-side":et,"data-align":en},O,{ref:C,style:{...O.style,animation:we?void 0:"none",opacity:(u=re.hide)!==null&&u!==void 0&&u.referenceHidden?0:void 0}}))))}),Kr="PopperArrow",Zr={top:"bottom",right:"left",bottom:"top",left:"right"},Jr=l.forwardRef(function(t,n){const{__scopePopper:o,...i}=t,r=Xr(Kr,o),s=Zr[r.placedSide];return l.createElement("span",{ref:r.onArrowChange,style:{position:"absolute",left:r.arrowX,top:r.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[r.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[r.placedSide],visibility:r.shouldHideArrow?"hidden":void 0}},l.createElement(Br,R({},i,{ref:n,style:{...i.style,display:"block"}})))});function Qr(e){return e!==null}const eo=e=>({name:"transformOrigin",options:e,fn(t){var n,o,i,r,s;const{placement:a,rects:c,middlewareData:u}=t,d=((n=u.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,h=d?0:e.arrowWidth,p=d?0:e.arrowHeight,[m,g]=Vt(a),v={start:"0%",center:"50%",end:"100%"}[g],y=((o=(i=u.arrow)===null||i===void 0?void 0:i.x)!==null&&o!==void 0?o:0)+h/2,b=((r=(s=u.arrow)===null||s===void 0?void 0:s.y)!==null&&r!==void 0?r:0)+p/2;let $="",w="";return m==="bottom"?($=d?v:`${y}px`,w=`${-p}px`):m==="top"?($=d?v:`${y}px`,w=`${c.floating.height+p}px`):m==="right"?($=`${-p}px`,w=d?v:`${b}px`):m==="left"&&($=`${c.floating.width+p}px`,w=d?v:`${b}px`),{data:{x:$,y:w}}}});function Vt(e){const[t,n="center"]=e.split("-");return[t,n]}const to=Vr,no=Gr,ro=qr,oo=Jr,io=l.forwardRef((e,t)=>{var n;const{container:o=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...i}=e;return o?Ne.createPortal(l.createElement(ne.div,R({},i,{ref:t})),o):null});function so(e,t){return l.useReducer((n,o)=>{const i=t[n][o];return i??n},e)}const qe=e=>{const{present:t,children:n}=e,o=ao(t),i=typeof n=="function"?n({present:o.isPresent}):l.Children.only(n),r=ae(o.ref,i.ref);return typeof n=="function"||o.isPresent?l.cloneElement(i,{ref:r}):null};qe.displayName="Presence";function ao(e){const[t,n]=l.useState(),o=l.useRef({}),i=l.useRef(e),r=l.useRef("none"),s=e?"mounted":"unmounted",[a,c]=so(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return l.useEffect(()=>{const u=Oe(o.current);r.current=a==="mounted"?u:"none"},[a]),ie(()=>{const u=o.current,f=i.current;if(f!==e){const h=r.current,p=Oe(u);e?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&h!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,c]),ie(()=>{if(t){const u=d=>{const p=Oe(o.current).includes(d.animationName);d.target===t&&p&&Ne.flushSync(()=>c("ANIMATION_END"))},f=d=>{d.target===t&&(r.current=Oe(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:l.useCallback(u=>{u&&(o.current=getComputedStyle(u)),n(u)},[])}}function Oe(e){return(e==null?void 0:e.animationName)||"none"}function co({prop:e,defaultProp:t,onChange:n=()=>{}}){const[o,i]=lo({defaultProp:t,onChange:n}),r=e!==void 0,s=r?e:o,a=ce(n),c=l.useCallback(u=>{if(r){const d=typeof u=="function"?u(e):u;d!==e&&a(d)}else i(u)},[r,e,i,a]);return[s,c]}function lo({defaultProp:e,onChange:t}){const n=l.useState(e),[o]=n,i=l.useRef(o),r=ce(t);return l.useEffect(()=>{i.current!==o&&(r(o),i.current=o)},[o,i,r]),n}const uo=l.forwardRef((e,t)=>l.createElement(ne.span,R({},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}}))),fo=uo,[Ie,Xo]=Ot("Tooltip",[Bt]),ke=Bt(),po="TooltipProvider",ho=700,ze="tooltip.open",[mo,Ke]=Ie(po),go=e=>{const{__scopeTooltip:t,delayDuration:n=ho,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:r}=e,[s,a]=l.useState(!0),c=l.useRef(!1),u=l.useRef(0);return l.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),l.createElement(mo,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:l.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:l.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:l.useCallback(f=>{c.current=f},[]),disableHoverableContent:i},r)},Ze="Tooltip",[vo,xe]=Ie(Ze),yo=e=>{const{__scopeTooltip:t,children:n,open:o,defaultOpen:i=!1,onOpenChange:r,disableHoverableContent:s,delayDuration:a}=e,c=Ke(Ze,e.__scopeTooltip),u=ke(t),[f,d]=l.useState(null),h=nr(),p=l.useRef(0),m=s??c.disableHoverableContent,g=a??c.delayDuration,v=l.useRef(!1),[y=!1,b]=co({prop:o,defaultProp:i,onChange:O=>{O?(c.onOpen(),document.dispatchEvent(new CustomEvent(ze))):c.onClose(),r==null||r(O)}}),$=l.useMemo(()=>y?v.current?"delayed-open":"instant-open":"closed",[y]),w=l.useCallback(()=>{window.clearTimeout(p.current),v.current=!1,b(!0)},[b]),x=l.useCallback(()=>{window.clearTimeout(p.current),b(!1)},[b]),_=l.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{v.current=!0,b(!0)},g)},[g,b]);return l.useEffect(()=>()=>window.clearTimeout(p.current),[]),l.createElement(to,u,l.createElement(vo,{scope:t,contentId:h,open:y,stateAttribute:$,trigger:f,onTriggerChange:d,onTriggerEnter:l.useCallback(()=>{c.isOpenDelayed?_():w()},[c.isOpenDelayed,_,w]),onTriggerLeave:l.useCallback(()=>{m?x():window.clearTimeout(p.current)},[x,m]),onOpen:w,onClose:x,disableHoverableContent:m},n))},gt="TooltipTrigger",bo=l.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,i=xe(gt,n),r=Ke(gt,n),s=ke(n),a=l.useRef(null),c=ae(t,a,i.onTriggerChange),u=l.useRef(!1),f=l.useRef(!1),d=l.useCallback(()=>u.current=!1,[]);return l.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),l.createElement(no,R({asChild:!0},s),l.createElement(ne.button,R({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},o,{ref:c,onPointerMove:B(e.onPointerMove,h=>{h.pointerType!=="touch"&&!f.current&&!r.isPointerInTransitRef.current&&(i.onTriggerEnter(),f.current=!0)}),onPointerLeave:B(e.onPointerLeave,()=>{i.onTriggerLeave(),f.current=!1}),onPointerDown:B(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:B(e.onFocus,()=>{u.current||i.onOpen()}),onBlur:B(e.onBlur,i.onClose),onClick:B(e.onClick,i.onClose)})))}),Ut="TooltipPortal",[xo,$o]=Ie(Ut,{forceMount:void 0}),wo=e=>{const{__scopeTooltip:t,forceMount:n,children:o,container:i}=e,r=xe(Ut,t);return l.createElement(xo,{scope:t,forceMount:n},l.createElement(qe,{present:n||r.open},l.createElement(io,{asChild:!0,container:i},o)))},ye="TooltipContent",_o=l.forwardRef((e,t)=>{const n=$o(ye,e.__scopeTooltip),{forceMount:o=n.forceMount,side:i="top",...r}=e,s=xe(ye,e.__scopeTooltip);return l.createElement(qe,{present:o||s.open},s.disableHoverableContent?l.createElement(Gt,R({side:i},r,{ref:t})):l.createElement(Eo,R({side:i},r,{ref:t})))}),Eo=l.forwardRef((e,t)=>{const n=xe(ye,e.__scopeTooltip),o=Ke(ye,e.__scopeTooltip),i=l.useRef(null),r=ae(t,i),[s,a]=l.useState(null),{trigger:c,onClose:u}=n,f=i.current,{onPointerInTransitChange:d}=o,h=l.useCallback(()=>{a(null),d(!1)},[d]),p=l.useCallback((m,g)=>{const v=m.currentTarget,y={x:m.clientX,y:m.clientY},b=To(y,v.getBoundingClientRect()),$=Ro(y,b),w=So(g.getBoundingClientRect()),x=No([...$,...w]);a(x),d(!0)},[d]);return l.useEffect(()=>()=>h(),[h]),l.useEffect(()=>{if(c&&f){const m=v=>p(v,f),g=v=>p(v,c);return c.addEventListener("pointerleave",m),f.addEventListener("pointerleave",g),()=>{c.removeEventListener("pointerleave",m),f.removeEventListener("pointerleave",g)}}},[c,f,p,h]),l.useEffect(()=>{if(s){const m=g=>{const v=g.target,y={x:g.clientX,y:g.clientY},b=(c==null?void 0:c.contains(v))||(f==null?void 0:f.contains(v)),$=!Do(y,s);b?h():$&&(h(),u())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[c,f,s,u,h]),l.createElement(Gt,R({},e,{ref:r}))}),[Po,Oo]=Ie(Ze,{isInside:!1}),Gt=l.forwardRef((e,t)=>{const{__scopeTooltip:n,children:o,"aria-label":i,onEscapeKeyDown:r,onPointerDownOutside:s,...a}=e,c=xe(ye,n),u=ke(n),{onClose:f}=c;return l.useEffect(()=>(document.addEventListener(ze,f),()=>document.removeEventListener(ze,f)),[f]),l.useEffect(()=>{if(c.trigger){const d=h=>{const p=h.target;p!=null&&p.contains(c.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[c.trigger,f]),l.createElement(Zn,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:f},l.createElement(ro,R({"data-state":c.stateAttribute},u,a,{ref:t,style:{...a.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)"}}),l.createElement(Ct,null,o),l.createElement(Po,{scope:n,isInside:!0},l.createElement(fo,{id:c.contentId,role:"tooltip"},i||o))))}),Ao="TooltipArrow",Co=l.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,i=ke(n);return Oo(Ao,n).isInside?null:l.createElement(oo,R({},i,o,{ref:t}))});function To(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Ro(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function So(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function Do(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,s=t.length-1;r<t.length;s=r++){const a=t[r].x,c=t[r].y,u=t[s].x,f=t[s].y;c>o!=f>o&&n<(u-a)*(o-c)/(f-c)+a&&(i=!i)}return i}function No(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),Lo(t)}function Lo(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],s=t[t.length-2];if((r.x-s.x)*(i.y-s.y)>=(r.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],s=n[n.length-2];if((r.x-s.x)*(i.y-s.y)>=(r.y-s.y)*(i.x-s.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Mo=go,Io=yo,ko=bo,jo=wo,Fo=_o,Ho=Co;function Bo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Yt={exports:{}};/*!
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o(a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(null,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(_t);var kn=_t.exports;const jn=In(kn),he={"purpur-paragraph":"_purpur-paragraph_1rh57_1","purpur-paragraph--disabled":"_purpur-paragraph--disabled_1rh57_7","purpur-paragraph--hyphens":"_purpur-paragraph--hyphens_1rh57_10","purpur-paragraph--negative":"_purpur-paragraph--negative_1rh57_13","purpur-paragraph--paragraph-100":"_purpur-paragraph--paragraph-100_1rh57_16","purpur-paragraph--paragraph-100-medium":"_purpur-paragraph--paragraph-100-medium_1rh57_22","purpur-paragraph--paragraph-100-bold":"_purpur-paragraph--paragraph-100-bold_1rh57_29","purpur-paragraph--paragraph-200":"_purpur-paragraph--paragraph-200_1rh57_36","purpur-paragraph--preamble-100":"_purpur-paragraph--preamble-100_1rh57_42","purpur-paragraph--preamble-200":"_purpur-paragraph--preamble-200_1rh57_48","purpur-paragraph--additional-100":"_purpur-paragraph--additional-100_1rh57_54","purpur-paragraph--additional-100-medium":"_purpur-paragraph--additional-100-medium_1rh57_60","purpur-paragraph--overline-100":"_purpur-paragraph--overline-100_1rh57_67","purpur-paragraph--overline-200":"_purpur-paragraph--overline-200_1rh57_75"},Et={PARAGRAPH100:"paragraph-100",PARAGRAPH100MEDIUM:"paragraph-100-medium",PARAGRAPH100BOLD:"paragraph-100-bold",PARAGRAPH200:"paragraph-200",PREAMBLE100:"preamble-100",PREAMBLE200:"preamble-200",ADDITIONAL100:"additional-100",ADDITIONAL100MEDIUM:"additional-100-medium",OVERLINE100:"overline-100",OVERLINE200:"overline-200"},me="purpur-paragraph",Fn=({["data-testid"]:e,children:t,className:n="",disabled:o,enableHyphenation:i=!1,negative:r=!1,variant:s=Et.PARAGRAPH100,...a})=>{const c=jn([n,he[me],he[`${me}--${s}`],{[he[`${me}--hyphens`]]:i,[he[`${me}--disabled`]]:o,[he[`${me}--negative`]]:r}]);return N.jsx("p",{...a,className:c,"data-testid":e,children:t})},Hn="400ms";function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},R.apply(this,arguments)}function B(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function Bn(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Pt(...e){return t=>e.forEach(n=>Bn(n,t))}function ae(...e){return l.useCallback(Pt(...e),e)}function Ot(e,t=[]){let n=[];function o(r,s){const a=l.createContext(s),c=n.length;n=[...n,s];function u(d){const{scope:h,children:p,...m}=d,g=(h==null?void 0:h[e][c])||a,v=l.useMemo(()=>m,Object.values(m));return l.createElement(g.Provider,{value:v},p)}function f(d,h){const p=(h==null?void 0:h[e][c])||a,m=l.useContext(p);if(m)return m;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${r}\``)}return u.displayName=r+"Provider",[u,f]}const i=()=>{const r=n.map(s=>l.createContext(s));return function(a){const c=(a==null?void 0:a[e])||r;return l.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return i.scopeName=e,[o,zn(i,...t)]}function zn(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(r){const s=o.reduce((a,{useScope:c,scopeName:u})=>{const d=c(r)[`__scope${u}`];return{...a,...d}},{});return l.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}const At=l.forwardRef((e,t)=>{const{children:n,...o}=e,i=l.Children.toArray(n),r=i.find(Wn);if(r){const s=r.props.children,a=i.map(c=>c===r?l.Children.count(s)>1?l.Children.only(null):l.isValidElement(s)?s.props.children:null:c);return l.createElement(je,R({},o,{ref:t}),l.isValidElement(s)?l.cloneElement(s,void 0,a):null)}return l.createElement(je,R({},o,{ref:t}),n)});At.displayName="Slot";const je=l.forwardRef((e,t)=>{const{children:n,...o}=e;return l.isValidElement(n)?l.cloneElement(n,{...Vn(o,n.props),ref:t?Pt(t,n.ref):n.ref}):l.Children.count(n)>1?l.Children.only(null):null});je.displayName="SlotClone";const Ct=({children:e})=>l.createElement(l.Fragment,null,e);function Wn(e){return l.isValidElement(e)&&e.type===Ct}function Vn(e,t){const n={...t};for(const o in t){const i=e[o],r=t[o];/^on[A-Z]/.test(o)?i&&r?n[o]=(...a)=>{r(...a),i(...a)}:i&&(n[o]=i):o==="style"?n[o]={...i,...r}:o==="className"&&(n[o]=[i,r].filter(Boolean).join(" "))}return{...e,...n}}const Un=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ne=Un.reduce((e,t)=>{const n=l.forwardRef((o,i)=>{const{asChild:r,...s}=o,a=r?At:t;return l.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),l.createElement(a,R({},s,{ref:i}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Gn(e,t){e&&Ne.flushSync(()=>e.dispatchEvent(t))}function ce(e){const t=l.useRef(e);return l.useEffect(()=>{t.current=e}),l.useMemo(()=>(...n)=>{var o;return(o=t.current)===null||o===void 0?void 0:o.call(t,...n)},[])}function Xn(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e);l.useEffect(()=>{const o=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",o),()=>t.removeEventListener("keydown",o)},[n,t])}const Fe="dismissableLayer.update",Yn="dismissableLayer.pointerDownOutside",qn="dismissableLayer.focusOutside";let it;const Kn=l.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Zn=l.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:i,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:a,onDismiss:c,...u}=e,f=l.useContext(Kn),[d,h]=l.useState(null),p=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,m]=l.useState({}),g=ae(t,E=>h(E)),v=Array.from(f.layers),[y]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),b=v.indexOf(y),$=d?v.indexOf(d):-1,w=f.layersWithOutsidePointerEventsDisabled.size>0,x=$>=b,_=Jn(E=>{const T=E.target,L=[...f.branches].some(C=>C.contains(T));!x||L||(r==null||r(E),a==null||a(E),E.defaultPrevented||c==null||c())},p),O=Qn(E=>{const T=E.target;[...f.branches].some(C=>C.contains(T))||(s==null||s(E),a==null||a(E),E.defaultPrevented||c==null||c())},p);return Xn(E=>{$===f.layers.size-1&&(i==null||i(E),!E.defaultPrevented&&c&&(E.preventDefault(),c()))},p),l.useEffect(()=>{if(d)return o&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(it=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(d)),f.layers.add(d),st(),()=>{o&&f.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=it)}},[d,p,o,f]),l.useEffect(()=>()=>{d&&(f.layers.delete(d),f.layersWithOutsidePointerEventsDisabled.delete(d),st())},[d,f]),l.useEffect(()=>{const E=()=>m({});return document.addEventListener(Fe,E),()=>document.removeEventListener(Fe,E)},[]),l.createElement(ne.div,R({},u,{ref:g,style:{pointerEvents:w?x?"auto":"none":void 0,...e.style},onFocusCapture:B(e.onFocusCapture,O.onFocusCapture),onBlurCapture:B(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:B(e.onPointerDownCapture,_.onPointerDownCapture)}))});function Jn(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e),o=l.useRef(!1),i=l.useRef(()=>{});return l.useEffect(()=>{const r=a=>{if(a.target&&!o.current){let u=function(){Tt(Yn,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=u,t.addEventListener("click",i.current,{once:!0})):u()}else t.removeEventListener("click",i.current);o.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",r)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",r),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}function Qn(e,t=globalThis==null?void 0:globalThis.document){const n=ce(e),o=l.useRef(!1);return l.useEffect(()=>{const i=r=>{r.target&&!o.current&&Tt(qn,n,{originalEvent:r},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function st(){const e=new CustomEvent(Fe);document.dispatchEvent(e)}function Tt(e,t,n,{discrete:o}){const i=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?Gn(i,r):i.dispatchEvent(r)}const ie=globalThis!=null&&globalThis.document?l.useLayoutEffect:()=>{},er=D.useId||(()=>{});let tr=0;function nr(e){const[t,n]=D.useState(er());return ie(()=>{n(o=>o??String(tr++))},[e]),t?`radix-${t}`:""}const rr=["top","right","bottom","left"],q=Math.min,I=Math.max,Te=Math.round,Pe=Math.floor,K=e=>({x:e,y:e}),or={left:"right",right:"left",bottom:"top",top:"bottom"},ir={start:"end",end:"start"};function He(e,t,n){return I(e,q(t,n))}function z(e,t){return typeof e=="function"?e(t):e}function W(e){return e.split("-")[0]}function le(e){return e.split("-")[1]}function We(e){return e==="x"?"y":"x"}function Ve(e){return e==="y"?"height":"width"}function ue(e){return["top","bottom"].includes(W(e))?"y":"x"}function Ue(e){return We(ue(e))}function sr(e,t,n){n===void 0&&(n=!1);const o=le(e),i=Ue(e),r=Ve(i);let s=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(s=Re(s)),[s,Re(s)]}function ar(e){const t=Re(e);return[Be(e),t,Be(t)]}function Be(e){return e.replace(/start|end/g,t=>ir[t])}function cr(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:s;default:return[]}}function lr(e,t,n,o){const i=le(e);let r=cr(W(e),n==="start",o);return i&&(r=r.map(s=>s+"-"+i),t&&(r=r.concat(r.map(Be)))),r}function Re(e){return e.replace(/left|right|bottom|top/g,t=>or[t])}function ur(e){return{top:0,right:0,bottom:0,left:0,...e}}function Rt(e){return typeof e!="number"?ur(e):{top:e,right:e,bottom:e,left:e}}function Se(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function at(e,t,n){let{reference:o,floating:i}=e;const r=ue(t),s=Ue(t),a=Ve(s),c=W(t),u=r==="y",f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,h=o[a]/2-i[a]/2;let p;switch(c){case"top":p={x:f,y:o.y-i.height};break;case"bottom":p={x:f,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-i.width,y:d};break;default:p={x:o.x,y:o.y}}switch(le(t)){case"start":p[s]-=h*(n&&u?-1:1);break;case"end":p[s]+=h*(n&&u?-1:1);break}return p}const fr=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:s}=n,a=r.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:d}=at(u,o,c),h=o,p={},m=0;for(let g=0;g<a.length;g++){const{name:v,fn:y}=a[g],{x:b,y:$,data:w,reset:x}=await y({x:f,y:d,initialPlacement:o,placement:h,strategy:i,middlewareData:p,rects:u,platform:s,elements:{reference:e,floating:t}});if(f=b??f,d=$??d,p={...p,[v]:{...p[v],...w}},x&&m<=50){m++,typeof x=="object"&&(x.placement&&(h=x.placement),x.rects&&(u=x.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:f,y:d}=at(u,h,c)),g=-1;continue}}return{x:f,y:d,placement:h,strategy:i,middlewareData:p}};async function ge(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:s,elements:a,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=z(t,e),m=Rt(p),v=a[h?d==="floating"?"reference":"floating":d],y=Se(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(v)))==null||n?v:v.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(a.floating)),boundary:u,rootBoundary:f,strategy:c})),b=d==="floating"?{...s.floating,x:o,y:i}:s.reference,$=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a.floating)),w=await(r.isElement==null?void 0:r.isElement($))?await(r.getScale==null?void 0:r.getScale($))||{x:1,y:1}:{x:1,y:1},x=Se(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:b,offsetParent:$,strategy:c}):b);return{top:(y.top-x.top+m.top)/w.y,bottom:(x.bottom-y.bottom+m.bottom)/w.y,left:(y.left-x.left+m.left)/w.x,right:(x.right-y.right+m.right)/w.x}}const ct=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:s,elements:a}=t,{element:c,padding:u=0}=z(e,t)||{};if(c==null)return{};const f=Rt(u),d={x:n,y:o},h=Ue(i),p=Ve(h),m=await s.getDimensions(c),g=h==="y",v=g?"top":"left",y=g?"bottom":"right",b=g?"clientHeight":"clientWidth",$=r.reference[p]+r.reference[h]-d[h]-r.floating[p],w=d[h]-r.reference[h],x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let _=x?x[b]:0;(!_||!await(s.isElement==null?void 0:s.isElement(x)))&&(_=a.floating[b]||r.floating[p]);const O=$/2-w/2,E=_/2-m[p]/2-1,T=q(f[v],E),L=q(f[y],E),C=T,M=_-m[p]-L,S=_/2-m[p]/2+O,A=He(C,S,M),P=le(i)!=null&&S!=A&&r.reference[p]/2-(S<C?T:L)-m[p]/2<0?S<C?C-S:M-S:0;return{[h]:d[h]-P,data:{[h]:A,centerOffset:S-A+P}}}}),dr=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:o,middlewareData:i,rects:r,initialPlacement:s,platform:a,elements:c}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:d,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...g}=z(e,t),v=W(o),y=W(s)===s,b=await(a.isRTL==null?void 0:a.isRTL(c.floating)),$=d||(y||!m?[Re(s)]:ar(s));!d&&p!=="none"&&$.push(...lr(s,m,p,b));const w=[s,...$],x=await ge(t,g),_=[];let O=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&_.push(x[v]),f){const C=sr(o,r,b);_.push(x[C[0]],x[C[1]])}if(O=[...O,{placement:o,overflows:_}],!_.every(C=>C<=0)){var E,T;const C=(((E=i.flip)==null?void 0:E.index)||0)+1,M=w[C];if(M)return{data:{index:C,overflows:O},reset:{placement:M}};let S=(T=O.filter(A=>A.overflows[0]<=0).sort((A,j)=>A.overflows[1]-j.overflows[1])[0])==null?void 0:T.placement;if(!S)switch(h){case"bestFit":{var L;const A=(L=O.map(j=>[j.placement,j.overflows.filter(P=>P>0).reduce((P,G)=>P+G,0)]).sort((j,P)=>j[1]-P[1])[0])==null?void 0:L[0];A&&(S=A);break}case"initialPlacement":S=s;break}if(o!==S)return{reset:{placement:S}}}return{}}}};function lt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ut(e){return rr.some(t=>e[t]>=0)}const pr=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=z(e,t);switch(o){case"referenceHidden":{const r=await ge(t,{...i,elementContext:"reference"}),s=lt(r,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:ut(s)}}}case"escaped":{const r=await ge(t,{...i,altBoundary:!0}),s=lt(r,n.floating);return{data:{escapedOffsets:s,escaped:ut(s)}}}default:return{}}}}};async function hr(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),s=W(n),a=le(n),c=ue(n)==="y",u=["left","top"].includes(s)?-1:1,f=r&&c?-1:1,d=z(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return a&&typeof m=="number"&&(p=a==="end"?m*-1:m),c?{x:p*f,y:h*u}:{x:h*u,y:p*f}}const mr=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:o}=t,i=await hr(t,e);return{x:n+i.x,y:o+i.y,data:i}}}},gr=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:s=!1,limiter:a={fn:v=>{let{x:y,y:b}=v;return{x:y,y:b}}},...c}=z(e,t),u={x:n,y:o},f=await ge(t,c),d=ue(W(i)),h=We(d);let p=u[h],m=u[d];if(r){const v=h==="y"?"top":"left",y=h==="y"?"bottom":"right",b=p+f[v],$=p-f[y];p=He(b,p,$)}if(s){const v=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=m+f[v],$=m-f[y];m=He(b,m,$)}const g=a.fn({...t,[h]:p,[d]:m});return{...g,data:{x:g.x-n,y:g.y-o}}}}},vr=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:s}=t,{offset:a=0,mainAxis:c=!0,crossAxis:u=!0}=z(e,t),f={x:n,y:o},d=ue(i),h=We(d);let p=f[h],m=f[d];const g=z(a,t),v=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const $=h==="y"?"height":"width",w=r.reference[h]-r.floating[$]+v.mainAxis,x=r.reference[h]+r.reference[$]-v.mainAxis;p<w?p=w:p>x&&(p=x)}if(u){var y,b;const $=h==="y"?"width":"height",w=["top","left"].includes(W(i)),x=r.reference[d]-r.floating[$]+(w&&((y=s.offset)==null?void 0:y[d])||0)+(w?0:v.crossAxis),_=r.reference[d]+r.reference[$]+(w?0:((b=s.offset)==null?void 0:b[d])||0)-(w?v.crossAxis:0);m<x?m=x:m>_&&(m=_)}return{[h]:p,[d]:m}}}},yr=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:o,platform:i,elements:r}=t,{apply:s=()=>{},...a}=z(e,t),c=await ge(t,a),u=W(n),f=le(n),d=ue(n)==="y",{width:h,height:p}=o.floating;let m,g;u==="top"||u==="bottom"?(m=u,g=f===(await(i.isRTL==null?void 0:i.isRTL(r.floating))?"start":"end")?"left":"right"):(g=u,m=f==="end"?"top":"bottom");const v=p-c[m],y=h-c[g],b=!t.middlewareData.shift;let $=v,w=y;if(d){const _=h-c.left-c.right;w=f||b?q(y,_):_}else{const _=p-c.top-c.bottom;$=f||b?q(v,_):_}if(b&&!f){const _=I(c.left,0),O=I(c.right,0),E=I(c.top,0),T=I(c.bottom,0);d?w=h-2*(_!==0||O!==0?_+O:I(c.left,c.right)):$=p-2*(E!==0||T!==0?E+T:I(c.top,c.bottom))}await s({...t,availableWidth:w,availableHeight:$});const x=await i.getDimensions(r.floating);return h!==x.width||p!==x.height?{reset:{rects:!0}}:{}}}};function Z(e){return St(e)?(e.nodeName||"").toLowerCase():"#document"}function k(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function U(e){var t;return(t=(St(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function St(e){return e instanceof Node||e instanceof k(e).Node}function V(e){return e instanceof Element||e instanceof k(e).Element}function H(e){return e instanceof HTMLElement||e instanceof k(e).HTMLElement}function ft(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof k(e).ShadowRoot}function be(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=F(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function br(e){return["table","td","th"].includes(Z(e))}function Ge(e){const t=Xe(),n=F(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function xr(e){let t=se(e);for(;H(t)&&!Le(t);){if(Ge(t))return t;t=se(t)}return null}function Xe(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Le(e){return["html","body","#document"].includes(Z(e))}function F(e){return k(e).getComputedStyle(e)}function Me(e){return V(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function se(e){if(Z(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ft(e)&&e.host||U(e);return ft(t)?t.host:t}function Dt(e){const t=se(e);return Le(t)?e.ownerDocument?e.ownerDocument.body:e.body:H(t)&&be(t)?t:Dt(t)}function ve(e,t){var n;t===void 0&&(t=[]);const o=Dt(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),r=k(o);return i?t.concat(r,r.visualViewport||[],be(o)?o:[],r.frameElement?ve(r.frameElement):[]):t.concat(o,ve(o))}function Nt(e){const t=F(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=H(e),r=i?e.offsetWidth:n,s=i?e.offsetHeight:o,a=Te(n)!==r||Te(o)!==s;return a&&(n=r,o=s),{width:n,height:o,$:a}}function Ye(e){return V(e)?e:e.contextElement}function oe(e){const t=Ye(e);if(!H(t))return K(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=Nt(t);let s=(r?Te(n.width):n.width)/o,a=(r?Te(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const $r=K(0);function Lt(e){const t=k(e);return!Xe()||!t.visualViewport?$r:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function wr(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==k(e)?!1:t}function te(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=Ye(e);let s=K(1);t&&(o?V(o)&&(s=oe(o)):s=oe(e));const a=wr(r,n,o)?Lt(r):K(0);let c=(i.left+a.x)/s.x,u=(i.top+a.y)/s.y,f=i.width/s.x,d=i.height/s.y;if(r){const h=k(r),p=o&&V(o)?k(o):o;let m=h.frameElement;for(;m&&o&&p!==h;){const g=oe(m),v=m.getBoundingClientRect(),y=F(m),b=v.left+(m.clientLeft+parseFloat(y.paddingLeft))*g.x,$=v.top+(m.clientTop+parseFloat(y.paddingTop))*g.y;c*=g.x,u*=g.y,f*=g.x,d*=g.y,c+=b,u+=$,m=k(m).frameElement}}return Se({width:f,height:d,x:c,y:u})}function _r(e){let{rect:t,offsetParent:n,strategy:o}=e;const i=H(n),r=U(n);if(n===r)return t;let s={scrollLeft:0,scrollTop:0},a=K(1);const c=K(0);if((i||!i&&o!=="fixed")&&((Z(n)!=="body"||be(r))&&(s=Me(n)),H(n))){const u=te(n);a=oe(n),c.x=u.x+n.clientLeft,c.y=u.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-s.scrollLeft*a.x+c.x,y:t.y*a.y-s.scrollTop*a.y+c.y}}function Er(e){return Array.from(e.getClientRects())}function Mt(e){return te(U(e)).left+Me(e).scrollLeft}function Pr(e){const t=U(e),n=Me(e),o=e.ownerDocument.body,i=I(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=I(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+Mt(e);const a=-n.scrollTop;return F(o).direction==="rtl"&&(s+=I(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:s,y:a}}function Or(e,t){const n=k(e),o=U(e),i=n.visualViewport;let r=o.clientWidth,s=o.clientHeight,a=0,c=0;if(i){r=i.width,s=i.height;const u=Xe();(!u||u&&t==="fixed")&&(a=i.offsetLeft,c=i.offsetTop)}return{width:r,height:s,x:a,y:c}}function Ar(e,t){const n=te(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=H(e)?oe(e):K(1),s=e.clientWidth*r.x,a=e.clientHeight*r.y,c=i*r.x,u=o*r.y;return{width:s,height:a,x:c,y:u}}function dt(e,t,n){let o;if(t==="viewport")o=Or(e,n);else if(t==="document")o=Pr(U(e));else if(V(t))o=Ar(t,n);else{const i=Lt(e);o={...t,x:t.x-i.x,y:t.y-i.y}}return Se(o)}function It(e,t){const n=se(e);return n===t||!V(n)||Le(n)?!1:F(n).position==="fixed"||It(n,t)}function Cr(e,t){const n=t.get(e);if(n)return n;let o=ve(e).filter(a=>V(a)&&Z(a)!=="body"),i=null;const r=F(e).position==="fixed";let s=r?se(e):e;for(;V(s)&&!Le(s);){const a=F(s),c=Ge(s);!c&&a.position==="fixed"&&(i=null),(r?!c&&!i:!c&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||be(s)&&!c&&It(e,s))?o=o.filter(f=>f!==s):i=a,s=se(s)}return t.set(e,o),o}function Tr(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const s=[...n==="clippingAncestors"?Cr(t,this._c):[].concat(n),o],a=s[0],c=s.reduce((u,f)=>{const d=dt(t,f,i);return u.top=I(d.top,u.top),u.right=q(d.right,u.right),u.bottom=q(d.bottom,u.bottom),u.left=I(d.left,u.left),u},dt(t,a,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Rr(e){return Nt(e)}function Sr(e,t,n){const o=H(t),i=U(t),r=n==="fixed",s=te(e,!0,r,t);let a={scrollLeft:0,scrollTop:0};const c=K(0);if(o||!o&&!r)if((Z(t)!=="body"||be(i))&&(a=Me(t)),o){const u=te(t,!0,r,t);c.x=u.x+t.clientLeft,c.y=u.y+t.clientTop}else i&&(c.x=Mt(i));return{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}function pt(e,t){return!H(e)||F(e).position==="fixed"?null:t?t(e):e.offsetParent}function kt(e,t){const n=k(e);if(!H(e))return n;let o=pt(e,t);for(;o&&br(o)&&F(o).position==="static";)o=pt(o,t);return o&&(Z(o)==="html"||Z(o)==="body"&&F(o).position==="static"&&!Ge(o))?n:o||xr(e)||n}const Dr=async function(e){let{reference:t,floating:n,strategy:o}=e;const i=this.getOffsetParent||kt,r=this.getDimensions;return{reference:Sr(t,await i(n),o),floating:{x:0,y:0,...await r(n)}}};function Nr(e){return F(e).direction==="rtl"}const Lr={convertOffsetParentRelativeRectToViewportRelativeRect:_r,getDocumentElement:U,getClippingRect:Tr,getOffsetParent:kt,getElementRects:Dr,getClientRects:Er,getDimensions:Rr,getScale:oe,isElement:V,isRTL:Nr};function Mr(e,t){let n=null,o;const i=U(e);function r(){clearTimeout(o),n&&n.disconnect(),n=null}function s(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),r();const{left:u,top:f,width:d,height:h}=e.getBoundingClientRect();if(a||t(),!d||!h)return;const p=Pe(f),m=Pe(i.clientWidth-(u+d)),g=Pe(i.clientHeight-(f+h)),v=Pe(u),b={rootMargin:-p+"px "+-m+"px "+-g+"px "+-v+"px",threshold:I(0,q(1,c))||1};let $=!0;function w(x){const _=x[0].intersectionRatio;if(_!==c){if(!$)return s();_?s(!1,_):o=setTimeout(()=>{s(!1,1e-7)},100)}$=!1}try{n=new IntersectionObserver(w,{...b,root:i.ownerDocument})}catch{n=new IntersectionObserver(w,b)}n.observe(e)}return s(!0),r}function Ir(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,u=Ye(e),f=i||r?[...u?ve(u):[],...ve(t)]:[];f.forEach(y=>{i&&y.addEventListener("scroll",n,{passive:!0}),r&&y.addEventListener("resize",n)});const d=u&&a?Mr(u,n):null;let h=-1,p=null;s&&(p=new ResizeObserver(y=>{let[b]=y;b&&b.target===u&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{p&&p.observe(t)})),n()}),u&&!c&&p.observe(u),p.observe(t));let m,g=c?te(e):null;c&&v();function v(){const y=te(e);g&&(y.x!==g.x||y.y!==g.y||y.width!==g.width||y.height!==g.height)&&n(),g=y,m=requestAnimationFrame(v)}return n(),()=>{f.forEach(y=>{i&&y.removeEventListener("scroll",n),r&&y.removeEventListener("resize",n)}),d&&d(),p&&p.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const kr=(e,t,n)=>{const o=new Map,i={platform:Lr,...n},r={...i.platform,_c:o};return fr(e,t,{...i,platform:r})},jr=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:i}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?ct({element:o.current,padding:i}).fn(n):{}:o?ct({element:o,padding:i}).fn(n):{}}}};var Ce=typeof document<"u"?l.useLayoutEffect:l.useEffect;function De(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(o=n;o--!==0;)if(!De(e[o],t[o]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,i[o]))return!1;for(o=n;o--!==0;){const r=i[o];if(!(r==="_owner"&&e.$$typeof)&&!De(e[r],t[r]))return!1}return!0}return e!==e&&t!==t}function jt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ht(e,t){const n=jt(e);return Math.round(t*n)/n}function mt(e){const t=D.useRef(e);return Ce(()=>{t.current=e}),t}function Fr(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:r,floating:s}={},transform:a=!0,whileElementsMounted:c,open:u}=e,[f,d]=D.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=D.useState(o);De(h,o)||p(o);const[m,g]=D.useState(null),[v,y]=D.useState(null),b=D.useCallback(P=>{P!=_.current&&(_.current=P,g(P))},[g]),$=D.useCallback(P=>{P!==O.current&&(O.current=P,y(P))},[y]),w=r||m,x=s||v,_=D.useRef(null),O=D.useRef(null),E=D.useRef(f),T=mt(c),L=mt(i),C=D.useCallback(()=>{if(!_.current||!O.current)return;const P={placement:t,strategy:n,middleware:h};L.current&&(P.platform=L.current),kr(_.current,O.current,P).then(G=>{const X={...G,isPositioned:!0};M.current&&!De(E.current,X)&&(E.current=X,fn.flushSync(()=>{d(X)}))})},[h,t,n,L]);Ce(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,d(P=>({...P,isPositioned:!1})))},[u]);const M=D.useRef(!1);Ce(()=>(M.current=!0,()=>{M.current=!1}),[]),Ce(()=>{if(w&&(_.current=w),x&&(O.current=x),w&&x){if(T.current)return T.current(w,x,C);C()}},[w,x,C,T]);const S=D.useMemo(()=>({reference:_,floating:O,setReference:b,setFloating:$}),[b,$]),A=D.useMemo(()=>({reference:w,floating:x}),[w,x]),j=D.useMemo(()=>{const P={position:n,left:0,top:0};if(!A.floating)return P;const G=ht(A.floating,f.x),X=ht(A.floating,f.y);return a?{...P,transform:"translate("+G+"px, "+X+"px)",...jt(A.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:G,top:X}},[n,a,A.floating,f.x,f.y]);return D.useMemo(()=>({...f,update:C,refs:S,elements:A,floatingStyles:j}),[f,C,S,A,j])}const Hr=l.forwardRef((e,t)=>{const{children:n,width:o=10,height:i=5,...r}=e;return l.createElement(ne.svg,R({},r,{ref:t,width:o,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:l.createElement("polygon",{points:"0,0 30,0 15,10"}))}),Br=Hr;function zr(e){const[t,n]=l.useState(void 0);return ie(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const r=i[0];let s,a;if("borderBoxSize"in r){const c=r.borderBoxSize,u=Array.isArray(c)?c[0]:c;s=u.inlineSize,a=u.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}const Ft="Popper",[Ht,Bt]=Ot(Ft),[Wr,zt]=Ht(Ft),Vr=e=>{const{__scopePopper:t,children:n}=e,[o,i]=l.useState(null);return l.createElement(Wr,{scope:t,anchor:o,onAnchorChange:i},n)},Ur="PopperAnchor",Gr=l.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...i}=e,r=zt(Ur,n),s=l.useRef(null),a=ae(t,s);return l.useEffect(()=>{r.onAnchorChange((o==null?void 0:o.current)||s.current)}),o?null:l.createElement(ne.div,R({},i,{ref:a}))}),Wt="PopperContent",[Xr,Yr]=Ht(Wt),qr=l.forwardRef((e,t)=>{var n,o,i,r,s,a,c,u;const{__scopePopper:f,side:d="bottom",sideOffset:h=0,align:p="center",alignOffset:m=0,arrowPadding:g=0,avoidCollisions:v=!0,collisionBoundary:y=[],collisionPadding:b=0,sticky:$="partial",hideWhenDetached:w=!1,updatePositionStrategy:x="optimized",onPlaced:_,...O}=e,E=zt(Wt,f),[T,L]=l.useState(null),C=ae(t,fe=>L(fe)),[M,S]=l.useState(null),A=zr(M),j=(n=A==null?void 0:A.width)!==null&&n!==void 0?n:0,P=(o=A==null?void 0:A.height)!==null&&o!==void 0?o:0,G=d+(p!=="center"?"-"+p:""),X=typeof b=="number"?b:{top:0,right:0,bottom:0,left:0,...b},Je=Array.isArray(y)?y:[y],Zt=Je.length>0,$e={padding:X,boundary:Je.filter(Qr),altBoundary:Zt},{refs:Jt,floatingStyles:Qe,placement:Qt,isPositioned:we,middlewareData:re}=Fr({strategy:"fixed",placement:G,whileElementsMounted:(...fe)=>Ir(...fe,{animationFrame:x==="always"}),elements:{reference:E.anchor},middleware:[mr({mainAxis:h+P,alignmentAxis:m}),v&&gr({mainAxis:!0,crossAxis:!1,limiter:$==="partial"?vr():void 0,...$e}),v&&dr({...$e}),yr({...$e,apply:({elements:fe,rects:tt,availableWidth:an,availableHeight:cn})=>{const{width:ln,height:un}=tt.reference,Ee=fe.floating.style;Ee.setProperty("--radix-popper-available-width",`${an}px`),Ee.setProperty("--radix-popper-available-height",`${cn}px`),Ee.setProperty("--radix-popper-anchor-width",`${ln}px`),Ee.setProperty("--radix-popper-anchor-height",`${un}px`)}}),M&&jr({element:M,padding:g}),eo({arrowWidth:j,arrowHeight:P}),w&&pr({strategy:"referenceHidden",...$e})]}),[et,en]=Vt(Qt),_e=ce(_);ie(()=>{we&&(_e==null||_e())},[we,_e]);const tn=(i=re.arrow)===null||i===void 0?void 0:i.x,nn=(r=re.arrow)===null||r===void 0?void 0:r.y,rn=((s=re.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[on,sn]=l.useState();return ie(()=>{T&&sn(window.getComputedStyle(T).zIndex)},[T]),l.createElement("div",{ref:Jt.setFloating,"data-radix-popper-content-wrapper":"",style:{...Qe,transform:we?Qe.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:on,"--radix-popper-transform-origin":[(a=re.transformOrigin)===null||a===void 0?void 0:a.x,(c=re.transformOrigin)===null||c===void 0?void 0:c.y].join(" ")},dir:e.dir},l.createElement(Xr,{scope:f,placedSide:et,onArrowChange:S,arrowX:tn,arrowY:nn,shouldHideArrow:rn},l.createElement(ne.div,R({"data-side":et,"data-align":en},O,{ref:C,style:{...O.style,animation:we?void 0:"none",opacity:(u=re.hide)!==null&&u!==void 0&&u.referenceHidden?0:void 0}}))))}),Kr="PopperArrow",Zr={top:"bottom",right:"left",bottom:"top",left:"right"},Jr=l.forwardRef(function(t,n){const{__scopePopper:o,...i}=t,r=Yr(Kr,o),s=Zr[r.placedSide];return l.createElement("span",{ref:r.onArrowChange,style:{position:"absolute",left:r.arrowX,top:r.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[r.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[r.placedSide],visibility:r.shouldHideArrow?"hidden":void 0}},l.createElement(Br,R({},i,{ref:n,style:{...i.style,display:"block"}})))});function Qr(e){return e!==null}const eo=e=>({name:"transformOrigin",options:e,fn(t){var n,o,i,r,s;const{placement:a,rects:c,middlewareData:u}=t,d=((n=u.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,h=d?0:e.arrowWidth,p=d?0:e.arrowHeight,[m,g]=Vt(a),v={start:"0%",center:"50%",end:"100%"}[g],y=((o=(i=u.arrow)===null||i===void 0?void 0:i.x)!==null&&o!==void 0?o:0)+h/2,b=((r=(s=u.arrow)===null||s===void 0?void 0:s.y)!==null&&r!==void 0?r:0)+p/2;let $="",w="";return m==="bottom"?($=d?v:`${y}px`,w=`${-p}px`):m==="top"?($=d?v:`${y}px`,w=`${c.floating.height+p}px`):m==="right"?($=`${-p}px`,w=d?v:`${b}px`):m==="left"&&($=`${c.floating.width+p}px`,w=d?v:`${b}px`),{data:{x:$,y:w}}}});function Vt(e){const[t,n="center"]=e.split("-");return[t,n]}const to=Vr,no=Gr,ro=qr,oo=Jr,io=l.forwardRef((e,t)=>{var n;const{container:o=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...i}=e;return o?Ne.createPortal(l.createElement(ne.div,R({},i,{ref:t})),o):null});function so(e,t){return l.useReducer((n,o)=>{const i=t[n][o];return i??n},e)}const qe=e=>{const{present:t,children:n}=e,o=ao(t),i=typeof n=="function"?n({present:o.isPresent}):l.Children.only(n),r=ae(o.ref,i.ref);return typeof n=="function"||o.isPresent?l.cloneElement(i,{ref:r}):null};qe.displayName="Presence";function ao(e){const[t,n]=l.useState(),o=l.useRef({}),i=l.useRef(e),r=l.useRef("none"),s=e?"mounted":"unmounted",[a,c]=so(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return l.useEffect(()=>{const u=Oe(o.current);r.current=a==="mounted"?u:"none"},[a]),ie(()=>{const u=o.current,f=i.current;if(f!==e){const h=r.current,p=Oe(u);e?c("MOUNT"):p==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(f&&h!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,c]),ie(()=>{if(t){const u=d=>{const p=Oe(o.current).includes(d.animationName);d.target===t&&p&&Ne.flushSync(()=>c("ANIMATION_END"))},f=d=>{d.target===t&&(r.current=Oe(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:l.useCallback(u=>{u&&(o.current=getComputedStyle(u)),n(u)},[])}}function Oe(e){return(e==null?void 0:e.animationName)||"none"}function co({prop:e,defaultProp:t,onChange:n=()=>{}}){const[o,i]=lo({defaultProp:t,onChange:n}),r=e!==void 0,s=r?e:o,a=ce(n),c=l.useCallback(u=>{if(r){const d=typeof u=="function"?u(e):u;d!==e&&a(d)}else i(u)},[r,e,i,a]);return[s,c]}function lo({defaultProp:e,onChange:t}){const n=l.useState(e),[o]=n,i=l.useRef(o),r=ce(t);return l.useEffect(()=>{i.current!==o&&(r(o),i.current=o)},[o,i,r]),n}const uo=l.forwardRef((e,t)=>l.createElement(ne.span,R({},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}}))),fo=uo,[Ie,Yo]=Ot("Tooltip",[Bt]),ke=Bt(),po="TooltipProvider",ho=700,ze="tooltip.open",[mo,Ke]=Ie(po),go=e=>{const{__scopeTooltip:t,delayDuration:n=ho,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:r}=e,[s,a]=l.useState(!0),c=l.useRef(!1),u=l.useRef(0);return l.useEffect(()=>{const f=u.current;return()=>window.clearTimeout(f)},[]),l.createElement(mo,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:l.useCallback(()=>{window.clearTimeout(u.current),a(!1)},[]),onClose:l.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a(!0),o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:l.useCallback(f=>{c.current=f},[]),disableHoverableContent:i},r)},Ze="Tooltip",[vo,xe]=Ie(Ze),yo=e=>{const{__scopeTooltip:t,children:n,open:o,defaultOpen:i=!1,onOpenChange:r,disableHoverableContent:s,delayDuration:a}=e,c=Ke(Ze,e.__scopeTooltip),u=ke(t),[f,d]=l.useState(null),h=nr(),p=l.useRef(0),m=s??c.disableHoverableContent,g=a??c.delayDuration,v=l.useRef(!1),[y=!1,b]=co({prop:o,defaultProp:i,onChange:O=>{O?(c.onOpen(),document.dispatchEvent(new CustomEvent(ze))):c.onClose(),r==null||r(O)}}),$=l.useMemo(()=>y?v.current?"delayed-open":"instant-open":"closed",[y]),w=l.useCallback(()=>{window.clearTimeout(p.current),v.current=!1,b(!0)},[b]),x=l.useCallback(()=>{window.clearTimeout(p.current),b(!1)},[b]),_=l.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{v.current=!0,b(!0)},g)},[g,b]);return l.useEffect(()=>()=>window.clearTimeout(p.current),[]),l.createElement(to,u,l.createElement(vo,{scope:t,contentId:h,open:y,stateAttribute:$,trigger:f,onTriggerChange:d,onTriggerEnter:l.useCallback(()=>{c.isOpenDelayed?_():w()},[c.isOpenDelayed,_,w]),onTriggerLeave:l.useCallback(()=>{m?x():window.clearTimeout(p.current)},[x,m]),onOpen:w,onClose:x,disableHoverableContent:m},n))},gt="TooltipTrigger",bo=l.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,i=xe(gt,n),r=Ke(gt,n),s=ke(n),a=l.useRef(null),c=ae(t,a,i.onTriggerChange),u=l.useRef(!1),f=l.useRef(!1),d=l.useCallback(()=>u.current=!1,[]);return l.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),l.createElement(no,R({asChild:!0},s),l.createElement(ne.button,R({"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute},o,{ref:c,onPointerMove:B(e.onPointerMove,h=>{h.pointerType!=="touch"&&!f.current&&!r.isPointerInTransitRef.current&&(i.onTriggerEnter(),f.current=!0)}),onPointerLeave:B(e.onPointerLeave,()=>{i.onTriggerLeave(),f.current=!1}),onPointerDown:B(e.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:B(e.onFocus,()=>{u.current||i.onOpen()}),onBlur:B(e.onBlur,i.onClose),onClick:B(e.onClick,i.onClose)})))}),Ut="TooltipPortal",[xo,$o]=Ie(Ut,{forceMount:void 0}),wo=e=>{const{__scopeTooltip:t,forceMount:n,children:o,container:i}=e,r=xe(Ut,t);return l.createElement(xo,{scope:t,forceMount:n},l.createElement(qe,{present:n||r.open},l.createElement(io,{asChild:!0,container:i},o)))},ye="TooltipContent",_o=l.forwardRef((e,t)=>{const n=$o(ye,e.__scopeTooltip),{forceMount:o=n.forceMount,side:i="top",...r}=e,s=xe(ye,e.__scopeTooltip);return l.createElement(qe,{present:o||s.open},s.disableHoverableContent?l.createElement(Gt,R({side:i},r,{ref:t})):l.createElement(Eo,R({side:i},r,{ref:t})))}),Eo=l.forwardRef((e,t)=>{const n=xe(ye,e.__scopeTooltip),o=Ke(ye,e.__scopeTooltip),i=l.useRef(null),r=ae(t,i),[s,a]=l.useState(null),{trigger:c,onClose:u}=n,f=i.current,{onPointerInTransitChange:d}=o,h=l.useCallback(()=>{a(null),d(!1)},[d]),p=l.useCallback((m,g)=>{const v=m.currentTarget,y={x:m.clientX,y:m.clientY},b=To(y,v.getBoundingClientRect()),$=Ro(y,b),w=So(g.getBoundingClientRect()),x=No([...$,...w]);a(x),d(!0)},[d]);return l.useEffect(()=>()=>h(),[h]),l.useEffect(()=>{if(c&&f){const m=v=>p(v,f),g=v=>p(v,c);return c.addEventListener("pointerleave",m),f.addEventListener("pointerleave",g),()=>{c.removeEventListener("pointerleave",m),f.removeEventListener("pointerleave",g)}}},[c,f,p,h]),l.useEffect(()=>{if(s){const m=g=>{const v=g.target,y={x:g.clientX,y:g.clientY},b=(c==null?void 0:c.contains(v))||(f==null?void 0:f.contains(v)),$=!Do(y,s);b?h():$&&(h(),u())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[c,f,s,u,h]),l.createElement(Gt,R({},e,{ref:r}))}),[Po,Oo]=Ie(Ze,{isInside:!1}),Gt=l.forwardRef((e,t)=>{const{__scopeTooltip:n,children:o,"aria-label":i,onEscapeKeyDown:r,onPointerDownOutside:s,...a}=e,c=xe(ye,n),u=ke(n),{onClose:f}=c;return l.useEffect(()=>(document.addEventListener(ze,f),()=>document.removeEventListener(ze,f)),[f]),l.useEffect(()=>{if(c.trigger){const d=h=>{const p=h.target;p!=null&&p.contains(c.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[c.trigger,f]),l.createElement(Zn,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:f},l.createElement(ro,R({"data-state":c.stateAttribute},u,a,{ref:t,style:{...a.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)"}}),l.createElement(Ct,null,o),l.createElement(Po,{scope:n,isInside:!0},l.createElement(fo,{id:c.contentId,role:"tooltip"},i||o))))}),Ao="TooltipArrow",Co=l.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,i=ke(n);return Oo(Ao,n).isInside?null:l.createElement(oo,R({},i,o,{ref:t}))});function To(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Ro(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function So(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function Do(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,s=t.length-1;r<t.length;s=r++){const a=t[r].x,c=t[r].y,u=t[s].x,f=t[s].y;c>o!=f>o&&n<(u-a)*(o-c)/(f-c)+a&&(i=!i)}return i}function No(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),Lo(t)}function Lo(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],s=t[t.length-2];if((r.x-s.x)*(i.y-s.y)>=(r.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],s=n[n.length-2];if((r.x-s.x)*(i.y-s.y)>=(r.y-s.y)*(i.x-s.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Mo=go,Io=yo,ko=bo,jo=wo,Fo=_o,Ho=Co;function Bo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Xt={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o.call(this,a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return this&&this[r]||r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(this,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,this&&this[a]||a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Yt);var zo=Yt.exports;const Wo=Bo(zo),Vo="_slideDownAndFade_1dyp8_1",Uo="_slideLeftAndFade_1dyp8_1",Go="_slideUpAndFade_1dyp8_1",Yo="_slideRightAndFade_1dyp8_1",ee={"purpur-tooltip":"_purpur-tooltip_1dyp8_1","purpur-tooltip__content":"_purpur-tooltip__content_1dyp8_4","purpur-tooltip__content--primary":"_purpur-tooltip__content--primary_1dyp8_14","purpur-tooltip__content--primary-negative":"_purpur-tooltip__content--primary-negative_1dyp8_17",slideDownAndFade:Vo,slideLeftAndFade:Uo,slideUpAndFade:Go,slideRightAndFade:Yo,"purpur-tooltip__arrow--primary":"_purpur-tooltip__arrow--primary_1dyp8_32","purpur-tooltip__arrow--primary-negative":"_purpur-tooltip__arrow--primary-negative_1dyp8_35","purpur-tooltip__paragraph--primary":"_purpur-tooltip__paragraph--primary_1dyp8_38","purpur-tooltip__paragraph--primary-negative":"_purpur-tooltip__paragraph--primary-negative_1dyp8_41"},Ae=Wo.bind(ee),Xt={TOP:"top",BOTTOM:"bottom",LEFT:"left",RIGHT:"right"},qt={START:"start",CENTER:"center",END:"end"},X="purpur-tooltip",Kt=l.forwardRef(({["data-testid"]:e,buttonSize:t=dn.MD,children:n,className:o,contentClassName:i,negative:r=!1,position:s=Xt.TOP,align:a=qt.CENTER,triggerAriaLabel:c="",triggerElement:u,...f},d)=>{const[h,p]=l.useState(!1),m=Ae([o,X,`${X}--primary${r?"-negative":""}`]),g=N.jsx(xt,{ref:d,"aria-label":c,variant:_n.TERTIARY_PURPLE,negative:r,iconOnly:!0,"data-testid":`${e}-trigger-button`,size:t,children:N.jsx(wt,{size:"md"})});return N.jsx("div",{"data-testid":e,className:m,children:N.jsx(Mo,{delayDuration:parseInt(Hn),children:N.jsxs(Io,{open:h,onOpenChange:p,...f,children:[N.jsx(ko,{asChild:!0,onClick:v=>{v.preventDefault(),p(!0)},children:l.Children.count(u)===0?g:u}),N.jsx(jo,{children:N.jsxs(Fo,{side:s,align:a,className:Ae([i,ee[`${X}__content`],ee[`${X}__content--primary${r?"-negative":""}`]]),sideOffset:-5,"data-testid":`${e}-content`,children:[typeof n=="string"?N.jsx(Fn,{className:Ae([ee[`${X}__paragraph`],ee[`${X}__paragraph--primary${r?"-negative":""}`]]),variant:Et.PARAGRAPH100,"data-testid":`${e}-paragraph`,children:n}):n,N.jsx(Ho,{className:Ae([ee[`${X}__arrow`],ee[`${X}__arrow--primary${r?"-negative":""}`]])})]})})]})})})});Kt.displayName="Tooltip";exports.TOOLTIP_ALIGN=qt;exports.TOOLTIP_POSITION=Xt;exports.Tooltip=Kt;
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r="",s=0;s<arguments.length;s++){var a=arguments[s];a&&(r=i(r,o.call(this,a)))}return r}function o(r){if(typeof r=="string"||typeof r=="number")return this&&this[r]||r;if(typeof r!="object")return"";if(Array.isArray(r))return n.apply(this,r);if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]"))return r.toString();var s="";for(var a in r)t.call(r,a)&&r[a]&&(s=i(s,this&&this[a]||a));return s}function i(r,s){return s?r?r+" "+s:r+s:r}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(Xt);var zo=Xt.exports;const Wo=Bo(zo),Vo="_slideDownAndFade_1dyp8_1",Uo="_slideLeftAndFade_1dyp8_1",Go="_slideUpAndFade_1dyp8_1",Xo="_slideRightAndFade_1dyp8_1",ee={"purpur-tooltip":"_purpur-tooltip_1dyp8_1","purpur-tooltip__content":"_purpur-tooltip__content_1dyp8_4","purpur-tooltip__content--primary":"_purpur-tooltip__content--primary_1dyp8_14","purpur-tooltip__content--primary-negative":"_purpur-tooltip__content--primary-negative_1dyp8_17",slideDownAndFade:Vo,slideLeftAndFade:Uo,slideUpAndFade:Go,slideRightAndFade:Xo,"purpur-tooltip__arrow--primary":"_purpur-tooltip__arrow--primary_1dyp8_32","purpur-tooltip__arrow--primary-negative":"_purpur-tooltip__arrow--primary-negative_1dyp8_35","purpur-tooltip__paragraph--primary":"_purpur-tooltip__paragraph--primary_1dyp8_38","purpur-tooltip__paragraph--primary-negative":"_purpur-tooltip__paragraph--primary-negative_1dyp8_41"},Ae=Wo.bind(ee),Yt={TOP:"top",BOTTOM:"bottom",LEFT:"left",RIGHT:"right"},qt={START:"start",CENTER:"center",END:"end"},Y="purpur-tooltip",Kt=l.forwardRef(({["data-testid"]:e,buttonSize:t=dn.MD,children:n,className:o,contentClassName:i,negative:r=!1,position:s=Yt.TOP,align:a=qt.CENTER,triggerAriaLabel:c="",triggerElement:u,...f},d)=>{const[h,p]=l.useState(!1),m=Ae([o,Y,`${Y}--primary${r?"-negative":""}`]),g=N.jsx(xt,{ref:d,"aria-label":c,variant:_n.TERTIARY_PURPLE,negative:r,iconOnly:!0,"data-testid":`${e}-trigger-button`,size:t,children:N.jsx(wt,{size:"md"})});return N.jsx("div",{"data-testid":e,className:m,children:N.jsx(Mo,{delayDuration:parseInt(Hn),children:N.jsxs(Io,{open:h,onOpenChange:p,...f,children:[N.jsx(ko,{asChild:!0,onClick:v=>{v.preventDefault(),p(!0)},children:l.Children.count(u)===0?g:u}),N.jsx(jo,{children:N.jsxs(Fo,{side:s,align:a,className:Ae([i,ee[`${Y}__content`],ee[`${Y}__content--primary${r?"-negative":""}`]]),sideOffset:-5,"data-testid":`${e}-content`,children:[typeof n=="string"?N.jsx(Fn,{className:Ae([ee[`${Y}__paragraph`],ee[`${Y}__paragraph--primary${r?"-negative":""}`]]),variant:Et.PARAGRAPH100,"data-testid":`${e}-paragraph`,children:n}):n,N.jsx(Ho,{className:Ae([ee[`${Y}__arrow`],ee[`${Y}__arrow--primary${r?"-negative":""}`]])})]})})]})})})});Kt.displayName="Tooltip";exports.TOOLTIP_ALIGN=qt;exports.TOOLTIP_POSITION=Yt;exports.Tooltip=Kt;
//# sourceMappingURL=tooltip.cjs.js.map
{
"name": "@purpurds/tooltip",
"version": "5.1.1",
"version": "5.1.2",
"license": "AGPL-3.0-only",

@@ -19,7 +19,7 @@ "main": "./dist/tooltip.cjs.js",

"classnames": "~2.5.0",
"@purpurds/button": "5.1.1",
"@purpurds/icon": "5.1.1",
"@purpurds/paragraph": "5.1.1",
"@purpurds/tokens": "5.1.1",
"@purpurds/action": "5.1.1"
"@purpurds/action": "5.1.2",
"@purpurds/button": "5.1.2",
"@purpurds/icon": "5.1.2",
"@purpurds/paragraph": "5.1.2",
"@purpurds/tokens": "5.1.2"
},

@@ -26,0 +26,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc