1!function(e){function t(t){for(var r,a,s=t[0],c=t[1],l=t[2],d=0,f=[];d<s.length;d++)a=s[d],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&f.push(o[a][0]),o[a]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(e[r]=c[r]);for(u&&u(t);f.length;)f.shift()();return i.push.apply(i,l||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],r=!0,s=1;s<n.length;s++){var c=n[s];0!==o[c]&&(r=!1)}r&&(i.splice(t--,1),e=a(a.s=n[0]))}return e}var r={},o={2:0},i=[];function a(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=r,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/wp-content/themes/spothomegallery/dist/";var s=window.webpackJsonp=window.webpackJsonp||[],c=s.push.bind(s);s.push=t,s=s.slice();for(var l=0;l<s.length;l++)t(s[l]);var u=c;i.push([192,0]),n()}({18:function(e,t){e.exports={tablet:768,laptop:1024,wide:1440,large:1512,customMedia:{"--mobile":"(min-width: ".concat(375,"px)"),"--tablet":"(min-width: ".concat(768,"px)"),"--wp-desktop":"(min-width: ".concat(783,"px)"),"--laptop":"(min-width: ".concat(1024,"px)"),"--wide":"(min-width: ".concat(1440,"px)"),"--max-container":"(min-width: ".concat(1440,"px)"),"--large":"(min-width: ".concat(1512,"px)")}}},192:function(e,t,n){"use strict";n.r(t),n.d(t,"getScroll",(function(){return qe})),n.d(t,"getRaf",(function(){return Fe})),n.d(t,"getObserver",(function(){return ze})),n.d(t,"getInstances",(function(){return Be})),n.d(t,"getInstance",(function(){return Ve}));n(19),n(73),n(28),n(109),n(3),n(9),n(116),n(117),n(89),n(47),n(118),n(119),n(90),n(23),n(15),n(29),n(30),n(167),n(36),n(37),n(38),n(49),n(50),n(172),n(173);var r=n(39),o=n.n(r),i=n(18);n(94),n(95);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),a(this,"toggleGrid",(function(e){e.ctrlKey&&"g"===e.key.toLowerCase()&&n.block.classList.toggle("no-display")})),this.block=t,document.addEventListener("keydown",this.toggleGrid)};a(s,"selector",".columns");n(185),n(96),n(71);var c=n(138);function l(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function u(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function d(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function f(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){d(i,r,o,a,s,"next",e)}function s(e){d(i,r,o,a,s,"throw",e)}a(void 0)}))}}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m,p=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};function b(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}h(p,"name","Api"),h(p,"BASE_URL","/wp-json/api"),h(p,"fetch",function(){var e=f(regeneratorRuntime.mark((function e(t){var n,r,o,i,a,s,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.endpoint,r=t.method,o=void 0===r?"GET":r,i=t.body,a=t.okStatus,s=void 0===a?200:a,e.prev=1,e.next=4,fetch("".concat(p.BASE_URL,"/").concat(n),{method:o.toUpperCase(),body:i?JSON.stringify(i):null,headers:{Accept:"application/json","Content-Type":"application/json"},credentials:"include"});case 4:c=e.sent,e.next=12;break;case 7:return e.prev=7,e.t0=e.catch(1),e.next=11,p.errorHandling(null,e.t0);case 11:throw e.sent;case 12:if(c.status===s){e.next=16;break}return e.next=15,p.errorHandling(c);case 15:throw e.sent;case 16:return e.abrupt("return",c);case 17:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(t){return e.apply(this,arguments)}}()),h(p,"errorHandling",function(){var e=f(regeneratorRuntime.mark((function e(t){var n,r,o,i,a,s,c,l,u,d=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=d.length>1&&void 0!==d[1]?d[1]:null,t){e.next=3;break}return e.abrupt("return",{code:"internet_connection",message:"Please check your internet connection and try again",validation:[],error:n});case 3:return e.prev=3,e.next=6,t.json();case 6:if(a=e.sent,500!==t.status){e.next=9;break}return e.abrupt("return",{code:"internal_server_error",message:null!==(s=a.message)&&void 0!==s?s:"Something went wrong while handling your request, please try again",validation:[],response:a});case 9:return c=null!==(r=a.code)&&void 0!==r?r:"error",l=null!==(o=a.message)&&void 0!==o?o:"Something went wrong",u=null!==(i=a.val
1idation)&&void 0!==i?i:[],e.abrupt("return",{code:c,message:l,validation:u,response:a});case 15:return e.prev=15,e.t0=e.catch(3),e.abrupt("return",{code:"error",message:"Something went wrong",validation:[],response:t});case 18:case"end":return e.stop()}}),e,null,[[3,15]])})));return function(t){return e.apply(this,arguments)}}()),h(p,"subscribeToNewsletter",(m=p.fetch,function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var n,r,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.email,r=t.recaptchaResponse,o=t.nonce,e.next=3,m({endpoint:"subscribe",method:"post",okStatus:200,body:{email:n,recaptchaResponse:r},nonce:o});case 3:return i=e.sent,e.next=6,i.json();case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){l(i,r,o,a,s,"next",e)}function s(e){l(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}())),h(p,"contact",function(e){return function(){var t,n=(t=regeneratorRuntime.mark((function t(n){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e({endpoint:"contact",method:"POST",okStatus:200,body:n});case 2:return r=t.sent,t.next=5,r.json();case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(e){u(i,r,o,a,s,"next",e)}function s(e){u(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}()}(p.fetch));var x=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),w(this,"setupInput",(function(e){e.addEventListener("focus",r.handleInputFocus),e.addEventListener("blur",r.handleInputBlur)})),w(this,"collectData",(function(){var e={};return r.inputs.forEach((function(t){if(t.name)if("radio"===t.type)t.checked?e[t.name]=t.value:e.hasOwnProperty(t.name)||(e[t.name]=null);else if("checkbox"===t.type)if(t.classList.contains("boolean"))e[t.name]=!!t.checked;else{var n=t.name.endsWith("[]"),r=n?t.name.substr(0,t.name.length-2):t.name;t.checked?e.hasOwnProperty(r)?n?e[r].push(t.value):e[r]=t.value:e[r]=n?[t.value]:t.value:e.hasOwnProperty(r)||(e[r]=n?[]:null)}else t.classList.contains("boolean")?e[t.name]=!!t.value:e[t.name]=t.value})),e})),w(this,"handleInputFocus",(function(e){})),w(this,"handleInputBlur",(function(e){var t=e.currentTarget;t.classList.contains("checkboxes__option-input")?t=t.closest(".checkboxes"):t.classList.contains("radio-buttons__option-input")&&(t=t.closest(".radio-buttons")),r.validate(t)})),w(this,"handleSubmit",function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var n,o,i,a,s,l,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.dismissFormError(),r.validate()){e.next=9;break}return t.preventDefault(),r.form.classList.add("form--wrong"),r.formErrorContainer&&(r.formErrorContainer.innerText=wpData.copy.ERROR_CHECK_FIELDS),(n=r.form.querySelector(".form__group--wrong"))&&(n.focus(),o=n.getBoundingClientRect().top+window.pageYOffset+-152,window.scrollTo({top:o,behavior:"smooth"})),e.abrupt("return");case 9:if(r.submitButtonLabel=r.submitButton.dataset.label||r.submitButton.textContent||r.submitButton.innerText,r.submitButton.disabled=!0,r.submitButton.dataset.label&&(r.submitButton.innerText="Loading"),r.submitButton.classList.add("button--loading"),r.isAjax){e.next=15;break}return e.abrupt("return");case 15:if(t.preventDefault(),p.hasOwnProperty(r.apiAction)){e.next=19;break}return console.log("The defined api doesn't exist."),e.abrupt("return");case 19:if(!r.isRecaptcha){e.next=28;break}if(window.App.recaptcha){e.next=24;break}return e.next=23,Object(c.load)(r.recaptchaSiteKey,{autoHideBadge:!0});case 23:window.App.recaptcha=e.sent;case 24:return e.next=26,window.App.recaptcha.execute("submit");case 26:i=e.sent,r.recaptchaResponseInput.value=i;case 28:return a=r.collectData(),e.prev=29,e.next=32,p[r.apiAction](a);case 32:if(s=e.sent){e.next=35;break}throw new Error;case 35:return l=new CustomEvent("submitsucceeded"),r.form.dispatchEvent(l),e.next=39,r.onSubmitSucceeded(s);case 39:r.gainControlOnSubmitSucceeded||(r.submitButton.disabled=!1,r.submitButton.classList.remove("button--loading"),r.submitButton.classList.add("button--success"),r.submitButton.innerText=r.submitButtonLabel,r.resetAfterSubmit&&r.form.reset()),e.next=53;break;case 42:return e.prev=42,e.t0=e.catch(29),console.log("Error from api",e.t0),r.showFormError(e.t0),u=new CustomEvent("submitfailed"),r.form.dispatchEvent(u),e.next=50,r.onSubmitFailed(e.t0);case 50:r.submitButton.disabled=!1,r.submitButton.classList.remove("button--loading"),r.submitButton.innerText=r.submitButtonLabel;case 53:case"end":return e.stop()}}),e,null,[[29,42]])})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){g(i,r,o,a,s,"next",e)}function s(e){g(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}()),w(this,"validate",(function(e){r.submitButton.classList.remove("button--success");var t=e?[e]:r.fields,n=!1;return t.forEach((function(e){if(e.classList.contains("checkboxes")){var t=b(e.querySelectorAll(".checkboxes__option-input")),r=parseInt(e.dataset.required,10)||0,o=0,i=!1;t.forEach((function(e){e.checked?o++:e.required&&(i=!0)})),o<r&&(i=!0);var a=e.closest(".form__group"),s=a.querySelector(".form__group-error");i?(a.classList.add("form__group--wrong"),n=!0,s&&(s.innerText=o<r?1===r?window.wpData.copy.ERROR_FIELD_CHECKBOXS_ONE_REQUIRED:window.wpData.copy.ERROR_FIELD_CHECKBOXS_MULTI_REQUIRED.replace("%d",r):t.length>1?window.wpData.copy.ERROR_FIELD_CHECKBOXS_REQUIRED:window.wpData.copy.ERROR_FIELD_CHECKBOX_REQUIRED)):(a.classList.remove("form__group--wrong"),s&&(s.innerText=""))}else{if(e.classList.contains("radio-buttons"))b(e.querySelectorAll(".radio-buttons__option-input")).forEac
1h((function(e){}));else if("hidden"!==e.type){e.validity.valid?(e.closest(".form__group").classList.remove("form__group--wrong"),e.closest(".form__group").classList.add("form__group--success")):(n=!0,e.closest(".form__group").classList.add("form__group--wrong"),e.closest(".form__group").classList.remove("form__group--success"));var c=e.closest(".form__group").querySelector(".form__group-error");c&&(e.validity.valueMissing?c.innerText="checkbox"===e.type?window.wpData.copy.ERROR_FIELD_CHECKBOX_REQUIRED:window.wpData.copy.ERROR_FIELD_REQUIRED:e.validity.tooLong?c.innerText=window.wpData.copy.ERROR_FIELD_TOO_LONG:e.validity.tooShort?c.innerText=window.wpData.copy.ERROR_FIELD_TOO_SHORT:e.validity.badInput||e.validity.typeMismatch?c.innerText=window.wpData.copy.ERROR_FIELD_NOT_VALID:c.innerText="")}}})),n?r.form.classList.add("form--wrong"):r.form.classList.remove("form--wrong"),!n})),w(this,"onDestroy",(function(){r.inputs.forEach((function(e){e.removeEventListener("focus",r.handleInputFocus),e.removeEventListener("blur",r.handleInputBlur)})),r.form.removeEventListener("submit",r.handleSubmit)})),this.form=t,this.formErrorContainer=this.form.querySelector(".form__error"),this.submitButton=this.form.querySelector(".form__submit"),this.submitButtonLabel=this.submitButton.dataset.label||this.submitButton.textContent||this.submitButton.innerText,this.configure(n),this.action=this.form.action,this.method=this.form.method,this.isAjax=void 0!==this.form.dataset.ajax&&"false"!==this.form.dataset.ajax.toLowerCase(),this.apiAction=this.form.dataset.apiAction,this.recaptchaSiteKey=this.form.dataset.recaptcha,this.recaptchaResponseInput=this.form.querySelector("input[name=recaptchaResponse]"),this.isRecaptcha=!!this.recaptchaSiteKey&&!!this.recaptchaResponseInput,this.fields=b(this.form.querySelectorAll("input:not([type=checkbox]):not([type=radio]), textarea, select, .checkboxes, .radio-buttons")),this.inputs=b(this.form.querySelectorAll("input, textarea, select")),this.inputs.forEach(this.setupInput),this.form.addEventListener("submit",this.handleSubmit)}var t,n,r;return t=e,(n=[{key:"showFormError",value:function(e){var t,n=this;if(this.form.classList.add("form--wrong"),this.formErrorContainer){var r,o,i,a=!1!==(null==e||null===(r=e.response)||void 0===r?void 0:r.message)&&(null!==(o=null==e||null===(i=e.response)||void 0===i?void 0:i.message)&&void 0!==o?o:wpData.copy.ERROR_GENERIC);this.formErrorContainer.innerText=a||""}(null!==(t=null==e?void 0:e.validation)&&void 0!==t?t:[]).forEach((function(e){var t=n.inputs.find((function(t){return t.name===e.field})).closest(".form__group");t.classList.add("form__group--wrong");var r=t.querySelector(".form__group-error");r&&(r.innerText=e.message)}))}},{key:"dismissFormError",value:function(){this.form.classList.remove("form--wrong")}},{key:"configure",value:function(e){var t=e.onSubmitSucceeded,n=void 0===t?function(e){return e}:t,r=e.onSubmitFailed,o=void 0===r?function(e){return e}:r,i=e.resetAfterSubmit,a=void 0===i||i,s=e.gainControlOnSubmitSucceeded,c=void 0!==s&&s;this.onSubmitSucceeded=n,this.onSubmitFailed=o,this.resetAfterSubmit=a,this.gainControlOnSubmitSucceeded=c}}])&&y(t.prototype,n),r&&y(t,r),e}();function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}w(x,"name","Form");var E=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),k(this,"handleSubmitSucceeded",(function(e){n.block.classList.add("contact-form--succeeded"),n.block.classList.remove("contact-form--failed")})),k(this,"handleSubmitFailed",(function(e){e.validation&&e.validation.length||(n.block.classList.add("contact-form--failed"),n.block.classList.remove("contact-form--succeeded"))})),this.block=t,this.formElement=this.block.querySelector(".contact-form__form"),this.form=new x(this.formElement,{onSubmitSucceeded:this.handleSubmitSucceeded,onSubmitFailed:this.handleSubmitFailed,resetAfterSubmit:!0,gainControlOnSubmitSucceeded:!1})};function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}k(E,"name","ContactForm"),k(E,"selector",".contact-form");var I=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),_(this,"scrollDirectionChanged",(function(e){document.body.classList.toggle("header--hidden","down"===e)})),_(this,"onPageChangeComplete",(function(){n.onComplete()}
1)),_(this,"updateActiveNavLink",(function(){var e=window.location.pathname.replace(/\/$/,"");n.navItemNodes&&n.navItemNodes.forEach((function(t){t.classList.toggle("link--underlineable--active",t.pathname.replace(/\/$/,"")===e.replace(/\/$/,""))}))})),_(this,"updateHeaderHeight",(function(){document.documentElement.style.setProperty("--header-height",n.block.offsetHeight+"px")})),_(this,"onReady",(function(){n.onResize(),n.updateHeaderHeight(),n.updateActiveNavLink()})),_(this,"onComplete",(function(){n.scroll=qe(),n.scroll.registerOnScrollPositionChange(n.scrollPositionChanged),n.scroll.registerOnScrollDirectionChange(n.scrollDirectionChanged)})),_(this,"onResize",(function(){n.updateHeaderHeight()})),this.block=t,this.navItemNodes=t.querySelectorAll(".header__menu__item a")}var t,n,r;return t=e,(n=[{key:"scrollPositionChanged",value:function(e){var t=e.y;document.body.classList.toggle("header--top",t<=0)}}])&&C(t.prototype,n),r&&C(t,r),e}();_(I,"selector",".header");var S,R,L,T=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.block=t};function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}L=".hamburger",(R="selector")in(S=T)?Object.defineProperty(S,R,{value:L,enumerable:!0,configurable:!0,writable:!0}):S[R]=L;var N=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),O(this,"hide",(function(){n.socials&&(n.socials.style.opacity=null),n.animatedTextsInstances.forEach((function(e){e.hide&&e.hide()})),n.block.style.pointerEvents=null,setTimeout((function(){document.body.classList.remove("nav-visible")}),n.duration/4)})),O(this,"show",(function(){document.body.classList.add("nav-visible"),setTimeout((function(){n.animatedTextsInstances.forEach((function(e){e.show&&e.show()})),n.socials&&(n.socials.style.opacity=1)}),n.duration/2)})),O(this,"changeState",(function(){n.opened?n.hide():n.show(),n.opened=!n.opened})),O(this,"onHamburgerClick",(function(){n.changeState()})),O(this,"onComplete",(function(){n.toggleButtons=document.querySelectorAll(".hamburger"),n.toggleButtons.forEach((function(e){e.addEventListener("click",n.onHamburgerClick)})),n.animatedTexts&&n.animatedTexts.forEach((function(e){var t=Ve(e);t&&n.animatedTextsInstances.push(t)}))})),this.block=t,this.socials=this.block.querySelector(".nav__socials"),this.animatedTexts=t.querySelectorAll(".animated-text"),this.animatedTextsInstances=[],this.opened=!1,this.duration=600};function P(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}O(N,"selector",".nav");var j=function e(t){var n,r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),A(this,"clearErrorMessage",(function(){r.formNode.classList.remove("form--wrong"),r.errorMessageHolder&&(r.errorMessageHolder.innerText="")})),A(this,"setErrorMessage",(function(e){r.formNode.classList.add("form--wrong"),r.errorMessageHolder&&(r.errorMessageHolder.innerText=e)})),A(this,"onFormFocusin",(function(e){r.clearErrorMessage()})),A(this,"onFormSubmit",(function(e){var t,n,o,i,a,s;e.preventDefault();var c=new FormData(r.formNode).get("email");if(console.log(c),(r.emailField&&!c||null!==(t=r.emailField)&&void 0!==t&&null!==(n=t.querySelector("input"))&&void 0!==n&&null!==(o=n.validity)&&void 0!==o&&o.typeMismatch)&&r.emailField.classList.add("form__field--wrong"),c)if(null!==(i=r.emailField)&&void 0!==i&&null!==(a=i.querySelector("input"))&&void 0!==a&&null!==(s=a.validity)&&void 0!==s&&s.typeMismatch)r.setErrorMessage("Please enter a valid email address.");else{var l={method:"POST",headers:{accept:"application/json","content-type":"application/json",Authorization:"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiI0IiwianRpIjoiNmY0MTU1MDA1OTI0YWY1ZWMyYTZjYTUxYzdmOWQ5YTZlMDhkNWRjMGVhYTYyNDFkMTMxZDlkMWQwYjJjMmZhNmYzOTMzOGIyMmM5MDYwNzEiLCJpYXQiOjE3MjE1Nzg5MzMuNzkzMTg3LCJuYmYiOjE3MjE1Nzg5MzMuNzkzMTg5LCJleHAiOjQ4NzcyNTI1MzMuNzg5OTI0LCJzdWIiOiIxMDM5NDc2Iiwic2NvcGVzIjpbXX0.LB_9xEfYinUs-2LkrrRAeVAnytL_7kG76nzUEcM91oBmq6e2Vk3iDRmCQ0qnpWknCwfP-DVq0Ckx
1M53GH5iH6ZAT9-XdCJ7CB-MEqhlDtC_p_UlN6fzYBheC9__s0JqrZV7yhW-gJccBg3gNMuj1_0aFf0n2q1ljPKBgNDNP6Sz8_Z2BVyfkLxYPoA_Gfn_bjSjxjwdhDO9SAC-KuqtVOSUZt6gHHXUluUMNkX-ziRthwQt3xHirl7-N60fXJzDaJkifcKkFjClx6WxlwPg4fuajpKk-VnYKsZFdOBWOFML6Oh8hIjGHChLJ03ycu93eTwhmQeVIPhYFE5Tz0_3P2Sl-IkimhhEwfcF7Tkl7O5rPv5mkv-0zgZDWb__7kZ42uv7T4bq5LXBg9Fdr7FYSDO9B4oIC0PXqNchlEIm6A26RJa2IGZCkgXl2MidpPrNHRedFXghpwNsXJPrLjnAyd33qM-E3iOlJEyh3uBg9pt8sc9eCuBpa_zpUhSM7eVTlU8SBLm56hTh3pumsyYsnDSAABG0nyluLIWQA5rGVK3XzJ_6G7X3nN26Mq93GLTl1pDp8SjLWRUDwcSZZuu0NQZ8KTQG1sLkg0sLOBawzIfkt64kJTdvzppoOD8yq-PPjXVs0MgMLfgBUqvtM_k71fUYlySba2tCvH61oAQj4fwI"},body:JSON.stringify({email:c,groups:["127569544310949473"]})};fetch("https://connect.mailerlite.com/api/subscribers",l).then(function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t),e.next=3,t.json();case 3:n=e.sent,t.ok?r.handleSubmitSucceeded():r.handleSubmitFailed(n);case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){P(i,r,o,a,s,"next",e)}function s(e){P(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}()).catch((function(e){console.error(e),r.handleSubmitFailed(e)}))}else r.setErrorMessage("Please complete all fields to subscribe.")})),A(this,"handleSubmitSucceeded",(function(){r.block.classList.add("newsletter-form--succeeded"),r.block.classList.remove("newsletter-form--failed"),r.formNode.reset(),setTimeout((function(){r.block.classList.remove("newsletter-form--succeeded")}),4e3)})),A(this,"handleSubmitFailed",(function(e){e.validation&&e.validation.length||(r.block.classList.add("newsletter-form--failed"),r.block.classList.remove("newsletter-form--succeeded"))})),this.block=t,this.formNode=this.block.querySelector(".newsletter-form__form"),this.formNode.addEventListener("submit",this.onFormSubmit),this.errorMessageHolder=this.block.querySelector(".form__group-error"),this.emailField=null===(n=this.formNode.querySelector("input[name=email]"))||void 0===n?void 0:n.closest(".newsletter-form__form .form__control"),this.emailInput,this.emailField.addEventListener("focusin",this.onFormFocusin)};function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}A(j,"name","NewsletterForm"),A(j,"selector",".newsletter-form");var D=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),M(this,"onNavItemClicked",(function(e){var t=e.currentTarget.dataset.target;n.scroll.scrollTo(t,{offset:window.innerWidth>i.laptop?-(n.block.offsetTop+n.navItemsNode.offsetTop):-n.block.offsetHeight})})),M(this,"onPageChangeComplete",(function(){n.onComplete()})),M(this,"onComplete",(function(){})),M(this,"onReady",(function(){n.scroll=qe(),n.onResize()})),M(this,"onResize",(function(){})),this.block=t,this.artistNameNode=t.querySelector(".artist-sidebar__name"),this.navItemsNode=t.querySelector(".artist-sidebar__nav"),this.navItemNodes=t.querySelectorAll(".artist-sidebar__nav__item"),this.navItemNodes.forEach((function(e){e.addEventListener("click",n.onNavItemClicked)}))};function X(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}M(D,"selector",".artist-sidebar");X((function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),X(this,"onPageChangeComplete",(function(){n.onComplete()})),X(this,"onComplete",(function(){})),X(this,"onReady",(function(){n.onResize()})),X(this,"onResize",(function(){})),this.block=t}),"selector",".artist-biography");var q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.max(t,Math.min(n,e))};function F(e){return function(e){if(Array.isArray(e))return z(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function B(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var V=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),B(this,"updateWorksVisibility",(function(){n.workNodes.forEac
1h((function(e,t){e.style.transform="translateX(-".concat(n.index*n.workWidth,"px)")})),n.thumbnailNodes.forEach((function(e,t){e.classList.toggle("artist-works__thumbnails__thumbnail--selected",t===n.index)}))})),B(this,"setIndex",(function(e){n.index=e,n.updateWorksVisibility()})),B(this,"onArrowClicked",(function(e){var t="-"===e.currentTarget.dataset.sign?n.index-1:n.index+1;t=q(t,0,n.workNodes.length-1),n.setIndex(t),F(n.thumbnailNodes).find((function(e){return parseInt(e.dataset.index,10)===n.index})).scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})})),B(this,"onThumbnailClicked",(function(e){var t=e.currentTarget,r=parseInt(t.dataset.index,10);n.setIndex(r)})),B(this,"onPageChangeComplete",(function(){n.onComplete()})),B(this,"onComplete",(function(){})),B(this,"onReady",(function(){n.onResize(),n.setIndex(0)})),B(this,"onResize",(function(){n.workWidth=n.block.getBoundingClientRect().width,n.updateWorksVisibility()})),this.block=t,this.workNodes=t.querySelectorAll(".artist-works__works__work"),this.thumbnailNodes=t.querySelectorAll(".artist-works__toolbox__thumbnails__thumbnail"),this.thumbnailNodes.forEach((function(e){e.addEventListener("click",n.onThumbnailClicked)})),this.arrows=t.querySelectorAll(".artist-works__toolbox__tools__arrow"),this.arrows.forEach((function(e){e.addEventListener("click",n.onArrowClicked)})),this.index=null};function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}B(V,"selector",".artist-works");function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}H((function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),H(this,"onPageChangeComplete",(function(){n.onComplete()})),H(this,"onComplete",(function(){})),H(this,"onReady",(function(){n.onResize()})),H(this,"onResize",(function(){})),this.block=t}),"selector",".artist-works__work");function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}W((function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),W(this,"onPageChangeComplete",(function(){n.onComplete()})),W(this,"onComplete",(function(){})),W(this,"onReady",(function(){n.onResize()})),W(this,"onResize",(function(){})),this.block=t}),"selector",".exhibition-intro");var J=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),U(this,"updateImagesVisibility",(function(){n.imageNodes.forEach((function(e,t){e.classList.toggle("event-gallery__gallery__images__image--visible",t===n.index)}))})),U(this,"setIndex",(function(e){n.index=e,n.updateImagesVisibility()})),U(this,"onArrowClicked",(function(e){var t="-"===e.currentTarget.dataset.sign?n.index-1:n.index+1;n.setIndex(q(t,0,n.maxIndex-1))})),U(this,"onPageChangeComplete",(function(){n.onComplete()})),U(this,"onComplete",(function(){})),U(this,"onReady",(function(){n.onResize(),n.setIndex(0)})),U(this,"onResize",(function(){})),this.block=t,this.imageNodes=t.querySelectorAll(".event-gallery__gallery__images__image"),this.maxIndex=this.imageNodes.length,this.arrows=t.querySelectorAll(".event-gallery__gallery__tools__arrow"),this.arrows.forEach((function(e){e.addEventListener("click",n.onArrowClicked)})),this.index=null};U(J,"selector",".event-gallery");n(190);function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var G=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Y(this,"layout",(function(){n.imagesNode.style.transform="translate3d(".concat(n.animations.itemsNode.styles.translateX.current,"px, 0, 0)")})),Y(this,"render",(function(){for(var e in n.animations)for(var t in n.animations[e].styles)n.animations[e].styles[t].current=n.animations[e].styles[t].setValue();n.layout()})),Y(this,"updateIndex",(function(){if(Math.abs(n.animations.itemsNode.styles.translateX.dX)>n.imageWidth/4){n.index=n.animations.itemsNode.styles.translateX.dX<0?n.index-1:n.index+1,n.index=q(n.index,-(n.imageNodes.length-1),0);var e=Math.trunc(n.block.offsetWidth/n.imageWidth);n.index=q(n.index,-(n.imageNodes.length-e),0)}n.animations.itemsNode.styles.translateX.deltaX=n.animations.itemsNode.styles.translateX.fromValue=n.index*n.imageWidth,n.animations.itemsNode.styles.translateX.dX=0})),Y(this,"setImagesRect",(function(){if(!n.imageNodes||n.imageNodes.length<2)return null;n.imageNodes[0].rect=n.imageNodes[0].getBoundingClientRect(),n.imageNodes[1].rect=n.imageNodes[1].getBoundingClientRect(),n.imageMarginRight=n.getImageMarginRight(),n.imageWidth=n.imageNodes[0].rect.width+n.imageMarginRight})),Y(this,"getImageMarginRight",(function(){return!n.imageNodes||n.imageNodes.length<2?null:n.imageNodes[1].rect.left-(n.imageNodes[0].rect.width+n.imageNodes[0].rect.left)})),Y(this,"setImagesNodeMargin",(function(){if(!n.imagesNode)return null;n.imagesNodeMargin=n.imagesNode.offsetWidth-(n.imageWidth*n.imageNodes.length-n.imageMarginRight)})),Y(this,"onArrowClicked",(function(e){var t="-"===e.currentTarget.dataset.sign?n.index+1:n.index-1;t=q(t,-(n.imageNodes.length-1),0);var r=Math.trunc(n.block.offsetWidth/n.imageWidth);n.index=q(t,-(n.imageNodes.length-r),0),n.animations.itemsNode.styles.translateX.deltaX=n.animations.itemsNode.styles.translateX.fromValue=n.index*n.imageWidth,n.animations.itemsNode.styles.translateX.dX=0})),Y(this,"onTouchStart",(function(e){n.block.style.cursor="grabbing",n.animations.itemsNode.styles.translateX.x0=e.touches&&e.touches[0]&&e.touches[0].clientX||e.clientX})),Y(this,"onTouchMove",(function(e){n.animations.itemsNode.styles.translateX.x0&&(n.animations.itemsNode.styles.translateX.x=e.touches&&e.touches[0]&&e.touches[0].clientX||e.clientX,n.animations.itemsNode.styles.translateX.dX=n.animations.itemsNode.styles.translateX.x-n.animations.itemsNode.styles.translateX.x0,n.animations.itemsNode.styles.translateX.deltaX=n.animations.itemsNode.styles.translateX.x-n.animations.itemsNode.styles.translateX.x0+n.animations.itemsNode.styles.translateX.fromValue)})),Y(this,"onTouchEnd",(function(e){if(n.block.style.cursor=null,!n.animations.itemsNode.styles.translateX.x0||!n.animations.itemsNode.styles.translateX.x)return n.animations.itemsNode.styles.translateX.x=null,void(n.animations.itemsNode.styles.translateX.x0=null);n.updateIndex(),n.animations.itemsNode.styles.translateX.x=null,n.animations.itemsNode.styles.translateX.x0=null})),Y(this,"onMouseOut",(function(){n.block.style.cursor=null,n.animations.itemsNode.styles.translateX.x0&&(n.updateIndex(),n.animations.itemsNode.styles.translateX.x0=null,n.animations.itemsNode.styles.translateX.x=null)})),Y(this,"onPageChangeComplete",(function(){n.onComplete()}
1)),Y(this,"onComplete",(function(){})),Y(this,"onReady",(function(){n.onResize()})),Y(this,"onResize",(function(){n.setImagesRect(),n.setImagesNodeMargin(),n.raf||(n.raf=Fe(),n.raf.register(n.block.dataset.instanceIndex,n.render))})),this.block=t,this.imageNodes=t.querySelectorAll(".exhibition-gallery__images__image"),this.imagesNode=t.querySelector(".exhibition-gallery__images"),this.maxIndex=this.imageNodes.length,this.arrows=t.querySelectorAll(".exhibition-gallery__tools__arrow"),this.arrows.forEach((function(e){e.addEventListener("click",n.onArrowClicked)})),this.index=null,this.animations={itemsNode:{node:this.imagesNode,styles:{translateX:{dampingFactor:.09,deltaX:0,deltaX0:0,fromValue:0,setValue:function(){return n.animations.itemsNode.styles.translateX.deltaX0=n.animations.itemsNode.styles.translateX.deltaX0+(n.animations.itemsNode.styles.translateX.deltaX-n.animations.itemsNode.styles.translateX.deltaX0)*n.animations.itemsNode.styles.translateX.dampingFactor,n.animations.itemsNode.styles.translateX.deltaX0}}}}},this.block.addEventListener("touchstart",this.onTouchStart,{passive:!0}),this.block.addEventListener("touchmove",this.onTouchMove,{passive:!0}),this.block.addEventListener("touchend",this.onTouchEnd,{passive:!0}),this.block.addEventListener("mousedown",this.onTouchStart),this.block.addEventListener("mousemove",this.onTouchMove),this.block.addEventListener("mouseup",this.onTouchEnd),this.block.addEventListener("mouseleave",this.onMouseOut)};Y(G,"selector",".exhibition-gallery");function Q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var K=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Q(this,"updateImages",(function(e){n.imageNodes.forEach((function(t,n){t.style.opacity="".concat(n===e?1:0)}))})),Q(this,"updateIndex",(function(){var e,t;n.index=(e=n.index+1,t=n.maxLength,(e%t+t)%t),n.updateImages(n.index)})),Q(this,"onReady",(function(){n.updateImages(n.index),n.interval=setInterval((function(){n.updateIndex()}),4e3)})),Q(this,"onResize",(function(){})),this.block=t,this.imageNodes=t.querySelectorAll(".artist__images__image"),this.maxLength=this.imageNodes.length,this.index=0};function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Q(K,"selector",".artist");var $=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Z(this,"onPageChangeComplete",(function(){n.onComplete()})),Z(this,"onReady",(function(){n.scroll=qe();var e=new Image;e.addEventListener("load",(function(){n.imageNode.src=n.imageNode.dataset.src,n.block.classList.add("image-with-blur--loaded"),n.scroll.update()})),e.src=n.imageNode.dataset.src,n.onResize()})),Z(this,"onComplete",(function(){})),Z(this,"onResize",(function(){})),this.block=t,this.imageNode=t.querySelector(".image-with-blur__image")};function ee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Z($,"selector",".image-with-blur");ee((function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ee(this,"onPageChangeComplete",(function(){n.onComplete()})),ee(this,"onComplete",(function(){})),ee(this,"onReady",(function(){n.onResize()})),ee(this,"onResize",(function(){})),this.block=t}),"selector",".current-exhibition");var te=n(51),ne=n.n(te),re=function(e){return new Promise((function(t){return setTimeout(t,e)}))};function oe(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function ie(e){return function(e){if(Array.isArray(e))return ae(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ae(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ae(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function se(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var le=function(){function e(t){var n=this;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ce(this,"handleLoaded",(function(){setTimeout((function(){n.block.classList.add("preloaded-image--loaded")}),400),n.block.dispatchEvent(new CustomEvent("imageloaded",{bubbles:!0,cancelable:!0}))})),ce(this,"handleInViewport",(function(){n.load()})),this.block=t,this.inViewportWatcher=null,this.src=null,this.srcset=null,this.sources=[],this.img=null,"IMG"===this.block.nodeName)this.src=this.block.getAttribute("src"),this.img=this.block;else if("PICTURE"===this.block.nodeName){this.sources=ie(this.block.querySelectorAll("source")).map((function(e){return{srcset:e.getAttribute("srcset"),mql:window.matchMedia(e.getAttribute("media"))}})),this.src=this.block.querySelector("img").getAttribute("src");var r=this.sources.find((function(e){return e.mql.matches}));this.srcset=r?r.srcset:null;var o=this.block.querySelector("img");o.outerHTML=o.outerHTML,this.img=new Image}else this.src=this.block.style.backgroundImage.replace(/url\((['"])?(.*?)\1\)/gi,"$2"),this.img=new Image}var t,n,r,o,i;return t=e,(n=[{key:"load",value:function(){this.img.onload=this.handleLoaded,this.img.onerror=this.handleLoaded,this.srcset?this.img.srcset=this.srcset:this.src&&(this.img.src=this.src),this.img.complete&&this.handleLoaded()}},{key:"onReady",value:function(){ne()(this.block)?this.load():this.inViewportWatcher=ne()(this.block,this.handleInViewport)}},{key:"onResize",value:(o=regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.sources){e.next=11;break}if(t=this.sources.find((function(e){return e.mql.matches})),(n=t?t.srcset:null)===this.srcset){e.next=11;break}return this.srcset=n,this.block.classList.add("no-transition"),this.block.classList.remove("image--loaded"),e.next=9,re(20);case 9:this.block.classList.remove("no-transition"),ne()(this.block)?this.load():this.inViewportWatcher?this.inViewportWatcher.watch():this.inViewportWatcher=ne()(this.block,this.handleInViewport);case 11:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments;return new Promise((function(n,r){var i=o.apply(e,t);function a(e){oe(i,n,r,a,s,"next",e)}function s(e){oe(i,n,r,a,s,"throw",e)}a(void 0)}))},function(){return i.apply(this,arguments)})},{key:"onScroll",value:function(){}},{key:"onDestroy",value:function(){this.img.onload=null,this.img.onerror=null,this.inViewportWatcher&&this.inViewportWatcher.dispose()}}])&&se(t.prototype,n),r&&se(t,r),e}();function ue(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ce(le,"name","PreloadedImage"),ce(le,"selector",".preloaded-image");function de(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ue((function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ue(this,"onReady",(function(){})),ue(this,"onComplete",(function(){})),ue(this,"onResize",(function(){})),this.block=t}),"selector",".banner");function fe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}de((function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),de(this,"onPageChangeComplete",(function(){n.onComplete()}
1)),de(this,"onComplete",(function(){})),de(this,"onReady",(function(){n.onResize()})),de(this,"onResize",(function(){})),this.block=t}),"selector",".publication-intro");function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}fe((function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),fe(this,"onPageChangeComplete",(function(){n.onComplete()})),fe(this,"onComplete",(function(){})),fe(this,"onReady",(function(){n.onResize()})),fe(this,"onResize",(function(){})),this.block=t}),"selector",".publication-intro");var me=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),he(this,"updateProgress",(function(e,t){if(t.y>=e.top-n.marginTop&&t.y<=e.bottom){var r=n.scrollItems.find((function(t){return t.nodeID===e.id})).id;r!==n.itemInviewID&&(n.itemInviewID=r,n.updateSidebarItems())}})),he(this,"updateSidebarItems",(function(){n.sidebarItemNodes.forEach((function(e,t){e.classList.toggle("artist-sidebar__nav__item--active",t===n.itemInviewID)}))})),he(this,"onPageChangeComplete",(function(){n.onComplete()})),he(this,"onComplete",(function(){})),he(this,"onReady",(function(){n.onResize(),n.scroll=qe(),n.marginTop=n.block.querySelector(".single-artist__content").getBoundingClientRect().top,n.updateSidebarItems(),n.scrollItemNodes.forEach((function(e,t){n.scrollItems.push({node:e,nodeID:"single-artist__scroll-section_".concat(t),inView:!1,id:t}),n.scroll.register("single-artist__scroll-section_".concat(t),n.updateProgress)}))})),he(this,"onResize",(function(){n.marginTop=n.block.querySelector(".single-artist__content").getBoundingClientRect().top})),this.block=t,this.sidebarItemNodes=t.querySelectorAll(".artist-sidebar__nav__item"),this.scrollItemNodes=t.querySelectorAll(".single-artist__scroll-section"),this.scrollItems=[],this.itemInviewID=0};he(me,"selector",".single-artist main");var pe=n(139);function be(e){return(be="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})(e)}function ve(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ge=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ve(this,"scrollTo",(function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.scroll.scrollTo(e,n)})),ve(this,"update",(function(){t.scroll.update()})),ve(this,"onCall",(function(e,n){t.scrollItemsInView.forEach((function(t){t.scrollID===e&&t.callback(t.scrollID,n)}))})),ve(this,"onScroll",(function(e){t.positionChangeCallbacks.forEach((function(t){t(e.scroll)})),!e.direction||e.direction===t.direction&&t.direction||(t.direction=e.direction,t.directionChangeCallbacks.forEach((function(e){e(t.direction)}))),t.scrollItems.forEach((function(t){"object"===be(e.currentElements[t.scrollID])&&t.callback(e.currentElements[t.scrollID],e.scroll)}))}
1)),ve(this,"register",(function(e,n){t.scrollItems.push({scrollID:e,callback:n})})),ve(this,"registerOnInViewTrigger",(function(e,n){t.scrollItemsInView.push({scrollID:e,callback:n})})),ve(this,"registerOnScrollPositionChange",(function(e){t.positionChangeCallbacks.push(e)})),ve(this,"registerOnScrollDirectionChange",(function(e){t.directionChangeCallbacks.push(e)})),ve(this,"stop",(function(){t.scroll.stop()})),ve(this,"start",(function(){t.scroll.start()})),ve(this,"onComplete",(function(){t.scroll.on("call",t.onCall)})),this.scrollItems=[],this.directionChangeCallbacks=[],this.positionChangeCallbacks=[],this.scrollItemsInView=[],this.scroll=new pe.a({el:document.querySelector("[data-scroll-container]"),smooth:!0,getDirection:!0,tablet:{smooth:!1},smartphone:{smooth:!1},lerp:.2}),this.scroll.on("scroll",this.onScroll)};function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var we=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ye(this,"intersectionObserverCallback",(function(e){e.forEach((function(e){var n=parseFloat(e.target.dataset.intersectionRatio),r=Math.floor(10*e.intersectionRatio)/10;if(e.isIntersecting&&(r>=n&&r<n+.8||1===e.intersectionRatio)){var o=e.target.dataset.instanceIndex;t.listeners[o]()}}))})),ye(this,"register",(function(e,n,r){"IntersectionObserver"in window?(t.listeners[e]=n,t.observer.observe(r)):n()})),ye(this,"unregister",(function(e){"IntersectionObserver"in window&&t.observer&&t.observer.unobserve(e)})),this.listeners={},this.thresholds=[.01,.2,.4,.8,1],this.observer=new IntersectionObserver(this.intersectionObserverCallback,{threshold:this.thresholds})};function xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ke=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),xe(this,"requestAnimationFrameCallback",(function(e){t.callbacks.forEach((function(t){t.callback(e)})),t.raf=requestAnimationFrame(t.requestAnimationFrameCallback)})),xe(this,"register",(function(e,n){t.callbacks.push({instanceIndex:e,callback:n}),t.raf||(t.raf=requestAnimationFrame(t.requestAnimationFrameCallback))})),xe(this,"unregister",(function(e){t.callbacks=t.callbacks.filter((function(t){return t.instanceIndex!==e})),t.callbacks.length<1&&(cancelAnimationFrame(t.raf),t.raf=null)})),this.callbacks=[]};function Ee(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}var Ce=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,r){var o=n.onProgress,i=void 0===o?function(e){return e}:o,a=n.withCredentials,s=void 0===a||a,c=n.responseType,l=void 0===c?"json":c,u=new XMLHttpRequest;u.open("GET",t),u.responseType=l,u.withCredentials=s,u.onprogress=i,u.onload=function(){200===u.status?e(u.response):r(u.statusText)},u.onerror=function(){return r(u.statusText)},u.send()})));case 1:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Ee(i,r,o,a,s,"next",e)}function s(e){Ee(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e,n){return t.apply(this,arguments)}}(),_e=function(e,t,n){var r=n.awaitForProperty,o=n.awaitForElement,i=n.timeout,a=n.mode;if(!e)return Promise.reject("No element defined");if(!t)return Promise.reject("No class defined");var s,c,l=o||e;if("remove"===a&&!e.classList.contains(t)||"remove"!==a&&e.classList.contains(t))return Promise.resolve(0);var u=new Promise((function(e){return s=setTimeout(e,i)})).then((function(){return l.removeEventListener("transitionend",c),i})),d=new Promise((function(n){c=function(e){var t=e.propertyName,o=e.elapsedTime,i=e.target;l===i&&(r&&r!==t||(clearTimeout(s),n(o),l.removeEventListener("transitionend",c)))},l.addEventListener("transitionend",c),"remove"===a?e.classList.remove(t):e.classList.add(t)}));return Promise.race([d,u])},Ie=function(e,t,n){var r=n.awaitForProperty,o=n.timeout;return _e(e,t,{awaitForProperty:r,timeout:void 0===o?3e3:o,mode:"remove"})};function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?Se(Object(n),!0).forEach((function(t){Ae(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Le(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function Te(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Le(i,r,o,a,s,"next",e)}function s(e){Le(i,r,o,a,s,"throw",e)}a(void 0)}))}}function Oe(e){return function(e){if(Array.isArray(e))return Ne(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ne(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ne(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var je=[s,E,T,N,j,D,V,J,K,$,G,me,le],Me={},De={theHeader:I},Xe={},qe=function(){return window.App.scroll},Fe=function(){return window.App.raf},ze=function(){return window.App.observer},Be=function(e){var t=e.dataset.instanceIndex;return t?t.split(",").map((function(e){return window.App.instances[parseInt(e,10)]})):[]},Ve=function(e){var t=Be(e);return t.length?t[0]:null},He=function(){function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Ae(this,"lastIndex",0),Ae(this,"initApp",(function(){t.observer=new we,t.raf=new ke,t.lastIndex=0,t.currentView=t.getCurrentView(),t.instances=[],t.modals={};var e=document.querySelector("#main");e&&history.replaceState({title:document.title,main:e.innerHTML,bodyClassAttribute:document.body.getAttribute("class")},document.title,window.location.href),t.scroll=new ge,t.initArea(document),t.instances.forEach((function(e){e.onComplete&&e.onComplete()})),setTimeout((function(){t.scroll.update(),t.scroll.onComplete()}),200)})),Ae(this,"initArea",(function(e){if(!e)return[];var n=je.filter((function(e){return e.hasOwnProperty("selector")})).flatMap((function(n){return Oe(e.querySelectorAll(n.selector)).filter((function(e){return!e.dataset["instanceIndex"+n.name]})).map((function(e){var r=e.dataset.instanceIndex;return e.dataset.instanceIndex=r?[r,t.lastIndex].join(","):t.lastIndex,e.dataset["instanceIndex"+n.name]=t.lastIndex,t.lastIndex++,new n(e)}))}));return Object.keys(Me).forEach((function(r){var o=Me[r];if(o.hasOwnProperty("selector")){var i=e.querySelector(o.selector);if(i&&!i.dataset["instanceIndex"+o.name]){var a=i.dataset.instanceIndex;i.dataset.instanceIndex=a?[a,t.lastIndex].join(","):t.lastIndex,i.dataset["instanceIndex"+o.name]=t.lastIndex,t.lastIndex++,t.modals[r]=new o(i),n.push(t.modals[r])}}})),Object.keys(De).forEach((function(r){var o=De[r];if(o.hasOwnProperty("selector")){var i=e.querySelector(o.selector);if(i&&!i.dataset["instanceIndex"+o.name]){var a=i.dataset.instanceIndex;i.dataset.instanceIndex=a?[a,t.lastIndex].join(","):t.lastIndex,i.dataset["instanceIndex"+o.name]=t.lastIndex,t.lastIndex++,t[r]=new o(i),n.push(t[r])}}})),Object.keys(Xe).forEach((function(e){if(!t[e]){var r=Xe[e];t.lastIndex++,t[e]=new r,n.push(t[e])}})),n.forEach((function(e){e.onReady&&e.onReady()})),t.scroll.update(),t.instances=t.instances.concat(n),document.body.classList.add("loaded"),n.forEach((function(e){e.onComplete&&e.onComplete()}
1)),t.scroll.onComplete(),n})),Ae(this,"destroyArea",(function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];Oe(e.children).forEach((function(e){if(!n.some((function(t){return e.matches&&e.matches(t)}))){if(e.dataset.instanceIndex)Be(e).forEach((function(n){n.onDestroy&&n.onDestroy(),e.dataset.instanceIndex.split(",").map((function(e){t.instances[parseInt(e,10)]=null})),Object.keys(De).forEach((function(e){t[e]===n&&(t[e]=null)})),Object.keys(Me).forEach((function(e){t.modals[e]===n&&(t.modals[e]=null)}))}));e.remove()}}))})),Ae(this,"navigateTo",function(){var e=Te(regeneratorRuntime.mark((function e(n){var r,o,i,a,s,c,l,u,d,f,h,m,p=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=p.length>1&&void 0!==p[1]?p[1]:["#main"],o=p.length>2&&void 0!==p[2]?p[2]:{},console.log("Navigate to: ".concat(n)),i=Re({keep:[],exitTransition:null,enterTransition:null,doScroll:!0},o),a=Array.isArray(r)?r:[r],s={},a.forEach((function(e){return s[e]=document.querySelector(e)})),(c=Object.keys(s)).length){e.next=10;break}return e.abrupt("return");case 10:return l=null,e.prev=11,u=[],i.exitTransition?u.push(i.exitTransition()):(document.body.classList.add("exit"),u.push(re(1200))),u.push(Ce(n,{onProgress:function(e){},responseType:"document",withCredentials:!0}).then((function(e){l=e}))),e.next=17,Promise.all(u);case 17:e.next=33;break;case 19:if(e.prev=19,e.t0=e.catch(11),!i.enterTransition){e.next=26;break}return e.next=24,i.enterTransition();case 24:e.next=31;break;case 26:return document.body.classList.add("enter"),e.next=29,re(1200);case 29:document.body.classList.remove("exit"),document.body.classList.remove("enter");case 31:return console.log(e.t0),e.abrupt("return");case 33:if(d={},a.forEach((function(e){return d[e]=l.querySelector(e)})),document.body.setAttribute("class",l.body.getAttribute("class")+(i.enterTransition?"":" enter")),i.enterTransition||re(1e3).then((function(){document.body.classList.remove("enter")})),c.forEach((function(e){return t.destroyArea(s[e],i.keep)})),i.doScroll&&t.scroll.scroll.scrollTo("top",{disableLerp:!0,duration:0}),history.pushState({title:l.title,main:l.querySelector("#main").innerHTML,bodyClassAttribute:l.body.getAttribute("class")},l.title,n),document.title=l.title,c.forEach((function(e){if(d[e])for(;d[e].childNodes.length>0;)i.keep.some((function(t){return d[e].childNodes[0].matches&&d[e].childNodes[0].matches(t)}))?d[e].childNodes[0].remove():s[e].appendChild(d[e].childNodes[0])})),c.forEach((function(e){return t.initArea(s[e])})),-1!==n.indexOf("#")&&(f=n.split("#")[1],(h=document.getElementById(f))&&t.scroll.scroll.scrollTo(h,{disableLerp:!0,duration:0})),!i.enterTransition){e.next=49;break}return e.next=47,i.enterTransition();case 47:e.next=52;break;case 49:return m=c.map((function(e){return Ie(s[e],"hidden",{awaitForProperty:"opacity",timeout:666})})),e.next=52,Promise.all(m);case 52:t.instances.forEach((function(e){e&&e.onPageChangeComplete&&e.onPageChangeComplete()}));case 53:case"end":return e.stop()}}),e,null,[[11,19]])})));return function(t){return e.apply(this,arguments)}}()),Ae(this,"onResize",(function(e){if(t.instances){var n=t.getCurrentView(),r=t.currentView!==n;t.currentView=n,t.instances.filter((function(e){return!!e})).forEach((function(t){t.onResize&&t.onResize(e,{changedView:r})}))}})),Ae(this,"onScroll",(function(e){t.instances&&t.instances.filter((function(e){return!!e})).forEach((function(t){t.onScroll&&t.onScroll(e)}))})),Ae(this,"onPopState",function(){var e=Te(regeneratorRuntime.mark((function e(n){var r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===n.state){e.next=17;break}if(!("main"in n.state)){e.next=17;break}return r=n.state.main,o=document.querySelector("#main"),document.body.classList.add("exit"),e.next=7,re(1200);case 7:return t.destroyArea(o),document.body.setAttribute("class",n.state.bodyClassAttribute),document.title=n.state.title,o.innerHTML=r,t.scroll.scroll.scrollTo("top",{disableLerp:!0,duration:0}),document.body.setAttribute("class",n.state.bodyClassAttribute+" enter"),e.next=15,re(1e3);case 15:document.body.classList.remove("enter"),t.initArea(o);case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),(window.navigator.userAgent.indexOf("MSIE ")>0||navigator.userAgent.match(/Trident.*rv\:11\./))&&document.body.classList.add("is-IE"),window.addEventListener("DOMContentLoaded",this.initApp),window.addEventListener("load",(function(){t.scroll.update(
1)})),window.addEventListener("resize",o()(this.onResize,150)),window.addEventListener("scroll",o()(this.onScroll,150)),window.addEventListener("popstate",this.onPopState)}var t,n,r;return t=e,(n=[{key:"getCurrentView",value:function(){var e=window.innerWidth>=i.tablet;return window.innerWidth>=i.laptop?"laptop":e?"tablet":"mobile"}}])&&Pe(t.prototype,n),r&&Pe(t,r),e}();window.App=new He},94:function(e,t,n){"use strict";n(135),n(136);var r=n(72),o=n.n(r);if("function"!=typeof window.CustomEvent){var i=function(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n};i.prototype=window.Event.prototype,window.CustomEvent=i}o.a.polyfill()},95:function(e,t,n){}}); 2//# sourceMappingURL=main.f1547095cb156a582c79.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.