'use strict';var __assign=function(){__assign=Object.assign||function(d){for(var a,b=1,c=arguments.length;b<c;b++){a=arguments[b];for(var e in a)Object.prototype.hasOwnProperty.call(a,e)&&(d[e]=a[e])}return d};return __assign.apply(this,arguments)};function __spreadArrays(){for(var d=0,a=0,b=arguments.length;a<b;a++)d+=arguments[a].length;d=Array(d);var c=0;for(a=0;a<b;a++)for(var e=arguments[a],f=0,g=e.length;f<g;f++,c++)d[c]=e[f];return d}
var lGEvents={afterAppendSlide:"lgAfterAppendSlide",init:"lgInit",hasVideo:"lgHasVideo",containerResize:"lgContainerResize",updateSlides:"lgUpdateSlides",afterAppendSubHtml:"lgAfterAppendSubHtml",beforeOpen:"lgBeforeOpen",afterOpen:"lgAfterOpen",slideItemLoad:"lgSlideItemLoad",beforeSlide:"lgBeforeSlide",afterSlide:"lgAfterSlide",posterClick:"lgPosterClick",dragStart:"lgDragStart",dragMove:"lgDragMove",dragEnd:"lgDragEnd",beforeNextSlide:"lgBeforeNextSlide",beforePrevSlide:"lgBeforePrevSlide",beforeClose:"lgBeforeClose",
afterClose:"lgAfterClose",rotateLeft:"lgRotateLeft",rotateRight:"lgRotateRight",flipHorizontal:"lgFlipHorizontal",flipVertical:"lgFlipVertical",autoplay:"lgAutoplay",autoplayStart:"lgAutoplayStart",autoplayStop:"lgAutoplayStop"},lightGalleryCoreSettings={mode:"lpc-lg-slide",easing:"ease",speed:400,licenseKey:"0000E3F0-5686-44DD-84F0-B9C682BB7C68",height:"100%",width:"100%",addClass:"",startClass:"lpc-lg-start-zoom",backdropDuration:300,container:"",startAnimationDuration:400,zoomFromOrigin:!0,hideBarsDelay:0,
showBarsAfter:1E4,slideDelay:0,supportLegacyBrowser:!0,allowMediaOverlap:!1,videoMaxSize:"1280-720",loadYouTubePoster:!0,defaultCaptionHeight:0,ariaLabelledby:"",ariaDescribedby:"",resetScrollPosition:!0,hideScrollbar:!1,closable:!0,swipeToClose:!0,closeOnTap:!0,showCloseIcon:!0,showMaximizeIcon:!1,loop:!0,escKey:!0,keyPress:!0,trapFocus:!0,controls:!0,slideEndAnimation:!0,hideControlOnEnd:!1,mousewheel:!1,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lpc-lg-sub-html",subHtmlSelectorRelative:!1,preload:2,
numberOfSlideItemsInDom:10,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:0,iframeWidth:"100%",iframeHeight:"100%",iframeMaxWidth:"100%",iframeMaxHeight:"100%",download:!0,counter:!0,appendCounterTo:".lpc-lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],extraProps:[],exThumbImage:"",isMobile:void 0,mobileSettings:{controls:!1,showCloseIcon:!1,download:!1},plugins:[],strings:{closeGallery:"Close gallery",toggleMaximize:"Toggle maximize",previousSlide:"Previous slide",
nextSlide:"Next slide",download:"Download",playVideo:"Play video",mediaLoadingFailed:"Oops... Failed to load content..."}};
function initLgPolyfills(){(function(){if("function"===typeof window.CustomEvent)return!1;window.CustomEvent=function(d,a){a=a||{bubbles:!1,cancelable:!1,detail:null};var b=document.createEvent("CustomEvent");b.initCustomEvent(d,a.bubbles,a.cancelable,a.detail);return b}})();Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector)}
var lgQuery=function(){function d(a){this.cssVenderPrefixes=["TransitionDuration","TransitionTimingFunction","Transform","Transition"];this.selector=this._getSelector(a);this.firstElement=this._getFirstEl();return this}d.generateUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=16*Math.random()|0;return("x"==a?b:b&3|8).toString(16)})};d.prototype._getSelector=function(a,b){void 0===b&&(b=document);if("string"!==typeof a)return a;b=b||document;return"#"===
a.substring(0,1)?b.querySelector(a):b.querySelectorAll(a)};d.prototype._each=function(a){if(!this.selector)return this;void 0!==this.selector.length?[].forEach.call(this.selector,a):a(this.selector,0);return this};d.prototype._setCssVendorPrefix=function(a,b,c){b=b.replace(/-([a-z])/gi,function(e,f){return f.toUpperCase()});-1!==this.cssVenderPrefixes.indexOf(b)?(a.style[b.charAt(0).toLowerCase()+b.slice(1)]=c,a.style["webkit"+b]=c,a.style["moz"+b]=c,a.style["ms"+b]=c,a.style["o"+b]=c):a.style[b]=
c};d.prototype._getFirstEl=function(){return this.selector&&void 0!==this.selector.length?this.selector[0]:this.selector};d.prototype.isEventMatched=function(a,b){var c=b.split(".");return a.split(".").filter(function(e){return e}).every(function(e){return-1!==c.indexOf(e)})};d.prototype.attr=function(a,b){if(void 0===b)return this.firstElement?this.firstElement.getAttribute(a):"";this._each(function(c){c.setAttribute(a,b)});return this};d.prototype.find=function(a){return $LG(this._getSelector(a,
this.selector))};d.prototype.first=function(){return this.selector&&void 0!==this.selector.length?$LG(this.selector[0]):$LG(this.selector)};d.prototype.eq=function(a){return $LG(this.selector[a])};d.prototype.parent=function(){return $LG(this.selector.parentElement)};d.prototype.get=function(){return this._getFirstEl()};d.prototype.removeAttr=function(a){var b=a.split(" ");this._each(function(c){b.forEach(function(e){return c.removeAttribute(e)})});return this};d.prototype.wrap=function(a){if(!this.firstElement)return this;
var b=document.createElement("div");b.className=a;this.firstElement.parentNode.insertBefore(b,this.firstElement);this.firstElement.parentNode.removeChild(this.firstElement);b.appendChild(this.firstElement);return this};d.prototype.addClass=function(a){void 0===a&&(a="");this._each(function(b){a.split(" ").forEach(function(c){c&&b.classList.add(c)})});return this};d.prototype.removeClass=function(a){this._each(function(b){a.split(" ").forEach(function(c){c&&b.classList.remove(c)})});return this};d.prototype.hasClass=
function(a){return this.firstElement?this.firstElement.classList.contains(a):!1};d.prototype.hasAttribute=function(a){return this.firstElement?this.firstElement.hasAttribute(a):!1};d.prototype.toggleClass=function(a){if(!this.firstElement)return this;this.hasClass(a)?this.removeClass(a):this.addClass(a);return this};d.prototype.css=function(a,b){var c=this;this._each(function(e){c._setCssVendorPrefix(e,a,b)});return this};d.prototype.on=function(a,b){var c=this;if(!this.selector)return this;a.split(" ").forEach(function(e){Array.isArray(d.eventListeners[e])||
(d.eventListeners[e]=[]);d.eventListeners[e].push(b);c.selector.addEventListener(e.split(".")[0],b)});return this};d.prototype.once=function(a,b){var c=this;this.on(a,function(){c.off(a);b(a)});return this};d.prototype.off=function(a){var b=this;if(!this.selector)return this;Object.keys(d.eventListeners).forEach(function(c){b.isEventMatched(a,c)&&(d.eventListeners[c].forEach(function(e){b.selector.removeEventListener(c.split(".")[0],e)}),d.eventListeners[c]=[])});return this};d.prototype.trigger=
function(a,b){if(!this.firstElement)return this;a=new CustomEvent(a.split(".")[0],{detail:b||null});this.firstElement.dispatchEvent(a);return this};d.prototype.load=function(a){var b=this;fetch(a).then(function(c){return c.text()}).then(function(c){b.selector.innerHTML=c});return this};d.prototype.html=function(a){if(void 0===a)return this.firstElement?this.firstElement.innerHTML:"";this._each(function(b){b.innerHTML=a});return this};d.prototype.append=function(a){this._each(function(b){"string"===
typeof a?b.insertAdjacentHTML("beforeend",a):b.appendChild(a)});return this};d.prototype.prepend=function(a){this._each(function(b){b.insertAdjacentHTML("afterbegin",a)});return this};d.prototype.remove=function(){this._each(function(a){a.parentNode.removeChild(a)});return this};d.prototype.empty=function(){this._each(function(a){a.innerHTML=""});return this};d.prototype.scrollTop=function(a){return void 0!==a?(document.body.scrollTop=a,document.documentElement.scrollTop=a,this):window.pageYOffset||
document.documentElement.scrollTop||document.body.scrollTop||0};d.prototype.scrollLeft=function(a){return void 0!==a?(document.body.scrollLeft=a,document.documentElement.scrollLeft=a,this):window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};d.prototype.offset=function(){if(!this.firstElement)return{left:0,top:0};var a=this.firstElement.getBoundingClientRect(),b=$LG("body").style().marginLeft;return{left:a.left-parseFloat(b)+this.scrollLeft(),top:a.top+this.scrollTop()}};
d.prototype.style=function(){return this.firstElement?this.firstElement.currentStyle||window.getComputedStyle(this.firstElement):{}};d.prototype.width=function(){var a=this.style();return this.firstElement.clientWidth-parseFloat(a.paddingLeft)-parseFloat(a.paddingRight)};d.prototype.height=function(){var a=this.style();return this.firstElement.clientHeight-parseFloat(a.paddingTop)-parseFloat(a.paddingBottom)};d.eventListeners={};return d}();
function $LG(d){initLgPolyfills();return new lgQuery(d)}var defaultDynamicOptions="src sources subHtml subHtmlUrl html video poster slideName responsive srcset sizes iframe downloadUrl download width facebookShareUrl tweetText iframeTitle twitterShareUrl pinterestShareUrl pinterestText fbHtml disqusIdentifier disqusUrl".split(" ");
function convertToData(d){if("href"===d)return"src";d=d.replace("data-","");d=d.charAt(0).toLowerCase()+d.slice(1);return d=d.replace(/-([a-z])/g,function(a){return a[1].toUpperCase()})}
var utils={getSize:function(d,a,b,c){void 0===b&&(b=0);if(d=$LG(d).attr("data-lpc-lg-size")||c){c=d.split(",");if(c[1])for(var e=window.innerWidth,f=0;f<c.length;f++){var g=c[f];if(parseInt(g.split("-")[2],10)>e){d=g;break}f===c.length-1&&(d=g)}c=d.split("-");d=parseInt(c[0],10);c=parseInt(c[1],10);e=a.width();a=a.height()-b;a=Math.min(Math.min(e,d)/d,Math.min(a,c)/c);return{width:d*a,height:c*a}}},getTransform:function(d,a,b,c,e){if(e&&(d=$LG(d).find("img").first(),d.get())){var f=a.get().getBoundingClientRect(),
g=f.width,h=a.height()-(b+c);a=d.width();c=d.height();var k=d.style();f=(g-a)/2-d.offset().left+(parseFloat(k.paddingLeft)||0)+(parseFloat(k.borderLeft)||0)+$LG(window).scrollLeft()+f.left;b=(h-c)/2-d.offset().top+(parseFloat(k.paddingTop)||0)+(parseFloat(k.borderTop)||0)+$LG(window).scrollTop()+b;return"translate3d("+-1*f+"px, "+-1*b+"px, 0) scale3d("+a/e.width+", "+c/e.height+", 1)"}},getIframeMarkup:function(d,a,b,c,e,f){return'<div class="lpc-lg-video-cont lpc-lg-has-iframe" style="width:'+d+
"; max-width:"+b+"; height: "+a+"; max-height:"+c+'">\n                    <iframe class="lpc-lg-object" frameborder="0" '+(f?'title="'+f+'"':"")+' src="'+e+'"  allowfullscreen="true"></iframe>\n                </div>'},getImgMarkup:function(d,a,b,c,e,f){d="<img "+b+" "+(c?'srcset="'+c+'"':"")+"  "+(e?'sizes="'+e+'"':"")+' class="lpc-lg-object lpc-lg-image" data-index="'+d+'" src="'+a+'" />';a="";f&&(a=("string"===typeof f?JSON.parse(f):f).map(function(g){var h="";Object.keys(g).forEach(function(k){h+=
" "+k+'="'+g[k]+'"'});return"<source "+h+"></source>"}));return""+a+d},getResponsiveSrc:function(d){for(var a=[],b=[],c="",e=0;e<d.length;e++){var f=d[e].split(" ");""===f[0]&&f.splice(0,1);b.push(f[0]);a.push(f[1])}d=window.innerWidth;for(e=0;e<a.length;e++)if(parseInt(a[e],10)>d){c=b[e];break}return c},isImageLoaded:function(d){return d&&d.complete&&0!==d.naturalWidth?!0:!1},getVideoPosterMarkup:function(d,a,b,c,e){return'<div class="lpc-lg-video-cont '+(e&&e.youtube?"lpc-lg-has-youtube":e&&e.vimeo?
"lpc-lg-has-vimeo":"lpc-lg-has-html5")+'" style="'+b+'">\n                <div class="lpc-lg-video-play-button">\n                <svg\n                    viewBox="0 0 20 20"\n                    preserveAspectRatio="xMidYMid"\n                    focusable="false"\n                    aria-labelledby="'+c+'"\n                    role="img"\n                    class="lpc-lg-video-play-icon"\n                >\n                    <title>'+c+'</title>\n                    <polygon class="lpc-lg-video-play-icon-inner" points="1,0 20,10 1,20"></polygon>\n                </svg>\n                <svg class="lpc-lg-video-play-icon-bg" viewBox="0 0 50 50" focusable="false">\n                    <circle cx="50%" cy="50%" r="20"></circle></svg>\n                <svg class="lpc-lg-video-play-icon-circle" viewBox="0 0 50 50" focusable="false">\n                    <circle cx="50%" cy="50%" r="20"></circle>\n                </svg>\n            </div>\n            '+
(a||"")+'\n            <img class="lpc-lg-object lpc-lg-video-poster" src="'+d+'" />\n        </div>'},getFocusableElements:function(d){d=d.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])');return[].filter.call(d,function(a){a=window.getComputedStyle(a);return"none"!==a.display&&"hidden"!==a.visibility})},getDynamicOptions:function(d,
a,b,c){var e=[],f=__spreadArrays(defaultDynamicOptions,a);[].forEach.call(d,function(g){for(var h={},k=0;k<g.attributes.length;k++){var l=g.attributes[k];if(l.specified){var m=convertToData(l.name),n="";-1<f.indexOf(m)&&(n=m);n&&(h[n]=l.value)}}l=$LG(g);g=l.find("img").first().attr("alt");k=l.attr("title");l=c?l.attr(c):l.find("img").first().attr("src");h.thumb=l;b&&!h.subHtml&&(h.subHtml=k||g||"");h.alt=g||k||"";e.push(h)});return e},isMobile:function(){return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)},
isVideo:function(d,a,b){if(d){a=d.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-_%]+)([&|?][\S]*)*/i);b=d.match(/\/\/(?:www\.)?(?:player\.)?vimeo.com\/(?:video\/)?([0-9a-z\-_]+)(.*)?/i);d=d.match(/https?:\/\/(.+)?(wistia\.com|wi\.st)\/(medias|embed)\/([0-9a-z\-_]+)(.*)/);if(a)return{youtube:a};if(b)return{vimeo:b};if(d)return{wistia:d}}else{if(a)return{html5:!0};console.error("lightGallery :- data-src is not provided on slide item "+(b+1)+". Please make sure the selector property is properly configured. More info - https://www.lightgalleryjs.com/demos/html-markup/")}}},
lgId=0,LightGallery=function(){function d(a,b){this.lgOpened=!1;this.index=0;this.plugins=[];this.lgBusy=this.lGalleryOn=!1;this.currentItemsInDom=[];this.bodyPaddingRight=this.prevScrollTop=0;this.dragOrSwipeEnabled=this.isDummyImageRemoved=!1;this.mediaContainerPosition={top:0,bottom:0};if(!a)return this;lgId++;this.lgId=lgId;this.el=a;this.LGel=$LG(a);this.generateSettings(b);this.buildModules();if(this.settings.dynamic&&void 0!==this.settings.dynamicEl&&!Array.isArray(this.settings.dynamicEl))throw"When using dynamic mode, you must also define dynamicEl as an Array.";
this.galleryItems=this.getItems();this.normalizeSettings();this.init();this.validateLicense();return this}d.prototype.generateSettings=function(a){this.settings=__assign(__assign({},lightGalleryCoreSettings),a);if(this.settings.isMobile&&"function"===typeof this.settings.isMobile?this.settings.isMobile():utils.isMobile())a=__assign(__assign({},this.settings.mobileSettings),this.settings.mobileSettings),this.settings=__assign(__assign({},this.settings),a)};d.prototype.normalizeSettings=function(){this.settings.slideEndAnimation&&
(this.settings.hideControlOnEnd=!1);this.settings.closable||(this.settings.swipeToClose=!1);this.zoomFromOrigin=this.settings.zoomFromOrigin;this.settings.dynamic&&(this.zoomFromOrigin=!1);this.settings.container||(this.settings.container=document.body);this.settings.preload=Math.min(this.settings.preload,this.galleryItems.length)};d.prototype.init=function(){var a=this;this.addSlideVideoInfo(this.galleryItems);this.buildStructure();this.LGel.trigger(lGEvents.init,{instance:this});this.settings.keyPress&&
this.keyPress();setTimeout(function(){a.enableDrag();a.enableSwipe();a.triggerPosterClick()},50);this.arrow();this.settings.mousewheel&&this.mousewheel();this.settings.dynamic||this.openGalleryOnItemClick()};d.prototype.openGalleryOnItemClick=function(){for(var a=this,b=function(f){var g=c.items[f],h=$LG(g),k=lgQuery.generateUUID();h.attr("data-lpc-lg-id",k).on("click.lgcustom-item-"+k,function(l){l.preventDefault();a.openGallery(a.settings.index||f,g)})},c=this,e=0;e<this.items.length;e++)b(e)};
d.prototype.buildModules=function(){var a=this;this.settings.plugins.forEach(function(b){a.plugins.push(new b(a,$LG))})};d.prototype.validateLicense=function(){this.settings.licenseKey?"0000-0000-000-0000"===this.settings.licenseKey&&console.warn("lightGallery: "+this.settings.licenseKey+" license key is not valid for production use"):console.error("Please provide a valid license key")};d.prototype.getSlideItem=function(a){return $LG(this.getSlideItemId(a))};d.prototype.getSlideItemId=function(a){return"#lpc-lg-item-"+
this.lgId+"-"+a};d.prototype.getIdName=function(a){return a+"-"+this.lgId};d.prototype.getElementById=function(a){return $LG("#"+this.getIdName(a))};d.prototype.manageSingleSlideClassName=function(){2>this.galleryItems.length?this.outer.addClass("lpc-lg-single-item"):this.outer.removeClass("lpc-lg-single-item")};d.prototype.buildStructure=function(){var a=this;if(!this.$container||!this.$container.get()){var b="",c="";this.settings.controls&&(b='<button type="button" id="'+this.getIdName("lpc-lg-prev")+
'" aria-label="'+this.settings.strings.previousSlide+'" class="lpc-lg-prev lpc-lg-icon"> '+this.settings.prevHtml+' </button>\n                <button type="button" id="'+this.getIdName("lpc-lg-next")+'" aria-label="'+this.settings.strings.nextSlide+'" class="lpc-lg-next lpc-lg-icon"> '+this.settings.nextHtml+" </button>");".lpc-lg-item"!==this.settings.appendSubHtmlTo&&(c='<div class="lpc-lg-sub-html" role="status" aria-live="polite"></div>');var e="";this.settings.allowMediaOverlap&&(e+="lpc-lg-media-overlap ");
var f=this.settings.ariaLabelledby?'aria-labelledby="'+this.settings.ariaLabelledby+'"':"",g=this.settings.ariaDescribedby?'aria-describedby="'+this.settings.ariaDescribedby+'"':"",h="lpc-lg-container "+this.settings.addClass+" "+(document.body!==this.settings.container?"lpc-lg-inline":""),k=this.settings.closable&&this.settings.showCloseIcon?'<button type="button" aria-label="'+this.settings.strings.closeGallery+'" id="'+this.getIdName("lpc-lg-close")+'" class="lpc-lg-close lpc-lg-icon"></button>':
"",l=this.settings.showMaximizeIcon?'<button type="button" aria-label="'+this.settings.strings.toggleMaximize+'" id="'+this.getIdName("lpc-lg-maximize")+'" class="lpc-lg-maximize lpc-lg-icon"></button>':"";b='\n        <div class="'+h+'" id="'+this.getIdName("lpc-lg-container")+'" tabindex="-1" aria-modal="true" '+f+" "+g+' role="dialog"\n        >\n            <div id="'+this.getIdName("lpc-lg-backdrop")+'" class="lpc-lg-backdrop"></div>\n\n            <div id="'+this.getIdName("lpc-lg-outer")+'" class="lpc-lg-outer lpc-lg-use-css3 lpc-lg-css3 lpc-lg-hide-items '+
e+' ">\n\n              <div id="'+this.getIdName("lpc-lg-content")+'" class="lpc-lg-content">\n                <div id="'+this.getIdName("lpc-lg-inner")+'" class="lpc-lg-inner">\n                </div>\n                '+b+'\n              </div>\n                <div id="'+this.getIdName("lpc-lg-toolbar")+'" class="lpc-lg-toolbar lpc-lg-group">\n                    '+l+"\n                    "+k+"\n                    </div>\n                    "+(".lpc-lg-outer"===this.settings.appendSubHtmlTo?
c:"")+'\n                <div id="'+this.getIdName("lpc-lg-components")+'" class="lpc-lg-components">\n                    '+(".lpc-lg-sub-html"===this.settings.appendSubHtmlTo?c:"")+"\n                </div>\n            </div>\n        </div>\n        ";$LG(this.settings.container).append(b);document.body!==this.settings.container&&$LG(this.settings.container).css("position","relative");this.outer=this.getElementById("lpc-lg-outer");this.$lgComponents=this.getElementById("lpc-lg-components");this.$backdrop=
this.getElementById("lpc-lg-backdrop");this.$container=this.getElementById("lpc-lg-container");this.$inner=this.getElementById("lpc-lg-inner");this.$content=this.getElementById("lpc-lg-content");this.$toolbar=this.getElementById("lpc-lg-toolbar");this.$backdrop.css("transition-duration",this.settings.backdropDuration+"ms");b=this.settings.mode+" ";this.manageSingleSlideClassName();this.settings.enableDrag&&(b+="lpc-lg-grab ");this.outer.addClass(b);this.$inner.css("transition-timing-function",this.settings.easing);
this.$inner.css("transition-duration",this.settings.speed+"ms");this.settings.download&&this.$toolbar.append('<a id="'+this.getIdName("lpc-lg-download")+'" target="_blank" rel="noopener" aria-label="'+this.settings.strings.download+'" download class="lpc-lg-download lpc-lg-icon"></a>');this.counter();$LG(window).on("resize.lg.global"+this.lgId+" orientationchange.lg.global"+this.lgId,function(){a.refreshOnResize()});this.hideBars();this.manageCloseGallery();this.toggleMaximize();this.initModules()}};
d.prototype.refreshOnResize=function(){if(this.lgOpened){var a=this.galleryItems[this.index].__slideVideoInfo,b=this.mediaContainerPosition=this.getMediaContainerPosition();this.currentImageSize=utils.getSize(this.items[this.index],this.outer,b.top+b.bottom,a&&this.settings.videoMaxSize);a&&this.resizeVideoSlide(this.index,this.currentImageSize);this.zoomFromOrigin&&!this.isDummyImageRemoved&&(a=this.getDummyImgStyles(this.currentImageSize),this.outer.find(".lpc-lg-current .lpc-lg-dummy-img").first().attr("style",
a));this.LGel.trigger(lGEvents.containerResize)}};d.prototype.resizeVideoSlide=function(a,b){b=this.getVideoContStyle(b);this.getSlideItem(a).find(".lpc-lg-video-cont").attr("style",b)};d.prototype.updateSlides=function(a,b){this.index>a.length-1&&(this.index=a.length-1);1===a.length&&(this.index=0);if(a.length){var c=this.galleryItems[b].src;this.galleryItems=a;this.updateControls();this.$inner.empty();this.currentItemsInDom=[];var e=0;this.galleryItems.some(function(f,g){return f.src===c?(e=g,!0):
!1});this.currentItemsInDom=this.organizeSlideItems(e,-1);this.loadContent(e,!0);this.getSlideItem(e).addClass("lpc-lg-current");this.index=e;this.updateCurrentCounter(e);this.LGel.trigger(lGEvents.updateSlides)}else this.closeGallery()};d.prototype.getItems=function(){this.items=[];if(this.settings.dynamic)return this.settings.dynamicEl||[];"this"===this.settings.selector?this.items.push(this.el):this.items=this.settings.selector?"string"===typeof this.settings.selector?this.settings.selectWithin?
$LG(this.settings.selectWithin).find(this.settings.selector).get():this.el.querySelectorAll(this.settings.selector):this.settings.selector:this.el.children;return utils.getDynamicOptions(this.items,this.settings.extraProps,this.settings.getCaptionFromTitleOrAlt,this.settings.exThumbImage)};d.prototype.shouldHideScrollbar=function(){return this.settings.hideScrollbar&&document.body===this.settings.container};d.prototype.hideScrollbar=function(){if(this.shouldHideScrollbar()){this.bodyPaddingRight=
parseFloat($LG("body").style().paddingRight);var a=document.documentElement.getBoundingClientRect();a=window.innerWidth-a.width;$LG(document.body).css("padding-right",a+this.bodyPaddingRight+"px");$LG(document.body).addClass("lpc-lg-overlay-open")}};d.prototype.resetScrollBar=function(){this.shouldHideScrollbar()&&($LG(document.body).css("padding-right",this.bodyPaddingRight+"px"),$LG(document.body).removeClass("lpc-lg-overlay-open"))};d.prototype.openGallery=function(a,b){var c=this;void 0===a&&
(a=this.settings.index);if(!this.lgOpened){this.lgOpened=!0;this.outer.removeClass("lpc-lg-hide-items");this.hideScrollbar();this.$container.addClass("lpc-lg-show");var e=this.getItemsToBeInsertedToDom(a,a);this.currentItemsInDom=e;var f="";e.forEach(function(l){f+='<div id="'+l+'" class="lpc-lg-item"></div>'});this.$inner.append(f);this.addHtml(a);var g="",h=this.mediaContainerPosition=this.getMediaContainerPosition();e=h.top;h=h.bottom;this.settings.allowMediaOverlap||this.setMediaContainerPosition(e,
h);var k=this.galleryItems[a].__slideVideoInfo;this.zoomFromOrigin&&b&&(this.currentImageSize=utils.getSize(b,this.outer,e+h,k&&this.settings.videoMaxSize),g=utils.getTransform(b,this.outer,e,h,this.currentImageSize));this.zoomFromOrigin&&g||(this.outer.addClass(this.settings.startClass),this.getSlideItem(a).removeClass("lpc-lg-complete"));setTimeout(function(){c.outer.addClass("lpc-lg-components-open");let l=document.querySelector(".lpc-lg-components-open");l&&l.querySelectorAll(".lpc-lg-thumb-item img").forEach(function(m){let n=
m.getAttribute("data-src");n&&(m.src=n,m.removeAttribute("data-src"))})},this.settings.zoomFromOrigin?100:this.settings.backdropDuration);this.index=a;this.LGel.trigger(lGEvents.beforeOpen);this.getSlideItem(a).addClass("lpc-lg-current");this.lGalleryOn=!1;this.prevScrollTop=$LG(window).scrollTop();setTimeout(function(){if(c.zoomFromOrigin&&g){var l=c.getSlideItem(a);l.css("transform",g);setTimeout(function(){l.addClass("lpc-lg-start-progress lpc-lg-start-end-progress").css("transition-duration",
c.settings.startAnimationDuration+"ms");c.outer.addClass("lpc-lg-zoom-from-image")});setTimeout(function(){l.css("transform","translate3d(0, 0, 0)")},100)}setTimeout(function(){c.$backdrop.addClass("in");c.$container.addClass("lpc-lg-show-in")},10);setTimeout(function(){c.settings.trapFocus&&document.body===c.settings.container&&c.trapFocus()},c.settings.backdropDuration+50);c.zoomFromOrigin&&g||setTimeout(function(){c.outer.addClass("lpc-lg-visible")},c.settings.backdropDuration);c.slide(a,!1,!1,
!1);c.LGel.trigger(lGEvents.afterOpen)});document.body===this.settings.container&&$LG("html").addClass("lpc-lg-on")}};d.prototype.getMediaContainerPosition=function(){if(this.settings.allowMediaOverlap)return{top:0,bottom:0};var a=this.$toolbar.get().clientHeight||0,b=this.outer.find(".lpc-lg-components .lpc-lg-sub-html").get();b=this.settings.defaultCaptionHeight||b&&b.clientHeight||0;var c=this.outer.find(".lpc-lg-thumb-outer").get();return{top:a,bottom:(c?c.clientHeight:0)+b}};d.prototype.setMediaContainerPosition=
function(a,b){void 0===a&&(a=0);void 0===b&&(b=0);this.$content.css("top",a+"px").css("bottom",b+"px")};d.prototype.hideBars=function(){var a=this;setTimeout(function(){a.outer.removeClass("lpc-lg-hide-items");0<a.settings.hideBarsDelay&&(a.outer.on("mousemove.lg click.lg touchstart.lg",function(){a.outer.removeClass("lpc-lg-hide-items");clearTimeout(a.hideBarTimeout);a.hideBarTimeout=setTimeout(function(){a.outer.addClass("lpc-lg-hide-items")},a.settings.hideBarsDelay)}),a.outer.trigger("mousemove.lg"))},
this.settings.showBarsAfter)};d.prototype.initPictureFill=function(a){if(this.settings.supportLegacyBrowser)try{picturefill({elements:[a.get()]})}catch(b){console.warn("lightGallery :- If you want srcset or picture tag to be supported for older browser please include picturefil javascript library in your document.")}};d.prototype.counter=function(){if(this.settings.counter){var a='<div class="lpc-lg-counter" role="status" aria-live="polite">\n                <span id="'+this.getIdName("lpc-lg-counter-current")+
'" class="lpc-lg-counter-current">'+(this.index+1)+' </span> /\n                <span id="'+this.getIdName("lpc-lg-counter-all")+'" class="lpc-lg-counter-all">'+this.galleryItems.length+" </span></div>";this.outer.find(this.settings.appendCounterTo).append(a)}};d.prototype.addHtml=function(a){var b,c;this.galleryItems[a].subHtmlUrl?c=this.galleryItems[a].subHtmlUrl:b=this.galleryItems[a].subHtml;if(!c)if(b){var e=b.substring(0,1);if("."===e||"#"===e)b=this.settings.subHtmlSelectorRelative&&!this.settings.dynamic?
$LG(this.items).eq(a).find(b).first().html():$LG(b).first().html()}else b="";".lpc-lg-item"!==this.settings.appendSubHtmlTo?c?this.outer.find(".lpc-lg-sub-html").load(c):this.outer.find(".lpc-lg-sub-html").html(b):(e=$LG(this.getSlideItemId(a)),c?e.load(c):e.append('<div class="lpc-lg-sub-html">'+b+"</div>"));"undefined"!==typeof b&&null!==b&&(""===b?this.outer.find(this.settings.appendSubHtmlTo).addClass("lpc-lg-empty-html"):this.outer.find(this.settings.appendSubHtmlTo).removeClass("lpc-lg-empty-html"));
this.LGel.trigger(lGEvents.afterAppendSubHtml,{index:a})};d.prototype.preload=function(a){for(var b=1;b<=this.settings.preload&&!(b>=this.galleryItems.length-a);b++)this.loadContent(a+b,!1);for(b=1;b<=this.settings.preload&&!(0>a-b);b++)this.loadContent(a-b,!1)};d.prototype.getDummyImgStyles=function(a){return a?"width:"+a.width+"px;\n                margin-left: -"+a.width/2+"px;\n                margin-top: -"+a.height/2+"px;\n                height:"+a.height+"px":""};d.prototype.getVideoContStyle=
function(a){return a?"width:"+a.width+"px;\n                height:"+a.height+"px":""};d.prototype.getDummyImageContent=function(a,b,c){var e;this.settings.dynamic||(e=$LG(this.items).eq(b));if(e){b=this.settings.exThumbImage?e.attr(this.settings.exThumbImage):e.find("img").first().attr("src");if(!b)return"";e=this.getDummyImgStyles(this.currentImageSize);c="<img "+c+' style="'+e+'" class="lpc-lg-dummy-img" src="'+b+'" />';a.addClass("lpc-lg-first-slide");this.outer.addClass("lpc-lg-first-slide-loading");
return c}return""};d.prototype.setImgMarkup=function(a,b,c){var e=this.galleryItems[c],f=e.alt,g=e.srcset,h=e.sizes;e=e.sources;f=f?'alt="'+f+'"':"";a=this.isFirstSlideWithZoomAnimation()?this.getDummyImageContent(b,c,f):utils.getImgMarkup(c,a,f,g,h,e);b.prepend('<picture class="lpc-lg-img-wrap"> '+a+"</picture>")};d.prototype.onSlideObjectLoad=function(a,b,c,e){a=a.find(".lpc-lg-object").first();utils.isImageLoaded(a.get())||b?c():(a.on("load.lg error.lg",function(){c&&c()}),a.on("error.lg",function(){e&&
e()}))};d.prototype.onLgObjectLoad=function(a,b,c,e,f,g){var h=this;this.onSlideObjectLoad(a,g,function(){h.triggerSlideItemLoad(a,b,c,e,f)},function(){a.addClass("lpc-lg-complete lpc-lg-complete_");a.html('<span class="lpc-lg-error-msg">'+h.settings.strings.mediaLoadingFailed+"</span>")})};d.prototype.triggerSlideItemLoad=function(a,b,c,e,f){var g=this,h=this.galleryItems[b];e=f&&"video"===this.getSlideType(h)&&!h.poster?e:0;setTimeout(function(){a.addClass("lpc-lg-complete lpc-lg-complete_");g.LGel.trigger(lGEvents.slideItemLoad,
{index:b,delay:c||0,isFirstSlide:f})},e)};d.prototype.isFirstSlideWithZoomAnimation=function(){return!(this.lGalleryOn||!this.zoomFromOrigin||!this.currentImageSize)};d.prototype.addSlideVideoInfo=function(a){var b=this;a.forEach(function(c,e){c.__slideVideoInfo=utils.isVideo(c.src,!!c.video,e);c.__slideVideoInfo&&b.settings.loadYouTubePoster&&!c.poster&&c.__slideVideoInfo.youtube&&(c.poster="//img.youtube.com/vi/"+c.__slideVideoInfo.youtube[1]+"/maxresdefault.jpg")})};d.prototype.loadContent=function(a,
b){var c=this,e=this.galleryItems[a],f=$LG(this.getSlideItemId(a)),g=e.poster,h=e.srcset,k=e.sizes,l=e.sources,m=e.src,n=e.video;n=n&&"string"===typeof n?JSON.parse(n):n;if(e.responsive){var u=e.responsive.split(",");m=utils.getResponsiveSrc(u)||m}var q=e.__slideVideoInfo,r="",p=!!e.iframe;u=!this.lGalleryOn;var v=0;u&&(v=this.zoomFromOrigin&&this.currentImageSize?this.settings.startAnimationDuration+10:this.settings.backdropDuration+10);if(!f.hasClass("lpc-lg-loaded")){q&&(r=this.mediaContainerPosition,
r=utils.getSize(this.items[a],this.outer,r.top+r.bottom,q&&this.settings.videoMaxSize),r=this.getVideoContStyle(r));if(p)p=utils.getIframeMarkup(this.settings.iframeWidth,this.settings.iframeHeight,this.settings.iframeMaxWidth,this.settings.iframeMaxHeight,m,e.iframeTitle),f.prepend(p);else if(g)p="",u&&this.zoomFromOrigin&&this.currentImageSize&&(p=this.getDummyImageContent(f,a,"")),p=utils.getVideoPosterMarkup(g,p||"",r,this.settings.strings.playVideo,q),f.prepend(p);else if(q)f.prepend('<div class="lpc-lg-video-cont " style="'+
r+'"></div>');else if(this.setImgMarkup(m,f,a),h||l)p=f.find(".lpc-lg-object"),this.initPictureFill(p);(g||q)&&this.LGel.trigger(lGEvents.hasVideo,{index:a,src:m,html5Video:n,hasPoster:!!g});this.LGel.trigger(lGEvents.afterAppendSlide,{index:a});this.lGalleryOn&&".lpc-lg-item"===this.settings.appendSubHtmlTo&&this.addHtml(a)}var w=0;v&&!$LG(document.body).hasClass("lpc-lg-from-hash")&&(w=v);this.isFirstSlideWithZoomAnimation()&&(setTimeout(function(){f.removeClass("lpc-lg-start-end-progress lpc-lg-start-progress").removeAttr("style")},
this.settings.startAnimationDuration+100),f.hasClass("lpc-lg-loaded")||setTimeout(function(){if("image"===c.getSlideType(e)){var t=e.alt;t=t?'alt="'+t+'"':"";f.find(".lpc-lg-img-wrap").append(utils.getImgMarkup(a,m,t,h,k,e.sources));if(h||l)t=f.find(".lpc-lg-object"),c.initPictureFill(t)}if("image"===c.getSlideType(e)||"video"===c.getSlideType(e)&&g)c.onLgObjectLoad(f,a,v,w,!0,!1),c.onSlideObjectLoad(f,!(!q||!q.html5||g),function(){c.loadContentOnFirstSlideLoad(a,f,w)},function(){c.loadContentOnFirstSlideLoad(a,
f,w)})},this.settings.startAnimationDuration+100));f.addClass("lpc-lg-loaded");if(!this.isFirstSlideWithZoomAnimation()||"video"===this.getSlideType(e)&&!g)this.onLgObjectLoad(f,a,v,w,u,!(!q||!q.html5||g));this.zoomFromOrigin&&this.currentImageSize||!f.hasClass("lpc-lg-complete_")||this.lGalleryOn||setTimeout(function(){f.addClass("lg-complete")},this.settings.backdropDuration);this.lGalleryOn=!0;if(!0===b)if(f.hasClass("lpc-lg-complete_"))this.preload(a);else f.find(".lpc-lg-object").first().on("load.lg error.lg",
function(){c.preload(a)})};d.prototype.loadContentOnFirstSlideLoad=function(a,b,c){var e=this;setTimeout(function(){b.find(".lpc-lg-dummy-img").remove();b.removeClass("lpc-lg-first-slide");e.outer.removeClass("lpc-lg-first-slide-loading");e.isDummyImageRemoved=!0;e.preload(a)},c+300)};d.prototype.getItemsToBeInsertedToDom=function(a,b,c){var e=this;void 0===c&&(c=0);var f=[];c=Math.max(c,3);c=Math.min(c,this.galleryItems.length);var g="lpc-lg-item-"+this.lgId+"-"+b;if(3>=this.galleryItems.length)return this.galleryItems.forEach(function(l,
m){f.push("lpc-lg-item-"+e.lgId+"-"+m)}),f;if(a<(this.galleryItems.length-1)/2){for(var h=a;h>a-c/2&&0<=h;h--)f.push("lpc-lg-item-"+this.lgId+"-"+h);var k=f.length;for(h=0;h<c-k;h++)f.push("lpc-lg-item-"+this.lgId+"-"+(a+h+1))}else{for(h=a;h<=this.galleryItems.length-1&&h<a+c/2;h++)f.push("lpc-lg-item-"+this.lgId+"-"+h);k=f.length;for(h=0;h<c-k;h++)f.push("lpc-lg-item-"+this.lgId+"-"+(a-h-1))}this.settings.loop&&(a===this.galleryItems.length-1?f.push("lpc-lg-item-"+this.lgId+"-0"):0===a&&f.push("lpc-lg-item-"+
this.lgId+"-"+(this.galleryItems.length-1)));-1===f.indexOf(g)&&f.push("lpc-lg-item-"+this.lgId+"-"+b);return f};d.prototype.organizeSlideItems=function(a,b){var c=this,e=this.getItemsToBeInsertedToDom(a,b,this.settings.numberOfSlideItemsInDom);e.forEach(function(f){-1===c.currentItemsInDom.indexOf(f)&&c.$inner.append('<div id="'+f+'" class="lpc-lg-item"></div>')});this.currentItemsInDom.forEach(function(f){-1===e.indexOf(f)&&$LG("#"+f).remove()});return e};d.prototype.getPreviousSlideIndex=function(){var a=
0;try{var b=this.outer.find(".lpc-lg-current").first().attr("id");a=parseInt(b.split("-")[3])||0}catch(c){a=0}return String(a)};d.prototype.setDownloadValue=function(a){if(this.settings.download)if(a=this.galleryItems[a],!1===a.downloadUrl||"false"===a.downloadUrl)this.outer.addClass("lpc-lg-hide-download");else{var b=this.getElementById("lpc-lg-download");this.outer.removeClass("lpc-lg-hide-download");b.attr("href",a.downloadUrl||a.src);a.download&&b.attr("download",a.download)}};d.prototype.makeSlideAnimation=
function(a,b,c){var e=this;this.lGalleryOn&&c.addClass("lpc-lg-slide-progress");setTimeout(function(){e.outer.addClass("lpc-lg-no-trans");e.outer.find(".lpc-lg-item").removeClass("lpc-lg-prev-slide lpc-lg-next-slide");"prev"===a?(b.addClass("lpc-lg-prev-slide"),c.addClass("lpc-lg-next-slide")):(b.addClass("lpc-lg-next-slide"),c.addClass("lpc-lg-prev-slide"));setTimeout(function(){e.outer.find(".lpc-lg-item").removeClass("lpc-lg-current");b.addClass("lpc-lg-current");e.outer.removeClass("lpc-lg-no-trans")},
50)},this.lGalleryOn?this.settings.slideDelay:0)};d.prototype.slide=function(a,b,c,e){var f=this,g=this.getPreviousSlideIndex();this.currentItemsInDom=this.organizeSlideItems(a,g);if(!this.lGalleryOn||g!==a){var h=this.galleryItems.length;if(!this.lgBusy){this.settings.counter&&this.updateCurrentCounter(a);var k=this.getSlideItem(a),l=this.getSlideItem(g),m=this.galleryItems[a],n=m.__slideVideoInfo;this.outer.attr("data-lpc-lg-slide-type",this.getSlideType(m));this.setDownloadValue(a);n&&(m=this.mediaContainerPosition,
n=utils.getSize(this.items[a],this.outer,m.top+m.bottom,n&&this.settings.videoMaxSize),this.resizeVideoSlide(a,n));this.LGel.trigger(lGEvents.beforeSlide,{prevIndex:g,index:a,fromTouch:!!b,fromThumb:!!c});this.lgBusy=!0;clearTimeout(this.hideBarTimeout);this.arrowDisable(a);e||(a<g?e="prev":a>g&&(e="next"));b?(this.outer.find(".lpc-lg-item").removeClass("lpc-lg-prev-slide lpc-lg-current lpc-lg-next-slide"),m=n=void 0,2<h?(n=a-1,m=a+1,0===a&&g===h-1?(m=0,n=h-1):a===h-1&&0===g&&(m=0,n=h-1)):(n=0,m=
1),"prev"===e?this.getSlideItem(m).addClass("lpc-lg-next-slide"):this.getSlideItem(n).addClass("lpc-lg-prev-slide"),k.addClass("lpc-lg-current")):this.makeSlideAnimation(e,k,l);this.lGalleryOn?setTimeout(function(){f.loadContent(a,!0);".lpc-lg-item"!==f.settings.appendSubHtmlTo&&f.addHtml(a)},this.settings.speed+50+(b?0:this.settings.slideDelay)):this.loadContent(a,!0);setTimeout(function(){f.lgBusy=!1;l.removeClass("lpc-lg-slide-progress");f.LGel.trigger(lGEvents.afterSlide,{prevIndex:g,index:a,
fromTouch:b,fromThumb:c})},(this.lGalleryOn?this.settings.speed+100:100)+(b?0:this.settings.slideDelay))}this.index=a}};d.prototype.updateCurrentCounter=function(a){this.getElementById("lpc-lg-counter-current").html(a+1+"")};d.prototype.updateCounterTotal=function(){this.getElementById("lpc-lg-counter-all").html(this.galleryItems.length+"")};d.prototype.getSlideType=function(a){return a.__slideVideoInfo?"video":a.iframe?"iframe":"image"};d.prototype.touchMove=function(a,b,c){var e=b.pageX-a.pageX;
a=b.pageY-a.pageY;b=!1;this.swipeDirection?b=!0:15<Math.abs(e)?(this.swipeDirection="horizontal",b=!0):15<Math.abs(a)&&(this.swipeDirection="vertical",b=!0);b&&(b=this.getSlideItem(this.index),"horizontal"===this.swipeDirection?(null===c||void 0===c||c.preventDefault(),this.outer.addClass("lpc-lg-dragging"),this.setTranslate(b,e,0),c=b.get().offsetWidth,a=15*c/100-Math.abs(10*e/100),this.setTranslate(this.outer.find(".lpc-lg-prev-slide").first(),-c+e-a,0),this.setTranslate(this.outer.find(".lpc-lg-next-slide").first(),
c+e+a,0)):"vertical"===this.swipeDirection&&this.settings.swipeToClose&&(null===c||void 0===c||c.preventDefault(),this.$container.addClass("lpc-lg-dragging-vertical"),this.$backdrop.css("opacity",1-Math.abs(a)/window.innerHeight),e=1-Math.abs(a)/(2*window.innerWidth),this.setTranslate(b,0,a,e,e),100<Math.abs(a)&&this.outer.addClass("lpc-lg-hide-items").removeClass("lpc-lg-components-open")))};d.prototype.touchEnd=function(a,b,c){var e=this,f;"lpc-lg-slide"!==this.settings.mode&&this.outer.addClass("lpc-lg-slide");
setTimeout(function(){e.$container.removeClass("lpc-lg-dragging-vertical");e.outer.removeClass("lpc-lg-dragging lpc-lg-hide-items").addClass("lpc-lg-components-open");var g=!0;if("horizontal"===e.swipeDirection){f=a.pageX-b.pageX;var h=Math.abs(a.pageX-b.pageX);0>f&&h>e.settings.swipeThreshold?(e.goToNextSlide(!0),g=!1):0<f&&h>e.settings.swipeThreshold&&(e.goToPrevSlide(!0),g=!1)}else if("vertical"===e.swipeDirection){f=Math.abs(a.pageY-b.pageY);if(e.settings.closable&&e.settings.swipeToClose&&100<
f){e.closeGallery();return}e.$backdrop.css("opacity",1)}e.outer.find(".lpc-lg-item").removeAttr("style");g&&5>Math.abs(a.pageX-b.pageX)&&(g=$LG(c.target),e.isPosterElement(g)&&e.LGel.trigger(lGEvents.posterClick));e.swipeDirection=void 0});setTimeout(function(){e.outer.hasClass("lpc-lg-dragging")||"lpc-lg-slide"===e.settings.mode||e.outer.removeClass("lpc-lg-slide")},this.settings.speed+100)};d.prototype.enableSwipe=function(){var a=this,b={},c={},e=!1,f=!1;this.settings.enableSwipe&&(this.$inner.on("touchstart.lg",
function(g){a.dragOrSwipeEnabled=!0;var h=a.getSlideItem(a.index);!$LG(g.target).hasClass("lpc-lg-item")&&!h.get().contains(g.target)||a.outer.hasClass("lpc-lg-zoomed")||a.lgBusy||1!==g.touches.length||(f=!0,a.touchAction="swipe",a.manageSwipeClass(),b={pageX:g.touches[0].pageX,pageY:g.touches[0].pageY})}),this.$inner.on("touchmove.lg",function(g){f&&"swipe"===a.touchAction&&1===g.touches.length&&(c={pageX:g.touches[0].pageX,pageY:g.touches[0].pageY},a.touchMove(b,c,g),e=!0)}),this.$inner.on("touchend.lg",
function(g){"swipe"===a.touchAction&&(e?(e=!1,a.touchEnd(c,b,g)):f&&(g=$LG(g.target),a.isPosterElement(g)&&a.LGel.trigger(lGEvents.posterClick)),a.touchAction=void 0,f=!1)}))};d.prototype.enableDrag=function(){var a=this,b={},c={},e=!1,f=!1;this.settings.enableDrag&&(this.outer.on("mousedown.lg",function(g){a.dragOrSwipeEnabled=!0;var h=a.getSlideItem(a.index);!$LG(g.target).hasClass("lpc-lg-item")&&!h.get().contains(g.target)||a.outer.hasClass("lpc-lg-zoomed")||a.lgBusy||(g.preventDefault(),a.lgBusy||
(a.manageSwipeClass(),b={pageX:g.pageX,pageY:g.pageY},e=!0,a.outer.get().scrollLeft+=1,--a.outer.get().scrollLeft,a.outer.removeClass("lpc-lg-grab").addClass("lpc-lg-grabbing"),a.LGel.trigger(lGEvents.dragStart)))}),$LG(window).on("mousemove.lg.global"+this.lgId,function(g){e&&a.lgOpened&&(f=!0,c={pageX:g.pageX,pageY:g.pageY},a.touchMove(b,c),a.LGel.trigger(lGEvents.dragMove))}),$LG(window).on("mouseup.lg.global"+this.lgId,function(g){if(a.lgOpened){var h=$LG(g.target);f?(f=!1,a.touchEnd(c,b,g),a.LGel.trigger(lGEvents.dragEnd)):
a.isPosterElement(h)&&a.LGel.trigger(lGEvents.posterClick);e&&(e=!1,a.outer.removeClass("lpc-lg-grabbing").addClass("lpc-lg-grab"))}}))};d.prototype.triggerPosterClick=function(){var a=this;this.$inner.on("click.lg",function(b){!a.dragOrSwipeEnabled&&a.isPosterElement($LG(b.target))&&a.LGel.trigger(lGEvents.posterClick)})};d.prototype.manageSwipeClass=function(){var a=this.index+1,b=this.index-1;this.settings.loop&&2<this.galleryItems.length&&(0===this.index?b=this.galleryItems.length-1:this.index===
this.galleryItems.length-1&&(a=0));this.outer.find(".lpc-lg-item").removeClass("lpc-lg-next-slide lpc-lg-prev-slide");-1<b&&this.getSlideItem(b).addClass("lpc-lg-prev-slide");this.getSlideItem(a).addClass("lpc-lg-next-slide")};d.prototype.goToNextSlide=function(a){var b=this,c=this.settings.loop;a&&3>this.galleryItems.length&&(c=!1);this.lgBusy||(this.index+1<this.galleryItems.length?(this.index++,this.LGel.trigger(lGEvents.beforeNextSlide,{index:this.index}),this.slide(this.index,!!a,!1,"next")):
c?(this.index=0,this.LGel.trigger(lGEvents.beforeNextSlide,{index:this.index}),this.slide(this.index,!!a,!1,"next")):this.settings.slideEndAnimation&&!a&&(this.outer.addClass("lpc-lg-right-end"),setTimeout(function(){b.outer.removeClass("lpc-lg-right-end")},400)))};d.prototype.goToPrevSlide=function(a){var b=this,c=this.settings.loop;a&&3>this.galleryItems.length&&(c=!1);this.lgBusy||(0<this.index?(this.index--,this.LGel.trigger(lGEvents.beforePrevSlide,{index:this.index,fromTouch:a}),this.slide(this.index,
!!a,!1,"prev")):c?(this.index=this.galleryItems.length-1,this.LGel.trigger(lGEvents.beforePrevSlide,{index:this.index,fromTouch:a}),this.slide(this.index,!!a,!1,"prev")):this.settings.slideEndAnimation&&!a&&(this.outer.addClass("lpc-lg-left-end"),setTimeout(function(){b.outer.removeClass("lpc-lg-left-end")},400)))};d.prototype.keyPress=function(){var a=this;$LG(window).on("keydown.lg.global"+this.lgId,function(b){a.lgOpened&&!0===a.settings.escKey&&27===b.keyCode&&(b.preventDefault(),a.settings.allowMediaOverlap&&
a.outer.hasClass("lpc-lg-can-toggle")&&a.outer.hasClass("lpc-lg-components-open")?a.outer.removeClass("lpc-lg-components-open"):a.closeGallery());a.lgOpened&&1<a.galleryItems.length&&(37===b.keyCode&&(b.preventDefault(),a.goToPrevSlide()),39===b.keyCode&&(b.preventDefault(),a.goToNextSlide()))})};d.prototype.arrow=function(){var a=this;this.getElementById("lpc-lg-prev").on("click.lg",function(){a.goToPrevSlide()});this.getElementById("lpc-lg-next").on("click.lg",function(){a.goToNextSlide()})};d.prototype.arrowDisable=
function(a){if(!this.settings.loop&&this.settings.hideControlOnEnd){var b=this.getElementById("lpc-lg-prev"),c=this.getElementById("lpc-lg-next");a+1===this.galleryItems.length?c.attr("disabled","disabled").addClass("disabled"):c.removeAttr("disabled").removeClass("disabled");0===a?b.attr("disabled","disabled").addClass("disabled"):b.removeAttr("disabled").removeClass("disabled")}};d.prototype.setTranslate=function(a,b,c,e,f){void 0===e&&(e=1);void 0===f&&(f=1);a.css("transform","translate3d("+b+
"px, "+c+"px, 0px) scale3d("+e+", "+f+", 1)")};d.prototype.mousewheel=function(){var a=this,b=0;this.outer.on("wheel.lg",function(c){if(c.deltaY&&!(2>a.galleryItems.length)){c.preventDefault();var e=(new Date).getTime();1E3>e-b||(b=e,0<c.deltaY?a.goToNextSlide():0>c.deltaY&&a.goToPrevSlide())}})};d.prototype.isSlideElement=function(a){return a.hasClass("lpc-lg-outer")||a.hasClass("lpc-lg-item")||a.hasClass("lpc-lg-img-wrap")};d.prototype.isPosterElement=function(a){var b=this.getSlideItem(this.index).find(".lpc-lg-video-play-button").get();
return a.hasClass("lpc-lg-video-poster")||a.hasClass("lpc-lg-video-play-button")||b&&b.contains(a.get())};d.prototype.toggleMaximize=function(){var a=this;this.getElementById("lpc-lg-maximize").on("click.lg",function(){a.$container.toggleClass("lpc-lg-inline");a.refreshOnResize()})};d.prototype.invalidateItems=function(){for(var a=0;a<this.items.length;a++){var b=$LG(this.items[a]);b.off("click.lgcustom-item-"+b.attr("data-lpc-lg-id"))}};d.prototype.trapFocus=function(){var a=this;this.$container.get().focus({preventScroll:!0});
$LG(window).on("keydown.lg.global"+this.lgId,function(b){if(a.lgOpened&&("Tab"===b.key||9===b.keyCode)){var c=utils.getFocusableElements(a.$container.get()),e=c[0];c=c[c.length-1];b.shiftKey?document.activeElement===e&&(c.focus(),b.preventDefault()):document.activeElement===c&&(e.focus(),b.preventDefault())}})};d.prototype.manageCloseGallery=function(){var a=this;if(this.settings.closable){var b=!1;this.getElementById("lpc-lg-close").on("click.lg",function(){a.closeGallery()});this.settings.closeOnTap&&
(this.outer.on("mousedown.lg",function(c){c=$LG(c.target);b=a.isSlideElement(c)?!0:!1}),this.outer.on("mousemove.lg",function(){b=!1}),this.outer.on("mouseup.lg",function(c){c=$LG(c.target);a.isSlideElement(c)&&b&&(a.outer.hasClass("lpc-lg-dragging")||a.closeGallery())}))}};d.prototype.closeGallery=function(a){var b=this;if(!this.lgOpened||!this.settings.closable&&!a)return 0;this.LGel.trigger(lGEvents.beforeClose);this.settings.resetScrollPosition&&!this.settings.hideScrollbar&&$LG(window).scrollTop(this.prevScrollTop);
a=this.items[this.index];if(this.zoomFromOrigin&&a){var c=this.mediaContainerPosition,e=c.top;c=c.bottom;var f=this.galleryItems[this.index],g=f.poster;f=utils.getSize(a,this.outer,e+c,f.__slideVideoInfo&&g&&this.settings.videoMaxSize);var h=utils.getTransform(a,this.outer,e,c,f)}this.zoomFromOrigin&&h?(this.outer.addClass("lpc-lg-closing lpc-lg-zoom-from-image"),this.getSlideItem(this.index).addClass("lpc-lg-start-end-progress").css("transition-duration",this.settings.startAnimationDuration+"ms").css("transform",
h)):(this.outer.addClass("lpc-lg-hide-items"),this.outer.removeClass("lpc-lg-zoom-from-image"));this.destroyModules();this.isDummyImageRemoved=this.lGalleryOn=!1;this.zoomFromOrigin=this.settings.zoomFromOrigin;clearTimeout(this.hideBarTimeout);this.hideBarTimeout=!1;$LG("html").removeClass("lpc-lg-on");this.outer.removeClass("lpc-lg-visible lpc-lg-components-open");this.$backdrop.removeClass("in").css("opacity",0);a=this.zoomFromOrigin&&h?Math.max(this.settings.startAnimationDuration,this.settings.backdropDuration):
this.settings.backdropDuration;this.$container.removeClass("lpc-lg-show-in");setTimeout(function(){b.zoomFromOrigin&&h&&b.outer.removeClass("lpc-lg-zoom-from-image");b.$container.removeClass("lpc-lg-show");b.resetScrollBar();b.$backdrop.removeAttr("style").css("transition-duration",b.settings.backdropDuration+"ms");b.outer.removeClass("lpc-lg-closing "+b.settings.startClass);b.getSlideItem(b.index).removeClass("lpc-lg-start-end-progress");b.$inner.empty();b.lgOpened&&b.LGel.trigger(lGEvents.afterClose,
{instance:b});b.$container.get()&&b.$container.get().blur();b.lgOpened=!1},a+100);return a+100};d.prototype.initModules=function(){this.plugins.forEach(function(a){try{a.init()}catch(b){console.warn("lightGallery:- make sure lightGallery module is properly initiated")}})};d.prototype.destroyModules=function(a){this.plugins.forEach(function(b){try{a?b.destroy():b.closeGallery&&b.closeGallery()}catch(c){console.warn("lightGallery:- make sure lightGallery module is properly destroyed")}})};d.prototype.refresh=
function(a){this.settings.dynamic||this.invalidateItems();this.galleryItems=a?a:this.getItems();this.updateControls();this.openGalleryOnItemClick();this.LGel.trigger(lGEvents.updateSlides)};d.prototype.updateControls=function(){this.addSlideVideoInfo(this.galleryItems);this.updateCounterTotal();this.manageSingleSlideClassName()};d.prototype.destroyGallery=function(){this.destroyModules(!0);this.settings.dynamic||this.invalidateItems();$LG(window).off(".lg.global"+this.lgId);this.LGel.off(".lg");this.$container.remove()};
d.prototype.destroy=function(){var a=this.closeGallery(!0);a?setTimeout(this.destroyGallery.bind(this),a):this.destroyGallery();return a};return d}();function lightGallery(d,a){return new LightGallery(d,a)};