PageSourceSearch

https://www.peakpilates.com/cdn/shop/t/30/assets/peak-accessibility.js?v=133373054937240839011788611863

js peakpilates.com collected 2026-10-03 22:21:31 UTC 1,973 bytes, 2 lines download raw bytes

1document.addEventListener("DOMContentLoaded",()=>{const modal=document.getElementById("ppp-modal"),modalImage=modal&&modal.querySelector(".ppp-modal-img"),closeButton=modal&&modal.querySelector(".ppp-modal-close"),triggers=Array.from(document.querySelectorAll("img.ppp-modal-trigger"));if(!modal||!modalImage||!closeButton||!triggers.length)return;modal.setAttribute("role","dialog"),modal.setAttribute("aria-modal","true"),modal.setAttribute("aria-label",modalImage.alt||triggers[0].alt),modal.setAttribute("aria-hidden","true"),closeButton.setAttribute("aria-label",theme.strings.accessibilityClose),closeButton.setAttribute("type","button");let activeTrigger,previousOverflow,isOpen=!1;const close=()=>{modal.classList.remove("ppp-open"),modal.setAttribute("aria-hidden","true"),isOpen&&(isOpen=!1,document.body.style.overflow=previousOverflow,removeTrapFocus(activeTrigger))};triggers.forEach(image=>{const button=document.createElement("button");button.type="button",button.className="ppp-accessible-trigger",button.setAttribute("aria-haspopup","dialog"),button.setAttribute("aria-controls",modal.id),button.setAttribute("aria-label",`${theme.strings.accessibilityViewDetails}: ${image.alt}`),image.before(button),button.append(image),button.addEventListener("click",event=>{event.preventDefault(),activeTrigger=button,modalImage.src=image.dataset.full||image.src,document.body.append(modal),modal.classList.add("ppp-open"),modal.setAttribute("aria-hidden","false"),isOpen||(previousOverflow=document.body.style.overflow),isOpen=!0,document.body.style.overflow="hidden",trapFocus(modal,closeButton)})}),closeButton.addEventListener("click",close),modal.addEventListener("click",event=>{event.target===modal&&close()}),document.addEventListener("keydown",event=>{isOpen&&event.key==="Escape"&&(event.preventDefault(),event.stopImmediatePropagation(),close())},!0)});
2//# sourceMappingURL=/cdn/shop/t/30/assets/peak-accessibility.js.map?v=133373054937240839011788611863

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.