1(self.webpackChunkapp_project=self.webpackChunkapp_project||[]).push([[497],{88436:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var n=a(12737);const i=a(11253).Z,s=a(66462),r=a(38302).default;class l extends r{constructor(e){super(e),this.header=document.querySelector("header.main-header"),this.body=document.querySelector("body"),this.eventScrollHeader(),this.focusHandler,this.element.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.element.click())}));let t=this.element;this.panelUUID,this.panel=document.querySelector(".js-enhanced-editorial-side-panel"),this.mainInnerPanel=this.panel&&this.panel.querySelector(".side-panel__main"),n.Z.on("sidepanel:open",(e=>{let{UUID:a,element:n}=e;if(n&&n.classList.contains("js-enhanced-editorial-side-panel")){this.panelUUID=a,n.setAttribute("aria-hidden","false"),t.setAttribute("aria-expanded","true"),this.focusHandler=s.maintain.tabFocus({context:n});const e=s.query.firstTabbable({context:n,defaultToContext:!0});e&&e.focus()}})),n.Z.on("sidepanel:close",(e=>{let{UUID:t}=e;this.panelUUID&&this.panelUUID===t&&(this.panel.setAttribute("aria-hidden","true"),this.element.setAttribute("aria-expanded","false"),this.focusHandler&&this.focusHandler.disengage())})),n.Z.on("breakpoint:change",(e=>{let{lastBreakpoint:t,currentBreakPoint:a}=e;this.adjustMainPanelHeight()})),this.adjustMainPanelHeight()}adjustMainPanelHeight(){if(!i.atLeast("large")&&this.mainInnerPanel){let e=window.innerHeight;this.mainInnerPanel.style.maxHeight="calc(".concat(e,"px - ").concat(getComputedStyle(this.mainInnerPanel).marginTop||"0px",")")}else this.mainInnerPanel.style.maxHeight=""}eventScrollHeader(){let e=0;("Search-Show"!==this.header.dataset.action&&"true"!==this.header.dataset.editorialPage||"Search-Show"===this.header.dataset.action&&"true"===this.header.dataset.editorialPage)&&document.addEventListener("scroll",(t=>{e=window.scrollY,e>=40?this.header.classList.add("header-sticky"):this.header.classList.remove("header-sticky")}))}}}}]);
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.