1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4876],{43704:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(37876);r(14232);let i=["tl","tr","bl","br"];function o(e){let{size:t=8,color:r="var(--v2-color-bg)",borderColor:o="var(--v2-color-border)",inset:s=0,corners:l=i,zIndex:a=1}=e,d=-(t/2)+s;return(0,n.jsx)(n.Fragment,{children:l.map(e=>{let i={position:"absolute",width:t,height:t,background:r,border:"1px solid ".concat(o),pointerEvents:"none",zIndex:a};return"tl"===e?(i.top=d,i.left=d):"tr"===e?(i.top=d,i.right=d):"bl"===e?(i.bottom=d,i.left=d):"br"===e&&(i.bottom=d,i.right=d),(0,n.jsx)("span",{"aria-hidden":"true",style:i},e)})})}},44604:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(37876),i=r(14232),o=r(57689),s=r(34920),l=r(37514);function a(e){let{children:t,style:r={},pixelSize:i=8,stepMs:s=5,delayMs:a=0}=e,c=(0,l.A)(),u=(0,o.I)(),{background:v,backgroundColor:h,...f}=r;return(0,n.jsx)(d,{fillColor:v||h||"var(--v2-color-volt)",style:f,pixelSize:i,stepMs:s,delayMs:a,animate:c&&!u,children:t})}function d(e){let{fillColor:t,style:r,children:o,pixelSize:l,stepMs:a,delayMs:d=0,animate:c=!0}=e,u=(0,i.useRef)(null),v=(0,i.useRef)(null),h=(0,i.useRef)(!1),f=(0,i.useRef)(null);return(0,i.useEffect)(()=>{if(!c)return;let e=u.current;if(!e||h.current)return;let t=()=>{if(h.current)return;h.current=!0;let e=()=>requestAnimationFrame(()=>{var e;return null==(e=v.current)?void 0:e.enter()});d>0?f.current=setTimeout(e,d):e()};if("undefined"==typeof IntersectionObserver)return void t();let r=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(t(),r.disconnect())})},{threshold:.35});return r.observe(e),()=>{r.disconnect()}},[d,c]),(0,i.useEffect)(()=>()=>{f.current&&clearTimeout(f.current)},[]),(0,n.jsxs)("span",{ref:u,style:{position:"relative",display:"inline-block",padding:"0.06em 0.18em",margin:"0 0.02em",color:"var(--v2-color-void)",whiteSpace:"nowrap",...r},children:[c?(0,n.jsx)(s.A,{ref:v,color:t,pixelSize:l,stepMs:a,zIndex:0}):(0,n.jsx)("span",{"aria-hidden":!0,style:{position:"absolute",inset:0,background:t,zIndex:0}}),(0,n.jsx)("span",{style:{position:"relative",zIndex:1},children:o})]})}},48281:(e,t,r)=>{r.d(t,{A:()=>f});var n=r(37876),i=r(14232),o=r(40094),s=r(49899),l=r(54587),a=r.n(l),d=r(24418),c=r(68194),u=r(57689);function v(e){var t,r,i;let{logo:o,cycle:s,delay:l,height:u,animate:v,eager:h}=e;if(!o)return(0,n.jsx)("div",{className:"relative w-full shrink-0",style:{height:u},"aria-hidden":"true"});let f=(0,n.jsx)(a(),{className:"v2-marquee-logo",src:o.src,alt:o.alt,width:o.width,height:o.height,unoptimized:/\.svg$/i.test(o.src),loading:h?"eager":"lazy",style:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain","--v2-logo-l-light":String(null!=(t=o.lightnessLight)?t:1),"--v2-logo-l-dark":String(null!=(r=o.lightnessDark)?r:1),"--v2-logo-c":String(null!=(i=o.contrast)?i:1)}});return(0,n.jsx)("div",{className:"relative flex w-full shrink-0 items-center justify-center overflow-hidden",style:{height:u},children:v?(0,n.jsx)(d.N,{initial:!1,children:(0,n.jsx)(c.P.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},exit:{opacity:0,y:-12},transition:{duration:.32,ease:[.23,1,.32,1],delay:l},className:"absolute inset-0 flex items-center justify-center",children:f},"".concat(o.src,"-").concat(s))}):f})}function h(e){let{logos:t,visibleCount:r=6,mobileCount:o=3,mobileQuery:s="(max-width: 640px)",gap:l="calc(var(--v2-gutter) * 2)",slotHeight:a=56,intervalMs:d=2600,eager:c=!1,className:h,style:f}=e,p=(0,u.I)(),m=function(e){let[t,r]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!window.matchMedia)return;let t=window.matchMedia(e),n=()=>r(t.matches);return n(),t.addEventListener?t.addEventListener("change",n):t.addListener(n),()=>{t.removeEventListener?t.removeEventListener("change",n):t.removeListener(n)}},[e]),t}(s),g=(0,i.useRef)(null),x=function(e){let[t,r]=(0,i.useState)(!0),[n,o]=(0,i.useState)(!0);return(0,i.useEffect)(()=>{let t=e.current;if(!t||"undefined"==typeof IntersectionObserver)return;let n=new IntersectionObserver(e=>{let[t]=e;return r(t.isIntersecting)},{rootMargin:"80px"});return n.observe(t),()=>n.disconnect()},[e]),(0,i.useEffect)(()=>
1{if("undefined"==typeof document)return;let e=()=>o(!document.hidden);return e(),document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),t&&n}(g),b=(0,i.useMemo)(()=>Array.isArray(t)?t.filter(Boolean):[],[t]),y=Math.max(1,Math.min(m?o:r,Math.max(b.length,1))),j=b.length>0&&b.length%y==0?y+1:y,[w,E]=(0,i.useState)(0),[I,S]=(0,i.useState)(0),A=b.length>y,M=!p&&A;(0,i.useEffect)(()=>{if(!M||!x)return;let e=window.setInterval(()=>{E(e=>(e+j)%b.length),S(e=>e+1)},d);return()=>window.clearInterval(e)},[M,x,j,b.length,d]);let k=(0,i.useMemo)(()=>Array.from({length:y},(e,t)=>b.length?b[(w+t)%b.length]:null),[y,w,b]);return(0,n.jsx)("div",{ref:g,className:h,style:{display:"grid",gridTemplateColumns:"repeat(".concat(y,", minmax(0, 1fr))"),alignItems:"center",gap:l,minWidth:0,...f},children:k.map((e,t)=>(0,n.jsx)(v,{logo:e,cycle:I,delay:.06*t,height:a,animate:M,eager:c},"logo-slot-".concat(t)))})}function f(e){let{eyebrow:t="Trusted by the best teams in the world",logos:r,topRule:i=!0,bottomRule:l=!1,verticalBorders:a=!0}=e;return(0,n.jsxs)("section",{className:"relative w-full overflow-hidden bg-v2-bg",children:[i&&(0,n.jsx)(o.Bo,{position:"top"}),a&&(0,n.jsx)(o.QM,{mode:"bleed"}),(0,n.jsx)("div",{className:"relative w-full",children:(0,n.jsx)(o.X7,{children:(0,n.jsx)("div",{className:"v2-marquee-eyebrow relative flex items-center justify-between",style:{height:40,padding:"0 var(--v2-grid-padding)"},children:(0,n.jsx)(s.A,{className:"font-v2-mono uppercase",style:{fontSize:"var(--v2-text-b4)",color:"var(--v2-color-text)",opacity:.64,letterSpacing:"0.02em",fontWeight:"var(--v2-weight-medium)"},children:t})})})}),(0,n.jsx)(o.Bo,{}),(0,n.jsx)("div",{className:"relative w-full",children:(0,n.jsx)(o.X7,{children:(0,n.jsx)("div",{className:"relative",style:{padding:"18px var(--v2-grid-padding)"},children:(0,n.jsx)(h,{logos:r,visibleCount:6,mobileCount:3})})})}),l&&(0,n.jsx)(o.Bo,{position:"bottom"})]})}},49899:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(37876),i=r(14232),o=r(57689);let s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%&*?/<>+=-";function l(e){let{children:t,as:r="span",className:l,style:a,stagger:d=70,revealPerChar:c=220,glyphInterval:u=80,maxDuration:v=1500,triggerOnce:h=!0,threshold:f=.4,...p}=e,m="string"==typeof t?t:String(null!=t?t:""),g=(0,o.I)(),[x,b]=(0,i.useState)(m),y=(0,i.useRef)(null),j=(0,i.useRef)(null),w=(0,i.useRef)(!1),E=(0,i.useRef)(m);return E.current=m,(0,i.useEffect)(()=>{if(g)return;let e=y.current;if(!e||"undefined"==typeof IntersectionObserver)return;let t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(h&&w.current||(w.current=!0,(e=>{cancelAnimationFrame(j.current);let t=performance.now(),r=e.length*d+c+200>v&&e.length>0?Math.max(0,(v-c-200)/e.length):d,n=e.length*r+c+200,i=e.split("").map(()=>({lastSwap:0,glyph:s[Math.floor(Math.random()*s.length)]})),o=l=>{let a=l-t,d="";for(let t=0;t<e.length;t++){let n=e[t];if(" "===n){d+=" ";continue}if(a>=t*r+c)d+=n;else{let e=i[t];a-e.lastSwap>=u&&(e.glyph=s[Math.floor(Math.random()*s.length)],e.lastSwap=a),d+=e.glyph}}b(d),a<n?j.current=requestAnimationFrame(o):b(e)};j.current=requestAnimationFrame(o)})(E.current),h&&t.disconnect()))})},{threshold:f});return t.observe(e),()=>t.disconnect()},[h,f,g]),(0,i.useEffect)(()=>()=>cancelAnimationFrame(j.current),[]),(0,n.jsx)(r,{ref:y,className:l,style:a,...p,children:x})}},79823:(e,t,r)=>{r.d(t,{A:()=>o});var n=r(37876);r(14232);var i=r(43704);function o(e){let{children:t,extendingLines:r=!0,hideTopExtenders:o=!1,extendDown:s=!1,cornerMarks:l=!0,padding:a="32px 40px",fill:d=null,className:c="",style:u}=e;return(0,n.jsxs)("div",{className:"relative ".concat(c),style:{display:"inline-block",border:"1px solid var(--v2-color-frame)",padding:a,...u},children:[(0,n.jsx)("div",{"aria-hidden":"true",style:d?{position:"absolute",inset:0,pointerEvents:"none",background:d,zIndex:0}:{position:"absolute",inset:0,pointerEvents:"none",backgroundImage:"linear-gradient(rgba(86,166,0,0.18), rgba(86,166,0,0.18)), url('/images/gradient/hero-bg.webp')",backgroundSize:"cover",backgroundPosition:"center",filter:"saturate(0) brightness(1.5)",zIndex:0}}
1),r&&(0,n.jsxs)(n.Fragment,{children:[!o&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",top:-1,left:"-100vw",right:"100%",borderTop:"1px dashed var(--v2-color-frame)",pointerEvents:"none"}}),(0,n.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",top:-1,left:"100%",right:"-100vw",borderTop:"1px dashed var(--v2-color-frame)",pointerEvents:"none"}})]}),(0,n.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",bottom:-1,left:"-100vw",right:"100%",borderTop:"1px dashed var(--v2-color-frame)",pointerEvents:"none"}}),(0,n.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",bottom:-1,left:"100%",right:"-100vw",borderTop:"1px dashed var(--v2-color-frame)",pointerEvents:"none"}}),(0,n.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",left:-1,top:"-100vw",bottom:"100%",borderLeft:"1px dashed var(--v2-color-frame)",pointerEvents:"none"}}),(0,n.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",right:-1,top:"-100vw",bottom:"100%",borderLeft:"1px dashed var(--v2-color-frame)",pointerEvents:"none"}}),s&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",left:-1,top:"100%",bottom:"-100vw",borderLeft:"1px dashed var(--v2-color-border)",pointerEvents:"none"}}),(0,n.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",right:-1,top:"100%",bottom:"-100vw",borderLeft:"1px dashed var(--v2-color-border)",pointerEvents:"none"}})]})]}),l&&(0,n.jsx)(i.A,{borderColor:"var(--v2-color-frame)"}),(0,n.jsx)("div",{style:{position:"relative",zIndex:1,display:"flex",flexDirection:"column",flex:"1 1 auto",height:"100%"},children:t})]})}}}]);
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.