PageSourceSearch

https://www.elle.com.au/wp-content/themes/express/build/js/chunk.0f6de50d682b3fed2b01.overlay.js

js elle.com.au collected 2026-10-02 03:23:32 UTC 2,063 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunk_xwp_express||=[]).push([[601],{4162(e,t,a){a.d(t,{OverlayHelper:()=>s});var r=a(3393);function o(){return new Promise(e=>{setTimeout(e,0)})}const s={init(){if(this.body=document.body,this.overlay=document.querySelector(".js-site-overlay-backdrop"),this.overlayContentCloseTrigger=document.querySelectorAll('[data-dismiss="modal"]'),this.activeTrigger="",!this.overlay){const e=document.createElement("div");e.classList.add("site-overlay","js-site-overlay-backdrop"),e.setAttribute("aria-hidden","true"),document.body.appendChild(e),this.overlay=e}this.overlayTriggers=document.querySelectorAll(".js-use-overlay"),[].forEach.call(this.overlayTriggers,function(e){e.addEventListener("click",s.openOverlay,!1)}),this.onBackdropClick(),this.onEsc(),this.onOverlayContentClose()},async openOverlay(e){const{currentTarget:t}=e,{target:a,component:i,focus:l,scroll:c}=t.dataset;if(a){s.activeTrigger&&s.activeTrigger.setAttribute("aria-expanded","false"),s.activeTrigger=t,s.activeTrigger.setAttribute("aria-expanded","true");const e=document.querySelector(a),n=`${e.id}-is-open`;e.classList.add("is-overlaid"),s.overlay.dataset.overlay=!0,e.dataset.activeComponent=i,await o(),(l?document.querySelector(l):(0,r.r)(e)[0]).focus(),await o();const d=[n];c||d.push("is-not-scrollable"),document.body.classList.add(...d)}},async closeOverlay(){const e=document.body.querySelector(".is-overlaid");e.classList.remove("is-overlaid"),s.overlay.dataset.overlay=!1,await o(),s.activeTrigger&&(s.activeTrigger.setAttribute("aria-expanded","false"),s.activeTrigger=""),document.body.classList.remove(e.id+"-is-open","is-not-scrollable"),delete s.overlay.dataset.overlay},onBackdropClick(){const e=this;e.overlay.addEventListener("click",()=>{e.closeOverlay(e)})},onEsc(){const e=this;document.addEventListener("keydown",t=>{"Escape"===t.key&&e.overlay.hasAttribute("data-overlay")&&e.closeOverlay(e)})},onOverlayContentClose(){const e=this;this.overlayContentCloseTrigger.forEach(t=>{t.addEventListener("click",()=>{e.closeOverlay(e)})})}}}}]);

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.