Commercial Magazine

The Dangers of Data Collection

Safe storage of information will guard against a cybersecurity disaster

By Jeffrey Bernstein

Recently, a real estate investor received a letter in the mail, notifying him that a financial company had sustained a data breach and that his information had been compromised. The data breach exposed hundreds of millions of sensitive digital records, many dating back nearly two decades.

It was only after rummaging through mortgage documents that the investor realized his connection to the hack. Nearly two decades before, the financial company had been used to perform a title search on a property he had acquired in New Jersey. This was the only tie between him and the victims of the cyberattack.

Like many people in his position, the investor wracked his brain thinking of how he could have kept his information safe and what he should do now that he’d been compromised. But there is another question that should be asked in this situation: Why did the hacked company still have his vital information nearly 20 years after the real estate deal closed?

Mapping information

The answer to this important question lies within the concepts of data collection, classification, retention and destruction. As everyone knows, data breaches have become part and parcel with modern life. This is why companies that collect and store information need a document security system. The difference between having a data classification, retention and destruction program and not having one could be the difference between losing eight or 800 million sensitive records.

All too often, information security relates to securing (or attempting to secure) data in transit, at rest or while in use. But cybersecurity and data-privacy professionals often fail to focus on the most fundamental aspects of both data security and privacy. This question involves whether there is a need to keep certain data at all. If the information and files are not needed, not used and not required to be maintained, then they no longer represent assets. Instead, they have become liabilities for everyone involved.

The information in question can become a major target for cybercriminals, as well as a costly problem to store, manage and monitor. To guard against the bad guys, companies that collect and store information (including commercial mortgage companies) need to begin by developing robust and enforceable policies and plans for document classification and data retention.

The first step in this process is to map a company’s data. Although some information officers interpret this to mean mapping networks, end points, software and other tools, this type of data mapping refers to determining what data is being collected by an organization (whether on paper, through an application, online, from vendors or suppliers, or elsewhere). Data mapping also answers the question of how the data is being collected (processing), who has access to the data (authorization), how these users handle it, and how the data is protected and secured.

If information officers don’t know what data they have, they can’t protect it, classify it or delete it when it’s no longer needed. Moreover, even if a mortgage company knows what data it has, it needs to know where the data is saved. This includes the locations for where data is supposed to go, as well as where the data may have gone inadvertently, as part of the job that it is meant to accomplish.

It’s also important to remember that email is not a data-storage medium, but it is treated as such. This means that documents — even critical and sensitive documents and data — can be found in the bodies of emails, or as attachments in emails, text messages, chats, etc., rather than simply on hard drives, subdirectories or other locations.

Classification conundrum

Once the important data and its location has been identified, the next step is to classify the information. There are many reasons for classifying data, including need and urgency. Data can be classified based on risk and reward (what would happen if…?) or by regulatory requirements. A mortgage company might want to classify data based on all of these criteria.

There are many ways to classify data, including at its most basic levels as public, nonpublic and confidential/secret. These categories, however, may be too simple. The same data may be confidential one day and public the next.

Similarly, there are many ways to automate the process of data classification. Some broad categories of information may be segregated, including tax records, human resources records or billing records. But a lot of what travels within an organization is a mixed bag of sensitive and nonsensitive data.

Some technologies such as data loss-prevention tools can identify certain types of data, including credit card numbers, social security information and more. No matter what tool is used, however, data classification is difficult and cumbersome.

Retention decisions

The next step is to decide on retention schedules for different classes of data. These should be based on actual business needs and regulatory requirements.

These categories could include tax records, which need to be kept for up to seven years but are likely to be kept forever. Sales records are often kept for at least three years, although Nabisco may have a record of the first cracker it sold in its earliest iteration as the Pearson & Sons Bakery in 1792. It’s human nature to want to keep important information — and as a society we simply don’t like to throw anything out.

The goal is to develop realistic retention schedules for the information a mortgage company needs to keep while identifying the information that no longer serves a purpose. This task is more difficult than it may sound and requires coordination with various stakeholders, including business operations, legal, risk management, human resources and information technology, just to name a few.

If a mortgage company has sensitive documents — such as former clients’ social security numbers, bank information and tax records — that are no longer needed, they should be deleted and wiped from the company’s system. If a company has this type of sensitive information that may be needed in the future (but is not needed on a regular basis), then it should at least be stored or archived in an encrypted manner. The encrypted files should be stored securely on a different system or network. And information officers need to know how to access the encryption and recovery keys.

● ● ●

The problem with data archiving and retention is that it takes time, money, energy and resources — as well as a corporate commitment. It’s much easier to simply keep everything where it is. At least, it is easier until there is a breach of sensitive corporate records. Too often, mortgage companies then decide what they should do to secure the data they need and how to delete the data they don’t. And by then, it’s too late. ●

Author

  • Jeffrey Bernstein

    Jeffrey Bernstein is the director of cybersecurity and compliance advisory services for Kaufman Rossin’s risk advisory consulting practice. Kaufman Rossin is a certified public accounting firm that provides professional services to businesses, organizations, institutions and their leaders. Bernstein advises clients in highly regulated industries on the protection and compliance of their networks, applications, systems, data, devices, people and property. Follow him on Twitter @Jeff_Bernstein1.

You might also like...

