PageSourceSearch

https://hoptop.hu/!common_packages/jquery/plugins/photoswipe/photoswipe.min.js

js hoptop.hu collected 2026-09-27 12:39:40 UTC 32,918 bytes, 4 lines download raw bytes

1/*! PhotoSwipe - v4.1.2 - 2017-04-05
2* http://photoswipe.com
3* Copyright (c) 2017 Dmitry Semenov; */
4!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipe=t()}(this,(function(){"use strict";return function(e,t,n,i){var o={features:null,bind:function(e,t,n,i){var o=(i?"remove":"add")+"EventListener";t=t.split(" ");for(var a=0;a<t.length;a++)t[a]&&e[o](t[a],n,!1)},isArray:function(e){return e instanceof Array},createEl:function(e,t){var n=document.createElement(t||"div");return e&&(n.className=e),n},getScrollY:function(){var e=window.pageYOffset;return void 0!==e?e:document.documentElement.scrollTop},unbind:function(e,t,n){o.bind(e,t,n,!0)},removeClass:function(e,t){var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(e,t){o.hasClass(e,t)||(e.className+=(e.className?" ":"")+t)},hasClass:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},getChildByClass:function(e,t){for(var n=e.firstChild;n;){if(o.hasClass(n,t))return n;n=n.nextSibling}},arraySearch:function(e,t,n){for(var i=e.length;i--;)if(e[i][n]===t)return i;return-1},extend:function(e,t,n){for(var i in t)if(t.hasOwnProperty(i)){if(n&&e.hasOwnProperty(i))continue;e[i]=t[i]}},easing:{sine:{out:function(e){return Math.sin(e*(Math.PI/2))},inOut:function(e){return-(Math.cos(Math.PI*e)-1)/2}},cubic:{out:function(e){return--e*e*e+1}}},detectFeatures:function(){if(o.features)return o.features;var e=o.createEl().style,t="",n={};if(n.oldIE=document.all&&!document.addEventListener,n.touch="ontouchstart"in window,window.requestAnimationFrame&&(n.raf=window.requestAnimationFrame,n.caf=window.cancelAnimationFrame),n.pointerEvent=navigator.pointerEnabled||navigator.msPointerEnabled,!n.pointerEvent){var i=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var a=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);a&&a.length>0&&(a=parseInt(a[1],10))>=1&&a<8&&(n.isOldIOSPhone=!0)}var r=i.match(/Android\s([0-9\.]*)/),l=r?r[1]:0;(l=parseFloat(l))>=1&&(l<4.4&&(n.isOldAndroid=!0),n.androidVersion=l),n.isMobileOpera=/opera mini|o
4pera mobi/i.test(i)}for(var s,c,u=["transform","perspective","animationName"],d=["","webkit","Moz","ms","O"],p=0;p<4;p++){t=d[p];for(var m=0;m<3;m++)s=u[m],c=t+(t?s.charAt(0).toUpperCase()+s.slice(1):s),!n[s]&&c in e&&(n[s]=c);t&&!n.raf&&(t=t.toLowerCase(),n.raf=window[t+"RequestAnimationFrame"],n.raf&&(n.caf=window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"]))}if(!n.raf){var f=0;n.raf=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-f)),i=window.setTimeout((function(){e(t+n)}),n);return f=t+n,i},n.caf=function(e){clearTimeout(e)}}return n.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,o.features=n,n}};o.detectFeatures(),o.features.oldIE&&(o.bind=function(e,t,n,i){t=t.split(" ");for(var o,a=(i?"detach":"attach")+"Event",r=function(){n.handleEvent.call(n)},l=0;l<t.length;l++)if(o=t[l])if("object"==typeof n&&n.handleEvent){if(i){if(!n["oldIE"+o])return!1}else n["oldIE"+o]=r;e[a]("on"+o,n["oldIE"+o])}else e[a]("on"+o,n)});var a=this,r={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(e){return"A"===e.tagName},getDoubleTapZoom:function(e,t){return e||t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};o.extend(r,i);var l,s,c,u,d,p,m,f,h,y,v,x,g,w,b,C,I,D,T,A,S,E,M,k,O,R,L,_,F,Z,P,z,N,U,H,Y,W,B,G,q,X,V,K,$,j,J,Q,ee,te,ne,ie,oe,ae,re,le,se,ce={x:0,y:0},ue={x:0,y:0},de={x:0,y:0},pe={},me=0,fe={},he={x:0,y:0},ye=0,ve=!0,xe=[],ge={},we=!1,be=function(e,t){o.extend(a,t.publicMethods),xe.push(e)},Ce=function(e){var t=Yt();return e>t-1?e-t:e<0?t+e:e},Ie={},De=function(e,t){return Ie[e]||(Ie[e]=[]),Ie[e].push(t)},Te=function(e){var t=Ie[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var i=0;i<t.length;i++)t[i].apply(a,n)}},Ae=function(){if(e)for(var t=e.querySelectorAll(".pswp__button.is-active"),n=0;n<t.length;n++)t[n].classList.remove("is-active"),t[n].setAttribute("aria-pressed","false")},Se=function(){return(new Date).getTime()},Ee=function(e){re=e,a.bg.style.opacity=e*r.bgOpacity},Me=function(e,t,n,i,o){(!we||o&&o!==a.currItem)&&(i/=o?o.fitRatio:a.currItem.fitRatio),e[E]=x+t+"px, "+n+"px"+g+" scale("+i+")"},ke=function(e){te&&(e&&(y>a.currItem.fitRatio?we||(jt(a.currItem,!1,!0),we=!0):we&&(jt(a.currItem),we=!1)),Me(te,de.x,de.y,y))},Oe=function(e){e.container&&Me(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Re=function(e,t){t[E]=x+e+"px, 0px"+g},Le=function(e,t){if(!r.loop&&t){var n=u+(he.x*me-e)/he.x,i=Math.round(e-dt.x);(n<0&&i>0||n>=Yt()-1&&i<0)&&(e=dt.x+i*r.mainScrollEndFriction)}dt.x=e,Re(e,d)},_e=function(e,t){var n=pt[e]-fe[e];return ue[e]+ce[e]+n-n*(t/v)},Fe=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},Ze=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},Pe=null,ze=function(){Pe&&(o.unbind(document,"mousemove",ze),o.addClass(e,"pswp--has_mouse"),r.mouseUsed=!0,Te("mouseUsed")),Pe=setTimeout((function(){Pe=null}),100)},Ne=function(e,t){var n=Xt(a.currItem,pe,e);return t&&(ee=n),n},Ue=function(e){return e||(e=a.currItem),e.initialZoomLevel},He=function(e){return e||(e=a.currItem),e.w>0?r.maxSpreadZoom:1},Ye=function(e,t,n,i){return i===a.currItem.initialZoomLevel?(n[e]=a.currItem.initialPosition[e],!0):(n[e]=_e(e,i),n[e]>t.min[e]?(n[e]=t.min[e],!0):n[e]<t.max[e]&&(n[e]=t.max[e],!0))},We=function(e){var t="";r.escKey&&27===e.keyCode?t="close":r.arrowKeys&&(37===e.keyCode?t="prev":39===e.keyCode&&(t="next")),t&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||(e.preventDefault?e.preventDefault():e.returnValue=!1,a[t]()))},Be=function(e){e&&(V||X||ne||W)&&(e.preventDefault(),e.stopPropagation())},Ge=function(){a.setScrollOffset(0,o.getScrollY())},qe={},Xe=0,Ve=function(e){qe[e]&&(qe[e].raf&&R(qe[e].raf),Xe--,delete qe[e])},Ke=function(e){qe[e]&&Ve(e),qe[e]||(Xe++,qe[e]={})},$e=function(){for(var e in qe)qe.hasOwnProperty(e)&&Ve(e)},je=function(e,t,n,i,o,a,r){var l,s=Se();Ke(e);var c=function(){if(qe[e]){if((l=Se()-s)>=i)return Ve(e),a(n),void(r&&r());a((n-t)*o(l/i)+t),qe[e].raf=O(c)}};c()},Je={shout:Te,listen:De,viewportSize:pe,options:r,isMainScrollAnimating:function(){return ne},getZoomLevel:function(){return y},getCurrentIndex:function(){return u},isDragging:function(){return G},isZooming:function(){return J},setScrollOffset:function(e,t){fe.x=e,Z=fe.y=t,Te("updateScrollOffset",fe)},applyZoomPan:function(e,t,n,i){de.x=t,de.y=n,y=e,ke(i)},init:function(){if(!l&&!s){var n;a.framework=o,a.template=e,a.bg=o.getChildByClass(e,"pswp__bg"),L=e.className,l=!0,P=o.detectFeatures(),O=P.raf,R=P.caf,E=P.transform,F=P.oldIE,a.scrollWrap=o.getChildByClass(e,"pswp__scroll-wrap"),a.container=o.getChildByClass(a.scrollWrap,"pswp__container"),d=a.container.style,a.itemHolders=C=[{el:a.container.children[0],wrap:0,index:-1},{el:a.container.children[1],wrap:0,index:-1},{el:a.container.children[2],wrap:0,index:-1}
vendor: 13,994 bytes, line 4
4],C[0].el.style.display=C[2].el.style.display="none",function(){if(E){var t=P.perspective&&!k;return x="translate"+(t?"3d(":"("),void(g=P.perspective?", 0px)":")")}E="left",o.addClass(e,"pswp--ie"),Re=function(e,t){t.left=e+"px"},Oe=function(e){var t=e.fitRatio>1?1:e.fitRatio,n=e.container.style,i=t*e.w,o=t*e.h;n.width=i+"px",n.height=o+"px",n.left=e.initialPosition.x+"px",n.top=e.initialPosition.y+"px"},ke=function(){if(te){var e=te,t=a.currItem,n=t.fitRatio>1?1:t.fitRatio,i=n*t.w,o=n*t.h;e.width=i+"px",e.height=o+"px",e.left=de.x+"px",e.top=de.y+"px"}}}(),h={resize:a.updateSize,orientationchange:function(){clearTimeout(z),z=setTimeout((function(){pe.x!==a.scrollWrap.clientWidth&&a.updateSize()}),500)},scroll:Ge,keydown:We,click:Be};var i=P.isOldIOSPhone||P.isOldAndroid||P.isMobileOpera;for(P.animationName&&P.transform&&!i||(r.showAnimationDuration=r.hideAnimationDuration=0),n=0;n<xe.length;n++)a["init"+xe[n]]();if(t)(a.ui=new t(a,o)).init();Te("firstUpdate"),u=u||r.index||0,(isNaN(u)||u<0||u>=Yt())&&(u=0),a.currItem=Ht(u),(P.isOldIOSPhone||P.isOldAndroid)&&(ve=!1),e.setAttribute("aria-hidden","false"),r.modal&&(ve?e.style.position="fixed":(e.style.position="absolute",e.style.top=o.getScrollY()+"px")),void 0===Z&&(Te("initialLayout"),Z=_=o.getScrollY());var c,m,v,b,I="pswp--open ";for(r.mainClass&&(I+=r.mainClass+" "),r.showHideOpacity&&(I+="pswp--animate_opacity "),I+=k?"pswp--touch":"pswp--notouch",I+=P.animationName?" pswp--css_animation":"",I+=P.svg?" pswp--svg":"",o.addClass(e,I),a.updateSize(),p=-1,ye=null,n=0;n<3;n++)Re((n+p)*he.x,C[n].el.style);F||o.bind(a.scrollWrap,f,a),De("initialZoomInEnd",(function(){a.setContent(C[0],u-1),a.setContent(C[2],u+1),C[0].el.style.display=C[2].el.style.display="block",r.focus&&e.focus(),o.bind(document,"keydown",a),P.transform&&o.bind(a.scrollWrap,"click",a),r.mouseUsed||o.bind(document,"mousemove",ze),o.bind(window,"resize scroll orientationchange",a),Te("bindEvents")})),a.setContent(C[1],u),a.updateCurrItem(),Te("afterInit"),c=function(e){var t=e.currentTarget,n=t.classList.toggle("is-active");t.setAttribute("aria-pressed",n?"true":"false")},m=function(){var t=!!(document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement),n=e.querySelector(".pswp__button--fs");n&&(n.classList.toggle("is-active",t),n.setAttribute("aria-pressed",t?"true":"false"))},v=e.querySelector(".pswp__button--fs"),b=e.querySelector(".pswp__button--zoom"),v&&v.addEventListener("click",c),b&&b.addEventListener("click",c),document.addEventListener("fullscreenchange",m),document.addEventListener("webkitfullscreenchange",m),e._pswpA11yToggleClick=c,e._pswpA11yFsChange=m,ve||(w=setInterval((function(){Xe||G||J||y!==a.currItem.initialZoomLevel||a.updateSize()}),1e3)),o.addClass(e,"pswp--visible")}},close:function(){l&&(l=!1,s=!0,Te("close"),o.unbind(window,"resize scroll orientationchange",a),o.unbind(window,"scroll",h.scroll),o.unbind(document,"keydown",a),o.unbind(document,"mousemove",ze),P.transform&&o.unbind(a.scrollWrap,"click",a),G&&o.unbind(window,m,a),clearTimeout(z),Te("unbindEvents"),Wt(a.currItem,null,!0,a.destroy))},destroy:function(){if(Te("destroy"),Pt&&clearTimeout(Pt),e.setAttribute("aria-hidden","true"),e.className=L,e._pswpA11yToggleClick){var t=e.querySelector(".pswp__button--fs"),n=e.querySelector(".pswp__button--zoom");t&&t.removeEventListener("click",e._pswpA11yToggleClick),n&&n.removeEventListener("click",e._pswpA11yToggleClick),document.removeEventListener("fullscreenchange",e._pswpA11yFsChange),document.removeEventListener("webkitfullscreenchange",e._pswpA11yFsChange),delete e._pswpA11yToggleClick,delete e._pswpA11yFsChange}Ae(),w&&clearInterval(w),o.unbind(a.scrollWrap,f,a),o.unbind(window,"scroll",a),ht(),$e(),Ie=null},panTo:function(e,t,n){n||(e>ee.min.x?e=ee.min.x:e<ee.max.x&&(e=ee.max.x),t>ee.min.y?t=ee.min.y:t<ee.max.y&&(t=ee.max.y)),de.x=e,de.y=t,ke()},handleEvent:function(e){e=e||window.event,h[e.type]&&h[e.type](e)},goTo:function(e){var t=(e=Ce(e))-u;ye=t,u=e,a.currItem=Ht(u),me-=t,Le(he.x*me),$e(),ne=!1,a.updateCurrItem()},next:function(){a.goTo(u+1)},prev:function(){a.goTo(u-1)},updateCurrZoomItem:function(e){if(e&&Te("beforeChange",0),C[1].el.children.length){var t=C[1].el.children[0];te=o.hasClass(t,"pswp__zoom-wrap")?t.style:null}else te=null;ee=a.currItem.bounds,v=y=a.currItem.initialZoomLevel,de.x=ee.center.x,de.y=ee.center.y,e&&(Te("afterChange"),Ae())},invalidateCurrItems:function(){b=!0;for(var e=0;e<3;e++)C[e].item&&(C[e].item.needsUpdate=!0)},updateCurrItem:function(e){if(0!==ye){var t,n=Math.abs(ye);if(!(e&&n<2)){a.currItem=Ht(u),we=!1,Te("beforeChange",ye),n>=3&&(p+=ye+(ye>0?-3:3),n=3);for(var i=0;i<n;i++)ye>0?(t=C.shift(),C[2]=t,p++,Re((p+2)*he.x,t.el.style),a.setContent(t,u-n+i+1+1)):(t=C.pop(),C.unshift(t),p--,Re(p*he.x,t.el.style),a.setContent(t,u+n-i-1-1));if(te&&1===Math.abs(ye)){var o=Ht(I);o.initialZoomLevel!==y&&(Xt(o,pe),jt(o),Oe(o))}ye=0,a.updateCurrZoomItem(),I=u,Te("afterChange"),Ae()}}},updateSize:function(t){if(!ve&&r.modal){var n=o.getScrollY();if(Z!==n&&(e.style.top=n+"px",Z=n),!t&&ge.x===window.innerWidth&&ge.y===window.innerHeight)return;ge.x=window.innerWidth,ge.y=window.innerHeight,e.style.height=ge.y+"px"}if(pe.x=a.scrollWrap.clientWidth,pe.y=a.scrollWrap.clientHeight,Ge(),he.x=pe.x+Math.round(pe.x*r.spacing),he.y=pe.y,Le(he.x*me),Te("beforeResize"),void 0!==p){for(var i,l,s,c=0;c<3;c++)i=C[c],Re((c+p)*he.x,i.el.style),s=u+c-1,r.loop&&Yt()>2&&(s=Ce(s)),(l=Ht(s))&&(b||l.needsUpdate||!l.bounds)?(a.cleanSlide(l),a.setContent(i,s),1===c&&(a.currItem=l,a.updateCurrZoomItem(!0)),l.needsUpdate=!1):-1===i.index&&s>=0&&a.setContent(i,s),l&&l.container&&(Xt(l,pe),jt(l),Oe(l));b=!1}v=y=a.currItem.initialZoomLevel,(ee=a.currItem.bounds)&&(de.x=ee.center.x,de.y=ee.center.y,ke(!0)),Te("resize")},zoomTo:function(e,t,n,i,a){t&&(v=y,pt.x=Math.abs(t.x)-de.x,pt.y=Math.abs(t.y)-de.y,Fe(ue,de));var r=Ne(e,!1),l={};Ye("x",r,l,e),Ye("y",r,l,e);var s=y,c=de.x,u=de.y;Ze(l);var d=function(t){1===t?(y=e,de.x=l.x,de.y=l.y):(y=(e-s)*t+s,de.x=(l.x-c)*t+c,de.y=(l.y-u)*t+u),a&&a(t),ke(1===t)};n?je("customZoomTo",0,1,n,i||o.easing.sine.inOut,d):d(1)}},Qe={},et={},tt={},nt={},it={},ot=[],at={},rt=[],lt={},st=0,ct={x:0,y:0},ut=0,dt={x:0,y:0},pt={x:0,y:0},mt={x:0,y:0},ft=function(e,t){return lt.x=Math.abs(e.x-t.x),lt.y=Math.abs(e.y-t.y),Math.sqrt(lt.x*lt.x+lt.y*lt.y)},ht=function(){K&&(R(K),K=null)},yt=function(){G&&(K=O(yt),kt())},vt=function(e,t){return!(!e||e===document)&&(!(e.getAttribute("class")&&e.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(t(e)?e:vt(e.parentNode,t)))},xt={},gt=function(e,t){return xt.prevent=!vt(e.target,r.isClickableElement),Te("preventDragEvent",e,t,xt),xt.prevent},wt=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},bt=function(e,t,n){n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y)},Ct=function(){var e=de.y-a.currItem.initialPosition.y;return 1-Math.abs(e/(pe.y/2))},It={},Dt={},Tt=[],At=function(e){for(;Tt.length>0;)Tt.pop();return M?(se=0,ot.forEach((function(e){0===se?Tt[0]=e:1===se&&(Tt[1]=e),se++}))):e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(Tt[0]=wt(e.touches[0],It),e.touches.length>1&&(Tt[1]=wt(e.touches[1],Dt))):(It.x=e.pageX,It.y=e.pageY,It.id="",Tt[0]=It),Tt},St=function(e,t){var n,i,o,l,s=de[e]+t[e],c=t[e]>0,u=dt.x+t.x,d=dt.x-at.x;if(n=s>ee.min[e]||s<ee.max[e]?r.panEndFriction:1,s=de[e]+t[e]*n,(r.allowPanToNext||y===a.currItem.initialZoomLevel)&&(te?"h"!==ie||"x"!==e||X||(c?(s>ee.min[e]&&(n=r.panEndFriction,ee.min[e]-s,i=ee.min[e]-ue[e]),(i<=0||d<0)&&Yt()>1?(l=u,d<0&&u>at.x&&(l=at.x)):ee.min.x!==ee.max.x&&(o=s)):(s<ee.max[e]&&(n=r.panEndFriction,s-ee.max[e],i=ue[e]-ee.max[e]),(i<=0||d>0)&&Yt()>1?(l=u,d>0&&u<at.x&&(l=at.x)):ee.min.x!==ee.max.x&&(o=s))):l=u,"x"===e))return void 0!==l&&(Le(l,!0),$=l!==at.x),ee.min.x!==ee.max.x&&(void 0!==o?de.x=o:$||(de.x+=t.x*n)),void 0!==l;ne||$||y>a.currItem.fitRatio&&(de[e]+=t[e]*n)},Et=function(e){if(!("mousedown"===e.type&&e.button>0))if(Ut)e.preventDefault();else if(!B||"mousedown"!==e.type){if(gt(e,!0)&&e.preventDefault(),Te("pointerDown"),M){var t=o.arraySearch(ot,e.pointerId,"id");t<0&&(t=ot.length),ot[t]={x:e.pageX,y:e.pageY,id:e.pointerId}}var n=At(e),i=n.length;j=null,$e(),G&&1!==i||(G=oe=!0,o.bind(window,m,a),Y=le=ae=W=$=V=q=X=!1,ie=null,Te("firstTouchStart",n),Fe(ue,de),ce.x=ce.y=0,Fe(nt,n[0]),Fe(it,nt),at.x=he.x*me,rt=[{x:nt.x,y:nt.y}],U=N=Se(),Ne(y,!0),ht(),yt()),!J&&i>1&&!ne&&!$&&(v=y,X=!1,J=q=!0,ce.y=ce.x=0,Fe(ue,de),Fe(Qe,n[0]),Fe(et,n[1]),bt(Qe,et,mt),pt.x=Math.abs(mt.x)-de.x,pt.y=Math.abs(mt.y)-de.y,Q=ft(Qe,et))}},Mt=function(e){if(e.preventDefault(),M){var t=o.arraySearch(ot,e.pointerId,"id");if(t>-1){var n=ot[t];n.x=e.pageX,n.y=e.pageY}}if(G){var i=At(e);if(ie||V||J)j=i;else if(dt.x!==he.x*me)ie="h";else{var a=Math.abs(i[0].x-nt.x)-Math.abs(i[0].y-nt.y);Math.abs(a)>=10&&(ie=a>0?"h":"v",j=i)}}},kt=function(){if(j){var e=j.length;if(0!==e)if(Fe(Qe,j[0]),tt.x=Qe.x-nt.x,tt.y=Qe.y-nt.y,J&&e>1){if(nt.x=Qe.x,nt.y=Qe.y,!tt.x&&!tt.y&&function(e,t){return e.x===t.x&&e.y===t.y}(j[1],et))return;Fe(et,j[1]),X||(X=!0,Te("zoomGestureStarted"));var t=ft(Qe,et),n=Ft(t);n>a.currItem.initialZoomLevel+a.currItem.initialZoomLevel/15&&(le=!0);var i=1,o=Ue(),l=He();if(n<o)if(r.pinchToClose&&!le&&v<=a.currItem.initialZoomLevel){var s=1-(o-n)/(o/1.2);Ee(s),Te("onPinchClose",s),ae=!0}else(i=(o-n)/o)>1&&(i=1),n=o-i*(o/3);else n>l&&((i=(n-l)/(6*o))>1&&(i=1),n=l+i*o);i<0&&(i=0),t,bt(Qe,et,ct),ce.x+=ct.x-mt.x,ce.y+=ct.y-mt.y,Fe(mt,ct),de.x=_e("x",n),de.y=_e("y",n),Y=n>y,y=n,ke()}else{if(!ie)return;if(oe&&(oe=!1,Math.abs(tt.x)>=10&&(tt.x-=j[0].x-it.x),Math.abs(tt.y)>=10&&(tt.y-=j[0].y-it.y)),nt.x=Qe.x,nt.y=Qe.y,0===tt.x&&0===tt.y)return;if("v"===ie&&r.closeOnVerticalDrag&&"fit"===r.scaleMode&&y===a.currItem.initialZoomLevel){ce.y+=tt.y,de.y+=tt.y;var c=Ct();return W=!0,Te("onVerticalDrag",c),Ee(c),void ke()}!function(e,t,n){if(e-U>50){var i=rt.length>2?rt.shift():{};i.x=t,i.y=n,rt.push(i),U=e}}(Se(),Qe.x,Qe.y),V=!0,ee=a.currItem.bounds,St("x",tt)||(St("y",tt),Ze(de),ke())}}},Ot=function(e){if(P.isOldAndroid){if(B&&"mouseup"===e.type)return;e.type.indexOf("touch")>-1&&(clearTimeout(B),B=setTimeout((function(){B=0}),600))}var t;if(Te("pointerUp"),gt(e,!1)&&e.preventDefault(),M){var n=o.arraySearch(ot,e.pointerId,"id");if(n>-1)if(t=ot.splice(n,1)[0],navigator.pointerEnabled)t.type=e.pointerType||"mouse";else{t.type={4:"mouse",2:"touch",3:"pen"}[e.pointerType],t.type||(t.type=e.pointerType||"mouse")}}var i,l=At(e),s=l.length;if("mouseup"===e.type&&(s=0),2===s)return j=null,!0;1===s&&Fe(it,l[0]),0!==s||ie||ne||(t||("mouseup"===e.type?t={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(t={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),Te("touchRelease",e,t));var c=-1;if(0===s&&(G=!1,o.unbind(window,m,a),ht(),J?c=0:-1!==ut&&(c=Se()-ut)),ut=1===s?Se():-1,i=-1!==c&&c<150?"zoom":"swipe",J&&s<2&&(J=!1,1===s&&(i="zoomPointerUp"),Te("zoomGestureEnded")),j=null,V||X||ne||W)if($e(),H||(H=Rt()),H.calculateSwipeSpeed("x"),W){if(Ct()<r.verticalDragRange)a.close();else{var u=de.y,d=re;je("verticalDrag",0,1,300,o.easing.cubic.out,(function(e){de.y=(a.currItem.initialPosition.y-u)*e+u,Ee((1-d)*e+d),ke()})),Te("onVerticalDrag",1)}}else{if(($||ne)&&0===s){if(_t(i,H))return;i="zoomPointerUp"}ne||("swipe"===i?!$&&y>a.currItem.fitRatio&&Lt(H):Zt())}},Rt=function(){var e,t,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(i){rt.length>1?(e=Se()-U+50,t=rt[rt.length-2][i]):(e=Se()-N,t=it[i]),n.lastFlickOffset[i]=nt[i]-t,n.lastFlickDist[i]=Math.abs(n.lastFlickOffset[i]),n.lastFlickDist[i]>20?n.lastFlickSpeed[i]=n.lastFlickOffset[i]/e:n.lastFlickSpeed[i]=0,Math.abs(n.lastFlickSpeed[i])<.1&&(n.lastFlickSpeed[i]=0),n.slowDownRatio[i]=.95,n.slowDownRatioReverse[i]=1-n.slowDownRatio[i],n.speedDecelerationRatio[i]=1},calculateOverBoundsAnimOffset:function(e,t){n.backAnimStarted[e]||(de[e]>ee.min[e]?n.backAnimDestination[e]=ee.min[e]:de[e]<ee.max[e]&&(n.backAnimDestination[e]=ee.max[e]),void 0!==n.backAnimDestination[e]&&(n.slowDownRatio[e]=.7,n.slowDownRatioReverse[e]=1-n.slowDownRatio[e],n.speedDecelerationRatioAbs[e]<.05&&(n.lastFlickSpeed[e]=0,n.backAnimStarted[e]=!0,je("bounceZoomPan"+e,de[e],n.backAnimDestination[e],t||300,o.easing.sine.out,(function(t){de[e]=t,ke()})))))},calculateAnimOffset:function(e){n.backAnimStarted[e]||(n.speedDecelerationRatio[e]=n.speedDecelerationRatio[e]*(n.slowDownRatio[e]+n.slowDownRatioReverse[e]-n.slowDownRatioReverse[e]*n.timeDiff/10),n.speedDecelerationRatioAbs[e]=Math.abs(n.lastFlickSpeed[e]*n.speedDecelerationRatio[e]),n.distanceOffset[e]=n.lastFlickSpeed[e]*n.speedDecelerationRatio[e]*n.timeDiff,de[e]+=n.distanceOffset[e])},panAnimLoop:function(){if(qe.zoomPan&&(qe.zoomPan.raf=O(n.panAnimLoop),n.now=Se(),n.timeDiff=n.now-n.lastNow,n.lastNow=n.now,n.calculateAnimOffset("x"),n.calculateAnimOffset("y"),ke(),n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),n.speedDecelerationRatioAbs.x<.05&&n.speedDecelerationRatioAbs.y<.05))return de.x=Math.round(de.x),de.y=Math.round(de.y),ke(),void Ve("zoomPan")}};return n},Lt=function(e){if(e.calculateSwipeSpeed("y"),ee=a.currItem.bounds,e.backAnimDestination={},e.backAnimStarted={},Math.abs(e.lastFlickSpeed.x)<=.05&&Math.abs(e.lastFlickSpeed.y)<=.05)return e.speedDecelerationRatioAbs.x=e.speedDecelerationRatioAbs.y=0,e.calculateOverBoundsAnimOffset("x"),e.calculateOverBoundsAnimOffset("y"),!0;Ke("zoomPan"),e.lastNow=Se(),e.panAnimLoop()},_t=function(e,t){var n,i,l;if(ne||(st=u),"swipe"===e){var s=nt.x-it.x,c=t.lastFlickDist.x<10;s>30&&(c||t.lastFlickOffset.x>20)?i=-1:s<-30&&(c||t.lastFlickOffset.x<-20)&&(i=1)}i&&((u+=i)<0?(u=r.loop?Yt()-1:0,l=!0):u>=Yt()&&(u=r.loop?0:Yt()-1,l=!0),l&&!r.loop||(ye+=i,me-=i,n=!0));var d,p=he.x*me,m=Math.abs(p-dt.x);return n||p>
4dt.x==t.lastFlickSpeed.x>0?(d=Math.abs(t.lastFlickSpeed.x)>0?m/Math.abs(t.lastFlickSpeed.x):333,d=Math.min(d,400),d=Math.max(d,250)):d=333,st===u&&(n=!1),ne=!0,Te("mainScrollAnimStart"),je("mainScroll",dt.x,p,d,o.easing.cubic.out,Le,(function(){$e(),ne=!1,st=-1,(n||st!==u)&&a.updateCurrItem(),Te("mainScrollAnimComplete")})),n&&a.updateCurrItem(!0),n},Ft=function(e){return 1/Q*e*v},Zt=function(){var e=y,t=Ue(),n=He();y<t?e=t:y>n&&(e=n);var i,r=re;return ae&&!Y&&!le&&y<t?(a.close(),!0):(ae&&(i=function(e){Ee((1-r)*e+r)}),a.zoomTo(e,0,200,o.easing.cubic.out,i),!0)};be("Gestures",{publicMethods:{initGestures:function(){var e=function(e,t,n,i,o){D=e+t,T=e+n,A=e+i,S=o?e+o:""};(M=P.pointerEvent)&&P.touch&&(P.touch=!1),M?navigator.pointerEnabled?e("pointer","down","move","up","cancel"):e("MSPointer","Down","Move","Up","Cancel"):P.touch?(e("touch","start","move","end","cancel"),k=!0):e("mouse","down","move","up"),m=T+" "+A+" "+S,f=D,M&&!k&&(k=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),a.likelyTouchDevice=k,h[D]=Et,h[T]=Mt,h[A]=Ot,S&&(h[S]=h[A]),P.touch&&(f+=" mousedown",m+=" mousemove mouseup",h.mousedown=h[D],h.mousemove=h[T],h.mouseup=h[A]),k||(r.allowPanToNext=!1)}}});var Pt,zt,Nt,Ut,Ht,Yt,Wt=function(t,n,i,l){var s;Pt&&clearTimeout(Pt),Ut=!0,Nt=!0,t.initialLayout?(s=t.initialLayout,t.initialLayout=null):s=r.getThumbBoundsFn&&r.getThumbBoundsFn(u);var d=i?r.hideAnimationDuration:r.showAnimationDuration,p=function(){Ve("initialZoom"),i?(a.template.removeAttribute("style"),a.bg.removeAttribute("style")):(Ee(1),n&&(n.style.display="block"),o.addClass(e,"pswp--animated-in"),Te("initialZoom"+(i?"OutEnd":"InEnd"))),l&&l(),Ut=!1};if(!d||!s||void 0===s.x)return Te("initialZoom"+(i?"Out":"In")),y=t.initialZoomLevel,Fe(de,t.initialPosition),ke(),e.style.opacity=i?0:1,Ee(1),void(d?setTimeout((function(){p()}),d):p());var m,f;m=c,f=!a.currItem.src||a.currItem.loadError||r.showHideOpacity,t.miniImg&&(t.miniImg.style.webkitBackfaceVisibility="hidden"),i||(y=s.w/t.w,de.x=s.x,de.y=s.y-_,a[f?"template":"bg"].style.opacity=.001,ke()),Ke("initialZoom"),i&&!m&&o.removeClass(e,"pswp--animated-in"),f&&(i?o[(m?"remove":"add")+"Class"](e,"pswp--animate_opacity"):setTimeout((function(){o.addClass(e,"pswp--animate_opacity")}),30)),Pt=setTimeout((function(){if(Te("initialZoom"+(i?"Out":"In")),i){var n=s.w/t.w,a={x:de.x,y:de.y},r=y,l=re,c=function(t){1===t?(y=n,de.x=s.x,de.y=s.y-Z):(y=(n-r)*t+r,de.x=(s.x-a.x)*t+a.x,de.y=(s.y-Z-a.y)*t+a.y),ke(),f?e.style.opacity=1-t:Ee(l-t*l)};m?je("initialZoom",0,1,d,o.easing.cubic.out,c,p):(c(1),Pt=setTimeout(p,d+20))}else y=t.initialZoomLevel,Fe(de,t.initialPosition),ke(),Ee(1),f?e.style.opacity=1:Ee(1),Pt=setTimeout(p,d+20)}),i?25:90)},Bt={},Gt=[],qt={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return zt.length}},Xt=function(e,t,n){if(e.src&&!e.loadError){var i=!n;if(i&&(e.vGap||(e.vGap={top:0,bottom:0}),Te("parseVerticalMargin",e)),Bt.x=t.x,Bt.y=t.y-e.vGap.top-e.vGap.bottom,i){var o=Bt.x/e.w,a=Bt.y/e.h;e.fitRatio=o<a?o:a;var l=r.scaleMode;"orig"===l?n=1:"fit"===l&&(n=e.fitRatio),n>1&&(n=1),e.initialZoomLevel=n,e.bounds||(e.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}})}if(!n)return;return function(e,t,n){var i=e.bounds;i.center.x=Math.round((Bt.x-t)/2),i.center.y=Math.round((Bt.y-n)/2)+e.vGap.top,i.max.x=t>Bt.x?Math.round(Bt.x-t):i.center.x,i.max.y=n>Bt.y?Math.round(Bt.y-n)+e.vGap.top:i.center.y,i.min.x=t>Bt.x?0:i.center.x,i.min.y=n>Bt.y?e.vGap.top:i.center.y}(e,e.w*n,e.h*n),i&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds}return e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}},e.initialPosition=e.bounds.center,e.bounds},Vt=function(e,t,n,i,o,r){t.loadError||i&&(t.imageAppended=!0,jt(t,i,t===a.currItem&&we),n.appendChild(i),r&&setTimeout((function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)}),500))},Kt=function(e){e.loading=!0,e.loaded=!1;var t=e.img=o.createEl("pswp__img","img"),n=function(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,t.onload=t.onerror=null,t=null};return t.onload=n,t.onerror=function(){e.loadError=!0,n()},t.src=e.src,t},$t=function(e,t){if(e.src&&e.loadError&&e.container)return t&&(e.container.innerHTML=""),e.container.innerHTML=r.errorMsg.replace("%url%",e.
4src),!0},jt=function(e,t,n){if(e.src){t||(t=e.container.lastChild);var i=n?e.w:Math.round(e.w*e.fitRatio),o=n?e.h:Math.round(e.h*e.fitRatio);e.placeholder&&!e.loaded&&(e.placeholder.style.width=i+"px",e.placeholder.style.height=o+"px"),t.style.width=i+"px",t.style.height=o+"px"}},Jt=function(){if(Gt.length){for(var e,t=0;t<Gt.length;t++)(e=Gt[t]).holder.index===e.index&&Vt(e.index,e.item,e.baseDiv,e.img,0,e.clearPlaceholder);Gt=[]}};be("Controller",{publicMethods:{lazyLoadItem:function(e){e=Ce(e);var t=Ht(e);t&&(!t.loaded&&!t.loading||b)&&(Te("gettingData",e,t),t.src&&Kt(t))},initController:function(){o.extend(r,qt,!0),a.items=zt=n,Ht=a.getItemAt,Yt=r.getNumItemsFn,r.loop,Yt()<3&&(r.loop=!1),De("beforeChange",(function(e){var t,n=r.preload,i=null===e||e>=0,o=Math.min(n[0],Yt()),l=Math.min(n[1],Yt());for(t=1;t<=(i?l:o);t++)a.lazyLoadItem(u+t);for(t=1;t<=(i?o:l);t++)a.lazyLoadItem(u-t)})),De("initialLayout",(function(){a.currItem.initialLayout=r.getThumbBoundsFn&&r.getThumbBoundsFn(u)})),De("mainScrollAnimComplete",Jt),De("initialZoomInEnd",Jt),De("destroy",(function(){for(var e,t=0;t<zt.length;t++)(e=zt[t]).container&&(e.container=null),e.placeholder&&(e.placeholder=null),e.img&&(e.img=null),e.preloader&&(e.preloader=null),e.loadError&&(e.loaded=e.loadError=!1);Gt=null}))},getItemAt:function(e){return e>=0&&(void 0!==zt[e]&&zt[e])},allowProgressiveImg:function(){return r.forceProgressiveLoading||!k||r.mouseUsed||screen.width>1200},setContent:function(e,t){r.loop&&(t=Ce(t));var n=a.getItemAt(e.index);n&&(n.container=null);var i,s=a.getItemAt(t);if(s){Te("gettingData",t,s),e.index=t,e.item=s;var c=s.container=o.createEl("pswp__zoom-wrap");if(!s.src&&s.html&&(s.html.tagName?c.appendChild(s.html):c.innerHTML=s.html),$t(s),Xt(s,pe),!s.src||s.loadError||s.loaded)s.src&&!s.loadError&&((i=o.createEl("pswp__img","img")).style.opacity=1,i.src=s.src,jt(s,i),Vt(0,s,c,i));else{if(s.loadComplete=function(n){if(l){if(e&&e.index===t){if($t(n,!0))return n.loadComplete=n.img=null,Xt(n,pe),Oe(n),void(e.index===u&&a.updateCurrZoomItem());n.imageAppended?!Ut&&n.placeholder&&(n.placeholder.style.display="none",n.placeholder=null):P.transform&&(ne||Ut)?Gt.push({item:n,baseDiv:c,img:n.img,index:t,holder:e,clearPlaceholder:!0}):Vt(0,n,c,n.img,0,!0)}n.loadComplete=null,n.img=null,Te("imageLoadComplete",t,n)}},o.features.transform){var d="pswp__img pswp__img--placeholder";d+=s.msrc?"":" pswp__img--placeholder--blank";var p=o.createEl(d,s.msrc?"img":"");s.msrc&&(p.src=s.msrc),jt(s,p),c.appendChild(p),s.placeholder=p}s.loading||Kt(s),a.allowProgressiveImg()&&(!Nt&&P.transform?Gt.push({item:s,baseDiv:c,img:s.img,index:t,holder:e}):Vt(0,s,c,s.img,0,!0))}Nt||t!==u?Oe(s):(te=c.style,Wt(s,i||s.img)),e.el.innerHTML="",e.el.appendChild(c)}else e.el.innerHTML=""},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});var Qt,en,tn={},nn=function(e,t,n){var i=document.createEvent("CustomEvent"),o={origEvent:e,target:e.target,releasePoint:t,pointerType:n||"touch"};i.initCustomEvent("pswpTap",!0,!0,o),e.target.dispatchEvent(i)};be("Tap",{publicMethods:{initTap:function(){De("firstTouchStart",a.onTapStart),De("touchRelease",a.onTapRelease),De("destroy",(function(){tn={},Qt=null}))},onTapStart:function(e){e.length>1&&(clearTimeout(Qt),Qt=null)},onTapRelease:function(e,t){var n,i;if(t&&(!V&&!q&&!Xe)){var a=t;if(Qt&&(clearTimeout(Qt),Qt=null,n=a,i=tn,Math.abs(n.x-i.x)<25&&Math.abs(n.y-i.y)<25))return void Te("doubleTap",a);if("mouse"===t.type)return void nn(e,t,"mouse");if("BUTTON"===e.target.tagName.toUpperCase()||o.hasClass(e.target,"pswp__single-tap"))return void nn(e,t);Fe(tn,a),Qt=setTimeout((function(){nn(e,t),Qt=null}),300)}}}}),be("DesktopZoom",{publicMethods:{initDesktopZoom:function(){F||(k?De("mouseUsed",(function(){a.setupDesktopZoom()})):a.setupDesktopZoom(!0))},setupDesktopZoom:function(t){en={};var n="wheel mousewheel DOMMouseScroll";De("bindEvents",(function(){o.bind(e,n,a.handleMouseWheel)})),De("unbindEvents",(function(){en&&o.unbind(e,n,a.handleMouseWheel)})),a.mouseZoomedIn=!1;var i,r=function(){a.mouseZoomedIn&&(o.removeClass(e,"pswp--zoomed-in"),a.mouseZoomedIn=!1),y<1?o.addClass(e,"pswp--zoom-allowed"):o.removeClass(e,"pswp--zoom-allowed"),l()},l=function(){i&&(o.removeClass(e,"pswp--dragging"),i=!1)};De("resize",r),De("afterChange",r),De("pointerDown",(function(){a.mouseZoomedIn&&(i=!0,o.addClass(e,"pswp--dragging"))})),De("pointerUp",l),t||r()},handleMouseWheel:function(e){if(y<=a.currItem.fitRatio)return r.modal&&(!r.closeOnScroll||Xe||G?e.preventDefault():E&&Math.abs(e.deltaY)>2&&(c=!0,a.close())),!0;if(e.stopPropagation(),en.x=0,"deltaX"in e)1===e.deltaMode?(en.x=18*e.deltaX,en.y=18*e.deltaY):(en.x=e.deltaX,en.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(en.x=-.16*e.wheelDeltaX),e.wheelDeltaY?en.y=-.16*e.wheelDeltaY:en.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;en.y=e.detail}Ne(y,!0);var t=de.x-en.x,n=de.y-en.y;(r.modal||t<=ee.min.x&&t>=ee.max.x&&n<=ee.min.y&&n>=ee.max.y)&&e.preventDefault(),a.panTo(t,n)},toggleDesktopZoom:function(t){t=t||{x:pe.x/2+fe.x,y:pe.y/2+fe.y};var n=r.getDoubleTapZoom(!0,a.currItem),i=y===n;a.mouseZoomedIn=!i,a.zoomTo(i?a.currItem.initialZoomLevel:n,t,333),o[(i?"remove":"add")+"Class"](e,"pswp--zoomed-in")}}});var on,an,rn,ln,sn,cn,un,dn,pn,mn,fn,hn,yn={history:!0,galleryUID:1},vn=function(){return fn.hash.substring(1)},xn=function(){on&&clearTimeout(on),rn&&clearTimeout(rn)},gn=function(){var e=vn(),t={};if(e.length<5)return t;var n,i=e.split("&");for(n=0;n<i.length;n++)if(i[n]){var o=i[n].split("=");o.length<2||(t[o[0]]=o[1])}if(r.galleryPIDs){var a=t.pid;for(t.pid=0,n=0;n<zt.length;n++)if(zt[n].pid===a){t.pid=n;break}}else t.pid=parseInt(t.pid,10)-1;return t.pid<0&&(t.pid=0),t},wn=function(){if(rn&&clearTimeout(rn),Xe||G)rn=setTimeout(wn,500);else{ln?clearTimeout(an):ln=!0;var e=u+1,t=Ht(u);t.hasOwnProperty("pid")&&(e=t.pid);var n=un+"&gid="+r.galleryUID+"&pid="+e;dn||-1===fn.hash.indexOf(n)&&(mn=!0);var i=fn.href.split("#")[0]+"#"+n;hn?"#"+n!==window.location.hash&&history[dn?"replaceState":"pushState"]("",document.title,i):dn?fn.replace(i):fn.hash=n,dn=!0,an=setTimeout((function(){ln=!1}),60)}};be("History",{publicMethods:{initHistory:function(){if(o.extend(r,yn,!0),r.history){fn=window.location,mn=!1,pn=!1,dn=!1,un=vn(),hn="pushState"in history,un.indexOf("gid=")>-1&&(un=(un=un.split("&gid=")[0]).split("?gid=")[0]),De("afterChange",a.updateURL),De("unbindEvents",(function(){o.unbind(window,"hashchange",a.onHashChange)}));var e=function(){cn=!0,pn||(mn?history.back():un?fn.hash=un:hn?history.pushState("",document.title,fn.pathname+fn.search):fn.hash=""),xn()};De("unbindEvents",(function(){c&&e()})),De("destroy",(function(){cn||e()})),De("firstUpdate",(function(){u=gn().pid}));var t=un.indexOf("pid=");t>-1&&"&"===(un=un.substring(0,t)).slice(-1)&&(un=un.slice(0,-1)),setTimeout((function(){l&&o.bind(window,"hashchange",a.onHashChange)}),40)}},onHashChange:function(){if(vn()===un)return pn=!0,void a.close();ln||(sn=!0,a.goTo(gn().pid),sn=!1)},updateURL:function(){xn(),sn||(dn?on=setTimeout(wn,800):wn())}}}),o.extend(a,Je)}}));

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.