'use strict';(()=>{const factory=($)=>{const CLOSE_EVENT='Close';const BEFORE_CLOSE_EVENT='BeforeClose';const AFTER_CLOSE_EVENT='AfterClose';const BEFORE_APPEND_EVENT='BeforeAppend';const MARKUP_PARSE_EVENT='MarkupParse';const OPEN_EVENT='Open';const CHANGE_EVENT='Change';const NS='mfp';const EVENT_NS=`.${NS}`;const READY_CLASS='mfp-ready';const REMOVING_CLASS='mfp-removing';const PREVENT_CLOSE_CLASS='mfp-prevent-close';let mfp;class MagnificPopup{constructor(){}
init(){const{appVersion}=navigator;mfp.isLowIE=mfp.isIE8=document.all&&!document.addEventListener;mfp.isAndroid=/android/gi.test(appVersion);mfp.isIOS=/iphone|ipad|ipod/gi.test(appVersion);mfp.supportsTransition=supportsTransitions();mfp.probablyMobile=mfp.isAndroid||mfp.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);_document=$(document);mfp.popupsCache={};}
open(data){let i;if(data.isObj===false){mfp.items=data.items.toArray();mfp.index=0;const{items}=data;let item;for(i=0;i<items.length;i++){item=items[i];if(item.parsed){item=item.el[0];}
if(item===data.el[0]){mfp.index=i;break;}}}else{mfp.items=Array.isArray(data.items)?data.items:[data.items];mfp.index=data.index||0;}
if(mfp.isOpen){mfp.updateItemHTML();return;}
mfp.types=[];_wrapClasses='';mfp.ev=data.mainEl?.length?data.mainEl.eq(0):_document;if(data.key){if(!mfp.popupsCache[data.key]){mfp.popupsCache[data.key]={};}
mfp.currTemplate=mfp.popupsCache[data.key];}else{mfp.currTemplate={};}
mfp.st=$.extend(true,{},$.magnificPopup.defaults,data);mfp.fixedContentPos=mfp.st.fixedContentPos==='auto'?!mfp.probablyMobile:mfp.st.fixedContentPos;if(mfp.st.modal){mfp.st.closeOnContentClick=false;mfp.st.closeOnBgClick=false;mfp.st.showCloseBtn=false;mfp.st.enableEscapeKey=false;}
if(!mfp.bgOverlay){mfp.bgOverlay=_getEl('bg').on(`click${EVENT_NS}`,()=>{mfp.close();});mfp.wrap=_getEl('wrap').attr('tabindex',-1).on(`click${EVENT_NS}`,(e)=>{if(mfp._checkIfClose(e.target)){mfp.close();}});mfp.container=_getEl('container',mfp.wrap);}
mfp.contentContainer=_getEl('content');if(mfp.st.preloader){mfp.preloader=_getEl('preloader',mfp.container,mfp.st.tLoading);}
const{modules}=$.magnificPopup;for(i=0;i<modules.length;i++){let n=modules[i];n=n.charAt(0).toUpperCase()+n.slice(1);mfp[`init${n}`].call(mfp);}
_mfpTrigger('BeforeOpen');if(mfp.st.showCloseBtn){if(!mfp.st.closeBtnInside){mfp.wrap.append(_getCloseBtn());}else{_mfpOn(MARKUP_PARSE_EVENT,(e,template,values,item)=>{values.close_replaceWith=_getCloseBtn(item.type);});_wrapClasses+=' mfp-close-btn-in';}}
if(mfp.st.alignTop){_wrapClasses+=' mfp-align-top';}
if(mfp.fixedContentPos){mfp.wrap.css({overflow:mfp.st.overflowY,overflowX:'hidden',overflowY:mfp.st.overflowY,});}else{mfp.wrap.css({top:_window.scrollTop(),position:'absolute',});}
if(mfp.st.fixedBgPos===false||(mfp.st.fixedBgPos==='auto'&&!mfp.fixedContentPos)){mfp.bgOverlay.css({height:_document.height(),position:'absolute',});}
if(mfp.st.enableEscapeKey){_document.on(`keyup${EVENT_NS}`,(e)=>{if(e.keyCode===27){mfp.close();}});}
_window.on(`resize${EVENT_NS}`,()=>{mfp.updateSize();});if(!mfp.st.closeOnContentClick){_wrapClasses+=' mfp-auto-cursor';}
if(_wrapClasses)mfp.wrap.addClass(_wrapClasses);const windowHeight=(mfp.wH=_window.height());const windowStyles={};if(mfp.fixedContentPos&&mfp._hasScrollBar(windowHeight)){const s=mfp._getScrollbarSize();if(s){windowStyles.marginRight=s;}}
if(mfp.fixedContentPos){if(!mfp.isIE7){windowStyles.overflow='hidden';}else{$('body, html').css('overflow','hidden');}}
let classesToadd=mfp.st.mainClass;if(mfp.isIE7){classesToadd+=' mfp-ie7';}
if(classesToadd){mfp._addClassToMFP(classesToadd);}
mfp.updateItemHTML();_mfpTrigger('BuildControls');$('html').css(windowStyles);mfp.bgOverlay.add(mfp.wrap).prependTo(mfp.st.prependTo||$(document.body));mfp._lastFocusedEl=document.activeElement;setTimeout(()=>{if(mfp.content){mfp._addClassToMFP(READY_CLASS);mfp._setFocus();}else{mfp.bgOverlay.addClass(READY_CLASS);}
_document.on(`focusin${EVENT_NS}`,mfp._onFocusIn);},16);mfp.isOpen=true;mfp.updateSize(windowHeight);_mfpTrigger(OPEN_EVENT);return data;}
close(){if(!mfp.isOpen)return;_mfpTrigger(BEFORE_CLOSE_EVENT);mfp.isOpen=false;if(mfp.st.removalDelay&&!mfp.isLowIE&&mfp.supportsTransition){mfp._addClassToMFP(REMOVING_CLASS);setTimeout(()=>{mfp._close();},mfp.st.removalDelay);}else{mfp._close();}}
_close(){_mfpTrigger(CLOSE_EVENT);let classesToRemove=`${REMOVING_CLASS} ${READY_CLASS} `;mfp.bgOverlay.detach();mfp.wrap.detach();mfp.container.empty();if(mfp.st.mainClass){classesToRemove+=`${mfp.st.mainClass} `;}
mfp._removeClassFromMFP(classesToRemove);if(mfp.fixedContentPos){const windowStyles={marginRight:''};if(mfp.isIE7){$('body, html').css('overflow','');}else{windowStyles.overflow='';}
$('html').css(windowStyles);}
_document.off(`keyup${EVENT_NS} focusin${EVENT_NS}`);mfp.ev.off(EVENT_NS);mfp.wrap.attr('class','mfp-wrap').removeAttr('style');mfp.bgOverlay.attr('class','mfp-bg');mfp.container.attr('class','mfp-container');if(mfp.st.showCloseBtn&&(!mfp.st.closeBtnInside||mfp.currTemplate[mfp.currItem.type]===true)&&mfp.currTemplate.closeBtn)
mfp.currTemplate.closeBtn.detach();if(mfp.st.autoFocusLast&&mfp._lastFocusedEl){$(mfp._lastFocusedEl).trigger('focus');}
mfp.currItem=null;mfp.content=null;mfp.currTemplate=null;mfp.prevHeight=0;_mfpTrigger(AFTER_CLOSE_EVENT);}
updateSize(winHeight){if(mfp.isIOS){const zoomLevel=document.documentElement.clientWidth / window.innerWidth;const height=window.innerHeight*zoomLevel;mfp.wrap.css('height',height);mfp.wH=height;}else{mfp.wH=winHeight||_window.height();}
if(!mfp.fixedContentPos){mfp.wrap.css('height',mfp.wH);}
_mfpTrigger('Resize');}
updateItemHTML(){let item=mfp.items[mfp.index];mfp.contentContainer.detach();if(mfp.content)mfp.content.detach();if(!item.parsed){item=mfp.parseEl(mfp.index);}
const{type}=item;_mfpTrigger('BeforeChange',[mfp.currItem?mfp.currItem.type:'',type]);mfp.currItem=item;if(!mfp.currTemplate[type]){const markup=mfp.st[type]?mfp.st[type].markup:false;_mfpTrigger('FirstMarkupParse',markup);mfp.currTemplate[type]=markup?$(markup):true;}
if(_prevContentType&&_prevContentType!==item.type){mfp.container.removeClass(`mfp-${_prevContentType}-holder`);}
const newContent=mfp[`get${type.charAt(0).toUpperCase()}${type.slice(1)}`](item,mfp.currTemplate[type]);mfp.appendContent(newContent,type);item.preloaded=true;_mfpTrigger(CHANGE_EVENT,item);_prevContentType=item.type;mfp.container.prepend(mfp.contentContainer);_mfpTrigger('AfterChange');}
appendContent(newContent,type){mfp.content=newContent;if(newContent){if(mfp.st.showCloseBtn&&mfp.st.closeBtnInside&&mfp.currTemplate[type]===true){if(!mfp.content.find('.mfp-close').length){mfp.content.append(_getCloseBtn());}}else{mfp.content=newContent;}}else{mfp.content='';}
_mfpTrigger(BEFORE_APPEND_EVENT);mfp.container.addClass(`mfp-${type}-holder`);mfp.contentContainer.append(mfp.content);}
parseEl(index){let item=mfp.items[index];let type;if(item.tagName){item={el:$(item)};}else{type=item.type;item={data:item,src:item.src};}
if(item.el){const{types}=mfp;for(const elt of types){if(item.el.hasClass(`mfp-${elt}`)){type=elt;break;}}
item.src=item.el.attr('data-mfp-src');if(!item.src){item.src=item.el.attr('href');}}
item.type=type||mfp.st.type||'inline';item.index=index;item.parsed=true;mfp.items[index]=item;_mfpTrigger('ElementParse',item);return mfp.items[index];}
addGroup(el,options){const eHandler=function(e){e.mfpEl=this;mfp._openClick(e,el,options);};if(!options){options={};}
const eName='click.magnificPopup';options.mainEl=el;if(options.items){options.isObj=true;el.off(eName).on(eName,eHandler);}else{options.isObj=false;if(options.delegate){el.off(eName).on(eName,options.delegate,eHandler);}else{options.items=el;el.off(eName).on(eName,eHandler);}}}
_openClick(e,el,options){const midClick=options.midClick!==undefined?options.midClick:$.magnificPopup.defaults.midClick;if(!midClick&&(e.which===2||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)){return;}
const disableOn=options.disableOn!==undefined?options.disableOn:$.magnificPopup.defaults.disableOn;if(disableOn){if(typeof disableOn==='function'){if(!disableOn.call(mfp)){return true;}}else if(_window.width()<disableOn){return true;}}
if(e.type){e.preventDefault();if(mfp.isOpen){e.stopPropagation();}}
options.el=$(e.mfpEl);if(options.delegate){options.items=el.find(options.delegate);}
mfp.open(options);}
updateStatus(status,text){if(mfp.preloader){if(_prevStatus!==status){mfp.container.removeClass(`mfp-s-${_prevStatus}`);}
if(!text&&status==='loading'){text=mfp.st.tLoading;}
const data={status,text,};_mfpTrigger('UpdateStatus',data);status=data.status;text=data.text;mfp.preloader.html(text);mfp.preloader.find('a').on('click',(e)=>{e.stopImmediatePropagation();});mfp.container.addClass(`mfp-s-${status}`);_prevStatus=status;}}
_checkIfClose(target){if($(target).hasClass(PREVENT_CLOSE_CLASS)){return;}
const closeOnContent=mfp.st.closeOnContentClick;const closeOnBg=mfp.st.closeOnBgClick;if(closeOnContent&&closeOnBg){return true;}
if(!mfp.content||$(target).hasClass('mfp-close')||(mfp.preloader&&target===mfp.preloader[0])){return true;}
if(target!==mfp.content[0]&&!$.contains(mfp.content[0],target)){if(closeOnBg&&$.contains(document,target)){return true;}}else if(closeOnContent){return true;}
return false;}
_addClassToMFP(cName){mfp.bgOverlay.addClass(cName);mfp.wrap.addClass(cName);}
_removeClassFromMFP(cName){this.bgOverlay.removeClass(cName);mfp.wrap.removeClass(cName);}
_hasScrollBar(winHeight){return(mfp.isIE7?_document.height():document.body.scrollHeight)>(winHeight||_window.height());}
_setFocus(){(mfp.st.focus?mfp.content.find(mfp.st.focus).eq(0):mfp.wrap).trigger('focus');}
_onFocusIn(e){if(e.target!==mfp.wrap[0]&&!$.contains(mfp.wrap[0],e.target)){mfp._setFocus();return false;}}
_parseMarkup(template,values,item){let arr;if(item.data){values=$.extend(item.data,values);}
_mfpTrigger(MARKUP_PARSE_EVENT,[template,values,item]);$.each(values,(key,value)=>{if(value===undefined||value===false){return true;}
arr=key.split('_');if(arr.length>1){const el=template.find(`${EVENT_NS}-${arr[0]}`);if(el.length>0){const attr=arr[1];if(attr==='replaceWith'){if(el[0]!==value[0]){el.replaceWith(value);}}else if(attr==='img'){if(el.is('img')){el.attr('src',value);}else{el.replaceWith($('<img>').attr('src',value).attr('class',el.attr('class')));}}else{el.attr(arr[1],value);}}}else{template.find(`${EVENT_NS}-${key}`).html(value);}});}
_getScrollbarSize(){if(mfp.scrollbarSize===undefined){const scrollDiv=document.createElement('div');scrollDiv.style.cssText='width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';document.body.appendChild(scrollDiv);mfp.scrollbarSize=scrollDiv.offsetWidth-scrollDiv.clientWidth;document.body.removeChild(scrollDiv);}
return mfp.scrollbarSize;}}
const _isJQ=!!window.jQuery;let _prevStatus;const _window=$(window);let _document;let _prevContentType;let _wrapClasses;let _currPopupType;const _mfpOn=(name,f)=>{mfp.ev.on(NS+name+EVENT_NS,f);};const _getEl=(className,appendTo,html,raw)=>{let el=document.createElement('div');el.className=`mfp-${className}`;if(html){el.innerHTML=html;}
if(!raw){el=$(el);if(appendTo){el.appendTo(appendTo);}}else if(appendTo){appendTo.appendChild(el);}
return el;};const _mfpTrigger=(e,data)=>{mfp.ev.triggerHandler(NS+e,data);if(mfp.st.callbacks){e=e.charAt(0).toLowerCase()+e.slice(1);if(mfp.st.callbacks[e]){mfp.st.callbacks[e].apply(mfp,Array.isArray(data)?data:[data]);}}};const _getCloseBtn=(type)=>{if(type!==_currPopupType||!mfp.currTemplate.closeBtn){mfp.currTemplate.closeBtn=$(mfp.st.closeMarkup.replace('%title%',mfp.st.tClose));_currPopupType=type;}
return mfp.currTemplate.closeBtn;};const _checkInstance=()=>{if(!$.magnificPopup.instance){mfp=new MagnificPopup();mfp.init();$.magnificPopup.instance=mfp;}};const supportsTransitions=()=>{const s=document.createElement('p').style;const v=['ms','O','Moz','Webkit'];if(s.transition!==undefined){return true;}
while(v.length){if(`${v.pop()}Transition`in s){return true;}}
return false;};$.magnificPopup={instance:null,proto:MagnificPopup.prototype,modules:[],open(options,index){_checkInstance();options=!options?{}:$.extend(true,{},options);options.isObj=true;options.index=index||0;return this.instance.open(options);},close(){return $.magnificPopup.instance?.close();},registerModule(name,module){if(module.options){$.magnificPopup.defaults[name]=module.options;}
$.extend(this.proto,module.proto);this.modules.push(name);},defaults:{disableOn:0,key:null,midClick:false,mainClass:'',preloader:true,focus:'',closeOnContentClick:false,closeOnBgClick:true,closeBtnInside:true,showCloseBtn:true,enableEscapeKey:true,modal:false,alignTop:false,removalDelay:0,prependTo:null,fixedContentPos:'auto',fixedBgPos:'auto',overflowY:'auto',closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:'Close (Esc)',tLoading:'Loading...',autoFocusLast:true,},};$.fn.magnificPopup=function(options){_checkInstance();const jqEl=$(this);if(typeof options==='string'){if(options==='open'){let items;const itemOpts=_isJQ?jqEl.data('magnificPopup'):jqEl[0].magnificPopup;const index=parseInt(arguments[1],10)||0;if(itemOpts.items){items=itemOpts.items[index];}else{items=jqEl;if(itemOpts.delegate){items=items.find(itemOpts.delegate);}
items=items.eq(index);}
mfp._openClick({mfpEl:items},jqEl,itemOpts);}else if(mfp.isOpen)mfp[options].apply(mfp,Array.prototype.slice.call(arguments,1));}else{options=$.extend(true,{},options);if(_isJQ){jqEl.data('magnificPopup',options);}else{jqEl[0].magnificPopup=options;}
mfp.addGroup(jqEl,options);}
return jqEl;};const INLINE_NS='inline';let _hiddenClass;let _inlinePlaceholder;let _lastInlineElement;const _putInlineElementsBack=()=>{if(_lastInlineElement){_inlinePlaceholder.after(_lastInlineElement.addClass(_hiddenClass)).detach();_lastInlineElement=null;}};$.magnificPopup.registerModule(INLINE_NS,{options:{hiddenClass:'hide',markup:'',tNotFound:'Content not found',},proto:{initInline(){mfp.types.push(INLINE_NS);_mfpOn(`${CLOSE_EVENT}.${INLINE_NS}`,()=>{_putInlineElementsBack();});},getInline(item,template){_putInlineElementsBack();if(item.src){const inlineSt=mfp.st.inline;let el=$(item.src);if(el.length){const parent=el[0].parentNode;if(parent?.tagName){if(!_inlinePlaceholder){_hiddenClass=inlineSt.hiddenClass;_inlinePlaceholder=_getEl(_hiddenClass);_hiddenClass=`mfp-${_hiddenClass}`;}
_lastInlineElement=el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass);}
mfp.updateStatus('ready');}else{mfp.updateStatus('error',inlineSt.tNotFound);el=$('<div>');}
item.inlineElement=el;return el;}
mfp.updateStatus('ready');mfp._parseMarkup(template,{},item);return template;},},});const AJAX_NS='ajax';let _ajaxCur;const _removeAjaxCursor=()=>{if(_ajaxCur){$(document.body).removeClass(_ajaxCur);}};const _destroyAjaxRequest=()=>{_removeAjaxCursor();if(mfp.req){mfp.req.abort();}};$.magnificPopup.registerModule(AJAX_NS,{options:{settings:null,cursor:'mfp-ajax-cur',tError:'<a href="%url%">The content</a> could not be loaded.',},proto:{initAjax(){mfp.types.push(AJAX_NS);_ajaxCur=mfp.st.ajax.cursor;_mfpOn(`${CLOSE_EVENT}.${AJAX_NS}`,_destroyAjaxRequest);_mfpOn(`BeforeChange.${AJAX_NS}`,_destroyAjaxRequest);},getAjax(item){if(_ajaxCur){$(document.body).addClass(_ajaxCur);}
mfp.updateStatus('loading');const opts=$.extend({url:item.src,success(data,textStatus,jqXHR){const temp={data,xhr:jqXHR,};_mfpTrigger('ParseAjax',temp);mfp.appendContent($(temp.data),AJAX_NS);item.finished=true;_removeAjaxCursor();mfp._setFocus();setTimeout(()=>{mfp.wrap.addClass(READY_CLASS);},16);mfp.updateStatus('ready');_mfpTrigger('AjaxContentAdded');},error(){_removeAjaxCursor();item.finished=item.loadError=true;mfp.updateStatus('error',mfp.st.ajax.tError.replace('%url%',item.src));},},mfp.st.ajax.settings,);mfp.req=$.ajax(opts);return'';},},});let _imgInterval;const _getTitle=(item)=>{if(item.data&&item.data.title!==undefined)return item.data.title;const src=mfp.st.image.titleSrc;if(src){if(typeof src==='function'){return src.call(mfp,item);}else if(item.el){return item.el.attr(src)||'';}}
return'';};$.magnificPopup.registerModule('image',{options:{markup:'<div class="mfp-figure">'+'<div class="mfp-close"></div>'+'<figure>'+'<div class="mfp-img"></div>'+'<figcaption>'+'<div class="mfp-bottom-bar">'+'<div class="mfp-title"></div>'+'<div class="mfp-counter"></div>'+'</div>'+'</figcaption>'+'</figure>'+'</div>',cursor:'mfp-zoom-out-cur',titleSrc:'title',verticalFit:true,tError:'<a href="%url%">The image</a> could not be loaded.',},proto:{initImage(){const imgSt=mfp.st.image;const ns='.image';mfp.types.push('image');_mfpOn(OPEN_EVENT+ns,()=>{if(mfp.currItem.type==='image'&&imgSt.cursor){$(document.body).addClass(imgSt.cursor);}});_mfpOn(CLOSE_EVENT+ns,()=>{if(imgSt.cursor){$(document.body).removeClass(imgSt.cursor);}
_window.off(`resize${EVENT_NS}`);});_mfpOn(`Resize${ns}`,mfp.resizeImage);if(mfp.isLowIE){_mfpOn('AfterChange',mfp.resizeImage);}},resizeImage(){const item=mfp.currItem;if(!item||!item.img)return;if(mfp.st.image.verticalFit){let decr=0;if(mfp.isLowIE){decr=parseInt(item.img.css('padding-top'),10)+parseInt(item.img.css('padding-bottom'),10);}
item.img.css('max-height',mfp.wH-decr);}},_onImageHasSize(item){if(item.img){item.hasSize=true;if(_imgInterval){clearInterval(_imgInterval);}
item.isCheckingImgSize=false;_mfpTrigger('ImageHasSize',item);if(item.imgHidden){if(mfp.content)mfp.content.removeClass('mfp-loading');item.imgHidden=false;}}},findImageSize(item){let counter=0;const img=item.img[0];var mfpSetInterval=(delay)=>{if(_imgInterval){clearInterval(_imgInterval);}
_imgInterval=setInterval(()=>{if(img.naturalWidth>0){mfp._onImageHasSize(item);return;}
if(counter>200){clearInterval(_imgInterval);}
counter++;if(counter===3){mfpSetInterval(10);}else if(counter===40){mfpSetInterval(50);}else if(counter===100){mfpSetInterval(500);}},delay);};mfpSetInterval(1);},getImage(item,template){let guard=0;var onLoadComplete=()=>{if(item){if(item.img[0].complete){item.img.off('.mfploader');if(item===mfp.currItem){mfp._onImageHasSize(item);mfp.updateStatus('ready');}
item.hasSize=true;item.loaded=true;_mfpTrigger('ImageLoadComplete');}else{guard++;if(guard<200){setTimeout(onLoadComplete,100);}else{onLoadError();}}}};var onLoadError=()=>{if(item){item.img.off('.mfploader');if(item===mfp.currItem){mfp._onImageHasSize(item);mfp.updateStatus('error',imgSt.tError.replace('%url%',item.src));}
item.hasSize=true;item.loaded=true;item.loadError=true;}};var imgSt=mfp.st.image;const el=template.find('.mfp-img');if(el.length){let img=document.createElement('img');img.className='mfp-img';if(item.el&&item.el.find('img').length){img.alt=item.el.find('img').attr('alt');}
item.img=$(img).on('load.mfploader',onLoadComplete).on('error.mfploader',onLoadError);img.src=item.src;if(el.is('img')){item.img=item.img.clone();}
img=item.img[0];if(img.naturalWidth>0){item.hasSize=true;}else if(!img.width){item.hasSize=false;}}
mfp._parseMarkup(template,{title:_getTitle(item),img_replaceWith:item.img,},item,);mfp.resizeImage();if(item.hasSize){if(_imgInterval)clearInterval(_imgInterval);if(item.loadError){template.addClass('mfp-loading');mfp.updateStatus('error',imgSt.tError.replace('%url%',item.src));}else{template.removeClass('mfp-loading');mfp.updateStatus('ready');}
return template;}
mfp.updateStatus('loading');item.loading=true;if(!item.hasSize){item.imgHidden=true;template.addClass('mfp-loading');mfp.findImageSize(item);}
return template;},},});let hasMozTransform;const getHasMozTransform=()=>{if(hasMozTransform===undefined){hasMozTransform=document.createElement('p').style.MozTransform!==undefined;}
return hasMozTransform;};$.magnificPopup.registerModule('zoom',{options:{enabled:false,easing:'ease-in-out',duration:300,opener(element){return element.is('img')?element:element.find('img');},},proto:{initZoom(){const zoomSt=mfp.st.zoom;const ns='.zoom';let image;if(!zoomSt.enabled||!mfp.supportsTransition){return;}
const{duration}=zoomSt;const getElToAnimate=(image)=>{const newImg=image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image');const transition=`all ${zoomSt.duration / 1000}s ${zoomSt.easing}`;const cssObj={position:'fixed',zIndex:9999,left:0,top:0,'-webkit-backface-visibility':'hidden',};const t='transition';cssObj[`-webkit-${t}`]=cssObj[`-moz-${t}`]=cssObj[`-o-${t}`]=cssObj[t]=transition;newImg.css(cssObj);return newImg;};const showMainContent=()=>{mfp.content.css('visibility','visible');};let openTimeout;let animatedImg;_mfpOn(`BuildControls${ns}`,()=>{if(mfp._allowZoom()){clearTimeout(openTimeout);mfp.content.css('visibility','hidden');image=mfp._getItemToZoom();if(!image){showMainContent();return;}
animatedImg=getElToAnimate(image);animatedImg.css(mfp._getOffset());mfp.wrap.append(animatedImg);openTimeout=setTimeout(()=>{animatedImg.css(mfp._getOffset(true));openTimeout=setTimeout(()=>{showMainContent();setTimeout(()=>{animatedImg.remove();image=animatedImg=null;_mfpTrigger('ZoomAnimationEnded');},16);},duration);},16);}});_mfpOn(BEFORE_CLOSE_EVENT+ns,()=>{if(mfp._allowZoom()){clearTimeout(openTimeout);mfp.st.removalDelay=duration;if(!image){image=mfp._getItemToZoom();if(!image){return;}
animatedImg=getElToAnimate(image);}
animatedImg.css(mfp._getOffset(true));mfp.wrap.append(animatedImg);mfp.content.css('visibility','hidden');setTimeout(()=>{animatedImg.css(mfp._getOffset());},16);}});_mfpOn(CLOSE_EVENT+ns,()=>{if(mfp._allowZoom()){showMainContent();if(animatedImg){animatedImg.remove();}
image=null;}});},_allowZoom(){return mfp.currItem.type==='image';},_getItemToZoom(){return mfp.currItem.hasSize?mfp.currItem.img:false;},_getOffset(isLarge){const el=isLarge?mfp.currItem.img:mfp.st.zoom.opener(mfp.currItem.el||mfp.currItem);const offset=el.offset();const paddingTop=parseInt(el.css('padding-top'),10);const paddingBottom=parseInt(el.css('padding-bottom'),10);offset.top-=$(window).scrollTop()-paddingTop;const obj={width:el.width(),height:(_isJQ?el.innerHeight():el[0].offsetHeight)-paddingBottom-paddingTop,};if(getHasMozTransform()){obj['-moz-transform']=obj['transform']=`translate(${offset.left}px,${offset.top}px)`;}else{obj.left=offset.left;obj.top=offset.top;}
return obj;},},});const IFRAME_NS='iframe';const _emptyPage='//about:blank';const _fixIframeBugs=(isShowing)=>{if(mfp.currTemplate[IFRAME_NS]){const el=mfp.currTemplate[IFRAME_NS].find('iframe');if(el.length){if(!isShowing){el[0].src=_emptyPage;}
if(mfp.isIE8){el.css('display',isShowing?'block':'none');}}}};$.magnificPopup.registerModule(IFRAME_NS,{options:{markup:'<div class="mfp-iframe-scaler">'+'<div class="mfp-close"></div>'+'<iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe>'+'</div>',srcAction:'iframe_src',patterns:{youtube:{index:'youtube.com',id:'v=',src:'//www.youtube.com/embed/%id%?autoplay=1',},vimeo:{index:'vimeo.com/',id:'/',src:'//player.vimeo.com/video/%id%?autoplay=1',},gmaps:{index:'//maps.google.',src:'%id%&output=embed',},},},proto:{initIframe(){mfp.types.push(IFRAME_NS);_mfpOn('BeforeChange',(e,prevType,newType)=>{if(prevType!==newType){if(prevType===IFRAME_NS){_fixIframeBugs();}else if(newType===IFRAME_NS){_fixIframeBugs(true);}}});_mfpOn(`${CLOSE_EVENT}.${IFRAME_NS}`,()=>{_fixIframeBugs();});},getIframe(item,template){let embedSrc=item.src;const iframeSt=mfp.st.iframe;$.each(iframeSt.patterns,function(){if(embedSrc.includes(this.index)){if(this.id){embedSrc=typeof this.id==='string'?embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length,embedSrc.length):this.id.call(this,embedSrc);}
embedSrc=this.src.replace('%id%',embedSrc);return false;}});const dataObj={};if(iframeSt.srcAction){dataObj[iframeSt.srcAction]=embedSrc;}
mfp._parseMarkup(template,dataObj,item);mfp.updateStatus('ready');return template;},},});const _getLoopedId=(index)=>{const numSlides=mfp.items.length;if(index>numSlides-1){return index-numSlides;}else if(index<0){return numSlides+index;}
return index;};const _replaceCurrTotal=(text,curr,total)=>text.replace(/%curr%/gi,curr+1).replace(/%total%/gi,total);$.magnificPopup.registerModule('gallery',{options:{enabled:false,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:true,arrows:true,tPrev:'Previous (Left arrow key)',tNext:'Next (Right arrow key)',tCounter:'%curr% of %total%',},proto:{initGallery(){const gSt=mfp.st.gallery;const ns='.mfp-gallery';mfp.direction=true;if(!gSt||!gSt.enabled)return false;_wrapClasses+=' mfp-gallery';_mfpOn(OPEN_EVENT+ns,()=>{if(gSt.navigateByImgClick){mfp.wrap.on(`click${ns}`,'.mfp-img',()=>{if(mfp.items.length>1){mfp.next();return false;}});}
_document.on(`keydown${ns}`,(e)=>{if(e.keyCode===37){mfp.prev();}else if(e.keyCode===39){mfp.next();}});});_mfpOn(`UpdateStatus${ns}`,(e,data)=>{if(data.text){data.text=_replaceCurrTotal(data.text,mfp.currItem.index,mfp.items.length);}});_mfpOn(MARKUP_PARSE_EVENT+ns,(e,element,values,item)=>{const l=mfp.items.length;values.counter=l>1?_replaceCurrTotal(gSt.tCounter,item.index,l):'';});_mfpOn(`BuildControls${ns}`,()=>{if(mfp.items.length>1&&gSt.arrows&&!mfp.arrowLeft){const markup=gSt.arrowMarkup;const arrowLeft=(mfp.arrowLeft=$(markup.replace(/%title%/gi,gSt.tPrev).replace(/%dir%/gi,'left')).addClass(PREVENT_CLOSE_CLASS,));const arrowRight=(mfp.arrowRight=$(markup.replace(/%title%/gi,gSt.tNext).replace(/%dir%/gi,'right'),).addClass(PREVENT_CLOSE_CLASS));arrowLeft.click(()=>{mfp.prev();});arrowRight.click(()=>{mfp.next();});mfp.container.append(arrowLeft.add(arrowRight));}});_mfpOn(CHANGE_EVENT+ns,()=>{if(mfp._preloadTimeout)clearTimeout(mfp._preloadTimeout);mfp._preloadTimeout=setTimeout(()=>{mfp.preloadNearbyImages();mfp._preloadTimeout=null;},16);});_mfpOn(CLOSE_EVENT+ns,()=>{_document.off(ns);mfp.wrap.off(`click${ns}`);mfp.arrowRight=mfp.arrowLeft=null;});},next(){mfp.direction=true;mfp.index=_getLoopedId(mfp.index+1);mfp.updateItemHTML();},prev(){mfp.direction=false;mfp.index=_getLoopedId(mfp.index-1);mfp.updateItemHTML();},goTo(newIndex){mfp.direction=newIndex>=mfp.index;mfp.index=newIndex;mfp.updateItemHTML();},preloadNearbyImages(){const p=mfp.st.gallery.preload;const preloadBefore=Math.min(p[0],mfp.items.length);const preloadAfter=Math.min(p[1],mfp.items.length);let i;for(i=1;i<=(mfp.direction?preloadAfter:preloadBefore);i++){mfp._preloadItem(mfp.index+i);}
for(i=1;i<=(mfp.direction?preloadBefore:preloadAfter);i++){mfp._preloadItem(mfp.index-i);}},_preloadItem(index){index=_getLoopedId(index);if(mfp.items[index].preloaded){return;}
let item=mfp.items[index];if(!item.parsed){item=mfp.parseEl(index);}
_mfpTrigger('LazyLoad',item);if(item.type==='image'){item.img=$('<img class="mfp-img" />').on('load.mfploader',()=>{item.hasSize=true;}).on('error.mfploader',()=>{item.hasSize=true;item.loadError=true;_mfpTrigger('LazyLoadError',item);}).attr('src',item.src);}
item.preloaded=true;},},});const RETINA_NS='retina';$.magnificPopup.registerModule(RETINA_NS,{options:{replaceSrc(item){return item.src.replace(/\.\w+$/,(m)=>`@2x${m}`);},ratio:1,},proto:{initRetina(){if(window.devicePixelRatio>1){const st=mfp.st.retina;let{ratio}=st;ratio=!isNaN(ratio)?ratio:ratio();if(ratio>1){_mfpOn(`ImageHasSize.${RETINA_NS}`,(e,item)=>{item.img.css({'max-width':item.img[0].naturalWidth / ratio,width:'100%',});});_mfpOn(`ElementParse.${RETINA_NS}`,(e,item)=>{item.src=st.replaceSrc(item,ratio);});}}},},});_checkInstance();};if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){factory(require('jquery'));}else{factory(window.jQuery||window.Zepto);}})();