1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9394],{3608:function(e,n,r){Promise.resolve().then(r.bind(r,84306)),Promise.resolve().then(r.bind(r,64726)),Promise.resolve().then(r.bind(r,88037)),Promise.resolve().then(r.bind(r,15928)),Promise.resolve().then(r.bind(r,46768)),Promise.resolve().then(r.bind(r,37085)),Promise.resolve().then(r.bind(r,11128)),Promise.resolve().then(r.bind(r,65787)),Promise.resolve().then(r.bind(r,831)),Promise.resolve().then(r.bind(r,82758)),Promise.resolve().then(r.bind(r,17749)),Promise.resolve().then(r.bind(r,4306)),Promise.resolve().then(r.bind(r,29515)),Promise.resolve().then(r.bind(r,1308)),Promise.resolve().then(r.bind(r,31419)),Promise.resolve().then(r.bind(r,40773)),Promise.resolve().then(r.bind(r,82140)),Promise.resolve().then(r.bind(r,98114)),Promise.resolve().then(r.bind(r,74469)),Promise.resolve().then(r.bind(r,26192)),Promise.resolve().then(r.bind(r,83822)),Promise.resolve().then(r.bind(r,98245)),Promise.resolve().then(r.bind(r,84886)),Promise.resolve().then(r.bind(r,73860)),Promise.resolve().then(r.bind(r,53673)),Promise.resolve().then(r.bind(r,58614)),Promise.resolve().then(r.bind(r,37198)),Promise.resolve().then(r.bind(r,79002)),Promise.resolve().then(r.bind(r,67219)),Promise.resolve().then(r.bind(r,35602)),Promise.resolve().then(r.bind(r,65765)),Promise.resolve().then(r.bind(r,96535)),Promise.resolve().then(r.bind(r,80174)),Promise.resolve().then(r.bind(r,68565)),Promise.resolve().then(r.bind(r,54527)),Promise.resolve().then(r.bind(r,6209)),Promise.resolve().then(r.bind(r,20659)),Promise.resolve().then(r.bind(r,53507)),Promise.resolve().then(r.bind(r,8090)),Promise.resolve().then(r.bind(r,83418)),Promise.resolve().then(r.bind(r,33533)),Promise.resolve().then(r.bind(r,54917)),Promise.resolve().then(r.bind(r,11573)),Promise.resolve().then(r.bind(r,88900)),Promise.resolve().then(r.bind(r,62181)),Promise.resolve().then(r.bind(r,95054)),Promise.resolve().then(r.bind(r,50536)),Promise.resolve().then(r.bind(r,70340)),Promise.resolve().then(r.bind(r,49848)),Promise.resolve().then(r.bind(r,22643)),Promise.resolve().then(r.bind(r,81605)),Promise.resolve().then(r.bind(r,14639)),Promise.resolve().then(r.bind(r,65968)),Promise.resolve().then(r.bind(r,66597)),Promise.resolve().then(r.bind(r,81051)),Promise.resolve().then(r.t.bind(r,37816,23)),Promise.resolve().then(r.bind(r,89927)),Promise.resolve().then(r.bind(r,18032)),Promise.resolve().then(r.bind(r,30627)),Promise.resolve().then(r.bind(r,89668)),Promise.resolve().then(r.bind(r,94214)),Promise.resolve().then(r.bind(r,99773)),Promise.resolve().then(r.bind(r,29894)),Promise.resolve().then(r.bind(r,16134)),Promise.resolve().then(r.bind(r,92040)),Promise.resolve().then(r.bind(r,67127)),Promise.resolve().then(r.bind(r,90872)),Promise.resolve().then(r.bind(r,24583)),Promise.resolve().then(r.bind(r,76517)),Promise.resolve().then(r.bind(r,80475)),Promise.resolve().then(r.bind(r,68935)),Promise.resolve().then(r.bind(r,3193)),Promise.resolve().then(r.bind(r,7171)),Promise.resolve().then(r.bind(r,4546)),Promise.resolve().then(r.bind(r,99537)),Promise.resolve().then(r.bind(r,8707)),Promise.resolve().then(r.bind(r,22517)),Promise.resolve().then(r.bind(r,2223
16)),Promise.resolve().then(r.bind(r,43524)),Promise.resolve().then(r.bind(r,7498)),Promise.resolve().then(r.bind(r,82152)),Promise.resolve().then(r.bind(r,61912)),Promise.resolve().then(r.bind(r,91323)),Promise.resolve().then(r.bind(r,74583)),Promise.resolve().then(r.bind(r,20860)),Promise.resolve().then(r.bind(r,2176)),Promise.resolve().then(r.bind(r,60535)),Promise.resolve().then(r.bind(r,36154)),Promise.resolve().then(r.bind(r,80505)),Promise.resolve().then(r.bind(r,10395)),Promise.resolve().then(r.bind(r,58423)),Promise.resolve().then(r.bind(r,32001)),Promise.resolve().then(r.bind(r,63016)),Promise.resolve().then(r.bind(r,75861)),Promise.resolve().then(r.bind(r,51002)),Promise.resolve().then(r.bind(r,65424)),Promise.resolve().then(r.bind(r,63358)),Promise.resolve().then(r.bind(r,32996)),Promise.resolve().then(r.bind(r,12773)),Promise.resolve().then(r.bind(r,80256)),Promise.resolve().then(r.bind(r,61770)),Promise.resolve().then(r.bind(r,54698)),Promise.resolve().then(r.bind(r,66981)),Promise.resolve().then(r.bind(r,15715)),Promise.resolve().then(r.bind(r,60106)),Promise.resolve().then(r.bind(r,53162)),Promise.resolve().then(r.bind(r,9862)),Promise.resolve().then(r.bind(r,36885)),Promise.resolve().then(r.bind(r,60975)),Promise.resolve().then(r.bind(r,12154)),Promise.resolve().then(r.bind(r,76346)),Promise.resolve().then(r.bind(r,80586)),Promise.resolve().then(r.bind(r,33931)),Promise.resolve().then(r.bind(r,75292)),Promise.resolve().then(r.bind(r,49428)),Promise.resolve().then(r.bind(r,90483)),Promise.resolve().then(r.bind(r,43438)),Promise.resolve().then(r.bind(r,50065)),Promise.resolve().then(r.bind(r,58895)),Promise.resolve().then(r.bind(r,76657))},75292:function(e,n,r){"use strict";r.d(n,{ClientReviews:function(){return x}});var i=r(24535),o=r(89064),s=r(22742),t=r(24773),l=r(54142),d=r(26304),h=r(68175),m=r(21882),b=r(4341),v=r(57662),P=r(99373),a=r(85349),c=r(97036),g=r(38534),u=r(63845);function x(){let e=(0,o.useTranslations)(),n=(0,b.useRef)(null),r=(0,b.useRef)([]),t=(0,b.useRef)(null),[l,h]=(0,b.useState)(!1);return(0,b.useEffect)(()=>{h(window.innerWidth>v.n.TABLET_MAX);let e=()=>{h(window.innerWidth>v.n.TABLET_MAX)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,c.V)(()=>{let e=r.current.filter(Boolean);if(t.current&&t.current.kill(),!l){P.ZP.set(e,{opacity:1,y:0,clearProps:"transform"});return}return P.ZP.set(e,{opacity:0,y:100}),t.current=P.ZP.timeline({scrollTrigger:{trigger:n.current,start:"top bottom-=10%",end:"center center",scrub:1.5}}),e.forEach((e,n)=>{var r;null===(r=t.current)||void 0===r||r.to(e,{opacity:1,y:0,duration:1,ease:"power2.out"},.3*n)}),()=>{t.current&&t.current.kill()}},{dependencies:[l],scope:n}),(0,i.jsxs)("div",{ref:n,className:(0,s.cn)("grid gap-24","grid-cols-1 pc:grid-cols-3"),children:[(0,i.jsx)(d.Z,{as:"h2",className:"text-title-md text-gray-700 border-t-1 border-gray-500 pt-32","data-i18n-key":"page.landingPage.clientReviewsSection.title",children:(0,i.jsx)(m.cC,{t:e,i18nKey:"page.landingPage.clientReviewsSection.title"})}),Object.entries(u.G).map((e,n)=>{let[o,s]=e;return(0,i.jsx)(p,{ref:e=>{r.current[n]=e},id:o,clientReview:s,index:n},o)})]})}P.ZP.registerPlugin(a.i);let p=(0,b.forwardRef)((e,n)=>{let{id:r,clientReview:m,index:b}=e,v=(0,o.useTranslations)();return(0,i.jsxs)("div",{ref:n,className:(0,s.cn)("p-32 flex flex-col justify-end","min-h-[374px] non-mobile:min-h-[440px]",0===b&&"pc:col-span-2 bg-bluegray-500",!m.backgroundImagePath&&"border-1 border-gray-300"),style:{backgroundImage:m.backgroundImagePath?"url(".concat(m.backgroundImagePath,")"):"none",backgroundSize:0===b?"contain":"cover",backgroundPosition:0===b?"right top":"center center",backgroundRepeat:"no-repeat"},children:[m.logo&&m.logoWidth&&m.logoHeight&&(0,i.jsx)(h.default,{src:m.logo,alt:"".concat(r," logo"),width:2*m.logoWidth,height:2*m.logoHeight,className:(0,s.cn)("mb-auto",0===b&&"mb-[50%] pc:mb-auto"),style:{width:m.logoWidth,height:m.logoHeight}}),(0,i.jsx)(t.J,{name:l.gn,className:(0,s.cn)("w-16 h-13 mt-20","white"===m.textColor?"fill-white":"fill-gray-600")}),(0,i.jsx)(d.Z,{as:"p",className:(0,s.cn)("text-text-sm mt-20","white"===m.textColor?"text-white":"text-gray-600"),"data-i18n-key":m.content,children:v(m.content)}),(0,i.jsx)(g.i,{className:(0,s.cn)("my-20","white"===m.textColor?"bg-white":"bg-gray-600")}),(0,i.jsx)(d.Z,{as:"h3",className:(0,s.cn)("text-text-md font-bold","white"===m.textColor?"text-white":"text-gray-700"),"data-i18n-key":m.company,children:v(m.company)}),(0,i.jsx)(d.Z,{as:"span",className:(0,s.cn)("text-text-sm opacity-60 mt-4","white"===m.textColor?"text-white":"text-gray-700"),"data-i18n-key":m.jobRole,children:v(m.jobRole)})]})});
1p.displayName="Card"}},function(e){e.O(0,[7157,6894,6753,4306,1905,2518,7962,1970,6209,7901,9073,2484,586,785,9832,3127,1127,3210,1744],function(){return e(e.s=3608)}),_N_E=e.O()}]);
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.