1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2860],{861:(e,t,n)=>{n.d(t,{b:()=>a,s:()=>i});var r=n(12115),o=n(88142),l=n(95155),i=r.forwardRef((e,t)=>(0,l.jsx)(o.sG.span,{...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}}));i.displayName="VisuallyHidden";var a=i},55976:(e,t,n)=>{n.d(t,{UC:()=>Q,Kq:()=>K,bL:()=>Z,l9:()=>J});var r,o=n(12115),l=n(92556),i=n(94446),a=n(3468),s=n(88142),u=n(70222),c=n(95155),d="dismissableLayer.update",p=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=o.forwardRef((e,t)=>{var n,a;let{disableOutsidePointerEvents:f=!1,onEscapeKeyDown:y,onPointerDownOutside:m,onFocusOutside:g,onInteractOutside:b,onDismiss:x,...w}=e,E=o.useContext(p),[C,T]=o.useState(null),L=null!=(a=null==C?void 0:C.ownerDocument)?a:null==(n=globalThis)?void 0:n.document,[,k]=o.useState({}),P=(0,i.s)(t,e=>T(e)),R=Array.from(E.layers),[D]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),j=R.indexOf(D),O=C?R.indexOf(C):-1,N=E.layersWithOutsidePointerEventsDisabled.size>0,_=O>=j,B=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,r=(0,u.c)(e),l=o.useRef(!1),i=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!l.current){let t=function(){h("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",i.current),i.current=t,n.addEventListener("click",i.current,{once:!0})):t()}else n.removeEventListener("click",i.current);l.current=!1},t=window.setTimeout(()=>{n.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",i.current)}},[n,r]),{onPointerDownCapture:()=>l.current=!0}}(e=>{let t=e.target,n=[...E.branches].some(e=>e.contains(t));_&&!n&&(null==m||m(e),null==b||b(e),e.defaultPrevented||null==x||x())},L),M=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,r=(0,u.c)(e),l=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!l.current&&h("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>l.current=!0,onBlurCapture:()=>l.current=!1}}(e=>{let t=e.target;![...E.branches].some(e=>e.contains(t))&&(null==g||g(e),null==b||b(e),e.defaultPrevented||null==x||x())},L);return!function(e,t=globalThis?.document){let n=(0,u.c)(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{O===E.layers.size-1&&(null==y||y(e),!e.defaultPrevented&&x&&(e.preventDefault(),x()))},L),o.useEffect(()=>{if(C)return f&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(r=L.body.style.pointerEvents,L.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(C)),E.layers.add(C),v(),()=>{f&&1===E.layersWithOutsidePointerEventsDisabled.size&&(L.body.style.pointerEvents=r)}},[C,L,f,E]),o.useEffect(()=>()=>{C&&(E.layers.delete(C),E.layersWithOutsidePointerEventsDisabled.delete(C),v())},[C,E]),o.useEffect(()=>{let e=()=>k({});return document.addEventListener(d,e),()=>document.removeEventListener(d,e)},[]),(0,c.jsx)(s.sG.div,{...w,ref:P,style:{pointerEvents:N?_?"auto":"none":void 0,...e.style},onFocusCapture:(0,l.m)(e.onFocusCapture,M.onFocusCapture),onBlurCapture:(0,l.m)(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:(0,l.m)(e.onPointerDownCapture,B.onPointerDownCapture)})});function v(){let e=new CustomEvent(d);document.dispatchEvent(e)}function h(e,t,n,r){let{discrete:o}=r,l=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&l.addEventListener(e,t,{once:!0}),o?(0,s.hO)(l,i):l.dispatchEvent(i)}f.displayName="DismissableLayer",o.forwardRef((e,t)=>{let n=o.useContext(p),r=o.useRef(null),l=(0,i.s)(t,r);return o.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,c.jsx)(s.sG.div,{...e,ref:l})}).displayName="DismissableLayerBranch";var y=n(68946),m=n(66093),g=n(47650),b=n(4129);o.forwardRef((e,t)=>
1{var n,r;let{container:l,...i}=e,[a,u]=o.useState(!1);(0,b.N)(()=>u(!0),[]);let d=l||a&&(null==(r=globalThis)||null==(n=r.document)?void 0:n.body);return d?g.createPortal((0,c.jsx)(s.sG.div,{...i,ref:t}),d):null}).displayName="Portal";var x=n(76842);o.forwardRef((e,t)=>{let{children:n,...r}=e,l=o.Children.toArray(n),i=l.find(C);if(i){let e=i.props.children,n=l.map(t=>t!==i?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,c.jsx)(w,{...r,ref:t,children:o.isValidElement(e)?o.cloneElement(e,void 0,n):null})}return(0,c.jsx)(w,{...r,ref:t,children:n})}).displayName="Slot";var w=o.forwardRef((e,t)=>{let{children:n,...r}=e;if(o.isValidElement(n)){let e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(n=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(n),l=function(e,t){let n={...t};for(let r in t){let o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...e)=>{l(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...l}:"className"===r&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==o.Fragment&&(l.ref=t?(0,i.t)(t,e):e),o.cloneElement(n,l)}return o.Children.count(n)>1?o.Children.only(null):null});w.displayName="SlotClone";var E=({children:e})=>(0,c.jsx)(c.Fragment,{children:e});function C(e){return o.isValidElement(e)&&e.type===E}var T=n(23558),L=n(861),[k,P]=(0,a.A)("Tooltip",[m.Bk]),R=(0,m.Bk)(),D="TooltipProvider",j="tooltip.open",[O,N]=k(D),_=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:r=300,disableHoverableContent:l=!1,children:i}=e,[a,s]=o.useState(!0),u=o.useRef(!1),d=o.useRef(0);return o.useEffect(()=>{let e=d.current;return()=>window.clearTimeout(e)},[]),(0,c.jsx)(O,{scope:t,isOpenDelayed:a,delayDuration:n,onOpen:o.useCallback(()=>{window.clearTimeout(d.current),s(!1)},[]),onClose:o.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>s(!0),r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:o.useCallback(e=>{u.current=e},[]),disableHoverableContent:l,children:i})};_.displayName=D;var B="Tooltip",[M,S]=k(B),W=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:l=!1,onOpenChange:i,disableHoverableContent:a,delayDuration:s}=e,u=N(B,e.__scopeTooltip),d=R(t),[p,f]=o.useState(null),v=(0,y.B)(),h=o.useRef(0),g=null!=a?a:u.disableHoverableContent,b=null!=s?s:u.delayDuration,x=o.useRef(!1),[w=!1,E]=(0,T.i)({prop:r,defaultProp:l,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(j))):u.onClose(),null==i||i(e)}}),C=o.useMemo(()=>w?x.current?"delayed-open":"instant-open":"closed",[w]),L=o.useCallback(()=>{window.clearTimeout(h.current),h.current=0,x.current=!1,E(!0)},[E]),k=o.useCallback(()=>{window.clearTimeout(h.current),h.current=0,E(!1)},[E]),P=o.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{x.current=!0,E(!0),h.current=0},b)},[b,E]);return o.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),(0,c.jsx)(m.bL,{...d,children:(0,c.jsx)(M,{scope:t,contentId:v,open:w,stateAttribute:C,trigger:p,onTriggerChange:f,onTriggerEnter:o.useCallback(()=>{u.isOpenDelayed?P():L()},[u.isOpenDelayed,P,L]),onTriggerLeave:o.useCallback(()=>{g?k():(window.clearTimeout(h.current),h.current=0)},[k,g]),onOpen:L,onClose:k,disableHoverableContent:g,children:n})})};W.displayName=B;var A="TooltipTrigger",F=o.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,a=S(A,n),u=N(A,n),d=R(n),p=o.useRef(null),f=(0,i.s)(t,p,a.onTriggerChange),v=o.useRef(!1),h=o.useRef(!1),y=o.useCallback(()=>v.current=!1,[]);return o.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,c.jsx)(m.Mz,{asChild:!0,...d,children:(0,c.jsx)(s.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...r,ref:f,onPointerMove:(0,l.m)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||u.isPointerInTransitRef.current||(a.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,l.m)(e.onPointerLeave,()=>{a.onTriggerLeave(),h.current=!1}),onPointerDown:(0,l.m)(e.onPointerDown,()=>{v.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,l.m)(e.onFocus,()=>{v.current||a.onOpen()}),onBlur:(0,l.m)(e.onBlur,a.onClose),onClick:(0,l.m)(e.onClick,a.onClose)})})});F.displayName=A;var[I,z]=k("TooltipPortal",{forceMount:void 0}),G="TooltipContent",V=o.forwardRef((e,t)=>
1{let n=z(G,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...l}=e,i=S(G,e.__scopeTooltip);return(0,c.jsx)(x.C,{present:r||i.open,children:i.disableHoverableContent?(0,c.jsx)(Y,{side:o,...l,ref:t}):(0,c.jsx)(H,{side:o,...l,ref:t})})}),H=o.forwardRef((e,t)=>{let n=S(G,e.__scopeTooltip),r=N(G,e.__scopeTooltip),l=o.useRef(null),a=(0,i.s)(t,l),[s,u]=o.useState(null),{trigger:d,onClose:p}=n,f=l.current,{onPointerInTransitChange:v}=r,h=o.useCallback(()=>{u(null),v(!1)},[v]),y=o.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),l=Math.abs(t.left-e.x);switch(Math.min(n,r,o,l)){case l:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());u(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,o),...function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect())])),v(!0)},[v]);return o.useEffect(()=>()=>h(),[h]),o.useEffect(()=>{if(d&&f){let e=e=>y(e,f),t=e=>y(e,d);return d.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[d,f,y,h]),o.useEffect(()=>{if(s){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==d?void 0:d.contains(t))||(null==f?void 0:f.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,l=t.length-1;e<t.length;l=e++){let i=t[e].x,a=t[e].y,s=t[l].x,u=t[l].y;a>r!=u>r&&n<(s-i)*(r-a)/(u-a)+i&&(o=!o)}return o}(n,s);r?h():o&&(h(),p())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,f,s,p,h]),(0,c.jsx)(Y,{...e,ref:a})}),[U,X]=k(B,{isInside:!1}),Y=o.forwardRef((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":l,onEscapeKeyDown:i,onPointerDownOutside:a,...s}=e,u=S(G,n),d=R(n),{onClose:p}=u;return o.useEffect(()=>(document.addEventListener(j,p),()=>document.removeEventListener(j,p)),[p]),o.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(u.trigger))&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,p]),(0,c.jsx)(f,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,c.jsxs)(m.UC,{"data-state":u.stateAttribute,...d,...s,ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,c.jsx)(E,{children:r}),(0,c.jsx)(U,{scope:n,isInside:!0,children:(0,c.jsx)(L.b,{id:u.contentId,role:"tooltip",children:l||r})})]})})});V.displayName=G;var q="TooltipArrow";o.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,o=R(n);return X(q,n).isInside?null:(0,c.jsx)(m.i3,{...o,...r,ref:t})}).displayName=q;var K=_,Z=W,J=F,Q=V}
1,92033:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(14294).A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.