1window.addEventListener("DOMContentLoaded",function(){Array.from(document.querySelectorAll("a.lightbox")).forEach(function(a){a.addEventListener("click",t=>{t.preventDefault(),t.stopPropagation();var t=a.getAttribute("rel"),e=Array.from(document.querySelectorAll("a.lightbox[rel="+t+"]")).indexOf(a);{var o=t;const n=[];if(Array.from(document.querySelectorAll("a.lightbox[rel="+o+"]")).forEach(function(t){let e=null,i=("lightboxTitle"in t.dataset&&""!==t.dataset.lightboxTitle&&(e=t.dataset.lightboxTitle),null),a=("lightboxAlt"in t.dataset&&""!==t.dataset.lightboxAlt&&(i=t.dataset.lightboxAlt),null),l=("lightboxCaption"in t.dataset&&""!==t.dataset.lightboxCaption&&(a=(a=t.dataset.lightboxCaption).replace(/(?:\r\n|\r|\n)/g,"<br />")),null);t.querySelector("img")?l=t.querySelector("img"):t.parentElement.querySelector("img")&&(l=t.parentElement.querySelector("img"));t={id:Array.from(document.querySelectorAll("a.lightbox[rel="+o+"]")).indexOf(t),src:t.getAttribute("href"),width:t.dataset.lightboxWidth,height:t.dataset.lightboxHeight,title:e,alt:i,caption:a,element:t,imgElement:l};n.push(t)}),0<n.length){const i=new PhotoSwipeLightbox({dataSource:n,spacing:.12,bgOpacity:1,showHideAnimationType:"zoom",pswpModule:PhotoSwipe});i.addFilter("thumbEl",(t,e,i)=>e.imgElement||t),new PhotoSwipeDynamicCaption(i,{type:"auto",captionContent:t=>{t=t.data;let e="";return t.title&&""!==t.title&&(e+='<div class="pswp__dynamic-caption__title">'+t.title+"</div>"),t.caption&&""!==t.caption&&(e+='<div class="pswp__dynamic-caption__subtitle">'+t.caption+"</div>"),e}}),i.on("firstUpdate",()=>{i.pswp.element.setAttribute("aria-modal",!0),i.pswp.scrollWrap.ariaLabel="carousel",i.pswp.scrollWrap.removeAttribute("aria-roledescription")}),i.init(),i.loadAndOpen(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.