"use strict";(function(){function _defineProperty(e,n,t){return(n=_toPropertyKey(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function _toPropertyKey(e){var n=_toPrimitive(e,"string");return"symbol"==_typeof(n)?n:n+""}function _toPrimitive(e,n){if("object"!=_typeof(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,n||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}function _typeof(e){return _typeof="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},_typeof(e)}!function(){var e=Object.defineProperty;window.pnFullTPVersion=!0,"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,n){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1;r=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(n,t,a):o(n,t))||a);return i>3&&a&&Object.defineProperty(n,t,a),a}function v(e,n){return function(t,r){n(t,r,e)}}function g(e,n){if("object"==("undefined"==typeof Reflect?"undefined":_typeof(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)}function h(e,n,t,r){return new(t||(t=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):function(e){return e instanceof t?e:new t((function(n){n(e)}))}(e.value).then(a,s)}c((r=r.apply(e,n||[])).next())}))}function y(e,n){var t,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,o,i=t.call(e),a=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(t=i.return)&&t.call(i)}finally{if(o)throw o.error}}return a}function k(){for(var e=[],n=0;n0},e.prototype.clear=function(){this._registryMap.clear()},e.prototype.ensure=function(e){this._registryMap.has(e)||this._registryMap.set(e,[])},e}(),N=O,M=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n}(N),R=M,L=function(){this.scopedResolutions=new Map};function D(e,n,t){var r=b(e.toString().match(/constructor\(([\w, ]+)\)/)||[],2)[1],o=function(e,n){return null===e?"at position #"+n:'"'+e.split(",")[n].trim()+'" at position #'+n}(void 0===r?null:r,n);return function(e,n,t){return void 0===t&&(t=" "),k([e],n.message.split("\n").map((function(e){return t+e}))).join("\n")}("Cannot inject the dependency "+o+' of "'+e.name+'" constructor. Reason:',t)}var U=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n}(N),j=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n}(N),V=function(){this.preResolution=new U,this.postResolution=new j},B=new Map,F=function(){function e(e){this.parent=e,this._registry=new R,this.interceptors=new V,this.disposed=!1,this.disposables=new Set}return e.prototype.register=function(e,n,t){var r;if(void 0===t&&(t={lifecycle:u.Transient}),this.ensureNotDisposed(),r=function(e){return I(e)||A(e)||x(e)||S(e)}(n)?n:{useClass:n},x(r))for(var o=[e],i=r;null!=i;){var a=i.useToken;if(o.includes(a))throw new Error("Token registration cycle detected! "+k(o,[a]).join(" -> "));o.push(a);var s=this._registry.get(a);i=s&&x(s.provider)?s.provider:null}if((t.lifecycle===u.Singleton||t.lifecycle==u.ContainerScoped||t.lifecycle==u.ResolutionScoped)&&(A(r)||S(r)))throw new Error('Cannot use lifecycle "'+u[t.lifecycle]+'" with ValueProviders or FactoryProviders');return this._registry.set(e,{provider:r,options:t}),this},e.prototype.registerType=function(e,n){return this.ensureNotDisposed(),T(n)?this.register(e,{useToken:n}):this.register(e,{useClass:n})},e.prototype.registerInstance=function(e,n){return this.ensureNotDisposed(),this.register(e,{useValue:n})},e.prototype.registerSingleton=function(e,n){if(this.ensureNotDisposed(),T(e)){if(T(n))return this.register(e,{useToken:n},{lifecycle:u.Singleton});if(n)return this.register(e,{useClass:n},{lifecycle:u.Singleton});throw new Error('Cannot register a type name as a singleton without a "to" token')}var t=e;return n&&!T(n)&&(t=n),this.register(e,{useClass:t},{lifecycle:u.Singleton})},e.prototype.resolve=function(e,n){void 0===n&&(n=new L),this.ensureNotDisposed();var t=this.getRegistration(e);if(!t&&T(e))throw new Error('Attempted to resolve unregistered dependency token: "'+e.toString()+'"');if(this.executePreResolutionInterceptor(e,"Single"),t){var r=this.resolveRegistration(t,n);return this.executePostResolutionInterceptor(e,r,"Single"),r}if(function(e){return"function"==typeof e||e instanceof E}(e)){r=this.construct(e,n);return this.executePostResolutionInterceptor(e,r,"Single"),r}throw new Error("Attempted to construct an undefined constructor. Could mean a circular dependency problem. Try using `delay` function.")},e.prototype.executePreResolutionInterceptor=function(e,n){var t,r;if(this.interceptors.preResolution.has(e)){var o=[];try{for(var i=_(this.interceptors.preResolution.getAll(e)),a=i.next();!a.done;a=i.next()){var s=a.value;"Once"!=s.options.frequency&&o.push(s),s.callback(e,n)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}this.interceptors.preResolution.setAll(e,o)}},e.prototype.executePostResolutionInterceptor=function(e,n,t){var r,o;if(this.interceptors.postResolution.has(e)){var i=[];try{for(var a=_(this.interceptors.postResolution.getAll(e)),s=a.next();!s.done;s=a.next()){var c=s.value;"Once"!=c.options.frequency&&i.push(c),c.callback(e,n,t)}}catch(e){r={error:e}}finally{try{s&&!s.done&&(o=a.return)&&o.call(a)}finally{if(r)throw r.error}}this.interceptors.postResolution.setAll(e,i)}},e.prototype.resolveRegistration=function(e,n){if(this.ensureNotDisposed(),e.options.lifecycle===u.ResolutionScoped&&n.scopedResolutions.has(e))return n.scopedResolutions.get(e);var t,r=e.options.lifecycle===u.Singleton,o=e.options.lifecycle===u.ContainerScoped,i=r||o;return t=A(e.provider)?e.provider.useValue:x(e.provider)?i?e.instance||(e.instance=this.resolve(e.provider.useToken,n)):this.resolve(e.provider.useToken,n):I(e.provider)?i?e.instance||(e.instance=this.construct(e.provider.useClass,n)):this.construct(e.provider.useClass,n):S(e.provider)?e.provider.useFactory(this):this.construct(e.provider,n),e.options.lifecycle===u.ResolutionScoped&&n.scopedResolutions.set(e,t),t},e.prototype.resolveAll=function(e,n){var t=this;void 0===n&&(n=new L),this.ensureNotDisposed();var r=this.getAllRegistrations(e);if(!r&&T(e))throw new Error('Attempted to resolve unregistered dependency token: "'+e.toString()+'"');if(this.executePreResolutionInterceptor(e,"All"),r){var o=r.map((function(e){return t.resolveRegistration(e,n)}));return this.executePostResolutionInterceptor(e,o,"All"),o}var i=[this.construct(e,n)];return this.executePostResolutionInterceptor(e,i,"All"),i},e.prototype.isRegistered=function(e,n){return void 0===n&&(n=!1),this.ensureNotDisposed(),this._registry.has(e)||n&&(this.parent||!1)&&this.parent.isRegistered(e,!0)},e.prototype.reset=function(){this.ensureNotDisposed(),this._registry.clear(),this.interceptors.preResolution.clear(),this.interceptors.postResolution.clear()},e.prototype.clearInstances=function(){var e,n;this.ensureNotDisposed();try{for(var t=_(this._registry.entries()),r=t.next();!r.done;r=t.next()){var o=b(r.value,2),i=o[0],a=o[1];this._registry.setAll(i,a.filter((function(e){return!A(e.provider)})).map((function(e){return e.instance=void 0,e})))}}catch(n){e={error:n}}finally{try{r&&!r.done&&(n=t.return)&&n.call(t)}finally{if(e)throw e.error}}},e.prototype.createChildContainer=function(){var n,t;this.ensureNotDisposed();var r=new e(this);try{for(var o=_(this._registry.entries()),i=o.next();!i.done;i=o.next()){var a=b(i.value,2),s=a[0],c=a[1];c.some((function(e){return e.options.lifecycle===u.ContainerScoped}))&&r._registry.setAll(s,c.map((function(e){return e.options.lifecycle===u.ContainerScoped?{provider:e.provider,options:e.options}:e})))}}catch(e){n={error:e}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(n)throw n.error}}return r},e.prototype.beforeResolution=function(e,n,t){void 0===t&&(t={frequency:"Always"}),this.interceptors.preResolution.set(e,{callback:n,options:t})},e.prototype.afterResolution=function(e,n,t){void 0===t&&(t={frequency:"Always"}),this.interceptors.postResolution.set(e,{callback:n,options:t})},e.prototype.dispose=function(){return h(this,void 0,void 0,(function(){var e;return y(this,(function(n){switch(n.label){case 0:return this.disposed=!0,e=[],this.disposables.forEach((function(n){var t=n.dispose();t&&e.push(t)})),[4,Promise.all(e)];case 1:return n.sent(),[2]}}))}))},e.prototype.getRegistration=function(e){return this.isRegistered(e)?this._registry.get(e):this.parent?this.parent.getRegistration(e):null},e.prototype.getAllRegistrations=function(e){return this.isRegistered(e)?this._registry.getAll(e):this.parent?this.parent.getAllRegistrations(e):null},e.prototype.construct=function(e,n){var t=this;if(e instanceof E)return e.createProxy((function(e){return t.resolve(e,n)}));var r=function(){var r=B.get(e);if(!r||0===r.length){if(0===e.length)return new e;throw new Error('TypeInfo not known for "'+e.name+'"')}var o=r.map(t.resolveParams(n,e));return new(e.bind.apply(e,k([void 0],o)))}();return function(e){return"function"==typeof e.dispose&&!(e.dispose.length>0)}(r)&&this.disposables.add(r),r},e.prototype.resolveParams=function(e,n){var t=this;return function(r,o){var i,a,s;try{return function(e){return"object"==_typeof(e)&&"token"in e&&"multiple"in e}(r)?P(r)?r.multiple?(i=t.resolve(r.transform)).transform.apply(i,k([t.resolveAll(r.token)],r.transformArgs)):(a=t.resolve(r.transform)).transform.apply(a,k([t.resolve(r.token,e)],r.transformArgs)):r.multiple?t.resolveAll(r.token):t.resolve(r.token,e):P(r)?(s=t.resolve(r.transform,e)).transform.apply(s,k([t.resolve(r.token,e)],r.transformArgs)):t.resolve(r,e)}catch(e){throw new Error(D(n,o,e))}}},e.prototype.ensureNotDisposed=function(){if(this.disposed)throw new Error("This container has been disposed, you cannot interact with a disposed container")},e}(),q=new F;var G=function(e){return function(e,n){return function(t,r,o){var i=Reflect.getOwnMetadata(C,t)||{};i[o]=n?{token:e,transform:n.transformToken,transformArgs:n.args||[]}:e,Reflect.defineMetadata(C,i,t)}}(e)};var W=function(){return function(e){B.set(e,function(e){var n=Reflect.getMetadata("design:paramtypes",e)||[],t=Reflect.getOwnMetadata(C,e)||{};return Object.keys(t).forEach((function(e){n[+e]=t[e]})),n}(e))}};var z=function(e){return void 0===e&&(e=[]),function(n){return e.forEach((function(e){var n=e.token,t=e.options,r=f(e,["token","options"]);return q.register(n,r,t)})),n}};var H,J,Q,Y,X=function(){return function(e){W()(e),q.registerSingleton(e)}};if("undefined"==typeof Reflect||!Reflect.getMetadata)throw new Error("tsyringe requires a reflect polyfill. Please add 'import \"reflect-metadata\"' to the top of your entry point.");if(window.pnInitPerformance=performance.now(),window.pnHasPolyfilled||(window.pnHasPolyfilled=!1),window.pnFullTPVersion||(window.pnFullTPVersion=!1),void 0!==window.pn&&void 0!==window.pn.container)throw new Error("Piano SDK is loaded twice on same page. Try to fix that to prevent the message.");!window.pnFullTPVersion&&"undefined"!=typeof Proxy&&(H=function(){return J},J=new Proxy({},{get:function(e,n,t){return"isv"===n||H},apply:function(e,n,t){return J}}),q.resolve=new Proxy(q.resolve,{apply:function(e,n,t){if(q.isRegistered(t[0]))return Reflect.apply(e,n,t);q.register(t[0],{useValue:J});var r=q.resolve(t[0]);return Y[t[0]]=r,r}})),Q=window.pn||{},(Y=window.pn={}).container=q,Y.singleton=X,Y.injectable=W,Y.inject=G,Y.registry=z,Y.instanceCachingFactory=function(e){var n;return function(t){return null==n&&(n=e(t)),n}},Y.predefinedOptions=Q,q.register("predefinedOptions",{useValue:Q});var K,$,Z=!1;try{if(!window.pnHasPolyfilled){if("undefined"==typeof Proxy)throw new Error("The browser cannot Proxy");if(new Promise((function(e){})),Object.assign({},{}),[""].includes(""),!Element.prototype.closest)throw new Error("There is no closest method of a DOM element")}}catch(s){Z=!0}if(Z)throw K=function(){var e,n=document.querySelectorAll("script");if(n.length)for(var t=0,r=n;tdiv:after{display:block;content:\"\";clear:both}.tp-btn{text-decoration:none;cursor:pointer;padding:0 18px;line-height:40px;border-collapse:separate;border-radius:4px;text-align:center;vertical-align:middle;display:inline-block;color:#fff;border:none;box-shadow:inset 0 -1px rgba(216,218,221,0);background:#3878d8;background-position:bottom;text-shadow:none;font-family:Graphik Web Regular,Helvetica,Arial,sans-serif;white-space:nowrap;outline:0}.tp-please-wait.tp-active{display:block;opacity:.9;transition:opacity .25s linear}.tp-please-wait{position:absolute;top:0;left:0;background-color:#999;opacity:0;width:100%;height:100%;display:none;text-align:center;color:#fff;font-weight:lighter;font-family:Open Sans,sans-serif;font-size:15px}.tp-please-wait.tp-overlap{position:fixed;z-index:300150}.tp-please-wait.tp-local-overlap{position:absolute}.tp-please-wait>.tp-icon{width:80px;height:80px;margin:100px auto 20px}.pn-spinner{color:gray;display:inline-block;position:relative;width:80px;height:80px}.pn-spinner div{transform-origin:40px 40px;animation:pn-spinner 1.2s linear infinite}.pn-spinner div:after{content:\" \";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#fff}.pn-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.pn-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.pn-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.pn-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.pn-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.pn-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.pn-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.pn-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.pn-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.pn-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.pn-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.pn-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes pn-spinner{0%{opacity:1}to{opacity:0}}.tp-please-wait>.tp-icon.tp-centered{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-iframe-wrapper.no-width .tp-close,.tp-iframe-wrapper.no-height .tp-close,.tp-modal.no-width .tp-close,.tp-modal.no-height .tp-close{display:none}.tp-banner{position:fixed;bottom:0;left:0;width:100%}.tp-banner>.tp-container-inner,.tp-banner>.tp-container-inner>iframe{width:inherit!important}.tp-modal-overscroll-prevented{overscroll-behavior:contain;width:100%;overflow-x:unset;overflow-y:scroll}.tp-scroll-prevented{height:100vh;overflow:hidden;touch-action:none}.tp-body-scroll-prevented{touch-action:none}.piano-widget-container-fade{opacity:0;animation:piano-widget-fade .5s ease-in-out}@keyframes piano-widget-fade{0%{opacity:1}to{opacity:0}}\n")}});pn.container.register("css",{useValue:ne}),pn.css=pn.container.resolve("css");pn.container.register("telemetry",{useValue:function(){var e=null,n=!1,t={},r=function(){return location.href.includes("pn_telemetry=true")},o=function(){!e||!n||(e.textContent="",Object.entries(t).forEach((function(n){var t=n[0],r=n[1],o=document.createElement("div");o.textContent="".concat(o?" | ":"").concat(t,": ").concat(function(e){if(e<1e3)return"".concat(e,"ms");var n=(e/1e3).toFixed(2);return"".concat(n,"s")}(r)),null==e||e.appendChild(o)})))},i=function(){var t;n||(n=!0,e||((t=document.createElement("div")).id="piano-init-timing-display",t.style.cssText="\n position: fixed;\n top: 10px;\n right: 10px;\n background: rgba(0, 0, 0, 0.8);\n color: white;\n text-align: right;\n padding: 8px 12px;\n z-index: 999999;\n pointer-events: none;\n white-space: nowrap;\n ",e=t,document.body.appendChild(e)),e.style.display="block")};return{name:"telemetry",initialize:function(){r()&&(new PerformanceObserver((function(e,n){e.getEntries().forEach((function(e){var n=e.detail;"measure"===e.entryType&&(t["".concat(e.name,"-(").concat(JSON.stringify(n),")")]=Math.round(e.duration),o())}))})).observe({entryTypes:["measure","mark"]}),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",i):i())},measureTime:function(e){var n;if(r()){var i=null===(n=null==performance?void 0:performance.timing)||void 0===n?void 0:n.navigationStart;i&&(t[e]=Date.now()-i,o())}},isEnabled:r}}()}),pn.telemetry=pn.container.resolve("telemetry");var te,re,oe=function(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},ie=Math.round(1e4*Math.random()),ae=window.document,se=/^(?:text|application)\/javascript/i,ce=/^(?:text|application)\/xml/i,ue="application/json",le="text/html",de=/^\s*$/,pe=function(e){var n=we({},e||{});for(te in pe.settings)void 0===n[te]&&(n[te]=pe.settings[te]);(function(e){e.global&&0==pe.active++&&fe(e,null,"ajaxStart")})(n),n.crossDomain||(n.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(n.url)&&RegExp.$2!=window.location.host);var t=n.dataType,r=/=\?/.test(n.url);if("jsonp"==t||r)return r||(n.url=ye(n.url,"callback=?")),pe.JSONP(n);n.url||(n.url=window.location.toString()),_e(n);var o,i=n.accepts[t],a={},s=/^([\w-]+:)\/\//.test(n.url)?RegExp.$1:window.location.protocol,c=pe.settings.xhr();n.crossDomain||(a["X-Requested-With"]="XMLHttpRequest"),i&&(a.Accept=i,i.indexOf(",")>-1&&(i=i.split(",",2)[0]),c.overrideMimeType&&c.overrideMimeType(i)),(n.contentType||n.data&&"GET"!=n.type.toUpperCase())&&(a["Content-Type"]=n.contentType||"application/x-www-form-urlencoded"),n.headers=we(a,n.headers||{});var u=n.xhrFields&&n.xhrFields.withCredentials;u&&(c.withCredentials=u),c.onreadystatechange=function(){if(4==c.readyState){clearTimeout(o);var e,r=!1;if(c.status>=200&&c.status<300||304==c.status||0==c.status&&"file:"==s){t=t||function(e){return e&&(e==le?"html":e==ue?"json":se.test(e)?"script":ce.test(e)&&"xml")||"text"}(c.getResponseHeader("content-type")),e=c.responseText;try{"script"==t?(0,eval)(e):"xml"==t?e=c.responseXML:"json"==t&&(e=de.test(e)?null:JSON.parse(e))}catch(e){r=e}r?ve(r,"parsererror",c,n):me(e,c,n)}else ve(null,"error",c,n)}};var l=!("async"in n)||n.async;for(re in c.open(n.type,n.url,l),n.headers)c.setRequestHeader(re,n.headers[re]);return!1===function(e,n){var t=n.context;if(!1===n.beforeSend.call(t,e,n)||!1===fe(n,t,"ajaxBeforeSend",[e,n]))return!1;fe(n,t,"ajaxSend",[e,n])}(c,n)?(c.abort(),!1):(n.timeout>0&&(o=setTimeout((function(){c.onreadystatechange=he,c.abort(),ve(null,"timeout",c,n)}),n.timeout)),c.send(n.data?n.data:null),c)};function fe(e,n,t,r){if(e.global)return!0}function me(e,n,t){var r=t.context,o="success";t.success.call(r,e,o,n),fe(t),ge(o,n,t)}function ve(e,n,t,r){var o=r.context;r.error.call(o,t,n,e),fe(r),ge(n,t,r)}function ge(e,n,t){var r=t.context;t.complete.call(r,n,e),fe(t),function(e){e.global&&! --pe.active&&fe(e)}(t)}function he(){}function ye(e,n){return(e+"&"+n).replace(/[&?]{1,2}/,"?")}function _e(e){"object"===oe(e.data)&&(e.data=function(e,n){var t=[];return t.add=function(e,n){void 0!==n&&(n=null==n?"":n,this.push(be(e)+"="+be(n)))},ke(t,e,n),t.join("&").replace("%20","+")}(e.data)),e.data&&(!e.type||"GET"==e.type.toUpperCase())&&(e.url=ye(e.url,e.data))}pe.active=0,pe.JSONP=function(e){if(!("type"in e))return pe(e);var n,t="jsonp"+(e.cache?"Callback":++ie),r=ae.createElement("script"),o={abort:function(){t in window&&(window[t]=he),ge("abort",o,e)}},i=ae.getElementsByTagName("head")[0]||ae.documentElement;return e.error&&(r.onerror=function(){o.abort(),e.error()}),window[t]=function(r){clearTimeout(n),delete window[t],me(r,o,e)},_e(e),r.src=e.url.replace(/=\?/,"="+t),i.insertBefore(r,i.firstChild),e.timeout>0&&(n=setTimeout((function(){o.abort(),ge("timeout",o,e)}),e.timeout)),o},pe.settings={type:"GET",beforeSend:he,success:he,error:he,complete:he,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript",json:ue,xml:"application/xml, text/xml",html:le,text:"text/plain"},crossDomain:!1,timeout:0},pe.get=function(e,n){return pe({url:e,success:n})},pe.post=function(e,n,t,r){return"function"===oe(n)&&(r=r||t,t=n,n=null),pe({type:"POST",url:e,data:n,success:t,dataType:r})},pe.getJSON=function(e,n){return pe({url:e,success:n,dataType:"json"})};var be=encodeURIComponent;function ke(e,n,t,r){var o="array"===oe(n);for(var i in n){var a=n[i];r&&(i=t?r:r+"["+(o?"":i)+"]"),!r&&o?e.add(a.name,a.value):(t?"array"===oe(a):"object"===oe(a))?ke(e,a,t,i):e.add(i,a)}}function we(e){return Array.prototype.slice.call(arguments,1).forEach((function(n){for(te in n)void 0!==n[te]&&(e[te]=n[te])})),e}var Ce=pe,Ie={send:function(e,n,t,r,o,i){void 0===i&&(i=!0),void 0===i&&(i=!0);var a=new XMLHttpRequest;a.open(t,e,i),a.onreadystatechange=function(){4===a.readyState&&n&&n(a.responseText)},a.setRequestHeader("Content-type",o),a.send(r)},request:function(e){return e.dataType=e.dataType||"json",Ce(e)}};pn.container.register("ajax",{useValue:Ie}),pn.ajax=pn.container.resolve("ajax");var Se,Ee,Te,Pe,xe,Ae;pn.container.register("jqUtils",{useValue:(Se=function(e){return"function"==typeof e},Ee=function(e,n){return e?Te(e,n)[0]:null},Te=function(e,n){if(!e)return[];var t=n||document,r=e.split(","),o=[];return r.forEach((function(e){var n=e.trim();try{o=o.concat(Array.prototype.slice.call(t.querySelectorAll(n)))}catch(e){var r=n.indexOf(" ")>-1;if("."!==n[0]||r)if("#"!==n[0]||r)o=o.concat(Array.prototype.slice.call(t.querySelectorAll(n)));else{var i=document.getElementById(n.substring(1));o=o.concat(i?[i]:[])}else o=o.concat(Array.prototype.slice.call(t.getElementsByClassName(n.substring(1))))}})),o},Pe=function(e,n,t){t.setAttribute(e,n)},xe=[],Ae=function(){for(var e=[],n=0;n=0){r.call(o,t);break}}};xe.push({parentEl:e,elementSelector:n,handler:o,eventName:t}),e.addEventListener(t,o,!1)},undelegate:function(e,n){xe=xe.filter((function(t){var r=t.parentEl!==e&&t.elementSelector!==n;return r||t.parentEl.removeEventListener(t.eventName,t.handler),r}))},on:function(e,n,t){e.addEventListener(n,(function(e){t(e)}),!1)},off:function(e,n,t){e.removeEventListener(n,t)},deepExtend:Ae,param:function(e,n){var t=[],r=function(e,n){return encodeURIComponent(e)+"="+encodeURIComponent(Se(n)?n():n||0===n||!1===n?n:"")};return Object.keys(e).forEach((function(o){n&&n[o]||(Array.isArray(e[o])?e[o].forEach((function(e){t.push(r(o,e))})):t.push(r(o,e[o])))})),t.join("&")}})}),pn.jqUtils=pn.container.resolve("jqUtils");var Oe={};!function(n,t){for(var r in t)e(n,r,{get:t[r],enumerable:!0})}(Oe,{cookie:function(){return Le},localStorage:function(){return De},sessionStorage:function(){return Ue}});var Ne=function(e){var n=new Date,t=function(e){e&&n.setDate(n.getDate()+e)};if(e instanceof Date)n=e;else if("number"==typeof e)t(e);else{var r=e,o=r.days,i=r.minutes;t(o),i&&n.setMinutes(n.getMinutes()+i)}return n},Me=function(e){var n=e.replace(/\+/g," ").replace(/^\s+|\s+$/g,"");try{return decodeURIComponent(n)}catch(e){return n}},Re=function(e){return 0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),Me(e)},Le=function(){var e=[],n=function(e,n,t){var r=void 0===t?{}:t,o=r.path,i=r.domain,a=r.expires,s=r.secure,c=r.samesite,u=r.raw,l=r.priority;return(u?e:encodeURIComponent(e))+"="+(u?n:encodeURIComponent(n))+(a?"; expires=".concat(Ne(a).toUTCString()):"")+(o?"; path=".concat(o):"")+(i?"; domain=".concat(i):"")+(s?"; secure":"")+(c?"boolean"==typeof c?"; sameSite":"; sameSite=".concat(c):"")+(l?"; priority=".concat(l):"")},t=function(e,t,o,i){void 0===t||void 0!==i&&function(e){return encodeURI(e).split(/%(?:u[\dA-F]{2})?[\dA-F]{2}|./).length-1}(t)>i||(document.cookie=n(e,t,o),r(e,t,o))},r=function(n,t,r){e.forEach((function(e){try{e({name:n,value:t,options:r})}catch(e){}}))},o=function(e){for(var n=document.cookie.split(";"),t=0;tDate.now()}(r[n]?parseInt(r[n],36):null))i[n]=r[n];else try{window.localStorage.removeItem(n)}catch(e){}})),JSON.stringify(r)!==JSON.stringify(i)&&t(i))},o=function(){try{return Object.keys(window.localStorage)}catch(e){return[]}};return r(),{get:function(e){var n;r();try{return null!==(n=window.localStorage.getItem(e))&&void 0!==n?n:null}catch(e){return null}},set:function(e,r,o){if(void 0===o&&(o={}),function(e,r){var o=n();if(void 0===r)return null!=o&&o[e]&&(delete o[e],t(o)),!0;var i=Ne(r).getTime();return i>Date.now()&&((o=o||{})[e]=i.toString(36),t(o),!0)}(e,o.expires))try{window.localStorage.setItem(e,r)}catch(e){}},getNames:o,remove:function(e){try{window.localStorage.removeItem(e)}catch(e){}r()},expires:r,__protected__:{get ttlName(){return e}}}}(),Ue={get:function(e){try{return window.sessionStorage.getItem(e)}catch(e){return null}},set:function(e,n){try{window.sessionStorage.setItem(e,n)}catch(e){}},getNames:function(){try{return Object.keys(window.sessionStorage)}catch(e){return[]}},remove:function(e){try{window.sessionStorage.removeItem(e)}catch(e){}}},je=function(){return je=Object.assign||function(e){for(var n,t=1,r=arguments.length;t1?t:n)},zn=function(e){return'"'.concat(e,'" can not be applied for the dl product')};function Hn(e,n,t,r,o){var i=function(e){return{error:e}},a=function(n,t,r){var o=[];if(!An(n))return i(function(e){return"".concat(e," is unknown consent mode")}(n));var a=hn().reduce((function(i,a){var s=a.id,c=a.name;return(!t||(null==e?void 0:e[s])===t||null!=r&&r.includes(s))&&(Bn(n,c)?o.push(c):i[s]={mode:n}),i}),{});return o.length?i(function(e){return Wn(e,"does","do")+"n't have modifier in the pdl. Custom mode can't be applied"}(o)):Object.keys(a).length?{consent:a}:null},s=function(n,t){var r=Gn(t);return Fn[r]||Object.values(e||{}).includes(r)?a(n,r):i("Unknown purpose. Provide a product or define within pdl config")};return jn()?o?function(e,n,t){var r=Gn(n),o=Ge(t)?t:[t],c=o.map(_n).filter(ze);if(!c.length)return qn(n)?s(e,n):i(function(e){return"Custom purpose: "+Wn(e,"is","are")+" unknown"}(o));if(r!==ln&&c.includes(mn.DL))return{error:zn(r)};if(r===ln&&c.some((function(e){return e!==mn.DL})))return i('the "DL" purpose is reserved');var u=a(e,r,c);if(null!=u&&u.error)return u;var l=c.reduce((function(e,n){return e[n]=r,e}),{});return{consent:(null==u?void 0:u.consent)||null,purposes:l}}(r,t,o):r?s(r,t):function(e){return a(e)}(t):i("Consent v2 is disabled")}var Jn=function(e,n){if(!e)return null;var t=bn(n||On),r=Vn();return hn().reduce((function(n,o){var i,a=o.name,s=t[a],c=r&&!(a===un)?kn:wn,u=(null===(i=e[a])||void 0===i?void 0:i.mode)||c;return n[s]?(n[s].mode=function(e,n){var t=xn.indexOf(e),r=xn.indexOf(n);return xn[Math.max(t,r)]}(n[s].mode,u),n[s].products.push(a)):n[s]={mode:u,products:[a]},n}),{})},Qn=["include","exclude","obfuscate"],Yn=function(e){var n=e&&e.length;return 16===n||36===n?e:null},Xn=function(e,n){return'"'.concat(e,'" should be one of ').concat(n.join(", "))},Kn=function(){},$n=function(e,n){return function(t){return n(e+t)}},Zn=function(e,n){void 0===n&&(n=Kn);var t=mn[e.toLowerCase()];return void 0!==t?fn[t].name:(n('"'.concat(e,'" is not found')),null)},et=function(e){return function(e){return En.includes(e)}(e)?e:null},nt=function(e,n){void 0===n&&(n=Kn);var t=e.source,r=e.patches||[];return et(t)||(n(Xn("source",En)),t=wn),Ge(r)||(n('"patches" should be an array'),r=[]),r=r.reduce((function(e,t,r){if(!He(t)||Ge(t))return n("patch[".concat(r,"]: should be type of {action, item, with?}")),e;var o=t.action,i=t.item;return Qn.includes(o)?i&&He(i)&&i.key&&i.type?(e.push(t),e):(n("patch[".concat(r,']: "item" should be type of {key, type}')),e):(n("patch[".concat(r,"]: ")+Xn("action",Qn)),e)}),[]),{source:t,patches:r}},tt=function(e,n){if(void 0===n&&(n=Kn),!e)return null;var t={};e.products&&(Ge(e.products)?t.products=e.products.reduce((function(e,t){var r=Zn(t,$n("consent.products: ",n));return r&&e.push(r),e}),[]):n("consent.products: should be an array")),e.defaultPreset&&(t.defaultPreset=qe(e.defaultPreset).reduce((function(t,r){var o=Zn(r,$n("consent.defaultPreset: ",n)),i=et(e.defaultPreset[r]);return i||n("consent.defaultPreset: "+Xn(r,En)),o&&i&&(t[o]=i),t}),{}));var r=e.defaultPurposes;return r&&(t.defaultPurposes=qe(r).reduce((function(e,t){var o=$n("consent.defaultPurposes: ",n),i=Zn(t,o),a=r[t],s=Gn(a);return s===ln||i===un?o('"'.concat(t,": ").concat(a,'" - invalid config')):i&&s&&(e[i]=s),e}),{})),t},rt=$e(tt),ot=je(je({},Ve(null,"_pcid")),{init:function(e,n){return n({protect:!0}),Yn(an().browserId||null)||e||Qe()},update:function(e,n){return n({protect:!0}),Qe()},set:function(e,n,t){return t({protect:!0}),e}});var it=je(je({},Be()),{init:function(){return an().referrer||(function(e,n,t){if(!e)return!1;var r=e.toLowerCase(),o=/(iphone|ipad|ipod)/.test(r)||n.includes("MacIntel")&&(null!=t?t:0)>1,i=r.includes("gsa/");return o&&i}(navigator.userAgent,navigator.platform,navigator.maxTouchPoints)&&!document.referrer?"google.ios.googlequicksearchbox":document.referrer)}}),at=je(je({},Be()),{init:function(){return an().sessionReferrer||document.referrer}}),st=[[0,0,0,0,0,0,0,0],[0,0,2,2,2,2,2,0],[1,2,2,2,2,2,2,1],[0,2,0,2,2,2,0,0],[1,2,2,2,2,2,1,1],[2,0,0,2,2,2,2,0],[2,0,2,2,2,2,2,0],[2,2,2,2,2,2,0,2],[2,2,0,0,0,0,2,0],[2,2,1,2,1,2,2,1],[2,2,1,1,2,2,2,1]],ct=function(e){return e.reduce((function(e,n,t){var r;return je(je({},e),((r={})[t]={mode:Pn[n]},r))}),{})},ut=st.map((function(e,n){return{id:n,preset:ct(e)}})),lt=Ze((function(){var e;return null===(e=rt(an().consent))||void 0===e?void 0:e.defaultPreset})),dt=function(){var e=ut;return function(){return lt((function(n){e=ut.slice(),n&&(e[0]={id:0,preset:je({},e[0].preset)},qe(n).forEach((function(t){var r=n[t],o=mn[t];e[0].preset[o]={mode:r}})))})),e}}(),pt=function(e,n){var t=Vn();return yn(e,n,(function(e,n,r){var o=r===mn[un],i=t&&!o?null:dt()[0].preset[r].mode,a=(null==e?void 0:e.mode)||(null==n?void 0:n.mode)||i;return null===a?null:a!==(null==n?void 0:n.mode)?{mode:a}:n}))},ft=je(je({},Ve(null,"_pprv")),{init:function(e){return Un()&&e?pt(e,null):null},set:function(e,n){var t,r;return Un()?null==e?n:(r=function(e){return"number"==typeof e}(e)?(null===(t=dt()[e])||void 0===t?void 0:t.preset)||null:Ge(e)?function(e){var n=null;return e.forEach((function(e){var t=st[e];n||!t?!n||!t||(n=n.map((function(e,n){return Math.min(e,t[n])}))):n=t})),n&&ct(n)}(e):function(e){return qe(e).reduce((function(n,t){var r=e[t],o=_n(t);if(null===o)return n;var i=An(r.mode)?r.mode:null;return i&&(n||(n={}),n[o]={mode:i}),n}),null)}(e),r?pt(r,n):n):null},get:$e((function(e){return e&&bn(e,(function(e,n){var t,r=je({},e);return r.mode===Sn&&(r.modifier=(null===(t=Dn())||void 0===t?void 0:t[n])||null),r}))}),(function(){return Dn()}))}),mt=je(je({},Be()),{init:dt,set:dt}),vt=je(je({},Be()),{init:hn,set:hn}),gt=je(je({},Be(null)),{readonly:!0,set:function(){return null},get:Dn}),ht=function(e){var n=Number(e);return Number.isNaN(n)?String(e):n},yt=function(e){return Ge(e)?e:e.split(",").map((function(e){return e.trim().replace(/^['"](.+)['"]$/,"$1")}))},_t=function(e){return e},bt={id:_t,type:_t,zone:_t,createdAt:ht,modifiedAt:ht,authors:yt,section:_t,tags:yt,keywords:yt,title:_t,description:_t,isNative:Ke},kt=function(e){return"last"===e};function wt(e,n){if(void 0===e&&(e="meta"),function(e){return"first"===e}(n))return document.querySelector(e);var t=document.querySelectorAll(e);return kt(n)?t[t.length-1]:Array.from(t)}var Ct=function(){var e=null;return{refresh:function(){(e=wt()||null)&&setTimeout((function(){e=null}),0)},find:function(n,t){return void 0===t&&(t=!1),e?e.reduce((function(e,r){for(var o=0,i=n;o0||-u<1728e5?s.toISOString():null}function Dt(e){var n=(e=e.toLowerCase()).match(Mt);if(n)return Lt(n[1],n[2],n[3],n[4],n[5],n[6],n[7]);for(var t=0,r=Nt;t?]*\/?>/g," ").replace(/\s+/g," ").trim()};function jt(e){return Ut(e.replace(/,(?=\s*(jr|sr)(\.?)\b)/g," "))}var Vt,Bt=function(e){return je(je({},e),{take:"last"})},Ft=function(e){return je(je({},e),{take:"last",hasContent:!0,getContent:function(e){return Ut(e.content||"")}})},qt=[Bt({attr:["name","property","itemprop"],names:["cxenseparse:publishtime","cxenseparse:recs:publishtime","article:published_time","date","dc.date","dc.date.created","dc.terms.issued","pub_date","article.published","datepublished","og:article:published_time"]}),Bt({selector:"time.published[datetime],time[pubdate][datetime]",getContent:function(e){return e.getAttribute("datetime")}}),Bt({selector:'time[itemprop="datePublished"][datetime]',getContent:function(e){return e.getAttribute("datetime")}})],Gt=[Bt({attr:["name","property","itemprop"],names:["article:modified_time","datemodified"]}),Bt({selector:'time[itemprop="dateModified"][datetime]',getContent:function(e){return e.getAttribute("datetime")}})],Wt=[{attr:["property","name"],names:["cxenseparse:author","og:article:author","article:author","og:book:author","book:author","author","dc.creator","article.author"],take:"all",getContent:function(e){var n,t=e.getAttribute("data-separator"),r=null!==(n=e.content)&&void 0!==n?n:"";return t?jt(r).split(t):function(e){return jt(e.replace(/\n+/,";").replace(/(\<|<)br(\>|>)/,";").replace(/\b(and|und|og)\b/g,";")).split(/[,;]/)}(r)}}],zt=[Ft({names:["cxenseparse:keywords"]}),Ft({attr:["property","name"],names:["news_keywords"]}),Ft({names:["keywords"]})],Ht=[Ft({names:["cxenseparse:description"]}),Ft({attr:["property"],names:["og:description"]}),Ft({names:["description"]})],Jt=[{names:["cxenseparse:title"]},Bt({attr:["property","name"],names:["og:title"]})],Qt=function(){var e=Array.from(document.querySelectorAll("meta[property^=content]")).reduce((function(e,n){var t,r=null===(t=null==n?void 0:n.getAttribute("property"))||void 0===t?void 0:t.split(":").pop(),o=bt[r];return o&&n&&(e[r]=o((null==n?void 0:n.getAttribute("content"))||"")),e}),{});return Ct.refresh(),function(e){Et(e,"type",{attr:["property"],names:["og:type"]}),Et(e,"section",Tt("section")),Et(e,"id",Tt("id")),Et(e,"authors",Tt("author"))}(e),function(e){Et(e,"createdAt",(function(){var e=St(qt);return e?Dt(e.toLowerCase()):null})),Et(e,"modifiedAt",(function(){var e=St(Gt);return e?Dt(e.toLowerCase()):null})),Et(e,"authors",Wt),Et(e,"keywords",(function(){var e=St(zt);return e&&e.length<=1024?e:null})),Et(e,"title",Jt),Et(e,"description",Ht)}(e),function(e){var n=xt();Pt(n)&&(Et(e,"createdAt",(function(){var e=n.datePublished;return e?Dt(e.toLowerCase()):null})),Et(e,"modifiedAt",(function(){var e=n.dateModified;return e?Dt(e.toLowerCase()):null})),Et(e,"authors",(function(){var e=n.author;return e?Ge(e)?e.map((function(e){return e.name})).join(", "):e.name:null})),Et(e,"keywords",(function(){var e=n.keywords;return Je(e)&&e.length<=1024?e:null})),Et(e,"title",(function(){return n.headline})),Et(e,"description",(function(){return n.description})))}(e),e},Yt=je(je({},Be(null)),{init:function(){return Qt()},refresh:function(e){var n=Qt();return null!=e&&e._fixed_&&(null==e||e._fixed_.forEach((function(e){delete n[e]}))),je(je({},e),n)},set:function(e,n){if(null===e)return{};var t=new Set(n&&n._fixed_),r=function(n,t){qe(Ye(e,n)).forEach(t)};return r(ze,(function(e){t.add(e)})),r(We,(function(e){t.delete(e)})),Ye(je(je(je({},n),e),{_fixed_:Array.from(t.values())}),ze)},get:$e((function(e){var n=je({},e);return delete n._fixed_,e&&n}))}),Xt=je(je({},Ve(null,"_pcus")),{init:function(e){return void 0===e&&(e=null),e&&Ye(e,(function(e){return He(e)&&Ge(e.segments)}))}}),Kt=["architecture","bitness","brands","mobile","model","platform","platformVersion","uaFullVersion","fullVersionList"],$t=je(je({},Be()),{load:function(){var e=navigator.userAgentData;return e?new Promise((function(n){return n(e.getHighEntropyValues(Kt))})).then(null,(function(){return e.brands?{brands:e.brands,mobile:e.mobile,platform:e.platform}:null})):Promise.resolve(null)}}),Zt={pageViewId:cn,browserId:ot,users:on,userStatus:Fe,siteId:Ve(),consent:ft,consentPresets:mt,products:vt,consentModifiers:gt,purposes:Ln,content:Yt,userSegments:Xt,referrer:it,sessionReferrer:at,clientHints:$t},er=["pantheon.io","go-vip.net","go-vip.co"],nr=function(){var e,n,t=null===(n=null===(e=an())||void 0===e?void 0:e.cookieDefault)||void 0===n?void 0:n.domain;return void 0===t?Le.getTopLevelDomain(er):t}(),tr={path:"/",expires:395,samesite:"lax",secure:"https:"===window.location.protocol,domain:nr},rr=function(e){return e.getTime().toString(36)},or=function(e){return e?en((function(){return new Date(parseInt(e,36))})):null},ir="_t",ar=function(e,n){var t=n.encode,r=n.decode,o=!1,i=null,a=null,s=null;!function(){var n,t=null===(n=r(e||""))||void 0===n?void 0:n[ir];if(t){var s=t.split("|");i=or(s[0]),a=or(s[1]),o=!!i}}();var c=function(e){return i=i||function(e){var n=new Date;if(e instanceof Date)n=e;else{if("number"!=typeof e)return null;n.setDate(n.getDate()+e)}return n}(e.expires),i};return{get fixedAt(){return o?[a,i]:null},onChange:function(e){s=e},setMode:function(e){var n=o;(o=e)!==n&&(i=null,a=null,null==s||s(o))},bindOptions:function(e){return o&&(i=c(e))?je(je({},e),{expires:i}):e},decode:function(e){var n=r(e);return null!=n&&n[ir]&&delete n[ir],n},encode:function(e,n){return o?(i=c(n))&&(e[ir]=rr(i)+"|"+rr(a=a||new Date)):delete e[ir],t(e)}}},sr="essential",cr="optional",ur="mandatory",lr=function(e,n,t){return void 0===n&&(n=cr),void 0===t&&(t=!1),{cookieName:e,consent:n,encode:function(e){return function(e,n){void 0===n&&(n=!1);var t=JSON.stringify(e);return en((function(){return n?window.btoa(t):t}))||t}(e,t)},decode:function(e){return nn(e,!0)}}},dr=String.fromCharCode,pr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",fr={};function mr(e){return null==e?"":function(e,n,t){if(null==e)return"";var r,o,i,a={},s={},c="",u="",l="",d=2,p=3,f=2,m=[],v=0,g=0;for(i=0;i>=1}else{for(o=1,r=0;r>=1}0==--d&&(d=Math.pow(2,f),f++),delete s[l]}else for(o=a[l],r=0;r>=1;0==--d&&(d=Math.pow(2,f),f++),a[u]=p++,l=String(c)}if(""!==l){if(Object.prototype.hasOwnProperty.call(s,l)){if(l.charCodeAt(0)<256){for(r=0;r>=1}else{for(o=1,r=0;r>=1}0==--d&&(d=Math.pow(2,f),f++),delete s[l]}else for(o=a[l],r=0;r>=1;0==--d&&(d=Math.pow(2,f),f++)}for(o=2,r=0;r>=1;for(;;){if(v<<=1,g==n-1){m.push(t(v));break}g++}return m.join("")}(e,6,(function(e){return pr.charAt(e)}))}function vr(e){return null==e?"":""==e?null:function(e,n,t){var r,o,i,a,s,c,u,l=[],d=4,p=4,f=3,m="",v=[],g={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)l[r]=r;for(i=0,s=Math.pow(2,2),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;switch(i){case 0:for(i=0,s=Math.pow(2,8),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;u=dr(i);break;case 1:for(i=0,s=Math.pow(2,16),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;u=dr(i);break;case 2:return""}for(l[3]=u,o=u,v.push(u);;){if(g.index>e)return"";for(i=0,s=Math.pow(2,f),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;switch(u=i){case 0:for(i=0,s=Math.pow(2,8),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;l[p++]=dr(i),u=p-1,d--;break;case 1:for(i=0,s=Math.pow(2,16),c=1;c!=s;)a=g.val&g.position,g.position>>=1,0==g.position&&(g.position=n,g.val=t(g.index++)),i|=(a>0?1:0)*c,c<<=1;l[p++]=dr(i),u=p-1,d--;break;case 2:return v.join("")}if(0==d&&(d=Math.pow(2,f),f++),l[u])m=l[u];else{if(u!==p)return null;m=o+o.charAt(0)}v.push(m),l[p++]=o+m.charAt(0),o=m,0==--d&&(d=Math.pow(2,f),f++)}}((e=e.replace(/ /g,"+")).length,32,(function(n){return function(e,n){if(!fr[e]){fr[e]={};for(var t=0;t0?r:null};return function(s,c){var u=Qe();return r.set(u,s),c&&e.register(c),n=je(je({},e.get()),n),{getInitCookieData:function(){return n},getCachedData:function(){return t||Ir},setProtectionData:function(e){return a(u,e)},setProtectionDataUnsafe:function(e){return a(u,e,!0)},updateData:function(r){return function(r,a){var s={},c={};qe(a).forEach((function(e){o.has(e)?s[e]=(null==t?void 0:t[e])||null:c[e]=a[e]}));var u=t||n,l=je(je({},t),c);return tn(l,u)||(e.set(l,u),t=l,i.forEach((function(e){var n=e[1];try{n(c)}catch(e){console.error("[DL]: an update listener threw",e)}}))),qe(s).length>0?s:null}(0,r)},onUpdateData:function(e){!function(e,n){i.push([e,n])}(u,e)},terminate:function(){(function(e){i=i.filter((function(n){return n[0]!==e}))})(u),r.delete(u)},setCookieOptions:function(){return null},setCookieEnabled:function(){return null},get registeredCookiesWrapper(){return e.wrappers}}}},Er=function(e){return void 0===e&&(e=!1),function(n,t){var r=Sr();try{Object.defineProperty(window,wr,{configurable:e,set:function(e){var n=e();n===Cr?e(r):"mrlqf5trgho"===n&&(r=Sr())}})}catch(e){}return window[wr]=function(e){return e&&(r=e),Cr},r(n,t)}}(),Tr=function(e){return e.includes("*")},Pr=function(e,n){return[new RegExp("^"+e.replace(/\*/g,".*")+"$"),n]},xr=function(e){return qe(e).filter(Tr).map((function(n){return Pr(n,e[n])}))},Ar=function(e,n){for(var t=0,r=n;t0&&d().setProtectionData(e),function(){var e=n("protectUnsafe");qe(e).length>0&&d().setProtectionDataUnsafe(e)}()}}},g=function(e,n){return qe(e).reduce((function(t,r){var o=u.get(r),i=e[r];return o&&!Wr(i)&&(t[r]=n?n(o,i):o.get(i)),t}),{})},h=function(){return{params:u,getConnection:d,addChangeListener:T,get:C,updateValues:w}},y=function(e,n){var t=d(),r=new Promise((function(e){return e(n())})).then(null,(function(){return null}));return r.then((function(n){var o,i,a,s;(t.getCachedData()||{})[e]===r&&t.updateData(((o={})[e]=n,o))&&(t.setProtectionDataUnsafe(((i={})[e]=!1,i)),t.updateData(((a={})[e]=n,a)),t.setProtectionDataUnsafe(((s={})[e]=!0,s)))})),r},_=function(e){l||(l=!0,console.warn('[DL]: "'.concat(e,'" is still loading, read it with getAsync')))},b=function(e,n){try{e(n)}catch(e){console.error("[DL]: a change listener threw",e)}},k=function(e){var n=!1;qe(e).forEach((function(t){var o,i=t,a=u.get(i);if(a){var c=e[i];r[i]!==c&&(r[i]=c,n=!0,null===(o=s.get(i))||void 0===o||o.forEach((function(e){return b(e,a.get(c))})))}})),n&&c.forEach((function(e){return b(e,g(r))}))},w=function(e,n,t){var o;void 0===t&&(t=!1);var i=e,a=Xe();Je(e)&&((o={})[e]=n,i=o);var s=v(),c=v();i=qe(i).reduce((function(e,n){var t=i[n],o=u.get(n),l=n;return null!=o&&o.readonly||(o&&o.cookieName&&a.add(o.cookieName),!o||t===r[n])?e:t===Fr?(e[n]=o.refresh(r[n],(function(e){c.add(l,e)})),e[n]!==r[n]&&s.add(l,{protectUnsafe:!1}),e):t===Br?(e[n]=o.update(r[n],(function(e){c.add(l,e)})),e):(e[n]=o.set(t,r[n],(function(e){c.add(l,e)})),e)}),{}),f(a.values()),s.call();var l=d().updateData(i);if(l&&t){var p=qe(l).reduce((function(e,n){var t;return je(je({},e),((t={})[n]=!1,t))}),{});d().setProtectionDataUnsafe(p),d().updateData(i)}return c.call(),l&&g(l)};function C(e){var n,t,o=Xe(),i=Je(e);if(void 0===e)t=r;else if(i){if(Wr(r[e]))return _(e),null;(n={})[e]=r[e],t=n}else t=e.reduce((function(e,n){return u.has(n)&&(Wr(r[n])&&_(n),e[n]=r[n]),e}),{});return t=g(t,(function(e,n){return e.cookieName&&o.add(e.cookieName),e.get(n)})),f(o.values()),i?t[e]:t}function I(e,n){return w(e,n,!1)}var S=function(e,n){void 0===n&&(n=!1);var t=e;return Ge(e)||(t=[e]),w(t.reduce((function(e,n){return e[n]=Br,e}),{}),void 0,n)},E=function(e,n,t){var r;void 0===t&&(t=!1);var o=t?d().setProtectionDataUnsafe:d().setProtectionData,i=e;return Je(e)&&((r={})[e]=n,i=r),o(i)};function T(e,n){var t;Je(e)?null===(t=s.get(e))||void 0===t||t.add(n):c.add(e)}return{init:function(n){if(void 0===n&&(n={}),!a){i||(i=Er("data-layer",o)),function(e){var n=je(je({},e),Gr()),t=n.cookieDefault;p((function(e){qe(e).forEach((function(r){var o,i,a,s,c=e[r].cookieName,u=null===(o=n.cookies)||void 0===o?void 0:o[c],l="fixed"===(null===(i=n.cookies)||void 0===i?void 0:i.storageMode);null===(s=(a=e[r]).setFixedMode)||void 0===s||s.call(a,l),(t||u)&&e[r].setCookieOptions(je(je({},t),u))}))}))}(n),a=!0,qe(e).forEach((function(n){var t=e[n];s.set(n,new Set),u.set(n,t)}));var c=!1,l=d().getInitCookieData(),f=d().getCachedData(),m=v(),g=qe(e).reduce((function(n,t){var r=t,o=e[t];return o.load&&!o.cookieName?n[t]=f&&r in f?f[r]:y(r,o.load):n[t]=(null==f?void 0:f[r])||o.init(null==l?void 0:l[r],(function(e){m.add(r,e)})),null!=f&&f[r]||(c=!0),n}),{});r=g,c&&d().updateData(g),m.call(),d().onUpdateData((function(e){return k(e)})),null==t||t(h())}},set:I,get:C,getAsync:function(e,n){return new Promise((function(t){var o,i=function(e){clearTimeout(s),t(e)},s=setTimeout((function(){return i(null)}),Math.min(null!==(o=null==n?void 0:n.timeout)&&void 0!==o?o:1e3,2147483647));Promise.resolve(a?r[e]:null).then((function(){return a&&!Wr(r[e])?C(e):null})).then(i,(function(){return i(null)}))}))},update:function(e){return S(e)},refresh:function(){var e;if(d().setProtectionData(((e={})[qr]=!0,e)))return!1;var n=[];u.forEach((function(e,t){return n.push(t)}));var t=n.reduce((function(e,n){return e[n]=Fr,e}),{});return w(t),!0},protect:function(e,n){return E(e,n)},addChangeListener:T,removeChangeListener:function(e){c.delete(e),s.forEach((function(n){return n.delete(e)}))},terminate:function(){null==i||i.terminate(),s.clear(),c.clear(),i=null,a=!1,r={}},updateMigration:function(){a&&jr(h())},get isReady(){return a},utils:{validateModifier:nt,validateConsent:tt,checkConsent:Lr,setConsent:function(e,n,t){C("consent");var r=Hn(C("purposes"),0,e,n,t);return r?r.error?r.error:(I({consent:r.consent,purposes:r.purposes}),null):null},getConsent:function(){var e=C(["consent","purposes"]),n=e.consent,t=e.purposes;return Jn(n,t)},notAcquiredConsent:jn()?qe(dn).reduce((function(e,n){return e[n]={mode:kn,products:dn[n]},e}),{}):null,compressLz:mr,decompressLz:vr},get cookies(){return m()},get cookieEnabled(){return m()},setUnsafe:function(e,n){w(e,n,!0)},protectUnsafe:function(e,n){return E(e,n,!0)},updateUnsafe:function(e){return S(e,!0)},setCookieEnabled:function(e){p((function(n){var t=qe(e);t.length?t.forEach((function(t){var r=n[t];r&&r.setCookieEnabled(e[t])})):qe(n).forEach((function(t){n[t].setCookieEnabled(e)}))}))}}}(Zt,kr,(function(e){(function(e){var n,t=qe(br).reduce((function(e,n){return e[n]=br[n].consent,e}),{}),r=function(n){var t;return n||(null===(t=e.get("consent"))||void 0===t?void 0:t.DL)||null},o=Rr({items:t,type:"cookie",getConsent:r}),i=r(),a=(null===(n=e.get("consent"))||void 0===n?void 0:n.PA)||null,s=function(n,t){var r,i=zr(t),a=null===(r=e.getConnection())||void 0===r?void 0:r.registeredCookiesWrapper;if(a){var s=qe(a).map((function(e){return a[e].cookieName}));o(s,n).forEach((function(e){var n=e.name,t=e.allowed,r=e.data,o=n,s=t&&!i[o];a[o].setCookieEnabled(s,r||null)}))}};e.addChangeListener("consent",(function(e){var n=(null==e?void 0:e.DL)||null,t=(null==e?void 0:e.PA)||null;((null==i?void 0:i.mode)!==(null==n?void 0:n.mode)||(null==a?void 0:a.mode)!==(null==t?void 0:t.mode))&&(i=n,a=t,s(n,e))})),s(i,e.get("consent"))})(e),jr(e),function(e){var n=null,t={},r=function(n){var r=Jn(n,e.get("purposes"));if(r&&n){var o=!1,i=qe(r).reduce((function(e,i){var a=r[i].mode;return r[i].products.forEach((function(r){var i;a!==kn&&a!==(null===(i=n[r])||void 0===i?void 0:i.mode)&&(Bn(a,r)?t[r]||(t[r]=!0,Hr(r,a,1)):(e[r]={mode:a},o=!0,Hr(r,a,2)))})),e}),{});o&&e.updateValues({consent:i})}};e.addChangeListener("consent",(function(e){jn()&&(n&&(clearTimeout(n),n=null),n=setTimeout((function(){r(e),n=null}),200))})),jn()&&r(e.get("consent"))}(e)})),Qr=function(e){return function(){var n=e.dataLayer.get("consent");return n&&n[e.productName]||null}},Yr=function(e,n){var t=null,r=function(r){var o=(null==r?void 0:r[e.productName])||null;o!==t&&(t=o,n(o))};return e.dataLayer.addChangeListener("consent",r),function(){e.dataLayer.removeChangeListener(r)}},Xr=function(e,n){return e.utils.checkConsent.createCheckConsentWrapper(n)},Kr=function(e,n,t){var r=e.utils.checkConsent,o=r.itemsToMask(n),i=Object.keys(n).filter((function(e){return!r.isMask(e)}));return t().filter((function(e){return i.includes(e)||r.getByMask(e,o)}))},$r=function(e,n,t){var r=Qr(t),o=Xr(t.dataLayer,{items:t.items,type:n,getConsent:r,product:t.productName}),i=function(n){var r;null===(r=o(Kr(t.dataLayer,t.items,e.getNames),n))||void 0===r||r.forEach((function(n){n.allowed?n.data&&e.set(n.name,n.data):e.remove(n.name)}))};return function(){var e=void 0===t.checkConsentOnInit&&t.enableAutoRemove;t.enableAutoRemove&&Yr(t,i),e&&i(r())}(),Object.assign({},e,{set:function(n,t,r){var i,a=o(n);if(null!=a&&a.allowed){var s=null!==(i=a.data)&&void 0!==i?i:t,c=r?[n,s,r]:[n,s];e.set.apply(null,c)}},check:o})},Zr=function(e){var n=function(e){var n,t,r=De.__protected__.ttlName,o={dataLayer:e,productName:"DL"},i=(t=Xr(o.dataLayer,{items:(n={},n[r]="mandatory",n),type:"localStorage",getConsent:Qr(o),product:o.productName}),function(){var e=t(r);return e.allowed&&!e.data}),a=!0,s=function(){(a=i())||De.remove(r)};return Yr(o,s),s(),function(){return a}}(e.dataLayer),t=$r(De,"localStorage",e);return Object.assign({},t,{set:function(e,r,o){var i=o;return null!=o&&o.expires&&!n()&&delete(i=Object.assign({},o)).expires,t.set(e,r,i)}})},eo=function(e){var n=e.dataLayer.utils.checkConsent,t=Qr(e),r={},o=[],i={},a={};Object.keys(e.items).forEach((function(t){var a=e.items[t];if(a.type){var s=a,c=s.type,u=s.domain,l=s.path,d={};i[t]=c,u&&(d.domain=u),l&&(d.path=l),n.isMask(t)?o.push(n.createMask(t,d)):r[t]=d}else i[t]=a}));var s,c=Xr(e.dataLayer,{items:i,type:"cookie",getConsent:t,product:e.productName}),u=function(t){var s;null===(s=c(Kr(e.dataLayer,i,Le.getNames),t))||void 0===s||s.forEach((function(e){var t=function(){return r[e.name]||n.getByMask(e.name,o)||a};e.allowed?e.data&&Le.set(e.name,e.data,t()):Le.remove(e.name,t())}))};s=!(void 0!==e.checkConsentOnInit||!e.enableAutoRemove),e.enableAutoRemove&&(a=e.enableAutoRemove,Yr(e,u)),s&&u(t());return Object.assign({},Le,{check:c,set:function(e,n,t,r){var o,i=c(e);null!=i&&i.allowed&&Le.set(e,null!==(o=i.data)&&void 0!==o?o:n,t,r)}})},no=function(e,n){return void 0===n&&(n=""),Object.entries(e).reduce((function(e,t){var r=t[0],o=t[1];return e[r]=function(e,n){void 0===n&&(n="Method");var t=function(){var t;return null===(t=null==pn?void 0:pn.util)||void 0===t||t.debug("".concat(n," is deprecated")),e.apply(this,arguments)};return t.skipLog=e,t}(o,n+String(r)),e}),{})},to=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(location.hostname),ro=Oe.cookie.getTopLevelDomain(),oo={COMPOSER:{cookie:{items:{__tbc:"mandatory",xbc:"mandatory",__tac:"mandatory",__tae:"mandatory",__pls:{type:"mandatory",domain:ro,path:"/"},"__pls_*":{type:"mandatory",domain:ro,path:"/"},"_pc_*":{type:"mandatory",domain:"",path:"/"},_pcfe:"optional",_pcus:"optional",_pcer:{type:"essential",domain:ro,path:"/"},_pnpd:"optional"}},localStorage:{items:{__pnml:"mandatory","__tp-customVariables":"essential",_pcfe:"optional","__tp-customVariables-expiration":"essential"},enableAutoRemove:!0}},VX:{cookie:{items:{"__ut_*":"mandatory",__ut:"mandatory",__pvi:"optional",__pat:"optional",__pnahc:"mandatory","glt_*":"optional","__utg_*":"optional",__gom:"optional","tpcc_*":{type:"optional",domain:to?"":ro,path:"/"},LANG:"essential",LANG_CHANGED:"essential"}},localStorage:{items:{"__tp-gaAccount":"optional","__tp-trackOnlyAids":"optional","__tp-metricsGAAccount":"optional","__tp-exrs":"optional",tp__unprocessedCookies:"optional","tp__unprocessedСookies":"optional","__tp-gaAccount-expiration":"optional","__tp-trackOnlyAids-expiration":"optional","__tp-metricsGAAccount-expiration":"optional","__tp-exrs-expiration":"optional"},enableAutoRemove:!0}},DMP:{cookie:{items:{cX_P:"essential"},enableAutoRemove:{domain:ro,path:"/"}},localStorage:{items:{_cX_P:"essential"},enableAutoRemove:!0}},ID:{cookie:{items:{__utp:"mandatory","__utp_*":"mandatory",__pid:"mandatory",__pil:"essential",__idr:"essential",__eea:"essential","piano-id-initial-gm-sso-shown-*":"mandatory"}},localStorage:{items:{"pnid-tc-string":"optional"},enableAutoRemove:!0}}},io="custom",ao="not-acquired",so=["opt-in","essential","opt-out",io,ao],co=["PA","DMP","COMPOSER","ID","VX","ESP","SOCIAL_FLOW","DL"].reduce((function(e,n,t){var r;return p(p({},e),((r={})[n.toLowerCase()]={name:n,id:t},r))}),{});co["social flow"]=co.SOCIAL_FLOW;var uo=function(e){return so.indexOf(e)},lo=function(e){return co[e.toLowerCase()]||null},po=function(){return window.pdl||null},fo=function(){var e;return!(null===(e=po())||void 0===e||!e.requireConsent)},mo=function(){var e;return"v2"===(null===(e=po())||void 0===e?void 0:e.requireConsent)},vo=function(){return fo()?mo()?2:1:null},go=function(){return!(fo()&&!mo())||(console.error('Consent v2 is disabled. To use the feature set pdl.requireConsent = "v2"'),!1)},ho=function(){return!mo()||(console.error("Consent v2 is enabled. To change consent use tp.consent.setByPurpose or tp.consent.setAllPurposes"),!1)},yo=Object.entries({AD:["DMP","SOCIAL_FLOW"],CP:["COMPOSER"],AM:["PA"],PR:["ESP","VX","ID"],DL:["DL"]}).reduce((function(e,n){var t=n[0];return n[1].forEach((function(n){e[lo(n).id]=t})),e}),{});pn.container.register("consent",{useValue:function(){var e=!1,n=[],t={composer:null,vx:null,dmp:null,id:null};var r=function(e,n){var t,r,o=null!==(t=null==e?void 0:e.mode)&&void 0!==t?t:ao;if(o===io){var i=null==e?void 0:e.modifier;if(null!=i&&i.source)return i.source;null===(r=pn.util)||void 0===r||r.debug("consent: custom mode for ".concat(n||"unknown"," has no modifier source, sending as custom"))}return o},o=function(){var e,n=Jr.utils.getConsent();if(!n)return null;var t=Jr.get("consent");if(!t)return null===(e=pn.util)||void 0===e||e.debug("consent: per-product data unavailable, defaulting to not-acquired"),{consents:n,rawConsent:t};var o={};return Object.keys(n).forEach((function(e){var i=n[e].products,a=null;i.forEach((function(e){var n=r(t[e],e);if(n!==ao)if(a){var o=uo(a);uo(n)>o&&(a=n)}else a=n})),o[e]={mode:a||ao,products:i}})),{consents:o,rawConsent:t}},i=function(e){e(t)},a=no({setByPreset:function(e){ho()&&Jr.set("consent",e)},set:function(e,n){var t;ho()&&("string"==typeof e?Jr.set("consent",((t={})[e]=n,t)):Jr.set("consent",e))},get:function(e){var n=Jr.get("consent");return e&&n?n[e]:n}},"tp.consent.");return{setByPreset:a.setByPreset,set:a.set,get:a.get,setByPurpose:function(e,n,t){if(go()){if(!n)return void pn.util.error("consent.setByPurpose: mode is required");var r=Jr.utils.setConsent(e,n,t);r&&pn.util.error("consent.setByPurpose: [DL]: "+r)}},setAllPurposes:function(e){if(go()){var n=Jr.utils.setConsent(e);n&&pn.util.error("consent.setAllPurpose: [DL]: "+n)}},getByPurpose:function(){return Jr.utils.getConsent()},get composer(){return t.composer},get vx(){return t.vx},get dmp(){return t.dmp},get id(){return t.id},__protected__:{getVersion:vo,addConsentsToParams:function(e){var n,t=Jr.get("products"),i=1===vo()?function(){var e=Jr.get("consent");return e?Object.keys(e).map((function(n){return{name:n,mode:r(e[n],n)}})):null}():null,a=2===vo()?o():null,s=!(null===(n=po())||void 0===n||!n.requireConsent);if(!i&&!a&&!s)return e;var c=function(e){var n=e.reduce((function(e,n){var t,r=n.id;return p(p({},e),((t={})[r]=4,t))}),{}),t=Jr.get("purposes")||{};return{addConsent:function(e,t){var r=lo(e).id;n[r]=uo(t)},addPurpose:function(e,n){t[lo(e).id]=n},toModeParamString:function(){return JSON.stringify(n)},toPurposeParamString:function(){return Object.entries(t).some((function(e){var n=e[0];return e[1]!==yo[n]}))?JSON.stringify(t):null}}}(t);if(i&&i.forEach((function(e){var n=e.name,t=e.mode;c.addConsent(n,t)})),a){var u=a.consents,l=a.rawConsent;Object.keys(u).forEach((function(e){var n=u[e],t=n.mode;n.products.forEach((function(n){var r=null!=l&&l[n]?t:ao;c.addConsent(n,r),c.addPurpose(n,e)}))}))}var d=c.toModeParamString(),f=c.toPurposeParamString();return d&&(e.consent_modes=d),f&&(e.consent_purposes=f),e},getResolvedByPurpose:function(){var e,n=vo(),t=null===(e=o())||void 0===e?void 0:e.consents;return null!=t?t:n?Jr.utils.notAcquiredConsent:null},init:function(){var r,o=pn.debug?function(e){var n;null===(n=pn.util)||void 0===n||n.debug("[PDL validation]: "+e)}:void 0,a=po(),s=function(){var e;return(null===(e=po())||void 0===e?void 0:e.consent_modifiers)||null}();s&&(Object.keys(s).forEach((function(e){var n,t=s[e],r=null===(n=lo(e))||void 0===n?void 0:n.name;r&&(delete s[e],s[r]=t)})),null===(r=Jr.get("products"))||void 0===r||r.forEach((function(e){var n=e.name;if(s[n]){var t=function(e){return pn.debug?function(n){var t;null===(t=pn.util)||void 0===t||t.debug("[PDL validation]: consent_modifier: ".concat(e," - ").concat(n))}:void 0}(n);s[n]=Jr.utils.validateModifier(s[n],t)}}))),null!=a&&a.consent&&(a.consent=Jr.utils.validateConsent(a.consent,o)||a.consent);var c={domain:pn.cookieDomain||Oe.cookie.getTopLevelDomain(),path:pn.cookiePath||"/"};Object.entries(oo).forEach((function(e){var n,r=e[0],o=e[1],i=r,a=i.toLowerCase(),s={dataLayer:Jr,productName:i};t[a]={cookie:eo(p(p(p({},s),o.cookie),{enableAutoRemove:null!==(n=o.cookie.enableAutoRemove)&&void 0!==n?n:c})),localStorage:Zr(p(p({},s),o.localStorage))}})),n.forEach(i),n=[],e=!0},getConsentConfig:function(){return pn.debug?oo:null},async:function(t){e?i(t):n.push(t)}}}}()}),pn.consent=pn.container.resolve("consent");var _o={name:"cookie",raw:!1,set:function(e,n,t){var r=t;Oe.cookie.set(e,n,r)},get:function(e){return Oe.cookie.get(e)||void 0},remove:function(e,n){return null!==Oe.cookie.get(e)&&(Oe.cookie.remove(e,n),!0)}};pn.container.register("cookie",{useValue:_o}),pn.cookie=pn.container.resolve("cookie");var bo=function(){var e=function(){try{return window.localStorage}catch(e){return null}}();window.name||(window.name=Math.floor(1e8*Math.random()));return{get:function(n){if(e&&"function"==typeof e.getItem){var t=Oe.localStorage.get(n);try{return JSON.parse(t)}catch(e){return t}}},set:function(n,t){!e||"function"!=typeof e.getItem||Oe.localStorage.set(n,JSON.stringify(t))},remove:function(n){!e||"function"!=typeof e.getItem||Oe.localStorage.remove(n)}}}();pn.container.register("localStorage",{useValue:bo}),pn.localStorage=pn.container.resolve("localStorage");var ko=function(){var e=function(){return"1.15.100"};return window.__tpVersion="1.15.100",{name:"versionService",getTinypassVersion:e}}();pn.container.register("versionService",{useValue:ko}),pn.versionService=pn.container.resolve("versionService");var wo=function(e){void 0===e&&(e=pn.container);var n,t=e.resolve("ajax"),r=e.resolve("localStorage"),o=e.resolve("consent"),i=3600,a=2500,s="tp__unprocessedCookies",c={};function u(){n&&clearTimeout(n),n=setTimeout((function(){t.request({url:pn.cloudflareWorkerUrl+"?maxAge=2628000",type:"POST",data:JSON.stringify(c),crossDomain:!0,xhrFields:{withCredentials:!0},success:function(){c={},r.remove(s)},error:function(e,n){console.error(n)}})}),a)}function l(){try{var e=r.get(s);e&&Object.keys(e).forEach((function(n){c[n]=e[n]}))}catch(e){console.error(e)}}return{name:"itp",init:function(){!pn.cloudflareWorkerUrl||!pn.util.isSafariOrUiWebView()||(l(),Object.keys(c).length>0&&u(),Oe.cookie.__protected__.addEventListener("change",(function(e){var n=e.value,t=e.name,r=e.options;t&&function(e,n,t){l(),function(e,n,t){c[e]={value:n},t&&(t instanceof Date?c[e].expires=t:c[e].maxAge=t*i)}(e,n,t),function(){var e=o.vx;null!==e&&e.localStorage.set(s,JSON.stringify(c))}(),u()}(t,n,null==r?void 0:r.expires)})))}}}();pn.container.register("itp",{useValue:wo}),pn.itp=pn.container.resolve("itp");pn.container.register("util",{useValue:function(e){void 0===e&&(e=pn.container);var n,t=e.resolve("jqUtils"),r=e.resolve("cookie"),o=e.resolve("versionService"),i=(e.resolve("itp"),e.resolve("consent")),a="",s={ENABLED_AFTER_DISABLED:-2,NOT_DETECTED:-1,DISABLED:0,ENABLED:1};void 0==="testString".toHex&&Object.defineProperty(String.prototype,"toHex",{enumerable:!1,value:function(){for(var e="",n=0;n=2;)n.push("."+t.join(".")),t.shift();return n},T=function(e){var n=J(e);return"boolean"===t.type(n)||"string"===t.type(n)&&n.length?!0===n||"true"===n?s.ENABLED:s.DISABLED:s.NOT_DETECTED},P=function(){var e=J("__pnahc"),n=!1;return void 0===e&&(e="0",n=!0),{cookieValue:parseInt(e,10),isFirst:n}},x={},A=function(e){x[e]?x[e].counter++:x[e]={counter:1,waiters:[]}},O=function(e,n){if(x[e]&&(x[e].counter--,x[e].counter<=0)){var t=[];x[e].waiters.forEach((function(e){e.timeoutId&&clearTimeout(e.timeoutId),t.push(e.callback||e)})),delete x[e],t.forEach((function(e){e(void 0!==n?n:{})}))}},N=function(){var e=R();return/iPad|iPhone|iPod/.test(e)&&!window.MSStream},M=function(){return null!=window.navigator.userAgent.match("CriOS")},R=function(){return navigator.userAgent||navigator.vendor||window.opera},L=function(){return o.getTinypassVersion().indexOf("SNAPSHOT")>=0},D=function(){return"https:"===document.location.protocol},U=function(e,n){var t=[],r=e.indexOf(n);return-1===r?t.push(e):(t.push(e.substr(0,r)),t.push(e.substr(r+1))),t},j=function(e){var n,t,r=U(e,"=");void 0!==e&&(n=r[0],t=r[1]);var o="";return void 0!==n&&(o+=encodeURIComponent(decodeURIComponent(n))),void 0!==t&&(o+="="+encodeURIComponent(decodeURIComponent(t))),o},V=function(e){if(!e)return"";var n=function(e){var n=e.indexOf("?"),t=e.indexOf("#"),r=!1;-1!==t&&(r=!0);var o=!1;-1!==n&&(o=!0),r&&o&&t0&&(n+="&"),n+=j(t[r]);return n}(n.queryString)),n.hasHash&&(t+="#"+encodeURIComponent(decodeURIComponent(n.hash))),t},B=function(e){var n=parseInt(e,10);return!(isNaN(parseFloat(n))||n<0||n>255)},F=function(e){var n=document.createElement("a");n.href=/^https?:\/\//i.test(e)?e:"http://"+e;var t=n.hostname;return 0===t.indexOf("www.")&&(t=t.replace("www.","")),t};function q(){return null!==R().match(/Version.+Safari/)}var G=function(e,n){return new RegExp("\\?"+n,"gi").test(e)?e.split("&").length>1?e.replace(new RegExp(n+"[^&]+&?","gi"),""):e.replace(new RegExp("\\?"+n+"[^&]+&?","gi"),""):new RegExp("\\&"+n,"gi").test(e)?e.replace(new RegExp("\\&"+n+"[^&]+","gi"),""):e},W=function(e){z({desc:"clearing __tp cookie",accessTokenList:e})},z=function(e){try{var n=pn.user.getProvider(),t=JSON.stringify([p({aid:pn.aid,browser_id:ce(),up:n.getName(),url:window.location.href,t:(new Date).getTime(),v:o.getTinypassVersion(),trace:ie((new Error).stack,10),tags:["sdk"]},e)]);pn.api.callApi("/anon/error/log",{log_message:t})}catch(e){}};var H=function(e){e||(e=730);var n=pn.getMaxCookieExpirationInDays();if(null!==n){var t;"number"==typeof e?(t=new Date).setDate(t.getDate()+e):t=e;var r=new Date;if(r.setDate(r.getDate()+n),t>r)return n}return e},J=function(e){return r.get(e)},Q=function(e,n,t,o){var a;i[e]||f("CONSENT ERROR: Consent module was not initiliazed"),Y(n,t,o,(null===(a=i[e])||void 0===a?void 0:a.cookie.set)||r.set)},Y=function(e,n,t,o){void 0===o&&(o=r.set),t=t||{},"11C6aYHwtb"===pn.aid?(t.samesite="none",t.secure=!0):t.samesite="lax",t.expires&&(t.expires=H(t.expires)),o(e,n,t)},X="__tp-",K="-expiration",$=function(){var e=["__webdriver_evaluate","__selenium_evaluate","__webdriver_script_function","__webdriver_script_func","__webdriver_script_fn","__fxdriver_evaluate","__driver_unwrapped","__webdriver_unwrapped","__driver_evaluate","__selenium_unwrapped","__fxdriver_unwrapped"],n=["_phantom","__nightmare","_selenium","callPhantom","callSelenium","_Selenium_IDE_Recorder"];for(var t in n){if(window[n[t]])return!0}for(var r in e){var o=e[r];if(window.document[o])return!0}for(var i in window.document)if(i.match(/\$[a-z]dc_/)&&window.document[i].cache_)return!0;return!!(window.external&&window.external.toString&&window.external.toString()&&-1!==window.external.toString().indexOf("Sequentum")||window.document.documentElement.getAttribute("selenium")||window.document.documentElement.getAttribute("webdriver")||window.document.documentElement.getAttribute("driver"))},Z=function(e,n,t){var r,o=document.createElement("script"),i=document.getElementsByTagName("script")[0];null===(r=i.parentNode)||void 0===r||r.insertBefore(o,i),o.type="text/javascript",o.async=!0,o.onload=n,t&&!Array.from(document.scripts).some((function(e){return e.getAttributeNames().some((function(e){return e.startsWith("data-cmp")}))}))&&(o.onerror=t),o.src=e},ee=function(e){for(var n=document.getElementsByTagName("script"),t=0,r=n.length;t-1)return!0;return!1},ne=function(){return J("__tac")},te=null,re=function(){var e=document.referrer;return Jr.isReady?(te&&oe(te),Jr.get("referrer")||e):te||e},oe=function(e){Jr.isReady?(Jr.set("referrer",e),te=null):te=e},ie=function(e,n){return e&&e.split("\n").filter((function(e,t){return t>1&&t",e)},removeLocalStorageItem:function(e){var n=X+e;Oe.localStorage.remove(n)},cameFromFbSubscriptions:function(){return 0===_("redirect_uri").indexOf("https://www.facebook.com/subscriptions/account-linking/confirm/")},waitAllPromises:function(e){return Promise.all(e)},isInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},racePromise:function(e){return Promise.race(e)},isCxenseBot:function(){var e=R();return/(cxensebot)/i.test(e)},isHttpsProtocol:D,isApplePayAllowed:function(){var e=!1;try{e=q()&&window.ApplePaySession&&window.ApplePaySession.canMakePayments()}catch(e){v("ApplePay error",e)}return(L()||D())&&e},isApplePayAllowedOnChrome:function(){var e,n=!1;try{n=M()&&function(e){var n=R().match(/iPhone OS (\d{2})/);if(n){n[0];var t=n[1];return t&&Number(t)>=e}return!1}(16)&&((null===(e=window.ApplePaySession)||void 0===e?void 0:e.canMakePayments())||!1)}catch(e){v("ApplePay error",e)}return(L()||D())&&n},isDevEndpoint:L,setVxUsersToDataLayer:function(e){var n=Jr.get("users"),t=!1,r=n?Object.keys(n).reduce((function(e,r){var o;return"VX"===(null===(o=n[r])||void 0===o?void 0:o.type)&&(t=!0,e[r]=null),e}),{}):{};(n&&t||e)&&Jr.set("users",p(p({},r),e))},sendLog:z},toJSON:function(e,n){void 0===n&&(n=!1);var t=JSON.stringify(e);return ae((function(){return n?window.btoa(t):t}))||t},parseJSON:se,addScript:Z,removeScript:function(e){ee(e)&&document.querySelector('[src="'.concat(e,'"]')).remove()},loadDynamicScript:function(e){return new Promise((function(n,t){e?ee(e)?n(null):Z(e,(function(){n(null)}),(function(){t({message:"Can not load js file: ".concat(e),src:e})})):t({message:"Unable to load file. No path given."})}))},isScriptAdded:ee,fromUnderscoreToCamelCase:function(e){return e.slice().replace(/_[a-z]/g,(function(e){return e.replace("_","").toUpperCase()}))},randomString:function(e){e||(e=5);var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";if(window.crypto&&window.crypto.getRandomValues&&"function"==typeof Uint32Array){var r=new Uint32Array(e);window.crypto.getRandomValues(r);for(var o=0;o=2&&(t=r[1]),n=Array.isArray(n)?n:[n],o.length>=2){for(var i=o[1].split(/[&;]/g),a=0;a0;)-1!==i[c].lastIndexOf(s,0)&&i.splice(c,1);return e=o[0]+(i.length>0?"?"+i.join("&"):""),t?e+"#"+t:e}return e}(n,e)}))},setAccessTokenListCookie:function(e,n,r){var o=C("__ut");if(e&&"string"===t.type(e.value)){var i=new Date,a={domain:void 0,path:"/",expires:730,secure:!0};e.cookie_domain&&"localhost"!==e.cookie_domain&&t.inArray(e.cookie_domain,E())>=0&&(a.domain=e.cookie_domain),pn.cookieDomain&&(a.domain=pn.cookieDomain),pn.cookiePath&&(a.path=pn.cookiePath);var s=E();for(var u in s)c("__tac",s[u]),c("__tae",s[u]),c(o,s[u]);e.value&&Q("composer","__tac",e.value,a),Q("composer","__tae",i.getTime(),a),Q("vx",o,n,a),""===n&&!r&&W(e)}else{var l=E();if(l.push(void 0),pn.cookieDomain&&l.push(pn.cookieDomain),pn.cookiePath)for(var u in l)c("__tac",l[u],pn.cookiePath),c("__tae",l[u],pn.cookiePath),c("__eea",l[u],pn.cookiePath),c(o,l[u],pn.cookiePath);for(var u in l)c("__tac",l[u]),c("__tae",l[u]),c("__eea",l[u]),c(o,l[u]);r||W(e)}},setTpccCookies:function(){var e=_("tpcc");if(e){var n=new Date,t=JSON.stringify({date:n.getTime()}),r=w();/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(location.hostname)&&(r=""),r||(r=""),Q("vx","tpcc_"+e,t,{path:"/",expires:90,domain:r})}},getCampaigns:function(e){var n=d(/^tpcc_.+/),t=_("tpcc"),r="tpcc_".concat(t),o=!1;n.forEach((function(n){e[n.name]=n.value,t&&n.name===r&&(o=!0)})),t&&!o&&(e[r]=JSON.stringify({date:Date.now()}))},getCustomCookies:function(){var e={};return d(/^_pc_.+/).forEach((function(n){e[decodeURIComponent(n.name)]=n.value})),e},ADBLOCKER_STATUS:s,getAdblockStatus:function(){var e=s.NOT_DETECTED,n=P();return pn.adblockerCookieName&&(e=T(pn.adblockerCookieName)),e===s.NOT_DETECTED&&(e=T("__pac")),e===s.NOT_DETECTED&&(e=T("__adblocker")),function(e,n){e=e<<1>>>0,e=n===s.ENABLED?(1|e)>>>0:(-2&e)>>>0,n!==s.NOT_DETECTED&&Q("vx","__pnahc",e+"",{path:"/",expires:90})}(n.cookieValue,e),e===s.ENABLED&&(n.isFirst||function(e){return 1==(e>>0&1)}(n.cookieValue)||(e=s.ENABLED_AFTER_DISABLED)),e},getAdblockerStatusReason:function(){return void 0!==window.blockAdBlock?"1":"0"},getAdblockerHistoryCookieInfo:P,waitCall:function(e,n){if(x[e]){var t={callback:n,timeoutId:setTimeout((function(){var r=x[e];if(r){var o=r.waiters.indexOf(t);-1!==o&&(r.waiters.splice(o,1),console.warn("TP: waitCall timeout for '".concat(e,"', forcing callback execution without args after ").concat(15e3,"ms")),n())}}),15e3)};x[e].waiters.push(t)}else n()},startCall:A,doneCall:O,hasCall:function(e){return!!x[e]},resetAllCalls:function(){Object.keys(x).forEach((function(e){var n=x[e];delete x[e],null!=n&&n.waiters&&n.waiters.forEach((function(e){e.timeoutId&&clearTimeout(e.timeoutId);var n=e.callback||e;try{n()}catch(e){console.error("TP: Error in waitCall callback during reset",e)}}))}))},debounce:function(e,n,t){var r;return function(){var o=this,i=Array.prototype.slice.call(arguments),a=t&&!r;clearTimeout(r),r=setTimeout((function(){r=null,t||e.apply(o,i)}),n),a&&e.apply(o,i)}},throttle:function(e,n){var t,r,o=!1;return function i(){if(o)return t=arguments,void(r=this);e.apply(this,arguments),o=!0,setTimeout((function(){o=!1,t&&(i.apply(r,t),t=r=null)}),n)}},profile:function(e){function n(){return n.__invokeCount++,e.apply(this,arguments)}return Object.defineProperty(n,"__invokeCount",{writable:!0,value:0}),Object.defineProperty(n,"invokeCount",{get:function(){return this.__invokeCount}}),n},setTbcCookieFromResponse:function(e){e&&e.browser&&void 0!==e.browser.tbc&&k("__tbc",e.browser.tbc,e.browser.cookie_domain),e&&e.tbc&&e.tbc.cookie_value&&k("__tbc",e.tbc.cookie_value,e.tbc.cookie_domain)},setTacCookieFromResponse:function(e){var n=(new Date).getTime(),t=ne(),r=function(e,r){!e||e===t||(k("__tac",e,r),k("__tae",n,r))};e.browser&&r(e.browser.tac,e.browser.cookie_domain),e.tac&&r(e.tac.cookie_value,e.tac.cookie_domain)},setXbcCookieFromResponse:function(e){var n="xbc";if(e.xbc&&e.xbc.cookie_value){var t={path:"/",expires:730};if(e.xbc.cookie_domain&&"localhost"!==e.xbc.cookie_domain&&(t.domain=e.xbc.cookie_domain,u(n,e.xbc.cookie_domain)),pn.cookieDomain||pn.cookiePath){var r=E();for(var o in r)c(n,r[o]);t.domain=pn.cookieDomain?pn.cookieDomain:t.domain,u(n,t.domain,t.path),t.path=pn.cookiePath?pn.cookiePath:t.path,u(n,t.domain,t.path)}c(n),Q("composer",n,e.xbc.cookie_value,t)}},getTbcCookie:function(){return J("__tbc")},getPcidCookie:function(){return J("_pcid")},getTacCookie:ne,getAidSpecifiedName:C,getUserTokenCookie:function(){var e=C("__ut"),n=l(e);return void 0!==n&&n&&n.length>=0?n:null},getPushListsCookie:I,setPushListsCookie:function(e){if(e){var n=C("__pls"),t=I()||[];t.indexOf(e)>-1||(t.push(e),c(n),Q("composer",n,JSON.stringify(t),{path:"/",expires:730,domain:w()}))}},setAppTimezoneOffsetFromResponse:function(e){e&&e.browser&&void 0!==e.browser.app_timezone_offset?S(e.browser.app_timezone_offset):e&&void 0!==e.timezone_offset&&S(e.timezone_offset)},setAppTimezoneOffset:S,getAppTimezoneOffset:function(){return null==n&&(n=J("__pat")),n||0},getBrowserTimezoneOffset:function(){return-Math.round((new Date).getTimezoneOffset())},str2timestamp:function(e){if(void 0!==e&&0!==e.length){if("string"!=typeof e&&(e=""+e),(e=e.trim()).match(/^[0-9]{0,10}$/))return parseInt(e);if(e.match(/^[0-9]{13,}$/))return parseInt(e)/1e3;var n=Date.parse(e);if(n)return n/1e3;if((e=(e=(e=(e=e.replace(/00:([0-9]{2}(:[0-9]{2})?\s*[AP]M)/i,"12:$1").replace(/([0-9]{2})([AP|M])/i,"$1 $2")).replace(/\s*(at|@|\-|on|\|)\s*/gi," ")).replace(/\s*(mon(day)?|tue(s?day)?|wed(nesday)?|thu((rs)?day)?|fri(day)?|sat(urday)?|sun(day)?)\s*/gi,"")).replace(/([0-9]{1,2})(st|nd|rd|th)/,"$1")).match(/\s+ET$/))e=240===(new Date).getTimezoneOffset()?e.replace(/\s+ET$/," EDT"):e.replace(/\s+ET$/," EST");if(e=e.trim(),n=Date.parse(e))return n/1e3;var t=e.match(/!^([a-z]+)[-/ ]([0-9]+)[-/ ]([0-9]+)(.*)$!i/);if(t?e=t[2]+" "+t[1]+" "+t[3]+t[4]:(t=e.match(/!^([0-9]+)[-/ ]([a-z]+)[-/ ]([0-9]+)(.*)$!i/))&&(e=t[1]+" "+t[2]+" "+t[3]+t[4]),n=Date.parse(e))return n/1e3}},getPossibleCookieDomains:E,isMobileTabletIOs:function(){var e=R();return/iPad|iPhone|iPod/.test(e)&&!window.MSStream},isIphone:function(){var e=R();return/iPhone/.test(e)&&!window.MSStream},isIphone17OrHigher:function(){var e=R().match(/iPhone OS (\d{2})/);if(e){e[0];var n=e[1];return n&&Number(n)>=17}return!1},isIOS:N,isIOsUiWebView:function(){var e=R();return/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e)},isSafariOrIOsUiWebView:function(){var e=R();return/(iPhone|iPod|iPad).*AppleWebKit/i.test(e)},isSafariOrUiWebView:function(){var e=R();return/(Macintosh|iPhone|iPod|iPad)(?!.*Chrome)(?!.*Firefox)(?!.*Opera)(?!.*MSIE)(?!.*Trident)(.*AppleWebKit|.*Safari)/i.test(e)},isFBOrInstWebView:function(){var e=R();return e.indexOf("FBAN")>-1||e.indexOf("FBAV")>-1||e.indexOf("Instagram")>-1},isChrome:function(){var e=window.chrome,n=window.navigator,t=n.vendor,r=void 0!==window.opr,o=n.userAgent.indexOf("Edg")>-1;return!M()&&(null!=e&&"Google Inc."===t&&!1===r&&!1===o)},isAndroid:function(){var e=R();return/(android)/i.test(e)},isSafari:q,isIE:function(){var e=-1!==(navigator&&navigator.appVersion||"").indexOf("MSIE"),n=(navigator&&navigator.userAgent||"").indexOf("Trident/")>0;return e||n},isCriOS:function(){return-1!==(navigator&&navigator.userAgent||"").indexOf("CriOS")},isEdge:function(){return/Edg(e?)/i.test(R())},isRelativeUrl:function(e){return/^\/(?:\w+|\.{1,2}\/\w+)/.test(e)},prepareUrlParameter:V,getReferrer:re,setReferrer:oe,getHostname:F,extractCookieDomain:function(e){if(e&&e.length&&"."===e[0])return e;var n=e||window.location.href,t=F(n);return function(e){var n=e.split("."),t=!0;return 4===n.length&&B(n[0])&&B(n[1])&&B(n[2])&&B(n[3])||(t=!1),t}(t)?t:"localhost"===t?null:"."+t},setCurrentDomainFromResponse:function(e){e&&void 0!==e.browser&&void 0!==e.browser.cookie_domain&&O("domainIsReceived",e.browser.cookie_domain),e&&e.tbc&&e.tbc.cookie_domain&&O("domainIsReceived",e.tbc.cookie_domain)},getCurrentDomainFromCookie:function(e,n){void 0===n&&(n=!1);try{return se(J(e),n).domain}catch(e){A("domainIsReceived")}},isBot:$,getAffiliateToken:function(e){var n=window.location.hash.slice(1);if(n){var t=n.split("="),r=t[0],o=t[1];r&&o&&r===e&&(b((function(e){return e.split("#")[0]})),a=o)}return a},removeAffiliateToken:function(){a=""},asUint8Array:function(e){for(var n=new Uint8Array(e.length),t=e.split(""),r=0;rFo,b=!1;t("origin stamps: ".concat(g,", now: ").concat(y,", rebase required: ").concat(_));for(var k=0,w=Object.entries(d.e);k=30)break;var B=Number.parseInt(V,36),F=y-(M+=B);F>Fo||F<0?(t("".concat(I,":").concat(O,":").concat(B," event age is ").concat(F,", drop")),D+=B):(_&&0==L&&(B0&&(T=!0,m.push(W),Object.assign(E,((r={})[O]=W,r)))}T&&(b=!0,f[I]={timeOffsetsByType:E})}if(_){for(var q=0,G=m;q=12?(console.warn("".concat(12," is max frequency actions count, events from ").concat(n," won't be recorded")),Wo(f,r)):(f.events[d]=p(p({},f.events[d]),{timeOffsetsByType:p(p({},null===(u=f.events[d])||void 0===u?void 0:u.timeOffsetsByType),(s={},s[l]=[xo()-f.originStamp],s))}),Wo(f,r));var v=m.reduce((function(e,n){return e+n}),0);if(m.length>=30){var g=m.shift()||0;m[0]+=g}var h=xo()-f.originStamp-v;return m.push(h<0?0:h),Wo(f,r)},Xo=function(){return pn.aid},Ko=function(e,n){for(var t=0;t=-1}))),tp.cookieDomain&&(s=s.filter((function(e){return!e||e.length-tp.cookieDomain.length>=-1}))),Ko(s,(function(e){return Ko(a,(function(t){r.domain=e,r.path=t,n("remove cookie: ".concat(JSON.stringify(r))),Oe.cookie.remove(Vo,r);var o=Oe.cookie.get(Vo);if(!o)return!1;if(o){var a=i.get(o)||null;if(!i.has(o))try{a=zo(o,Xo(),n),i.set(o,a)}catch(e){}if(null!=a&&a.v)return c=ei(a),!1}return!0}))}));var u=$o(),l=o.slice(0,o.length-u.length),d=[];return l.forEach((function(e){i.has(e)&&d.push(ei(i.get(e)));try{var t=zo(e,Xo(),n);t&&d.push(ei(t))}catch(e){}})),!d.length||1===d.length&&!c?null:(d.forEach((function(e){c?Zo(e,(function(t,r,o){var i=c.events[o];if(!i)return Object.keys(c.events).length>=12?void n('Frequency action with hashId "'.concat(o,'" was skipped when merging legacy values')):void(c.events[o]=e.events[o]);i.timeOffsetsByType[r]?n('Frequency action with hashId "'.concat(o,'" and eventType "').concat(r,'" was skipped when merging legacy values')):i.timeOffsetsByType[r]=t})):c=e})),function(e){var n=1/0,t=0,r=Zo(e,(function(e){var t=e.sort((function(e,n){return e-n}));if(t.length>30){var r=t.length-30;t.splice(0,r)}return n=Math.min(n,t[0]),t}));t=n;var o=Zo(r,(function(e){return e.map((function(e){var n=e-t;return t=e,n}))}));return o.originStamp=n,o}(c))},ti="piano_frequency_event",ri=function(){var e=!1,n={},t=function(e){return e||"noId"},r=function(e){pn.util.debug("PCFE: ".concat(e))},o=function(e){var o,i,a=e.event_type,s=e.tracking_id,c=t(e.experience_Id),u=t(e.experience_action_Id),l=null===(o=n[c])||void 0===o?void 0:o[u];l?(l(e),i="number"==typeof a?function(e){return Object.keys(Ho).find((function(n){return Ho[n]===e}))}(a):a,s&&"N/A"!==s&&"undefined"!==s&&"noId"!==s?i?pn.pcfeLoggingEnabled&&Qo(s,i+"_frequency_capping",pn.aid):r("Skipping micro conversion: unknown event_type=".concat(a)):r('Skipping micro conversion: invalid tracking_id="'.concat(s,'" for event ').concat(i||a))):r("no callback for expId=".concat(c,", moduleId=").concat(u,", event is skipped"))};return{on:function(t,i,a){e||(pn.offer.registerCallback(ti,o),pn.template.registerCallback(ti,o),pn.pianoWidgets.registerCallback(ti,o),function(e){window.addEventListener("message",(function(n){try{var t=JSON.parse(n.data);(null==t?void 0:t.event_name)===ti&&e(t)}catch(e){}}))}(o)),e=!0,n[t]||(n[t]={}),n[t][i]=a,r("registered a callback for expId=".concat(t,", moduleId=").concat(i))},off:function(e,t){var o=n[e];!o||!o[t]||(delete o[t],Object.keys(o).length||delete n[e],r("unregistered the callback for expId=".concat(e,", moduleId=").concat(t)))},reset:function(){return n={}}}}();pn.container.register("frequencyEvent",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=function(e){var n=e.resolve("util"),t=e.resolve("consent"),r={expires:90,domain:qo,path:"/"},o=function(){var e,n;return"ls"===(null===(n=null===(e=pn.storageSettings)||void 0===e?void 0:e.composer)||void 0===n?void 0:n.pcfe)},i=function(e){pn.cookieDomain&&(r.domain=pn.cookieDomain),pn.cookiePath&&(r.path=pn.cookiePath),n.__protected__.setCookieConsent("composer",Vo,e,r)},a=function(){return n.__protected__.getCookie(Vo)},s=function(){pn.cookieDomain&&(r.domain=pn.cookieDomain),pn.cookiePath&&(r.path=pn.cookiePath),n.deleteCookie(Vo,r.domain,r.path)},c=function(e){var n;return null===(n=t.composer)||void 0===n?void 0:n.localStorage.set(Vo,e)},u=function(){var e;return null===(e=t.composer)||void 0===e?void 0:e.localStorage.get(Vo)},l=function(){var e;return null===(e=t.composer)||void 0===e?void 0:e.localStorage.remove(Vo)};return{get:function(){return o()?u():a()},set:function(e){e&&(o()?c(e):i(e))},remove:function(){return o()?l():s()},migrate:function(){if(o()){var e=a();e&&!u()&&(c(e),s())}else{var n=u();n&&!a()&&(i(n),l())}}}}(e),r=function(e){n.debug("PCFE: "+e)},o=function(){return pn.aid};return{__protected__:{applyToParams:function(e){var i=function(){t.migrate();var e=t.get();if(!e)return null;var i=null;try{(i=zo(e,o(),r))&&!i.v&&(r("migrate pcfe value"),(i=ni(n.getPossibleCookieDomains(),r)||i).v="1")}catch(e){return r("Decode Error: "+e.message),t.remove(),null}if(!i)return t.remove(),null;var a=Wo(i,o());return t.set(a),a}();return i&&(e.frequency=i),e},registerEvent:function(e){e.result.events.forEach((function(e){var n,i,a,s=null===(n=e.eventExecutionContext)||void 0===n?void 0:n.frequency;if(s){var c=(null===(i=e.eventExecutionContext)||void 0===i?void 0:i.experienceId)||"noId",u=(null===(a=e.eventModuleParams)||void 0===a?void 0:a.moduleId)||"noId";if(!s.track)return void ri.off(c,u);ri.on(c,u,(function(e){var n=Yo(t.get(),e.experience_action_Id||"noId",e.event_type,o(),r);t.set(n)}))}}))},reset:ri.reset}}}()}),pn.frequencyEvent=pn.container.resolve("frequencyEvent");var oi="composer-control-policy",ii="composer-request-control-policy",ai=["deny-fbia","deny-web","deny-all","deny-template-interaction"],si=function(e){var n={},t=e;if(e){if("object"!=_typeof(e))try{t=JSON.parse(e)}catch(e){}n=ai.reduce((function(e,n){return t[n]&&(e[n]=t[n]),e}),{})}return n},ci=function(e){var n=!1,t=Object.keys(e).reduce((function(t,r){return function(e){return!!e&&Math.ceil(Date.now()/1e3)<=e}(e[r])?t[r]=e[r]:n=!0,t}),{});return{needToRemove:!Object.keys(t).length,needToUpdate:n,newValue:t}};pn.container.register("composerControlPolicy",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("localStorage"),t=si(n.get(oi)),r=function(e){var r=ci(t),o=r.needToUpdate,i=r.needToRemove,a=r.newValue;t=p(p({},a),e),(o||e)&&n.set(oi,JSON.stringify(t)),!e&&i&&n.remove(oi)};r();var o=function(e){return r(),!!t["deny-all"]||!!t[e]};return{get denyFbia(){return o("deny-fbia")},get denyWeb(){return o("deny-web")},get denyAll(){return o("deny-all")},get denyTI(){return o("deny-template-interaction")},__private__:{setPolicyByRequest:function(e){var n;if(e.getAllResponseHeaders().includes(ii)){var t=e.getResponseHeader(ii);t&&r(((n={})[t]=function(e){return void 0===e&&(e=15),Math.ceil(Date.now()/1e3)+60*e}(),n))}},checkLS:function(){t=si(n.get(oi))}}}}()}),pn.composerControlPolicy=pn.container.resolve("composerControlPolicy");var ui=function(){pn.container.resolve("jqUtils");var e,n=pn.container.resolve("util"),t=pn.container.resolve("ajax"),r=n.findCookieByName(/__TP_*/),o=[],i=!0;if(void 0!==window._tpm&&void 0!==window._tpm.paywallID){var a=window._tpm.paywallID;e=n.__protected__.getCookie("umc_"+a)}var s=function(){return pn.getApiEndpoint()},c=function(t,o){var i=n.__protected__.getCookie("__tac");(void 0===t||!t)&&(t={}),t.aid=pn.aid,e&&(t.umc=e),r&&(t.tp_access_token_v2=r),i&&(t.tac=i);var a=Ao(o,pn.externalAuthCookieName,t.user_token);!t.user_provider&&a.user_provider&&(t.user_provider=a.user_provider),a.external_auth_cookie_name?t.external_auth_cookie_name=a.external_auth_cookie_name:void 0!==a.user_token&&(t.user_token=a.user_token);var s=n.getAffiliateToken(pn.affiliateTokenName);s&&(t.affiliate_token=s)};function u(e,r,a,u,l,d){var f="/anon/error/log"===e,m=Date.now(),v=6e4;if(f)return g();for(;o.length>0&&o[0]=30))return o.push(m),g();function g(){var o;n.debug("Calling API method: "+e),o=void 0!==u?u:s(),o+=e,(void 0===r||!r)&&(r={});var i,f,m=n.getTbcCookie();m&&(r.tbc=m),pn.user&&(i=pn.user.getProvider()),c(r,i),f=function(e){n.debug("API Response",e),e&&(n.setTbcCookieFromResponse(e),n.setAppTimezoneOffsetFromResponse(e),n.setCurrentDomainFromResponse(e)),void 0!==a&&a(e)};var v=function(e){var n="/access/list",t="/access/check";if(e!==n&&e!==t&&"/user/access/list"!==e&&"/user/access/check.jwt"!==e)return null;var r=Math.floor((new Date).getTime()/1e3);return e===n?{code:0,count:0,data:[],limit:0,offset:0,total:0,ts:r}:e===t?{code:0,ts:1548942314,access:{access_id:null,parent_access_id:null,granted:!1,resource:null,user:null,expire_date:r}}:{code:403,ts:r,message:"User doesn't have permission to call this method"}}(e);if(null===v||pn.user.getProvider().isUserValid()){!function(e){pn.isDoubleOptInCheckOnAccessCheckEnabled&&"/access/check"===e&&pn.doubleOptIn.check()}(e);var g=r.aid,h=p({},r);delete h.aid;var y=p({type:null!=d?d:"POST",dataType:"json",data:h},pn.externalAuthCookieName?{xhrFields:{withCredentials:!0}}:{});o+="?aid="+g,y.url=o,l&&(y.async=!1),y.success=function(e){f(e)},y.error=function(e){var t={code:503,message:"Error: Received error when requesting API response from URL: "+o};n.log(t.message),f(t)},t.request(y)}else f(v)}i&&(n.__protected__.sendLog({message:"rate limiter error, exceed requests limit: ".concat(30," per ").concat(v)}),i=!1)}return{name:"api",callApi:function(e,n,t,r,o,i){return u(e,n,t,r,o,i)},getEndpoint:function(){return s()},getCallParams:function(e,n){return c(e,n)}}}();pn.container.register("api",{useValue:ui}),pn.api=pn.container.resolve("api");var li=function(){var e,n,t,r,o,i,a,s,c,u,l,d=pn.container.resolve("jqUtils"),p=pn.container.resolve("util"),f={},m={},v=[],g={},h={},y=(e={},i=1,a=window,s=!1,u="addEventListener",l=a[c="postMessage"],e[c]=function(e,n,t){n&&(e="string"==typeof e?e:d.param(e),t=t||parent,l?t[c](e,n.replace(/([^:]+:\/\/[^\/]+).*/,"$1")):n&&(t.location=n.replace(/#.*$/,"")+"#"+ +new Date+i+++"&"+e))},e.receiveMessage=o=function(e,i,c){l?(e&&(r&&o(),r=function(n){if("string"==typeof i&&n.origin!==i||d.isFunction(i)&&i(n.origin)===s)return s;e(n)}),a[u]?a[e?u:"removeEventListener"]("message",r,s):a[e?"attachEvent":"detachEvent"]("onmessage",r)):(n&&clearInterval(n),n=null,e&&(c="number"==typeof i?i:"number"==typeof c?c:100,n=setInterval((function(){var n=document.location.hash,r=/^#?\d+&/;n!==t&&r.test(n)&&(t=n,e({data:n.replace(r,"")}))}),c)))},e),_=function(e,n){var t={},r={true:!0,false:!1,null:null};return e.replace(/\+/g," ").split("&").forEach((function(e,o){var i=o.split("="),a="";try{a=decodeURIComponent(i[0])}catch(e){return}var s,c=t,u=0,l=a.split("]["),d=l.length-1;if(/\[/.test(l[0])&&/\]$/.test(l[d])?(l[d]=l[d].replace(/\]$/,""),d=(l=l.shift().split("[").concat(l)).length-1):d=0,2===i.length)if(s=decodeURIComponent(i[1]),n&&(s=s&&!isNaN(s)?+s:"undefined"===s?void 0:void 0!==r[s]?r[s]:s),d)for(;u<=d;u++)c=c[a=""===l[u]?c.length:l[u]]=u0)for(r=0,null,t=null;r0},registerCallback:function(e,t){var r,o,a,s="string"==typeof e?e:null,c="object"==_typeof(e)?e:null;if(s){if(r="function"==typeof t?t:null,void 0===i[s])return;i[s].push(r)}if(c)for(a in o="string"==typeof t?t:null,i)"function"==typeof c[a]&&(n.debug("Registering "+a+" callback for iframe "+o),i[a].push({iframeId:o,callback:c[a]}))},fireCallbacks:function(e,n,t,r){return a.fire(t,e,r,n)},fire:function(r,o,a,s,c,u){var l,d,p,f=!1,m=[];s&&m.push(s),c&&m.push(c),u&&m.push(u);var v=s&&s.resultCallbackId,g=function(t){if(a)try{if(m.length>1)return d.apply(null,m);if("loginRequired"===o){var i=e.deepExtend({},t.term);return delete t.term,d(t,r,i)}return d(t,r)}catch(e){n.debug(e)}};if(void 0!==i[o]){for(p=0,l=null,d=null;p=0)},u=!1,l=!1,d={onCaptureSessionCreated:[]},p={loginRequiredScreen:"signIn",appName:null,appId:null,clientId:null,settings:null,disableLogout:!1,startCapture:!1},f={register:"traditionalRegistration",login:"signIn"};var m=function(e){return e&&f.hasOwnProperty(e.startScreen)?f[e.startScreen]:p.loginRequiredScreen};var v=function(){p.disableLogout||e.setAccessTokenListCookie(void 0,void 0,!0)},g=!0,h=function(){var e=window.janrain;return e&&e.capture&&e.capture.ui&&e.capture.ui.hasActiveSession()};function y(){e.log("JANRAIN:","Processing janrain user"),g?g=!1:e.startCall("refreshUserToken"),e.log("JANRAIN:","hasActiveSession:"+h());var t=_();if(!h())return e.log("JANRAIN:","No token found. Done processing user"),v(),void e.doneCall("refreshUserToken");if(c())return e.log("JANRAIN:","Using __ut. Done processing user"),void e.doneCall("refreshUserToken");var r={janrain_capture_token:t,url:e.prepareUrlParameter(window.location.href)};n.callApi("/anon/janrain/verifyAccountInfo",r,(function(n){if(n&&n.access)try{e.log("JANRAIN:","Verify success. Done processing user"),e.setAccessTokenListCookie(n.access.access_token,n.access.user_token);var t={access_token:n.access.access_token,user_token:n.access.user_token};n.access.user&&(t.user={uid:n.access.user.uid,email:n.access.user.email,firstName:n.access.user.first_name,lastName:n.access.user.last_name,valid:n.access.user.valid}),function(e,n){if(void 0!==d[e]&&0!==d[e].length)for(var t=0;t100)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}()}return{name:i,isv:!1,init:function(n){if(!u){if(!n.appName||!n.appId||!n.clientId)throw"Must specify appName, appId, and clientId to initialize janrain";for(var t in p)void 0!==n[t]&&(p[t]=n[t]);if(n.settings&&(p.settings=n.settings),n.loginRequiredScreen&&(p.loginRequiredScreen=n.loginRequiredScreen),p.settings){"object"!=_typeof(window.janrain)&&(window.janrain={}),"object"!=_typeof(window.janrain.settings)&&(window.janrain.settings={});var r=window.janrain;r.settings=p.settings,"object"!=_typeof(window.janrain.settings.capture)&&(window.janrain.settings.capture={}),r.settings.appUrl="https://"+p.appName+".rpxnow.com",r.settings.capture.captureServer="https://"+p.appName+".janraincapture.com",r.settings.capture.appId=p.appId,r.settings.capture.clientId=p.clientId;var o,i=p.appName.replace(/\./g,"-"),a="http://widget-cdn.rpxnow.com/load/"+i,s="https://rpxnow.com/load/"+i;o=e.__protected__.isHttpsProtocol()?s:a,pn.push(["addExternalLibrary",o,function(){r.ready=!0}])}e.log("JANRAIN:","start refresh user token"),e.startCall("refreshUserToken",3e4),e.waitCall("refreshUserToken",(function(){e.log("JANRAIN:","end refresh user token")})),function(){var n=100,t=0;function r(){var o=window.janrain;if(window.janrain&&window.janrain.ready&&window.janrain.capture&&window.janrain.capture.ui&&window.janrain.capture.ui.hasActiveSession)(function(){var n=window.janrain,t=function(t){n.events[t].addHandler((function(){for(var n=[],r=0;rn)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}r()}(),u=!0,pn.zIndexes={backdrop:900,modal:950,close:990};var c=function(n){e.log("JANRAIN: onLogin"),window.janrain.capture.ui.modal.close(),y()};C("onCaptureLoginSuccess",c),C("onCaptureRegistrationSuccess",c)}},isUserValid:c,getToken:s,getName:a,getUser:function(){return{}},onLoginSuccess:function(n){e.setAccessTokenListCookie({value:n.token_list,cookie_domain:n.cookie_domain},n.user_token)},login:function(e,n){if(!u)throw"Janrain is not configured";var t=0,r=function(){if(l)try{window.janrain.capture.ui.renderScreen(m(n)),"function"==typeof e&&function(e,n){d[e]=[],d[e].push(n)}("onCaptureSessionCreated",e)}catch(e){return t++,void window.setTimeout(r,100)}else{if(t>100)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}};r()},logout:function(e){if(!u)throw"Janrain is not configured";var n=100,t=0,r=0;function i(){r>n?e():h()?(r++,window.setTimeout(i,100)):e()}v(),function r(){if(l){var a=window.janrain;a.capture.ui.modal.close(),a.capture.ui.endCaptureSession(),o.fireCallbacks("logout",null,void 0,!0),e&&i()}else{if(t>n)throw"Janrain is not initialized";t++,window.setTimeout(r,100)}}()},isConfigured:function(){return u},getLoginRequiredScreen:m,addEventHandler:C,registerCallback:function(e,n){o.addEvent(e),o.registerCallback(e,(function(e){n(e)}))},getInitParams:function(){return{name:a()}}}}();pn.container.register("janrain",{useValue:pi}),pn.janrain=pn.container.resolve("janrain");var fi={name:"sha1",hash:function(e,n){function t(e,n){return e<>>32-n}function r(e){var n,t="";for(n=7;n>=0;n--)t+=(e>>>4*n&15).toString(16);return t}n=n||32;var o,i,a,s,c,u,l,d,p,f=new Array(80),m=1732584193,v=4023233417,g=2562383102,h=271733878,y=3285377520;e=function(e){e=e.replace(/\r\n/g,"\n");for(var n="",t=0;t127&&r<2048?(n+=String.fromCharCode(r>>6|192),n+=String.fromCharCode(63&r|128)):(n+=String.fromCharCode(r>>12|224),n+=String.fromCharCode(r>>6&63|128),n+=String.fromCharCode(63&r|128))}return n}(e);var _=e.length,b=new Array;for(i=0;i<_-3;i+=4)a=e.charCodeAt(i)<<24|e.charCodeAt(i+1)<<16|e.charCodeAt(i+2)<<8|e.charCodeAt(i+3),b.push(a);switch(_%4){case 0:i=2147483648;break;case 1:i=e.charCodeAt(_-1)<<24|8388608;break;case 2:i=e.charCodeAt(_-2)<<24|e.charCodeAt(_-1)<<16|32768;break;case 3:i=e.charCodeAt(_-3)<<24|e.charCodeAt(_-2)<<16|e.charCodeAt(_-1)<<8|128}for(b.push(i);b.length%16!=14;)b.push(0);for(b.push(_>>>29),b.push(_<<3&4294967295),o=0;o
')},me=function(){e||(e=pe(fe()))&&document.body.appendChild(e)},ve=function(){e&&(document.body.removeChild(e),e=null)},ge=function(e){if(e&&null!=e&&e.container&&!v.has(e.iframeId)){var n=pe(fe("tp-local-overlap"));n&&(e.container.appendChild(n),v.set(e.iframeId,n))}},he=function(e){if(e&&null!=e&&e.container&&v.has(e.iframeId)){var n=v.get(e.iframeId);n&&(e.container.removeChild(n),v.delete(e.iframeId))}};function ye(e){!e||!e.element||(function(e){var n;return!!e&&!(null===(n=null==e?void 0:e.element.getBoundingClientRect())||void 0===n||!n.width)}(e)&&function(e){e&&e.container&&(ge(e),e.container.addEventListener("load",(function(){he(e)}),{once:!0,capture:!0}))}(e),e.element.src=e.element.src)}function _e(){for(var e in d){var n=d[e];n&&ye(n)}}return{name:"containerUtils",fakeOfferId:"fakeOfferId",createContainer:function(e){var n,t,r,o,i={},u=document.createElement("form"),v=!0,h=e.iframeParams;if("inline"!==h.displayMode&&!h.width&&(h.width=window.innerWidth),r=e.config.buildQueryStringFn?function(n){return e.config.buildQueryStringFn(n,a)}:function(e){var n=a.param(e,g);return n+"&_qh="+l.hash(n,10)},"popup"===h.displayMode){h.width||(h.width=window.innerWidth);var y=e.url+"?"+r(h);t=oe(h,y);try{o=t.document}catch(e){try{o=t}catch(e){o=null,console.warn("Unable to get popup element")}}p[h.iframeId]={container:t,interval:setInterval((function(){p[h.iframeId].container.closed&&(clearInterval(p[h.iframeId].interval),p[h.iframeId].container.close(),e.onCloseCallback&&e.onCloseCallback())}),100)}}else{if("inline"===h.displayMode){void 0!==e.config.showCloseButton&&delete e.config.showCloseButton;var _=te(e);t=_.container,v=!!_.containerReady}else t=ne(e.config,(function(){q(h.iframeId,e.parent)}));pn.isSensitiveDataProtectionEnabled&&(i={userToken:h.userToken,iframeId:h.iframeId},delete h.userToken),n=e.url+"?"+r(h),o=ae(e.config,h,n)}f.registerCallback(e,h.iframeId);var b=d[h.iframeId]={iframeId:h.iframeId,config:e.config,element:o,container:t,iframeParams:h,containerReady:v};if(c.init({postMessageUrl:e.postMessageUrl,parent:e.parent,receive:e.receive,iframe:b,iframeParams:h}),a.on(document,"keyup",(function(e){return function(e){if(27===e.which||27===e.keyCode)for(var n in d){var t=d[n];"modal"===t.config.displayMode&&V(t)}}(e)})),pn.isSensitiveDataProtectionEnabled&&(i.iframeSrc=n,u=L(i)),"modal"===h.displayMode)a.on(window,"resize",(function(){Y(t)})),pn.isSensitiveDataProtectionEnabled?(a.append(t,o),a.append(t,u),null==u||u.submit()):ce(t,o);else if("inline"===h.displayMode){if(d[h.iframeId].containerReady){var k=document.createElement("div");a.addClass(m,k),a.append(k,o),e.config.isPreload&&a.hide(k),("complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll)&&t?(a.empty(t),a.append(t,k),j(),pn.isSensitiveDataProtectionEnabled&&(a.append(k,u),null==u||u.submit())):ue(t,k,u)}else{var w=document.createElement("div");a.setAttr("id","temp-inline-"+h.iframeId,w),a.hide(w),ee("body",(function(e){a.append(e,w)})),a.append(w,o)}if(window.ResizeObserver){var C=new ResizeObserver((function(e){var n=a.getWidth(b.container);if(n>0){if("inline"===b.config.displayMode&&se(b,n))return;X(b,{width:n})}}));C.observe(b.container),b.resizeObserver=C}}return s.debug("creating iframe: ",e),b},showPreloadedContainer:function(e){if("modal"===e.config.displayMode){if(R())return void s.log("Modal is already shown; must be one modal per time");!function(e){(t=e.container.closest(".tp-modal"))||s.error("there is no such modal container"),K(e,!0,!0)}(e)}else"inline"===e.config.displayMode?function(e){a.show(e.container);var n=a.queryEl(".".concat(m),e.container);n&&a.show(n),X(e,{width:a.getWidth(e.container)}),j()}(e):s.log("Unexpected displayMode of preloaded iframe\n");return e.config.isPreload=!1,e.iframeParams.isPreload=!1,s.debug("show preloaded iframe: ",e.config),e},redirectContainer:function(e,n){var t=n.url+"?"+a.param(n.iframeParams,g),r=d[e];if("popup"===r.config.displayMode)r.container.location=t;else{var o=r.element;(o.contentWindow||o).location=t}r.config=n.config,c.init({postMessageUrl:n.postMessageUrl,receive:n.receive,iframe:d[n.iframeParams.iframeId],iframeParams:n.iframeParams})},hasModalIframe:R,getForm:L,getIframe:D,generateIframe:ae,generateIframeWrapper:function(){var e=document.createElement("div"),n={overflow:"hidden",backgroundColor:"transparent",border:"0",width:"0px",height:"0px",position:"absolute",display:"block",top:"-1px",left:"-1px"};return Object.keys(n).forEach((function(t){e.style[t]=n[t]})),e},getPopupPosition:re,generatePopup:oe,initInlineContainer:te,getModalContainer:ne,centerBackdrop:function(e){if(x){var n=a.winSize();e.offsetHeight>n.height?x.style.height=n.height+"":x.style.height="100%"}},showBackdrop:H,hideBackdrop:J,checkBackdropAndContainer:K,resizeIframe:X,centerIt:Y,operationWithContainer:ee,closeContainer:q,closeModalContainer:function(e,n){q(e,n,!0)},purgeIframe:function(e,n){s.debug("Purging iframe",e);var t=d[e];jo(e);try{if(t.resizeObserver&&t.resizeObserver.disconnect(),c.removeIframe(t.iframeId),a.remove(t.element),"inline"===t.config.displayMode){var r=a.queryEl(".tp-container-inner",t.container);r&&a.remove(r)}}catch(e){}delete d[e]},hideModalContainer:function(e){var n=[];for(var t in d){var r=d[t];e&&t!==e||"inline"!==r.config.displayMode&&"modal"===r.config.displayMode&&(G(r),a.hide(r.container),n.push(t))}return n},closeModal:G,showCloseButton:function(e){if(e){var n=a.queryEl(".".concat(i),e);n&&!n.classList.contains("tp-active")&&a.addClass("tp-active",n)}},hideCloseButton:function(e){if(e){var n=a.queryEl(".".concat(i),e);n&&n.classList.contains("tp-active")&&a.removeClass("tp-active",n)}},activateContainers:function(e){if(e&&e.length)for(var n in d)for(var t=d[n],r=0;r ."+m+" > iframe")).forEach((function(e){e.id&&function(e){var n=D(e);n.config.child&&q(n.config.child),q(e)}(e.id)}))},addChildToInlineIframe:function(e,n){if(e&&n){var t=D(n);t&&t.config&&(t.config.child=e.iframeId)}},closeAndRemoveIframe:M,isCloseButtonVisible:$,setCloseButtonAriaLabel:function(e,n){var t;null===(t=e.container.querySelector(".".concat(i)))||void 0===t||t.setAttribute("aria-label",n)},setIframeTitleAttribute:function(e,n){var t,o;null===(t=e.element)||void 0===t||t.setAttribute("title",n);var i=e.container;null!==(o=null==i?void 0:i.classList)&&void 0!==o&&o.contains("tp-iframe-wrapper")&&i.setAttribute("aria-label",n);var a=null==i?void 0:i.querySelector(".".concat(r));a&&(a.textContent=n)},closeModalIfCloseButtonIsActive:V,stashVisibleModal:function(){if(x&&a.visible(x)){var e=Q();if(e)return y.add(e),a.hide(e),z(),J(),e}},restoreStashedModal:function(e){var n=y.delete(e),o=document.body.contains(e)&&F(e);if(n&&o){if(x&&a.visible(x)&&Q())return void H(e,!0,!0);t=e,H(),W(e,!1);var i=e.querySelector(".".concat(r));i&&i.focus()}},runWithoutClassicScrollLock:function(e){var n=[[document.body,"tp-modal-open"],[document.body,k],[document.documentElement,b]].filter((function(e){var n=e[0],t=e[1];return n.classList.contains(t)}));n.forEach((function(e){var n=e[0],t=e[1];return n.classList.remove(t)}));try{return e()}finally{n.forEach((function(e){var n=e[0],t=e[1];return n.classList.add(t)}))}}},__private__:{mobileModalFix:w}}}();pn.container.register("containerUtils",{useValue:gi}),pn.containerUtils=pn.container.resolve("containerUtils");var hi,yi=Symbol(),_i=Symbol();pn.container.register("offerUtils",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("containerUtils"),t=e.resolve("util");return{name:"offerUtils",fireOfferCallback:function(e,r){var o=e.offerId===n.fakeOfferId?"showTemplate":"showOffer";r.hasCallback(o)?r.fireCallbacks(o,e,void 0,!0):t.debug("offerUtils: no "+o+" callback registered, nothing fired","templateId:",e.templateId,"offerId:",e.offerId,"containerSelector:",e.containerSelector)},mergeLoginRequiredParamsWithConfig:function(e,n,t){var r={reloadAfterLogin:!0};return Object.assign(r,e),r.singleContainer&&delete r.singleContainer,n.termId&&(r.termId=n.termId),n.term&&(r.term=p({},n.term)),n.startScreen&&(r.startScreen=n.startScreen),n.screen&&(r.screen=n.screen),n.isRedemption&&(r.isRedemption=n.isRedemption,r.voucherCode=n.redemption&&n.redemption.form&&n.redemption.form.redeemCode,r.termId=null),n.currentState&&"modal"===e.displayMode&&(r.allowReturnToStartState=!0),n.preventExternalLogin&&(r.preventExternalLogin=n.preventExternalLogin),n.sharedAccountCode&&(r.sharedAccountCode=n.sharedAccountCode),n.isSiteLicensing&&(r.isSiteLicensing=n.isSiteLicensing),n.campaignCode&&(r.campaignCode=n.campaignCode),n.campaignGroupId&&(r.campaignGroupId=n.campaignGroupId),n.termType&&(r[yi]=n.termType),t&&(r[_i]=t),r.displayMode="modal",r}}}()}),function(e){e.EXTERNAL_LINK="EXTERNAL_LINK",e.EXTERNAL_EVENT="EXTERNAL_EVENT"}(hi||(hi={}));var bi,ki="login_display",wi="registration_display",Ci=[ki,wi];!function(e){e.LOG_MICRO_CONVERSION="logMicroConversion",e.LOG_AUTO_MICRO_CONVERSION="logAutoMicroConversion",e.LOG_TELEMETRY="logTelemetry",e.LOG_CONVERSION="logConversion",e.LOG_FUNNEL_STEP="logFunnelStep",e.LOG_ESP_MICRO_CONVERSION="logEspMicroConversion",e.LOG_BEACON_REQUEST="logBeaconRequest",e.LOG_CUSTOM_FORM_IMPRESSION="logCustomFormImpression",e.LOG_CUSTOM_FORM_SUBMISSION="logCustomFormSubmission",e.LOG_EXPOSURE="logExposure",e.LOG_INTERNAL_EXPOSURE="logInternalExposure"}(bi||(bi={}));var Ii;pn.container.register("log",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("ajax"),t=e.resolve("util"),r=e.resolve("postmessage"),o=e.resolve("containerUtils"),i=function(e){var n,t;return Oo(null===(t=null===(n=pn.user)||void 0===n?void 0:n.getProvider)||void 0===t?void 0:t.call(n),pn.externalAuthCookieName,e)};r.subscribe("iframeLogRequest",(function(e){var n="browser_id"in e.queryParams?e.queryParams:u(e.queryParams);c(e.url,p(p(p({},i()),Lo()),n))}));var a=function(e){var n=[];for(var t in e){var r=e[t];n.push(encodeURIComponent(t)+"="+encodeURIComponent("object"==_typeof(r)?JSON.stringify(r):r))}return n.join("&")},s=function(){var e=window.doNotTrack||window.navigator.doNotTrack||window.navigator.msDoNotTrack;return!!e&&("1"===e.charAt(0)||"yes"===e)},c=function(e,r){var o=a(r);t.isRelativeUrl(e.trim())?r.user_token||o.length>6e3?n.request(p({type:"POST",url:pn.getTrackingEndpoint()+e,data:o},r.external_auth_cookie_name?{xhrFields:{withCredentials:!0}}:{})):n.request({url:pn.getTrackingEndpoint()+e+"?"+o,dataType:"jsonp"}):t.log("Url parameter is incorrect")},u=function(e,n){var r,o;void 0===n&&(n=!1);var i=t.getBrowserId(),a=p({},e),s=function(e,n){n&&(a[e]=n)};if(s("browser_id",i),n){var c=t.getPageViewContext();s("page_title",c.pageTitle),s("url",c.url),s("page_view_id",c.pageViewId),s("referrer",c.referrerUrl),s("referer",c.referrerUrl),s("content_author",c.author),s("content_created",null===(r=c.created)||void 0===r?void 0:r.toString()),s("content_section",c.section),s("tags",(null===(o=c.tags)||void 0===o?void 0:o.join(","))||null),s("content_type",c.contentType)}return a},l=function(e){return p(p({},u(e,!0)),Lo())},d=function(e,n,r){var o=l({tracking_id:e,event_group_id:n,custom_params:r||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?n?c("/api/v3/conversion/logMicroConversion",p(p({},o),i())):t.log("Parameter eventGroupId is required to log micro conversion."):t.log("Parameter trackingId is required to log micro conversion.")},f=function(e,n,r,o,a){var s=l({tracking_id:e,event_type:r,event_group_id:n,custom_params:o||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});if(e)if(n){null!=a&&a.url&&(s.url=t.prepareUrlParameter(a.url)),null!=a&&a.pageViewId&&(s.page_view_id=a.pageViewId);var u=null!=a&&a.userToken?Oo(void 0,void 0,a.userToken):i();c("/api/v3/conversion/logAutoMicroConversion",p(p({},s),u))}else t.log("Parameter eventGroupId is required to log auto micro conversion.");else t.log("Parameter trackingId is required to log auto micro conversion.")},m=function(e,n,r,o,a){var s=l({tracking_id:e,esp_widget_id:n,event_type:o,event_group_id:r,custom_params:a||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?r?n?c("/api/v3/conversion/logEspMicroConversion",p(p({},s),i())):t.log("Parameter espWidgetId is required to log esp micro conversion."):t.log("Parameter eventGroupId is required to log esp micro conversion."):t.log("Parameter trackingId is required to log esp micro conversion.")},v=function(e,n,r,o,a,s,u,d){var f=l({tracking_id:e,term_id:n,term_name:r,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?n?r?(void 0!==o&&(f.step_number=o),void 0!==a&&(f.amount=a),void 0!==s&&(f.currency=s),void 0!==u&&(f.custom_params=u),void 0!==d&&(f.conversion_category=d),c("/api/v3/conversion/log",p(p({},f),i()))):t.log("Parameter termName is required to log conversion."):t.log("Parameter termId is required to log conversion."):t.log("Parameter trackingId is required to log conversion.")},g=function(e,n){return Object.entries(n).reduce((function(e,n){var t=n[0],r=n[1];return null!=r&&(e[t]=r),e}),e)},h=function(e,n,r,o,a,s,u,d){var f=l({tracking_id:n,aid:e,browser_id:r,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});n?e?r?(g(f,{custom_params:a,external_offer_id:s,external_template_id:u,external_term_ids:d}),c("/api/v3/exposure/log",p(p({},f),i(o)))):t.log("Parameter browserId is required to log exposure."):t.log("Parameter aid is required to log exposure."):t.log("Parameter trackingId is required to log exposure.")},y=function(e){var n=e.aid,r=e.trackingId,a=e.browserId,s=e.userToken,u=e.customParams,d=e.externalOfferId,f=e.externalTemplateId,m=e.templateId,v=e.externalTermIds,h=e.templateVersionId,y=e.templateVersionNum,_=e.stemNum,b=e.templateVariantId,k=e.checkoutView,w=e.templateCategory,C=e.checkoutFlowId,I=e.locale,S=e.shownUpgradeOptions,E=l({tracking_id:r,aid:n,browser_id:a,cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString()});r?n?a?(g(E,{user_state:t.getUserState(),custom_params:u,external_offer_id:d===o.fakeOfferId?"":d,external_template_id:f,template_id:m,external_term_ids:v,offer_template_version_id:h,offer_template_version_num:y,step_num:_,offer_template_variant_id:b,checkout_view:k,template_category:w,checkout_flow_id:C,locale:I,shown_upgrade_options:S}),c("/api/v3/exposure/log/internal",p(p({},E),i(s)))):t.log("Parameter browserId is required to log exposure."):t.log("Parameter aid is required to log exposure."):t.log("Parameter trackingId is required to log exposure.")},_=function(e,n,t,r,o,i,a,s){if("object"==_typeof(e)){var c=e;v(c.tracking_id,c.term_id,c.term_name,c.step_number,c.amount,c.currency,c.custom_params,c.conversion_category)}else v(e,n,t,r,o,i,a,s)},b=function(e,n,t,r,o,i,a,s){if("object"==_typeof(n)){var c=n;h(c.aid,c.tracking_id,c.browser_id,c.user_token,c.custom_params,c.external_offer_id,c.external_template_id,c.external_term_ids)}else h(e,n,t,r,o,i,a,s)},k=function(e,n,r,o){var a=l({tracking_id:e,step_number:n,step_name:r,custom_params:o||"",cookie_consents:t.getCookieConsents(),previous_user_segments:t.getUserSegmentsString(),user_state:t.getUserState()});e?n?r?c("/api/v3/conversion/logFunnelStep",p(p({},a),i())):t.log("Parameter stepName is required to log funnel step."):t.log("Parameter stepNumber is required to log funnel step."):t.log("Parameter trackingId is required to log funnel step.")},C=function(e,n,r){!n&&!Ci.includes(r)&&t.log("Parameter formName is required to log impression."),r||t.log("Parameter source is required to log impression.");var o={aid:pn.aid,pageview_id:pn.main.fetchPageViewId(),custom_form_source:r,cookie_consents:t.getCookieConsents(),browser_id:t.getBrowserId()};return n&&(o.custom_form_name=n),Object.assign(o,i()),e&&(o.tracking_id=e),c("/api/v3/customform/log/impression",o)},I=function(e,n,r){n||t.log("Parameter formName is required to log submission."),r||t.log("Parameter source is required to log submission.");var o={aid:pn.aid,pageview_id:pn.main.fetchPageViewId(),custom_form_name:n,custom_form_source:r,cookie_consents:t.getCookieConsents(),browser_id:t.getBrowserId()};return Object.assign(o,i()),e&&(o.tracking_id=e),c("/api/v3/customform/log/submission",o)},S=function(e,r){if(!s()){var o,i=a(r),c=e+"?"+i;if(navigator.sendBeacon)if(c.length>6e3){var u=new Blob([i],{type:"application/x-www-form-urlencoded"});navigator.sendBeacon(e,u)}else navigator.sendBeacon(c);else(o=-1!==navigator.appVersion.indexOf("MSIE 9")?{dataType:"jsonp",url:c}:{type:"post",url:c,async:!1,xhrFields:{withCredentials:!0}}).error=function(){for(var e=[],n=0;n=0?e:null},onLoginSuccess:function(r){t.setAccessTokenListCookie({value:r.token_list,cookie_domain:r.cookie_domain},r.user_token);var o={path:"/",expires:730};r.cookie_domain&&"localhost"!==r.cookie_domain&&e.inArray(r.cookie_domain,t.getPossibleCookieDomains())>=0&&(o.domain=r.cookie_domain),n.raw=!0,t.__protected__.setCookie(r.params.cookieName,r.params.cookieValue,o),t.__protected__.setCookie("amg_user_partner",r.params.externalId,o),t.__protected__.setCookie("amg_user_info",r.params.userName,o),t.__protected__.setCookie("amg_user_ext",r.params.siteUserId,o),r.params.updateToken&&t.__protected__.setCookie("amg_user_update",r.params.updateToken,o),n.raw=!1},logout:function(e){t.setAccessTokenListCookie({value:null},void 0,!0);var n=t.getPossibleCookieDomains();for(var o in n)t.deleteCookie("amg_user",n[o]),t.deleteCookie("amg_user_partner",n[o]),t.deleteCookie("amg_user_info",n[o]),t.deleteCookie("amg_user_ext",n[o]),t.deleteCookie("amg_user_update",n[o]);t.deleteCookie("amg_user"),t.deleteCookie("amg_user_partner"),t.deleteCookie("amg_user_info"),t.deleteCookie("amg_user_ext"),t.deleteCookie("amg_user_update"),r.fireCallbacks("logout",null,void 0,!0),e&&e()},isConfigured:function(){return!0===pn.useCondeUserProvider||"string"==typeof pn.useCondeUserProvider&&"true"===pn.useCondeUserProvider},registerCallback:function(e,n){r.addEvent(e),r.registerCallback(e,n)},getInitParams:function(){return{name:"conde"}}}}();pn.container.register("condeUserProvider",{useValue:Ji}),pn.condeUserProvider=pn.container.resolve("condeUserProvider");var Qi=function(){var e=pn.container.resolve("util"),n=pn.container.resolve("api"),t=pn.container.resolve("eventUtils"),r=pn.container.resolve("jqUtils"),o=!1;var i=t.createEventManager(["userChanged","onHide","logout"]),a={apiKey:null,screenSet:"Default-RegistrationLogin",startScreen:null,enabledProviders:null,lang:null},s=function(){return"gigya"};function c(){var n=e.getUserTokenCookie();if(n&&e.findCookieByName("glt_"+a.apiKey)===e.findCookieByName("__utg_"+a.apiKey))return n;return null}function u(){var e=c();return!!(void 0!==e&&e&&e.length>=0)}var l=[];function d(t,s){if(!o)throw"Gigya is not configured";f();var c=e.findCookieByName("glt_"+a.apiKey),d=e.findCookieByName("__utg_"+a.apiKey);(c!==d||c&&c===d&&!u()||t)&&(l.push(s),1===l.length&&window.gigya.accounts.getAccountInfo({callback:function(t){if(0===t.errorCode){var o={uid:t.UID,signature:t.UIDSignature,signature_timestamp:t.signatureTimestamp,url:e.prepareUrlParameter(window.location.href)};e.startCall("refreshUserToken"),n.callApi("/anon/gigya/verifyAccountInfo",o,(function(n){if(n&&n.result){e.setAccessTokenListCookie(n.result.access_token,n.result.user_token);var t={path:"/",expires:730};if(n.result.access_token){var o=n.result.access_token.cookie_domain;o&&"localhost"!==o&&r.inArray(o,e.getPossibleCookieDomains())>=0&&(t.domain=o)}var s=e.findCookieByName("glt_"+a.apiKey);e.__protected__.setCookieConsent("vx","__utg_"+a.apiKey,s,t);for(var c=0;c>(-2*i&6)):0)o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(o);return s}try{var t=window.atob&&window.atob.bind(window)||n}catch(e){t=n}var r=function(e){var n=e.replace(/-/g,"+").replace(/_/g,"/");switch(n.length%4){case 0:break;case 2:n+="==";break;case 3:n+="=";break;default:throw"Illegal base64url string!"}try{return function(e){return decodeURIComponent(t(e).replace(/(.)/g,(function(e,n){var t=n.charCodeAt(0).toString(16).toUpperCase();return t.length<2&&(t="0"+t),"%"+t})))}(n)}catch(e){return t(n)}};return function(e,n){if("string"!=typeof e)throw new Error("Invalid token specified");var t=!0===(n=n||{}).header?0:1;return JSON.parse(r(e.split(".")[t]))}}();pn.jwtDecode=Yi,pn.container.register("jwtDecode",{useValue:Yi});pn.container.register("urlManager",{useValue:function(e){void 0===e&&(e=pn.container);var n,t=function(){var e=pn.sandbox||pn.isNonProdEndpoint(),t=n||pn.pianoIdUrl||!e&&"https://id.tinypass.com"||"/";return"/"===t&&(t=pn.getEndpointRoot(!0)),t.replace(/\/$/,"")},r=function(){return"".concat(t(),"/id/")};return{getPianoIdDomain:t,getPianoIdUrl:r,getIdentifyUrl:function(){return"".concat(r(),"api/v1/identity")},iframeUrlFromGlobalConfig:n,setIframeUrlFromGlobalConfig:function(e){return n=e}}}()});var Xi,Ki;pn.container.register("langManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util");return{getLang:function(){return pn.locale||n.getQueryParamByName("pn_lang")||n.__protected__.getCookie("__pil")||""}}}()}),function(e){e.Modal="modal",e.Inline="inline",e.Popup="popup",e.Redirect="redirect",e.InlinePopup="inlinePopup"}(Xi||(Xi={})),function(e){e.isPianoIdLiteConfigured=function(){return!0===pn.usePianoIdLiteUserProvider||"string"==typeof pn.usePianoIdLiteUserProvider&&"true"===pn.usePianoIdLiteUserProvider},e.isCustomForm=function(e,n){var t=!e.isRegistration,r=!/\.html$/.test(n);return!!e.formName&&r&&t}}(Ki||(Ki={}));var $i=Ki.isCustomForm;pn.container.register("iframeBuilder",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("langManager"),r=e.resolve("gaService"),o=e.resolve("jqUtils");return{buildIframeUrl:function(e,i,a,s){var c,u=n.getPageViewContext(),l=u.pageTitle,d=u.url,p=u.pageViewId,f=u.contentType,m=n.getUserState(),v={client_id:i.aid,sender:null==a?void 0:a.iframeId,origin:s||window.location.origin||d,site:d,display_mode:i.displayMode,page_view_id:null!=p?p:void 0,browser_id:null!==(c=n.getBrowserId())&&void 0!==c?c:void 0,page_title:l,tbc:n.getTbcCookie()};pn.externalAuthCookieName&&(v.external_auth_cookie_name=pn.externalAuthCookieName),f&&(v.content_type=f),pn.util.getIsConsentManagerEnabled()&&(v.is_consent_manager_enabled=pn.util.getIsConsentManagerEnabled());var g=pn.consent.getByPurpose();g&&(v.consent=JSON.stringify(g)),pn.staticDomain&&(v.static_domain=pn.staticDomain);var h=t.getLang();if(h&&(v.lang=h),r.getClientId()&&(v.ga_client_id=r.getClientId()),r.getGAAccount()&&(v.ga=r.getGAAccount()),i.disableSignUp&&(v.disable_sign_up=!0),i.screen&&(v.screen=i.screen),i.resetPasswordToken&&(v.reset=i.resetPasswordToken),i.verification_code&&(v.verification_code=i.verification_code),i.auto_login_token&&(v.auto_login_token=i.auto_login_token),i.stage&&(v.stage=i.stage),i.resetPasswordLandingUrl&&(v.reset_uri=i.resetPasswordLandingUrl),i.width&&i.displayMode===Xi.Modal&&(v.width=i.width),i.formName&&(v.form_name=i.formName),m&&(v.user_state=m),i.preview)switch(i.template){case"custom_form":e+="form";break;case"profile":e+="profile";break;case"newsletters":e+="newsletters";break;case"layout_gm_sso":case"sso_confirm":case"sso_confirm_before":e+="gm-sso";break;case"sessions":e+="sessions"}else $i(i,e)&&(e+="form"),i.isGmSsoEnabled&&(e+="gm-sso");if(i.confirmation&&(v.gm_sso_confirm=i.confirmation),i.hideIfComplete&&(v.hide_if_complete=i.hideIfComplete),i.preview&&(v.preview=i.preview),i.templateVersion&&(v.templateVersion=i.templateVersion),i.template&&(v.template=i.template),i.accessToken&&(v.access_token=i.accessToken),i.email&&(v.email=i.email),i.singleStep&&(v.single_step=!0),i.createPasswordlessUser&&(v.create_passwordless_user=!0),i.customParams&&(v.custom_params=JSON.stringify(i.customParams)),i.customEvents){var y=Object.keys(i.customEvents);y.length&&(v.custom_events=JSON.stringify(y))}return i.jsonpError&&(v.jsonp_error=JSON.stringify(i.jsonpError)),i.passwordlessSuccess&&(v.passwordless_success=!0),i.passwordlessToken&&(v.passwordless_token=i.passwordlessToken),i.redirectUri&&(v.redirect_uri=i.redirectUri),null!=a&&a.iframeUrl&&(v.url=a.iframeUrl),i.returnBack&&(v.return_back=i.returnBack),null!=a&&a.pos&&(v.width=a.pos.width,v.height=a.pos.height,v.top=a.pos.top,v.left=a.pos.left),i.templateId&&(v.template_id=i.templateId),i.variantId&&(v.variant_id=i.variantId),i.sss&&(v.sss_mode=i.sss.sss_mode,v.sss_callback_url=i.sss.sss_callback_url,v.sss_origin_url=i.sss.sss_origin_url),i.trackingId&&(v.tracking_id=i.trackingId),i.response_id&&(v.response_id=i.response_id),i.transparentMode&&(v.transparent_mode=!0),[e,o.param(v)].join("?")}}}()});var Zi=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return d(n,e),n}(Error);pn.container.register("microsoftQuickAuth",{useValue:function(e){void 0===e&&(e=pn.container);var n,t="msqaLinkingState",r=e.resolve("util"),o=e.resolve("ajax"),i=e.resolve("localStorage"),a=e.resolve("gaService"),s="",c="",u=function(){return new Promise((function(e){var o,a=null!==(o=null==n?void 0:n.promptPosition)&&void 0!==o?o:"left";ms.auth.prompt(a,(function(n){n.displayed&&(r.debug("[Piano ID][Microsoft Quick Auth] Prompt displayed."),i.remove(t)),e(n)}))}))},l=function(){var e=new URL(s),n=r.getBrowserId();n&&e.searchParams.append("browser_id",n);var a=pn.main.fetchPageViewId();a&&e.searchParams.append("page_view_id",a);var u=r.getPageViewContext().contentType;return u&&e.searchParams.append("content_type",u),new Promise((function(n,r){return o.request({url:e.toString(),type:"POST",contentType:"application/json",dataType:"text",data:JSON.stringify({state:i.get(t),back_url:window.location.href,social_type:"MSQA",response_type:"token",prompt:!0,redirect_uri:c}),success:function(e){i.set(t,e),"ms"in window&&ms.auth.setRedirectState(e),n(e)},error:function(e){r(e)}})}))};return{init:function(e,o,a){return void 0===a&&(a=function(){}),h(void 0,void 0,void 0,(function(){var s,c;return y(this,(function(u){switch(u.label){case 0:if(!e||!o)throw new Zi("[Piano ID] Microsoft Quick Auth configuration failed. Client ID or redirectUri are missed.");return[4,r.requireJsFile("https://edge-auth.microsoft.com/js/ms_auth_client.min.js")];case 1:if(u.sent(),r.debug("[Piano ID][Microsoft Quick Auth] Script loaded."),!ms)throw new Zi("[Piano ID] Microsoft Quick Auth configuration failed. MSQA is not loaded.");if(s=ms.auth.initialize({client_id:e,callback:a,redirect_uri:o,ux_mode:"redirect",auto_prompt:!1,auto_sign_in:null==n?void 0:n.autoSignIn,context:null==n?void 0:n.context,cancel_on_tap_outside:null==n?void 0:n.cancelOnTapOutside,locale:null==n?void 0:n.locale}),(c=i.get(t))&&ms.auth.setRedirectState(c),"failure"===s.result)throw new Zi("[Piano ID] Microsoft Quick Auth configuration failed due to ".concat(s.reason));return r.debug("[Piano ID][Microsoft Quick Auth] Initialized."),[2]}}))}))},showPrompt:u,fetchLinkingState:l,setLinkingStateUrl:function(e){return s=e},setLinkingRedirectUri:function(e,n,t,o){var i=new URL(e);i.searchParams.append("client_id",n),i.searchParams.append("origin",t),i.searchParams.append("site",window.location.href),i.searchParams.append("display_mode","modal");var s=pn.main.fetchPageViewId();s&&i.searchParams.append("page_view_id",s);var u=r.getBrowserId();u&&i.searchParams.append("browser_id",u);var l=r.getTbcCookie();l&&i.searchParams.append("tbc",l),a.getGAAccount()&&i.searchParams.append("ga",a.getGAAccount());var d=r.getPageViewContext();null!=d&&d.contentType&&i.searchParams.append("content_type",null==d?void 0:d.contentType),i.searchParams.append("lang",o),i.searchParams.append("width","400"),c=i.toString()},runLinkingStateAndPromptObserver:function(){r.debug("[Piano ID][Microsoft Quick Auth] Running linking state and prompt observer."),setInterval((function(){return l().then((function(){return u()}))}),6e5)},clearConfirmationParameters:function(){var e="internal_redirect_uri",n="response_id";r.hasQueryParamByName(e)&&r.removeQueryParamByName(e),r.hasQueryParamByName(n)&&r.removeQueryParamByName(n)},setConfiguration:function(e){return n=e}}}()});pn.container.register("selfServeSessions",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("langManager"),t=e.resolve("urlManager"),r=function(){var e=o(),n=e.sss_mode,t=e.sss_callback_url;return!!n&&!!t},o=function(){var e=pn.sssOriginUrl||window.location.href||window.location.origin;return{sss_mode:pn.sssMode,sss_callback_url:pn.sssCallbackUrl,sss_origin_url:e}};return{getAccessToken:function(){return pn.sssAccessToken},isSssEnabled:r,getSssParams:o,setSssAccessToken:function(e,r){if(void 0===r&&(r=!1),pn.setSssAccessToken(e),!r){var i="";i+="callback_url="+o().sss_callback_url,i+="&origin_url="+o().sss_origin_url,i+="&aid="+pn.aid;var a=n.getLang();a&&(i+="&lang="+encodeURIComponent(a)),i+="&token="+e,window.location.href=t.getPianoIdDomain()+"/id/api/v1/sss?"+i}},isRedirect:function(e){var n;return"redirect"===(null===(n=e.sss)||void 0===n?void 0:n.sss_mode)},logout:function(){r()&&pn.sssAccessToken&&pn.setSssAccessToken(void 0)}}}()});var ea;pn.container.register("tokenManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("selfServeSessions"),r=e.resolve("jwtDecode"),o=n.getAidSpecifiedName("__utp"),i=function(){var e;return t.isSssEnabled()&&t.getAccessToken()?null!==(e=t.getAccessToken())&&void 0!==e?e:null:n.findCookieByName(o)||null},a=function(){return pn.externalJWT&&Ki.isPianoIdLiteConfigured()?pn.externalJWT:i()};return{getToken:a,loadToken:i,getUser:function(e){var n,t;if(void 0===e&&(e=a()),!e)return null;try{var o=r(e);return o?p(p({},o),{firstName:null!==(n=o.given_name)&&void 0!==n?n:o.first_name,lastName:null!==(t=o.family_name)&&void 0!==t?t:o.last_name,valid:!0,uid:o.sub,confirmed:!o.email_confirmation_required&&!o.pn_cr}):null}catch(e){return null}}}}()}),function(e){e.None="none",e.Before="before",e.After="after"}(ea||(ea={}));var na=function(){function e(e,n,t){var r=this;this.tokenManager=e,this.util=n,this.langManager=t,this.globalConfig={},this.isGmSsoEnabled=!1,this.globalMode=!1,this.prepareConfig=function(e){var n,t,o,i=p(p({},e),{aid:null!==(n=e.aid)&&void 0!==n?n:pn.aid,displayMode:null!==(t=e.displayMode)&&void 0!==t?t:Xi.Modal,accessToken:r.tokenManager.loadToken()});return i.displayMode===Xi.Popup?(i.width=parseInt(String(i.width))||r.getDefaultWidth(),i.height=parseInt(String(i.height))||460):i.displayMode===Xi.Modal&&(i.width=parseInt(String(i.width))||r.getDefaultWidth()),r.isGmSsoEnabled&&(i.confirmation=null!==(o=i.confirmation)&&void 0!==o?o:ea.After),i}}return e.prototype.getDefaultWidth=function(e){var n=window.innerWidth||document.documentElement.clientWidth||window.screen.width;return Math.min(n,e||400)},e.prototype.getBrowserId=function(){var e;return null!==(e=this.util.getBrowserId())&&void 0!==e?e:void 0},e.prototype.getLang=function(){return this.langManager.getLang()},e=m([X(),v(0,G("tokenManager")),v(1,G("util")),v(2,G("langManager")),g("design:paramtypes",[Object,Object,Object])],e)}();pn.container.register("pianoIdRequestManager",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("ajax"),r=function(e){var r=new URL(e.url),i=n.getPageViewContext(),a=i.pageTitle,s=i.pageViewId,c=o(),u=n.getUserState();c&&r.searchParams.append("browser_id",c),s&&r.searchParams.append("page_view_id",s);var l=n.getPageViewContext().contentType;l&&r.searchParams.append("content_type",l);var d=pn.externalAuthCookieName;d&&r.searchParams.append("external_auth_cookie_name",d),r.searchParams.append("page_title",a),u&&("jsonp"===e.dataType?e.data=p(p({},e.data),{user_state:u}):e.headers=p(p({},e.headers),{"User-State":u})),e.url=r.toString(),t.request(e)},o=function(){var e;return null!==(e=n.getBrowserId())&&void 0!==e?e:void 0};return{oldRequest:r,request:function(e){return new Promise((function(n,t){return r(p(p({},e),{success:function(e){return n(e)},error:function(e){return t(e)}}))}))}}}()});var ta="gm_sso_redirect",ra="token",oa="term_id",ia="offer_id",aa="checkout_flow_id",sa="experience_id",ca="form_name",ua="form_name_by_term_id",la="remember",da="registration",pa="__pid",fa="__pil",ma="__idr",va="__eea",ga=function(){function e(e){this.util=e}return e.prototype.getBaseCookieOptions=function(){var e={path:"/",secure:this.util.__protected__.isHttpsProtocol(),priority:"High"};if(pn.cookieDomain)e.domain=pn.cookieDomain;else{var n=this.util.__protected__.getCookie(pa),t=this.util.extractCookieDomain(n);t&&(e.domain=t)}return pn.cookiePath&&(e.path=pn.cookiePath),e},e.prototype.setCookie=function(e,n,t){this.util.__protected__.setCookieConsent("id",e,n,p(p({},this.getBaseCookieOptions()),t))},e=m([W(),v(0,G("util")),g("design:paramtypes",[Object])],e)}(),ha=function(){function e(e,n,t,r,o,i,a){this.util=e,this.configManager=n,this.tokenManager=t,this.urlManager=r,this.jqUtils=o,this.jwtDecode=i,this.cookieManager=a,this.paramsAfterRedirect={}}var n;return n=e,e.prototype.isRedirectEnabled=function(e){var n,t,r=this.util.isSafariOrUiWebView()||this.util.isChrome(),o=e===Xi.Redirect||!e&&(null===(n=this.configManager.globalConfig)||void 0===n?void 0:n.displayMode)===Xi.Redirect,i=r&&!e&&!(null!==(t=this.configManager.globalConfig)&&void 0!==t&&t.displayMode);return o||i},e.prototype.wasConfirmModalShown=function(){return!!this.util.__protected__.getCookie("".concat(n.MODAL_SHOWN_COOKIE_NAME_PREFIX).concat(this.configManager.globalConfig.aid||pn.aid))},e.prototype.markConfirmModalAsShown=function(){this.cookieManager.setCookie("".concat(n.MODAL_SHOWN_COOKIE_NAME_PREFIX).concat(this.configManager.globalConfig.aid||pn.aid),!0,{expires:400})},Object.defineProperty(e.prototype,"hasRedirectQueryParam",{get:function(){return this.util.getQueryParamByName(ta)},enumerable:!1,configurable:!0}),e.prototype.parseParamsAndSetTokenAfterRedirect=function(e){var n=this.util.getQueryParamByName(oa),t=this.util.getQueryParamByName(ia),r=this.util.getQueryParamByName(sa),o=this.util.getQueryParamByName(aa),i=this.util.getQueryParamByName(ca),a=this.util.getQueryParamByName(ua),s=this.util.getQueryParamByName(ra),c=!!this.util.getQueryParamByName(la),u="true"===this.util.getQueryParamByName(da);if(n&&t&&(this.paramsAfterRedirect.termId=n,this.paramsAfterRedirect.offerId=t),r&&(this.paramsAfterRedirect.experienceId=r),o&&(this.paramsAfterRedirect.checkoutFlowId=o),i&&(this.paramsAfterRedirect.formName=i),a&&(this.paramsAfterRedirect.formNameByTermId=a),this.removeQueryParams(),s){var l=this.jwtDecode(s);!this.configManager.globalConfig.verification_code&&(l.email_confirmation_required||l.pre_confirmed_user)&&(this.paramsAfterRedirect.emailConfirmationRequired=!0),e(s,c,u,n&&t?"OFFER":"PIANOID")}},e.prototype.removeQueryParams=function(){this.util.removeQueryParamByName([ta,ra,la,oa,ia,sa,aa,ca,ua,da])},e.prototype.auth=function(e){var n;this.isRedirectEnabled(null===(n=e.config)||void 0===n?void 0:n.displayMode)?this.authByRedirect(e):this.authByModalOrPopup(e)},e.prototype.authByRedirect=function(e){var n;if(!this.tokenManager.getToken()){var t=this.configManager.prepareConfig(p(p(p({},this.configManager.globalConfig),e.config),{redirectUri:null!==(n=e.config.redirectUri)&&void 0!==n?n:window.location.href}));this.openRedirectPage(t)}},e.prototype.authByModalOrPopup=function(e){if(e.createIframeFn){var n=this.configManager.prepareConfig(p(p({},e.config),{isGmSsoEnabled:this.configManager.isGmSsoEnabled}));if(e.iframeModal)return void this.util.log("Modal login window already shown");if(this.tokenManager.getToken())n.confirmation!==ea.None&&!this.wasConfirmModalShown()&&n.displayMode!==Xi.Popup&&(e.createIframeFn(p(p({},n),{confirmation:ea.After})),this.markConfirmModalAsShown());else e.createIframeFn(n)}},e.prototype.handleActionAfterTokenVerify=function(e){var n,t,r,o,i;if(null!==(n=this.paramsAfterRedirect)&&void 0!==n&&n.offerId&&null!==(t=this.paramsAfterRedirect)&&void 0!==t&&t.termId){var a={offerId:this.paramsAfterRedirect.offerId,termId:this.paramsAfterRedirect.termId,closeOnLogout:!0};return this.paramsAfterRedirect.formNameByTermId&&(a.formNameByTermId=this.paramsAfterRedirect.formNameByTermId),this.paramsAfterRedirect.experienceId&&(a.experienceId=this.paramsAfterRedirect.experienceId),this.paramsAfterRedirect.checkoutFlowId&&(a.checkoutFlowId=this.paramsAfterRedirect.checkoutFlowId),pn.offer.show(a),this.paramsAfterRedirect.offerId=void 0,this.paramsAfterRedirect.termId=void 0,this.paramsAfterRedirect.formNameByTermId=void 0,this.paramsAfterRedirect.experienceId=void 0,this.paramsAfterRedirect.checkoutFlowId=void 0,void(this.paramsAfterRedirect.emailConfirmationRequired=void 0)}if(null!==(r=this.paramsAfterRedirect)&&void 0!==r&&r.emailConfirmationRequired)return e.showEmailConfirmationRequired({displayMode:Xi.Modal}),void(this.paramsAfterRedirect.emailConfirmationRequired=void 0);if(null!==(o=this.paramsAfterRedirect)&&void 0!==o&&o.formName)return e.showForm({formName:null===(i=this.paramsAfterRedirect)||void 0===i?void 0:i.formName}),void(this.paramsAfterRedirect.formName=void 0);if(this.configManager.globalConfig.confirmation!==ea.None&&!this.wasConfirmModalShown()){var s=p(p({},e.showConfirmationParams),{config:p(p({},e.showConfirmationParams.config),{doNotCloseAfterLogin:!0,isRegistration:!0})});this.authByModalOrPopup(s)}},e.prototype.buildRedirectUrl=function(e,n){var t,r,o,i=this.util.getPageViewContext(),a=i.pageViewId,s=i.pageTitle,c=this.util.getUserState(),u={client_id:n.aid,gm_sso_piano_id_domain:this.urlManager.getPianoIdDomain(),site:document.location.href,display_mode:"redirect",gm_sso_redirect_container_width:null!==(t=n.width)&&void 0!==t?t:this.configManager.getDefaultWidth(),page_view_id:null!=a?a:void 0,page_title:s,browser_id:this.configManager.getBrowserId()},l=this.configManager.getLang();l&&(u.lang=l),pn.util.getIsConsentManagerEnabled()&&(u.is_consent_manager_enabled=pn.util.getIsConsentManagerEnabled());var d=pn.consent.getByPurpose();d&&(u.consent=JSON.stringify(d)),pn.staticDomain&&(u.static_domain=pn.staticDomain),n.screen&&(u.screen=n.screen),n.resetPasswordToken&&(u.reset=n.resetPasswordToken),n.redirectUri&&(u.redirect_uri=n.redirectUri),n.offerId&&(u.gm_sso_offer_id=n.offerId),n.termId&&(u.gm_sso_term_id=n.termId),n.experienceId&&(u.gm_sso_experience_id=n.experienceId),n.checkoutFlowId&&(u.gm_sso_checkout_flow_id=n.checkoutFlowId),n.confirmation&&(u.gm_sso_confirm=n.confirmation),n.transparentMode&&(u.transparent_mode=!0),c&&(u.user_state=c),n.verification_code&&(u.verification_code=n.verification_code),n.auto_login_token&&(u.auto_login_token=n.auto_login_token);var p=n.termId&&n.formNameByTermId;if(n.formName)u.form_name=n.formName;else if(p){var f=this.getCheckoutCustomFormName(n.formNameByTermId,n.termId);f&&(u.form_name=f)}n.formNameByTermId&&(u.form_name_by_term_id=n.formNameByTermId);var m=null!==(o=null!==(r=n.forwardTrackingId)&&void 0!==r?r:this.configManager.globalConfig.forwardTrackingId)&&void 0!==o&&o;return n.trackingId&&m&&(u.tracking_id=n.trackingId),n.sss&&(u.sss_mode=n.sss.sss_mode,u.sss_callback_url=n.sss.sss_callback_url,u.sss_origin_url=n.sss.sss_origin_url),[e+="gm-sso",this.jqUtils.param(u)].join("?")},e.prototype.getCheckoutCustomFormName=function(e,n){return JSON.parse(e)[n]},e.prototype.openRedirectPage=function(e){window.open(this.buildRedirectUrl(this.urlManager.getPianoIdUrl(),e),window.name)&&this.markConfirmModalAsShown()},e.MODAL_SHOWN_COOKIE_NAME_PREFIX="piano-id-initial-gm-sso-shown-",e=n=m([W(),v(0,G("util")),v(1,G(na)),v(2,G("tokenManager")),v(3,G("urlManager")),v(4,G("jqUtils")),v(5,G("jwtDecode")),v(6,G(ga)),g("design:paramtypes",[Object,na,Object,Object,Object,Object,ga])],e)}(),ya="CLASSIC",_a="LIGHTWEIGHT",ba="SKELETON",ka="_skeleton",wa=function(e){return e===ba},Ca=function(e){return e===_a||wa(e)},Ia=function(e,n){var t;void 0===n&&(n=function(){});var r=function(e){if(e)return(e.slice(-9)===ka?e.slice(0,-9):e)||void 0}(e.templateId);if(r){e.themeId||n('Skeleton "'.concat(r,"\" has no themeId; the widget renders it with the application's default theme."));var o=p({},e.placeholders||{});return e.formName&&(o.formName=e.formName),{template:r,themeId:e.themeId,payload:o}}n('Skeleton card has no template name in templateId "'.concat(null!==(t=e.templateId)&&void 0!==t?t:"",'".'))};pn.container.register("pianoId",{useValue:function(e){var n;void 0===e&&(e=pn.container);var t,r,o,i,a,s,c=e.resolve("cookie"),u=e.resolve("jqUtils"),l=e.resolve("pianoIdRequestManager"),d=e.resolve("jwtDecode"),f=e.resolve("util"),m=e.resolve("containerUtils"),v=e.resolve("postmessage"),g=(e.resolve("gaService"),e.resolve("api")),_=e.resolve("logging"),b=e.resolve("localStorage"),k=e.resolve("consent"),C=e.resolve("analytics"),I=e.resolve("clientConfiguration"),S=e.resolve("microsoftQuickAuth"),E=pn.container.resolve("acp"),T=!1,P=!1,x=e.resolve("selfServeSessions"),A=e.resolve("iframeBuilder"),O=e.resolve(na),N=e.resolve("urlManager"),M=e.resolve("tokenManager"),R=e.resolve(ha),L=e.resolve(ga),D="reset_token",U="passwordless_token",j="verification_code",V="auto_login_token",B="piano_social_token",F="response_id",q="internal_redirect_uri",G="social_type",W=f.getAidSpecifiedName("__utp"),z=null===(n=pn.utpMonitor)||void 0===n?void 0:n.__protected__,H="PIANOID",J="show_form",Q="registration",Y="checkout",X="auth|",K="".concat(X,"modal"),$=3e3,Z="pnid-tc-string",ee=["he_IL","ar_EG"],ne=[],te=new Map,re=new Map,oe=new Map,ie={},ae={loggedIn:[],loggedOut:[],loginSuccess:[],registrationSuccess:[],profileUpdate:[],langChange:[],fire_loginSuccess:[],loginDisplayed:[],registerDisplayed:[],loginFailed:[],registrationFailed:[],onShow:[],layoutReady:[]},se={},ce={},ue=[],le=null;u.on(window,"resize",(function(){de()}));var de=function(){ne.filter((function(e){return"modal"===e.config.displayMode&&!e.closed})).forEach((function(e){var n=e.config;m.resizeIframe(e,{width:O.getDefaultWidth(n.width)})}))},pe=function(e,n,t,r){return h(void 0,void 0,void 0,(function(){var o;return y(this,(function(i){switch(i.label){case 0:return e?[4,Jn({user:d(e),remember:n,token:e},!0)]:[2];case 1:return i.sent(),(o=Ze(r))&&an("loginSuccess",o.params),t&&sn("registrationSuccess",en(r)),[2]}}))}))},fe=function(e){if(i&&!e)return i;var n;O.globalConfig=Object.assign(O.globalConfig,e),N.setIframeUrlFromGlobalConfig(O.globalConfig.iframeUrl),e&&cn(e),Object.keys(ae).forEach((function(e){!!O.globalConfig[e]&&delete O.globalConfig[e]})),i=new Promise((function(e){n=e})),Ki.isPianoIdLiteConfigured()||pn.setUsePianoIdUserProvider(!0);var t=f.getQueryParamByName(D);void 0===O.globalConfig.resetPasswordToken&&t&&(O.globalConfig.resetPasswordToken=t);var r=f.getQueryParamByName(U);void 0===O.globalConfig.passwordlessToken&&r&&(O.globalConfig.passwordlessToken=r);var o=f.getQueryParamByName(j);void 0===O.globalConfig.verification_code&&o&&(O.globalConfig.verification_code=o);var a=f.getQueryParamByName(V);void 0===O.globalConfig.auto_login_token&&a&&(O.globalConfig.auto_login_token=a),R.hasRedirectQueryParam&&R.parseParamsAndSetTokenAfterRedirect(pe);var s=f.getQueryParamByName(B);s&&(f.removeQueryParamByName(B),Qn()||(pn.inappBrowserReturn=!0,function(e,n){var t=d(e);t.rememberMe=n,Gn({user:t,token:e})}(s,!0)));var c=f.getQueryParamByName(F),u=f.getQueryParamByName(q),l=f.getQueryParamByName(G);return c&&u&&"MSQA"!==l&&me(u)&&([F,q,G].forEach((function(e){return f.removeQueryParamByName(e)})),pn.inappBrowserReturn=!0,!Qn()&&!P&&(P=!0,ve(u,c))),setTimeout((function(){return n()}),50),i},me=function(e){try{return new URL(e).host!==new URL(window.location.href).host}catch(e){return!1}},ve=function(e,n){ge().then((function(){var t=Array.from(new URL(e).searchParams.entries()),r=p(p(p({},O.globalConfig),t.reduce((function(e,n){var t,r=n[0],o=n[1];return p(p({},e),((t={})["form_name"===r?"formName":r]=o,t))}),{})),{response_id:n,transparentMode:!0,isRegistration:!0,isSensitiveDataProtectionDisabled:!0});x.isSssEnabled()&&(r.sss=x.getSssParams(),x.isRedirect(r))?Dn(Re(r)):Un(O.prepareConfig(Re(r)))}))},ge=function(e,n){if(o&&!e)return o;var r;o=new Promise((function(e){r=e}));var i=function(){f.doneCall("refreshUserToken"),o=null,r()},a=!Qn(),s=function(){var e,n=Ze(H);if(a&&n){var t=Hn();f.__protected__.sendLog({desc:"restore __utp",uid:null!==(e=null==t?void 0:t.uid)&&void 0!==e?e:"n/a",utpAtInit:pn.utpAtInit||"n/a",utpAtAfterInit:pn.utpAtAfterInit||"n/a",pprvAtInit:pn.pprvAtInit||"n/a",utpBU:pn.utpAtBeforeUnload||"n/a",rm:null!=t&&t.r||null!=t&&t.rememberMe||at()?1:0,sc:null==t?void 0:t.sc,tsc:null==t?void 0:t.tsc}),an("loginSuccess",n.params)}i()},c=function(n){var r,o;if("token_not_valid"===n){if(i(),T)return;if(f.isEdge()){var a=f.getQueryParamByName("internal_redirect_uri"),s=f.getQueryParamByName("response_id");if("MSQA"===f.getQueryParamByName("social_type")&&a&&s)return S.clearConfirmationParameters(),ve(a,s),void(T=!0);S.setLinkingStateUrl("".concat(N.getIdentifyUrl(),"/social/").concat(O.globalConfig.aid||pn.aid,"/state")),S.setLinkingRedirectUri(N.getPianoIdUrl(),O.globalConfig.aid||pn.aid,N.getPianoIdUrl(),"en-US"),S.setConfiguration(p(p({},null==e?void 0:e.msqaPromptConfiguration),{locale:null!==(o=null===(r=null==e?void 0:e.msqaPromptConfiguration)||void 0===r?void 0:r.locale)&&void 0!==o?o:ot().replace("_","-")})),t=I.getConfiguration().then((function(e){return h(void 0,void 0,void 0,(function(){return y(this,(function(n){switch(n.label){case 0:return e.msqa_client_id?[4,S.fetchLinkingState()]:[3,2];case 1:return n.sent(),[2,e];case 2:return[2,Promise.reject()]}}))}))})).then((function(e){return S.init(e.msqa_client_id,"".concat(N.getIdentifyUrl(),"/login/social/callback/MSQA"))})).then((function(){return S.runLinkingStateAndPromptObserver()})).then((function(){var n,t;if(null===(t=null===(n=null==e?void 0:e.msqaPromptConfiguration)||void 0===n?void 0:n.autoPrompt)||void 0===t||t)return S.showPrompt()})).then((function(){return T=!0})).catch((function(e){e instanceof Zi&&console.error(e)}))}}else"request_failed"===n&&console.error("Opening the ID screen is prohibited because authentication via cookie failed.")};return e&&e.preview?(setTimeout((function(){return r()}),10),o):(f.startCall("refreshUserToken"),fe(e).then((function(){return O.globalConfig.passwordlessToken?We().then(i,i):n||P&&!Qn()?Promise.resolve().then(i,i):Xn().then(s,c)})),o)},he=function(e){var n=performance.now();ge().then((function(){var t,o=p(p(p({},O.globalConfig),e),{isRegistration:!0,initTime:n,isSensitiveDataProtectionDisabled:!0});if(Qn()&&(null===(t=o.loggedIn)||void 0===t||t.call(o,{token:M.loadToken(),user:Hn()})),x.isSssEnabled()&&(o.sss=x.getSssParams()),O.isGmSsoEnabled){var i={config:Re(o,e),iframeModal:r,createIframeFn:Un};R.auth(i)}else x.isSssEnabled()&&x.isRedirect(o)?Dn(Re(o,e)):Qn()||(Me()?f.log("Modal login window already shown"):Le(o,e))}))},ye=function(){var e="email_is_not_confirmed",n=Hn();if(n){var t=f.getQueryParamByName(e);if(t)f.removeQueryParamByName(e),ke({screen:"registration"===t?"email_is_not_confirmed":"email_confirmation_required",email:null==n?void 0:n.email})}},_e=function(e){Me()?f.log("Modal window already shown"):ge().then((function(){var n=Object.assign({screen:"email_confirmation_required"},O.globalConfig,e);Le(n,e)}))},be=function(e){Me()?f.log("Modal window already shown"):ge().then((function(){var n=Object.assign({screen:"email_confirmation"},O.globalConfig,e);ut(n)&&(n.displayMode=Xi.Modal),f.getQueryParamByName(j)&&f.removeQueryParamByName(j),n.engine===_a&&n.verification_code?En(n,e):Le(n,e)}))},ke=function(e){if(Me())f.log("Modal window already shown");else{e||(e={});var n=p(p({},O.globalConfig),e);e.customEvents&&"object"==_typeof(e.customEvents)&&(se=e.customEvents),Le(n,e)}},we=function(e){var n=performance.now();ge().then((function(){var t=p(p(p({},O.globalConfig),e),{initTime:n,isRegistration:!1}),o=t.formName;if(!o)throw new Error('Form name should be specified, like\ntp.pianosId.showForm({formName: "..."});');var i=function(){if(r)f.log("Modal login window already shown");else{var n=O.prepareConfig(t);if(!n.preview&&a)return void f.log("Skip show form, register new user");if(!n.hideIfComplete)return Se(e,n)?void Ne(o,n,e):void Un(p(p({},Re(n,e)),{entityType:"customForm",readyCallback:function(e){v.send("setToken",M.getToken(),e.iframeId)}}));ct(n).then((function(t){null!=t&&t.has_all_custom_field_values_filled&&n.hideIfComplete?f.log("Skip show form, all fields are completed"):Se(e,n)?Ne(o,n,e):Un(p(p({},Re(n,e)),{entityType:"customForm",readyCallback:function(e){v.send("setToken",M.getToken(),e.iframeId),v.send("userData",t,e.iframeId)}}))}))}};if(e.preview||Qn())i();else{var s=p(p({},e),{closedCallback:function(){Qn()&&i()}});Se(e,t)&&(delete s.engine,delete s.templateId,delete s.variantId),he(s)}}))},Ce=function(e){return e===Xi.Inline?"inline":(e!==Xi.Modal&&void 0!==e&&f.log('Display mode "'.concat(e,'" is not supported by the lightweight engine, falling back to "').concat(Xi.Modal,'".')),"modal")},Ie=function(e){var n=e.engine;return null!=n&&(!!Ca(n)||(n!==ya&&f.log('Unknown engine "'.concat(n,'", falling back to ').concat(ya,". Expected ").concat(ya,", ").concat(_a," or ").concat(ba,".")),!1))},Se=function(e,n){return Ie(e.templateId?n:e)},Ee=function(e){var n=te.get(e);if(!n)return!1;var t=n.element;return!t||document.getElementsByClassName("element-".concat(t.elementInstanceId)).length>0},Te=function(e){var n,t;try{null===(t=null===(n=te.get(e))||void 0===n?void 0:n.element)||void 0===t||t.destroy()}catch(e){console.error("Closing the Piano ID widget that left the page failed.",e)}},Pe=function(e,n){var t;(null===(t=te.get(e))||void 0===t?void 0:t.config)===n&&te.delete(e)},xe=function(e,n,t,r,o,i){te.set(e,{config:n}),t().then((function(t){var a;t?(null===(a=te.get(e))||void 0===a?void 0:a.config)===n&&(te.set(e,{config:n,element:t}),null==o||o(t)):(f.log(r.suppressed),Pe(e,n),null==i||i())})).catch((function(t){console.error(r.failed,t),Pe(e,n),null==i||i()}))},Ae=function(e,n){return"inline"===e?"".concat(X,"inline|").concat(n):K},Oe=function(e){return 0===e.indexOf(X)},Ne=function(e,n,t){var r=t.templateId;if(r||wa(n.engine)){var o=Ce(n.displayMode),i={aid:n.aid||pn.aid,formName:e,templateId:r,engine:n.engine,themeId:n.themeId,placeholders:n.placeholders,templateVariantId:t.variantId,displayMode:o,containerSelector:n.containerSelector,showCloseButton:n.showCloseButton,size:n.width?{desktop:{width:"".concat(n.width,"px")}}:void 0,hideIfComplete:n.hideIfComplete,preview:n.preview,trackingId:n.trackingId,continuation:n.continuation,experienceActionId:n.experienceActionId};if(r){var a=function(e,n,t){return"inline"===n?"".concat(e,"|inline|").concat(t):"".concat(e,"|modal")}(r,o,n.containerSelector);Ee(a)?f.log("Skip show form: a lightweight custom form is already shown"):(Te(a),xe(a,n,(function(){return Promise.resolve(pn.pianoWidgets.showPianoWidget(i))}),{suppressed:"Skip show form: the form was suppressed because the page returned from a checkout redirect.",failed:"Opening the Piano ID custom form failed."},(function(e){return e.listen("destroy",(function(){return Pe(a,n)}))})))}else pn.pianoWidgets.showPianoWidget(i)}else f.log('Skip show form: engine "'.concat(n.engine,'" requires a templateId (a lightweight template, or an ACP skeleton for ').concat(ba,'), like tp.pianoId.showForm({formName: "...", templateId: "...", engine: "').concat(n.engine,'"});'))},Me=function(){return!!r||Ee(K)},Re=function(e,n){if(O.globalConfig.engine!==_a)return e;var t=p({},e);return null!=n&&n.templateId||delete t.templateId,null!=n&&n.variantId||delete t.variantId,t},Le=function(e,n){te.forEach((function(e,n){Oe(n)&&!Ee(n)&&(Te(n),te.delete(n))})),function(e){return wa(e.engine)?(f.log('Engine "'.concat(ba,'" has no login screen, falling back to ').concat(ya,".")),!1):Ie(e)}(e)?je(e):Un(O.prepareConfig(Re(e,n)))},De=function(e){var n=null!=e?e:{},t=Object.keys(n).filter((function(e){return"function"==typeof n[e]}));return t.length?t:void 0},Ue=function(e){var n=e&&"object"==_typeof(e)?e:{},t={};return Object.keys(n).forEach((function(e){var r=n[e];"string"==typeof r&&(t[e]=r)})),Object.keys(t).length?t:void 0},je=function(e){var n,t,r,o=function(){Sn(e),qe((function(){var n;return null===(n=e.closedCallback)||void 0===n?void 0:n.call(e)}))},i=e.templateId;if(!i)return f.log('Skip show: engine "'.concat(_a,'" requires a templateId of a lightweight template, like tp.pianoId.show({templateId: "...", engine: "').concat(_a,'"});')),void o();var a=Ce(e.displayMode),s=Ae(a,e.containerSelector);if(Ee(s))return f.log('Skip show: a login is already shown in "'.concat(e.containerSelector,'"')),void Sn(e);var c={aid:e.aid||pn.aid,templateId:i,templateVariantId:e.variantId,displayMode:a,containerSelector:e.containerSelector,showCloseButton:null!==(n=e.showCloseButton)&&void 0!==n?n:"inline"!==a,preview:e.preview,size:e.width?{desktop:{width:"".concat(e.width,"px")}}:void 0,screen:e.resetPasswordToken?"new_password":e.screen,resetToken:e.resetPasswordToken,resetUri:e.resetPasswordLandingUrl,tbc:f.getTbcCookie(),trackingId:e.trackingId,pageViewId:null!==(t=f.getPageViewContext().pageViewId)&&void 0!==t?t:void 0,checkout:!0===e.checkout||void 0,passwordlessSuccess:!0===e.passwordlessSuccess||void 0,passwordlessError:null===(r=e.jsonpError)||void 0===r?void 0:r.error_description,verificationCode:e.verification_code,customParams:Ue(e.customParams),customEvents:De(e.customEvents),passwordlessToken:e.passwordlessToken,redirectUri:e.redirectUri,entityType:"auth",pianoIdConfig:e};xe(s,e,(function(){return pn.pianoWidgets.showPianoWidget(c)}),{suppressed:"Skip show: the sign-in was suppressed because the page returned from a checkout redirect.",failed:"Opening the Piano ID auth element failed."},void 0,o)},Ve=function(e,n,t){var r=n||{},o=r.token;if(o&&"string"==typeof o){var i=r.user&&"object"==_typeof(r.user)?r.user:function(e,n){try{var t=d(e);return t&&"object"==_typeof(t)?p(p({},t),{rememberMe:n}):void 0}catch(e){return}}(o,r.rememberMe);if(i)return{token:o,user:i,cookie_domain:r.cookieDomain,extendExpiredAccessEnabled:r.extendExpiredAccessEnabled,registration:"registrationSuccess"===e||!!r.registration,stage:t.stage,affiliate:r.affiliate};f.log('Skip "'.concat(e,'" of the Piano ID auth element: the signal carries no user and its token cannot be decoded.'))}else f.log('Skip "'.concat(e,'" of the Piano ID auth element: the signal carries no token.'))},Be=function(e){var n=null==e?void 0:e.errors;return{errors:Array.isArray(n)?n.map((function(e){var n,t={message:e.message};return void 0!==e.code&&(t.code=e.code),"field"===(null===(n=e.target)||void 0===n?void 0:n.kind)&&(t.field_name=e.target.fieldName),t})):[]}},Fe=function(e,n,t){Rn(e,{checkout:!0===n.checkout})||(t(),function(e){te.forEach((function(n,t){if(Oe(t)&&n.config!==e&&n.element)try{n.element.destroy()}catch(e){console.error("Closing another Piano ID auth element after the sign-in failed.",e)}}))}(n))},qe=function(e){try{e()}catch(e){setTimeout((function(){throw e}))}},Ge=function(e){var n=k.getByPurpose();if(n){var t=Object.keys(n).map((function(e){return{purpose:e,mode:n[e].mode,products:n[e].products}}));e.pn_consents=btoa(JSON.stringify(t))}f.getIsConsentManagerEnabled()&&(e.is_consent_manager_enabled=!0)},We=function(){return new Promise((function(e,n){var t={aid:O.globalConfig.aid||pn.aid,passwordless_token:O.globalConfig.passwordlessToken,lang:ot()};Ge(t),l.oldRequest({url:"".concat(N.getIdentifyUrl(),"/passwordless/authorization/code?").concat(u.param(t)),type:"POST",success:function(n){ze(n),e(null)},error:function(e){var t=e.response,r=JSON.parse(t).error_code_list;He(r),n()}})}))},ze=function(e){return h(void 0,void 0,void 0,(function(){var n,t,r,o,i,a,s;return y(this,(function(c){switch(c.label){case 0:return n=e.access_token,t=e.error,r=e.token_type,o=e.direction_url,i=e.code,a=e.extend_expired_access_enabled,!t&&"code"===r&&o&&i?((s=new URL(o)).searchParams.append("code",i),window.open(s,window.name),[3,3]):[3,1];case 1:return!t&&n?(Je(e),delete O.globalConfig.passwordlessToken,f.removeQueryParamByName(U),x.isSssEnabled()&&x.setSssAccessToken(n,!0),[4,Jn({source:H,token:n,user:d(n),extendExpiredAccessEnabled:a})]):[3,3];case 2:c.sent(),x.isSssEnabled()&&x.setSssAccessToken(n),c.label=3;case 3:return f.doneCall("refreshUserToken"),[2]}}))}))},He=function(e){ke({screen:"passwordless_confirmation",displayMode:Xi.Modal,jsonpError:{error_description:e.map((function(e){return e.message})).join("\n")}}),delete O.globalConfig.passwordlessToken,f.removeQueryParamByName(U)},Je=function(e){var n={aid:O.globalConfig.aid||pn.aid,login_token_id:e.login_token_id,user_token:e.access_token},t={passwordlessToken:e.passwordless_token,redirectUri:e.direction_url};Qe(n,t)},Qe=function(e,n){m.showWaitPanel(),g.callApi("/anon/passwordless/complete",e,(function(e){if(e.result&&e.result.polling_enabled)return Ye(e).then((function(e){Ke(e,n)}));Ke(e,n)}))},Ye=function(e){return new Promise((function(n){var t={aid:pn.aid,oid:e.result.oid,process_id:e.result.process_id,user_token:pn.user.getProvider().getToken()};Xe(t,0,e.result.polling_timeouts,n)}))},Xe=function(e,n,t,r){g.callApi("/anon/passwordless/check",e,(function(o){n++,o&&o.result&&"waiting"!==o.result.poll_status?r(o):!o.result&&o.message?(f.error("Passwordless purchase failed",o.message),r()):n<=t.length?setTimeout((function(){Xe(e,n,t,r)}),t[n-1]):r()}))},Ke=function(e,n){try{var t=e.result.resource||{},r=JSON.parse(e.result.show_offer_params),o=$e(n);if(!Object.keys(t).length&&!Object.keys(r).length)return ke(o);o=t.name?$e(n,{customParams:{resourceName:t.name}}):$e(n,{customEvents:{checkoutContinue:function(){Vn(),m.closeModalContainer(),pn.offer.show(r)}}}),ke(o)}catch(e){ke($e(n))}finally{m.hideWaitPanel()}},$e=function(e,n){var t={screen:"passwordless_confirmation",displayMode:Xi.Modal};return e&&(t.passwordlessToken=e.passwordlessToken,t.redirectUri=e.redirectUri),n?Object.assign(t,n):Object.assign(t,{passwordlessSuccess:!0})},Ze=function(e,n){var t=Hn();if(t){var r={token:M.loadToken(),user:t,source:e,stage:n};return{payload:r,params:{event:"loginSuccess",params:r.user,user_token:r.token,registration:a,source:e,stage:n}}}},en=function(e){var n=Hn(),t=M.loadToken();if(n&&t)return{token:t,user:n,source:e}},nn=function(e,n,t){var r={login:ki,register:wi},o={login:"loginDisplayed",register:"registerDisplayed"}[e];n||tn(o,{}),an(o,{});var i=r[e];i&&C.log.event({eventType:bi.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:t,source:i}})},tn=function(e,n){var t;rn(e,n),null===(t=ae[e])||void 0===t||t.forEach((function(e){return e(n)}))},rn=function(e,n){ne.filter((function(e){return!e.closed})).map((function(n){return on(n.config,e)})).filter((function(e){return!!e})).forEach((function(e){return e(n)})),te.forEach((function(t,r){var o;Oe(r)&&(null===(o=on(t.config,e))||void 0===o||o(n))}))},on=function(e,n){return"function"==typeof(null==e?void 0:e[n])?e[n]:void 0},an=function(e,n){var t;null===(t=ce[e])||void 0===t||t.forEach((function(e){return e(n)}))},sn=function(e,n){tn(e,n),an(e,n)},cn=function(e){e&&Object.keys(ae).forEach((function(n){var t,r=e[n];r&&(null===(t=ae[n])||void 0===t||t.push(r))}))},un=function(e){$=e},ln=function(e,n,t){return h(void 0,void 0,void 0,(function(){return y(this,(function(r){switch(r.label){case 0:return a=!1,[4,Zn()];case 1:return r.sent(),mt("tokenr logout"),null==z||z.setDeleteExpected(!0),zn(),null==z||z.setDeleteExpected(!1),x.logout(),b.remove(Z),f.setAccessTokenListCookie({value:null},void 0,!0),t||function(e){var n={source:e};tn("loggedOut",n),an("logout",n)}(n),e&&e(),[2]}}))}))};function dn(e,n,t,r){return e>=t&&e+n<=r?0:e-t-Math.max(0,(r-t-n)/2)}function fn(e){return function(n){var t,o,i,a,s,c,u=e.config,l=u.trackingId;switch(n.event){case"updateToken":Jn(n.params);break;case"loaded":u.displayMode===Xi.Modal&&m.checkBackdropAndContainer(e,!0),null===(t=u.loadedCallback)||void 0===t||t.call(u,e);break;case"stateReady":null===(o=u.readyCallback)||void 0===o||o.call(u,e);break;case"resize":var d=void 0;d=u.displayMode===Xi.Modal?O.getDefaultWidth(u.width):u.displayMode===Xi.Inline?void 0:n.params,m.resizeIframe(e,p(p({},n.params),{width:d}));break;case"loginSuccess":Pn(u,n);break;case"loginFailed":An(n.params);break;case"registrationSuccess":xn(n);break;case"registrationFailed":On(n.params);break;case"lang":rt(n.params.lang,!0),dt(n.params.lang,e);break;case"acpRetainSubscription":E.handleAcpEvent((function(e,n){return an(e,n)}),{event:Oi.retainSubscription},u,!0),nt(e);break;case"customEvent":null===(i=null==u?void 0:u.customEvent)||void 0===i||i.call(u,n.params),an("customEvent",n.params);break;case"closeButtonAriaLabelChanged":m.__protected__.setCloseButtonAriaLabel(e,n.params);break;case"pianoIdIframeTitleAttributeChanged":m.__protected__.setIframeTitleAttribute(e,n.params);break;case"scrollTo":!function(e,n){var t=null==n?void 0:n.y,r=e.element;if("number"==typeof t&&isFinite(t)&&e.config.displayMode!==Xi.Popup){var o="number"==typeof(null==n?void 0:n.height)&&isFinite(n.height)?n.height:0,i=r.getBoundingClientRect().top+t,a=r.closest(".tp-modal");if(a){var s=dn(i-a.getBoundingClientRect().top,o,0,a.clientHeight);return void(s&&a.scrollBy(0,s))}var c=dn(i,o,parseFloat(getComputedStyle(document.documentElement).getPropertyValue("scroll-padding-top"))||0,window.innerHeight);c&&window.scrollBy(0,c)}}(e,n.params);break;case"closed":yn(e,n);break;case"cfFormSubmission":var g=n.params.formName;C.log.event({eventType:bi.LOG_CUSTOM_FORM_SUBMISSION,payload:{trackingId:l,formName:g,source:J}});break;case"formSend":an("customFormSubmitted",{config:e.config,submittedFields:null===(a=n.params)||void 0===a?void 0:a.submittedFields}),nt(e,{reason:"customFormSubmitted"});break;case"formSkip":nt(e);break;case"cfAppImpression":g=n.params.formName;C.log.event({eventType:bi.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:l,formName:g,source:Q}});break;case"cfAppSubmission":g=n.params.formName;C.log.event({eventType:bi.LOG_CUSTOM_FORM_SUBMISSION,payload:{trackingId:l,formName:g,source:Q}});break;case"cfFormImpression":g=n.params.formName;C.log.event({eventType:bi.LOG_CUSTOM_FORM_IMPRESSION,payload:{trackingId:l,formName:g,source:J}});break;case"changeScreen":var h=n.params,y=h.screen,b=h.params;nn(y,void 0,l),gn(b);break;case"screenReady":u.initTime&&_.setTime("idShow",Math.floor(performance.now()-u.initTime),{aot:null===(s=n.params)||void 0===s?void 0:s.AOT,form_type:null!==(c=u.entityType)&&void 0!==c?c:""}),sn("onShow",{displayMode:u.displayMode});break;case"layoutReady":sn("layoutReady",n.params);break;case"confirmationEmailSent":"inline"!==e.config.displayMode&&!n.params.isDOI&&!n.params.isPasswordlessDigitalCode&&nt(e);break;case"verificationCodeStartCheckout":kn(n.params.startCheckoutParams,(function(){nt(e,{force:!0})}));break;case"removeParamFromGlobalConfig":vn(n);break;case"verifyCode":bn(n,e);break;case"completeVerifyCode":hn();break;case"openPasswordlessLoginWithCreatingUser":mn();break;case"fireCustomEvent":!function(e){se&&"function"==typeof se[e]&&se[e]()}(n.params.name);break;case"passwordRestored":Nn();break;case Ei.EMIT_GA_EVENT:Mn(n.params);break;case"redirect":document.location.href=n.params.url;break;case"designVersion":m.addClassToContainer(e,"piano-id-modal-ver-".concat(n.params.version));break;case"profileUpdated":tn("profileUpdate",n.params);break;case"logout":Qn()&&ln();break;case"successDOI":v.broadcast(n.event,n.params);break;case"tryToCloseModal":r&&m.__protected__.isCloseButtonVisible(r.container)&&yn(r,n);break;default:f.debug("Received invalid event type: "+n.event)}}}var mn=function(){he({createPasswordlessUser:!0})},vn=function(e){var n=e.params.name,t=f.fromUnderscoreToCamelCase(n);delete O.globalConfig[t],e.params.removeFromUrl&&f.removeQueryParamByName(n)},gn=function(e){null!=e&&e.hideCloseButton&&null!=r&&r.container&&m.hideCloseButton(null==r?void 0:r.container),null!=e&&e.showCloseButton&&null!=r&&r.container&&m.showCloseButton(null==r?void 0:r.container)},hn=function(){f.removeQueryParamByName(j),O.globalConfig.verification_code=void 0,f.removeQueryParamByName(V),O.globalConfig.auto_login_token=void 0},yn=function(e,n){var t,r,o=e.config;"customForm"===o.entityType&&an("customFormClosed",{config:e.config,reason:null===(t=n.params)||void 0===t?void 0:t.reason}),nt(e,{force:!0}),null===(r=o.closedCallback)||void 0===r||r.call(o,e)},_n=function(e,n,t,r){var o={client_id:O.globalConfig.aid||pn.aid,access_token:M.getToken(),site:document.location.href,verification_code:e,lang:n,tracking_id:t};Ge(o),l.oldRequest({url:"".concat(N.getIdentifyUrl(),"/verification/code"),dataType:"jsonp",data:o,success:r,xhrFields:{withCredentials:!0},crossDomain:!0})},bn=function(e,n){_n(e.params.verificationCode,e.params.locale,n.config.trackingId,(function(e){e.error||Cn(e,n)}))},kn=function(e,n){var t={};try{t=JSON.parse(e)}catch(e){f.log("error parse start checkout params"),t={}}Xn(!0).then(n),f.waitCall("refreshUserToken",(function(){pn.offer.show(t)}))},wn=function(e){!e.error&&e.access_token&&(Gn({token:e.access_token,user:d(e.access_token),cookie_domain:e.site_cookie_domain}),x.isSssEnabled()&&x.setSssAccessToken(e.access_token))},Cn=function(e,n){wn(e),v.send("verificationCodeComplete",e,n.iframeId)},In=function(e){return{code:e.code,message:e.message,rid:e.rid,resource_name:e.resource_name,show_offer_params:e.show_offer_params,type:e.type}},Sn=function(e){var n=oe.get(e);n&&(oe.delete(e),Pn(e,{event:"loginSuccess",params:{token:n,user:d(n),registration:!1}}))},En=function(e,n){var t=Qn()?void 0:e.auto_login_token;t?function(e,n,t){var r={aid:O.globalConfig.aid||pn.aid,passwordless_token:e,verification_code:n,lang:ot()};Ge(r),l.oldRequest({url:"".concat(N.getIdentifyUrl(),"/passwordless/authorization/code?").concat(u.param(r)),type:"POST",success:function(e){var n=e.access_token;!e.error&&n?Jn({source:H,token:n,user:d(n)},!0).then((function(){return t(n)}),(function(){return t(void 0)})):t(void 0)},error:function(){return t(void 0)}})}(t,e.verification_code,(function(t){t&&oe.set(e,t),Le(e,n)})):Le(e,n)},Tn=function(e,n){return h(void 0,void 0,void 0,(function(){var t,r;return y(this,(function(o){switch(o.label){case 0:return e&&e.params&&!e.params.areCookiesSet?(e.params.source=H,a=!!e.params.registration,[4,Jn(e.params)]):[3,2];case 1:return t=o.sent(),n(t),Ln(null===(r=e.params)||void 0===r?void 0:r.user),[3,3];case 2:"function"==typeof n&&n(),o.label=3;case 3:return R.markConfirmModalAsShown(),[2]}}))}))},Pn=function(e,n){return Tn(n,(function(){var t;null===(t=e.callback)||void 0===t||t.call(e),pn.user.refreshAccessToken(!0),v.broadcast("pianoIdLoginSuccess",n.params)}))},xn=function(e){return Tn(e,(function(){sn("registrationSuccess",e.params),v.broadcast("pianoIdLoginSuccess",e.params)}))},An=function(e){sn("loginFailed",e)},On=function(e){sn("registrationFailed",e)},Nn=function(){f.removeQueryParamByName(D),O.globalConfig.resetPasswordToken=void 0},Mn=function(e){C.ga.event({payload:e,eventType:Ei.EMIT_GA_EVENT})},Rn=function(e,n){var t=n.checkout,r=null==e?void 0:e.email_confirmation_required,o=(null==e?void 0:e.pre_confirmed_user)&&!t,i=O.globalConfig.verification_code;return!!(r||i||o)},Ln=function(e){Rn(e,{checkout:!1})?m.hideCloseButton():tt()},Dn=function(e){M.getToken()||window.open(A.buildIframeUrl(N.getPianoIdUrl(),O.prepareConfig(e)),window.name)},Un=function(e){var n,t=e.containerSelector?u.queryEl(e.containerSelector):null,o="piano-id-".concat(e.isRegistration?"":"form-").concat(f.randomString());e.singleContainer=t;var i,a,s={iframeId:o,containerSelector:e.containerSelector,width:e.width,height:e.height},c=A.buildIframeUrl(N.getPianoIdUrl(),e,s),l=!0;if(e.iframeParams=s,e.displayMode===Xi.Inline){var d=m.initInlineContainer(e);if(!(i=d.container))return;a=m.generateIframe(e,s,c),l=!!d.containerReady,a.style.width="100%"}else if(e.displayMode===Xi.Modal)i=m.getModalContainer(e,(function(){return nt(r)})),a=m.generateIframe(e,s,c);else if(e.displayMode===Xi.Popup)if(f.isIE()){i=m.generateIframeWrapper(),c=A.buildIframeUrl(N.getPianoIdUrl(),e,s,N.getPianoIdUrl()+"proxy.html"),s.iframeUrl=c,s.pos=m.getPopupPosition(s);var p=A.buildIframeUrl(N.getPianoIdUrl()+"proxy.html",e,s);e.displayMode=Xi.InlinePopup,a=m.generateIframe({},s,p)}else{i=m.generatePopup(s,c);try{try{a=i.document}catch(e){a=i}}catch(e){a=window.document}}var v={iframeId:s.iframeId,config:e,element:a,container:i,iframeParams:s,containerReady:l};if(jn(v),e.displayMode===Xi.Inline){var g=document.createElement("div");u.addClass("piano-id-container",g),u.append(g,a),u.append(i,g)}else e.displayMode===Xi.Modal?null===(n=i.querySelector(".tp-modal-title"))||void 0===n||n.after(a):e.displayMode===Xi.InlinePopup&&(u.append(i,a),u.append(document.body,i));if(f.debug("creating iframe: ",e),ne.push(v),e.displayMode===Xi.Modal){r=v;var h=ot();dt(h,v)}return v},jn=function(e){var n={center:f.centerScreen(),originUrl:document.location.href};v.init({postMessageUrl:N.getPianoIdUrl(),receive:fn(e),iframe:e,iframeParams:e.iframeParams},n)},Vn=function(e){if(r){var n=m.__private__.mobileModalFix;m.closeModal(r),u.remove(r.element),n.isIphoneCaretFixed&&n.modalClosed(),an("modalClosed",null==e?void 0:e.params),r=void 0}},Bn=null,Fn=function(){var e,n,t,r=null===(n=null===(e=k.id)||void 0===e?void 0:e.cookie)||void 0===n?void 0:n.check;return!(!r||null!==(t=r(W))&&void 0!==t&&t.allowed)},qn=function(){if(Bn&&!Fn()){var e=Bn;Bn=null,Jr.removeChangeListener(qn),Gn(e)}},Gn=function(e){var n,t;if(e&&e.user&&e.token){if(!x.isSssEnabled()&&Fn())return Bn||Jr.addChangeListener("consent",qn),void(Bn=e);null==z||z.setDeleteExpected(!0),zn({keepRememberMe:!0,keepExtendExpiredAccess:!0}),e.cookie_domain&&Wn(e.cookie_domain);var r={};if((e.user.r||e.user.rememberMe||at())&&(r.expires=new Date(1e3*e.user.exp),L.setCookie(ma,1,r)),e.extendExpiredAccessEnabled&&(lt("setExtendExpiredAccess",!0,"broadcast"),L.setCookie(va,"true",r)),x.isSssEnabled())return void(null==z||z.setDeleteExpected(!1));var o=f.getPossibleCookieDomains();for(var i in o)f.deleteCookie(W,o[i]);var a=null===(n=document.cookie.match(new RegExp("(^| )_pprv=([^;]+)")))||void 0===n?void 0:n[2];L.setCookie(W,e.token,r),null==z||z.setDeleteExpected(!1);var s=!(null===(t=document.cookie.match(new RegExp("(^| )__utp=([^;]+)")))||void 0===t||!t[2]);e.token&&!s&&f.__protected__.sendLog({desc:"consents miss __utp cookie",pprvAtInit:pn.pprvAtInit||"n/a",pprv:a||"n/a",utpAtInit:pn.utpAtInit||"n/a",pdl:window.pdl})}},Wn=function(e){L.setCookie(pa,e,{domain:e,expires:30})},zn=function(e){var n=void 0===e?{}:e,t=n.keepRememberMe,r=n.keepExtendExpiredAccess;Bn&&(Bn=null,Jr.removeChangeListener(qn));var o=L.getBaseCookieOptions();f.getPossibleCookieDomains(o.domain).forEach((function(e){if(e){var n=p(p({},o),{domain:e});c.remove(W,n),r||c.remove(va,n),t||it(n)}}))},Hn=function(){var e=M.loadToken(),n=M.getUser(e);try{if(n){var t=new Date;new Date(1e3*n.exp)864e5;t&&r&&Xn(!0)}},getStage:function(){return O.globalConfig.stage},isSssEnabled:x.isSssEnabled,getSssParams:x.getSssParams,checkVerificationCode:function(){var e=f.getQueryParamByName(j);if(e){var n=f.getQueryParamByName("_ptid"),t=p({verification_code:e},n?{trackingId:n}:{}),r=f.getQueryParamByName(V);Qn()||r?be(t):he(t)}}},__private__:{setRequestTimeout:un,createIframe:Un,addEventsListener:jn,storeToken:Gn,postMessagesBatchPush:lt,verifyCode:bn,shouldKeepOpenAfterSignIn:Rn}}}()}),pn.pianoId=pn.container.resolve("pianoId");var Sa=function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("pianoId"),r=e.resolve("eventUtils"),o=e.resolve("pianoIdRequestManager"),i=e.resolve("urlManager"),a=e.resolve("tokenManager"),s=void 0,c=void 0,u=r.createEventManager(["userChanged","onHide","logout"]),l=n.getAidSpecifiedName("__utp"),d=function(){return"piano_id_lite"},p=function(){return!!pn.externalAuthCookieName?null:pn.externalJWT||f()},f=function(){return n.findCookieByName(l)||null};return{name:"pianoIdLite",isv:!1,init:function(){return!!pn.externalAuthCookieName?(n.startCall("refreshUserToken"),(void 0!==s||(s=o.request({url:"".concat(i.getIdentifyUrl(),"/token/validation?external_auth_cookie_name=").concat(pn.externalAuthCookieName),data:{client_id:pn.aid,site:document.location.origin||document.location.href},xhrFields:{withCredentials:!0},crossDomain:!0}).then((function(e){var n=e.error,t=e.error_description;return!n&&!t}))),s).then((function(e){c=e})).catch((function(){c=!1})).finally((function(){n.doneCall("refreshUserToken")}))):Promise.resolve()},isConfigured:function(){return!0===pn.usePianoIdLiteUserProvider||"string"==typeof pn.usePianoIdLiteUserProvider&&"true"===pn.usePianoIdLiteUserProvider},isUserValid:function(){return!!pn.externalAuthCookieName?null!=c&&c:!!p()},getToken:p,getName:d,getUser:function(){return!!pn.externalAuthCookieName?null:a.getUser()},onLoginSuccess:function(e){n.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)},registerCallback:function(e,n){u.addEvent(e),u.registerCallback(e,n)},loginByToken:function(e){t.loginByToken(e)},logout:function(e){s=void 0,c=void 0,n.waitCall("refreshUserToken",(function(){"function"==typeof e&&e()})),u.fireCallbacks("logout",null,void 0,!0)},getInitParams:function(){return{name:"piano_id_lite",requiresAuthBeforeCheckout:!0}}}}();pn.container.register("pianoIdLite",{useValue:Sa}),pn.pianoIdLite=pn.container.resolve("pianoIdLite");pn.container.register("user",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r=e.resolve("api"),o=e.resolve("util"),i=e.resolve("janrain"),a=e.resolve("tinypassAccounts"),s=e.resolve("condeUserProvider"),c=e.resolve("gigya"),u=e.resolve("pianoId"),l=e.resolve("pianoIdLite"),d=e.resolve("eventUtils"),p=d.createEventManager([]);n="logout",t=function(){o.__protected__.setVxUsersToDataLayer(null),Jr.set("userStatus","anon")},[i,a,s,c,u,l].forEach((function(e){e.registerCallback(n,t)}));var f={isv:!1,getName:function(){return"publisher_user_ref"},getToken:function(){return pn.userRef?pn.userRef.constructor==="".constructor?pn.userRef:pn.userRef.constructor==={}.constructor?"{jox}"+JSON.stringify(pn.userRef):pn.userRef:null},getUser:function(){return{}},registerCallback:function(){},isUserValid:function(){return!!(void 0!==pn.userRef&&pn.userRef&&pn.userRef.length>0)},onLoginSuccess:function(e){o.setAccessTokenListCookie({value:e.token_list,cookie_domain:e.cookie_domain},e.user_token)},logout:function(e){o.setAccessTokenListCookie(),e&&e()},getInitParams:function(){return{name:"publisher_user_ref"}}},m=function(){return[i,a,s,c,u,l].find((function(e){return e.isConfigured()&&!e.isv}))||f},v=function(){return"publisher_user_ref"===m().getName()},g=function(){return"piano_id_lite"===m().getName()},h=function(){return"piano_id"===m().getName()},y=function(){return"tinypass_accounts"===m().getName()},_=function(){return v()||g()};return{name:"user",getProvider:m,providerInit:function(e){(void 0===e||!e)&&(e=function(){});var n=m();"function"==typeof n.prepare?"prepare"in n&&n.prepare().then(e,e):e()},refreshAccessToken:function(e,n){var t=!1,i=m().isUserValid();(function(){var e="__tac",n=o.__protected__.getCookie(e);if(void 0===n)return 0;var t=encodeURIComponent(n),r=new TextEncoder;try{return r.encode(t+e).byteLength}catch(n){return o.debug("couldn't encode __tac cookie",n),(t+e).length}})()>=4096?(t=!0,console.warn("__tac cookie exceeds max size equals ".concat(4096," bytes")),o.setAccessTokenListCookie(null,"",!0)):t=function(e,n){if(void 0!==n&&n)return!0;if(e){var t=o.__protected__.getCookie("__tae");if(void 0===t||!t)return!0;var r=new Date(parseInt(t));if((new Date).getTime()-r.getTime()>864e5)return!0}return!1}(i,e),(void 0===n||!n)&&(n=function(){}),t||!i?o.waitCall("refreshUserToken",(function(){o.waitCall("offerCreate",(function(){o.waitCall("experienceExecute",(function(){if(!m().isUserValid())return o.__protected__.getCookie("__tac")&&o.setAccessTokenListCookie(null,"",!0),void(n&&n(""));o.startCall("refreshAccessTokenList");var e={url:o.prepareUrlParameter(window.location.href)};r.callApi("/access/token/list",e,(function(e){o.doneCall("refreshAccessTokenList"),void 0!==e.access_token_list?(o.setAccessTokenListCookie(e.access_token_list),n&&n(e.access_token_list.value)):n&&n(null)}),void 0,void 0)}))}))})):n(null)},showLogin:function(e){if(y())a.login(e);else if(h()){var n=e||{};u.show(n)}else _()&&p.fireCallbacks("loginRequired",e||{},void 0,!0)},isUserValid:function(){return m().isUserValid()},logout:function(e,n){m().logout(e,n)},registerCallback:function(e,n){p.addEvent(e),p.registerCallback(e,n)},getUserInfoParams:function(e){var n=e.userToken;if(!n){var t=m().getToken();n=t&&t.length>0?t:""}return{user_token:n,user_lang:o.__protected__.getCookie("LANG")||"",is_preview:e.preview,is_non_logged_user:e.previewNonLoggedUser}},isUserConfirmed:function(){return!h()||pn.pianoId.getUser().confirmed},getInitParams:function(){return m().getInitParams()},__protected__:{isUserRefProvider:v,isAuthSyncProvider:g,isExternalProvider:_,isPianoIdProvider:h,isTinypassAccountsProvider:y}}}()}),pn.user=pn.container.resolve("user");var Ea=function(){var e=pn.container.resolve("jqUtils"),n=pn.container.resolve("util"),t="viewport-exit-activated",r="viewport-exit-prepared",o=!1,i=!1,a=!1,s=0,c=0,u=["top","right","bottom","left"],l=!0,d=!1,p=!1,f=[],m={top:{visited:!1,value:1},right:{visited:!1,value:2},bottom:{visited:!1,value:4},left:{visited:!1,value:8}},v=0,g=function(){if(!d){d=!0,v=0;var n=/(?:Firefox|Safari)[\/\s](\d+\.\d+)/.test(navigator.userAgent)?document.body:document;e.on(n,"mouseleave",(function(e){return _(e)})),e.on(document,"mousemove",(function(e){return b(e)}))}};function h(){var e=window.history.state||{};if(e.pianoViewportExitState!==r){if(e.pianoViewportExitState!==t){var n=Object.assign({},e,{pianoViewportExitState:t});window.history.replaceState(n,"")}window.history.pushState({pianoViewportExitState:r},"");var a=window.history.state;i=!(!a||a.pianoViewportExitState!==r)}o=!0}function y(){var e;p||(p=!0,window.addEventListener("popstate",(function(e){o&&e.state&&e.state.pianoViewportExitState===t&&(o=!1,k("back"))})),window.addEventListener("pageshow",(function(e){if(e.persisted&&o){var n=window.history.state;n&&n.pianoViewportExitState===t&&(o=!1,k("back"))}})),document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&o&&!i&&(o=!1,k("back"))})),!(e=navigator.userActivation)||e.hasBeenActive?h():function(){var e=["click","touchend","keydown"],n=!1;function t(r){if(!n&&r.isTrusted){n=!0;for(var o=0;o=-1}(t)?"":function(n,t){var r=e.winSize(),o=r.width,i=r.height,a="";return n>=o&&(a="right"),t>=i&&(a="bottom"),n<=0&&(a="left"),t<=0&&(a="top"),a}(t.clientX,t.clientY),r||(r=function(){if(!a)return"";var n=e.winSize(),t=n.width,r=n.height;return u[function(e){if(0===e.length)return-1;for(var n=e[0],t=0,r=1;r-1,o={src:s};if(r)l({message:"Probably that is Piano error.",url:window.location.href,tags:o});else{var i=null==e?void 0:e.error;if(h(null==i?void 0:i.stack))return!1;l({stack:null!==(n=null==i?void 0:i.stack)&&void 0!==n?n:"n/a",message:null!==(t=null==i?void 0:i.message)&&void 0!==t?t:"n/a",userAgent:navigator.userAgent,tags:o})}return!1}var m=function(){setInterval((function(){v(),u=!1}),15e3)},v=function(){var e=c.filter((function(e){return!e.send}));if(0!==e.length){var n=e.map((function(e){return e.details})),r={type:"console-error-message",srcType:"ts",log_message:JSON.stringify(n)};o.log.event({eventType:bi.LOG_BEACON_REQUEST,payload:{url:t.getEndpoint()+"/anon/error/log",params:r}}),e.forEach((function(e){return e.send=!0}))}},g=function(e,n){var t=e.map((function(e){return JSON.stringify(e.details)})),r=JSON.stringify(n);return-1!==t.indexOf(r)},h=function(e){return-1===(null==e?void 0:e.indexOf("tinypass"))},y=function(e){var n=!!r.__protected__.getLocalStorageItem("tinypassErrorHandlerTestMode");return"wgt_err"===e.tags.src||n||0===_(0,1e3)},_=function(e,n){var t=e-.5+Math.random()*(n-e+1);return Math.round(t)};return{name:"tinypassErrorHandler",addError:function(e,n,t){try{var r={place:n,tags:p({src:s},t)};e instanceof Error?(r.stack=e.stack,r.message=e.message):r.stack=JSON.stringify(e),l(r)}catch(e){}},initialize:function(){try{pn.isSandbox()||(n.subscribe(a,d),null===(e=window.addEventListener)||void 0===e||e.call(window,"error",f),m())}catch(e){console.warn("Cannot start watching errors",e)}var e}}}()}),pn.tinypassErrorHandler=pn.container.resolve("tinypassErrorHandler"),function(e){e.PROCESS_3DS_RURL="pn_rurl_3ds",e.PAYMENT_SESSION_ID="payment_session_id",e.PAYMENT_SESSION_STATE="payment_session_state",e.CHECKOUT_SESSION_ID="checkoutSessionId"}(Pa||(Pa={}));var xa,Aa="undefined"!=typeof window&&new URLSearchParams(window.location.search).has(Pa.CHECKOUT_SESSION_ID),Oa=function(e,n){return Aa&&e&&!n._isRedirectCheckout},Na=function(e){var n=e.util,t=e.logging,r=e.tinypassErrorHandler,o=e.createInstance,i=void 0===o?function(e){return e()}:o,a=!1,s=null,c=n.createExternalPromise();return{loadSDK:function(e){if(!a){a=!0;var n=document.getElementsByTagName("head")[0],t=document.createElement("script");t.src="".concat(e,"/pn-widget/sdk.js"),t.type="module",t.onload=function(){c.resolve()},t.onerror=function(){a=!1,c.reject()},n.appendChild(t)}return c.promise},getInstance:function(e,n){return s||((s=i((function(){return new window.Piano(e,n)}))).getSDKInitMetrics().then((function(e){t.setTime("startInit",Math.floor(e.initStartTime),{engine:"lightweight"}),t.setTime("completeInit",Math.floor(e.initTime),{engine:"lightweight"})})),setInterval((function(){var e=s.getSDKErrorMetrics();e&&e.length&&e.forEach((function(e){var n=e.error,t=e.tags;r.addError(n,"widget-sdk",t)}))}),1e4)),s}}},Ma="destroy",Ra="startCheckout",La="selectLinkedTerm",Da="startClassicUpgradeOfferCheckout",Ua="startRedemption",ja="redeemCredit",Va="successfullyCreditRedeem",Ba="creditRedeemFailed",Fa="logConversion",qa="logCheckoutEvent",Ga="pn-widgets.rendered",Wa="pn-widgets.frequencyCap",za="pn-widgets.set-locale",Ha="trackingIdChanged",Ja="userInfoChanged",Qa="logout",Ya="authRequested",Xa="loginSuccess",Ka="registrationSuccess",$a="loginFailed",Za="registrationFailed",es="emitGAEvent",ns="passwordRestored",ts="fireCustomEvent",rs="changeScreen",os="afterSuccessDOI",is="updateToken",as="successDOI",ss="confirmationEmailSent",cs="verificationCodeStartCheckout",us="verifyCode",ls="completeVerifyCode",ds="authBySocial",ps="newsletterSignupImpression",fs="newsletterSignupSubmission",vs="customFormImpression",gs="customFormSubmission",hs="formSend",ys="closeButtonClicked",_s="rendered",bs="redeemCredit",ks="customEvent",ws="onStartCreditRedemption",Cs="loginRequired",Is="piano_frequency_event",Ss="loginSuccess",Es="logout",Ts="onShow",Ps="modalClosed",xs=function(e){e.callbacks.hasCallback(_s)||e.callbacks.registerCallback(_s,(function(n){e.services.offerUtils.fireOfferCallback(n,e.eventManager)}));e.element.listen(Fa,(function(n){var t,r=n.data;e.services.analytics.log.event({eventType:r.logEventType,payload:p({aid:e.config.aid,browserId:e.services.util.getBrowserId(),templateVariantId:e.config.templateVariantId},r.payload)});var o=r.payload.eventGroupId;e.eventManager.fireCallbacks(ks,{experienceActionId:e.config.experienceActionId,continuation:e.config.continuation,trackingId:null!==(t=e.config.trackingId)&&void 0!==t?t:r.payload.trackingId,customEventName:o,containerSelector:e.config.containerSelector,eventName:o,params:r.payload.customParams},e.widgetId,!0),e.services.acp.isAcpEvent(o)&&!function(e,n){return wa(e.engine)&&!!e.formName&&n===Mi.close}(e.config,o)&&function(n){var t=n.payload.eventGroupId,r=t===Mi.close?Oi.purge:t,o=p(p({},n.payload),{event:r});pn.offer.unlockConfig(e.config),e.services.acp.handleAcpEvent(e.eventManager.fireCallbacks,o,e.config,!0)}(r)})),e.element.listen(Ga,(function(n){var t=n.data,r=Math.floor(performance.now()-e.initTime),o=e.config,i=o.offerId,a={offer_id:"fakeOfferId"===i?void 0:i,template_id:o.templateId,engine:"lightweight",elementName:t.elementName};e.services.logging.setTime("templateShow",r,a),e.services.telemetry.isEnabled()&&(performance.mark("widgetDisplayEnd".concat(e.initTime)),performance.measure("PianoWidgetRenderTime",{start:"widgetDisplayStart".concat(e.initTime),end:"widgetDisplayEnd".concat(e.initTime),detail:a}),e.pushTelemetry({offerId:a.offer_id,templateId:a.template_id,elementName:a.elementName,renderTime:r,timestamp:Date.now()}),function(e,n){var t=document.querySelector(e);if(t){var r=document.createElement("div");r.className="piano-render-time-overlay",r.textContent="Render time: ".concat(n,"ms"),r.style.cssText="\n position: absolute;\n top: 5px;\n right: 5px;\n background: #00000036;\n padding: 4px 8px;\n z-index: 10000;\n ","static"===window.getComputedStyle(t).position&&(t.style.position="relative"),t.appendChild(r)}}("element-".concat(e.element.elementId),r)),e.eventManager.fireCallbacks(_s,e.config,void 0,!0)})),e.config.experienceId&&e.element.listen(Wa,(function(n){var t=p({experience_Id:e.config.experienceId||"noId",experience_action_Id:e.config.experienceActionId||"noId",tracking_id:e.config.trackingId||"noId"},n);e.eventManager.fireCallbacks(Is,t,void 0,!0)}))};!function(e){e.localeChanged="localeChanged",e.localeSynced="localeSynced",e.localeChangedExternalNotify="localeChangedExternalNotify"}(xa||(xa={}));pn.container.register("i18n",{useValue:function(e){void 0===e&&(e=pn.container);var n=e.resolve("util"),t=e.resolve("eventUtils").createEventManager([]),r=n.__protected__.getCookie("LANG")||"";return{getLocale:function(){return r},setLocale:function(e,o){void 0===o&&(o=!0),r=e,pn.consent.__protected__.async((function(e){e.vx&&(n.__protected__.setCookieConsent("vx","LANG",r),n.__protected__.setCookieConsent("vx","LANG_CHANGED",r))})),t.fireCallbacks(xa.localeChanged,{locale:e,sendToVxCheckout:o},void 0,!0)},syncLocale:function(e){r=e,t.fireCallbacks(xa.localeSynced,{locale:e},void 0,!0)},sendExternalLocaleChangedEvent:function(e){t.fireCallbacks(xa.localeChangedExternalNotify,{locale:e},void 0,!0)},registerCallback:function(e,n){t.addEvent(e),t.registerCallback(e,n)}}}()});var As=function(e){var n=null;e.element.listen(Ma,(function(t){var r=t.elementId,o=t.elementName;n&&(n(),n=null),e.config._isRedirectCheckout&&(Aa=!1),e.services.util.debug("Element ".concat(o,":").concat(r," destroyed"))})),n=e.services.analytics.tracking.subscribe((function(n){e.element.dispatchSignal(Ha,{trackingId:n})})),e.services.userService.getProvider().registerCallback(Ts,(function(n){"modal"===(null==n?void 0:n.displayMode)&&e.containerCss.addClass("piano-widget-container-fade")})),e.services.userService.getProvider().registerCallback(Ps,(function(){e.containerCss.removeClass("piano-widget-container-fade")})),e.element.listen(za,(function(n){var t=n.data.locale;e.services.i18n.syncLocale(t)})),e.services.i18n.registerCallback(xa.localeChanged,(function(n){var t=n.locale;e.widgetsInstance.setLocale(t)}))},Os=function(e){var n=function(){"modal"===e.config.displayMode&&e.element.destroy()};e.element.listen(Ra,(function(t){var r=t.data,o=p(p({},e.config),{offerId:r.offerId||e.config.offerId,termId:r.termId,displayMode:"modal",checkoutFlowId:e.config.checkoutFlowId,checkoutSessionId:r.checkoutSessionId,checkoutConfigurationId:r.checkoutConfigurationId,parentTemplateId:e.config.templateId,isRenewableGift:r.asGift});if(r.classic)return o.showCloseButton="inline"===e.config.displayMode||e.config.showCloseButton,delete o.engine,n(),void pn.offer.startCheckout(o);o.templateId=o.checkoutConfigurationId,n(),e.showPianoWidget(o)})),e.element.listen(La,(function(n){var t,r=n.data,o=e.services.util.getPageViewContext();pn.offer.processLinkedTermSelected({linkedTermData:r.linkedTermData,offerStatData:{offer_id:e.config.offerId,offer_template_id:e.config.templateId,offer_template_variant_id:e.config.templateVariantId},pageViewData:{page_view_id:e.config.pageViewId||o.pageViewId,page_view_content:{content_created:null===(t=o.created)||void 0===t?void 0:t.toString(),content_author:o.author,content_section:o.section,tags:o.tags}}})})),e.element.listen(Da,(function(n){var t=n.data;pn.offer.startCheckout(p(p({},e.config),{offerId:t.offerId,offerType:"upgradeOffer",termId:t.termToId,termChangeOptionId:t.termChangeOptionId,displayMode:"modal",checkoutFlowId:e.config.checkoutFlowId,showCloseButton:"inline"===e.config.displayMode||e.config.showCloseButton})),"modal"===e.config.displayMode&&setTimeout((function(){return e.element.destroy()}),0)})),e.element.listen(Ua,(function(t){var r=t.data,o=p(p({},e.config),{isRedemption:!0,voucherCode:(null==r?void 0:r.voucherCode)||e.config.voucherCode,displayMode:"modal",showCloseButton:"inline"===e.config.displayMode||e.config.showCloseButton});delete o.engine,n(),pn.offer.startCheckout(o)})),e.element.listen(ja,(function(n){var t=n.data;return h(void 0,void 0,void 0,(function(){var n,r,o;return y(this,(function(i){switch(i.label){case 0:return i.trys.push([0,3,,4]),(n=e.eventManager.fireCallbacks(ws,t,e.widgetId,!0))instanceof Promise?[4,n]:[3,2];case 1:r=i.sent(),e.element.dispatchSignal(Va,r),i.label=2;case 2:return[3,4];case 3:return o=i.sent(),e.element.dispatchSignal(Ba,o),[3,4];case 4:return[2]}}))}))}))},Ns=function(e){e.element.listen(qa,(function(n){var t,r=n.data,o=e.services.userService.getProvider();!function(e,n,t){var r,o,i=null===(r=n.data)||void 0===r?void 0:r.checkoutSessionId;if(i){var a=t.externalAuthCookieName?"?externalAuthCookieName=".concat(encodeURIComponent(t.externalAuthCookieName)):"",s="".concat(e,"/pn-widget/api/checkout/").concat(encodeURIComponent(i),"/events").concat(a),c={"Content-Type":"application/json","X-Auth-Provider":null!==(o=t.userProviderName)&&void 0!==o?o:""};!t.externalAuthCookieName&&t.userToken&&(c.Authorization="Bearer ".concat(t.userToken)),fetch(s,{method:"POST",body:JSON.stringify(n),headers:c,keepalive:!0,credentials:t.externalAuthCookieName?"include":"same-origin"}).catch((function(){}))}else console.warn("[Checkout Events Stat] sessionId must be provided")}(pn.getPnWidgetEndpoint(),r,{externalAuthCookieName:pn.externalAuthCookieName,userToken:o.getToken(),userProviderName:null===(t=o.getInitParams())||void 0===t?void 0:t.name})}))},Ms=function(e){e.element.listen(Qa,(function(){e.services.userService.getProvider().logout()}));var n=function(n){return void 0===n&&(n={}),e.services.offerUtils.mergeLoginRequiredParamsWithConfig(e.config,p(p({},n),{startScreen:n.screen}))};"auth"!==e.config.entityType&&(e.element.listen(Ya,(function(t){!function(t){var r=e.services.userService,o=r.__protected__.isPianoIdProvider();r.__protected__.isExternalProvider()?r.showLogin(n(t)):o&&(e.eventManager.fireCallbacks(Cs,n(t),e.widgetId,!0),e.config.loginRequired||null!=t&&t.preventExternalLogin)||r.showLogin(null!=t&&t.termId&&o?p(p({},t),{checkout:!0}):t)}(null==t?void 0:t.data)})),e.element.listen(Xa,(function(n){try{var t=n.data;n.action===Xa&&e.services.userService.getProvider().onLoginSuccess({user:t.user,user_token:t.token,source:e.services.userService.getProvider().getInitParams().source})}catch(e){}}))),e.element.listen(os,(function(n){pn.pianoId.__protected__.offerMessageReceiver(n.data),e.element.dispatchSignal(Ja,{user:e.services.userService.getProvider().getUser(),userToken:e.services.userService.getProvider().getToken()})})),pn.offer.registerCallback(Ss,(function(n){e.element.dispatchSignal(Ja,{user:n.params,userToken:n.user_token})})),e.services.userService.getProvider().registerCallback(Ss,(function(n){e.element.dispatchSignal(Ja,{user:n.params,userToken:n.user_token})})),e.services.userService.getProvider().registerCallback(Es,(function(){return e.element.dispatchSignal(Ja,{user:null,userToken:null})})),e.element.listen(ds,(function(e){var n=e.data;pn.pianoId.__protected__.offerMessageReceiver({params:n})}))},Rs=function(e){var n=e.element,t=e.config,r=e.services,o=t.formName,i=void 0===o?"":o,a=t.trackingId,s=t.continuation,c=t.experienceActionId,u=wa(t.engine),l=!1,d=function(e,n){void 0===n&&(n={}),pn.pianoId.__protected__.lightweightMessageReceiver(e,p({formName:i,trackingId:a,config:{formName:i,continuation:s,experienceActionId:c}},n))},f=function(e,t){l?r.util.debug('Custom form "'.concat(i,'": duplicate submit from ').concat(t," ignored")):(l=!0,d("submitted",{submittedFields:e}),d("closed",{reason:"customFormSubmitted"}),u||n.destroy())};n.listen(vs,(function(e){var n,t=e.data;d("impression",{formName:null!==(n=null==t?void 0:t.formName)&&void 0!==n?n:i})})),n.listen(gs,(function(e){var n,t=e.data;d("submission",{formName:null!==(n=null==t?void 0:t.formName)&&void 0!==n?n:i})})),n.listen(hs,(function(e){var n=e.data;f(null==n?void 0:n.submittedFields,hs)})),n.listen(ys,(function(e){var n=e.data;l||d("closed",{reason:null==n?void 0:n.reason})})),u&&n.listen(Fa,(function(e){var n=e.data,t=null==n?void 0:n.payload;!t||t.eventGroupId!==Mi.nextStep||function(e){return"object"==_typeof(e)&&null!==e&&"submittedFields"in e}(t.customParams)&&f(t.customParams.submittedFields,"".concat(Fa,":").concat(t.eventGroupId))}))},Ls=[$a,Za,es,ns,ts,rs,Ga,is,as,ss,cs,us,ls],Ds=function(e){xs(e),Os(e),Ns(e),As(e),Ms(e),function(e){var n=ps,t=fs,r=function(n){return function(t){var r=t.data;e.services.util.debug("".concat(n,", ").concat(r.mailingListIds));var o={event:n,params:r};pn.pianoEsp.__protected__.offerMessageReceiver(o)}};e.element.listen(n,r(n)),e.element.listen(t,r(t))}(e),e.config.formName&&Rs(e),"auth"===e.config.entityType&&function(e){var n=e.element,t=e.config,r=t.displayMode,o=t.pianoIdConfig;if(o){var i,a=!1,s=function(){a||n.destroy()},c=function(e,t){a||n.dispatchSignal(e,t)},u=function(e,n,t){pn.pianoId.__protected__.lightweightAuthMessageReceiver(e,{data:n,config:o,displayMode:r,areCookiesSet:t,close:s,reply:c})};n.listen(Ka,(function(e){var n=e.data;i=null==n?void 0:n.token,u(Ka,n)})),n.listen(Xa,(function(e){var n=e.data,t=!!i&&(null==n?void 0:n.token)===i;i=void 0,u(Xa,n,t)})),Ls.forEach((function(e){n.listen(e,(function(n){var t=n.data;u(e,t)}))})),n.listen(Ma,(function(){a||(a=!0,u(Ma))}))}else console.error("The Piano ID auth element has no pianoIdConfig, so no sign-in handling was attached.")}(e)};pn.container.register("pianoWidgets",{useValue:function(){var e=pn.container.resolve("util"),n=pn.container.resolve("user"),t=pn.container.resolve("i18n"),r=pn.container.resolve("analytics"),o=pn.container.resolve("logging"),i=pn.container.resolve("telemetry"),a=pn.container.resolve("eventUtils"),s=pn.container.resolve("urlManager"),c=pn.container.resolve("acp"),u=pn.container.resolve("offerUtils"),l=pn.container.resolve("tinypassErrorHandler"),d=pn.container.resolve("containerUtils"),p=a.createEventManager(w([_s,bs,ks,ws,Cs],c.getComposerAcpEvents(),!0)),f=[],m=function(e){f.push(e)},v=Na({util:e,logging:o,tinypassErrorHandler:l,createInstance:function(e){return d.__protected__.runWithoutClassicScrollLock(e)}}),g=function(e){return{getWidgets:function(){return e.getInstance().elements()},getWidget:function(n){return e.getInstance().element(n)},deleteWidget:function(n){return e.getInstance().deleteElement(n)}}}(v),_=e.createExternalPromise(),b=function(e){return{registerCallback:function(n,t){e.addEvent(n),e.registerCallback(n,t)},hasCallback:function(n){return e.hasCallback(n)},registerConfigCallbacks:function(n,t){e.registerCallback(n,t)}}}(p),k=b.registerCallback,C=b.hasCallback,I=b.registerConfigCallbacks,S=function(a){return h(void 0,void 0,void 0,(function(){var d,f,g,h,b,w,E,T,P,x,A,O,N,M,R,L,D,U,j,V,B;return y(this,(function(y){switch(y.label){case 0:if(d=function(e){if(!e.position)return!1;var n=e.position,t=[n.mobile,n.desktop,n.tablet].some((function(e){return(null==e?void 0:e.stickTo)&&!["center","custom"].includes(e.stickTo)}));return"modal"===e.displayMode&&t}(a)?"drawer":a.displayMode,Oa("modal"===d,a))return[2];if(f=e.randomString(),g=null!==(B=a.skeleton)&&void 0!==B?B:wa(a.engine)?Ia(a,(function(n){return e.log(n)})):void 0,wa(a.engine)&&!g)return p.fireCallbacks(Ri.dismissTemplate,{experienceActionId:a.experienceActionId,continuation:a.continuation,trackingId:a.trackingId},f,!0),[2];h=performance.now(),i.isEnabled()&&performance.mark("widgetDisplayStart".concat(h)),b=pn.getPnWidgetEndpoint(),E="load",T=a.encapsulationType,P=a.backdrop,x=a.zIndex,A=a.isPageScrollDisabled,O=a.isBackdropVisible,N=a.isCloseOnBackdropClick,M=a.position,R=a.size,y.label=1;case 1:return y.trys.push([1,4,,5]),[4,v.loadSDK(b)];case 2:return y.sent(),w=v.getInstance(a.aid,b),D=function(e,n,t){var r=t.util,o=t.urlManager,i=r.getCookieConsents(),a={pianoUrl:n,offerId:e.offerId,templateId:e.templateId,trackingId:e.trackingId,pageViewId:e.pageViewId,experienceId:e.experienceId,experienceActionId:e.experienceActionId,activeMeters:e.activeMeters,affiliateState:e.affiliateState,tbc:e.tbc,pageViewContext:r.getPageViewContext(),pianoIdUrl:o.getPianoIdUrl(),abTestIds:e.splitTestIds,responseType:e.responseType,browserId:e.browserId||r.getBrowserId(),userState:r.getUserState(),cookieConsents:i?JSON.stringify(i):void 0,checkoutSessionId:e.checkoutSessionId,origin:location.href,customVariables:pn.customVariables,tags:pn.tags,sessions:e.sessions?JSON.stringify(e.sessions):void 0,debug:pn.debug,checkoutFlowId:e.checkoutFlowId||null,subscriptionId:e.subscriptionId,showCloseButton:e.showCloseButton,preview:e.preview,mock:e.mock,requestUserAuthForLinkedTerm:pn.requestUserAuthForLinkedTerm,activeScreen:e.screen,checkout:e.checkout,resetToken:e.resetToken,resetUri:e.resetUri,passwordlessSuccess:e.passwordlessSuccess,passwordlessError:e.passwordlessError,verificationCode:e.verificationCode,customParams:e.customParams,customEvents:e.customEvents,passwordlessToken:e.passwordlessToken,redirectUri:e.redirectUri,formName:e.formName,hideIfComplete:e.hideIfComplete};return"showNewsletterSignup"===e.composerEventType&&(a.siteId=e.siteId,a.mailingListIds=e.mailingListIds),a}(a,b,{util:e,urlManager:s}),E="render",[4,w.showElement({elementId:a.templateId,variantId:a.templateVariantId,parentTemplateId:a.parentTemplateId,activeScreen:a.screen,skeleton:g,theme:a.theme,container:{selector:a.containerSelector,elementDisplayType:null!=T?T:"shadow",appearance:{type:null!=d?d:"modal",options:{isPageScrollDisabled:A,isBackdropVisible:O,isCloseOnBackdropClick:N,zIndex:x,backdrop:P,position:M,size:R}}},predefinedData:D,externalCssList:pn.externalCssList,auth:{user:n.getProvider().getUser(),userToken:n.getProvider().getToken(),userProvider:n.getProvider().getInitParams(),externalAuthCookieName:pn.externalAuthCookieName}})];case 3:return L=y.sent(),[3,5];case 4:if(U=y.sent(),!wa(a.engine)||!g)throw U;return j=U instanceof Error?U.message:void 0===U?"no reason given":String(U),e.log("load"===E?'Skeleton "'.concat(g.template,'" could not be shown: the widget SDK failed to load: ').concat(j):'Skeleton "'.concat(g.template,'" could not be rendered by the widget SDK: ').concat(j)),p.fireCallbacks(Ri.dismissTemplate,{experienceActionId:a.experienceActionId,continuation:a.continuation,trackingId:a.trackingId},f,!0),[2];case 5:return V=function(e,n){var t=function(t,r){var o=document.querySelector(e.container.selector);o&&"modal"===n.displayMode&&o.classList[t](r)};return{addClass:function(e){return t("add",e)},removeClass:function(e){return t("remove",e)}}}(L,a),I(a,f),Ds({services:{util:e,userService:n,i18n:t,analytics:r,logging:o,telemetry:i,acp:c,offerUtils:u,tinypassErrorHandler:l},eventManager:p,config:a,element:L,widgetsInstance:w,widgetId:f,initTime:h,pushTelemetry:m,callbacks:{registerCallback:k,hasCallback:C},containerCss:V,showPianoWidget:S}),_.resolve(L),[2,L]}}))}))};return{name:"pianoWidgets",showPianoWidget:S,widget:_.promise,getWidgets:g.getWidgets,getWidget:g.getWidget,deleteWidget:g.deleteWidget,getTelemetry:function(){return w([],f,!0)},registerCallback:k,hasCallback:C}}()}),pn.pianoWidgets=pn.container.resolve("pianoWidgets");var Us,js,Vs;!function(e){e.COMMON="linkedTermData",e.SIGNED="linkTermSignedData"}(Us||(Us={})),function(e){e.LINKED="linked",e.LINK="link"}(js||(js={})),function(e){e.UPGRADE="upgradeOffer"}(Vs||(Vs={}));pn.container.register("offer",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r=e.resolve("jqUtils"),o=e.resolve("util"),i=e.resolve("postmessage"),a=e.resolve("user"),s=e.resolve("containerUtils"),c=e.resolve("eventUtils"),u=e.resolve("viewportExit"),l=e.resolve("gaService"),d=e.resolve("sha1"),m=e.resolve("logging"),v=e.resolve("template"),g=e.resolve("analytics"),h=e.resolve("ajax"),y=e.resolve("acp"),_=e.resolve("api"),b=e.resolve("pianoWidgets"),k=e.resolve("i18n"),C=pn.container.resolve("telemetry"),I=e.resolve("offerUtils"),S=[],E={},T=0,P="close",x={},A="OFFER",O=!1,N=!1,M=!1,R={},L=new Map,D={},U=["he_IL","ar_EG"],j=new Map,V=new Map,B=c.createEventManager(w(["complete","cancel","close","error","loginRequired","loginSuccess","loaded","customEvent","startCheckout","resize","onMeterExpired","onMeterActive","onAccessGranted","onShowOffer","pianoIdEvent","parentSize","redeemCredit","onStartCreditRedemption","showAuthForm","callLinkTermSelectedCallback","callLinkedTermSelectedCallback","callLinkTermSelectedCallback","visibleImpression","selectChangeOption","checkoutSelectChangeOption"],y.getComposerAcpEvents(),!0));s.setIframesPopstateHandlers();var F=function(){return pn.offerBaseUrl?pn.offerBaseUrl:pn.getEndpointRoot()+"/checkout/offer/show"},q=function(){return o.getQueryParamByName("_ptid")},G=function(e,n){void 0===e&&(e={}),void 0===n&&(n={});var t=pn.getApiEndpoint()+"/linkedTerm/session/create",r=e.offer_id||"",i=q()?"default":r,a=p(p(p({tracking_id:g.tracking.getTrackingId(i),tbc:o.getTbcCookie()||"",pcid:o.getPcidCookie()||"",consents:JSON.stringify(o.getCookieConsents()),previous_user_segments:o.getUserSegmentsString(),user_state:o.getUserState()},Lo()),e),n);return new Promise((function(e,n){try{h.request({url:t,type:"POST",dataType:"json",data:JSON.stringify(a),contentType:"application/json",success:e,error:n})}catch(e){n(e)}}))},W=function(e,n){var t="".concat(pn.getApiEndpoint(),"/linkedTerm/subscription/hasActive"),r={aid:e,external_term_id:n,user_token:a.getProvider().getToken()};return new Promise((function(e,n){try{h.request(p(p({url:t,type:"POST",dataType:"json",data:r,contentType:"application/x-www-form-urlencoded"},pn.externalAuthCookieName?{xhrFields:{withCredentials:!0}}:{}),{success:e,error:n}))}catch(e){n(e)}}))},z=function(e){if(e&&tp.linkedTermSelectedCallbacks.length){var n=e.linkedTermData,t=e.linkTermData,r=e.offerStatData,i=e.pageViewData,a=f(e,["linkedTermData","linkTermData","offerStatData","pageViewData"]),c=function(e){if(!e)return null;var n=e.linkedTermData,t=e.linkTermSignedData,r=e.linkedTermSignedData,o=f(e,["linkedTermData","linkTermSignedData","linkedTermSignedData"]),i=r||t;switch(!0){case!!n:return p({linkedTermData:n},o);case!!i:return p({linkTermSignedData:i},o);default:return o}}(n||t)||a,u=c.linkedTermData?Us.COMMON:Us.SIGNED,l=c[u],d=function(e,n){if(n===Us.COMMON)return e.externalTermId||"";if(n===Us.SIGNED)try{return JSON.parse(e.payload).externalTermId||""}catch(e){return console.warn(e),""}return""}(l,u);Promise.all([G(r,i),W(tp.aid,d)]).then((function(e){var n=e[0].data,t=e[1].data;s.hasModalIframe()&&s.closeModalContainer(),tp.linkedTermSelectedCallbacks.forEach((function(e){var r;"function"==typeof e&&e(n||"",p(p({},c),((r={})[u]=p(p({},l),{userHasActiveSubscriptionToTerm:t}),r)))}))})).catch(o.debug)}},H=function(e,n){void 0===n&&(n={}),["checkoutPaymentError","error"].includes(e)&&g.ga.event({eventType:Ei.EMIT_GA_EVENT,payload:p({eventCategory:"checkoutError",eventLabel:"Checkout error",iframeId:n.sender},n.params)})};function J(e,n){var c,l,d,f,v,h=s.getIframe(e.sender),_=!0;h&&h.config&&(_=!h.config.parent);var w=h.iframeId||(null===(c=e.params)||void 0===c?void 0:c.iframeId);switch(e.event){case"initContext":if(e.params&&e.params.resultCallbackId){var E={resultCallbackId:e.params.resultCallbackId,affiliateState:h.config.affiliateState};i.send("resultCallback",E,e.sender)}break;case"storeCustomVariables":tp.saveCustomVariablesToLocalStorage(300);break;case"fullRedirectThreeDS":window.location.href=e.params.bankSecureUrl,setTimeout((function(){i.send("fullRedirectThreeDSTimeout",null,w)}),1e4);break;case"resize":if(e.params.iframeId===e.sender){var T=void 0===e.params.width?p(p({},e.params),{width:r.getWidth(h.container)}):e.params;s.resizeIframe(h,T),"modal"===h.config.displayMode&&("boilerplate"===e.params.closeButtonType&&(s.hideCloseButton(h.container),!1!==h.config.showCloseButton&&(h.hasBoilerplateCloseButton=!0)),s.centerIt(h.container)),i.send("afterResize",{},h.iframeId)}B.fireCallbacks(e.event,e.params,e.sender,_),S.forEach((function(e){Fe(e)&&!le(e.iframeId)&&se(e.iframeId)}));break;case"startCheckout":if(e.params.width=null,"inline"===e.displayMode){e.params.closeOnLogout=!0;var P=Ie(e.params,h.statParams);P.browserId=h.browserId,P.isOpenedFromInlineCheckout=!0,De(P,e.sender)}e.params.iframeId===e.sender?B.fireCallbacks(e.event,e.params,e.sender,_):X(e.params.iframeId,{isVisibleImpressionEventSent:!0});break;case"showPnWidget":s.hasModalIframe()&&s.closeModalContainer(e.params.iframeId),b.showPianoWidget(e.params);break;case"showAuthForm":var x=e.params,A=void 0===x?{}:x;pn.pianoId.show(p({closedCallback:function(){i.send("authFormClosed",{},e.sender)}},A));break;case"callLinkTermSelectedCallback":case"callLinkedTermSelectedCallback":z(e.params);break;case"loaded":if(e.params.iframeId===e.sender){if(i.send("setupCustomVariables",R[e.params.iframeId],e.params.iframeId),i.send("setupEVTFields",h.config.externalVerificationFields,e.params.iframeId),be(h),ke(h),we(h),h.config.deferredContextLoading&&$(h,e),h.waitFinishProcesses)return void s.__protected__.closeAndRemoveIframe(h);"pianoId"===a.getProvider().name&&pn.pianoId.__protected__.executePostMessagesBatch(),"modal"===h.config.displayMode&&(s.resizeIframe(h,e.params),h.config.isPreload||s.checkBackdropAndContainer(h,!0)),"popup"===h.config.displayMode&&s.resizeIframe(h,e.params);var N=!h.config.isPreload&&!h.config.trackStatsOnShow||h.config.forceTrackStat;ye(h),_e(h),Ce(h),N&&Uo(1e3,(function(){i.__protected__.isIframeManaged(h.iframeId)&&he(h)}),h.iframeId),B.fireCallbacks(e.event,e.params,e.sender,_),"inline"===h.config.displayMode&&(h.containerReady?s.resizeIframe(h,e.params):s.operationWithContainer(h.iframeParams.containerSelector,(function(n){var t=r.queryEl("#temp-inline-"+h.iframeId);t&&(n.innerHTML=t.innerHTML,r.remove(t)),h.element=r.queryEl("iframe",n),h.containerReady=!0,s.resizeIframe(h,e.params)})));var M=h.iframeParams,L=M.offerId,D=M.templateId,F=M.initTime,q=M.logType;requestAnimationFrame((function(){requestAnimationFrame((function(){var e={offer_id:"fakeOfferId"===L?void 0:L,template_id:D,engine:"classic",elementName:"offerShow"===q?"Offer":"Template"};m.setTime(q,Math.floor(performance.now()-F),e),C.isEnabled()&&(performance.mark("widgetDisplayEnd".concat(F)),performance.measure("PianoWidgetRenderTime",{start:"widgetDisplayStart".concat(F),end:"widgetDisplayEnd".concat(F),detail:e}))}))})),re(h.config),o.doneCall("offerCreate")}"inline"===h.config.displayMode&&Fe(h)&&se(h.iframeId);break;case"downForMaintenance":s.resizeIframe(h,{width:300,height:200}),"modal"===h.config.displayMode&&(h.config.isPreload||s.checkBackdropAndContainer(h));break;case"removeQueryParamByName":e&&e.params&&Array.isArray(e.params.paramsToRemove)&&e.params.paramsToRemove.forEach((function(e){o.removeQueryParamByName(e)}));break;case"purge":if(!n){e&&e.params&&e.params.alreadyPurchased&&Ze("alreadyHasAccess",w),e&&e.params&&e.params.completePayment&&Ze("checkoutCompleted",w);var G=V.get(w);G&&(G.disconnect(),V.delete(w)),s.purgeIframe(e.sender,h.config.parent),Q(e.sender),y.handleAcpEvent(B.fireCallbacks,e,h.config,_),re(h.config)}break;case"close":Y(n,e,h,w);break;case"tryToCloseModal":h&&(s.__protected__.isCloseButtonVisible(h.container)||h.hasBoilerplateCloseButton)&&Y(n,e,h,w);break;case"closeAndRefresh":var W=e.params;W?window.location.assign(W):window.location.reload();break;case"closeButtonAriaLabelChanged":s.__protected__.setCloseButtonAriaLabel(h,e.params);break;case"iframeTitleAttributeChanged":s.__protected__.setIframeTitleAttribute(h,e.params);break;case"selectTerm":case"selectChangeOption":e&&e.params&&e.params.alreadyPurchased?Ze("alreadyHasAccess",w):Ze("close",w);break;case"submitPayment":B.fireCallbacks(e.event,Ie(e.params,{offerId:h.iframeParams.offerId}),e.sender,_);break;case"complete":if(void 0!==e.params.token_list){var J=a.getProvider().getToken();o.setAccessTokenListCookie({value:e.params.token_list,cookie_domain:e.params.cookie_domain},J)}var ne=Ie(e.params,{offerId:h.iframeParams.offerId});B.fireCallbacks(e.event,ne,e.sender,_),Ze("checkoutCompleted",w);break;case"checkoutSelectTerm":case"checkoutSelectChangeOption":B.fireCallbacks(e.event,Ie(e.params,{offerId:h.iframeParams.offerId}),e.sender,_);break;case"checkoutStateChange":X(h.iframeId,{previousState:null===(l=j.get(h.iframeId))||void 0===l?void 0:l.currentState}),X(h.iframeId,{currentState:e.params.stateName}),B.fireCallbacks(e.event,e.params,e.sender,_);break;case"checkoutPaymentError":case"alreadyPurchased":case"startThreeDBankSecure":case"cancel":case"error":case"completeUpgradePurchase":B.fireCallbacks(e.event,e.params,e.sender,_),(null===(d=e.params)||void 0===d||!d.iframeId||e.params.iframeId===e.sender)&&H(e.event,e);break;case"customEvent":y.handleAcpEvent(B.fireCallbacks,e,h.config,_);break;case"loginRequired":O=!0,B.fireCallbacks(e.event,I.mergeLoginRequiredParamsWithConfig(h.config,e.params,e.sender),e.sender,_);break;case"logout":Z(e.event,e.params,e.sender,h.config.parent,_),g.ga.event({eventType:Ei.EMIT_GA_EVENT,payload:p({iframeId:e.sender,eventCategory:"logout",eventLabel:"Logout event"},e.params)});break;case"loginSuccess":ee(e.event,e.params,e.sender,_);break;case"inputFocus":var te=r.queryEl(".tp-modal");te&&(te.style.zIndex=pn.zIndexes.modal+1+"",te.style.zIndex=pn.zIndexes.modal+"");break;case"inputBlur":var oe=r.queryEl(".tp-modal");oe&&(oe.style.zIndex=pn.zIndexes.modal+1+"",oe.style.zIndex=pn.zIndexes.modal+"");break;case"getLocation":e.params&&e.params.resultCallbackId&&(e.params.result=window.location.href,i.send("resultCallback",e.params,e.sender));break;case"setLocationHash":e.params&&e.params.hash&&(window.location.hash=e.params.hash);break;case"langChangedWithinOffer":k.setLocale(e.params.lang,!1),U.indexOf(e.params.lang)>=0?s.turnOnRTL(h):s.turnOffRTL(h);break;case"loginStart":u.disable();break;case"loginEnd":u.enable();break;case"pianoIdEvent":if(e.params.iframeId===e.sender){if("closed"===e.params.event&&s.closeContainer(e.sender),"changeScreen"===e.params.event){var ie=e.params.params.params;null!=ie&&ie.hideCloseButton&&s.hideCloseButton(h.container),null!=ie&&ie.showCloseButton&&s.showCloseButton(h.container)}pn.pianoId.__protected__.offerMessageReceiver(e)}K(e.params,e.sender);break;case"pianoIdProviderInitiated":i.broadcast("setupPianoIdGmSso",{isGmSso:pn.pianoId.__protected__.isGmSso()});break;case"swgCheckoutStart":break;case"sharedAccountsSuccessfullyAdded":i.broadcast("refreshMyAccount",{userToken:a.getProvider().getToken()});break;case"newsletterSignupImpression":case"newsletterSignupSubmission":pn.pianoEsp.__protected__.offerMessageReceiver(e),B.fireCallbacks(e.event,e.params,e.sender,_);break;case"parentSize":var ae=r.winSize(),ce={width:ae.width,height:ae.height};i.send("parentSize",ce,e.sender);break;case"gigyaPasswordlessLogin":e.params.iframeId===e.sender&&(t=e.params.iframeId,pn.gigya.loginByPasswordless(e.params));break;case Ei.EMIT_GA_EVENT:return void(!n&&g.ga.event({eventType:Ei.EMIT_GA_EVENT,payload:p({iframeId:e.sender},e.params)}));case Ei.EMIT_METRICS_EVENT:!n&&g.ga.event({eventType:Ei.EMIT_METRICS_EVENT,payload:e.params});break;case"bannerInit":h.config.singleContainer.classList.add("tp-banner");break;case"bannerDestroy":h.config.singleContainer.classList.remove("tp-banner");break;case"redeemCredit":var ue=B.fireCallbacks("onStartCreditRedemption",e.params,e.sender,_);ue&&ue.then&&ue.then((function(n){i.send("successfullyCreditRedeem",n,e.sender)}),(function(n){i.send("creditRedeemFailed",n,e.sender)}));break;case"scrollModalTo":if("modal"===e.displayMode){var de=r.queryEl(".tp-modal");if(de){var pe=e.params.x||0,fe=e.params.y||0;de.scrollTo(pe,fe)}}break;case"frequencyEvent":var me=(null===(f=null==h?void 0:h.iframeParams)||void 0===f?void 0:f.trackingId)||(null===(v=null==h?void 0:h.config)||void 0===v?void 0:v.trackingId)||"",ve={event_name:"piano_frequency_event",event_type:{closeClick:"close_click",visibleImpression:"visible_impression",ctaClick:"cta_click"}[e.params.eventType]||e.params.eventType,experience_Id:e.params.experienceId,experience_action_Id:e.params.experienceActionId,tracking_id:me};(["closeClick","ctaClick"].includes(e.params.eventType)||!le(h.iframeId))&&B.fireCallbacks("piano_frequency_event",ve,e.sender,_);break;case"should-send-ga-events":i.broadcast("should-send-ga-events-result",{shouldSendEvents:!0});break;case"getCookieRequest":if(e.params&&e.params.requestId&&e.params.cookieName){var ge=o.__protected__.getCookie(e.params.cookieName);i.send("getCookieResponse",{requestId:e.params.requestId,cookieName:e.params.cookieName,cookieValue:ge||null},e.sender)}break;default:return void o.debug("Received invalid event type: "+e.event)}}var Q=function(e){var n;if(e)for(var t=S.length-1;t>=0;t--)(null===(n=S[t])||void 0===n?void 0:n.iframeId)===e&&S.splice(t,1)},Y=function(e,n,t,r){if(!e){n&&n.params&&n.params.alreadyPurchased&&Ze("alreadyHasAccess",r),n&&n.params&&n.params.completePayment&&Ze("checkoutCompleted",r),o.hasQueryParamByName("voucher_code")&&Ze("voucherRedemptionCompleted",r);var i=V.get(r);i&&(i.disconnect(),V.delete(r)),s.closeContainer(n.sender,t.config.parent),Q(n.sender),re(t.config)}},X=function(e,n){j.set(e,p(p({},j.get(e)),n))},K=function(e,n){"successDOI"===e.event&&(e.iframeId!==n&&s.closeContainer(e.iframeId),i.send("afterSuccessDOI",e.params,n))},$=function(e,n){e.config.contextLoadingPromise.then((function(t){var r={iframeParams:e.iframeParams,userContext:t};r.iframeParams.url=o.prepareUrlParameter(window.location.href),i.send("userDataContextLoaded",r,n.params.iframeId)}))},Z=function(e,n,t,r,o){a.logout((function(){var e,n,o={},i=S.find((function(e){return e.iframeId===t})),c=null===(e=null==i?void 0:i.config)||void 0===e?void 0:e.offerType,u=null===(n=null==i?void 0:i.config)||void 0===n?void 0:n.sessions;qe(c)||null!=u&&u.hit_limit?s.closeContainer(t,r):(o.userProvider=a.getProvider().getName(),o.userToken=a.getProvider().getToken()&&a.getProvider().getToken().length>0?a.getProvider().getToken():"",o.noNeedStartCheckout=!0,Ve(o))}),A),n.closeOnLogout&&s.closeModalContainer(t,r)},ee=function(e,n,t,r){if(n.source=A,a.getProvider().onLoginSuccess(n),B.fireCallbacks("loginSuccess",n,t,r),!M){var o={userToken:n.user_token,user:n.user,reloadAfterLogin:!0};Ve(o,t)}},ne=function(e){var n=e.displayMode||"modal";return[e.offerId,n,e.containerSelector].join("|")},te=function(e){var n=ne(e);return!!E[n]},re=function(e){var n=ne(e);delete E[n]},oe=function(e){if(P="close",xe(e),void 0===e.displayMode)e.displayMode="modal";else if("modal"!==e.displayMode&&"inline"!==e.displayMode&&"popup"!==e.displayMode)return o.log("Invalid offer displayMode; must be one of: modal, inline, popup"),void re(e);if("modal"===e.displayMode&&!e.isPreload&&s.hasModalIframe())return o.log("Modal offer is already shown; must be one modal offer per time"),void re(e);if("modal"!==e.displayMode){var n,t=r.qa(e.containerSelector);if(!e.isPreload)if(t.forEach((function(t){var r=Ie({},e);r.singleContainer=t,n=ae(r)})),n)return Ze("close",n.iframeId),n;var i=t[t.length-1];i&&(e.singleContainer=i)}var a=ae(e);Ze("close",a.iframeId);var c=function(n){"Escape"===n.key&&("modal"===e.displayMode||"popup"===e.displayMode)&&(s.__protected__.closeModalIfCloseButtonIsActive(a),document.removeEventListener("keydown",c,!1))};return document.addEventListener("keydown",c,!1),a};function ie(e,n){var t=o.getPageViewContext(),r=t.pageTitle,i=t.url,a=t.referrerUrl,s=t.contentType;n.pageTitle=r,n.url=i,n.referrerUrl=a,n.contentType=s}function ae(e,c){var u=function(e){var n={};e.termIds&&(e.termIds instanceof Array||(e.termIds=[e.termIds]));var t=["displayMode","containerSelector","templateId","templateVariantId","offerId","termId","termIds","rid","aid","isCheckout","isOpenedFromInlineCheckout","pw_id","paywallId","width","preview","previewUncached","previewTemplateType","previewTemplateVersion","tokenType","janrainCaptureToken","closeOnLogout","voucherCode","isRedemption","allowReturnToStartState","startFromInlineCheckout","formNameByTermId","hideCompletedFields","startFromInlineCheckout","reloadAfterLogin","preventReloadAfterLogin","isAuth","authStartScreen","showCloseButton","closeButtonType","checkoutFlowId","offerState","oid","promoCode","promoCodeId","promoCodeTermId","rurl_3ds","step","thirdPartyParams","termId3ds","providerId","deploymentItemId","sharedAccountCode","targetedTermId","widget","linkTermCheckoutState","linkedTermCheckoutState","purchasedLinkTermData","purchasedLinkedTermData","subscriptionId","experienceActionId","continuation","offerType","termChangeOptionId","isRenewableGift","initialAmount",Pa.PAYMENT_SESSION_ID,Pa.PAYMENT_SESSION_STATE],r=e.additionalParamNames?e.additionalParamNames:[];t.concat(["trackingId","experienceId","experienceActionId","activeMeters","directCheckout","companyName","dmaCode","sessions"],r).forEach((function(t){e[t]&&(n[t]=e[t]),"showCloseButton"===t&&(void 0===e[t]?n[t]=!0:n[t]=e[t]),"sessions"===t&&(n[t]=null===e[t]?null:JSON.stringify(e[t]))}));var i=decodeURIComponent(q());i&&(g.tracking.setTrackingId({trackingId:i}),n.trackingId=i,pe(i));var a=decodeURIComponent(o.getQueryParamByName("device_id"));return a&&(n.deviceId=a),e.preview&&(n.activeMeters=JSON.stringify([{meterName:"preview-meter",views:10,viewsLeft:5,maxViews:20,totalViews:20}])),n}(e),d=performance.now();C.isEnabled()&&performance.mark("widgetDisplayStart".concat(d)),u.widget||(u.widget="offer");var p=o.getTbcCookie();p&&p.length>0&&(u.tbc=p),e.deferredContextLoading?(u.iframeId=fe(e),u.url=o.prepareUrlParameter(window.location.origin+window.location.pathname)):(u.iframeId="offer-"+T+++"-"+o.randomString(),u.url=o.prepareUrlParameter(window.location.href));var f=r.winSize();u.parentDualScreenLeft=void 0!==window.screenLeft?window.screenLeft:screen.left,u.parentDualScreenTop=void 0!==window.screenTop?window.screenTop:screen.top,u.parentWidth=f.width?f.width:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,u.parentHeight=f.height?f.height:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,u.parentOuterHeight=window.outerHeight,e.previewNonLoggedUser&&(u.previewNonLoggedUser=e.previewNonLoggedUser),e.isPreload&&(u.preload=1),pn.locale&&(u.lang=pn.locale),l.getClientId()&&(u.gaClientId=l.getClientId()),l.getGAAccount()&&(u.gaAccount=l.getGAAccount()),function(e){["debug","aid","gaClientId","tags","contentSection","contentAuthor","debug","zone"].forEach((function(n){pn[n]&&(e[n]=pn[n])})),pn.customVariables&&(R[e.iframeId]=JSON.stringify(pn.customVariables),e.customVariables=R[e.iframeId]);var n=pn.contentCreated;if(n&&(e.contentCreated=n),pn&&pn.main&&(e.visitId=pn.main.fetchVisitId()),pn&&pn.util){var t=pn.util.getPageViewContext(),r=t.pageTitle,o=t.pageViewId;e.browserId=pn.util.getBrowserId(),e.pageViewId=o,e.pageTitle=r,e.userState=pn.util.getUserState()}}(u);var m=B.hasCallback("loginRequired");if(!pn.janrain.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(!pn.gigya.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(pn.pianoId.isConfigured()){(void 0===e.loginRequired||!e.loginRequired)&&(e.loginRequired=function(e){if(!e.preventExternalLogin)return n=e.termId,t=u.iframeId,pn.pianoId.show({screen:e.startScreen}),!1}),Te(),u.pianoIdUrl=pn.pianoId.getIframeUrl(),u.pianoIdStage=pn.pianoId.__protected__.getStage(),e.isGmSso&&(u.isGmSso=e.isGmSso),pn.staticDomain&&(u.staticDomain=pn.staticDomain);var v=pn.pianoId.getLang();v&&(u.lang=v),pn.pianoId.onLangChange((function(e){i.send("langChanged",{lang:e},u.iframeId)}),u.iframeId)}else pn.pianoIdLite.isConfigured()&&(u.pianoIdUrl=pn.pianoId.getIframeUrl());else{h=[];pn.gigya.registerCallback("onHide",(function(e){e&&e.afterLogin?s.activateContainers(h):pn.offer.close(),i.send("gigyaHide",e,t)})),Se(),e.loginRequired=function(e){return N=e.allowReturnToStartState,O=!1,h=s.hideModalContainer(),n=e.termId,t=u.iframeId,o.waitCall("refreshUserToken",(function(){pn.gigya.login()})),!1}}else{var h=[];pn.janrain.addEventHandler("onModalClose",(function(){s.activateContainers(h)})),Ee(),e.loginRequired=function(e){return h=s.hideModalContainer(),N=e.allowReturnToStartState,O=!1,n=e.termId,t=u.iframeId,o.waitCall("refreshUserToken",(function(){pn.janrain.login(void 0,e)})),!1}}u.userProvider=a.getProvider().getName(),e.userToken?u.userToken=e.userToken:u.userToken=a.getProvider().getToken()&&a.getProvider().getToken().length>0?a.getProvider().getToken():"",o.getCampaigns(u),u.customCookies=JSON.stringify(o.getCustomCookies()),pn.externalAuthCookieName&&(u.externalAuthCookieName=pn.externalAuthCookieName),e.encapsulationType&&(u.encapsulationType=e.encapsulationType),B.registerCallback(e,u.iframeId),u.hasLoginRequiredCallback=B.hasIframeCallback("loginRequired",u.iframeId)||m,u.initMode="context",me(u);var y=e.iframeUrl?e.iframeUrl:u.isCheckout?pn.getEndpointRoot(!0)+"/checkout/offer/show":F(),_=e.postMessageUrl?e.postMessageUrl:F();if(e.deferredContextLoading){var b=ve(u);ie(0,b),e.initContextLoadPromise(e,b)}var k=ge(u,e);if(pn.pianoId.__protected__.isSssEnabled()){var w=pn.pianoId.__protected__.getSssParams();u.sss_mode=w.sss_mode,u.sss_callback_url=w.sss_callback_url,u.sss_origin_url=w.sss_origin_url}e.splitTestIds&&(u.abTestIds=e.splitTestIds),e.socialName&&(u.socialName=e.socialName),e.responseType&&(u.responseType=e.responseType),u.requestUserAuthForLinkedTerm=tp.requestUserAuthForLinkedTerm,u.initTime=d;var I=y.indexOf("/offer/")>=0?"offerShow":"templateShow";u.logType=I,u.isConsentManagerEnabled=o.getIsConsentManagerEnabled();var E=pn.consent.getByPurpose();E&&(u.consent=JSON.stringify(E));var P=s.createContainer({url:y,config:e,parent:e.parent,postMessageUrl:_,receive:J,iframeParams:u,singleContainer:e.singleContainer,close:function(){B.fireCallbacks("close",{state:en(u.iframeId)},u.iframeId,!0)}});return D=y.indexOf("/template/")>=0&&u.offerId===s.fakeOfferId?u:D,de(u,"offerId","width","termId","displayMode","experienceId","iframeId","templateId","templateVariantId"),P.statParams=k,P.browserId=e.browserId,S.push(P),P}var se=function(e){var n,t=V.get(e);t&&(t.disconnect(),V.delete(e));var r=document.getElementById(e);if(r){var o,i=r.getBoundingClientRect().height,a=(null===(n=window.visualViewport)||void 0===n?void 0:n.height)||window.innerHeight;o=i>a?.5*a/i:.5;var s=new IntersectionObserver((function(e){e.forEach((function(e){var n=e.target.id;if(le(n))return s.disconnect(),void V.delete(n);e.isIntersecting&&e.intersectionRatio>=o&&(ue(n),s.disconnect(),V.delete(n))}))}),{root:null,threshold:o,rootMargin:"0px"});s.observe(r),V.set(e,s)}},ce=function(e){var n,t,r,o=null===(n=document.getElementById(e))||void 0===n?void 0:n.getBoundingClientRect();return{top:(null==o?void 0:o.top)||0,bottom:(null==o?void 0:o.bottom)||0,left:(null==o?void 0:o.left)||0,right:(null==o?void 0:o.right)||0,iframeHeight:(null==o?void 0:o.height)||0,iframeWidth:(null==o?void 0:o.width)||0,viewportHeight:(null===(t=window.visualViewport)||void 0===t?void 0:t.height)||0,viewportWidth:(null===(r=window.visualViewport)||void 0===r?void 0:r.width)||0}},ue=function(e){var n,t,r,o,i=S.find((function(n){return n.iframeId===e})),a={event_name:"piano_frequency_event",event_type:"visible_impression",experience_Id:null===(n=null==i?void 0:i.iframeParams)||void 0===n?void 0:n.experienceId,experience_action_Id:null===(t=null==i?void 0:i.iframeParams)||void 0===t?void 0:t.experienceActionId,tracking_id:(null===(r=null==i?void 0:i.iframeParams)||void 0===r?void 0:r.trackingId)||(null===(o=null==i?void 0:i.config)||void 0===o?void 0:o.trackingId)||""};i&&!le(e)&&document.getElementById(e)&&(B.fireCallbacks("piano_frequency_event",a,e,!0),X(e,{isVisibleImpressionEventSent:!0}))},le=function(e){var n;return!(null===(n=j.get(e))||void 0===n||!n.isVisibleImpressionEventSent)},de=function(e){for(var n=[],t=1;t0?a.getProvider().getToken():"",r.noNeedStartCheckout=!0,t&&(e=s.getIframe(t)),e&&"inline"===e.config.displayMode&&s.closeModalContainer(),n="",t="",N=!1,Ve(r)})),M=!0)},Ee=function(){M||(pn.janrain.registerCallback("userChanged",(function(e){if(e&&e.user_token){var r={token_list:e.access_token.value,user_token:e.user_token,userToken:e.user_token,cookie_domain:e.access_token.cookie_domain,user:e.user,allowReturnToStartState:N,termId:n};if(t)s.getIframe(t)?(i.send("externalLoginSuccess",r,t),delete r.termId,Ve(r,t)):Ve(r);else Ve(r)}})),pn.janrain.addEventHandler("onCaptureSessionEnded",(function(){var e,r={};r.userProvider=a.getProvider().getName(),r.userToken=a.getProvider().getToken()&&a.getProvider().getToken().length>0?a.getProvider().getToken():"",r.noNeedStartCheckout=!0,t&&(e=s.getIframe(t)),e&&"inline"===e.config.displayMode&&s.closeModalContainer(),n="",t="",N=!1,Ve(r)})),M=!0)},Te=function(){M||(pn.pianoId.setCallbacks({loggedIn:function(e){o.log("offer.js - piano id user logged in");var r={user_token:e.token,userToken:e.token,user:e.user,reloadAfterLogin:!0,termId:n};t?s.getIframe(t)?(i.send("externalLoginSuccess",r,t),je(t,r),delete r.termId,Ve(r,t)):Ve(r):Ve(r)},loggedOut:function(e){if(e.source!==A){var r={};r.userProvider=a.getProvider().getName(),r.userToken=a.getProvider().getToken()&&a.getProvider().getToken().length>0?a.getProvider().getToken():"",r.noNeedStartCheckout=!0,Ve(r)}n="",t=""}}),M=!0)};function Pe(e){return s.showPreloadedContainer(e)}var xe=function(e){[{queryParam:"promo_code",configParam:"promoCode"}].forEach((function(n){var t=o.getQueryParamByName(n.queryParam);t.length&&(e[n.configParam]=t)}))},Ae=function(e,n){return!(!o.getQueryParamByName(n)||e[n]||"modal"!==e.displayMode)},Oe=function(e){if(e.offerId||!0===e.preview){if(te(e))return!1;if(!function(e){return Ae(e,Pa.PROCESS_3DS_RURL)}(e)&&!function(e){return Ae(e,Pa.PAYMENT_SESSION_ID)}(e)&&!Oa("modal"===e.displayMode,e)){g.tracking.setTrackingId({trackingId:e.trackingId}),g.tracking.setTrackingId({trackingId:e.trackingId,templateOrOfferId:e.offerId}),pe(e.trackingId),!e.preview&&!tp.disableLockConfig&&function(e){var n=ne(e);E[n]=!0}(e),setTimeout((function(){re(e)}),1e4);var n=Ne(e.engine),t=qe(e.offerType);n&&t?He(e):n?(re(e),b.showPianoWidget(p(p({},e),{aid:pn.aid}))):t?ze(e):Me(e)}}else o.error("Must specify offerId")};function Ne(e){return Ca(e)}function Me(e){o.waitCall("refreshUserToken",(function(){o.waitCall("refreshAccessTokenList",(function(){o.waitCall("myAccountLogin",(function(){var n;if(o.startCall("offerCreate"),e.createIframeFn?(xe(e),n=e.createIframeFn(e)):n=oe(e),!n)return o.doneCall("offerCreate"),void o.error("Could not initialize offer; check configuration");Le(e)&&X(n.iframeId,{isDirectCheckout:!0}),I.fireOfferCallback(e,B)}))}))}))}function Re(e){"inline"!==e.displayMode?Oe(e):s.operationWithContainer(e.containerSelector,(function(){Oe(e)}))}var Le=function(e){return!!e.directCheckout&&"inline"!==e.displayMode},De=function(e,n){if(!function(e){return!e.offerId&&!e.isRedemption&&!e.preview}(e)){var t=B.hasCallback("loginRequired");if(e.isSiteLicensing&&t&&a.__protected__.isExternalProvider())return void v.refreshUser(D.iframeId);s.hasModalIframe()&&!Be(e)&&s.closeModalContainer(),o.debug("creating checkout: ",e),e.displayMode="popup"===e.displayMode?"popup":"modal",e.isCheckout=!0,e.parent=n,o.waitCall("refreshUserToken",(function(){o.waitCall("refreshAccessTokenList",(function(){var t,r;if(Be(e)&&e.reloadAfterLogin&&a.__protected__.isAuthSyncProvider()){var c=null===(t=a.getProvider())||void 0===t?void 0:t.getToken();return(c||pn.externalAuthCookieName)&&e[_i]?void function(e){var n,t=e.token,r=e.termId,o=e.iframeId;i.send("startLinkedTermProcessAfterExternalLogin",{termId:r},o),O&&(Ve({userProvider:null===(n=a.getProvider())||void 0===n?void 0:n.getName(),userToken:t,noNeedStartCheckout:!0,noNeedStartCheckoutAfterLogin:!0}),O=!1)}({token:c,termId:e.termId,iframeId:e[_i]}):void o.log("external checkout cannot be continued.")}if(o.startCall("offerCreate"),pn.pianoId.__protected__.isGmSso()){if(pn.pianoId.__protected__.isGmSsoRedirectEnabled()&&!pn.pianoId.getToken())return void pn.pianoId.__protected__.authByGmSsoRedirect(e);e=p(p({},e),{isGmSso:!0})}r=e.createIframeFn?e.createIframeFn(e):oe(e),s.__protected__.addChildToInlineIframe(r,n),r?O&&o.waitCall("offerCreate",(function(){O=!1;var e={};e.userProvider=a.getProvider().getName(),a.getProvider().getToken()&&a.getProvider().getToken().length>0?e.userToken=a.getProvider().getToken():e.userToken="",e.noNeedStartCheckout=!0,e.noNeedStartCheckoutAfterLogin=!0,Ve(e,r.iframeId)})):(o.doneCall("offerCreate"),o.error("Could not start checkout; check configuration"))}))}))}},Ue=function(e){var n;return!(null==e||!e.iframeId)&&("popup"===(null===(n=e.config)||void 0===n?void 0:n.displayMode)?!(!e.container||e.container.closed):!!document.getElementById(e.iframeId))},je=function(e,n){i.send("reloadOffer",n,e)},Ve=function(e,n){i.broadcast("reloadOffer",e,n)},Be=function(e){var n=e[yi]===js.LINKED,t=e[yi]===js.LINK;return n||t},Fe=function(e){var n,t;return(null===(n=null==e?void 0:e.iframeParams)||void 0===n?void 0:n.experienceId)&&(null===(t=null==e?void 0:e.iframeParams)||void 0===t?void 0:t.experienceActionId)&&0!==ce(e.iframeId).iframeWidth&&0!==ce(e.iframeId).iframeHeight},qe=function(e){return e===Vs.UPGRADE},Ge=function(e){var n=e.isGtUpgrade?b.showPianoWidget.bind(undefined,p(p({},e),{aid:pn.aid})):Me;e.preview?n(e):function(e){var n=a.getUserInfoParams(e);return n.user_provider=a.getProvider().getName(),n.aid=pn.aid,n.offer_id=e.offerId,n.subscription_id=e.subscriptionId,new Promise((function(e,t){_.callApi("/anon/term/change/offer/hasData",n,(function(n){var r=n.code,o=n.data;0===r?e(o):t(r)}),void 0,void 0)}))}(e).then((function(t){var r;t||null!==(r=e.sessions)&&void 0!==r&&r.hit_limit?n(e):!t&&e.subscriptionId&&We(e)}))},We=function(e){var n={experienceActionId:e.experienceActionId,continuation:e.continuation,trackingId:e.trackingId,offerType:e.offerType||null};B.fireCallbacks("dismissTemplate",n,e.iframeId,!0)},ze=function(e){tp.enableDoubleOptInCheckOnAccessCheck(),a.isUserValid()&&a.isUserConfirmed()||e.preview?Ge(e):a.isUserValid()&&!a.isUserConfirmed()?Je(e):Qe(e)},He=function(e){ze(p(p({},e),{isGtUpgrade:!0}))},Je=function(e){pn.doubleOptIn.check(),Ye(e)},Qe=function(e){a.showLogin({}),Ye(e)},Ye=function(e){var n=void 0===e.loginRequired||!e.loginRequired;pn.janrain.isConfigured()&&n?Xe(e):pn.gigya.isConfigured()&&n?Ke(e):pn.pianoId.isConfigured()&&$e(e)},Xe=function(e){pn.janrain.registerCallback("userChanged",(function(n){n&&n.user_token&&Ge(e)}))},Ke=function(e){pn.janrain.registerCallback("userChanged",(function(n){n&&n.user_token&&Ge(e)}))},$e=function(e){pn.pianoId.setCallbacks({loggedIn:function(n){var t;a.isUserValid()&&null!==(t=n.user)&&void 0!==t&&t.confirmed&&Ge(e)}})},Ze=function(e,n){n&&(x[n]=e),P=e},en=function(e){return x[e]||P};return{name:"offer",show:function(e){Re(e)},deferredShow:function(e){return function(e){if(Ne(e.engine))return{show:function(){return Re(e)}};var n,t,r,a=new Promise((function(e,r){n=e,t=r})),s=new Promise((function(e,n){r=e}));return"popup"!==e.displayMode&&e.offerId?o.waitCall("refreshAccessTokenList",(function(){var i;e.isPreload=!0,o.startCall("offerCreate"),e.createIframeFn?(xe(e),i=e.createIframeFn(e)):i=oe(e),i?(i.element.onload=function(){r(i)},n(i)):(o.doneCall("offerCreate"),o.error("Could not initialize offer; check configuration"),t())})):t(),{promise:a,show:function(){a.then(Pe).then((function(){return s})).then((function(n){Uo(1e3,(function(){i.__protected__.isIframeManaged(n.iframeId)&&he(n)}),n.iframeId),I.fireOfferCallback(e,B)}),(function(){Oe(e),delete e.isPreload}))}}}(e)},close:function(){s.closeModalContainer()},closeInline:function(e){s.__protected__.closeInlineContainers(e)},startCheckout:De,startLinkedTermCheckout:function(e,n){var t,r;if(S.length)if(n){for(var a=null,s=S.length-1;s>=0;s--){var c=S[s];if(((null===(t=null==c?void 0:c.config)||void 0===t?void 0:t.offerId)===n||(null===(r=null==c?void 0:c.iframeParams)||void 0===r?void 0:r.offerId)===n)&&Ue(c)){a=c;break}}a?i.send("tpStartLinkedTermCheckout",{termId:e},a.iframeId):o.debug("offer iframe ".concat(n," was not found"))}else S.forEach((function(n){Ue(n)&&i.send("tpStartLinkedTermCheckout",{termId:e},n.iframeId)}));else o.debug("there are not offer iframes.")},startRedeemVoucher:function(e,n){s.closeModalContainer(),e||(e={}),e.isRedemption=!0,o.debug("starting redeem voucher: ",e),e.displayMode="popup"===e.displayMode?"popup":"modal",e.isCheckout=!1,e.parent=n,o.waitCall("refreshAccessTokenList",(function(){o.startCall("offerCreate"),(e.createIframeFn?e.createIframeFn(e):oe(e))||(o.doneCall("offerCreate"),o.error("Could not start redeem; check configuration"))}))},createOfferIframe:oe,showBackdrop:function(){s.showBackdrop()},hideBackdrop:function(){s.hideBackdrop()},centerBackdrop:function(e){s.centerBackdrop(e)},registerCallback:function(e,n){B.addEvent(e),B.registerCallback(e,n)},reload:je,reloadAll:function(e,n){var t=e||{};o.waitCall("refreshUserToken",(function(){Ve(Object.assign(t,{userToken:pn.user.getProvider().getToken()}),n)}))},resetUserAndReloadAll:function(e,n){var t=e||{};Ve(Object.assign(t,{userToken:""}),n)},checkThreeDSRedirect:function(){if(o.getQueryParamByName(Pa.PROCESS_3DS_RURL)){var e={offerId:"pn_offer_id",oid:"pn_oid",termId3ds:"pn_term_id",providerId:"pn_provider_id",thirdPartyParams:"third_party_params",rurl_3ds:Pa.PROCESS_3DS_RURL,offerType:"offer_type",checkoutFlowId:"checkout_flow_id",step:"step"},n=[Pa.PROCESS_3DS_RURL],t=Object.keys(e).reduce((function(t,r){var i=Object.assign({},t);return i[r]=o.getQueryParamByName(e[r]),n.push(e[r]),i}),{});o.removeQueryParamByName(n),Oe(Object.assign({displayMode:"modal"},t))}},showCheckoutOnPaymentComponentRedirect:function(){if(o.getQueryParamByName(Pa.PAYMENT_SESSION_ID)){var e={offerId:"pn_offer_id",oid:"pn_oid",termId3ds:"pn_term_id",payment_session_id:Pa.PAYMENT_SESSION_ID,payment_session_state:Pa.PAYMENT_SESSION_STATE},n=[],t=Object.keys(e).reduce((function(t,r){var i=Object.assign({},t);return i[r]=o.getQueryParamByName(e[r]),n.push(e[r]),i}),{});o.removeQueryParamByName(n),Oe(Object.assign({displayMode:"modal"},t))}},showCheckoutOnSessionIdRedirect:function(){if(o.getQueryParamByName(Pa.CHECKOUT_SESSION_ID)){var e=o.getQueryParamByName(Pa.CHECKOUT_SESSION_ID),n=o.getQueryParamByName("checkoutConfigurationId");o.removeQueryParamByName([Pa.CHECKOUT_SESSION_ID,"checkoutConfigurationId"]);var t={templateId:n,checkoutSessionId:e,displayMode:"modal",engine:"LIGHTWEIGHT",_isRedirectCheckout:!0};b.showPianoWidget(p(p({},t),{aid:pn.aid}))}},passUserSegments:ke,passCookieConsents:be,passUserState:we,passPageViewContext:Ce,unlockConfig:function(e){te(e)&&re(e)},processLinkedTermSelected:z}}()}),pn.offer=pn.container.resolve("offer");var Bs=function(){var e,n=pn.container.resolve("jqUtils"),t=pn.container.resolve("util"),r=pn.container.resolve("postmessage"),o=pn.container.resolve("offer"),i=pn.container.resolve("user"),a=pn.container.resolve("containerUtils"),s=pn.container.resolve("pianoId"),c=pn.container.resolve("logging"),u=pn.container.resolve("microsoftQuickAuth"),l=pn.container.resolve("acp"),d=pn.container.resolve("i18n"),p=pn.container.resolve("jwtDecode"),f={},m=!1,v={loginRequired:[],loginSuccess:[],autoRenewalDisabled:[],subscriptionCancellation:[]},g=function(){return pn.getEndpointRoot()+"/checkout/myaccount/show"},h=function(e,n){var t=e.config.maxHeight?Math.min(n.height,e.config.maxHeight):n.height,o=e.container?e.container.getBoundingClientRect().width:n.width,i=t+"px";if(e.element.style.height=i,e.container.style.height=i,o>0){var a=o+"px";e.element.style.width=a,"modal"===e.config.displayMode&&(e.container.style.width=a)}r.send("resized",{height:t,width:o},e.iframeId)},y=function(t,r,i){return function(){e&&(n.removeClass("tp-active",e),o.hideBackdrop(),window.setTimeout((function(){n.remove(e)}),250),r.result=i,t(r))}},_=function(e){var t=n.winSize();e.offsetHeight>t.height?(!1===m&&(e.style.position="absolute",m=!0),e.style.marginTop=window.scrollY-.5*t.height+""):(!0===m&&(e.style.position="fixed",m=!1),e.style.marginTop=0-.5*e.offsetHeight+""),o.centerBackdrop(e),e.style.marginLeft=0-.5*e.offsetWidth+""},b=function(t,i){!function(t,r){var i=document.createElement("div");n.addClass("tp-modal",i);var a=document.createElement("div");n.addClass("tp-close",a);var s=document.createElement("div");n.addClass("tp-message",s),i.style.width=(t.width?t.width:400)+"px",s.innerHTML=t.message;var c=document.createElement("div");n.addClass("tp-btn-container",c);var u=document.createElement("button");n.addClass("tp-btn",u),n.addClass("tp-ok-btn",u),u.innerHTML=t.ok?t.ok:"Ok";var l=document.createElement("button");n.addClass("tp-btn",l),n.addClass("tp-cancel-btn",l),l.innerHTML=t.cancel?t.cancel:"Cancel",n.on(a,"click",y(r,t,"cancel")),n.on(l,"click",y(r,t,"cancel")),n.on(u,"click",y(r,t,"ok")),n.append(i,a),n.append(i,s),n.append(c,u),n.append(c,l),n.append(i,c),n.append(document.body,i),o.showBackdrop(),n.addClass("tp-active",i),_(i),e=i}(i.params,(function(e){r.send("closeDialog",e,f[i.sender].iframeId)}))},k=function(e,n){v[e]=v[e]||[],v[e].push(n)},w=function(e,n,o){if(t.debug("received event: "+e,n),void 0!==v[e]){for(var i=0;i0?i.getProvider().getToken():"",I(e)})),w(e.event,e.params,e.sender);break;case"userProfileUpdateSuccess":var p=e,m=p.event,v=p.params,g=p.sender;i.getProvider().onLoginSuccess(v);var y={userProvider:v.user_provider,userToken:v.user_token};for(var k in I(y),w(m,v,g),f)if(f.hasOwnProperty(k)){var C=f[k].config;C.hasOwnProperty("userToken")&&delete C.userToken,T(C)}break;case"langChangedWithinMyAccount":s.isConfigured()&&s.updateLang(e.params.lang),d.setLocale(e.params.lang,!1);break;case"myAccountIframeTitleAttributeChanged":a.__protected__.setIframeTitleAttribute(f[e.sender],e.params);break;case"requestScrollData":S(e.sender);break;case"downForMaintenance":h(f[e.sender],{width:300,height:200});break;case"removeQueryParamByName":Array.isArray(e.params.paramsToRemove)&&e.params.paramsToRemove.forEach((function(e){t.removeQueryParamByName(e)}));break;case"getTrackingData":r.send("getTrackingDataResponseEvent",{pageViewId:pn.main.fetchPageViewId(),tbc:t.getTbcCookie()},e.sender);break;case"redirect":document.location.href=e.params.url;break;case"getTemplateInteractionConfig":l.sendTemplateInteractionActive(f[e.sender].config);break;case Ni.autoRenewalDisabled:case Ni.subscriptionCancellation:l.handleAcpEvent(w,e,f[e.sender].config,!0);break;case"getCookieRequest":if(e.params&&e.params.requestId&&e.params.cookieName){var E=t.__protected__.getCookie(e.params.cookieName);r.send("getCookieResponse",{requestId:e.params.requestId,cookieName:e.params.cookieName,cookieValue:E||null},e.sender)}break;default:return void t.log("Received invalid event type: "+e.event)}},I=function(e){r.broadcast("reloadOffer",e)},S=function(e){var n=f[e].element.getBoundingClientRect(),t={iframeRect:{bottom:n.bottom,height:n.height,left:n.left,right:n.right,top:n.top,width:n.width}};r.send("returnScrollData",t,e)};function E(e){e.initTime=performance.now();var o={widget:"myaccount"};if(pn.staticDomain&&(o.staticDomain=pn.staticDomain),e.templateId&&(o.templateId=e.templateId),void 0===e.displayMode)e.displayMode="inline";else if("modal"!==e.displayMode&&"inline"!==e.displayMode)return void t.log("Invalid offer displayMode; must be one of: modal, inline");o.displayMode=e.displayMode,o.iframeId=t.randomString(16),o.url=window.location.href,o.initialWidth=e.width,o.initialHeight=e.height,o.maxHeight=e.maxHeight,o.v3ApiEndpoint=pn.getApiEndpoint(),o.isConsentManagerEnabled=t.getIsConsentManagerEnabled();var c=pn.consent.getByPurpose();if(c&&(o.consent=JSON.stringify(c)),pn.externalAuthCookieName&&(o.externalAuthCookieName=pn.externalAuthCookieName),i.getProvider().getName()===s.getName()&&s.__protected__.isSssEnabled()){var l=s.__protected__.getSssParams();o.piano_id_sss_mode=l.sss_mode,o.piano_id_sss_callback_url=l.sss_callback_url,o.piano_id_sss_origin_url=l.sss_origin_url}if(pn.locale&&(o.lang=pn.locale),!pn.janrain.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(!pn.gigya.isConfigured()||void 0!==e.loginRequired&&e.loginRequired)if(pn.pianoId.isConfigured()){y=e;if(pn.pianoId.setCallbacks({loggedIn:function(n){var t,i=f[o.iframeId],a=i&&!function(e){if(!("element"in e&&e.element instanceof HTMLElement))return!0;var n=e.element,t=n.clientWidth,r=n.clientHeight,o=n.offsetWidth,i=n.offsetHeight,a=n.scrollWidth,s=n.scrollHeight;return!!(t||r||o||i||a||s)}(i);if(o.userToken!==n.token&&!a&&(e.loginSuccess&&(t=e.loginSuccess(n)),void 0===t||t)){if(y.userToken=n.token,function(e,n){var t=P(e),r=P(n);return!(null==t||!t.sub)&&t.sub===(null==r?void 0:r.sub)&&t.login_timestamp===(null==r?void 0:r.login_timestamp)}(o.userToken,n.token))return o.userToken=n.token,void r.send("reloadOffer",{userToken:n.token},o.iframeId);T(y)}},loggedOut:function(){o.userToken="";var e={};e.userProvider=i.getProvider().getName(),e.userToken=i.getProvider().getToken()&&i.getProvider().getToken().length>0?i.getProvider().getToken():"",I(e)}}),null!==pn.pianoId.getToken()&&u.clearConfirmationParameters(),void 0===e.loginRequired||!e.loginRequired){var d=0;e.loginRequired=function(){if(++d>10)t.log("Too many attemps to login for myAccount");else{var e=t.getQueryParamByName("verification_code"),n=t.getQueryParamByName("internal_redirect_uri"),r=t.getQueryParamByName("response_id"),o=n&&r,i=pn.pianoId.__protected__,a=i.isGmSso,s=i.isGmSsoRedirectEnabled,c=i.isPopupDisplayMode;!(a()&&(s()||c())||o)?pn.pianoId.show({verificationCode:e}):pn.pianoId.init()}}}o.pianoIdUrl=pn.pianoId.getIframeUrl();var p=pn.pianoId.getLang();p&&(o.lang=p),pn.pianoId.onLangChange((function(e){r.send("langChanged",{lang:e},o.iframeId)}),o.iframeId)}else pn.pianoIdLite.isConfigured()&&(o.pianoIdUrl=pn.pianoId.getIframeUrl());else{m=[];pn.gigya.registerCallback("onHide",(function(){a.activateContainers(m),t.doneCall("myAccountLogin")})),e.loginRequired=function(){var n=e;t.waitCall("refreshAccessTokenList",(function(){t.waitCall("offerCreate",(function(){t.startCall("myAccountLogin"),m=a.hideModalContainer(),pn.gigya.login((function(t){var r;e.loginSuccess&&(r=e.loginSuccess(t)),(void 0===r||r)&&(n.userToken=t.user_token,T(n))}))}))}))}}else{var m=[],y=e;pn.janrain.addEventHandler("onModalClose",(function(){a.activateContainers(m),t.doneCall("myAccountLogin")})),pn.janrain.registerCallback("userChanged",(function(n){var t;n&&n.user_token&&(e.loginSuccess&&(t=e.loginSuccess(n)),(void 0===t||t)&&(y.userToken=n.user_token,T(y)))})),pn.janrain.addEventHandler("onCaptureSessionEnded",(function(n){var t;e.loginSuccess&&(t=e.loginSuccess(n)),(void 0===t||t)&&(y.userToken=null,T(y))})),e.loginRequired=function(){return t.waitCall("refreshAccessTokenList",(function(){t.waitCall("offerCreate",(function(){t.startCall("myAccountLogin"),m=a.hideModalContainer(),pn.janrain.login()}))})),!1}}return new Promise((function(s){t.waitCall("refreshUserToken",(function(){var c,u={};if("inline"===e.displayMode){if(!e.containerSelector)return void t.log("My account must have a valid containerSelector");if(!(c=n.queryEl(e.containerSelector)))return void t.log("My account must have a valid containerSelector");o.width=n.getWidth(c)}else c=function(){var e=document.createElement("div");n.addClass("tp-modal",e);var t=document.createElement("div");return n.addClass("tp-close",t),n.append(e,t),n.append(document.body,e),e}();var l=t.getPageViewContext(),d=l.pageTitle,p=l.pageViewId;for(var m in o.pageViewId=p,o.tbc=t.getTbcCookie(),o.browserId=t.getBrowserId(),o.contentType=t.getPageViewContext().contentType,o.pageTitle=d,o.userState=t.getUserState(),o.userProvider=i.getProvider().getName(),e.userToken?o.userToken=e.userToken:o.userToken=i.getProvider().getToken(),v)"function"==typeof e[m]&&(t.debug("Registering "+m+" callback for iframe "+o.iframeId),k(m,e[m]));o.aid=pn.aid,pn.isSensitiveDataProtectionEnabled&&(u={userToken:o.userToken,iframeId:o.iframeId},delete o.userToken);var y=g()+"?"+n.param(o),b=document.createElement("iframe"),w={scrolling:"no",allowtransparency:"true",name:o.iframeId,id:o.iframeId,allow:"payment"};pn.isSensitiveDataProtectionEnabled||(w.src=y),Object.keys(w).forEach((function(e){n.setAttr(e,w[e],b)}));var I={overflow:"hidden",border:"0",height:"0"};if("inline"===e.displayMode?I.width=o.width+"px":I.width=0,Object.keys(I).forEach((function(e){b.style[e]=I[e]})),f[o.iframeId]={iframeId:o.iframeId,config:e,element:b,container:c,containerWidth:n.getWidth(c),containerHeight:n.getHeight(c)},r.init({postMessageUrl:g(),receive:C,iframe:f[o.iframeId]}),n.on(window,"keyup",(function(e){})),"modal"===e.displayMode&&n.on(window,"resize",(function(){_(c)})),"modal"===e.displayMode?_(c):n.empty(c),pn.isSensitiveDataProtectionEnabled){u.iframeSrc=y;var S=a.getForm(u);n.append(c,b),n.append(c,S),S.submit()}else n.append(c,b);if(n.on(window,"resize",(function(){!function(){for(var e in f){var t=f[e],o=!1,i=n.getWidth(t.container);i!==t.containerWidth&&(t.element.style.width=i+"",t.containerWidth=i,o=!0);var a=n.getHeight(t.container);a!==t.containerHeight&&(t.element.style.height=a+"",t.containerHeight=a,o=!0),o&&r.send("resize",{width:i,height:a},e)}}()})),"inline"===e.displayMode&&window.ResizeObserver){var E=new ResizeObserver((function(e){var t=n.getWidth(c);t>0&&h(f[o.iframeId],{width:t})}));E.observe(c),f[o.iframeId].resizeObserver=E}pn.offer&&pn.offer.registerCallback("complete",(function(){r.send("refreshNow",{},o.iframeId)})),s(f[o.iframeId])}))}))}var T=function(e){t.waitCall("offerCreate",(function(){t.waitCall("refreshAccessTokenList",(function(){var n;null===(n=E(e))||void 0===n||n.then((function(e){e||t.log("Could not initialize my account; check configuration")}))}))}))};function P(e){try{return p(e)||null}catch(e){return null}}return{name:"myaccount",show:T,registerCallback:k}}();pn.container.register("myaccount",{useValue:Bs}),pn.myaccount=pn.container.resolve("myaccount");var Fs=function(){var e="This functionality is deprecated and code will be deleted soon, get rid of its usage";return{name:"meter",init:function(n){console.warn(e)},isExpired:function(){return console.warn(e),!1},isExpiredNextClick:function(){return console.warn(e),!1},checkMeter:function(n){console.warn(e)},showCurtain:function(n){console.warn(e)},last:function(){return console.warn(e),{}},registerCallback:function(e,n){}}}();pn.container.register("meter",{useValue:Fs}),pn.meter=pn.container.resolve("meter");var qs=function(){var e,n=pn.container.resolve("jqUtils"),t=0,r=0,o=200,i=0,a=[];n.on(window,"scroll",(function(){c()}));var s=function(){var e=n.scrollTop();e>i&&(i=e)},c=function(){s(),l()},u=function(e){if(e.consumeEventFn()){if("pixels"===e.measureType)return e.position<=i;if("percentage"===e.measureType)return i/(t-n.winSize().height)>=e.position/100}},l=function(){for(var e,n=[],t=[],r=0;r0&&(o=i||o);var s=function(){var i=a.body||{},c=a.documentElement||{},u=Math.max(i.scrollHeight,c.scrollHeight,i.offsetHeight,c.offsetHeight,i.clientHeight,c.clientHeight);u>t&&(t=u);var l=n.scrollTop()+n.winSize().height;l>r&&((r=l)>t&&(t=r)),e&&clearTimeout(e),e=setTimeout(s,o)};s()},getMaxScrollDepth:function(){return r},getMaxDocumentHeight:function(){return t},addListener:function(e,n,t){"function"!=typeof t&&(t=function(){return!0}),a.push({callback:e,position:n.scrollDepth,measureType:n.measureType,repeat:"once",consumeEventFn:t}),s(),l()},removeListeners:function(){a=[]},clearMaxScrolledPosition:function(){i=0,r=0,t=0}}}();pn.container.register("scrollDepth",{useValue:qs}),pn.scrollDepth=pn.container.resolve("scrollDepth");var Gs=function(){var e,n=pn.container.resolve("util"),t=pn.container.resolve("jqUtils"),r=!1,o=[],i=200;function a(){r||(r=!0,t.on(document,"mousemove",(function(){return c()})),t.on(document,"keypress",(function(){return c()})),t.on(window,"scroll",(function(){return c()})))}function s(){o.length&&function(){for(var e,t,r,i=[],a=[],s=Date.now(),c=0;c=e.idleTime&&(e.consumeEventFn()?r=!0:e.startTime=s),r?i.push(e):a.push(e);i.length&&n.debug("idle: run fire"),o=a;for(c=0;c-1;e.notShowIfFilled&&n?t.log("Mailing list with ids "+e.mailingListIds+" already shown"):pn.template.show(e)}else t.log("mailingListIds should be specified")},offerMessageReceiver:function(e){if("newsletterSignupSubmission"===e.event){var n=w();-1===n.indexOf(e.params.mailingListIds)&&(n.push(e.params.mailingListIds),k(n))}},loadCompleteMailingLists:w},__private__:{removeWidgetsAndSdk:function(){d.clearWidgets(),n=null,delete window.PianoESP},getWidgetCallbacks:I,onInit:function(e){n&&"function"==typeof e&&n.then(e)}}}}()}),pn.pianoEsp=pn.container.resolve("pianoEsp");var Ys=function(){var e,n=pn.container.resolve("postmessage"),t=pn.container.resolve("user"),r=pn.container.resolve("util"),o=pn.container.resolve("eventUtils"),i=pn.container.resolve("containerUtils"),a="externalCheckoutComplete",s="loginPrompt",c="deferredAccountCreation",u="buy",l=o.createEventManager([a]),d="__gom",p=!1,f=!1,m=!1,v=[];window.SWG=window.SWG||[],n.subscribe("swgCheckoutStart",(function(n){p||r.log("swg: incorrect SwG configuration. Please make sure that Experience user segment is configured properly. Details at https://docs.piano.io/subscribe-with-google/#SwGscript");var t=n.params.sku;e=n.params.termId,window.SWG.push((function(e){e.subscribe(t)}))}));var g=function(e){if(l.hasCallback(a)){var n={type:"swg",flow:e};l.fireCallbacks(a,n,void 0,!0)}},h=function(e){for(var n=!1,t=v.reduce((function(e,n){return e.concat(n.products)}),[]),r=0;r=t?i(e?"c1x: cX object is not found after "+t+" retries with "+n+"ms interval":"c1x: cX and cX.CCE objects are not found after "+t+" retries with "+n+"ms interval"):(r++,setTimeout(a,n))};m(e)?o(!0):setTimeout(a,n)}))},invokeCxenseFn:f,getC1XIntegrationVersion:function(){return void 0!==pn.c1XIntegrationVersion&&""!==pn.cxenseSiteId?pn.c1XIntegrationVersion:"N/A"},loadCxLibIfNeeded:function(){var e="cxLibLoading";t.waitCall(e,(function(){var n;if(!s()||!c(!0)){t.startCall(e);var r,o=document.getElementsByTagName("script")[0],i=document.createElement("script");i.onerror=function(n){r&&clearTimeout(r),t.doneCall(e),t.debug("c1x: error during load of cx.js. ",n)},i.onload=function(){r=setTimeout((function(){t.doneCall(e)}),500),t.debug("c1x: cx.js has been successfully loaded")},i.async=!0,i.type="text/javascript",pn.c1XLoadCce?i.src=a()+"/cx.cce.js":i.src=a()+"/cx.js",t.debug("c1x: start loading cx.js on the page..."),null===(n=o.parentNode)||void 0===n||n.insertBefore(i,o)}}))}}}}()}),pn.cxense=pn.container.resolve("cxense");var Ks,$s,Zs,ec,nc,tc=p({1:"autoRenewalDisabled",2:"subscriptionCancellation",3:"dismissTemplate",4:"customEvent"},{5:"customFormSubmitted",6:"customFormSubmitted",7:"customFormClosed"}),rc="templateInteractionEvent",oc="formInteractionEvent",ic="executeTemplateInteraction",ac="/xbuilder/experience/"+ic,sc="finalConfirmation",cc=[1],uc=function(e){var n={},t={},r=function(){var e={};return{add:function(n,t,r){e[n]||(e[n]={}),e[n][t]||(e[n][t]=[]),e[n][t].push(r)},get:function(n,t){var r;return(null===(r=e[n])||void 0===r?void 0:r[t])||null},clear:function(){e={}}}}(),o=function(e){return tc[e]||e},i=function(e,n){return r.get(e,o(n))};return{clear:function(){Object.keys(n).forEach((function(e){n[e]=[]})),t={},r.clear()},on:function(i,a,s,c,u){void 0===c&&(c=function(){return!0}),void 0===u&&(u=!1);var l=o(i),d={cb:s,check:c,skip:u};n[l]||(n[l]=[],e(l,(function(){for(var e=[],r=0;r=o},Tc=function(e,n,t){if(e>n)return!1;if(function(e,n){var t=e.getTime()-n.getTime();return Math.floor(t/31536e6)}(e,n)>=1)return!0;if(kc(e)==kc(n))return Ec(e,n,t);var r=function(e){return new Date(kc(e),0,1)}(n),o=function(e){return new Date(kc(e),11,31)}(e),i=Ec(e,o,t),a=Ec(r,n,t);return i||a},Pc=function(e,n,t){if(!e)return null;var r=new Date(n);switch(e){case ec.DAYS:r.setDate(Cc(r)+t);break;case ec.MONTHS:r.setMonth(wc(r)+t);break;case ec.YEARS:r.setFullYear(kc(r)+t);break;case ec.WEEKS:r.setDate(Cc(r)+7*t)}return r},xc=/^(\d{4})(?:-(\d{2}))?(?:-(\d{2}))?$/,Ac=function(e,n){if(!e)return n?new Date(n):null;var t;if(xc.test(e)){var r=e.match(xc)||[],o=r[1],i=r[2],a=void 0===i?"1":i,s=r[3],c=void 0===s?"1":s;t=new Date(Sc(o),Sc(a)-1,Sc(c))}else t=new Date(e);return isNaN(t.getTime())?null:t},Oc=function(e,n){return"Not supported operator '".concat(e,"' for ").concat(n)},Nc=function(e,n,t){return void 0===t&&(t=function(){}),n.every((function(n){var r=function(e,n){try{return n.filter((function(n){return n.fieldName===e.fieldName}))}catch(e){return[]}}(n,e);if(!r.length)return t("Values of custom fields ".concat(n.fieldName," is not found")),!1;var o=r.some((function(e){return function(e,n,t){if(!(n.dataType in $s))return!1;var r=n.dataType,o=Mc[r];if(!o)return t("dataType: ".concat(r," is not supported")),!1;var i="";try{i=JSON.parse(n.value||"")}catch(e){i=n.value||null}try{return o(e,i,t)}catch(e){return!1}}(n,e,t)}));if(!o){var i=n.fieldName,a=r.map((function(e){return e.value})).join(", "),s='"'.concat(n.operator,'": ').concat(JSON.stringify(n.ruleValue));return t('field "'.concat(i,'":[').concat(a,"] does not match a rule ").concat(s)),!1}return!0}))},Mc=((bc={})[$s.TEXT]=function(e,n,t){var r,o,i=e.operator,a=Dc(n,i);if(!a.proceed)return a.result;var s=String(n).trim().toLowerCase();Rc(e,[Zs.STRING_LIST],t);var c=null!==(o=null===(r=e.ruleValue.value)||void 0===r?void 0:r.map((function(e){return e.trim().toLowerCase()})))&&void 0!==o?o:[];switch(i){case Ks.MATCHES:return c.some((function(e){return s===e}));case Ks.CONTAINS:return c.some((function(e){return s.includes(e)}));case Ks.NOT_CONTAINS:return c.every((function(e){return!s.includes(e)}));default:return t(Oc(i,$s.TEXT)),!1}},bc[$s.NUMBER]=function(e,n,t){var r=e.operator,o=Dc(n,r);if(!o.proceed)return o.result;var i=parseInt(n,10);if(isNaN(i))return t("".concat(n," is not a number")),!1;Rc(e,[Zs.NUMBER],t);var a=e.ruleValue.value;switch(r){case Ks.EQUALS:return i===a;case Ks.NOT_EQUALS:return i!==a;case Ks.GREATER:return i>a;case Ks.LESS:return iu;case Ks.OCCURS_ON:return p?function(e,n){var t=kc(e),r=new Date(e);Ic(r,t);var o=new Date(n);return Ic(o,t),r.getTime()===o.getTime()}(s,u):s.getTime()===(null==u?void 0:u.getTime());case Ks.OCCURS_WITHIN:return p?Tc(l,d,s):!(sd);case Ks.NOT_OCCURS_WITHIN:return p?!Tc(l,d,s):sd;default:return t(Oc(i,$s.ISO_DATE)),!1}},bc[$s.BOOLEAN]=function(e,n,t){var r=e.operator,o=Dc(n,r);if(!o.proceed)return o.result;Rc(e,[Zs.BOOLEAN],t);var i=e.ruleValue.value,a=!!n;return r===Ks.EQUALS?a===i:(t(Oc(r,$s.BOOLEAN)),!1)},bc[$s.SINGLE_SELECT_LIST]=function(e,n,t){var r=e.operator,o=n||[];if(!Array.isArray(o))return t("".concat(n," is not an array of string")),!1;var i=Uc(o,r);if(!i.proceed)return i.result;Rc(e,[Zs.STRING_LIST],t);var a=e.ruleValue.value;switch(r){case Ks.EQUALS:return 1===(null==a?void 0:a.length)&&1===o.length&&o[0]===a[0];case Ks.NOT_EQUALS:return 0!==o.length&&(!a||1!==a.length||1!==o.length||o[0]!==a[0]);case Ks.ANY_OF:return 0!==o.length&&!!a&&a.some((function(e){return e===o[0]}));default:return t(Oc(r,$s.SINGLE_SELECT_LIST)),!1}},bc[$s.MULTI_SELECT_LIST]=function(e,n,t){var r=e.operator,o=n||[];if(!Array.isArray(o))return t("".concat(n," is not an array of string")),!1;var i=Uc(o,r);if(!i.proceed)return i.result;Rc(e,[Zs.STRING_LIST],t);var a=e.ruleValue.value;switch(r){case Ks.EQUALS:return(null==o?void 0:o.length)>0&&o.length===(null==a?void 0:a.length)&&o.every((function(e){return a.includes(e)}));case Ks.NOT_EQUALS:return o.length>0&&(o.length!==(null==a?void 0:a.length)||!o.every((function(e){return a.includes(e)})));case Ks.ANY_OF:return!!a&&o.some((function(e){return a.includes(e)}));default:return t(Oc(r,$s.MULTI_SELECT_LIST)),!1}},bc);function Rc(e,n,t){var r;n.some((function(n){var t;return n===(null===(t=e.ruleValue)||void 0===t?void 0:t.valueType)}))||t("Incorrect value type '".concat(null===(r=e.ruleValue)||void 0===r?void 0:r.valueType,"' for operator '").concat(e.operator,"'"))}var Lc=function(e,n){var t=function(e,n){return{result:e,proceed:n}};return n===Ks.EMPTY?t(e,!1):n===Ks.NOT_EMPTY?t(!e,!1):t(e,!0)};function Dc(e,n){var t="string"==typeof e?!e.trim():null===e;return Lc(t,n)}function Uc(e,n){var t=!e||0===e.length;return Lc(t,n)}var jc,Vc=uc(pn.myaccount.registerCallback),Bc=uc(pn.offer.registerCallback),Fc=uc(pn.template.registerCallback),qc=uc(pn.pianoId.registerCallback),Gc=uc(pn.pianoWidgets.registerCallback),Wc=function(){var e={};return{add:function(n,t){e[n]||(e[n]={});var r=e[n];t.forEach((function(e){r[e]=!0}))},has:function(n,t){var r;return!(null===(r=e[n])||void 0===r||!r[t])},clear:function(){e={}}}}(),zc=lc(pn.offer.close,pn.offer.closeInline),Hc=lc(pn.template.close,pn.template.closeInline),Jc="upgrade",Qc="upgradeOffer",Yc=function(e){return"receipt"===e},Xc=function(e,n,t){var r=e.eventType,o=e.parentId,i=e.termIds,a=void 0===i?[]:i,s=function(e){return t("ExpInt: eventType=".concat(r,": ").concat(e))},c=function(e){return fc(e||{})===o},u=function(e){var n=dc(e),t=pc(e)||void 0;n&&!n.done&&(n(t),n.done=!0)},l=function(e){var t=dc(e);n(t)},d=function(e){var n=e.offerType,t=e.currentState,r=dc(e),o=pc(e)||void 0;if(!r)return l(e);if([Jc,Qc].includes(n)&&Yc(t))return r.done=!0,_c("subscription upgraded"),r(new Error("Subscription was upgraded"));if("purchase"===n){if(Yc(t))return r.done=!0,_c("purchase completed"),r(o);if(function(e){return"alreadyHasAccess"===e}(t))return r.done=!0,_c("already has access"),r(new Error("Subscription already has access"))}l(e)},p=function(n,t){var r=t||{},i=r.customEventName,a=void 0===i?null:i,s=r.containerSelector,l=void 0===s?null:s,d=c(t)&&(e.customEventNames||[]).includes(a);return!!d&&(Bc.skipOne(o,3)||Bc.on(3,o,u,c,!0),Gc.skipOne(o,3)||Gc.on(3,o,u,c,!0),Fc.skipOne(o,3)||Fc.on(3,o,u,c,!0),n(l),d)},f=function(e){var n=e.config,t=e.reason;return c(n)&&"customFormSubmitted"!==t};switch(Number(r)){case 1:case 2:Wc.add(Number(r),e.termIds||[]),Vc.on(r,o,(function(e){var t=dc(e),r=(e||{}).subscriptionId,o=void 0===r?null:r;t&&o&&(t.subscriptionId=o),n(t)}),function(e,n){var t=(n||{}).termId,r=void 0===t?null:t;return!(r&&!a.includes(r))||!a.length&&!Wc.has(e,r)}.bind(null,Number(r))),Vc.onOtherwise(r,(function(e){var n=dc(e),t=(e||{}).subscriptionId,r=void 0===t?null:t;n&&r&&(n.subscriptionId=r),_c("no suitable experiences"),n&&(n.done=!0,n())}));break;case 3:Bc.on(r,o,d,c),Fc.on(r,o,d,c),Gc.on(r,o,d,c);break;case 4:Bc.on(r,o,l,p.bind(null,zc)),Fc.on(r,o,l,p.bind(null,Hc)),Gc.on(r,o,l,p.bind(null,zc));break;case 5:case 7:qc.on(r,o,(function(e){return l(e.config),!0}),f);break;case 6:qc.on(r,o,(function(t){var r=dc(t.config);return!!function(e,n,t){var r,o=(t||{}).submittedFields,i=void 0===o?null:o,a=e.fieldRules,s=i&&Nc(i,a.targetRules||[],n),c=i&&!(null===(r=a.ignoreRules)||void 0===r||!r.length)&&Nc(i,a.ignoreRules||[],n);return!(!i||!s||c)||(n("submitted fields are not equal provided rules"),!1)}(e,s,t)&&(n(r),!0)}),f);break;default:return void s(r+"is not supported")}},Kc=["userSegmentTrue","userSegmentFalse"],$c=["showForm","showOffer","showTemplate","showRecommendations","showZuoraOffer","showNewscycleOffer"],Zc=new Set($c),eu=new Set(w(w([],$c,!0),Kc,!0)),nu=new Set(Kc),tu="continuation",ru=function(e){return e[tu]||null},ou=function(e){var n=ru(e);return n&&n.subscriptionId},iu=function(e){var n=function(e){return tc[e]||null}(e.eventType||-1);return vc(e.type)?n:null},au=function(e,n){return h(void 0,void 0,void 0,(function(){var t;return y(this,(function(r){switch(r.label){case 0:if(!function(e){return!(!e||!cc.includes(e))}(e))throw{code:1};return t=function(){var e={},n={},t={},r={};return{endpoint:ac,name:ic,isDenied:function(){var e;return!(null===(e=pn.composerControlPolicy)||void 0===e||!e.denyTI)},add:function(o,i,a){var s=iu(o),c=yc(i),u=c?c.moduleId:null;if(s&&(e[s]=!0),u){n[u]=n[u]||{},i.forEach((function(e){var t=iu(e);t&&!gc(e)&&(n[u][e.moduleId]=t)})),a&&Zc.has(a)&&(t[u]=!0);var l=c.eventType;r[l]||(r[l]=[]);var d=r[l].find((function(e){return e.rootModuleId===u}));d?d.hasInteractive=d.hasInteractive||!!t[u]:r[l].push({rootModuleId:u,termIds:c.termIds||[],hasInteractive:!!t[u]})}},get:function(){return Object.keys(e)},getEventsByModelId:function(e){var t=n[e||""];return t?Object.keys(t):[]},hasInteractiveHandlers:function(e){return!!t[e||""]},hasInteractiveEventsByRootEventType:function(e,t){var o=r[null!=e?e:-1];if(!o)return!1;var i=t||[];return o.some((function(e){return function(e,n){return!e.length&&!n.length||!(!e.length||!n.length)&&e.some((function(e){return n.includes(e)}))}(i,e.termIds)&&(e.hasInteractive||!!n[e.rootModuleId]&&Object.keys(n[e.rootModuleId]).length>0)}))}}}(),[4,n(t)];case 1:return r.sent(),function(){var e=function(e){var n=dc(e),t=pc(e)||void 0,r=e.confirm,o=void 0===r?null:r;if(n){var i=o?t:new Error("Final confirmation: confirm is false");_c(o?"user confirmed cancellation":"user retained subscription"),n.apply(void 0,[i]),n.done=!0}};Bc.on(sc,null,e),Fc.on(sc,null,e),qc.on(sc,null,e),Gc.on(sc,null,e)}(),function(){var e=function(e){var n=dc(e),t=fc(e),r=pc(e);if(t&&n)return{id:t,run:function(){if(!n.done)return n.done=!0,_c("dismiss without handler"),n(r)}}},n=function(n,t){var r=e(t);r&&!n.has(r.id,3)&&r.run()};Bc.on(tc[3],null,n.bind(null,Bc)),Fc.on(tc[3],null,n.bind(null,Fc)),qc.on(tc[7],null,(function(n){var t=n.config,r=n.reason,o=e(t);if(o){if("customFormSubmitted"===r){var i=qc.get(o.id,6);return void((!i||i.every((function(e){return!e.res})))&&o.run())}qc.has(o.id,7)||o.run()}})),Gc.on(tc[3],null,n.bind(null,Gc))}(),[2,{registeredEvents:t.get()}]}}))}))},su={linkedNodes:{},executedNodes:[],executedHandlers:{}},cu=function(){return su.executedNodes},uu=function(){su.executedNodes=[]},lu=function(){Vc.clear(),Bc.clear(),Fc.clear(),qc.clear(),Wc.clear(),Gc.clear(),uu(),su.linkedNodes={},su.executedHandlers={}},du="tinycode",pu="cubitSdk",fu="https://tinypass.piano.dev",mu="https://cubit.app",vu="https://localhost",gu=function(e,n){try{return e()}catch(e){}return n},hu=function(){var e=window.localStorage,n="cubit_host",t=_defineProperty(_defineProperty({},fu,"dev"),vu,"loc"),r={dev:fu,loc:vu},o=function(r){return gu((function(){var o=document.referrer.includes(r),i=t[r];return o?(i?e.setItem(n,i):e.removeItem(n),r):null}),null)};return function(){return o(mu)||o(fu)||o(vu)||gu((function(){var t=e.getItem(n);return t&&r[t]||mu}),mu)}}(),yu=function(){return gu((function(){return!!window.sessionStorage.getItem(du)}),!1)||gu((function(){return!!window.localStorage.getItem("tinytoken")}),!1)},_u=new RegExp("[?&]".concat(du,"=([^&#]*)")),bu=function(){return new Promise((function(e,n){var t=window,r=document.createElement("script");r.onload=function(){var r=t[pu];delete t[pu],r?e(r):n("".concat(pu," is broken"))},r.onerror=function(e){n(e)},r.type="text/javascript",r.charset="utf-8",r.async=!0,r.src=window.__cubit_sdk||"".concat(hu(),"/sdk/client-sdk.js"),document.getElementsByTagName("head")[0].appendChild(r)}))},ku=function(){var e=null,n=function(n){return e?e.then(n):Promise.reject(new Error("SDK is not loaded"))},t=function(){e=null};return{bootstrap:function(){return new Promise((function(n,r){if(!gu((function(){var e=function(e){return _u.test(e)};return e(window.location.search)||e(new URL(document.referrer).search)}),!1)&&!yu())return n(!1);try{e||(e=bu()),e.then((function(){return n(!0)})).catch((function(e){t(),r(e)}))}catch(e){t(),r(e)}}))},issueTicket:function(e){return n((function(n){return n.issueTicket(e)}))},useTicket:function(e){return n((function(n){return n.useTicket(e)}))},getSession:function(){return n((function(e){return e.getSession()}))},setSession:function(e,t){return n((function(n){return n.setSession(e,t)}))},viewContent:function(e){return n((function(n){return n.viewContent(e)}))},viewUnlockedContent:function(){return n((function(e){return e.viewUnlockedContent()}))}}}(),wu=ku;!function(e){e.client="client",e.server="server",e.free="free"}(jc||(jc={}));var Cu=function(){var e=[],n=!1,t=!1,r=function(r){e.forEach((function(e){return e(r)})),e=[],n=!1,t=r};return{init:function(){wu.bootstrap().catch((function(e){pn.util.debug("CubitSdk: has error",e)}))},checkSuppressedEvent:function(e){var t,o=function(e){for(var n,t,r=(null===(n=e.result)||void 0===n?void 0:n.events)||[],o=!1,i=!1,a=0;a0?{context:{userProfile:{fields:o}}}:{})}function Tu(e){var n=e.map((function(e){var n=e.context.eid;return n&&"N/A"!==n?n:null})).filter((function(e){return!!e}));return Array.from(new Set(n)).map((function(e){return{id:e}}))}function Pu(e){var n;return{debugMessages:e.debug||[],swgEnabled:e.swgon||!1,swgMarkupData:e.swgmd?p(p({},e.swgmd),{isAccessibleForFree:null!==(n=e.swgmd.isAccessibleForFree)&&void 0!==n&&n}):e.swgmd,onContentRestrictedFallback:e.onCnttResFbck,events:e.events.map((function(n){return function(e,n){return{eventType:e.type,eventParams:e.params||{},eventModuleParams:{moduleId:e.id,moduleName:e.name},eventConditions:e.conditions||[],eventExecutionContext:xu(e.context,n)}}(n,e)})),experiences:e.experiences||Tu(e.events)}}function xu(e,n){var t,r;return{executionId:e.eeid,experienceId:e.eid,experienceVersion:e.ev,trackingId:null!==(t=e.tgid)&&void 0!==t?t:"N/A",splitTests:e.abs||void 0,currentMeterName:e.cpm,activeMeters:e.apms,allMeters:e.pms||void 0,creditStates:e.cms,frequency:e.frq||null,session:e.ssn||null,user:Iu(n.u),countryCode:n.cc,region:n.r,companyName:n.cmpn,dmaCode:n.dma,accessList:n.al||[],userSegments:n.seg||{},uid:null!==(r=n.u)&&void 0!==r&&r.uid&&"anon"!==n.u.uid?n.u.uid:void 0}}pn.container.register("experience",{useValue:function(e){void 0===e&&(e=pn.container);var n,t,r,o=e.resolve("jqUtils"),i=e.resolve("util"),a=e.resolve("consent"),s=e.resolve("api"),c=e.resolve("eventUtils"),u=e.resolve("scrollDepth"),l=e.resolve("ajax"),d=e.resolve("viewportExit"),f=e.resolve("idle"),m=e.resolve("interaction"),v=e.resolve("pianoEsp"),g=e.resolve("swg"),h=e.resolve("fbsubscriptions"),y=e.resolve("user"),_=e.resolve("cxense"),b=e.resolve("logging"),k=e.resolve("composerControlPolicy"),w=e.resolve("analytics"),C=e.resolve("frequencyEvent"),I=e.resolve("telemetry"),S=[],E={},T="",P=!1,x="reader_id",A={},O=!1,N={},M=(n={applyCss:{fn:function(e){e.eventParams.ruleList.forEach((function(e){var n,t=e.classes,r=e.elements;t&&(t=t.replace(/[,.]/g," ").split(" ").filter((function(e){return""!==e})),"add"===e.type&&(n=o.qa(r))&&n.length&&n.forEach((function(e){t.forEach((function(n){o.addClass(n,e)}))})),"remove"===e.type&&(n=o.qa(r))&&n.length&&n.forEach((function(e){t.forEach((function(n){o.removeClass(n,e)}))})));i.debug("exp: css applied with rule:",e)}))},isAction:!0,shouldFireCallback:!0},runJs:{fn:function(e){if(e.eventParams&&e.eventParams.snippet){var n=e.eventParams.snippet;i.debug("exp: run js with snippet:",n);var t=e.eventExecutionContext;i.debug("exp: set publisher's context and custom:",t),be("var context = "+JSON.stringify(t)+";\nvar custom = "+JSON.stringify(pn.customVariables)+";\n"+n)}},isAction:!0,shouldFireCallback:!0},setCookie:{fn:function(e){var n=e.eventParams;if(n&&void 0!==n.cookieName&&void 0!==n.cookieValue){i.debug("exp: set cookie with parameters:",n);var t=(n.isReadableCookie?"_pc_":"")+n.cookieName,r={domain:n.cookieDomain,path:n.cookiePath};if(!n.isSessionCookie){var o=new Date;switch(n.expirationUnit){case"seconds":o.setSeconds(o.getSeconds()+n.expirationValue);break;case"minutes":o.setMinutes(o.getMinutes()+n.expirationValue);break;case"hours":o.setHours(o.getHours()+n.expirationValue);break;case"days":o.setDate(o.getDate()+n.expirationValue);break;case"months":o.setMonth(o.getMonth()+n.expirationValue);break;case"years":o.setFullYear(o.getFullYear()+n.expirationValue);break;default:i.log("Wrong eventParams.expirationUnit : ",n.expirationUnit)}r.expires=o}i.__protected__.setCookieConsent("composer",t,n.cookieValue,r)}},isAction:!0,shouldFireCallback:!0},nonSite:{fn:function(e){i.debug("exp: non-site action:",e)},isAction:!0,shouldFireCallback:!0},showForm:{fn:function(e){var n=e.eventParams;if(n&&n.formName){var t={formName:n.formName,hideIfComplete:n.hideCompletedFields,engine:n.engine,themeId:n.themeId,placeholders:n.placeholders,trackingId:e.eventExecutionContext.trackingId,displayMode:n.displayMode,containerSelector:n.containerSelector,showCloseButton:n.showCloseButton,templateId:n.templateId,variantId:n.templateVariantId,accessToken:y.getProvider().getToken(),experienceActionId:e.eventModuleParams.moduleId,continuation:ru(e),subscriptionId:ou(e)};n.formWidth&&n.formWidth.enabled&&(t=o.deepExtend({},{width:n.formWidth.width},t)),i.debug("exp: show form with params:",n),pn.pianoId.showForm(t)}},isAction:!0,shouldFireCallback:!0},showRecommendations:{fn:function(e,n,t,r){return ke(e,function(e){var n={ESP:v.__protected__.showRecommendation.bind(v),CXENSE:_.__protected__.showRecommendation.bind(_)};return n[e]||function(){}}(e.eventParams.type),we(r))},isAction:!0,shouldFireCallback:!0},showOffer:{fn:function(e,n,t,r){return ke(e,(function(e){return pn.offer.show(e)}),we(r))},isAction:!0,shouldFireCallback:!1},showTemplate:{fn:Ce,isAction:!0,shouldFireCallback:!1},showZuoraOffer:{fn:Ce,isAction:!0,shouldFireCallback:!1},showNewscycleOffer:{fn:Ce,isAction:!0,shouldFireCallback:!1},showNewsletterSignup:{fn:function(e,n,t,r){return ke(e,(function(e){return v.__protected__.showNewsletterSignup(e)}),we(r))},isAction:!0,shouldFireCallback:!1},showPushSignUp:{fn:function(e,n,t,r){return ke(e,(function(e){return v.__protected__.showPushSignup(e)}),we(r))},isAction:!0,shouldFireCallback:!1},showLogin:{fn:function(e){y.showLogin({trackingId:e.eventExecutionContext.trackingId})},isAction:!0,shouldFireCallback:!0},continueExecution:{fn:function(e,n,t,r){i.debug("exp: continue execution action:",e,"with requestParameters",n);var o=n||{};o.experience_id=e.eventExecutionContext.experienceId,o.experience_version=e.eventExecutionContext.experienceVersion,o.context_data=e.eventParams.contextData,Y("auto",o,!0,r)},shouldFireCallback:!0},continueExecutionCompleted:{fn:Pe,shouldFireCallback:!0},meterActive:{fn:Pe,shouldFireCallback:!0,ga:function(e){return{eventCategory:"meterActive",eventLabel:"Meter active",experienceId:e.eventExecutionContext.experienceId,meterName:e.eventExecutionContext.currentMeterName}}},meterExpired:{fn:Pe,shouldFireCallback:!0,ga:function(e){return{eventCategory:"meterExpired",eventLabel:"Meter expired",experienceId:e.eventExecutionContext.experienceId,meterName:e.eventExecutionContext.currentMeterName}}},userSegmentTrue:{fn:_e,shouldFireCallback:!0},userSegmentFalse:{fn:_e,shouldFireCallback:!0},experienceExecutionFailed:{fn:Pe,shouldFireCallback:!0},log:{fn:function(e,n,t,r){var o=we(r);oe(e.eventModuleParams.moduleId,e,o)},shouldFireCallback:!1},experienceExecute:{fn:function(e,n,t){e.eventParams.result=t},shouldFireCallback:!0,ga:function(e){return{eventCategory:"experienceExecute",eventLabel:"Experience execute",experienceId:e.eventExecutionContext.experienceId}}},setResponseVariable:{fn:function(e){return e.eventParams},isAction:!0,shouldFireCallback:!0,ga:function(e){return p({eventCategory:"setResponseVariable",eventLabel:"Set response variable",experienceId:e.eventExecutionContext.experienceId,setResponseVariableId:e.eventModuleParams.moduleId},e.eventParams.responseVariables)}},creditRedeemed:{fn:function(e){i.debug("exp: credit redeemed action:",e)},isAction:!0,shouldFireCallback:!0}},t={},r=function(e,n){return function(t,r,o,a){var s=we(a);if(e.isAction){var c=function(e){var n=e.eventParams,t=e.eventModuleParams,r=e.eventExecutionContext;return i.debug("exp: fire event 'beforeComposerAction' with eventParams:",n,", moduleParams:",t,", context:",r),G.fireCallbacksAndStopOnFirstFalse("beforeComposerAction",n,t,r)}(t);if(!c)return;var u=se(t),l=ae(t);(u||l)&&oe(t.eventModuleParams.moduleId,t,s)}var d=t.eventModuleParams.moduleId,p=null!=a&&a.interactionContext?su.executedHandlers:N;!p[d]&&"N/A"!==d&&(p[d]={experienceId:t.eventExecutionContext.experienceId,moduleName:t.eventModuleParams.moduleName});var f=(null==a?void 0:a.handlers)||{},m="on".concat(n[0].toUpperCase()).concat(n.slice(1));"function"==typeof(null==f?void 0:f[m])&&f[m](t,r);var v=Object.assign({},t);v.eventParams&&(v.eventParams=Object.assign({},t.eventParams)),e.fn(v,r,o,a),e.ga&&ye(e.ga(v)),e.shouldFireCallback&&function(e){return function(n){var t=n.eventParams.callback,r=n.eventParams,o=n.eventModuleParams,a=n.eventExecutionContext;i.debug("exp: fire event ",e," with eventParams:",r,", moduleParams:",o,", context:",a),G.fire("experience",e,!0,r,o,a),t&&e!==t&&(i.debug("exp: execute event ",e," with callback: ",t),be(t))}}(n)(v)}},Object.keys(n).forEach((function(e){if("function"!=typeof n[e].fn)throw new Error("Unsupported config for "+e+" handler");t[e]=r(n[e],e)})),t),R={showOffer:function(e){return Ie(e,(function(e){return pn.offer.deferredShow(e)}))},showTemplate:Se,showZuoraOffer:Se,showNewscycleOffer:Se},L=i.profile((function(e,n){k.__private__.checkLS(),Y("manual",e,!1,{overrides:e,handlers:n})})),D=function(e,n){G.addEvent(e),G.registerCallback(e,n)},U={},j="",V="",B="",F=[],q={HANDLER:"handler",EVENT_CONDITION:"eventCondition",INNER_EVENT_CONDITION:"innerEventCondition",PRELOAD:"preload"},G=c.createEventManager([]),W=["showOffer","showZuoraOffer","showNewscycleOffer","showTemplate"];var z,H=function(){return pn.getExperienceEndpoint(!1)+"/api/v3"},J=function(){h.__protected__.init()},Q=function(e,n){void 0===n&&(n=!1);var t=function(e){return void 0===e&&(e=!1),e?cu():S}(n);t.length&&(w.log.event({eventType:bi.LOG_BEACON_REQUEST,payload:{url:H()+"/composer/logExecutionStats",params:{aid:pn.aid,items:JSON.stringify(t),execution_stats_context:T,ts:(new Date).getTime(),source:e}}}),function(e){void 0===e&&(e=!1),e?uu():S=[]}(n)),window.clearTimeout(z),z=window.setTimeout((function(){Q("timer"+z,n)}),2e3)},Y=function(e,n,t,r){!(!(window.pdl||{}).requireConsent||pn.consent.get())&&i.debug("WARNING: The RequireConsent feature is enabled. The Piano services might be working unstable until user consent provided"),void 0===pn.main.appHasApplePay()&&G.fireCallbacks("experienceFlow",null,"experience",!0);var a=!(null==r||!r.interactionContext),s=new Promise((function(e){setTimeout((function(){e({})}),3e4)}));return Promise.race([pn.main.externalResourcesDelay(),s]).then((function(s){o.isPlainObject(s)||(i.error("exp: error get external resources ",s),s={});var c={new_bid:Jr.get("browserId")},u=a?X:K;if(_.__protected__.isActivated()){i.debug("c1x: integration is activated"),_.__protected__.loadCxLibIfNeeded();var l=o.deepExtend({},n,s,c,{c1x_integration_version:"v2"});return u(e,l,t,r)}return u(e,o.deepExtend({},n,s,c),t,r)})).catch((function(e){if(a)throw e}))},X=function(e,n,t,r){return new Promise((function(o,i){return K(e,n,t,r,o,i)}))},K=function(e,n,t,r,c,u){var d=null==r?void 0:r.interactionContext;n=n||{};var f=o.deepExtend({},p({protocol_version:1},pn.jsV1XEnabled?{initiator_type:"jsV1X"}:{}),n);$(f),Z(f),ee(f),te(f),i.hasQueryParamByName(x)&&(f[x]=i.getQueryParamByName(x)),i.waitCall("refreshUserToken",(function(){if(t){var n=d?su.executedHandlers:N;f.executed_nodes=JSON.stringify(n)}else{pn.main.trackPageUnloadIfNecessary.skipLog(),ne(f),s.getCallParams(f,y.getProvider()),i.removeAffiliateToken();var p={url:window.location.href,tags:pn.tags,submitType:e,skipPageViewTrack:ve(!!d)};pn.main.buildPageTrackParams(f,p)}a.__protected__.addConsentsToParams(f),C.__protected__.applyToParams(f),i.debug("exp: Experience initialized with params:",f),i.waitCall("refreshAccessTokenList",(function(){i.startCall((null==d?void 0:d.name)||"experienceExecute");var e,n=function(e,n){var t=e||null;return n?null:(t||(i.__protected__.cameFromFbSubscriptions()?k.denyFbia||(t="/xbuilder/experience/executeFbia",J()):k.denyWeb||(t="/xbuilder/experience/execute")),t&&pn.getExperienceEndpoint(!1)+t)}(null==d?void 0:d.endpoint,null==d?void 0:d.isDenied());if(!n){i.doneCall((null==d?void 0:d.name)||"experienceExecute"),t||Ee(!!d);var a="execute is denied";return i.debug(a),void(null==u||u({code:424,message:"Error: "+a}))}if(-1!==navigator.appVersion.indexOf("MSIE 9"))e={dataType:"jsonp",url:n+"?"+o.param(f)};else{var s="?"+o.param({aid:f.aid});e={type:"post",url:n+s,data:o.deepExtend({},f,(null==r?void 0:r.overrides)||{}),xhrFields:{withCredentials:!0}}}e.success=function(e){var n;i.doneCall((null==d?void 0:d.name)||"experienceExecute");var a=o.deepExtend({},f);t||(Ee(!!d),pn.main.registerTrackUnload.skipLog());var s=e.models;void 0!==(null===(n=null==e?void 0:e.models)||void 0===n?void 0:n.stats)&&(s=function(e){return{errors:e.errors,routes:{},models:Eu(e.models)}}(e).models),re(e.errors),ge(s,a,r),null==c||c({code:0})},e.error=function(e){k.__private__.setPolicyByRequest(e),i.doneCall((null==d?void 0:d.name)||"experienceExecute"),t||Ee(!!d);var r={code:503,message:"Error: Received error when requesting API response from URL: "+n};i.debug(r.message),null==u||u(r)},l.request(e)}))}))},$=function(e){var n=i.__protected__.getCookie("xbc");n&&(e.xbc=n);var t=i.getTbcCookie();t&&t.length>0&&(e.tbc=t);var r=i.__protected__.getCookie("_pcer");r&&(e.edge_result=r),i.getCampaigns(e),e.custom_cookies=JSON.stringify(i.getCustomCookies())},Z=function(e){var n=i.getPushListsCookie(),t=v.__protected__.getNotificationStatus();n&&n.length>0&&(e.push_list_subscriptions=JSON.stringify(n)),t&&(e.push_notification_settings=t)},ee=function(e){e.mailing_lists=JSON.stringify(v.__protected__.loadCompleteMailingLists())},ne=function(e){return[{property:"debug",parameter:"debug",skipFalse:!0},{property:"trackPageView",parameter:"increment_pageview_meter"}].forEach((function(n){void 0!==pn[n.property]&&(!n.skipFalse||pn[n.property])&&(e[n.parameter]=pn[n.property])})),e},te=function(e){var n=Jr.get("userSegments");n&&(e.previous_user_segments=JSON.stringify(n))},re=function(e){Array.isArray(e)&&(e.length&&i.debug("exp: composer execution has been failed with errors"),e.forEach((function(e){i.debug("exp: "+e.msg)})))},oe=function(e,n,t){void 0===t&&(t=!1),function(e,n){void 0===n&&(n=!1),(n?cu():S).push(e)}({mId:e,eId:n.eventExecutionContext.experienceId,eV:n.eventExecutionContext.experienceVersion,eeId:n.eventExecutionContext.executionId},t)};function ie(e,n,t,r,o){var i,a=(null===(i=n.eventParams)||void 0===i?void 0:i.suppress)||!1;return{type:q.HANDLER,eventType:n.eventType,children:[],run:function(i,s,c){var u=this,l=function(){var a=function(e,n){var t;return n?p(p({},e),((t={})[tu]=n,t)):e}(n,i);e.bind(u,a,t,r,o)(),function(e,n,t,r){var o=e.eventType,i=e.eventConditions,a=e.eventExecutionContext.trackingId,s=!eu.has(o),c=nu.has(o)&&(t||0)<2,u=function(){if(!s)return!1;var e=yc(i),n=i.length<2&&i[0]===e,t=!(null==r||!r.hasInteractiveHandlers(null==e?void 0:e.moduleId))||!(null==r||!r.hasInteractiveEventsByRootEventType(null==e?void 0:e.eventType,null==e?void 0:e.termIds));return n&&!t||!n}(),l=c||u;n&&!n.done&&l&&(_c(c?"segment dead-end":"non-interactive dead-end, eventType="+o),n(a))}(n,i,s,c)};a?Cu.onAccess((function(e){var t;e?pn.util.debug((null===(t=n.eventModuleParams)||void 0===t?void 0:t.moduleId)+" is suppressed"):l()})):l()}}}var ae=function(e){var n,t=e.eventParams.delayBy||{};return t.value&&("time"===t.type?n={type:"timer",timer:t.value}:"scroll"===t.type&&(n={type:"scrollDepth",scrollDepth:t.value,measureType:"pixels"})),n},se=function(e){return e.eventConditions&&Array.isArray(e.eventConditions)?e.eventConditions.length:0},ce=function(e,n){return function(){var t,r=!1;return{type:q.PRELOAD,eventType:n.eventType,children:[],run:function(){!1===r&&(t=e(n),r=!0)},getPreloadResult:function(){return t}}}()};function ue(e,n){var t=function(){return function(e){A[e.type]||(ye(p({eventCategory:"beforeBrowserEvent",eventLabel:"Before browser event"},e)),A[e.type]=!0)}(e),G.fireCallbacksAndStopOnFirstFalse("beforeBrowserEvent",e)};switch(e.type){case rc:case oc:Xc(e,(function(e){return t()&&n(e)}),(function(e){return i.debug(e)}));break;case"viewportExit":d.addListener(n,{detectExitMode:e.detectExitMode,detectBackButtonForMobile:e.detectBackButtonForMobile,clientDevice:e.clientDevice},t);break;case"scrollDepth":u.addListener(n,{scrollDepth:e.scrollDepth,measureType:e.measureType},t);break;case"timer":var r=setTimeout((function(){t()&&n()}),1e3*e.timer);F.push(r);break;case"interaction":m.bind(n,e.interactions,t);break;case"idle":f.addListener(n,e.idleTime,t)}}var le=function(e){return e.type===q.HANDLER&&-1===["continueExecution","meterActive","meterExpired"].indexOf(e.eventType)};function de(e,n,t){return r=!1,o=!!t,a=t?su.linkedNodes:E,s=function(s){oe(e.moduleId,n,o);for(var c=a[e.moduleId].children,u=0;u0&&(e.eventExecutionContext=p(p({},e.eventExecutionContext),n)),e}function ye(e){w.ga.event({eventType:Ei.EMIT_GA_EVENT,payload:p({aid:pn.aid},e)})}function _e(e,n,t,r){var o=se(e),i=we(r);o&&oe(e.eventModuleParams.moduleId,e,i)}function be(e){try{eval.call(window,"(function () {"+e+"\n})();")}catch(e){i.log("Error occurred in RunJS\n",e)}}function ke(e,n,t){void 0===t&&(t=!1);var r=(t?su.linkedNodes:E)[e.eventModuleParams.moduleId+q.PRELOAD];return r&&r.getPreloadResult?r.getPreloadResult().show():Te(e,n)}function we(e){return!(null==e||!e.interactionContext)}function Ce(e,n,t,r){return ke(e,(function(e){return pn.template.show(e)}),we(r))}function Ie(e,n){return i.debug("exp: run preloading for:",e),Te(e,(function(e){return n(e)}))}function Se(e){return Ie(e,(function(e){return pn.template.deferredShow(e)}))}function Ee(e){void 0===e&&(e=!1),Q("reset",e),Cu.destroy(),e?lu():(F.forEach((function(e){clearTimeout(e)})),F=[],d.removeListeners(),f.removeListeners(),u.removeListeners(),m.unbindAll(),E={},N={})}function Te(e,n){var t=o.deepExtend({},e.eventParams),r=e.eventExecutionContext.splitTests,a=e.eventExecutionContext.activeMeters,s=e.eventExecutionContext.companyName,c=e.eventExecutionContext.dmaCode,u=e.eventParams.formNameByTermId,l=e.eventParams.hideCompletedFields,d=function(e){var n;if(!V)return null;var t=e||{};return{issuerId:V,premium:t.user&&t.user.premium||null,redemptionCandidateItemId:B||null,creditStates:t.creditStates||null,userId:(null===(n=t.user)||void 0===n?void 0:n.uid)||null,targetGroups:{l1:"target",l2:null}}}(e.eventExecutionContext),p=e.eventExecutionContext.session,f=ru(e),m=ou(e),v=function(e){var n=ru(e);return null==n?void 0:n.forceTrackStat}(e);if(t.composerEventType=e.eventType,t.trackingId=e.eventExecutionContext.trackingId,t.experienceId=e.eventExecutionContext.experienceId,t.experienceExecutionId=e.eventExecutionContext.executionId,t.experienceActionId=e.eventModuleParams.moduleId,t.experienceConditions=e.eventConditions,"upgrade_or_downgrade"===e.eventParams.offerType&&(t.offerType="upgradeOffer"),f&&(t.continuation=f,t.subscriptionId=m,t.forceTrackStat=v),t.browserId=j,t.onStartCreditRedemption=function(n){var t=o.deepExtend({},n),r="https://www.piano.io"===V,i=e.eventExecutionContext.user&&"anon"!==e.eventExecutionContext.uid;return t.trackingId=e.eventExecutionContext.trackingId||void 0,r&&i&&(t.uid=e.eventExecutionContext.user.uid||void 0),pn.credit.redeem(t)},r&&r.length>0){var g=r.map((function(e){return e.variantId}));t.splitTestIds=JSON.stringify(g)}if(t.additionalParamNames=[],a&&a.length>0&&(t.activeMeters=JSON.stringify(a)),"showZuoraOffer"===e.eventType){var h=e.eventParams.ratePlanIds;h&&h.length>0&&(t.zuoraSelectedRatePlanIds=JSON.stringify(h),t.additionalParamNames.push("zuoraSelectedRatePlanIds"))}if("showNewscycleOffer"===e.eventType){var y=e.eventParams.ids;y&&y.length>0&&(t.newscycleSelectedIds=JSON.stringify(y),t.additionalParamNames.push("newscycleSelectedIds","campaignCode","campaignGroupId"))}if("showNewsletterSignup"===e.eventType){var _=e.eventParams.mailingListIds,b=e.eventParams.siteId;_&&_.length>0&&(t.mailingListIds=JSON.stringify(_),t.siteId=b,t.additionalParamNames.push("mailingListIds","siteId"))}return"showRecommendations"===e.eventType&&(t.widgetId=e.eventParams.widgetId,t.placeholder=e.eventParams.placeholder),u&&(t.formNameByTermId=JSON.stringify(u),t.hideCompletedFields=l),d&&(t.affiliateState=d),s&&"N/A"!==s&&(t.companyName=s),c&&(t.dmaCode=c),p&&(t.sessions={hit_limit:p.hitLimit,session_count:p.sessionCount,session_limit:p.sessionLimit}),i.debug("exp: show with params:",t),w.ga.collector.set("splitTestIds",t.splitTestIds),n(t)}function Pe(){return function(){}}return{name:"experience",init:function(){if(!O&&!i.__protected__.isCxenseBot()){O=!0;var e=!0;if(pn.customPreChecks&&pn.customPreChecks.length)for(var n=null,t=pn.customPreChecks.length;t--;)try{1!==(n=pn.customPreChecks[t]())&&!0!==n&&(e=!1)}catch(e){}e&&Y("auto").then((function(){b.setTime("expExec",Math.floor(performance.now()-window.pnInitPerformance))}))}},execute:L,executeTemplateInteraction:function(e){return void 0===e&&(e={templateType:1}),au(e.templateType||1,(function(n){return Y("manual",{template_type:e.templateType||1},!1,{interactionContext:n})}))},_getLastExecutionResult:function(){return U},registerCallback:D,__private__:{handlers:M,executedNodes:S,linkedNodes:E,processResult:ge,processErrors:re,show:Te,getTrackingEndpoint:H,initialized:O,registerCallback:D},__protected__:{sendStatisticsExecutedNodes:Q}}}()}),pn.experience=pn.container.resolve("experience");var Au=function(){var e,n,t=0,r=document,o=!1,i="active",a=6e4,s=function(){var e,n,t;return e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},t={},n="__ceGUID",{add:function(e,r,o){return e[n]=void 0,e[n]||(e[n]="ifvisible.object.event.identifier"),t[e[n]]||(t[e[n]]={}),t[e[n]][r]||(t[e[n]][r]=[]),t[e[n]][r].push(o)},remove:function(e,r,o){var i,a,s,c,u;if(o){if(e[n]&&t[e[n]]&&t[e[n]][r])for(a=s=0,c=(u=t[e[n]][r]).length;s4?o:void 0}();function l(){var s;return!!o||(e?c(r,n,(function(){return r.hidden?p():d()}),!1):(s="blur",u&&u<9&&(s="focusout"),c(window,s,(function(){return Au.blur()})),c(window,"focus",(function(){return Au.focus()}))),o=!0,function(){var e,n;return(n=function(){return clearTimeout(e),"active"!==i&&m(),t=+new Date,e=setTimeout((function(){if("active"===i)return f()}),a)})(),c(r,"mousemove",n),c(r,"mouseup",n),c(r,"keyup",n),c(r,"touchstart",n),c(window,"scroll",n),c(window,"resize",n),d(n),m(n)}())}void 0!==r.hidden?(e="hidden",n="visibilitychange"):void 0!==r.mozHidden?(e="mozHidden",n="mozvisibilitychange"):void 0!==r.msHidden?(e="msHidden",n="msvisibilitychange"):void 0!==r.webkitHidden&&(e="webkitHidden",n="webkitvisibilitychange");function d(e){return"function"==typeof e?v("focus",(function(n){e(n)})):(i="active",s.fire(Au,"focus"),s.fire(Au,"wakeup"),s.fire(Au,"statusChanged",{status:i})),Au}function p(e){return"function"==typeof e?v("blur",(function(n){e(n)})):(i="hidden",s.fire(Au,"blur"),s.fire(Au,"idle"),s.fire(Au,"statusChanged",{status:i})),Au}function f(e){return"function"==typeof e?v("idle",(function(n){e(n)})):(i="idle",s.fire(Au,"idle"),s.fire(Au,"statusChanged",{status:i})),Au}function m(e){return"function"==typeof e?v("wakeup",(function(n){return e(n)})):(i="active",s.fire(Au,"wakeup"),s.fire(Au,"statusChanged",{status:i})),Au}function v(e,n){return l(),s.add(Au,e,n),Au}return{name:"ifvisible",setIdleDuration:function(e){return a=1e3*e},getIdleDuration:function(){return a},getIdleInfo:function(){var e,n;return e=+new Date,n={},"idle"===i?(n.isIdle=!0,n.idleFor=e-t,n.timeLeft=0,n.timeLeftPer=100):(n.isIdle=!1,n.idleFor=e-t,n.timeLeft=t+a-e,n.timeLeftPer=(100-100*n.timeLeft/a).toFixed(2)),n},wakeup:m,idle:f,focus:d,blur:p,on:v,off:function(e,n){return l(),s.remove(Au,e,n),Au},onEvery:function(e,n){var t,r=!1;return l(),n&&(t=setInterval((function(){if("active"===i&&!r)return n()}),1e3*e)),{stop:function(){return clearInterval(t)},pause:function(){return r=!0},resume:function(){return r=!1},code:t,callback:n}},now:function(e){return l(),i===(e||"active")}}}();pn.container.register("ifvisible",{useValue:Au}),pn.ifvisible=pn.container.resolve("ifvisible");var Ou=function(){var e,n=pn.container.resolve("jqUtils"),t=pn.container.resolve("ifvisible"),r=0,o=[],i=60,a=!0,s=function(){m();var e=o[o.length-1];void 0!==e&&void 0===e.stopTime||o.push({startTime:new Date,startMinute:r,stopTime:void 0})},c=function(){if(0!==o.length&&!a){if(d())return void f();var e=o[o.length-1];void 0===e.stopTime&&(e.stopTime=new Date,e.stopMinute=r)}},u=function(e,n,t,r){var o=Math.abs(e.getTime()-n.getTime()),i=t-r;return o>6e4*(i+10)&&(o=6e4*i),o},l=function(e){var n=parseFloat(e);if(isNaN(n))throw{name:"InvalidDurationException",message:"An invalid duration time ("+e+") was provided."};t.setIdleDuration(n),i=n},d=function(){return!!(e=n.filter("video,audio",(function(e){return!e.paused}))).length},p=function(){setTimeout((function(){c()}),15e3)},f=function(){e&&e.forEach((function(e){n.on(e,"pause",p)}))},m=function(){e&&e.forEach((function(e){n.off(e,"pause",p)}))};return{name:"activetimer",setIdleDurationInSeconds:l,getActiveTimeInSeconds:function(){for(var e=0,n=0;n0&&(a=!1,c())})),t.on("wakeup",(function(){i>0&&(a=!0,s())})),s(),setInterval((function(){r++}),6e4)}}}();pn.container.register("activetimer",{useValue:Ou}),pn.activetimer=pn.container.resolve("activetimer");var Nu=function(){var e,n={},t=[],r=!1,o={RENDERED_FOR_CURRENT_UNIT:1,DID_NOT_RENDER_BUT_VIEWED:2,RECIEVED_FROM_GET_SLOTS:3};function i(e){e&&(c(),r=!1),function(){if(r)return!1;r=!0;try{var e=window.googletag=window.googletag||{};return e.cmd=e.cmd||[],e.cmd.push((function(){e.pubads().addEventListener("slotRenderEnded",d),e.pubads().addEventListener("impressionViewable",p),e.companionAds().addEventListener("slotRenderEnded",d),e.companionAds().addEventListener("impressionViewable",p)})),e.apiReady&&e.cmd.push((function(){u(e.pubads().getSlots()),u(e.companionAds().getSlots())})),!0}catch(e){return m(e),!1}}()}function a(n,t){"function"==typeof e&&e(n,t)}function s(e){return e&&void 0!==n[e]&&null!==n[e]&&n.hasOwnProperty(e)}function c(){n={},t=[]}function u(e){for(var n=0;no.DID_NOT_RENDER_BUT_VIEWED)&&(i.eventSource=o.DID_NOT_RENDER_BUT_VIEWED),i.viewed=!0,a(i,r)}}function f(e){try{var n=e.getSlotId?e.getSlotId():{},t=e.getSlotElementId?e.getSlotElementId():n.getDomId?n.getDomId():null,r=e.getAdUnitPath?e.getAdUnitPath():0;return[t,n.getId?n.getId():0,r].join(":")}catch(e){m(e)}}function m(e){pn&&pn.util&&pn.util.error&&pn.util.error("DFP module error: ",e)}return i(),{name:"doubleClickForPublisher",initialize:i,setCustomHandler:function(n){e=n},getAds:function(e){var r=[],o=0,i=t.length;e&&function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}(e)&&e>0&&e0&&Jr.refresh(),k.__protected__.clearWidgets(),Jr.get("pageViewId")};function $(){return o.__protected__.randomStringCxCompatible()}var Z=function(e){var n={path:"/",expires:1,domain:H.currentDomain};return e&&(n.domain=e),n},ee=function(e,n){e.domain=n.domain,e.time=(new Date).getTime(),o.__protected__.setCookieConsent("vx",M,o.toJSON(e,!0),n)},ne=function(e){var n=(new Date).getTime(),t=6e4*o.getBrowserTimezoneOffset(),r=o.getAppTimezoneOffset(),i=new Date(e.time).setHours(0,0,0,0)+864e5-t-r;return e.time+18e5=i},te=function(){if(o.__protected__.cameFromFbSubscriptions()||!H.currentDomain)return!1;var e=o.getReferrer();if(U&&U===e)return!1;var n=o.getHostname(e),t=new RegExp(H.currentDomain.replace(/\./g,"\\.").replace(/^\\./,"\\.?")+"$").test(n);return!!n&&!t},re=function(){var e=Q();(!e||!e.id||!e.time||ne(e)||te())&&(e.id="v-"+$()),function(e){var n=Z();e.domain||H.currentDomain?ee(e,n):o.waitCall("domainIsReceived",(function(t){pe(t),n.domain=t,ee(e,n)}))}(e),H.visit=e},oe=function(e,n,t){var i,a,s,c="manual",u=!1;if(void 0===n)n=window.location.href;else{if("object"!=_typeof(n))throw new Error("First parameter to track page must be a URL or an object");var l=n;if(void 0===l.url)throw new Error("Must supply url property");n=l.url,void 0!==l.tags&&(t=l.tags),void 0!==l.submitType&&(c=l.submitType),u=l.skipPageViewTrack}t||(t=pn.tags),pn.customPageUrl&&(e.custom_page_url=o.prepareUrlParameter(pn.customPageUrl)),void 0!==t?"[object Array]"!==Object.prototype.toString.call(t)&&"[object String]"!==Object.prototype.toString.call(t)?(o.log("Tags must be an array or a comma-separated string, ignoring supplied tags"),t=""):t instanceof Array&&(t=t.join(",")):t="",u||J.track(),e.page_session_id=J.pageSessionId,e.track_count=J.trackCount,ke(e),pn.contentCreated?s=pn.contentCreated:pn.contentCreatedSelector&&r.queryEl(pn.contentCreatedSelector)&&(s=null===(i=r.queryEl(pn.contentCreatedSelector))||void 0===i?void 0:i.innerHTML),s&&(pn.contentCreated||(pn.contentCreated=s),e.content_created=s),"boolean"==typeof pn.contentIsNative&&(e.content_is_native=pn.contentIsNative),pn.zone&&(e.zone=pn.zone),pn.itemId&&(e.item_id=pn.itemId);var d=pn.contentSection||de("section");d&&(e.content_section=d);var p=pn.contentAuthor||de("author");p&&(e.content_author=p);var f=pn.contentId||de("id");f&&(e.content_id=f);var m,v=o.__protected__.getCookie("sailthru_hid");v&&(e.sailthru_hid=v),U&&U===o.getReferrer()?m="":(m=o.getReferrer(),U=m),e.referer=o.prepareUrlParameter(m),t&&(e.tags=t),e.url=o.prepareUrlParameter(n),e.adblocker=o.getAdblockStatus(),(e.adblocker===o.ADBLOCKER_STATUS.ENABLED_AFTER_DISABLED||e.adblocker===o.ADBLOCKER_STATUS.ENABLED)&&(pn.setCustomParam("_abr",o.getAdblockerStatusReason(),"user",!0),pn.setCustomParam("_absh",o.getAdblockerHistoryCookieInfo().cookieValue+"","user",!0)),e.timezone_offset=o.getBrowserTimezoneOffset(),e.submit_type=c;var g=le();e.visit_id=g,e.new_visit=ce(g);var h=function(){return Jr.get("content")||{}};return e.keywords=(null===(a=h().keywords)||void 0===a?void 0:a.join(","))||"",e.title=h().title||"",e.description=h().description||"",e.content_type=h().type||"",["keywords","title","description","content_type"].forEach((function(n){e[n]=e[n].substr(0,8192)})),e.custom_variables=JSON.stringify(pn.customVariables),ae(e),E.__protected__.addConsentsToParams(e),e},ie=function(){return ue(),{}},ae=function(e){var n={};return pn.customParams&&(n=r.deepExtend({},pn.customParams)),r.isEmptyObject(n)||(e.custom_params=JSON.stringify(n)),e},se=function(){return J.id},ce=function(e){var n=H.lastTrackedVisitId!==e;return H.lastTrackedVisitId=e,n},ue=function(){H.checkForRefresh=!0},le=function(){return H.checkForRefresh&&(re(),H.checkForRefresh=!1),H.visit.id},de=function(e){return(document.head.querySelector("meta[name="+e+"]")||{}).content},pe=function(e){H.currentDomain=e},fe=function(){return!(pn.endpoint&&pn.endpoint.match(/sandbox/))},me=function(e,t,r,a){pn.aid&&0!==pn.aid.length?fe()&&(i.setTime("track",Math.floor(performance.now()-window.pnInitPerformance)),o.waitCall("refreshAccessTokenList",(function(){o.waitCall("offerCreate",(function(){o.startCall("pageTrack");n.callApi(e,t,(function(e){o.doneCall("pageTrack"),r&&r(e)}),pn.getExperienceEndpoint(!1)+"/api/v3",a)}))}))):o.log("Must supply a valid tp.aid before calling tp.init()")},ve=function(){R&&J.trackCount>0&&(ge(),be())},ge=function(e){if(fe()&&!I.denyAll)try{ie(),d.isInitialized()&&d.resetSumOfCodesDirectionToDefault(),_e()}catch(e){o.error("main: error on tracking page unload event: ",e)}},he=function(){L||(L=!0,ge(!0))},ye=function(){R=!0},_e=function(){R=!1},be=function(){s.resetRecordedTime()},ke=function(e){e&&(e.pageview_id=se())},we=function(e,n){if(fe()&&!I.denyAll)try{ve();var t=oe({},e,n);me("/page/track",t),ye()}catch(e){o.error("main: error on page tracking event: ",e)}},Ce=function(e,n,t){},Ie=function(){var e=o.getQueryParamByName(O),n=o.getQueryParamByName(N);e&&!n&&l.startRedeemVoucher({voucherCode:e})},Se=function(){return A||(A=new Promise((function(e){if(null!==o.__protected__.getLocalStorageItem(P)&&e({has_active_apple_pay_card:o.__protected__.getLocalStorageItem(P)}),!pn.applePayMerchantId)return e({has_active_apple_pay_card:null}),A;Te((function(e){m.registerCallback("experienceFlow",(function(){F=!0,e(!0)}))})).then((function(n){var t=function(n){e({has_active_apple_pay_card:n}),o.__protected__.setLocalStorageItem("vx",P,n,x)};n?h.__protected__.applePayCanMakePaymentsWithActiveCard().then(t):t(null)}))})))};function Ee(e){return function(n){var t=n.params;void 0===F&&(F=function(e){if(!Array.isArray(e)||!e.length)return!1;for(var n=0,t=e;n128||n.indexOf(o)>=0||n.push(o)}return n}(e);n.length?(pn.setCustomVariable(Ju,n),pn.util.debug("".concat(Hu,": custom variable ").concat(Ju," set to"),n)):e&&pn.util.debug("".concat(Hu,": no valid ids in"),e)}(),pn.util.setTpccCookies(),pn.util.isSafariOrIOsUiWebView()&&!pn.user.isUserValid()&&pn.util.getQueryParamByName("userToken")){var n=pn.util.getQueryParamByName("cookieDomain"),t=pn.util.getQueryParamByName("userToken"),r=pn.util.getQueryParamByName("tokenListValue");pn.util.setAccessTokenListCookie({cookie_domain:n,value:r},t),pn.util.removeQueryParamByName("userToken"),pn.util.removeQueryParamByName("cookieDomain"),pn.util.removeQueryParamByName("tokenListValue")}if(this.mainModuleInited||(this.mainModuleInited=!0,this.initMainModuleAfterInitCbk()),!this.aid){var o=new Error("Incorrect aid integration: ".concat(Zu.aid," url: ").concat(window.location.href));this.tinypassErrorHandler.addError(o)}pn.logging.setTime("startInit",Math.floor(window.pnInitPerformance),{engine:"classic"}),pn.logging.setTime("completeInit",Math.floor(performance.now()-window.pnInitPerformance),{engine:"classic"})},e.prototype.initMainModuleAfterInitCbk=function(){for(pn.user.providerInit(),this.appList.indexOf(this.aid)<0&&(this.appList.push(this.aid),pn.main.init()),this.registerEarlyHandlers();this.initCallbacks.length;)try{this.initCallbacks.shift()()}catch(e){console.error(e),pn.tinypassErrorHandler.addError(e)}if(pn.main.checkToRunWidgetImmediately(),this.events){for(var e=0;e=0&&"function"==typeof n;this.isInitialized||r&&this.earlyHandlersOpen?t():(r&&(t.early=!0),this.events.push(t)),this.listOfAddedHandlers.push(e)},e.prototype.getListOfAddedHandlers=function(){return this.listOfAddedHandlers},e.prototype.setTrackPageview=function(e){this.trackPageView=e},e.prototype.setLocale=function(e){this.i18n.setLocale(e)},e.prototype.setPageURL=function(e){this.customPageUrl=e},e.prototype.setAdblockerCookieName=function(e){this.adblockerCookieName=e},e.prototype.setExternalAuthCookieName=function(e){this.externalAuthCookieName=e},e.prototype.setMaxCookieExpirationInDays=function(e){var n="string"==typeof e?parseInt(e,10):e;if(!(isFinite(n)&&n>0))throw new Error("maxCookieExpirationInDays must be a positive number");this.maxCookieExpirationInDays=n},e.prototype.getMaxCookieExpirationInDays=function(){return this.maxCookieExpirationInDays},e.prototype.setFbPixelId=function(e){this.fbPixelId=e},e.prototype.getFbPixelId=function(){return this.fbPixelId},e.prototype.setRedirectToFbTimeout=function(e){this.redirectToFbTimeout=e},e.prototype.enableDoubleOptInCheckOnAccessCheck=function(){this.isDoubleOptInCheckOnAccessCheckEnabled=!0},e.prototype.setCloudflareWorkerUrl=function(e){this.cloudflareWorkerUrl=e},e.prototype.getEndpoint=function(e,n){return e.lastIndexOf("/")===e.length-1&&(e=e.substr(0,e.length-1)),e.match(/\/v3$/)&&(e=e.substr(0,e.lastIndexOf("/v3"))),e.match(/\/api$/)&&(e=e.substr(0,e.lastIndexOf("/api"))),e.match(/^(http[s]?:)?\/\//)||(e="//"+e),void 0!==n&&n&&!e.match(/^http[s]?:/)&&(e="https:"+e),e},e.prototype._getEndpointRoot=function(e){var n="https://buy.tinypass.com";return!0===this.sandbox&&(this.endpoint="sandbox"),this.endpoint&&("sandbox"===this.endpoint?n="https://sandbox.tinypass.com":"prod"!==this.endpoint&&"production"!==this.endpoint&&(n=this.endpoint)),this.getEndpoint(n,e)},e.prototype._getApiEndpoint=function(){return this._getEndpointRoot()+"/api/v3"},e.prototype._getTrackingEndpoint=function(e){void 0===e&&(e="");var n=e||this.endpoint;return!0===this.sandbox?n="https://sandbox.tinypass.com":(void 0===this.endpoint||null===this.endpoint||""===this.endpoint||"prod"===this.endpoint||"production"===this.endpoint||this.endpoint.match(/(buy|api|api-v3)\.tinypass\.com/))&&(n=e||"https://api-v3.tinypass.com"),this.getEndpoint(n,!0)},e.prototype._getExperienceEndpoint=function(e){var n="https://c2.piano.io";return this.composerHost?n=this.composerHost:(!0===this.sandbox&&(this.endpoint="sandbox"),this.endpoint&&("sandbox"===this.endpoint?n="https://c2-sandbox.piano.io":"prod"!==this.endpoint&&"production"!==this.endpoint&&(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=this.endpoint).replace("//buy.tinypass.com","//c2.piano.io")).replace("//api.tinypass.com","//c2.piano.io")).replace("//buy-au.piano.io","//c2-au.piano.io")).replace("//api-au.piano.io","//c2-au.piano.io")).replace("//buy-ap.piano.io","//c2-ap.piano.io")).replace("//api-ap.piano.io","//c2-ap.piano.io")).replace("//buy-eu.piano.io","//c2-eu.piano.io")).replace("//api-eu.piano.io","//c2-eu.piano.io")).replace("//sandbox.tinypass.com","//c2-sandbox.piano.io")).replace("//sandbox.piano.io","//c2-sandbox.piano.io")).replace("//experience-au.piano.io","//c2-au.piano.io")).replace("//experience-eu.piano.io","//c2-eu.piano.io")).replace("//experience-ap.piano.io","//c2-ap.piano.io")).replace("//experience.tinypass.com","//c2.piano.io")).replace("//buy.piano.io","//c2.piano.io")).replace("//api.piano.io","//c2.piano.io")).replace("//experience.piano.io","//c2.piano.io")))),this.getEndpoint(n,e)},e.prototype._isSandbox=function(){return this.sandbox||"sandbox"===this.endpoint||!!this.endpoint&&-1!==this.endpoint.indexOf("//sandbox.tinypass.com")},e.prototype.changeLocale=function(e,n){pn.pianoId.isConfigured()&&pn.pianoId.updateLang(e),n&&pn.postmessage.broadcast("langChanged",{lang:e})},e.prototype.subscribeToLocaleChange=function(){var e=this,n=function(n){var t=n.locale,r=n.sendToVxCheckout;e.locale=t,e.isInitialized?e.changeLocale(t,r):e.initCallbacks.push((function(){e.changeLocale(t,r)}))};this.i18n.registerCallback(xa.localeChanged,n),this.i18n.registerCallback(xa.localeSynced,n)},e.prototype.getPnWidgetEndpoint=function(){if(this.pnWidgetEndpoint)return this.pnWidgetEndpoint;var e=this.getEndpointRoot(!0);return"https://buy.tinypass.com"===e?e="https://buy.piano.io":"https://sandbox.tinypass.com"===e&&(e="https://sandbox.piano.io"),e},e.prototype.pageTrack=function(e,n){pn.main.pageTrack(e,n)},e.prototype.trackPage=function(e,n){pn.main.pageTrack(e,n)},e.prototype.trackPageUnload=function(){pn.main.trackPageUnload()},e.prototype.trackAds=function(e){pn.main.trackAds(e)},e.prototype.trackAd=function(e,n,t){pn.main.trackAd(e,n,t)},e.prototype.onLoad=function(e){this.callbacks.push(e)},e.prototype.getEndpointRoot=function(e){return this._getEndpointRoot(e)},e.prototype.getExperienceEndpoint=function(e){return this._getExperienceEndpoint(e)},e.prototype.getApiEndpoint=function(){return this._getApiEndpoint()},e.prototype.getTrackingEndpoint=function(e){return void 0===e&&(e=""),this._getTrackingEndpoint(e)},e.prototype.isSandbox=function(){return this._isSandbox()},e.prototype.setCacheableShowTemplate=function(e){this.cacheableShowTemplate=e},e.prototype.getCacheableShowTemplate=function(){return this.cacheableShowTemplate},e.prototype.setSssAccessToken=function(e){this.sssAccessToken=e},e.prototype.setSssCallbackUrl=function(e){this.sssCallbackUrl=e},e.prototype.setSssMode=function(e){this.sssMode=e},e.prototype.setSssOriginUrl=function(e){this.sssOriginUrl=e},e.prototype.verifySignature=function(e,n,t){var r=this.utilService.asUint8Array(window.atob(t)),o=this.utilService.asUint8Array(e),i=this.utilService.asUint8Array(window.atob(n)),a={name:"RSASSA-PKCS1-v1_5",modulusLength:2048,publicExponent:new Uint8Array([1,0,1]),hash:{name:"SHA-256"}};return crypto.subtle.importKey("spki",r,a,!1,["verify"]).then((function(e){return crypto.subtle.verify(a,e,i,o)}))},e.prototype.storeVoucherFromQuery=function(e){pn.main.storeVoucherFromQuery(e)},e.prototype.checkStoredVoucher=function(){pn.main.checkStoredVoucher()},e=m([pn.singleton(),v(0,pn.inject("tpPredefinedOptions")),v(1,pn.inject("css")),v(2,pn.inject("tinypassErrorHandler")),v(3,pn.inject("gaService")),v(4,pn.inject("ga4Service")),v(5,pn.inject("gaCollectingService")),v(6,pn.inject("util")),v(7,pn.inject("consent")),v(8,pn.inject("i18n")),v(9,pn.inject("telemetry")),g("design:paramtypes",[Object,Object,Object,Object,Object,Object,Object,Object,Object,Object])],e)}();pn.container.registerSingleton("tinypass",Ku);var $u=pn.container.resolve("tinypass");[{n:"polyfill",hM:!1},{n:"predefine",hM:!1},{n:"predefineTinypass",hM:!1},{n:"checkTinypass",hM:!1},{n:"css",hM:!0},{n:"ajax",hM:!0},{n:"jqUtils",hM:!0},{n:"cookie",hM:!0},{n:"localStorage",hM:!0},{n:"versionService",hM:!0},{n:"itp",hM:!0},{n:"util",hM:!0},{n:"api",hM:!0},{n:"postmessage",hM:!0},{n:"eventUtils",hM:!0},{n:"janrain",hM:!0},{n:"sha1",hM:!0},{n:"containerUtils",hM:!0},{n:"tinypassLogin",hM:!0},{n:"tinypassAccounts",hM:!0},{n:"condeUserProvider",hM:!0},{n:"gigya",hM:!0},{n:"jwtDecode",hM:!0},{n:"log",hM:!0},{n:"logging",hM:!0},{n:"observer",hM:!0},{n:"gaCollectingService",hM:!0},{n:"gaService",hM:!0},{n:"ga4Service",hM:!0},{n:"acp",hM:!0},{n:"pianoIdLite",hM:!0},{n:"pianoId",hM:!0},{n:"user",hM:!0},{n:"viewportExit",hM:!0},{n:"template",hM:!0},{n:"offer",hM:!0},{n:"myaccount",hM:!0},{n:"meter",hM:!0},{n:"scrollDepth",hM:!0},{n:"idle",hM:!0},{n:"interaction",hM:!0},{n:"recWidgetService",hM:!0},{n:"piano",hM:!0},{n:"pianoEsp",hM:!0},{n:"swg",hM:!0},{n:"fbpixel",hM:!0},{n:"fbsubscriptions",hM:!0},{n:"cxense",hM:!0},{n:"experience",hM:!0},{n:"ifvisible",hM:!0},{n:"activetimer",hM:!0},{n:"doubleClickForPublisher",hM:!0},{n:"applePay",hM:!0},{n:"goCardlessDropin",hM:!0},{n:"braintreeGooglePayIntegrationService",hM:!0},{n:"applePayIntegrationService",hM:!0},{n:"datatransApplePayIntegrationService",hM:!0},{n:"datatransGooglePayIntegrationService",hM:!0},{n:"stripeApplePayIntegrationService",hM:!0},{n:"obi3DSChallenge",hM:!0},{n:"amp",hM:!0},{n:"performanceMetrics",hM:!0},{n:"doubleOptIn",hM:!0},{n:"newscycle",hM:!0},{n:"captchaV3",hM:!0},{n:"main",hM:!0},{n:"tinypassErrorHandler",hM:!0},{n:"tinypass",hM:!0},{n:"postProcessing",hM:!1},{n:"clientConfiguration",hM:!0},{n:"microsoftQuickAuth",hM:!0},{n:"frequencyEvent",hM:!0},{n:"i18n",hM:!1}].forEach((function(e){e.hM&&!pn.container.isRegistered(e.n)&&pn.container.resolve(e.n)})),Object.assign(pn,$u),Object.setPrototypeOf(pn,Ku.prototype);var Zu=window.tp=pn;pn.initTp()}();})()