1import"./hoisted.CnV-xu9Y.js";const A=()=>{const e={activeClass:"panel-active",accordion:".js-accordion",accordionItem:".js-accordion__item",accordionOpener:".js-accordion__opener",accordionSlide:".js-accordion__slide",accordionContent:".js-accordion__content",innerAccordion:".js-inner-accordion"},n=Array.from(document.querySelectorAll(e.accordion));n.length&&n.map(s=>{Array.from(s.querySelectorAll(e.accordionItem)).map(t=>{const o=t.querySelector(e.accordionOpener);if(!o)return;const d=t.querySelector(e.accordionSlide),l=t.querySelector(e.accordionContent),u=()=>{s.getAttribute("data-openclose")!=="true"&&a(),t.classList.add(e.activeClass),o.setAttribute("aria-expanded",!0),d.setAttribute("aria-hidden",!1)},c=p=>{const i=p.closest(e.accordionItem);i.classList.remove(e.activeClass),p.setAttribute("aria-expanded",!1),i.querySelector(e.accordionSlide).setAttribute("aria-hidden",!0),i.querySelector(e.accordionContent).style.maxHeight=null},a=()=>{const p=o.parentNode.closest(e.innerAccordion),i=p&&Array.from(p.querySelectorAll(e.accordionItem)),h=S=>{S.map(y=>{y.querySelector(e.accordionSlide)&&(y.classList.remove(e.activeClass),y.querySelector(e.accordionOpener).setAttribute("aria-expanded",!1),y.querySelector(e.accordionSlide).setAttribute("aria-hidden",!0),y.querySelector(e.accordionContent).style.maxHeight=null)})},f=Array.from(s.querySelectorAll(`${e.accordion}>li`));h(i||f)},m=p=>{let i=p.parentNode.closest(e.innerAccordion),h=i&&i.closest(e.accordionItem);const f=()=>{l.offsetHeight,t.style.setProperty("--slide-height","fit-content"),i&&(l.offsetHeight+i.offsetHeight,h.style.setProperty("--slide-height","fit-content"))};f(),window.addEventListener("resize",f)},g=p=>{const i=p.target;i.blur(),i.getAttribute("aria-expanded")==="false"?(u(),m(i)):c(i)};o.addEventListener("click",g),m(o)})})};A();window.addEventListener("DOMContentLoaded",function(){const e=document.getElementById("accordion-header-authors"),n=document.getElementById("authors-accordion-close"),s=document.getElementById("accordion-panel-authors");if(!e||!n||!s)return;function r(){s.getAttribute("aria-hidden")==="false"?(e.style.display="none",e.setAttribute("aria-hidden","true")):(e.style.display="",e.setAttribute("aria-hidden","false"),e.focus())}e.addEventListener("click",function(){setTimeout(r,10)}),n.addEventListener("click",function(t){t.preventDefault(),e.click(),setTimeout(r,10)}),r()});const v=()=>{const e=Array.from(document.querySelectorAll(".js-internal-download"));if(!e.length)return;e.map(r=>{r.addEventListener("click",t=>{const o=r.getAttribute("href");o.split(".").pop()!=="pdf"&&(t.preventDefault(),n(o))})});function n(r,t){t||(t=r.split("//").pop().split("/").pop());const o=r.split("//"),d=`${o[0]}//s3.amazonaws.com/${o[1]}`;fetch(d,{headers:new Headers({Origin:location.origin})}).then(l=>l.blob()).then(l=>{let u=window.URL.createObjectURL(l);s(u,t)}).catch(l=>console.error(l))}function s(r,t){var o=document.createElement("a");o.download=t,o.href=r,document.body.appendChild(o),o.click(),o.remove()}};v();const q=()=>{const e={activeClass:"open-close-active",holder:".js-programs-open-close",item:".js-programs-open-close__item",opener:".js-programs-open-close__opener",slide:".js-programs-open-close__slide",slideContent:".js-programs-open-close__content"},n=Array.from(document.querySelectorAll(e.holder));n.length&&n.map(s=>{const r=Array.from(s.querySelectorAll(e.item));r.map(t=>{const o=t.querySelector(e.opener),d=t.querySelector(e.slide);t.querySelector(e.slideContent);const l=()=>{u(),t.classList.add(e.activeClass),o.setAttribute("aria-expanded",!0),d.setAttribute("aria-hidden",!1)},u=()=>{r.map(a=>{a.classList.remove(e.activeClass),a.querySelector(e.opener).setAttribute("aria-expanded",!1),a.querySelector(e.slide).setAttribute("aria-hidden",!0),a.querySelector(e.slideContent).style.maxHeight=null})},c=a=>{const m=a.target;m.blur(),m.getAttribute("aria-expanded")==="false"?l():u()};o.addEventListener("click",c)})})},C=()=>{const e={holder:".js-programs-open-close",item:".js-programs-open-close__item",heading:".js-same-height-item"},n=Array.from(document.querySelectorAll(e.holder));n.length&&n.map(s=>{const r=Array.from(s.querySelectorAll(e.item));let t=0;r.map(o=>{const d=o.querySelector(e.heading),l=()=>{const u=d.offsetHeight;t=u>t?u:t,d.style.minHeight=t+"px"};l(),window.addEventListener("resize",l)}),r.map(o=>{const d=o.querySelector(e.heading);d.style.minHeight=t+"px"})})},b=()=>{const e={activeClass:"collapsed-all",activePanelsClass:"panel-active",holder:".js-programs-open-close__slide",opener:".js-control",item:".js-accordion__item",accordion:".js-accordion",accordionOpener:".js-accordion__opener",accordionSlide:".js-accordion__slide",accordionContent:".js-accordion__content"},n=Array.from(document.querySelectorAll(e.holder));n.length&&n.map(s=>{const r=Array.from(s.querySelectorAll(e.item)),t=s.querySelector(e.opener),o=s.querySelector(e.accordion),d=c=>{const a=c.target;a.classList.contains(e.activeClass)?(a.classList.remove(e.activeClass),l()):(a.classList.add(e.activeClass),u())},l=()=>{o.classList.remove(e.activeClass),r.map(c=>{c.querySelector(e.accordionSlide)&&(c.classList.remove(e.activePanelsClass),c.querySelector(e.accordionOpener).setAttribute("aria-expanded",!1),c.querySelector(e.accordionSlide).setAttribute("aria-hidden",!0),c.querySelector(e.accordionContent).style.maxHeight=null)})},u=()=>{o.classList.add(e.activeClass),r.map(c=>{c.querySelector(e.accordionSlide)&&(c.classList.add(e.activePanelsClass),c.querySelector(e.accordionOpener).setAttribute("aria-expanded",!0),c.querySelector(e.accordionSlide).setAttribute("aria-hidden",!1),c.style.setProperty("--slide-height","auto"))})};t.addEventListener("click",d)})},L=()=>{const e={printedClass:"print-programme-page",link:".js-print-programme"},n=[...document.querySelectorAll(e.link)];if(!n.length)return;const s=document.querySelector("body");n.map(r=>{r.addEventListener("click",()=>{s.classList.add(e.printedClass),window.print()})})},_=()=>{q(),C(),b(),L()};_();
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.