"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[415],{32965:(H,E,n)=>{n.r(E),n.d(E,{default:()=>F});var t=n(48322),s=n(99532),i=n(50474),d=n(48786),p=n(47474),g=n(96175),_=n(58641),l=n(34500),M=n(37479),L=n(63755),C=n(78917),f=n(170),B=n(38970),y=n(2739),v=n(85065),R=n(44876);const T=({mappedEntry:e})=>{const{title:a,description:c,breadcrumb:D,theme:r,hero:o,contentComposerProps:A,additionalContent:O,introduction:h,content:P,contact:m}=e||{};return t.createElement(U,{theme:r},t.createElement(p.A,{pageTitle:a,ogImage:o&&C.Ok+o.image?.src,ogImageAltText:o&&o.image?.alt,description:c}),D?t.createElement(f.A,{...D,padding:r==="column"?"wide":"default"}):null,o?t.createElement(x,{...o}):null,t.createElement($,{theme:r},t.createElement(g.Ay,{id:"introduction",padding:!1,condensed:!0},t.createElement(K,null,!o&&a&&t.createElement(_.Ay,{as:"h1",$size:"1"},a),h?t.createElement(u,null,t.createElement(i.Ay,{data:h})):null,P?t.createElement(u,null,t.createElement(i.Ay,{data:P})):null)),O&&t.createElement(s.D,{...O}),A&&t.createElement(s.D,{...A}),m&&m.content?.length?t.createElement(g.Ay,{...m.section,...B.lx,id:"contact",heading:"Contact"},t.createElement(y.Gz,null,t.createElement(z,{contacts:m.content}))):null))},K=l.default.div` display: flex; flex-direction: column; gap: ${e=>e.theme.spacing.l}; `,u=l.default.div` display: flex; flex-direction: column; gap: ${e=>e.theme.spacing.xs}; @media ${e=>e.theme.mq.min.desktop} { gap: ${e=>e.theme.spacing.s}; } `,U=({children:e,theme:a="wide"})=>a==="column"?t.createElement(W,null,t.createElement(I,null,e)):t.createElement(d.A,null,e),W=(0,l.default)(d.A)` background: ${e=>e.theme.colors.grey.light}; `,I=l.default.div` max-width: ${e=>e.theme.grid.default.width}; margin-left: auto; margin-right: auto; background: ${e=>e.theme.colors.neutral.white}; `,$=({children:e,theme:a="wide"})=>a==="column"?t.createElement(S,null,e):t.createElement(t.Fragment,null,e),S=l.default.div` @media ${e=>e.theme.mq.min.laptop} { padding-left: calc(${e=>e.theme.spacing.l} - ${e=>e.theme.spacing.xs}); padding-right: calc(${e=>e.theme.spacing.l} - ${e=>e.theme.spacing.xs}); } `,x=({_type:e,image:a,heading:c})=>e==="heroBannerSimple"?t.createElement(L.A,{image:a},t.createElement(_.Ay,{as:"h1",$size:"1"},c)):t.createElement(M.A,{image:a},t.createElement(_.Ay,{as:"h1",$size:"1",$color:"white"},c)),z=({contacts:e})=>e.length?t.createElement(t.Fragment,null,e.map(a=>t.createElement(v.A,{key:a.name,...a,...R.sP}))):null,F=T}}]);