1!function(){"use strict";function e(t){return e="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(t)}function t(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}function n(t){var n=function(t){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(n)?n:n+""}var r=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)},n=[{key:"send",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Voluum Blog Banners";if(window.dataLayer){var r={event:"GAEvent",eventCategory:n,eventAction:t,eventLabel:e};window.dataLayer.push(r)}}}],null&&t(e.prototype,null),n&&t(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,n}();function o(e){var t=document.cookie.split("; ").find(function(t){return t.startsWith(encodeURIComponent(e)+"=")});return t?decodeURIComponent(t.split("=").slice(1).join("=")):void 0}function i(e,t,n){var r="".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(t),"; path=/");if(n){var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3),r+="; expires=".concat(o.toUTCString())}document.cookie=r}function a(e){return a="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},a(e)}function u(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,c(r.key),r)}}function c(e){var t=function(e){if("object"!=a(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(t)?t:t+""}var l=function(){return e=function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.formContainerId=t,this.formContainer=document.querySelector(t),this.onloadCallback=r,this.formContainer&&(this.formId=this.formContainer.dataset.formId,setTimeout(function(){n.loadForms()},2e3))},(t=[{key:"loadForms",value:function(){var e=this,t="//js.hsforms.net/forms/v2".concat(window.isLegacyIE?"-legacy":"",".js"),n=document.createElement("script");n.onload=function(){return e.setupHubspotForm()},n.src=t,document.head.appendChild(n)}},{key:"setupHubspotForm",value:function(){var e=this;hbspt.forms.create({portalId:"592061",formId:this.formId,css:"",target:this.formContainerId,onFormReady:function(t){t.addClass("hs-form-new"),e.addFloatingLabels(),e.runOnLoadCallback(t),e.formContainer.querySelectorAll(".hs-dependent-field select, .hs-dependent-field input, .hs-dependent-field textarea").forEach(function(t){t.addEventListener("change",function(){e.addFloatingLabels()})}),t.find("textarea").css("resize","none")},translations:{en:{required:"The field cannot be left blank.",invalidEmail:"Please enter a valid email address.",invalidEmailFormat:"Please enter a valid email address.",phoneInvalidCharacters:"Valid phone number can contain only numbers, +()-. and x.",phoneInvalidLengthOrFormat:"Please enter a valid phone number."}}})}},{key:"addFloatingLabels",value:function(){this.formContainer.classList.add("form-has-floating-labels"),this.formContainer.querySelectorAll(".hs-form-field").forEach(function(e){var t=e.querySelector(".input"),n=e.querySelector("label"),r=t?t.querySelector("input[type=text],input[type=tel],input[type=email],input[type=number],select,textarea"):null;if(t&&r&&!t.classList.contains("has-float-label")){var o=document.createElement("label");o.className="placeholder",o.setAttribute("for",r.id),o.textContent=n.textContent,r.insertAdjacentElement("afterend",o),r.placeholder=n.textContent,t.classList.add("has-float-label"),e.classList.add("label-hide")}})}},{key:"runOnLoadCallback",value:function(e){this.onloadCallback&&this.onloadCallback(e)}}])&&u(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function s(e){return s="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},s(e)}function f(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,p(r.key),r)}}function p(e){var t=function(e){if("object"!=s(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==s(t)?t:t+""}var b=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.bannerPopup=t,this.bannerPopupId=t.dataset.popupId,this.bannerPopupName=t.dataset.popupName,this.bannerPopupTrigger=t.dataset.popupTrigger,this.bannerPopupFullName="popup_".concat(this.bannerPopupTrigger,"_").concat(this.bannerPopupId,"_").concat(this.bannerPopupName),this.isPageStaticOnShow=t.classList.contains("banner-popup--standard"),this.hasForm=t.classList.contains("banner-popup--form"),this.bannerPopupPosition=t.dataset.popupPosition,this.bannerModified=t.dataset.modified,this.handleClose(),this.handleClicked(),this.handleForm()},t=[{key:"handleClose",value:function(){var e=this,t=this.bannerPopup.querySelector("[data-banner-close]");t&&t.addEventListener("click",function(t){t.preventDefault(),e.close()})}},{key:"handleClicked",value:function(){var e=this;this.bannerPopup.querySelectorAll(".banner-popup__content-inner a").forEach(function(t){t.addEventListener("click",function(){"1"!==o("banner-".concat(e.bannerPopupId,"-clicked"))&&(i("banner-".concat(e.bannerPopupId,"-clicked"),"1",365),r.send(e.bannerPopupFullName,"clicked"),e.close(!1))})})}},{key:"handleForm",value:function(){this.hasForm&&new l("#form_".concat(this.bannerPopupId))}},{key:"open",value:function(){var e=this;this.bannerPopup.classList.add("banner-popup--open"),setTimeout(function(){e.bannerPopup.querySelector(".banner-popup__content").classList.add("banner-popup__content--show")},100),this.isPageStaticOnShow&&(document.body.classList.add("banner-is-visible"),document.documentElement.classList.add("banner-is-visible"),document.body.style.top=-window.scrollY+"px"),i("banner-".concat(this.bannerPopupId,"-shown"),"1"),r.send(this.bannerPopupFullName,"shown")}},{key:"close",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.bannerPopup.classList.remove("banner-popup--open"),this.isPageStaticOnShow){document.body.classList.remove("banner-is-visible"),document.documentElement.classList.remove("banner-is-visible");var t=-1*parseInt(document.body.style.top||"0");document.body.style.top="",window.scrollTo(0,t)}e&&r.send(this.bannerPopupFullName,"closed")}},{key:"canShow",value:function(){return"1"!==o("banner-".concat(this.bannerPopupId,"-shown"))&&"1"!==o("banner-".concat(this.bannerPopupId,"-clicked"))}}],t&&f(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function y(e){return y="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},y(e)}function d(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,m(r.key),r)}}function m(e){var t=function(e){if("object"!=y(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==y(t)?t:t+""}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(h=function(){return!!e})()}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}
1function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}var S=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t,n){return t=v(t),function(e,t){if(t&&("object"==y(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,h()?Reflect.construct(t,n||[],v(e).constructor):t.apply(e,n))}(this,t,[e])).showImediately=r,n.handleEnterPopup(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&w(e,t)}(t,e),n=t,(r=[{key:"handleEnterPopup",value:function(){var e=this,t=this.showImediately?0:this.bannerPopup.dataset.enterTimeout;setTimeout(function(){e.canShow()&&e.open()},t)}}])&&d(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(b);function g(e){return g="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},g(e)}function P(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,O(r.key),r)}}function O(e){var t=function(e){if("object"!=g(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=g(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==g(t)?t:t+""}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(j=function(){return!!e})()}function T(e){return T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},T(e)}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}var k=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t,n){return t=T(t),function(e,t){if(t&&("object"==g(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,j()?Reflect.construct(t,n||[],T(e).constructor):t.apply(e,n))}(this,t,[e])).handleOnScrollTrigger(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E(e,t)}(t,e),n=t,(r=[{key:"handleOnScrollTrigger",value:function(){var e=this,t=this.bannerPopup.dataset.scrollOffset;if(t>=0){var n=document.body.scrollHeight/(100/t);window.addEventListener("scroll",function(){window.scrollY>n&&e.canShow()&&e.open()})}}}])&&P(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(b);function I(e){return I="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},I(e)}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){var t=function(e){if("object"!=I(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=I(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==I(t)?t:t+""}function x(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(x=function(){return!!e})()}
1function L(e){return L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},L(e)}function F(e,t){return F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},F(e,t)}var A=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t,n){return t=L(t),function(e,t){if(t&&("object"==I(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,x()?Reflect.construct(t,n||[],L(e).constructor):t.apply(e,n))}(this,t,[e]),setTimeout(function(){n.handleExitPopup()},5e3),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&F(e,t)}(t,e),n=t,(r=[{key:"handleExitPopup",value:function(){var e=this;document.documentElement.addEventListener("mouseleave",function(){e.canShow()&&e.open()})}}])&&C(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(b);function B(e){return B="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},B(e)}function N(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(r.key),r)}}function R(e){var t=function(e){if("object"!=B(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=B(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==B(t)?t:t+""}var q=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.bannerInText=t,this.bannerInTextId=t.dataset.intextId,this.bannerInTextName=t.dataset.intextName,this.bannerInTextTrigger=t.dataset.intextTrigger,this.bannerInTextFullName="in-text_".concat(this.bannerInTextTrigger,"_").concat(this.bannerInTextId,"_").concat(this.bannerInTextName),this.seen=!1,this.handleLoaded(),this.handleShown(),this.handleClicked()},(t=[{key:"handleLoaded",value:function(){r.send(this.bannerInTextFullName,"loaded")}},{key:"handleShown",value:function(){var e=this,t=new IntersectionObserver(function(n){!e.seen&&n[0].isIntersecting&&(r.send(e.bannerInTextFullName,"shown"),e.seen=!0,t.disconnect())},{threshold:0});t.observe(this.bannerInText)}},{key:"handleClicked",value:function(){var e=this;this.bannerInText.querySelectorAll("a").forEach(function(t){t.addEventListener("click",function(){r.send(e.bannerInTextFullName,"clicked")})})}}])&&N(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function D(e){return D="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},D(e)}function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function H(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,V(r.key),r)}}function M(e,t,n){return t&&H(e.prototype,t),n&&H(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function V(e){var t=function(e){if("object"!=D(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=D(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==D(t)?t:t+""}var Y=M(function e(){var t,n,r,o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=this,r=function(e){switch(e.dataset.popupTrigger){case"enter":o.popupBanner=new S(e);break;case"static":o.popupBanner=new S(e,!0);break;case"scroll":o.popupBanner=new k(e);break;case"exit":o.popupBanner=new A(e)}return o.popupBanner},(n=V(n="createBanner"))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this.popupBanner=null});document.addEventListener("DOMContentLoaded",function(){var e=document.querySelectorAll(".banner-popup"),t=new Y,n=[];(function(e){var t,n=[],r=[],o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return U(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?U(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw i}}}}(e);try{for(o.s();!(t=o.n()).done;){var i=t.value,a=i.dataset.popupPosition;n["popup-".concat(a)]=n["popup-".concat(a)]||[],n["popup-".concat(a)].push(i)}}catch(e){o.e(e)}finally{o.f()}return Object.keys(n).forEach(function(e){var t=n[e];if(t.length>1){var o=t.sort(function(e,t){var n=new Date(e.dataset.modified),r=new Date(t.dataset.modified);return n>r?-1:n<r?1:0})[0];r.push(o)}else r.push(n[e][0])}),r})(e).forEach(function(e){n.push(t.createBanner(e))});var r=document.querySelectorAll(".banner-in-text"),o=[];r.forEach(function(e){o.push(new q(e))})})}(); 2//# sourceMappingURL=blog-banners-public.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.