1!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(o,s){function e(e){if(S)return!0;e=e||window.event,x.timeToIdle&&x.mouseUsed&&!v&&a();for(var t,n,o=(e.target||e.srcElement).getAttribute("class")||"",l=0;l<D.length;l++)(t=D[l]).onTap&&-1<o.indexOf("pswp__"+t.name)&&(t.onTap(),n=!0);n&&(e.stopPropagation&&e.stopPropagation(),S=!0,e=s.features.isOldAndroid?600:30,setTimeout(function(){S=!1},e))}function n(){var e=1===x.getNumItemsFn();e!==F&&(y(p,"ui--one-slide",e),F=e)}function r(){y(b,"share-modal--hidden",z)}function l(){if((z=!z)?(s.removeClass(b,"pswp__share-modal--fade-in"),setTimeout(function(){z&&r()},300)):(r(),setTimeout(function(){z||s.addClass(b,"pswp__share-modal--fade-in")},30)),!z){for(var e,t,n,o,l="",i=0;i<x.shareButtons.length;i++){e=x.shareButtons[i];t=x.getImageURLForShare(e);n=x.getPageURLForShare(e);o=x.getTextForShare(e);n=e.url.replace("{{url}}",encodeURIComponent(n)).replace("{{image_url}}",encodeURIComponent(t)).replace("{{raw_image_url}}",t).replace("{{text}}",encodeURIComponent(o));l+='<a href="'+n+'" target="_blank" '+'class="pswp__share--'+e.id+'"'+(e.download?"download":"")+">"+e.label+"</a>";if(x.parseShareButtonOut)l=x.parseShareButtonOut(e,l)}b.children[0].innerHTML=l,b.children[0].onclick=Z}}function i(e){for(var t=0;t<x.closeElClasses.length;t++)if(s.hasClass(e,"pswp__"+x.closeElClasses[t]))return!0}function a(){clearTimeout(K),R=0,v&&L.setIdle(!1)}function u(e){(e=(e=e||window.event).relatedTarget||e.toElement)&&"HTML"!==e.nodeName||(clearTimeout(K),K=setTimeout(function(){L.setIdle(!0)},x.timeToIdleOutside))}function c(e){T!==e&&(y(I,"preloader--active",!e),T=e)}function M(e){var t,n=e.vGap;!o.likelyTouchDevice||x.mouseUsed||screen.width>x.fitControlsWidth?(t=x.barsSize,x.captionEl&&"auto"===t.bottom?(f||((f=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),p.insertBefore(f,m),s.addClass(p,"pswp__ui--fit")),x.addCaptionHTMLFn(e,f,!0)?(e=f.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function A(){function e(e){if(e)for(var t=e.length,n=0;n<t;n++){l=e[n],i=l.className;for(var o=0;o<D.length;o++)r=D[o],-1<i.indexOf("pswp__"+r.name)&&(x[r.option]?(s.removeClass(l,"pswp__element--disabled"),r.onInit&&r.onInit(l)):s.addClass(l,"pswp__element--disabled"))}}e(p.children);var l,i,r,t=s.getChildByClass(p,"pswp__top-bar");t&&e(t.children)}var d,p,m,f,t,h,w,g,b,_,v,C,I,T,E,F,x,S,k,K,L=this,U=!1,O=!0,z=!0,P={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){var n;return e.title||e.exif?(n="",e.title&&(n=e.title),e.exif&&(n+='<div class="pswp__caption__exif">'+e.exif+"</div>"),t.children[0].innerHTML=n,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return o.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return o.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},y=function(e,t,n){s[(n?"add":"remove")+"Class"](e,"pswp__"+t)},Z=function(e){var t=(e=e||window.event).target||e.srcElement;if(o.shout("shareLinkClick",e,t),t.href){if(t.hasAttribute("download"))return!0;window.open(t.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),z||l()}return!1},R=0,D=[{name:"caption",option:"captionEl",onInit:function(e){m=e}},{name:"share-modal",option:"shareEl",onInit:function(e){b=e},onTap:function(){l()}},{name:"button--share",option:"shareEl",onInit:function(e){g=e},onTap:function(){l()}}
1,{name:"button--zoom",option:"zoomEl",onTap:o.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){t=e}},{name:"button--close",option:"closeEl",onTap:o.close},{name:"button--arrow--left",option:"arrowEl",onInit:function(e){h=e},onTap:o.prev},{name:"button--arrow--right",option:"arrowEl",onInit:function(e){w=e},onTap:o.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){L.toggleFullscreen()}},{name:"preloader",option:"preloaderEl",onInit:function(e){I=e}}];L.init=function(){var t;s.extend(o.options,P,!0),x=o.options,p=s.getChildByClass(o.scrollWrap,"pswp__ui"),(C=o.listen)("onVerticalDrag",function(e){O&&e<.95?L.hideControls():!O&&.95<=e&&L.showControls()}),C("onPinchClose",function(e){O&&e<.9?(L.hideControls(),t=!0):t&&!O&&.9<e&&L.showControls()}),C("zoomGestureEnded",function(){(t=!1)&&!O&&L.showControls()}),C("beforeChange",L.update),C("doubleTap",function(e){var t=o.currItem.initialZoomLevel;o.getZoomLevel()!==t?o.zoomTo(t,e,333):o.zoomTo(x.getDoubleTapZoom(!1,o.currItem),e,333)}),C("preventDragEvent",function(e,t,n){var o=e.target||e.srcElement;o&&o.getAttribute("class")&&-1<e.type.indexOf("mouse")&&(0<o.getAttribute("class").indexOf("__caption")||/(SMALL|STRONG|EM)/i.test(o.tagName))&&(n.prevent=!1)}),C("bindEvents",function(){s.bind(p,"pswpTap click",e),s.bind(o.scrollWrap,"pswpTap",L.onGlobalTap),o.likelyTouchDevice||s.bind(o.scrollWrap,"mouseover",L.onMouseOver)}),C("unbindEvents",function(){z||l(),k&&clearInterval(k),s.unbind(document,"mouseout",u),s.unbind(document,"mousemove",a),s.unbind(p,"pswpTap click",e),s.unbind(o.scrollWrap,"pswpTap",L.onGlobalTap),s.unbind(o.scrollWrap,"mouseover",L.onMouseOver),d&&(s.unbind(document,d.eventK,L.updateFullscreen),d.isFullscreen()&&(x.hideAnimationDuration=0,d.exit()),d=null)}),C("destroy",function(){x.captionEl&&(f&&p.removeChild(f),s.removeClass(m,"pswp__caption--empty")),b&&(b.children[0].onclick=null),s.removeClass(p,"pswp__ui--over-close"),s.addClass(p,"pswp__ui--hidden"),L.setIdle(!1)}),x.showAnimationDuration||s.removeClass(p,"pswp__ui--hidden"),C("initialZoomIn",function(){x.showAnimationDuration&&s.removeClass(p,"pswp__ui--hidden")}),C("initialZoomOut",function(){s.addClass(p,"pswp__ui--hidden")}),C("parseVerticalMargin",M),A(),x.shareEl&&g&&b&&(z=!0),n(),x.timeToIdle&&("auto"===x.barsSize.bottom||o.likelyTouchDevice?C("mouseUsed",function(){s.bind(document,"mousemove",a),s.bind(document,"mouseout",u),k=setInterval(function(){2===++R&&L.setIdle(!0)},x.timeToIdle/2)}):(k=setInterval(function(){2===++R&&L.setIdle(!0)},x.timeToIdle/2),C("mouseUsed",function(){s.bind(document,"mousemove",a),s.bind(document,"mouseout",u)}))),x.fullscreenEl&&!s.features.isOldAndroid&&((d=d||L.getFullscreenAPI())?(s.bind(document,d.eventK,L.updateFullscreen),L.updateFullscreen(),s.addClass(o.template,"pswp--supports-fs")):s.removeClass(o.template,"pswp--supports-fs")),x.preloaderEl&&(c(!0),C("beforeChange",function(){clearTimeout(E),E=setTimeout(function(){o.currItem&&o.currItem.loading?o.allowProgressiveImg()&&(!o.currItem.img||o.currItem.img.naturalWidth)||c(!1):c(!0)},x.loadingIndicatorDelay)}),C("imageLoadComplete",function(e,t){o.currItem===t&&c(!0)}))},L.setIdle=function(e){y(p,"ui--idle",v=e),"auto"!==x.barsSize.bottom&&void 0!==m&&y(m,"ui--idle",e)},L.update=function(){U=!(!O||!o.currItem||(L.updateIndexIndicator(),x.captionEl&&(x.addCaptionHTMLFn(o.currItem,m),y(m,"caption--empty",!o.currItem.title&&!o.currItem.exif)),0)),z||l(),n()},L.updateFullscreen=function(e){e&&setTimeout(function(){o.setScrollOffset(0,s.getScrollY())},50),s[(d.isFullscreen()?"add":"remove")+"Class"](o.template,"pswp--fs")},L.toggleFullscreen=function(){d.isFullscreen()?d.exit():d.enter()},L.updateIndexIndicator=function(){x.counterEl&&(t.innerHTML=o.getCurrentIndex()+1+x.indexIndicatorSep+x.getNumItemsFn()),x.loop||(0==o.getCurrentIndex()?s.addClass(h,"pswp__element--disabled"):s.removeClass(h,"pswp__element--disabled"),o.getCurrentIndex()==x.getNumItemsFn()-1?s.addClass(w,"pswp__element--disabled"):s.removeClass(w,"pswp__element--disabled"))},L.onGlobalTap=function(e){var t=(e=e||window.event).target||e.srcElement;S||(e.detail&&"mouse"===e.detail.pointerType?i(t)?o.close():s.hasClass(t,"pswp__img")&&(1===o.getZoomLevel()&&o.getZoomLevel()<=o.currItem.fitRatio?x.clickToCloseNonZoomable&&o.close():o.toggleDesktopZoom(e.detail.releasePoint)):(x.tapToToggleControls&&(O?L.hideControls():L.showControls()),x.tapToClose&&(s.hasClass(t,"pswp__img")||i(t))&&o.close()))},L.onMouseOver=function(e){e=(e=e||window.event).target||e.srcElement;y(p,"ui--over-close",i(e))},L.hideControls=function(){s.addClass(p,"pswp__ui--hidden"),O=!1},L.showControls=function(){O=!0,U||L.update(),s.removeClass(p,"pswp__ui--hidden")},L.supportsFullscreen=function(){var e=document;return!!(e.exitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen||e.msExitFullscreen)},L.getFullscreenAPI=function(){var e,t=document.documentElement,n="fullscreenchange";return t.requestFullscreen?e={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:n}:t.mozRequestFullScreen?e={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+n}:t.webkitRequestFullscreen?e={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+n}:t.msRequestFullscreen&&(e={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),e&&(e.enter=function(){if(_=x.closeOnScroll,x.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK)return o.template[this.enterK]();o.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},e.exit=function(){return x.closeOnScroll=_,document[this.exitK]()},e.isFullscreen=function(){return document[this.elementK]}),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.