1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4823],{4823:(e,t,r)=>{r.d(t,{m_:()=>D,k$:()=>B});var n=r(75532),o=r(51184),l=r(68979),u=r(26455),i=r(84117),a=r(78160),c=r(52560),s=r(12115),d=r(81483),p=r(47650),f=r(74446);let m=s.createContext(null);function v(e){let{children:t}=e,r=(0,s.useContext)(m),[n,o]=(0,s.useState)(0),l=(0,s.useMemo)(()=>({parent:r,modalCount:n,addModal(){o(e=>e+1),r&&r.addModal()},removeModal(){o(e=>e-1),r&&r.removeModal()}}),[r,n]);return s.createElement(m.Provider,{value:l},t)}function E(e){let t,{modalProviderProps:r}={modalProviderProps:{"aria-hidden":!!(t=(0,s.useContext)(m))&&t.modalCount>0||void 0}};return s.createElement("div",{"data-overlay-container":!0,...e,...r})}function g(e){return s.createElement(v,null,s.createElement(E,e))}function P(e){let t=(0,f.wR)(),{portalContainer:r=t?null:document.body,...n}=e,{getContainer:o}=(0,d.gX)();if(!e.portalContainer&&o&&(r=o()),s.useEffect(()=>{if(null==r?void 0:r.closest("[data-overlay-container]"))throw Error("An OverlayContainer must not be inside another container. Please change the portalContainer prop.")},[r]),!r)return null;let l=s.createElement(g,n);return p.createPortal(l,r)}var C=r(43041),y=r(32354),O=r(43701);let h={},R=0,x=!1,w=null,T=null;function b(e={}){let{delay:t=1500,closeDelay:r=500}=e,{isOpen:n,open:o,close:l}=(0,O.T)(e),u=(0,s.useMemo)(()=>`${++R}`,[]),i=(0,s.useRef)(null),a=(0,s.useRef)(l),c=()=>{h[u]=f},d=()=>{for(let e in h)e!==u&&(h[e](!0),delete h[e])},p=()=>{i.current&&clearTimeout(i.current),i.current=null,d(),c(),x=!0,o(),w&&(clearTimeout(w),w=null),T&&(clearTimeout(T),T=null)},f=e=>{e||r<=0?(i.current&&clearTimeout(i.current),i.current=null,a.current()):i.current||(i.current=setTimeout(()=>{i.current=null,a.current()},r)),w&&(clearTimeout(w),w=null),x&&(T&&clearTimeout(T),T=setTimeout(()=>{delete h[u],T=null,x=!1},Math.max(500,r)))};return(0,s.useEffect)(()=>{a.current=l},[l]),(0,s.useEffect)(()=>()=>{i.current&&clearTimeout(i.current),h[u]&&delete h[u]},[u]),{isOpen:n,open:e=>{e||!(t>0)||i.current?p():(d(),c(),n||w||x?n||p():w=setTimeout(()=>{w=null,x=!0,p()},t))},close:f}}var M=r(45854),k=r(98288);let S=(0,s.createContext)(null),_=(0,s.createContext)(null);function B(e){let t=b(e),r=(0,s.useRef)(null),{triggerProps:o,tooltipProps:d}=function(e,t,r){let{isDisabled:n,trigger:o}=e,d=(0,a.Bi)(),p=(0,s.useRef)(!1),f=(0,s.useRef)(!1),m=()=>{(p.current||f.current)&&t.open(f.current)},v=e=>{p.current||f.current||t.close(e)};(0,s.useEffect)(()=>{let e=e=>{r&&r.current&&"Escape"===e.key&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}},[r,t]);let E=()=>{f.current=!1,p.current=!1,v(!0)},{hoverProps:g}=(0,u.M)({isDisabled:n,onHoverStart:()=>{"focus"!==o&&("pointer"===(0,l.ME)()?p.current=!0:p.current=!1,m())},onHoverEnd:()=>{"focus"!==o&&(f.current=!1,p.current=!1,v())}}),{focusableProps:P}=(0,i.Wc)({isDisabled:n,onFocus:()=>{(0,l.pP)()&&(f.current=!0,m())},onBlur:()=>{f.current=!1,p.current=!1,v(!0)}},r);return{triggerProps:{"aria-describedby":t.isOpen?d:void 0,...(0,c.v)(P,g,{onPointerDown:E,onKeyDown:E,tabIndex:void 0})},tooltipProps:{id:d}}}(e,t,r);return s.createElement(n.Kq,{values:[[S,t],[_,{...d,triggerRef:r}]]},s.createElement(i.M2,{...o,ref:r},e.children))}let D=(0,s.forwardRef)(function(e,t){let{UNSTABLE_portalContainer:r,...o}=e;[o,t]=(0,n.JT)(o,t,_);let l=(0,s.useContext)(S),u=b(o),i=null==o.isOpen&&null==o.defaultOpen&&l?l:u,a=(0,M.O)(t,i.isOpen)||o.isExiting||!1;return i.isOpen||a?s.createElement(P,{portalContainer:r},s.createElement(N,{...o,tooltipRef:t,isExiting:a})):null});function N(e){let t=(0,s.useContext)(S),r=(0,s.useRef)(null),[l,i]=(0,s.useState)(0);(0,k.N)(()=>{r.current&&t.isOpen&&i(r.current.getBoundingClientRect().width)},[t.isOpen,r]);let{overlayProps:a,arrowProps:d,placement:p}=(0,C.v)({placement:e.placement||"top",targetRef:e.triggerRef,overlayRef:e.tooltipRef,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowSize:l,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,onClose:()=>t.close(!0)}),f=(0,M._)(e.tooltipRef,!!p)||e.isEntering||!1,m=(0,n.Sl)({...e,defaultClassName:"react-aria-Tooltip",values:{placement:p,isEntering:f,isExiting:e.isExiting,state:t}}),{tooltipProps:v}=function(e,t){let r=(0,y.$)(e,{labelable:!0}),{hoverProps:n}=(0,u.M)({onHoverStart:()=>null==t?void 0:t.open(!0),onHoverEnd:()=>null==t?void 0:t.close()});return{tooltipProps:(0,c.v)(r,n,{role:"tooltip"})}}(e=(0,c.v)(e,a),t);return s.createElement("div",{...v,ref:e.tooltipRef,...m,style:{...a.style,...m.style},"data-placement":null!=p?p:void 0,"data-entering":f||void 0,"data-exiting":e.isExiting||void 0},s.createElement(o.J.Provider,{value:{...d,placement:p,ref:r}},m.children))}}}]);
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.