!function(t,e,o,n){"use strict";if(t.console=t.console||{info:function(t){}},o)if(o.fn.modulaFancybox)console.info("fancyBox already initialized");else{var a,i,s,r,l={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="modula-fancybox-frame{rnd}" name="modula-fancybox-frame{rnd}" class="modula-fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="modula-fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="modula-fancybox-container" role="dialog" tabindex="-1"><div class="modula-fancybox-bg"></div><div class="modula-fancybox-inner"><div class="modula-fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="modula-fancybox-toolbar">{{buttons}}</div><div class="modula-fancybox-navigation">{{arrows}}</div><div class="modula-fancybox-stage"></div><div class="modula-fancybox-caption"><div class="modula-fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="modula-fancybox-loading"></div>',errorTpl:'<div class="modula-fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="modula-fancybox-button modula-fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="modula-fancybox-button modula-fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="modula-fancybox-button modula-fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="modula-fancybox-button modula-fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="modula-fancybox-button modula-fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="modula-fancybox-button modula-fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},modulaShare:["facebook","twitter","pinterest","whatsapp","linkedin","email"],shareBtnTpl:{facebook:'<a class="modula-fancybox-share__button modula-fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{modulaShareUrl}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a>',twitter:'<a class="modula-fancybox-share__button modula-fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{modulaShareUrl}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a>',pinterest:'<a class="modula-fancybox-share__button modula-fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{modulaShareUrl}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a>',whatsapp:'<a class="modula-fancybox-share__button modula-fancybox-share__button--wa" href="https://api.whatsapp.com/send?text={{modulaShareUrl}}&review_url=true"><svg aria-hidden="true" focusable="false" style="-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);" preserveAspectRatio="xMidYMid meet" viewBox="0 0 1536 1600"><path d="M985 878q13 0 97.5 44t89.5 53q2 5 2 15q0 33-17 76q-16 39-71 65.5T984 1158q-57 0-190-62q-98-45-170-118T476 793q-72-107-71-194v-8q3-91 74-158q24-22 52-22q6 0 18 1.5t19 1.5q19 0 26.5 6.5T610 448q8 20 33 88t25 75q0 21-34.5 57.5T599 715q0 7 5 15q34 73 102 137q56 53 151 101q12 7 22 7q15 0 54-48.5t52-48.5zm-203 530q127 0 243.5-50t200.5-134t134-200.5t50-243.5t-50-243.5T1226 336t-200.5-134T782 152t-243.5 50T338 336T204 536.5T154 780q0 203 120 368l-79 233l242-77q158 104 345 104zm0-1382q153 0 292.5 60T1315 247t161 240.5t60 292.5t-60 292.5t-161 240.5t-240.5 161t-292.5 60q-195 0-365-94L0 1574l136-405Q28 991 28 780q0-153 60-292.5T249 247T489.5 86T782 26z" fill="currentColor"/></svg><span>WhatsApp</span></a>',linkedin:'<a class="modula-fancybox-share__button modula-fancybox-share__button--li" href="//linkedin.com/shareArticle?mini=true&url={{modulaShareUrl}}"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin-in" class="svg-inline--fa fa-linkedin-in fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg><span>LinkedIn</span></a>',email:'<a class="modula-fancybox-share__button modula-fancybox-share__button--email" href="mailto:?subject={{subject}}&body={{emailMessage}}"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z" fill="currentColor"></path></svg><span>Email</span></a>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".modula-fancybox-container",axis:"y"},wheel:"auto",onInit:o.noop,beforeLoad:o.noop,afterLoad:o.noop,beforeShow:o.noop,afterShow:o.noop,beforeClose:o.noop,afterClose:o.noop,onActivate:o.noop,onDeactivate:o.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schlie&szlig;en",NEXT:"Weiter",PREV:"Zur&uuml;ck",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergr&ouml;&szlig;ern"}}},c=o(t),d=o(e),u=0,p=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)},h=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)},f=function(){var t,o=e.createElement("fakeelement"),a={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in a)if(o.style[t]!==n)return a[t];return"transitionend"}(),m=function(t){return t&&t.length&&t[0].offsetHeight},g=function(t,e){var n=o.extend(!0,{},t,e);return o.each(e,(function(t,e){o.isArray(e)&&(n[t]=e)})),n},b=function(t,e,n){var a=this;a.opts=g({index:n},o.modulaFancybox.defaults),o.isPlainObject(e)&&(a.opts=g(a.opts,e)),o.modulaFancybox.isMobile&&(a.opts=g(a.opts,a.opts.mobile)),a.id=a.opts.id||++u,a.currIndex=parseInt(a.opts.index,10)||0,a.prevIndex=null,a.prevPos=null,a.currPos=0,a.firstRun=!0,a.group=[],a.slides={},a.addContent(t),a.group.length&&a.init()};o.extend(b.prototype,{init:function(){var n=this;n.currIndex<0&&(n.currIndex=0),void 0===n.group[n.currIndex]&&jQuery.each(this.group,(function(t,e){n.currIndex!=parseInt(e.opts.image_id)||(n.currIndex=t)}));var a,i,s=n.group[n.currIndex].opts;s.closeExisting&&o.modulaFancybox.close(!0),o("body").addClass("modula-fancybox-active"),!o.modulaFancybox.getInstance()&&!1!==s.hideScrollbar&&!o.modulaFancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(o("head").append('<style id="modula-fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(t.innerWidth-e.documentElement.clientWidth)+"px;overflow:hidden;}</style>"),o("body").addClass("compensate-for-scrollbar")),i="",o.each(s.buttons,(function(t,e){i+=s.btnTpl[e]||""})),a=o(n.translate(n,s.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",s.btnTpl.arrowLeft+s.btnTpl.arrowRight))).attr("id","modula-fancybox-container-"+n.id).addClass(s.baseClass).data("modulaFancyBox",n).appendTo(s.parentEl),n.$refs={container:a},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach((function(t){n.$refs[t]=a.find(".modula-fancybox-"+t)})),n.trigger("onInit"),n.activate(),n.jumpTo(n.currIndex)},translate:function(t,e){var o=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,(function(t,e){return o[e]===n?t:o[e]}))},addContent:function(t){var e,a=this,i=o.makeArray(t);o.each(i,(function(t,e){var i,s,r,l,c,d={},u={};o.isPlainObject(e)?(d=e,u=e.opts||e):"object"===o.type(e)&&o(e).length?(u=(i=o(e)).data()||{},(u=o.extend(!0,{},u,u.options)).$orig=i,d.src=a.opts.src||u.src||i.attr("href"),d.type||d.src||(d.type="inline",d.src=e)):d={type:"html",src:e+""},d.opts=o.extend(!0,{},a.opts,u),o.isArray(u.buttons)&&(d.opts.buttons=u.buttons),o.modulaFancybox.isMobile&&d.opts.mobile&&(d.opts=g(d.opts,d.opts.mobile)),s=d.type||d.opts.type,l=d.src||"",!s&&l&&((r=l.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(s="video",d.opts.video.format||(d.opts.video.format="video/"+("ogv"===r[1]?"ogg":r[1]))):l.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":l.match(/\.(pdf)((\?|#).*)?$/i)?(s="iframe",d=o.extend(!0,d,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===l.charAt(0)&&(s="inline")),s?d.type=s:a.trigger("objectNeedsType",d),d.contentType||(d.contentType=o.inArray(d.type,["html","inline","ajax"])>-1?"html":d.type),d.index=a.group.length,"auto"==d.opts.smallBtn&&(d.opts.smallBtn=o.inArray(d.type,["html","inline","ajax"])>-1),"auto"===d.opts.toolbar&&(d.opts.toolbar=!d.opts.smallBtn),d.$thumb=d.opts.$thumb||null,d.opts.$trigger&&d.index===a.opts.index&&(d.$thumb=d.opts.$trigger.find("img:first"),d.$thumb.length&&(d.opts.$orig=d.opts.$trigger)),d.$thumb&&d.$thumb.length||!d.opts.$orig||(d.$thumb=d.opts.$orig.find("img:first")),d.$thumb&&!d.$thumb.length&&(d.$thumb=null),d.thumb=d.opts.thumb||(d.$thumb?d.$thumb[0].src:null),"function"===o.type(d.opts.caption)&&(d.opts.caption=d.opts.caption.apply(e,[a,d])),"function"===o.type(a.opts.caption)&&(d.opts.caption=a.opts.caption.apply(e,[a,d])),d.opts.caption instanceof o||(d.opts.caption=d.opts.caption===n?"":d.opts.caption+""),"ajax"===d.type&&(c=l.split(/\s+/,2)).length>1&&(d.src=c.shift(),d.opts.filter=c.shift()),d.opts.modal&&(d.opts=o.extend(!0,d.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),a.group.push(d)})),Object.keys(a.slides).length&&(a.updateControls(),(e=a.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",(function(t){t.stopPropagation(),t.preventDefault(),e.close(t)})).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",(function(t){t.stopPropagation(),t.preventDefault(),e.previous()})).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",(function(t){t.stopPropagation(),t.preventDefault(),e.next()})).on("click.fb","[data-fancybox-zoom]",(function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()})),c.on("orientationchange.fb resize.fb",(function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&h(e.requestId),e.requestId=p((function(){e.update(t)}))):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout((function(){e.$refs.stage.show(),e.update(t)}),o.modulaFancybox.isMobile?600:250))})),d.on("keydown.fb",(function(t){var n=(o.modulaFancybox?o.modulaFancybox.getInstance():null).current,a=t.keyCode||t.which;if(9!=a){if(!(!n.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||o(t.target).is("input,textarea,video,audio,select")))return 8===a||27===a?(t.preventDefault(),void e.close(t)):37===a||38===a?(t.preventDefault(),void e.previous()):39===a||40===a?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,a)}else n.opts.trapFocus&&e.focus(t)})),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,d.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",(function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1})),e.idleInterval=t.setInterval((function(){e.idleSecondsCounter++,e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())}),1e3))},removeEvents:function(){var e=this;c.off("orientationchange.fb resize.fb"),d.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var a,i,s,r,l,c,d,u,p,h=this,f=h.group.length;if(!(h.isDragging||h.isClosing||h.isAnimating&&h.firstRun)){if(t=parseInt(t,10),!(s=h.current?h.current.opts.loop:h.opts.loop)&&(t<0||t>=f))return!1;if(a=h.firstRun=!Object.keys(h.slides).length,l=h.current,h.prevIndex=h.currIndex,h.prevPos=h.currPos,r=h.createSlide(t),f>1&&((s||r.index<f-1)&&h.createSlide(t+1),(s||r.index>0)&&h.createSlide(t-1)),h.current=r,h.currIndex=r.index,h.currPos=r.pos,h.trigger("beforeShow",a),h.updateControls(),r.forcedDuration=n,o.isNumeric(e)?r.forcedDuration=e:e=r.opts[a?"animationDuration":"transitionDuration"],e=parseInt(e,10),i=h.isMoved(r),r.$slide.addClass("modula-fancybox-slide--current"),a)return r.opts.animationEffect&&e&&h.$refs.container.css("transition-duration",e+"ms"),h.$refs.container.addClass("modula-fancybox-is-open").trigger("focus"),h.loadSlide(r),void h.preload("image");c=o.modulaFancybox.getTranslate(l.$slide),d=o.modulaFancybox.getTranslate(h.$refs.stage),o.each(h.slides,(function(t,e){o.modulaFancybox.stop(e.$slide,!0)})),l.pos!==r.pos&&(l.isComplete=!1),l.$slide.removeClass("modula-fancybox-slide--complete modula-fancybox-slide--current"),i?(p=c.left-(l.pos*c.width+l.pos*l.opts.gutter),o.each(h.slides,(function(t,n){n.$slide.removeClass("modula-fancybox-animated").removeClass((function(t,e){return(e.match(/(^|\s)modula-fancybox-fx-\S+/g)||[]).join(" ")}));var a=n.pos*c.width+n.pos*n.opts.gutter;o.modulaFancybox.setTranslate(n.$slide,{top:0,left:a-d.left+p}),n.pos!==r.pos&&n.$slide.addClass("modula-fancybox-slide--"+(n.pos>r.pos?"next":"previous")),m(n.$slide),o.modulaFancybox.animate(n.$slide,{top:0,left:(n.pos-r.pos)*c.width+(n.pos-r.pos)*n.opts.gutter},e,(function(){n.$slide.css({transform:"",opacity:""}).removeClass("modula-fancybox-slide--next modula-fancybox-slide--previous"),n.pos===h.currPos&&h.complete()}))}))):e&&r.opts.transitionEffect&&(u="modula-fancybox-animated modula-fancybox-fx-"+r.opts.transitionEffect,l.$slide.addClass("modula-fancybox-slide--"+(l.pos>r.pos?"next":"previous")),o.modulaFancybox.animate(l.$slide,u,e,(function(){l.$slide.removeClass(u).removeClass("modula-fancybox-slide--next modula-fancybox-slide--previous")}),!1)),r.isLoaded?h.revealContent(r):h.loadSlide(r),h.preload("image")}},createSlide:function(t){var e,n,a=this;return n=(n=t%a.group.length)<0?a.group.length+n:n,!a.slides[t]&&a.group[n]&&(e=o('<div class="modula-fancybox-slide"></div>').appendTo(a.$refs.stage),a.slides[t]=o.extend(!0,{},a.group[n],{pos:t,$slide:e,isLoaded:!1}),a.updateSlide(a.slides[t])),a.slides[t]},scaleToActual:function(t,e,a){var i,s,r,l,c,d=this,u=d.current,p=u.$content,h=o.modulaFancybox.getTranslate(u.$slide).width,f=o.modulaFancybox.getTranslate(u.$slide).height,m=u.width,g=u.height;d.isAnimating||d.isMoved()||!p||"image"!=u.type||!u.isLoaded||u.hasError||(d.isAnimating=!0,o.modulaFancybox.stop(p),t=t===n?.5*h:t,e=e===n?.5*f:e,(i=o.modulaFancybox.getTranslate(p)).top-=o.modulaFancybox.getTranslate(u.$slide).top,i.left-=o.modulaFancybox.getTranslate(u.$slide).left,l=m/i.width,c=g/i.height,s=.5*h-.5*m,r=.5*f-.5*g,m>h&&((s=i.left*l-(t*l-t))>0&&(s=0),s<h-m&&(s=h-m)),g>f&&((r=i.top*c-(e*c-e))>0&&(r=0),r<f-g&&(r=f-g)),d.updateCursor(m,g),o.modulaFancybox.animate(p,{top:r,left:s,scaleX:l,scaleY:c},a||366,(function(){d.isAnimating=!1})),d.SlideShow&&d.SlideShow.isActive&&d.SlideShow.stop())},scaleToFit:function(t){var e,n=this,a=n.current,i=a.$content;n.isAnimating||n.isMoved()||!i||"image"!=a.type||!a.isLoaded||a.hasError||(n.isAnimating=!0,o.modulaFancybox.stop(i),e=n.getFitPos(a),n.updateCursor(e.width,e.height),o.modulaFancybox.animate(i,{top:e.top,left:e.left,scaleX:e.width/i.width(),scaleY:e.height/i.height()},t||366,(function(){n.isAnimating=!1})))},getFitPos:function(t){var e,n,a,i,s=t.$content,r=t.$slide,l=t.width||t.opts.width,c=t.height||t.opts.height,d={};return!!(t.isLoaded&&s&&s.length)&&(e=o.modulaFancybox.getTranslate(this.$refs.stage).width,n=o.modulaFancybox.getTranslate(this.$refs.stage).height,e-=parseFloat(r.css("paddingLeft"))+parseFloat(r.css("paddingRight"))+parseFloat(s.css("marginLeft"))+parseFloat(s.css("marginRight")),n-=parseFloat(r.css("paddingTop"))+parseFloat(r.css("paddingBottom"))+parseFloat(s.css("marginTop"))+parseFloat(s.css("marginBottom")),l&&c||(l=e,c=n),(l*=a=Math.min(1,e/l,n/c))>e-.5&&(l=e),(c*=a)>n-.5&&(c=n),"image"===t.type?(d.top=Math.floor(.5*(n-c))+parseFloat(r.css("paddingTop")),d.left=Math.floor(.5*(e-l))+parseFloat(r.css("paddingLeft"))):"video"===t.contentType&&(c>l/(i=t.opts.width&&t.opts.height?l/c:t.opts.ratio||16/9)?c=l/i:l>c*i&&(l=c*i)),d.width=l,d.height=c,d)},update:function(t){var e=this;o.each(e.slides,(function(o,n){e.updateSlide(n,t)}))},updateSlide:function(t,e){var n=this,a=t&&t.$content,i=t.width||t.opts.width,s=t.height||t.opts.height,r=t.$slide;n.adjustCaption(t),a&&(i||s||"video"===t.contentType)&&!t.hasError&&(o.modulaFancybox.stop(a),o.modulaFancybox.setTranslate(a,n.getFitPos(t)),t.pos===n.currPos&&(n.isAnimating=!1,n.updateCursor())),n.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===n.currPos&&n.$refs.toolbar.add(n.$refs.navigation.find(".modula-fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),n.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,a=e.current,i=a.$slide;!e.isClosing&&a&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("modula-fancybox-slide--previous modula-fancybox-slide--next"),o.modulaFancybox.animate(i,{top:0,left:0,opacity:1},t===n?0:t,(function(){i.css({transform:"",opacity:""}),a.isComplete||e.complete()}),!1))},isMoved:function(t){var e,n,a=t||this.current;return!!a&&(n=o.modulaFancybox.getTranslate(this.$refs.stage),e=o.modulaFancybox.getTranslate(a.$slide),!a.$slide.hasClass("modula-fancybox-animated")&&(Math.abs(e.top-n.top)>.5||Math.abs(e.left-n.left)>.5))},updateCursor:function(t,e){var n,a,i=this,s=i.current,r=i.$refs.container;s&&!i.isClosing&&i.ModulaGestures&&(r.removeClass("modula-fancybox-is-zoomable modula-fancybox-can-zoomIn modula-fancybox-can-zoomOut modula-fancybox-can-swipe modula-fancybox-can-pan"),a=!!(n=i.canPan(t,e))||i.isZoomable(),r.toggleClass("modula-fancybox-is-zoomable",a),o("[data-fancybox-zoom]").prop("disabled",!a),n?r.addClass("modula-fancybox-can-pan"):a&&("zoom"===s.opts.clickContent||o.isFunction(s.opts.clickContent)&&"zoom"==s.opts.clickContent(s))?r.addClass("modula-fancybox-can-zoomIn"):s.opts.touch&&(s.opts.touch.vertical||i.group.length>1)&&"video"!==s.contentType&&r.addClass("modula-fancybox-can-swipe"))},isZoomable:function(){var t,e=this,o=e.current;if(o&&!e.isClosing&&"image"===o.type&&!o.hasError){if(!o.isLoaded)return!0;if((t=e.getFitPos(o))&&(o.width>t.width||o.height>t.height))return!0}return!1},isScaledDown:function(t,e){var a=!1,i=this.current,s=i.$content;return t!==n&&e!==n?a=t<i.width&&e<i.height:s&&(a=(a=o.modulaFancybox.getTranslate(s)).width<i.width&&a.height<i.height),a},canPan:function(t,e){var a=this.current,i=null,s=!1;return"image"===a.type&&(a.isComplete||t&&e)&&!a.hasError&&(s=this.getFitPos(a),t!==n&&e!==n?i={width:t,height:e}:a.isComplete&&(i=o.modulaFancybox.getTranslate(a.$content)),i&&s&&(s=Math.abs(i.width-s.width)>1.5||Math.abs(i.height-s.height)>1.5)),s},loadSlide:function(t){var e,n,a,i=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===i.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,(n=t.$slide).off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":i.setImage(t);break;case"iframe":i.setIframe(t);break;case"html":i.setContent(t,t.src||t.content);break;case"video":i.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":o(t.src).length?i.setContent(t,o(t.src)):i.setError(t);break;case"ajax":i.showLoading(t),a=o.ajax(o.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,o){"success"===o&&i.setContent(t,e)},error:function(e,o){e&&"abort"!==o&&i.setError(t)}})),n.one("onReset",(function(){a.abort()}));break;default:i.setError(t)}return!0}},setImage:function(t){var n,a=this;setTimeout((function(){var e=t.$image;a.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||a.showLoading(t)}),50),a.checkSrcset(t),t.$content=o('<div class="modula-fancybox-content"></div>').addClass("modula-fancybox-is-hidden").appendTo(t.$slide.addClass("modula-fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,(n=e.createElement("img")).onerror=function(){o(this).remove(),t.$ghost=null},n.onload=function(){a.afterLoad(t)},t.$ghost=o(n).addClass("modula-fancybox-image").appendTo(t.$content).attr("src",t.thumb),"undifined"!=typeof t.src&&t.$ghost.attr("alt",t.alt)),a.setBigImage(t)},checkSrcset:function(e){var o,n,a,i,s=e.opts.srcset||e.opts.image.srcset;if(s){a=t.devicePixelRatio||1,i=t.innerWidth*a,n=s.split(",").map((function(t){var e={};return t.trim().split(/\s+/).forEach((function(t,o){var n=parseInt(t.substring(0,t.length-1),10);if(0===o)return e.url=t;n&&(e.value=n,e.postfix=t[t.length-1])})),e})),n.sort((function(t,e){return t.value-e.value}));for(var r=0;r<n.length;r++){var l=n[r];if("w"===l.postfix&&l.value>=i||"x"===l.postfix&&l.value>=a){o=l;break}}!o&&n.length&&(o=n[n.length-1]),o&&(e.src=o.url,e.width&&e.height&&"w"==o.postfix&&(e.height=e.width/e.height*o.value,e.width=o.value),e.opts.srcset=s)}},setBigImage:function(t){var n=this,a=e.createElement("img"),i=o(a);t.$image=i.one("error",(function(){n.setError(t)})).one("load",(function(){var e;t.$ghost||(n.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),n.afterLoad(t)),n.isClosing||(t.opts.srcset&&((e=t.opts.sizes)&&"auto"!==e||(e=(t.width/t.height>1&&c.width()/c.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),i.attr("sizes",e).attr("srcset",t.opts.srcset)),t.opts.alt&&i.attr("alt",t.opts.alt),t.opts.image_id&&i.attr("image-id",t.opts.image_id),t.$thumb&&i.attr("title",t.$thumb.find("img.pic").attr("title")),t.$ghost&&setTimeout((function(){t.$ghost&&!n.isClosing&&t.$ghost.hide()}),Math.min(300,Math.max(1e3,t.height/1600))),n.hideLoading(t))})).addClass("modula-fancybox-image").attr("src",t.src).attr("aria-describedby","modula-caption-"+t.index).appendTo(t.$content),(a.complete||"complete"==a.readyState)&&i.naturalWidth&&i.naturalHeight?i.trigger("load"):a.error&&i.trigger("error")},resolveImageSlideSize:function(t,e,o){var n=parseInt(t.opts.width,10),a=parseInt(t.opts.height,10);t.width=e,t.height=o,n>0&&(t.width=n,t.height=Math.floor(n*o/e)),a>0&&(t.width=Math.floor(a*e/o),t.height=a)},setIframe:function(t){var e,a=this,i=t.opts.iframe,s=t.$slide;t.$content=o('<div class="modula-fancybox-content'+(i.preload?" modula-fancybox-is-hidden":"")+'"></div>').css(i.css).appendTo(s),s.addClass("modula-fancybox-slide--"+t.contentType),t.$iframe=e=o(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(t.$content),i.preload?(a.showLoading(t),e.on("load.fb error.fb",(function(e){this.isReady=1,t.$slide.trigger("refresh"),a.afterLoad(t)})),s.on("refresh.fb",(function(){var o,a=t.$content,r=i.css.width,l=i.css.height;if(1===e[0].isReady){try{o=e.contents().find("body")}catch(t){}o&&o.length&&o.children().length&&(s.css("overflow","visible"),a.css({width:"100%","max-width":"100%",height:"9999px"}),r===n&&(r=Math.ceil(Math.max(o[0].clientWidth,o.outerWidth(!0)))),a.css("width",r||"").css("max-width",""),l===n&&(l=Math.ceil(Math.max(o[0].clientHeight,o.outerHeight(!0)))),a.css("height",l||""),s.css("overflow","auto")),a.removeClass("modula-fancybox-is-hidden")}}))):a.afterLoad(t),e.attr("src",t.src),s.one("onReset",(function(){try{o(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}o(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1}))},setContent:function(t,e){var n,a=this;a.isClosing||(a.hideLoading(t),t.$content&&o.modulaFancybox.stop(t.$content),t.$slide.empty(),(n=e)&&n.hasOwnProperty&&n instanceof o&&e.parent().length?((e.hasClass("modula-fancybox-content")||e.parent().hasClass("modula-fancybox-content"))&&e.parents(".modula-fancybox-slide").trigger("onReset"),t.$placeholder=o("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===o.type(e)&&(e=o("<div>").append(o.trim(e)).contents()),t.opts.filter&&(e=o("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",(function(){o(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("modula-fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(o(this).empty(),t.isLoaded=!1,t.isRevealed=!1)})),o(e).appendTo(t.$slide),o(e).is("video,audio")&&(o(e).addClass("modula-fancybox-video"),o(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||o(e).attr("width"),t.opts.height=t.opts.height||o(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.modula-fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("modula-fancybox-content"),t.$slide.addClass("modula-fancybox-slide--"+t.contentType),a.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("modula-fancybox-slide--"+t.contentType).addClass("modula-fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=o(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){(t=t||this.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=o(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",(function(t){return 2==t.button&&t.preventDefault(),!0})),"image"===t.type&&o('<div class="modula-fancybox-spaceball"></div>').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,o=this,n=t||o.current,a=n.opts.caption,i=n.opts.preventCaptionOverlap,s=o.$refs.caption,r=!1;s.toggleClass("modula-fancybox-caption--separate",i),i&&a&&a.length&&(n.pos!==o.currPos?((e=s.clone().appendTo(s.parent())).children().eq(0).empty().html(a),r=e.outerHeight(!0),e.empty().remove()):o.$caption&&(r=o.$caption.outerHeight(!0)),n.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,o,n,a,i=t||this.current;i.isLoaded&&!0!==i.opts.disableLayoutFix&&(i.$content.css("margin-bottom",""),i.$content.outerHeight()>i.$slide.height()+.5&&(n=i.$slide[0].style["padding-bottom"],a=i.$slide.css("padding-bottom"),parseFloat(a)>0&&(e=i.$slide[0].scrollHeight,i.$slide.css("padding-bottom",0),Math.abs(e-i.$slide[0].scrollHeight)<1&&(o=a),i.$slide.css("padding-bottom",n))),i.$content.css("margin-bottom",o))},revealContent:function(t){var e,a,i,s,r=this,l=t.$slide,c=!1,d=!1,u=r.isMoved(t),p=t.isRevealed;return t.isRevealed=!0,e=t.opts[r.firstRun?"animationEffect":"transitionEffect"],i=t.opts[r.firstRun?"animationDuration":"transitionDuration"],i=parseInt(t.forcedDuration===n?i:t.forcedDuration,10),!u&&t.pos===r.currPos&&i||(e=!1),"zoom"===e&&(t.pos===r.currPos&&i&&"image"===t.type&&!t.hasError&&(d=r.getThumbPos(t))?c=r.getFitPos(t):e="fade"),"zoom"===e?(r.isAnimating=!0,c.scaleX=c.width/d.width,c.scaleY=c.height/d.height,"auto"==(s=t.opts.zoomOpacity)&&(s=Math.abs(t.width/t.height-d.width/d.height)>.1),s&&(d.opacity=.1,c.opacity=1),o.modulaFancybox.setTranslate(t.$content.removeClass("modula-fancybox-is-hidden"),d),m(t.$content),void o.modulaFancybox.animate(t.$content,c,i,(function(){r.isAnimating=!1,r.complete()}))):(r.updateSlide(t),e?(o.modulaFancybox.stop(l),a="modula-fancybox-slide--"+(t.pos>=r.prevPos?"next":"previous")+" modula-fancybox-animated modula-fancybox-fx-"+e,l.addClass(a).removeClass("modula-fancybox-slide--current"),t.$content.removeClass("modula-fancybox-is-hidden"),m(l),"image"!==t.type&&t.$content.hide().show(0),void o.modulaFancybox.animate(l,"modula-fancybox-slide--current",i,(function(){l.removeClass(a).css({transform:"",opacity:""}),t.pos===r.currPos&&r.complete()}),!0)):(t.$content.removeClass("modula-fancybox-is-hidden"),p||!u||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===r.currPos&&r.complete())))},getThumbPos:function(t){var n,a,i,s,r,l,c=t.$thumb;return!(!c||!function(t){var n,a,i=t.find("a.tile-inner")[0];return!(!i||i.ownerDocument!==e)&&(o(".modula-fancybox-container").css("pointer-events","none"),n={x:i.getBoundingClientRect().left+i.offsetWidth/2,y:i.getBoundingClientRect().top+i.offsetHeight/2},a=e.elementFromPoint(n.x,n.y)===i,o(".modula-fancybox-container").css("pointer-events",""),a)}(c))&&(a=o.modulaFancybox.getTranslate(c),i=parseFloat(c.css("border-top-width")||0),s=parseFloat(c.css("border-right-width")||0),r=parseFloat(c.css("border-bottom-width")||0),l=parseFloat(c.css("border-left-width")||0),n={top:a.top+i,left:a.left+l,width:a.width-s-l,height:a.height-i-r,scaleX:1,scaleY:1},a.width>0&&a.height>0&&n)},complete:function(){var t,e=this,n=e.current,a={};!e.isMoved()&&n.isLoaded&&(n.isComplete||(n.isComplete=!0,n.$slide.siblings().trigger("onReset"),e.preload("inline"),m(n.$slide),n.$slide.addClass("modula-fancybox-slide--complete"),o.each(e.slides,(function(t,n){n.pos>=e.currPos-1&&n.pos<=e.currPos+1?a[n.pos]=n:n&&(o.modulaFancybox.stop(n.$slide),n.$slide.off().remove())})),e.slides=a),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),n.opts.video.autoStart&&n.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",(function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()})),n.opts.autoFocus&&"html"===n.contentType&&((t=n.$content.find("input[autofocus]:enabled:visible:first")).length?t.trigger("focus"):e.focus(null,!0)),n.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,o,n=this;n.group.length<2||(o=n.slides[n.currPos+1],(e=n.slides[n.currPos-1])&&e.type===t&&n.loadSlide(e),o&&o.type===t&&n.loadSlide(o))},focus:function(t,n){var a,i,s=this,r=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");s.isClosing||((a=(a=!t&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(n?":not(.modula-fancybox-close-small)":"")):s.$refs.container.find("*:visible")).filter(r).filter((function(){return"hidden"!==o(this).css("visibility")&&!o(this).hasClass("disabled")}))).length?(i=a.index(e.activeElement),t&&t.shiftKey?(i<0||0==i)&&(t.preventDefault(),a.eq(a.length-1).trigger("focus")):(i<0||i==a.length-1)&&(t&&t.preventDefault(),a.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;o(".modula-fancybox-container").each((function(){var e=o(this).data("modulaFancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)})),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var n,a,i,s,r,l,c,d=this,u=d.current,h=function(){d.cleanUp(t)};return!d.isClosing&&(d.isClosing=!0,!1===d.trigger("beforeClose",t)?(d.isClosing=!1,p((function(){d.update()})),!1):(d.removeEvents(),i=u.$content,n=u.opts.animationEffect,a=o.isNumeric(e)?e:n?u.opts.animationDuration:0,u.$slide.removeClass("modula-fancybox-slide--complete modula-fancybox-slide--next modula-fancybox-slide--previous modula-fancybox-animated"),!0!==t?o.modulaFancybox.stop(u.$slide):n=!1,u.$slide.siblings().trigger("onReset").remove(),a&&d.$refs.container.removeClass("modula-fancybox-is-open").addClass("modula-fancybox-is-closing").css("transition-duration",a+"ms"),d.hideLoading(u),d.hideControls(!0),d.updateCursor(),"zoom"!==n||i&&a&&"image"===u.type&&!d.isMoved()&&!u.hasError&&(c=d.getThumbPos(u))||(n="fade"),"zoom"===n?(o.modulaFancybox.stop(i),l={top:(s=o.modulaFancybox.getTranslate(i)).top,left:s.left,scaleX:s.width/c.width,scaleY:s.height/c.height,width:c.width,height:c.height},"auto"==(r=u.opts.zoomOpacity)&&(r=Math.abs(u.width/u.height-c.width/c.height)>.1),r&&(c.opacity=0),o.modulaFancybox.setTranslate(i,l),m(i),o.modulaFancybox.animate(i,c,a,h),!0):(n&&a?o.modulaFancybox.animate(u.$slide.addClass("modula-fancybox-slide--previous").removeClass("modula-fancybox-slide--current"),"modula-fancybox-animated modula-fancybox-fx-"+n,a,h):!0===t?setTimeout(h,a):h(),!0)))},cleanUp:function(e){var n,a,i,s=this,r=s.current.opts.$orig;s.current.$slide.trigger("onReset"),s.$refs.container.empty().remove(),s.trigger("afterClose",e),s.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=s.$trigger),r&&r.length&&(a=t.scrollX,i=t.scrollY,r.trigger("focus"),o("html, body").scrollTop(i).scrollLeft(a))),s.current=null,(n=o.modulaFancybox.getInstance())?n.activate():(o("body").removeClass("modula-fancybox-active compensate-for-scrollbar"),o("#modula-fancybox-style-noscroll").remove())},trigger:function(t,e){var n,a=Array.prototype.slice.call(arguments,1),i=this,s=e&&e.opts?e:i.current;if(s?a.unshift(s):s=i,a.unshift(i),o.isFunction(s.opts[t])&&(n=s.opts[t].apply(s,a)),!1===n)return n;"afterClose"!==t&&i.$refs?i.$refs.container.trigger(t+".fb",a):d.trigger(t+".fb",a)},updateControls:function(){var t=this,n=t.current,a=n.index,i=t.$refs.container,s=t.$refs.caption,r=n.opts.caption;n.$slide.trigger("refresh"),r&&r.length?(t.$caption=s,s.children().eq(0).html('<p id="modula-caption-'+n.index+'" class="modula-fancybox-caption__text">'+r+"</p>")):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),i.find("[data-fancybox-count]").html(t.group.length),i.find("[data-fancybox-index]").html(a+1),i.find("[data-fancybox-prev]").prop("disabled",!n.opts.loop&&a<=0),i.find("[data-fancybox-next]").prop("disabled",!n.opts.loop&&a>=t.group.length-1),"image"===n.type?i.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",n.opts.image.src||n.src).show():n.opts.toolbar&&i.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),o(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=["infobar","toolbar","nav"];!t&&this.current.opts.preventCaptionOverlap||e.push("caption"),this.$refs.container.removeClass(e.map((function(t){return"modula-fancybox-show-"+t})).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,o=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,o.toggleClass("modula-fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("modula-fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("modula-fancybox-show-caption",!!t.$caption).toggleClass("modula-fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("modula-fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),o.modulaFancybox={version:"3.5.7",defaults:l,getInstance:function(t){var e=o('.modula-fancybox-container:not(".modula-fancybox-is-closing"):last').data("modulaFancyBox"),n=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===o.type(t)?e[t].apply(e,n):"function"===o.type(t)&&t.apply(e,n),e)},open:function(t,e,o){return new b(t,e,o)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),d.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(a=e.createElement("div"),t.getComputedStyle&&t.getComputedStyle(a)&&t.getComputedStyle(a).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)),getTranslate:function(t){var e;return!(!t||!t.length)&&{top:(e=t[0].getBoundingClientRect()).top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))}},setTranslate:function(t,e){var o="",a={};if(t&&e)return e.left===n&&e.top===n||(o=(e.left===n?t.position().left:e.left)+"px, "+(e.top===n?t.position().top:e.top)+"px",o=this.use3d?"translate3d("+o+", 0px)":"translate("+o+")"),e.scaleX!==n&&e.scaleY!==n?o+=" scale("+e.scaleX+", "+e.scaleY+")":e.scaleX!==n&&(o+=" scaleX("+e.scaleX+")"),o.length&&(a.transform=o),e.opacity!==n&&(a.opacity=e.opacity),e.width!==n&&(a.width=e.width),e.height!==n&&(a.height=e.height),t.css(a)},animate:function(t,e,a,i,s){var r,l=this;o.isFunction(a)&&(i=a,a=null),l.stop(t),r=l.getTranslate(t),t.on(f,(function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(l.stop(t),o.isNumeric(a)&&t.css("transition-duration",""),o.isPlainObject(e)?e.scaleX!==n&&e.scaleY!==n&&l.setTranslate(t,{top:e.top,left:e.left,width:r.width*e.scaleX,height:r.height*e.scaleY,scaleX:1,scaleY:1}):!0!==s&&t.removeClass(e),o.isFunction(i)&&i(c))})),o.isNumeric(a)&&t.css("transition-duration",a+"ms"),o.isPlainObject(e)?(e.scaleX!==n&&e.scaleY!==n&&(delete e.width,delete e.height,t.parent().hasClass("modula-fancybox-slide--image")&&t.parent().addClass("modula-fancybox-is-scaling")),o.modulaFancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout((function(){t.trigger(f)}),a+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("modula-fancybox-is-scaling"))}},o.fn.modulaFancybox=function(t){var e;return(e=(t=t||{}).selector||!1)?o("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},v):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},v),this},d.on("click.fb-start","[data-fancybox]",v),d.on("click.fb-start","[data-fancybox-trigger]",(function(t){o('[data-fancybox="'+o(this).attr("data-fancybox-trigger")+'"]').eq(o(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:o(this)})})),i=".modula-fancybox-button",s="modula-fancybox-focus",r=null,d.on("mousedown mouseup focus blur",i,(function(t){switch(t.type){case"mousedown":r=o(this);break;case"mouseup":r=null;break;case"focusin":o(i).removeClass(s),o(this).is(r)||o(this).is("[disabled]")||o(this).addClass(s);break;case"focusout":o(i).removeClass(s)}}))}function v(t,e){var n,a,i,s=[],r=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=g(t.data.options,e)),n=e.$target||o(t.currentTarget).trigger("blur"),(i=o.modulaFancybox.getInstance())&&i.$trigger&&i.$trigger.is(n)||(s=e.selector?o(e.selector):(a=n.attr("data-fancybox")||"")?(s=t.data?t.data.items:[]).length?s.filter('[data-fancybox="'+a+'"]'):o('[data-fancybox="'+a+'"]'):[n],(r=o(s).index(n))<0&&(r=0),(i=o.modulaFancybox.open(s,e,r)).$trigger=n))}}(window,document,jQuery),function(t){"use strict";var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},o=function(e,o,n){if(e)return n=n||"","object"===t.type(n)&&(n=t.param(n,!0)),t.each(o,(function(t,o){e=e.replace("$"+t,o||"")})),n.length&&(e+=(e.indexOf("?")>0?"&":"?")+n),e};t(document).on("objectNeedsType.fb",(function(n,a,i){var s,r,l,c,d,u,p,h=i.src||"",f=!1;s=t.extend(!0,{},e,i.opts.media),t.each(s,(function(e,n){if(l=h.match(n.matcher)){if(f=n.type,p=e,u={},n.paramPlace&&l[n.paramPlace]){"?"==(d=l[n.paramPlace])[0]&&(d=d.substring(1)),d=d.split("&");for(var a=0;a<d.length;++a){var s=d[a].split("=",2);2==s.length&&(u[s[0]]=decodeURIComponent(s[1].replace(/\+/g," ")))}}return c=t.extend(!0,{},n.params,i.opts[e],u),h="function"===t.type(n.url)?n.url.call(this,l,c,i):o(n.url,l,c),r="function"===t.type(n.thumb)?n.thumb.call(this,l,c,i):o(n.thumb,l),"youtube"===e?h=h.replace(/&t=(\d+)/,(function(t,e){return"&start="+e})):"vimeo"===e&&(h=h.replace("&%23","#")),!1}})),f?(i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=r),"iframe"===f&&(i.opts=t.extend(!0,i.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),t.extend(i,{type:f,src:h,origSrc:i.src,contentSource:p,contentType:"image"===f?"image":"gmap_place"==p||"gmap_search"==p?"map":"video"})):h&&(i.type=i.opts.defaultType)}));var n={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(t){var e,o=this;this[t].loaded?setTimeout((function(){o.done(t)})):this[t].loading||(this[t].loading=!0,(e=document.createElement("script")).type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){o[t].loaded=!0,o.done(t)}:e.onload=function(){o[t].loaded=!0,o.done(t)},document.body.appendChild(e))},done:function(e){var o,n;"youtube"===e&&delete window.onYouTubeIframeAPIReady,(o=t.modulaFancybox.getInstance())&&(n=o.current.$content.find("iframe"),"youtube"===e&&void 0!==YT&&YT?new YT.Player(n.attr("id"),{events:{onStateChange:function(t){0==t.data&&o.next()}}}):"vimeo"===e&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(n).on("ended",(function(){o.next()})))}};t(document).on({"afterShow.fb":function(t,e,o){e.group.length>1&&("youtube"===o.contentSource||"vimeo"===o.contentSource)&&n.load(o.contentSource)}})}(jQuery),function(t,e,o){"use strict";var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)},a=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)},i=function(e){var o=[];for(var n in e=(e=e.originalEvent||e||t.e).touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e])e[n].pageX?o.push({x:e[n].pageX,y:e[n].pageY}):e[n].clientX&&o.push({x:e[n].clientX,y:e[n].clientY});return o},s=function(t,e,o){return e&&t?"x"===o?t.x-e.x:"y"===o?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||o.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,n=t[0].attributes,a=n.length;e<a;e++)if("data-fancybox-"===n[e].nodeName.substr(0,14))return!0;return!1},l=function(e){for(var o,n,a,i,s,r=!1;o=e.get(0),n=void 0,a=void 0,i=void 0,s=void 0,n=t.getComputedStyle(o)["overflow-y"],a=t.getComputedStyle(o)["overflow-x"],i=("scroll"===n||"auto"===n)&&o.scrollHeight>o.clientHeight,s=("scroll"===a||"auto"===a)&&o.scrollWidth>o.clientWidth,!(r=i||s)&&(e=e.parent()).length&&!e.hasClass("modula-fancybox-stage")&&!e.is("body"););return r},c=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",o.proxy(e,"ontouchstart"))};c.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),o(e).off(".fb.touch"),t.requestId&&(a(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},c.prototype.ontouchstart=function(n){var a=this,c=o(n.target),d=a.instance,u=d.current,p=u.$slide,h=u.$content,f="touchstart"==n.type;if(f&&a.$container.off("mousedown.fb.touch"),(!n.originalEvent||2!=n.originalEvent.button)&&p.length&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(n.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!u||d.isAnimating||u.$slide.hasClass("modula-fancybox-animated"))return n.stopPropagation(),void n.preventDefault();a.realPoints=a.startPoints=i(n),a.startPoints.length&&(u.touch&&n.stopPropagation(),a.startEvent=n,a.canTap=!0,a.$target=c,a.$content=h,a.opts=u.opts.touch,a.isPanning=!1,a.isSwiping=!1,a.isZooming=!1,a.isScrolling=!1,a.canPan=d.canPan(),a.startTime=(new Date).getTime(),a.distanceX=a.distanceY=a.distance=0,a.canvasWidth=Math.round(p[0].clientWidth),a.canvasHeight=Math.round(p[0].clientHeight),a.contentLastPos=null,a.contentStartPos=o.modulaFancybox.getTranslate(a.$content)||{top:0,left:0},a.sliderStartPos=o.modulaFancybox.getTranslate(p),a.stagePos=o.modulaFancybox.getTranslate(d.$refs.stage),a.sliderStartPos.top-=a.stagePos.top,a.sliderStartPos.left-=a.stagePos.left,a.contentStartPos.top-=a.stagePos.top,a.contentStartPos.left-=a.stagePos.left,o(e).off(".fb.touch").on(f?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",o.proxy(a,"ontouchend")).on(f?"touchmove.fb.touch":"mousemove.fb.touch",o.proxy(a,"ontouchmove")),o.modulaFancybox.isMobile&&e.addEventListener("scroll",a.onscroll,!0),((a.opts||a.canPan)&&(c.is(a.$stage)||a.$stage.find(c).length)||(c.is(".modula-fancybox-image")&&n.preventDefault(),o.modulaFancybox.isMobile&&c.parents(".modula-fancybox-caption").length))&&(a.isScrollable=l(c)||l(c.parent()),o.modulaFancybox.isMobile&&a.isScrollable||n.preventDefault(),(1===a.startPoints.length||u.hasError)&&(a.canPan?(o.modulaFancybox.stop(a.$content),a.isPanning=!0):a.isSwiping=!0,a.$container.addClass("modula-fancybox-is-grabbing")),2===a.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(a.canTap=!1,a.isSwiping=!1,a.isPanning=!1,a.isZooming=!0,o.modulaFancybox.stop(a.$content),a.centerPointStartX=.5*(a.startPoints[0].x+a.startPoints[1].x)-o(t).scrollLeft(),a.centerPointStartY=.5*(a.startPoints[0].y+a.startPoints[1].y)-o(t).scrollTop(),a.percentageOfImageAtPinchPointX=(a.centerPointStartX-a.contentStartPos.left)/a.contentStartPos.width,a.percentageOfImageAtPinchPointY=(a.centerPointStartY-a.contentStartPos.top)/a.contentStartPos.height,a.startDistanceBetweenFingers=s(a.startPoints[0],a.startPoints[1]))))}},c.prototype.onscroll=function(t){this.isScrolling=!0,e.removeEventListener("scroll",this.onscroll,!0)},c.prototype.ontouchmove=function(t){var e=this;void 0===t.originalEvent.buttons||0!==t.originalEvent.buttons?e.isScrolling?e.canTap=!1:(e.newPoints=i(t),(e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))):e.ontouchend(t)},c.prototype.onSwipe=function(e){var i,s=this,r=s.instance,l=s.isSwiping,c=s.sliderStartPos.left||0;if(!0!==l)"x"==l&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?c+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?c-=Math.pow(-s.distanceX,.8):c+=s.distanceX),s.sliderLastPos={top:"x"==l?0:s.sliderStartPos.top+s.distanceY,left:c},s.requestId&&(a(s.requestId),s.requestId=null),s.requestId=n((function(){s.sliderLastPos&&(o.each(s.instance.slides,(function(t,e){var n=e.pos-s.instance.currPos;o.modulaFancybox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+n*s.canvasWidth+n*e.opts.gutter})})),s.$container.addClass("modula-fancybox-is-sliding"))}));else if(Math.abs(s.distance)>10){if(s.canTap=!1,r.group.length<2&&s.opts.vertical?s.isSwiping="y":r.isDragging||!1===s.opts.vertical||"auto"===s.opts.vertical&&o(t).width()>800?s.isSwiping="x":(i=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=i>45&&i<135?"y":"x"),"y"===s.isSwiping&&o.modulaFancybox.isMobile&&s.isScrollable)return void(s.isScrolling=!0);r.isDragging=s.isSwiping,s.startPoints=s.newPoints,o.each(r.slides,(function(t,e){var n,a;o.modulaFancybox.stop(e.$slide),n=o.modulaFancybox.getTranslate(e.$slide),a=o.modulaFancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("modula-fancybox-animated").removeClass((function(t,e){return(e.match(/(^|\s)modula-fancybox-fx-\S+/g)||[]).join(" ")})),e.pos===r.current.pos&&(s.sliderStartPos.top=n.top-a.top,s.sliderStartPos.left=n.left-a.left),o.modulaFancybox.setTranslate(e.$slide,{top:n.top-a.top,left:n.left-a.left})})),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},c.prototype.onPan=function(){var t=this;s(t.newPoints[0],t.realPoints[0])<(o.modulaFancybox.isMobile?10:5)?t.startPoints=t.newPoints:(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&a(t.requestId),t.requestId=n((function(){o.modulaFancybox.setTranslate(t.$content,t.contentLastPos)})))},c.prototype.limitMovement=function(){var t,e,o,n,a,i,s=this,r=s.canvasWidth,l=s.canvasHeight,c=s.distanceX,d=s.distanceY,u=s.contentStartPos,p=u.left,h=u.top,f=u.width,m=u.height;return a=f>r?p+c:p,i=h+d,t=Math.max(0,.5*r-.5*f),e=Math.max(0,.5*l-.5*m),o=Math.min(r-f,.5*r-.5*f),n=Math.min(l-m,.5*l-.5*m),c>0&&a>t&&(a=t-1+Math.pow(-t+p+c,.8)||0),c<0&&a<o&&(a=o+1-Math.pow(o-p-c,.8)||0),d>0&&i>e&&(i=e-1+Math.pow(-e+h+d,.8)||0),d<0&&i<n&&(i=n+1-Math.pow(n-h-d,.8)||0),{top:i,left:a}},c.prototype.limitPosition=function(t,e,o,n){var a=this.canvasWidth,i=this.canvasHeight;return t=o>a?(t=t>0?0:t)<a-o?a-o:t:Math.max(0,a/2-o/2),{top:e=n>i?(e=e>0?0:e)<i-n?i-n:e:Math.max(0,i/2-n/2),left:t}},c.prototype.onZoom=function(){var e=this,i=e.contentStartPos,r=i.width,l=i.height,c=i.left,d=i.top,u=s(e.newPoints[0],e.newPoints[1])/e.startDistanceBetweenFingers,p=Math.floor(r*u),h=Math.floor(l*u),f=(r-p)*e.percentageOfImageAtPinchPointX,m=(l-h)*e.percentageOfImageAtPinchPointY,g=(e.newPoints[0].x+e.newPoints[1].x)/2-o(t).scrollLeft(),b=(e.newPoints[0].y+e.newPoints[1].y)/2-o(t).scrollTop(),v=g-e.centerPointStartX,y={top:d+(m+(b-e.centerPointStartY)),left:c+(f+v),scaleX:u,scaleY:u};e.canTap=!1,e.newWidth=p,e.newHeight=h,e.contentLastPos=y,e.requestId&&a(e.requestId),e.requestId=n((function(){o.modulaFancybox.setTranslate(e.$content,e.contentLastPos)}))},c.prototype.ontouchend=function(t){var n=this,s=n.isSwiping,r=n.isPanning,l=n.isZooming,c=n.isScrolling;if(n.endPoints=i(t),n.dMs=Math.max((new Date).getTime()-n.startTime,1),n.$container.removeClass("modula-fancybox-is-grabbing"),o(e).off(".fb.touch"),e.removeEventListener("scroll",n.onscroll,!0),n.requestId&&(a(n.requestId),n.requestId=null),n.isSwiping=!1,n.isPanning=!1,n.isZooming=!1,n.isScrolling=!1,n.instance.isDragging=!1,n.canTap)return n.onTap(t);n.speed=100,n.velocityX=n.distanceX/n.dMs*.5,n.velocityY=n.distanceY/n.dMs*.5,r?n.endPanning():l?n.endZooming():n.endSwiping(s,c)},c.prototype.endSwiping=function(t,e){var n=this,a=!1,i=n.instance.group.length,s=Math.abs(n.distanceX),r="x"==t&&i>1&&(n.dMs>130&&s>10||s>50);n.sliderLastPos=null,"y"==t&&!e&&Math.abs(n.distanceY)>50?(o.modulaFancybox.animate(n.instance.current.$slide,{top:n.sliderStartPos.top+n.distanceY+150*n.velocityY,opacity:0},200),a=n.instance.close(!0,250)):r&&n.distanceX>0?a=n.instance.previous(300):r&&n.distanceX<0&&(a=n.instance.next(300)),!1!==a||"x"!=t&&"y"!=t||n.instance.centerSlide(200),n.$container.removeClass("modula-fancybox-is-sliding")},c.prototype.endPanning=function(){var t,e,n,a=this;a.contentLastPos&&(!1===a.opts.momentum||a.dMs>350?(t=a.contentLastPos.left,e=a.contentLastPos.top):(t=a.contentLastPos.left+500*a.velocityX,e=a.contentLastPos.top+500*a.velocityY),(n=a.limitPosition(t,e,a.contentStartPos.width,a.contentStartPos.height)).width=a.contentStartPos.width,n.height=a.contentStartPos.height,o.modulaFancybox.animate(a.$content,n,366))},c.prototype.endZooming=function(){var t,e,n,a,i=this,s=i.instance.current,r=i.newWidth,l=i.newHeight;i.contentLastPos&&(t=i.contentLastPos.left,a={top:e=i.contentLastPos.top,left:t,width:r,height:l,scaleX:1,scaleY:1},o.modulaFancybox.setTranslate(i.$content,a),r<i.canvasWidth&&l<i.canvasHeight?i.instance.scaleToFit(150):r>s.width||l>s.height?i.instance.scaleToActual(i.centerPointStartX,i.centerPointStartY,150):(n=i.limitPosition(t,e,r,l),o.modulaFancybox.animate(i.$content,n,150)))},c.prototype.onTap=function(e){var n,a=this,s=o(e.target),r=a.instance,l=r.current,c=e&&i(e)||a.startPoints,d=c[0]?c[0].x-o(t).scrollLeft()-a.stagePos.left:0,u=c[0]?c[0].y-o(t).scrollTop()-a.stagePos.top:0,p=function(t){var n=l.opts[t];if(o.isFunction(n)&&(n=n.apply(r,[l,e])),n)switch(n){case"close":r.close(a.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(a.startEvent);break;case"zoom":"image"==l.type&&(l.isLoaded||l.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(d,u):r.group.length<2&&r.close(a.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(s.is("img")||!(d>s[0].clientWidth+s.offset().left))){if(s.is(".modula-fancybox-bg,.modula-fancybox-inner,.modula-fancybox-outer,.modula-fancybox-container"))n="Outside";else if(s.is(".modula-fancybox-slide"))n="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;n="Content"}if(a.tapped){if(clearTimeout(a.tapped),a.tapped=null,Math.abs(d-a.tapX)>50||Math.abs(u-a.tapY)>50)return this;p("dblclick"+n)}else a.tapX=d,a.tapY=u,l.opts["dblclick"+n]&&l.opts["dblclick"+n]!==l.opts["click"+n]?a.tapped=setTimeout((function(){a.tapped=null,r.isAnimating||p("click"+n)}),500):p("click"+n);return this}},o(e).on("onActivate.fb",(function(t,e){e&&!e.ModulaGestures&&(e.ModulaGestures=new c(e))})).on("beforeClose.fb",(function(t,e){e&&e.ModulaGestures&&e.ModulaGestures.destroy()}))}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.modulaFancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="modula-fancybox-button modula-fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var o=function(t){this.instance=t,this.init()};e.extend(o.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,o=t.instance,n=o.group[o.currIndex].opts.slideShow;t.$button=o.$refs.toolbar.find("[data-fancybox-play]").on("click",(function(){t.toggle()})),o.group.length<2||!n?t.$button.hide():n.progress&&(t.$progress=e('<div class="modula-fancybox-progress"></div>').appendTo(o.$refs.inner))},set:function(t){var o=this,n=o.instance,a=n.current;a&&(!0===t||a.opts.loop||n.currIndex<n.group.length-1)?o.isActive&&"video"!==a.contentType&&(o.$progress&&e.modulaFancybox.animate(o.$progress.show(),{scaleX:1},a.opts.slideShow.speed),o.timer=setTimeout((function(){n.current.opts.loop||n.current.index!=n.group.length-1?n.next():n.jumpTo(0)}),a.opts.slideShow.speed)):(o.stop(),n.idleSecondsCounter=0,n.showControls())},clear:function(){var t=this;clearTimeout(t.timer),t.timer=null,t.$progress&&t.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("modula-fancybox-button--play").addClass("modula-fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("modula-fancybox-button--pause").addClass("modula-fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){var t=this;t.isActive?t.stop():t.start()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new o(e))},"beforeShow.fb":function(t,e,o,n){var a=e&&e.SlideShow;n?a&&o.opts.slideShow.autoStart&&a.start():a&&a.isActive&&a.clear()},"afterShow.fb":function(t,e,o){var n=e&&e.SlideShow;n&&n.isActive&&n.set()},"afterKeydown.fb":function(o,n,a,i,s){var r=n&&n.SlideShow;!r||!a.opts.slideShow||80!==s&&32!==s||e(t.activeElement).is("button,a,input")||(i.preventDefault(),r.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var o=e&&e.SlideShow;o&&o.stop()}}),e(t).on("visibilitychange",(function(){var o=e.modulaFancybox.getInstance(),n=o&&o.SlideShow;n&&n.isActive&&(t.hidden?n.clear():n.set())}))}(document,jQuery),function(t,e){"use strict";var o=function(){for(var e=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],o={},n=0;n<e.length;n++){var a=e[n];if(a&&a[1]in t){for(var i=0;i<a.length;i++)o[e[0][i]]=a[i];return o}}return!1}();if(o){var n={request:function(e){(e=e||t.documentElement)[o.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[o.exitFullscreen]()},toggle:function(e){e=e||t.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(t[o.fullscreenElement])},enabled:function(){return Boolean(t[o.fullscreenEnabled])}};e.extend(!0,e.modulaFancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="modula-fancybox-button modula-fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),e(t).on(o.fullscreenchange,(function(){var t=n.isFullscreen(),o=e.modulaFancybox.getInstance();o&&(o.current&&"image"===o.current.type&&o.isAnimating&&(o.isAnimating=!1,o.update(!0,!0,0),o.isComplete||o.complete()),o.trigger("onFullscreenChange",t),o.$refs.container.toggleClass("modula-fancybox-is-fullscreen",t),o.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("modula-fancybox-button--fsenter",!t).toggleClass("modula-fancybox-button--fsexit",t))}))}e(t).on({"onInit.fb":function(t,e){o?e&&e.group[e.currIndex].opts.fullScreen?(e.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",(function(t){t.stopPropagation(),t.preventDefault(),n.toggle()})),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&n.request(),e.FullScreen=n):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(t,e,o,n,a){e&&e.FullScreen&&70===a&&(n.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("modula-fancybox-is-fullscreen")&&n.exit()}})}(document,jQuery),function(t,e){"use strict";var o="modula-fancybox-thumbs",n=o+"-active";e.modulaFancybox.defaults=e.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="modula-fancybox-button modula-fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".modula-fancybox-container",axis:"y"}},e.modulaFancybox.defaults);var a=function(t){this.init(t)};e.extend(a.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,o=t.group,n=0;e.instance=t,e.opts=o[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var a=0,i=o.length;a<i&&(o[a].thumb&&n++,!(n>1));a++);n>1&&e.opts?(e.$button.removeAttr("style").on("click",(function(){e.toggle()})),e.isActive=!0):e.$button.hide()},create:function(){var t,n=this,a=n.instance,i=n.opts.parentEl,s=[];n.$grid||(n.$grid=e('<div class="'+o+" "+o+"-"+n.opts.axis+'"></div>').appendTo(a.$refs.container.find(i).addBack().filter(i)),n.$grid.on("click","a",(function(){a.jumpTo(e(this).attr("data-index"))}))),n.$list||(n.$list=e('<div class="'+o+'__list">').appendTo(n.$grid)),e.each(a.group,(function(e,o){(t=o.thumb)||"image"!==o.type||(t=o.src);var n=(n=o.opts.caption.replace(/<p>|<\/p>/gim,"")).replace(/[\u00A0-\u9999<>\&]/g,(function(t){return"&#"+t.charCodeAt(0)+";"}));s.push('<a href="javascript:;" role="button" aria-label=\'Click to show image titled '+n+'\' tabindex="0" data-index="'+e+'"'+(t&&t.length?' style="background-image:url('+t+')"':'class="modula-fancybox-thumbs-missing"')+"></a>")})),n.$list[0].innerHTML=s.join(""),"x"===n.opts.axis&&n.$list.width(parseInt(n.$grid.css("padding-right"),10)+a.group.length*n.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,o,a=this,i=a.$list,s=a.$grid;a.instance.current&&(o=(e=i.children().removeClass(n).filter('[data-index="'+a.instance.current.index+'"]').addClass(n)).position(),"y"===a.opts.axis&&(o.top<0||o.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+o.top},t):"x"===a.opts.axis&&(o.left<s.scrollLeft()||o.left>s.scrollLeft()+(s.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:o.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("modula-fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var o;e&&!e.Thumbs&&(o=new a(e)).isActive&&!0===o.opts.autoStart&&o.show()},"beforeShow.fb":function(t,e,o,n){var a=e&&e.Thumbs;a&&a.isVisible&&a.focus(n?0:250)},"afterKeydown.fb":function(t,e,o,n,a){var i=e&&e.Thumbs;i&&i.isActive&&71===a&&(n.preventDefault(),i.toggle())},"beforeClose.fb":function(t,e){var o=e&&e.Thumbs;o&&o.isVisible&&!1!==o.opts.hideOnClose&&o.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";e.extend(!0,e.modulaFancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="modula-fancybox-button modula-fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location}}}),e(t).on("click","[data-fancybox-share]",(function(){var t,o,n=e.modulaFancybox.getInstance(),a=n.current||null,i="<div class='modula-fancybox-share'><h1>{{SHARE}}</h1><p>";a&&("function"===e.type(a.opts.share.url)&&(t=a.opts.share.url.apply(a,[n,a])),e.each(a.opts.modulaShare,(function(e,o){var s=(a.opts.lightboxEmailMessage.length?a.opts.lightboxEmailMessage:"Here is the link to the image : %%image_link%% and this is the link to the gallery : %%gallery_link%%").replace(/\%%gallery_link%%/g,window.location.href).replace(/\%%image_link%%/g,a.src),r=null!=jQuery(a.$image).attr("title")?jQuery(a.$image).attr("title"):"";""==r&&n.$caption&&void 0!==n.$caption.text&&(r=n.$caption.text()),i+=a.opts.shareBtnTpl[o].replace(/\{\{media\}\}/g,"image"===a.type?encodeURIComponent(a.src):"").replace(/\{\{modulaShareUrl\}\}/g,encodeURIComponent(t)).replace(/\{\{descr\}\}/g,encodeURIComponent(r)).replace(/\{\{subject\}\}/g,encodeURIComponent(a.opts.lightboxEmailSubject)).replace(/\{\{emailMessage\}\}/g,encodeURIComponent(s))})),i=(i+="</p><p><input class='modula-fancybox-share__input' type='text' value='{{url_raw}}' /></p></div>").replace(/\{\{url_raw\}\}/g,(o={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},String(t).replace(/[&<>"'`=\/]/g,(function(t){return o[t]})))),e.modulaFancybox.open({src:n.translate(n,i),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){n.$refs.container.one("beforeClose.fb",(function(){t.close(null,0)})),e.$content.find(".modula-fancybox-share__button").click((function(){return window.open(this.href,"Share","width=550, height=450"),!1}))},mobile:{autoFocus:!1}}}))}))}(document,jQuery),function(t,e,o){"use strict";function n(){var e=t.location.hash.substr(1),o=e.split("-"),n=o.length>1&&/^\+?\d+$/.test(o[o.length-1])&&parseInt(o.pop(-1),10)||1;return{hash:e,index:n<1?1:n,gallery:o.join("-")}}function a(t){""!==t.gallery&&o("[data-fancybox='"+o.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function i(t){var e,o;return!!t&&(""!==(o=(e=t.current?t.current.opts:t.opts).hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&o)}o.escapeSelector||(o.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,(function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t}))}),o((function(){!1!==o.modulaFancybox.defaults.hash&&(o(e).on({"onInit.fb":function(t,e){!1!==e.group[e.currIndex].opts.hash&&(n(),i(e))},"beforeShow.fb":function(o,n,a,s){var r;a&&!1!==a.opts.hash&&(r=i(n))&&(n.currentHash=r+(n.group.length>1?"-"+a.opts.image_id:""),t.location.hash!=="#"+n.currentHash&&(s&&!n.origHash&&(n.origHash=t.location.hash),n.hashTimer&&clearTimeout(n.hashTimer),n.hashTimer=setTimeout((function(){"replaceState"in t.history?(t.history[s?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+n.currentHash),s&&(n.hasCreatedHistory=!0)):t.location.hash=n.currentHash,n.hashTimer=null}),300)))},"beforeClose.fb":function(o,n,a){a&&!1!==a.opts.hash&&(clearTimeout(n.hashTimer),n.currentHash&&n.hasCreatedHistory?t.history.back():n.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(n.origHash||"")):t.location.hash=n.origHash),n.currentHash=null)}}),o(t).on("hashchange.fb",(function(){var t=n(),e=null;o.each(o(".modula-fancybox-container").get().reverse(),(function(t,n){var a=o(n).data("modulaFancyBox");if(a&&a.currentHash)return e=a,!1})),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&a(t)})),setTimeout((function(){o.modulaFancybox.getInstance()||a(n())}),50))}))}(window,document,jQuery),function(t,e){"use strict";var o=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,n){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",(function(t){var n=e.current,a=(new Date).getTime();e.group.length<2||!1===n.opts.wheel||"auto"===n.opts.wheel&&"image"!==n.type||(t.preventDefault(),t.stopPropagation(),n.$slide.hasClass("modula-fancybox-animated")||(t=t.originalEvent||t,a-o<250||(o=a,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))}))}})}(document,jQuery);