!function(){"use strict";var t={618:function(t,e,i){i.d(e,{Z:function(){return u}});var n=i(698),s=i(387);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:{};l(this,t),this._sizeImgWrapperEl=this._sizeImgWrapperEl.bind(this),this.showNext=this.showNext.bind(this),this.showPrevious=this.showPrevious.bind(this),this._completeOpen=this._completeOpen.bind(this),this._completeClose=this._completeClose.bind(this),this._handleKeydown=this._handleKeydown.bind(this),this._handleClose=this._handleClose.bind(this);var i=e.namespace,o=void 0===i?null:i,r=e.parentEl,a=void 0===r?(0,s.Z)():r,u=e.triggerEl,h=void 0===u?(0,s.Z)():u,c=e.sourceAttribute,g=void 0===c?(0,s.Z)():c,d=e.caption,p=void 0===d?null:d,m=e.includeImgixJSClass,f=void 0!==m&&m,y=e._gallery,v=void 0===y?null:y,b=e._arrowNavigation,E=void 0===b?null:b,_=e.closeButtonEnabled,w=void 0===_||_,C=e.closeTrigger,x=void 0===C?"click":C;if(this.settings={namespace:o,parentEl:a,triggerEl:h,sourceAttribute:g,caption:p,includeImgixJSClass:f,_gallery:v,_arrowNavigation:E,closeButtonEnabled:w,onClose:e.onClose,closeTrigger:x},!(0,n.aY)(this.settings.parentEl))throw new TypeError("`new Lightbox` requires a DOM element passed as `parentEl`.");this.currentTrigger=this.settings.triggerEl,this.openClasses=this._buildClasses("open"),this.openingClasses=this._buildClasses("opening"),this.closingClasses=this._buildClasses("closing"),this.hasBeenLoaded=!1,this.elementBuilt=!1}var e,i;return e=t,(i=[{key:"_handleClose",value:function(t){t&&"function"==typeof t.preventDefault&&t.preventDefault();var e=this.settings.onClose;e&&"function"==typeof e&&e()}},{key:"_bindEventListeners",value:function(){this.el.addEventListener(this.settings.closeTrigger,this._handleClose),this.closeButtonEl&&this.closeButtonEl.addEventListener("click",this._handleClose)}},{key:"_buildClasses",value:function(t){var e=["lum-".concat(t)],i=this.settings.namespace;return i&&e.push("".concat(i,"-").concat(t)),e}},{key:"_buildElement",value:function(){this.el=document.createElement("div"),(0,n.PT)(this.el,this._buildClasses("lightbox")),this.innerEl=document.createElement("div"),(0,n.PT)(this.innerEl,this._buildClasses("lightbox-inner")),this.el.appendChild(this.innerEl);var t=document.createElement("div");(0,n.PT)(t,this._buildClasses("lightbox-loader")),this.innerEl.appendChild(t),this.imgWrapperEl=document.createElement("div"),(0,n.PT)(this.imgWrapperEl,this._buildClasses("lightbox-image-wrapper")),this.innerEl.appendChild(this.imgWrapperEl);var e=document.createElement("span");(0,n.PT)(e,this._buildClasses("lightbox-position-helper")),this.imgWrapperEl.appendChild(e),this.imgEl=document.createElement("img"),(0,n.PT)(this.imgEl,this._buildClasses("img")),e.appendChild(this.imgEl),this.captionEl=document.createElement("p"),(0,n.PT)(this.captionEl,this._buildClasses("lightbox-caption")),e.appendChild(this.captionEl),this.settings.closeButtonEnabled&&(this.closeButtonEl=document.createElement("div"),(0,n.PT)(this.closeButtonEl,this._buildClasses("close-button")),this.el.appendChild(this.closeButtonEl)),this.settings._gallery&&this._setUpGalleryElements(),this.settings.parentEl.appendChild(this.el),this._updateImgSrc(),this._updateCaption(),this.settings.includeImgixJSClass&&this.imgEl.classList.add("imgix-fluid")}},{key:"_setUpGalleryElements",value:function(){this._buildGalleryButton("previous",this.showPrevious),this._buildGalleryButton("next",this.showNext)}},{key:"_buildGalleryButton",value:function(t,e){var i=document.createElement("button");this["".concat(t,"Button")]=i,i.innerText=t,(0,n.PT)(i,this._buildClasses("".concat(t,"-button"))),(0,n.PT)(i,this._buildClasses("gallery-button")),this.innerEl.appendChild(i),i.addEventListener("click",(function(t){t.stopPropagation(),e()}),!1)}},{key:"_sizeImgWrapperEl",value:function(){var t=this.imgWrapperEl.style;t.width="".concat(this.innerEl.clientWidth,"px"),t.maxWidth="".concat(this.innerEl.clientWidth,"px"),t.height="".concat(this.innerEl.clientHeight-this.captionEl.clientHeight,"px"),t.maxHeight="".concat(this.innerEl.clientHeight-this.captionEl.clientHeight,"px")}},{key:"_updateCaption",value:function(){var t=o(this.settings.caption),e="";"string"===t?e=this.settings.caption:"function"===t&&(e=this.settings.caption(this.currentTrigger)),this.captionEl.innerHTML=e}},{key:"_updateImgSrc",value:function(){var t=this,e=this.currentTrigger.getAttribute(this.settings.sourceAttribute);if(!e)throw new Error("No image URL was found in the ".concat(this.settings.sourceAttribute," attribute of the trigger."));var i=this._buildClasses("loading");this.hasBeenLoaded||(0,n.PT)(this.el,i),this.imgEl.onload=function(){(0,n.GK)(t.el,i),t.hasBeenLoaded=!0},this.imgEl.setAttribute("src",e)}},{key:"_handleKeydown",value:function(t){37==t.keyCode?this.showPrevious():39==t.keyCode&&this.showNext()}},{key:"showNext",value:function(){this.settings._gallery&&(this.currentTrigger=this.settings._gallery.nextTrigger(this.currentTrigger),this._updateImgSrc(),this._updateCaption(),this._sizeImgWrapperEl(),this.settings._gallery.onChange({imgEl:this.imgEl}))}},{key:"showPrevious",value:function(){this.settings._gallery&&(this.currentTrigger=this.settings._gallery.previousTrigger(this.currentTrigger),this._updateImgSrc(),this._updateCaption(),this._sizeImgWrapperEl(),this.settings._gallery.onChange({imgEl:this.imgEl}))}},{key:"open",value:function(){this.elementBuilt||(this._buildElement(),this._bindEventListeners(),this.elementBuilt=!0),this.currentTrigger=this.settings.triggerEl,this._updateImgSrc(),this._updateCaption(),(0,n.PT)(this.el,this.openClasses),this._sizeImgWrapperEl(),window.addEventListener("resize",this._sizeImgWrapperEl,!1),this.settings._arrowNavigation&&window.addEventListener("keydown",this._handleKeydown,!1),a&&(this.el.addEventListener("animationend",this._completeOpen,!1),(0,n.PT)(this.el,this.openingClasses))}},{key:"close",value:function(){window.removeEventListener("resize",this._sizeImgWrapperEl,!1),this.settings._arrowNavigation&&window.removeEventListener("keydown",this._handleKeydown,!1),a?(this.el.addEventListener("animationend",this._completeClose,!1),(0,n.PT)(this.el,this.closingClasses)):(0,n.GK)(this.el,this.openClasses)}},{key:"_completeOpen",value:function(){this.el.removeEventListener("animationend",this._completeOpen,!1),(0,n.GK)(this.el,this.openingClasses)}},{key:"_completeClose",value:function(){this.el.removeEventListener("animationend",this._completeClose,!1),(0,n.GK)(this.el,this.openClasses),(0,n.GK)(this.el,this.closingClasses)}},{key:"destroy",value:function(){this.el&&this.settings.parentEl.removeChild(this.el)}}])&&r(e.prototype,i),t}()},596:function(t,e,i){i.d(e,{Z:function(){return a}});var n=i(698),s=i(458),o=i(618);function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(l(this,t),this.VERSION="2.3.5",this.destroy=this.destroy.bind(this),this.open=this.open.bind(this),this.close=this.close.bind(this),this._handleKeyup=this._handleKeyup.bind(this),this.isOpen=!1,this.trigger=e,!(0,n.aY)(this.trigger))throw new TypeError("`new Luminous` requires a DOM element as its first argument.");var o=document;"getRootNode"in this.trigger&&(o=this.trigger.getRootNode());var r=i.namespace||null,a=i.sourceAttribute||"href",u=i.caption||null,h=i.openTrigger||"click",c=i.closeTrigger||"click",g=!("closeWithEscape"in i)||!!i.closeWithEscape,d=i.closeOnScroll||!1,p=null==i.showCloseButton||i.showCloseButton,m=i.appendToNode||(o===document?document.body:o),f=i.appendToSelector||null,y=i.onOpen||null,v=i.onClose||null,b=i.includeImgixJSClass||!1,E=!("injectBaseStyles"in i)||!!i.injectBaseStyles,_=i._gallery||null,w=i._arrowNavigation||null;this.settings={namespace:r,sourceAttribute:a,caption:u,openTrigger:h,closeTrigger:c,closeWithEscape:g,closeOnScroll:d,closeButtonEnabled:p,appendToNode:m,appendToSelector:f,onOpen:y,onClose:v,includeImgixJSClass:b,injectBaseStyles:E,_gallery:_,_arrowNavigation:w};var C=document.body;m&&"getRootNode"in m&&(C=m.getRootNode()),this.settings.injectBaseStyles&&(0,s.Z)(C),this._buildLightbox(),this._bindEventListeners()}var e,i;return e=t,(i=[{key:"open",value:function(t){t&&"function"==typeof t.preventDefault&&t.preventDefault(),this.lightbox.open(),this.settings.closeOnScroll&&window.addEventListener("scroll",this.close,!1);var e=this.settings.onOpen;e&&"function"==typeof e&&e(),this.isOpen=!0}},{key:"close",value:function(t){this.settings.closeOnScroll&&window.removeEventListener("scroll",this.close,!1),this.lightbox.close();var e=this.settings.onClose;e&&"function"==typeof e&&e(),this.isOpen=!1}},{key:"_buildLightbox",value:function(){var t=this.settings.appendToNode;this.settings.appendToSelector&&(t=document.querySelector(this.settings.appendToSelector)),this.lightbox=new o.Z({namespace:this.settings.namespace,parentEl:t,triggerEl:this.trigger,sourceAttribute:this.settings.sourceAttribute,caption:this.settings.caption,includeImgixJSClass:this.settings.includeImgixJSClass,closeButtonEnabled:this.settings.closeButtonEnabled,_gallery:this.settings._gallery,_arrowNavigation:this.settings._arrowNavigation,closeTrigger:this.settings.closeTrigger,onClose:this.close})}},{key:"_bindEventListeners",value:function(){this.trigger.addEventListener(this.settings.openTrigger,this.open,!1),this.settings.closeWithEscape&&window.addEventListener("keyup",this._handleKeyup,!1)}},{key:"_unbindEvents",value:function(){this.trigger.removeEventListener(this.settings.openTrigger,this.open,!1),this.lightbox.el&&this.lightbox.el.removeEventListener(this.settings.closeTrigger,this.close,!1),this.settings.closeWithEscape&&window.removeEventListener("keyup",this._handleKeyup,!1)}},{key:"_handleKeyup",value:function(t){this.isOpen&&27===t.keyCode&&this.close()}},{key:"destroy",value:function(){this._unbindEvents(),this.lightbox.destroy()}}])&&r(e.prototype,i),t}();a.prototype.open=a.prototype.open,a.prototype.close=a.prototype.close,a.prototype.destroy=a.prototype.destroy},111:function(t,e,i){i.d(e,{Z:function(){return l}});var n=i(596);function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s(this,t);var o={arrowNavigation:!0,onChange:null};this.settings=Object.assign({},o,i),this.triggers=e,this.luminousOpts=n,this.luminousOpts._gallery=this,this.luminousOpts._arrowNavigation=this.settings.arrowNavigation,this._constructLuminousInstances()}var e,i;return e=t,(i=[{key:"_constructLuminousInstances",value:function(){this.luminousInstances=[];for(var t=this.triggers.length,e=0;e=this.triggers.length?this.triggers[0]:this.triggers[e]}},{key:"previousTrigger",value:function(t){var e=Array.prototype.indexOf.call(this.triggers,t)-1;return e<0?this.triggers[this.triggers.length-1]:this.triggers[e]}},{key:"onChange",value:function(t){var e=t.imgEl,i=this.settings.onChange;i&&"function"==typeof i&&i({imgEl:e})}},{key:"destroy",value:function(){this.luminousInstances.forEach((function(t){return t.destroy()}))}}])&&o(e.prototype,i),t}();l.prototype.destroy=l.prototype.destroy},458:function(t,e,i){function n(t){if(t&&t!==document||(t=document.head),!t.querySelector(".lum-base-styles")){var e=document.createElement("style");e.type="text/css",e.classList.add("lum-base-styles"),e.appendChild(document.createTextNode("@keyframes lum-noop{0%{zoom:1}}.lum-lightbox{position:fixed;display:none;top:0;right:0;bottom:0;left:0}.lum-lightbox.lum-open{display:block}.lum-lightbox.lum-closing,.lum-lightbox.lum-opening{animation:lum-noop 1ms}.lum-lightbox-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lum-lightbox-loader{display:none}.lum-lightbox-inner img{max-width:100%;max-height:100%}.lum-lightbox-image-wrapper{vertical-align:middle;display:table-cell;text-align:center}")),t.insertBefore(e,t.firstChild)}}i.d(e,{Z:function(){return n}})},779:function(t,e,i){i.d(e,{W:function(){return n.Z},_:function(){return s.Z}});var n=i(596),s=i(111)},698:function(t,e,i){function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}i.d(e,{aY:function(){return l},PT:function(){return r},GK:function(){return a}});var s="object"===("undefined"==typeof HTMLElement?"undefined":n(HTMLElement)),o="undefined"!=typeof ShadowRoot;function l(t){return!!(o&&t instanceof ShadowRoot)||(s?t instanceof HTMLElement:t&&"object"===n(t)&&null!==t&&1===t.nodeType&&"string"==typeof t.nodeName)}function r(t,e){e.forEach((function(e){t.classList.add(e)}))}function a(t,e){e.forEach((function(e){t.classList.remove(e)}))}},387:function(t,e,i){function n(){throw new Error("Missing parameter")}i.d(e,{Z:function(){return n}})}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,i),o.exports}i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){var t=i(779);const e=t=>{if("off"===t.getAttribute("data-luminous"))return!1;if("A"===t.parentNode.tagName)return t.setAttribute("data-luminous","off"),!1;if(-1!==t.className.indexOf("luminous"))return!1;let e=t.getAttribute("data-src");if(e||(e=t.getAttribute("src")),!e)return!1;const i=e.replace(/-[0-9]*x[0-9]*\./,".");return t.setAttribute("data-luminous",i),t.classList.add("luminous"),!0};window.addEventListener("load",(function(){!function(){const t=document.querySelectorAll(".u-lb-off img, img.u-lb-off");1>t.length||t.forEach((t=>{t.setAttribute("data-luminous","off")}))}(),(()=>{const i=document.querySelectorAll(".c-postContent .wp-block-gallery");1>i.length||i.forEach((i=>{const n=[...i.querySelectorAll("img")];n.forEach(((t,i)=>{e(t)||n.splice(i,1)})),0{const i=document.querySelectorAll(".c-postContent .wp-block-image:not(.u-lb-off) img");1>i.length||i.forEach((i=>{e(i)&&new t.W(i,{sourceAttribute:"data-luminous"})}))})()}))}()}();