PageSourceSearch

https://tms.mycard.com.au/nab/mycard-public-prod/Bootstrap.js

js mycard.com.au collected 2026-10-01 16:07:52 UTC 227,676 bytes, 465 lines download raw bytes

1(function ensightenInit(){var ensightenOptions = {client: "nab", clientId: 1169, publishPath: "mycard-public-prod", bootstrapVersion: "v10", isPublic:0, serverComponentLocation: "/nab/mycard-public-prod/serverComponent.php", staticJavascriptPath: "/nab/mycard-public-prod/code/", ns: 'Bootstrapper', nexus:"", scUseCacheBuster: "true", enableTagAuditBeacon : "false", enablePagePerfBeacon : "false", registryNs : "ensBootstraps", generatedOn : "Wed Jul 08 03:26:19 GMT 2026", beaconSamplingSeedValue: 11, dataLayerName: "ensDataLayer"};
2if ( !window[ensightenOptions.ns] ) {
3window[ensightenOptions.registryNs]||(window[ensightenOptions.registryNs]={});
4window[ensightenOptions.registryNs][ensightenOptions.ns]=window[ensightenOptions.ns]=function(l){function n(a){this.name="DependencyNotAvailableException";this.message="Dependency with id "+a+" is missing"}function p(a){this.name="BeaconException";this.message="There was an error during beacon initialization";a=a||{};this.lineNumber=a.lineNumber||a.line;this.fileName=a.fileName}function r(){for(var a=d.dataDefinitionIds.length,b=!0,e=0;e<a;e++){var f=d.dataDefinitions[d.dataDefinitionIds[e]];if(!f||
5null==f.endRegistration){b=!1;break}}b&&d.callOnDataDefintionComplete()}var c={},d={};d.ensightenOptions=ensightenOptions;d.scDataObj={};var y="";if(document.currentScript&&document.currentScript.src){var t=document.currentScript.src;/^[A-Za-z][A-Za-z0-9+.-]*:/.test(t)||(t.startsWith("//")||(t="//"+t),t=window.location.protocol+t);y=(new URL(t)).hostname}c.version="1.26.0";c.getDynamicDomain=function(){if(y)return y;for(var a=null,b=document.getElementsByTagName("script"),e=l.client+"/"+l.publishPath+
6"/Bootstrap.js",f=l.client+"/Bootstrap.js",g=0;g<b.length;g++)if(-1<b[g].src.indexOf(e)||"prod"==l.publishPath&&-1<b[g].src.indexOf(f)){a=b[g];break}return a?(b=document.createElement("a"),b.href=a.getAttribute("src"),b.hostname):""};ensightenOptions.nexus=c.nexus=ensightenOptions.nexus||c.getDynamicDomain()||"nexus.ensighten.com";c.rand=-1;c.currSec=(new Date).getSeconds();c.options={interval:l.interval||100,erLoc:l.errorLocation||c.nexus+"/error/e.gif",scLoc:l.serverComponentLocation||c.nexus+"/"+
7l.client+"/serverComponent.php",sjPath:l.staticJavascriptPath||c.nexus+"/"+l.client+"/code/",alLoc:l.alertLocation||c.nexus+"/alerts/a.gif",publishPath:l.publishPath,isPublic:l.isPublic,client:l.client,clientId:l.clientId,enableTagAuditBeacon:l.enableTagAuditBeacon,beaconSamplingSeedValue:l.beaconSamplingSeedValue||-1,dataLayerName:l.dataLayerName||"ensDataLayer",protocol:"http:"===window.location.protocol?window.location.protocol:"https:"};c.ruleList=[];c.allDeploymentIds=[];c.runDeploymentIds=[];
8c.runRuleIds=[];c.exceptionList=[];c.ensightenVariables={};c.appIdWhitelist=[];c.appIdBlacklist=[];window[c.options.dataLayerName]&&window[c.options.dataLayerName][0]&&(window[c.options.dataLayerName][0]["ens.whitelist"]&&(c.appIdWhitelist=window[c.options.dataLayerName][0]["ens.whitelist"]),window[c.options.dataLayerName][0]["ens.blacklist"]&&(c.appIdBlacklist=window[c.options.dataLayerName][0]["ens.blacklist"]));c.canRuleRunByAppId=function(a){return a?a&&!a.appId||a&&-1==a.appId||0==c.appIdWhitelist.length&&
90==c.appIdBlacklist.length?!0:0<c.appIdWhitelist.length&&0==c.appIdBlacklist.length?-1==c.appIdWhitelist.indexOf(a.appId)?!1:!0:0==c.appIdWhitelist.length&&0<c.appIdBlacklist.length?-1==c.appIdBlacklist.indexOf(a.appId)?!0:!1:0<c.appIdWhitelist.length&&0<c.appIdBlacklist.length&&-1==c.appIdBlacklist.indexOf(a.appId)&&-1!=c.appIdWhitelist.indexOf(a.appId)?!0:!1:!1};c.test=function(a){if(c.canRuleRunByAppId(a)&&!(a.executionData.hasRun||a.executionData.runTime&&0<a.executionData.runTime.length)){for(var b=
100;b<a.dependencies.length;b++)if(!1===a.dependencies[b]())return;a.execute()}};n.prototype=Error();n.prototype||(n.prototype={});n.prototype.constructor=n;c.DependencyNotAvailableException=n;p.prototype=Error();p.prototype||(p.prototype={});p.prototype.constructor=p;c.BeaconException=p;c.checkForInvalidDependencies=function(a,b,e,f){for(var g=0;g<e.length;g++)if("DEPENDENCYNEVERAVAILABLE"===e[g])return d.currentRuleId=a,d.currentDeploymentId=b,d.reportException(new c.DependencyNotAvailableException(f[g])),
11b&&-1!==b&&c.allDeploymentIds.push(b),!0;return!1};d.currentRuleId=-1;d.currentDeploymentId=-1;d.reportedErrors=[];d.reportedAlerts=[];d.AF=[];c.initialized=!1;d.extend=function(a){c.initialized&&window[ensightenOptions.ns].reportException({name:"CoreExtendException",message:"Core extend was called after initialization"})};d.initialize=function(){c.initialized||(this.extend(c),c.initialized=!0)};d.sampleBeacon=function(){var a=!1;try{var b=(c.currSec||0)%20,e=c.options.beaconSamplingSeedValue;-1===
12e?a=!0:0!==b&&0===e%b&&(a=!0)}catch(f){}return a};d.getServerComponent=function(a){d.callOnGetServerComponent();var b=c.options.protocol+"//"+("/"==c.options.scLoc.charAt(0)?c.getDynamicDomain():"")+c.options.scLoc;d.insertScript(b,!1,a||!0,!0)};d.setVariable=function(a,b){c.ensightenVariables[a]=b};d.getVariable=function(a){return a in c.ensightenVariables?c.ensightenVariables[a]:null};d.testAll=function(){for(var a=0;a<c.ruleList.length;a++)c.test(c.ruleList[a])};d.executionState={DOMParsed:!1,
13DOMLoaded:!1,dataDefinitionComplete:!1,conditionalRules:!1,readyForServerComponent:!1};d.reportException=function(a){a.timestamp=(new Date).getTime();c.exceptionList.push(a);a=c.options.protocol+"//"+c.options.erLoc+"?msg="+encodeURIComponent(a.message||"")+"&lnn="+encodeURIComponent(a.lineNumber||a.line||-1)+"&fn="+encodeURIComponent(a.fileName||"")+"&cid="+encodeURIComponent(c.options.clientId||-1)+"&client="+encodeURIComponent(c.options.client||"")+"&publishPath="+encodeURIComponent(c.options.publishPath||
14"")+"&rid="+encodeURIComponent(a.rid||d.currentRuleId||-1)+"&did="+encodeURIComponent(a.did||d.currentDeploymentId||-1)+"&errorName="+encodeURIComponent(a.name||"");a=d.imageRequest(a);a.timestamp=(new Date).getTime();this.reportedErrors.push(a);d.currentRuleId=-1;d.currentDeploymentId=-1};d.Rule=function(a){this.execute=function(){this.executionData.runTime.push(new Date);d.currentRuleId=this.id;d.currentDeploymentId=this.deploymentId;
14try{this.code()}catch(b){window[ensightenOptions.ns].reportException(b)}finally{this.executionData.hasRun=
15!0,-1!==this.deploymentId&&(c.runDeploymentIds.push(this.deploymentId),c.runRuleIds.push(this.id)),d.testAll()}};this.id=a.id;this.deploymentId=a.deploymentId;this.dependencies=a.dependencies||[];this.code=a.code;this.appId=a.appId;this.executionData={hasRun:!1,runTime:[]}};c.updateRuleEvent=function(a,b){for(var e=0;e<c.ruleList.length;e++)if(null!=c.ruleList[e].eventTriggerObj&&c.ruleList[e].eventTriggerObj.rid==a)return c.ruleList[e].id=a,c.ruleList[e].deploymentId=b,c.ruleList[e].executionData.hasRun=
16!0,c.ruleList[e].executionData.runTime=[new Date],c.allDeploymentIds.push(b),c.runDeploymentIds.push(b),c.runRuleIds.push(a),!0;return!1};d.triggerEvent=function(a,b){d.getRule(a)||c.updateRuleEvent(a,b)||window[ensightenOptions.ns].reportException({rid:a,did:b,name:"triggerEvent error",message:"rid not found in rule.eventTriggerObj in registered rule list. Dependent Tag can not run due to missing event object."})};d.registerRule=function(a){if(d.getRule(a.id)&&-1!==a.id)return!1;c.ruleList.push(a);
17-1!==a.deploymentId&&c.allDeploymentIds.push(a.deploymentId);d.testAll();return!0};d.getRule=function(a){for(var b=0;b<c.ruleList.length;b++)if(c.ruleList[b].id===a)return c.ruleList[b];return!1};d.getRuleList=function(){return c.ruleList};d.clearRuleList=function(){c.ruleList=[]};d.getAllDeploymentIds=function(){return c.allDeploymentIds};d.getRunRuleIds=function(){return c.runRuleIds};d.getRunDeploymentIds=function(){return c.runDeploymentIds};d.hasRuleRun=function(a){return(a=d.getRule(a))?a.executionData.hasRun:
18!1};c.toTwoChar=function(a){return(2===a.toString().length?"":"0")+a};d.Alert=function(a){var b=new Date;b=b.getFullYear()+"-"+c.toTwoChar(b.getMonth())+"-"+c.toTwoChar(b.getDate())+" "+c.toTwoChar(b.getHours())+":"+c.toTwoChar(b.getMinutes())+":"+c.toTwoChar(b.getSeconds());this.severity=a.severity||1;this.subject=a.subject||"";this.type=a.type||1;this.ruleId=a.ruleId||-1;this.severity=encodeURIComponent(this.severity);this.date=encodeURIComponent(b);this.subject=encodeURIComponent(this.subject);
19this.type=encodeURIComponent(this.type)};d.generateAlert=function(a){a=d.imageRequest(c.options.protocol+"//"+c.options.alLoc+"?d="+a.date+"&su="+a.subject+"&se="+a.severity+"&t="+a.type+"&cid="+c.options.clientId+"&client="+c.options.client+"&publishPath="+c.options.publishPath+"&rid="+d.currentRuleId+"&did="+d.currentDeploymentId);a.timestamp=(new Date).getTime();this.reportedAlerts.push(a)};d.imageRequest=function(a){var b=new Image(0,0);b.src=a;return b};d.insertScript=function(a,b,e,f){var g=
20document.getElementsByTagName("script"),h;if(void 0!==b?b:1)for(h=0;h<g.length;h++)if(g[h].src===a&&g[h].readyState&&/loaded|complete/.test(g[h].readyState))return;if(!f)var m=e;else if(e){e=1==e&&"object"==typeof d.scDataObj?d.scDataObj:e;c.rand=Math.random()*("1E"+(10*Math.random()).toFixed(0));b=window.location.href;"object"===typeof e&&e.PageID&&(b=e.PageID,delete e.PageID);if("object"===typeof e)for(h in e){h=~b.indexOf("#")?b.slice(b.indexOf("#"),b.length):"";b=b.slice(0,h.length?b.length-h.length:
21b.length);b+=~b.indexOf("?")?"&":"?";for(k in e)b+=k+"="+e[k]+"&";b=b.slice(0,-1)+h;break}a=a+"?namespace="+(ensightenOptions.ns+"&");a+="staticJsPath="+ensightenOptions.staticJavascriptPath+"&";a+="publishedOn="+ensightenOptions.generatedOn+"&";a+="ClientID="+encodeURIComponent(c.options.clientId)+"&PageID="+encodeURIComponent(b)+("/"==c.options.scLoc.charAt(0)?"&custDomain="+c.getDynamicDomain():"")}(function(q,u,z){var v=u.head||u.getElementsByTagName("head"),A=function(){if("item"in v){if(!v[0]){setTimeout(A,
2225);return}v=v[0]}var w=u.createElement("script"),x;for(x in m)w.setAttribute(x,m[x]?m[x]:null);z&&(w.src=z);w.onload=w.onerror=function(){this.addEventListener&&(this.readyState="loaded")};v.insertBefore(w,v.firstChild)};setTimeout(A,0)})(window,document,a,m)};d.loadScriptCallback=function(a,b,e,f){var g=document.getElementsByTagName("script"),h=g[0];if(e)for(e=0;e<g.length;e++)if(g[e].src===a&&g[e].readyState&&/loaded|complete/.test(g[e].readyState))try{b()}catch(q){window[ensightenOptions.ns].reportException(q)}finally{return}g=
23document.createElement("script");for(var m in f)g.setAttribute(m,f[m]?f[m]:null);g.type="text/javascript";g.async=!0;g.src=a;g.onerror=function(){this.addEventListener&&(this.readyState="loaded")};g.onload=g.onreadystatechange=function(){if(!this.readyState||"complete"===this.readyState||"loaded"===this.readyState){this.onload=this.onreadystatechange=null;this.addEventListener&&(this.readyState="loaded");try{b.call(this)}catch(q){window[ensightenOptions.ns].reportException(q)}}};h.parentNode.insertBefore(g,
24h)};d.insertPageFiles=function(a){var b=0,e=0,f=function(){e==a.length-1&&window[ensightenOptions.ns].callOnPageSpecificCompletion();e++};for(b=0;b<a.length;++b)window[ensightenOptions.ns].loadScriptCallback(a[b],f)};d.unobtrusiveAddEvent=function(a,b,e){try{var f=a[b]?a[b]:function(){};a[b]=function(){e.apply(this,arguments);return f.apply(this,arguments)}}catch(g){window[ensightenOptions.ns].reportException(g)}};d.anonymous=function(a,b){return function(){try{d.currentRuleId=b?b:"anonymous",a()}catch(e){window[ensightenOptions.ns].reportException(e)}}};
25d.setCurrentRuleId=function(a){d.currentRuleId=a};d.setCurrentDeploymentId=function(a){d.currentDeploymentId=a};c.bind=function(a,b,e,f,g,h){if("function"===typeof a)a=new d.Rule({id:b||-1,deploymentId:e||-1,appI
25d:f||-1,dependencies:"immediate"==g?[]:[function(){return window[ensightenOptions.ns].executionState[g]}],code:a}),null!=h&&(a.eventTriggerObj=h);else if("object"!==typeof a)return!1;d.registerRule(a)};d.bindImmediate=function(a,b,e,f){c.bind(a,b,e,f,"immediate")};d.bindDOMParsed=function(a,
26b,e,f){c.bind(a,b,e,f,"DOMParsed")};d.bindDOMLoaded=function(a,b,e,f){c.bind(a,b,e,f,"DOMLoaded")};d.bindPageSpecificCompletion=function(a,b,e,f){c.bind(a,b,e,f,"conditionalRules")};d.bindOnGetServerComponent=function(a,b,e,f){c.bind(a,b,e,f,"readyForServerComponent")};d.bindDataDefinitionComplete=function(a,b,e,f){c.bind(a,b,e,f,"dataDefinitionComplete")};d.checkHasRun=function(a){if(0===a.length)return!0;for(var b,e=0;e<a.length;++e)if(b=d.getRule(parseInt(a[e],10)),!b||!b.executionData.hasRun)return!1;
27return!0};c.bindDependency=function(a,b,e,f,g,h,m,q){var u=[];if(!c.checkForInvalidDependencies(b,f,e,g)){"immediate"==!m&&u.push(function(){return window[ensightenOptions.ns].executionState[m]});u.push(function(){return window[ensightenOptions.ns].checkHasRun(e)});if("function"===typeof a)a=new d.Rule({id:b||-1,deploymentId:f||-1,appId:h||-1,dependencies:u,code:a}),null!=q&&(a.eventTriggerObj=q);else if("object"!==typeof a)return!1;d.registerRule(a)}};d.bindDependencyImmediate=function(a,b,e,f,g,
28h){c.bindDependency(a,b,e,f,g,h,"immediate")};d.bindDependencyDOMLoaded=function(a,b,e,f,g,h){c.bindDependency(a,b,e,f,g,h,"DOMLoaded")};d.bindDependencyDOMParsed=function(a,b,e,f,g,h){c.bindDependency(a,b,e,f,g,h,"DOMParsed")};d.bindDependencyPageSpecificCompletion=function(a,b,e,f,g,h){c.bindDependency(a,b,e,f,g,h,"conditionalRules")};d.bindDependencyOnGetServerComponent=function(a,b,e,f,g,h){c.bindDependency(a,b,e,f,g,h,"readyForServerComponent")};d.bindDependencyDataDefinitionComplete=function(a,
29b,e,f,g,h){c.bindDependency(a,b,e,f,g,h,"dataDefinitionComplete")};d.dataDefinitionIds=[];d.dataDefinitions=[];d.pageSpecificDataDefinitionsSet=!1;d.setPageSpecificDataDefinitionIds=function(a){for(var b=a?a.length:0,e=0;e<b;e++){var f=a[e];if(Array.prototype.indexOf)-1==d.dataDefinitionIds.indexOf(f)&&d.dataDefinitionIds.push(f);else{for(var g=!1,h=d.dataDefinitionIds.length,m=0;m<h;m++)if(d.dataDefinitionIds[m]===f){g=!0;break}g||d.dataDefinitionIds.push(f)}}d.pageSpecificDataDefinitionsSet=!0;
30r()};d.DataDefinition=function(a,b){this.id=a;this.registrationFn=b;this.endRegistrationTime=this.startRegistrationTime=null;this.startRegistration=function(){this.startRegistrationTime=new Date};this.endRegistration=function(){this.endRegistrationTime=new Date}};d.registerDataDefinition=function(a,b){var e=d.dataDefinitions[b];e||(e=new d.DataDefinition(b,a),d.dataDefinitions[b]=e);e.startRegistrationTime||(e.startRegistration(),e.registrationFn(),e.endRegistration());d.pageSpecificDataDefinitionsSet&&
31r()};d.callOnDataDefintionComplete=function(){d.executionState.dataDefinitionComplete=!0;d.testAll()};d.callOnDOMParsed=function(){window[ensightenOptions.ns].executionState.DOMParsed=!0;window[ensightenOptions.ns].testAll()};d.callOnDOMLoaded=function(){window[ensightenOptions.ns].executionState.DOMParsed=!0;window[ensightenOptions.ns].executionState.DOMLoaded=!0;window[ensightenOptions.ns].testAll()};d.callOnPageSpecificCompletion=function(){for(var a=document.getElementsByTagName("script"),b=0,
32e=a.length;b<e;b++)if(a[b].src&&a[b].src.match(/\.ensighten\.com\/(.+?)\/code\/.*/i)&&"loaded"!=a[b].readyState&&"complete"!=a[b].readyState){setTimeout(window[ensightenOptions.ns].callOnPageSpecificCompletion,50);return}setTimeout(function(){window[ensightenOptions.ns].executionState.conditionalRules=!0;window[ensightenOptions.ns].testAll()},1)};d.callOnGetServerComponent=function(){window[ensightenOptions.ns].executionState.readyForServerComponent=!0;window[ensightenOptions.ns].testAll()};d.hasDOMParsed=
33function(){return window[ensightenOptions.ns].executionState.DOMParsed};d.hasDOMLoaded=function(){return window[ensightenOptions.ns].executionState.DOMLoaded};d.hasPageSpecificCompletion=function(){return window[ensightenOptions.ns].executionState.conditionalRules};var B=function(){var a=[],b=!1,e=!1;return{add:function(f){b&&!e?f():"function"==typeof f&&(a[a.length]=f)},exec:function(){e=!0;do{var f=a;a=[];b=!0;for(var g=0;g<f.length;g++)try{f[g].call(window)}catch(h){window[ensightenOptions.ns].reportException(h)}}while(0<
34a.length);e=!1},haveRun:function(){return b}}};d.new_fArray=function(){return B()};c.timer=null;(function(){function a(f,g){return function(){f.apply(g,arguments)}}window.console||(window.console={});var b=window.console;if(!b.log)if(window.log4javascript){var e=log4javascript.getDefaultLogger();b.log=a(e.info,e);
34b.debug=a(e.debug,e);b.info=a(e.info,e);b.warn=a(e.warn,e);b.error=a(e.error,e)}else b.log=function(){};b.debug||(b.debug=b.log);b.info||(b.info=b.log);b.warn||(b.warn=b.log);b.error||(b.error=
35b.log)})();document.addEventListener?(-1<navigator.userAgent.indexOf("AppleWebKit/")?c.timer=window.setInterval(function(){/loaded|interactive|complete/.test(document.readyState)&&(clearInterval(c.timer),d.callOnDOMParsed())},50):document.addEventListener("DOMContentLoaded",d.callOnDOMParsed,!1),window.addEventListener("load",d.callOnDOMLoaded,!1)):(setTimeout(function(){var a=window.document,b=function(){try{if(!document.body)throw"continue";a.documentElement.doScroll("left")}catch(e){setTimeout(b,
3615);return}window[ensightenOptions.ns].callOnDOMParsed()};b()},1),window.attachEvent("onload",function(){window[ensightenOptions.ns].callOnDOMLoaded()}));document.readyState&&"complete"===document.readyState&&(d.executionState.DOMParsed=!0,d.executionState.DOMLoaded=!0);"true"===c.options.enableTagAuditBeacon&&d.sampleBeacon()&&window.setTimeout(function(){if(window[ensightenOptions.ns]&&!window[ensightenOptions.ns].mobilePlatform)try{for(var a=[],b,e,f,g,h=0;h<c.ruleList.length;++h)e=c.ruleList[h],
37f=e.executionData.hasRun?"1":"0",g=e.deploymentId.toString()+"|"+e.id.toString()+"|"+f,a.push(g);b="["+a.join(";")+"]";var m=c.options.protocol+"//"+c.nexus+"/"+encodeURIComponent(l.client)+"/"+encodeURIComponent(l.publishPath)+"/TagAuditBeacon.rnc?cid="+encodeURIComponent(l.clientId)+"&data="+b+"&idx=0&r="+c.rand;d.imageRequest(m)}catch(q){d.currentRuleId=-1,d.currentDeploymentId=-1,a=new c.BeaconException(q),window[ensightenOptions.ns].reportException(a)}},3E3);window.setInterval(d.testAll,c.options.interval);
38return d}(ensightenOptions);
39"true"===ensightenOptions.enablePagePerfBeacon&&window[ensightenOptions.ns]&&window[ensightenOptions.ns].sampleBeacon()&&window[ensightenOptions.ns].bindDOMParsed(function(){if(!window[ensightenOptions.ns].mobilePlatform){var l=window.performance;if(l){l=l.timing||{};var n=l.navigationStart||0,p={connectEnd:"ce",connectStart:"cs",domComplete:"dc",domContentLoadedEventEnd:"dclee",domContentLoadedEventStart:"dcles",domInteractive:"di",domLoading:"dl",domainLookupEnd:"dle",domainLookupStart:"dls",fetchStart:"fs",
40loadEventEnd:"lee",loadEventStart:"les",redirectEnd:"rede",redirectStart:"reds",requestStart:"reqs",responseStart:"resps",responseEnd:"respe",secureConnectionStart:"scs",unloadEventStart:"ues",unloadEventEnd:"uee"};var r="&ns="+encodeURIComponent(l.navigationStart);for(var c in p)if(void 0!==l[c]){var d=l[c]-n;r+="&"+p[c]+"="+(0<d?encodeURIComponent(d):0)}else r+="&"+p[c]+"=-1";window[ensightenOptions.ns].timing=r;c=ensightenOptions.nexus||"nexus.ensighten.com";l=ensightenOptions.staticJavascriptPath||
41"";r=l.indexOf("/",0);n=l.indexOf("/code/");l=l.substring(r,n)+"/perf.rnc";l+="?cid="+encodeURIComponent(ensightenOptions.clientId)+window[ensightenOptions.ns].timing;window[ensightenOptions.ns].imageRequest("//"+c+l)}}});
42
43const _public=window[ensightenOptions.ns],extend=_public.extend;
44_public.extend=function(b){extend(b);b.ruleEventList=[];b.hasObjectWithRuleIdAndEventName=function(c){return b.ruleEventList.some(function(a){return a.ruleId===c.ruleId&&a.eventName===c.eventName})};b.registerRuleEvent=function(c,a){var f=[];Array.isArray(a)&&a.forEach(function(e){var d={ruleId:c,eventName:e};b.hasObjectWithRuleIdAndEventName(d)||(f.push(e),b.ruleEventList.push(d))});return f};b.bindEvents=function(c,a,f,e,d,g){var h=b.registerRuleEvent(a,d);0<h.length&&(-1==a?b.bind(c,-1,-1,e,g):
45b.bind(function(){window[ensightenOptions.ns].ensEvent.add(h,c)},-1,-1,e,g,{eventTrigger:!0,rid:a,did:f}))};_public.ensEvent=_public.ensEvent||{};_public.ensEvent.setRuleEventList=function(c){b.ruleEventList=JSON.parse(JSON.stringify(c))};_public.ensEvent.clearRuleEventList=function(){b.ruleEventList=[]};_public.ensEvent.getRuleEventList=function(){return b.ruleEventList};_public.bindEventImmediate=function(c,a,f,e,d){b.bindEvents(c,a,f,e,d,"immediate")};_public.bindEventDOMParsed=function(c,a,f,
46e,d){b.bindEvents(c,a,f,e,d,"DOMParsed")};_public.bindEventDOMLoaded=function(c,a,f,e,d){b.bindEvents(c,a,f,e,d,"DOMLoaded")};b.bindEventDependency=function(c,a,f,e,d,g,h,l){var k=b.registerRuleEvent(a,l);0<k.length&&(-1==a?b.bindDependency(c,-1,d,-1,d,g,h):b.bindDependency(function(){window[ensightenOptions.ns].ensEvent.add(k,c)},-1,f,-1,d,g,h,{eventTrigger:!0,rid:a,did:e}))};_public.bindEventDependencyImmediate=function(c,a,f,e,d,g,h){b.bindEventDependency(c,a,f,e,d,g,"immediate",h)};_public.bindEventDependencyDOMLoaded=
47function(c,a,f,e,d,g,h){b.bindEventDependency(c,a,f,e,d,g,"DOMLoaded",h)};_public.bindEventDependencyDOMParsed=function(c,a,f,e,d,g,h){b.bindEventDependency(c,a,f,e,d,g,"DOMParsed",h)}};
48window[ensightenOptions.ns].initialize();
49/*
50 MIT License (c) copyright 2013 original author or authors */
51window[ensightenOptions.ns].data||(window[ensightenOptions.ns].when=function(){function e(g,l,t,w){return v(g).then(l,t,w)}function B(g){this.then=g}function v(g){return f(function(l){l(g)})}function f(g){function l(z){C&&(x=d(z),b(C,x),C=y)}function t(z){l(k(z))}function w(z){C&&b(C,a(z))}var x,C=[];try{g(l,t,w)}catch(z){t(z)}return new B(function(z,F,G){return f(function(H,N,I){C?C.push(function(L){L.then(z,F,G).then(H,N,I)}):n(function(){x.then(z,F,G).then(H,N,I)})})})}function d(g){return g instanceof
52B?g:g!==Object(g)?r(g):f(function(l,t,w){n(function(){try{var x=g.then;"function"===typeof x?T(x,g,l,t,w):l(r(g))}catch(C){t(C)}})})}function r(g){var l=new B(function(t){try{return"function"==typeof t?d(t(g)):l}catch(w){return k(w)}});return l}function k(g){var l=new B(function(t,w){try{return"function"==typeof w?d(w(g)):l}catch(x){return k(x)}});return l}function a(g){var l=new B(function(t,w,x){try{return"function"==typeof x?a(x(g)):l}catch(C){return a(C)}});return l}function b(g,l){n(function(){for(var t,
53w=0;t=g[w++];)t(l)})}function c(g,l,t,w,x){p(2,arguments);return e(g,function(C){return f(function(z,F,G){function H(M){P(M)}function N(M){Q(M)}var I;var L=C.length>>>0;var O=Math.max(0,Math.min(l,L));var R=[];var W=L-O+1;var U=[];if(O){var P=function(M){U.push(M);--W||(Q=P=q,F(U))};var Q=function(M){R.push(M);--O||(Q=P=q,z(R))};for(I=0;I<L;++I)I in C&&e(C[I],N,H,G)}else z(R)}).then(t,w,x)})}function h(g,l,t,w){p(1,arguments);return u(g,A).then(l,t,w)}function u(g,l){return e(g,function(t){return f(function(w,
54x,C){var z,F;var G=z=t.length>>>0;var H=[];if(G){var N=function(I,L){e(I,l).then(function(O){H[L]=O;--G||w(H)},x,C)};for(F=0;F<z;F++)F in t?N(t[F],F):--G}else w(H)})})}function n(g){1===E.push(g)&&K(m)}function m(){for(var g,l=0;g=E[l++];)g();E=[]}function p(g,l){for(var t,w=l.length;w>g;)if(t=l[--w],null!=t&&"function"!=typeof t)throw Error("arg "+w+" must be a function");}function q(){}function A(g){return g}e.defer=function(){var g,l;var t={promise:y,resolve:y,reject:y,notify:y,resolver:{resolve:y,
55reject:y,notify:y}};t.promise=g=f(function(w,x,C){t.resolve=t.resolver.resolve=function(z){if(l)return v(z);l=!0;w(z);return g};t.reject=t.resolver.reject=function(z){if(l)return v(k(z));l=!0;x(z);return g};t.notify=t.resolver.notify=function(z){C(z);return z}});return t};e.resolve=v;e.reject=function(g){return e(g,k)};e.join=function(){return u(arguments,A)};e.all=h;e.map=u;
55e.reduce=function(g,l){var t=T(V,arguments,1);return e(g,function(w){var x=w.length;t[0]=function(C,z,F){return e(C,function(G){return e(z,
56function(H){return l(G,H,F,x)})})};return X.apply(w,t)})};e.any=function(g,l,t,w){return c(g,1,function(x){return l?l(x[0]):x[0]},t,w)};e.some=c;e.isPromise=function(g){return g&&"function"===typeof g.then};B.prototype={otherwise:function(g){return this.then(y,g)},ensure:function(g){function l(){return v(g())}return this.then(l,l).yield(this)},yield:function(g){return this.then(function(){return g})},spread:function(g){return this.then(function(l){return h(l,function(t){return g.apply(y,t)})})},always:function(g,
57l){return this.then(g,g,l)}};var y;var E=[];var D=setTimeout;var K="function"===typeof setImmediate?"undefined"===typeof window?setImmediate:setImmediate.bind(window):"object"===typeof process&&process.nextTick?process.nextTick:function(g){D(g,0)};var J=Function.prototype;var S=J.call;var T=J.bind?S.bind(S):function(g,l){return g.apply(l,V.call(arguments,2))};J=[];var V=J.slice;var X=J.reduce||function(g){var l=0;var t=Object(this);var w=t.length>>>0;var x=arguments;if(1>=x.length)for(;;){if(l in
58t){x=t[l++];break}if(++l>=w)throw new TypeError;}else x=x[1];for(;l<w;++l)l in t&&(x=g(x,t[l],l,t));return x};return e}(),function(){function e(d,r){return v.all(r||[],function(k){return d.apply(null,k)})}function B(d){var r=f.call(arguments,1);return function(){return e(d,r.concat(f.call(arguments)))}}var v=window[ensightenOptions.ns].when;var f=[].slice;v.apply=e;v.call=function(d){return e(d,f.call(arguments,1))};v.lift=B;v.bind=B;v.compose=function(d){var r=f.call(arguments,1);return function(){var k=
59f.call(arguments);k=e(d,k);return v.reduce(r,function(a,b){return b(a)},k)}}}(),window[ensightenOptions.ns].data=function(e,B){function v(a,b){this.name="DataDefinitionException";this.message=b||"Data definitions cannot be resolved as there are invalid id(s): "+a}var f={engines:{memory:{get:function(a){if(d.utils.isArray(a)){for(var b=[],c=0;c<a.length;c++)b.push(f.data[a[c]]);return e[ensightenOptions.ns].when.resolve(b)}b=f.dataDefinitions[a]||{storage:{get:function(){}}};b=b.storage.get(b);f.data[a]=
60b;return e[ensightenOptions.ns].when.resolve(f.data[a])},set:function(a,b){if(d.utils.isArray(a))for(var c in a)f.data[a[c]]=b[c];else f.data[a]=b;return e[ensightenOptions.ns].when.resolve(!0)},remove:function(a){if(d.utils.isArray(a))for(var b in a)delete f.data[a[b]];else delete f.data[a];return e[ensightenOptions.ns].when.resolve(!0)},clear:function(a){f.data={};f.definitions={};return e[ensightenOptions.ns].when.resolve(!0)},all:function(){return e[ensightenOptions.ns].when.resolve(f.data)}}},
61normalizeInputArgs:function(a,b){var c={key:[],val:B},h;if(d.utils.isPlainObject(a))for(h in c.val=[],a)c.key.push(h),c.val.push(a[h]);else d.utils.isArray(a),c.key=a,c.val=b;return c},definitions:{},data:{}},d={utils:{isPlainObject:function(a){return!!a&&"[object Object]"===Object.prototype.toString.call(a)},isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},escapeRegEx:function(a){try{return a.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")}catch(b){return a}}}},r=function(){return e[ensightenOptions.ns].when.reject("Not Implemented.")};
62v.prototype=Error();v.prototype||(v.prototype={});v.prototype.constructor=v;f.DataDefinitionException=v;f.checkForInvalidDataDefinitions=function(a){d.utils.isArray(a)||(a=[a]);return a&&0<a.length&&(a=a.join(","),-1<a.indexOf("invalid_id"))?(e[ensightenOptions.ns].reportException(new f.DataDefinitionException(a)),!0):!1};f.collectAvailableDataDefinitions=function(a){for(var b=[],c=0;c<a.length;c++){var h=parseInt(a[c],10),u=e[ensightenOptions.ns].dataDefinitions[h];if(null===u||u===B)if(u=d.storage.session.get({id:h}),
63null!==u&&u!==B)d.set(h,u),f.dataDefinitions[h]={id:h,load:"visitor",storage:d.storage.visitor,missingDDFromCache:!0},b.push(e[ensightenOptions.ns].data.get(""+h));else return e[ensightenOptions.ns].reportException(new f.DataDefinitionException(a,"Invalid data definition used: "+h)),{promises:[],isInvalid:!0};else b.push(e[ensightenOptions.ns].data.get(""+a[c]))}return{promises:b,isInvalid:!1}};f.getSync=function(a){function b(q){var A=q.extract||h,y=q.transform||u,E=!1,D=null,K=null;try{D=A()}catch(J){D=
64null,E=!0}try{K=y(D)}catch(J){K=null,E=!0}E&&c.push(q.id);return K}var c=[],h=function(){return document},u=function(q){return null!==q&&q!==B?q.toString():null},n=parseInt(a);
64a="string"===typeof a?a.split("."):[];var m={},p="";if(!isNaN(n)&&"undefined"===typeof f.dataDefinitions[n])return e[ensightenOptions.ns].reportException(new f.DataDefinitionException(n,"Error resolving data definition: "+n+".  Does not exist on the page.")),"Data definition specified does not exist on the page";if(isNaN(n)&&
65"undefined"===typeof f.dataDefinitionsBySourceCollName[""+a[0]+"."+a[1]+"."+a[2]])return e[ensightenOptions.ns].reportException(new f.DataDefinitionException(a,"Error resolving data definition: "+a[0]+"."+a[1]+"."+a[2]+".  Does not exist on the page.")),"Data definition specified does not exist on the page";isNaN(n)?3==a.length&&(m=d.getDataDefinitionBySourceCollectionName(a[0],a[1],a[2])):m=d.getDataDefinitionById(n);p=m.load&&m.load.match(/(session|visitor)/i)&&m.storage&&m.storage.get?m.storage.get(m):
66b(m);0<c.length&&e[ensightenOptions.ns].reportException(new f.DataDefinitionException(c,"Error resolving data definitions synchronously: "+c));return p};f.dataDefinitions={};f.dataDefinitionsBySourceCollName={};d.defineEngine=function(a,b){var c=["get","set","remove","clear","all"];f.engines[a]=b;if(!b.returnsPromise)for(a=0;a<c.length;a++){var h=c[a];b[h]=e[ensightenOptions.ns].when.lift(b[h])}};d.storage={instance:{set:function(a,b){},get:function(a){return f.getSync(a.id)}},page:{set:function(a,
67b){},get:function(a){return f.data[a.id]}},session:{set:function(a,b){var c=d.storage.session.get({id:a}),h=new Date,u=h.getTime();h.setTime(u+18E5);null!=c&&(b=c);e[ensightenOptions.ns].data.cookie.utils.set(a,b,{expires:h.toGMTString()});b={expires:h.getTime(),value:b};e[ensightenOptions.ns].data.local.utils.set(a,b)},get:function(a){var b=e[ensightenOptions.ns].data.cookie.utils.get(a.id),c=e.JSON&&e.JSON.stringify?e.JSON:e[ensightenOptions.ns].JSON;c=c||{};var h=new Date;h=h.getTime();if(null===
68b){try{var u=c.parse(e[ensightenOptions.ns].data.local.utils.get(a.id))}catch(n){u=null}null!=u&&(u.expires=+u.expires,h<=u.expires?b=u.value:""==u.expires&&u.value!=B?b=u.value:e[ensightenOptions.ns].data.local.utils.remove(a.id))}return b}},visitor:{set:function(a,b){var c=d.storage.session.get({id:a});null!=c&&(b=c);e[ensightenOptions.ns].data.cookie.utils.set(a,b);e[ensightenOptions.ns].data.local.utils.set(a,{expires:"",value:b})},get:function(a){return d.storage.session.get(a)}}};d.getEngine=
69d.engine=function(a){return a?f.engines[a]||{get:r,set:r,remove:r,clear:r,all:r}:f.engines};d.all=function(a){return e[ensightenOptions.ns].data.engine(a||"memory").all()};d.get=function(a,b,c){b=b||"memory";c=c||{};-1<a.indexOf(",")?(a=a.split(","),a=f.normalizeInputArgs(a)):a=f.normalizeInputArgs(a);return c.wait?f.getWait(a.key,e[ensightenOptions.ns].data.engine(b),c):f.data&&f.data.hasOwnProperty(a.key)?e[ensightenOptions.ns].data.engine(b).get(a.
69key):f.getWaitForKey(a.key,e[ensightenOptions.ns].data.engine(b),
70c)};f.getWait=function(a,b,c){var h=+new Date,u=e[ensightenOptions.ns].when.defer(),n=function(){var p=b.get(a);if(-1===c.wait)return p;p.then(function(q){c.setCheck(q)?u.resolve(q):setTimeout(m,c.interval)},function(q){setTimeout(m,c.interval)})},m=function(){var p=+new Date-h;-1!==c.wait&&p<c.wait?n():u.reject("Timeout")};c.interval=c.interval||500;c.wait=c.wait||5E3;d.utils.isArray(a)?c.setCheck=c.setCheck||function(p){for(var q=!0,A=0;A<p.length;A++)q=q&&!!p[A];return q}:c.setCheck=c.setCheck||
71function(p){return!!p};n();return u.promise};f.getWaitForKey=function(a,b,c){var h=e[ensightenOptions.ns].when.defer(),u=function(){if(f.data&&f.data.hasOwnProperty(a)){var m=b.get(a);if(-1===c.wait)return m;m.then(function(p){h.resolve(p)},function(p){h.reject(p)})}else setTimeout(n,c.interval)},n=function(){u()};c.interval=c.interval||100;c.wait=c.wait||1;u();return h.promise};d.set=function(a,b,c){var h=f.normalizeInputArgs(a,b);Array.prototype.slice.call(arguments);return e[ensightenOptions.ns].data.engine(c||
72"memory").set(h.key,h.val)};d.remove=function(a,b){return e[ensightenOptions.ns].data.engine(b||"memory").remove(a)};d.clear=function(a){return e[ensightenOptions.ns].data.engine(a||"memory").clear()};d.define=function(a,b){b&&(a.name=b.id||b.name);if(!a.name)return e[ensightenOptions.ns].when.reject(Error("Invalid parameters: missing 'name'"));a.id=a.name;b=a.load||"page";a.load=a.load||"javascript";a.load=-1<a.load.indexOf("javascript")?a.load:a.load+",javascript";a.trigger=a.trigger||function(){return e[ensightenOptions.ns].when.resolve()};
73a.priv=a.priv||!1;a.collection=a.collection||"Data Layer";a.persist=e[ensightenOptions.ns].data.engine("memory");a.storage=d.storage[b.toLowerCase()]||d.storage.page;a.resolved=!1;var c=a.extract||function(){return document},h=a.transform||function(p){return p},u=function(p,q){var A=[];A.push(a.persist.set(p,q));a.storage.set(a.id,q);"object"==typeof e[ensightenOptions.ns].data.dataExport&&e[ensightenOptions.ns].data.dataExport(p,q,a.collection);e[ensightenOptions.ns].when.all(A).then(function(y){n.resolve(y)},
74function(y){n.reject(y)})},n=e[ensightenOptions.ns].when.defer();try{var m=a.trigger()}catch(p){e[ensightenOptions.ns].reportException(new f.DataDefinitionException(null,'"'+p+'" error caught in Data Definition trigger: '+a.dataDefName+", ID:"+a.id+". Using bottom of body trigger.")),m=e[ensightenOptions.ns].data.bottomOfBodyTrigger()}m.then(function(){var p=n,q=p.resolve,A=e[ensightenOptions.ns].when,y=A.reduce;try{var E=c()}catch(D){e[ensightenOptions.ns].reportException(new f.DataDefinitionException(null,
75'"'+D+'" error caught in Data Definition extractor: '+a.dataDefName+", ID:"+a.id+".")),E=null}q.call(p,y.call(A,[E,function(){try{return h.apply(this,arguments)}catch(D){return e[ensightenOptions.ns].reportException(new f.DataDefinitionException(null,'"'+D+'" error caught in Data Definition transformer: '+a.dataDefName+", ID "+a.id+".")),null}},u],function(D,K,J,S){a.resolved=!0;if(1==J)return K(D);2==J&&K(a.name,D)}))},function(p){n.reject(p)});f.dataDefinitions[a.id]=a;f.dataDefinitionsBySourceCollName[""+
76a.source+"."+a.collection+"."+a.dataDefName]=a;return n.promise};d.checkConditions=function(a){var b,c={lt:function(n,m){var p=+n,q=+m;return isNaN(p)||isNaN(q)?(e[ensightenOptions.ns].reportException(new f.DataDefinitionException(null,"Value(s) cannot be converted to number: compareWith: "+n+", compareTo: "+m)),!1):p<q},gt:function(n,m){var p=+n,q=+m;return isNaN(p)||isNaN(q)?(e[ensightenOptions.ns].reportException(new f.DataDefinitionException(null,"Value(s) cannot be converted to number: compareWith: "+
77n+", compareTo: "+m)),!1):p>q},eql:function(n,m){return n==m},exists:function(n,m){return n===B?!1:!0},re:function(n,m,p){m=new RegExp(m,p?"i":"");try{return n.match(m)}catch(q){return!1}},starts:function(n,m,p){m=d.utils.escapeRegEx(m);return c.re(n,"^"+m,p)},ends:function(n,m,p){m=d.utils.escapeRegEx(m);return c.re(n,m+"$",p)},contains:function(n,m,p){m=d.utils.escapeRegEx(m);return c.re(n,".*"+m+".*",p)}};c.is=c.eql;c["starts with"]=c.starts;c["ends with"]=c.ends;c["is greater than"]=c.gt;c["is less than"]=
78c.lt;c.matches=c.re;for(b=0;b<a.values.length;b++){var h=a.customComparator?a.customComparator[b]?a.customComparator[b]:c[a.comparators[b]]:c[a.comparators[b]],u=h(a.values[b],a.compareTo[b],a.caseInsensitive?a.caseInsensitive[b]||!1:!1);a.not[b]&&(u=!u);if(!u&&h!=c.exists)return!1}return!0};d.triggerPromise=function(a,b,c){c=c||5E3;var h=+new Date,u=e[ensightenOptions.ns].when.defer(),n=function(){var m=a();m!=b?u.resolve(m):+new Date-h<c?setTimeout(n,200):u.reject("timed out")};n();return u.promise};
79d.timeoutPromise=function(a,b){var c=e[ensightenOptions.ns].when.defer();b=b||800;a.then(c.resolve,c.reject);setTimeout(function(){c.reject(Error("timed out"))},b);return c.promise};d.delayTrigger=function(a){a=a||10;var b=e[ensightenOptions.ns].when.defer();setTimeout(function(){b.resolve()},a);return b.promise};d.delayUntilTrigger=function(a,b,c,h){c=c||null;h=h||200;var u=+new Date,n=e[ensightenOptions.ns].when.defer(),m=function(){var p=a();p!=b?n.resolve(p):c?+new Date-u<c?setTimeout(m,h):n.reject("timed out"):
80setTimeout(m,h)};m();return n.promise};f.applyTrigger=function(a){var b=e[ensightenOptions.ns].when.defer();a(function(){b.resolve(!0)});return b.promise};d.immediateTrigger=function(){return f.applyTrigger(e[ensightenOptions.ns].bindImmediate)};d.bottomOfBodyTrigger=function(){return f.applyTrigger(e[ensightenOptions.ns].bindDOMParsed)};
80d.whenValueExistsTrigger=function(){return e[ensightenOptions.ns].when.resolve(this.extract())};d.afterEnsightenCompleteTrigger=function(){return f.applyTrigger(e[ensightenOptions.ns].bindPageSpecificCompletion)};
81d.afterElementsDownloadedTrigger=function(){return f.applyTrigger(e[ensightenOptions.ns].bindDOMLoaded)};d.getAllDataDefinitionsOnCurrentPage=function(){return f.dataDefinitions};d.getAllDataDefinitionsOnCurrentPage_S_C_N=function(){return f.dataDefinitionsBySourceCollName};d.getDataDefinitionById=function(a){return f.dataDefinitions[a||-1]||{}};d.getDataDefinitionBySourceCollectionName=function(a,b,c){return f.dataDefinitionsBySourceCollName[""+a+"."+b+"."+c]||{}};d.getDataDefinitionByPercentSyntax=
82function(a){a=(""+a).split("_");return 1>a.length?{}:f.dataDefinitions[a[1]]||{}};d.resolve=function(a,b){var c=this,h=null;if(!f.checkForInvalidDataDefinitions(a))if(b)e[ensightenOptions.ns].bindDataDefinitionComplete(function(){var m=f.collectAvailableDataDefinitions(a);m.isInvalid||e[ensightenOptions.ns].when.all(m.promises).then(function(p){try{b.apply(c,p)}catch(q){e[ensightenOptions.ns].reportException(new f.DataDefinitionException(a,"Error resolving data definitions: "+a+". Details: "+q))}},
83function(p){e[ensightenOptions.ns].reportException(new f.DataDefinitionException(a,"Error resolving data definitions: "+a+". Details: "+p))})});else{h=[];var u=a;d.utils.isArray(a)||(u=[a]);for(var n=0;n<u.length;n++)h.push(f.getSync(u[n]));return h=d.utils.isArray(a)?h:h[0]}};d.extract=function(a,b){var c="",h=function(){for(var q={},A=e.document.getElementsByTagName("META")||[],y=0,E=A.length;y<E;y++){var D=A[y].name||A[y].getAttribute("property")||"";0!==D.length&&(q[D]=A[y].content)}return q}(),
84u=function(q){var A=h[q];if(A)return A;A=e.document.getElementsByTagName("META")||[];for(var y=0,E=A.length;y<E;y++){var D=A[y].name||A[y].getAttribute("property")||"";if(q==D)return A[y].content}},n=function(q){return(val=(new RegExp("&"+q+"=([^&]*)")).exec(e.location.search.replace(/^\?/,"&")))?val[0].split("=")[1]:""},m=function(q){return(val=(new RegExp("^"+q+"=.*|;\\s*"+q+"=.*")).exec(e.document.cookie))?val[0].split("=")[1].split(";")[0]:""},p=function(q){(q=getElement(q))&&q.nodeType&&1==q.nodeType&&
85(q=q.value||q.innerHTML||"");return q.toString().replace(/\n|\r|\s\s+/g,"")||""};try{return b?"meta"==b?c=u(a):"cookie"==b?c=m(a):"param"==b?c=n(a):"content"==b?c=p(a):"var"==b&&(c=e[a]):c=u(a)||m(a)||n(a)||p(a)||e[a]||"",c||""}catch(q){return""}};d.event_param={};if("undefined"==typeof k)var k={exports:{}};return d}(window),window[ensightenOptions.ns].data.defineEngine("store",function(){var e={},B=window,v,f=Array.isArray||function(k){return"[object Array]"===Object.prototype.toString.call(k)};
86e.set=function(k,a){};e.get=function(k){};e.remove=function(k){};e.clear=function(){};try{if("localStorage"in B&&B.localStorage){var d=B.localStorage;e.set=function(k,a){var b,c=window.JSON&&window.JSON.stringify?window.JSON:window[ensightenOptions.ns].JSON;if(f(k)){var h=0;for(b=k.length;h<b;h++)d.setItem(k[h],"string"===typeof a[h]?a[h]:c.stringify(a[h]))}else d.setItem(k,"string"===typeof a?a:c.stringify(a))};e.get=function(k){if(f(k)){var a={},b;var c=0;for(b=k.length;c<b;c++)a[k[c]]=d.getItem(k[c]);
87return a}return d.getItem(k)};e.remove=function(k){if(f(k)){var a;var b=0;for(a=k.length;b<a;b++)d.removeItem(k[b])}else d.removeItem(k)};e.clear=function(){d.clear()};e.all=function(){return d}}}catch(k){}var r={};for(v in e)r[v]=e[v];r.testStorage=function(){try{var k="tk_"+Math.ceil(5E7*Math.random());r.set(k,"test");if("test"===r.get(k))return r.remove(k),!0}catch(a){}return!1};e.utils=r;return window[ensightenOptions.ns].data.local=e}()),window[ensightenOptions.ns].data.defineEngine("cookie",
88function(e,B){var v=function(){return v.get.apply(v,arguments)},f=v.utils={isArray:Array.isArray||function(d){return"[object Array]"===Object.prototype.toString.call(d)},isPlainObject:window[ensightenOptions.ns].data.utils.isPlainObject,toArray:function(d){return Array.prototype.slice.call(d)},getKeys:Object.keys||function(d){var r=[],k="";for(k in d)d.hasOwnProperty(k)&&r.push(k);return r},escape:function(d){return String(d).replace(/[,;"\\=\s%]/g,function(r){return encodeURIComponent(r)})},retrieve:function(d,
89r){return null==d?r:d},getAllCookies:function(){if(""===e.cookie)return{};for(var d=e.cookie.split("; "),r={},k=0,a=d.length;k<a;k++){var b=d[k].split("=");
89r[decodeURIComponent(b[0])]=decodeURIComponent(b[1])}return r},set:function(d,r,k){k=k||-1;if(f.isPlainObject(d))for(var a in d)d.hasOwnProperty(a)&&v.set(a,d[a],r);else if(f.isArray(d)){var b;a=0;for(b=d.length;a<b;a++)v.set(d[a],r[a],k)}else{a=k.expires!==B?k.expires:v.defaults.expires||"";"number"===typeof a&&(a=new Date(a));a=f.isPlainObject(a)&&
90"toGMTString"in a?";expires="+a.toGMTString():f.isPlainObject(a)&&a instanceof Date?";expires="+a.toUTCString():";expires="+a;b=(b=k.path||v.defaults.path)?";path="+b:"";var c=k.domain||v.defaults.domain;c=c?";domain="+c:"";k=k.secure||v.defaults.secure?";secure":"";e.cookie=f.escape(d)+"="+f.escape(r)+a+b+c+k}},get:function(d,r){r=r||B;var k=f.getAllCookies();if(f.isArray(d)){for(var a={},b=0,c=d.length;b<c;b++)a[d[b]]=f.retrieve(k[d[b]],r),a[d[b]]===B&&(a[d[b]]=null);return a}a=f.retrieve(k[d],
91r);return a===B?null:a},getGMTString:function(d){var r=new Date;r.setTime(r.getTime()+864E5*d);return r.toGMTString()}};v.defaults={path:"/",expires:f.getGMTString(90)};v.set=function(d,r){f.set(d,r)};v.remove=function(d){d=f.isArray(d)?d:f.toArray(arguments);for(var r=0,k=d.length;r<k;r++)f.set(d[r],"",{expires:-1})};v.clear=function(){return v.remove(f.getKeys(f.getAllCookies()))};v.get=function(d,r){return f.get(d,r)};v.all=function(){return f.getAllCookies()};v.utils=f;return window[ensightenOptions.ns].data.cookie=
92v}(document)));
93
94const __public=window[ensightenOptions.ns];
95if(!__public.ensEvent||!__public.ensEvent.defined){const r=function(n,k){var d={queue:{},pollQueue:{},max_recur:1E3,pushTrigger:function(a,b){if("[object Array]"===Object.prototype.toString.call(a)){for(var c=0;c<a.length;c++)d.pushTrigger(a[c],b);return!0}if("string"!=typeof a)return!1;this.queue[a]=this.queue[a]||{fn:[]};"function"==typeof b&&this.queue[a].fn.push(b);d.addEventRunTime("eventsAdded",a);return!0},callTrigger:function(a,b,c,p){if("string"!=typeof a)return!1;var e=d.queue[a];if("object"==
96typeof e&&e.fn&&e.fn.length){if(0!=e.fireOnFirstSet&&c==k||c!=k&&0!=e.fireOnUpdate)for(var f=b;f<e.fn.length;f++)try{e.fn[f].call(this),d.addEventRunTime("eventsTriggered",a)}catch(q){__public.reportException(q)}e=e.fn.length;__public.testAll();d.queue[a].fn.length>e&&(b>=d.max_recur?__public.reportException({name:"EventTriggerRecursionLimitExceeded",message:"Event - "+a+" trigger reached the max recursion depth limit."}):d.callTrigger(a,e,c,p))}},addEventRunTime:function(a,b){var c=__public.ensEvent;
97c[a]=c[a]||{};c[a][b]=c[a][b]||{runTimes:[]};c[a][b].runTimes.push((new Date).getTime())},clearQueue:function(){this.queue={}},getQueue:function(){return this.queue}};let l=!1;const g=[];__public.bindPageSpecificCompletion(function(){for(l=!0;0<g.length;){const a=g.shift();m.trigger(a.name,a.ref)}});let h=!1;var m={add:function(a,b){return d.pushTrigger(a,b)},get:function(a){return d.queue[a]},trigger:function(a,b){if(l)return b=b||n,__public.data=__public.data||{},__public.data.event_param=b||{},
98d.callTrigger.call(b||Bootstrapper,a,0);g.push({name:a,ref:b})},initialize:function(){h||(this.extend(d),h=!0)},extend:function(a){h&&__public.reportException({name:"EventExtendException",message:"Event extend was called after event initialization."})},clearQueue:function(){d.clearQueue()},getQueue:function(){return d.getQueue()},defined:!0};return m}(window);Object.assign(__public.ensEvent,r)};
99
100window[ensightenOptions.ns].ensEvent.initialize();
101Bootstrapper.dataDefinitionIds = [13906,72341,15364,19436,19070,5758];/*
102 js-cookie v3.0.5 | MIT */
103Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;Bootstrapper.registerDataDefinition(function(){Bootstrapper.data.define({extract:function(){try{if(typeof digitalData!="undefined"&&typeof digitalData.page!="undefined"&&typeof digitalData.page.pageInfo!="undefined"&&typeof digitalData.page.pageInfo.customValues!="undefined"&&typeof digitalData.page.pageInfo.customValues["siteTypeOverride"]!="undefined")return digitalData.page.pageInfo.customValues["siteTypeOverride"];
104else return""}catch(err){return""}},load:"page",trigger:Bootstrapper.data.bottomOfBodyTrigger,dataDefName:"DDL - siteTypeOverride",collection:"Digital Data Layer",source:"Manage",priv:"false"},{id:"19070"})},19070)},-1,-1,-1);
105Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;Bootstrapper.registerDataDefinition(function(){Bootstrapper.data.define({extract:function anon(){var searchTerm="";try{const params=new URLSearchParams(window.location.search);if(typeof digitalData!="undefined"&&typeof digitalData.components!="undefined"&&typeof digitalData.components.internalSearch!="undefined"){if(typeof digitalData.components.internalSearch.searchTerm!=
106"undefined"&&digitalData.components.internalSearch.searchTerm)return searchTerm=digitalData.components.internalSearch.searchTerm}else if(params.get("queryString")||params.get("term")){searchTerm=params.get("queryString")||params.get("term");if(typeof decodeURI=="function")searchTerm=decodeURI(searchTerm);return searchTerm}else return""}catch(err){return""}},transform:function(val){return val?val:""},load:"page",trigger:Bootstrapper.data.bottomOfBodyTrigger,dataDefName:"DDL - internalSearch",collection:"Digital Data Layer",
107source:"Manage",priv:"false"},{id:"13906"})},13906)},-1,-1,-1);
108Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;Bootstrapper.registerDataDefinition(function(){Bootstrapper.data.define({extract:function(){try{var x=window.globalDataLayer.appDecision;return x?x:""}catch(e){return""}},load:"page",trigger:Bootstrapper.data.bottomOfBodyTrigger,dataDefName:"GDL - App Decision",collection:"globalDataLayer",source:"Manage",priv:"false"},{id:"5758"})},5758)},-1,-1,-1);
109Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;Bootstrapper.registerDataDefinition(function(){Bootstrapper.data.define({extract:function(){var isBrowserCompatible=function(userAgent){userAgent=userAgent||navigator.userAgent;if(/MSIE ([6-8]{1,}[\.0-9]{0,})/.test(userAgent))return false;else if(/Trident.*MSN/.test(userAgent))return false;else if(/QQBrowser/.test(userAgent))return false;return true};try{if(isBrowserCompatible()!==
110true)window.s_evar47="";return window.s_evar47}catch(err){return""}},load:"page",trigger:Bootstrapper.data.bottomOfBodyTrigger,dataDefName:"DDL - eVar47 - PZN Tracking",collection:"Digital Data Layer",source:"Manage",priv:"false"},{id:"19436"})},19436)},-1,-1,-1);
111Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;Bootstrapper.registerDataDefinition(function(){Bootstrapper.data.define({extract:function(){try{if(window&&typeof window.getQueryParam=="function"&&window.getQueryParam("utm_campaign")!="")return window.getQueryParam("utm_campaign");else if(window&&window.digitalData&&window.digitalData.product&&Array.isArray(window.digitalData.product)&&window.digitalData.product[0].campaignCode)return window.digitalData.product[0].campaignCode;
112else if(Array.isArray(window.digitalData.event)&&window.digitalData.event[window.digitalData.event.length-1].data&&typeof window.digitalData.event[window.digitalData.event.length-1].data.productOffer==="string")return window.digitalData.event[window.digitalData.event.length-1].data.productOffer}catch(e){return""}},transform:function(val){return val?val:""}
112,load:"instance",trigger:Bootstrapper.data.whenValueExistsTrigger,dataDefName:"DDL - MyCard Campaign Code",collection:"Digital Data Layer",source:"Manage",
113priv:"false"},{id:"72341"})},72341)},-1,-1,-1);
114Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;Bootstrapper.registerDataDefinition(function(){Bootstrapper.data.define({extract:function(){try{if(typeof digitalData!="undefined"&&typeof digitalData.page!="undefined"&&typeof digitalData.page.pageInfo!="undefined"&&typeof digitalData.page.pageInfo.siteType!="undefined")return digitalData.page.pageInfo.siteType;else return""}catch(err){return""}},load:"page",trigger:Bootstrapper.data.bottomOfBodyTrigger,
115dataDefName:"DDL - siteType",collection:"Digital Data Layer",source:"Manage",priv:"false"},{id:"15364"})},15364)},-1,-1,-1);
116Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{if(s_parseDataLayer("name"))return s_parseDataLayer("name");else return"unknown user action"}catch(err){return"unknown user action"}};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||
117[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - user-action"],function(){xdm={};xdm["data.__adobe.analytics.eVar65"]=ensVar0.call(this);xdm["data.__adobe.analytics.prop65"]="D\x3dv65";xdm["data.__adobe.analytics.events"]="event43";xdm["xdm.web.webInteraction.linkClicks.value"]="1";xdm["xdm.web.webInteraction.linkClicks.value"]="User Action";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",
118options)})})},4219265,783927,1156);
119Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;if(ciatesting)console.log("DDP - CIA Testing already enabled by base config. Skipping.");else if(/ciatesting/i.test(document.location.href)){console.log("DDP - ciatesting found in URL. Enabling debug.");var ciatesting="true"}else try{var ciatesting=localStorage.getItem("ciaTesting")}catch(e){}if(ciatesting){var ensPath="Unknown Ensighten Publish Path";try{if(ensBootstraps.Bootstrapper.ensightenOptions.publishPath)ensPath=
120ensBootstraps.Bootstrapper.ensightenOptions.publishPath}catch(e){}console.log("DDP - Load event processor for "+ensPath)}window._mycardTags={};window._mycardTags.debug=[];if(typeof window.digitalData=="undefined"){window.digitalData={};digitalData.page={};digitalData.page.pageInfo={};digitalData.page.pageInfo.pageName="mycard - digitalData has not been initialised";if(ciatesting)console.log("DDP - digitalData object not initialised on page load for "+ensPath)}_mycardTags.initialiseOverride=function(){if(typeof window.digitalData.page.pageInfo.customValues==
121"undefined")window.digitalData.page.pageInfo.customValues=[];window.digitalData.page.pageInfo.customValues["formErrorTracking"]="enabled";if(typeof window.digitalData!="undefined"){if(typeof window.digitalData.event=="undefined")window.digitalData.event=[];window.digitalData.event.push=function(){if(ciatesting){var debug=[];debug["eventType"]=arguments[0].eventType;debug["raw_args"]=arguments;_mycardTags.debug.push(debug)}var applicationForms=["nabtrade OnBoarding Application","Test Application Form"];
122var result=Array.prototype.push.apply(this,arguments);try{if(result>0&&arguments!=undefined&&arguments.length>0&&arguments[0].eventType&&arguments[0].data){var eventType=arguments[0].eventType;var data=arguments[0].data;var action=false;if(arguments[0].data.action!="undefined")action=arguments[0].data.action;switch(eventType){case "miniapp-loaded":Bootstrapper.ensEvent.trigger("ensEvent - miniapp-loaded");break;case "form-interacted":var formName=arguments[0].data.name;var formType=arguments[0].data?
123arguments[0].data.formType:"prospect-form";var formStyle="section";for(var app=0;app<applicationForms.length;app++)if(applicationForms[app]==formName){formType="application-form";break}if(typeof window.digitalData.page.pageInfo.customValues=="undefined")window.digitalData.page.pageInfo.customValues=[];if(window.digitalData.page.pageInfo.customValues["formStyle"]=="page")formStyle="page";if(arguments[0].data.formType=="prospect")formType="prospect-form";if(typeof formName=="string")if(typeof window.digitalData.components!=
124"undefined")window.digitalData.components.formName=formName;switch(action){case "form-started":console.log("Form started event");
124if(formType.indexOf("application-form")>-1){console.log("DDP - Application started event");Bootstrapper.ensEvent.trigger("ensEvent - form - form-started");s_sendTealiumTrackEvent(arguments[0])}else{console.log("DDP - Prospect started event");Bootstrapper.ensEvent.trigger("ensEvent - form - prospect-form-start")}break;case "form-completed":if(typeof window.sc_formComplete==
125"undefined"){if(formType=="application-form")Bootstrapper.ensEvent.trigger("ensEvent - form - form-completed");else Bootstrapper.ensEvent.trigger("ensEvent - form - prospect-form-complete");s_sendTealiumTrackEvent(arguments[0])}window.sc_formComplete=true;break;case "form-progressed":if(formStyle!="section")break;Bootstrapper.ensEvent.trigger("ensEvent - form - form-progressed");s_sendTealiumTrackEvent(arguments[0]);break;case "form-checklist":Bootstrapper.ensEvent.trigger("ensEvent - form - form-checklist");
126s_sendTealiumTrackEvent(arguments[0]);break;case "documents-uploaded":if(arguments[0].data.status!="undefined"){statusVal=arguments[0].data.status;if(statusVal=="success")Bootstrapper.ensEvent.trigger("ensEvent - form - file-upload-success");else if(statusVal=="error")Bootstrapper.ensEvent.trigger("ensEvent - form - file-upload-error")}else Bootstrapper.ensEvent.trigger("ensEvent - form - file-upload-success");break;case "submit-application":Bootstrapper.ensEvent.trigger("ensEvent - form - submit-application");
127s_sendTealiumTrackEvent(arguments[0]);break;case "form-decision":Bootstrapper.ensEvent.trigger("ensEvent - form - form-decision");s_sendTealiumTrackEvent(arguments[0]);break;case "field-started":Bootstrapper.ensEvent.trigger("ensEvent - field-started");break;case "field-completed":Bootstrapper.ensEvent.trigger("ensEvent - field-completed");break;case "error-displayed":if(formType=="application-form")Bootstrapper.ensEvent.trigger("ensEvent - error-displayed");else Bootstrapper.ensEvent.trigger("ensEvent - error-displayed");
128break;case "form-hard-stop":Bootstrapper.ensEvent.trigger("ensEvent - form - form-hard-stop");break;case "button-selected":Bootstrapper.ensEvent.trigger("ensEvent - form - button-selected");break}break;case "page-view":switch(action){case "error-displayed":Bootstrapper.ensEvent.trigger("ensEvent - error-displayed");break;default:console.log("Page view event fired");console.log(arguments[0].data);Bootstrapper.ensEvent.trigger("ensEvent - page-view");break}break;case "calc-interacted":switch(action){case "calc-started":Bootstrapper.ensEvent.trigger("ensEvent - calc-started");
129s_sendTealiumTrackEvent(arguments[0]);break;case "calc-progressed":Bootstrapper.ensEvent.trigger("ensEvent - calc-progressed");s_sendTealiumTrackEvent(arguments[0]);break;case "calc-completed":Bootstrapper.ensEvent.trigger("ensEvent - calc-completed");s_sendTealiumTrackEvent(arguments[0]);break}break;case "user-moment":Bootstrapper.ensEvent.trigger("ensEvent - user-moment");break;case "user-action":Bootstrapper.ensEvent.trigger("ensEvent - user-action");break;case "search-action":Bootstrapper.ensEvent.trigger("ensEvent - search-action");
130s_sendTealiumTrackEvent(arguments[0]);break;case "self-service":switch(action){case "self-service-start":Bootstrapper.ensEvent.trigger("ensEvent - self-service - self-service-start");break;case "self-service-progressed":Bootstrapper.ensEvent.trigger("ensEvent - self-service - self-service-progressed");break;case "self-service-complete":Bootstrapper.ensEvent.trigger("ensEvent - self-service - self-service-complete");break;case "error-displayed":Bootstrapper.ensEvent.trigger("ensEvent - error-displayed");
131break;case "field-started":Bootstrapper.ensEvent.trigger("ensEvent - field-started");break;case "field-completed":Bootstrapper.ensEvent.trigger("ensEvent - field-completed");break}break;case "error-displayed":Bootstrapper.ensEvent.trigger("ensEvent - error-displayed");break;case "eidv-interacted":switch(action){case "eidv-started":Bootstrapper.ensEvent.trigger("ensEvent - eidv - eidv-started");break;case "eidv-progressed":Bootstrapper.ensEvent.trigger("ensEvent - eidv - eidv-progressed");break;case "eidv-decision":Bootstrapper.ensEvent.trigger("ensEvent - eidv - eidv-decision");
132break;case "error-displayed":Bootstrapper.ensEvent.trigger("ensEvent - error-displayed");break;case "field-started":Bootstrapper.ensEvent.trigger("ensEvent - field-started");break}break;case "chatwidget-used":switch(action){case "chatwidget-available":Bootstrapper.ensEvent.trigger("ensEvent - chat - chatwidget-available");break;case "chatwidget-opened":Bootstrapper.ensEvent.trigger("ensEvent - chat - chatwidget-opened");break;case "chat-connected":Bootstrapper.ensEvent.trigger("ensEvent - chat - chat-connected");
133break;case "message-received":Bootstrapper.ensEvent.trigger("ensEvent - chat - message-received");break}break;case "authentication":console.log("Authentication event fired");console.log(arguments[0].data);Bootstrapper.ensEvent.trigger("ensEvent - authentication");break;case "internal-ad-click":Bootstrapper.ensEvent.trigger("ensEvent - internal-ad - internal-ad-click");break;case "internal-ad-dismissed":Bootstrapper.ensEvent.trigger("ensEvent - internal-ad - internal-ad-dismissed");break;
133case "internal-ad-postponed":Bootstrapper.ensEvent.trigger("ensEvent - internal-ad - internal-ad-postponed");
134break;case "internal-ad-managed":Bootstrapper.ensEvent.trigger("ensEvent - internal-ad - internal-ad-managed");break;case "internal-ad-load":Bootstrapper.ensEvent.trigger("ensEvent - internal-ad - internal-ad-load");break;case "click-to-call":Bootstrapper.ensEvent.trigger("ensEvent - click-to-call");break;case "menu-action":switch(action){case "menu-item-selected":Bootstrapper.ensEvent.trigger("ensEvent - menu-action - menu-item-selected");break}break;case "expand-accordion":if(s_parseDataLayer("action")==
135"open")Bootstrapper.ensEvent.trigger("ensEvent - expand-accordion");break;case "breadcrumb-clicked":Bootstrapper.ensEvent.trigger("ensEvent - breadcrumb-clicked");break;case "mega-menu-click":Bootstrapper.ensEvent.trigger("ensEvent - mega-menu-click");break;case "sticky-nav-clicked":Bootstrapper.ensEvent.trigger("ensEvent - sticky-nav-clicked");break;case "cta-button-selected":Bootstrapper.ensEvent.trigger("ensEvent - cta-button-selected");s_sendTealiumTrackEvent(arguments[0]);break;case "click-to-call":Bootstrapper.ensEvent.trigger("ensEvent - click-to-call");
136break;case "masthead-click":Bootstrapper.ensEvent.trigger("ensEvent - masthead-click");s_sendTealiumTrackEvent(arguments[0]);break;case "video-played":Bootstrapper.ensEvent.trigger("ensEvent - video-played");break;case "video-percentage-watched":Bootstrapper.ensEvent.trigger("ensEvent - video-percentage-watched");break;case "video-paused":Bootstrapper.ensEvent.trigger("ensEvent - video-paused");break}}else;}catch(e){}}}};s_parseDataLayer=function(obj_name){if(typeof obj_name=="undefined")return false;
137try{if(typeof digitalData!="undefined"&&typeof digitalData.event!="undefined"){var lastEventObject=window.digitalData.event[digitalData.event.length-1];if(lastEventObject.data[obj_name])return lastEventObject.data[obj_name];else;}else;}catch(err){}};s_parseDataLayerCustomValueExists=function(customValue){try{if(typeof digitalData!="undefined"&&typeof digitalData.page!="undefined"&&typeof digitalData.page.pageInfo!="undefined"&&typeof digitalData.page.pageInfo.customValues!="undefined"&&typeof digitalData.page.pageInfo.customValues[customValue]!=
138"undefined")return true;else return false}catch(err){return false}};s_parseDataLayerCustomValue=function(key){if(typeof digitalData!="undefined"&&typeof digitalData.page!="undefined"&&typeof digitalData.page.pageInfo!="undefined"&&typeof digitalData.page.pageInfo.customValues!="undefined")if(typeof digitalData.page.pageInfo.customValues[key]!="undefined")return digitalData.page.pageInfo.customValues[key];else return false};s_parseDataLayerSetCustomValue=function(key,value){try{if(typeof digitalData!=
139"undefined"&&typeof digitalData.page!="undefined"&&typeof digitalData.page.pageInfo!="undefined"){if(typeof digitalData.page.pageInfo.customValues=="undefined")digitalData.page.pageInfo.customValues={};digitalData.page.pageInfo.customValues[key]=value;return true}else return false}catch(err){return false}};s_parseDataLayerCustomValueStartsWith=function(customValue){try{if(typeof digitalData!="undefined"&&typeof digitalData.page!="undefined"&&typeof digitalData.page.pageInfo!="undefined"&&typeof digitalData.page.pageInfo.customValues!=
140"undefined"){for(var obj in digitalData.page.pageInfo.customValues)if(obj.indexOf(customValue)>-1)return obj;return false}else return false}catch(err){return false}};if(ciatesting)console.log("DDP - Call initialiseOverride()");_mycardTags.initialiseOverride();s_sendTealiumTrackEvent=function(dataLayerEventObj){try{var tealium_event="undefined tealium_event";if(typeof dataLayerEventObj.data.action!="undefined")tealium_event=dataLayerEventObj.data.action;else if(typeof dataLayerEventObj.eventType!=
141"undefined")tealium_event=dataLayerEventObj.eventType;var page_type="";var page_prefix=typeof digitalData.page.pageInfo.pageName!="undefined"?digitalData.page.pageInfo.pageName:"undefined page name";var section=typeof dataLayerEventObj.data.section!="undefined"?":"+dataLayerEventObj.data.section.replace(/\s+/g,"-").toLowerCase():"";var form_name="";if(typeof dataLayerEventObj.eventType!="undefined"&&dataLayerEventObj.eventType=="form-interacted"&&typeof dataLayerEventObj.data.name!="undefined")form_name=
142dataLayerEventObj.data.name;var name="";if(typeof dataLayerEventObj.data.name!="undefined"&&form_name=="")name=dataLayerEventObj.data.name;var product_name=[];var product_id=[];if(typeof dataLayerEventObj.data.products=="object")for(var i=0;i<dataLayerEventObj.data.products.length;i++){if(dataLayerEventObj.data.products[i]["product-name"]!="undefined")product_name.push(dataLayerEventObj.data.products[i]["product-name"]);if(dataLayerEventObj.data.products[i]["product-id"]!="undefined")product_id.push(dataLayerEventObj.data.products[i]["product-id"])}var tealiumObj=
143{"tealium_event":tealium_event,"page_name":page_prefix+section};if(form_name!="")tealiumObj.form_name=form_name;if(name!="")tealiumObj.name=name;if(product_name.length>0)tealiumObj.product_name=product_name;if(product_id.length>0)tealiumObj.product_id=product_id;if(typeof dataLayerEventObj.data.transaction_result!="undefined")tealiumObj.transaction_result=dataLayerEventObj.data.transaction_result;if(typeof dataLayerEventObj.data.application_id!="undefined")tealiumObj.application_id=dataLayerEventObj.data.application_id;
144if(tealium_event=="masthead-click"&&typeof window.s_evar47!="undefined"){tealiumObj.targetExperience
144=window.s_evar47;tealiumObj.promoCode=s.list1}console.log(tealiumObj);if(typeof utag!="undefined")utag.view(tealiumObj)}catch(e){console.log(e)}}},4284505,782844,24);
145Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{return s_parseDataLayer("heading")}catch(err){}};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - expand-accordion"],
146function(){xdm={};xdm["data.__adobe.analytics.eVar65"]=ensVar0.call(this);xdm["data.__adobe.analytics.prop65"]="D\x3dv65";xdm["data.__adobe.analytics.events"]="event43";xdm["xdm.web.webInteraction.name"]="Expand accordion";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219930,785873,1156);
147Bootstrapper.bindDependencyImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{var pageName=window.digitalData.page.pageInfo.pageName;if(s_parseDataLayer("section"))return pageName+":"+s_parseDataLayer("section");else if(s_parseDataLayer("name"))return pageName+":"+s_parseDataLayer("name");else if(typeof pageName==="string")return pageName}catch(err){return""}};var ensVar1=function(){return s_parseDataLayer("name")};
148var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - calc-started"],function(){xdm={};xdm["data.__adobe.analytics.eVar9"]="D\x3dpageName";xdm["data.__adobe.analytics.prop9"]="D\x3dpageName";xdm["xdm.web.webPageDetails.pageViews.value"]="1";xdm["xdm.web.webPageDetails.name"]=
149ensVar0.call(this);xdm["data.__adobe.analytics.events"]="event1,event86";xdm["data.__adobe.analytics.eVar21"]=ensVar1.call(this);xdm["data.__adobe.analytics.prop21"]="D\x3dv21";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219262,[4284496],785128,[782843],1156);
150Bootstrapper.bindDependencyImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{var pageName=window.digitalData.page.pageInfo.pageName;if(s_parseDataLayer("section"))return pageName+":"+s_parseDataLayer("section");else if(s_parseDataLayer("name"))return pageName+":"+s_parseDataLayer("name");else if(typeof pageName==="string")return pageName}catch(err){return""}};var ensVar1=function(){return s_parseDataLayer("name")};
151var ensVar2=function(){try{var productsAndServices=digitalData.event[digitalData.event.length-1].data.productsAndServices;var insight=s_parseDataLayer("calcInsight");if(insight!="unknown calcInsight")if(typeof productsAndServices!="undefined"&&(s_parseDataLayer("calcInsight")=="Balance Transfer Calculator"||s_parseDataLayer("calcInsight")=="Compare tool - Credit cards"))return insight+"|"+productsAndServices.length;else return insight}catch(e){}};var ensVar3=function(){try{if(typeof digitalData.event[digitalData.event.length-
1521].data.productsAndServices==="object"){var productsAndServices=digitalData.event[digitalData.event.length-1].data.productsAndServices;var list="";for(var i=0;i<productsAndServices.length;i++)if(typeof productsAndServices[i].type!="undefined")list=list+productsAndServices[i].type+":"+productsAndServices[i].name+",";else if(typeof productsAndServices[i].filter!="undefined")list=productsAndServices[i].filter;else list=list+productsAndServices[i].name+",";return list}}catch(e){}};var alloy_ns="alloy";
153Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - calc-completed"],function(){xdm={};xdm["data.__adobe.analytics.eVar9"]="D\x3dpageName";xdm["data.__adobe.analytics.prop9"]="D\x3dpageName";xdm["xdm.web.webPageDetails.pageViews.value"]="1";xdm["xdm.web.webPageDetails.name"]=ensVar0.call(this);
154xdm["data.__adobe.analytics.events"]="event1,event88";xdm["data.__adobe.analytics.eVar21"]=ensVar1.call(this);xdm["data.__adobe.analytics.prop21"]="D\x3dv21";xdm["data.__adobe.analytics.eVar82"]=ensVar2.call(this);xdm["data.__adobe.analytics.list3"]=ensVar3.call(this);Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219259,[4284496],785131,[782843],1156);
155Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function(){return s_parseDataLayer("internalPromo")};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - masthead-click"],
156function(){xdm={};xdm["data.__adobe.analytics.eVar6"]="D\x3dlist1";
156xdm["data.__adobe.analytics.list1"]=ensVar0.call(this);xdm["data.__adobe.analytics.events"]="event20";xdm["xdm.web.webInteraction.name"]="Masthead click";xdm["xdm.web.webInteraction.linkClicks.value"]="1";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219264,785913,1156);
157Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{if(s_parseDataLayer("videoName"))return s_parseDataLayer("videoName")}catch(err){}};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - video-paused"],
158function(){xdm={};xdm["data.__adobe.analytics.eVar63"]=ensVar0.call(this);xdm["data.__adobe.analytics.prop65"]="D\x3dv63";xdm["data.__adobe.analytics.events"]="event154";xdm["xdm.web.webInteraction.linkClicks.value"]="1";xdm["xdm.web.webInteraction.linkClicks.value"]="Video Played";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4222878,794618,1156);
159Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{return s_parseDataLayer("linkText")}catch(e){}};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - mega-menu-click"],
160function(){xdm={};xdm["data.__adobe.analytics.prop25"]=ensVar0.call(this);xdm["data.__adobe.analytics.events"]="event45";xdm["xdm.web.webInteraction.name"]="Mega Menu Click";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219937,786389,1156);
161Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{if(s_parseDataLayer("videoName"))return s_parseDataLayer("videoName")}catch(err){}};var ensVar1=function(){try{var percentage=s_parseDataLayer("percentageWatched");if(percentage==="25")return"event150";else if(percentage==="50")return"event151";else if(percentage==="75")return"event152";else if(percentage==="100")return"event153"}catch(e){}};
162var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - video-percentage-watched"],function(){xdm={};xdm["data.__adobe.analytics.eVar63"]=ensVar0.call(this);xdm["data.__adobe.analytics.prop65"]="D\x3dv63";xdm["data.__adobe.analytics.events"]=ensVar1.call(this);xdm["xdm.web.webInteraction.linkClicks.value"]=
163"1";xdm["xdm.web.webInteraction.linkClicks.value"]="Video Played";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4222877,794616,1156);
164Bootstrapper.bindDependencyImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){var search="";try{var searchTerm=s_parseDataLayer("searchTerm");var searchSuggestion=s_parseDataLayer("searchSuggestion");if(typeof searchSuggestion!=="undefined")switch(searchSuggestion){case "Suggestion Ignored":search=searchTerm;break;case "No suggestion available":search=searchTerm;break;default:search=searchSuggestion;break}else;
165}catch(e){}return search};var ensVar1=function anon(){try{return window.digitalData.page.pageInfo.pageName+":"+s_parseDataLayer("section")}catch(err){return""}};var ensVar2=function anon(){var searchResults="";try{searchResults=s_parseDataLayer("numberOfResults")}catch(e){}return searchResults};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||
166[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - page-view"],function(){xdm={};xdm["data.__adobe.analytics.eVar4"]=ensVar0.call(this);xdm["data.__adobe.analytics.eVar9"]="D\x3dpageName";xdm["data.__adobe.analytics.prop9"]="D\x3dpageName";xdm["xdm.web.webPageDetails.pageViews.value"]="1";xdm["xdm.web.webPageDetails.name"]=ensVar1.call(this);xdm["data.__adobe.analytics.events"]="event1";xdm["data.__adobe.analytics.prop7"]=ensVar2.call(this);Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=
167window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219945,[4284496],783925,[782843],1156);
168Bootstrapper.bindDependencyImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{var pageName=window.digitalData.page.pageInfo.pageName;if(s_parseDataLayer("section"))return pageName+":"+s_parseDataLayer("section");else if(s_parseDataLayer("name"))return pageName+":"+s_parseDataLayer("name");else if(typeof pageName==="string")return pageName}catch(err){return""}};var ensVar1=function(){return s_parseDataLayer("name")};
169var ensVar2=function(){try{var productsAndServices=digitalData.event[digitalData.event.length-1].data.productsAndServices;var insight=s_parseDataLayer("calcInsight");if(insight!="unknown calcInsight")if(typeof productsAndServices!="undefined"&&(s_parseDataLayer("calcInsight")=="Balance Transfer Calculator"||s_parseDataLayer("calcInsight")=="Compare tool - Credit cards"))return insight+"|"+productsAndServices.length;else return insight}catch(e){}};var ensVar3=function(){try{if(typeof digitalData.event[digitalData.event.length-
1701].data.productsAndServices==="object"){var productsAndServices=digitalData.event[digitalData.event.length-1].data.productsAndServices;var list="";for(var i=0;i<productsAndServices.length;i++)if(typeof productsAndServices[i].type!="undefined")list=list+productsAndServices[i].type+":"+productsAndServices[i].name+",";else if(typeof productsAndServices[i].filter!="undefined")list=productsAndServices[i].filter;else list=list+productsAndServices[i].name+",";return list}}catch(e){}};var alloy_ns="alloy";
171Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - calc-insight"],function(){xdm={};xdm["data.__adobe.analytics.eVar9"]="D\x3dpageName";xdm["data.__adobe.analytics.prop9"]="D\x3dpageName";xdm["xdm.web.webPageDetails.pageViews.value"]="1";xdm["xdm.web.webPageDetails.name"]=ensVar0.call(this);
172xdm["data.__adobe.analytics.events"]="event1,event71";xdm["data.__adobe.analytics.eVar21"]=ensVar1.call(this);xdm["data.__adobe.analytics.prop21"]="D\x3dv21";xdm["data.__adobe.analytics.eVar82"]=ensVar2.call(this);xdm["data.__adobe.analytics.list3"]=ensVar3.call(this);Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219260,[4284496],785132,[782843],1156);
173Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function(){try{return s_parseDataLayer("name")}catch(e){}};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - breadcrumb-clicked"],
174function(){xdm={};xdm["data.__adobe.analytics.prop25"]=ensVar0.call(this);xdm["data.__adobe.analytics.events"]="event45";xdm["xdm.web.webInteraction.name"]="Breadcrumb clicked";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4220916,785874,1156);
175Bootstrapper.bindDependencyImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{if(s_parseDataLayer("name"))return s_parseDataLayer("name")}catch(err){}};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - user-moment"],
176function(){xdm={};xdm["data.__adobe.analytics.eVar69"]=ensVar0.call(this);xdm["data.__adobe.analytics.prop69"]="D\x3dv69";xdm["data.__adobe.analytics.events"]="event43";xdm["xdm.web.webInteraction.name"]="user moment";xdm["xdm.web.webInteraction.linkClicks.value"]="1";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219266,[4284496],783926,[782843],1156);
177Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{var name=s_parseDataLayer("name");var type=s_parseDataLayer("type");var position=s_parseDataLayer("position");return"CTA:"+name+"|"+type+"|"+position}catch(err){return"unknown CTA selected"}};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||
178{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - cta-button-selected"],function(){xdm={};xdm["data.__adobe.analytics.eVar65"]=ensVar0.call(this);xdm["data.__adobe.analytics.prop65"]="D\x3dv65";xdm["data.__adobe.analytics.events"]="event43";xdm["xdm.web.webInteraction.name"]="CTA Button Selected";xdm["xdm.web.webInteraction.linkClicks.value"]="1";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=
179window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219263,786097,1156);
180Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{if(s_parseDataLayer("videoName"))return s_parseDataLayer("videoName")}catch(err){}};var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - video-played"],
181function(){xdm={};xdm["data.__adobe.analytics.eVar63"]=ensVar0.call(this);xdm["data.__adobe.analytics.prop65"]="D\x3dv63";xdm["data.__adobe.analytics.events"]="event63";xdm["xdm.web.webInteraction.linkClicks.value"]="1";xdm["xdm.web.webInteraction.linkClicks.value"]="Video Played";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219267,786390,1156);
182Bootstrapper.bindDependencyImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{var pageName=window.digitalData.page.pageInfo.pageName;if(s_parseDataLayer("section"))return pageName+":"+s_parseDataLayer("section");else if(s_parseDataLayer("name"))return pageName+":"+s_parseDataLayer("name");else if(typeof pageName==="string")return pageName}catch(err){return""}};var ensVar1=function(){return s_parseDataLayer("name")};
183var alloy_ns="alloy";Bootstrapper.adobe_websdk=Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];var xdm={};Bootstrapper.ensEvent.add(["ensEvent - calc-progressed"],function(){xdm={};xdm["data.__adobe.analytics.eVar9"]="D\x3dpageName";xdm["data.__adobe.analytics.prop9"]="D\x3dpageName";xdm["xdm.web.webPageDetails.pageViews.value"]="1";xdm["xdm.web.webPageDetails.name"]=
184ensVar0.call(this);xdm["data.__adobe.analytics.events"]="event1,event87";xdm["data.__adobe.analytics.eVar21"]=ensVar1.call(this);xdm["data.__adobe.analytics.prop21"]="D\x3dv21";Bootstrapper.adobe_websdk[alloy_ns].events.push(function(){var alloy=window[alloy_ns];var options=Bootstrapper.adobe_websdk.format_xdm(xdm);alloy("sendEvent",options)})})},4219261,[4284496],785130,[782843],1156);
185Bootstrapper.bindImmediate(function(){var Bootstrapper=window["Bootstrapper"];var ensightenOptions=Bootstrapper.ensightenOptions;var ensVar0=function anon(){try{if(typeof ensBootstraps.Bootstrapper.ensightenOptions.publishPath!="undefined"){var pubPath=ensBootstraps.Bootstrapper.ensightenOptions.publishPath;if(pubPath.includes("dev"))return"3cd472d8-d970-493e-a3d7-1f97731bf194";else if(pubPath.includes("stage"))return"3cd472d8-d970-493e-a3d7-1f97731bf194";else if(pubPath.includes("prod"))return"ef3da9f9-b35c-40c5-aae3-9e4d3871305d"}}catch(e){return"3cd472d8-d970-493e-a3d7-1f97731bf194"}};
186var ensVar1=function(){return};console.log("starting code");if(true)!function(e,a,n,t){var i=e.head;if(i){if(a)return;var o=e.createElement("style");o.id="alloy-prehiding",o.innerText=n,i.appendChild(o),setTimeout(function(){o.parentNode&&o.parentNode.removeChild(o)},t)}}(document,document.location.href.indexOf("adobe_authoring_enabled")!==-1,"body"+" { opacity: 0 !important }",3E3);var has_valid_value=function(a){return a!==""&&a!==undefined&&a!==null};var alloy_ns="alloy";Bootstrapper.adobe_websdk=
187Bootstrapper.adobe_websdk||{};Bootstrapper.adobe_websdk.format_xdm=function(){var _private={};_private.deep_merge=function(obj1,obj2){for(var key in obj2)if(!Array.isArray(obj2[key])&&typeof obj2[ke
187y]==="object"){if(!obj1[key])Object.assign(obj1,{[key]:{}});_private.deep_merge(obj1[key],obj2[key])}else Object.assign(obj1,{[key]:obj2[key]});return obj1};_private.string_to_object=function(a,val,c){c=c||{};a=a.replace(/^\./,"");var first="";var str="";if(a.charAt(0)==="["){first=a.split("[")[1].split("]")[0].replace(/^("|')/,
188"").replace(/("|')$/,"");c[first]=a.replace(new RegExp("\\[((\"|')?)"+first+"((\"|')?)\\]"),"");str=c[first];c[first]={};_private.string_to_object(str,val,c[first])}else{var match=a.match(/.+?(?=(\[.*\])|\.)/);if(match&&match[0]!=="target"){first=match[0];c[first]=a.replace(first,"");str=c[first];c[first]={};_private.string_to_object(str,val,c[first])}else if(match&&match[0]==="target"){c[match[0]]={};c[match[0]][a.replace(match[0],"").replace(/^\./,"")]=val}else c[a]=val}return c};_private.replace_identity=
189function(a,options){options=options||{};if(Array.isArray(a))for(var i=0;i<a.length;i++)a[i]=_private.replace_identity(a[i],options);else if(typeof a==="object")for(var key in a){if(a.hasOwnProperty(key))a[key]=_private.replace_identity(a[key],options)}else if(typeof a==="string")return a.replace(/\[ECID\]/g,options.ECID||"").replace(/\[regionId\]/g,options.regionId||"");return a};_private.clean=function(a){var response={};for(var key in a)if(a.hasOwnProperty(key)&&has_valid_value(a[key]))response[key]=
190a[key];return response};_private.format=function(a,options){a=_private.clean(a);options=options||{};var response={};for(var key in a)if(a.hasOwnProperty(key)){var xdm=_private.string_to_object(key,a[key]);delete a[key];response=_private.deep_merge(a,xdm)}if(options.identity)response=_private.replace_identity(response,{ECID:options.identity.ECID,regionId:options.identity.regionId});return response};return _private.format}();Bootstrapper.adobe_websdk[alloy_ns]=Bootstrapper.adobe_websdk[alloy_ns]||{};
191Bootstrapper.adobe_websdk[alloy_ns].loaded=false;Bootstrapper.adobe_websdk[alloy_ns].events=Bootstrapper.adobe_websdk[alloy_ns].events||[];Bootstrapper.adobe_websdk[alloy_ns].events.push=function(){Array.prototype.push.apply(this,arguments);if(Bootstrapper.adobe_websdk[alloy_ns].loaded)Bootstrapper.adobe_websdk[alloy_ns].handle_events();return};Bootstrapper.adobe_websdk[alloy_ns].handle_events=function(){for(var i=0;i<(Bootstrapper.adobe_websdk[alloy_ns].events||[]).length;i++)Bootstrapper.adobe_websdk[alloy_ns].events[i]();
192Bootstrapper.adobe_websdk[alloy_ns].events.splice(0,Bootstrapper.adobe_websdk[alloy_ns].events.length)};!function(n,o){o.forEach(function(o){n[o]||((n.__alloyNS=n.__alloyNS||[]).push(o),n[o]=function(){var u=arguments;return new Promise(function(i,l){n[o].q.push([i,l,u])})},n[o].q=[])})}(window,[alloy_ns]);!function(){var e=e=>null==e,t=t=>!e(t)&&!Array.isArray(t)&&"object"==typeof t;function n(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var r=function e(t,
193r){function o(e,o,i){if("undefined"!=typeof document){"number"==typeof(i=n({},r,i)).expires&&(i.expires=new Date(Date.now()+864E5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var s in i)i[s]&&(a+="; "+s,!0!==i[s]&&(a+="\x3d"+i[s].split(";")[0]));return document.cookie=e+"\x3d"+t.write(o,e)+a}}return Object.create({set:o,get:function(e){if("undefined"!=typeof document&&(!arguments.length||
194e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},o=0;o<n.length;o++){var i=n[o].split("\x3d"),a=i.slice(1).join("\x3d");try{var s=decodeURIComponent(i[0]);if(r[s]=t.read(a,s),e===s)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){o(e,"",n({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,n({},this.attributes,t))},withConverter:function(t){return e(n({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===
195e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decode
195URIComponent)}},{path:"/"}),o={get:r.get.bind(r),set:r.set.bind(r),remove:r.remove.bind(r),withConverter:r.withConverter.bind(r)};const i=(e,n)=>{Object.keys(n).forEach(r=>{t(e[r])&&t(n[r])?i(e[r],n[r]):e[r]=n[r]})};var a=(t,...n)=>{if(e(t))throw new TypeError('deepAssign "target" cannot be null or undefined');const r=Object(t);
196return n.forEach(e=>i(r,Object(e))),r},s=(e,t)=>n=>{const r=t.split(".").reduce((e,t)=>(e[t]=e[t]||{},e[t]),e);a(r,n)},c=()=>{const e=[];return{add(t){e.push(t)},call:(...t)=>Promise.all(e.map(e=>e(...t)))}},d=({logger:e,cookieJar:t})=>({...t,set(n,r,o){e.info("Setting cookie",{name:n,value:r,...o}),t.set(n,r,o)}});const l=(()=>{const e=[];for(let t=0;t<256;t++){let n=t;for(let e=0;e<8;e++)n=1&n?3988292384^n>>>1:n>>>1;e.push(n)}return function(t,n){t=unescape(encodeURIComponent(t)),n||(n=0),n=~n;
197for(let r=0;r<t.length;r++){const o=255&(n^t.charCodeAt(r));n=n>>>8^e[o]}return(n=~n)>>>0}})();var u=()=>{const e={};return e.promise=new Promise((t,n)=>{e.resolve=t,e.reject=n}),e};const p=(e,t)=>e===t;var g=(e,t)=>e.appendChild(t);var m=(e,n={},r={},o=[],i=document)=>{const a=i.createElement(e);return Object.keys(n).forEach(e=>{a.setAttribute(e,n[e])}),((e,n)=>{Object.keys(n).forEach(r=>{if("style"===r&&t(n[r])){const t=n[r];Object.keys(t).forEach(n=>{e.style[n]=t[n]})}else e[r]=n[r]})})(a,r),o.forEach(e=>
198g(a,e)),a};const f="IMG",h="STYLE",y="SCRIPT";var v=({src:e,currentDocument:t=document})=>new Promise((n,r)=>{m(f,{src:e},{onload:n,onerror:r,onabort:r},[],t)}),w=e=>"function"==typeof e,b=e=>Array.isArray(e)&&e.length>0,E=e=>Array.isArray(e)?e:null==e?[]:[].slice.call(e);const C=/^\s*>/;var k=(e,t)=>C.test(t)?E(e.querySelectorAll(":scope "+t)):E(e.querySelectorAll(t)),I=":shadow";const S=(e,t)=>{const n=t;if(!n.startsWith("\x3e"))return n;return(e instanceof Element||e instanceof Document?":scope":
199":host")+" "+n};var D=(e,t)=>{const n=(e=>e.split(I))(t);if(n.length<2)return k(e,t);let r=e;for(let e=0;e<n.length;e+=1){const t=n[e].trim();if(""===t&&r.shadowRoot){r=r.shadowRoot;continue}const o=S(r,t),i=k(r,o);if(0===i.length||!i[0]||!i[0].shadowRoot)return i;r=i[0].shadowRoot}},P=(e,t=document)=>-1===e.indexOf(I)?k(t,e):D(t,e);const T="MutationObserver",R={childList:!0,subtree:!0},O=e=>new Error("Could not find: "+e),N=e=>new Promise(e);var M=(e,t=P,n=5E3,r=window,o=document)=>{const i=t(e);
200return b(i)?Promise.resolve(i):(e=>w(e[T]))(r)?((e,t,n,r,o)=>N((i,a)=>{let s;const c=new e[T](()=>{const e=o(n);b(e)&&(c.disconnect(),s&&clearTimeout(s),i(e))});s=setTimeout(()=>{c.disconnect(),a(O(n))},r),c.observe(t,R)}))(r,o,e,n,t):(e=>"visible"===e.visibilityState)(o)?((e,t,n,r)=>N((o,i)=>{const a=()=>{const n=r(t);b(n)?o(n):e.requestAnimationFrame(a)};a(),setTimeout(()=>{i(O(t))},n)}))(r,e,n,t):((e,t,n)=>N((r,o)=>{const i=()=>{const t=n(e);b(t)?r(t):setTimeout(i,100)};i(),setTimeout(()=>{o(O(e))},
201t)}))(e,n,t)},A=e=>{const t=e.parentNode;return t?t.removeChild(e):null};const x={name:"Adobe Alloy"},q={style:{display:"none",width:0,height:0}};var L=e=>t(e)&&0===Object.keys(e).length;const U=(n,r)=>e(n)||!t(n)?n:Object.keys(n).reduce((e,o)=>{const i=n[o];if(t(i)){const t=U(i,r);return L(t)?e:{...e,[o]:t}}return r(i)?{...e,[o]:i}:e},{});var j="com.adobe.alloy.";const B=j+"getTld";var F="kndctr",_=e=>e.replace("@","_"),V=(e,t)=>F+"_"+_(e)+"_"+t,z=(e,t)=>{const n={};return e.forEach(e=>{const r=
202t(e);n[r]||(n[r]=[]),n[r].push(e)}),n};const H="Chrome",J="Edge",G="EdgeChromium",Q="Firefox",X="IE",W="Safari",Y="Unknown";var K=e=>{let t,n=!1;return()=>(n||(n=!0,t=e()),t)};const $=[H,J,G,"IE",Y];var Z=({orgId:e})=>{const t=V(e,"identity");return()=>Boolean(o.get(t))};const ee=(e,t,n)=>({getItem(r){try{return e[t].getItem(n+r)}catch{return null}},setItem(r,o){try{return e[t].setItem(n+r,o),!0}catch{return!1}},clear(){try{return Object.keys(e[t]).forEach(r=>{r.startsWith(n)&&e[t].removeItem(r)}),
203!0}catch{return!1}}});var te=e=>t=>{const n=j+t;return{session:ee(e,"sessionStorage",n),persistent:ee(e,"localStorage",n)}},ne=e=>"boolean"==typeof e,re=e=>"number"==typeof e&&!Number.isNaN(e),oe=e=>{const t=parseInt(e,10);return re(t)&&e===t},ie=e=>"string"==typeof e,ae=e=>ie(e)&&e.length>0,se=()=>{};const ce=e=>{const t={},n=e.split(".");switch(n.length){case 1:t.subdomain="",t.domain=e,t.topLevelDomain="";break;case 2:t.subdomain="",t.domain=e,t.topLevelDomain=n[1];break;case 3:t.subdomain="www"===
204n[0]?"":n[0],t.domain=e,t.topLevelDomain=n[2];break;case 4:t.subdomain="www"===n[0]?"":n[0],t.domain=e,t.topLevelDomain=n[2]+"."+n[3]}return t},de=(e,t=ce)=>{ie(e)||(e="");const n=(e=>{try{const t=new URL(e);let n=t.pathname;return e.endsWith("/")||"/"!==n||(n=""),{host:t.hostname,path:n,query:t.search.replace(/^\?/,""),anch
204or:t.hash.replace(/^#/,"")}}catch{return{}}})(e)||{},{host:r="",path:o="",query:i="",anchor:a=""}=n;return{path:o,query:i,fragment:a,...t(r)}};var le,ue;function pe(e){return e&&
205e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ge=(ue||(ue=1,le={parse:function(e){return function(e){var t={};if(!e||"string"!=typeof e)return t;var n=e.trim().replace(/^[?#&]/,""),r=new URLSearchParams(n),o=r.keys();do{var i=o.next(),a=i.value;if(a){var s=r.getAll(a);1===s.length?t[a]=s[0]:t[a]=s}}while(!1===i.done);return t}(e)},stringify:function(e){return function(e){var t="",n=new URLSearchParams;return Object.keys(e).forEach(function(r){var o=e[r];"string"==
206typeof e[r]?o=o.replace(/ /g,t):["object","undefined"].includes(typeof o)&&!Array.isArray(o)&&(o=""),Array.isArray(o)?o.forEach(function(e){n.append(r,e)}):n.append(r,o)}),n.toString().replace(new RegExp(encodeURIComponent(t),"g"),"%20")}(e)}}),le),me=pe(ge),fe=e=>e instanceof Error?e:new Error(e),he=({error:e,message:t})=>{try{e.message=t}catch{}},ye=({error:e,message:t})=>{const n=fe(e),r=t+"\nCaused by: "+n.message;return he({error:n,message:r}),n},ve=(e,t)=>{if(re(e)||ie(e)){const t=Math.round(Number(e));
207if(!Number.isNaN(t))return t}return t};const we=(e,t,n)=>(""+e).padStart(t,n);const be=[];for(let e=0;e<256;++e)be.push((e+256).toString(16).slice(1));let Ee;const Ce=new Uint8Array(16);var ke={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Ie(e,t,n){if(ke.randomUUID&&!t&&!e)return ke.randomUUID();const r=(e=e||{}).random??e.rng?.()??function(){if(!Ee){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");
208Ee=crypto.getRandomValues.bind(crypto)}return Ee(Ce)}();if(r.length<16)throw new Error("Random bytes length must be \x3e\x3d 16");if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){if((n=n||0)<0||n+16>t.length)throw new RangeError("UUID byte range "+n+":"+(n+15)+" is out of buffer bounds");for(let e=0;e<16;++e)t[n+e]=r[e];return t}return function(e,t=0){return(be[e[t+0]]+be[e[t+1]]+be[e[t+2]]+be[e[t+3]]+"-"+be[e[t+4]]+be[e[t+5]]+"-"+be[e[t+6]]+be[e[t+7]]+"-"+be[e[t+8]]+be[e[t+9]]+"-"+be[e[t+10]]+be[e[t+11]]+
209be[e[t+12]]+be[e[t+13]]+be[e[t+14]]+be[e[t+15]]).toLowerCase()}(r)}const Se=e=>function(t,n){return null==t?t:e.call(this,t,n)},De=(e,t)=>function(n,r){return t.call(this,e.call(this,n,r),r)},Pe=(e,t)=>function(n,r){const o=[],i=[e,t].reduce((e,t)=>{try{return t.call(this,e,r)}catch(t){return o.push(t),e}},n);if(o.length)throw new Error(o.join("\n"));return i},Te=(e,t,n)=>Object.assign(De(e,t),e,n),Re=(e,t,n)=>Object.assign(De(e,Se(t)),e,n),Oe=(e,t,n,r)=>{if(!e)throw new Error("'"+n+"': Expected "+
210r+", but got "+JSON.stringify(t)+".");};var Ne=(e,t)=>(Oe(ne(e),e,t,"true or false"),e),Me=(e,t)=>(Oe(w(e),e,t,"a function"),e),Ae=(e,t)=>function(n,r){let o;const i=e.find(e=>{try{return o=e.call(this,n,r),!0}catch{return!1}});return Oe(i,n,r,t),o},xe=e=>function(t,n){Oe(Array.isArray(t),t,n,"an array");const r=[],o=t.map((o,i)=>{try{return e.call(this,o,n+"["+i+"]",t)}catch(e){return void r.push(e.message)}});if(r.length)throw new Error(r.join("\n"));return o},qe=(e="This field has been deprecated")=>
211function(t,n){let r=e;return void 0!==t&&(n&&(r="'"+n+"': "+r),this&&this.logger&&this.logger.warn(r)),t},Le=e=>function(n,r){Oe(t(n),n,r,"an object");const o=[],i={};if(Object.keys(n).forEach(t=>{const a=n[t],s=r?r+"."+t:t;try{const n=e.call(this,a,s);void 0!==n&&(i[t]=n)}catch(e){o.push(e.message)}}),o.length)throw new Error(o.join("\n"));return i},Ue=(e,t)=>(n,r)=>(Oe(n>=t,n,r,e+" greater than or equal to "+t),n),je=e=>(n,r)=>(t(n)?Oe(!L(n),n,r,e):Oe(n.length>0,n,r,e),n),Be=e=>function(n,r){Oe(t(n),
212n,r,"an object");const o=[],i={};if(Object.keys(e).forEach(t=>{const a=n[t],s=e[t],c=r?r+"."+t:t;try{const e=s.call(this,a,c);void 0!==e&&(i[t]=e)}catch(e){o.push(e.message)}}),Object.keys(n).forEach(e=>{Object.prototype.hasOwnProperty.call(i,e)||(i[e]=n[e])}),o.length)throw new Error(o.join("\n"));return i},Fe=(e,n,r)=>function(o,i){Oe(t(o),o,i,"an object");const {[e]:a,[r]:s,...c}=o,d=n(a,i);if(void 0!==d){let t="The field '"+e+"' is deprecated. Use '"+r+"' instead.";if(i&&(t="'"+i+"': "+t),void 0!==
213s&&s!==d)throw new Error(t);this&&this.logger&&this.logger.warn(t)}return{[r]:s||d,...c}},_e=()=>(e,t)=>(Oe((e=>{const t=Object.create(null);for(let n=0;n<e.length;n+=1){const r=e[n];if(r in t)return!1;t[r]=!0}return!0})(e),e,t,"array values to be unique"),e);const Ve=/^[a-z0-9.-]{1,}$/i;var ze=(e,t)=>
213(Oe(Ve.test(e),e,t,"a valid domain"),e),He=(e,t)=>(Oe(oe(e),e,t,"an integer"),e),Je=(e,t)=>(Oe(re(e),e,t,"a number"),e),Ge=(e,t)=>(Oe((e=>{try{return null!==RegExp(e)}catch{return!1}})(e),e,t,"a regular expression"),
214e),Qe=(e,t)=>{if(null==e)throw new Error("'"+t+"' is a required option");return e},Xe=(e,t)=>(Oe(ie(e),e,t,"a string"),e);const We=e=>e;We.default=function(e){return Te(this,(e=>t=>null==t?e:t)(e))},We.required=function(){return Te(this,Qe)},We.deprecated=function(e){return Te(this,qe(e))};const Ye=function(){return Re(this,ze)},Ke=function(e){return Re(this,Ue("an integer",e))},$e=function(e){return Re(this,Ue("a number",e))},Ze=function(e){return Re(this,(t="a number",n=e,(e,r)=>(Oe(e<=n,e,r,t+
215" less than or equal to "+n),e)));var t,n},et=function(){return Re(this,He,{minimum:Ke})},tt=function(){return Re(this,je("a non-empty string"))},nt=function(){return Re(this,je("a non-empty array"))},rt=function(){return Re(this,je("a non-empty object"))},ot=function(){return Re(this,Ge)},it=function(e){return Re(this,(e=>(t,n)=>(Oe(e.test(t),t,n,"does not match the "+e.toString()),t))(e))},at=function(){return Re(this,(()=>{const e=[];return(t,n)=>(Oe(-1===e.indexOf(t),t,n,"a unique value across instances"),
216e.push(t),t)})())},st=function(){return Re(this,_e())},ct=e=>({noUnknownFields:function(){return Re(this,(e=>(t,n)=>{const r=[];if(Object.keys(t).forEach(t=>{if(!e[t]){const e=n?n+"."+t:t;r.push("'"+e+"': Unknown field.")}}),r.length)throw new Error(r.join("\n"));return t})(e))},nonEmpty:rt,concat:function(t){const n={...e,...t.schema};return Re(this,t,ct(n))},renamed:function(e,t,n){return r=this,o=Fe(e,t,n),Object.assign(Pe(Se(o),r),r,i);var r,o,i},schema:e}),dt=function(e,t){return Te(this,Ae(e,
217t))}.bind(We),lt=function(){return this}.bind(We),ut=function(e){return Re(this,xe(e),{nonEmpty:nt,uniqueItems:st})}.bind(We),pt=function(){return Re(this,Ne)}.bind(We),gt=function(){return Re(this,Me)}.bind(We),mt=function(e){return Re(this,(e=>(t,n)=>(Oe(t===e,t,n,""+e),t))(e))}.bind(We),ft=function(){return Re(this,Je,{minimum:$e,maximum:Ze,integer:et,unique:at})}.bind(We),ht=function(e){return Re(this,Le(e),{nonEmpty:rt})}.bind(We),yt=function(e){return Re(this,Be(e),ct(e))}.bind(We),vt=function(){return Re(this,
218Xe,{regexp:ot,domain:Ye,nonEmpty:tt,unique:at,matches:it})}.bind(We),wt=function(...e){return dt(e.map(mt),"one of these values: "+JSON.stringify(e))};var bt=ht(ut(yt({authenticatedState:wt("ambiguous","authenticated","loggedOut"),id:vt(),namespace:yt({code:vt()}).noUnknownFields(),primary:pt(),xid:vt()}).noUnknownFields()).required()),Et=yt({}),Ct="alloy_debug",kt=({console:e,locationSearch:t,createLogger:n,instanceName:r,createNamespacedStorage:o,getMonitors:i})=>{const a=me.parse(t),s=o("instance."+
219r+"."),c=s.session.getItem("debug");let d="true"===c,l=null===c;const u=()=>d,p=(e,{fromConfig:t})=>{t&&!l||(d=e),t||(s.session.setItem("debug",e.toString()),l=!1)};var g;return void 0!==a[Ct]&&p((g=a[Ct],ie(g)&&"true"===g.toLowerCase()),{fromConfig:!1}),{setDebugEnabled:p,logger:n({getDebugEnabled:u,context:{instanceName:r},getMonitors:i,console:e}),createComponentLogger:t=>n({getDebugEnabled:u,context:{instanceName:r,componentName:t},getMonitors:i,console:e})}};const It=["onComponentsRegistered",
220"onBeforeEvent","onBeforeRequest","onResponse","onRequestFailure","onClick","onDecision"];var St=e=>It.reduce((t,n)=>{var r;return t[n]=(r=((e,t)=>(...n)=>Promise.all(e.getLifecycleCallbacks(t).map(e=>new Promise(t=>{t(e(...n))}))))(e,n),(...e)=>Promise.resolve().then(()=>r(...e))),t},{});const Dt=(e,t)=>(...n)=>{let r;try{r=e(...n)}catch(e){throw ye({error:e,message:t});}return r instanceof Promise&&(r=r.catch(e=>{throw ye({error:e,message:t});})),r};var Pt=()=>{const e={},t={},n={};return{register(r,
221o){const {commands:i,lifecycle:a}=o;((e,n={})=>{const r=(o=Object.keys(t),i=Object.keys(n),o.filter(e=>i.includes(e)));var o,i;if(r.length)throw new Error("[ComponentRegistry] Could not register "+e+" because it has existing command(s): "+r.join(","));Object.keys(n).forEach(r=>{const o=n[r];o.commandName=r,o.run=Dt(o.run,"["+e+"] An error occurred while executing the "+r+" command."),t[r]=o})})(r,i),((e,t={})=>{Object.keys(t).forEach(r=>{n[r]=n[r]||[],n[r].push(Dt(t[r],"["+e+"] An error occurred while executing the "+
222r+" lifecycle hook."))})})(r,a),e[r]=o},getCommand:e=>t[e],getCommandNames:()=>Object.keys(t),getLifecycleCallbacks:e=>n[e]||[],getComponentNames:()=>Object.keys(e)}};const Tt="in",Rt="out",Ot="pending",Nt="general",Mt="declinedConsent",At="default",xt="initial",qt="new",Lt=e=>{const t=new Error(e);return t.code=Mt,t.message=e,t};var Ut=({logger:e})=>{const t=[],n=()=>Promise.resolve(),r=()=>Promise.resolve(),o=()=>Promise.reject(Lt("No consent preferences have been set.")),i=()=>Promise.reject(Lt("The user declined consent.")),
223a=e=>{if(e)return Promise.reject(new Error("Consent is pending."));const n=u();return t.push(n),n.promise};return{in(o){o===At?this.awaitConsent=n:(o===xt?e.info("Loaded user consent preferences. The user previously consented."):o===qt&&this.awaitConsent!==r&&e.info("User consented."),(()=>{for(;t.length;)t.shift().resolve()})(),this.awaitConsent=r)},out(n){n===At?(e.warn("User consent preferences not found. Default consent of out will be used."),this.awaitConsent=o):(n===xt?e.warn("Loaded user consent preferences. The user previously declined consent."):
224n===qt&&this.awaitConsent!==i&&e.warn("User declined consent."),(()=>{for(;t.length;)t.shift().reject(Lt("The user declined consent."))})(),this.awaitConsent=i)},pending(t){t===At&&e.info("User consent preferences not found. Default consent of pending will be used. Some commands may be delayed."),this.awaitConsent=a},awaitConsent:()=>Promise.resolve(),withConsent(){return this.awaitConsent(!0)},current(){switch(this.awaitConsent){case n:return{state:"in",wasSet:!1};case r:return{state:"in",wasSet:!0};
225case o:return{state:"out",wasSet:!1};case i:return{state:"out",wasSet:!0};case a:return{state:"pending",wasSet:!1};default:return{state:"in",wasSet:!1}}}}};const jt=e=>e&&e._experience&&e._experience.decisioning&&b(e._experience.decisioning.propositions)?e._experience.decisioning.propositions:[];var Bt=()=>{const e={};let t,n,r=!1,o=!1,i=!0;const s=e=>{if(o)throw new Error(e+" cannot be called after event is finalized.");},c={hasQuery(){return Object.prototype.hasOwnProperty.call(this.getContent(),
226"query")},getContent(){const r=JSON.parse(JSON.stringify(e));return t&&a(r,{xdm:t}),n&&a(r,{data:n}),r},setUserXdm(e){s("setUserXdm"),t=e},setUserData(e){s("setUserData"),n=e},mergeXdm(t){s("mergeXdm"),t&&a(e,{xdm:t})},mergeData(t){s("mergeData"),t&&a(e,{data:t})},mergeMeta(t){s("mergeMeta"),t&&a(e,{meta:t})},mergeQuery(t){s("mergeQuery"),t&&a(e,{query:t})},documentMayUnload(){r=!0},finalize(r){if(o)return;const a=((e,t=p)=>e.filter((n,r)=>((e,t,n)=>{for(let r=0;r<e.length;r+=1)if(n(e[r],t))return r;
227return-1})(e,n,t)===r))([...jt(t),...jt(e.xdm)],(e,t)=>e===t||e.id&&t.id&&e.id===t.id&&e.scope&&t.scope&&e.scope===t.scope);if(t&&this.mergeXdm(t),a.length>0&&(e.xdm._experience.decisioning.propositions=a),n&&c.mergeData(n),o=!0,r){i=!1;const t={xdm:e.xdm||{},data:e.data||{}},n=r(t);i=!1!==n,e.xdm=t.xdm||{},e.data=t.data||{},L(e.xdm)&&delete e.xdm,L(e.data)&&delete e.data}},getDocumentMayUnload:()=>r,isEmpty:()=>
227L(e)&&(!t||L(t))&&(!n||L(n)),shouldSend:()=>i,getViewName(){if(t&&t.web&&t.web.webPageDetails)return t.web.webPageDetails.viewName},
228toJSON(){if(!o)throw new Error("toJSON called before finalize");return e}};return c};const Ft="configure",_t="setDebug";var Vt=({logger:e,configureCommand:n,setDebugCommand:r,handleError:o,validateCommandOptions:i})=>{let a;return(s,c={})=>(new Promise(t=>{const o=((t,o)=>{let s;if(t===Ft){if(a)throw new Error("The library has already been configured and may only be configured once.");s=()=>(a=n(o),a.then(()=>{}))}else{if(!a)throw new Error("The library must be configured first. Please do so by executing the configure command.");
229s=t===_t?()=>{const e=yt({enabled:pt().required()}).noUnknownFields(),t=i({command:{commandName:_t,optionsValidator:e},options:o});r(t)}:()=>a.then(e=>{const n=e.getCommand(t);if(!n||!w(n.run)){const n=[Ft,_t].concat(e.getCommandNames()).join(", ");throw new Error("The "+t+" command does not exist. List of available commands: "+n+".");}const r=i({command:n,options:o});return n.run(r)},()=>(e.warn("An error during configuration is preventing the "+t+" command from executing."),new Promise(()=>{})))}return s})(s,
230c);e.logOnBeforeCommand({commandName:s,options:c}),t(o())})).catch(e=>o(e,s+" command")).catch(t=>{throw e.logOnCommandRejected({commandName:s,options:c,error:t}),t;}).then(n=>{const r=t(n)?n:{};return e.logOnCommandResolved({commandName:s,options:c,result:r}),r})};const zt="https://adobe.ly/3sHgQHb";var Ht=({command:e,options:t})=>{const {commandName:n,documentationUri:r=zt,optionsValidator:o}=e;let i=t;if(o)try{i=o(t)}catch(e){throw new Error("Invalid "+n+" command options:\n\t - "+e+" For command documentation see: "+
231r);}return i};var Jt=({options:e,componentCreators:t,coreConfigValidators:n,createConfig:r,logger:o,setDebugEnabled:i})=>{const a=(e=>{const t=[],n={get enabled(){return e.enabled},flush(){t.forEach(({method:t,args:n})=>e[t](...n))}};return Object.keys(e).filter(t=>"function"==typeof e[t]).forEach(e=>{n[e]=(...n)=>{t.push({method:e,args:n})}}),n})(o),s=t.map(({configValidators:e})=>e).filter(e=>e).reduce((e,t)=>e.concat(t),n),c=r((({combinedConfigValidator:e,options:t,logger:n})=>{try{return e.noUnknownFields().required().call({logger:n},
232t)}catch(e){throw new Error("Resolve these configuration problems:\n\t - "+e.message.split("\n").join("\n\t - ")+"\nFor configuration documentation see: https://adobe.ly/3sHh553");}})({combinedConfigValidator:s,options:e,logger:a}));i(c.debugEnabled,{fromConfig:!0}),a.flush();const d=((e,t,n)=>n.reduce((n,{buildOnInstanceConfiguredExtraParams:r})=>(r&&(n={...n,...r({config:e,logger:t})}),n),{}))(c,o,t);return o.logOnInstanceConfigured({...d,config:c}),c};const Gt=e=>({...e});var Qt=({errorPrefix:e,
233logger:t})=>(n,r)=>{const o=fe(n);if(o.code===Mt)return t.warn("The "+r+" could not fully complete. "+o.message),{};throw he({error:o,message:e+" "+o.message}),o;},Xt=({getDebugEnabled:e,console:t,getMonitors:n,context:r})=>{let o="["+r.instanceName+"]";r.componentName&&(o+=" ["+r.componentName+"]");const i=(e,t)=>{const o=n();if(o.length>0){const n={...r,...t};o.forEach(t=>{t[e]&&t[e](n)})}},a=(n,...r)=>{i("onBeforeLog",{level:n,arguments:r}),e()&&t[n](o,...r)};return{get enabled(){return n().length>
2340||e()},logOnInstanceCreated(e){i("onInstanceCreated",e),a("info","Instance initialized.")},logOnInstanceConfigured(e){i("onInstanceConfigured",e),a("info","Instance configured. Computed configuration:",e.config)},logOnBeforeCommand(e){i("onBeforeCommand",e),a("info","Executing "+e.commandName+" command. Options:",e.options)},logOnCommandResolved(e){i("onCommandResolved",e),a("info",e.commandName+" command resolved. Result:",e.result)},logOnCommandRejected(e){i("onCommandRejected",e),a("error",e.commandName+
235" command was rejected. Error:",e.error)},logOnBeforeNetworkRequest(e){i("onBeforeNetworkRequest",e),a("info","Request "+e.requestId+": Sending request.",e.payload)},logOnNetworkResponse(e){i("onNetworkResponse",e);const t=e.parsedBody||e.body?"response body:":"no response body.";a("info","Request "+e.requestId+": Received response with status code "+e.statusCode+" and "+t,e.parsedBody||e.body)},logOnNetworkError(e){i("onNetworkError",e),a("error","Request "+e.requestId+": Network request failed.",
236e.error)},logOnContentHiding(e){i("onContentHiding",{status:e.status}),a(e.logLevel,e.message)},logOnContentRendering(e){i("onContentRendering",{status:e.status,payload:e.detail}),a(e.logLevel,e.message)},info:a.bind(null,"info"),warn:a.bind(null,"warn"),error:a.bind(null,"error")}},Wt="__view__",Yt=e=>(t,n)=>{e.xdm=e.xdm||{},e.xdm.identityMap=e.xdm.identityMap||{},e.xdm.identityMap[t]=e.xdm.identityMap[t]||[],e.xdm.identityMap[t].push(n)},Kt=e=>{const {payload:t,getAction:n,getUseSendBeacon:r,datastreamIdOverride:o,
237edgeSubPath:i}=e,a=Ie();let s=!1,c=!1;return{getId:()=>a,getPayload:()=>t,getAction:()=>n({isIdentityEstablished:c}),getDatastreamIdOverride:()=>o,getUseSendBeacon:()=>r({isIdentityEstablished:c}),getEdgeSubPath:()=>i||"",getUseIdThirdPartyDomain:()=>s,setUseIdThirdPartyDomain(){s=!0},setIsIdentityEstablished(){c=!0}}},$t=({payload:e,datastreamIdOverride:t})=>{const n=({isIdentityEstablished:t})=>e.getDocumentMayUnload()&&t;return Kt({payload:e,getAction:({isIdentityEstablished:e})=>n({isIdentityEstablished:e})?
238"collect":"interact",getUseSendBeacon:n,datastreamIdOverride:t})},Zt=t=>{const {content:n,addIdentity:r,hasIdentity:o}=t,i=s(n,"meta.configOverrides");return{mergeMeta:s(n,"meta"),mergeState:s(n,"meta.state"),mergeQuery:s(n,"query"),mergeConfigOverride:t=>i((t=>{if(e(t)||"object"!=typeof t)return null;const n=U(t,t=>!(e(t)||!ne(t)&&!re(t)&&!ae(t)&&!b(t)));return L(n)?null:n})(t)),addIdentity:r,hasIdentity:o,toJSON:()=>n}},en=e=>t=>void 0!==(e.xdm&&e.xdm.identityMap&&e.xdm.identityMap[t]),tn=()=>{const e=
239{},t=Zt({content:e,addIdentity:Yt(e),hasIdentity:en(e)});return t.addEvent=t=>{e.events=e.events||[],e.events.push(t)},t.getDocumentMayUnload=()=>(e.events||[]).some(e=>e.getDocumentMayUnload()),t},nn=({localConfigOverrides:e,globalConfigOverrides:t,payload:n})=>{const r={payload:n},{datastreamId:o,...i}=e||{};return o&&(r.datastreamIdOverride=o),t&&!L(t)&&n.mergeConfigOverride(t),i&&!L(i)&&n.mergeConfigOverride(i),r};const rn="clientId";const on="Event was canceled because the onBeforeEventSend callback returned false.";
240var an=({orgId:e,targetMigrationEnabled:t})=>n=>((e,t)=>0===t.indexOf(F+"_"+_(e)+"_"))(e,n)||"at_qa_mode"===n||t&&"mbox"===n;var sn=e=>((...e)=>e.length<2?Object.assign(...e):e.reduce((e,n)=>
240(t(n)&&Object.keys(n).forEach(t=>{Array.isArray(n[t])?Array.isArray(e[t])?e[t].push(...n[t]):e[t]=[...n[t]]:e[t]=n[t]}),e)))({},...(e.shift()||[]),...(e.shift()||[]),...e),cn=e=>t=>{const n=()=>{throw t;};return e.call({error:t}).then(n,n)};const dn="The server responded with a";var ln=({orgId:e,cookieJar:t})=>
241{const n=V(e,"cluster");return()=>t.get(n)||(()=>{const e=t.get("mboxEdgeCluster");if(e)return"t"+e})()};const un=[429,503,502,504];var pn=({response:e,retriesAttempted:t})=>t<3&&un.includes(e.statusCode);var gn=({response:e,retriesAttempted:t})=>{let n=(e=>{const t=e.getHeader("Retry-After");let n;if(t){const e=parseInt(t,10);n=oe(e)?1E3*e:Math.max(0,(new Date(t)).getTime()-(new Date).getTime())}return n})(e);return void 0===n&&(n=(e=>{const t=1E3+1E3*e,n=.3*t,r=t-n,o=t+n;return Math.round(r+Math.random()*
242(o-r))})(t)),n};var mn=e=>t=>{const n=e().toISOString();a(t,{timestamp:n})},fn="2.26.0",hn=[["architecture","string"],["bitness","string"],["model","string"],["platformVersion","string"],["wow64","boolean"]];const yn=(e=>t=>{const n={webPageDetails:{URL:e.location.href||e.location},webReferrer:{URL:e.document.referrer}};a(t,{web:n})})(window),vn=(e=>t=>{const {screen:{width:n,height:r}}=e,o={},i=ve(r);i>=0&&(o.screenHeight=i);const s=ve(n);s>=0&&(o.screenWidth=s);const c=(e=>{const {screen:{orientation:t}}=
243e;if(null==t||null==t.type)return null;const n=t.type.split("-");return 0===n.length||"portrait"!==n[0]&&"landscape"!==n[0]?null:n[0]})(e)||(e=>{if(w(e.matchMedia)){if(e.matchMedia("(orientation: portrait)").matches)return"portrait";if(e.matchMedia("(orientation: landscape)").matches)return"landscape"}return null})(e);c&&(o.screenOrientation=c),Object.keys(o).length>0&&a(t,{device:o})})(window),wn=(e=>t=>{const {document:{documentElement:{clientWidth:n,clientHeight:r}={}}}=e,o={type:"browser"},i=
244ve(n);i>=0&&(o.browserDetails={viewportWidth:i});const s=ve(r);s>=0&&(o.browserDetails=o.browserDetails||{},o.browserDetails.viewportHeight=s),a(t,{environment:o})})(window),bn=(En=()=>new Date,e=>{const t=En(),n={},r=ve(t.getTimezoneOffset());void 0!==r&&(n.localTimezoneOffset=r),(void 0===r||Math.abs(r)<6E3)&&(n.localTime=(e=>{const t=e.getFullYear(),n=we(e.getMonth()+1,2,"0"),r=we(e.getDate(),2,"0"),o=we(e.getHours(),2,"0"),i=we(e.getMinutes(),2,"0"),a=we(e.getSeconds(),2,"0"),s=we(e.getMilliseconds(),
2453,"0"),c=ve(e.getTimezoneOffset(),0);return t+"-"+n+"-"+r+"T"+o+":"+i+":"+a+"."+s+(c>0?"-":"+")+we(Math.floor(Math.abs(c)/60),2,"0")+":"+we(Math.abs(c)%60,2,"0")})(t)),a(e,{placeContext:n})});var En;const Cn=mn(()=>new Date),kn={web:yn,device:vn,environment:wn,placeContext:bn},In={highEntropyUserAgentHints:(e=>(e=>void 0!==e.userAgentData)(e)?(t,n)=>{try{return e.userAgentData.getHighEntropyValues(hn.map(e=>e[0])).then(e=>{const n={};hn.forEach(([t,r])=>{Object.prototype.hasOwnProperty.call(e,t)&&
246typeof e[t]===r&&(n[t]=e[t])}),a(t,{environment:{browserDetails:{userAgentClientHints:n}}})})}catch(e){return n.warn("Unable to collect user-agent client hints. "+e.message),se}}:se)(navigator)},Sn={...kn,...In},Dn=[Cn,e=>{a(e,{implementationDetails:{name:"https://ns.adobe.com/experience/alloy",version:fn,environment:"browser"}})}],Pn=({config:e,logger:t})=>((e,t,n,r)=>{const o=e.context.flatMap((e,r)=>n[e]?[n[e]]:(t.warn("Invalid context["+r+"]: '"+e+"' is not available."),[])).concat(r);return{namespace:"Context",
247lifecycle:{onBeforeEvent({event:e}){const n={};return Promise.all(o.map(e=>Promise.resolve(e(n,t)))).then(()=>e.mergeXdm(n))}}}})(e,t,Sn,Dn);Pn.namespace="Context",Pn.configValidators=yt({context:ut(vt()).default(Object.keys(kn))});const Tn=({eventManager:e,logger:t})=>({commands:{sendEvent:{documentationUri:"https://adobe.ly/3GQ3Q7t",optionsValidator:e=>(({options:e})=>yt({type:vt(),xdm:yt({eventType:vt(),identityMap:bt}),data:yt({}),documentUnloading:pt(),renderDecisions:pt(),decisionScopes:ut(vt()).uniqueItems(),
248personalization:yt({decisionScopes:ut(vt()).uniqueItems(),surfaces:ut(vt()).uniqueItems(),sendDisplayEvent:pt().default(!0),includeRenderedPropositions:pt().default(!1),defaultPersonalizationEnabled:pt(),decisionContext:yt({})}).default({sendDisplayEvent:!0}),datasetId:vt(),mergeId:vt(),edgeConfigOverrides:Et,initializePersonalization:pt()}).required().noUnknownFields()(e))({options:e}),run:n=>{const {xdm:r,data:o,documentUnloading:i,type:s,mergeId:c,datasetId:d,edgeConfigOverrides:l,...u}=n,p=e.createEvent();
249return i&&p.documentMayUnload(),p.setUserXdm(r),p.setUserData(o),s&&p.mergeXdm({eventType:s}),c&&p.mergeXdm({eventMergeId:c}),l&&(u.edgeConfigOverrides=l),d&&(t.warn("The 'datasetId' option has been deprecated. Please use 'edgeConfigOverrides.com_adobe_experience_platform.datasets.event.datasetId' instead."),u.edgeConfigOverrides=l||{},a(u.edgeConfigOverrides,{com_adobe_experience_platform:{datasets:{event:{datasetId:d}}}})),e.sendEvent(p,u)}},applyResponse:{documentationUri:"",optionsValidator:e=>
250(({options:e})=>yt({renderDecisions:pt(),responseHeaders:ht(vt().required()),responseBody:yt({handle:ut(yt({type:vt().required(),payload:lt().required()})).required()}).required(),personalization:yt({sendDisplayEvent:pt().default(!0),decisionContext:yt({})}).default({sendDisplayEvent:!0})}).noUnknownFields()(e))({options:e}),run:t=>{const {renderDecisions:n=!1,decisionContext:r={},responseHeaders:o={},responseBody:i={handle:[]},personalization:a}=t,s=e.createEvent();return e.applyResponse(s,{renderDecisions:n,
251decisionContext:r,responseHeaders:o,responseBody:i,personalization:a})}}}});Tn.namespace="DataCollector";const Rn=(e,t)=>"ID sync "+(t?"succeeded":"failed")+": "+e.spec.url;const On=yt({thirdPartyCookiesEnabled:pt().default(!0),idMigrationEnabled:pt().default(!0)});var Nn=yt({url:vt().required().nonEmpty(),edgeConfigOverrides:Et}).required().noUnknownFields(),Mn="ECID",An=({logger:e})=>new Promise((n,r)=>{if(t(window.adobe)&&t(window.adobe.optIn)){const t=window.adobe.optIn;e.info("Delaying request while waiting for legacy opt-in to let Visitor retrieve ECID from server."),
252t.fetchPermissions(()=>{t.isApproved([t.Categories.ECID])?(e.info("Received legacy opt-in approval to let Visitor retrieve ECID from server."),n()):r(new Error("Legacy opt-in was declined."))},!0)}else n()}),xn=({logger:e,orgId:t,awaitVisitorOptIn:n})=>()=>{const r=(e=>{const t=e.Visitor;return w(t)&&w(t.getInstance)&&t})(window);return r?n({logger:e}).then(()=>(e.info("Delaying request while using Visitor to retrieve ECID from server."),new Promise(n=>{r.getInstance(t,{}).getMarketingCloudVisitorID(t=>
253{e.info("Resuming previously delayed request that was waiting for ECID from Visitor."),n(t)},!0)}))).catch(t=>{t?e.info(t.message+", retrieving ECID from experience edge"):e.info("An error occurred while obtaining the ECID from Visitor.")}):Promise.resolve()},qn="CORE",Ln=e=>{try{return decodeURIComponent(e)}catch{return""}};var Un=(e,t)=>{e.addIdentity(Mn,{id:t})},jn=e=>e.getPayloadsByType("identity:result").reduce((e,t)=>
253(t.namespace&&t.namespace.code&&(e[t.namespace.code]=t.id),e),{}),Bn=({payload:e,
254datastreamIdOverride:t})=>Kt({payload:e,datastreamIdOverride:t,getAction:()=>"identity/acquire",getUseSendBeacon:()=>!1}),Fn=e=>{const t={query:{identity:{fetch:e}}};return Zt({content:t,addIdentity:Yt(t),hasIdentity:en(t)})};const _n=/^([^?#]*)(\??[^#]*)(#?.*)$/;const Vn=yt({namespaces:ut(wt(Mn,qn)).nonEmpty().uniqueItems().default([Mn]),edgeConfigOverrides:Et}).noUnknownFields().default({namespaces:[Mn]});const zn=(e,t)=>{let n,r=0,o=0;do{if(t<0||t+o>=e.length)throw new Error("Invalid varint: buffer ended unexpectedly");
255if(n=e[t+o],r|=(127&n)<<7*o,o+=1,o>10)throw new Error("Invalid varint: too long");}while(128&n);return{value:r,length:o}},Hn=Object.freeze({VARINT:0,I64:1,LEN:2,SGROUP:3,EGROUP:4,I32:5});var Jn=({orgId:e,cookieJar:t,logger:n})=>{const r=V(e,"identity");return()=>{const e=t.get(r);if(!e)return null;try{const t=decodeURIComponent(e).replace(/_/g,"/").replace(/-/g,"+");return(e=>{let t=0,n=null;for(;t<e.length&&!n;){const {value:r,length:o}=zn(e,t);t+=o;const i=7&r;if(1==r>>3){if(i===Hn.LEN){const r=
256zn(e,t);return t+=r.length,n=(new TextDecoder).decode(e.slice(t,t+r.value)),t+=r.value,n}}else switch(i){case Hn.VARINT:t+=zn(e,t).length;break;case Hn.I64:t+=8;break;case Hn.LEN:{const n=zn(e,t);t+=n.length+n.value;break}case Hn.SGROUP:case Hn.EGROUP:break;case Hn.I32:t+=4;break;default:throw new Error("Malformed kndctr cookie. Unknown wire type: "+i);}}throw new Error("No ECID found in cookie.");})((e=>{const t=atob(e);return Uint8Array.from(t,e=>e.codePointAt(0))})(t))}catch(e){return n.warn("Unable to decode ECID from "+
257r+" cookie",e),null}}};const Gn=({config:e,logger:t,consent:n,fireReferrerHideableImage:r,sendEdgeNetworkRequest:i,apexDomain:a,getBrowser:s})=>{const {orgId:c,thirdPartyCookiesEnabled:l,edgeConfigOverrides:u}=e,p=xn({logger:t,orgId:c,awaitVisitorOptIn:An}),g=d({logger:t,cookieJar:o}),m=(({config:e,getEcidFromVisitor:t,apexDomain:n,isPageSsl:r,cookieJar:o})=>{const {idMigrationEnabled:i,orgId:a}=e,s="AMCV_"+a,c=()=>{let e=null;const t=o.get("s_ecid")||o.get(s);if(t){const n=/(^|\|)MCMID\|(\d+)($|\|)/,
258r=t.match(n);r&&(e=r[2])}return e};return{getEcid(){if(i){const e=c();return e?Promise.resolve(e):t()}return Promise.resolve()},setEcid(e){if(i&&c()!==e){const t=r?{sameSite:"none",secure:!0}:{};o.set(s,"MCMID|"+e,{domain:n,expires:390,...t})}}}})({config:e,getEcidFromVisitor:p,apexDomain:a,cookieJar:g,isPageSsl:"https:"===window.location.protocol}),f=Z({orgId:c}),h=(({sendEdgeNetworkRequest:e,createIdentityRequestPayload:t,createIdentityRequest:n,globalConfigOverrides:r})=>({namespaces:o,edgeConfigOverrides:i}=
259{})=>{const a=nn({payload:t(o),globalConfigOverrides:r,localConfigOverrides:i}),s=n(a);return e({request:s})})({sendEdgeNetworkRequest:i,createIdentityRequestPayload:Fn,createIdentityRequest:Bn,globalConfigOverrides:u}),y=(({getBrowser:e})=>K(()=>$.includes(e())))({getBrowser:s}),v=(({thirdPartyCookiesEnabled:e,areThirdPartyCookiesSupportedByDefault:t})=>n=>{e&&t()&&n.setUseIdThirdPartyDomain()})({thirdPartyCookiesEnabled:l,areThirdPartyCookiesSupportedByDefault:y}),w=(({getLegacyEcid:e,addEcidToPayload:t})=>
260n=>n.hasIdentity(Mn)?Promise.resolve():e().then(e=>{e&&t(n,e)}))({getLegacyEcid:m.getEcid,addEcidToPayload:Un}),b=(({locationSearch:e,dateProvider:t,orgId:n,logger:r})=>o=>{if(o.hasIdentity(Mn))return;let i=me.parse(e).adobe_mc;if(void 0===i)return;Array.isArray(i)&&(r.warn("Found multiple adobe_mc query string paramters, only using the last one."),i=i[i.length-1]);const a=i.split("|").reduce((e,t)=>{const [n,r]=t.split("\x3d");return e[n]=Ln(r),e[n]=e[n].replace(/[^a-zA-Z0-9@.]/g,""),e},{}),s=parseInt(a.TS,
26110),c=a.MCMID,d=Ln(a.MCORGID);t().getTime()/1E3<=s+300&&d===n&&c?(r.info("Found valid ECID identity "+c+" from the adobe_mc query string parameter."),o.addIdentity(Mn,{id:c})):r.info("Detected invalid or expired adobe_mc query string parameter.")})({locationSearch:window.document.location.search,dateProvider:()=>new Date,orgId:c,logger:t}),E=(({doesIdentityCookieExist:e,orgId:t,logger:n})=>({onResponse:r,onRequestFailure:o})=>new Promise((i,a)=>{r(()=>{e()?i():(n.warn("Identity cookie not found. This could be caused by any of the following issues:\n\t* The org ID "+
262t+" configured in Alloy doesn't match the org ID specified in the edge configuration.\n\t* Experience edge was not able to set the identity cookie due to domain or c
262ookie restrictions.\n\t* The request was canceled by the browser and not fully processed."),a(new Error("Identity cookie not found.")))}),o(()=>{e()?i():a(new Error("Identity cookie not found."))})}))({doesIdentityCookieExist:f,orgId:c,logger:t}),C=(({doesIdentityCookieExist:e,setDomainForInitialIdentityPayload:t,addLegacyEcidToPayload:n,
263awaitIdentityCookie:r,logger:o})=>{let i;const a=e=>(t(e),n(e.getPayload()));return({request:t,onResponse:n,onRequestFailure:s})=>{if(e())return t.setIsIdentityEstablished(),Promise.resolve();if(i){o.info("Delaying request while retrieving ECID from server.");const e=i;return i=e.catch(()=>r({onResponse:n,onRequestFailure:s})),e.then(()=>{o.info("Resuming previously delayed request."),t.setIsIdentityEstablished()}).catch(()=>a(t))}return i=r({onResponse:n,onRequestFailure:s}),i.catch(()=>{}),a(t)}})({doesIdentityCookieExist:f,
264setDomainForInitialIdentityPayload:v,addLegacyEcidToPayload:w,awaitIdentityCookie:E,logger:t}),k=(({fireReferrerHideableImage:e,logger:t})=>n=>{const r=n.filter(e=>"url"===e.type);return r.length?Promise.all(r.map(n=>e(n.spec).then(()=>{t.info(Rn(n,!0))}).catch(()=>{t.error(Rn(n,!1))}))).then(se):Promise.resolve()})({fireReferrerHideableImage:r,logger:t}),I=(({processIdSyncs:e})=>t=>e(t.getPayloadsByType("identity:exchange")))({processIdSyncs:k}),S=(({dateProvider:e,orgId:t})=>(n,r)=>{const o=Math.round(e().getTime()/
2651E3),i=encodeURIComponent("TS\x3d"+o+"|MCMID\x3d"+n+"|MCORGID\x3d"+encodeURIComponent(t)),[,a,s,c]=r.match(_n),d=(e=>""===e?"?":"?"===e?"":"\x26")(s);return""+a+s+d+"adobe_mc\x3d"+i+c})({dateProvider:()=>new Date,orgId:c}),D=(({thirdPartyCookiesEnabled:e})=>t=>{const n=Vn(t);if(!e&&n.namespaces.includes(qn))throw new Error("namespaces: The CORE namespace cannot be requested when third-party cookies are disabled.");return n})({thirdPartyCookiesEnabled:l}),P=(({thirdPartyCookiesEnabled:e,areThirdPartyCookiesSupportedByDefault:t})=>
266{const n={identity:{fetch:[Mn]}};return e&&t()&&n.identity.fetch.push(qn),e=>{e.mergeQuery(n)}})({thirdPartyCookiesEnabled:l,areThirdPartyCookiesSupportedByDefault:y}),T=Jn({orgId:c,cookieJar:g,logger:t});return(({addEcidQueryToPayload:e,addQueryStringIdentityToPayload:t,ensureSingleIdentity:n,setLegacyEcid:r,handleResponseForIdSyncs:o,getNamespacesFromResponse:i,getIdentity:a,consent:s,appendIdentityToUrl:c,logger:d,getIdentityOptionsValidator:l,decodeKndctrCookie:u})=>{let p,g={};return{lifecycle:{onBeforeRequest:({request:r,
267onResponse:o,onRequestFailure:i})=>(e(r.getPayload()),t(r.getPayload()),n({request:r,onResponse:o,onRequestFailure:i})),onResponse({response:e}){const t=i(e);return p&&p[Mn]||!t||!t[Mn]||r(t[Mn]),t&&Object.keys(t).length>0&&(p={...p,...t}),g={...g,...e.getEdge()},o(e)}},commands:{getIdentity:{optionsValidator:l,run:e=>{const {namespaces:t}=e;return s.awaitConsent().then(()=>{if(p)return;const n=u();return n&&t.includes(Mn)&&(p||(p={}),p[Mn]=n,1===t.length)?void 0:a(e)}).then(()=>({identity:t.reduce((e,
268t)=>(e[t]=p[t]||null,e),{}),edge:g}))}},appendIdentityToUrl:{optionsValidator:Nn,run:e=>s.withConsent().then(()=>{if(p)return;const t=u();return t?(p||(p={}),void(p[Mn]=t)):a(e)}).then(()=>({url:c(p[Mn],e.url)})).catch(t=>(d.warn("Unable to append identity to url. "+t.message),e))}}}})({addEcidQueryToPayload:P,addQueryStringIdentityToPayload:b,ensureSingleIdentity:C,setLegacyEcid:m.setEcid,handleResponseForIdSyncs:I,getNamespacesFromResponse:jn,getIdentity:h,consent:n,appendIdentityToUrl:S,logger:t,
269getIdentityOptionsValidator:D,decodeKndctrCookie:T})};Gn.namespace="Identity",Gn.configValidators=On;const Qn=({config:e,componentRegistry:t})=>{const n=[...t.getCommandNames(),Ft,_t].sort(),r={...e};Object.keys(e).forEach(t=>{const n=e[t];"function"==typeof n&&(r[t]=n.toString())});const o=t.getComponentNames();return{version:fn,configs:r,commands:n,components:o}},Xn=({config:e,componentRegistry:t})=>({commands:{getLibraryInfo:{run:()=>({libraryInfo:Qn({config:e,componentRegistry:t})})}}});Xn.namespace=
270"LibraryInfo";var Wn=Object.freeze({__proto__:null,context:Pn,dataCollector:Tn,identity:Gn,libraryInfo:Xn});const Yn=te(window),{console:Kn,fetch:$n,navigator:Zn}=window,er=()=>window.__alloyMonitors||[],tr=yt({debugEnabled:pt().default(!1),datastreamId:vt().unique().required(),edgeDomain:vt().domain().default("edge.adobedc.net"),edgeBasePath:vt().nonEmpty().default("ee"),orgId:vt().unique().required(),onBeforeEventSend:gt().default(se),edgeConfigOverrides:Et}).renamed("edgeConfigId",vt().unique(),
271"datastreamId"),nr=((e,t)=>{let n="";const r=e.location.hostname.toLowerCase().split(".");let o=1;for(;o<r.length&&!t.get(B);)o+=1,n=(i=r,a=o,i.slice(-a)).join("."),t.set(B,B,{domain:n});var i,a;return t.remove(B,{domain:n}),n})(window,o),rr=(({fetch:e})=>(t,n)=>
271e(t,{method:"POST",cache:"no-cache",credentials:"include",headers:{"Content-Type":"text/plain; charset\x3dUTF-8"},referrerPolicy:"no-referrer-when-downgrade",body:n}).then(e=>e.text().then(t=>({statusCode:e.status,getHeader:t=>e.headers.get(t),
272body:t}))))({fetch:$n}),or=(({appendNode:e=g,awaitSelector:t=M,createNode:n=m,fireImage:r=v}={})=>{const o=r;let i;const a=({src:o})=>t("BODY").then(([t])=>i||(i=n("IFRAME",x,q),e(t,i))).then(e=>{const t=e.contentWindow.document;return r({src:o,currentDocument:t})});return e=>{const {hideReferrer:t,url:n}=e;return t?a({src:n}):o({src:n})}})(),ir=(({window:e,createNamespacedStorage:t})=>{const n=t("validation.");return()=>{const t=me.parse(e.location.search).adb_validation_sessionid;if(!t)return"";
273const r=(e=>{let t=e.persistent.getItem(rn);return t||(t=Ie(),e.persistent.setItem(rn,t)),t})(n),o=t+"|"+r;return"\x26"+me.stringify({adobeAepValidationToken:o})}})({window:window,createNamespacedStorage:Yn}),ar=(({userAgent:e})=>K(()=>((e,t)=>{const n=Object.keys(e);for(let r=0;r<n.length;r+=1){const o=n[r];if(e[o].test(t))return o}return Y})({[J]:/Edge\/([0-9\._]+)/,[G]:/Edg\/([0-9\.]+)/,[H]:/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/,[Q]:/Firefox\/([0-9\.]+)(?:\s|$)/,[X]:/Trident\/7\.0.*rv:([0-9\.]+).*\).*Gecko$/,
274[W]:/Version\/([0-9\._]+).*Safari/},e)))({userAgent:window.navigator.userAgent}),sr=({instanceName:e,logController:{setDebugEnabled:t,logger:n,createComponentLogger:r},components:i})=>{const a=Pt(),s=St(a),l=i.concat(Object.values(Wn)),u=d({logger:n,cookieJar:o}),p=Qt({errorPrefix:"["+e+"]",logger:n}),g=Vt({logger:n,configureCommand:i=>{const d=Jt({options:i,componentCreators:l,coreConfigValidators:tr,createConfig:Gt,logger:n,setDebugEnabled:t}),{orgId:p,targetMigrationEnabled:g}=d,m=an({orgId:p,
275targetMigrationEnabled:g}),f=(({cookieJar:e,shouldTransferCookie:t,apexDomain:n,dateProvider:r})=>({cookiesToPayload(r,o){const i=""!==n&&o.endsWith(n),a={domain:n,cookiesEnabled:!0};if(!i){const n=e.get(),r=Object.keys(n).filter(t).map(e=>({key:e,value:n[e]}));r.length&&(a.entries=r)}r.mergeState(a)},responseToCookies(t){t.getPayloadsByType("state:store").forEach(t=>{const o={domain:n},i=t.attrs&&t.attrs.SameSite&&t.attrs.SameSite.toLowerCase();void 0!==t.maxAge&&(o.expires=new Date(r().getTime()+
2761E3*t.maxAge)),void 0!==i&&(o.sameSite=i),"none"===i&&(o.secure=!0),e.set(t.key,t.value,o)})}}))({cookieJar:u,shouldTransferCookie:m,apexDomain:nr,dateProvider:()=>new Date}),h=w(Zn.sendBeacon)?(({sendBeacon:e,sendFetchRequest:t,logger:n})=>(r,o)=>{const i=new Blob([o],{type:"text/plain; charset\x3dUTF-8"});return e(r,i)?Promise.resolve({statusCode:204,getHeader:()=>null,body:""}):(n.info("Unable to use `sendBeacon`; falling back to `fetch`."),t(r,o))})({sendBeacon:Zn.sendBeacon.bind(Zn),sendFetchRequest:rr,
277logger:n}):rr,y=(({logger:e,sendFetchRequest:t,sendBeaconRequest:n,isRequestRetryable:r,getRequestRetryDelay:o})=>({requestId:i,url:a,payload:s,useSendBeacon:c})=>{const d=JSON.stringify(s),l=JSON.parse(d);e.logOnBeforeNetworkRequest({url:a,requestId:i,payload:l});const u=(s=0)=>(c?n:t)(a,d).then(t=>{if(r({response:t,retriesAttempted:s})){const e=o({response:t,retriesAttempted:s});return new Promise(t=>{setTimeout(()=>{t(u(s+1))},e)})}let n;try{n=JSON.parse(t.body)}catch{}return e.logOnNetworkResponse({requestId:i,
278url:a,payload:l,...t,parsedBody:n,retriesAttempted:s}),{statusCode:t.statusCode,body:t.body,parsedBody:n,getHeader:t.getHeader}});return u().catch(t=>{throw e.logOnNetworkError({requestId:i,url:a,payload:l,error:t}),ye({error:t,message:"Network request failed."});})})({logger:n,sendFetchRequest:rr,sendBeaconRequest:h,isRequestRetryable:pn,getRequestRetryDelay:gn}),v=(({logger:e})=>t=>{const {statusCode:n,body:r,parsedBody:o}=t;if(n<200||n>=300||!o&&204!==n||o&&!Array.isArray(o.handle)){const e=o?
279JSON.stringify(o,null,2):r;throw new Error(dn+" status code "+n+" and "+(e?"response body:\n"+e:"no response body."));}if(o){const {warnings:t=[],errors:n=[]}=o;t.forEach(t=>{e.warn(dn+" warning:",t)}),n.forEach(t=>{e.error(dn+" non-fatal error:",t)})}})({logger:n}),b=(({logger:e})=>t=>{if(t){const n=t.split(";");if(n.length>=2&&n[1].length>0)try{const e=parseInt(n[1],10);if(!Number.isNaN(e))return{regionId:e}}catch{}e.warn('Invalid adobe edge: "'+t+'"')}return{}})({logger:n}),E=(({extractEdgeInfo:e})=>
280({content:t={},getHeader:n})=>{const {handle:r=[],errors:o=[],warnings:i=[]}=t;return{getPayloadsByType:e=>r.filter(t=>t.type===e).flatMap(e=>e.payload),getErrors:()=>o,getWarnings:()=>i,getEdge:()=>e(n("x-adobe-edge")),toJSON:()=>t}})({extractEdgeInfo:b}),C=ln({orgId:p,cookieJar:o}),k=(({config:e,lifecycle:t,cookieTransfer:n,sendNetworkRequest:r,createResponse:o,processWarningsAndErrors:i,getL
280ocationHint:a,getAssuranceValidationTokenParams:s})=>{const {edgeDomain:d,edgeBasePath:l,datastreamId:u}=
281e;let p=!1;const g=(e,t)=>{const n=a(),r=n?l+"/"+n+t.getEdgeSubPath():""+l+t.getEdgeSubPath(),o=t.getDatastreamIdOverride()||u;return o!==u&&t.getPayload().mergeMeta({sdkConfig:{datastream:{original:u}}}),"https://"+e+"/"+r+"/v1/"+t.getAction()+"?configId\x3d"+o+"\x26requestId\x3d"+t.getId()+s()};return({request:e,runOnResponseCallbacks:a=se,runOnRequestFailureCallbacks:s=se})=>{const l=c();l.add(t.onResponse),l.add(a);const u=c();return u.add(t.onRequestFailure),u.add(s),t.onBeforeRequest({request:e,
282onResponse:l.add,onRequestFailure:u.add}).then(()=>{const t=p||!e.getUseIdThirdPartyDomain()?d:"adobedc.demdex.net",o=g(t,e),i=e.getPayload();return n.cookiesToPayload(i,t),r({requestId:e.getId(),url:o,payload:i,useSendBeacon:e.getUseSendBeacon()})}).then(e=>(i(e),e)).catch(t=>{if(((e,t)=>t.getUseIdThirdPartyDomain()&&(e=>"TypeError"===e.name||"NetworkError"===e.name||0===e.status)(e))(t,e)){p=!0,e.setUseIdThirdPartyDomain(!1);const t=g(d,e),o=e.getPayload();return n.cookiesToPayload(o,d),r({requestId:e.getId(),
283url:t,payload:o,useSendBeacon:e.getUseSendBeacon()})}return cn(u)(t)}).then(({parsedBody:e,getHeader:t})=>{const r=o({content:e,getHeader:t});return n.responseToCookies(r),l.call({response:r}).then(sn)})}})({config:d,lifecycle:s,cookieTransfer:f,sendNetworkRequest:y,createResponse:E,processWarningsAndErrors:v,getLocationHint:C,getAssuranceValidationTokenParams:ir}),I=(({cookieTransfer:e,lifecycle:t,createResponse:n,processWarningsAndErrors:r})=>({request:o,responseHeaders:i,responseBody:a,runOnResponseCallbacks:s=
284se,runOnRequestFailureCallbacks:d=se})=>{const l=c();l.add(t.onResponse),l.add(s);const u=c();u.add(t.onRequestFailure),u.add(d);const p=e=>i[e];return t.onBeforeRequest({request:o,onResponse:l.add,onRequestFailure:u.add}).then(()=>r({statusCode:200,getHeader:p,body:JSON.stringify(a),parsedBody:a})).catch(cn(u)).then(()=>{const t=n({content:a,getHeader:p});return e.responseToCookies(t),l.call({response:t}).then(sn)})})({lifecycle:s,cookieTransfer:f,createResponse:E,processWarningsAndErrors:v}),S=
285(({generalConsentState:e,logger:t})=>{const n=(n,r)=>{switch(n[Nt]){case Tt:e.in(r);break;case Rt:e.out(r);break;case Ot:e.pending(r);break;default:t.warn("Unknown consent value: "+n[Nt])}};return{initializeConsent(e,t){t[Nt]?n(t,xt):n(e,At)},setConsent(e){n(e,qt)},suspend(){e.pending()},awaitConsent:()=>e.awaitConsent(),withConsent:()=>e.withConsent(),current:()=>e.current()}})({generalConsentState:Ut({logger:n}),logger:n}),D=(({config:e,logger:t,lifecycle:n,consent:r,createEvent:o,createDataCollectionRequestPayload:i,
286createDataCollectionRequest:a,sendEdgeNetworkRequest:s,applyResponse:d})=>{const {onBeforeEventSend:l,edgeConfigOverrides:u}=e;return{createEvent:o,sendEvent(e,o={}){const {edgeConfigOverrides:d,...p}=o,g=nn({payload:i(),localConfigOverrides:d,globalConfigOverrides:u}),m=a(g),f=c(),h=c();return n.onBeforeEvent({...p,event:e,onResponse:f.add,onRequestFailure:h.add}).then(()=>(g.payload.addEvent(e),r.awaitConsent())).then(()=>{try{e.finalize(l)}catch(e){const t=()=>{throw e;};return h.add(n.onRequestFailure),
287h.call({error:e}).then(t,t)}
287if(!e.shouldSend()){h.add(n.onRequestFailure),t.info(on);const e=new Error(on);return h.call({error:e}).then(()=>{})}return s({request:m,runOnResponseCallbacks:f.call,runOnRequestFailureCallbacks:h.call})})},applyResponse(e,t={}){const {renderDecisions:r=!1,decisionContext:o={},responseHeaders:s={},responseBody:l={handle:[]},personalization:u}=t,p=i(),g=a({payload:p}),m=c();return n.onBeforeEvent({event:e,renderDecisions:r,decisionContext:o,decisionScopes:[Wt],personalization:u,
288onResponse:m.add,onRequestFailure:se}).then(()=>(p.addEvent(e),d({request:g,responseHeaders:s,responseBody:l,runOnResponseCallbacks:m.call})))}}})({config:d,logger:n,lifecycle:s,consent:S,createEvent:Bt,createDataCollectionRequestPayload:tn,createDataCollectionRequest:$t,sendEdgeNetworkRequest:k,applyResponse:I});return(({componentCreators:e,lifecycle:t,componentRegistry:n,getImmediatelyAvailableTools:r})=>(e.forEach(e=>{const {namespace:t}=e,o=r(t);let i;try{i=e(o)}catch(e){throw ye({error:e,message:"["+
289t+"] An error occurred during component creation."});}n.register(t,i)}),t.onComponentsRegistered({lifecycle:t}).then(()=>n)))({componentCreators:l,lifecycle:s,componentRegistry:a,getImmediatelyAvailableTools(t){const n=r(t);return{config:d,componentRegistry:a,consent:S,eventManager:D,fireReferrerHideableImage:or,logger:n,lifecycle:s,sendEdgeNetworkRequest:k,handleError:Qt({errorPrefix:"["+e+"] ["+t+"]",logger:n}),createNamespacedStorage:Yn,apexDomain:nr,getBrowser:ar}}})},setDebugCommand:e=>{t(e.enabled,
290{fromConfig:!1})},handleError:p,validateCommandOptions:Ht});return g};var cr=({eventManager:e,lifecycle:t,handleError:n})=>{const r=(({eventManager:e,lifecycle:t,handleError:n})=>r=>{if(r.s_fe)return Promise.resolve();const o=r.target,i=e.createEvent();
290return i.documentMayUnload(),t.onClick({event:i,clickedElement:o}).then(()=>i.isEmpty()?Promise.resolve():e.sendEvent(i)).then(se).catch(e=>{n(e,"click collection")})})({eventManager:e,lifecycle:t,handleError:n});document.addEventListener("click",r,
291!0)};const dr="\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$",lr=vt().regexp().default(dr),ur=yt({clickCollectionEnabled:pt().default(!0),clickCollection:yt({internalLinkEnabled:pt().default(!0),externalLinkEnabled:pt().default(!0),downloadLinkEnabled:pt().default(!0),sessionStorageEnabled:pt().default(!1),eventGroupingEnabled:pt().default(!1),filterClickProperties:gt()}).default({internalLinkEnabled:!0,externalLinkEnabled:!0,downloadLinkEnabled:!0,sessionStorageEnabled:!1,
292eventGroupingEnabled:!1}),downloadLinkQualifier:lr,onBeforeLinkClickSend:gt().deprecated('The field "onBeforeLinkClickSend" has been deprecated. Use "clickCollection.filterClickDetails" instead.')});var pr=(e=document)=>null!==e.getElementById("cppXYctnr"),gr=e=>{let t=e;/^https?:\/\//i.test(t)||(t=window.location.protocol+"//"+e);return(new URL(t)).hostname};var mr=({config:e,logger:t,getClickedElementProperties:n,clickActivityStorage:r})=>{const {clickCollectionEnabled:o,clickCollection:i}=e;return o?
293({event:o,clickedElement:a})=>{const s=n({clickActivityStorage:r,clickedElement:a,config:e,logger:t}),c=s.linkType;var d,l;pr()||(s.isValidLink()&&((e,t)=>t&&("download"===t&&!e.downloadLinkEnabled||"exit"===t&&!e.externalLinkEnabled||"other"===t&&!e.internalLinkEnabled))(i,c)?t.info("Cancelling link click event due to clickCollection."+c+"LinkEnabled \x3d false."):s.isInternalLink()&&i.eventGroupingEnabled&&(!e.onBeforeLinkClickSend||i.filterClickDetails)&&(d=window.location.hostname,l=s.linkUrl,
294gr(d)===gr(l))?r.save(s.properties):s.isValidLink()?(o.mergeXdm(s.xdm),o.mergeData(s.data),r.save({pageName:s.pageName,pageIDType:s.pageIDType})):s.isValidActivityMapData()&&r.save(s.properties))}:()=>{}};var fr=({properties:e,logger:t}={})=>{let n=e||{};return{get pageName(){return n.pageName},set pageName(e){n.pageName=e},get linkName(){return n.linkName},set linkName(e){n.linkName=e},get linkRegion(){return n.linkRegion},set linkRegion(e){n.linkRegion=e},get linkType(){return n.linkType},set linkType(e){n.linkType=
295e},get linkUrl(){return n.linkUrl},set linkUrl(e){n.linkUrl=e},get pageIDType(){return n.pageIDType},set pageIDType(e){n.pageIDType=e},get clickedElement(){return n.clickedElement},set clickedElement(e){n.clickedElement=e},get properties(){return{pageName:n.pageName,linkName:n.linkName,linkRegion:n.linkRegion,linkType:n.linkType,linkUrl:n.linkUrl,pageIDType:n.pageIDType}},isValidLink:()=>!!(n.linkUrl&&n.linkType&&n.linkName&&n.linkRegion),isInternalLink(){return this.isValidLink()&&"other"===n.linkType},
296isValidActivityMapData:()=>!!n.pageName&&!!n.linkName&&!!n.linkRegion&&void 0!==n.pageIDType,get xdm(){return n.filteredXdm?n.filteredXdm:(e=>({eventType:"web.webinteraction.linkClicks",web:{webInteraction:{name:e.linkName,region:e.linkRegion,type:e.linkType,URL:e.linkUrl,linkClicks:{value:1}}}}))(this)},get data(){return n.filteredData?n.filteredData:(e=>({__adobe:{analytics:{contextData:{a:{activitymap:{page:e.pageName,link:e.linkName,region:e.linkRegion,pageIDType:e.pageIDType}}}}}}))(this)},applyPropertyFilter(e){e&&
297!1===e(n)&&(t&&t.info("Clicked element properties were rejected by filter function: "+JSON.stringify(this.properties,null,2)),n={})},applyOptionsFilter(e){const r=this.options;if(r&&r.clickedElement&&(r.xdm||r.data)){if(e&&!1===e(r))return t&&t.info("Clicked element properties were rejected by filter function: "+JSON.stringify(this.properties,null,2)),void(this.options=void 0);this.options=r,n.filteredXdm=r.xdm,n.filteredData=r.data}},get options(){const e={};if(this.isValidLink()&&(e.xdm=this.xdm),
298this.isValidActivityMapData()&&(e.data=this.data),this.clickedElement&&(e.clickedElement=this.clickedElement),e.xdm||e.data)return e},set options(e){n={},e&&((e,t)=>{const {xdm:n,data:r,clickedElement:o}=e;if(t.clickedElement=o,n&&n.web&&n.web.webInteraction){const {name:e,region:r,type:o,URL:i}=n.web.webInteraction;t.linkName=e,t.linkRegion=r,t.linkType=o,t.linkUrl=i}if(r&&r.__adobe&&r.__adobe.analytics){const {contextData:e}=r.__adobe.analytics;
298if(e&&e.a&&e.a.activitymap){const {page:n,link:r,region:o,
299pageIDType:i}=e.a.activitymap;t.pageName=n||t.pageName,t.linkName=r||t.linkName,t.linkRegion=o||t.linkRegion,void 0!==i&&(t.pageIDType=i)}}})(e,n)}}};const hr="clickData";var yr=e=>e&&e.replace(/\s+/g," ").trim();const vr=/^(SCRIPT|STYLE|LINK|CANVAS|NOSCRIPT|#COMMENT)$/i;const wr=e=>{let t=[],n=!1;if((e=>!(e&&e.nodeName&&e.nodeName.match(vr)))(e)){if(t.push(e),e.childNodes)Array.prototype.slice.call(e.childNodes).forEach(e=>{const r=wr(e);t=t.concat(r.supportedNodes),n=n||r.includesUnsupportedNodes})}else n=
300!0;return{supportedNodes:t,includesUnsupportedNodes:n}},br=(e,t,n)=>{let r;return n&&n!==e.nodeName.toUpperCase()||(r=e.getAttribute(t)),r};const Er=/^(HEADER|MAIN|FOOTER|NAV)$/i,Cr=e=>{let t;return"region"===e.role&&ae(e["aria-label"])&&(t=e["aria-label"]),t},kr=e=>{let t;return e&&e.nodeName&&e.nodeName.match(Er)&&(t=e.nodeName),t};var Ir=e=>!(!e.href||"A"!==e.tagName&&"AREA"!==e.tagName||e.onclick&&e.protocol&&!(e.protocol.toLowerCase().indexOf("javascript")<0)),Sr=e=>!!e&&!!e.onclick,Dr=e=>{if("INPUT"===
301e.tagName){const t=e.getAttribute("type");if("submit"===t)return!0;if("image"===t&&e.src)return!0}return!1},Pr=e=>"BUTTON"===e.tagName&&"submit"===e.type,Tr=e=>{const t=e.indexOf("?"),n=e.indexOf("#");return t>=0&&(t<n||n<0)?e.substring(0,t):n>=0?e.substring(0,n):e};const Rr=(({window:e,getLinkName:t,getLinkRegion:n,getAbsoluteUrlFromAnchorElement:r,findClickableElement:o,determineLinkType:i})=>({clickedElement:a,config:s,logger:c,clickActivityStorage:d})=>{const {onBeforeLinkClickSend:l,clickCollection:u}=
302s,{filterClickDetails:p}=u,g=fr({logger:c});if(a){const c=o(a);if(c){g.clickedElement=a,g.linkUrl=r(e,c),g.linkType=i(e,s,g.linkUrl,c),g.linkRegion=n(c),g.linkName=t(c),g.pageIDType=0,g.pageName=e.location.href;const o=d.load();o&&o.pageName&&(g.pageName=o.pageName,g.pageIDType=1),p?g.applyPropertyFilter(p):l&&g.applyOptionsFilter(l)}}return g})({window:window,getLinkName:e=>{let t=yr(e.innerText||e.textContent);const n=wr(e);
302if(!t||n.includesUnsupportedNodes){const e=(e=>{const t={texts:[]};return e.supportedNodes.forEach(e=>
303{e.getAttribute&&(t.alt||(t.alt=yr(e.getAttribute("alt"))),t.title||(t.title=yr(e.getAttribute("title"))),t.inputValue||(t.inputValue=yr(br(e,"value","INPUT"))),t.imgSrc||(t.imgSrc=yr(br(e,"src","IMG")))),e.nodeValue&&t.texts.push(e.nodeValue)}),t})(n);t=yr(e.texts.join("")),t||(t=e.alt||e.title||e.inputValue||e.imgSrc)}return t||""},getLinkRegion:e=>{let t,n=e.parentNode;for(;n;){if(t=yr(n.id||Cr(n)||kr(n)),t)return t;n=n.parentNode}return"BODY"},getAbsoluteUrlFromAnchorElement:(e,t)=>{const n=e.location;
304let r=t.href||"";"string"!=typeof r&&(r="");let {protocol:o,host:i}=t;if(r&&(!(a=r)||!/^[a-z0-9]+:\/\//i.test(a))){o||(o=n.protocol?n.protocol:""),o=o?o+"//":"",i||(i=n.host?n.host:"");let e="";if("/"!==r.substring(0,1)){let t=n.pathname.lastIndexOf("/");t=t<0?0:t,e=n.pathname.substring(0,t)}r=""+o+i+e+"/"+r}var a;return r},findClickableElement:e=>{let t=e;for(;t;){if(Ir(t)||Sr(t)||Dr(t)||Pr(t))return t;t=t.parentNode}return null},determineLinkType:(e,t,n,r)=>{let o="other";return ae(n)&&(((e,t,n)=>
305{let r=!1;if(t)if(n&&n.download)r=!0;else if(e){const n=new RegExp(e),o=Tr(t).toLowerCase();r=n.test(o)}return r})(t.downloadLinkQualifier,n,r)?o="download":((e,t)=>{let n=!1;if(t&&e.location.hostname){const r=e.location.hostname.toLowerCase();n=Tr(t).toLowerCase().indexOf(r)<0}return n})(e,n)&&(o="exit")),o}});let Or;const Nr=e=>{if(!Or){const t=te(window)(e.orgId||""),n=(()=>{const e={};return{getItem:t=>e[t],setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}})(),r=e.clickCollection.sessionStorageEnabled?
306t.session:n;Or=(({storage:e})=>({save:t=>{const n=JSON.stringify(t);e.setItem(hr,n)},load:()=>{let t=null;const n=e.getItem(hr);return n&&(t=JSON.parse(n)),t},remove:()=>{e.removeItem(hr)}}))({storage:r})}},Mr=({config:e,eventManager:t,handleError:n,logger:r})=>{((e,t)=>
306{const {clickCollectionEnabled:n,onBeforeLinkClickSend:r,downloadLinkQualifier:o}=e;!1===n&&(r&&t.warn("The 'onBeforeLinkClickSend' configuration was provided but will be ignored because clickCollectionEnabled is false."),o&&o!==dr&&
307t.warn("The 'downloadLinkQualifier' configuration was provided but will be ignored because clickCollectionEnabled is false."))})(e,r);const o=e.clickCollection;Or||Nr(e);const i=mr({config:e,logger:r,clickActivityStorage:Or,getClickedElementProperties:Rr}),a=(({clickActivityStorage:e})=>t=>{if(pr())return;const n=e.load(),r=fr({properties:n});if(r.isValidLink()||r.isValidActivityMapData()){if(r.isValidLink()){const e=r.xdm;delete e.eventType,t.mergeXdm(e)}r.isValidActivityMapData()&&t.mergeData(r.data),
308e.save({pageName:r.pageName,pageIDType:r.pageIDType})}})({clickActivityStorage:Or}),s=(({clickActivityStorage:e})=>t=>{e.save({pageName:t.getContent().xdm.web.webPageDetails.name,pageIDType:1})})({clickActivityStorage:Or});return{lifecycle:{onComponentsRegistered(e){const {lifecycle:r}=e;cr({eventManager:t,lifecycle:r,handleError:n})},onClick({event:e,clickedElement:t}){i({event:e,clickedElement:t})},onBeforeEvent({event:e}){(e=>{const t=e.getContent();return void 0!==t.xdm&&void 0!==t.xdm.web&&void 0!==
309t.xdm.web.webPageDetails&&void 0!==t.xdm.web.webPageDetails.name})(e)&&(o.eventGroupingEnabled&&a(e),s(e,r,Or))}}}};Mr.namespace="ActivityCollector",Mr.configValidators=ur,Mr.buildOnInstanceConfiguredExtraParams=({config:e,logger:t})=>(Or||Nr(e),{getLinkDetails:n=>Rr({clickActivityStorage:Or,clickedElement:n,config:e,logger:t}).properties});var Ar=({fireReferrerHideableImage:e,logger:t,cookieJar:n,isPageSsl:r})=>{const o=r?{sameSite:"none",secure:!0}:{};return r=>((e=>{e.filter(e=>"cookie"===e.type).forEach(e=>
310{const {name:t,value:r,domain:i,ttlDays:a}=e.spec;n.set(t,r||"",{domain:i||"",expires:a||10,...o})})})(r),(n=>{const r=n.filter(e=>"url"===e.type);return Promise.all(r.map(n=>e(n.spec).then(()=>{t.info((e=>"URL destination succeeded: "+e.spec.url)(n))}).catch(()=>{}))).then(se)})(r))},xr=({processDestinations:e})=>({response:t})=>(({response:t})=>{const n=t.getPayloadsByType("activation:push");return e(n)})({response:t}).then(()=>(({response:e})=>({destinations:e.getPayloadsByType("activation:pull")}))({response:t}));
311const qr=({logger:e,fireReferrerHideableImage:t})=>{const n=o.withConverter({write:e=>encodeURIComponent(e)}),r=d({logger:e,cookieJar:n}),i=Ar({fireReferrerHideableImage:t,logger:e,cookieJar:r,isPageSsl:"https:"===window.location.protocol});return{lifecycle:{onResponse:xr({processDestinations:i})},commands:{}}};qr.namespace="Audiences";const Lr=e=>Array.isArray(e)?e.map(e=>Lr(e)):"object"==typeof e&&null!==e?Object.keys(e).sort().reduce((t,n)=>(t[n]=Lr(e[n]),t),{}):e;const Ur=({standard:e,version:t})=>
312e+"."+t;var jr=({storage:e})=>({clear(){e.clear()},lookup(t){const n={},r=e=>{const t=Ur(e),{standard:r,version:o,...i}=e;var a;return n[t]||(n[t]=(a=i,l(JSON.stringify(Lr(a)))).toString()),n[t]};return{isNew:()=>t.some(t=>{const n=Ur(t),o=e.getItem(n);return null===o||o!==r(t)}),save(){t.forEach(t=>{const n=Ur(t);e.setItem(n,r(t))})}}}}),Br=()=>{const e={},t=Zt({content:e,addIdentity:(t,n)=>{e.identityMap=e.identityMap||{},e.identityMap[t]=e.identityMap[t]||[],e.identityMap[t].push(n)},hasIdentity:t=>
313void 0!==(e.identityMap&&e.identityMap[t])});return t.setConsent=t=>{e.consent=t},t},Fr=({payload:e,datastreamIdOverride:t})=>Kt({payload:e,datastreamIdOverride:t,getAction:()=>"privacy/set-consent",getUseSendBeacon:()=>!1}),_r=e=>e.split(";").reduce((e,t)=>{const [n,r]=t.split("\x3d");return e[n]=r,e},{}),Vr=yt({consent:ut(lt()).required().nonEmpty(),identityMap:bt,edgeConfigOverrides:Et}).noUnknownFields().required(),zr=yt({defaultConsent:wt(Tt,Rt,Ot).default(Tt)});const Hr=({config:e,consent:n,
314sendEdgeNetworkRequest:r,createNamespacedStorage:i})=>{const {orgId:a,defaultConsent:s}=e,c=(({parseConsentCookie:e,orgId:t,cookieJar:n})=>{const r=V(t,"consent");return{read(){const t=n.get(r);return t?e(t):{}},clear(){n.remove(r)}}})({parseConsentCookie:_r,orgId:a,cookieJar:o}),d=(()=>{let e=0,t=Promise.resolve();return{addTask(n){e+=1;const r=()=>n().finally(()=>{e-=1});return t=t.then(r,r),t},get length(){return e}}})(),l=(({createConsentRequestPayload:e,createConsentRequest:n,sendEdgeNetworkRequest:r,
315edgeConfigOverrides:o})=>({consentOptions:i,identityMap:a,edgeConfigOverrides:s})=>{const c=nn({payload:e(),globalConfigOverrides:o,localConfigOverrides:s});
315c.payload.setConsent(i),t(a)&&Object.keys(a).forEach(e=>{a[e].forEach(t=>{c.payload.addIdentity(e,t)})});const d=n(c);return r({request:d}).then(()=>{})})({createConsentRequestPayload:Br,createConsentRequest:Fr,sendEdgeNetworkRequest:r,edgeConfigOverrides:e.edgeConfigOverrides}),u=i(_(a)+".consentHashes."),p=jr({storage:u.persistent}),g=Z({orgId:a});
316return(({storedConsent:e,taskQueue:t,defaultConsent:n,consent:r,sendSetConsentRequest:o,validateSetConsentOptions:i,consentHashStore:a,doesIdentityCookieExist:s})=>{const c={[Nt]:n};let d=e.read();const l=s(),u=void 0!==d[Nt];l&&u||a.clear(),l||(e.clear(),d={}),r.initializeConsent(c,d);const p=()=>{if(0===t.length){const t=e.read();void 0!==t[Nt]&&r.setConsent(t)}};return{commands:{setConsent:{optionsValidator:i,run:({consent:e,identityMap:n,edgeConfigOverrides:i})=>{r.suspend();const s=a.lookup(e);
317return t.addTask(()=>s.isNew()?o({consentOptions:e,identityMap:n,edgeConfigOverrides:i}):Promise.resolve()).then(()=>s.save()).finally(p)}}},lifecycle:{onResponse:p,onRequestFailure:p}}})({storedConsent:c,taskQueue:d,defaultConsent:s,consent:n,sendSetConsentRequest:l,validateSetConsentOptions:Vr,consentHashStore:p,doesIdentityCookieExist:g})};Hr.namespace="Consent",Hr.configValidators=zr;var Jr=()=>({eventMergeId:Ie()});const Gr=()=>(({createEventMergeId:e})=>({commands:{createEventMergeId:{run:e}}}))({createEventMergeId:Jr});
318Gr.namespace="EventMerge";var Qr={PAUSE:"media.pauseStart",PLAY:"media.play",BUFFER_START:"media.bufferStart",AD_START:"media.adStart",Ad_BREAK_START:"media.adBreakStart",SESSION_END:"media.sessionEnd",SESSION_START:"media.sessionStart",SESSION_COMPLETE:"media.sessionComplete",PING:"media.ping",AD_BREAK_COMPLETE:"media.adBreakComplete",AD_COMPLETE:"media.adComplete",AD_SKIP:"media.adSkip",BITRATE_CHANGE:"media.bitrateChange",CHAPTER_COMPLETE:"media.chapterComplete",CHAPTER_SKIP:"media.chapterSkip",
319CHAPTER_START:"media.chapterStart",ERROR:"media.error",STATES_UPDATE:"media.statesUpdate"},Xr=({config:e,eventManager:t,consent:n,sendEdgeNetworkRequest:r,setTimestamp:o})=>({createMediaEvent({options:n}){const r=t.createEvent(),{xdm:i}
vendor: 9,817 bytes, lines 319-338
319=n;if(o(i),r.setUserXdm(i),i.eventType===Qr.AD_START){const {advertisingDetails:t}=n.xdm.mediaCollection;r.mergeXdm({mediaCollection:{advertisingDetails:{playerName:t.playerName||e.streamingMedia.playerName}}})}return r},createMediaSession(n){const {playerName:r,channel:o,
320appVersion:i}=e.streamingMedia,a=t.createEvent(),{sessionDetails:s}=n.xdm.mediaCollection;return a.setUserXdm(n.xdm),a.mergeXdm({eventType:Qr.SESSION_START,mediaCollection:{sessionDetails:{playerName:s.playerName||r,channel:s.channel||o,appVersion:s.appVersion||i}}}),a},augmentMediaEvent({event:e,playerId:t,getPlayerDetails:n,sessionID:r}){if(!t||!n)return e;const {playhead:o,qoeDataDetails:i}=n({playerId:t});return e.mergeXdm({mediaCollection:{playhead:ve(o),qoeDataDetails:i,sessionID:r}}),e},trackMediaSession({event:e,
321mediaOptions:n,edgeConfigOverrides:r}){const o={mediaOptions:n,edgeConfigOverrides:r};return t.sendEvent(e,o)},trackMediaEvent({event:e,action:t}){const o=tn(),i=(({mediaRequestPayload:e,action:t})=>Kt({payload:e,edgeSubPath:"/va",getAction:()=>t,getUseSendBeacon:()=>!1}))({mediaRequestPayload:o,action:t});return o.addEvent(e),e.finalize(),n.awaitConsent().then(()=>r({request:i}).then(()=>({})))}}),Wr="main",Yr="completed",Kr=()=>{let e;return{getSession:t=>e[t]||{},storeSession:({playerId:t,sessionDetails:n})=>
322{void 0===e&&(e={}),e[t]=n},stopPing:({playerId:t})=>{const n=e[t];n&&(clearTimeout(n.pingId),n.pingId=null,n.playbackState=Yr)},savePing:({playerId:t,pingId:n,playbackState:r})=>{e[t]&&(e[t].pingId&&clearTimeout(e[t].pingId),e[t].pingId=n,e[t].playbackState=r)}}};var $r=({mediaEventManager:e,mediaSessionCacheManager:t,config:n})=>{const r=o=>{const i=e.createMediaEvent({options:o}),{playerId:a,xdm:s}=o,{eventType:c}=s,d=c.split(".")[1],{getPlayerDetails:l,sessionPromise:u,playbackState:p}=t.getSession(a);
323return u.then(o=>o.sessionId?(e.augmentMediaEvent({event:i,eventType:c,playerId:a,getPlayerDetails:l,sessionID:o.sessionId}),e.trackMediaEvent({event:i,action:d}).then(()=>{if(a)if(c===Qr.SESSION_COMPLETE||c===Qr.SESSION_END)t.stopPing({playerId:a});else{const e=((e,t)=>e===Qr.AD_START||e===Qr.Ad_BREAK_START||e===Qr.AD_SKIP||e===Qr.AD_COMPLETE?"ad":e===Qr.AD_BREAK_COMPLETE||e===Qr.CHAPTER_COMPLETE||e===Qr.CHAPTER_START||e===Qr.CHAPTER_SKIP||e===Qr.SESSION_START?"main":e===Qr.SESSION_END||e===Qr.SESSION_COMPLETE?
324"completed":t)(c,p);if("completed"===e)return;const o="ad"===e?n.streamingMedia.adPingInterval:n.streamingMedia.mainPingInterval,i=setTimeout(()=>{r({playerId:a,xdm:{eventType:Qr.PING}})},1E3*o);t.savePing({playerId:a,pingId:i,playbackState:e})}})):Promise.reject(new Error("Failed to trigger media event: "+c+". Session ID is not available for playerId: "+a+".")))};return e=>r(e)},Zr=({config:e,mediaEventManager:t,mediaSessionCacheManager:n,legacy:r=!1})=>o=>{if(!e.streamingMedia)return Promise.reject(new Error("Streaming media is not configured."));
325const {playerId:i,getPlayerDetails:a,edgeConfigOverrides:s}=o,c=t.createMediaSession(o);t.augmentMediaEvent({event:c,playerId:i,getPlayerDetails:a});const d=t.trackMediaSession({event:c,mediaOptions:{playerId:i,getPlayerDetails:a,legacy:r},edgeConfigOverrides:s});return n.storeSession({playerId:i,sessionDetails:{sessionPromise:d,getPlayerDetails:a,playbackState:Wr}}),d},eo=e=>!ie(e)||!e.trim(),to=({mediaSessionCacheManager:e,config:t,trackMediaEvent:n})=>({response:r,playerId:o,getPlayerDetails:i})=>
326{const a=r.getPayloadsByType("media-analytics:new-session");if(b(a)){const {sessionId:r}=a[0];if(eo(r))return{};if(!o||!i)return{sessionId:r};const s=setTimeout(()=>{n({playerId:o,xdm:{eventType:Qr.PING}})},1E3*t.streamingMedia.mainPingInterval);return e.savePing({playerId:o,pingId:s,playbackState:Wr}),{sessionId:r}}return{}};const no={Video:"video",Audio:"audio"},ro={VOD:"vod",Live:"live",Linear:"linear",Podcast:"podcast",Audiobook:"audiobook",AOD:"aod"},oo={FullScreen:"fullScreen",ClosedCaption:"closedCaptioning",
327Mute:"mute",PictureInPicture:"pictureInPicture",InFocus:"inFocus"},io={AdBreakStart:"adBreakStart",AdBreakComplete:"adBreakComplete",AdStart:"adStart",AdComplete:"adComplete",AdSkip:"adSkip",ChapterStart:"chapterStart",ChapterComplete:"chapterComplete",ChapterSkip:"chapterSkip",SeekStart:"seekStart",SeekComplete:"seekComplete",BufferStart:"bufferStart",BufferComplete:"bufferComplete",BitrateChange:"bitrateChange",StateStart:"stateStart",StateEnd:"stateEnd"},ao="sessionStart",so="sessionEnd",co="sessionComplete",
328lo="play",uo="pauseStart",po="error",go="statesUpdate",mo={MediaResumed:"media.resumed",GranularAdTracking:"media.granularadtracking"},fo={Show:"a.media.show",Season:"a.media.season",Episode:"a.media.episode",AssetId:"a.media.asset",Genre:"a.media.genre",FirstAirDate:"a.media.airDate",FirstDigitalDate:"a.media.digitalDate",Rating:"a.media.rating",Originator:"a.media.originator",Network:"a.media.network",ShowType:"a.media.type",AdLoad:"a.media.adLoad",MVPD:"a.media.pass.mvpd",Authorized:"a.media.pass.auth",
329DayPart:"a.media.dayPart",Feed:"a.media.feed",StreamFormat:"a.media.format"},ho={Artist:"a.media.artist",Album:"a.media.album",Label:"a.media.label",Author:"a.media.author",Station:"a.media.station",Publisher:"a.media.publisher"},yo={Advertiser:"a.media.ad.advertiser",CampaignId:"a.media.ad.campaign",CreativeId:"a.media.ad.creative",PlacementId:"a.media.ad.placement",SiteId:"a.media.ad.site",CreativeUrl:"a.media.ad.creativeURL"};var vo=({logger:e})=>({createMediaObject:(t,n,r,o,i)=>{const a={friendlyName:t,
330name:n,length:r,streamType:i,contentType:o},s=yt({friendlyName:vt().nonEmpty(),name:vt().nonEmpty(),length:ft().required(),streamType:vt().nonEmpty(),contentType:vt().nonEmpty()});try{const e=s(a);return{sessionDetails:{name:e.name,friendlyName:e.friendlyName,length:e.length,streamType:e.streamType,contentType:e.contentType}}}catch(t){return e.warn("An error occurred while creating the Media Object.",t),{}}},createAdBreakObject:(t,n,r)=>{const o={friendlyName:t,offset:n,index:r},i=yt({friendlyName:vt().nonEmpty(),
331offset:ft(),index:ft()});try{const e=i(o);return{advertisingPodDetails:{friendlyName:e.friendlyName,offset:e.offset,index:e.index}}}catch(t){return e.warn("An error occurred while creating the Ad Break Object.",t),{}}},createAdObject:(t,n,r,o)=>{const i={friendlyName:t,name:n,podPosition:r,length:o},a=yt({friendlyName:vt().nonEmpty(),name:vt().nonEmpty(),podPosition:ft(),length:ft()});try{const e=a(i);return{advertisingDetails:{friendlyName:e.friendlyName,name:e.name,podPosition:e.podPosition,length:e.length}}}catch(t){return e.warn("An error occurred while creating the Advertising Object.",
332t),{}}},createChapterObject:(t,n,r,o)=>{const i={friendlyName:t,offset:n,length:r,index:o},a=yt({friendlyName:vt().nonEmpty(),offset:ft(),length:ft(),index:ft()});try{const e=a(i);return{chapterDetails:{friendlyName:e.friendlyName,offset:e.offset,index:e.index,length:e.length}}}catch(t){return e.warn("An error occurred while creating the Chapter Object.",t),{}}},createStateObject:t=>{const n=vt().matches(/^[a-zA-Z0-9_]{1,64}$/,"This is not a valid state name.");try{return{name:n(t)}}catch(t){return e.warn("An error occurred while creating the State Object.",
333t),{}}},createQoEObject:(t,n,r,o)=>{const i={bitrate:t,droppedFrames:n,fps:r,startupTime:o},a=yt({bitrate:ft(),droppedFrames:ft(),fps:ft(),startupTime:ft()});try{const e=a(i);return{bitrate:e.bitrate,droppedFrames:e.droppedFrames,framesPerSecond:e.fps,timeToStart:e.startupTime}}catch(t){return e.warn("An error occurred while creating the QOE Object.",t),{}}}});const wo={"a.media.show":"show","a.media.season":"season","a.media.episode":"episode","a.media.asset":"assetID","a.media.genre":"genre","a.media.airDate":"firstAirDate",
334"a.media.digitalDate":"firstDigitalDate","a.media.rating":"rating","a.media.originator":"originator","a.media.network":"network","a.media.type":"showType","a.media.adLoad":"adLoad","a.media.pass.mvpd":"mvpd","a.media.pass.auth":"authorized","a.media.dayPart":"dayPart","a.media.feed":"feed","a.media.format":"streamFormat","a.media.artist":"artist","a.media.album":"album","a.media.label":"label","a.media.author":"author","a.media.station":"station","a.media.publisher":"publisher","media.resumed":"hasResume"},
335bo={"a.media.ad.advertiser":"advertiser","a.media.ad.campaign":"campaignID","a.media.ad.creative":"creativeID","a.media.ad.placement":"placementID","a.media.ad.site":"siteID","a.media.ad.creativeURL":"creativeURL"};var Eo=({logger:t,trackMediaSession:n,trackMediaEvent:r,uuid:o})=>{let i=null;const a=({eventType:e,mediaDetails:t={},contextData:n=[]})=>{const r=(({eventType:e})=>e===io.BufferComplete||e===io.SeekComplete?lo:e===io.StateStart||e===io.StateEnd?go:e===io.SeekStart?uo:e)({eventType:e});
336if(e===io.StateStart)return{eventType:"media."+r,mediaCollection:{statesStart:[t]}};if(e===io.StateEnd)return{eventType:"media."+r,mediaCollection:{statesEnd:[t]}};const o={eventType:"media."+r,mediaCollection:{...t}},i=[];return Object.keys(n).forEach(e=>{wo[e]?o.mediaCollection.sessionDetails[wo[e]]=n[e]:bo[e]?o.mediaCollection.advertisingDetails[bo[e]]=n[e]:i.push({name:e,value:n[e]})}),b(i)&&(o.mediaCollection.customMetadata=i),o};return{trackSessionStart:(r,s={})=>{if(e(r)||L(r))return t.warn("Invalid media object"),
337{};null===i&&(t.warn("The Media Session was completed. Restarting a new session."),i={qoe:null,lastPlayhead:0,playerId:o()});const c=a({eventType:ao,mediaDetails:r,contextData:s});return n({playerId:i.playerId,getPlayerDetails:()=>({playhead:i.lastPlayhead,qoeDataDetails:i.qoe}),xdm:c})},trackPlay:()=>{if(null===i)return t.warn("The Media Session was completed."),{};const e=a({eventType:lo});return r({playerId:i.playerId,xdm:e})},trackPause:()=>{if(null===i)return t.warn("The Media Session was completed."),
338{};const e=a({eventType:uo});return r({playerId:i.playerId,xdm:e})}
338,trackSessionEnd:()=>{if(null===i)return t.warn("The Media Session was completed."),{};const e=a({eventType:so});return r({playerId:i.playerId,xdm:e})},trackComplete:()=>{if(null===i)return t.warn("The Media Session was completed."),{};const e=a({eventType:co});return r({playerId:i.playerId,xdm:e})},trackError:e=>{if(t.warn("trackError("+e+")"),null===i)return t.warn("The Media Session was completed."),{};const n=a({eventType:po,mediaDetails:{errorDetails:{name:e,
339source:"player"}}});return r({playerId:i.playerId,xdm:n})},trackEvent:(e,n,o)=>{if(L(n))return t.warn("Invalid media object."),{};if(null===i)return t.warn("The Media Session was completed."),{};if(!Object.values(io).includes(e))return t.warn("Invalid event type"),{};const s=a({eventType:e,mediaDetails:n,contextData:o});return r({playerId:i.playerId,xdm:s})},updatePlayhead:e=>{null!==i?re(e)&&(i.lastPlayhead=parseInt(e,10)):t.warn("The Media Session was completed.")},updateQoEObject:e=>{null!==i?
340e&&(i.qoe=e):t.warn("The Media Session was completed.")},destroy:()=>{t.warn("Destroy called, destroying the tracker."),i=null}}};const Co=({eventManager:e,sendEdgeNetworkRequest:t,config:n,logger:r,consent:o})=>{const i=Kr(),a=Xr({sendEdgeNetworkRequest:t,config:n,consent:o,eventManager:e,setTimestamp:mn(()=>new Date)}),s=$r({mediaSessionCacheManager:i,mediaEventManager:a,config:n}),c=Zr({config:n,mediaEventManager:a,mediaSessionCacheManager:i,legacy:!0});return(({trackMediaEvent:e,trackMediaSession:t,
341mediaResponseHandler:n,logger:r,createMediaHelper:o,createGetInstance:i,config:a})=>({lifecycle:{onBeforeEvent({mediaOptions:e,onResponse:t=se}){if(!e)return;const {legacy:r,playerId:o,getPlayerDetails:i}=e;r&&t(({response:e})=>n({playerId:o,getPlayerDetails:i,response:e}))}},commands:{getMediaAnalyticsTracker:{run:()=>{if(!a.streamingMedia)return Promise.reject(new Error("Streaming media is not configured."));r.info("Streaming media is configured in legacy mode.");const n=o({logger:r});return Promise.resolve({getInstance:()=>
342i({logger:r,trackMediaEvent:e,trackMediaSession:t,uuid:Ie}),Event:io,MediaType:no,PlayerState:oo,StreamType:ro,MediaObjectKey:mo,VideoMetadataKeys:fo,AudioMetadataKeys:ho,AdMetadataKeys:yo,...n})}}}}))({mediaResponseHandler:to({mediaSessionCacheManager:i,config:n,trackMediaEvent:s}),trackMediaSession:c,trackMediaEvent:s,createMediaHelper:vo,createGetInstance:Eo,logger:r,config:n})};Co.namespace="Legacy Media Analytics";const ko="web",Io="webapp",So="://",Do=/^(\w+):\/\/([^/#]+)(\/[^#]*)?(#.*)?$/,
343Po=/^(?:.*@)?(?:[a-z\d\u00a1-\uffff.-]+|\[[a-f\d:]+])(?::\d+)?$/,To=/^\/(?:[/\w\u00a1-\uffff-.~]|%[a-fA-F\d]{2})*$/,Ro=/^#(?:[/\w\u00a1-\uffff-.~]|%[a-fA-F\d]{2})+$/,Oo=(e="/")=>{let t=e.length;for(;t>0&&-1!=="/".indexOf(e.charAt(t-1));)t-=1;return e.substring(0,t)||"/"},No=e=>""+e.surfaceType+So+e.authority+(e.path||"")+(e.fragment||""),Mo=e=>{const t=e(),n=t.host.toLowerCase(),r=t.pathname;return ko+So+n+Oo(r)},Ao=(e,t,n)=>{const r=e=>(n.warn(e),null);if(!ae(e))return r("Invalid surface: "+e);const o=
344((e,t)=>e.startsWith("#")?Mo(t)+e:e)(e,t),i=(e=>{const t=e.match(Do);return t?{surfaceType:(o=t[1],ae(o)?o.toLowerCase():""),authority:(r=t[2],ae(r)?r.toLowerCase():""),path:(n=t[3],ae(n)?Oo(n):"/"),fragment:t[4]}:null;var n,r,o})(o);return null===i?r("Invalid surface: "+e):[ko,Io].includes(i.surfaceType)?i.authority&&Po.test(i.authority)?i.path&&!To.test(i.path)?r("Invalid path "+i.path+" in surface: "+e):i.fragment&&!Ro.test(i.fragment)?r("Invalid fragment "+i.fragment+" in surface: "+e):i:r("Invalid authority "+
345i.authority+" in surface: "+e):r("Unsupported surface type "+i.surfaceType+" in surface: "+e)},xo=e=>!!e&&0===e.indexOf(ko+So)&&-1===e.indexOf("#"),qo="https://ns.adobe.com/personalization/default-content-item",Lo="https://ns.adobe.com/personalization/dom-action",Uo="https://ns.adobe.com/personalization/html-content-item",jo="https://ns.adobe.com/personalization/json-content-item",Bo="https://ns.adobe.com/personalization/ruleset-item",Fo="https://ns.adobe.com/personalization/redirect-item",_o="https://ns.adobe.com/personalization/message/in-app",
346Vo=e=>
346e.filter((t,n)=>e.indexOf(t)===n);var zo=({getPageLocation:t,renderDecisions:n,decisionScopes:r,personalization:o,event:i,isCacheInitialized:a,logger:s})=>{const c=i.getViewName();return{isRenderDecisions:()=>n,isSendDisplayEvent:()=>!!o.sendDisplayEvent,shouldIncludeRenderedPropositions:()=>!!o.includeRenderedPropositions,getViewName:()=>c,hasScopes:()=>r.length>0||b(o.decisionScopes),hasSurfaces:()=>b(o.surfaces),hasViewName:()=>ae(c),createQueryDetails(){const n=[...r];b(o.decisionScopes)&&
347n.push(...o.decisionScopes);const i=((t=[],n,r)=>t.map(e=>Ao(e,n,r)).filter(t=>!e(t)).map(No))(o.surfaces,t,s);this.shouldRequestDefaultPersonalization()&&((e=>{e.includes(Wt)||e.push(Wt)})(n),((e,t)=>{const n=Mo(t);e.includes(n)||e.push(n)})(i,t));const a=[qo,Uo,jo,Fo,Bo,_o,"https://ns.adobe.com/personalization/message/content-card"];return n.includes(Wt)&&a.push(Lo),{schemas:a,decisionScopes:Vo(n),surfaces:Vo(i)}},isCacheInitialized:()=>a,shouldFetchData(){return this.hasScopes()||this.hasSurfaces()||
348this.shouldRequestDefaultPersonalization()},shouldUseCachedData(){return this.hasViewName()&&!this.shouldFetchData()},shouldRequestDefaultPersonalization(){return o.defaultPersonalizationEnabled||!this.isCacheInitialized()&&!1!==o.defaultPersonalizationEnabled}}};const Ho="decisioning.propositionDisplay",Jo="decisioning.propositionInteract",Go="decisioning.propositionTrigger",Qo="decisioning.propositionDismiss",Xo="decisioning.propositionSuppressDisplay",Wo={DISPLAY:"display",INTERACT:"interact",
349TRIGGER:"trigger",DISMISS:"dismiss",SUPPRESS:"suppressDisplay"},Yo={[Ho]:Wo.DISPLAY,[Jo]:Wo.INTERACT,[Go]:Wo.TRIGGER,[Qo]:Wo.DISMISS,[Xo]:Wo.SUPPRESS},Ko={[Wo.DISPLAY]:Ho,[Wo.INTERACT]:Jo,[Wo.TRIGGER]:Go,[Wo.DISMISS]:Qo,[Wo.SUPPRESS]:Xo},$o=e=>Yo[e],Zo=e=>Ko[e],ei={propositions:[]};var ti=({getPageLocation:e,logger:t,fetchDataHandler:n,viewChangeHandler:r,onClickHandler:o,isAuthoringModeEnabled:i,mergeQuery:a,viewCache:s,showContainers:c,applyPropositions:d,setTargetMigration:l,mergeDecisionsMeta:u,
350renderedPropositions:p,onDecisionHandler:g,handleConsentFlicker:m})=>({lifecycle:{onComponentsRegistered(){m()},onDecision:g,onBeforeRequest:({request:e})=>(l(e),Promise.resolve()),onBeforeEvent({event:o,renderDecisions:d,decisionScopes:l=[],personalization:g={},onResponse:m=se,onRequestFailure:f=se}){if(m(()=>({propositions:[]})),f(()=>c()),i())return t.warn("Rendering is disabled for authoring mode."),a(o,{enabled:!1}),Promise.resolve();const h=zo({getPageLocation:e,renderDecisions:d,decisionScopes:l,
351personalization:g,event:o,isCacheInitialized:s.isInitialized(),logger:t}),y=[];if(h.shouldIncludeRenderedPropositions()&&y.push(p.clear()),h.shouldFetchData()){const e=s.createCacheUpdate(h.getViewName());f(()=>e.cancel()),n({cacheUpdate:e,personalizationDetails:h,event:o,onResponse:m})}else h.shouldUseCachedData()&&y.push(r({personalizationDetails:h,event:o,onResponse:m,onRequestFailure:f}));return Promise.all(y).then(e=>{const t=e.flatMap(e=>e);b(t)&&u(o,t,[Wo.DISPLAY])})},onClick({event:e,clickedElement:t}){o({event:e,
352clickedElement:t})}},commands:{applyPropositions:{optionsValidator:e=>(({logger:e,options:t})=>{const n=yt({propositions:ut(yt({id:vt().required(),scope:vt().required(),scopeDetails:yt({decisionProvider:vt().required()}).required(),items:ut(yt({id:vt().required(),schema:vt().required(),data:yt(lt())})).nonEmpty().required()}).required()).nonEmpty().required(),metadata:yt(lt()),viewName:vt()}).required();try{return n(t)}catch(t){return e.warn("Invalid options for applyPropositions. No propositions will be applied.",
353t),ei}})({logger:t,options:e}),run:d}}}),ni=(e="undefined")=>m("DIV",{},{innerHTML:e});const ri=/:eq\((\d+)\)/g,oi=e=>-1===e.indexOf(":eq("),ii=/(#|\.)(-?\w+)/g,ai=(e,t,n)=>""+t+CSS.escape(n),si=e=>{const t=[],n=(e=>e.split(ri).filter(ae))((e=>e.replace(ii,ai))(e.trim())),{length:r}=n;let o=0;for(;o<r;){const e=n[o],r=n[o+1];r?t.push({sel:e,eq:Number(r)}):t.push({sel:e}),o+=2}return t},ci=e=>{const t=document;if(oi(e))return P(e,t);const n=si(e),{length:r}=n;let o=[],i=t,a=0;for(;a<r;){const {sel:e,
354eq:t}=n[a],s=P(e,i),{length:c}=s;if(0===c)break;if(null!=t&&t>c-1)break;a<r-1&&(null==t?[i]=s:i=s[t]),a===r-1&&(o=null==t?s:[s[t]]),a+=1}return o};var di=(e,t=document)=>t.getElementById(e),li=(e,t,n)=>{e.setAttribute(t,n)},ui=(e,t)=>e.getAttribute(t),pi=(e,t,n,r)=>{let o;o=r?t+":"+n+" !"+r+";":t+":"+n+";",e.style.cssText+=";"+o},gi=e=>e.parentNode,mi=(e,t)=>{if(!e)return;const n=gi(e);n&&n.insertBefore(t,(e=>e.nextElementSibling)(e))},fi=(e,t)=>{if(!e)return;const n=gi(e);n&&n.insertBefore(t,e)},
355hi=e=>{const {childNodes:t}=e;return t?E(t):[]},yi=e=>e.firstElementChild;let vi;var wi=(e=document)=>
355{if(void 0===vi){const t=e.querySelector("[nonce]");vi=t&&(t.nonce||t.getAttribute("nonce"))}return vi};const bi="src",Ei=e=>m(f,{src:e}),Ci=e=>{P(f,e).forEach(e=>{const t=ui(e,bi);t&&Ei(t)})},ki=e=>((e,t)=>e.tagName===t)(e,h)&&!ui(e,bi);var Ii=e=>{const t=P(h,e),{length:n}=t,r=wi();if(r)for(let e=0;e<n;e+=1){const n=t[e];ki(n)&&(n.nonce=r)}};const Si=e=>{const t=document.createElement("script");
356t.src=e,t.async=!0;const n=((e,t)=>new Promise((n,r)=>{t.onload=()=>{n(t)},t.onerror=()=>{r(new Error("Failed to load script: "+e))}}))(e,t);return document.head.appendChild(t),n},Di=(e,t)=>!!e&&e.tagName===t,Pi=e=>Di(e,y)&&!ui(e,bi),Ti=e=>Di(e,y)&&ui(e,bi),Ri=e=>{const t=P(y,e),n=[],{length:r}=t,o=wi(),i={...(o&&{nonce:o})};for(let e=0;e<r;e+=1){const r=t[e];if(!Pi(r))continue;const {textContent:o}=r;o&&n.push(m(y,i,{textContent:o}))}return n},Oi=e=>{const t=P(y,e),n=[],{length:r}=t;for(let e=0;e<
357r;e+=1){const r=t[e];if(!Ti(r))continue;const o=ui(r,bi);o&&n.push(o)}return n},Ni=(e,t)=>{t.forEach(t=>{e.appendChild(t),e.removeChild(t)})},Mi=e=>Promise.all(e.map(Si));var Ai=(e,t,n)=>{const r=ni(t);Ii(r);const o=hi(r),i=Ri(r),a=Oi(r);return Ci(r),o.forEach(t=>{g(e,t)}),n(e),Ni(e,i),Mi(a)};var xi=(e,t,n)=>((e=>{hi(e).forEach(A)})(e),Ai(e,t,n)),qi=(e,t,n)=>{const r=ni(t);Ii(r);const o=hi(r),i=Ri(r),a=Oi(r),{length:s}=o;let c=s-1;for(Ci(r);c>=0;){const t=o[c];n(t);const r=yi(e);r?fi(r,t):g(e,t),
358c-=1}return Ni(e,i),Mi(a)};const Li="alloy-prehiding",Ui={},ji=e=>{if(Ui[e])return;const t=wi(),n={...(t&&{nonce:t})},r=m(h,n,{textContent:e+" { visibility: hidden }"});g(document.head,r),Ui[e]=r},Bi=e=>{const t=Ui[e];t&&(A(t),delete Ui[e])};var Fi=(e,t,n)=>{n(e),e.textContent=t},_i=(e,t,n)=>{const r=ni(t);Ii(r);const o=hi(r),i=Ri(r),a=Oi(r);return Ci(r),o.forEach(t=>{n(t),fi(e,t)}),Ni(e,i),Mi(a)},Vi=(e,t,n)=>_i(e,t,n).then(()=>{A(e)}),zi=(e,t,n)=>{const r=ni(t);Ii(r);const o=hi(r),i=Ri(r),a=Oi(r);
359Ci(r);let s=e;return o.forEach(e=>{n(e),mi(s,e),s=e}),Ni(e,i),Mi(a)},Hi=(e,t,n)=>{const {priority:r,...o}=t;Object.keys(o).forEach(t=>{pi(e,t,o[t],r)}),n(e)},Ji=(e,t,n)=>{Object.keys(t).forEach(n=>{li(e,n,t[n])}),n(e)},Gi=(e,t,n)=>{e.tagName===f&&(Ei(t),n(e),((e,t)=>{e.removeAttribute(t)})(e,bi),li(e,bi,t))},Qi=(e,{from:t,to:n},r)=>{const o=(e=>{const {children:t}=e;return t?E(t):[]})(e),i=o[t],a=o[n];i&&a&&(t<n?mi(a,i):fi(a,i),r(a),r(i))};const Xi=e=>(t,n)=>{const {selector:r,prehidingSelector:o,
360content:i}=t;return ji(o),M(r,ci).then(t=>((e,t,n,r)=>{const o=e.map(e=>r(e,t,n));return Promise.all(o)})(t,i,n,e)).then(()=>{Bi(o)},e=>{throw Bi(o),e;})},Wi=e=>(""+e).endsWith("px")?e:e+"px";var Yi=(e,t,n)=>{const {priority:r,...o}=t;Object.keys(o).forEach(t=>{let n=o[t];"left"!==t&&"top"!==t||(n=Wi(n)),pi(e,t,n,r)}),n(e)},Ki=(e,t,n)=>{n(e)},$i=(e,t,n)=>{const {priority:r,...o}=t;Object.keys(o).forEach(t=>{let n=o[t];"width"!==t&&"height"!==t||(n=Wi(n)),pi(e,t,n,r)}),n(e)};const Zi="setHtml",ea=
361"customCode",ta="setText",na="setAttribute",ra="setImageSource",oa="setStyle",ia="move",aa="resize",sa="rearrange",ca="remove",da="insertAfter",la="insertBefore",ua="replaceHtml",pa="prependHtml",ga="appendHtml",ma="click",fa="collectInteractions";var ha=({eventManager:e,mergeDecisionsMeta:t})=>({decisionsMeta:n=[],propositionAction:r,documentMayUnload:o=!1,eventType:i=Ho,propositionEventTypes:a=[$o(i)],viewName:s})=>{const c=e.createEvent(),d={eventType:i};return s&&(d.web={webPageDetails:{viewName:s}}),
362b(n)&&t(c,n,a,r),c.mergeXdm(d),o&&c.documentMayUnload(),e.sendEvent(c)};var ya=(e,t)=>{if(oi(e))return((e,t)=>t.matches?t.matches(e):t.msMatchesSelector(e))(e,t);const n=ci(e);let r=!1;for(let e=0;e<n.length;e+=1)if(n[e]===t){r=!0;break}return r};const va="view",wa=e=>e.map(e=>{const {trackingLabel:t,scopeType:n,...r}=e;return r}),ba=(e,t,n)=>{const {documentElement:r}=document;let o=e,i=0;for(;o&&o!==r;){if(ya(t,o)){const e=n(t),r={metas:e},o=e.find(e=>e.trackingLabel);o&&(r.label=o.trackingLabel,
363r.weight=i);const a=e.find(e=>e.scopeType===va);return a&&(r.viewName=a.scope,r.weight=i),r}o=o.parentNode,i+=1}return{metas:null}};var Ea=(e,t,n)=>{const r=[];let o,i="",a=Number.MAX_SAFE_INTEGER,s=Number.MAX_SAFE_INTEGER;for(let c=0;c<t.length;c+=1){const {metas:d,label:l,weight:u,viewName:p}=ba(e,t[c],n);d&&(l&&u<=a&&(i=l,a=u),p&&u<=s&&(o=p,s=u),r.push(...wa(d)))}return{decisionsMeta:(c=r,c.filter((e,t)=>
vendor: 4,467 bytes, lines 363-372
363{const n=JSON.stringify(e);return t===c.findIndex(e=>JSON.stringify(e)===n)})),propositionActionLabel:i,
364propositionActionToken:void 0,viewName:o};var c},Ca=(e=document)=>-1!==e.location.href.indexOf("adobe_authoring_enabled");const ka=(e,t,n,r)=>{if(0===t.length)return;const o={};n.forEach(e=>{o[e]=1});const i={_experience:{decisioning:{propositions:t,propositionEventType:o}}};r&&(i._experience.decisioning.propositionAction=r),e.mergeXdm(i)},Ia=(e,t)=>{e.mergeQuery({personalization:{...t}})};var Sa=()=>{const e={};return{storeClickMeta:({selector:t,meta:{id:n,scope:r,scopeDetails:o,trackingLabel:i,
365scopeType:a}})=>{e[t]||(e[t]={}),e[t][n]={scope:r,scopeDetails:o,trackingLabel:i,scopeType:a}},getClickSelectors:()=>Object.keys(e),getClickMetas:t=>e[t]?(e=>Object.keys(e).map(t=>({id:t,...e[t]})))(e[t]):{}}};const Da=(e,t)=>e===jo&&t===fa,Pa={[Lo]:()=>!0,[Uo]:()=>!0,[jo]:Da,[_o]:()=>!0,[qo]:()=>!0};var Ta=({processPropositions:e,createProposition:t,renderedPropositions:n,viewCache:r})=>{const o=({items:e,metadataForScope:t={}})=>{const {actionType:n,selector:r}=t;return e.filter(e=>((e,t)=>"function"==
366typeof Pa[e]&&Pa[e](e,t))(e.schema,n)).map(e=>{const {schema:o}=e;return o===Uo||Da(o,n)?L(t)?void 0:{...e,schema:Da(o,n)?Lo:o,data:{...e.data,selector:r,type:n}}:{...e}}).filter(e=>e)},i=e=>!(e.scope===Wt&&e.renderAttempted);return({propositions:a=[],metadata:s={},viewName:c})=>{const d=u();n.concat(d.promise);const l=(({propositions:e,metadata:t})=>e.filter(i).map(e=>{if(b(e.items)){const {id:n,scope:r,scopeDetails:i}=e;return{id:n,scope:r,scopeDetails:i,items:o({items:e.items,metadataForScope:t[e.scope]})}}return e}).filter(e=>
367b(e.items)))({propositions:a,metadata:s}).map(e=>t(e));return Promise.resolve().then(()=>c?r.getView(c):[]).then(t=>{const {render:n,returnedPropositions:r}=e([...l,...t]);return n().then(d.resolve),{propositions:r}})}};var Ra=e=>{const {selector:t,type:n}=e;return n!==ea||"BODY \x3e *:eq(0)"!==t?e:{...e,selector:"BODY"}};var Oa=e=>{const t={...e},{content:n,selector:r}=t;if(eo(n))return t;if(null==r)return t;const o=ci(r);return Di(o[0],"HEAD")?(t.type=ga,t.content=(e=>{const t=ni(e);return P("SCRIPT,LINK,STYLE",
368t).map(e=>e.outerHTML).join("")})(n),t):t},Na=({preprocess:e,isPageWideSurface:t})=>(n,r=!0,o=!1)=>{const {id:i,scope:a,scopeDetails:s,items:c=[]}=n,{characteristics:{scopeType:d}={}}=s||{};return{getScope:()=>a,getScopeType:()=>a===Wt||t(a)?"page":d===va?va:"proposition",getItems(){return c.map(t=>((t,n)=>{const {id:r,schema:o,data:i,characteristics:{trackingLabel:a}={}}=t,s=i?i.type:void 0,c=e(i);return{getId:()=>r,getSchema:()=>o,getSchemaType:()=>s,getData:()=>c,getProposition:()=>n,getTrackingLabel:()=>
369a,getOriginalItem:()=>t,toString:()=>JSON.stringify(t),toJSON:()=>t}})(t,this))},getNotification:()=>({id:i,scope:a,scopeDetails:s}),getId:()=>i,toJSON:()=>n,shouldSuppressDisplay:()=>o,addToReturnValues(e,t,o,i){r&&(e.push({...n,items:o.map(e=>e.getOriginalItem()),renderAttempted:i}),i||t.push({...n,items:o.map(e=>e.getOriginalItem())}))}}},Ma=()=>({render:se,setRenderAttempted:!0,includeInNotification:!0});const Aa="always",xa="never",qa="decoratedElementsOnly",La=[Aa,xa,qa],Ua="data-aep-interact-id",
370ja="data-aep-click-label";let Ba=0;const Fa=(e,t,n,r,o,i,a,s)=>{const {scopeDetails:c={}}=a,{decisionProvider:d}=c;return((e,t)=>!!e&&!!e[t]&&[Aa,qa].includes(e[t]))(e,d)||t===ma?e=>{if(!e.tagName)return;const t=(c=ui(e,Ua))?parseInt(c,10):++Ba;var c;s(n,r,i,a,t),li(e,Ua,t),o&&!ui(e,ja)&&li(e,ja,o)}:se};var _a=({modules:e,logger:t,storeInteractionMeta:n,storeClickMeta:r,autoCollectPropositionInteractions:o})=>i=>{const {type:a,selector:s}=i.getData()||{};if(!a)return t.warn("Invalid DOM action data: missing type.",
371i.getData()),{setRenderAttempted:!1,includeInNotification:!1};if(a===ma)return s?(r({selector:s,meta:{...i.getProposition().getNotification(),trackingLabel:i.getTrackingLabel(),scopeType:i.getProposition().getScopeType()}}),{setRenderAttempted:!0,includeInNotification:!1}):(t.warn("Invalid DOM action data: missing selector.",i.getData()),{setRenderAttempted:!1,includeInNotification:!1});if(!e[a])return t.warn("Invalid DOM action data: unknown type.",i.getData()),{setRenderAttempted:!1,includeInNotification:!1};
372const c=Fa(o,a,i.getProposition().getId(),i.getId(),i.getTrackingLabel(),i.getProposition().getScopeType(),i.getProposition().getNotification(),n);return{render:()=>e[a](i.getData(),c),setRenderAttempted:!0,includeInNotification:!0}
372},Va=({modules:e,logger:t,storeInteractionMeta:n,autoCollectPropositionInteractions:r})=>o=>{const {type:i,selector:a}=o.getData()||{};if(!a||!i)return{setRenderAttempted:!1,includeInNotification:!1};if(!e[i])return t.warn("Invalid HTML content data",o.getData()),{setRenderAttempted:!1,
373includeInNotification:!1};const s=Fa(r,i,o.getProposition().getId(),o.getId(),o.getTrackingLabel(),o.getProposition().getScopeType(),o.getProposition().getNotification(),n);return{render:()=>e[i](o.getData(),s),setRenderAttempted:!0,includeInNotification:!0}};const za="BODY";var Ha=({logger:e,executeRedirect:t,collect:n})=>r=>{const {content:o}=r.getData()||{};if(!o)return e.warn("Invalid Redirect data",r.getData()),{};return{render:()=>(ji(za),n({decisionsMeta:[r.getProposition().getNotification()],
374documentMayUnload:!0}).then(()=>(e.logOnContentRendering({status:"rendering-redirect",detail:{propositionDetails:r.getProposition().getNotification(),redirect:o},message:"Redirect action "+r.toString()+" executed.",logLevel:"info"}),t(o))).catch(e=>{throw Bi(za),e;})),setRenderAttempted:!0,onlyRenderThis:!0}},Ja=({schemaProcessors:e,logger:t})=>{const n=(e,n)=>()=>Promise.resolve().then(e).then(()=>(t.enabled&&t.info("Action "+n.toString()+" executed."),n.toJSON())).catch(e=>{const {message:r,stack:o}=
375e,i="Failed to execute action "+n.toString()+". "+r+" "+o;t.logOnContentRendering({status:"rendering-failed",detail:{propositionDetails:n.getProposition().getNotification(),item:n.toJSON()},error:e,message:i,logLevel:"warn"})}),r=t=>{const n=e[t.getSchema()];return n?n(t):{}},o=({renderers:e,returnedPropositions:t,returnedDecisions:o,items:i,proposition:a})=>{let s,c,d,l,u=[...e],p=[...t],g=[...o],m=[],f=[],h=[],y=!1,v=!1,w=0;for(;i.length>w;){if(l=i[w],{render:s,setRenderAttempted:c,includeInNotification:d,
376onlyRenderThis:v}=r(l),v){p=[],g=[],c?(m=[l],f=[]):(m=[],f=[l]),u=[],h=[s],y=d;break}s&&h.push(n(s,l)),d&&(y=!0),c?m.push(l):f.push(l),w+=1}if(h.length>0){const e=y?a.getNotification():void 0;u.push(()=>(async(e,t)=>{const n=(await Promise.allSettled(e.map(e=>e()))).filter(e=>"fulfilled"===e.status).map(e=>e.value);if(t&&b(n))return{...t,items:n}})(h,e))}else y&&u.push(()=>Promise.resolve(a.getNotification()));return m.length>0&&a.addToReturnValues(p,g,m,!0),f.length>0&&a.addToReturnValues(p,g,f,
377!1),{renderers:u,returnedPropositions:p,returnedDecisions:g,onlyRenderThis:v}};return(e,n=[])=>{let r,i,a,s=[],c=[],d=[],l=0;for(;e.length>l&&(i=e[l],a=i.getItems(),{renderers:s,returnedPropositions:c,returnedDecisions:d,onlyRenderThis:r}=o({renderers:s,returnedPropositions:c,returnedDecisions:d,items:a,proposition:i}),!r);)l+=1;r&&e.forEach((e,t)=>{t!==l&&e.addToReturnValues(c,d,e.getItems(),!1)}),n.forEach(e=>{e.addToReturnValues(c,d,e.getItems(),!1)});return{returnedPropositions:c,returnedDecisions:d,
378render:()=>Promise.all(s.map(e=>e())).then(e=>{const n=e.filter(e=>e),r=n.map(e=>{const {id:t,scope:n,scopeDetails:r}=e;return{id:t,scope:n,scopeDetails:r}});if(b(n)){const e=z(n,e=>e.scope);t.logOnContentRendering({status:"rendering-succeeded",detail:{...e},message:"Scopes: "+JSON.stringify(e)+" successfully executed.",logLevel:"info"})}return r})}}};var Ga=({processPropositions:e,createProposition:t,notificationHandler:n})=>({renderDecisions:r,propositions:o,event:i,personalization:a={}})=>{if(!r)return Promise.resolve();
379const {sendDisplayEvent:s=!0}=a,c=i?i.getViewName():void 0,d=(()=>{let e=0;return t=>{const {items:n=[]}=t;return!!n.some(e=>e.schema===_o)&&(e+=1,e>1)}})(),l=o.map(e=>t(e,!0,d(e))),{render:u,returnedPropositions:p}=e(l),g=n(r,s,c),m=l.reduce((e,t)=>(e[t.getId()]=t,e),{});return u().then(e=>{const t=e.filter(e=>!m[e.id].shouldSuppressDisplay()),n=e.filter(e=>m[e.id].shouldSuppressDisplay());g(t,n)}),Promise.resolve({propositions:p})};const Qa="text/html",Xa="defaultContent",Wa=["content","contentType"],
380Ya=["mobileParameters","webParameters","html"];var Ka=({modules:e,logger:t})=>n=>{const r=n.getData(),o=n.getProposition(),i={...o.getNotification()},a=o.shouldSuppressDisplay();if(!r)return t.warn("Invalid in-app message data: undefined.",r),{};const {type:s=Xa}=r;return e[s]?((e,t)=>
vendor: 5,333 bytes, lines 380-390
380{for(let n=0;n<Wa.length;n+=1){const r=Wa[n];if(!Object.prototype.hasOwnProperty.call(e,r))return t.warn("Invalid in-app message data: missing property '"+r+"'.",e),!1}const {content:n,contentType:r}=e;if("application/json"===
381r)for(let r=0;r<Ya.length;r+=1){const o=Ya[r];if(!Object.prototype.hasOwnProperty.call(n,o))return t.warn("Invalid in-app message data.content: missing property '"+o+"'.",e),!1}return!0})(r,t)?i?{render:()=>a?null:e[s]({...r,meta:i}),setRenderAttempted:!0,includeInNotification:!0}:(t.warn("Invalid in-app message meta: undefined.",i),{}):{}:(t.warn("Invalid in-app message data: unknown type.",r),{})};const $a=e=>{const t=P("#"+e,document);t&&t.length>0&&A(t[0])};var Za=e=>(t,n=!1)=>(n?e.location.href=
382t:e.location.replace(t),new Promise(()=>{}));const es="alloy-messaging-container",ts="alloy-overlay-container",ns="alloy-content-iframe",rs=()=>[es,ts].forEach($a),os=(e,t=Za(window))=>n=>{n.preventDefault(),n.stopImmediatePropagation();const {target:r}=n,o="a"===r.tagName.toLowerCase()?r:r.closest("a");if(!o)return;const {action:i,interaction:a,link:s,label:c,uuid:d}=(e=>{const t={};if(!e||"a"!==e.tagName.toLowerCase())return t;const {href:n}=e;if(!n||!n.startsWith("adbinapp://"))return t;const r=
383n.split("?"),o=r[0].split("://")[1],i=e.innerText,a=e.getAttribute("data-uuid")||"";let s,c;if(b(r)){const e=me.parse(r[1]);s=e.interaction||"",c=Ln(e.link||"")}return{action:o,interaction:s,link:c,label:i,uuid:a}})(o);e(i,{label:c,id:a,uuid:d,link:s}),"dismiss"===i&&rs(),ae(s)&&s.length>0&&t(s,!0)},is=e=>{const {verticalAlign:t,width:n,horizontalAlign:r,backdropColor:o,height:i,cornerRadius:a,horizontalInset:s,verticalInset:c,uiTakeover:d=!1}=e,l={width:n?n+"%":"100%",backgroundColor:o||"rgba(0, 0, 0, 0.5)",
384borderRadius:a?a+"px":"0px",border:"none",position:d?"fixed":"relative",overflow:"hidden"};return"left"===r?l.left=s?s+"%":"0":"right"===r?l.right=s?s+"%":"0":"center"===r&&(l.left="50%",l.transform="translateX(-50%)"),"top"===t?l.top=c?c+"%":"0":"bottom"===t?(l.position="fixed",l.bottom=c?c+"%":"0"):"center"===t&&(l.top="50%",l.transform=("center"===r?l.transform+" ":"")+"translateY(-50%)",l.display="flex",l.alignItems="center",l.justifyContent="center"),l.height=i?i+"vh":"100%",l},as=e=>{const {backdropOpacity:t,
385backdropColor:n}=e;return{position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"transparent",opacity:t||.5,backgroundColor:n||"#FFFFFF"}},ss=["enabled","parentElement","insertionMethod"],cs=(e={},t)=>{rs();const {content:n,contentType:r,mobileParameters:o}=e;let {webParameters:i}=e;if(r!==Qa)return;const a=m("div",{id:es}),s=((e,t)=>{const n=(new DOMParser).parseFromString(e,Qa),r=n.querySelector("script");r&&r.setAttribute("nonce",wi());const o=m("iframe",{src:URL.createObjectURL(new Blob([n.documentElement.outerHTML],
386{type:"text/html"})),id:ns});return o.addEventListener("load",()=>{const {addEventListener:e}=o.contentDocument||o.contentWindow.document;e("click",t)}),o})(n,os(t)),c=m("div",{id:ts});(e=>{if(!e)return!1;const t=Object.keys(e);if(!t.includes(es))return!1;if(!t.includes(ts))return!1;const n=Object.values(e);for(let e=0;e<n.length;e+=1){if(!yt(n[e],"style"))return!1;if(!yt(n[e],"params"))return!1;for(let t=0;t<ss.length;t+=1)if(!yt(n[e].params,ss[t]))return!1}return!0})(i)||(i=(e=>{if(!e)return;const {uiTakeover:t=
387!1}=e;return{[ns]:{style:{border:"none",width:"100%",height:"100%"},params:{enabled:!0,parentElement:"#alloy-messaging-container",insertionMethod:"appendChild"}},[es]:{style:is(e),params:{enabled:!0,parentElement:"body",insertionMethod:"appendChild"}},[ts]:{style:as(e),params:{enabled:!0===t,parentElement:"body",insertionMethod:"appendChild"}}}})(o)),i&&((e,t,n,r)=>{[{id:ts,element:r},{id:es,element:n},{id:ns,element:e}].forEach(({id:e,element:n})=>{const {style:r={},params:o={}}=t[e];n.style={...n.style,
388...r};const {parentElement:i="body",insertionMethod:a="appendChild",enabled:s=!0}=o,c=document.querySelector(i);s&&c&&"function"==typeof c[a]&&c[a](n)})})(s,i,a,c)};var ds=e=>({defaultContent:t=>((e,t)=>new Promise(n=>{const {meta:r}=e;cs(e,(e,n)=>{const o={};o[Wo.INTERACT]=1,-1!==Object.values(Wo).indexOf(e)&&(o[e]=1),t({decisionsMeta:[r],propositionAction:n,eventType:Jo,propositionEventTypes:Object.keys(o)})}),n({meta:r})}))(t,e)});const ls=e=>{const t=e.find(e=>e.scopeType===va);return t?t.scope:
389void 0};var us=(e,t,n)=>{const {interactIds:r,clickLabel:o="",clickToken:i}=(e=>{const {documentElement:t}=document;let n=e;const r=new Set;let o,i;for(;n&&n!==t;){const e=ui(n,Ua);e&&r.add(e),o=o||ui(n,ja),i=i||ui(n,"data-aep-click-token"),n=n.parentNode}return{interactIds:[...r],clickLabel:o,clickToken:i}})(e),a=((e,t,n)=>r=>{const {scopeDetails:o={}}=r,{decisionProvider:i}=o;return e[i]===Aa||e[i]===qa&&(t||n)})(n,o,i);if(0===r.length)return{};const s=t(r).filter(a);return{decisionsMeta:wa(s),
390propositionActionLabel:o,propositionActionToken:i,viewName:ls(s)}};const ps="AJO",gs="TGT",ms=({config:e,logger:t,eventManager:n,consent:r})=>{const {targetMigrationEnabled:o,prehidingStyle:i,autoCollectPropositionInteractions:a}=e,s=ha({eventManager:n,mergeDecisionsMeta:ka}),c=(e=>()=>{const t=di(Li);t&&(e.logOnContentHiding({status:"show-containers",message:"Prehiding style removed to show containers.",logLevel:"info"}),A(t))})(t),d=(e=>t=>{if(!t)return;if(di(Li))return;
390const n=wi(),r={id:Li,...(n&&
391{nonce:n})},o=m(h,r,{textContent:t});e.logOnContentHiding({status:"hide-containers",message:"Prehiding style applied to hide containers.",logLevel:"info"}),g(document.head,o)})(t),{storeInteractionMeta:l,getInteractionMetas:p}=(()=>{const e={},t={};return{storeInteractionMeta:(n,r,o,i,a)=>{a=parseInt(a,10),e[a]||(e[a]={},t[a]={}),t[a][n]||(t[a][n]=new Set),t[a][n].add(r),e[a][n]={...i,scopeType:o}},getInteractionMetas:n=>Array.isArray(n)&&0!==n.length?Object.values(n.map(e=>parseInt(e,10)).reduce((n,
392r)=>(Object.keys(e[r]||{}).forEach(o=>{n[o]||(n[o]={proposition:e[r][o],items:new Set}),n[o].items=new Set([...n[o].items,...t[r][o]])}),n),{})).map(({proposition:e,items:t})=>({...e,items:Array.from(t).map(e=>({id:e}))})):[]}})(),{storeClickMeta:f,getClickSelectors:y,getClickMetas:v}=Sa(),w=(({window:e})=>()=>e.location)({window:window}),E={[Zi]:Xi(xi),[ea]:Xi(qi),[ta]:Xi(Fi),[na]:Xi(Ji),[ra]:Xi(Gi),[oa]:Xi(Hi),[ia]:Xi(Yi),[aa]:Xi($i),[sa]:Xi(Qi),[ca]:Xi(A),[da]:Xi(zi),[la]:Xi(_i),[ua]:Xi(Vi),[pa]:Xi(qi),
393[ga]:Xi(Ai),[fa]:Xi(Ki)},C=(k=[Oa,Ra],e=>e?k.reduce((e,t)=>({...e,...t(e)}),e):e);var k;const I=Na({preprocess:C,isPageWideSurface:xo}),S=(({createProposition:e})=>{let t=!1,n=Promise.resolve({});const r=(t,n)=>{const r=t[n.toLowerCase()];return r&&r.length>0?r:[e({scope:n,scopeDetails:{characteristics:{scopeType:va}},items:[{schema:qo}]},!1)]};return{createCacheUpdate:e=>{const o=u();return t=!0,n=n.then(e=>o.promise.then(t=>({...e,...t})).catch(()=>e)),{update(t){const n=t.filter(e=>e.getScope()),
394i=z(n,e=>e.getScope().toLowerCase());return o.resolve(i),e?r(i,e):[]},cancel(){o.reject()}}},getView:e=>n.then(t=>r(t,e)),isInitialized:()=>t}})({createProposition:I}),D=Za(window),P={[qo]:Ma,[Lo]:_a({modules:E,logger:t,storeInteractionMeta:l,storeClickMeta:f,autoCollectPropositionInteractions:a}),[Uo]:Va({modules:E,logger:t,storeInteractionMeta:l,autoCollectPropositionInteractions:a}),[Fo]:Ha({logger:t,executeRedirect:D,collect:s}),[_o]:Ka({modules:ds(s),logger:t})},T=Ja({schemaProcessors:P,logger:t}),
395R=(()=>{let e=Promise.resolve([]);return{concat(t){e=e.then(e=>t.then(t=>e.concat(t)).catch(()=>e))},clear(){const t=e;return e=Promise.resolve([]),t}}})(),O=((e,t)=>(n,r,o)=>{if(!n)return()=>{};if(!r){const e=u();return t.concat(e.promise),e.resolve}return(t=[],n=[])=>{b(t)&&e({decisionsMeta:t,viewName:o}),b(n)&&e({decisionsMeta:n,eventType:Xo,propositionAction:{reason:"Conflict"},viewName:o})}})(s,R),N=(({logger:e,prehidingStyle:t,showContainers:n,hideContainers:r,mergeQuery:o,processPropositions:i,
396createProposition:a,notificationHandler:s,consent:c})=>({cacheUpdate:d,personalizationDetails:l,event:u,onResponse:p})=>{const {state:g,wasSet:m}=c.current();"out"===g&&m||(l.isRenderDecisions()?r(t):n()),o(u,l.createQueryDetails());const f=s(l.isRenderDecisions(),l.isSendDisplayEvent(),l.getViewName());p(({response:t})=>{const r=t.getPayloadsByType("personalization:decisions");b(r)||e.logOnContentRendering({status:"no-offers",message:"No offers were returned.",logLevel:"info",detail:{query:l.createQueryDetails()}});
397const o=r.map(e=>a(e)),{page:s=[],view:c=[],proposition:u=[]}=z(o,e=>e.getScopeType()),p=d.update(c);let g,m,h;return l.isRenderDecisions()?({render:g,returnedPropositions:m,returnedDecisions:h}=i([...s,...p],u),b(s)&&e.logOnContentRendering({status:"rendering-started",message:"Started rendering propositions for page-wide scope.",logLevel:"info",detail:{scope:Wt,propositions:s.map(e=>e.toJSON())}}),b(p)&&e.logOnContentRendering({status:"rendering-started",message:"Rendering propositions started for view scope - "+
398l.getViewName()+".",logLevel:"info",detail:{scope:l.getViewName(),propositions:p.map(e=>e.toJSON())}}),g().then(f),n()):{returnedPropositions:m,returnedDecisions:h}=i([],[...s,...p,...u]),{propositions:m,decisions:h}})})({prehidingStyle:i,showContainers:c,hideContainers:d,mergeQuery:Ia,processPropositions:T,createProposition:I,notificationHandler:O,consent:r,logger:t}),M=(({mergeDecisionsMeta:e,collectInteractions:t,collectClicks:n,getInteractionMetas:r,getClickMetas:o,getClickSelectors:i,autoCollectPropositionInteractions:a})=>
399({event:s,clickedElement:c})=>{const d=[];let l,u,p;
399if([t(c,r,a),n(c,i(),o)].forEach(({decisionsMeta:e,propositionActionLabel:t,propositionActionToken:n,viewName:r})=>{Array.prototype.push.apply(d,e),!l&&t&&(l=t),!u&&n&&(u=n),!p&&r&&(p=r)}),b(d)){const t={eventType:Jo};p&&(t.web={webPageDetails:{viewName:p}}),s.mergeXdm(t),e(s,d,[Wo.INTERACT],((e,t)=>{if(!t&&!e)return;const n={};return e&&(n.label=e),t&&(n.tokens=[t]),n})(l,u))}})({mergeDecisionsMeta:ka,collectInteractions:us,collectClicks:Ea,getInteractionMetas:p,
400getClickMetas:v,getClickSelectors:y,autoCollectPropositionInteractions:a}),x=(({processPropositions:e,viewCache:t,logger:n})=>({personalizationDetails:r,onResponse:o})=>{let i,a;const s=r.getViewName();return o(()=>({propositions:i,decisions:a})),t.getView(s).then(t=>{let o;return r.isRenderDecisions()?({render:o,returnedPropositions:i,returnedDecisions:a}=e(t),n.logOnContentRendering({status:"rendering-started",message:"Started rendering propositions for view scope - "+s+".",logLevel:"info",detail:{scope:s,
401propositions:t.map(e=>e.toJSON())}}),o()):({returnedPropositions:i,returnedDecisions:a}=e([],t),[])})})({processPropositions:T,viewCache:S,logger:t}),q=Ta({processPropositions:T,createProposition:I,renderedPropositions:R,viewCache:S}),L=(({targetMigrationEnabled:e})=>e?e=>{e.getPayload().mergeMeta({target:{migration:!0}})}:se)({targetMigrationEnabled:o}),U=Ga({processPropositions:T,createProposition:I,notificationHandler:O}),j=(({showContainers:e,consent:t})=>()=>{const {state:n,wasSet:r}=t.current();
402n===Rt&&r?e():t.awaitConsent().catch(e)})({showContainers:c,consent:r});return ti({getPageLocation:w,logger:t,fetchDataHandler:N,viewChangeHandler:x,onClickHandler:M,isAuthoringModeEnabled:Ca,mergeQuery:Ia,viewCache:S,showContainers:c,applyPropositions:q,setTargetMigration:L,mergeDecisionsMeta:ka,renderedPropositions:R,onDecisionHandler:U,handleConsentFlicker:j})};ms.namespace="Personalization";const fs=La.map(e=>mt(e));ms.configValidators=yt({prehidingStyle:vt().nonEmpty(),targetMigrationEnabled:pt().default(!1),
403autoCollectPropositionInteractions:yt({[ps]:dt(fs).default(Aa),[gs]:dt(fs).default(xa)}).default({[ps]:Aa,[gs]:xa}).noUnknownFields()});const hs=e=>null!==e&&"object"==typeof e&&Object.getPrototypeOf(e)===Object.prototype,ys=(e,t={},n=[])=>(Object.keys(e).forEach(r=>{hs(e[r])||Array.isArray(e[r])?ys(e[r],t,[...n,r]):t[[...n,r].join(".")]=e[r]}),t);var vs=e=>hs(e)?ys(e):e;const ws="matcher",bs="group",Es="historical",Cs="eq",ks="ne",Is="ex",Ss="nx",Ds="gt",Ps="ge",Ts="lt",Rs="le",Os="co",Ns="nc",Ms=
404"sw",As="ew",xs="and",qs="or",Ls="ordered";function Us(e){return"object"==typeof e||void 0===e}function js(e){return"number"==typeof e}const Bs={[Cs]:{matches:(e,t,n=[])=>{if(Us(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!Us(n[e])&&r===String(n[e]).toLowerCase())return!0;return!1}},[ks]:{matches:(e,t,n=[])=>{if(Us(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!Us(n[e])&&r===String(n[e]).toLowerCase())return!1;return!0}},[Is]:{matches:(e,
405t)=>void 0!==e[t]&&null!==e[t]},[Ss]:{matches:(e,t)=>void 0===e[t]||null===e[t]},[Ds]:{matches:(e,t,n=[])=>{const r=e[t];if(!js(r))return!1;for(let e=0;e<n.length;e+=1)if(js(n[e])&&r>n[e])return!0;return!1}},[Ps]:{matches:(e,t,n=[])=>{const r=e[t];if(!js(r))return!1;for(let e=0;e<n.length;e+=1)if(js(n[e])&&r>=n[e])return!0;return!1}},[Ts]:{matches:(e,t,n=[])=>{const r=e[t];if(!js(r))return!1;for(let e=0;e<n.length;e+=1)if(js(n[e])&&r<n[e])return!0;return!1}},[Rs]:{matches:(e,t,n=[])=>{const r=e[t];
406if(!js(r))return!1;for(let e=0;e<n.length;e+=1)if(js(n[e])&&r<=n[e])return!0;return!1}},[Os]:{matches:(e,t,n=[])=>{if(Us(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!Us(n[e])&&-1!==r.indexOf(String(n[e]).toLowerCase()))return!0;return!1}},[Ns]:{matches:(e,t,n=[])=>{if(Us(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!Us(n[e])&&-1!==r.indexOf(String(n[e]).toLowerCase()))return!1;return!0}},[Ms]:{matches:(e,t,n=[])=>{if(Us(e[t]))return!1;
407const r=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!Us(n[e])&&r.startsWith(String(n[e]).toLowerCase()))return!0;return!1}},[As]:{matches:(e,t,n=[])=>{if(Us(e[t]))return!1;const r=String(e[t]).toLowerCase();for(let e=0;e<n.length;e+=1)if(!Us(n[e])&&r.endsWith(n[e].toLowerCase()))return!0;return!1}}};function Fs(e){return void 0===e}function _s(e){return Object.keys(e)}const Vs=["iam.eventType","eventType","type"],zs=["iam.id","id"];function Hs(e,t){for(let n=0;n<t.length;n+=1)if(!Fs(e[t[n]]))return e[t[n]]}
408function Js(e,t){const n=_s(e);for(let r=0;r<n.length;r+=1){const o=n[r],{event:i={}}=t;if(i[n[r]]!==e[o])return!1}return!0}function Gs(e,t){return{evaluate:e=>t.evaluate(e),toString:()=>"Condition{type\x3d"+e+", definition\x3d"+t+"}"}}function Qs(e,t,n){return{evaluate:r=>{const o=function(e){return Bs[e]}(t);return!!o&&o.matches(r,e,n)}}}function Xs(e,t,n,r,o,i){return{evaluate:a=>{let s;return s=Ls===i?function(e,t,n,r){let o=n;return e.every(e=>{const n=Hs(e,Vs);if(!n)return!1;const i=t.events[n];
409if(!i)return!1;const a=Hs(e,zs);if(!a)return!1;const s=i[a];
409if(!Js(e,s))return!1;if(null===s||Fs(s)||0===s.count)return!1;const c=(Fs(o)||s.timestamp>=o)&&(Fs(r)||s.timestamp<=r);return o=s.timestamp,c})?1:0}(e,a,r,o):function(e,t,n,r){return e.reduce((e,o)=>{const i=Hs(o,Vs);if(!i)return e;const a=t.events[i];if(!a)return e;const s=Hs(o,zs);if(!s)return e;const c=a[s];if(!c)return e;if(!Js(o,c))return e;const {count:d=1}=c;return Fs(n)||Fs(r)||c.timestamp>=n&&c.timestamp<=r?e+d:e},0)}(e,a,r,o),function(e,
410t,n){switch(t){case Ds:return e>n;case Ps:return e>=n;case Ts:return e<n;case Rs:return e<=n;case Cs:return e===n;case ks:return e!==n;default:return!1}}(s,t,n)}}}function Ws(e){const {logic:t,conditions:n}=e;return function(e,t){return{evaluate:n=>xs===e?function(e,t){let n=!0;for(let r=0;r<t.length;r+=1)n=n&&t[r].evaluate(e);return n}(n,t):qs===e&&function(e,t){let n=!1;for(let r=0;r<t.length;r+=1)if(n=n||t[r].evaluate(e),n)return!0;return!1}(n,t)}}(t,n.map(Ys))}function Ys(e){const {type:t,definition:n}=
411e;if(ws===t){const e=function(e){const {key:t,matcher:n,values:r}=e;return Qs(t,n,r)}(n);return Gs(t,e)}if(bs===t)return Gs(t,Ws(n));if(Es===t){const e=function(e){const {events:t,from:n,to:r,matcher:o,value:i,searchType:a}=e;return Xs(t,o,i,n,r,a)}(n);return Gs(t,e)}throw new Error("Can not parse condition");}function Ks(e){const {id:t,type:n,detail:r}=e;return function(e,t,n){return{id:e,type:t,detail:n}}(t,n,r)}function $s(e){const {condition:t,consequences:n,key:r}=e;return function(e,t,n){return{key:n,
412execute:n=>e.evaluate(n)?t:[],toString:()=>"Rule{condition\x3d"+e+", consequences\x3d"+t+"}"}}(Ys(t),n.map(Ks),r)}function Zs(e){return{provider:"DEFAULT",execute:t=>e.map(e=>e.execute(t)).filter(e=>e.length>0)}}function ec(e,t,n){const {providerData:r}=n,{identityTemplate:o}=r;return o.replace("\x3ckey\x3e",t).replace("\x3cidentity\x3e",e)}function tc(e,t=e=>e[0]){const n={};return function(...r){const o=t(r);return Fs(n[o])&&(n[o]=e(...r)),n[o]}}function nc(e,t){const n=65535&t;return((t-n)*e|0)+
413(n*e|0)|0}const rc=tc(function(e,t=0){let n;const r=e.length,o=3432918353,i=461845907;let a=t;const s=-2&r;for(let t=0;t<s;t+=2)n=e.charCodeAt(t)|e.charCodeAt(t+1)<<16,n=nc(n,o),n=(131071&n)<<15|n>>>17,n=nc(n,i),a^=n,a=(524287&a)<<13|a>>>19,a=5*a+3864292196|0;return r%2==1&&(n=e.charCodeAt(s),n=nc(n,o),n=(131071&n)<<15|n>>>17,n=nc(n,i),a^=n),a^=r<<1,a^=a>>>16,a=nc(a,2246822507),a^=a>>>13,a=nc(a,3266489909),a^=a>>>16,a},e=>e.join("-"));const oc=tc(function(e,t){const n=rc(e),r=Math.abs(n)%t/t*100;
414return Math.round(100*r)/100});function ic(e,t,n){return{allocation:oc(e,t),...n}}function ac(e,t){return t.map(t=>t.execute(e)).filter(e=>e.length>0)}function sc(e,t){!function(e){const {providerData:t}=e;if(!t)throw new Error("Provider data is missing in metadata");const {identityTemplate:n,buckets:r}=t;if(!n)throw new Error("Identity template is missing in provider data");if(!r)throw new Error("Buckets is missing in provider data");}(t);const n=e.filter(e=>!e.key),r=function(e){const t={};for(let n=
4150;n<e.length;n+=1){const r=e[n];r.key&&(t[r.key]||(t[r.key]=[]),t[r.key].push(r))}return t}(e),{buckets:o}=t.providerData;return{provider:"TGT",execute:e=>{const i=function(e){const {xdm:t}=e;if(!t)throw new Error("XDM object is missing in the context");const {identityMap:n}=t;if(!n)throw new Error("Identity map is missing in the XDM object");const r=n.ECID;if(!r)throw new Error("ECID identity namespace is missing in the identity map");if(!Array.isArray(r)||0===r.length)throw new Error("ECID identities array is empty or not an array");
416const o=r[0].id;if(!o)throw new Error("ECID identity is missing in the identities array");return o}(e),a=ac(e,n),s=_s(r),c=[];for(let n=0;n<s.length;n+=1){const a=s[n],d=r[a],l=ac(ic(ec(i,a,t),o,e),d);c.push(...l)}return[...a,...c]}}}function cc(e){const {rules:t,metadata:n}=function(e){const {version:t,rules:n,metadata:r}=e,o=n.map($s),i=function(e){var t,n;if(e)return{provider:e.provider,providerData:(t={},n=e.providerData,Object.assign(t,n))}}(r);return function(e,t,n){return{version:e,rules:t,
417metadata:n}}(t,o,i)}(e);return function(e,t){if(!t)return Zs(e);const {provider:n}=t;return"TGT"===n?sc(e,t):Zs(e)}(t,n)}const dc=e=>{const {scopeDetails:t={}}=e,{activity:n={}}=t,{id:r}=n;return r},lc=()=>{const e={};return{getItem:t=>
417t in e?e[t]:null,setItem:(t,n)=>{e[t]=n}}},uc=e=>{e.clear()},pc=(e=[])=>{const t=[];return Array.isArray(e)?(e.forEach(e=>{Array.isArray(e)?t.push(...pc(e)):t.push(e)}),t):e};const gc="cjmiam",mc="schema",fc={[gc]:(e,t,n)=>{const {html:r,mobileParameters:o}=n;return{schema:_o,
418data:{mobileParameters:o,webParameters:{},content:r,contentType:Qa},id:e}},[mc]:(e,t,n)=>{const {schema:r,data:o,id:i}=n;return{schema:r,data:o,id:i||e}}};const hc=e=>{const {schema:t,data:n}=e;if(t===Bo)return!0;if(t!==jo)return!1;try{const e="string"==typeof n.content?JSON.parse(n.content):n.content;return e&&Object.prototype.hasOwnProperty.call(e,"version")&&Object.prototype.hasOwnProperty.call(e,"rules")}catch{return!1}};var yc=(e,t,n)=>{const r=e=>{const {id:t,type:n,detail:r}=e;return"function"==
419typeof fc[n]?fc[n](t,n,r):r},o=dc(e),i=[],a=e=>{const {data:t={},schema:n}=e,r=n===Bo?t:t.content;r&&i.push(cc("string"==typeof r?JSON.parse(r):r))};return Array.isArray(e.items)&&e.items.filter(hc).forEach(a),{rank:e?.scopeDetails?.rank||1/0,evaluate:a=>{const s=t.getEvent(Ho,o),c=s?s.firstTimestamp:void 0,d=pc(i.map(e=>e.execute(a))).map(r).map(e=>{const {firstTimestamp:t}=n.recordQualified(o)||{};return{...e,data:{...e.data,qualifiedDate:t,displayedDate:c}}});return{...e,items:d}},isEvaluable:i.length>
4200}},vc=({eventRegistry:e})=>{const t={},n=(({eventRegistry:e})=>({recordQualified:t=>{if(t)return e.addEvent({},Wo.TRIGGER,t)}}))({eventRegistry:e}),r=r=>{const o=dc(r);if(!o)return;const i=yc(r,e,n);i.isEvaluable&&(t[o]=i)};return{addPayload:r,addPayloads:e=>{e.forEach(r)},evaluate:(e={})=>Object.values(t).sort(({rank:e},{rank:t})=>e-t).map(t=>t.evaluate(e)).filter(e=>e.items.length>0)}};const wc="events",bc=e=>"iam."+e,Ec=(e=1E3,t=30)=>n=>{const r={};return Object.keys(n).forEach(o=>{r[o]={},Object.values(n[o]).filter(e=>
421new Date(e.firstTimestamp)>=(e=>{const t=new Date;return t.setDate(t.getDate()-e),t})(t)).sort((e,t)=>e.firstTimestamp-t.firstTimestamp).slice(-1*e).forEach(e=>{r[o][e.event[bc("id")]]=e})}),r};var Cc=({storage:e})=>{let t,n,r,o=e;const i=e=>{o=e,t=((e,t)=>n=>{const r=e.getItem(t);if(!r)return n;try{return JSON.parse(r)}catch{return n}})(o,wc),n=((e,t,n=e=>e)=>r=>{e.setItem(t,JSON.stringify(n(r)))})(o,wc,Ec(1E3,30)),r=t({})};i(e);const a=(e,t,o,i)=>{if(!t||!o)return;r[t]||(r[t]={});const a=r[t][o],
422s=a?a.count:0,c=(new Date).getTime(),d=a?a.firstTimestamp||a.timestamp:c;return r[t][o]={event:{...e,[bc("id")]:o,[bc("eventType")]:t,[bc("action")]:i},firstTimestamp:d,timestamp:c,count:s+1},n(r),r[t][o]};return{addExperienceEdgeEvent:e=>{const {xdm:t={}}=e.getContent(),{_experience:n}=t;if(!((e={})=>{const {_experience:t}=e;return!(!t||"object"!=typeof t)})(t))return;const {decisioning:r={}}=n,{propositionEventType:o={},propositionAction:i={},propositions:s=[]}=r,c=Object.keys(o);if(0===c.length)return;
423const {id:d}=i;c.filter(e=>1===o[e]).forEach(e=>{s.forEach(t=>{(e=>{const {scopeDetails:t={}}=e,{decisionProvider:n}=t;return n})(t)===ps&&a({},e,dc(t),d)})})},addEvent:a,getEvent:(e,t)=>{if(r[e])return r[e][t]},toJSON:()=>r,setStorage:i}};const kc=(e,...t)=>t,Ic=(e,...t)=>!0;var Sc=({collect:e})=>{let t=()=>{};const n=new Set,r=(e,t,r)=>{const o=[e,t].join("-"),i=!r.has(o)&&((e=>[Wo.INTERACT,Wo.DISMISS].includes(e))(e)||!n.has(o));return r.add(o),n.add(o),i},o=(t,n=[])=>{if(!(n instanceof Array))return Promise.resolve();
424if(!Object.values(Wo).includes(t))return Promise.resolve();const o=[],i=new Set;return n.forEach(e=>{const n=(e=>{const {id:t,scope:n,scopeDetails:r}=e;return{id:t,scope:n,scopeDetails:r}})(e);r(t,n.id,i)&&o.push(n)}),o.length>0?e({decisionsMeta:o,eventType:Zo(t),documentMayUnload:!0}):Promise.resolve()},i=(()=>{let e=kc,t=Ic,n=0;const r={};return{add:(e,t=void 0)=>{return"function"!=typeof e?()=>{}:(n+=1,r[n]={callback:e,params:t},{id:n,unsubscribe:(o=n,()=>{delete r[o]})});var o},emit:(...n)=>{Object.values(r).forEach(({callback:r,
425params:o})=>{const i=e(o,...n);t(o,...i)&&r(...i)})},emitOne:(n,...o)=>{if(!n||!r[n])return;const {callback:i,params:a}=r[n],s=e(a,...o);t(a,...s)&&i(...s)},hasSubscriptions:()=>Object.keys(r).length>0,setEmissionPreprocessor:t=>{"function"==typeof t&&(e=t)},setEmissionCondition:e=>{"function"==typeof e&&(t=e)}}})();i.setEmissionPreprocessor((e,t)=>{const {surfacesFilter:n,schemasFilter:r}=e;return[{propositions:t.filter(e=>!n||n.includes(e.scope)).map(e=>{const {items:t=[]}=e;return{...e,items:t.filter(e=>
426!r||r.includes(e.schema))}}).filter(e=>e.items.length>0)},o]});return{refresh:e=>{t=t=>
vendor: 4,275 bytes, lines 426-434
426{t?i.emitOne(t,e):i.emit(e)},t()},command:{optionsValidator:e=>(({options:e})=>yt({surfaces:ut(vt()).uniqueItems(),schemas:ut(vt()).uniqueItems(),callback:gt().required()}).noUnknownFields()(e))({options:e}),run:({surfaces:e,schemas:n,callback:r})=>{const {id:o,unsubscribe:a}=i.add(r,{surfacesFilter:e instanceof Array?e:void 0,schemasFilter:n instanceof Array?n:void 0});return t(o),Promise.resolve({unsubscribe:a})}}}};
427const Dc="~type",Pc="~source",Tc="com.adobe.eventType.edge",Rc="com.adobe.eventType.rulesEngine",Oc="com.adobe.eventSource.requestContent";var Nc=({contextProvider:e,decisionProvider:t})=>({optionsValidator:e=>(({options:e})=>yt({renderDecisions:pt(),personalization:yt({decisionContext:yt({})})}).noUnknownFields()(e))({options:e}),run:({renderDecisions:n,decisionContext:r,applyResponse:o})=>o({renderDecisions:n,propositions:t.evaluate(e.getContext(r))})});const Mc=({config:e,eventManager:t,createNamespacedStorage:n,
428consent:r,getBrowser:o})=>{const {orgId:i,personalizationStorageEnabled:a}=e,s=ha({eventManager:t,mergeDecisionsMeta:ka}),c=n(_(i)+".decisioning.");a||uc(c.persistent);const d=Cc({storage:lc()}),l=vc({eventRegistry:d}),u=(({eventRegistry:e,window:t,getBrowser:n})=>{const r=(new Date).getTime(),o=()=>{const e=new Date,t=e.getTime();return{pageLoadTimestamp:r,currentTimestamp:t,currentDate:e.getDate(),"~state.com.adobe.module.lifecycle/lifecyclecontextdata.dayofweek":e.getDay()+1,"~state.com.adobe.module.lifecycle/lifecyclecontextdata.hourofday":e.getHours(),
429currentMinute:e.getMinutes(),currentMonth:e.getMonth(),currentYear:e.getFullYear(),pageVisitDuration:t-r,"~timestampu":t/1E3,"~timestampz":e.toISOString()}},i={browser:{name:n()},page:{title:t.title,url:t.url,...de(t.url)},referringPage:{url:t.referrer,...de(t.referrer)}};return{getContext:(n={})=>{const r={...{...i,...o(),window:{height:t.height,width:t.width,scrollY:t.scrollY,scrollX:t.scrollX},"~sdkver":fn},...n};return{...vs(r),events:e.toJSON()}}}})({eventRegistry:d,window:window,getBrowser:o}),
430p=Nc({contextProvider:u,decisionProvider:l}),g=Sc({collect:s});let m;return{lifecycle:{onDecision({propositions:e}){g.refresh(e)},onComponentsRegistered(e){var t;t=e.lifecycle,m=({renderDecisions:e=!1,propositions:n=[],event:r,personalization:o})=>(t&&t.onDecision({renderDecisions:e,propositions:n,event:r,personalization:o}),{propositions:n}),a&&r.awaitConsent().then(()=>{d.setStorage(c.persistent)}).catch(()=>{c&&uc(c.persistent)})},onBeforeEvent({event:e,renderDecisions:t,personalization:n={},onResponse:r=
431se}){const {decisionContext:o={}}=n;r((({renderDecisions:e,decisionProvider:t,applyResponse:n,event:r,personalization:o,decisionContext:i})=>{const a={...vs(r.getContent()),...i};return({response:i})=>{if(t.addPayloads(i.getPayloadsByType("personalization:decisions")),!r.hasQuery())return{propositions:[]};const s=t.evaluate(a);return n({renderDecisions:e,propositions:s,event:r,personalization:o})}})({renderDecisions:t,decisionProvider:l,applyResponse:m,event:e,personalization:n,decisionContext:u.getContext({[Dc]:Tc,
432[Pc]:Oc,...o})}))},onBeforeRequest({request:e}){const t=e.getPayload().toJSON(),{events:n=[]}=t;0!==n.length&&n.forEach(e=>d.addExperienceEdgeEvent(e))}},commands:{evaluateRulesets:{run:({renderDecisions:e,personalization:t={}})=>{const {decisionContext:n={}}=t;return p.run({renderDecisions:e,decisionContext:{[Dc]:Rc,[Pc]:Oc,...n},applyResponse:m})},optionsValidator:p.optionsValidator},subscribeRulesetItems:g.command}}};Mc.namespace="RulesEngine",Mc.configValidators=yt({personalizationStorageEnabled:pt().default(!1)});
433var Ac=yt({streamingMedia:yt({channel:vt().nonEmpty().required(),playerName:vt().nonEmpty().required(),appVersion:vt(),mainPingInterval:ft().minimum(10).maximum(50).default(10),adPingInterval:ft().minimum(1).maximum(10).default(10)}).noUnknownFields()}),xc=({config:e,trackMediaEvent:t,trackMediaSession:n,mediaResponseHandler:r})=>({lifecycle:{onBeforeEvent({mediaOptions:e,onResponse:t=se}){if(!e)return;const {legacy:n,playerId:o,getPlayerDetails:i}=e;n||t(({response:e})=>r({playerId:o,getPlayerDetails:i,
434response:e}))}},commands:{createMediaSession:{optionsValidator:e=>(({options:e})=>dt([yt({playerId:vt().required(),getPlayerDetails:gt().required(),xdm:yt({mediaCollection:yt({sessionDetail
434s:yt(lt()).required()})}),edgeConfigOverrides:yt({})}).required(),yt({xdm:yt({mediaCollection:yt({playhead:ft().required(),sessionDetails:yt(lt()).required()})}),edgeConfigOverrides:yt({})}).required()],"Error validating the createMediaSession command options.")(e))({options:e}),run:n},sendMediaEvent:{optionsValidator:e=>
435(({options:e})=>dt([yt({playerId:vt().required(),xdm:yt({eventType:wt(...Object.values(Qr)).required(),mediaCollection:yt(lt())}).required()}).required(),yt({xdm:yt({eventType:wt(...Object.values(Qr)).required(),mediaCollection:yt({playhead:ft().integer().required(),sessionID:vt().required()}).required()}).required()}).required()],"Error validating the sendMediaEvent command options.")(e))({options:e}),run:n=>e.streamingMedia?t(n):Promise.reject(new Error("Streaming media is not configured."))}}});
436const qc=({config:e,logger:t,eventManager:n,sendEdgeNetworkRequest:r,consent:o})=>{const i=Kr(),a=Xr({config:e,eventManager:n,consent:o,sendEdgeNetworkRequest:r,setTimestamp:mn(()=>new Date)}),s=$r({mediaSessionCacheManager:i,mediaEventManager:a,config:e}),c=Zr({config:e,mediaEventManager:a,mediaSessionCacheManager:i}),d=to({mediaSessionCacheManager:i,config:e,trackMediaEvent:s});return xc({config:e,trackMediaEvent:s,mediaResponseHandler:d,trackMediaSession:c})};qc.namespace="Streaming media",qc.configValidators=
437Ac;var Lc=Object.freeze({__proto__:null,activityCollector:Mr,audiences:qr,consent:Hr,eventMerge:Gr,mediaAnalyticsBridge:Co,personalization:ms,rulesEngine:Mc,streamingMedia:qc});(({components:e})=>{const t=window.__alloyNS;t&&t.forEach(t=>{const n=kt({console:Kn,locationSearch:window.location.search,createLogger:Xt,instanceName:t,createNamespacedStorage:Yn,getMonitors:er}),r=(e=>([t,n,[r,o]])=>{e(r,o).then(t,n)})(sr({instanceName:t,logController:n,components:e})),o=window[t].q;o.push=r,n.logger.logOnInstanceCreated({instance:r}),
438o.forEach(r)})})({components:Object.values(Lc)})}();var cookie=function(){return{get:function(e,o){for(var t=document.cookie.split(";"),i=0;i<t.length;i++){var r=t[i].replace(/^\s+/,"").split("\x3d");if(r[0]===e)return r.shift(),r=r.join("\x3d"),o?r:decodeURIComponent(r)}},set:function(e,o,t){var i=/https:/.test(window.location.protocol),r=i?"None":"Lax";document.cookie=e+"\x3d"+encodeURIComponent(o)+(t.expires?";expires\x3d"+t.expires:"")+";path\x3d/;domain\x3d"+window.location.hostname+(i?";Secure":
439"")+(r?";SameSite\x3d"+r:"")}}}();window.getQueryParam=function(queryStringParameters,delimiter,urlToCheck){if(queryStringParameters==="-v")return{"plugin":"getQueryParam","version":"5.0.0"};if(!queryStringParameters)return;delimiter=delimiter||"";urlToCheck=(urlToCheck||"undefined"!==typeof s&&s.pageURL||location.href)+"";if((delimiter.length>4||delimiter.indexOf("\x3d")>-1)&&urlToCheck&&urlToCheck.length<4){var tempURL=delimiter;delimiter=urlToCheck,urlToCheck=tempURL}var parameterValue,returnValue=
440"",queryStringParameterList=queryStringParameters.split(","),qspll=queryStringParameterList.length;for(var i=0;i<qspll;i++){parameterValue=findParameterValue(queryStringParameterList[i],urlToCheck);if(typeof parameterValue==="string"){parameterValue=parameterValue.indexOf("#")>-1?parameterValue.substring(0,parameterValue.indexOf("#")):parameterValue;returnValue+=returnValue?delimiter+parameterValue:parameterValue}else if(returnValue==="")returnValue=parameterValue;else returnValue+=delimiter+parameterValue}return returnValue;
441function findParameterValue(parameterToFind,urlToCheck){urlToCheck=urlToCheck.split("?").join("\x26");urlToCheck=urlToCheck.split("#").join("\x26");var searchStartLocation=urlToCheck.indexOf("\x26"),returnValue="",fullQueryString,splitString;if(parameterToFind&&(searchStartLocation>-1||urlToCheck.indexOf("\x3d")>searchStartLocation)){fullQueryString=urlToCheck.substring(searchStartLocation+1);splitString=fullQueryString.split("\x26");for(var i=0,ssl=splitString.length,currentKey;i<ssl;i++){var currentKeyValuePair=
442splitString[i].split("\x3d"),currentKeyName=currentKeyValuePair[0],currentKeyValue=currentKeyValuePair[1];if(currentKeyName.toLowerCase()===parameterToFind.toLowerCase())return decodeURIComponent(currentKeyValue||true)}}return""}};window.getNewRepeat=function(daysBeforeReset){if(daysBeforeReset==="-v")return{"plugin":"getNewRepeat","ver
442sion":"4.0"};daysBeforeReset=daysBeforeReset?daysBeforeReset:30;var cookieName="s_nr"+daysBeforeReset,dateObject=new Date,cookieValue=cookie.get(cookieName)||"",cookieValueArray=
443cookieValue.split("-"),currentTime=dateObject.getTime();dateObject.setTime(currentTime+daysBeforeReset*864E5);if(cookieValue===""||currentTime-cookieValueArray[0]<18E5&&cookieValueArray[1]==="New"){cookie.set(cookieName,currentTime+"-New",{expires:dateObject});return"New"}else{cookie.set(cookieName,currentTime+"-Repeat",{expires:dateObject});return"Repeat"}};window.getPreviousValue=function(variableToCheck,cookieName){if(variableToCheck==="-v")return{"plugin":"getPreviousValue","version":"4.0.0"};
444var cookieValue,cookieName=cookieName||"s_gpv",dateObject=new Date;dateObject.setTime(dateObject.getTime()+18E5);console.log(cookie.get(cookieName));cookieValue=typeof cookie.get(cookieName)==="undefined"?"":cookie.get(cookieName);console.log(cookieValue);console.log(variableToCheck);if(variableToCheck)cookie.set(cookieName,variableToCheck,{expires:dateObject});else cookie.set(cookieName,cookieValue,{expires:dateObject});return cookieValue};window.getVisitNum=function(resetPeriod,extendResetPeriod){if(resetPeriod===
445"-v")return{"plugin":"getVisitNum","version":"5.0.0"};function isInteger(a){return isNaN(a)?!1:(parseFloat(a)|0)===parseFloat(a)}function endOfDatePeriod(dp){var a=new Date,b=isNaN(dp)?0:Math.floor(dp);a.setHours(23);a.setMinutes(59);a.setSeconds(59);"w"===dp&&(b=6-a.getDay());if("m"===dp){b=a.getMonth()+1;var d=a.getFullYear();b=(new Date(d?d:1970,b?b:1,0)).getDate()-a.getDate()}a.setDate(a.getDate()+b);"y"===dp&&(a.setMonth(11),a.setDate(31));return a}var resetPeriod=resetPeriod?resetPeriod:365,
446extendResetPeriod=typeof extendResetPeriod!=="undefined"?Boolean(extendResetPeriod):isInteger(resetPeriod)?!0:!1,currentTime=(new Date).getTime(),expirationTime=endOfDatePeriod(resetPeriod);if(cookie.get("s_vnc"+resetPeriod))var visitNumCookieParts=cookie.get("s_vnc"+resetPeriod).split("\x26vn\x3d"),visitNumber=visitNumCookieParts[1],expirationTimeString;if(cookie.get("s_ivc"))if(visitNumber){cookie.set("s_ivc",true,{expires:30});return visitNumber}else return"unknown visit number";else if(typeof visitNumber!==
447"undefined"){visitNumber++;if(extendResetPeriod&&isInteger(resetPeriod))expirationTimeString=currentTime+resetPeriod*864E5;else expirationTimeString=visitNumCookieParts[0];expirationTime.setTime(expirationTimeString);cookie.set("s_vnc"+resetPeriod,expirationTimeString+"\x26vn\x3d"+visitNumber,{expires:expirationTime});cookie.set("s_ivc",true,{expires:30});return visitNumber}else{if(isInteger(resetPeriod))expirationTimeString=currentTime+resetPeriod*864E5;else expirationTimeString=endOfDatePeriod(resetPeriod).getTime();
448cookie.set("s_vnc"+resetPeriod,expirationTimeString+"\x26vn\x3d1",{expires:expirationTime});cookie.set("s_ivc",true,{expires:30});return"1"}};window.getTimeParting=function(timezone){if(timezone==="-v")return{"plugin":"getTimeParting","version":"7.0.0"};if(!document.documentMode)timezone=timezone||"Etc/GMT";else timezone=undefined;var dateObject=(new Date).toLocaleDateString("en-US",{timeZone:timezone,minute:"numeric",hour:"numeric",weekday:"long",day:"numeric",year:"numeric",month:"long"}),dateMatch=
449/([a-zA-Z]+).*?([a-zA-Z]+).*?([0-9]+).*?([0-9]+)(.*?)([0-9])(.*)/,match=dateMatch.exec(dateObject),year=match[4],month=match[2],date=match[3],day=match[1],time=match[6]+match[7];return"year\x3d"+year+" | month\x3d"+month+" | date\x3d"+date+" | day\x3d"+day+" | time\x3d"+time};var parseCode=function(a){return((a||function(){})+"").replace(/^function\s*\(\s*\)\s*\{|\}$/g,"")};var do_plugins=function(){console.log("Custom Plugins - AEP Base Code");var ensVar0=function(){var domain="";try{var server=
450document.location.hostname;var serverParts=server.split(".");if(/com$|co$/i.test(serverParts[serverParts.length-1]))domain=serverParts[serverParts.length-2]+"."+serverParts[serverParts.length-1];else domain=serverParts[serverParts.length-3]+"."+serverParts[serverParts.length-2]+"."+serverParts[serverParts.length-1]}catch(err){domain="nab.com.au"}return domain};Bootstrapper.Cookies=function(){var _public={};_public.domain=ensVar0.call(this)||window.location.hostname;_public.path=""||"/";_public.get=
451function(name){for(var b=document.cookie.split(";"),d=0;d<b.length;d++){var e=b[d].replace(/^\s+/,"").split("\x3d");if(e[0]===name){e.shift();return decodeURIComponent(e.join("\x3d"))}}};_public.set=function(name,value,expires,options){options=options||{};var attributes=[],is_secure=window.location.protocol==="https:";options.SameSite=options.SameSite||(is_secure?"None":"Lax");
451if(expires)attributes.push("expires\x3d"+expires);if(_public.path)attributes.push("path\x3d"+_public.path);attributes.push("domain\x3d"+
452_public.domain);if(is_secure)attributes.push("Secure");Object.keys(options).forEach(function(a){attributes.push(a+"\x3d"+options[a])});document.cookie=name+"\x3d"+encodeURIComponent(value)+";"+attributes.join(";");return _public.get(name)===value};_public.test=function(name){return!!_public.get(name)};_public.remove=function(name){_public.set(name,"",(new Date(0)).toUTCString());return!_public.get(name)};return _public}();if(typeof getQueryParam=="function"&&getQueryParam("adobeMC")){var nabecid=
453getQueryParam("adobeMC");console.log("adobeMC exists (Custom Plugins - AEP Base Code). Value \x3d ",nabecid);if(nabecid!="no-ecid-returned"&&nabecid!==""&&nabecid.length>10)if(typeof Bootstrapper.Cookies=="object"&&typeof Bootstrapper.Cookies.set=="function")Bootstrapper.Cookies.set("s_ecid","MCMID|"+nabecid+"")}s_apl=function(lv,va,d1,d2,cc){var b=lv,d=va,e=d1,c=d2,g=cc;if("-v"===b)return{plugin:"apl",version:"4.0"};var h=function(){if("undefined"!==typeof window.s_c_il)for(var k=0,b;k<window.s_c_il.length;k++)if(b=
454window.s_c_il[k],b._c&&"s_c"===b._c)return b}();"undefined"!==typeof h&&(h.contextData.apl="4.0");window.inList=window.inList||function(b,d,c,e){if("string"!==typeof d)return!1;if("string"===typeof b)b=b.split(c||",");else if("object"!==typeof b)return!1;c=0;for(a=b.length;c<a;c++)if(1==e&&d===b[c]||d.toLowerCase()===b[c].toLowerCase())return!0;return!1};if(!b||"string"===typeof b){if("string"!==typeof d||""===d)return b;e=e||",";c=c||e;1==c&&(c=e,g||(g=1));2==c&&1!=g&&(c=e);d=d.split(",");h=d.length;
455for(var f=0;f<h;f++)window.inList(b,d[f],e,g)||(b=b?b+c+d[f]:d[f])}return b}};eval.call(window,parseCode(do_plugins));var config={};config.edgeConfigId=ensVar0.call(this);config.orgId="4986658252DDA4900A490D4D@AdobeOrg";config.edgeDomain="smetrics.mycard.com.au";config.idMigrationEnabled=true;config.thirdPartyCookiesEnabled=true;config.targetMigrationEnabled=true;config.personalizationStorageEnabled=true;config.onBeforeEventSend=function(content){try{var codeVersion="Ensighten Web SDK";var aa={};
456var at={};aa=((content.data||{}).__adobe||{}).analytics||{};at=((content.data||{}).__adobe||{}).target||{};if(Object.keys(aa).length===0)aa=((content.xdm.data||{}).__adobe||{}).analytics||{};var pageName=(((content.xdm.web||{}).webPageDetails||{}).name||"").toLowerCase().replace(/\s+/g,"-");var pageNameArr=pageName.split(":");aa.pageName=pageName;aa.currencyCode="AUD";if(((content.xdm.web||{}).webPageDetails||{}).name||""){content.xdm.web.webPageDetails.name=content.xdm.web.webPageDetails.name.toLowerCase();
457var pathArray=content.xdm.web.webPageDetails.name.split(":");aa.prop1=pathArray[0];if(typeof pathArray[1]!="undefined"){content.xdm.web.webPageDetails.siteSection=pathArray.slice(0,2).join(":");aa.eVar2=pathArray.slice(0,2).join(":");aa.prop2="D\x3dv2"}if(typeof pathArray[2]!="undefined")aa.prop3=pathArray.slice(0,3).join(":");if(typeof pathArray[3]!="undefined")aa.prop30=pathArray.slice(0,4).join(":");if(typeof window.getPreviousValue=="function")var s_prevPg=window.getPreviousValue(content.xdm.web.webPageDetails.name,
458"gpv_pN")}aa.hier1=pageName;aa.server=window.location.host;if(typeof window.getVisitNum=="function")aa.prop5=window.getVisitNum("m");if(aa.eVar4){var currentPageNumberChk=false;if(typeof s_currentPageNumber!="undefined"&&s_currentPageNumber=="1")currentPageNumberChk=true;if(typeof s_currentPageNumber=="undefined"||currentPageNumberChk){aa.eVar4=aa.eVar4.toLowerCase();aa.prop4="D\x3dv4";aa.prop6=s_prevPg;aa.events=s_apl(aa.events,"event4",",",2)}else{aa.eVar4="";aa.prop7=""}}if(((content.xdm.web||
459{}).webInteraction||{}).type||""){var linkType=content.xdm.web.webInteraction.type;if(/download/i.test(linkType)){var tUrl=content.xdm.web.webInteraction.URL;if(tUrl){aa.events="event10";aa.prop9="D\x3dpageName";aa.eVar9="D\x3dc9";aa.prop10=tUrl;aa.eVar10="D\x3dc10";aa.eVar11=s.prop11="D\x3dg"}}}var s_products=aa.products||"";var s_events=aa.events||"";if(s_products&&s_products.indexOf("event14")>-1&&typeof s_events!="undefined"&&!/event14/i.test(s_events))aa.events=s_apl(s_events,"event14",",",2);
460aa.campaign=getQueryParam("cid");if(!aa.campaign)aa.campaign=window.getQueryParam("ps_kwcid");if(!aa.campaign)aa.campaign=window.getQueryParam("sm_cid");if(typeof getTimeParting=="function")aa.eVar73=getTimeParting("Australia/Victoria");
460aa.prop13=getNewRepeat();if(aa.prop1)aa.eVar1="D\x3dc1";if(aa.channel)aa.prop2=aa.eVar2="D\x3dch";if(aa.prop3)aa.eVar3="D\x3dc3";if(aa.pageName&&!aa.prop9)aa.prop9=aa.eVar9="D\x3dpageName";if(aa.prop5)aa.eVar5="D\x3dc5";if(aa.prop7==="0")aa.prop7="zero";if(aa.prop8)aa.eVar8=
461"D\x3dc8";aa.eVar11=aa.prop11="D\x3dg";if(aa.prop13)aa.eVar13="D\x3dc13";if(aa.prop30)aa.eVar30="D\x3dc30";aa.eVar74="D\x3dt";aa.eVar77=window.location.href.split("?")[0];aa.prop75=aa.eVar75=codeVersion;aa.eVar151="mycard";console.log("[window.t_s]",window.t_s);if(window.t_s)at.t_s=window.t_s;var tealium_segments=localStorage.getItem("tealium_va_nab_main");if(tealium_segments){var cdpAudiences="";try{var ts=JSON.parse(tealium_segments);for(var seg in ts.audiences)cdpAudiences+=seg.substr(9)+","}catch(e){}cdpAudiences=
462cdpAudiences.replace(/,+$/,"")}if(typeof cdpAudiences!="undefined")aa.eVar100=cdpAudiences;else aa.eVar100="CDP audience not set";if(typeof window.utag!="undefined")try{aa.eVar99=utag.data.tealium_visitor_id}catch(e){}aa.eVar151="mycard";aa.eVar24="Website";if(typeof content.data=="undefined")content.data={};if(typeof content.data.__adobe=="undefined")content.data.__adobe={};if(typeof content.data.__adobe.analytics=="undefined")content.data.__adobe.analytics={};content.data.__adobe.analytics=aa;if(typeof content.data.__adobe.target==
463"undefined")content.data.__adobe.target={};content.data.__adobe.target=at;if(typeof content.xdm.data!=="undefined"&&typeof content.xdm.data.__adobe!=="undefined")delete content.xdm.data.__adobe}catch(e){console.log(e)}};if(has_valid_value("\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx|csv)$"))config.downloadLinkQualifier="\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx|csv)$";config.clickCollectionEnabled=false?true:false;config.clickCollection={};config.clickCollection.internalLinkEnabled=
464config.clickCollectionEnabled;config.clickCollection.downloadLinkEnabled=config.clickCollectionEnabled;config.clickCollection.externalLinkEnabled=config.clickCollectionEnabled;config.clickCollection.eventGroupingEnabled=false?true:false;config.clickCollection.sessionStorageEnabled=true?true:false;config.edgeConfigOverrides={};if(has_valid_value("9c1ae747-db73-1581-f474-01265a6a6a42"))config.edgeConfigOverrides.com_adobe_target={propertyToken:"9c1ae747-db73-1581-f474-01265a6a6a42"};var alloy=window[alloy_ns];
465alloy("configure",config);Bootstrapper.adobe_websdk[alloy_ns].loaded=true;Bootstrapper.adobe_websdk[alloy_ns].handle_events();console.log("Ending code")},4284496,782843,1156);Bootstrapper.getServerComponent(Bootstrapper.getExtraParams ? Bootstrapper.getExtraParams() : undefined);}})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.