1import{t as b,m as M,J as g,aa as B,C as w}from"./DRREkx-t.js";import{c as T}from"./B2eE2O7_.js";import{W as i,B as n}from"./JW35baxm.js";import{W as u,a as l,B as y}from"./BSeGpz-c.js";import{w as O}from"./K8ulXHzR.js";import{C as S,L as _,T as L}from"./a0NvPMC8.js";import{f as A}from"./33P7zCte.js";import{A as D,F as I}from"./BzGVrSDv.js";const N=u(l(i(n)));class H extends N{scrollIndictor;spotlight;background;buttonBlockLinks;constructor(t,e){const o=M();super(t,e),this.scrollIndictor={text:t.plainText??"",anchor:t.anchor??""};const r=t.buttonLink[0];this.spotlight=r?.linkUrl?{tag:b("Spotlight"),headline:r?.text||r?.title||"",link:{url:r?.linkUrl??"",type:r?.target==="_blank"?"external":"internal",target:r?.target??void 0}}:void 0,this.buttonBlockLinks=t.buttonLinks.flatMap(a=>a?(a.buttonType="line",O(a)):[]),this.background={type:"video",video:{sources:[{src:o.public.CDN_ROOT?`${o.public.CDN_ROOT}/home-hero/home-hero-desktop.webm`:"/videos/home-hero-desktop.webm",type:"video/webm",width:3840,height:2160},{src:o.public.CDN_ROOT?`${o.public.CDN_ROOT}/home-hero/home-hero-desktop.mp4`:"/videos/home-hero-desktop.mp4",type:"video/mp4",width:1920,height:1080}],mobileSources:[{src:o.public.CDN_ROOT?`${o.public.CDN_ROOT}/home-hero/home-hero-mobile.webm`:"/videos/home-hero-mobile.webm",type:"video/webm",width:1080,height:1920},{src:o.public.CDN_ROOT?`${o.public.CDN_ROOT}/home-hero/home-hero-mobile.mp4`:"/videos/home-hero-mobile.mp4",type:"video/mp4",width:1080,height:1920}]}}}}function c(s){return class extends s{asset;constructor(...t){super(...t);const o=t[0]?.asset?.[0],r=o?new g(o):void 0;!r?.picture&&!r?.video?this.asset=void 0:this.asset=r}}}function h(s){return class extends s{contentArea;constructor(...t){super(...t);const e=t[0],o=e?.contentArea?.[0];this.contentArea=o?new S(o,e._colourIsInverted):void 0}}}const R=h(c(n));class $ extends R{constructor(t,e){super(t,e)}}const U=h(c(n));class W extends U{variant;constructor(t,e){super(t,e),this.variant=t.moduleVariant??"standard"}}class d{constructor(t){this.initialize(t)}initialize(t){}isEmpty(t){return t==null||Array.isArray(t)&&t.length===0}}const F=c(d);class P extends F{heading;tag;text;link;linkText;constructor(t){super(t),this.heading=t.title??"",this.tag=t.plainText??"",this.text=t.textBlock?.rawHtml??"",this.link=t.buttonLink?.[0]?.linkUrl?{url:t.buttonLink?.[0]?.linkUrl??"",type:t.buttonLink?.[0]?.target==="_blank"?"external":"internal",target:t.buttonLink?.[0]?.target??"_self"}:void 0,this.linkText=t.buttonLink?.[0]?.text||(t.buttonLink?.[0]?.title??"")}}const z=u(i(l(n)));
1class j extends z{cards;constructor(t,e){super(t,e),this.cards=this.formatCards(t.cards)}formatCards(t){return t?t.filter(e=>e!==null).map(e=>new P(e)):[]}}const E=u(l(i(n)));class G extends E{variant;items;constructor(t,e){super(t,e),this.variant=t.moduleVariant??"standard",this.items=this.formatAccordion(t.accordion)??[]}formatAccordion(t){return t.filter(e=>!!e).map(e=>{const o=e.buttonLink?.[0];return{heading:e.title??"",text:e.plainText??"",asset:e.asset?.[0]?new g(e.asset[0]):void 0,buttonBlock:o?.linkUrl?[{type:"tertiary",text:o.text??"",link:{url:o.linkUrl??"",type:o.target==="_blank"?"external":"internal",target:o.target??void 0}}]:void 0}})}}class V extends h(n){form;constructor(t,e){super(t,e);const o=t.form?.[0];this.form=o?A(o):void 0}}const q=u(l(i(c(n))));class J extends q{constructor(t,e){super(t,e)}}class Q extends l(n){constructor(t,e){super(t,e)}}const K=c(d);class k extends K{link;heading;textBlock;constructor(t){super(t),this.link={url:t?.cardLink?.url??""},this.heading={type:"h3",style:"h3",text:t?.plainText??""},this.textBlock=`<p>${t?.plainText2??""}</p>`}}const X=u(d);class Y extends X{heading;textBlock;constructor(t){super(t),this.heading={type:"h3",style:"h3",text:t?.plainText??""},this.textBlock=`<p>${t?.plainText2??""}</p>`}}const Z=i(l(n));class tt extends Z{cards;mainCard;constructor(t,e){super(t,e),this.cards=this.formatCards(t.solutionsOverviewCards),this.mainCard=this.formatMainCard(t.solutionsOverviewMainCard)}formatCards(t){return t?t.filter(e=>e!==null).map(e=>new k(e)):[]}formatMainCard(t){if(!t)return;const e=t[0];return new Y(e)}}const et=h(c(n));class st extends et{constructor(t,e){t._colourIsInverted=!0,super(t,e),this.colourIsInverted=!0}}const ot=u(c(d));class nt extends ot{heading;textBlock;tag;constructor(t){super(t),this.heading=t.plainText??"",this.textBlock=t.plainText2??"",this.tag=t.plainText3??""}}const rt=n;class at extends rt{slides;constructor(t,e){super(t,e),this.slides=this.formatSlides(t.calloutCarouselSlides)}formatSlides(t){return t?t.filter(e=>e!==null).map(e=>new nt(e)):[]}}const it=i(n);class lt extends it{stats;constructor(t,e){super(t,e),this.colourIsInverted=!0,this.stats=this.formatStats(t.stats)}formatStats(t){if(t)return t?.map(e=>({stat:{type:"h3",style:"h2",text:`<span class="heading__heading-text--gradient-blue-green">${e?.plainText??""}</span>`},text:`<p>${e?.plainText2??""}</p>`}))}}const ct=i(n);class ut extends ct{cards;constructor(t,e){super(t,e),this.cards=this.formatCards(t.cardCarouselCards)}formatCards(t){return t?t.filter(e=>e!==null).map(e=>new k(e)):[]}}const dt=l(c(d));class pt extends dt{id;name;position;constructor(t){super(t),this.id=t.slug??"",this.name=t.title??"",this.position=t.plainText??""}}const ht=l(i(n));class mt extends ht{cards;constructor(t,e){super(t,e),this.cards=this.formatCards(t.teamMembers)}formatCards(t){if(t)return t.filter(e=>e!==null).map(e=>new pt(e))}}const ft=n;class xt extends ft{constructor(t,e){super(t,e)}}const Ct=l(i(n));class gt extends Ct{nav;constructor(t,e){super(t,e),this.nav=this.formatNav(t.buttonLinks)}formatNav(t){if(t)return t.map(e=>{const o=e?.buttonLink[0];return{link:{url:o?.linkUrl??""},text:o?.text??""}})}}const kt=n;class vt extends kt{constructor(t,e){super(t,e)}}const bt=Object.freeze(Object.defineProperty({__proto__:null,ArticleFeedModule:D,AssetContentCenteredModule:J,AssetContentDarkModule:st,AssetContentModule:W,BasicTextModule:Q,BigCtaModule:y,CalculatorModule:xt,CalloutCarouselModule:at,CardCarouselModule:ut,CareersModule:vt,ContactModule:V,ExpandableListModule:G,FaqsModule:I,GridLargeItemsModule:j,HomepageHeroModule:H,LogosModule:_,SolutionsOverviewModule:tt,StandardHeroModule:$,StatsModule:lt,SubNavHeroModule:gt,TeamModule:mt,TestimonialsModule:L},Symbol.toStringTag,{value:"Module"})),Mt=T("craft-cms"),Bt=w.moduleMapping??{},wt=bt??{},C=new WeakMap,Tt=()=>({buildModules:async t=>{if(!t)return[];const e=C.get(t);if(e)return e;const r=(await Promise.all(t.map(async(a,v)=>{if(!a)return null;const m=a.__typename,p=m?Bt[m]:void 0,x=p?wt[p]:void 0;if(x&&p){const f=new x(a,v);return typeof f.init=="function"&&await f.init(),{data:B(f),component:p}}else return Mt.warn(`Unmapped module typename or missing model: ${m}`),null}))).filter(a=>a!==null);return C.set(t,r),r}});class Ht{pageData;rawModules;formattedModules=[];constructor(t){this.pageData=t,this.rawModules="modules"in this.pageData?this.pageData.modules:null}
1async init(){const{buildModules:t}=Tt();return this.formattedModules=await t(this.rawModules),this}}export{Ht as P};
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.