!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){“undefined”!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:”Module”}),Object.defineProperty(e,”__esModule”,{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&”object”==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,”default”,{enumerable:!0,value:e}),2&t&&”string”!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,”a”,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=””,n(n.s=38)}([function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError(“Cannot call a class as a function”)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(e,t){for(var n=0;n{if(“undefined”==typeof window)return!1;const{clickTagVars:n}=window;return!!(window[e]&&n&&n[e]&&window.getClickTagValue())&&(window[e].includes(n[e])?window[e]=window[e].replace(n[e],window[e].startsWith(n[e])?t:encodeURIComponent(t)):window[e]=window[e].replace(encodeURIComponent(n[e]),encodeURIComponent(t)),!0)},w=e=>null==e,m=(e,t,n,r)=>{const{layerType:o}=e,m=e.properties?e.properties:e,{elementCategory:S,feed:x,lockedProperties:k=[],config:C}=m,{embedUrl:O}=r;if(x){try{const e=t[x[s.default.TEXT]];if(!n)switch(o){case i.default.TEXT:{if(k.includes(l.default.TEXT))break;if(!C.nodes)break;const n=[],r=(0,c.default)(C.nodes);if(w(x[s.default.TEXT])||k.includes(l.default.TEXT)){let{color:e}=r;w(x[s.default.COLOR])||k.includes(l.default.FILL)||(e=t[x[s.default.COLOR]]),(0,u.default)(C.nodes,”color”,e)}else{const i=e.split(/\r\n|\n\r|\n|\r/);let{color:a}=r;w(x[s.default.COLOR])||k.includes(l.default.FILL)||(a=t[x[s.default.COLOR]]),i.forEach(e=>{n.push({type:”paragraph”,children:[{…r,text:e,color:a}],defaultFontSettings:C.nodes[0].defaultFontSettings})});const o={type:”slate”,nodes:n};C.boundary&&(o.boundary=C.boundary),m.config=o}break}}}catch(e){}for(const[e,r]of Object.entries(x))try{const c=n?””:t[r];if(n){if(o===i.default.IMAGE&&e===s.default.URL){const e=`${O}${m.backupUrl}`;m.hqUrl=e,m.url=e}}else{switch(o){case i.default.IMAGE:switch(e){case s.default.URL:m.localUrl=””,m.backupUrl=””,m.hqUrl=c,m.url=c}break;case i.default.BUTTON:switch(e){case s.default.TEXT:if(k.includes(l.default.TEXT))break;m.buttonLabel=c,m.html=c;break;case s.default.URL:{const{url:e}=m.actions[0];v(e,c)||(m.actions[0]={…m.actions[0],url:c,event:d.CLICK,target:null,type:d.GO_TO_URL,slide:null,useHandCursor:!0})}}break;case i.default.SVG:switch(e){case s.default.COLOR:if(k.includes(l.default.FILL))break;[a.default.SHAPES,a.default.ICONS,a.default.LINES].includes(S)&&(m.colorGroups[0]=c)}break;case i.default.SHAPE:k.includes(l.default.FILL)||((0,h.default)(c)?(m.backgroundColor.scolor=c,m.backgroundColor.type=p.default.SOLID):(0,f.default)(c)&&(m.backgroundColor.url=c,m.backgroundColor.localUrl=””,m.backgroundColor.type=p.default.IMAGE))}if(c)switch(e){case s.default.VISIBLE:(0,g.default)(c)&&(m[e]=(0,b.default)(c));break;case s.default.WIDTH:case s.default.HEIGHT:case s.default.OPACITY:case s.default.X:case s.default.Y:(0,y.default)(e,c)&&(m[e]=+c)}}}catch(e){}}};t.default=(e,t,n=!1,r={})=>{if(!t&&!n)return;const a=Array.isArray(t)?t[Math.floor(Math.random()*t.length)]:t;((e,t,n,r)=>{const a=e.banner?e.banner.properties:e,{bannerUrl:o,backgroundColor:s,feed:{background:l=null,url:c=null}={}}=a,{embedUrl:u}=r;if(l){let e=`${u}${s.backupUrl}`;n||(s.localUrl=””,s.backupUrl=””,e=t[l]),s.type=i.default.IMAGE,s.url=e,s.hqUrl=e}c&&e.banner&&(v(o,t[c])||(e.banner.properties.bannerUrl=t[c]))})(e,a,n,r),(e.banner?e.banner:e).elements.forEach(e=>{e.type===o.default.LAYER?m(e,a,n,r):e.elements.forEach(e=>m(e,a,n,r))})}},function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t,r)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(3);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=r(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){“use strict”;var r;Object.defineProperty(t,”__esModule”,{value:!0}),function(e){e.EMBED=”embed”,e.IMAGE=”image”,e.SHAPE=”shape”,e.SVG=”svg”,e.VIDEO=”video”,e.AUDIO=”audio”,e.TEXT=”text”,e.BUTTON=”button”,e.YOUTUBE=”youtube”}(r||(r={})),t.default=r},function(e,t,n){“use strict”;var r;Object.defineProperty(t,”__esModule”,{value:!0}),function(e){e.ICONS=”icons”,e.LOGOS=”logos”,e.ILLUSTRATIONS=”illustrations”,e.SHAPES=”shapes”,e.LINES=”lines”,e.MASKS=”masks”}(r||(r={})),t.default=r},function(e,t,n){“use strict”;var r;Object.defineProperty(t,”__esModule”,{value:!0}),function(e){e.SLIDE=”slide”,e.LAYER=”layer”,e.TEXT=”text”,e.IMAGE=”image”}(r||(r={})),t.default=r},function(e,t,n){“use strict”;var r;Object.defineProperty(t,”__esModule”,{value:!0}),function(e){e.TEXT=”text”,e.FILL=”fill”,e.BORDER=”border”,e.TRANSITION=”transition”}(r||(r={})),t.default=r},function(e,t,n){“use strict”;Object.defineProperty(t,”__esModule”,{value:!0});t.default=e=>{let t=e[0];for(;t.children;){const{children:e}=t;[t]=e}return t}},function(e,t,n){“use strict”;Object.defineProperty(t,”__esModule”,{value:!0}),t.default=function(e,t,n){const r=e=>{e.forEach(e=>{e.children&&r(e.children),null!==e.text&&void 0!==e.text&&(e[t]=n)})};e.forEach(e=>{r(e.children)})}},function(e,t,n){“use strict”;Object.defineProperty(t,”__esModule”,{value:!0}),t.CLICK=t.GO_TO_URL=void 0,t.GO_TO_URL=”gotoURL”,t.CLICK=”click”},function(e,t,n){“use strict”;var r;Object.defineProperty(t,”__esModule”,{value:!0}),function(e){e.GRADIENT=”gradient”,e.IMAGE=”image”,e.LINEAR_GRADIENT=”lgrad”,e.NONE=”none”,e.RADIAL_GRADIENT=”rgrad”,e.SOLID=”solid”}(r||(r={})),t.default=r},function(e,t,n){“use strict”;Object.defineProperty(t,”__esModule”,{value:!0});t.default=e=>/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/i.test(e)},function(e,t,n){“use strict”;Object.defineProperty(t,”__esModule”,{value:!0});t.default=e=>!(e.includes(” “)||!e.includes(“.”))},function(e,t,n){“use strict”;var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,”__esModule”,{value:!0});const i=r(n(29)),a=n(13);t.default=(e,t)=>{if(isNaN(+t))return!1;switch(e){case a.LayerProperties.X:case a.LayerProperties.Y:return(0,i.default)(parseInt(t),0,1e4);case a.LayerProperties.OPACITY:return(0,i.default)(parseInt(t),0,100);default:return!0}}},function(e,t,n){“use strict”;Object.defineProperty(t,”__esModule”,{value:!0});t.default=(e,t,n)=>Number.isFinite(e)&&e>=t&&e<=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=e=>[“true”,”yes”].includes(e.toLowerCase())},function(e,t,n){“use strict”;Object.defineProperty(t,”__esModule”,{value:!0});const r=[“true”,”false”,”yes”,”no”];t.default=e=>r.includes(e.toLowerCase())},function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){var n=null==e?null:”undefined”!=typeof Symbol&&e[Symbol.iterator]||e[“@@iterator”];if(null!=n){var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){s=!0,i=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return a}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var r=n(35);e.exports=function(e,t){if(e){if(“string”==typeof e)return r(e,t);var n=Object.prototype.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)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;–r){var i=this.tryEntries[r],o=i.completion;if(“root”===i.tryLoc)return n(“end”);if(i.tryLoc<=this.prev){var s=a.call(i,"catchLoc"),l=a.call(i,"finallyLoc");if(s&&l){if(this.prev=0;–n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;–t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;–t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(“throw”===r.type){var i=r.arg;O(n)}return i}}throw new Error(“illegal catch attempt”)},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},”next”===this.method&&(this.arg=void 0),h}},t}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){“use strict”;n.r(t);var r=n(0),i=n.n(r),a=n(1),o=n.n(a),s=(n(14),{domUniqueId:0,eventPrefix:””,eventsFallbackAlias:{mouseenter:”mouseover”,mouseleave:”mouseout”},cssStyle:{},cssStyleArray:[],rawCssStyle:””,cssPropsAlias:{fontFamily:”font-family”,fontWeight:”font-weight”,fontStyle:”font-style”,fontSize:”font-size”,lineHeight:”line-height”}});Array.prototype.indexOf||(Array.prototype.indexOf=function(e){if(null==this)throw new TypeError;var t=Object(this),n=t.length>>>0;if(0===n)return-1;var r=0;if(arguments.length>0&&((r=Number(arguments[1]))!=r?r=0:0!==r&&r!==1/0&&r!==-1/0&&(r=(r>0||-1)*Math.floor(Math.abs(r)))),r>=n)return-1;for(var i=r>=0?r:Math.max(n-Math.abs(r),0);i0&&(i=e.gradColors[0].c,r=”solid”):(r=”solid”,i=”#fff”)),”true”===String(e.useBorder)&&(t.border=”1px solid “.concat(e.borderColor)),t[“background-image”]=””,r){case”none”:break;case”image”:t=function(e,t){var n,r,i=m(t);for(var a in e[“background-image”]=”url(“.concat(i,”)”),e[“–retina-src”]=i,t)switch(a){case”scaleMode”:case”verticalAlign”:case”horizontalAlign”:switch(t.verticalAlign){case”top”:n=”0″;break;case”middle”:n=”50%”;break;case”bottom”:n=”100%”}switch(t.horizontalAlign){case”left”:r=”0″;break;case”center”:r=”50%”;break;case”right”:r=”100%”}e[“background-position”]=””.concat(r,” “).concat(n);break;case”contentOffsetX”:”tile”===t.scaleMode&&(e[“background-position-x”]=””.concat(t[a],”%”));break;case”contentOffsetY”:”tile”===t.scaleMode&&(e[“background-position-y”]=””.concat(t[a],”%”))}return e}(t,e=function(e){return e&&e.type&&”image”===e.type&&e.tile&&(e.scaleMode=”tile”,e.contentScale=100,e.contentOffsetX=50,e.contentOffsetY=50,delete e.tile),e}(e));break;case”solid”:if(i&&i.includes(“rgba”)){var a=u();a>-1&&a<9&&(i=c(l(i),!1))}t["background-color"]=i;break;case"rgrad":case"lgrad":for(var o=e.gradColors,s=[],d=0;d0)(e=t[“background-image”]=[]).push(“-webkit-“.concat(h,”-gradient(“).concat(f,”, “).concat(p,”)”)),e.push(“-moz-“.concat(h,”-gradient(“).concat(f,”, “).concat(p,”)”)),e.push(“-o-“.concat(h,”-gradient(“).concat(f,”, “).concat(p,”)”)),e.push(“-ms-“.concat(h,”-gradient(“).concat(f,”, “).concat(p,”)”));t.filter=”progid:DXImageTransform.Microsoft.gradient( startColorstr='”.concat(o[0].c,”‘, endColorstr='”).concat(o[o.length-1].c,”‘,GradientType=0 )”)}return t}function m(e){if(window.bannerConfig.hqImages&&e.hqUrl&&e.source!==window.bannerConfig.watermark.source)return e.hqUrl;if(e.localUrl){var t=void 0!==window.bannerConfig.imgLocalPath?window.bannerConfig.imgLocalPath:”media/”;return””.concat(t).concat(e.localUrl)}return e.url&&e.url.includes(“//”)?e.url:e.url?window.bannerConfig.photosUrl+e.url:null}function S(e,t){var n=!1,r=m(t);for(var i in t)switch(i){case”scaleMode”:case”verticalAlign”:case”horizontalAlign”:case”contentScale”:n=!0}if(n){e.style.backgroundSize=””;var a=t.originalWidth;if(a)”tile”===t.scaleMode&&(e.style.backgroundSize=a?””.concat(t.contentScale*a/100,”px”):””.concat(t.contentScale,”%”),e.style.visibility=”visible”);else{var o=new Image;o.onload=function(){a!==o.width&&(a=o.width),e.style.backgroundSize=””,”tile”===t.scaleMode&&(e.style.backgroundSize=a?””.concat(t.contentScale*a/100,”px”):””.concat(t.contentScale,”%”),e.style.visibility=”visible”)},o.src=r}t.source===window.bannerConfig.watermark.source&&window.bannerConfig.watermark.show&&function(e,t){switch(t){case”aspect”:e.backgroundSize=””.concat(window.bannerConfig.watermark.size,”px, contain”);break;case”stretch”:e.backgroundSize=””.concat(window.bannerConfig.watermark.size,”px, 100% 100%”),e.backgroundRepeat=”repeat, no-repeat”;break;case”mask”:e.backgroundSize=””.concat(window.bannerConfig.watermark.size,”px, auto”),e.backgroundRepeat=”repeat, no-repeat”;break;case”crop”:e.backgroundSize=””.concat(window.bannerConfig.watermark.size,”px,\n cover”),e.backgroundRepeat=”repeat, no-repeat”;break;default:e.backgroundSize=””.concat(window.bannerConfig.watermark.size,”px, “).concat(e.backgroundSize||”cover”)}}(e.style,t.scaleMode)}}function x(e,t){for(var n in t)e.style[n]=t[n]}function k(e){return JSON.parse(JSON.stringify(e))}function C(e){return e&&0!==String(e).length?e.includes(“://”)||e.includes(“mailto:”)||e.includes(“tel:”)?e:”http://”.concat(e):””}function O(e,t){var n=window.innerWidth/e,r=window.innerHeight/t;return{proportion:Math.min(n,r)}}var E=function(){function e(){i()(this,e),window.assetsCache={},this.fontTypes={CUSTOM:”custom”,BANNERSNACK:”bannersnack”,CREATOPY:”creatopy”,GOOGLE:”google”},this.loadedSlides={},this.imagesToLoad=[],this.fontsToLoad=[],this.gFontsToLoad=[],this.videosToLoad=[],this.audiosToLoad=[],this.getFontUrl=function(e){if(e.localUrl){var t=void 0!==window.bannerConfig.fontLocalPath?window.bannerConfig.fontLocalPath:”fonts/”;return window.bannerConfig.embedUrl&&(t=window.bannerConfig.embedUrl+t),””.concat(t).concat(e.localUrl)}switch(e.fontFamily=this.unquoted(e.fontFamily),e.fontType){case this.fontTypes.BANNERSNACK:case this.fontTypes.CREATOPY:return e.fontUrl?e.fontUrl.includes(“//”)?e.fontUrl:”//”.concat(e.fontUrl):””;case this.fontTypes.CUSTOM:return e.fontUrl?”//”.concat(e.fontFaceUrl?e.fontUrl:””.concat(e.fontUrl,”.ttf”)):””;case this.fontTypes.GOOGLE:var n=””.concat(e.fontFamily.split(” “).join(“+”),”:”).concat(parseInt(e.fontWeight));return”italic”===e.fontStyle&&(n+=”i”),n;default:return””}},this.loadGFonts=function(){var e=this,t=this,n=this.gFontsToLoad.concat();if(n.length){var r=function(){return Promise.all(n.map((function(t,n){var r=t.split(“:”)[0].replace(/\+/g,” “),i=t.split(“:”)[1],a=i.indexOf(“i”)>-1?”italic”:””,o=i?parseInt(i)||400:””,s=””.concat(a,” “).concat(o,’ 1em “‘).concat(r,'”‘);return window.document.fonts.load(s).then((function(e){if(e.length>=1)return!0;throw new Error(“Error loading font “.concat(fontFamily))})).catch((function(e){return console.warn(e)})).finally((function(){var n=e.gFontsToLoad.indexOf(t);n>-1&&e.gFontsToLoad.splice(n,1)}))}))).catch((function(e){return console.warn(e)})).finally((function(){t.resolveIfAssetsLoaded()}))},i=”https://fonts.googleapis.com/css?family=”.concat(n.join(“|”));this.bannerConfig.preview&&(i+=”&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin,latin-ext,vietnamese”);var a=window.document.createElement(“link”);a.setAttribute(“rel”,”stylesheet”),a.setAttribute(“type”,”text/css”),a.setAttribute(“href”,i),a.addEventListener(“load”,r),a.addEventListener(“error”,r),window.document.head.appendChild(a)}},this.addFontToDOM=function(e){var t,n,r,i=this,a=”ttf”;e.fontType||(e.fontType=this.fontTypes.GOOGLE);var o=this.getFontUrl(e);if(o&&!window.assetsCache[o]){e.fontType!==this.fontTypes.GOOGLE&&this.fontsToLoad.push(o);switch(t=function(){i.fontsToLoad.pop(),i.resolveIfAssetsLoaded()},e.fontType){case this.fontTypes.GOOGLE:this.gFontsToLoad.push(o);break;case this.fontTypes.BANNERSNACK:case this.fontTypes.CREATOPY:case this.fontTypes.CUSTOM:if(e.fontFamily){var s=””.concat(“@font-face {\nfont-family: ‘”).concat(e.fontPrefix||””).concat(e.fontFamily.replace(/’/g,”\\'”),”‘;\n”)+”font-style: “.concat(e.fontStyle,”;\n”)+”font-weight: “.concat(e.fontWeight,”;\n”)+”src: url(“.concat(o,”);\n”)+”}\n”;(n=window.document.createElement(“style”)).appendChild(window.document.createTextNode(s)),n.addEventListener(“load”,(function(){!function(e,t,n,r){var a=n?parseInt(n)||400:””,o=””.concat(t,” “).concat(a,’ 1em “‘).concat(r,'”‘);window.document.fonts.load(o).then((function(e){if(e.length>=1)return!0;throw new Error(“Error loading font “.concat(r))}),(function(e){throw new Error(e)})).catch((function(e){return console.warn(e)})).finally((function(){var t=i.fontsToLoad.indexOf(e);t>-1&&i.fontsToLoad.splice(t,1),i.resolveIfAssetsLoaded()}))}(o,e.fontStyle,e.fontWeight,””.concat(e.fontPrefix||””).concat(e.fontFamily.replace(/’/g,”\\'”)))})),n.addEventListener(“error”,t),window.document.head.appendChild(n)}else this.relPreloadSupported()&&(a=o.substr(o.lastIndexOf(“.”)+1),(r=window.document.createElement(“link”)).setAttribute(“rel”,”preload”),r.setAttribute(“type”,”font/”.concat(a)),r.setAttribute(“as”,”font”),r.setAttribute(“href”,o),r.addEventListener(“load”,t),r.addEventListener(“error”,t),window.document.head.appendChild(r))}window.assetsCache[o]=!0}},this.unquoted=function(e){return”string”==typeof e?e.replace(/(^”)|(“$)/g,””):e},this.relPreloadSupported=function(){return function(e,t){if(!e||!e.supports)return!1;try{return e.supports(t)}catch(e){return!1}}(window.document.createElement(“link”).relList,”preload”)},this.getSlideId=function(e){return e.displayData?e.displayData.properties.id:e.properties.id},this.getSlideLoaded=function(e){var t=this.getSlideId(e);return!!this.loadedSlides[t]&&this.loadedSlides[t]},this.setSlideLoaded=function(e){var t=this.getSlideId(e);this.loadedSlides[t]=!0},this.resolveIfAssetsLoaded=function(e){var t=0===this.imagesToLoad.length&&0===this.videosToLoad.length&&0===this.audiosToLoad.length;(t&&0===this.fontsToLoad.length&&0===this.gFontsToLoad.length||t&&!0===e)&&(window.loadAssetsTimer&&clearTimeout(window.loadAssetsTimer),this.currentSlide?this.setSlideLoaded(this.currentSlide):this.setAllSlidesLoaded(),”function”==typeof this.callback&&this.callback())},this.preloadMedia=function(e,t,n,r){var i=this,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:”image”;if(!e)throw new Error(“No media url”);var o=this,s=e;if(n&&(s+=n),!t.visible)return!1;var l=window.bannerConfig.pdf;if(!window.assetsCache[s]||l){var c=new Image;”video”===a?(c=window.document.createElement(“video”),this.videosToLoad.push(c)):”audio”===a?(c=new Audio,this.audiosToLoad.push(c)):this.imagesToLoad.push(c);var u=function(){“video”===a?o.videosToLoad.pop():”audio”===a?o.audiosToLoad.pop():o.imagesToLoad.pop(),o.resolveIfAssetsLoaded()},d=function(){l&&![“audio”,”video”].includes(a)?o.preloadResizedImageForPdf(e,c,t,window.bannerConfig.hqImages,u):u()},p=[“audio”,”video”].includes(a)?”loadedmetadata”:”load”;c.addEventListener(p,d),c.addEventListener(“error”,(function(){u(),c.removeEventListener(p,d),i.src=”data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=”})),this.bannerConfig.preview&&r&&!t.resourceKey?this.setColorGroups(e,c,r):c.src=e,window.assetsCache[s]=c}},this.preloadElementAssets=function(e){var t;if(“layer”===e.type)switch(e.layerType){case”shape”:e.properties.backgroundColor&&”image”===e.properties.backgroundColor.type&&(t=m(e.properties.backgroundColor))&&this.preloadMedia(t,e.properties);break;case”image”:if(this.bannerConfig.hqImages&&e.properties.hqUrl&&e.properties.source!==window.bannerConfig.watermark.source)t=e.properties.hqUrl;else if(e.properties.localUrl){var n=void 0!==window.bannerConfig.imgLocalPath?window.bannerConfig.imgLocalPath:”media/”;t=””.concat(n).concat(e.properties.localUrl),window.bannerConfig.embedUrl&&(t=this.bannerConfig.embedUrl+t)}else t=e.properties.url&&e.properties.url.includes(“//”)?e.properties.url:this.bannerConfig.photosUrl+e.properties.url;t&&this.preloadMedia(t,e.properties);break;case”svg”:if(e.properties.localUrl){var r=void 0!==window.bannerConfig.imgLocalPath?window.bannerConfig.imgLocalPath:”media/”;t=””.concat(r).concat(e.properties.localUrl)}else t=e.properties.url?e.properties.url.includes(“//”)?e.properties.url:””.concat(window.bannerConfig.photosUrl).concat(e.properties.url):null;t&&this.preloadMedia(t,e.properties,e.properties.id,e.properties.colorGroups);break;case”countdown”:var i=e.properties.config;if(i){var a=this;i.forEach((function(e){var t=e.children,n=e.style;n&&n.fontFamily&&(n.fontFamily||(n.fontFamily=”Open Sans”),a.addFontToDOM(n)),t&&t.forEach((function(e){var t=e.style;t&&(t.fontFamily?(!t.fontType||t.fontType===a.fontTypes.GOOGLE||t.fontUrl||t.localUrl)&&a.addFontToDOM(t):t.fontWeight&&(t.fontFamily=n.fontFamily,t.fontType=n.fontType,t.fontPrefix=n.fontPrefix||null,a.addFontToDOM(t)))}))}))}else this.addFontToDOM(e.properties);break;case”text”:var o=e.properties.config;if(o.type&&”slate”===o.type&&(o=o.nodes),o){var s=this;o.forEach((function(e){var t=e.children,n=e.style;n&&n.fontFamily&&(n.fontFamily||(n.fontFamily=”Open Sans”),s.addFontToDOM(n)),t&&t.forEach((function(e){!function e(t){if(t.fontSettings){var n=t.fontSettings;s.addFontToDOM(n)}t.children&&t.children.forEach((function(t){e(t)}))}(e)}))}))}else this.addFontToDOM(e.properties);break;case”button”:e.properties.localUrl||this.addFontToDOM(e.properties.labelStyle);break;case”video”:case”audio”:if(e.properties.localUrl){var l=void 0!==window.bannerConfig.imgLocalPath?window.bannerConfig.imgLocalPath:”media/”;t=””.concat(l).concat(e.properties.localUrl),window.bannerConfig.embedUrl&&(t=window.bannerConfig.embedUrl+t)}else t=e.properties.url&&e.properties.url.includes(“//”)?e.properties.url:this.bannerConfig.photosUrl+e.properties.url;t&&this.preloadMedia(t,e.properties,e.properties.id,null,e.layerType)}else if(“slide”===e.type)for(var c=0;c0&&c=0&&l>0&&c4&&void 0!==arguments[4]?arguments[4]:””,a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=e,s=t;if(“none”!==s.type){var l=r||0;s.zoom=s.zoom||1;var c=s.variation,u=void 0===c?null:c,d=”both”,p=s.type,h=!0;switch(s.type){case W.INSTANT:case W.VIDEO:case W.AUDIO:case W.FADE_AUDIO:h=!1;break;case W.ALPHA_WORDS:case W.BLUR_WORDS:p=”words”;break;case W.BLINK:case W.JELLO:case W.BOUNCE:case W.VIBRATE:case W.FLICKER:case W.GRADIENT_ANIMATION:d=”none”;break;case W.PULSATE:switch(d=”none”,u){case”heartbeat”:p=”pulsateHeartbeat”;break;case”backward”:case”forward”:p=”pulsate”;break;case”ping”:p=”pulsatePing”}break;case W.SHAKE:switch(d=”none”,u){case”leftRight”:case”top”:case”left”:case”right”:p=”shakeRotate”;break;case”horizontal”:case”vertical”:p=”shakeTranslate”}break;case W.SHADOW_POP:d=”forwards”}var f=window[“BS_”.concat(p)];if(!h||f||null===p){if(“rotate”===s.type||”flip”===s.type||”slit”===s.type||”step”===s.type||”fly”===s.type||”tilt”===s.type||”swing”===s.type){var y=”tilt”===s.type?Math.abs(s.slideOffset):0,b=””.concat(Math.round(.7*o.offsetWidth+.7*o.offsetHeight)+y,”px”);”fly”===s.type&&(b=””.concat(Math.round(10*(o.offsetWidth+o.offsetHeight)),”px”)),o.style.perspective=b,o.style.webkitPerspective=b}if(o&&f){var g=o.querySelector(“div.text”);”shadowPop”===s.type?g&&(p=f(s,n,g,l)):p=s.type===W.ADVANCED?f(s,n,o,l,i):f(s,n,o,l,a);var v=this.getAnimationDuration(s,n),w=this.getAnimationIterationCount(s,n),m=””.concat(p,” “).concat(v,”s “).concat(s.type!==W.ADVANCED?_(s):”linear”,” “).concat(B(s.delay+l,3),”s “).concat(w,” “).concat(d);switch([W.SCALE,W.SCALE_BOUNCE,W.SCALE_ELASTIC].includes(s.type)&&o.querySelector(“div.text”)&&(o.querySelector(“div.text”).style[“will-change”]=”transform”),s.type){case”gradientAnimation”:var S=o.querySelectorAll(‘[class=”row”]’);for(S=[].slice.call(S);S.length;){var x=S.pop();a||x.setAttribute(“data-gradient-animation-finished”,!1);var k=x.querySelectorAll(‘[class=”word”]’);if((k=[].slice.call(k)).length>0)for(x.style.backgroundImage=”none”,x.style.backgroundSize=”auto”,x.style.backgroundClip=”border-box”,x.style.textFillColor=”inherit”,x.style.webkitBackgroundClip=”border-box”,x.style.webkitTextFillColor=”inherit”,x.style.animationName=””;k.length;){var C=k.pop();C.style.animationName=””}G(x,m)}break;case”shadowPop”:g&&G(g,m);break;case”advanced”:G(o.firstChild,m),a&&(o.firstChild.style.animationPlayState=”paused”);break;default:G(o.firstChild&&1===o.firstChild.nodeType&&!o.classList.contains(“word”)?o.firstChild:o,m)}}var O=Number(s.duration)+Number(s.delay)+l;j((function(){s.onAnimationEnd&&s.onAnimationEnd()}),Math.max(1e3*O,0))}else console.error(“Error “.concat(p,” for build type “).concat(s.type,” not found”))}else s.onAnimationEnd&&s.onAnimationEnd()}}]),e}(),Y=function(){function e(){i()(this,e)}return o()(e,[{key:”apply”,value:function(t){t.on=e.prototype.on,t.off=e.prototype.off,t.trigger=e.prototype.trigger}},{key:”on”,value:function(e,t){void 0===this._listeners&&(this._listeners={});var n,r,i=this._listeners;for(e=e.split(” “),r=0;n=e[r];r++)i[n]=i[n]||[],i[n].includes(t)||i[n].push(t)}},{key:”off”,value:function(e,t){if(void 0!==this._listeners){var n=this._listeners[e];if(void 0!==n){var r=n.indexOf(t);-1!==r&&n.splice(r,1)}}}},{key:”trigger”,value:function(e,t){if(void 0!==this._listeners){var n=this._listeners[e];if(void 0!==n){var r={};r.target=this,r.type=e,r.data=t;for(var i=n.length,a=0;a0&&void 0!==arguments[0]?arguments[0]:”clickTag”,t=window.location.search.substring(1),n=t.split(“”.concat(e,”=”));if(!n[1])return””;var r=n[1].replace(/&.+$/,””);try{r=decodeURIComponent(r)}catch(e){return””}var i=r.match(/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,8}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g);return null==i?””:r},ne=function(e){var t=”2x”,n=e.lastIndexOf(“.”);return e.lastIndexOf(“/”)>n?e+t:(-1===n&&(n=e.length),[e.slice(0,n),t,e.slice(n)].join(“”))},re={MOVE:”move”,ROTATE:”rotate”,SCALE:”scale”,OPACITY:”opacity”,BLUR:”blur”},ie=”advanced”,ae=function(e){function t(){var e;return i()(this,t),(e=$()(this,J()(t).call(this))).container=null,e.displayContainer=null,e.properties=null,e.displayData=null,e.buildTimeouts=[],e.onLoadSlide=null,e}return ee()(t,e),o()(t,[{key:”init”,value:function(e){return this.displayData=e,this.displayData.properties=t.parseProps(this.displayData.properties),this.trigger(“init”),this}},{key:”render”,value:function(){}},{key:”reset”,value:function(){var e,t;for(X.clearAll(this.container),e=0;t=this.buildTimeouts[e];e++)H(t);if(this.buildTimeouts=[],this.transform(“none”),this.webkitTransform(“translate3d(0,0,0)”),this.setStyle(this.container,”x,y,width,height”,”px”),this.container.style.opacity=”1″,this.container.style.display=””,this.container.style.filter=””,this.container.style[“-webkit-filter”]=””,this.container.style.animation=””,this.container.style[“-webkit-animation”]=””,this.container.querySelector(“div.text”)&&(this.container.querySelector(“div.text”).style.animation=””),this.properties.blendMode&&(this.container.style.mixBlendMode=this.properties.blendMode),this.properties.outline&&this.properties.outline.useOutline){var n=this.properties.outline,r=n.color,i=n.weight;this.container.style[“-webkit-text-stroke”]=””.concat(i,”px “).concat(r)}for(e=0;t=this.buildTimeouts[e];e++)H(t);if(this.buildTimeouts=[],this.displayContainer){var a=void 0!==this.properties.opacity?this.properties.opacity:100;this.displayContainer.style.opacity=a/100}}},{key:”createMainContainers”,value:function(e,t,n,r){var i;this.properties&&this.properties.actions&&this.slide&&this.slide.banner.config.pdf&&(i=this.properties.actions.find((function(e){return”click”===e.event&&”gotoURL”===e.type&&e.url}))),this.container=this.createElement(“div”,e),this.effHelper=this.createElement(“div”,”eff-helper”),i&&(this.actionContainer=this.createElement(“a”,”action-container”),this.actionContainer.href=i.url,this.actionContainer.target=i.target||”_blank”,this.actionContainer.style.cursor=i.useHandCursor?””:”auto”),this.displayContainer=this.createElement(n||”div”,t,void 0,void 0,r),”element”===e&&(this.moveDiv=this.createElement(“div”,re.MOVE),this.moveDiv.style.width=”100%”,this.moveDiv.style.height=”100%”,this.rotateDiv=this.createElement(“div”,re.ROTATE),this.rotateDiv.style.width=”100%”,this.rotateDiv.style.height=”100%”,this.scaleDiv=this.createElement(“div”,re.SCALE),this.scaleDiv.style.width=”100%”,this.scaleDiv.style.height=”100%”,this.opacityDiv=this.createElement(“div”,re.OPACITY),this.opacityDiv.style.width=”100%”,this.opacityDiv.style.height=”100%”,this.blurDiv=this.createElement(“div”,re.BLUR),this.blurDiv.style.width=”100%”,this.blurDiv.style.height=”100%”,this.moveDiv.appendChild(this.rotateDiv),this.rotateDiv.appendChild(this.scaleDiv),this.scaleDiv.appendChild(this.opacityDiv),this.opacityDiv.appendChild(this.blurDiv),this.blurDiv.appendChild(this.displayContainer)),this.container.appendChild(this.effHelper),i?(this.effHelper.appendChild(this.actionContainer),”element”===e?this.actionContainer.appendChild(this.moveDiv):this.actionContainer.appendChild(this.displayContainer)):”element”===e?this.effHelper.appendChild(this.moveDiv):this.effHelper.appendChild(this.displayContainer)}},{key:”applyActions”,value:function(e,t){var n=this;if(!e||!t)return!1;if(“none”===e.type)return!1;var r=”pointer”;return void 0!==e.useHandCursor&&!1===e.useHandCursor&&(r=””),t.style.cursor=r,t.addEventListener(e.event,(function(t){if(t.clickFlag)return t.clickFlag=!1,!1;if(e.disabled)return!1;if(t.clickFlag=this,”gotoSlide”===e.type){var r=n.slide.getBuildOutTime();r&&(e.disabled=!0,j((function(){e.disabled=!1}),r)),null===e.slideOrUrl&&(e.slideOrUrl=”next”);var i=n.slide.banner.currentSlide,a=!!e.slideOrUrl;switch(e.slideOrUrl){case”first”:n.slide.banner.preload.assets(null,n.slide.getFirstSlide(),n.slide.banner.config),i.buildOut(n.slide.getFirstSlide(),a);break;case”last”:n.slide.banner.preload.assets(null,n.slide.getLastSlide(),n.slide.banner.config),i.buildOut(n.slide.getLastSlide(),a);break;case”next”:n.slide.banner.preload.assets(null,n.slide.getNextSlide(),n.slide.banner.config),i.buildOut(n.slide.getNextSlide(),a);break;case”prev”:n.slide.banner.preload.assets(null,n.slide.getPrevSlide(),n.slide.banner.config),i.buildOut(n.slide.getPrevSlide(),a);break;default:n.slide.banner.preload.assets(null,i.getSlideByHashOrId(e.slideOrUrl),n.slide.banner.config),i.buildOut(i.getSlideByHashOrId(e.slideOrUrl),a)}}else{var o=e.slideOrUrl||window.bannerURL,s=e.target,l=String(o).indexOf(“bsClickTAG”);if(window.bsClickFunc){var c=o,u=null;return(String(o).indexOf(“bsClickTAG”)>=0||String(o).indexOf(“clickTag”)>=0)&&(c=window[o],u=o),c&&c.indexOf(“bsClickTAG”)>=0&&(c=null),window.bsClickFunc(c,e.target,u),!1}if(-1!==l||0===String(o).indexOf(“clickTag”)){var d=-1!==l?o.substr(l):o;(o=”function”==typeof window[d]?window[d]():window[d])||-1===l||(o=te())}else if(n.hash||!window.bannerConfig.pdf){if(!o&&!1===window.goToURLWithoutBSURL)return!1;var p=te()||window.clickTag;p&&(o=void 0===window.clickTag&&p!==o&&-1===p.indexOf(o)&&p.indexOf(-1===encodeURIComponent(o))?p+encodeURIComponent(o):p,window.urlTarget&&(s=window.urlTarget))}o=C(o),window.bsOpenURL(o,s)}return!0})),!0}},{key:”createElement”,value:function(e,t,n,r,i){var a=i||window.document.createElement(e);return a.setAttribute(“class”,t),!1!==n&&(r||this.container)&&(r||this.container).appendChild(a),T(a),a}},{key:”setStyle”,value:function(e,t,n){n||(n=””);var r={x:”left”,y:”top”,labelOffsetX:”margin-left”,labelOffsetY:”margin-top”,lineHeight:”line-height”};for(var i in t=t.split(“,”))if(t.hasOwnProperty(i)){var a=r[t[i]]||t[i],o=this.properties[t[i]];if(“width”===a||”height”===a){var s=this.properties.scale||1;e.style[a]=o*s+n}else e.style[a]=”left”===a||”right”===a?Math.round(o)+n:o+n}return this}},{key:”getContainer”,value:function(){return this.container}},{key:”show”,value:function(){return this.container.style.display=””,this}},{key:”hide”,value:function(){return this.container.style.display=”none”,this}},{key:”hasClass”,value:function(e,t){return!!e&&new RegExp(“(\\s|^)”.concat(t,”(\\s|$)”)).test(e.className)}},{key:”removeClass”,value:function(e,t){return this.hasClass(e,t)&&(e.className=e.className.replace(new RegExp(“(\\s|^)”.concat(t,”(\\s|$)”)),” “).replace(/^\s+|\s+$/g,””)),this}},{key:”addClass”,value:function(e,t){return e?(this.hasClass(e,t)||(e.className+=(e.className?” “:””)+t),this):this}},{key:”toggleClass”,value:function(e,t){return e?(this.hasClass(e,t)?this.removeClass(e,t):this.addClass(e,t),this):this}},{key:”applyBackground”,value:function(e,t,n){var r=w(t);for(var i in r)switch(i){case”background-image”:if(“lgrad”===t.type||”rgrad”===t.type)for(var a=0;a1?window.bannerConfig.watermark.watermarkX2:window.bannerConfig.watermark.watermarkX1,r[i]=”url(“.concat(o,”), “).concat(r[i])}e.style[i]=r[i]}break;case”background”:for(var s=0;s1?window.bannerConfig.watermark.watermarkX2:window.bannerConfig.watermark.watermarkX1,e.style.setProperty(i,”url(“.concat(l,’, url(“‘).concat(ne(r[i]),'”)’))}e.style.setProperty(i,’url(“‘.concat(ne(r[i]),'”)’))}break;default:e.style[i]=r[i]}t&&t.type&&”image”===t.type&&(“userCrop”!==t.scaleMode&&function(e,t){if(!e||!t)return y(e,”background”),!1;var n=[“background”,”background-crop”,”background-stretch”,”background-mask”,”background-aspect”,”background-tile”],r=””.concat(n[0],”-“).concat(t.toLowerCase());for(var i in n)b(e,n[i]);y(e,n[0]),y(e,r)}(e,t.scaleMode),S(e,t))}},{key:”applyBoxShadow”,value:function(e,t){x(e,v(t))}},{key:”applyFilters”,value:function(e,t,n,r){x(e,function(e,t,n){var r={“-webkit-filter”:””,filter:””};return!e||!0!==e.useAdjustColor&&”true”!==e.useAdjustColor||(r.filter+=”brightness(“.concat((parseInt(e.brightness)+100)/100,”) “),r.filter+=”contrast(“.concat((parseInt(e.contrast)+100)/100,”) “),r.filter+=”saturate(“.concat((parseInt(e.saturate)+100)/100,”) “),r.filter+=”hue-rotate(“.concat(e.hue,”deg)”)),!t||!0!==t.useBlur&&”true”!==t.useBlur||(r.filter+=”blur(“.concat(t.pixels,”px)”)),!n||!0!==n.useShadow&&”true”!==n.useShadow||(r.filter+=”drop-shadow(“.concat(n.hShadow,”px “).concat(n.vShadow,”px “).concat(n.blur,”px “).concat(n.color,”)”)),r[“-webkit-filter”]=r.filter,r}(t,n,r))}},{key:”getFlipString”,value:function(e){if(!e)return””;var t=”both”===e||”vertical”===e?”-1″:”1″;return”scale(“.concat(“both”===e||”horizontal”===e?”-1″:”1″,”, “).concat(t,”)”)}},{key:”getBRadius”,value:function(){var e=this.properties,t=e.border||{},n=0;return”rectangle”===e.type&&(void 0!==t.radius?n=t.radius:void 0!==e.bradius&&(n=e.bradius)),n}},{key:”getBorderString”,value:function(e){var t=e||this.properties.border||{};return void 0===t.weight||0===t.weight||void 0===t.color?””:””.concat(t.weight,”px solid “).concat(t.color)}},{key:”getAnimationEl”,value:function(){return this.container}},{key:”setBuildMidAnimation”,value:function(){var e=this,t=this.getAnimationEl(),n=this.displayData.properties,r=n.buildIn,i=n.buildMid,a=n.buildOut,o=i.type===ie,s=a.type===ie,l=o?i.duration:i.delay+i.duration;function c(){e.isHover=!0,X.animate(t,i,”buildMid”)}function u(){e.isHover=!1}function d(){e.isHover||e.reset()}var p=1!==e.slide.banner.properties.loopCount,h=”none”===a.type,f=i.delay,y=i.duration;function b(){a&&!h&&(i.onAnimationEnd=function(){if(!e.advancedBuildOutNoAdvancedActions){var t=s?a.delay:0;j((function(){e.setBuildOutAnimation()}),1e3*t)}})}if(!e.properties.showOnAllSlides){var g=e.slide.displayData.properties.duration,v=e.slide.displayData.properties.stopSlide,w=”none”!==r.type?r.delay+r.duration:0,m=i&&”none”!==i.type?i.delay+i.duration:0,S=w+m+a.delay+a.duration;(“instant”===a.type&&S>g||a&&!v&&w>g)&&(a=null),p&&i&&”none”!==i.type&&w+m>g&&(i.duration=parseFloat((g-w-i.delay).toFixed(1)))}if(“hover”!==i.startEnd){if(o){var x=t;i.onAnimationEnd=function(){var t=s?a.delay:0;j((function(){!a||h||e.advancedBuildOutNoAdvancedActions||e.setBuildOutAnimation()}),1e3*t)},Object.values(re).map((function(e){x=x.firstChild,i.advancedProperties[e].length&&X.animate(x,q()({},i,{delay:0}),”buildMid”,null,e,!1)}))}else X.animate(t,i,”buildMid”);e.buildTimeouts.push(j((function(){(p&&y===i.duration||!p)&&(o||(i.delay=0,i.duration=0,b(),X.animate(t,i,”buildMid”))),i.delay=f,i.duration=y}),1e3*l))}else e.isHover=!1,a&&!h&&(i.onAnimationEnd=null),j((function(){i.delay=0,t.addEventListener(“mouseenter”,c),t.addEventListener(“animationiteration”,d),t.addEventListener(“mouseleave”,u),j((function(){t.removeEventListener(“mouseenter”,c),t.removeEventListener(“animationiteration”,d),t.removeEventListener(“mouseleave”,u),(p&&y===i.duration||!p&&a&&!h)&&(i.delay=0,i.duration=0,b(),X.animate(t,i,”buildMid”)),i.delay=f,i.duration=y}),1e3*i.duration)}),1e3*i.delay)}},{key:”setBuildOutAnimation”,value:function(){var e=this.getAnimationEl(),t=this.displayData.properties.buildOut,n=this,r=t.type===ie,i=r?0:t.delay,a=r?t.duration:t.duration+t.delay;if(n.buildTimeouts.push(j((function(){n.trigger(“buildOutStart”)}),1e3*i)),r){var o=e;Object.values(re).map((function(e){o=o.firstChild,t.advancedProperties[e].length&&X.animate(o,q()({},t,{delay:0}),”buildOut”,null,e,!1)}))}else X.animate(e,t,”buildOut”);n.buildTimeouts.push(j((function(){n.trigger(“buildOutEnd”),e.style.display=”none”}),1e3*a))}},{key:”playAnimation”,value:function(e){var t=this,n=this.getAnimationEl(),r=this.displayData.properties,i=r.buildIn,a=r.buildMid,o=r.buildOut,s=i.type===ie,l=a&&a.type===ie,c=o.type===ie,u=”none”!==i.type?i.delay+i.duration:0,d=a&&”none”!==a.type?a.delay+a.duration:0,p=e=e||0,h=e,f=!1,y=!1;if(!this.properties.showOnAllSlides){this.onLoadSlide&&”function”==typeof this.onLoadSlide&&this.onLoadSlide();var b=this.slide.displayData.properties.duration,g=this.slide.displayData.properties.stopSlide,v=u+d+o.delay+o.duration;(“instant”===o.type&&v>b||o&&!g&&u>b)&&(o=null)}var w=!0;s&&Object.keys(i.advancedProperties).forEach((function(e){i.advancedProperties[e].length&&(w=!1)}));var m=!0;l&&Object.keys(a.advancedProperties).forEach((function(e){a.advancedProperties[e].length&&(m=!1)}));var S=!0;c&&Object.keys(o.advancedProperties).forEach((function(e){o.advancedProperties[e].length&&(S=!1)}));if(this.advancedBuildInNoAdvancedActions=s&&w,this.advancedBuildMidNoAdvancedActions=l&&m,this.advancedBuildOutNoAdvancedActions=c&&S,l&&(p=a.delay,f=!0,t.advancedBuildInNoAdvancedActions&&(p+=u)),c&&(h=o.delay,y=!0,t.advancedBuildInNoAdvancedActions&&(h+=u),t.advancedBuildMidNoAdvancedActions&&(h+=d,”none”===i.type&&(h+=u))),t.advancedBuildInNoAdvancedActions&&i.delay>0&&(“instant”===i.type?(n.style.display=”none”,this.buildTimeouts.push(j((function(){n.style.display=””}),1e3*(i.delay+e)))):(n.style.opacity=”0″,this.buildTimeouts.push(j((function(){n.style.opacity=”1″}),1e3*(i.delay+e))))),i&&”none”!==i.type&&!t.advancedBuildInNoAdvancedActions){if(0===i.alphaOffset&&(n.style.pointerEvents=”none”),i.delay>0&&(“instant”===i.type?(n.style.display=”none”,this.buildTimeouts.push(j((function(){n.style.display=””}),1e3*(i.delay+e)))):(n.style.opacity=”0″,this.buildTimeouts.push(j((function(){n.style.opacity=”1″}),1e3*(i.delay+e))))),this.buildTimeouts.push(j((function(){n.style.pointerEvents=”auto”,t.trigger(“buildInStart”)}),1e3*i.delay)),i.onAnimationEnd=function(){a&&”none”!==a.type&&!t.advancedBuildMidNoAdvancedActions?setTimeout((function(){t.setBuildMidAnimation()}),1e3*(l?p:0)):o&&”none”!==o.type&&!t.advancedBuildOutNoAdvancedActions&&setTimeout((function(){t.setBuildOutAnimation()}),1e3*(c?h:0))},s){if(!w){var x=n;Object.values(re).map((function(t){x=x.firstChild,i.advancedProperties[t].length&&(x.style.opacity=””,X.animate(x,i,”buildIn”,e,t))}))}}else X.animate(n,i,”buildIn”,e);this.buildTimeouts.push(j((function(){t.trigger(“buildInEnd”)}),1e3*(i.duration+i.delay+e)))}else a&&”none”!==a.type&&!t.advancedBuildMidNoAdvancedActions?(f&&(p+=e),setTimeout((function(){t.setBuildMidAnimation()}),1e3*p)):o&&”none”!==o.type&&!t.advancedBuildOutNoAdvancedActions&&(y&&(h+=e),setTimeout((function(){t.setBuildOutAnimation()}),1e3*h))}},{key:”transform”,value:function(e,t){t||(t=this.container),t.style[“-webkit-transform”]=e,t.style[“-o-transform”]=e,t.style[“-ms-transform”]=e,t.style[“-moz-transform”]=e,t.style.transform=e}},{key:”webkitTransform”,value:function(e,t){t||(t=this.container),t.style[“-webkit-transform”]=e}},{key:”createActionProperties”,value:function(e){var t=e||this.properties&&this.properties.actions&&this.properties.actions[0];if(!t)return!1;var n=””;return”gotoURL”===t.type&&(n=t.url),{event:t.event,slideOrUrl:”gotoSlide”===t.type?t.slide:n,type:t.type,target:t.target,useHandCursor:t.useHandCursor}}},{key:”applyExtraPropertiesForGradients”,value:function(e){if(this.properties.backgroundColor&&”string”!=typeof this.properties.backgroundColor){var t=this.properties.backgroundColor.type,n=this.properties.border?this.properties.border.weight:0;if(“lgrad”===t||”rgrad”===t){var r=”-“.concat(n,”px”),i=”calc(100% + “.concat(2*n,”px)”);x(e,{backgroundPosition:””.concat(r,” “).concat(r),backgroundSize:””.concat(i,” “).concat(i)})}}}},{key:”getCropBackgroundPosition”,value:function(e){var t=e.cropData.x,n=e.cropData.y,r=e.width,i=e.height,a=e.border?e.border.weight:0,o=t-a,s=n-a;return”horizontal”!==e.flip&&”both”!==e.flip||(o=r-(t+e.cropData.width)-a),”vertical”!==e.flip&&”both”!==e.flip||(s=i-(n+e.cropData.height)-a),{x:o,y:s}}}],[{key:”parseProps”,value:function(e){for(var t,n=[“buildIn”,”buildOut”,”transition”],r=0;t=n[r];r++)if(e[t])switch(e[t].tween){case”Bounce”:case”Elastic”:”scale”!==e[t].type&&”slide”!==e[t].type||(e[t].type+=e[t].tween,”Elastic”===e[t].tween&&(e[t].ease=”easeOut”)),e[t].tween=””}return e}}]),t}(Y),oe=n(8),se=n.n(oe),le=function(e){function t(){var e;return i()(this,t),(e=$()(this,J()(t).call(this))).banner=null,e.rendered=!1,e._buildOutTimeout=null,e.container=null,e.elements=[],e.LOOP_COUNT_FOREVER=0,e}return ee()(t,e),o()(t,[{key:”init”,value:function(e,n){var r=this;if(this.isOverflowSlide)this.container=n,this.displayContainer=n,this.resetElements();else{this.createMainContainers(“slide”,”slide-inner”),n.appendChild(this.container);var i=e.properties;this.ah=e.ah,!this.ah&&i&&(this.ah=i.id),i.duration=parseFloat(i.duration),i.duration<.1&&(i.duration=.1),i.transition=i.transition||{type:"none",delay:0,duration:.1};var a=i.transition;this.parseTransition(a),this.applyBackground(this.displayContainer,i.backgroundColor),this.reset()}this.banner.statsPresent&&this.banner.stats.trackEvent(this.container,this);var o=e.elements.some((function(e){return null!==e.properties.blendMode&&"normal"!==e.properties.blendMode}));return this.hasClass(this.container,"slide")&&o&&this.container.firstChild.addEventListener("animationend",(function(){""!==r.container.firstChild.style.animation&&(r.container.firstChild.style.animation=""),r.container.style.perspective="none",r.container.style.webkitPerspective="none"})),se()(J()(t.prototype),"init",this).call(this,e)}},{key:"parseTransition",value:function(e){switch(e.duration=parseFloat(e.duration)||0,e.delay=parseFloat(e.delay)||0,e.type){case"slide":case"slideBounce":case"slideElastic":if(!parseInt(e.slideOffset))switch(e.direction){case"r2l":case"l2r":e.slideOffset=this.banner.getWidth();break;case"t2b":case"b2t":e.slideOffset=this.banner.getHeight()}break;case"flip":"cross"===e.crosstype&&(e.deg=180)}}},{key:"isFirstSlide",value:function(){return 0===this.banner.slides.indexOf(this)}},{key:"isLastSlide",value:function(){return this.banner.slides.indexOf(this)===this.banner.slides.length-1}},{key:"reset",value:function(){X.clearAll(this.container);var e=this.displayContainer.style;e.zIndex=0,e.width="100%",e.height="100%",e.top="0",e.left="0",e.filter="",e["-webkit-filter"]="",e.animation="",e["-webkit-animation"]="",this.transform("none"),this.resetElements()}},{key:"resetElements",value:function(){for(var e=0;e=t.length?this.banner.slides[0]:this.banner.slides[n+1]}},{key:”getPrevSlide”,value:function(e){e||(e=this.banner.currentSlide);var t=this.banner.slides.indexOf(e);return t-1<0?this.banner.slides[this.banner.slides.length-1]:this.banner.slides[t-1]}},{key:"getFirstSlide",value:function(){return this.banner.slides[0]}},{key:"getLastSlide",value:function(){return this.banner.slides[this.banner.slides.length-1]}},{key:"playSlideAnimation",value:function(e){H(this._buildOutTimeout);var t,n,r=this.getAnimationEl(),i=this,a=this.displayData.properties,o=this.banner.lastSlide?this.banner.lastSlide.container:null,s=this.banner.slides.length,l=this.banner.properties.loopCount,c=this.banner.showOnlyOneSlide,u=0;for(t=0;t1?(this.addClass(this.container,”buildin”),u=parseFloat(e.duration)||0,o&&(o.style.display=””),”hide”!==e.crosstype?X.animate(r,e,”buildIn”):o&&(o.style.zIndex=”2″),j((function(){i.removeClass(i.container,”buildin”),i.trigger(“buildInEnd”)}),1e3*e.duration)):this.banner.noAnimation||this.trigger(“buildInEnd”);var d=!l||l===this.LOOP_COUNT_FOREVER,p=this.banner.loopsPlayed>=this.banner.properties.loopCount;if(!this.isLastSlide()||p||d||(this.banner.loopsPlayed+=1),a.stopSlide||c||!d&&p&&this.isLastSlide()||void 0===a.duration||null===a.duration||(this._buildOutTimeout=j((function(){i.buildOut()}),1e3*(u+a.duration))),!this.banner.noAnimation)for(t=0;t1&&void 0!==arguments[1]&&arguments[1];this._buildOutTimeout&&H(this._buildOutTimeout);var n=this.banner.slides.length,r=this.displayData.properties.transition,i=this,a=i.banner.currentSlide.displayData.properties.stopSlide;i.trigger(“buildOutStart”);var o=null;if(r&&”none”!==r.type&&n>1){if(i.addClass(i.container,”buildout”),”show”!==r.crosstype){var s=k(r);X.animate(this.getAnimationEl(),s,”buildOut”)}o=j((function(){i.banner.currentSlide!==i&&(i.container.style.display=”none”),i.removeClass(i.container,”buildout”),i.trigger(“buildOutEnd”)}),1e3*r.duration)}else i.trigger(“buildOutEnd”);e||(e=this.getNextSlide()),e===this&&o&&(H(o),i.removeClass(i.container,”buildout”),i.trigger(“buildOutEnd”)),!r||a&&!t||e.play(k(r))}},{key:”getBuildOutTime”,value:function(){var e=this.displayData.properties.transition;return e&&”none”!==e.type?1e3*e.duration:0}},{key:”getSlideByHashOrId”,value:function(e){if(!e)return!1;for(var t=this.banner.slides,n=0;n1&&!d?{display:”-webkit-box”,”-webkit-line-clamp”:b,”-webkit-box-orient”:”vertical”,overflow:”hidden”}:{overflow:”hidden”,whiteSpace:”nowrap”,textOverflow:”ellipsis”,display:”block”}}},{key:”resizeText”,value:function(e){var t=e.minSize,n=void 0===t?6:t,r=e.maxSize,i=void 0===r?240:r,a=e.step,o=void 0===a?1:a,s=e.unit,l=void 0===s?”px”:s,c=this.properties,u=!1,d=!1,p=!1,h=document.createElement(“div”);h.style.position=”absolute”,h.style.visibility=”hidden”,h.style.display=”block”,h.style.textAlign=c.alignment,h.style.lineHeight=c.lineHeight,h.style.letterSpacing=””.concat(c.letterSpacing*(c.scale||1),”px”),h.style.margin=”0″,h.style.whiteSpace=”pre-line”,h.style.wordBreak=”normal”,h.style.wordWrap=”normal”,h.style.fontVariantLigatures=”none”;var f=this.innerDisplayContainer.cloneNode(!0),y=f.children[0].children[0],b=parseFloat(y.style.fontSize);h.appendChild(f),document.body.prepend(h);var g=function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e>t||n>r||i&&e===t&&n===r};if((f.scrollHeight-f.clientHeight||f.scrollWidth-f.clientWidth)>0){for(;!u&&b>n;)y.style.fontSize=””.concat(b).concat(l),y.parentNode.style.fontSize=””.concat(b).concat(l),u=g(f.clientHeight,f.scrollHeight,f.clientWidth,f.scrollWidth,!0),p||f.clientHeight!==f.scrollHeight||(p=f.scrollWidth>f.clientWidth),u||(b-=o);d=!0}else{for(;!u&&b“:”>”,'”‘:”"”,”‘”:”'”};return e.replace(/[&<>“‘]/g,(function(e){return t[e]}))}(e.text.replace(/\r\n/g,””).replace(/\r/g,””).replace(/\n/g,””));switch(n){case Ee:return’‘).concat(i||”
“,”
“);case Ae:return’‘).concat(i||”
“,”
“);default:return’‘).concat(i||”
“,”
“)}}},{key:”getRowFirstFontSettings”,value:function(e){for(var t={},n=ve()(e,1)[0];n.children;){n=ve()(n.children,1)[0]}var r=this.calculateFontSize(n);return t.fontSize=””.concat(r,”px”),t.fontWeight=n.fontSettings.fontWeight,t.fontStyle=n.fontSettings.fontStyle,t.fontFamily=”‘”.concat(n.fontSettings.fontPrefix||””).concat(n.fontSettings.fontFamily.replace(new RegExp(“‘”,”g”),”\\'”),”‘”),t}},{key:”serialize”,value:function(e){var t=this;if(void 0!==e.text)return this.parseTextElement(e);var n=e.children.map((function(e){return t.serialize(e)})).join(“”),r=e.style||{};return delete r.fontUrl,delete r.fontType,delete r.fontFaceUrl,r=q()({},r,{},this.getRowFirstFontSettings(e.children)),e.type,’
‘).concat(n,”
“)}},{key:”hasWordAnimation”,value:function(e){var t=e.buildIn,n=e.buildOut,r=”none”!==t.type,i=”none”!==n.type;return r&&(“alpha-words”===t.type||”blur-words”===t.type)||i&&(“alpha-words”===n.type||”blur-words”===n.type)}},{key:”recursivelySerializeListElement”,value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!e.type)return this.parseTextElement(e);var i=n,a=r;e.type===xe&&(a+=1),e.type===Se&&(i+=1);var o=function(){if(e.type===Se)switch(i){case 1:return”disc”;case 2:return”circle”;case 3:return”disc”;default:return””}else if(e.type===xe)switch(a){case 1:return”arabic”;case 2:return”lower-latin”;case 3:return”lower-roman”;default:return””}return””},s=e.children.map((function(e){return t.recursivelySerializeListElement(e,i,a)})).join(“”),l=””;if(e.children&&e.children[0]&&e.children[0].color){var c=e.children[0],u=c.color,d=c.gradient,p=u;d&&”solid”===d.type?p=d.scolor:d&&”lgrad”===d.type?p=d.gradColors[0].c:d&&”rgrad”===d.type&&(p=d.gradColors[d.gradColors.length-1].c),l+=”color:”.concat(p,”;”)}if(e.children&&e.children[0]&&e.children[0][Ce.FONT_SETTINGS]){var h=e.children[0][Ce.FONT_SETTINGS];h.fontFamily&&(l+=”font-family:'”.concat(h.fontPrefix||””).concat(h.fontFamily.replace(new RegExp(“‘”,”g”),”\\'”),”‘;”)),h.fontWeight&&(l+=”font-weight:'”.concat(h.fontWeight,”‘;”)),h.fontStyle&&(l+=”font-style:'”.concat(h.fontStyle,”‘;”))}this.hasWordAnimation(this.properties)&&(l+=”display:block; vertical-align:top;”);var f=this.getFirstLeaf(),y=this.calculateFontSize(f);l+=”font-size:”.concat(y,”px;”);var b=”\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 12px;\n list-style-type:”.concat(o(),”;\n list-style-position: inside;\n “);switch(e.type){case ke:return’
  • ‘).concat(s,”
  • “);case xe:return’
      ‘).concat(s,”
    “);default:return’
      ‘).concat(s,”
    “)}}},{key:”applyConfigElements”,value:function(){var e=this,t=this.properties.config,n=t&&t.boundary&&t.boundary.type&&[Te.ELLIPSIS,Te.SHRINK].includes(t.boundary.type);t.type&&”slate”===t.type&&(t=t.nodes);var r=this;t.forEach((function(i){var a=””;a=i.type!==me?e.recursivelySerializeListElement(i):e.serialize(i);var o=e.DOMParser.parseFromString(a,”text/html”).body.childNodes[0];r.innerDisplayContainer.appendChild(o);var s=e.hasWordAnimation(e.properties)?”.row”:”.row-item”,l=r.innerDisplayContainer.querySelectorAll(s);n&&!(t.length>1||i.children.length>1)&&e.applyBoundaryProps({element:l[0]}),l.forEach((function(t){return e.attachEventsAndActions(t)}))}))}},{key:”attachEventsAndActions”,value:function(e){this.slide.banner.statsPresent&&this.slide.banner.stats.trackEvent(e,this),this.applyActions(this.createActionProperties(),e)}},{key:”reset”,value:function(){var e;(se()(J()(t.prototype),”reset”,this).call(this,this),this.properties.config)?e=this.container.getElementsByClassName(“word”):e=this.container.getElementsByClassName(“text-content”)[0].getElementsByTagName(“span”);X.clearWordsTimeout(this.container,e);for(var n=0;n>16,e>>8&255,255&e]}(parseInt(i,16)),”rgba(“.concat(a[0],”, “).concat(a[1],”, “).concat(a[2],”, “).concat(r,”)”));return”border-color: “.concat(u,” !important;”)}},{key:”getHoverStyle”,value:function(e,t,n,r,i){if(e){var a=this.getBackgroundHoverCss(e.backgroundColor);”solid”===e.backgroundColor.type&&(a+=””.concat(a,” background-image: none !important;”));var o=this.getBorderColorHoverCss(e.border.color,!0),s=”border-radius: “.concat(e.border.radius,”px !important;”),l=”border-width: “.concat(e.border.weight,”px !important;”),c=e.dropShadow.useShadow?”box-shadow: “.concat(e.dropShadow.color,”\n “).concat(e.dropShadow.hShadow,”px “).concat(e.dropShadow.vShadow,”px\n “).concat(e.dropShadow.blur,”px “).concat(e.dropShadow.spread,”px !important;”):””;t=””.concat(n,”:hover{\n “).concat(a).concat(o,”\n “).concat(s).concat(l,”\n “).concat(“border-style: solid !important;”).concat(c,”}”);var u=”bs-btn-label”.concat(r.id),d=”color: “.concat(e.labelStyle.color,” !important;”),p=e.labelShadow.useShadow?”text-shadow: “.concat(e.labelShadow.color,”\n “).concat(e.labelShadow.hShadow,”px “).concat(e.labelShadow.vShadow,”px\n “).concat(e.labelShadow.blur,”px !important;”):””,f=i?’background-image: url(“‘.concat(i,”hover-“).concat(r.localUrl,'”) !important;’):””,y=i?”filter: drop-shadow(“.concat(e.labelShadow.color,”\n “).concat(e.labelShadow.hShadow,”px “).concat(e.labelShadow.vShadow,”px\n “).concat(e.labelShadow.blur,”px) !important;”):””;h(“”.concat(n,”:hover .bs-btn-label{\n “).concat(d).concat(p).concat(f).concat(y,”}”),u)}return t}},{key:”init”,value:function(e){var t=e.properties;”string”==typeof t.backgroundColor&&(t.backgroundColor={type:”solid”,scolor:t.backgroundColor});var n=t.border||{},r=t.hoverState;t[“border-radius”]=t.border&&t.border.radius?t.border.radius:t.borderRadius,this.properties=t,this.createMainContainers(“element”,”bs-btn btn”.concat(t.id));var i=void 0!==bannerConfig.imgLocalPath?bannerConfig.imgLocalPath:”media/”,a=!1;if(t.localUrl&&t.localUrl.includes(“.svg”))this.textContainer=this.createElement(“div”,”bs-btn-label image-crop”,!0,this.displayContainer),this.textContainer.style.backgroundImage=”url(“.concat(i).concat(t.localUrl,”)”),this.textContainer.style.height=”100%”,this.applyFilters(this.textContainer,null,null,t.labelShadow),n.weight&&this.applyExtraPropertiesForGradients(this.displayContainer),a=!0;else{if(this.textContainer=this.createElement(“label”,”bs-btn-label”,!0,this.displayContainer),t.html?this.textContainer.innerHTML=t.html:this.textContainer.textContent=t.buttonLabel,this.textContainer.dir=t.labelStyle.textDirection||”ltr”,t.buttonLabel.split(“\n”).length>1&&(t.labelStyle[“white-space”]=”pre-wrap”,t.labelStyle[“overflow-wrap”]=”break-word”),this.setStyle(this.textContainer,”line-height,labelOffsetX,labelOffsetY”,”px”),(“string”!=typeof t.labelStyle.fontSize||”string”==typeof t.labelStyle.fontSize&&!t.labelStyle.fontSize.includes(“px”))&&(t.labelStyle.fontSize=””.concat(t.labelStyle.fontSize,”px”)),(“string”!=typeof t.labelStyle.letterSpacing||”string”==typeof t.labelStyle.letterSpacing&&!t.labelStyle.letterSpacing.includes(“px”))&&(t.labelStyle.letterSpacing=””.concat(t.labelStyle.letterSpacing,”px”)),”string”==typeof t.labelStyle.fontFamily&&!t.labelStyle.fontFamily.includes(‘”‘)){var o='”‘.concat(t.labelStyle.fontPrefix||””).concat(t.labelStyle.fontFamily,'”‘);t.labelStyle.fontFamily=o}x(this.textContainer,t.labelStyle),x(this.textContainer,g(t.labelShadow)),n.weight&&this.applyExtraPropertiesForGradients(this.displayContainer)}x(this.displayContainer,v(t.dropShadow)),this.displayContainer.style.border=this.getBorderString(),this.applyBackground(this.displayContainer,t.backgroundColor);var s=”.bs-btn.btn”.concat(t.id),l=”bs-btn”.concat(t.id),c=this.getBackgroundHoverCss(this.getHoverBackgroundColor()),u=this.getBorderColorHoverCss(n.color),d=””.concat(s,”:hover{“).concat(c).concat(u,”}”);h(d=this.getHoverStyle(r,d,s,t,a?i:””),l),this.reset();var p=this.createActionProperties();return p&&”click”===p.event&&!p.useHandCursor&&this.addClass(this.displayContainer,”no-hand-cursor”),this.slide.banner.statsPresent&&this.slide.banner.stats.trackEvent(this.container,this),this.applyActions(p,this.container),ae.prototype.init.call(this,e)}},{key:”reset”,value:function(){ae.prototype.reset.call(this),this.setStyle(this.displayContainer,”width,height,border-radius”,”px”)}}]),t}(ae),_e=function(e,t){var n=0,r=0,i=parseInt(e.slideOffset);switch(e.direction){case”custom”:n=parseInt(e.slidePosX),r=parseInt(e.slidePosY);break;case”l2r”:n=t?-i:i;break;case”r2l”:n=t?i:-i;break;case”t2b”:r=t?-i:i;break;case”b2t”:r=t?i:-i}return{translateX:n,translateY:r,alpha:parseInt(e.alphaOffset)}},Pe=function(e,t){var n=”buildIn”===t,r=_e(e,n),i=r.translateX,a=r.translateY,o=r.alpha,s=””.concat(e.type,”_”).concat(t,”_”).concat(i,”_”).concat(a,”_”).concat(o);if(D(s))return s;var l={transform:”translateX(“.concat(i,”px) translateY(“).concat(a,”px)”),opacity:o/100};return M(s,[{percent:n?0:100,props:l},{percent:n?100:0,props:{transform:”translateX(0) translateY(0)”,opacity:”1″}}]),s},De=function(e,t){var n=”buildIn”===t,r=”blur_”.concat(t,”_”).concat(e.blurAmount);if(D(r))return r;var i={filter:”blur(“.concat(e.blurAmount,”px)”),opacity:”0″};return M(r,[{percent:n?0:100,props:i},{percent:n?30:70,props:{opacity:1}},{percent:n?100:0,props:{filter:”blur(0px)”}}]),r},Me=function(e,t){var n=”buildIn”===t,r=”alpha_”.concat(t);if(D(r))return r;return M(r,[{percent:n?0:100,props:{opacity:”0″,transform:”translateX(0) translateY(0)”}},{percent:n?100:0,props:{opacity:”1″}}]),r},Ne=n(2),Be=n.n(Ne);function Fe(){var e={},t=window.location.search.substring(1).split(“&”);if(t.length<=0)return e;for(var n=0;n=0},Ge=function(e){if(!e||!e.length)return!1;for(var t=0;t=0?String(e).toLowerCase().substring(1,e.length-1):e},Ye={currentLocation:null,currentGpsLocation:null},Ve=function(){var e;return Be.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:if(!Ye.currentGpsLocation){t.next=2;break}return t.abrupt(“return”,Ye.currentGpsLocation);case 2:if(Ye.currentGpsLocation){t.next=15;break}return t.prev=3,t.next=6,Be.a.awrap(fetch(“”.concat(window.bannerConfig.geoGpsLocation,”?t=”).concat((new Date).getTime()),{timeout:1e4}));case 6:return e=t.sent,t.next=9,Be.a.awrap(e.json());case 9:Ye.currentGpsLocation=t.sent,t.next=15;break;case 12:return t.prev=12,t.t0=t.catch(3),t.abrupt(“return”,null);case 15:return t.abrupt(“return”,Ye.currentGpsLocation);case 16:case”end”:return t.stop()}}),null,null,[[3,12]])},qe=function(){var e;return Be.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:if(!Ye.currentLocation){t.next=2;break}return t.abrupt(“return”,Ye.currentLocation);case 2:if(Ye.currentLocation){t.next=15;break}return t.prev=3,t.next=6,Be.a.awrap(fetch(“”.concat(window.bannerConfig.geoLocation,”?t=”).concat((new Date).getTime()),{timeout:1e4}));case 6:return e=t.sent,t.next=9,Be.a.awrap(e.json());case 9:Ye.currentLocation=t.sent,t.next=15;break;case 12:return t.prev=12,t.t0=t.catch(3),t.abrupt(“return”,null);case 15:return t.abrupt(“return”,Ye.currentLocation);case 16:case”end”:return t.stop()}}),null,null,[[3,12]])};var Ke=function(e,t){var n=t.find((function(t){return t.macroCode===e}));return n?n.defaultValue:null},$e=function(e,t){var n,r,i,a;return Be.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:if(n={},!Ge(t)){o.next=6;break}return o.next=4,Be.a.awrap(qe());case 4:(r=o.sent)&&(n=r);case 6:if(t&&t.length){o.next=8;break}return o.abrupt(“return”,e);case 8:if(i=JSON.stringify(e),a=!1,t.forEach((function(e){var t=e.macroCode,r=e.defaultValue,o=Xe(t),s=We(o)||n[o]||r;!a&&i.indexOf(t)>=0&&(a=!0),i=i.replace(new RegExp(t.replace(“{“,”\\{“).replace(“}”,”\\}”),”g”),s.replace(/[\\”‘]/g,”\\$&”).replace(/\u0000/g,”\\0″))})),a){o.next=13;break}return o.abrupt(“return”,e);case 13:return o.abrupt(“return”,JSON.parse(i));case 14:case”end”:return o.stop()}}))},Qe=function(e){return e*Math.PI/180},Je=function(e,t,n,r){var i=Qe(n-e),a=Qe(r-t);e=Qe(e),n=Qe(n);var o=Math.sin(i/2)*Math.sin(i/2)+Math.sin(a/2)*Math.sin(a/2)*Math.cos(e)*Math.cos(n);return 6371*(2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o)))},Ze=function(e,t,n){for(var r=Number.MAX_VALUE,i=0,a=0;ac&&(r=c,i=a)}return i};String.prototype.includes||(String.prototype.includes=function(e,t){return”number”!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)}),Array.prototype.includes||Object.defineProperty(Array.prototype,”includes”,{value:function(e,t){if(null==this)throw new TypeError(‘”this” is null or not defined’);var n=Object(this),r=n.length>>>0;if(0===r)return!1;for(var i,a,o=0|t,s=Math.max(o>=0?o:r-Math.abs(o),0);s0&&void 0!==arguments[0]?arguments[0]:null;t&&(window.feedData=t),e.stats&&e.stats.track(),e.init(window.document.getElementById(“bs”),i,n,t)},t=window,n=t.bannerConfig,r=t.bannerJson,a=(i=r).banner.properties,o=a.feed,s=(o=void 0===o?{}:o).hash,l=o.row,!a.fallbackImage||!/MSIE|Trident/.test(window.navigator.userAgent)){T.next=12;break}return(c=window.document.getElementsByTagName(“noscript”).item(0))&&((u=document.createElement(“div”)).innerHTML=c.firstChild.data,c.parentElement.replaceChild(u,c)),T.abrupt(“return”);case 12:if(!i){T.next=49;break}if(f=n.download,y=n.feedRow,!(b=n.dynamicVars)||!b.length){T.next=24;break}return T.prev=15,T.next=18,Be.a.awrap($e(i,b));case 18:i=T.sent,T.next=24;break;case 21:T.prev=21,T.t0=T.catch(15),console.log(T.t0,T.t0.stack);case 24:if(g=Fe()||{},v=g.targetId,w=g.feedRow,m=g.feedDcoFilterName,S=g.feedDcoFilter,x=h(w)?+w:null,k=p(x||y||l),C=0,!s||f||!(k||v&&”{TARGET_ID}”!==v)){T.next=48;break}if(v&&”{TARGET_ID}”!==v?C=v:p(x)&&x>0?C=x-1:p(l)?C=l:p(y)&&(C=y),O=l,!He(v)){T.next=44;break}return T.prev=32,T.next=35,Be.a.awrap($e({ft:v},b));case 35:E=T.sent,A=E.ft,C=A,O=Ke(v,b),T.next=44;break;case 41:T.prev=41,T.t1=T.catch(32),console.log(T.t1,T.t1.stack);case 44:n.feedTargetId=C,Re(s,C,O||y).then((function(e){var t,n,r,i,a,o,s;return Be.a.async((function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Be.a.awrap($e(e,b));case 2:if(t=l.sent,!Array.isArray(t)||!t.length){l.next=21;break}if(!S||!m){l.next=10;break}return l.next=7,Be.a.awrap($e({dcoFilter:S},b));case 7:n=l.sent,r=n.dcoFilter,t[0][m]&&(t=t.filter((function(e){return e[m]===r})));case 10:if(!t[0].Latitude||!t[0].Longitude){l.next=20;break}return l.next=13,Be.a.awrap(Ve());case 13:i=l.sent,a=i.latitude,o=i.longitude,s=Ze(a,o,t),t=t[s],l.next=21;break;case 20:t=t[Math.floor(Math.random()*t.length)];case 21:return l.abrupt(“return”,d(t));case 22:case”end”:return l.stop()}}))})).catch((function(e){console.log(e),d()})),T.next=49;break;case 48:d();case 49:case”end”:return T.stop()}}),null,null,[[15,21],[32,41]])})),e};window.BS_eaUtils=s,window.BS_eaUtils,window.BS_eff=X,window.BS_eff,window.BS_EventDispatcher=Y,window.BS_EventDispatcher,window.BS_BaseDisplay=ae,window.BS_BaseDisplay,window.BS_BannerDisplay=ce,window.BS_BannerDisplay,window.BS_SlideDisplay=le,window.BS_SlideDisplay,window.BS_EmbedCanvas=fe,window.BS_EmbedCanvas,window.BS_SvgDisplay=ye,window.BS_SvgDisplay,window.BS_ShapeDisplay=be,window.BS_ShapeDisplay,window.BS_TextDisplay=Le,window.BS_TextDisplay,window.BS_ButtonDisplay=Ie,window.BS_ButtonDisplay,window.BS_slide=Pe,window.BS_slide,window.BS_blur=De,window.BS_blur,window.BS_alpha=Me,window.BS_alpha,window.BS_init=et,window.BS_init;et()}]);