1function lightbox(e){document.querySelectorAll(e).forEach(function(e){e.addEventListener("click",function(e){t=e,t.preventDefault();for(var t,s,i,r,n=[],a=0,o=t.target.closest(".kg-card").previousElementSibling;o&&(o.classList.contains("kg-image-card")||o.classList.contains("kg-gallery-card"));)r=[],o.querySelectorAll("img").forEach(function(e){r.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),a+=1}),o=o.previousElementSibling,n=r.concat(n);t.target.classList.contains("kg-image")?n.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(i=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){n.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i||e===t.target?i=!0:a+=1}));for(s=t.target.closest(".kg-card").nextElementSibling;s&&(s.classList.contains("kg-image-card")||s.classList.contains("kg-gallery-card"));)s.querySelectorAll("img").forEach(function(e){n.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e})}),s=s.nextElementSibling;e=document.querySelectorAll(".pswp")[0],new PhotoSwipe(e,PhotoSwipeUI_Default,n,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:a,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var e=n[e].el,t=window.pageYOffset||document.documentElement.scrollTop,e=e.getBoundingClientRect();return{x:e.left,y:e.top+t,w:e.width}}}).init()})})}
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.