1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3241],{63241:function(e,t,s){s.r(t),s.d(t,{AtAGlance:function(){return b}});var a=s(48282),l=s(12900),n=s(30123),o=s(79262),c=s(39178),i=s(52412),r=s(78635),d=s(15852),m=s(30323),x=s(2218),p=s(32284),u=s.n(p);s(18529);var h=s(13867);let j=e=>({partners:e.elements.partners.value,client:e.elements.client.value,completion:e.elements.completion.value,location:e.elements.location.value,contacts:e.elements.contact.linkedItems,contactsCtaText:e.elements.formModalCtaButtonText.value,contactsCtaModal:e.elements.formModalCtaFormModal.linkedItems[0]});var y=s(37394);let b=e=>{let{model:t}=e,{aria:s,common:p}=(0,x.S)(),{isOpen:b,onOpen:v,onClose:g}=(0,l.q)(),f=e=>{let{name:t,text:s}=e;return(0,a.jsxs)(n.xu,{pb:"s",children:[(0,a.jsx)(o.x,{as:"dt",textStyle:"desktop.body.medium.s",children:t}),(0,a.jsx)(o.x,{as:"dd",pt:"xxs",textStyle:"desktop.body.s",children:s})]})},k=e=>{let{imageFrontify:t,msImage:s,alt:l}=e,o=(0,h.AG)(t,l);return(0,a.jsx)(a.Fragment,{children:t||s?(0,a.jsx)(n.xu,{h:"82px",w:"82px",borderRadius:"50%",overflow:"hidden",mb:"xs",order:"1",children:(0,a.jsx)(u(),{height:o.height,width:o.width,src:t?o.src:"data:image/png;base64,"+s,alt:t?o.alt:l})}):(0,a.jsx)(c.q,{name:l,size:{base:"xl",lg:"3xl"},src:l,alignSelf:{base:"center",md:"start"}})})},C=j(t);return(0,a.jsxs)(n.xu,{id:t.system.codename,as:"aside",h:{base:"auto",lg:"100%"},position:"sticky",bottom:"0",alignSelf:"flex-start",children:[(0,a.jsx)(i.TX,{as:"h2",children:s("projectDetails")}),(0,a.jsxs)(r.QI,{as:"dl",position:{base:"relative",lg:"sticky"},top:"0",left:"0",margin:"0",w:{base:"auto",xl:"min(420px, 100vw)"},listStyleType:"none",children:[!!C.client&&(0,a.jsx)(f,{name:p("client"),text:C.client}),!!C.completion&&(0,a.jsx)(f,{name:p("completion"),text:C.completion}),!!C.location&&(0,a.jsx)(f,{name:p("location"),text:C.location}),!!C.partners&&(0,a.jsx)(f,{name:p("partners"),text:C.partners}),C.contacts.map(e=>(0,a.jsxs)(d.k,{direction:"column",pb:"s",children:[(0,a.jsxs)(o.x,{textStyle:"desktop.body.s",order:"3",children:[(0,a.jsxs)(i.TX,{children:[s("jobTitle"),": "]}),e.elements.jobTitle.value]}),(0,a.jsxs)(o.x,{textStyle:"desktop.body.medium.s",order:"2",children:[(0,a.jsxs)(i.TX,{children:[s("name"),": "]}),e.elements.displayName.value]}),(0,a.jsxs)(o.x,{textStyle:"desktop.body.s",order:"4",children:[(0,a.jsxs)(i.TX,{children:[s("telephoneNumber")," "]}),e.elements.phoneNumber.value]}),C.contactsCtaModal&&(0,a.jsx)(n.xu,{order:"5",children:(0,m.G)("".concat(s("openContactGetInTouchWith")," ").concat(e.elements.displayName.value),C.contactsCtaText,v,C.contactsCtaModal.system.name)}),(0,a.jsx)(k,{imageFrontify:e.elements.frontifyImage.value,msImage:e.elements.msImage.value,alt:e.elements.displayName.value}),C.contactsCtaModal&&(0,a.jsx)(y.S,{id:"".concat(t.system.id).concat(C.contactsCtaModal.system.id),model:C.contactsCtaModal,isOpen:b,contactPersonEmail:e.elements.email.value,onClose:g})]},e.system.id))]})]})}}}]);
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.