"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[539],{7644:(W,y,a)=>{a.r(y),a.d(y,{default:()=>z});var e=a(8322),C=a(1335),A=a(2040),T=a(118),p=a(7115),$=a(5141);const O=p.Ay.div` ${({theme:{mq:t,colors:l,spacing:o}})=>(0,p.AH)` .flow > * + * { margin-block-start: 2em; } .u-container { max-width: var(--grid-max-width); padding-inline: var(--grid-gutter); margin-inline: auto; } .u-grid { display: flex; flex-direction: column-reverse; @media ${t.min.px.laptop} { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-areas: 'content content content content content content content content . aside aside aside'; } } .event-body { max-width: var(--grid-max-width); margin-block-start: var(--space-l-xl); margin-inline: auto; } .event-body__content { display: flex; flex-direction: column; padding-block-end: var(--space-xl-2xl); @media ${t.min.px.laptop} { grid-area: content; } } .event-body__aside { margin-block-start: 0; margin-block-end: var(--space-xl-2xl); @media ${t.min.px.laptop} { grid-area: aside; } } h1, h2, h3, h4, h5, h6 { color: ${l.light.brand.darkBlue}; } ${$.A} { position: sticky; top: 120px; bottom: 80px; } .key-facts { @media ${t.min.px.laptop} { grid-area: aside; } } .event-thumbnail { width: inherit; align-self: inherit; } .event-banner { background-color: ${l.light.brand.lightestGold}; .event-banner-list { display: flex; flex-direction: column; gap: 8px; list-style-type: none; width: 100%; margin: 0 auto; padding: ${o.s} ${o.s}; max-width: var(--grid-max-width); .key-fact { display: flex; gap: ${o.s}; color: ${l.light.brand.darkBlue}; .key-fact__label { display: flex; gap: 8px; } } } } `} `;var S=a(2774),L=a(4337),N=a(8566),R=a(8401),b=a(8981),s=a(7030),D=a(3266),M=a(2546),w=a(3692),B=a(985),G=a(2504),E=a(8698);const F=t=>{if(!t)return;const l=t.date.from?(0,E.Yq)(t.date.from,"dddd, d MMMM yyyy"):null,o=t.date.to?(0,E.Yq)(t.date.to,"dddd, d MMMM yyyy"):null,d=(n,r)=>!n||!r?null:n===r?n:`${n} - ${r}`;return{title:t.entryTitle||"",date:d(l,o),location:t.location??null,summary:t.summary??null,time:t.time??null,uri:t.sys.uri??""}},k=({contentType:t,excludeIds:l=[],categoryId:o})=>{const d=(0,D.d4)(M.rE.selectors.selectVersionStatus),[n,r]=(0,e.useState)(null),[u,g]=(0,e.useState)(!0);return(0,e.useEffect)(()=>{let v=!0;return(async()=>{const c=[s.Op.equalTo("sys.versionStatus",d),s.Op.equalTo("sys.contentTypeId",B.f[t]),s.Op.greaterThanOrEqualTo("date.from",new Date)];l.length>0&&l.forEach(i=>c.push(s.Op.not(s.Op.equalTo("sys.id",i)))),o&&c.push(s.Op.contains("category.sys.id",o));const f=new s.Query(...c);f.pageSize=3,f.orderBy=s.OrderBy.asc("date.from"),f.fields=Array.from(G.tj);const h=await w.cachedSearch.search(f,0).then(i=>({error:null,response:i})).catch(i=>({error:i,response:null}));if(h?.response&&v){const P=(h.response&&h.response.items).map(U=>F(U));r(P),g(!1)}})(),()=>{v=!1}},[d,t]),{isLoading:u,relatedContent:n}};var H=a(7838);const m="black",I=({className:t})=>e.createElement("div",{className:`component-loader ${t??""}`},e.createElement("svg",{width:"38",height:"38",style:{width:"40px",height:"40px"},viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg","aria-label":"Loading"},e.createElement("defs",null,e.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},e.createElement("stop",{stopColor:m,stopOpacity:"0",offset:"0%"}),e.createElement("stop",{stopColor:m,stopOpacity:".631",offset:"63.146%"}),e.createElement("stop",{stopColor:m,offset:"100%"}))),e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(1 1)"},e.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)",strokeWidth:"2"},e.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),e.createElement("circle",{fill:m,cx:"36",cy:"18",r:"1"},e.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})))))),K=({contentType:t,excludeIds:l,categoryId:o})=>{const{isLoading:d,relatedContent:n}=k({contentType:t,excludeIds:l,categoryId:o}),r=t==="event"?"Related Events":"Related Content";return e.createElement(V,null,d&&(!n||n.length<1)?e.createElement(I,{className:"component-loader"}):n&&e.createElement("div",{className:"u-container"},e.createElement("h2",null,r),e.createElement(H.A,{cards:n,related:!0,cardRowTheme:"lightGrey"})))},V=p.Ay.div` margin: 0px; padding-block: var(--space-xl-2xl); background-color: ${({theme:t})=>t.colors.light.neutral.lightGrey}; .u-container { h2 { margin-block-end: 0.5em; } } `,z=({mappedEntry:t})=>{const{width:l}=(0,b.l)();if(!t)return null;if(t&&t.status==="error")return e.createElement(T.A,{...t});const{metadata:o,hero:d,keyFacts:n,content:r,contactInformation:u,id:g,categoryId:v}=t;return t&&t.status==="success"?e.createElement(C.A,{meta:o},e.createElement(e.Fragment,null,e.createElement(O,null,e.createElement(A.A,{...d}),e.createElement("div",{className:"event-banner"},e.createElement("ul",{className:"event-banner-list"},n&&n.facts.map((x,c)=>e.createElement(L.A,{key:c,...x})))),e.createElement("div",{className:"u-container event-body"},e.createElement("div",{className:"[ u-grid ] flow"},e.createElement("article",{className:"event-body__content flow"},r&&e.createElement(N.default,{data:r}),u&&e.createElement(R.VK,{text:u})),l>1032&&e.createElement("aside",{className:"event-body__aside key-facts"},n&&e.createElement(S.A,{...n}))))),e.createElement(K,{contentType:"event",excludeIds:[g],categoryId:v||null}))):null}}}]);