/*! @amzn/apswebapstaglibrary - web-client-bundle - v24.1212.711 - 2024-12-12 07:11:37 */ !function(){"use strict";var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};function t(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function e(){this.constructor=t}n(t,i),t.prototype=null===i?Object.create(i):(e.prototype=i.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,i=1,e=arguments.length;i0&&r[r.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!r||a[1]>r[0]&&a[1]=n.length&&(n=void 0),{value:n&&n[e++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function a(n,t){var i="function"==typeof Symbol&&n[Symbol.iterator];if(!i)return n;var e,r,o=i.call(n),u=[];try{for(;(void 0===t||t-- >0)&&!(e=o.next()).done;)u.push(e.value)}catch(n){r={error:n}}finally{try{e&&!e.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return u}function c(n,t,i){if(i||2===arguments.length)for(var e,r=0,o=t.length;r=0&&n<=1?n:1};"number"==typeof(null==n?void 0:n.error)&&this.l.set("error",t(n.error)),"number"==typeof(null==n?void 0:n.feat)&&this.l.set("feat",t(n.feat))},n.prototype.clearAndUpdateEventProcessingInterval=function(n){var t=this;"number"!=typeof n||n<=0||n!==this.m&&(clearInterval(this._),this._=setInterval((function(){try{t.processEventRecords()}catch(n){}}),n),this.m=n)},n.prototype.processEventRecords=function(){for(var n=[],t=Array.from(this.p.keys()),i=function(i){var r=t[i],o=e.p.get(r),u=e.l.get(r);if(void 0===o||o.length<=0)return"continue";if(void 0===u||0===u)return o.length>=e.v&&(o.length=0,e.logEvent({eventCategory:r,eventName:"queue limit reached"})),"continue";var d=o.filter((function(n){return void 0!==n&&u>=Math.random()}));o.length=0,n.push.apply(n,c([],a(d),!1))},e=this,r=0;rthis.STACK_MAX_LENGTH){return n.stack.substring(0,this.STACK_MAX_LENGTH-5)+"[...]"}return n.stack}catch(n){return"NO STACK: ERROR ON RETRIEVAL"}},n.prototype.getErrorName=function(n){var t="unknown";try{"string"==typeof n?t=n:void 0!==n.name&&(t=n.name)}catch(n){try{t="Client Error: ".concat(n.name.toString()," - ").concat(n.message)}catch(n){t="Client Error: Unable to provide more information"}}return t},n.prototype.getErrorMessage=function(n){var t="unknown";try{"string"==typeof n?t=n:void 0!==n.message&&(t=n.message)}catch(n){try{t="Client Error: ".concat(n.name.toString()," - ").concat(n.message)}catch(n){t="Client Error: Unable to provide more information"}}return t},n.prototype.getErrorContext=function(n){var t,i="unknown";try{"string"!=typeof n&&"context"in n&&(i=null!==(t=n.context)&&void 0!==t?t:"")}catch(n){try{i="Client Error: ".concat(n.name.toString()," - ").concat(n.message)}catch(n){i="Client Error: Unable to provide more information"}}return i},n}(),b=new y;!function(n){n.postulate="postulate",n.genericError="error"}(p||(p={}));var g="24.1212.711";function E(n,t,e){var r=new URL("https://prod.tahoe-analytics.publishers.advertising.a2z.com/logevent/putRecord"),o=i(i({},e),{eventSource:"aps_web_client_library",eventCategory:"web-client-scenarios.aps.amazon.dev"===(null==e?void 0:e.hostname)?n+"-debug-only":n,eventName:t,libraryVersion:g});Object.entries(o).forEach((function(n){var t=a(n,2),i=t[0],e=t[1];r.searchParams.append(i,e)})),fetch(r.toString(),{method:"GET",keepalive:!0,headers:{"x-api-key":"79db72eb0b5c7255afa54a253df24fb4a5ac916bf40b51c730df8850aa5665ca"}}).catch((function(){}))}var _,S,j,C,k={j:setInterval,C:function(){var n;return null===(n=window[I])||void 0===n?void 0:n[x]},I:function(n){var t;void 0===n&&(n=window);try{return(null===(t=n.top)||void 0===t?void 0:t.location)||{href:"unknown",hostname:"unknown"}}catch(n){return{href:"unknown",hostname:"unknown"}}},O:E,A:function(n,t){return{eventTime:O((function(){return"".concat(Date.now())})),accountID:O((function(){return null==n?void 0:n.accountID})),libraryVersion:g,url:O((function(){return t().href})),hostname:O((function(){return t().hostname})),message:O((function(){return null==n?void 0:n.message})),condition:O((function(){return null==n?void 0:n.condition}))}},R:function(n,t){var i,e;try{(null!=t?t:E)(p.genericError,"telemetry_core_failure",{errorName:null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"unknown",errorMessage:null!==(e=null==n?void 0:n.message)&&void 0!==e?e:"unknown"})}catch(n){(null!=t?t:E)(p.genericError,"telemetry_core_failure")}}},I="_aps_telemetry",x="alarms";function O(n){var t;try{return null!==(t=n())&&void 0!==t?t:"undefined"}catch(n){return function(n){try{return n instanceof Error?"Access Error: ".concat(n.name," - ").concat(n.message):"Access Error: Unknown error type"}catch(n){return"Access Error: Unable to provide more information"}}(n)}}!function(n){n.push="push",n.listenerSuccess="listenerSuccess",n.direct="direct"}(_||(_={})),function(n){n.internal="internal",n.apstag="apstag",n.webpage="webpage",n.dtbm="dtbm"}(S||(S={})),function(n){n.completed="completed",n.waiting="waiting",n.cancelled="cancelled"}(j||(j={})),function(n){n.started="started",n.error="error",n.unknown="unknown",n.deactivated="deactivated"}(C||(C={}));var A=i(i({},j),C),R=new Map([["_config/config/didLoad",function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){return o(this,(function(n){return t.write("config/loaded",!0),[2,j.completed]}))}))}],["_config/requestViewerCountry/define",function(n){var t=n.account,i=n.customEvent;return r(void 0,void 0,void 0,(function(){var n,e;return o(this,(function(r){if(void 0===(null===(e=i.detail)||void 0===e?void 0:e.code))throw new Error("Missing country code");if("string"!=typeof(n=i.detail.code)||0===n.trim().length)throw new Error('Invalid country code: "'.concat(n,'"'));return t.update(w,(function(){return n})),[2,j.completed]}))}))}]]),P="apstag/configuration/fetch",M=new Map([[P,function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){var n;return o(this,(function(i){switch(i.label){case 0:return(n=t.globalContext.document.createElement("script")).setAttribute("src","".concat("https://config.aps.amazon-adsystem.com/configs/").concat(t.id)),n.setAttribute("type","text/javascript"),n.setAttribute("async","async"),t.globalContext.document.head.appendChild(n),[4,new Promise((function(t,i){n.addEventListener("load",(function(){t()})),n.addEventListener("error",(function(n){i(n)}))}))];case 1:return i.sent(),[2,j.completed]}}))}))}]]),N="consent/isGPPListenerRegistered",D={key:"consent/isTCFAPIListenerRegistered",default:!1},U={key:"consent/TCData",default:void 0};function T(n,t){var i,e;return"string"==typeof(null==t?void 0:t.tcString)&&(null==t?void 0:t.tcString.length)>0||!0===(null===(e=null===(i=null==n?void 0:n.globalContext)||void 0===i?void 0:i.apstag)||void 0===e?void 0:e.isGDPRRegion)||!0===(null==t?void 0:t.gdprApplies)}function L(n,t){var i,e,r,o,u;return!0===(null===(e=null===(i=n.vendor)||void 0===i?void 0:i.consents)||void 0===e?void 0:e[793])&&(o=t,u=null===(r=n.purpose)||void 0===r?void 0:r.consents,(null!=o?o:[]).reduce((function(n,t){return n&&!0===(null==u?void 0:u[t])}),!0))}var z=function(n,t){var e={tcData:t,consents:[1]},r=function(n){try{return n()}catch(n){return"error"}};return{tcT:r((function(){return n.isAPStagAllowedToAccessInfoOnDevice()})),tcCC:r((function(){return function(n){var t,i=n.account,e=n.tcData,r=n.consents;if(!T(i,e))return!0;if("object"!=typeof e)return!1;if((null!==(t=e.tcfPolicyVersion)&&void 0!==t?t:0)<2)return!1;if(e.useNonStandardStacks)return!1;if(!e.isServiceSpecific)return!1;var o=!1;return r.forEach((function(n){var t,i,u;switch(null===(u=null===(i=null===(t=e.publisher)||void 0===t?void 0:t.restrictions)||void 0===i?void 0:i[n])||void 0===u?void 0:u[793]){case 0:case 2:o=!0;break;default:L(e,r)||(o=!0)}})),!o}(i(i({},e),{account:n}))})),tcCF:r((function(){return 0===function(n){var t,i=n.tcData,e=n.consents;if(0===(null!=e?e:[]).length)return["No consents param passed"];var r=[];try{if("object"!=typeof i){var o="";try{o=JSON.stringify(i)}catch(n){}r.push("Invalid tcData: ".concat(o))}return!1===i.gdprApplies?[]:((null!==(t=i.tcfPolicyVersion)&&void 0!==t?t:0)<2&&r.push("tcData version not supported: ".concat(i.tcfPolicyVersion)),i.useNonStandardStacks&&r.push("tcData's useNonStandardStacks should not be true"),i.isServiceSpecific||r.push("tcData needs to be service specific"),e.forEach((function(n){var t,o,u;switch(null===(u=null===(o=null===(t=i.publisher)||void 0===t?void 0:t.restrictions)||void 0===o?void 0:o[n])||void 0===u?void 0:u[793]){case 0:r.push("Invalid publisher restrictions 0, consent ".concat(n));break;case 2:r.push("Invalid publisher restrictions 2, consent ".concat(n));break;default:L(i,e)||r.push("Invalid publisher restrictions default, consent ".concat(n))}})),r)}catch(n){if(r.length>0)return r;throw n}}(e).length})),PRA:r((function(){return T(n,t)}))}},J="consent/gppapi/attemptSync",F="consent/gppapi/didChange",q="consent/gppapi/syncData",B="consent/tcfapi/attemptSync",V="consent/tcfapi/didChange",K=new Map([[J,function(n){var t=n.account;return r(void 0,void 0,void 0,(function(){var n;return o(this,(function(i){switch(i.label){case 0:return void 0===t.globalContext.__gpp||!0===t.read(N)?[2,j.cancelled]:[4,t.record(q)];case 1:return i.sent(),n=t.globalContext.__gpp("addEventListener",(function(n){"error"!==(null==n?void 0:n.eventName)&&t.record(F,{eventListener:n,fromAddEvent:!0}).catch((function(n){}))})),t.write(N,"listenerRegistered"===(null==n?void 0:n.eventName)&&!0===(null==n?void 0:n.data)),[2,j.completed]}}))}))}],[F,function(n){var t=n.account,i=n.customEvent;return r(void 0,void 0,void 0,(function(){var n,e;return o(this,(function(r){switch(r.label){case 0:return[4,t.record(q,{eventListener:null===(n=i.detail)||void 0===n?void 0:n.eventListener,fromAddEvent:null===(e=i.detail)||void 0===e?void 0:e.fromAddEvent})];case 1:return r.sent(),[2,j.completed]}}))}))}],[q,function(n){var t=n.account,e=n.customEvent;return r(void 0,void 0,void 0,(function(){var n,r,u,c,d,s,v,l,f,h,p,m,w,y,b;return o(this,(function(o){return(null!==(p=null===(h=null===(f=null===(l=e.detail)||void 0===l?void 0:l.eventListener)||void 0===f?void 0:f.pingData)||void 0===h?void 0:h.gppString)&&void 0!==p?p:"").length>0?(n=null===(w=null===(m=e.detail)||void 0===m?void 0:m.eventListener)||void 0===w?void 0:w.pingData,c="addEventListener"):(s=a(function(n){var t,i,e;try{var r=n.globalContext.__gpp("ping",(function(n,t){t&&"object"==typeof n&&(i=n)}));void 0===i&&(null!==(t=null==r?void 0:r.gppString)&&void 0!==t?t:"").length>0&&(i=r)}catch(n){e="E:ping: ".concat(n)}return[i,e]}(t),2),n=s[0],u=s[1],c="ping","object"!=typeof n&&(v=a(function(n){var t,e;try{var r=n.globalContext.__gpp("getGPPData");t=i(i({},r),r.pingData)}catch(n){e="E:getGPPData: ".concat(n)}return[t,e]}(t),2),n=v[0],r=v[1],c="getGPPData")),d={gpp:{gppLength:"string"==typeof(null==n?void 0:n.gppString)?n.gppString.length:void 0,isGPPTilde:(null!==(y=null==n?void 0:n.gppString)&&void 0!==y?y:"").includes("~"),error10:r,error:u,gppVersion:null==n?void 0:n.gppVersion,cmpId:null==n?void 0:n.cmpId,method:c,fromAddEvent:null===(b=e.detail)||void 0===b?void 0:b.fromAddEvent}},t.write("consent/GPPData",n),[2,{status:j.completed,analytics:d}]}))}))}],[B,function(n){var t=n.account;return r(void 0,void 0,void 0,(function(){var n;return o(this,(function(i){return n=t.use(D),void 0===t.globalContext.__tcfapi||n?[2,j.cancelled]:(t.globalContext.__tcfapi("addEventListener",2,(function(n,i){t.record(V,{tcData:n,success:i}).catch((function(n){}))})),[2,j.completed])}))}))}],[V,function(n){var t=n.account,i=n.customEvent;return r(void 0,void 0,void 0,(function(){var n,e,r,u;return o(this,(function(o){return n=null===(r=i.detail)||void 0===r?void 0:r.success,t.update(D,(function(t){return t||!0===n})),e=null===(u=i.detail)||void 0===u?void 0:u.tcData,t.update(U,(function(t){return void 0!==e||!0===n?e:t})),"object"!=typeof e?[2,j.completed]:[2,{status:j.completed,analytics:z(t,e)}]}))}))}]]);function G(n,t,e,r){void 0===e&&(e="root"),void 0===r&&(r=".");var o={set:function(n,t){throw new Error('Cannot set property "'.concat(String(t),'": object is read-only'))},deleteProperty:function(n,t){throw new Error('Cannot delete property "'.concat(String(t),'": object is read-only'))},defineProperty:function(n,t){throw new Error('Cannot define property "'.concat(String(t),'": object is read-only'))},setPrototypeOf:function(n){throw new Error("Cannot set prototype: object is read-only")}},u=t[e];if(void 0===u&&function(n,t){var e,r=function(){return!1};!function(n,t,e){var r=window;void 0===r[I]&&(r[I]={}),void 0===r[I][x]&&(r[I][x]=[]);var o=r[I][x],u=t.toString();o.push({hash:n,context:i(i({},e),{condition:u})})}(n,r,t);var o=null!==(e=null==t?void 0:t.message)&&void 0!==e?e:"Postulate violation: ".concat(n,", ").concat(r);throw new Error(o)}("ea3914",{message:'Unauthorized usage for "'.concat(e,'": No validator has been defined')}),null===u)return n;try{u(n,e)}catch(n){throw new Error('Validation failed for "'.concat(e,'": ').concat(n.message))}if(n instanceof Set)return n.forEach((function(n){G(n,t,"".concat(e,".value"))})),n;if(n instanceof Map)return n.forEach((function(n,i){G(i,t,"".concat(e,".key")),G(n,t,"".concat(e,".value"))})),n;if(Array.isArray(n))return n.map((function(n){return G(n,t,"".concat(e,"[]"))}));if("function"==typeof n)return new Proxy(n,{apply:function(n,i,r){return G(n.apply(i,r),t,"".concat(e,"()"))}});try{var a=i(i({},o),{get:function(n,i,o){var u=Reflect.get(n,i,o);return"symbol"==typeof i||["asymmetricMatch","nodeType"].includes(i)?u:G(u,t,"".concat(e).concat(r).concat(String(i)))},ownKeys:function(n){return Reflect.ownKeys(n).filter((function(n){var i="".concat(e).concat(r).concat(String(n));return void 0!==t[i]}))}});return new Proxy(n,a)}catch(t){return n}}var H=function(n){if("number"!=typeof n)throw new Error("must be a number")},Q=function(n){if("string"!=typeof n)throw new Error("must be a string")},W=function(n){if("boolean"!=typeof n)throw new Error("must be a boolean")},Y=function(n){if("object"!=typeof n||null===n||Array.isArray(n))throw new Error("must be a standard object")},Z=function(n){if(!Array.isArray(n))throw new Error("must be an array")};function X(n){return function(t){if(!1===n.includes(t))throw new Error("must be one of the following values: ".concat(JSON.stringify(n)))}}function $(n){return function(t,i){if(n===nn)throw new Error("isAny cannot be used within isOptional");null!=t&&n(t,i)}}var nn=function(){},tn=function(){function n(n){var t=n.scope,i=n.object,e=n.action,r=n.validators,o=n.handler;this.throwIfInvalid(t,i,e),this.name="".concat(t,"/").concat(i,"/").concat(e),this.handler=this.wrapHandler(o,r)}return n.prototype.wrapHandler=function(n,t){var e=this;return function(u){return r(e,void 0,void 0,(function(){var e,r;return o(this,(function(o){switch(o.label){case 0:return e=i(i({},e=u),{detail:G(e.customEvent.detail,null!==(r=null==t?void 0:t.detail)&&void 0!==r?r:{detail:nn},"detail")}),[4,n(e)];case 1:return[2,o.sent()]}}))}))}},n.prototype.throwIfInvalid=function(n,t,i){var e=/^[a-z0-9][a-zA-Z0-9]*$/;if(!e.test(n)||!e.test(t)||!e.test(i))throw new Error("scope, object, and action must be alphanumeric and start with a lowercase. Received: ".concat(n,", ").concat(t,", ").concat(i));if(/[A-Z]/.test(i)&&!/^(will|did)/i.test(i))throw new Error("action must be a single verb (or a single verb prefixed by 'will' or 'did'). Received: ".concat(i))},n}();function en(n){if(new Set(n.map((function(n){return n.name}))).size!==n.length)throw new Error("Duplicates found");return new Map(n.map((function(n){return[n.name,n.handler]})))}var rn="debugSession/end",on="prepend/events",un="populator/ran",an={key:"consent/hasPurposeOneConsent",default:!1},cn=function(){function n(n){var t=this;this.getItem=function(n){var i=t.globalContext.document.cookie.split("; ").reduce((function(t,i){var e=i.split("=");return e[0]===n?decodeURIComponent(e.slice(1).join("=")):t}),"");return i.length>0?i:null},this.removeItem=function(n,i){void 0===i&&(i="/"),t.setItem(n,"",0,i)},this.setItem=function(n,i,e,r){void 0===r&&(r="/");var o=new Date(e);if(!t.isValidDate(o))throw new Error("Invalid expiration date");t.globalContext.document.cookie="".concat(n,"=").concat(i,"; expires=").concat(o.toUTCString(),"; path=").concat(r,";")},this.globalContext=n}return n.prototype.isValidDate=function(n){return n instanceof Date&&!isNaN(n)},n}(),dn=["scope/objectName",rn,on];function sn(n){return null===n||"object"!=typeof n?n:n instanceof Date?new Date(n.getTime()):n instanceof Array?n.reduce((function(n,t){return n.push(sn(t)),n}),[]):n instanceof Set?Array.from(n.values()).reduce((function(n,t){return n.add(sn(t)),n}),new Set):n instanceof Map?Array.from(n.entries()).reduce((function(n,t){return n.set(t[0],sn(t[1])),n}),new Map):n instanceof Object?Object.keys(n).reduce((function(t,i){return t[i]=sn(n[i]),t}),{}):n}var vn,ln=function(){function n(n,t){var i,e,r=null!==(i=null==t?void 0:t.rootName)&&void 0!==i?i:In.rootName;this.globalContext=null!==(e=null==t?void 0:t.globalContext)&&void 0!==e?e:In.globalContext;var o=this.globalContext[r].get(n);if(null==o)throw new Error('Missing "'.concat(n,'" account in userspace object'));this.id=n,this.store=o.store,this.queue=o.queue,this.store.has("listeners")||this.store.set("listeners",new Map)}return n.prototype.record=function(n,t){return r(this,void 0,void 0,(function(){var e=this;return o(this,(function(r){switch(r.label){case 0:return[4,new Promise((function(r,o){e.queue.push(new CustomEvent(n,{detail:i({resolve:r,reject:o,source:S.internal},t)}))}))];case 1:return[2,r.sent()]}}))}))},n.prototype.recordListener=function(n,t){return r(this,void 0,void 0,(function(){var e=this;return o(this,(function(r){switch(r.label){case 0:return[4,new Promise((function(r,o){e.queue.push(new CustomEvent(n.name,{detail:i({resolve:r,reject:o,source:S.internal},t)}))}))];case 1:return[2,r.sent()]}}))}))},n.prototype.recordListenerNonBlocking=function(n,t){this.recordListener(n,t).catch((function(n){}))},n.prototype.read=function(n,t){var i,e,r,o,u=this.store.get(n);if(void 0!==u)return u;if(void 0!==(null==t?void 0:t.persist)&&t.persist){var d=this.readLocalStorage(n,{usePrefix:!0});if(void 0!==d)return d}var s=null===(e=null===(i=null==t?void 0:t.default)||void 0===i?void 0:i.generators)||void 0===e?void 0:e.get(n);return void 0!==s?s.apply(void 0,c([],a(null!==(o=null===(r=null==t?void 0:t.default)||void 0===r?void 0:r.args)&&void 0!==o?o:[]),!1)):void 0},n.prototype.write=function(n,t,i){this.store.set(n,t),void 0!==(null==i?void 0:i.persist)&&i.persist&&this.writeLocalStorage(n,t,{usePrefix:!0})},n.prototype.use=function(n,t){var i,e=this.store.get(n.key);if(void 0!==e)i=e;else if(void 0!==(null==t?void 0:t.persist)&&t.persist){var r=this.readLocalStorage(n.key,{usePrefix:!0});null!=r&&(i=r)}var o=null!=i?i:n.default;if("function"==typeof o||!1===(null==t?void 0:t.structuredClone))return o;try{return structuredClone(o)}catch(n){try{return sn(o)}catch(n){return b.logCoreError({id:"Core.library.Account.use",account:null,error:n}),o}}},n.prototype.update=function(n,t,i){var e=t(this.use(n,i));if(void 0!==n.postProcessor&&(e=n.postProcessor(e)),this.store.set(n.key,e),void 0!==(null==i?void 0:i.persist)&&i.persist){if("string"!=typeof e)throw new Error("".concat(JSON.stringify(e)," must be a string to be writtable to browser storage"));this.writeLocalStorage(n.key,e,{usePrefix:!0})}},n.prototype.delete=function(n,t){this.store.delete(n),void 0!==(null==t?void 0:t.persist)&&t.persist&&this.deleteLocalStorage(n,{usePrefix:!0})},n.prototype.remove=function(n,t){this.store.delete(n.key),void 0!==(null==t?void 0:t.persist)&&t.persist&&this.deleteLocalStorage(n.key,{usePrefix:!0})},n.prototype.executeFuncWithConsent=function(n,t){if(!this.isAllowedToAccessInfoOnDevice())throw new Error("Invalid consent. API requires consent before execution.");return t.apply(n)},n.prototype.recordErrorEvent=function(n){b.logError(i(i({},n),{account:this}))},n.prototype.recordStatusChangeEvent=function(n){b.logFeature({id:n.id,account:this,feature:n.status,props:i({},n.props)})},n.prototype.recordGenericEvent=function(n){b.logFeature({id:n.id,account:this,feature:n.id,props:i({},n.props)})},n.prototype.isAllowedToAccessInfoOnDevice=function(){return this.updateUserConsent(),this.use(an)},n.prototype.isAPStagAllowedToAccessInfoOnDevice=function(){return!0===this.globalContext.apstag._atsaaiod()},n.prototype.updateUserConsent=function(){try{var n=this.isAPStagAllowedToAccessInfoOnDevice();this.update(an,(function(){return n}))}catch(n){}},n.prototype.getPersistedItemName=function(n){return"".concat("aps").concat(":").concat(this.id).concat(":").concat(n)},n.prototype.isBrowserStorageAllowed=function(n){var t=!1;try{t=this.isAllowedToAccessInfoOnDevice()}catch(n){}return t||dn.includes(n)},n.prototype.readCookieStorage=function(n,t){var i;if(!this.isBrowserStorageAllowed(n))throw new Error("".concat(n," is not allowed to be read from cookie storage"));var e=null!==(i=null==t?void 0:t.usePrefix)&&void 0!==i&&i?this.getPersistedItemName(n):n;return new cn(this.globalContext).getItem(e)},n.prototype.readLocalStorage=function(n,t){var i;if(!this.isBrowserStorageAllowed(n))throw new Error("".concat(n," is not allowed to be read from browser storage"));var e=null!==(i=null==t?void 0:t.usePrefix)&&void 0!==i&&i?this.getPersistedItemName(n):n;if(e in this.globalContext.localStorage)return this.globalContext.localStorage.getItem(e)},n.prototype.writeLocalStorage=function(n,t,i){var e;if(!this.isBrowserStorageAllowed(n))throw new Error("".concat(n," is not allowed to be written to browser storage"));if("string"!=typeof t)throw new Error("".concat(JSON.stringify(t)," must be a string to be writtable to browser storage"));var r=null!==(e=null==i?void 0:i.usePrefix)&&void 0!==e&&e?this.getPersistedItemName(n):n;this.globalContext.localStorage.setItem(r,t)},n.prototype.deleteLocalStorage=function(n,t){var i;if(!this.isBrowserStorageAllowed(n))throw new Error("".concat(n," is not allowed to be touched/deleted in browser storage"));var e=null!==(i=null==t?void 0:t.usePrefix)&&void 0!==i&&i?this.getPersistedItemName(n):n;this.globalContext.localStorage.removeItem(e)},n.prototype.readSessionStorage=function(n,t){var i;if(!this.isBrowserStorageAllowed(n))throw new Error("".concat(n," is not allowed to be read from browser storage"));var e=null!==(i=null==t?void 0:t.usePrefix)&&void 0!==i&&i?this.getPersistedItemName(n):n;if(e in this.globalContext.sessionStorage)return this.globalContext.sessionStorage.getItem(e)},n.prototype.writeSessionStorage=function(n,t,i){var e;if(!this.isBrowserStorageAllowed(n))throw new Error("".concat(n," is not allowed to be written to browser storage"));if("string"!=typeof t)throw new Error("".concat(JSON.stringify(t)," must be a string to be writable to browser storage"));var r=null!==(e=null==i?void 0:i.usePrefix)&&void 0!==e&&e?this.getPersistedItemName(n):n;this.globalContext.sessionStorage.setItem(r,t)},n.prototype.deleteSessionStorage=function(n,t){var i;if(!this.isBrowserStorageAllowed(n))throw new Error("".concat(n," is not allowed to be touched/deleted in browser storage"));var e=null!==(i=null==t?void 0:t.usePrefix)&&void 0!==i&&i?this.getPersistedItemName(n):n;this.globalContext.sessionStorage.removeItem(e)},n}(),fn="_system",hn=function(n){function i(t,i){return n.call(this,fn,{globalContext:t,rootName:i})||this}return t(i,n),i}(ln),pn=function(){function n(n,t,i){this.globalContext=n,this.rootName=t,this.dispatcher=i}return n.prototype.getAccounts=function(){return this.globalContext[this.rootName]},n.prototype.createUserspaceRoot=function(){null==this.getAccounts()&&(this.globalContext[this.rootName]=new Map)},n.prototype.createSystemAccount=function(){!1===this.getAccounts().has(fn)&&(this.getAccounts().set(fn,{queue:[],store:new Map}),(new hn).store.set(l,Math.random()))},n.prototype.observeRootSet=function(){var n=this;this.getAccounts().set=function(t,i){Map.prototype.set.apply(this,[t,i]),n.equip()}},n.prototype.observeAccountQueuesPush=function(){var n=this;this.getAccounts().forEach((function(t){t.queue.push=function(){for(var t=[],i=0;i150){var e=i.slice(-100);n.store.set(v,e)}}},n.prototype.mn=function(n){var t,i=null!==(t=n.store.get(v))&&void 0!==t?t:[];i.push.apply(i,c([],a(n.queue.filter((function(n){return void 0!==n.status&&En.includes(n.status)}))),!1)),n.store.set(v,i)},n.prototype.wn=function(n){var t;(t=n.queue).splice.apply(t,c([0,n.queue.length],a(n.queue.filter((function(n){return void 0===n.status||!En.includes(n.status)}))),!1))},n.prototype.yn=function(){var n=this;this.hn().forEach((function(t){n.mn(t),n.pn(t),n.wn(t)}))},n.prototype.bn=function(n){return null==n?void 0:n.filter((function(n){var t,i;return(null===(t=n.detail)||void 0===t?void 0:t.source)!==S.internal&&(null===(i=n.detail)||void 0===i?void 0:i.source)!==S.apstag&&n.status!==A.waiting}))},n.prototype.gn=function(n){var t,i=this.bn(n);return null!==(t=null==i?void 0:i.length)&&void 0!==t?t:0},n.prototype.En=function(n){var t=this.gn(n);this.K(f,t)},n.prototype._n=function(){var n=this,t="_internal/recentDispatches";this.K(t,1);var i=this.q(t);if(i>1e4)throw new Error("Too many dispatches. Aborting");i%100==0&&(new hn).recordGenericEvent({id:"C.l.D.thr",props:{recentDispatchesCount:i}}),setTimeout((function(){n.G(t)}),100)},n.prototype.P=function(n){var t,i,e,r,o,u=this,a=n.reason;try{this._n(),h()&&wn.info('# Dispatch from method "'.concat(a.method,'" on event "').concat(null!==(i=null===(t=a.events)||void 0===t?void 0:t[0].type)&&void 0!==i?i:"undefined",'" with source "').concat(null!==(o=null===(r=null===(e=a.events)||void 0===e?void 0:e[0].detail)||void 0===r?void 0:r.source)&&void 0!==o?o:"undefined",'"\n_________________________________________')),this.En(a.events),this.hn().forEach((function(n){return u.vn(n,a)})),this.yn()}catch(n){throw(new hn).recordErrorEvent({id:"C.l.D.dis",error:n}),n}},n}(),Sn=function(){function n(n,t){this.globalContext=n,this.rootName=t}return n.prototype.subscribe=function(n){try{var t=new hn,i=null!=t.store.get(s)?t.store.get(s):new Map;t.store.set(s,new Map(c(c([],a(i),!1),a(n),!1)))}catch(n){throw(new hn).recordErrorEvent({id:"Core.library.Subscriber.subscribe",error:n}),n}},n}(),jn=function(){function n(n,t){this.globalContext=n,this.rootName=t}return n.prototype.populate=function(){try{var n=new hn,t=!1;try{t=JSON.parse(n.read(un))}catch(n){}if(t)return;n.write(un,JSON.stringify(!0)),this.populateFromPrependStore(),this.populateFromQueryParams()}catch(n){(new hn).recordErrorEvent({id:"Core.library.Populator.populate",error:n})}},n.prototype.populateFromPrependStore=function(){var n=this;this.globalContext[this.rootName].forEach((function(t,i){var e,r,o=new ln(i,{globalContext:n.globalContext,rootName:n.rootName}),u=null!==(r=o.read(on,{persist:!0}))&&void 0!==r?r:"[]";o.write(on,JSON.stringify([]));try{var d=JSON.parse(u);if(0===d.length)return;(e=o.queue).push.apply(e,c([],a(d.map(kn)),!1))}catch(n){console.error("Error processing prepended events",n)}}))},n.prototype.populateFromQueryParams=function(){var n,t,i=null===(t=null===(n=this.globalContext)||void 0===n?void 0:n.location)||void 0===t?void 0:t.search,e=new URLSearchParams(i),r=this.globalContext[this.rootName],o=r.get(fn);Cn(e,"aps.trigger").forEach((function(n){o.queue.push(kn(n))})),Cn(e,"aps.triggerFor",!0).forEach((function(n){void 0!==n.accountId&&r.has(n.accountId)&&r.get(n.accountId).queue.push(kn(n))}));var u=Cn(e,"aps_event");r.forEach((function(n){u.forEach((function(t){n.queue.push(kn(t))}))}))},n}(),Cn=function(n,t,i){void 0===i&&(i=!1);var e=n.getAll(t),r=[];return e.forEach((function(n){var t,e=n.split(",");i&&(t=e.shift());var o=e.shift();if(void 0!==o&&o.length>0){var u=decodeURIComponent(e.join(",")),a=void 0;if(u.length>0)try{a=JSON.parse(u)}catch(n){console.error("Error processing query param event",o,a)}r.push({eventName:o.replace(/_/g,"/"),eventDetail:a,accountId:t})}})),r},kn=function(n){var t;return new CustomEvent(n.eventName,{detail:i({},null!==(t=n.eventDetail)&&void 0!==t?t:{})})},In={globalContext:window,rootName:"_aps"},xn=function(){function n(n){this.ID=n,this.clear()}return n.prototype.clear=function(){var n=this;(new hn).update(bn,(function(t){return t.delete(n.ID),t}))},n.prototype.recordListener=function(n,t){var i=this;(new hn).update(bn,(function(e){var r=e.get(i.ID);return void 0!==r?r.push([n.name,t]):e.set(i.ID,[[n.name,t]]),e}))},n}(),On=function(){function n(n,t){void 0===n&&(n=In.globalContext),void 0===t&&(t=In.rootName),this.dispatcher=new _n(n,t),this.equiper=new pn(n,t,this.dispatcher),this.subscriber=new Sn(n,t),this.populator=new jn(n,t),this.globalContext=n,this.rootName=t}return n.prototype.createAccount=function(n){var t;if(void 0===n)throw new Error("accountID must be provided");this.globalContext[this.rootName]=null!==(t=this.globalContext[this.rootName])&&void 0!==t?t:new Map;var i=this.globalContext[this.rootName],e={store:new Map,queue:[]};return!1===i.has(n)&&i.set(n,e),new ln(n,{globalContext:this.globalContext,rootName:this.rootName})},n.prototype.subscribe=function(n){this.subscriber.subscribe(n)},n.prototype.equip=function(){this.equiper.equip()},n.prototype.dispatch=function(n){var t=n.reason;this.dispatcher.P({reason:t})},n.prototype.populate=function(){this.populator.populate()},n.prototype.load=function(n){var t=n.listeners;this.equip(),this.subscribe(t),this.dispatch({reason:{method:_.direct}}),this.populate()},n.prototype.registerEventSource=function(n){return this.equip(),new xn(n)},n}(),An="vnd_prx_segments",Rn="aps_targeting_comscore",Pn=new tn({scope:"cxm",object:"comscore",action:"set",handler:function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){return o(this,(function(n){return[2,{status:Mn(t)}]}))}))}}),Mn=function(n){var t=n.readSessionStorage(Rn);if(n.deleteSessionStorage(Rn),null==t)return j.cancelled;try{var i=JSON.parse(t)[An];if(null==i)throw new Error;return n.globalContext.googletag.pubads().getSlots().forEach((function(n){n.setTargeting(An,i)})),j.completed}catch(n){throw new Error("Malformed targeting object at ".concat(Rn))}},Nn="aps_targeting_ias",Dn=new tn({scope:"cxm",object:"ias",action:"set",handler:function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){return o(this,(function(n){return[2,{status:Un(t)}]}))}))}}),Un=function(n){var t=n.readSessionStorage(Nn);if(n.deleteSessionStorage(Nn),null==t)return j.cancelled;try{var i=JSON.parse(t),e=n.globalContext.googletag;e.pubads().getSlots().forEach((function(n){var t=i.targeting.slots[n.getSlotElementId()];null!=t&&Object.keys(t).forEach((function(i){n.setTargeting(i,t[i])}))}));var r=i.targeting,o=r.brandSafety,u=r.fr,a=r.custom;return null!=o&&Object.keys(o).forEach((function(n){e.pubads().setTargeting(n,o[n])})),null!=a&&Object.keys(a).forEach((function(n){var t=a[n];Array.isArray(t)?t.forEach((function(t){e.pubads().setTargeting(n,t)})):e.pubads().setTargeting(n,t)})),null!=u&&e.pubads().setTargeting("fr",u),j.completed}catch(n){throw new Error("Malformed targeting object at ".concat(Nn))}},Tn="aps_targeting_illuma",Ln=new tn({scope:"cxm",object:"illuma",action:"set",handler:function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){return o(this,(function(n){return[2,{status:zn(t)}]}))}))}}),zn=function(n){var t=n.readSessionStorage(Tn);if(n.deleteSessionStorage(Tn),null==t)return j.cancelled;var i=JSON.parse(t).results;if(null==i)throw new Error("Malformed targeting object at ".concat(Tn));var e=n.globalContext.googletag;return Object.keys(i).forEach((function(n){var t=i[n];e.pubads().setTargeting("".concat("illuma_").concat(n),JSON.stringify(t))})),j.completed},Jn=new tn({scope:"cxm",object:"contextual",action:"set",handler:function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){return o(this,(function(n){switch(n.label){case 0:return[4,Promise.all([t.recordListener(Pn),t.recordListener(Dn),t.recordListener(Ln)])];case 1:return n.sent(),[2,{status:j.completed}]}}))}))}}),Fn=en([Pn,Jn,Dn,Ln]),qn={key:"customPlacement/hints",default:{}},Bn={key:"customPlacement/bidResponses",default:{}},Vn=function(){function n(n,t,e){var r=this;this.CLICK_PREFIX_MACRO="%%CLICK_URL_PREFIX%%",this.PROGRAM_CUSTOM_PLACEMENTS="customPlacements",this.getPageStyles=function(n){return void 0===n&&(n=["p","h1","h2"]),n.map(r.getTagStyle).filter((function(n){return Object.keys(n).length>0})).reduce((function(n,t){return i(i({},n),t)}),{})},this.getContainerStyles=function(n){try{if(!n)return{};var t=window.getComputedStyle(n),i="--aps-custom-container-",e=new Map;return e.set("".concat(i,"width"),t.width),e.set("".concat(i,"margin"),t.margin),e.set("".concat(i,"padding"),t.padding),Object.fromEntries(e.entries())}catch(n){return{}}},this.slotProps=n,this.rawResponse=t,this.Sn=e}return n.prototype.getTagStyle=function(n){var t=this.Sn.getElementsByTagName(n);if(t&&t[0]){var i=window.getComputedStyle(this.Sn.getElementsByTagName(n)[0]),e=new Map,r="--aps-custom-page-";return e.set("".concat(r).concat(n,"-color"),i.color),e.set("".concat(r).concat(n,"-fontFamily"),i.fontFamily),e.set("".concat(r).concat(n,"-fontSize"),i.fontSize),e.set("".concat(r).concat(n,"-fontWeight"),i.fontWeight),e.set("".concat(r).concat(n,"-lineHeight"),i.lineHeight),Object.fromEntries(e)}return{}},n.prototype.getDynamicFrameBodyHeight=function(n,t,e){var r;if(t){null==t||t.contentWindow;var o=(null==t?void 0:t.contentDocument)||(null===(r=null==t?void 0:t.contentWindow)||void 0===r?void 0:r.document),u=null==o?void 0:o.body.scrollHeight;t.style.height="".concat(u,"px");try{var a=i(i({},this.getPageStyles()),this.getContainerStyles(n));Object.keys(a).forEach((function(n){null==o||o.documentElement.style.setProperty(n,a[n])}))}catch(n){}}},n.prototype.render=function(n){return this.jn(n)},n.prototype.jn=function(n){var t,i,e,r=this;if(!this.rawResponse||!this.slotProps)return!1;try{var o=this.rawResponse.size.split("x"),u=(null===(t=this.rawResponse.targeting)||void 0===t?void 0:t.amzniid)||this.rawResponse.amzniid,a=(null===(i=this.rawResponse.targeting)||void 0===i?void 0:i.amznadm)||this.rawResponse.amznadm;if(!u)return!1;var c=this.slotProps.Cn;if(this.slotProps.location&&this.slotProps.id){var d=this.Sn.createElement("div");null===(e=this.Sn.getElementById(this.slotProps.id))||void 0===e||e.insertAdjacentElement(this.slotProps.location,d),c=d}if(!c)return!1;var s=this.Sn.createElement("iframe");return s.style.marginLeft="0",s.style.marginTop="0",s.style.height="".concat(o[1],"px"),s.style.width="100%",s.setAttribute("data-testid","amzn-asr-ad"),s.setAttribute("scrolling","no"),s.setAttribute("frameborder","0"),s.onload=function(){return r.getDynamicFrameBodyHeight(c,s,a?"amznadm":"admi")},s.srcdoc=a||"",n&&n.clickPrefix&&(s.srcdoc=s.srcdoc.replace(this.CLICK_PREFIX_MACRO,n.clickPrefix)),c.appendChild(s),this.updateSlotAttribute("status","rendered"),!0}catch(n){throw new Error("CustomPlacements: Error while rendering")}},n.prototype.updateSlotAttribute=function(n,t){var i;null===(i=this.slotProps.Cn)||void 0===i||i.setAttribute("data-aps-custom-".concat(n),t)},n}(),Kn={key:"customPlacement/timings",default:[]},Gn=function(n,t,i,e){void 0===i&&(i=0),void 0===e&&(e=0);try{var r={effectiveType:null==t?void 0:t.effectiveType,rtt:null==t?void 0:t.rtt,downlink:null==t?void 0:t.downlink},o=function(n,t,i){try{var e=isNaN(t)||0===t?n.body.clientWidth:t,r=isNaN(i)||0===i?n.body.clientHeight:i;return"".concat(e,"x").concat(r)}catch(n){}return"x"}(n,i,e);return{connection:r,screen:o}}catch(n){return{}}},Hn=function(n,t,i){n.update(Kn,(function(n){return n.push({time:performance.now(),key:"".concat(t,"/").concat(i)}),n}))},Qn="customPlacements",Wn=new tn({scope:"customPlacement",object:"hint",action:"process",validators:{},handler:function(n){var t=n.account;return n.detail,n.customEvent,r(void 0,void 0,void 0,(function(){var n,i,e;return o(this,(function(r){return n=function(n){var i;Hn(t,Qn,"hint/process/".concat(n));var e=t.use(qn),r=t.use(Bn);null!==(i=e[n].isRendered)&&void 0!==i&&i||(Object.values(r).forEach((function(i){var r;if(null===(r=i.isRendered)||void 0===r||!r){var o=t.globalContext.document.getElementById(n);if(null!=o){var u=new Vn({id:n,Cn:o},i,t.globalContext.document);Hn(t,Qn,"widget/render/".concat(n)),u.render(e[n].hintMetadata)&&(i.isRendered=!0,e[n].isRendered=!0)}}})),t.update(qn,(function(){return e})),t.update(Bn,(function(){return r})))},i=t.use(qn),Object.keys(i).filter((function(n){return i[n].default})).forEach(n),Object.keys(i).filter((function(n){return!i[n].default})).forEach(n),[2,{status:j.completed,analytics:{browserInfo:Gn(t.globalContext.document,null===(e=t.globalContext.navigator)||void 0===e?void 0:e.connection,t.globalContext.innerWidth,t.globalContext.innerHeight)}}]}))}))}}),Yn=new tn({scope:"customPlacement",object:"hint",action:"define",validators:{},handler:function(n){var t=n.account;n.detail;var i=n.customEvent;return r(void 0,void 0,void 0,(function(){var n,e,r,u,a,c,d;return o(this,(function(o){if(void 0===(null===(c=i.detail)||void 0===c?void 0:c.id))throw new Error("Hint `id` must be defined");return n=i.detail,e=n.id,r=n.isDefault,u=n.hintMetadata,Hn(t,Qn,"hint/define/".concat(e)),(a=t.use(qn))[e]={default:"default"===r,isRendered:!1,hintMetadata:null!=u?u:{}},t.update(qn,(function(){return a})),t.recordListenerNonBlocking(Wn),[2,{status:j.completed,analytics:{browserInfo:Gn(t.globalContext.document,null===(d=t.globalContext.navigator)||void 0===d?void 0:d.connection,t.globalContext.innerWidth,t.globalContext.innerHeight)}}]}))}))}}),Zn={key:"customPlacement/placementResponseDispatched",default:!1},Xn={key:"customPlacement/placementResponse",default:void 0},$n={key:"customPlacement/contextURL",default:void 0},nt={key:"customPlacement/placementEndpoint",default:"https://c.aps.amazon-adsystem.com/e/placements"},tt={key:"ad/context",default:void 0},it=new tn({scope:"customPlacement",object:"placement",action:"fetch",validators:{},handler:function(n){var t=n.account;return n.detail,n.customEvent,r(void 0,void 0,void 0,(function(){var n,i;return o(this,(function(e){switch(e.label){case 0:return Hn(t,Qn,"placementFetch/start"),[4,rt(t)];case 1:return n=e.sent(),Hn(t,Qn,"placementFetch/end"),[2,{status:j.completed,value:{placementResponse:n},analytics:{browserInfo:Gn(t.globalContext.document,null===(i=t.globalContext.navigator)||void 0===i?void 0:i.connection,t.globalContext.innerWidth,t.globalContext.innerHeight)}}]}}))}))}});function et(n){var t=n.use(tt);return void 0!==t&&"user"in t?(t.user,e(t,["user"])):t}function rt(n){return r(this,void 0,void 0,(function(){var t,i,e,r,u;return o(this,(function(o){switch(o.label){case 0:return t={ortb2:et(n)},i=n.use($n),e=n.use(nt),r=function(n,t){try{var i=null!=t?t:function(n){var t,i;try{if(void 0!==(null===(t=n.globalContext.top)||void 0===t?void 0:t.location.href))return null===(i=n.globalContext.top)||void 0===i?void 0:i.location.href}catch(n){}try{if(n.globalContext.top!==n.globalContext.self)return n.globalContext.document.referrer}catch(n){}}(n);if(void 0!==i)return encodeURIComponent(i)}catch(n){}return""}(n,i),u=encodeURIComponent(JSON.stringify(t)),[4,fetch("".concat(e,"?account=").concat(n.id,"&u=").concat(r,"&sg=").concat(u))];case 1:return[4,o.sent().json()];case 2:return[2,o.sent()]}}))}))}var ot={key:"customPlacement/bidEndpoint",default:"c.aps.amazon-adsystem.com"},ut={key:"customPlacement/bidIsKey",default:"86355855cc6ed9e335d0382c8563aa10"},at=new tn({scope:"customPlacement",object:"bids",action:"fetch",validators:{},handler:function(n){var t=n.account;return n.detail,n.customEvent,r(void 0,void 0,void 0,(function(){var n,i,e,r;return o(this,(function(o){switch(o.label){case 0:return n=Gn(t.globalContext.document,null===(e=t.globalContext.navigator)||void 0===e?void 0:e.connection,t.globalContext.innerWidth,t.globalContext.innerHeight),void 0===(null===(r=t.globalContext.apstag)||void 0===r?void 0:r.clientFetchBids)?[2,{status:j.waiting,analytics:{browserInfo:n}}]:(Hn(t,Qn,"fetchBids/start"),[4,ct(t)]);case 1:return i=o.sent(),Hn(t,Qn,"fetchBids/end"),[2,{status:j.completed,value:{bidResponses:i},analytics:{browserInfo:n}}]}}))}))}});function ct(n){return r(this,void 0,void 0,(function(){var t,i,e;return o(this,(function(r){switch(r.label){case 0:return t={slots:[{slotID:"93b7dd52-a8ce-11ed-afa1-0242ac120002:1",sizes:[[999,999]]}],timeout:6e4,_endpointDomain:n.use(ot),params:{program:"apscustom",is:n.use(ut)}},i={pubID:n.id,isSelfServePub:36===n.id.length,deals:!0},e=n.use($n),[4,new Promise((function(r){var o;null===(o=n.globalContext.apstag)||void 0===o||o.clientFetchBids(t,(function(n){r(n)}),{initConfig:i,contextURL:e})}))];case 1:return[2,r.sent()]}}))}))}var dt=new tn({scope:"customPlacement",object:"service",action:"enable",validators:{},handler:function(n){var t=n.account;return n.detail,n.customEvent,r(void 0,void 0,void 0,(function(){var n;return o(this,(function(i){switch(i.label){case 0:return Hn(t,Qn,"service/enable"),t.update(Zn,(function(){return!1})),[4,Promise.all([t.recordListener(it).then((function(n){var i=n.placementResponse;st(t,!0,i),t.update(Xn,(function(){return i}))})),t.recordListener(at).then((function(n){n.bidResponses.forEach((function(n){var i,e,r=null!==(e=null===(i=n.targeting)||void 0===i?void 0:i.amzniid)&&void 0!==e?e:n.amzniid,o=!1;if(""!==r){var u=t.use(Bn);u[r]=n,t.update(Bn,(function(){return u})),o=!0}st(t,!1,{aps:[{active:o,dispatchEventOnValidBid:!0}]})}))})).then((function(){t.recordListenerNonBlocking(Wn)}))])];case 1:return i.sent(),[2,{status:j.completed,analytics:{browserInfo:Gn(t.globalContext.document,null===(n=t.globalContext.navigator)||void 0===n?void 0:n.connection,t.globalContext.innerWidth,t.globalContext.innerHeight)}}]}}))}))}});function st(n,t,i){var e;if(!n.use(Zn)){var r=null===(e=null==i?void 0:i.aps)||void 0===e?void 0:e.find((function(n){return n.dispatchEventOnValidBid}));t&&void 0!==r||(Hn(n,Qn,"placementResponseEvent/dispatch"),n.record("customPlacement/placement/didRespond",i).catch((function(n){})),n.update(Zn,(function(){return!0})))}}var vt=new Map(c([],a(en([Yn,at,Wn,dt,it])),!1)),lt=function(n){function i(t){var i=n.call(this,t.message)||this;return i.message='Could not read vendor data because: "'.concat(t.message,'"'),i}return t(i,n),i}(Error),ft={key:"cxm/vendors",default:{}},ht={nonId:{noExtraDefaults:!0,source:"liveintent.com"},bidswitch:{source:"bidswitch.net"},openx:{source:"openx.net"},magnite:{source:"rubiconproject.com"},medianet:{source:"media.net"},pubmatic:{source:"pubmatic.com"},index:{source:"liveintent.indexexchange.com"},uid2:{source:"uidapi.com"}};function pt(n){var t=[],i={user:{ext:{eids:t}}};return Object.entries(ht).forEach((function(i){var e=i[0],r=i[1];if(void 0!==n[e]){var o={source:r.source,uids:[{id:n[e]}]};!0!==r.noExtraDefaults&&(o.uids[0].atype=3,o.uids[0].ext={provider:"liveintent.com"}),t.push(o)}})),i}var mt="cxm/liveintent/set",wt="cxm/arcspan/set",yt="cxm/anomymised/set",bt=new Map([["cxm/vendors/set",function(n){var t=n.account;return r(void 0,void 0,void 0,(function(){return o(this,(function(n){switch(n.label){case 0:return[4,Promise.all([t.record(mt),t.record(wt),t.record(yt)])];case 1:return n.sent(),[2,j.completed]}}))}))}],[mt,function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){var n;return o(this,(function(e){try{n=function(n){var t,i,e;try{e=n.readLocalStorage("__tamLIResolveResult")}catch(n){if(n instanceof Error)throw new lt(n)}if(null!=e&&(void 0===n.globalContext.liModuleEnabled&&(n.globalContext.liModuleEnabled=Math.random()<.95,null===(i=null===(t=n.globalContext)||void 0===t?void 0:t.googletag)||void 0===i||i.cmd.push((function(){n.globalContext.googletag.pubads().setTargeting("li-module-enabled",n.globalContext.liModuleEnabled?["on"]:["off"])}))),n.globalContext.liModuleEnabled)){var r=void 0;try{r=pt(JSON.parse(e))}catch(n){r=pt(JSON.parse(decodeURIComponent(e)))}if(void 0!==r)return{data:{default:r}}}}(t)}catch(n){if(n instanceof lt)return[2,{status:j.cancelled,analytics:{statusReason:n.message}}];throw n}return void 0===n?[2,j.cancelled]:(t.update(ft,(function(t){var e;return i(i({},t),((e={}).liveintent=n,e))})),[2,j.completed])}))}))}],[wt,function(n){var t=n.account;return r(void 0,void 0,void 0,(function(){var n;return o(this,(function(e){return n=function(n){var t=n.globalContext.arcobj1,i=n.globalContext.arcobj2,e=[],r=[],o=[];if(void 0!==t){if(void 0!==t.page_iab_codes.text&&(e=e.concat(t.page_iab_codes.text)),void 0!==t.page_iab_codes.images&&(e=e.concat(t.page_iab_codes.images)),void 0!==t.page_keywords){var u="string"==typeof t.page_keywords?t.page_keywords.split(","):t.page_keywords;o=o.concat(u),void 0!==(null==i?void 0:i.compcohorts)&&(o=o.concat(i.compcohorts))}void 0!==t.page_iab_newcodes.text&&(r=c([],a(new Set(c(c([],a(r),!1),a(t.page_iab_newcodes.text),!1))),!1)),void 0!==t.page_iab_newcodes.images&&(r=c([],a(new Set(c(c([],a(r),!1),a(t.page_iab_newcodes.images),!1))),!1));var d={name:"arcspan",segment:[],ext:{segtax:6}};r.forEach((function(n){d.segment=d.segment.concat({id:n})}));var s={data:[]};return s.data=s.data.concat(d),{data:{default:{site:{name:"arcspan",cat:e,sectioncat:e,pagecat:e,keywords:o.toString(),content:s,domain:new URL(n.globalContext.location.href).hostname,page:n.globalContext.location.href,ref:n.globalContext.document.referrer}}}}}}(t),void 0===n?[2,j.cancelled]:(t.update(ft,(function(t){return i(i({},t),{arcspan:n})})),[2,j.completed])}))}))}],[yt,function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){var n;return o(this,(function(e){try{n=function(n){var t;try{t=n.readLocalStorage("cohort_ids")}catch(n){if(n instanceof Error)throw new lt(n)}if("string"==typeof t){for(var i=JSON.parse(t),e="",r=0;r1}(t))?[2,j.completed]:function(n){var t=n.read(rn,{persist:!0});return void 0!==t&&new Date>=new Date(Number(t))}(t)?(function(n){n.delete(rn,{persist:!0}),function(n){var t;null===(t=n.globalContext.apstagDEBUG)||void 0===t||delete t.url}(n)}(t),[2,j.completed]):(function(n){n.record(pi).catch((function(n){})),n.record(yi).catch((function(n){}))}(t),[2,j.waiting])}))}))}],["debug/listeners/show",function(n){return n.account,r(void 0,void 0,void 0,(function(){var n,t,i;return o(this,(function(e){return n=new hn,t=n.store.get(s),i=c([],a(t.entries()),!1),console.groupCollapsed("⌂ Listeners"),console.table(i),console.groupEnd(),[2,j.completed]}))}))}]]),Ei=[hi],_i=new Map(c(c([],a(gi),!1),a(en(Ei)),!1));!function(n){n[n.unspecifiedUnknown=0]="unspecifiedUnknown",n[n.lowEntropy=1]="lowEntropy",n[n.highEntropy=2]="highEntropy"}(Lt||(Lt={}));var Si=["brands","mobile","platform"],ji=["architecture","bitness","fullVersionList","model","platformVersion"];function Ci(n,t,i){return r(this,void 0,void 0,(function(){var e;return o(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,i.getHighEntropyValues(c(c([],a(Si),!1),a(ji),!1))];case 1:return e=r.sent(),n.write(t,JSON.stringify(ki(e)),{persist:!0}),[3,3];case 2:return r.sent(),[3,3];case 3:return[2,j.completed]}}))}))}function ki(n){var t,i,e,r={};return r.architecture=n.architecture,r.bitness=n.bitness,r.mobile=n.mobile?1:0,r.model=n.model,r.source=(e=n,ji.some((function(n){return e[n]}))?Lt.highEntropy:Si.some((function(n){return e[n]}))?Lt.lowEntropy:Lt.unspecifiedUnknown),"string"==typeof n.platform&&(r.platform={brand:n.platform,version:null===(t=n.platformVersion)||void 0===t?void 0:t.split(".")}),Array.isArray(n.fullVersionList)?i=n.fullVersionList:Array.isArray(n.brands)&&(i=n.brands),i instanceof Array&&(r.browsers=i.map((function(n){var t;return{brand:n.brand,version:null===(t=n.version)||void 0===t?void 0:t.split(".")}}))),r}var Ii,xi,Oi,Ai="deviceSignal/sua/set",Ri=new Map([[Ai,function(n){var t=n.account;return r(void 0,void 0,void 0,(function(){var n,i,e,r,u;return o(this,(function(o){switch(o.label){case 0:return n="deviceSignal/sua",i=null===(r=t.globalContext.navigator)||void 0===r?void 0:r.userAgentData,"string"==typeof(e=t.read(n,{persist:!0}))?t.write(n,e):i instanceof Object&&function(n,t,i){n.write(t,JSON.stringify(ki(i)))}(t,n,i),!1!==(null===(u=t.globalContext.apstag)||void 0===u?void 0:u.isGDPRRegion)?[2,j.completed]:"function"!=typeof(null==i?void 0:i.getHighEntropyValues)?[3,2]:[4,Ci(t,n,i)];case 1:o.sent(),o.label=2;case 2:return[2,j.completed]}}))}))}]]),Pi={key:"deviceSignal/cookieDeprecationLabel",default:void 0},Mi=new tn({scope:"deviceSignal",object:"cookieDeprecationLabel",action:"set",handler:function(n){var t=n.account;return n.customEvent,r(void 0,void 0,void 0,(function(){var n,i;return o(this,(function(e){switch(e.label){case 0:return void 0===(null==(n=t.globalContext.navigator.cookieDeprecationLabel)?void 0:n.getValue)||"function"!=typeof n.getValue?[2,{status:j.cancelled}]:[4,t.executeFuncWithConsent(n,n.getValue)];case 1:return void 0===(i=e.sent())||""===i?[2,{status:j.cancelled}]:(t.update(Pi,(function(){return i})),[2,{status:j.completed,analytics:{gcdl:i}}])}}))}))}}),Ni=en([Mi]);!function(n){n.OpenRTB3_0="OpenRTB3_0"}(Ii||(Ii={})),function(n){n.Display="display",n.Video="video",n.MultiFormat="multi-format"}(xi||(xi={})),function(n){n.Googletag="googletag",n.AppNexus="appnexus",n.SAS="sas"}(Oi||(Oi={}));var Di=function(n){var t,e={id:n.slotID,spec:{placement:{tagid:null!==(t=n.slotName)&&void 0!==t?t:n.slotID}}};return void 0!==n.floor&&(e.flr=n.floor.value,e.flrcur=n.floor.currency),void 0!==n.slotParams&&(e.spec.placement.ext=n.slotParams),e.spec.placement=i(i({},e.spec.placement),Ui(n)),e},Ui=function(n){var t={};return n.mediaType===xi.MultiFormat?t=Ti(n.multiFormatProperties,n.companions):n.mediaType===xi.Video?(t.video={},void 0!==n.sizes&&n.sizes.length>0&&(t.video={w:n.sizes[0][0],h:n.sizes[0][1]}),void 0!==n.companions&&n.companions.length>0&&(t.video.comp=n.companions.map((function(n){return{id:n}})))):n.mediaType===xi.Display&&(t.display={},void 0!==n.sizes&&n.sizes.length>0&&(t.display.displayfmt=n.sizes.map((function(n){return{w:n[0],h:n[1]}})))),t},Ti=function(n,t){var i,e={};if(void 0!==n&&(void 0!==n.display&&(e.display={displayfmt:void 0!==n.display.sizes?n.display.sizes.map((function(n){return{w:n[0],h:n[1]}})):void 0}),void 0!==n.video)){var r=null===(i=n.video.sizes)||void 0===i?void 0:i[0];e.video={w:void 0!==r?r[0]:void 0,h:void 0!==r?r[1]:void 0},void 0!==t&&(e.video.comp=t.map((function(n){return{id:n}})))}return e},Li=function(n,t){var i={};return Object.keys(n).forEach((function(e){"object"==typeof n[e]&&null!==n[e]&&(e===t?Object.assign(i,n[e]):Object.assign(i,Li(n[e],t)))})),i},zi=function(n){return void 0!==n.video&&void 0!==n.display?xi.MultiFormat:void 0!==n.video?xi.Video:xi.Display},Ji=function(n){var t={multiFormatProperties:{}};return void 0!==n.video&&(t.multiFormatProperties.video={sizes:qi(n.video)},void 0!==n.video.comp&&(t.companions=Bi(n.video))),void 0!==n.display&&(t.multiFormatProperties.display={sizes:Fi(n.display)}),t},Fi=function(n){var t=[];return void 0!==n&&(void 0!==n.displayfmt&&n.displayfmt.length>0&&(t=c(c([],a(t),!1),a(n.displayfmt.map((function(n){return[n.w,n.h]}))),!1)),void 0!==n.h&&void 0!==n.w&&(t=c(c([],a(t),!1),[[n.w,n.h]],!1))),t},qi=function(n){var t=[];return void 0!==n&&void 0!==n.h&&void 0!==n.w&&(t=c(c([],a(t),!1),[[n.w,n.h]],!1)),t},Bi=function(n){var t;return void 0!==(null==n?void 0:n.comp)&&n.comp.length>0&&(t=n.comp.map((function(n){return n.id}))),t},Vi=["187","189","306","312","313","314","317","318","290","291","292","293","294","296","297","300","301","302","303","304","305","307","308","310","311","405","454","456","457","458","459","460","461","462","463"],Ki=["Rm3SiT","Z7rJBM","HxqYV1","pg0WhF","j9PaO9","mm3UXx","6i4dB6","8FD8nI"],Gi={3:c([],a(["4-10","5-14","6-1","7-6","7-7","6-7","6-8","7-2","7-3","7-8","7-9","7-10","7-11","7-12","7-13","7-14","7-16","7-18","7-20","7-21","7-22","7-23","7-27","7-28","7-29","7-30","7-34","7-36","7-37","7-39","7-40","7-41","7-42","7-43","7-44","13-2","14-2","14-3","14-8","15-1","23-1","23-2","23-3","23-4","23-5","23-6","23-7","23-8","23-9","23-10","25","25-1","25-2","25-3","25-4","25-5","25-6","25-7","26","26-1","26-2","26-3","26-4"].map((function(n){return"IAB".concat(n)}))),!1),4:c([],a(Vi),!1),5:c([],a(Vi),!1),6:c(c([],a(Vi),!1),a(Ki),!1),7:c(c([],a(Vi),!1),a(Ki),!1)},Hi={site:{id:"id",name:"name",domain:"domain",cattax:1,cat:["1"],sectioncat:["first","second"],pagecat:["first","second"],page:"page",ref:"ref",search:"search",mobile:1,privacypolicy:1,publisher:{id:"id",name:"name",cattax:1,cat:["1"],domain:"domain",ext:{}},content:{id:"id",episode:1,title:"title",series:"series",season:"season",artist:"artist",genre:"genre",album:"album",isrc:"isrc",producer:{id:"id",name:"name",cattax:1,cat:["1"],domain:"domain",ext:{}},url:"url",cattax:1,cat:["1"],prodq:1,context:1,contentrating:"contentrating",userrating:"userrating",qagmediarating:1,keywords:"first, second",kwarray:["first","second"],livestream:1,sourcerelationship:1,len:1,language:"language",langb:"langb",embeddable:1,data:[{id:"id",name:"name",segment:[{id:"id",name:"name",value:"value",ext:{}}],ext:{}}],network:{id:"id",name:"name",domain:"domain",ext:{}},channel:{id:"id",name:"name",domain:"domain",ext:{}},ext:{}},keywords:"first, second",kwarray:["first","second"],ext:{}}},Qi=function(n,t){var i=Object.keys(n).reduce((function(i,e){var r,o=e;if(void 0!==(null==t?void 0:t[o])){var u=n[o];"object"==typeof(r=u)&&!Array.isArray(r)&&Object.keys(r).length>0?i[o]=Qi(u,t[o]):i[o]=function(n,t){var i,e=t.cattax,r=t[n];return(null!==(i=Gi[e])&&void 0!==i?i:[]).length>0&&("cat"===n||"sectcat"===n||"sectioncat"===n||"pagecat"===n)&&Array.isArray(r)?r.filter((function(n){return!Gi[e].includes("".concat(n))})):r}(o,t)}return i}),{});return i},Wi={key:"ad/slots",default:new Map},Yi=new tn({scope:"ad",object:"slot",action:"define",validators:{detail:{detail:Y,"detail.item":$(Z),"detail.item[]":$(Y),"detail.item[].id":Q,"detail.item[].spec":Y,"detail.item[].spec.placement":Y,"detail.item[].spec.placement.ext":null,"detail.item[].spec.placement.tagid":$(Q),"detail.item[].spec.placement.display":$(Y),"detail.item[].spec.placement.display.ext":null,"detail.item[].spec.placement.display.h":$(H),"detail.item[].spec.placement.display.displayfmt":$(Z),"detail.item[].spec.placement.display.displayfmt[]":$(Y),"detail.item[].spec.placement.display.displayfmt[].w":H,"detail.item[].spec.placement.display.displayfmt[].h":H,"detail.item[].spec.placement.video":$(Y),"detail.item[].spec.placement.video.h":$(H),"detail.item[].spec.placement.video.w":$(H),"detail.item[].spec.placement.video.ext":null,"detail.item[].spec.placement.video.comp":$(Z),"detail.item[].spec.placement.video.comp[]":Y,"detail.item[].spec.placement.video.comp[].id":$(Q),"detail.item[].spec.placement.video.comp[].display":$(Y),"detail.item[].spec.placement.video.comp[].display.ext":null,"detail.item[].spec.placement.video.comp[].display.displayfmt":$(Z),"detail.item[].spec.placement.video.comp[].display.displayfmt[]":$(Y),"detail.item[].spec.placement.video.comp[].display.displayfmt[].w":H,"detail.item[].spec.placement.video.comp[].display.displayfmt[].h":H,"detail.item[].spec.placement.video.mime":$(Z),"detail.item[].spec.placement.video.mime[]":Q,"detail.item[].version":$(Q),"detail.item[].flr":$(H),"detail.item[].flrcur":$(Q),"detail.item[].deal":$(Z),"detail.item[].deal[]":$(Y),"detail.item[].deal[].id":$(Q),"detail.slots":$(Z),"detail.slots[]":$(Y),"detail.slots[].slotID":Q,"detail.slots[].slotName":$(Q),"detail.slots[].sizes":$(Z),"detail.slots[].sizes[]":Z,"detail.slots[].sizes[][]":H,"detail.slots[].mediaType":$(X([xi.Display,xi.Video,xi.MultiFormat])),"detail.slots[].slotParams":null,"detail.slots[].floor":$(Y),"detail.slots[].floor.currency":X("USD"),"detail.slots[].floor.value":H,"detail.slots[].multiFormatProperties":$(Y),"detail.slots[].multiFormatProperties.display":$(Y),"detail.slots[].multiFormatProperties.display.sizes":$(Z),"detail.slots[].multiFormatProperties.display.sizes[]":Z,"detail.slots[].multiFormatProperties.display.sizes[][]":H,"detail.slots[].multiFormatProperties.video":$(Y),"detail.slots[].multiFormatProperties.video.sizes":$(Z),"detail.slots[].multiFormatProperties.video.sizes[]":Z,"detail.slots[].multiFormatProperties.video.sizes[][]":H,"detail.slots[].companions":$(Z),"detail.slots[].companions[]":Q}},handler:function(n){var t=n.account,i=n.detail;return r(void 0,void 0,void 0,(function(){var n,e,r,u;return o(this,(function(o){if(0===(n=c(c([],a(null!==(e=i.item)&&void 0!==e?e:[]),!1),a(null!==(u=null===(r=i.slots)||void 0===r?void 0:r.map(Di))&&void 0!==u?u:[]),!1)).length)throw new Error("Expecting a non-empty array for 'item' (OpenRTB) or 'slots' (legacy)");return n.forEach((function(n){t.update(Wi,(function(t){return t.set(n.id,n)}))})),[2,{status:j.completed}]}))}))}}),Zi="ad/ASRSlot/render",Xi=new Map([[Zi,function(n){var t=n.account,i=n.customEvent;return r(void 0,void 0,void 0,(function(){var n,e;return o(this,(function(r){if(void 0===(null===(n=i.detail)||void 0===n?void 0:n.id)||void 0===(null===(e=i.detail)||void 0===e?void 0:e.targeting))throw new Error("Missing event detail");return function(n,t,i,e){var r,o,u,a=i.globalContext.document.createElement("iframe"),c=null===(r=t.get("amznsz"))||void 0===r?void 0:r.split("x"),d=t.get("amzniid"),s=n;if(!(void 0===d||void 0===s||void 0===c||c.length<2)){a.style.marginLeft="0",a.style.marginTop="0",a.style.height="".concat(c[1],"px"),a.style.width="100%",a.setAttribute("scrolling","no"),a.setAttribute("frameborder","0");var v=i.globalContext.document.createElement("div"),l=null!==(o=null==e?void 0:e.location)&&void 0!==o?o:"afterend",f=i.globalContext.document.getElementById(s);if(null!=f){f.insertAdjacentElement(l,v),v.appendChild(a);var h=null===(u=null==a?void 0:a.contentWindow)||void 0===u?void 0:u.document;void 0!==h&&(h.open(),h.write('