1(()=>{var e={1873(e,t,n){var i=n(9325).Symbol;e.exports=i},2552(e,t,n){var i=n(1873),r=n(659),s=n(9350),o=i?i.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?r(e):s(e)}},4128(e,t,n){var i=n(1800),r=/^\s+/;e.exports=function(e){return e?e.slice(0,i(e)+1).replace(r,""):e}},4840(e,t,n){var i="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=i},659(e,t,n){var i=n(1873),r=Object.prototype,s=r.hasOwnProperty,o=r.toString,a=i?i.toStringTag:void 0;e.exports=function(e){var t=s.call(e,a),n=e[a];try{e[a]=void 0;var i=!0}catch(e){}var r=o.call(e);return i&&(t?e[a]=n:delete e[a]),r}},9350(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9325(e,t,n){var i=n(4840),r="object"==typeof self&&self&&self.Object===Object&&self,s=i||r||Function("return this")();e.exports=s},1800(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},8221(e,t,n){var i=n(3805),r=n(124),s=n(9374),o=Math.max,a=Math.min;e.exports=function(e,t,n){var l,c,d,u,h,f,v=0,m=!1,g=!1,p=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=l,i=c;return l=c=void 0,v=t,u=e.apply(i,n)}function x(e){var n=e-f;return void 0===f||n>=t||n<0||g&&e-v>=d}function y(){var e=r();if(x(e))return w(e);h=setTimeout(y,function(e){var n=t-(e-f);return g?a(n,d-(e-v)):n}(e))}function w(e){return h=void 0,p&&l?b(e):(l=c=void 0,u)}function L(){var e=r(),n=x(e);if(l=arguments,c=this,f=e,n){if(void 0===h)return function(e){return v=e,h=setTimeout(y,t),m?b(e):u}(f);if(g)return clearTimeout(h),h=setTimeout(y,t),b(f)}return void 0===h&&(h=setTimeout(y,t)),u}return t=s(t)||0,i(n)&&(m=!!n.leading,d=(g="maxWait"in n)?o(s(n.maxWait)||0,t):d,p="trailing"in n?!!n.trailing:p),L.cancel=function(){void 0!==h&&clearTimeout(h),v=0,l=f=c=h=void 0},L.flush=function(){return void 0===h?u:w(r())},L}},3805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346(e){e.exports=function(e){return null!=e&&"object"==typeof e}},4394(e,t,n){var i=n(2552),r=n(346);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==i(e)}},124(e,t,n){var i=n(9325);e.exports=function(){return i.Date.now()}},9374(e,t,n){var i=n(4128),r=n(3805),s=n(4394),o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(s(e))return NaN;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var n=a.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):o.test(e)?NaN:+e}},385(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){var e,t,n,i,r,s,o;this.innerHTML='\n<div class="@container">\n <a class="bg-primary flex items-center relative group overflow-hidden min-h-[75px]">\n <h3 class="grow p-3 font-serif text-white text-serif-xl @xl:text-serif-2xl group-hover:underline pr-[95px] lg:pr-[100px]"></h3>\n <div class="absolute top-0 right-0 w-[75px] lg:w-[80px] h-full">\n <img width="100" height="100" alt="" class="w-[75px] lg:w-[80px]" loading="lazy" />\n </div>\n </a>\n</div>',e=this.querySelector("a"),t=this.querySelector("h3"),n=this.querySelector("img"),i=this.getAttribute("x-href"),r=this.getAttribute("x-target"),s=this.getAttribute("x-title"),o=this.getAttribute("x-image"),i&&(e.href=i),r&&(e.target=r),s&&(t.innerText=s),o&&(n.src=o)}}t.default=n},6353(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){var e,t,n,i,r,s;this.innerHTML='\n<a class="group relative flex items-start justify-between mb-[10px] p-2 md:p-3 font-serif rounded-tl md:rounded-tl-lg rounded-r md:rounded-r-lg after:w-0 after:h-0 after:absolute after:left-0 after:-bottom-[10px] after:border-10 after:border-transparent">\n <span class="text-serif-base md:text-serif-lg group-hover:underline"></span>\n <span class="ml-2 motion-safe:group-hover:scale-105 md:motion-safe:group-hover:scale-110 motion-safe:group-focus:scale-110"></span>\n</a>',e=this.querySelector("a"),t=this.querySelectorAll("span"),n=this.getAttribute("x-href"),i=this.getAttribute("x-target"),r=this.getAttribute("x-text"),s=this.getAttribute("x-theme"),n&&(e.href=n),i&&(e.target=i),s&&e.classList.add(`bg-theme-${s}-light`,`after:border-t-theme-${s}-light`,`after:border-l-theme-${s}-light`),r&&(t[0].innerText=r),s&&(t[1].innerHTML=`<circle-icon x-icon="arrow-right" x-theme="${s}"></circle-icon>`)}}t.default=n},4445(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Prom
1ise))(function(r,s){function o(e){try{l(i.next(e))}catch(e){s(e)}}function a(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,a)}l((i=i.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});const i={},r={},s="mb-[10px] p-2 md:p-3 font-serif rounded-tl md:rounded-tl-lg rounded-r md:rounded-r-lg",o="after:w-0 after:h-0 after:absolute after:left-0 after:-bottom-[10px] after:border-10 after:border-transparent",a=`${o} after:border-t-neutral-100 after:border-l-neutral-100`;function l(e,t){return`\n <div class="bg-neutral-100 ${s} ${a}">\n <div class="text-serif-lg">${e}</div>\n <div class="text-serif-sm mt-2">${t}</div>\n </div>`}class c extends HTMLElement{connectedCallback(){var e,t,d,u,h,f,v,m,g,p;const b=null!==(e=this.getAttribute("x-queue"))&&void 0!==e?e:"";switch(!0===(x=r[b])?"open":!1===x?"closed":void 0){case"open":{const e=null!==(t=this.getAttribute("x-open-title"))&&void 0!==t?t:"",n=null!==(d=this.getAttribute("x-open-text"))&&void 0!==d?d:"",i=null!==(u=this.getAttribute("x-theme"))&&void 0!==u?u:"";this.innerHTML=function(e,t,n){return`\n <a id="chatTrigger" href="#" class="group relative flex justify-between bg-theme-${n}-light ${s} ${(e=>`${o} after:border-t-theme-${e}-light after:border-l-theme-${e}-light`)(n)}">\n <div>\n <div class="text-serif-lg group-hover:underline">${e}</div>\n <div class="text-serif-sm mt-2">${t}</div>\n </div>\n <div class="ml-2 motion-safe:group-hover:scale-105 md:motion-safe:group-hover:scale-110 motion-safe:group-focus:scale-110">\n <circle-icon x-icon="arrow-right" x-theme="${n}"></circle-icon>\n </div>\n </a>`}(e,n,i);break}case"closed":{const e=null!==(h=this.getAttribute("x-closed-title"))&&void 0!==h?h:"",t=null!==(f=this.getAttribute("x-closed-text"))&&void 0!==f?f:"",n=null!==(v=this.getAttribute("x-link"))&&void 0!==v?v:"";this.innerHTML=n?function(e,t,n){return`\n <div class="bg-neutral-100 ${s} ${a}">\n <div class="text-serif-lg">${e}</div>\n <a href="${n}" class="text-serif-sm mt-2 underline decoration-dotted hover:decoration-solid">${t}</a>\n </div>`}(e,t,n):l(e,t);break}default:{const e=null!==(m=this.getAttribute("x-loading-title"))&&void 0!==m?m:"",t=null!==(g=this.getAttribute("x-loading-text"))&&void 0!==g?g:"";this.innerHTML=l(e,t);break}}if(b&&!(b in i)){const e=null!==(p=this.getAttribute("x-status-url"))&&void 0!==p?p:c.DEFAULT_QUEUE_STATUS_URL;window.setTimeout(()=>n(this,void 0,void 0,function*(){yield function(e,t=1e4){return new Promise((n,i)=>{const r=`script[data-livechat-src="${e}"]`,s=document.querySelector(r);s&&s.remove();const o=document.createElement("script");o.dataset.livechat="true",o.dataset.livechatSrc=e,o.src=`${e}?v=${Date.now()}`,o.async=!0;const a=window.setTimeout(()=>{o.remove(),i(new Error(`LiveChat script timed out after ${t}ms`))},t);o.onload=()=>{window.clearTimeout(a),n()},o.onerror=()=>{window.clearTimeout(a),o.remove(),i(new Error("LiveChat script failed to load"))},document.head.appendChild(o)})}(c.DEFAULT_SCRIPT_URL),r[b]=yield function(e,t){var n;const r=new FormData;return r.append("QueueName",e),null!==(n=i[e])&&void 0!==n?n:i[e]=new Promise(e=>{const n=fetch(t,{method:"POST",body:r});n.then(t=>{const n=t.json();n.then(t=>{const n="Day"==t.QueueModeName;e(n)}),n.catch(()=>{e(!1)})}),n.catch(()=>{e(!1)})})}(b,e),this.connectedCallback()}))}var x}}c.DEFAULT_QUEUE_STATUS_URL="https://livechat.ico.org.uk/webchat/client/GetQueueStatus",c.DEFAULT_SCRIPT_URL="/js/lib/webchat.min.js",t.default=c},7018(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){var e,t,n;this.innerHTML='\n<span class="flex items-center justify-center rounded-full text-white w-7 h-7 md:w-8 md:h-8 text-lg md:text-xl">\n <span class="icon"></span>\n</span>',e=this.querySelectorAll("span"),t=this.getAttribute("x-icon"),(n=this.getAttribute("x-theme"))&&e[0].classList.add(`bg-theme-${n}`),t&&e[1].classList.add(`icon-${t}`)}}t.default=n},9049(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){this.innerHTML='\n<div class="@container">\n <a class="group bg-neutral-100 flex border-l-5 pt-2 pr-2 pb-2">\n <span class="text-xl icon mx-3 my-1"></span>\n <div class="grow">\n <div class="js-title font-serif text-serif-base text-link group-hover:underline"></div>\n <div class="text-sm text-neutral-600 mt-1">\n <span class="js-type"></span>\n <span class="js-size"></span>\n <div>\n <span class="js-checksum-label"></span>\n <span class="js-checksum-value break-all"></span>\n </div>\n </div>\n </div>\n </a>\n</div>',((e,t,n,r,s,o,a)=>{var l;!function(e,t,n,i){t&&(e.href=t),n&&(e.target=n),e.classList.add(i?`border-theme-${i}`:"border-neutral-400")}(this.querySelector("a"),e,t,s),l=this.querySelector("a > span"),"icon-file-blank"&&l.classList.add("icon-file-blank"),i(this.querySelector(".js-title"),n),i(this.querySelector(".js-type"),"zip"==function(e){if(e){const t=e.lastIndexOf(".");if(-1!==t)return e.substring(t+1)}return""}(e)?"ZIP":"File"),r&&i(this.querySelector(".js-size"),"("+function(e,t=2){if(!+e)return"0 Bytes";const n=t<0?0:t,i=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/Math.pow(1024,i)).toFixed(n))} ${["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][i]}`}(parseInt(r))+")"),o&&a&&(i(this.querySelector(".js-checksum-label"),o),i(this.querySelector(".js-checksum-value"),a))})(this.getAttribute("x-href"),this.getAttribute("x-target"),this.getAttribute("x-title"),this.getAttribute("x-size"),this.getAttribute("x-theme"),this.getAttribute("x-checksum-label"),this.getAttribute("x-checksum-value"))}}function i(e,t,n=!0){t?e.innerText=t:n&&e.remove()}t.default=n},4470(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){var e,t;this.innerHTML='\n<div class="@container">\n <a class="group bg-neutral-100 block @xl:flex @xl:border-l-10">\n <div class="@xl:basis-1/2 @xl:flex-none">\n <img width="507" height="388" class="w-full" src="" alt="" loading="lazy" />\n </div>\n <div class="px-4 py-2 @xl:grow">\n <h2 class="mb-2 font-serif text-serif-lg @xl:text-serif-xl group-hover:underline"></h2>\n <div class="text-base"></div>\n </div>\n </a>\n</div>',((e,t)=>{e&&this.querySelectorAll("a > div")[1].classList.add("bg-primary","text-white"),function(e,t,n,i,r){var s;t&&(e.href=t),n&&(e.target=n),s=[],r&&s.push("flex-row-reverse"),i&&s.push(`border-theme-${i}`),s.length&&e.classList.add(...s)}(this.querySelector("a"),this.getAttribute("x-href"),this.getAttribute("x-target"),this.getAttribute("x-theme"),t),function(e,t,n){t&&(n||e.classList.add("text-link"),e.innerText=t)}(this.querySelector("h2"),this.getAttribute("x-title"),e),this.querySelector("img").src=this.getAttribute("x-image"),this.querySelector("a > div > div").innerText=this.getAttribute("x-description")})("false"!==(null!==(e=this.getAttribute("x-primary"))&&void 0!==e?e:"false"),"false"!==(null!==(t=this.getAttribute("x-reversed"))&&void 0!==t?t:"false"))}}t.default=n},5743(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){this.innerHTML='\n<div class="@container">\n <a class="group bg-neutral-100 flex border-l-5 pt-2 pr-2 pb-2">\n <span class="text-xl icon mx-3 my-1"></span>\n <div class="grow">\n <div class="js-title font-serif text-serif-base text-link group-hover:underline"></div>\n <div class="js-info text-sm text-neutral-600 mt-1">\n <div></div>\n <span></span>\n <span></span>\n </div>\n </div>\n </a>\n</div>',((e,t,n,s,o,a)=>{!function(e,t,n,i){t&&(e.href=t),n&&(e.target=n),e.classList.add(i?`border-theme-${i}`:"border-neutral-400")}(this.querySelector("a"),e,t,a),function(e,t,n){var i;i=function(e,t){const n=r(e);
1if("External link"==t){switch(e.split(".")[e.split(".").length-1]){case"doc":case"docx":return"icon-file-word";case"odt":return"icon-file-odt";case"pdf":return"icon-file-pdf"}return"icon-external"}switch(n){case"doc":case"docx":return"icon-file-word";case"odt":return"icon-file-odt";case"pdf":return"icon-file-pdf"}return"icon-file-blank"}(t,n),i&&e.classList.add(i)}(this.querySelector("a > span"),e,s),i(this.querySelector("a > div > div.js-title"),n),i(this.querySelector("a > div > div.js-info > div"),s),i(this.querySelector("a > div > div.js-info > span"),function(e,t){const n=r(e);if("External link"==t){switch(e.split(".")[e.split(".").length-1]){case"doc":case"docx":return"Word";case"odt":return"ODT";case"pdf":return"PDF"}return""}switch(n){case"doc":case"docx":return"Word";case"odt":return"ODT";case"pdf":return"PDF";case"":return"";default:return"File"}}(e,s)),o&&i(this.querySelector("a > div > div.js-info > span:last-child"),"("+function(e,t=2){if(!+e)return"0 Bytes";const n=t<0?0:t,i=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/Math.pow(1024,i)).toFixed(n))} ${["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][i]}`}(parseInt(o))+")")})(this.getAttribute("x-href"),this.getAttribute("x-target"),this.getAttribute("x-title"),this.getAttribute("x-location"),this.getAttribute("x-size"),this.getAttribute("x-theme"))}}function i(e,t,n=!0){t?e.innerText=t:n&&e.remove()}function r(e){if(e){const t=e.lastIndexOf(".");if(-1!==t)return e.substring(t+1)}return""}t.default=n},9893(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){this.innerHTML='\n<div class="@container">\n <a class="group bg-neutral-100 block @md:flex border-t-10 py-2 pr-4">\n <div class="pl-3 hidden @md:block">\n </div>\n <div class="pl-4 @md:pl-3 @md:grow flex flex-col gap-1">\n <h2 class="font-serif text-link text-serif-xl @md:text-serif-2xl group-hover:underline"></h2>\n <div class="text-sm"></div>\n </div>\n </a>\n</div>',((e,t,n,i)=>{var r,s,o,a,l;r=this.getAttribute("x-href"),s=this.getAttribute("x-target"),o=this.getAttribute("x-title"),a=this.getAttribute("x-description"),l=this.getAttribute("x-theme"),r&&(e.href=r),s&&(e.target=s),o?n.innerText=o:n.remove(),a?i.innerText=a:i.remove(),l&&(e.classList.add(`border-theme-${l}`),t.innerHTML=`<circle-icon x-icon="arrow-right" x-theme="${l}"></circle-icon>`)})(this.querySelector("a"),this.querySelector("a > div"),this.querySelector("h2"),this.querySelector("div > div"))}}t.default=n},9784(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){var e,t,n,i,r,s;this.innerHTML='\n<div class="@container">\n <div class="bg-neutral-100 border-t-10 px-4 py-2 flex flex-col gap-1">\n <h2 class="font-serif text-serif-xl @md:text-serif-2xl"></h2>\n <div class="text-sm"></div>\n </div>\n</div>',e=this.querySelector("div > div"),t=this.querySelector("h2"),n=this.querySelector("div > div > div"),i=this.getAttribute("x-title"),r=this.getAttribute("x-description"),s=this.getAttribute("x-theme"),i?t.innerText=i:t.remove(),r?n.innerText=r:n.remove(),s&&e.classList.add(`border-theme-${s}`)}}t.default=n},4344(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){var e;((e,t,n,i)=>{var r,s;this.innerHTML=`<${e}></${e}>`,r=this.querySelector(e),t&&(r.innerText=t),r.classList.add(...(t=>{switch(e){case"h2":t.push("font-serif","text-serif-2xl");break;case"h3":t.push("font-serif","text-serif-xl");break;default:t.push("text-lg","font-semibold")}return t})([]),...(s=[],i&&s.push("sm:border-l-10","sm:pl-3",...(e=>(n&&e.push(`border-theme-${n}-light`),e))([])),s))})(this.getAttribute("x-level")||"h2",this.getAttribute("x-text"),this.getAttribute("x-theme"),"false"!==(null!==(e=this.getAttribute("x-bar"))&&void 0!==e?e:"false"))}}t.default=n},9222(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){this.innerHTML='\n<div class="@container">\n <a class="group flex items-start">
1\n <span class="motion-safe:group-hover:scale-105 md:motion-safe:group-hover:scale-110 motion-safe:group-focus:scale-110"></span>\n <div class="ml-2">\n <h3 class="mt-1 mb-2 font-serif text-link text-serif-lg @xl:text-serif-xl group-hover:underline"></h3>\n <div class="text-base"></div>\n </div>\n </a>\n</div>',((e,t,n,i)=>{var r,s,o,a,l;r=this.getAttribute("x-href"),s=this.getAttribute("x-target"),o=this.getAttribute("x-title"),a=this.getAttribute("x-description"),l=this.getAttribute("x-theme"),r&&(e.href=r),s&&(e.target=s),o?t.innerText=o:t.remove(),a?n.innerText=a:n.remove(),l&&(i.innerHTML=`<circle-icon x-icon="arrow-right" x-theme="${l}"></circle-icon>`)})(this.querySelector("a"),this.querySelector("h3"),this.querySelector("a > div > div"),this.querySelector("a > span"))}}t.default=n},2698(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){var e,t,n,i,r;((e,t,n,i,r)=>{let s;const o=`bg-theme-${r}-light`;s="true"==i?`<div class="${o} p-2 group sm:flex gap-3 items-start">\n <div class="sm:pr-3 mb-2 sm:mb-0 grow prose">${e}</div>\n <div class="shrink-0">\n <img width="128" height="128" src="${t}" alt="${n}" class="w-32" loading="lazy" />\n </div>\n </div>`:`<div class="${o} p-2 group sm:flex gap-3 items-start">\n <div class="shrink-0">\n <img width="128" height="128" src="${t}" alt="${n}" class="w-32" loading="lazy" />\n </div>\n <div class="sm:pl-3 mt-2 sm:mt-0 grow prose">${e}</div>\n </div>`,this.innerHTML=s})(null!==(e=this.getAttribute("x-content"))&&void 0!==e?e:"",null!==(t=this.getAttribute("x-image"))&&void 0!==t?t:"",null!==(n=this.getAttribute("x-image-alt"))&&void 0!==n?n:"",null!==(i=this.getAttribute("x-image-right"))&&void 0!==i?i:"",null!==(r=this.getAttribute("x-theme"))&&void 0!==r?r:"")}}t.default=n},572(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){this.innerHTML='\n<div class="@container">\n <a class="group flex gap-3 items-start sm:flex-row-reverse">\n <div class="grow">\n <h3 class="mb-2 font-serif text-link text-serif-lg @xl:text-serif-xl group-hover:underline"></h3>\n <div class="text-base pr-3"></div>\n </div>\n <div class="shrink-0 sm:border-l-10">\n <img width="96" height="96" class="w-24 h-24" src="" alt="" loading="lazy" />\n </div>\n </a>\n</div>',((e,t,n,i,r)=>{var s,o,a,l,c,d;s=this.getAttribute("x-href"),o=this.getAttribute("x-target"),a=this.getAttribute("x-title"),l=this.getAttribute("x-description"),c=this.getAttribute("x-image")||"",d=this.getAttribute("x-theme"),s&&(e.href=s),o&&(e.target=o),a?t.innerText=a:t.remove(),l&&(n.innerText=l),d&&i.classList.add(`border-theme-${d}`),c&&(r.src=c)})(this.querySelector("a"),this.querySelector("h3"),this.querySelector("a > div > div"),this.querySelectorAll("a > div")[1],this.querySelector("img"))}}t.default=n},3626(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{connectedCallback(){((e,t,n)=>{if(null==e)return;const i=JSON.parse(e);let r="",s="",o="",a=0;i.forEach(e=>{var t,n;if(a++,e.isFeatured){const i=null===(t=e.imageUrl)||void 0===t?void 0:t.toLowerCase().includes(".svg"),s=(null===(n=e.imageUrl)||void 0===n?void 0:n.includes("?"))?"&":"?",o=e.imageUrl&&!i?e.imageUrl+s+"format=webp":e.imageUrl,a=e.imageUrl?`<img width="510" height="400" src="${o}" alt="${e.imageAlt}" class="block w-full md:h-full md:absolute md:top-0 md:left-0 md:object-cover md:object-center">`:"";r+=`<a href="${e.href}" class="group relative block h-full">\n ${a}\n <div class="md:absolute md:bottom-0 md:left-0 w-full text-white p-3 bg-primary/90">\n <h2 class="font-serif text-serif-2xl group-hover:underline">${e.title}</h2>\n <p class="mt-3">${e.description}</p>\n </div>\n </a>`}else{const t=a==i.length?"md:border-dotted md:border-b-2 md:border-neutral-300":"border-dotted border-b-2 border-neutral-300";s+=`<a href="${e.href}" class="group relative block pt-3 pb-3 ${t}">\n <h2 class="font-serif text-serif-xl text-link group-hover:underline">${e.title}</h2>\n <p class="mt-2 text-sm text-neutral-600">${e.date}</p>\n </a>`}}),t&&n&&(o=`\n <a href="${n}" class="block text-base p-2 text-link hover:underline text-right bg-white md:bg-transparent md:bottom-0 md:right-0">\n ${t}\n <i class="icon icon-arrow-right pl1"></i>\n </a>`);const l=`\n <div class="bg-neutral-100 relative">\n <div class="md:grid md:grid-cols-[67%_33%]">\n <div>\n ${r}\n </div>\n <div class="flex flex-col justify-between">\n <div class="pl-2 pr-2">\n ${s}\n </div>\n ${o}\n </div>\n </div>\n </div> \n `;this.innerHTML=l})(this.getAttribute("x-items"),this.getAttribute("x-more-text"),this.getAttribute("x-more-href"))}}t.default=n},439(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});class n extends HTMLElement{constructor(){document.addEventListener("cookie-accepted-videoPlayer",()=>{this.enhanced=!0,this.connectedCallback()}),document.addEventListener("cookie-rejected-videoPlayer",()=>{this.enhanced=!1,this.connectedCallback()}),super(),this.enhanced=!1}connectedCallback(){this.innerHTML=this.enhanced?'\n <div class="relative w-full pt-[56.25%]">\n <iframe class="absolute top-0 left-0 w-full h-full" src="" title="" allowfullscreen frameborder="0" allow="autoplay;"></iframe>\n </div>\n':'\n <a href="" class="group" target="_blank">\n <div class="relative">\n <img class="video-embed__thumb" src="" alt="" loading="lazy" /> \n <span class="border-4 border-white bg-white p-2 opacity-75 icon icon-play rounded-full text-[3rem] absolute left-1/2 top-1/2 transform -translate-x-1/2 -translate-y-1/2 group-hover:opacity-100"></span>\n </div>\n <div class="bg-neutral-100 border-l-5 border-neutral-400 p-2 pl-3">\n <div class="font-serif text-serif-base text-link group-hover:underline"></div>\n <div class="opens-in text-sm text-neutral-600 mt-1"></div>\n </div>\n </a>\n',((e,t,n,i,r)=>{if(this.enhanced){t&&(e.title=t);const i=/(?:https?:\/\/)?(?:www\.)?youtu\.?be(?:\.com)?\/?.*(?:watch|embed)?(?:.*v=|v\/|\/)([\w-]+)/.exec(n),r=/vimeo\.com\/(?:.*#|.*\/videos\/)?(\d+)/.exec(n);if(n){if(i){const t=null==i?void 0:i[1];e.src="https://www.youtube-nocookie.com/embed/"+t+"?rel=0"}if(r){const t=null==r?void 0:r[1];e.src="https://player.vimeo.com/video/"+t+"?dnt=true"}}}else{const e=this.getAttribute("x-thumbnail");if(e){const n=this.querySelector(".video-embed__thumb");if(n){n.src=e;const i=this.getAttribute("x-alt")||t||"";n.alt=i}}else this.innerHTML='\n <a href="" class="group bg-neutral-100 flex border-l-5 border-neutral-400 pt-2 pr-2 pb-2" target="_blank">\n <span class="text-xl icon icon-play mx-3 my-1"></span>\n <div class="grow">\n <div class="font-serif text-serif-base text-link group-hover:underline"></div>\n <div class="opens-in text-sm text-neutral-600 mt-1"></div>\n </div>\n </div>\n';this.querySelector("a").href=n,this.querySelector(".text-link").innerHTML=t,this.querySelector(".opens-in").innerHTML=r}})(this.querySelector("iframe"),this.getAttribute("x-title"),this.getAttribute("x-src"),this.querySelector("a"),this.getAttribute("x-opens-in"))}}t.default=n},9715(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),n(5773),n(2193),n(55),n(1876),n(4502),n(6883),n(8237),n(4621),n(2889),n(8660),n(6926),n(1771);const r=i(n(385)),s=i(n(6353)),o=i(n(4445)),a=i(n(7018)),l=i(n(9049)),c=i(n(4470)),d=i(n(5743)),u=i(n(9784)),h=i(n(9893)),f=i(n(4344)),v=i(n(9222)),m=i(n(2698)),g=i(n(572)),p=i(n(3626)),b=i(n(439));Object.entries({"action-image-link":r.default,"action-link":s.default,"chat-launcher":o.default,"circle-icon":a.default,"dataset-download":l.default,"feature-box":c.default,"further-reading":d.default,"group-heading":u.default,"group-heading-link":h.default,"heading-text":f.default,"icon-navigation":v.default,"image-bullet":m.default,"image-navigation":g.default,"video-embed":b.default,"promoted-content":p.default}).forEach(([e,t])=>{window.customElements.define(e,t)}),n(624)},4502(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=i(n(8221)),s="hidden",o="opacity-0",a=document.getElementById("button-top");function l(){0===window.scrollY?a.classList.add(o):a.classList.remove(s,o)}null!=a&&(a.addEventListener("transitionend",()=>{a.classList.contains(o)&&a.classList.add(s)}),window.addEventListener("scroll",(0,r.default)(l,500)),l())},1876(e,t,n){"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0});const s=n(4491),o="banner.",a=document.getElementById("banners");if(null!=a){const e=a.querySelectorAll(".js-banner");
1for(const t of e){switch(l(t.id)){case"1":case"2":t.remove();continue;case"3":null===(i=t.querySelector(".js-banner-full"))||void 0===i||i.remove(),null===(r=t.querySelector(".js-banner-minimized"))||void 0===r||r.classList.remove("hidden")}t.classList.remove("hidden")}(0,s.addEventListener)(a,"click",e=>{const t=e.target.closest(".js-banner");c(t.id,"1",parseInt(t.getAttribute("data-days"))),t.remove()},".js-accept"),(0,s.addEventListener)(a,"click",e=>{const t=e.target.closest(".js-banner");c(t.id,"2",parseInt(t.getAttribute("data-days"))),t.remove()},".js-dismiss"),(0,s.addEventListener)(a,"click",e=>{const t=e.target.closest(".js-banner");c(t.id,"3"),t.querySelector(".js-banner-full").remove(),t.querySelector(".js-banner-minimized").classList.remove("hidden")},".js-minimize")}function l(e){const t=`${o}${e}=`,n=decodeURIComponent(document.cookie).split(";");for(const e of n){let n=e;for(;n.startsWith(" ");)n=n.substring(1);if(n.startsWith(t))return n.substring(t.length,n.length)}return""}function c(e,t,n){let i=null;n&&!isNaN(n)&&(i=new Date,i.setTime(i.getTime()+864e5*n)),document.cookie=[`${o}${e}=${t}`,...i?[`expires=${i}`]:[],"path=/","SameSite=Strict","Secure"].join(";")}},624(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0});const i=document.getElementById("cookie-settings");if(i){const e=JSON.parse(i.innerText);(null===(n=e.optionalCookies)||void 0===n?void 0:n.length)&&e.optionalCookies.forEach(e=>{var t;Object.assign(e,{cookies:[],lawfulBasis:null!==(t=e.lawfulBasis)&&void 0!==t?t:"consent",onAccept:()=>{const t=new CustomEvent(`cookie-accepted-${e.name}`);document.dispatchEvent(t)},onRevoke:()=>{const t=new CustomEvent(`cookie-rejected-${e.name}`);document.dispatchEvent(t)}})});const t=Object.assign({product:"PRO",consentCookieExpiry:90,encodeCookie:!1,secureCookie:!0,sameSiteCookie:!0,sameSiteValue:"Strict",subDomains:!0,initialState:"open",position:"left",theme:"dark",rejectButton:!0,closeStyle:"button",branding:{fontColor:"white",backgroundColor:"#0276a5",acceptText:"black",acceptBackground:"white",rejectText:"black",rejectBackground:"white",toggleText:"white",toggleBackgroun
1d:"#2f2f5f",toggleColor:"#0276a5",removeAbout:!0}},e);CookieControl.load(t)}},2889(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const r=(0,i(n(2884)).default)(),s=document.getElementById("download-panel"),o=document.getElementById("download-toggle"),a="max-h-64",l="max-h-0",c="hidden";s&&o&&(o.addEventListener("click",e=>{e.preventDefault(),s.classList.contains(c)?function(e){e.classList.remove(c,l),e.classList.add(a)}(s):function(e){e.classList.remove(a),e.classList.add(l),r&&e.classList.add(c)}(s)}),r||s.addEventListener("transitionend",()=>{s.clientHeight||s.classList.add(c)}))},6883(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},8237(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=document.getElementById("filterpage-nav"),i=document.getElementById("filterpage-nav-toggle");function r(){n.style.removeProperty("max-height")}n&&i&&(i.addEventListener("click",()=>{const e=n.querySelector("form");var t;n.clientHeight?r():(t=e.clientHeight,n.style.setProperty("max-height",`${t}px`))}),n.addEventListener("transitionend",()=>{n.clientHeight||r()}))},5773(e,t,n){"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0});const r=n(4491),s="language",o=(a=document.getElementById("language-settings"))?JSON.parse(a.innerHTML):void 0;var a;function l(e){return new URL(e).host.toLowerCase()}if(null===(i=null==o?void 0:o.options)||void 0===i?void 0:i.length){const e=l(window.location.href);(function(e){for(const t of o.options)if(l(t.href)===e)return!0;return!1})(e)&&(function(e,t){if(t)for(const n of o.options)if(n.value===t&&l(n.href)!==e)return window.location.href=n.href,!0;return!1}(e,function(){const e=`${s}=`,t=decodeURIComponent(document.cookie).split(";");for(const n of t){let t=n;for(;t.startsWith(" ");)t=t.substring(1);if(t.startsWith(e))return t.substring(e.length,t.length)}}())||function(e){const t=document.getElementById("language-toggle");if(!t)return;const n=null!==t.closest(".privacy-language-toggle"),i=o.options.find(t=>l(t.href)!==e);if(!i)return;const{value:a}=i,c=void 0!==a?()=>{!function(e){document.cookie=[`${s}=${e}`,...o.cookieDomain?[`domain=${o.cookieDomain}`]:[],"path=/","SameSite=Strict","Secure"].join(";")}(a)}:()=>{!function(){const e=new Date;e.setTime(e.getTime()-36e5),document.cookie=[`${s}=`,`expires=${e.toUTCString()}`,...o.cookieDomain?[`domain=${o.cookieDomain}`]:[],"path=/","SameSite=Strict","Secure"].join(";")}()};(0,r.addEventListener)(t,"click",c,"a"),t.innerHTML=function(e,t){return t?`<a href="${e.href}" class="inline-block p-2 md:p-0 text-sm md:text-base text-primary-750 underline underline-offset-1 hover:decoration-2">\n ${e.text}\n </a>`:`<a href="${e.href}"\n class="group text-white text-base absolute md:relative rounded-sm md:rounded-none p-2 md:p-0 top-3 md:top-0 right-24 md:right-0 hover:bg-secondary md:hover:bg-transparent">\n <span class="block icon ${e.icon} text-xl md:sr-only"></span>\n <span class="sr-only md:not-sr-only underline decoration-dotted group-hover:decoration-solid decoration-1 underline-offset-4">${e.text}</span>\n </a>`}(i,n)}(e))}},4621(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=document.getElementById("multipage-nav"),i=document.getElementById("multipage-nav-toggle"),r="max-h-screen",s="max-h-0",o="hidden";n&&i&&(i.addEventListener("click",()=>{n.classList.contains(s)?(n.classList.remove(o),window.setTimeout(()=>{n.classList.replace(s,r)})):n.classList.replace(r,s)}),n.addEventListener("transitionend",()=>{n.clientHeight||n.classList.add(o)}))},2193(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=document.getElementById("navbar"),i=document.getElementById("navbar-toggle"),r="max-h-72",s="max-h-0",o="hidden";n&&i&&(i.addEventListener("click",()=>{n.classList.contains(s)?(n.classList.remove(o),window.setTimeout(()=>{n.classList.replace(s,r)})):n.classList.replace(r,s)}),n.addEventListener("transitionend",()=>{n.clientHeight||n.classList.add(o)}))},1771(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),(()=>{const e=document.getElementById("advanced-search-toggle"),t=document.getElementById("advanced-fields"),n=document.getElementById("advanced-search-status"),i=document.getElementById("certificate-id"),r=document.getElementById("organisation-name"),s=document.getElementById("register-search-form");(()=>{if(!e||!t)return;const n=t.classList.contains("hidden");e.setAttribute("aria-expanded",String(!n)),e.textContent=n?"Show advanced search":"Hide advanced search"})(),e&&(e.type="button"),e&&t&&e.addEventListener("click",()=>{t.classList.contains("hidden")?(t.classList.remove("hidden"),e.setAttribute("aria-expanded","true"),e.textContent="Hide advanced search",n&&(n.textContent="Advanced search fields shown"),i&&setTimeout(()=>i.focus(),100)):(t.classList.add("hidden"),e.setAttribute("aria-expanded","false"),e.textContent="Show advanced search",n&&(n.textContent="Advanced search fields hidden"),r&&r.focus())});const o=document.getElementById("search-validation-error");s&&o&&s.addEventListener("submit",e=>{var t,n,i;const r=(null===(t=document.getElementById("organisation-name"))||void 0===t?void 0:t.value)||"",s=(null===(n=document.getElementById("certificate-id"))||void 0===n?void 0:n.value)||"",a=(null===(i=document.getElementById("address"))||void 0===i?void 0:i.value)||"";r.trim()||s.trim()||a.trim()?o.classList.add("hidden"):(e.preventDefault(),o.textContent="Please enter at least one search criterion (Organisation name, Certificate ID, or Address).",o.classList.remove("hidden"),o.focus())})})()},55(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=document.getElementById("search"),i=document.getElementById("search-toggle"),r=document.getElementById("search-icon"),s="max-h-14",o="max-h-0",a="hidden",l="icon-cross",c="icon-search";n&&i&&(i.addEventListener("click",()=>{n.classList.contains(o)?(n.classList.remove(a),window.setTimeout(()=>{n.classList.replace(o,s),r&&r.classList.replace(c,l)})):(n.classList.replace(s,o),r&&r.classList.replace(l,c))}),n.addEventListener("transitionend",()=>{n.clientHeight||n.classList.add(a)}));const d=document.getElementById("search-form"),u=document.getElementById("search-query");d&&u&&d.addEventListener("submit",e=>{var t;(null!==(t=u.value)&&void 0!==t?t:"").trim()||e.preventDefault()})},6926(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=document.getElementById("silktide-settings"),i=null==n?void 0:n.innerText;!function(e,t,n,r,s){const o="silktide-script",a=function(t,i){(i=i||{}).event=t,e[n].push(i)};document.addEventListener("cookie-accepted-analytics",()=>{!function(){if(i){if(!document.getElementById(o)){const e=document.createElement("script");e.id=o,e.async=!0,e.src="https://analytics.silktide.com/"+i+".js",document.body.append(e)}e[t]=e[t]||s,e[n]=e[n]||[],e[r]=a,e[r]("page_load")}}()}),document.addEventListener("cookie-rejected-analytics",()=>{e[r]=function(){}})}(window,"stConfig","stEvents","silktide",{})},8660(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=document.getElementById("smart-answer-form");if(null!==n){const e=n.getAttribute("data-radio-name");null!==e&&n.addEventListener("submit",t=>{t.preventDefault(),null!=n.querySelector('input[name="'+e+'"]:checked')?n.submit():location.reload()})}},4491(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addEventListener=function(e,t,n,i){if(i){const r=e=>{if(!e.target)return;if(!(e.target instanceof Element))return;const t=e.target.closest(i);t&&n.call(t,e)};return e.addEventListener(t,r),r}{const i=t=>{n.call(e,t)};return e.addEventListener(t,i),i}}},2884(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=()=>window.matchMedia("(prefers-reduced-motion: reduce)").matches}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var s=t[i]={exports:{}};return e[i].call(s.exports,s,s.exports,n),s.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}
1}(),n(9715)})(); 2//# sourceMappingURL=index.js.map
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.