"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[539,362,219],{3692:(Z,N,a)=>{a.r(N),a.d(N,{SSRContextProvider:()=>E.S,VersionInfo:()=>U,cachedSearch:()=>E.c,cachedSearchWithCookies:()=>E.a,deliveryApi:()=>E.d,deliveryApiWithCookies:()=>E.b,entryMapper:()=>K,getClientConfig:()=>E.g,jpath:()=>f.oA,mapComposer:()=>O,mapEntries:()=>w,mapJson:()=>f.Ay,setCachingHeaders:()=>r,stringifyStrings:()=>G,urls:()=>D,useComposerMapper:()=>B,useDeliveryApi:()=>E.e,useEntriesMapper:()=>I,useEntryMapper:()=>j,useMapper:()=>P,useSSRContext:()=>E.u});const r=(e,{cacheControl:n="private",surrogateControl:l="3600"},s="header")=>{n&&e[s]("Cache-Control",n),l&&e[s]("Surrogate-Control",`max-age=${l.toString()}`)},D=(e,n)=>{const l=n&&n.toLowerCase()!=="website"?`${n.toLowerCase()}-${e}`:e;return{api:`https://api-${e}.cloud.contensis.com`,cms:`https://cms-${e}.cloud.contensis.com`,liveWeb:`https://live-${l}.cloud.contensis.com`,previewWeb:`https://preview-${l}.cloud.contensis.com`,iisWeb:`https://iis-live-${l}.cloud.contensis.com`,iisPreviewWeb:`https://iis-preview-${l}.cloud.contensis.com`}};var E=a(7525),f=a(2122),t=a(8322),M=a(3266),W=a(9682),C=a(1740),L=a(7115),J=a(8737),z=a(7277),k=a(1433),Y=a(5022),v=a(8437);const P=(e,n)=>n?(0,f.Ay)(e||{},n):e,V=(e,n,l="sys.contentTypeId")=>{const s=(0,f.oA)(l,e||{});return n[s]||n.default||{}},I=(e,n,l="sys.contentTypeId")=>{const s=V(e,n,l);return P(e,s)},j=I,w=(e,n,l="sys.contentTypeId")=>e.map(s=>{const o=V(s,n,l);return o?(0,f.Ay)(s||{},o):s}),O=(e,n)=>Array.isArray(e)?e.map((l,s)=>{const o=l.value,i=n[l.type]||n.default;if(i){const g={_type:l.type,_index:s},S=o&&Array.isArray(o)?o.map((h,c)=>c!==0?h:typeof h=="object"?{...g,...h,$root:e}:h):typeof o=="object"?{...g,...o,$root:e}:o||{},p=(0,f.Ay)(S,i);return p&&typeof p=="object"?{...p,...g}:p}else return{}}):e||[],B=(e=[],n)=>O(e,n),K=e=>(n,l)=>(0,f.Ay)({...n,...n.entry||{},state:l},e),T=e=>{const n=Array.isArray(e)?[]:{};return Object.entries(e).forEach(([l,s])=>{switch(typeof s){case"string":n[l]=JSON.stringify(s);break;case"object":n[l]=T(s);break;default:n[l]=s;break}}),n};var G=T;const d=typeof window<"u"?window:a.g,b=!1,y=()=>b?PACKAGE_JSON:d.PACKAGE_JSON||{name:"packagejson not found",repository:""},X={packageDetail:()=>{const e=y();return{name:e.name,version:e.version,repository:e.repository}},uris:{gitRepo:()=>y().repository,commit:e=>{const n=(0,C.a)(e);return`${y().repository}/commit/${n||""}`},pipeline:e=>{const n=(0,C.b)(e);return`${y().repository}/${y().repository.includes("github.com")?"actions/runs":"pipelines"}/${n||""}`}},zenPackageVersions:()=>[...Object.entries(y().devDependencies||{}).filter(([e])=>e.includes("zengenti")||e.includes("contensis"))||[],...Object.entries(y().dependencies||{}).filter(([e])=>e.includes("zengenti")||e.includes("contensis"))||[]],deliveryApi:()=>JSON.parse(JSON.stringify(DELIVERY_API_CONFIG)),devEnv:()=>typeof DEV_ENV<"u"?DEV_ENV:null,disableSsrRedux:()=>b?!1:d.DISABLE_SSR_REDUX||!1,nodeEnv:()=>"production",packagejson:()=>y()||{},projects:()=>b?PROJECTS:d.PROJECTS,proxyDeliveryApi:()=>b?!0:d.PROXY_DELIVERY_API||!1,publicUri:()=>b?PUBLIC_URI:d.PUBLIC_URI||null,project:e=>(0,W.c)(e),reverseProxyPaths:()=>b?["/image-library/*","/video-library/*","/asset-library/*","/images/**/*","/content-images/*","/images/**/**/*","/images/**/*","/worcester-testing/test-media/images/placeholder-images/*","/images/ui-card-images/*","/images/text-area-images/*"]:d.REVERSE_PROXY_PATHS||{},servers:()=>b?SERVERS:d.SERVERS,version:{buildNumber:e=>(0,C.b)(e),commitRef:e=>(0,C.a)(e),contensisVersionStatus:e=>(0,C.s)(e)}},F=e=>(0,f.Ay)(e,X),H=L.Ay.table.withConfig({displayName:"VersionInfostyled__VersionInfoStyledTable",componentId:"sc-ogujr7-0"})(["font-family:'Source Sans Pro',Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.5rem;border-bottom:4px solid #8892bf;border-collapse:separate;margin:0 auto;width:80%;th{text-align:left;background-color:#c4c9df;border-bottom:#8892bf 2px solid;border-bottom-color:#8892bf;border-top:20px solid #fff;}td{border-bottom:1px solid #eee;}td,th{padding:0.5rem 0.75rem;vertical-align:top;}.left{width:25%;}tr th{border-right:hidden;border-spacing:0 15px;}.green{background-color:#9c9;border-bottom:1px solid #696;}.red{background-color:#c99;border-bottom:1px solid #966;}.small{font-size:100%;line-height:2.4rem;}"]),Q=({deliveryApi:e,devEnv:n,disableSsrRedux:l,nodeEnv:s,packageDetail:o,project:i,projects:g,proxyDeliveryApi:S,publicUri:p,reverseProxyPaths:h,servers:c,uris:R,version:x,zenPackageVersions:A})=>t.createElement(H,null,t.createElement("thead",null,t.createElement("tr",null,t.createElement("td",{colSpan:2},t.createElement("h1",null,t.createElement("a",{href:"/"},"Version Information"))))),t.createElement("tbody",null,t.createElement("tr",null,t.createElement("th",{colSpan:2},"Package detail")),t.createElement("tr",null,t.createElement("td",{className:"left"},"Name"),t.createElement("td",null,o.name)),t.createElement("tr",null,t.createElement("td",{className:"left"},"Version"),t.createElement("td",null,o.version)),t.createElement("tr",null,t.createElement("th",{colSpan:2},"Version info (state)")),t.createElement("tr",null,t.createElement("td",null,"Git repo url: "),t.createElement("td",null,t.createElement("a",{href:o.repository,target:"_blank",rel:"noopener noreferrer"},o.repository))),t.createElement("tr",null,t.createElement("td",null,"Pipeline: "),t.createElement("td",null,t.createElement("a",{href:R.pipeline,target:"_blank",rel:"noopener noreferrer"},x.buildNumber))),t.createElement("tr",null,t.createElement("td",null,"Commit: "),t.createElement("td",null,t.createElement("a",{href:R.commit,target:"_blank",rel:"noopener noreferrer"},x.commitRef))),t.createElement("tr",null,t.createElement("td",null,"Project"),t.createElement("td",{className:i==="unknown"?"red":""},i)),t.createElement("tr",null,t.createElement("td",null,"Contensis version status: "),t.createElement("td",{className:x.contensisVersionStatus==="published"?"green":"red"},x.contensisVersionStatus)),t.createElement("tr",null,t.createElement("th",{colSpan:2},"Build configuration")),t.createElement("tr",null,t.createElement("td",null,"Environment"),t.createElement("td",null,c.alias)),t.createElement("tr",null,t.createElement("td",null,"Public uri"),t.createElement("td",null,p)),t.createElement("tr",null,t.createElement("td",null,"Zengenti packages"),t.createElement("td",null,A.map(([m,u],$)=>t.createElement("div",{key:$},m,": ",u)))),t.createElement("tr",null,t.createElement("td",null,"Servers"),t.createElement("td",{className:"small"},t.createElement("div",null,"web: ",c.web),t.createElement("div",null,"preview: ",c.previewWeb),t.createElement("div",null,"api: ",c.api),t.createElement("div",null,"cms: ",c.cms),t.createElement("div",null,"iis: ",c.iis),t.createElement("div",null,"iis preview: ",c.previewIis))),t.createElement("tr",null,t.createElement("td",null,"Reverse proxy paths"),t.createElement("td",null,Object.entries(h).map(([,m],u)=>t.createElement("span",{key:u},"[ ",m," ] ")))),t.createElement("tr",null,t.createElement("td",null,"Projects"),t.createElement("td",null,Object.entries(g).map(([,m],u)=>t.createElement("div",{key:u},"[ ",m.id,": ",m.publicUri," ]")))),t.createElement("tr",null,t.createElement("td",null,"Delivery API"),t.createElement("td",{className:"small"},t.createElement("ul",{style:{margin:0,padding:0}},Object.entries(e).map(([m,u],$)=>typeof u=="object"?null:t.createElement("li",{key:$,style:{listStyleType:"none"}},m,": ",t.createElement("span",null,u)))))),t.createElement("tr",null,t.createElement("td",null,"Proxy Delivery API requests"),t.createElement("td",{className:S?"green":"red"},S.toString())),t.createElement("tr",null,t.createElement("td",null,"Disable SSR inline-redux"),t.createElement("td",null,l.toString())),t.createElement("tr",null,t.createElement("td",null,"NODE_ENV"),t.createElement("td",{className:s==="production"?"green":"red"},s.toString())),n&&t.createElement("tr",null,t.createElement("td",null,"process.env"),t.createElement("td",null,Object.entries(n).map(([m,u],$)=>t.createElement("div",{key:$},"[ ",m,": ",u," ]"))))));var U=(0,M.Ng)(F)(Q)},7644:(Z,N,a)=>{a.r(N),a.d(N,{default:()=>U});var r=a(8322),D=a(7145),E=a(2040),f=a(118),t=a(7115),M=a(5141);const C=t.Ay.div` ${({theme:{mq:e,colors:n,spacing:l}})=>(0,t.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 ${e.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 ${e.min.px.laptop} { grid-area: content; } } .event-body__aside { margin-block-start: 0; margin-block-end: var(--space-xl-2xl); @media ${e.min.px.laptop} { grid-area: aside; } } h1, h2, h3, h4, h5, h6 { color: ${n.light.brand.darkBlue}; } ${M.A} { position: sticky; top: 120px; bottom: 80px; } .key-facts { @media ${e.min.px.laptop} { grid-area: aside; } } .event-thumbnail { width: inherit; align-self: inherit; } .event-banner { background-color: ${n.light.brand.lightestGold}; .event-banner-list { display: flex; flex-direction: column; gap: 8px; list-style-type: none; width: 100%; margin: 0 auto; padding: ${l.s} ${l.s}; max-width: var(--grid-max-width); .key-fact { display: flex; gap: ${l.s}; color: ${n.light.brand.darkBlue}; .key-fact__label { display: flex; gap: 8px; } } } } `} `;var L=a(2774),J=a(4337),z=a(8566),k=a(8401),Y=a(8981),v=a(7030),P=a(3266),V=a(2546),I=a(3692),j=a(985),w=a(2504),O=a(8698);const B=e=>{if(!e)return;const n=e.date.from?(0,O.Yq)(e.date.from,"dddd, d MMMM yyyy"):null,l=e.date.to?(0,O.Yq)(e.date.to,"dddd, d MMMM yyyy"):null,s=(o,i)=>!o||!i?null:o===i?o:`${o} - ${i}`;return{title:e.entryTitle||"",date:s(n,l),location:e.location??null,summary:e.summary??null,time:e.time??null,uri:e.sys.uri??""}},T=({contentType:e,excludeIds:n=[],categoryId:l})=>{const s=(0,P.d4)(V.rE.selectors.selectVersionStatus),[o,i]=(0,r.useState)(null),[g,S]=(0,r.useState)(!0);return(0,r.useEffect)(()=>{let p=!0;return(async()=>{const c=[v.Op.equalTo("sys.versionStatus",s),v.Op.equalTo("sys.contentTypeId",j.f[e]),v.Op.greaterThanOrEqualTo("date.from",new Date)];n.length>0&&n.forEach(A=>c.push(v.Op.not(v.Op.equalTo("sys.id",A)))),l&&c.push(v.Op.contains("category.sys.id",l));const R=new v.Query(...c);R.pageSize=3,R.orderBy=v.OrderBy.asc("date.from"),R.fields=Array.from(w.tj);const x=await I.cachedSearch.search(R,0).then(A=>({error:null,response:A})).catch(A=>({error:A,response:null}));if(x?.response&&p){const m=(x.response&&x.response.items).map(u=>B(u));i(m),S(!1)}})(),()=>{p=!1}},[s,e]),{isLoading:g,relatedContent:o}};var G=a(7838);const d="black",y=({className:e})=>r.createElement("div",{className:`component-loader ${e??""}`},r.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"},r.createElement("defs",null,r.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},r.createElement("stop",{stopColor:d,stopOpacity:"0",offset:"0%"}),r.createElement("stop",{stopColor:d,stopOpacity:".631",offset:"63.146%"}),r.createElement("stop",{stopColor:d,offset:"100%"}))),r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("g",{transform:"translate(1 1)"},r.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)",strokeWidth:"2"},r.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),r.createElement("circle",{fill:d,cx:"36",cy:"18",r:"1"},r.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})))))),F=({contentType:e,excludeIds:n,categoryId:l})=>{const{isLoading:s,relatedContent:o}=T({contentType:e,excludeIds:n,categoryId:l}),i=e==="event"?"Related Events":"Related Content";return r.createElement(H,null,s&&(!o||o.length<1)?r.createElement(y,{className:"component-loader"}):o&&r.createElement("div",{className:"u-container"},r.createElement("h2",null,i),r.createElement(G.A,{cards:o,related:!0,cardRowTheme:"lightGrey"})))},H=t.Ay.div` margin: 0px; padding-block: var(--space-xl-2xl); background-color: ${({theme:e})=>e.colors.light.neutral.lightGrey}; .u-container { h2 { margin-block-end: 0.5em; } } `,U=({mappedEntry:e})=>{const{width:n}=(0,Y.l)();if(!e)return null;if(e&&e.status==="error")return r.createElement(f.A,{...e});const{metadata:l,hero:s,keyFacts:o,content:i,contactInformation:g,id:S,categoryId:p}=e;return e&&e.status==="success"?r.createElement(D.A,{meta:l},r.createElement(r.Fragment,null,r.createElement(C,null,r.createElement(E.A,{...s}),r.createElement("div",{className:"event-banner"},r.createElement("ul",{className:"event-banner-list"},o&&o.facts.map((h,c)=>r.createElement(J.A,{key:c,...h})))),r.createElement("div",{className:"u-container event-body"},r.createElement("div",{className:"[ u-grid ] flow"},r.createElement("article",{className:"event-body__content flow"},i&&r.createElement(z.default,{data:i}),g&&r.createElement(k.VK,{text:g})),n>1032&&r.createElement("aside",{className:"event-body__aside key-facts"},o&&r.createElement(L.A,{...o}))))),r.createElement(F,{contentType:"event",excludeIds:[S],categoryId:p||null}))):null}}}]);