1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[268],{86:(e,t,s)=>{"use strict";s.d(t,{ClientsMapSection:()=>u});var a=s(5155),r=s(2115),n=s(5772),l=s(5750),i=s(6834),o=s(3139),d=s(6737);let c=[{label:"Worldwide",map:"/images/maps/worldwide.svg"},{label:"North America",map:"/images/maps/north-america.svg"},{label:"Europe",map:"/images/maps/europe.svg"}];function u({logos:e,id:t,variant:s="default",heading:x}={}){let h="board"===s,[f,p]=(0,r.useState)(0),[v,g]=(0,r.useState)(!1),b=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(v)return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)};function e(e){b.current&&!b.current.contains(e.target)&&g(!1)}function t(e){"Escape"===e.key&&g(!1)}},[v]);let w=e&&e.length>0,j=w?Math.ceil(e.length/2):0;return(0,a.jsxs)(l.i,{variant:"white",id:t,children:[(0,a.jsx)(o.ScrollReveal,{children:h&&x?x:(0,a.jsx)(i.w,{regular:"Our",bold:"Clients"})}),(0,a.jsx)(o.ScrollReveal,{className:"relative z-20",children:(0,a.jsx)("div",{className:`md:hidden ${h?"mb-10":"mb-8"}`,children:(0,a.jsxs)("div",{ref:b,className:"relative",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>g(e=>!e),"aria-haspopup":"listbox","aria-expanded":v,"aria-label":"Select region",className:"w-full h-[54px] px-6 rounded-full bg-apzumi-navy text-white font-heading font-normal text-sm cursor-pointer focus:outline-none focus:ring-2 focus:ring-apzumi-navy/40 flex items-center justify-between",children:[(0,a.jsx)("span",{children:c[f].label}),(0,a.jsx)("svg",{width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0,className:`shrink-0 text-white transition-transform duration-200 ${v?"rotate-180":""}`,children:(0,a.jsx)("path",{d:"M1 1L7 7L13 1",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]}),v&&(0,a.jsx)("ul",{role:"listbox","aria-label":"Region",className:"absolute left-0 right-0 top-[calc(100%+8px)] z-20 bg-apzumi-navy rounded-panel py-2 overflow-hidden shadow-lg",children:c.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)("button",{type:"button",role:"option","aria-selected":f===t,onClick:()=>{p(t),g(!1)},className:`w-full text-left px-6 py-3 font-heading font-normal text-sm transition-colors cursor-pointer ${f===t?"bg-white text-apzumi-navy":"text-white hover:bg-white/10"}`,children:e.label})},e.label))})]})})}),(0,a.jsx)(o.ScrollReveal,{children:(0,a.jsx)("div",{className:`hidden md:flex flex-wrap justify-center ${h?"gap-4 mb-vpad":"gap-3 mb-8"}`,children:c.map((e,t)=>(0,a.jsxs)("button",{onClick:()=>p(t),className:`inline-flex items-center gap-2 px-6 lg:px-10 py-3 h-[54px] rounded-full font-heading font-normal text-sm md:text-base transition-all cursor-pointer ${f===t?"bg-apzumi-navy text-white":"bg-tonal text-apzumi-navy hover:bg-apzumi-navy hover:text-white"}`,children:[e.label,f===t?(0,a.jsx)("svg",{width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"shrink-0",children:(0,a.jsx)("path",{d:"M1 1L7 7L13 1",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}):(0,a.jsx)("svg",{width:"14",height:"8",viewBox:"0 0 14 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"shrink-0",children:(0,a.jsx)("path",{d:"M1 7L7 1L13 7",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]},e.label))})}),(0,a.jsx)("div",{className:"relative w-full mx-auto aspect-[1141/481]",children:(0,a.jsx)(n.default,{src:c[f].map,alt:`${c[f].label} client map`,fill:!0,className:"object-contain",sizes:"1140px"})}),w&&(0,a.jsxs)("div",{className:`-mx-6 md:-mx-10 lg:-mx-[60px] flex flex-col ${h?"mt-10 md:mt-vpad gap-tile":"mt-10 md:mt-14 gap-6"}`,children:[(0,a.jsx)(d.LogoCarousel,{logos:e.slice(0,j),direction:"left",speed:20,itemClassName:m(h)}),(0,a.jsx)(d.LogoCarousel,{logos:e.slice(j),direction:"right",speed:20,itemClassName:m(h)})]})]})}function m(e){return`flex-shrink-0 relative w-[160px] bg-white shadow-pill rounded-full p-4 ${e?"h-[65px]":"h-[80px]"}`}},3139:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ScrollReveal:()=>l});var a=s(5155),r=s(2115),n=s(3372);function l({children:e,className:t,selector:s,stagger:i=.15,fromY:o=40,fromX:d=0,duration:c=.8,delay:u=0,as:m="div"}){let x=(0,r.useRef)(null);return(0,r.useEffect)(()=>
1{if(!x.current||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=n.os.context(()=>{let e=s?x.current.querySelectorAll(s):x.current;!e||e instanceof NodeList&&0===e.length||n.os.fromTo(e,{opacity:0,y:o,x:d},{opacity:1,y:0,x:0,duration:c,delay:u,ease:"power2.out",stagger:e instanceof NodeList&&e.length>1?i:0,scrollTrigger:{trigger:x.current,start:"top 85%",toggleActions:"play none none none",once:!0}})},x);return(0,n.UE)(),()=>{e.revert()}},[]),(0,a.jsx)(m,{ref:x,className:t,children:e})}},3433:(e,t,s)=>{"use strict";s.d(t,{HeroesAccordion:()=>n});var a=s(5155),r=s(2115);function n({heroes:e,initialOpenIndex:t=0}){let[s,l]=(0,r.useState)(t);return(0,a.jsx)("div",{className:"flex flex-col gap-tile",children:e.map((e,t)=>{let r=s===t,n=`apzumi-hero-${t}`;return(0,a.jsxs)("div",{children:[(0,a.jsxs)("button",{type:"button",onClick:()=>l(r?-1:t),"aria-expanded":r,"aria-controls":n,className:"w-full cursor-pointer bg-tonal rounded-full h-[75px] flex items-center justify-between gap-6 px-gutter md:px-[40px] text-left hover:brightness-105 focus-visible:outline-2 focus-visible:outline-apzumi-navy focus-visible:outline-offset-2",children:[(0,a.jsxs)("h4",{className:"font-heading text-lg md:text-[24px] text-apzumi-navy leading-tight",children:[(0,a.jsx)("strong",{className:"font-semibold",children:e.name})," ",(0,a.jsxs)("span",{className:"font-normal",children:["- ",e.role]})]}),(0,a.jsxs)("svg",{width:"45",height:"45",viewBox:"0 0 45 46",fill:"none",className:`flex-shrink-0 transition-transform duration-300 ease-out ${r?"":"rotate-180"}`,"aria-hidden":!0,children:[(0,a.jsx)("rect",{y:"0.123",width:"45",height:"45",rx:"22.5",fill:"var(--color-apzumi-navy)"}),(0,a.jsx)("path",{d:"M30.5 19.7656L22.9918 27.5543C22.8614 27.6896 22.6845 27.7656 22.5 27.7656C22.3155 27.7656 22.1386 27.6896 22.0082 27.5543L14.5 19.7656",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})]}),(0,a.jsx)("div",{id:n,className:"grid transition-[grid-template-rows] duration-300 ease-out",style:{gridTemplateRows:r?"1fr":"0fr"},"aria-hidden":!r,children:(0,a.jsx)("div",{className:"overflow-hidden",children:(0,a.jsx)("div",{className:"px-gutter md:px-[40px]",children:(0,a.jsx)("p",{className:"text-text-muted text-base leading-[1.5] pt-[30px] pb-[6px] m-0",children:e.description})})})})]},e.name)})})}},4451:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,8500,23)),Promise.resolve().then(s.t.bind(s,8437,23)),Promise.resolve().then(s.bind(s,3433)),Promise.resolve().then(s.bind(s,86)),Promise.resolve().then(s.bind(s,6125)),Promise.resolve().then(s.bind(s,3139))},6737:(e,t,s)=>{"use strict";s.d(t,{LogoCarousel:()=>l});var a=s(5155),r=s(5772),n=s(2115);function l({logos:e,direction:t="left",speed:s=20,speedMobile:i,itemClassName:o,fillViewport:d=!1,itemGap:c="default"}){let u=(0,n.useRef)(null),m=(0,n.useRef)(null),[x,h]=(0,n.useState)(0),[f,p]=(0,n.useState)(0),[v,g]=(0,n.useState)(2),b=i??s,w=(0,n.useMemo)(()=>Array.from({length:2*v},()=>e).flat(),[e,v]),j=(0,n.useCallback)(()=>{let e=m.current;if(!e)return;let t=e.scrollWidth;if(t<=0)return;if(d){let e=u.current;if(!e)return;let s=t/(2*v);if(s>0){let t=Math.max(2,Math.ceil(e.clientWidth/s)+1);if(t!==v)return void g(t)}}let a=t/2;h(a/b),p(a/s)},[s,b,v,d]);(0,n.useEffect)(()=>{j();let e=m.current,t=u.current;if(!e)return;let s=new ResizeObserver(j);return s.observe(e),t&&s.observe(t),()=>s.disconnect()},[j]);let y=o??"flex-shrink-0 h-8 w-24 md:h-10 md:w-28 relative";return 0===e.length?null:(0,a.jsx)("div",{ref:u,className:"overflow-hidden py-6 -my-6",children:(0,a.jsx)("div",{ref:m,className:`flex items-center w-max ${f>0?"left"===t?"animate-scroll-left":"animate-scroll-right":""} hover:[animation-play-state:paused]`,style:{"--carousel-dur":`${x||40}s`,"--carousel-dur-md":`${f||40}s`},children:w.map((e,t)=>(0,a.jsx)("div",{className:`${y} ${"board"===c?"mr-tile":"mr-3"}`,children:(0,a.jsx)(r.default,{src:e.src,alt:e.alt,fill:!0,className:"object-contain",sizes:"112px"})},t))})})}},6834:(e,t,s)=>{"use strict";s.d(t,{w:()=>r});var a=s(5155);
1function r({regular:e,bold:t,eyebrow:s,align:n="center",navyEmphasis:l=!1,plainNavy:i=!1,emphasisFirst:o=!1,size:d="default",headingMaxWidth:c,bottomGap:u=!0,children:m}){let x="left"===n,h=l?"text-apzumi-navy [[data-surface=navy]_&]:text-white [[data-surface=red-tint]_&]:text-pink-accent":void 0,f=x?`${i?"text-apzumi-navy":"text-text-primary"} [[data-surface=navy]_&]:text-white`:"font-light";return(0,a.jsxs)("div",{className:["flex flex-col",x?"items-start":"items-center",u?"pb-10 md:pb-vpad":""].filter(Boolean).join(" "),children:[s&&(0,a.jsx)("span",{className:"mb-5 rounded-full px-gutter py-2 text-base font-semibold text-apzumi-navy bg-tonal [[data-surface=tonal]_&]:bg-navy-tint [[data-surface=red-tint]_&]:bg-pink-accent [[data-surface=red-tint]_&]:text-white [[data-surface=navy]_&]:bg-navy-elevated [[data-surface=navy]_&]:text-white",children:s}),(0,a.jsx)("h2",{className:["font-heading mb-0","sm"===d?"text-h2":"text-h2 lg:text-h2-lg","flex flex-wrap items-baseline gap-x-3",x?"justify-start":"justify-center"].join(" "),style:c?{maxWidth:c}:void 0,children:(()=>{let s=(0,a.jsx)("span",{className:["font-semibold",h].filter(Boolean).join(" "),children:t}
1,"emphasis");if(!e)return s;let r=(0,a.jsx)("span",{className:f,children:e},"plain");return o?[s," ",r]:[r," ",s]})()}),m&&(0,a.jsx)("div",{className:x?"mt-5 w-full text-left text-base md:text-lg text-text-muted [[data-surface=navy]_&]:text-white":"mt-3 text-center text-base md:text-lg max-w-2xl",children:m})]})}}},e=>{e.O(0,[5592,8500,8437,50,6125,8441,3794,7358],()=>e(e.s=4451)),_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.