PageSourceSearch

https://monocle.com/wp-content/themes/monocle/dist/js/monocle-fe-top-banner.69e32df0e38c4817cf5b.chunk.js

js monocle.com collected 2026-09-24 08:29:13 UTC 2,570 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmonocle_theme=self.webpackChunkmonocle_theme||[]).push([[7671],{2395:function(a,e,t){t.r(e);var o=t(7077),d=t(2246);e.default=()=>{const a=document.querySelectorAll("#js-trigger-mega-menu, #js-trigger-search");if(!a.length)return;const e={onShow:a=>{(0,d.a)(),a.modalData.isModal=!0;const{trigger:e}=a.modalData;e.setAttribute("aria-expanded","true"),document.body.classList.add("u-banner-modal-open"),document.body.classList.add(`u-banner-modal-open--${a.modalData.modalID}`)},onClose:a=>{const{trigger:e}=a.modalData;e.setAttribute("aria-expanded","false"),document.body.classList.remove("u-banner-modal-open"),document.body.classList.remove(`u-banner-modal-open--${a.modalData.modalID}`)},disableScroll:!0,disableFocus:!1,awaitOpenAnimation:!0,awaitCloseAnimation:!1};a.forEach((t=>{t&&(t.modalData={},t.modalData.modalId=t.getAttribute("aria-controls"),t.modalData.modal=document.getElementById(t.modalData.modalId),t.modalData.modal.modalData={isModal:!1,modalID:t.modalData.modalId,trigger:t},t.addEventListener("click",(t=>{t.preventDefault(),(t=>{const d=t.target.closest("button, a");if(a.forEach((a=>{if(!a.modalData.modal)return;const{isModal:e=!1}=a.modalData.modal.modalData;if(a!==d&&e)try{o.A.close(String(a.modalData.modalId))}catch(a){console.error("Error closing modal",a)}})),!d.modalData.modal)return;const{isModal:r=!1}=d.modalData.modal.modalData;if("true"===d.modalData.modal.getAttribute("aria-hidden"))try{o.A.show(String(d.modalData.modalId),e)}catch(a){console.error("Error opening modal",a)}else if(r)try{o.A.close(String(d.modalData.modalId))}catch(a){console.error("Error closing modal",a)}})(t)})))}));const t=document.querySelector(".c-site-search--compact"),r=document.getElementById("js-search-button");r.addEventListener("click",(()=>{"true"===t.getAttribute("aria-hidden")?(t.setAttribute("aria-hidden","false"),r.setAttribute("aria-expanded","true"),document.body.classList.add("search-open"),setTimeout((()=>{t.querySelector("input").focus()}),100)):(t.setAttribute("aria-hidden","true"),r.setAttribute("aria-expanded","false"),document.body.classList.remove("search-open"),r.focus())})),document.addEventListener("keydown",(a=>{"Escape"===a.key&&(t.setAttribute("aria-hidden","true"),r.setAttribute("aria-expanded","false"),document.body.classList.remove("search-open"),r.focus())})),document.addEventListener("click",(a=>{t.contains(a.target)||r.contains(a.target)||(t.setAttribute("aria-hidden","true"),r.setAttribute("aria-expanded","false"),document.body.classList.remove("search-open"))}))}}}]);

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.