(()=>{"use strict";var e={618:(e,t,i)=>{i.d(t,{Z:()=>a});var n=i(698),s=i(387);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function l(e,t){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),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=t.namespace,o=void 0===i?null:i,l=t.parentEl,r=void 0===l?(0,s.Z)():l,a=t.triggerEl,h=void 0===a?(0,s.Z)():a,u=t.sourceAttribute,c=void 0===u?(0,s.Z)():u,g=t.caption,d=void 0===g?null:g,p=t.includeImgixJSClass,m=void 0!==p&&p,y=t._gallery,f=void 0===y?null:y,v=t._arrowNavigation,b=void 0===v?null:v,E=t.closeButtonEnabled,_=void 0===E||E,w=t.closeTrigger,C=void 0===w?"click":w;if(this.settings={namespace:o,parentEl:r,triggerEl:h,sourceAttribute:c,caption:d,includeImgixJSClass:m,_gallery:f,_arrowNavigation:b,closeButtonEnabled:_,onClose:t.onClose,closeTrigger:C},!(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 t,i;return t=e,(i=[{key:"_handleClose",value:function(e){e&&"function"==typeof e.preventDefault&&e.preventDefault();var t=this.settings.onClose;t&&"function"==typeof t&&t()}},{key:"_bindEventListeners",value:function(){this.el.addEventListener(this.settings.closeTrigger,this._handleClose),this.closeButtonEl&&this.closeButtonEl.addEventListener("click",this._handleClose)}},{key:"_buildClasses",value:function(e){var t=["lum-".concat(e)],i=this.settings.namespace;return i&&t.push("".concat(i,"-").concat(e)),t}},{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 e=document.createElement("div");(0,n.PT)(e,this._buildClasses("lightbox-loader")),this.innerEl.appendChild(e),this.imgWrapperEl=document.createElement("div"),(0,n.PT)(this.imgWrapperEl,this._buildClasses("lightbox-image-wrapper")),this.innerEl.appendChild(this.imgWrapperEl);var t=document.createElement("span");(0,n.PT)(t,this._buildClasses("lightbox-position-helper")),this.imgWrapperEl.appendChild(t),this.imgEl=document.createElement("img"),(0,n.PT)(this.imgEl,this._buildClasses("img")),t.appendChild(this.imgEl),this.captionEl=document.createElement("p"),(0,n.PT)(this.captionEl,this._buildClasses("lightbox-caption")),t.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(e,t){var i=document.createElement("button");this["".concat(e,"Button")]=i,i.innerText=e,(0,n.PT)(i,this._buildClasses("".concat(e,"-button"))),(0,n.PT)(i,this._buildClasses("gallery-button")),this.innerEl.appendChild(i),i.addEventListener("click",(function(e){e.stopPropagation(),t()}),!1)}},{key:"_sizeImgWrapperEl",value:function(){var e=this.imgWrapperEl.style;e.width="".concat(this.innerEl.clientWidth,"px"),e.maxWidth="".concat(this.innerEl.clientWidth,"px"),e.height="".concat(this.innerEl.clientHeight-this.captionEl.clientHeight,"px"),e.maxHeight="".concat(this.innerEl.clientHeight-this.captionEl.clientHeight,"px")}},{key:"_updateCaption",value:function(){var e=o(this.settings.caption),t="";"string"===e?t=this.settings.caption:"function"===e&&(t=this.settings.caption(this.currentTrigger)),this.captionEl.innerHTML=t}},{key:"_updateImgSrc",value:function(){var e=this,t=this.currentTrigger.getAttribute(this.settings.sourceAttribute);if(!t)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)(e.el,i),e.hasBeenLoaded=!0},this.imgEl.setAttribute("src",t)}},{key:"_handleKeydown",value:function(e){37==e.keyCode?this.showPrevious():39==e.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),r&&(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),r?(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)}}])&&l(t.prototype,i),e}()},596:(e,t,i)=>{i.d(t,{Z:()=>r});var n=i(698),s=i(458),o=i(618);function l(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),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=t,!(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 l=i.namespace||null,r=i.sourceAttribute||"href",a=i.caption||null,h=i.openTrigger||"click",u=i.closeTrigger||"click",c=!("closeWithEscape"in i)||!!i.closeWithEscape,g=i.closeOnScroll||!1,d=null==i.showCloseButton||i.showCloseButton,p=i.appendToNode||(o===document?document.body:o),m=i.appendToSelector||null,y=i.onOpen||null,f=i.onClose||null,v=i.includeImgixJSClass||!1,b=!("injectBaseStyles"in i)||!!i.injectBaseStyles,E=i._gallery||null,_=i._arrowNavigation||null;this.settings={namespace:l,sourceAttribute:r,caption:a,openTrigger:h,closeTrigger:u,closeWithEscape:c,closeOnScroll:g,closeButtonEnabled:d,appendToNode:p,appendToSelector:m,onOpen:y,onClose:f,includeImgixJSClass:v,injectBaseStyles:b,_gallery:E,_arrowNavigation:_};var w=document.body;p&&"getRootNode"in p&&(w=p.getRootNode()),this.settings.injectBaseStyles&&(0,s.Z)(w),this._buildLightbox(),this._bindEventListeners()}var t,i;return t=e,(i=[{key:"open",value:function(e){e&&"function"==typeof e.preventDefault&&e.preventDefault(),this.lightbox.open(),this.settings.closeOnScroll&&window.addEventListener("scroll",this.close,!1);var t=this.settings.onOpen;t&&"function"==typeof t&&t(),this.isOpen=!0}},{key:"close",value:function(e){this.settings.closeOnScroll&&window.removeEventListener("scroll",this.close,!1),this.lightbox.close();var t=this.settings.onClose;t&&"function"==typeof t&&t(),this.isOpen=!1}},{key:"_buildLightbox",value:function(){var e=this.settings.appendToNode;this.settings.appendToSelector&&(e=document.querySelector(this.settings.appendToSelector)),this.lightbox=new o.Z({namespace:this.settings.namespace,parentEl:e,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(e){this.isOpen&&27===e.keyCode&&this.close()}},{key:"destroy",value:function(){this._unbindEvents(),this.lightbox.destroy()}}])&&l(t.prototype,i),e}();r.prototype.open=r.prototype.open,r.prototype.close=r.prototype.close,r.prototype.destroy=r.prototype.destroy},111:(e,t,i)=>{i.d(t,{Z:()=>o});var n=i(596);function s(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.settings=Object.assign({},{arrowNavigation:!0,onChange:null},i),this.triggers=t,this.luminousOpts=n,this.luminousOpts._gallery=this,this.luminousOpts._arrowNavigation=this.settings.arrowNavigation,this._constructLuminousInstances()}var t,i;return t=e,(i=[{key:"_constructLuminousInstances",value:function(){this.luminousInstances=[];for(var e=this.triggers.length,t=0;t=this.triggers.length?this.triggers[0]:this.triggers[t]}},{key:"previousTrigger",value:function(e){var t=Array.prototype.indexOf.call(this.triggers,e)-1;return t<0?this.triggers[this.triggers.length-1]:this.triggers[t]}},{key:"onChange",value:function(e){var t=e.imgEl,i=this.settings.onChange;i&&"function"==typeof i&&i({imgEl:t})}},{key:"destroy",value:function(){this.luminousInstances.forEach((function(e){return e.destroy()}))}}])&&s(t.prototype,i),e}();o.prototype.destroy=o.prototype.destroy},458:(e,t,i)=>{i.d(t,{Z:()=>s});var n="@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}";function s(e){if(e&&e!==document||(e=document.head),!e.querySelector(".lum-base-styles")){var t=document.createElement("style");t.type="text/css",t.classList.add("lum-base-styles"),t.appendChild(document.createTextNode(n)),e.insertBefore(t,e.firstChild)}}},779:(e,t,i)=>{i.d(t,{W:()=>n.Z,_:()=>s.Z});var n=i(596),s=i(111)},698:(e,t,i)=>{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}i.d(t,{GK:()=>a,PT:()=>r,aY:()=>l});var s="object"===("undefined"==typeof HTMLElement?"undefined":n(HTMLElement)),o="undefined"!=typeof ShadowRoot;function l(e){return!!(o&&e instanceof ShadowRoot)||(s?e instanceof HTMLElement:e&&"object"===n(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName)}function r(e,t){t.forEach((function(t){e.classList.add(t)}))}function a(e,t){t.forEach((function(t){e.classList.remove(t)}))}},387:(e,t,i)=>{function n(){throw new Error("Missing parameter")}i.d(t,{Z:()=>n})}},t={};function i(n){var s=t[n];if(void 0!==s)return s.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,i),o.exports}i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e=i(779);const t=e=>{if("off"===e.getAttribute("data-luminous"))return!1;if("A"===e.parentNode.tagName)return e.setAttribute("data-luminous","off"),!1;if(-1!==e.className.indexOf("luminous"))return!1;let t=e.getAttribute("data-src");if(t||(t=e.getAttribute("src")),!t)return!1;const i=t.replace(/-[0-9]*x[0-9]*\./,".");return e.setAttribute("data-luminous",i),e.classList.add("luminous"),!0};window.addEventListener("load",(function(){!function(){const e=document.querySelectorAll(".u-lb-off img, img.u-lb-off");1>e.length||e.forEach((e=>{e.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(((e,i)=>{t(e)||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=>{t(i)&&new e.W(i,{sourceAttribute:"data-luminous"})}))})()}))})()})();