PageSourceSearch

https://www.quicknode.com/_next/static/chunks/2087.bf08611a488b99a6.js

js quicknode.com collected 2026-10-01 08:52:49 UTC 20,820 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2087],{2087:(e,t,r)=>{r.r(t),r.d(t,{default:()=>R});var n=r(50289),u=r(73717),i=r(19362),o=r(73837);let c="__qnAliveTextureShared";function l(e){return Math.max(0,e.width)*Math.max(0,e.height)}var a=r(46237),s=r(16033),d=r(60784),f=r(15591);let v=78*Math.PI/180,h=26*Math.PI/180,x={x:.32,y:-2.094};function p(e){return Math.max(-v,Math.min(v,e))}let y=[{id:"na",label:"NORTH AMERICA",lat:40,lon:-98,width:104},{id:"sa",label:"SOUTH AMERICA",lat:-12,lon:-58,width:104},{id:"eu",label:"EUROPE",lat:50,lon:14,width:62},{id:"af",label:"AFRICA",lat:2,lon:20,width:58},{id:"as",label:"ASIA",lat:36,lon:100,width:46},{id:"oc",label:"AUSTRALIA",lat:-25,lon:134,width:78}];function m(e){let t=e.lat*Math.PI/180,r=e.lng*Math.PI/180;return{x:p(t),y:r-Math.PI/2}}function g(e){return e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2}function b(e,t,r,n,u,i,o,c,l){var a,s;n.current={x:t.current,y:r.current},u.current={x:p(e.x),y:function(e,t){let r=t-e;for(;r>Math.PI;)r-=2*Math.PI;for(;r<-Math.PI;)r+=2*Math.PI;return e+r}(n.current.y,e.y)},a=n.current,i.current=Math.max(550,Math.min(1800,1.5*(180*Math.max(Math.abs((s=u.current).x-a.x),Math.abs(s.y-a.y))/Math.PI)*1e3/115)),o.current=performance.now(),c.current=!0,l.current=performance.now()}function w(e,t,r,n,u,i,o,c,l,a){l.current=!1,b(e,t,r,n,u,i,o,c,a)}function R(e){let{featuredEvent:t,upcomingEvents:r=[],pastEvents:v=[],timing:R="upcoming",className:M,interactive:A=!0,initialOrientationCoords:k=null,ambientRotate:F=!1,exitSignal:P=!1}=e,I=(0,o.x)(),E=(0,u.useRef)(I);E.current=I;let z=(0,u.useRef)(null),C=(0,u.useRef)(null),S=(0,u.useRef)([]),j=(0,u.useRef)([]),L=t?(0,s.H2)(t):null,O=null!=k?k:L,W=(0,u.useMemo)(()=>O?m(O):x,[O]),T=(0,u.useRef)(W.x),H=(0,u.useRef)(W.y),Y=(0,u.useRef)(0),X=(0,u.useRef)(0),N=(0,u.useRef)(0),q=(0,u.useRef)(!1),D=(0,u.useRef)({x:0,y:0}),_=(0,u.useRef)({x:0,y:0}),B=(0,u.useRef)(0),G=(0,u.useRef)(()=>{}),Q=(0,u.useRef)(()=>{}),U=(0,u.useRef)(!1),V=(0,u.useRef)(!1),J=(0,u.useRef)(F);J.current=F;let K=(0,u.useRef)(null),Z=(0,u.useRef)(null),$=(0,u.useRef)(null),ee=(0,u.useRef)(null),et=(0,u.useRef)(R),er=(0,u.useRef)(null),en=(0,u.useRef)(null),eu=(0,u.useRef)(W),ei=(0,u.useRef)({x:W.x,y:W.y}),eo=(0,u.useRef)({x:W.x,y:W.y}),ec=(0,u.useRef)(550),el=(0,u.useRef)(0),ea=(0,u.useRef)(!1),es=(0,u.useRef)({x:W.x,y:W.y}),ed=(0,u.useRef)({x:W.x,y:W.y}),ef=(0,u.useRef)(550),ev=(0,u.useRef)(0),eh=(0,u.useRef)(!1),ex=(0,u.useMemo)(()=>(function(e,t,r){let n=[],u=new Set,i=(e,t,r)=>{if(u.has(e.id))return;let i=(0,s.H2)(e);i&&(u.add(e.id),n.push({event:e,coords:i,isFeatured:t,isPast:r}))};for(let r of(e&&i(e,!0,!1),t))i(r,!1,!1);for(let e of r)i(e,!1,!0);return n})(t,r,v),[t,r,v]),ep=(0,u.useMemo)(()=>new Map(ex.map(e=>[e.event.id,e])),[ex]),ey=(0,u.useMemo)(()=>{let e=new Map;for(let r of ex){var t;let n=(0,s.dE)(r.coords),u=null!=(t=e.get(n))?t:[];u.push(r),e.set(n,u)}return e},[ex]),em=(0,u.useRef)(ey);em.current=ey;let eg=(0,u.useRef)(new Map),eb=(0,u.useRef)(new Map),ew=(0,u.useRef)(new Map),eR=(0,u.useRef)(new Map),eM=(0,u.useRef)(new Map),eA=(0,u.useRef)(new Map),ek=(0,u.useRef)(null),eF=(0,u.useRef)(null),eP=(0,u.useRef)(null),eI=(0,u.useRef)(null),eE=(0,u.useRef)(null),[ez,eC]=(0,u.useState)([]);(0,u.useEffect)(()=>{var e;let{land:t,ocean:r}="undefined"==typeof navigator?{land:4400,ocean:2500}:(null!=(e=navigator.hardwareConcurrency)?e:8)<=4?{land:3600,ocean:2e3}:{land:4400,ocean:2500};eC([...(0,d.x)(t).map(e=>({point:e,tier:"land",wake:{x:0,y:0,vx:0,vy:0},placed:!1})),...(0,f.Y0)(r).filter(e=>{let{lat:t,lon:r}=(0,f.D6)(e);return!(0,d.Q)(t,r)}).map(e=>({point:e,tier:"ocean",wake:{x:0,y:0,vx:0,vy:0},placed:!1}))])},[]),(0,u.useEffect)(()=>{et.current=R},[R]),(0,u.useEffect)(()=>{eu.current=W},[W]),(0,u.useEffect)(()=>{var e,t,r,n;K.current=null!=(e=null==I?void 0:I.hoveredEventId)?e:null,ee.current=null!=(t=null==I?void 0:I.selectedEventId)?t:null,Z.current=null!=(r=null==I?void 0:I.openedPopoverId)?r:null,$.current=null!=(n=null==I?void 0:I.globeFocusEventId)?n:null,G.current()},[null==I?void 0:I.hoveredEventId,null==I?void 0:I.selectedEventId,null==I?void 0:I.openedPopoverId,null==I?void 0:I.globeFocusEventId]),(0,u.useEffect)(()=>{var e,t,r;let n=null!=(t=null!=(e=null==I?void 0:I.openedPopoverId)?e:null==I?void 0:I.globeFocusEventId)?t:null;if(n&&n!==en.current){let e=ep.get(n);e&&(r=e.coords,eh.current=!1,b(m(r),T,H,ei,eo,ec,el,ea,N),en.current=n)}else n||null===en.current||(ea.current=!1,eh.current=!1,en.current=null);G.current()},[null==I?void 0:I.openedPopoverId,null==I?void 0:I.globeFocusEventId,ep]);let eS=(0,u.useCallback)(e=>{A&&(q.current=!0,ea.current=!1,eh.current=!1,N.current=performance.now(),D.current={x:e.clientX,y:e.clientY},_.current={x:e.clientX,y:e.clientY},Y.current=0,X.current=0,G.current(),e.currentTarget.setPointerCapture(e.pointerId))},[A]),ej=(0,u.useCallback)(e=>{if(!A||!q.current)return;let t=e.clientX-D.current.x,r=e.clientY-D.current.y;D.current={x:e.clientX,y:e.clientY},N.current=performance.now();let n=-(.005*t);H.current+=n,T.current=p(T.current+.005*r),X.current=n,Y.current=.005*r},[A]),eL=(0,u.useCallback)(e=>{if(!A||!q.current||(q.current=!1,N.current=performance.now(),e.currentTarget.releasePointerCapture(e.pointerId),Math.hypot(e.clientX-_.current.x,e.clientY-_.current.y)>=6))return;let t=E.current;if((null==t?void 0:t.openedPopoverId)||(null==t?void 0:t.globeFocusEventId)){if(null==t?void 0:t.openedPopoverId){N.current=performance.now();return}null==t||t.closePopover();return}w(eu.current,T,H,es,ed,ef,ev,eh,ea,N)},[A]),eO=(0,u.useCallback)(e=>{null==I||I.setHovered(e),N.current=performance.now()},[I]),eW=(0,u.useCallback)(()=>{null==I||I.setHovered(null)},[I]),eT=(0,u.useCallback)(e=>{e.stopPropagation()},[]),eH=(0,u.useCallback)(e=>{A&&(null==I||I.openPopover(e),N.current=performance.now())},[I,A]);return(0,u.useEffect)(()=>{var e;let t=z.current;if(!t||0===ez.length)return;let r=window.matchMedia("(prefers-reduced-motion: reduce)").matches,n=function(){let e=window;return e[c]||(e[c]={mouseX:-9999,mouseY:-9999,mouseActive:!1,mouseOnScreen:!1,lastHoverTime:0,lastScrollTime:0,globalListenersAttached:!1,gridRectGetters:new Set}),e[c]}(),u=t.getBoundingClientRect(),i=()=>u;n.gridRectGetters.add(i);let o=C.current,d=null!=(e=null==o?void 0:o.getContext("2d"))?e:null,v=Math.min(window.devicePixelRatio||1,2),x=getComputedStyle(t),m=x.getPropertyValue("--foreground").trim()||"#0b0d12",b=x.getPropertyValue("--foreground-light").trim()||"#a1a1aa",R=x.getPropertyValue("--background").trim()||"#ffffff",M=0,k=()=>{0===M&&(M=requestAnimationFrame(()=>{M=0,u=t.getBoundingClientRect()}))},F=()=>{k()},P=()=>{k()};window.addEventListener("scroll",F,{passive:!0,capture:!0}),window.addEventListener("resize",P,{passive:!0});let I=new ResizeObserver(()=>{k()});I.observe(t);let L=performance.now(),O=!document.hidden,W=!1,D="";function _(){0===B.current&&(L=performance.now(),B.current=requestAnimationFrame(eS))}function en(){(0,a.gk)(),Y.current=0,X.current=0,q.current=!1,r?(ea.current=!1,eh.current=!1,T.current=eu.current.x,H.current=eu.current.y):w(eu.current,T,H,es,ed,ef,ev,eh,ea,N),_()}Q.current=en;let ey=e=>{e&&(V.current=!0);let t=J.current&&!V.current;return e||t};G.current=()=>{W=!1,O&&(U.current||eh.current)&&_()};let eC=()=>{(O=!document.hidden)&&(U.current||eh.current)?_():O||0===B.current||(cancelAnimationFrame(B.current),B.current=0)};function eS(e){var t,c,a,x,w,M,k,F,P,I;if(!(O&&(U.current||eh.current))){B.current=0;return}let z=e-L;L=e;let C=e-N.current,_=!!(K.current||Z.current),G=!q.current&&!_&&C>2e3;if(r);else if(q.current);else if(ea.current&&(Z.current||$.current)){let t=e-el.current,r=ec.current;if(t<r){let e=g(t/r);T.current=p(ei.current.x+(eo.current.x-ei.current.x)*e),H.current=ei.current.y+(eo.current.y-ei.current.y)*e}else T.current=p(eo.current.x),H.current=eo.current.y,ea.current=!1}else if(eh.current){let t=e-ev.current,r=ef.current;if(t<r){let e=g(t/r);T.current=p(es.current.x+(ed.current.x-es.current.x)*e),H.current=es.current.y+(ed.current.y-es.current.y)*e}else T.current=p(ed.current.x),H.current=ed.current.y,eh.current=!1,Y.current=0,X.current=0}else G?H.current-=2*Math.PI/12e4*z:_?(Y.current=0,X.current=0):(H.current+=X.current,T.current=p(T.current+Y.current),Y.current*=.95,X.current*=.95);if(!r&&!q.current&&!ea.current&&!eh.current&&!_&&C>2200){let e=Math.max(-h,Math.min(h,eu.current.x))-T.current;Math.abs(e)>.001&&(T.current+=.045*e)}T.current=p(T.current);
1let Q=T.current,V=H.current,J=((V+Math.PI/2)*180/Math.PI+540)%360-180,en=(0,s.Hn)(J);en!==er.current&&(er.current=en,null==(M=E.current)||M.setFacingRegion(en));let ey=A&&!r&&n.mouseActive&&n.mouseOnScreen,eC=ey?function(e,t,r,n,u){let i=n>=r.left&&n<=r.right&&u>=r.top&&u<=r.bottom;if(!i)return{cursorOverMe:!1,mine:!1,ownerRect:null};let o=l(r),c=!0,a=o,s=null;return e.gridRectGetters.forEach(e=>{if(e===t)return;let r=e();if(n<r.left||n>r.right||u<r.top||u>r.bottom)return;let i=l(r);i<a&&(c=!1,a=i,s=r)}),{cursorOverMe:i,mine:c,ownerRect:s}}(n,i,u,n.mouseX,n.mouseY):{cursorOverMe:!1,mine:!1,ownerRect:null},ej=ey&&eC.cursorOverMe&&!eC.mine&&null!==eC.ownerRect,eL=ej?eC.ownerRect.left-u.left:0,eO=ej?eC.ownerRect.right-u.left:0,eW=ej?eC.ownerRect.top-u.top:0,eT=ej?eC.ownerRect.bottom-u.top:0,eH=n.mouseX-u.left,eY=n.mouseY-u.top,eX=600/u.width,eN=600/u.height;if(d&&o){(()=>{if(!o)return;let e=Math.max(1,Math.round(o.clientWidth*v)),t=Math.max(1,Math.round(o.clientHeight*v));(o.width!==e||o.height!==t)&&(o.width=e,o.height=t)})();let e=o.width,t=o.height,r=Math.min(e,t)/600,n=(e-600*r)/2,u=(t-600*r)/2;d.setTransform(1,0,0,1,0,0),d.clearRect(0,0,e,t),d.setTransform(r,0,0,r,n,u),d.globalAlpha=1,d.fillStyle=R,d.beginPath(),d.arc(300,300,260,0,2*Math.PI),d.fill();let i=Math.cos(Q),c=Math.sin(Q),l=Math.cos(V),a=Math.sin(V);for(let e=0;e<ez.length;e++){let t=ez[e],r=t.point.x,n=t.point.y,u=t.point.z,o=-r*a+u*l,s={x:r*l+u*a,y:n*i-o*c,z:n*c+o*i};if(s.z<-.14){s.z<-.22&&(t.placed=!1);continue}let v=(0,f.j0)(s,260,300,300),h="land"===t.tier?1.2:.38,x=v.x,p=v.y;if(t.placed||(t.wake.x=x,t.wake.y=p,t.wake.vx=0,t.wake.vy=0,t.placed=!0),ey){let e=(P=x/eX,I=p/eN,!!ey&&!!eC.cursorOverMe&&(!!eC.mine||!!eC.ownerRect&&!(P>=eL&&P<=eO&&I>=eW&&I<=eT)));!function(e,t,r,n,u,i,o,c){if(i){let t=e.x-n,r=e.y-u,i=t*t+r*r;if(i<o*o&&i>.01){let n=Math.sqrt(i),u=1-n/o,c=u*u*.64;e.vx+=t/n*c,e.vy+=r/n*c}}e.vx+=(t-e.x)*.08,e.vy+=(r-e.y)*.08,e.vx*=.78,e.vy*=.78,e.x+=e.vx,e.y+=e.vy}(t.wake,x,p,eH*eX,eY*eN,e,48*eX,0)}else t.wake.vx*=.82,t.wake.vy*=.82,t.wake.x+=(x-t.wake.x)*.12,t.wake.y+=(p-t.wake.y)*.12;let y="ocean"===t.tier?.1:.64;d.globalAlpha=function(e,t){if(e<=-.14)return 0;if(e>=.08)return t+Math.pow(e,.6)*(1-t)*.85;let r=(e+.14)/.22;return r*r*(3-2*r)*(t+Math.pow(Math.max(e,0),.6)*(1-t)*.85)}(s.z,y),d.fillStyle="ocean"===t.tier?b:m,d.beginPath(),d.arc(t.wake.x,t.wake.
1y,h,0,2*Math.PI),d.fill()}d.globalAlpha=1}let eq=[-60,-30,0,30,60];for(let e=0;e<eq.length;e++){let t=S.current[e];t&&t.setAttribute("d",(0,f.Cm)(eq[e],Q,V,260,300,300))}let eD=[-150,-120,-90,-60,-30,0,30,60,90,120,150,180];for(let e=0;e<eD.length;e++){let t=j.current[e];t&&t.setAttribute("d",function(e,t,r,n,u,i){let o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:90,c=[];for(let l=0;l<=o;l++){let a=-90+180*l/o,s=(0,f.yh)(a,e,t,r,n,u,i);if(s.z<0){c.length>0&&c.push("M".concat(s.x.toFixed(1),",").concat(s.y.toFixed(1)));continue}c.push("".concat(0===c.length?"M":"L").concat(s.x.toFixed(1),",").concat(s.y.toFixed(1)))}return c.join(" ")}(eD[e],Q,V,260,300,300))}let e_=[];for(let e of y){let t=(0,f.yh)(e.lat,e.lon,Q,V,260,300,300);e_.push({id:e.id,...t})}let eB=new Set(e_.filter(e=>e.z>.55).sort((e,t)=>t.z-e.z).slice(0,2).map(e=>e.id));for(let e of e_){let t=eA.current.get(e.id);if(t){if(!eB.has(e.id)){t.setAttribute("opacity","0");continue}t.setAttribute("transform","translate(".concat(e.x.toFixed(2),", ").concat(e.y.toFixed(2),")")),t.setAttribute("opacity","1")}}let eG=(0,f.yh)(90,0,Q,V,260,300,300),eQ=(0,f.yh)(-90,0,Q,V,260,300,300),eU=eG.x-eQ.x,eV=eG.y-eQ.y,eJ=Math.hypot(eU,eV)||1,eK=eU/eJ,eZ=eV/eJ,e$=eG.x+22*eK,e0=eG.y+22*eZ,e1=eQ.x-22*eK,e2=eQ.y-22*eZ;if(ek.current){ek.current.setAttribute("x1",eG.x.toFixed(2)),ek.current.setAttribute("y1",eG.y.toFixed(2)),ek.current.setAttribute("x2",eQ.x.toFixed(2)),ek.current.setAttribute("y2",eQ.y.toFixed(2));let e=.55*Math.max(Math.abs(eG.z),Math.abs(eQ.z));ek.current.setAttribute("opacity",e.toFixed(3))}if(eF.current){let e=eG.z>-.4?.9*Math.min(1,(eG.z+.4)/.6):0;eF.current.setAttribute("x1",eG.x.toFixed(2)),eF.current.setAttribute("y1",eG.y.toFixed(2)),eF.current.setAttribute("x2",e$.toFixed(2)),eF.current.setAttribute("y2",e0.toFixed(2)),eF.current.setAttribute("opacity",e.toFixed(3))}if(eP.current){let e=eQ.z>-.4?.9*Math.min(1,(eQ.z+.4)/.6):0;eP.current.setAttribute("x1",eQ.x.toFixed(2)),eP.current.setAttribute("y1",eQ.y.toFixed(2)),eP.current.setAttribute("x2",e1.toFixed(2)),eP.current.setAttribute("y2",e2.toFixed(2)),eP.current.setAttribute("opacity",e.toFixed(3))}if(eI.current){let e=eG.z>-.25?.75*Math.min(1,(eG.z+.25)/.5):0,t=e$+8*eK,r=e0+8*eZ;eI.current.setAttribute("x",t.toFixed(2)),eI.current.setAttribute("y",r.toFixed(2)),eI.current.setAttribute("opacity",e.toFixed(3))}if(eE.current){let e=eQ.z>-.25?.75*Math.min(1,(eQ.z+.25)/.5):0,t=e1-8*eK,r=e2-8*eZ;eE.current.setAttribute("x",t.toFixed(2)),eE.current.setAttribute("y",r.toFixed(2)),eE.current.setAttribute("opacity",e.toFixed(3))}let e3=K.current,e6=Z.current,e5=null,e8=[],e4=et.current,e9=(e,t)=>{var r,n,i;let o=eg.current.get(e.event.id),c=t?eR.current.get(e.event.id):eb.current.get(e.event.id),l=t?eM.current.get(e.event.id):ew.current.get(e.event.id);if(!o&&!c&&!l)return;let a=!t&&"upcoming"===e4,d=t&&("upcoming"===e4||"past"===e4),v=a||d,h=(0,f.yh)(e.coords.lat,e.coords.lng,Q,V,260,300,300),x=function(e){if(e<=-.12)return 0;if(e>=.22)return 1;let t=(e+.12)/.34;return t*t*(3-2*t)}(h.z),p=x>.02;if(o&&(o.setAttribute("opacity",v&&p?x.toFixed(3):"0"),o.setAttribute("pointer-events",v&&p&&A?"auto":"none")),!v||!p)return;let y=e3===e.event.id,m=e6===e.event.id,g=ee.current===e.event.id,b=(0,s.dE)(e.coords),w=null!=(r=em.current.get(b))?r:[e],R={dx:0,dy:0},M=[...w.filter(e=>e.isPast?"upcoming"===e4||"past"===e4:"upcoming"===e4)].sort((e,t)=>
1e.event.id.localeCompare(t.event.id)),k=M.findIndex(t=>t.event.id===e.event.id);if(k>=0&&M.length>1){let e=Math.min(14+5*M.length,38);R=(0,s.xQ)(k,M.length,e)}let F=(n=function(e,t){let r=e.x-300,n=e.y-300,u=Math.hypot(r,n)||1;return{x:e.x+r/u*t,y:e.y+n/u*t}}(h,y||m||g?2+ +!!m:0),i=R,{x:n.x+i.dx,y:n.y+i.dy});c&&(c.setAttribute("cx",F.x.toFixed(2)),c.setAttribute("cy",F.y.toFixed(2)),c.setAttribute("r",String(4)),t?(c.setAttribute("fill","var(--foreground-medium)"),c.setAttribute("stroke","var(--foreground-light)"),c.setAttribute("stroke-width",String(.75)),c.setAttribute("opacity","0.85")):(c.setAttribute("fill","var(--accent)"),c.setAttribute("stroke","var(--foreground)"),c.setAttribute("stroke-width",String(.75)),c.setAttribute("opacity","1")),"upcoming"===e4?e8.push({eventId:e.event.id,x:u.left+F.x/600*u.width,y:u.top+F.y/600*u.height,z:h.z,fade:x,isPast:t}):"past"===e4&&t&&e8.push({eventId:e.event.id,x:u.left+F.x/600*u.width,y:u.top+F.y/600*u.height,z:h.z,fade:x,isPast:!0})),l&&(l.setAttribute("cx",F.x.toFixed(2)),l.setAttribute("cy",F.y.toFixed(2)),l.setAttribute("r",String(20))),e6===e.event.id&&(e5={x:u.left+F.x/600*u.width,y:u.top+F.y/600*u.height,visible:!0})};for(let e of ex)e9(e,e.isPast);if(null==(t=E.current)?void 0:t.visiblePinsRef){let e=[...e8].sort((e,t)=>t.z-e.z),t=new Set([e6,e3].filter(Boolean));if(e6){let e=ep.get(e6);if(e){let r=em.current.get((0,s.dE)(e.coords));null==r||r.forEach(e=>t.add(e.event.id))}}let r=e.filter(e=>t.has(e.eventId)),n=e.filter(e=>!t.has(e.eventId));E.current.visiblePinsRef.current=[...r,...n].slice(0,5)}null==(a=E.current)||null==(c=(x=a.globeFrameCallbackRef).current)||c.call(x),(null==(w=E.current)?void 0:w.pinScreenCoordsRef)&&(e6&&e5?E.current.pinScreenCoordsRef.current={eventId:e6,...e5}:E.current.pinScreenCoordsRef.current=null);let e7="".concat(null!=(k=K.current)?k:"",":").concat(null!=(F=Z.current)?F:""),te=e7!==D;D=e7;let tt=!r||q.current||ea.current||eh.current||Math.abs(Y.current)>1e-5||Math.abs(X.current)>1e-5;if(!r||tt||te)W=!1;else{if(W){B.current=0;return}W=!0}B.current=requestAnimationFrame(eS)}document.addEventListener("visibilitychange",eC);let ej=new IntersectionObserver(e=>{for(let t of e){let e=ey(t.isIntersecting),r=U.current;U.current=e,e&&!r?_():e||0===B.current||en()}},{threshold:0});return ej.observe(t),J.current&&!V.current&&(U.current=!0,_()),()=>{G.current=()=>{},Q.current=()=>{},n.gridRectGetters.delete(i),ej.disconnect(),I.disconnect(),document.removeEventListener("visibilitychange",eC),window.removeEventListener("scroll",F,{capture:!0}),window.removeEventListener("resize",P),0!==M&&(cancelAnimationFrame(M),M=0),0!==B.current&&(cancelAnimationFrame(B.current),B.current=0),U.current=!1}},[ez,ex,A]),(0,u.useEffect)(()=>{P&&Q.current()},[P]),(0,n.jsxs)("div",{className:(0,i.cn)("relative mx-auto aspect-square size-full max-w-[min(100%,640px)] overflow-visible",M),children:[(0,n.jsx)("canvas",{ref:C,"aria-hidden":!0,className:"pointer-events-none absolute inset-0 size-full"}),(0,n.jsxs)("svg",{ref:z,viewBox:"0 0 ".concat(600," ").concat(600),overflow:"visible",className:(0,i.cn)("absolute inset-0 size-full touch-pan-y select-none overflow-visible text-[var(--foreground-light)]",A?"pointer-events-auto cursor-grab active:cursor-grabbing":"pointer-events-none"),role:"img","aria-label":A?"Interactive globe showing Quicknode events worldwide. Drag to rotate.":"Globe showing Quicknode events worldwide.",onPointerDown:eS,onPointerMove:ej,onPointerUp:eL,onPointerCancel:eL,children:[(0,n.jsx)("circle",{cx:300,cy:300,r:260,fill:"none",stroke:"currentColor",strokeWidth:"1",opacity:"0.25"}),[-60,-30,0,30,60].map((e,t)=>(0,n.jsx)("path",{ref:e=>{S.current[t]=e},fill:"none",stroke:"currentColor",strokeWidth:"0.6",opacity:0===e?"0.18":"0.08"},"lat-".concat(e))),[-150,-120,-90,-60,-30,0,30,60,90,120,150,180].map((e,t)=>(0,n.jsx)("path",{ref:e=>{j.current[t]=e},fill:"none",stroke:"currentColor",strokeWidth:"0.6",opacity:"0.06"},"lon-".concat(e))),(0,n.jsx)("line",{ref:ek,stroke:"var(--foreground)",strokeWidth:"1",strokeDasharray:"2 3",opacity:"0",pointerEvents:"none"}),(0,n.jsx)("line",{ref:eF,stroke:"var(--foreground)",strokeWidth:"1.3",strokeLinecap:"round",opacity:"0",pointerEvents:"none"}),(0,n.jsx)("line",{ref:eP,stroke:"var(--foreground)",strokeWidth:"1.3",strokeLinecap:"round",opacity:"0",pointerEvents:"none"}),(0,n.jsx)("text",{ref:eI,fontFamily:"var(--font-geist-mono), monospace",fontSize:"8",fill:"var(--foreground)",textAnchor:"middle",opacity:"0",pointerEvents:"none",style:{letterSpacing:"0.08em"},children:"N"}),(0,n.jsx)("text",{ref:eE,fontFamily:"var(--font-geist-mono), monospace",fontSize:"8",fill:"var(--foreground)",textAnchor:"middle",opacity:"0",pointerEvents:"none",style:{letterSpacing:"0.08em"},children:"S"}),ex.filter(e=>!e.isPast).map(e=>(0,n.jsxs)("g",{ref:t=>
1{t?eg.current.set(e.event.id,t):eg.current.delete(e.event.id)},opacity:"0",style:{cursor:A?"pointer":void 0},onPointerDown:eT,onPointerEnter:()=>eO(e.event.id),onPointerLeave:eW,onClick:()=>eH(e.event.id),children:[(0,n.jsx)("circle",{ref:t=>{t?eb.current.set(e.event.id,t):eb.current.delete(e.event.id)},r:4,fill:"var(--accent)",stroke:"var(--foreground)",strokeWidth:.75,pointerEvents:"none"}),(0,n.jsx)("circle",{ref:t=>{t?ew.current.set(e.event.id,t):ew.current.delete(e.event.id)},r:20,fill:"white",fillOpacity:0,pointerEvents:"all"})]},e.event.id)),ex.filter(e=>e.isPast).map(e=>(0,n.jsxs)("g",{ref:t=>{t?eg.current.set(e.event.id,t):eg.current.delete(e.event.id)},opacity:"0",style:{cursor:A?"pointer":void 0},onPointerDown:eT,onPointerEnter:()=>eO(e.event.id),onPointerLeave:eW,onClick:()=>eH(e.event.id),children:[(0,n.jsx)("circle",{ref:t=>{t?eR.current.set(e.event.id,t):eR.current.delete(e.event.id)},r:4,fill:"var(--foreground-medium)",stroke:"var(--foreground-light)",strokeWidth:.75,opacity:"0",pointerEvents:"none"}),(0,n.jsx)("circle",{ref:t=>{t?eM.current.set(e.event.id,t):eM.current.delete(e.event.id)},r:20,fill:"white",fillOpacity:0,pointerEvents:"all"})]},e.event.id)),y.map(e=>(0,n.jsxs)("g",{ref:t=>{t?eA.current.set(e.id,t):eA.current.delete(e.id)},opacity:"0",pointerEvents:"none",children:[(0,n.jsx)("rect",{x:(-e.width/2).toFixed(2),y:"-9.00",width:e.width,height:18,fill:"var(--background)",stroke:"var(--foreground)",strokeWidth:"0.75",o
1pacity:"1"}),(0,n.jsx)("text",{x:"0",y:"0.5",fontFamily:"var(--font-geist-mono), monospace",fontSize:"9",fontWeight:"600",fill:"var(--foreground)",textAnchor:"middle",dominantBaseline:"middle",style:{letterSpacing:"0.1em"},children:e.label})]},e.id))]})]})}}}]);

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.