"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[147],{76147:(se,H,o)=>{o.d(H,{A:()=>re});var e=o(48322),g=o(43266),C=o(5749),u=o(28130),m=o(32394),y=o(24174),_=o(10015),s=o(34500),a=o(10394),d=o(66247);const z=s.I4.div` ${({theme:t})=>(0,s.AH)` background: ${t.color.background}; position: relative; z-index: 99; .container { display: flex; padding-block: ${(0,a.g)(24)}; gap: ${(0,a.g)(16)}; @media ${(0,d.mq)(t.breakpoint.m)} { align-items: center; gap: ${(0,a.g)(40)}; } } #alert-title { ${t.typeStyles.display[1]}; } .alert__content { ${t.typeStyles.body[3]}; color: ${t.color.text}; display: flex; flex-direction: column; flex: 1; } .alert__cta { align-self: start; color: ${t.color.text}; text-decoration: underline; text-underline-offset: 0.25rem; text-decoration-color: transparent; transition: text-decoration-color 0.2s ease-in-out; &:hover, &:focus { color: ${t.color.text}; text-decoration-color: ${t.color.text}; } } .alert__close { width: ${(0,a.g)(44)}; height: ${(0,a.g)(44)}; border-radius: ${(0,a.g)(44)}; display: grid; place-items: center; border: 0; background: transparent; flex: 0 0 auto; cursor: pointer; transition: background 0.2s ease-in; .label { ${t.patterns.visuallyHide} } color: ${t.color.text}; &:hover { background: rgba(0, 0, 0, 0.1); } } @media print { display: none; } `}; `;var b=o(36540);const L=({background:t,cta:r,close:l,content:c,title:n})=>e.createElement(_.A,{surface:t},e.createElement(z,{background:t,className:"alert",role:"alertdialog","aria-labelledby":"alert-title"},e.createElement(u.A,null,e.createElement("div",{className:"alert__content"},e.createElement("h2",{id:"alert-title"},n),c&&e.createElement("p",{className:"alert__message",id:"alert-desc"},c),r&&e.createElement(y.A,{uri:r.uri,openInNewTab:r.openInNewTab,className:"alert__cta"},r.title)),e.createElement("button",{onClick:l,className:"alert__close"},e.createElement("span",{className:"label"},b.z.close),e.createElement(m.A,{icon:"Close",size:"16"})))));var f=o(28646),B=o(18195);const{selectCurrentPath:I}=C.Tp,D=()=>{const t=(0,g.wA)(),[r,l]=(0,e.useState)(!1),{alert:c,currentPath:n}=(0,g.d4)(i=>({alert:(0,f.pU)(i),currentPath:I(i)}));return(0,e.useEffect)(()=>{l(!1)},[n]),c&&!r?e.createElement(L,{...c,close:()=>{l(!0),t({type:B.oe,id:c.id})}}):null},F=s.I4.nav` ${({theme:t})=>(0,s.AH)` @media ${(0,d.mq)({max:t.breakpoint.l})} { display: none; } background: ${t.color.background}; .breadcrumb__list { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 0 ${(0,a.g)(8)}; ${t.typeStyles.body[2]}; width: 100%; flex-wrap: wrap; } .breadcrumb__item { display: flex; align-items: center; gap: ${(0,a.g)(8)}; color: ${t.color.text}; &.current { font-weight: 500; padding-block: ${(0,a.g)(8)}; } &:last-child { .svg { display: none; } } } .breadcrumb__link { color: ${t.color.text}; display: block; padding-block: ${(0,a.g)(8)}; text-decoration: underline; text-decoration-color: transparent; transition: all 0.2s ease-in; &:hover, &:focus { text-decoration-color: ${t.color.text}; color: ${t.color.text}; } } @media print { display: none; } `}; `,R=({trail:t})=>e.createElement(_.A,{surface:"Grey Light"},e.createElement(F,{className:"breadcrumb"},e.createElement(u.A,null,e.createElement("ul",{className:"breadcrumb__list"},t?.map(r=>e.createElement("li",{key:r.id,className:"breadcrumb__item"},e.createElement(y.A,{className:"breadcrumb__link",uri:r.uri},r.title),e.createElement(m.A,{icon:"ChevronRight",size:"16"})))))));var M=o(52327);const U=({currentNodeAncestors:t})=>({trail:t?.filter(r=>r.entry&&r.path!=="/").map(r=>{const l=r.entry&&(0,M.$)(r.entry)||r.path;return{id:r.id,title:r.displayName,uri:l}})||[]}),O=t=>U({currentNodeAncestors:t.routing.currentNodeAncestors||[]}),j=()=>{const t=(0,g.d4)(O);return t&&t.trail&&t.trail.length>0?e.createElement(R,{...t}):null},P=s.I4.footer` ${({theme:t})=>(0,s.AH)` padding: ${(0,a.g)(40)} 0; ${t.typeStyles.body[1]}; border-top: 1px solid ${t.border.border01}; .footer__start { @media ${(0,d.mq)(t.breakpoint.m)} { display: flex; justify-content: space-between; } } .footer__address__line { &:not(:first-child) { margin-top: ${(0,a.g)(8)}; } &.title { font-weight: 500; } } .footer__text { margin-top: ${(0,a.g)(32)}; } .footer__menu { flex-basis: 40%; @media ${(0,d.mq)(t.breakpoint.xs)} { display: flex; } } .menu { flex-basis: 50%; list-style: none; margin: ${(0,a.g)(32)} 0 0 0; padding: 0 ${(0,a.g)(24)} 0 0; @media ${(0,d.mq)(t.breakpoint.m)} { margin-top: 0; } } .menu__item { &:not(:first-child) { margin-top: ${(0,a.g)(12)}; } } .menu__link { color: ${t.color.text}; &:hover { text-decoration: underline; } } .footer__end { @media ${(0,d.mq)(t.breakpoint.m)} { display: flex; justify-content: space-between; flex-direction: row-reverse; } } .social { flex-basis: 40%; display: flex; flex-wrap: wrap; list-style: none; margin: ${(0,a.g)(32)} 0 0 0; padding: 0; transform: translateX(${(0,a.g)(-16)}); } .social__item { line-height: 0; padding: ${(0,a.g)(8)}; } .social__link { color: ${t.color.text}; display: block; .svg { transition: transform 0.2s ease-in-out; } &:focus, &:hover { .svg { transform: scale(1.1) rotate(0.001deg); } } } .social__link__label { ${t.patterns.visuallyHide} } .footer__copy { margin-top: ${(0,a.g)(32)}; align-self: center; } @media print { display: none; } `}; `,G=({address:t,menus:r,social:l,text:c})=>e.createElement(P,null,e.createElement(u.A,null,e.createElement("div",{className:"footer__start"},e.createElement("div",{className:"footer__address"},t&&["title","addressLine01","addressLine02","city","county","postcode","country"].map(n=>{const i=t[n];return i?e.createElement("div",{className:`footer__address__line ${n}`,key:n},i):null}),e.createElement("div",{className:"footer__text"},c)),e.createElement("div",{className:"footer__menu"},r?.map(n=>e.createElement("ul",{className:"menu",key:n.id},n.links.map(i=>e.createElement("li",{className:"menu__item",key:i.id},e.createElement(y.A,{className:"menu__link",uri:i.uri},i.title))))))),e.createElement("div",{className:"footer__end"},e.createElement("ul",{className:"social"},l?.map(n=>e.createElement("li",{key:n.id,className:"social__item"},e.createElement(y.A,{uri:n.uri,className:"social__link"},e.createElement("span",{className:"social__link__label"},n.title),e.createElement(m.A,{icon:n.icon}))))),e.createElement("div",{className:"footer__copy"},"\xA9 ÐÓ°ÉÂÛ̳ ",new Date().getFullYear())))),K=()=>{const t=(0,g.d4)(f.mM);return e.createElement(G,{...t})};var V=o(72187),h=o.n(V),W=o(68253);const X=s.I4.header` ${({theme:t})=>(0,s.AH)` background: ${t.color.background}; .page-header { padding-block: ${(0,a.g)(8)}; height: ${t.headerHeight.mobile}; display: flex; justify-content: space-between; align-items: center; } .logo { display: none; } .logo_mobile { display: block; } .brand { flex: 1; display: flex; align-items: center; } .header__logo { display: inline-block; } .header__tools { display: flex; gap: ${(0,a.g)(16)}; align-items: center; } .header__toggle { height: ${(0,a.g)(40)}; display: flex; gap: ${(0,a.g)(4)}; align-items: center; border: 0; background: none; color: ${t.uiColors.charcoal}; cursor: pointer; ${t.typeStyles.body[1]}; .icon--close { display: none; } .svg:not(.icon--close) { display: block; } &:focus, &:hover { color: ${t.uiColors.charcoal}; } &.open { color: ${t.color.accent}; &:focus, &:hover { color: ${t.color.accent}; } .icon--close { display: block; } .svg:not(.icon--close) { display: none; } } &.close { color: ${t.uiColors.red}; } @media ${(0,d.mq)({max:t.breakpoint.s})} { display: grid; place-items: center; width: ${(0,a.g)(40)}; .label { ${t.patterns.visuallyHide}; } } } .site-search { position: absolute; top: ${t.headerHeight.mobile}; left: 0; right: 0; z-index: -1; height: 0; visibility: hidden; opacity: 0; background: ${t.uiColors.charcoal}; overflow-y: scroll; transition: opacity 0.3s 0s, visibility 0s 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; &.open { height: 100%; position: fixed; z-index: 2000; opacity: 1; visibility: visible; transition: opacity 0.3s 0s, visibility 0s 0s; } } .site-search__panel { background: ${t.color.background}; overflow: auto; ${t.typeStyles.body[1]}; } .search-container { padding-block: ${(0,a.g)(40)} ${(0,a.g)(20)}; } .search-box { display: flex; gap: ${(0,a.g)(8)}; align-iems: center; padding-bottom: ${(0,a.g)(4)}; border-bottom: 1px solid ${t.border.border03}; label { ${t.patterns.visuallyHide}; } input { flex: 1; ${t.typeStyles.body[1]}; border: 0; padding: ${(0,a.g)(8)} ${(0,a.g)(16)}; } .search__button { width: ${(0,a.g)(40)}; height: ${(0,a.g)(40)}; display: grid; place-items: center; border-radius: ${(0,a.g)(2)}; padding: 0; } } .primary-nav { position: absolute; top: ${t.headerHeight.mobile}; left: 0; z-index: -1; height: calc(100% - ${t.headerHeight.mobile}); height: calc(100dvh - ${t.headerHeight.mobile}); height: calc(100svh - ${t.headerHeight.mobile}); width: 100%; visibility: hidden; opacity: 0; background: ${t.color.background}; overflow-y: auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; &.open { position: fixed; z-index: 1500; opacity: 1; visibility: visible; } } .mega__menu { padding-block: ${(0,a.g)(40)}; display: grid; gap: ${(0,a.g)(16)}; grid-template-columns: repeat(2, 1fr); ${t.typeStyles.body[1]}; > *:first-child { grid-column: span 2; border-bottom: 1px solid ${t.border.border01}; padding-bottom: ${(0,a.g)(16)}; } } .header-nav__list { list-style: none; margin: 0; padding: 0; } .header-nav__title { ${t.typeStyles.body[2]}; font-weight: 500; + * { margin-top: ${(0,a.g)(16)}; } } .header-nav__item { line-height: ${(0,a.g)(24)}; } .header-nav__link { color: ${t.color.text}; text-decoration: underline; text-decoration-color: transparent; transition: all 0.2s ease-in-out; &:hover, &:focus { text-decoration-color: ${t.color.text}; } } @media ${(0,d.mq)(t.breakpoint.m)} { .logo_mobile { display: none; } .logo { display: block; } .page-header { height: ${t.headerHeight.desktop}; padding-block: ${(0,a.g)(8)}; } > .site-search { top: ${t.headerHeight.desktop}; } .mega__menu { padding-block: ${(0,a.g)(70)} ${(0,a.g)(40)}; grid-template-columns: repeat(5, 1fr); > *:first-child { grid-column: span 5; } } .primary-nav { top: ${t.headerHeight.desktop}; height: auto; max-height: calc(100% - ${t.headerHeight.desktop}); max-height: calc(100dvh - ${t.headerHeight.desktop}); max-height: calc(100svh - ${t.headerHeight.desktop}); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); } } @media ${(0,d.mq)(t.breakpoint.l)} { .header__tools { gap: ${(0,a.g)(24)}; } .mega__menu { padding-block: ${(0,a.g)(100)} ${(0,a.g)(40)}; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr; gap: ${(0,a.g)(16)}; > *:first-child { grid-column: span 1; border-bottom: 0; padding-bottom: 0; } } .search-container { padding-top: ${(0,a.g)(70)}; } } @media print { .page-header { height: auto; } .logo { display: block; } .logo_mobile, .header__main { display: none; } .header__tools { display: none; } + * { margin-top: 24pt; } } `}; `;var Y=o(76741),J=o(61088);const Q=({navigation:t})=>{const{menu:r,search:l}=(0,J.b)(),c=(0,g.d4)(f.dw),n=(0,e.useRef)(null);return e.createElement(X,{className:"site-header"},e.createElement(u.A,{className:"page-header"},e.createElement("div",{className:"brand"},e.createElement("a",{href:"/",className:"header__logo"},e.createElement("img",{src:"/_mClaLQ_0db0edc4-afda-46b2-9103-34adb038b93f/static/assets/ÐÓ°ÉÂÛ̳_logo.svg",className:"logo",alt:c}),e.createElement("img",{src:"/_mClaLQ_0db0edc4-afda-46b2-9103-34adb038b93f/static/assets/ÐÓ°ÉÂÛ̳_logo_mobile.svg",className:"logo_mobile",alt:c}))),e.createElement("div",{className:"header__tools"},e.createElement("button",{"aria-controls":"search",onClick:l.toggle,ref:l.buttonRef,className:h()("header__toggle toggle-search",{open:l.isOpen})},e.createElement(m.A,{icon:"Close",size:"24"}),e.createElement(m.A,{icon:"Search",size:"24"}),e.createElement("span",{className:"label"},b.z.search)),e.createElement("button",{"aria-controls":"menu",onClick:r.toggle,ref:r.buttonRef,className:h()("header__toggle toggle-menu",{open:r.isOpen})},e.createElement(m.A,{icon:"Close",size:"24"}),e.createElement(m.A,{icon:"ÐÓ°ÉÂÛ̳",size:"24"}),e.createElement("span",{className:"label"},b.z.header.menu)))),e.createElement("nav",{className:h()("mega primary-nav",{open:r.isOpen}),ref:r.elementRef,id:"menu"},e.createElement(u.A,{forceChildPadding:!0},e.createElement("div",{className:"mega__menu"},t?.map(i=>e.createElement("div",{key:i.id,className:"header-nav"},e.createElement("h4",{className:"header-nav__title"},i.title),e.createElement("ul",{className:"header-nav__list"},i.links.map(p=>e.createElement("li",{key:p.id,className:"header-nav__item"},e.createElement(y.A,{uri:p.uri,className:"header-nav__link"},p.title))))))))),e.createElement("div",{id:"search",className:h()("site-search",{open:l.isOpen}),ref:l.elementRef},e.createElement("div",{className:"site-search__panel"},e.createElement(u.A,{forceChildPadding:!0,maxWidth:"narrow",className:"search-container"},e.createElement("form",{className:"search-box",onSubmit:i=>{i.preventDefault(),(0,Y.B)()&&(window.location.href=`/Search-Results?term=${n?.current?.value}`)}},e.createElement("label",{htmlFor:"header-search"},b.z.search),e.createElement("input",{ref:n,id:"header-search",type:"search",placeholder:"Search"}),e.createElement(W.A,{buttonType:"button01",className:"search__button"},e.createElement("span",null,b.z.submitSearch)))))))},Z=()=>{const t=(0,g.d4)(f.aN);return e.createElement(Q,{...t})};var T=o(14864);const E="https://www."+PUBLIC_URI.replace(/(http|https):\/\/|www\.|\/$/g,""),q=({author:t,authorTwitterHandle:r,canonicalPath:l,currentPath:c,description:n,entryId:i,firstName:p,lastName:v,locale:oe="en_GB",ogDescription:ne,ogImage:le,ogImageAlt:ie,ogType:$="website",projectId:x,publishedDateTime:k,siteName:N,siteTitle:A,title:S,twitterCardType:ce="summary",websiteTwitterHandle:w})=>e.createElement(T.m,null,e.createElement("title",null,`${S}${A?` - ${A}`:""}`),e.createElement("meta",{content:n,name:"description"}),c!==l&&e.createElement("link",{href:`${E}${l}`,rel:"canonical"}),e.createElement("meta",{content:N,property:"og:site_name"}),e.createElement("meta",{content:`${E}${l}`,property:"og:url"}),e.createElement("meta",{content:S,property:"og:title"}),e.createElement("meta",{content:ne||n,property:"og:description"}),e.createElement("meta",{content:`${E}${le}`,property:"og:image"}),e.createElement("meta",{content:ie||N,property:"og:image:alt"}),e.createElement("meta",{content:"1200",property:"og:image:width"}),e.createElement("meta",{content:"630",property:"og:image:height"}),e.createElement("meta",{content:$,property:"og:type"}),e.createElement("meta",{content:oe,property:"og:locale"}),$==="article"&&k&&e.createElement("meta",{content:k,property:"article:published_time"}),$==="article"&&t&&e.createElement("meta",{content:t,property:"article:author"}),$==="profile"&&p&&v&&e.createElement("meta",{content:p,property:"profile:first_name"}),$==="profile"&&p&&v&&e.createElement("meta",{content:v,property:"profile:last_name"}),e.createElement("meta",{content:ce,name:"twitter:card"}),w&&e.createElement("meta",{content:w,name:"twitter:site"}),r&&e.createElement("meta",{content:r,name:"twitter:creator"}),x&&e.createElement("meta",{name:"IDL:ProjectId",content:x}),i&&e.createElement("meta",{name:"IDL:EntryId",content:i})),ee=s.I4.a` ${({theme:t})=>(0,s.AH)` display: block; position: fixed; top: 0.5rem; left: -100%; width: 0; height: 0; overflow: hidden; text-decoration: none; background-color: ${t.buttons.button01.background.default}; ${t.typeStyles.body[2]}; color: ${t.buttons.button01.text}; line-height: 1; transition: all 0.6s ease-in-out; width: auto; height: auto; padding: 1rem; z-index: 1000; overflow: visible; opacity: 0; &:focus { left: 0.5rem; opacity: 1; color: ${t.buttons.button01.background.hover} box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.15); } `}; `,te=({target:t})=>e.createElement(ee,{href:t},b.z.skipToContent),ae=s.I4.div` ${({theme:t})=>(0,s.AH)` .breadcrumb + #main:has(.rftw-logo) { .rftw-logo { border-top: 0; } } &:has(.dept-socials--pre-footer) { footer { border-top: 0; @media ${(0,d.mq)({max:t.breakpoint.m})} { padding-top: ${(0,a.g)(80)}; } } } @media ${(0,d.mq)({max:t.breakpoint.l})} { .breadcrumb { display: none; } } `}; `,re=({children:t,className:r,meta:l})=>e.createElement(ae,null,e.createElement(q,{...l}),e.createElement(te,{target:"#main"}),e.createElement(Z,null),e.createElement(D,null),e.createElement(j,null),e.createElement("main",{className:r,id:"main"},t),e.createElement(K,null))}}]);