/*! copyright 2025 Aditude, Inc - Prebid - production - Updated: 2025-07-12T10:56:33.086Z, v1.4.0, throttle-refresh-component 09b75fb9d0c48c33160f 5d932124e00047960649 */ (self.tudeChunk=self.tudeChunk||[]).push([[37890,67811,81665],{659:function(e,t,r){var i=r(51873),n=Object.prototype,o=n.hasOwnProperty,s=n.toString,a=i?i.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var i=!0}catch(e){}var n=s.call(e);return i&&(t?e[a]=r:delete e[a]),n}},1882:function(e,t,r){var i=r(72552),n=r(23805);e.exports=function(e){if(!n(e))return!1;var t=i(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},2853:function(e,t,r){"use strict";r.d(t,{E3:function(){return s},VC:function(){return a}});var i=r(14900),n=r(77467),o=r(9337);r.g.TUDE_SERVE_LOADED=!1;let s=(e="latest")=>{r.g.TUDE_SERVE_LOADED||document.querySelector("script[data-tudeserve]")||(r.g.TUDE_SERVE_LOADED=!0,(0,i.loadTudeServe)(e,"production"),l())},a=e=>{d().cmd.push(e)},d=()=>(window.tudeserve=window.tudeserve||{cmd:[]},window.tudeserve),l=()=>{a(e=>{e.events().on("bid_won",({bid:e,slot:t})=>{t.bids.filter(t=>t!==e).forEach(e=>{var t,r;if("amazon"===e.source&&(null==(t=e.sourceData)?void 0:t.amzniid)){let t=e.sourceData.slotID,r=e.sourceData.amzniid;(0,n.BI)({slotID:t,amzniid:r})}"prebid"===e.source&&(null==(r=e.sourceData)?void 0:r.adId)&&(e.sourceData.isRequesting=!1)})}),(0,o.Su)()&&(e.events().on("viewable",({bid:e,slot:t})=>{(0,o.Su)()&&(0,o.bf)("impressionViewable",{adServer:"tudeserve",adUnitPath:t.adUnit,bidder:e.bidder,cpm:e.amount,slotElementId:t.elementId,source:e.source,currency:e.currency,mediaType:e.mediaType})}),e.events().on("no_bid",({slot:e})=>{(0,o.Su)()&&(0,o.bf)("unfilledImpression",{adServer:"tudeserve",adUnitPath:e.adUnit,slotElementId:e.elementId})}),e.events().on("bid_won",({bid:e,slot:t})=>{(0,o.Su)()&&(0,o.bf)("bidWon",{adServer:"tudeserve",adUnitPath:t.adUnit,bidder:e.bidder,cpm:e.amount,slotElementId:t.elementId,source:e.source,currency:e.currency,mediaType:e.mediaType})}),e.events().on("request",({slot:e})=>{(0,o.Su)()&&(0,o.bf)("slotRequested",{adServer:"tudeserve",adUnitPath:e.adUnit,slotElementId:e.elementId})}),e.events().on("impression",({bid:e,slot:t})=>{(0,o.Su)()&&(0,o.bf)("impression",{adServer:"tudeserve",adUnitPath:t.adUnit,bidder:e.bidder,cpm:e.amount,slotElementId:t.elementId,source:e.source,currency:e.currency,mediaType:e.mediaType})}))})};d()},3656:function(e,t,r){e=r.nmd(e);var i=r(9325),n=r(89935),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?i.Buffer:void 0,d=a?a.isBuffer:void 0;e.exports=d||n},4509:function(e,t,r){var i=r(12651);e.exports=function(e){return i(this,e).has(e)}},4901:function(e,t,r){var i=r(72552),n=r(30294),o=r(40346),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&n(e.length)&&!!s[i(e)]}},5789:function(e,t,r){"use strict";r.d(t,{I:function(){return s},U:function(){return o}});var i=r(79989),n=r(86964).Promise;async function o(e,{intervalMs:t=200,maxTries:r=20}={}){let n=0;for(;n{document.addEventListener("DOMContentLoaded",()=>e(!0))})}},6262:function(e,t,r){"use strict";r.d(t,{G:function(){return n}});var i=r(10667);function n(e,t){if(Array.isArray(e)&&e.length)for(let r=e.length-1;r>=0;r--)try{t(e[r])||e.splice(r,1)}catch(e){(0,i.A)().error("filterArrayInPlace error in filter",e)}return e}t.A=n},7723:function(e,t,r){"use strict";r.d(t,{f:function(){return f}});var i=r(74547),n=r(6262),o=r(22188),s=r(87594),a=r(18238),d=r(52093),l=r(10667);let u={};a.A.sub("wrapperConfigOnInit",e=>(u=e.AMAZON_HASH_MAP||{},e));let c=(0,o.b)(),f=e=>(d.U.push(()=>{let t=d.U.getSlotListByDivIds(e);t.length>0?(s.B.emit(i.qY.BEFORE_AD_SERVER_REQUEST,{slots:t}),t.forEach(e=>{var r,i,o,a;let d=null==e?void 0:e.getSlotElementId(),l=null==e?void 0:e.getTargetingMap(),f=function(e){try{return c.adUnits.find(t=>t.code===e)}catch(e){}return!1}(d),p=String((null==e||null==(r=e.getTargeting("hb_pb"))?void 0:r[0])||"").trim(),g=!!(p&&Number(p)),h=!!(null==e||null==(i=e.getTargeting("amziid"))?void 0:i[0]),m=null==e||null==(o=e.getTargeting("hb_bidder"))?void 0:o[0],b=null==e||null==(a=e.getTargeting("amznbid"))?void 0:a[0],v=u[b],y=null==e?void 0:e.getAdUnitPath(),A=document.getElementById(d),I=[];v&&I.push(v),isNaN(Number(p))||I.push(p);let w=Math.max(...I),S={adSlot:A,adUnitPath:y,slot:e,divId:d,prebidUnit:f,hasPrebidBid:g,hbBidder:m,hasBid:h||g,prebidBid:Number(p),amazonBidHash:b,targetingMap:l,amazonBid:v,highBid:w,remove:()=>{(0,n.A)(t,t=>t!==e)}};s.B.emit("gpt.beforeAdServerRequest",S)}),t.length&&d.U.refresh(t)):(0,l.A)().error("Cannot find slots to refresh",e)}),!0)},8555:function(e,t,r){"URLSearchParams"in window||r.e(3212).then(r.t.bind(r,48318,23))},9325:function(e,t,r){var i=r(34840),n="object"==typeof self&&self&&self.Object===Object&&self;e.exports=i||n||Function("return this")()},10392:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},11331:function(e,t,r){var i=r(72552),n=r(28879),o=r(40346),s=Object.prototype,a=Function.prototype.toString,d=s.hasOwnProperty,l=a.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=i(e))return!1;var t=n(e);if(null===t)return!0;var r=d.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&a.call(r)==l}},11490:function(e,t,r){"use strict";r.r(t),r.d(t,{setPrivacySettings:function(){return o}});var i=r(18238),n=r(85222);let o=e=>{let{personalizedAds:t}=e;n.A.onReady(()=>{n.A.setState({personalizedAds:t})}),window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(()=>{window.googletag.pubads().setPrivacySettings({nonPersonalizedAds:!t})})};i.A.sub("tudePublicFunctions",({tude:e})=>(e.setPrivacySettings=o,{tude:e}))},12651:function(e,t,r){var i=r(74218);e.exports=function(e,t){var r=e.__data__;return i(t)?r["string"==typeof t?"string":"hash"]:r.map}},12749:function(e,t,r){var i=r(81042),n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return i?void 0!==t[e]:n.call(t,e)}},14900:function(e,t){(function(e){"use strict";let t,r={Verbose:3,Advanced:2,None:0,Standard:1},i=r.None,n=new URL(window.location.href).searchParams.get("aditude_debug"),o=r.None;switch(n){case"3":o=r.Verbose;break;case"2":case"99":o=r.Advanced;break;case"1":case"true":o=r.Standard;break;default:o=r.None}let s=(e,t)=>{console[e](...t)},a=(e,t)=>{let r=[].slice.call(e),{label:i,prefix:n}=t;n&&r.unshift(n);let o=[],s=[];function a(e){return`display: inline-block; color: #fff; font-size: 9px; background: ${e}; padding: 1px 4px; border-radius: 0; margin-right: 1px;`}return s.push("%ctudeserve"),i.text.length>0&&s.push(`%c${i.text}`),i.text.length>0&&o.push(a(i.color)),o.push(a("green")),o.forEach(e=>{r.unshift(e)}),r.unshift(s.join("")),r},d=(e,t={})=>{let r=t.type??"log",n=t.label??{text:"",color:"#339933"},d=t.level??i;return(...e)=>{d<=o&&s(r,a(e,{prefix:"",label:n}))}},l=d("log",{label:{text:"log",color:"#61B321"},level:r.Standard}),u=d("error",{type:"error",label:{text:"error",color:"red"},level:r.Standard}),c=d("verbose",{label:{text:"verbose",color:"#61B321"},level:r.Verbose});class f{slotId;bidder;source;amount;mediaType;sourceData;currency="USD";constructor(e){this.slotId=e.slotId,this.bidder=e.bidder??e.source,this.source=e.source,this.amount=e.amount,this.mediaType=e.mediaType??"unknown",this.sourceData=e.sourceData,this.currency=e.currency??"USD",c("Bid created",this)}toJson(){return{slotId:this.slotId,source:this.source,bidder:this.bidder,amount:this.amount,currency:this.currency,mediaType:this.mediaType,sourceData:this.sourceData}}}class p{adUnit;elementId;sizes;keyValues;#e=[];constructor(e,t,r,i){this.adUnit=e,this.elementId=t,this.sizes=r,this.keyValues=i,l("Slot created",this)}getElement(){return document.getElementById(this.elementId)}get bids(){return this.#e}set bids(e){c("setting bids to slot",{slot:this,bids:e}),this.#e=e}clearBids(){this.#e=[]}}let g=(e,t)=>new CustomEvent(`tudeserve_${e}`,{detail:t}),h=(e,t)=>{e.dispatchEvent(t),c(`event:${t.type.replace("tudeserve_","")} dispatched`,t.detail)};class m{on(e,t){window.addEventListener(`tudeserve_${e}`,e=>{t(e.detail)}),c(`event:${e} listener registered`)}}let b=(e,t,r)=>{let i,n=0;new IntersectionObserver((e,o)=>{e.forEach(e=>{e.isIntersecting?i=setInterval(()=>{(n+=100)>1e3&&(h(window,g("viewable",{slot:t,bid:r})),o.unobserve(e.target),clearInterval(i))},100):clearInterval(i)})},{root:null,rootMargin:"0px 0px 0px 0px",threshold:.5}).observe(e)},v=new Uint8Array(16),y=[];for(let e=0;e<256;++e)y.push((e+256).toString(16).slice(1));var A={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};class I{timings={};addTiming(e,t){this.timings[e]=t??Date.now()}getTiming(e){return this.timings[e]}}class w{id;results=[];slots=[];tt=new I;status="init";constructor(e){this.id=function(e,r,i){if(A.randomUUID&&!e)return A.randomUUID();let n=(e=e||{}).random||(e.rng||function(){if(!t&&!(t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return t(v)})();return n[6]=15&n[6]|64,n[8]=63&n[8]|128,function(e,t=0){return y[e[t+0]]+y[e[t+1]]+y[e[t+2]]+y[e[t+3]]+"-"+y[e[t+4]]+y[e[t+5]]+"-"+y[e[t+6]]+y[e[t+7]]+"-"+y[e[t+8]]+y[e[t+9]]+"-"+y[e[t+10]]+y[e[t+11]]+y[e[t+12]]+y[e[t+13]]+y[e[t+14]]+y[e[t+15]]}(n)}(),this.slots=e??[],this.logTiming("init"),c("Request created",this)}nextStep(){switch(this.status){case"init":this.status="requested",this.logTiming("requested");break;case"requested":this.status="complete",this.logTiming("complete");break;default:u("Request already ended",this)}}addResult(e){this.results.push(e)}logTiming(e){this.tt.addTiming(e)}getTimings(){let e=this.tt.getTiming("init"),t=this.tt.getTiming("requested"),r=this.tt.getTiming("complete");return{startToRequest:t&&e?t-e:null,requestToComplete:r&&t?r-t:null,startToComplete:r&&e?r-e:null}}}let S=e=>{if(e){if(!Array.isArray(e))throw u("Slot inputs must be an array of Slot objects or element ID strings",e),Error("Slot inputs must be an array of Slot objects or element ID strings");for(let t of e)if("string"!=typeof t&&("object"!=typeof t||!(t instanceof p)))throw u("Slot inputs must be an array of Slot objects or element ID strings",e),Error("At least one of the slot inputs is not a Slot object or element ID string")}return c("valid request input",e),!0},E=e=>{let t=document.createElement("iframe");return t.id=`tudeserve-frame--${e.elementId}`,t.name=t.id,t.setAttribute("width","1"),t.setAttribute("height","1"),t.setAttribute("scrolling","no"),t.setAttribute("frameBorder","0"),t.style.background="#fff",t.sandbox.add("allow-forms","allow-pointer-lock","allow-popups","allow-popups-to-escape-sandbox","allow-same-origin","allow-scripts","allow-top-navigation-by-user-activation","allow-presentation"),t.addEventListener("load",()=>{t.contentWindow?.document.body&&(t.contentWindow.document.body.style.margin="0px")}),t},_=window._tudePbjsGlobal||"pbjs";window[_]=window[_]||{que:[]},window[_].que=window[_].que||[];let O=window[_],T={createBid:e=>new f(e),createRequest:e=>new w(e)};class C{slots=[];add(e,t,r,i){return this.updateOrCreate(e,t,r,i)}updateOrCreate(e,t,r,i){let n=this.slots.find(e=>e.elementId===t);return n?(n.adUnit!==e&&(n.adUnit=e),n.sizes=r,n.keyValues=i):(n=new p(e,t,r,i),this.slots.push(n)),n}getSlots(){return this.slots}getSlotByElementId(e){return this.slots.find(t=>t.elementId===e)}getSlotByAdUnit(e){return this.slots.find(t=>t.adUnit===e)}getSlotBySize(e,t){return this.slots.find(r=>r.sizes.some(r=>r[0]===e&&r[1]===t))}}class P{slotsService;constructor(){this.slotsService=new C,c("AdsService created")}factory(){return T}get slots(){return this.slotsService}request(e){c("Request start",e),S(e);let t=new w(e);if(c("Requesting slots: ",t.slots),0===t.slots.length)return void u("No slots to request",t);let r=t.slots.filter(e=>"string"==typeof e?!!this.slotsService.getSlotByElementId(e)||(u("Slot not found: ",e),t.addResult(`#${e} > outcome:slot_not_found`),!1):e instanceof p||(u("Invalid slot object: ",e),!1)).map(e=>"string"==typeof e?this.slotsService.getSlotByElementId(e):e);t.nextStep(),r.forEach(e=>{if(h(window,g("request",{slot:e})),!e.getElement()){u("Slot element not found"),t.addResult(`#${e.elementId} > outcome:sloterror`);return}let r=function(e){if(0!==e.length)return e.filter(e=>"number"==typeof e.amount&&e.amount>0).reduce((e,t)=>t.amount>e.amount?t:e,e[0])}(e.bids);if(!r){u("No bid found for slot: ",e),h(window,g("no_bid",{slot:e})),t.addResult(`#${e.elementId} > outcome:no_bid`);return}h(window,g("bid_won",{bid:r,slot:e}));let i=`#${e.elementId} > source:${r.source}, bidder:${r.bidder}, amt:${r.amount.toFixed(5)} > outcome:`;try{let n=this.render(r,e);return n?t.addResult(`${i}:rendered`):t.addResult(`${i}:error`),n}catch(e){t.addResult(`${i}:error`),u("Failed to render ad",e)}}),t.nextStep(),t.results.forEach(e=>{l(e)}),l("request complete",t.getTimings())}render(e,t){c("Render start",{slot:t,bid:e}),h(window,g("render_start",{bid:e,slot:t}));let r=t.getElement();if(!r)return u("Slot element not found"),t.clearBids(),!1;let{source:i}=e,n=function(e,t,r){if(c("building creative",{demandSource:e,slot:t,bid:r}),!t.getElement())return u("Slot element not found"),!1;let i=document.createElement("div");i.classList.add("tudeserve-wrap"),i.style.textAlign="center",i.id=`tudeserve-slot--${t.elementId}`;try{let n;switch(e){case"amazon":c("rendering amazon ad",{slot:t,bid:r}),n=function(e,t,r){let i=encodeURIComponent(window.location.href),n={kvMap:JSON.stringify(r),url:JSON.stringify(i),bidType:"openAuction",cv:"v2.0.0"},o=E(e);return setTimeout(()=>{window.apstag?.renderImp?.(o.contentWindow?.document,r.amzniid,n)}),o}(t,0,r.sourceData);break;case"prebid":c("rendering prebid ad",{slot:t,bid:r}),n=function(e,t,r){let i=E(e);return setTimeout(()=>{O.que.push(()=>{O.renderAd(i.contentWindow?.document,r.adId)})}),i}(t,0,r.sourceData);break;default:return u("Unknown demand source to render: ",e),!1}return i.appendChild(n),i}catch(e){return u(e),!1}}(i,t,e);return n?(r.innerHTML="",r.appendChild(n),h(window,g("impression",{bid:e,slot:t})),t.clearBids(),b(r,t,e),c("Render end",{slot:t,bid:e}),t):(u("Failed to build creative"),t.clearBids(),!1)}}let U=(e,t=!1,r=!1,i=[])=>{let n=document.createElement("script");t?n.async=!0:n.async=!1,r&&(n.defer=!0),i.forEach(e=>{n.setAttribute(`data-${e.key}`,e.value)}),n.src=e,document.head.appendChild(n)};e.AdRequest=w,e.Bid=f,e.TudeServe=class{#t;#r;cmd;constructor(){this.#t=new P,this.#r=new m,this.cmd={push:e=>{e(this)}},l("TudeServe created",this)}ads(){return this.#t}events(){return this.#r}},e.loadTudeServe=(e="latest",t="production")=>{U(`${("production"===t?"https://cw-static.aditude.io/tudeserve":"http://localhost:3001/static")??"https://cw-static.aditude.io/tudeserve"}/${"production"===t?e:"index"}.js?b=0.0.72-2024-06-09T22:55:13.730Z`,!0,!1,[{key:"tudeserve",value:"1"}])}})(t)},14974:function(e){e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},16547:function(e,t,r){var i=r(43360),n=r(75288),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var s=e[t];o.call(e,t)&&n(s,r)&&(void 0!==r||t in e)||i(e,t,r)}},17670:function(e,t,r){var i=r(12651);e.exports=function(e){var t=i(this,e).delete(e);return this.size-=+!!t,t}},19570:function(e,t,r){var i=r(37334),n=r(93243),o=r(83488);e.exports=n?function(e,t){return n(e,"toString",{configurable:!0,enumerable:!1,value:i(t),writable:!0})}:o},20999:function(e,t,r){var i=r(69302),n=r(36800);e.exports=function(e){return i(function(t,r){var i=-1,o=r.length,s=o>1?r[o-1]:void 0,a=o>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(o--,s):void 0,a&&n(r[0],r[1],a)&&(s=o<3?void 0:s,o=1),t=Object(t);++i{this.onChangeListeners.forEach(e=>{e()})}),this.store=e}static isEnabled(){return this.enabled}static onChange(e){this.onChangeListeners.push(e)}static enableUserId(){this.enabled=!0}static disableUserId(){this.enabled=!1}}r(i,"store",void 0),r(i,"enabled",!1),r(i,"onChangeListeners",[]),t.A=i},24739:function(e,t,r){var i=r(26025);e.exports=function(e){var t=this.__data__,r=i(t,e);return r<0?void 0:t[r][1]}},25279:function(e,t,r){"use strict";let i;r.d(t,{A:function(){return a}});var n={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let o=new Uint8Array(16),s=[];for(let e=0;e<256;++e)s.push((e+256).toString(16).slice(1));var a=function(e,t,r){if(n.randomUUID&&!t&&!e)return n.randomUUID();let a=(e=e||{}).random??e.rng?.()??function(){if(!i){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");i=crypto.getRandomValues.bind(crypto)}return i(o)}();if(a.length<16)throw Error("Random bytes length must be >= 16");if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){if((r=r||0)<0||r+16>t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=a[e];return t}return function(e,t=0){return(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase()}(a)}},26025:function(e,t,r){var i=r(75288);e.exports=function(e,t){for(var r=e.length;r--;)if(i(e[r][0],t))return r;return -1}},27301:function(e){e.exports=function(e){return function(t){return e(t)}}},27534:function(e,t,r){var i=r(72552),n=r(40346);e.exports=function(e){return n(e)&&"[object Arguments]"==i(e)}},28879:function(e,t,r){e.exports=r(74335)(Object.getPrototypeOf,Object)},29817:function(e){e.exports=function(e){return this.__data__.has(e)}},30085:function(e,t,r){"use strict";function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}t.A=/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j)?null:class{onComplete(e){this.onCompleteHandler=e}addBidder(e){this.bidders[e]=!1}setBidderStatus(e,t){this.bidders[e]=t,this._syncBidderChange()}complete(){return!!this.onCompleteHandler&&!this.queued&&(this.onCompleteHandler(),this.queued=!0,this.timing.end=Date.now(),!0)}_syncBidderChange(){Object.keys(this.bidders).filter(e=>!this.bidders[e]).length<1&&this.complete()}constructor(){i(this,"queued",void 0),i(this,"bidders",void 0),i(this,"timing",void 0),i(this,"onCompleteHandler",void 0),this.queued=!1,this.bidders={},this.timing={start:Date.now()},this.onCompleteHandler=!1}}},30294:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}},30361:function(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var i=typeof e;return!!(r=null==r?0x1fffffffffffff:r)&&("number"==i||"symbol"!=i&&t.test(e))&&e>-1&&e%1==0&&e{let r="https://dn0qt3r0xannq.cloudfront.net";return(-1!==e.indexOf("vendor/")||-1!==t.indexOf("vendor/"))&&(r="https://dn0qt3r0xannq.cloudfront.net"),r+e+t},a=(e,t,r=!1,i=!1,n=[])=>{let o=document.createElement("script");r?o.async=!0:o.async=!1,i&&(o.defer=!0),n.forEach(e=>{o.setAttribute("data-"+e.key,e.value)}),o.src=e,document[t].appendChild(o)},d=(e,t=!1)=>{let r=document.createElement("link");t&&(r.id=t),r.rel="stylesheet",r.type="text/css",r.href=e,r.media="all",document.getElementsByTagName("head")[0].appendChild(r)},l=e=>{e.forEach(e=>{(void 0===e.trigger||!e.trigger||e.trigger())&&(void 0===e.type||"js"===e.type?a(e.url,e.appendTo,e.async||!1,e.defer||!1,e.dataAttributes||[]):d(e.url,e.id))})};t.Ay=l},34840:function(e,t,r){e.exports="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g},34858:function(e,t,r){"use strict";var i=r(44558),n=r(10667),o=r(67259);t.A=function(e,t=!1,r=!1){if("true"===(0,o.P3)("disable_refresh"))return void(0,n.A)().warn("Refresh disabled by URL param");(0,i.TT)().then(i=>{i.cmd.push(function(){r&&(0,n.A)().log(r,e),Array.isArray(e)||(e=[e]),e.forEach(e=>{var t,r;t=function(e){for(var t=1;t({name:"prebid",createConfig(e){let t;try{let r=e.find(e=>{var t,r,i;return(null==e?void 0:e.name)==="pubProvidedId"&&(null==e||null==(i=e.params)||null==(r=i.eids)||null==(t=r[0])?void 0:t.source)}),i=e.find(e=>(null==e?void 0:e.name)==="sharedId");!globalThis.__tude_iiq_enabled&&(r?t=r.params.eids[0].source:i&&(t="pubcid.org"))}catch(e){}return{ppid:t,userIds:e}}});var d=r(85914),l=r.n(d),u=r(90031),c=r.n(u),f=r(10667);let p=(0,f.A)("UserID").setLabel("UserId","pink"),g={"33acrossId":"pid",fabrickId:"apiKey",hadronId:"partnerId",id5Id:"partner",identityLink:"pid",pairId:"liveramp",unifiedId:"partner",lotamePanoramaId:"clientId",liveIntentId:"publisherId",connectId:"pixelId",uid2:"uid2Token"},h={"33acrossId":{name:"33acrossId",storage:{name:"33acrossId",type:"html5",expires:90,refreshInSeconds:28800},modifyBidderConfig(e,t,r){let i={};return Object.keys(i).forEach(t=>{r[t]&&(e.params[i[t]]=r[t])}),e}},connectId:{name:"connectId",modifyBidderConfig(e,t,r){let i={_email:"he",_ppid:"puid"};return Object.keys(i).forEach(t=>{r[t]&&(e.params[i[t]]=r[t])}),e}},criteo:{name:"criteo"},fabrickId:{name:"fabrickId",storage:{name:"pbjs_fabrickId",type:"cookie",expires:7},modifyBidderConfig(e,t,r){let i={_email:"e",_phone:"p",_ipv4:"i4",_ipv6:"i6",_idfa:"m",_ifa:"ia",_ifv:"iv"};return Object.keys(i).forEach(t=>{r[t]&&(e.params[i[t]]=r[t])}),e}},hadronId:{name:"hadronId",storage:{name:"hadronId",type:"html5"},modifyBidderConfig(e,t,r){let i={};return Object.keys(i).forEach(t=>{r[t]&&(e.params[i[t]]=r[t])}),e}},id5Id:{name:"id5Id",storage:{name:"id5id",type:"html5",expires:90,refreshInSeconds:28800},modifyBidderConfig(e,t,r){let i=["_email","_phone"],n={_email:"1",_phone:"2",_ipv4:"10",_ipv6:"11",_idfa:"6",_ifv:"14",_ua:"12"},o="";Object.keys(n).forEach(e=>{if(r[e]){let t=r[e];i.includes(e)||(t=encodeURIComponent(t)),o+=n[e]+"="+t+"&"}}),e.params.pd=o.slice(0,-1);try{e.params.pd=function(e){if(!e)return"";try{let t=c().encode(e);return l().encode(t)}catch(e){return(0,f.A)().error("Error encoding string:",e),""}}(e.params.pd)}catch(e){p.error(e)}return e}},identityLink:{name:"identityLink",storage:{name:"idl_env",type:"html5",expires:15,refreshInSeconds:1800},modifyBidderConfig(e,t,r){let i={};return Object.keys(i).forEach(t=>{r[t]&&(e.params[i[t]]=r[t])}),e}},liveIntentId:{name:"liveIntentId",storage:{name:"__tamLIResolveResult",type:"html5",expires:1},modifyBidderConfig(e,t,r,i){return"prebid"===i&&(e.params=e.params||{},r._email&&(e.params.emailHash=r._email),r._ipv4&&(e.params.ipv4=r._ipv4),r._ipv6&&(e.params.ipv6=r._ipv6),e.params.fpid={strategy:"html5",name:"li_fpid"},e.params.userAgent=navigator.userAgent,e.params.requestedAttributesOverrides={uid2:!0,medianet:!0,magnite:!0,bidswitch:!0,pubmatic:!0,openx:!0,sovrn:!0,index:!0,thetradedesk:!0,sharethrough:!0,sonobi:!0,vidazoo:!0,zetassp:!0,triplelift:!0,fpid:!0}),e}},lotamePanoramaId:{name:"lotamePanoramaId"},pairId:{name:"pairId"},pubProvidedId:{name:"pubProvidedId",props:{eids:[]},modifyBidderConfig(e,t,r,i){if("prebid"===i&&(r._ppid||r._email)){let t=[];r._email&&t.push({id:r._email,atype:3,ext:{stype:64===String(r._email).length?"hemsha256":"hemmd5"}}),r._md5email&&t.push({id:r._md5email,atype:3,ext:{stype:"hemmd5"}}),r._ppid&&t.push({id:r._ppid,atype:1,ext:{stype:"ppuid"}}),e.params.eids[0]={source:window.location.hostname,uids:t}}return e}},sharedId:{name:"sharedId",storage:{name:"_sharedid",type:"cookie",expires:365}},unifiedId:{name:"unifiedId",storage:{name:"pbjs-unifiedid",type:"cookie",expires:60}},uid2:{name:"uid2",modifyBidderConfig(e,t,r,i){let n=s.A.apply("userId.uid2.includeEmail",!0,e=>!!(null==e||e));if("prebid"===i&&(e.params=e.params||{},0===Object.keys(e.params.uid2Token||{}).length&&e.params.serverPublicKey&&e.params.subscriptionId&&n&&r._email&&"string"==typeof r._email)){let t=r._email;64===t.length&&(t=function(e=""){let t=[];for(let r=0;rString.fromCharCode(e)).join(""))}(t)),44===t.length&&(e.params.emailHash=t)}return e}},amxId:{name:"amxId",storage:{name:"amxId",type:"html5",expires:1}}};function m(e){for(var t=1;t{let t=e.module,r=e.storage||{},i=e.extraParams||{},n=e.key||null,{name:o,props:s={},modifyBidderConfig:a,storage:d={}}=h[t],l=g[t],u={name:o,configs:{prebid:{name:o,params:m({},n&&l?{[l]:n}:{},i,s),storage:m({},d,r)}},convert(e,t){let r=this.configs[t];return!!r&&("function"==typeof a&&(r=a(r,this,e,t)),r)}};return 0===Object.keys(u.configs.prebid.params).length&&delete u.configs.prebid.params,0===Object.keys(u.configs.prebid.storage).length&&delete u.configs.prebid.storage,u};var v=r(51804),y=r(44558),A=r(5789),I=r(22188),w=r(87594),S=r(52093),E=r(86964).Promise;function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let O=(0,f.A)("UserID"),T={_email:!1,_phone:!1,_ipv4:!1,_ipv6:!1,_idfa:!1,_ifa:!1,_ifv:!1,_ppid:!1,_ua:null!=(i=window.navigator.userAgent)&&i,_md5email:!1};class C{restoreCachedValues(){let e=[];Object.entries(this._storageKeys).forEach(([t,r])=>{let i=this._userIdData[t];i||(this._userIdData[t]=localStorage.getItem(r)||i,this._userIdData[t]!==i&&e.push(t))}),e.length&&O.advancedLog("restored from storage:",e.join(", "))}saveCachedValues(){Object.entries(this._storageKeys).forEach(([e,t])=>{let r=this._userIdData[e];r&&"string"==typeof r&&localStorage.setItem(t,r)})}clearCachedValues(){Object.values(this._storageKeys).forEach(e=>{localStorage.removeItem(e)})}onChange(e){this.onChangeHandler=e}emitChange(e){var t;this.onChangeHandler(),w.B.emit("UserId.setIdProfile.onChange",{input:e,data:this._userIdData}),w.B.emit("UserId.setIdProfile.afterRun",e);let r=(0,I.b)();null==r||null==(t=r.refreshUserIds)||t.call(r)}setBiddersWithUserId(e){this._bidders=e}setUserIdModules(e){this._userIdModules=e}enableAmazonEmail(){this.amazon=!0,O.log("Amazon Email enabled")}setIdProfile(e){O.log("User Id profile set from client",e);let t=JSON.stringify(this._userIdData);this._userIdData={_email:(null==e?void 0:e.e)||this._userIdData._email,_phone:(null==e?void 0:e.p)||this._userIdData._phone,_ipv4:(null==e?void 0:e.i4)||this._userIdData._ipv4,_ipv6:(null==e?void 0:e.i6)||this._userIdData._ipv6,_idfa:(null==e?void 0:e.idfa)||this._userIdData._idfa,_ifa:(null==e?void 0:e.ifa)||this._userIdData._ifa,_ifv:(null==e?void 0:e.ifv)||this._userIdData._ifv,_ppid:(null==e?void 0:e.ppid)||this._userIdData._ppid,_ua:(null==e?void 0:e.ua)||this._userIdData._ua,_md5email:(null==e?void 0:e.e_md5)||this._userIdData._md5email},this.restoreCachedValues();let r=t!==JSON.stringify(this._userIdData);r&&this.saveCachedValues(),this.amazon&&this.sendToAmazon(),"string"==typeof(null==e?void 0:e.ppid)&&S.U.setPublisherProvidedId(e.ppid),r&&this.emitChange(e)}resetIdProfile(){var e;O.log("User Id profile reset");let t=(0,I.b)(),r=!!(this._userIdData._ppid||this._userIdData._email),i=JSON.stringify(this._userIdData)!==JSON.stringify(T);this._userIdData=T,this.clearCachedValues(),this.amazon&&(0,A.U)("apstag",{}).then(()=>{var e,t;null==(e=(t=window.apstag).dpa)||e.call(t),O.log("amazon token deleted")}),r&&(O.log("gpt ppid reset"),S.U.setPublisherProvidedId("")),O.log("prebid user ids refreshed"),null==t||null==(e=t.refreshUserIds)||e.call(t),w.B.emit("UserId.resetIdProfile.afterRun"),i&&this.emitChange({})}getPublicFunctions(){return{setIdProfile:this.setIdProfile.bind(this),resetIdProfile:this.resetIdProfile.bind(this)}}toConfig(e){let t=this._bidders.find(t=>t.name===e);if(!t)return!1;let r=[];return this._userIdModules.forEach(e=>{let i=e.convert(this._userIdData,t.name);i&&r.push(i)}),!(r.length<1)&&t.createConfig(r)}constructor(){_(this,"_userIdData",T),_(this,"_bidders",[]),_(this,"_userIdModules",[]),_(this,"_storageKeys",{_email:"cw-cache.user-id.hem-sha256",_md5email:"cw-cache.user-id.hem-md5",_ppid:"cw-cache.user-id.ppid"}),_(this,"amazon",!1),_(this,"amazonPubId",void 0),_(this,"onChangeHandler",()=>{}),_(this,"enableAmazonBetaApi",async()=>{let e=(0,I.b)(),{AMAZON_PUB_ID:t}=await y.rI.getConfig();if(!t)return O.warn("Amazon pub id not found for beta api"),!1;e.que.push(()=>{e.getUserIdsAsync&&e.getUserIdsAsync().then(()=>{O.log("User Ids enabled for API"),({accountID:t,record:function(e,t){return new E((r,i)=>{var n,o;window._aps.get(this.accountID).queue.push(new CustomEvent(e,{detail:(n=function(e){for(var t=1;t{if(!this._userIdData._email||"string"!=typeof this._userIdData._email)return;let e={hashedRecords:[{type:"email",record:this._userIdData._email}]};O.log("Sending token to Amazon",e),(0,A.U)("apstag",{}).then(()=>{window.apstag.rpa(e,()=>{O.log("Amazon token sent",e)})})});let e=JSON.stringify(this._userIdData);this.restoreCachedValues(),e!==JSON.stringify(this._userIdData)&&this.emitChange({})}}function P(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class U extends o.A{getLoggerColor(){return"pink"}getInitialState(){return{}}start(){let e=new C;e.setBiddersWithUserId([a()]);let{userModules:t}=this.props;return e.setUserIdModules(t.map(e=>b(e))),v.y.setStore(e),v.y.enableUserId(),!1!==this.props.enableAmazonEmail&&e.enableAmazonEmail(),this.props.enableAmazonBetaApi&&e.enableAmazonBetaApi(),this.publicFunctions=e.getPublicFunctions()||{},s.A.sub("tudePublicFunctions",({tude:e})=>(Object.entries(this.publicFunctions).forEach(t=>{let[r,i]=t;e[r]=i}),{tude:e})),this.publicFunctions}constructor(e){super(e,"UserId"),P(this,"userModules",void 0),P(this,"defaultUserModules",[{module:"sharedId"},{module:"fabrickId",key:"2254903614"},{module:"id5Id",key:1016},{module:"33acrossId",key:"0015a00002qqhgFAAQ"},{module:"pubProvidedId"},{module:"criteo"}]),P(this,"publicFunctions",void 0),this.userModules=e.userModules,this.defaultUserModules.length&&this.defaultUserModules.filter(e=>null==e?void 0:e.module).filter(e=>!this.userModules.find(t=>t.module===e.module)).filter(t=>!(e.disabledModules||[]).includes(t.module)).forEach(e=>{this.userModules.push(e)})}}P(U,"componentName","user-id"),(0,n.h)(U);var D=U},36800:function(e,t,r){var i=r(75288),n=r(64894),o=r(30361),s=r(23805);e.exports=function(e,t,r){if(!s(r))return!1;var a=typeof t;return("number"==a?!!(n(r)&&o(t,r.length)):"string"==a&&t in r)&&i(r[t],e)}},37167:function(e,t,r){var i=r(4901),n=r(27301),o=r(86009),s=o&&o.isTypedArray;e.exports=s?n(s):i},37217:function(e,t,r){var i=r(80079),n=r(51420),o=r(90938),s=r(63605),a=r(29817),d=r(80945);function l(e){var t=this.__data__=new i(e);this.size=t.size}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=s,l.prototype.has=a,l.prototype.set=d,e.exports=l},37241:function(e,t,r){var i=r(70695),n=r(72903),o=r(64894);e.exports=function(e){return o(e)?i(e,!0):n(e)}},37334:function(e){e.exports=function(e){return function(){return e}}},37828:function(e,t,r){e.exports=r(9325).Uint8Array},39344:function(e,t,r){var i=r(23805),n=Object.create;e.exports=function(){function e(){}return function(t){if(!i(t))return{};if(n)return n(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}()},40295:function(e,t,r){"use strict";r.d(t,{y:function(){return i}});let i={START:"plugin.start"}},40346:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},42824:function(e,t,r){var i=r(87805),n=r(93290),o=r(71961),s=r(23007),a=r(35529),d=r(72428),l=r(56449),u=r(83693),c=r(3656),f=r(1882),p=r(23805),g=r(11331),h=r(37167),m=r(14974),b=r(69884);e.exports=function(e,t,r,v,y,A,I){var w=m(e,r),S=m(t,r),E=I.get(S);if(E)return void i(e,r,E);var _=A?A(w,S,r+"",e,t,I):void 0,O=void 0===_;if(O){var T=l(S),C=!T&&c(S),P=!T&&!C&&h(S);_=S,T||C||P?l(w)?_=w:u(w)?_=s(w):C?(O=!1,_=n(S,!0)):P?(O=!1,_=o(S,!0)):_=[]:g(S)||d(S)?(_=w,d(w)?_=b(w):(!p(w)||f(w))&&(_=a(S))):O=!1}O&&(I.set(S,_),y(_,S,v,A,I),I.delete(S)),i(e,r,_)}},43360:function(e,t,r){var i=r(93243);e.exports=function(e,t,r){"__proto__"==t&&i?i(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},44558:function(e,t,r){"use strict";let i,n,o,s,a;r.d(t,{rI:function(){return eJ},GJ:function(){return e0},TT:function(){return eX},Xp:function(){return e1}}),r(11490),r(8555);var d,l,u,c=r(18238),f=r(10667);c.A.sub("prebidAdUnitConfig",e=>{var t,r;let{adUnit:i}=e;return i&&(null==i||null==(r=i.mediaTypes)||null==(t=r.banner)?void 0:t.sizes)&&(i.mediaTypes.banner.sizes=i.mediaTypes.banner.sizes.filter(e=>{let t=e.includes("fluid");return t&&(0,f.A)().log(`Removing size ${e} from ${i.slot}`),!t})),e});var p=r(22188);c.A.sub("wrapperConfigOnInit",e=>{let t;try{Object.keys(e.AD_UNITS).find(r=>!!e.AD_UNITS[r].find(e=>!!((null==e?void 0:e.bids)||[]).find(e=>"adagio"===e.bidder&&(t=e,!0))))}catch(e){}return c.A.sub("prebidGlobalConfig",e=>{let r=(0,p.b)();return r.que.push(()=>{var i,n,o,s,a;if(t&&(null==t||null==(i=t.params)?void 0:i.organizationId)&&(null==t||null==(n=t.params)?void 0:n.site)&&(r.version||"").startsWith("v9")&&r.installedModules.includes("adagioBidAdapter")&&r.installedModules.includes("adagioRtdProvider")){e.realTimeData=null!=(o=e.realTimeData)?o:{auctionDelay:100,dataProviders:[]};let r=e.realTimeData;r.dataProviders=r.dataProviders||[],r.dataProviders.find(e=>"adagio"===e.name)||((0,f.A)().advancedLog("Auto-configuring adagioRtdModule for prebid v9"),r.dataProviders.push({name:"adagio",params:{organizationId:null==(s=t.params)?void 0:s.organizationId,site:null==(a=t.params)?void 0:a.site}}))}}),e}),e});var g=r(25279),h=r(74547),m=r(24510),b=r(51804),v=r(85222),y=r(87594),A=r(52093),I=r(46817);let w={COMPLETED:"completed",NOT_STARTED:"not_started",STARTED:"started"},S=()=>Date.now();var E=class{push(e){this.reqs.push(e)}getByRecent(){return this.reqs.sort((e,t)=>e.startedAt!(e.status===w.COMPLETED&&S()-e.completedAt>1e4)&&!0)}constructor(){this.reqs=[]}};class _{formatBids(e){return e.filter(e=>void 0===e.status).map(e=>({adId:e.adId,adUnitCode:e.adUnitCode,bidder:e.bidder,cpm:e.cpm,creativeId:e.creativeId,requestId:e.requestId,status:e.status,statusMessage:e.statusMessage}))}constructor({adUnit:e,adUnitCode:t,divId:r,baseDivId:i},n){this.adUnitCode=t,this.adUnit=e,this.divId=r,this.baseDivId=i,this.pbjsGlobalName=n,this.bidderMatches=[],this.index=_.num,_.num++}}"num"in _?Object.defineProperty(_,"num",{value:0,enumerable:!0,configurable:!0,writable:!0}):_.num=0;class O{addUnit({adUnit:e,adUnitCode:t,divId:r,baseDivId:i}){this.units.push(new _({adUnit:e,adUnitCode:t,divId:r,baseDivId:i},this.pbjsGlobalName))}getTimings(){return{deltas:{e2e:this.completedAt-this.createdAt,steps:{"0_createdStarted":this.startedAt-this.createdAt,"1_startedCompleted":this.completedAt-this.startedAt}}}}markAsStarted(){this.status=w.STARTED,this.startedAt=S(),y.B.emit(h.qY.AUCTION_START,{auctionId:this.auctionId,ids:this.units.map(e=>({adUnit:e.adUnit,adUnitCode:e.adUnitCode,divId:e.divId}))})}markAsCompleted(){this.status=w.COMPLETED,this.completedAt=S()}constructor(e,t){this.status=w.NOT_STARTED,this.createdAt=S(),this.startedAt=!1,this.completedAt=!1,this.units=[],this.auctionId=t,this.index=O._num,this.pbjsGlobalName=e,O._num++}}function T(e,t){if(void 0===e)throw TypeError("attempted to "+t+" private static field before its declaration")}function C(e,t,r){return D(e,t),T(r,"get"),r.get?r.get.call(e):r.value}function P(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U(e){for(var t=1;te.find(e=>{let r=!0;return e.slot&&t.slot&&(r=Array.isArray(e.slot)?e.slot.includes(t.slot):e.slot===t.slot),r&&(e.code===t.divId||e.code===t.adUnit)});class N{static setGlobalName(e){this.globalName=e}static getGlobalInstance(){return window[this.globalName]=window[this.globalName]||{},window[this.globalName].que=window[this.globalName].que||[],window[this.globalName]}static setBidderSettings(e){let t=N.getGlobalInstance(),r=t.bidderSettings||{};t.bidderSettings=U({standard:{storageAllowed:!0}},r,e)}static registerSignalSources(){if(N.registerSignalSourcesCalled)return;N.registerSignalSourcesCalled=!0;let e=N.getGlobalInstance();e.que.push(()=>{e.getUserIdsAsync&&e.getUserIdsAsync().then(()=>{let t=Array.from(new Set(e.getUserIdsAsEids().map(e=>e.source)));if(t&&t.length){let r=r=>((null==(r=r||{})?void 0:r.encryptedSignalSources)||((r=r||{}).encryptedSignalSources={sources:[{source:t,encrypt:!1}]},e.mergeConfig({userSync:r})),r);r(e.getConfig("userSync")),e.getConfig("userSync",e=>r(null==e?void 0:e.userSync)),A.U.push(()=>e.registerSignalSources())}})})}setListenersForUserIdChanges(){m.A.onChange(()=>{this.syncUserIdConfig()}),b.A.onChange(()=>{this.syncUserIdConfig()})}syncUserIdConfig(){let e,{userSync:t}=this.config.PREBID_CONFIG,r="User Id";if(m.A.isEnabled()&&m.A.store?e=m.A:b.A.isEnabled()&&b.A.store&&(e=b.A,r="User Id V2"),!e)return;let i=e.store.toConfig("prebid");if(i){R(`Syncing ${r} config for prebid`,e.store),t=U({},t,i);let n=N.getGlobalInstance();n.que.push(()=>{let e=n.getConfig("userSync.userIds")||[];if(e.length){let r=t.userIds||[];e.forEach(e=>{r.every(t=>t.name!==e.name)&&r.push(e)}),t.userIds=r}n.setConfig({userSync:t})})}else(0,f.A)(j).warn(`${r} profile or modules were empty`,e.store)}forceTriggerPrebidUserSyncs(){let e=N.getGlobalInstance();e.que.push(()=>{R("calling prebid triggerUserSyncs"),e.setConfig({userSync:{enableOverride:!0}}),e.triggerUserSyncs(),e.setConfig({userSync:{enableOverride:!1}}),e.getUserIdsAsync().then(e=>R("user ids all complete:",e))})}isTudeServe(){return["v2","tude"].includes(this.config.AD_SERVER)}constructor(e){P(this,"config",void 0),P(this,"requestBidsWithoutSlots",e=>{let{mappings:t,adUnits:r,cb:i,auctionState:n={}}=e,{PREBID_GLOBAL:o,PREBID_TIMEOUT:s,PREBID_SIZES_OVERRIDE:a}=this.config,d=N.getGlobalInstance(),l=(0,g.A)(),u=new O(o,l);if(!v.A.canReceivePersonalizedAds()){(0,f.A)(j).warn("Prebid will not run because personalized ads are turned off"),i({adUnitCodes:[],bids:{},req:!1});return}let p=t.filter(e=>x(r,e)).map(e=>{var t;let i=Object.assign({},x(r,e));i.code=e.divId,(null==(t=i.mediaTypes)?void 0:t.banner)&&(a&&e.prebidSizes&&(i.mediaTypes.banner.sizes=e.prebidSizes),i.mediaTypes.banner.sizes=c.A.apply("prebidSizes",{code:i.code,adUnit:e.adUnit,baseDivId:e.baseDivId,sizes:i.mediaTypes.banner.sizes},({sizes:e})=>e));let n={adUnitCode:(i=c.A.apply("prebidAdUnitConfig",{adUnit:i,adUnits:r,baseDivId:e.baseDivId,divId:e.divId},({adUnit:e})=>e)).code,adUnit:e.adUnit,divId:e.divId,baseDivId:e.baseDivId};return u.addUnit(n),i}),m=c.A.apply("prebidAdUnits",{prebidAdUnits:p,adUnits:r,mappings:t},({prebidAdUnits:e})=>e);if(m.length<1)return(0,f.A)(j).error("No prebid ad unit matches for ",t),!1;m.forEach(e=>{y.B.emit(`pbjs.beforeRequest.${e.code}`,e)});let b=m.map(e=>e.code);B.push(u),B.garbageCollect(),d.que.push(()=>{var e,t;R(h.dN.PREBID_REQUEST_STARTING,b,{requestableUnits:p}),u.markAsStarted(),d.removeAdUnit(m.map(e=>e.code)),d.addAdUnits(m);let r=this.isTudeServe();d.requestBids((e=U({},{timeout:s,adUnitCodes:b,auctionId:l}),t=t={bidsBackHandler:e=>{n.timedout||r||d.setTargetingForGPTAsync(b),u.markAsCompleted(),i({adUnitCodes:b,bids:e,req:u})}},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r.push.apply(r,i)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e))})});let{BID_MODIFIERS:t,PREBID_CACHE:r,PREBID_CACHE_DISABLE_MOVING_BIDDERS:i,PREBID_SECURE_SIGNALS:n,PREBID_SINGLETON:o,PREBID_EARLY_USERSYNC:s}=e;if(o){if(C(N,N,M))return C(N,N,M);var a=N,d=N,l=M,u=this;if(D(a,d),T(l,"set"),l.set)l.set.call(a,u);else{if(!l.writable)throw TypeError("attempted to set read only private field");l.value=u}}this.config=e,(m.A.isEnabled()&&m.A.store||b.A.isEnabled()&&b.A.store)&&(b.A.isEnabled()?R("User Id V2 sync service is enabled for Prebid"):R("User Id sync service is enabled for Prebid"),this.syncUserIdConfig(),this.setListenersForUserIdChanges(),s&&o&&this.forceTriggerPrebidUserSyncs()),r&&(0,I.A)({PREBID_CACHE_DISABLE_MOVING_BIDDERS:i,BID_MODIFIERS:t,AD_SERVER:e.AD_SERVER}),n&&N.registerSignalSources()}}P(N,"globalName","pbjs"),P(N,"registerSignalSourcesCalled",!1);var M={writable:!0,value:void 0};function z(e,t){if(void 0===e)throw TypeError("attempted to "+t+" private static field before its declaration")}function k(e,t,r){return G(e,t),z(r,"get"),r.get?r.get.call(e):r.value}function L(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q(e){for(var t=1;t{var t;return(null==e?void 0:e.s2sConfig)&&!(null==e||null==(t=e.s2sConfig)?void 0:t.timeout)&&(null==e?void 0:e.bidderTimeout)&&(e.s2sConfig.timeout=Math.max(500,e.bidderTimeout-250)),function(e={}){if((null==e?void 0:e.eventHistoryTTL)!==void 0&&(null==e?void 0:e.minBidCacheTTL)!==void 0)return;let t=(0,p.b)();t.que.push(()=>{setTimeout(()=>{var i,n;if(Object.keys(r.g.assertive||{}).length||window._assertiveInitialized)return;let o={eventHistoryTTL:null!=(i=e.eventHistoryTTL)?i:15,minBidCacheTTL:null!=(n=e.minBidCacheTTL)?n:0};(0,f.A)().advancedLog("configuring prebid to clear events and expired bids",o),t.setConfig(o)},15e3)})}(e),e});class V extends Error{constructor(e,t){super(e),L(this,"context",void 0),this.context=t,this.name="PrebidOptimizationError"}}let $=(0,f.A)("Prebid-V2").setLabel("Pb2","#2B65EC"),H=(()=>{let e=new Map;return async(...t)=>{let r=t[0];if("string"==typeof r&&e.has(r))return e.get(r);let i=$.log(...t);return"string"==typeof r&&e.set(r,i),i}})(),W=(s=null,{getInstance:()=>(s||(s=new E),s)});(a=!1,()=>{if(!a)try{window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],a=!0}catch(e){throw new V("Failed to initialize Google Tag Manager",{error:e})}})();let Z=(()=>{let e=new Map,t=0;return(r,i)=>{try{let n=Date.now();n-t>5e3&&(e.clear(),t=n);let o=`${r}_${i}`;if(e.has(o))return e.get(o);for(let t of W.getInstance().getByRecent().filter(e=>e.status===w.STARTED)){let n=t.units.find(e=>e.adUnitCode===r&&!e.bidderMatches.includes(i));if(n)return n.bidderMatches.push(i),e.set(o,n),n}return e.set(o,null),null}catch(e){return $.error("Error in matchAdUnitCodeToDivId:",e),null}}})(),Y=(()=>{let e=new Map,t=0;return(r,i)=>{try{let n=r.length+r.reduce((e,t)=>e+t.code.length,0);n!==t&&(e.clear(),r.forEach(t=>{e.set(t.code,t)}),t=n);let o=e.get(i.divId)||e.get(i.adUnit);return o||(o=r.find(e=>{let t=!0;return e.slot&&i.slot&&(t=Array.isArray(e.slot)?e.slot.includes(i.slot):e.slot===i.slot),t&&(e.code===i.divId||e.code===i.adUnit)})),o}catch(e){throw new V("Error matching mapping to ad unit",{mapping:i,error:e})}}})();class K{initialize(){if(!this.isInitialized)try{let{BID_MODIFIERS:e,PREBID_CACHE:t,PREBID_CACHE_DISABLE_MOVING_BIDDERS:r,PREBID_SECURE_SIGNALS:i,PREBID_SINGLETON:n,PREBID_EARLY_USERSYNC:o}=this.config,s=[];this.isUserIdServiceEnabled()&&(b.A.isEnabled()?H("User Id V2 sync service is enabled for Prebid"):H("User Id sync service is enabled for Prebid"),s.push(this.syncUserIdConfig(),this.setListenersForUserIdChanges()),o&&n&&s.push(this.forceTriggerPrebidUserSyncs())),t&&(0,I.A)({PREBID_CACHE_DISABLE_MOVING_BIDDERS:Array.isArray(r)?r:[],BID_MODIFIERS:e,AD_SERVER:this.config.AD_SERVER}),i&&K.registerSignalSources(),this.isInitialized=!0}catch(e){throw new V("Failed to initialize OptimizedPrebidBidder",{error:e})}}static setGlobalName(e){this.globalName=e}static getGlobalInstance(){let e=this.globalName;return window[e]?window[e].que||(window[e].que=[]):window[e]={que:[]},window[e]}static setBidderSettings(e){try{let t=K.getGlobalInstance();t.bidderSettings=q({standard:{storageAllowed:!0}},t.bidderSettings,e)}catch(t){throw new V("Failed to set bidder settings",{settings:e,error:t})}}static registerSignalSources(){if(!K.registerSignalSourcesCalled){K.registerSignalSourcesCalled=!0;try{let e=K.getGlobalInstance();e.que.push(()=>{e.getUserIdsAsync&&e.getUserIdsAsync().then(()=>{let t=e.getUserIdsAsEids()||[],r=[...new Set(t.map(e=>e.source))];if(0===r.length)return;let i=(e={})=>(null==e?void 0:e.encryptedSignalSources)?e:F(q({},e),{encryptedSignalSources:{sources:[{source:r,encrypt:!1}]}}),n=e.getConfig("userSync"),o=i(n);e.mergeConfig({userSync:o}),e.getConfig("userSync",t=>{let r=i(null==t?void 0:t.userSync);r!==(null==t?void 0:t.userSync)&&e.mergeConfig({userSync:r})}),A.U.push(()=>e.registerSignalSources())}).catch(e=>{$.error("Failed to register signal sources:",e)})})}catch(e){throw new V("Failed to register signal sources",{error:e})}}}setListenersForUserIdChanges(){let e=()=>this.syncUserIdConfig();this.userIdChangeListeners.has(e)||(m.A.onChange(e),b.A.onChange(e),this.userIdChangeListeners.add(e))}syncUserIdConfig(){try{let{userSync:e}=this.config.PREBID_CONFIG||{},t=this.getActiveUserIdService();if(!t)return;let r=t.store.toConfig("prebid");if(!r){let e=t===b.A?"User Id V2":"User Id";$.warn(`${e} profile or modules were empty`,t.store);return}H(`Syncing ${t===b.A?"User Id V2":"User Id"} config for prebid`,t.store),e=q({},e,r);let i=K.getGlobalInstance();i.que.push(()=>{try{let t=i.getConfig("userSync.userIds")||[];if(t.length>0){let r=[...e.userIds||[]],i=new Set(r.map(e=>e.name));t.forEach(e=>{i.has(e.name)||r.push(e)}),e.userIds=r}i.setConfig({userSync:e})}catch(e){$.error("Error setting user sync config:",e)}})}catch(e){throw new V("Failed to sync user ID config",{error:e})}}getActiveUserIdService(){return m.A.isEnabled()&&m.A.store?m.A:b.A.isEnabled()&&b.A.store?b.A:null}forceTriggerPrebidUserSyncs(){let e=K.getGlobalInstance();e.que.push(()=>{try{H("calling prebid triggerUserSyncs"),e.setConfig({userSync:{enableOverride:!0}}),e.triggerUserSyncs(),e.setConfig({userSync:{enableOverride:!1}}),e.getUserIdsAsync().then(e=>H("user ids all complete:",e)).catch(e=>$.error("Error getting user IDs:",e))}catch(e){$.error("Error triggering user syncs:",e)}})}processRequestableUnits(e,t,r,i){let n=[];for(let s of e)try{var o;let e=Y(t,s);if(!e)continue;let a=F(q({},e),{code:s.divId});if(null==(o=a.mediaTypes)?void 0:o.banner){i&&s.prebidSizes&&(a.mediaTypes.banner.sizes=s.prebidSizes);try{let e=c.A.apply("prebidSizes",{code:a.code,adUnit:s.adUnit,baseDivId:s.baseDivId,sizes:a.mediaTypes.banner.sizes},({sizes:e})=>e);a.mediaTypes.banner.sizes=Array.isArray(e)?e:a.mediaTypes.banner.sizes}catch(e){$.error("Error applying prebidSizes filter:",e)}}let d=c.A.apply("prebidAdUnitConfig",{adUnit:a,adUnits:t,baseDivId:s.baseDivId,divId:s.divId},({adUnit:e})=>e),l={adUnitCode:d.code,adUnit:s.adUnit,divId:s.divId,baseDivId:s.baseDivId};r.addUnit(l),n.push(d)}catch(e){$.error("Error processing requestable unit:",e,{mapping:s})}return n}applyPrebidFilters(e,t,r){try{return c.A.apply("prebidAdUnits",{prebidAdUnits:e,adUnits:t,mappings:r},({prebidAdUnits:e})=>e)}catch(t){return $.error("Error applying prebid filters:",t),e}}constructor(e){let t,r;if(L(this,"config",void 0),L(this,"userIdChangeListeners",new Set),L(this,"isInitialized",!1),L(this,"isUserIdServiceEnabled",(t=null,()=>(null===t&&(t=!!(m.A.isEnabled()&&m.A.store)||!!(b.A.isEnabled()&&b.A.store)),t))),L(this,"isTudeServe",(r=null,()=>(null===r&&(r=["v2","tude"].includes(this.config.AD_SERVER||"")),r))),L(this,"requestBidsWithoutSlots",e=>{let{mappings:t,adUnits:r,cb:i,auctionState:n={}}=e,{PREBID_GLOBAL:o,PREBID_TIMEOUT:s,PREBID_SIZES_OVERRIDE:a}=this.config;try{if(!(null==t?void 0:t.length))throw new V("No mappings provided",{params:e});if(!(null==r?void 0:r.length))throw new V("No ad units provided",{params:e});if(!i||"function"!=typeof i)throw new V("Invalid callback function",{params:e});let d=K.getGlobalInstance(),l=(0,g.A)(),u=new O(o,l);if(!v.A.canReceivePersonalizedAds())return $.warn("Prebid will not run because personalized ads are turned off"),i({adUnitCodes:[],bids:{},req:!1}),!1;let c=this.processRequestableUnits(t,r,u,a);if(0===c.length)return $.error("No prebid ad unit matches for",t),!1;let f=this.applyPrebidFilters(c,r,t);f.forEach(e=>{try{y.B.emit(`pbjs.beforeRequest.${e.code}`,e)}catch(t){$.error(`Error emitting event for unit ${e.code}:`,t)}});let p=f.map(e=>e.code),m=W.getInstance();return m.push(u),m.garbageCollect(),d.que.push(()=>{try{H(h.dN.PREBID_REQUEST_STARTING,p,{requestableUnits:c}),u.markAsStarted(),d.removeAdUnit(p),d.addAdUnits(f);let e=this.isTudeServe();d.requestBids(F(q({},{timeout:s,adUnitCodes:p,auctionId:l}),{bidsBackHandler:t=>{try{n.timedout||e||d.setTargetingForGPTAsync(p),u.markAsCompleted(),i({adUnitCodes:p,bids:t,req:u})}catch(e){$.error("Error in bidsBackHandler:",e),i({adUnitCodes:[],bids:{},req:!1})}}}))}catch(e){$.error("Error in prebid request execution:",e),u.markAsCompleted(),i({adUnitCodes:[],bids:{},req:!1})}}),!0}catch(e){return $.error("Error in requestBidsWithoutSlots:",e),i({adUnitCodes:[],bids:{},req:!1}),!1}}),e.PREBID_SINGLETON){if(k(K,K,Q))return k(K,K,Q);var i=K,n=K,o=Q,s=this;if(G(i,n),z(o,"set"),o.set)o.set.call(i,s);else{if(!o.writable)throw TypeError("attempted to set read only private field");o.value=s}}this.config=q({},e),this.initialize()}}L(K,"globalName","pbjs"),L(K,"registerSignalSourcesCalled",!1);var Q={writable:!0,value:null};c.A.sub("prebidGlobalConfig",e=>{try{return(null==e?void 0:e.s2sConfig)&&!e.s2sConfig.timeout&&e.bidderTimeout&&(e.s2sConfig.timeout=Math.max(500,e.bidderTimeout-250)),function(e={}){if(void 0===e.eventHistoryTTL||void 0===e.minBidCacheTTL)try{let t=(0,p.b)();t.que.push(()=>{let i=setTimeout(()=>{try{var i,n;if(Object.keys(r.g.assertive||{}).length>0||window._assertiveInitialized)return;let o={eventHistoryTTL:null!=(i=e.eventHistoryTTL)?i:15,minBidCacheTTL:null!=(n=e.minBidCacheTTL)?n:0};(0,f.A)().advancedLog("configuring prebid to clear events and expired bids",o),t.setConfig(o)}catch(e){$.error("Error in prebid clear events configuration:",e)}},15e3);"undefined"!=typeof window&&window.addEventListener("beforeunload",()=>{clearTimeout(i)},{once:!0})})}catch(e){$.error("Error setting up prebid clear events:",e)}}(e),e}catch(t){return $.error("Error in prebidGlobalConfig filter:",t),e}});var J=r(4413),X=r(67259);let ee="true"==(0,X.P3)("pbjsv2")?100:1,et=100-ee,{PrebidBidderTest:er,matchAdUnitCodeToDivIdTest:ei}=(0,J.J)({name:`20250625-prebid-v2-test-${ee}-${et}`,tracking:"custom_116",variants:[{name:"test",value:{PrebidBidderTest:K,matchAdUnitCodeToDivIdTest:Z},percent:ee},{name:"control",value:{PrebidBidderTest:N,matchAdUnitCodeToDivIdTest:(e,t)=>{let r=null;return B.getByRecent().filter(e=>e.status===w.STARTED).forEach(i=>{let n=i.units.filter(r=>r.adUnitCode===e&&!1!==r.bidderMatches.includes(t));if(n.length>0)return r=n[0],n[0].bidderMatches.push(t),!1}),r}},percent:et}]});var en=/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j)?null:er,eo=r(99406),es=r(75208),ea=r(36016);let ed=(0,f.A)("ay-revenue").setLabel("Predictions"),el=.8,eu="USD",ec=[{name:"2RPS",rps:.02},{name:"6RPS",rps:.06},{name:"10RPS",rps:.1},{name:"15RPS",rps:.15},{name:"20RPS",rps:.2},{name:"25RPS",rps:.25}],ef=!1,ep="assertive_predictedRevenue";function eg(){let e;eg.hasRan||(eg.hasRan=!0,window.addEventListener(ep,()=>{e="yes",ea.A.setTargeting({tude_revpr:e})}),A.U.addEventListener("slotRenderEnded",()=>{setTimeout(()=>{e||(e="no",ea.A.setTargeting({tude_revpr:e}))},1e3)}))}var eh={addImpCPMTrackingEvents:(e=el,t=eu)=>{ed.log(h.dN.ADDING_FB_PURCHASE_TRACKING),eg(),window.addEventListener(ep,function(r){if(void 0===window.fbq)return void ed.warn("No FB pixel on the page to record Purchase events");try{let i=r.data.meta.impressionUUID,n=r.data.predictedRevenueCPM.impression*e;fbq("track","Purchase",{currency:t,value:n,transactionId:i}),ed.advancedLog("Facebook (FB) event triggered",{event:"Purchase",value:n,type:"impression"})}catch(e){ed.error(e)}},!1)},addRPSTrackingEvents:(e=ec,t=eu,r=ef,i=!1)=>{ed.log(h.dN.ADDING_FB_RPS_TRACKING),eg(),window.addEventListener(ep,function(n){if(void 0===window.fbq)return void ed.warn("No FB pixel on the page to record RPS events");try{let o=n.data.meta.impressionUUID,s=n.data.predictedRevenueCPM.session/1e3;ed.advancedLog("Session revenue updated",{sessionRev:s}),e.forEach(e=>{let n="tude-fb-rps-"+e.name,a=function(e){let t=new RegExp("".concat(e,"=([^;]+)(?:;|$)")).exec(document.cookie);return t?JSON.parse(t[1]):[]}(n);s>e.rps&&!a.includes(e.rps)&&(fbq("trackCustom",e.name,{currency:t,value:e.rps,transactionId:o}),a.push(e.rps),document.cookie="".concat(n,"=").concat(JSON.stringify(a),"; path=/; samesite=lax; max-age=").concat(1800),ed.advancedLog("Facebook (FB) event triggered",{event:e.name,value:e.rps,type:"rps"}),r&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"RPS",rpsValue:i?parseInt(100*e.rps):e.rps})))})}catch(e){ed.error(e)}},!1)},useServerSideAyPredictions:()=>{ep="assertive_predictedRevenueServer"}};if(!/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j))var em=r(69837);var eb=r(34858),ev=/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j)?null:({divMapping:e,forceRender:t=!1,inViewOnly:r=!0,cb:i})=>{document.addEventListener("visibilitychange",()=>{!document.hidden&&((0,em.A)(document.getElementById(e.divId))||!r)&&(i&&i(),(0,eb.A)(e,t,"Triggering Activity Refresh"))})};if(!/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j))var ey=r(71309);function eA(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let eI="timedRefresh";async function ew(...e){(0,f.A)(eI).log(...e)}async function eS(...e){(0,f.A)(eI).advancedLog(...e)}(0,f.A)(eI).setLabel("Timed Refresh","#FFD700");var eE=/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j)?null:class{startTimer(){this.isPaused&&(this.isPaused=!1,ew(`Started timed refresh for ${this.mapping.divId} at ${this.activeViewSeconds}/${this.targetSeconds} seconds`),this.interval=setInterval(()=>{this.activeViewSeconds+=1,eS([this.mapping.divId],`at ${this.activeViewSeconds} seconds`),this.activeViewSeconds===this.targetSeconds&&this.refresh()},1e3))}refresh(){ew("Triggering timed refresh",this.mapping),this.onTimedRefresh(this.mapping),(0,eb.A)(this.mapping),this.reset()}reset(){setTimeout(()=>this.activeViewSeconds=0,500)}pauseTimer(){this.isPaused||(this.isPaused=!0,ew(`Timed refresh paused for ${this.mapping.divId} at ${this.activeViewSeconds} seconds`),clearInterval(this.interval))}constructor(e,{onTimedRefresh:t,onActivityRefresh:r}){var i,n,o;eA(this,"activeViewSeconds",0),eA(this,"interval",void 0),eA(this,"isPaused",!0),eA(this,"mapping",void 0),eA(this,"onActivityRefresh",void 0),eA(this,"onTimedRefresh",void 0),eA(this,"targetSeconds",void 0),this.mapping=e,this.onActivityRefresh=r,this.onTimedRefresh=t,this.targetSeconds=null==(i=e.refresh)?void 0:i.seconds,ew(`Watching for timed refresh of ${this.targetSeconds} seconds for ${e.divId}`),(null==(n=e.refresh)?void 0:n.activityRefresh)&&ev({divMapping:e,forceRender:!1,inViewOnly:!0,cb:()=>{this.reset(),r(e)}}),(null==(o=e.refresh)?void 0:o.activeView)?(0,ey.A)({viewablePercent:50,divId:e.divId,inViewCb:()=>this.startTimer(),outOfViewCb:()=>this.pauseTimer()}):this.startTimer()}};let e_={onTimedRefresh:void 0,onActivityRefresh:void 0};var eO=/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j)?null:(e,t)=>new eE(e,function(e){for(var t=1;tt.name===e)}static usePlugin(e,t){let r={props:{}},{PLUGINS:i}=t;i&&i[e.name]&&"object"==typeof i[e.name]&&(r=i[e.name]),e.setConfig(r.props),e.trigger(eC.y.START),this.plugins.push(e),e.ready=!0,e.trigger("ready"),(0,f.A)("Plugin").log("Plugin "+e.name+" has been loaded",r)}static async onReady(e,t){let r=this.getPluginByName(e);r&&(r.ready?t(r):r.on("ready",()=>t(r)))}}u=[],(l="plugins")in eP?Object.defineProperty(eP,l,{value:u,enumerable:!0,configurable:!0,writable:!0}):eP[l]=u;var eU=/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j)?null:eP,eD=r(7723);if(!/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j))var ej=r(30085);var eR=r(6262),eB=/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j)?null:e=>{let t=e.getGlobalInstance();t.que.push(()=>{t.onEvent("auctionEnd",function(e){let t=(0,f.A)("Bid Response");console.group("Bids Received"),console.log("Ad Units",e.adUnitCodes),e.bidsReceived.length>0?console.table(e.bidsReceived,["bidder","cpm","size","timeToRespond"]):t.warn("No bids!"),console.groupEnd()}),t.onEvent("adRenderFailed",function(e){console.error("ad render error",e)})})},ex=r(27286);function eN(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var eM=class{add(e){if("number"!=typeof e||!Number.isFinite(e))throw Error("Value must be a finite number");this.count++,this.total+=e,this.average=this.total/this.count,this.max=1===this.count?e:Math.max(this.max,e),this.min=!1===this.min?e:Math.min(this.min,e),this.list.push(e)}constructor(){eN(this,"count",void 0),eN(this,"total",void 0),eN(this,"average",void 0),eN(this,"max",void 0),eN(this,"min",void 0),eN(this,"list",void 0),this.count=0,this.total=0,this.average=0,this.max=0,this.min=!1,this.list=[]}};(0,f.A)("speed").setLabel("Speed","#888");var ez=r(36783),ek=r(2853),eL=r(28519),eq=r(85487),eF=r(55364),eG=r.n(eF),eV=r(86964).Promise;function e$(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eH(e){for(var t=1;ti=e),eK=new eV(e=>n=e),eQ=new eV(e=>o=e);class eJ{static init(){window[this.globalName]=window[this.globalName]||{},window[this.globalName].cmd=window[this.globalName].cmd||[],i(window[this.globalName])}static async getInstance(){return eY}static async getConfig(){return eK}static async getAdUnits(){return eQ}}async function eX(){return eJ.getInstance()}async function e0(){return eJ.getAdUnits()}e$(eJ,"globalName","tude");let e1=(e,t,i,{getCurrentDeviceAdUnits:s,getCloneOfUnits:a},d,l=!1,u=!1,g={},I=!1)=>{i=c.A.apply("wrapperConfigOnInit",i,e=>e),n(i),o(s((0,ex.ZI)())),d=c.A.apply("bidModifiersOnInit",d,e=>e);let{AMAZON_BIDDING:w,GLOBAL_NAME:S,PREBID_BIDDER_SETTINGS:E,INIT_GTAG_EARLY:_,INITIAL_USER_STATE:O,DEBUG:T,GPT_SRA:C,GPT_COLLAPSE_EMPTY_DIVS:P,GPT_LAZYLOAD_ENABLED:U,GPT_LAZYLOAD_FETCH_MARGIN:D,GPT_LAZYLOAD_RENDER_MARGIN:j,GPT_LAZYLOAD_MOBILE_SCALING:R,GPT_FORCE_SAFEFRAMES:B,GPT_SET_CENTERING:x,GPT_DISABLE_INITIAL_LOAD:N,PREBID_ALIASES:M,PREBID_CONFIG:z,PREBID_TIMEOUT:k,PREBID_EARLY_USERSYNC:L}=i;O&&v.A.setState(O),eJ.globalName=S,eJ.init(),m.A.isEnabled()||b.A.isEnabled()||(0,eL.x)(ez.default,{userModules:[]}),T&&(0,f.A)().enable(),(0,f.A)().advancedLog(h.dN.SCRIPT_STARTED,i),en.setGlobalName(i.PREBID_GLOBAL),d?en.setBidderSettings(eH({},d(),E)):en.setBidderSettings(eH({},E)),(0,f.A)().isEnabled()&&eB(en);let q=!1,F=null,G=null,V=[],$={collapseEmptyDivs:P,enableSingleRequest:C,setForceSafeFrame:B,setCentering:x,disableInitialLoad:!1!==N,enableLazyLoad:!!U&&{fetchMarginPercent:D,renderMarginPercent:j,mobileScaling:R}};function H(e,t={}){t&&"object"==typeof t&&A.U.setSlotTargeting(e,t);let r=i.GOOGLE_TARGETING_PARAMS||{};A.U.setSlotTargeting(e,r)}function W(e){A.U.push(function(){A.U.init($),e.forEach(e=>{let t=G||c.A.apply("gamAdUnitName",e.adUnit,e=>e),r=c.A.apply("gamSizes",{adUnit:t,divId:e.divId,baseDivId:e.baseDivId,targeting:e.targeting,sizes:e.sizes},({sizes:e})=>e);H(A.U.defineGptSlot({adUnit:t,sizes:r,divId:e.divId}),eW(eH({},e.targeting),{baseDivId:e.baseDivId}))})})}_&&A.U.init($),A.U.addAllEventListeners(),A.U.addEventListener("slotRenderEnded",e=>{let t=e.slot.getSlotElementId(),r=e.isEmpty?"generic.ad.unfilled":"generic.ad.filled";y.B.emit(r,{id:t})}),(0,ek.VC)(e=>{e.events().on("no_bid",e=>{let t=e.slot.elementId;y.B.emit("generic.ad.unfilled",{id:t})}),e.events().on("bid_won",e=>{let t=e.slot.elementId;y.B.emit("generic.ad.filled",{id:t})})});let Z={};(i.URL_TARGETING_PARAMS||[]).forEach(e=>{let t=(0,X.P3)(e);t&&(Z[e]=t)}),Object.keys(Z).length&&ea.A.setTargeting(Z),w&&("aps"===i.AMAZON_SDK?(eo.A.setConfig(i),es.A.getInstance({accountId:String(i.AMAZON_PUB_ID),timeout:i.PREBID_TIMEOUT,deals:i.AMAZON_DEALS,useSafeFrames:i.GPT_FORCE_SAFEFRAMES||i.AMAZON_SAFE_FRAMES||!1,wrapperConfig:i})):eo.A.loadLibrary({pubID:i.AMAZON_PUB_ID,bidTimeout:i.PREBID_TIMEOUT,deals:i.AMAZON_DEALS,useSafeFrames:i.GPT_FORCE_SAFEFRAMES||i.AMAZON_SAFE_FRAMES||!1,wrapperConfig:i,params:i.AMAZON_PARAMS,signals:i.AMAZON_SIGNALS})),M.length>0&&(z.userSync=eH({},z.userSync,{aliasSyncEnabled:!0}));let Y=c.A.apply("prebidGlobalConfig",eH({bidderTimeout:k},z),e=>e),K=en.getGlobalInstance();K.que.push(()=>{let e=s(F);M.length>0&&M.map(e=>{K.aliasBidder(e.bidder,e.alias,e.options)}),K.setConfig(Y),(0,f.A)().log(h.dN.CONFIG_ESTABLISHED,{config:Y,adUnits:e})}),L&&new en(i),A.U.push(()=>{let e=en.getGlobalInstance();e.que.push(()=>{e.setTargetingForGPTAsync(),(0,f.A)().log(h.dN.SERVER_INITIALIZED)})});let Q=!1;i.ASSERTIVE_YIELD.predictions&&(i.ASSERTIVE_YIELD.serverSidePredictions&&eh.useServerSideAyPredictions(),i.EVENTS_AY_FB_PURCHASE_ENABLED&&eh.addImpCPMTrackingEvents(i.EVENTS_AY_FB_PURCHASE_MODIFIER||.8),i.EVENTS_AY_FB_RPS_ENABLED&&eh.addRPSTrackingEvents(i.EVENTS_AY_FB_RPS_MAP,i.CURRENCY,i.EVENTS_AY_RPS_GTM_ENABLED,i.EVENTS_AY_RPS_GTM_WHOLE_NUMBERS));let J=e=>{let t=[];return e.filter(e=>{for(let r=0;r"v2"===i.AD_SERVER;ee()&&(0,ek.E3)();let et=e=>{Q=Q||{};let t=F||(0,ex.ZI)();(0,f.A)().log(h.dN.DIV_TO_PREBID_AD_UNIT_MAP_SETTING,e),e.forEach(e=>{var r;let i;if(!e.divId)return(0,f.A)().error(h.dN.NO_DIV_ID_GIVEN_TO_MAP,e),!1;e.prebidAdUnit||(0,f.A)().warn(h.dN.NO_PREBID_AD_UNIT_GIVEN_TO_MAP,e);let n=!1;if(a(s(t)).forEach(t=>{if(!(null==e?void 0:e.gamOnly)&&t.code===e.prebidAdUnit){let{amazon:e,mediaTypes:r,code:i,disableAmazonBidding:o,allowLazyDestroy:s,safeframe:a}=t;return n={amazon:e,code:i,allowLazyDestroy:s,disableAmazonBidding:o,safeframe:a,sizes:r.banner?r.banner.sizes:[[1,1]]},!0}}),e.gamSizes?i=J(e.gamSizes):((0,f.A)().warn(h.dN.NO_GAM_SIZES_GIVEN,e),n&&(i=J(n.sizes))),!i)return!1;if(e.device){if(Array.isArray(e.device)&&!e.device.includes(t)||"string"==typeof e.device&&e.device!==t)return!1}else if(!n)return!1;Q[e.divId]={amazon:null==n?void 0:n.amazon,allowLazyDestroy:null==(r=null==n?void 0:n.allowLazyDestroy)||r,disableAmazonBidding:null==n?void 0:n.disableAmazonBidding,prebidAdUnit:e.prebidAdUnit,gamOnly:(null==e?void 0:e.gamOnly)||!1,gamSizes:i,prebidSizes:e.prebidSizes,safeframe:null==n?void 0:n.safeframe,slot:e.slot,targeting:e.targeting}}),!q&&(q=!0,V.length>0&&V.forEach(function(e){"function"==typeof e&&new eV(t=>{e(),t()})}))},er=e=>{if(ee()&&((0,ek.VC)(t=>{e.forEach(e=>{let{divId:r,adUnit:n,sizes:o,targeting:s,safeframe:a}=e;t.ads().slots.add(n,r,o,s,null!=a?a:i.GPT_FORCE_SAFEFRAMES)}),(0,f.A)().log("slots",t.ads().slots)}),!(null==i?void 0:i.TUDESERVE_GPT_FALLBACK)))return;e.forEach(e=>{let t=A.U.getSlotByDivId(e.divId);t&&H(t,Object.assign({},i.GOOGLE_TARGETING_PARAMS,e.targeting))});let t=A.U.getAllSlotDivIds();if(t.length<1)return W(e.map(e=>{let{divId:t,adUnit:r,sizes:i,targeting:n,baseDivId:o}=e;return{divId:t,adUnit:r,sizes:i,targeting:n,baseDivId:o}})),!0;let r=e.filter(e=>!t.includes(e.divId)).map(e=>{let{divId:t,adUnit:r,sizes:i,targeting:n,baseDivId:o}=e;return{divId:t,adUnit:r,sizes:i,targeting:n,baseDivId:o}});r.length&&W(r)};async function ed(e=[],t=!0){(0,f.A)().log(h.dN.DESTROYING_DIVS,e),t&&e.forEach(e=>{let t=document.getElementById(e);if(t){let e=t.offsetHeight,r=document.createElement("div");r.classList.add("tude-destruct-placeholder"),r.style="min-height:"+e+"px;background:#f3f3f3;border-radius:4px;",r.setAttribute("data-div-id",t.id),t.after(r),t.remove()}}),A.U.push(()=>{let t=A.U.getSlotListByDivIds(e);t.length>0?((0,f.A)().log(h.dN.DESTROYING_GPT_SLOTS,t.map(e=>e.getSlotElementId())),A.U.destroySlots(t)):(0,f.A)().warn(h.dN.DESTROYING_NO_GPT_SLOTS)})}let el=e=>e.filter(e=>!!e.baseDivId&&!!Q[e.baseDivId]||((0,f.A)().error('Missing a base prebid mapping for base "'+e.baseDivId+'"'),!1)).map(e=>{let{amazon:t,allowLazyDestroy:r,disableAmazonBidding:i,gamOnly:n,gamSizes:o,prebidAdUnit:s,prebidSizes:a,safeframe:d,targeting:l,timedRefresh:u,slot:c,lazy:f}=Q[e.baseDivId],p={};return l&&"object"==typeof l&&(p=eH({},l)),e.targeting&&(p=eG()(p,e.targeting)),eW(eH({},e),{adUnit:s,amazon:t,allowLazyDestroy:r,disableAmazonBidding:i,gamOnly:n,sizes:o,prebidSizes:a||o,safeframe:d,targeting:p,timedRefresh:u,slot:c,lazy:f})}),eu=(e,t)=>{if(!q)return V.push(()=>{eu(e,t)}),!1;if(!e||!Q[e])return(0,f.A)().error('Missing a base prebid mapping for base "'+e+'"'),!1;A.U.init($);let{prebidAdUnit:r}=Q[e],{targeting:n}=Q[e],{CUSTOM_DIVS:o}=i;r=o.some(t=>t.divId===e&&!t.excludePathOverride)&&G?G:c.A.apply("gamAdUnitName",r,e=>e);let s=()=>{(0,f.A)().log("Calling interstitial slot",[e,r]);let i=!1;A.U.push(function(){let o=googletag.enums.OutOfPageFormat.INTERSTITIAL;"string"==typeof t&&(o=t),"BOTTOM_ANCHOR"===t&&(o=googletag.enums.OutOfPageFormat.BOTTOM_ANCHOR),"TOP_ANCHOR"===t&&(o=googletag.enums.OutOfPageFormat.TOP_ANCHOR);let s={baseDivId:e,prebidAdUnit:r,gamEnumOopType:o,targeting:n};if(y.B.emit("baseWrapper.beforeDefineOutOfPageSlot",s),i=A.U.defineOutOfPageSlot(s.prebidAdUnit,s.gamEnumOopType)){H(i,n),i=c.A.apply("interstitialBeforeLoad",i,e=>e);let{INTERSTITIAL_CONFIG:t}=s;if(t){var a,d;i.setConfig({interstitial:{triggers:{navBar:null!=(a=t.navbar)&&a,unhideWindow:null!=(d=t.unhideWindow)&&d}}})}(0,f.A)().log("Interstitial initalized with GPT",[e,r]),(0,f.A)().log("Rendering interstitial",[e,r]),A.U.refresh([i])}else(0,f.A)().error("Device does not support interstitials",[e,r])})},{INTERSTITIAL_DELAY:a}=i;return a?setTimeout(()=>{s()},a):s(),!0};async function ec(e,t){(0,f.A)().log("Render triggered",e,{speed:Date.now()-t.timing.start}),eZ.record("requestToRender",Date.now()-t.timing.start),(0,eD.f)(e),y.B.emit(h.qY.AFTER_REQUEST,{divIds:e})}async function ef(e,t,r){let n=e.map(e=>e.divId),o=new ej.A;if(o.onComplete(()=>{ec(n,o)}),t.length<1)return o.complete(),!0;t.forEach(e=>{o.addBidder(e)});let d=e.filter(e=>!1!==e.adUnit);if(t.includes("prebid")){let t=new en(i);(0,f.A)().log(h.dN.PREBID_BIDS_REQUESTING,e.map(e=>e.divId)),t.requestBidsWithoutSlots({mappings:d,adUnits:a(s(F)),cb:({adUnitCodes:e,bids:t,req:r})=>{null!==t&&void 0!=t&&"object"==typeof t&&((0,f.A)().log(h.dN.PREBID_BIDS_RECEIVED,e,{bids:t,timing:r?r.getTimings():null}),(0,f.A)().isAdvanced()&&Object.keys(t).forEach(e=>{t[e].bids.forEach(e=>{eZ.record("bidder."+e.bidderCode,e.timeToRespond)})})),o.setBidderStatus("prebid",!0)}})}if(t.includes("amazon")){let e;("aps"===i.AMAZON_SDK?es.A.getInstance({accountId:String(i.AMAZON_PUB_ID)}):new eo.A).requestBids({slots:d.map(e=>{let{adUnit:t,amazon:r,divId:i,sizes:n}=e;return r?eH({slotName:G||t,sizes:n,slotID:i},r):{slotID:i,slotName:G||t,sizes:n}})},!0,e=>{!1!==e&&(0,f.A)("Amazon").log(h.dN.AMAZON_BIDS_RECEIVED,n,{bids:e}),o.setBidderStatus("amazon",!0)})}let l=e.filter(e=>!1!==e.adUnit).map(e=>{let{divId:t,baseDivId:r}=e;return{divId:t,baseDivId:r}});y.B.emit(h.qY.BIDS_REQUESTED,{divIds:n,divToBaseMaps:r,filteredMappings:l});let{FAILSAFE_TIMEOUT:u}=i;setTimeout(()=>{o.complete()&&(0,f.A)().log(h.dN.REQUEST_TIMED_OUT,o,n)},u)}let ep=[],eg=(e,t=!1)=>{if((0,f.A)().log("refreshAdsViaDivMappings called",{divToBaseMaps:e,forceRender:t}),!Array.isArray(e))return(0,f.A)().error("Expected an array of div mappings. Received the following.",e),!1;let r=Array.from(new Set((e=e.map(e=>(e.metadata=e.metadata||{},e.metadata.forceRenderFromCall=t,(null==e?void 0:e.divId)&&"string"==typeof e.divId&&(e.divId=e.divId.trim()),(null==e?void 0:e.baseDivId)&&"string"==typeof e.baseDivId&&(e.baseDivId=e.baseDivId.trim()),e))).map(e=>e.divId)));if(r.length!==e.length){let t={before:e};t.after=e=r.map(t=>e.find(e=>e.divId===t)),(0,f.A)().warn("duplicate divIds passed to refreshAdsViaDivMappings(), normalized configs",t)}i.GOOGLE_PAGE_URL&&e.forEach(e=>{e.pageUrl&&A.U.setPageUrl(e.pageUrl)}),i.ADVANCED_TIMED_REFRESH.enabled&&e.forEach(e=>{e.refresh&&!ep.includes(e.divId)&&(ep.push(e.divId),eO(e,i.ADVANCED_TIMED_REFRESH.advancedTimedRefreshConfig))});let{FORCE_RENDER_OVERRIDE:n}=i;if(n&&(t=n),!q)return V.push(()=>{eg(e,t)}),!1;y.B.emit(h.qY.BEFORE_REFRESH,e),e.forEach(r=>{y.B.emit(`baseWrapper.beforeRefresh.${r.baseDivId}`,{mapping:r,remove:()=>{(0,eR.A)(e,e=>e.divId!==r.divId)},forceRender:t})});let o=el(e),d=o.map(e=>e.divId);if(o.length<1)return(0,f.A)().warn("Not refreshing because divs do not have mappings",r),!1;function u(t,r,{AMAZON_BIDDING:n,AMAZON_OUTSTREAM_SUPPORT:o,AMAZON_PUB_ID:d,AMAZON_SDK:l}){if((0,f.A)().log("Starting bid request from function",t,r),t.length<1)return;y.B.emit(h.qY.BEFORE_REQUEST,{divIds:t,mappings:r});let u=[],g=[];r.forEach(e=>{y.B.emit(`baseWrapper.beforeRequest.${e.baseDivId}`,{mapping:e,remove:()=>{u.push(e.divId),g.push(e.divId)}})}),r=r.filter(e=>!u.includes(e.divId)),t=t.filter(e=>!g.includes(e)),u.length=0,g.length=0,er(r),y.B.emit(h.qY.AFTER_CREATE_SLOTS,{divIds:t,mappings:r}),r.forEach(e=>{y.B.emit(`baseWrapper.afterCreateSlots.${e.baseDivId}`,{mapping:e,remove:()=>{u.push(e.divId),g.push(e.divId)}})}),r=r.filter(e=>!u.includes(e.divId)),t=t.filter(e=>!g.includes(e));let m=r.filter(e=>e.gamOnly);m.length>0&&((0,f.A)().log("Requesting GAM only units",m),ef(m,[],e));let b=r.filter(e=>!e.gamOnly),v=b.map(e=>e.divId);if(b.length<1)return y.B.emit(h.qY.BIDS_REQUESTED,{divIds:t,divToBaseMaps:e,filteredMappings:r.filter(e=>!1!==e.adUnit).map(e=>{let{divId:t,baseDivId:r}=e;return{divId:t,baseDivId:r}})}),!0;let A={queued:!1,prebid:!1,timedout:!1,timeoutHandle:void 0,timing:{start:Date.now()}};function I(e){return clearTimeout(A.timeoutHandle),!A.queued&&((A.queued=!0,(0,f.A)().log("Render triggered",e,{speed:Date.now()-A.timing.start}),eZ.record("requestToRender",Date.now()-A.timing.start),ee())?((0,ek.VC)(t=>{t.ads().request(e)}),e):void((0,eD.f)(e),y.B.emit(h.qY.AFTER_REQUEST,{divIds:e})))}if(n&&(A.amazon=!1),b=b.filter(e=>!1!==e.adUnit),ee()&&(0,ek.VC)(e=>{e.ads().slots.getSlots().filter(e=>v.includes(e.elementId)).forEach(e=>{e.clearBids()})}),n&&b.length>0){let e;e="aps"===l?es.A.getInstance({accountId:String(d)}):new eo.A;let t=c.A.apply("amazonAuctionMappings",b,e=>e).filter(e=>!e.disableAmazonBidding).map(e=>{let{slot:t,adUnit:r,amazon:i,divId:n,sizes:d}=e,l={slotID:n,slotName:G||r,sizes:d};if(o){var u,c,f;let{mediaTypes:e={}}=a(s(F||(0,ex.ZI)())).find(e=>{if(e.slot===t||Array.isArray(e.slot)&&e.slot.includes(t))return!0})||{};if((null==e||null==(u=e.video)?void 0:u.context)==="outstream"){let t=(null==e||null==(c=e.video)?void 0:c.playerSize)||[[640,480]];t&&Array.isArray(t)&&2==t.length&&!Array.isArray(t[0])&&(t=[t]),(null==e||null==(f=e.banner)?void 0:f.sizes)||(l=eW(eH({},l),{mediaType:"video",sizes:t}))}}return i&&(l=eH({},l,i)),l}),r=c.A.apply("amazonAuctionSlots",t,e=>e);r.length?e.requestBids({slots:r,auctionState:A},!0,e=>{!1!==e&&(e.length>0?(0,f.A)("Amazon").log(h.dN.AMAZON_BIDS_RECEIVED,v,e):(0,f.A)("Amazon").warn("No Amazon bids received for",v)),!A.timedout&&(ee()&&(0,ek.VC)(e=>{r.forEach(t=>{let r=e.ads().slots.getSlotByElementId(t.slotID),i=r&&(0,eT.c$)({slotID:t.slotID});if(r&&i){var n;let o=(0,eT.iC)(i),s=e.ads().factory().createBid({amount:(0,eT.UN)(o.amznbid)||0,slotId:r.elementId,source:"amazon",mediaType:null!=(n=null==t?void 0:t.mediaType)?n:"banner",sourceData:o,currency:"USD"});r.bids.push(s)}})}),A.amazon=!0,A.prebid&&I(v))}):A.amazon=!0}let w=new en(i);(0,f.A)("Prebid").log(h.dN.PREBID_BIDS_REQUESTING,b.map(e=>e.divId)),w.requestBidsWithoutSlots({mappings:b,adUnits:a(s(F)),auctionState:A,cb:({adUnitCodes:e,bids:t,req:r})=>{null!==t&&void 0!=t&&"object"==typeof t&&((0,f.A)("Prebid").log(h.dN.PREBID_BIDS_RECEIVED,e,{bids:t,timing:r?r.getTimings():null}),(0,f.A)().isAdvanced()&&Object.keys(t).forEach(e=>{t[e].bids.forEach(e=>{eZ.record("bidder."+e.bidderCode,e.timeToRespond)})})),ee()&&(0,ek.VC)(e=>{for(let n of r.units)try{var t,i;let r=null==(t=K.getHighestCpmBids(n.adUnitCode))?void 0:t[0];if(r&&r.adId){let t=e.ads().slots.getSlotByElementId(n.divId);if(t){let n=e.ads().factory().createBid({amount:r.cpm,bidder:r.bidder,slotId:t.elementId,source:"prebid",mediaType:null!=(i=null==r?void 0:r.mediaType)?i:"banner",sourceData:r,currency:r.currency||"USD"});t.bids.push(n)}}}catch(e){(0,f.A)().error(e)}}),A.timedout||(A.prebid=!0,(!n||A.amazon)&&I(v))}});let S=r.filter(e=>!1!==e.adUnit).map(e=>{let{divId:t,baseDivId:r}=e;return{divId:t,baseDivId:r}});y.B.emit(h.qY.BIDS_REQUESTED,{divIds:t,divToBaseMaps:e,filteredMappings:S});let E=400;try{E=(0,p.b)().getConfig("timeoutBuffer")||E}catch(e){}A.timeoutHandle=setTimeout(()=>{if(A.timedout=!0,ee())A.prebid||(0,f.A)().log(h.dN.REQUEST_TIMED_OUT,A,v),I(v);else{if(!1===A.prebid)try{(0,p.b)().setTargetingForGPTAsync(v)}catch(e){}!1!==I(v)&&(0,f.A)().log(h.dN.REQUEST_TIMED_OUT,A,v)}},i.PREBID_TIMEOUT+E+100)}let g=l;("function"!=typeof g||t)&&(g=function(e,t,r,i){i(e,t,r)});let m=()=>{if(i.DIV_CHECK_ON_REQUEST){let e=d.filter(e=>!document.getElementById(e));e.length>0&&((0,f.A)().warn("Requested Div Ids do not exist on page",e),d=d.filter(e=>document.getElementById(e)),o=o.filter(e=>d.includes(e.divId)))}g(d,o,i,u)};return ee()?(0,ek.VC)(()=>m()):A.U.push(()=>m()),!0},em=e=>{eq.A.do("device-type-change",async()=>{let t=Object.keys(h.Xr).find(t=>h.Xr[t]===e);t&&e!==F?((0,f.A)().log(h.dN.SETTING_DEVICE_TYPE,e),F=e):t&&F===e?(0,f.A)().log(h.dN.SETTING_SAME_DEVICE_TYPE,F):(0,f.A)().error(h.dN.DEVICE_TYPE_NOT_SUPPORTED,e,h.Xr)})},eb=e=>{if(!e||"object"!=typeof e)throw Error("Object not set in first arg for setPageTargeting");(0,f.A)().log("setPageTargeting invoked",e),eq.A.do("setPageTargeting",()=>{ea.A.setTargeting(e)},e),(null==g?void 0:g.setVideoPageTargeting)&&g.setVideoPageTargeting(e)},ev=eH({},i.FLAGS),ey=e=>{if("object"!=typeof e)return!1;ev=eH({},ev,e)};function eA(e){var t,n,o;let s=(null==(o=i.PLUGINS)||null==(n=o.FixedAdInjection)||null==(t=n.props)?void 0:t.placements)||[];e.enabled&&(e.viewableShowHide&&s.forEach(t=>{e.viewableShowHide.baseDivsToHide.includes(t.baseDivId)&&(t.viewableShowHide={target:e.viewableShowHide.target})}),r.e(67823).then(r.bind(r,97016)))}let eI=e=>{eU.usePlugin(e,i)},ew=e=>{G=e.endsWith("/")?e.slice(0,-1):e,(0,f.A)().log("Setting Ad Unit Path Override",G)},eS=e=>{e()},eE=!1,e_=setInterval(()=>{if(eE||!i.WAIT_FOR_CMP||"function"==typeof __tcfapi||"function"==typeof __uspapi){i.WAIT_FOR_CMP&&(0,f.A)().log("CMP check passed. Starting wrapper.",{isDev:!1,isUsp:"function"==typeof __uspapi,isGdpr:"function"==typeof __tcfapi,isSkip:eE});let e=window[S]||{};e.cmd=e.cmd||[];let t=[];Array.isArray(e.cmd)&&(t=[...e.cmd]),(0,f.A)().log("Queue to process soon",t),Object.assign(window[S],c.A.apply("tudePublicFunctions",{tude:eW(eH({},g),{cmd:{push:eS},destroyAds:ed,interstitial:eu,matchAdUnitCodeToDivId:ei,refreshAdsViaDivMappings:eg,registerPlugin:eI,setAdInjectionConfig:eA,setAdUnitPath:ew,setBasePrebidMappings:et,setDeviceType:em,setFeatureFlags:ey,setPageTargeting:eb})},({tude:e})=>e)),y.B.emit(h.qY.GLOBAL_SET,window[S]),(0,f.A)().log("window."+S+" established"),eq.A.do("before-process-queue",async()=>{}),t.length>0&&((0,f.A)().log(h.dN.QUEUE_PROCESSING),t.forEach(function(e){"function"==typeof e&&new eV(t=>{e(),t()}).catch(e=>(0,f.A)().error(e))}),(0,f.A)().log(h.dN.QUEUE_PROCESSED)),!1!==u&&(et(u),y.B.emit(h.qY.BASE_DIV_MAPPINGS_SET,Q)),I&&"function"==typeof I&&I(ev),e_&&(clearInterval(e_),e_=!1)}},50);setTimeout(function(){e_&&((0,f.A)().log(h.dN.CMP_NEVER_LOADED),eE=!0)},12e3),(0,f.A)("baseWrapper").setLabel("Wrapper has loaded","red").log({buildTime:"2025-07-12T10:45:15.269Z",buildTimeEST:new Date("2025-07-12T10:45:15.269Z").toLocaleString("en-US",{timeZone:"America/New_York",hour:"2-digit",minute:"2-digit",hour12:!1,month:"2-digit",day:"2-digit"}),device:(0,ex.ZI)(),environment:"production",name:e,version:t.toString().replaceAll('"',"")})}},45083:function(e,t,r){var i=r(1882),n=r(87296),o=r(23805),s=r(47473),a=/^\[object .+?Constructor\]$/,d=Object.prototype,l=Function.prototype.toString,u=d.hasOwnProperty,c=RegExp("^"+l.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||n(e))&&(i(e)?c:a).test(s(e))}},46817:function(e,t,r){"use strict";let i,n;r.d(t,{A:function(){return P},w:function(){return U}});var o=r(9337),s=r(22188),a=r(87594),d=r(52093),l=r(10667);function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e){for(var t=1;t{var t,r,n,o;let s=null==e?void 0:e[0];(null==s?void 0:s.dynamicRevShare)&&["aditude.io","aditude.com"].includes(null==s||null==(o=s.schain)||null==(n=o.config)||null==(r=n.nodes)||null==(t=r[0])?void 0:t.asi)&&(i=s.dynamicRevShare),null==h||h()}),m={buckets:[{max:5,increment:.5}]},b={buckets:[{max:20,increment:.1}]},v={buckets:[{max:20,increment:.01}]},y={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},A={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};class I{enable(){this.enabled||(this.enabled=!0,this.pbjs.que.push(()=>{this.setTargetingForGPTAsyncOriginal||(this.setTargetingForGPTAsyncOriginal=this.pbjs.setTargetingForGPTAsync),this.getHighestCpmBidsOriginal||(this.getHighestCpmBidsOriginal=this.pbjs.getHighestCpmBids),this.pbjs.getHighestCpmBids=this.getHighestCpmBids.bind(this),this.pbjs.setTargetingForGPTAsync=this.setTargetingForGPTAsync.bind(this),this.originalUseBidCache=this.pbjs.getConfig("useBidCache"),this.pbjs.setConfig({useBidCache:!0})}),this.logger.advancedLog("enabled"))}getMediaTypes(e){var t,r;let i=null!=(r=null==(t=this.pbjs.adUnits)?void 0:t.filter(t=>t.code===e))?r:[],n=!!(null==i?void 0:i.find(e=>{var t;return null==(t=e.mediaTypes)?void 0:t.banner})),o=!!(null==i?void 0:i.find(e=>{var t;return null==(t=e.mediaTypes)?void 0:t.video})),s=o&&!!(null==i?void 0:i.find(e=>{var t,r;return(null==(r=e.mediaTypes)||null==(t=r.video)?void 0:t.context)==="outstream"})),a=o&&!!(null==i?void 0:i.find(e=>{var t,r;return(null==(r=e.mediaTypes)||null==(t=r.video)?void 0:t.context)==="instream"}));return{isBanner:n,isMultiformat:n&&s,isVideo:o,isOutstream:s,isInstream:a}}dynamicRevShareBattle(e,t){var r,n,o;if(!this.isDynamicRevShareEnabled())return e;let s=(0,l.A)("dynamic-rev-share").setLabel("DynamicRevShare","crimson");if(t.originalCurrency!==t.currency||t.currency!==e.currency)throw Error("currency mismatch");if(Math.floor(100*t.originalCpm)=Math.floor(100*b)){let r=t.cpm;return t[this.dynamicRevShareOriginalBidKey]=t.cpm,t.cpm=b,this.updatePriceBucketsForBid(t),s.advancedLog("aditude demand wins",{oldCpm:r,newCpm:b,pubCpm:e.cpm},t),this.sendDynamicRevShareEvent("tude-win",t.adUnitCode,t,y),t}return s.advancedLog("pub demand wins",e),this.sendDynamicRevShareEvent("tude-lose",t.adUnitCode,t,y),e}sendDynamicRevShareEvent(e,t,r,i){var n;let s=d.U.getSlotByDivId(t),a={adServer:"v2"===this.adServer?"tudeserve":"googletag",adUnitPath:(null==s||null==(n=s.getAdUnitPath)?void 0:n.call(s))||t,slotElementId:t,slotId:t},l={source:"dynamic-rev-share:"+e,mediaType:r.mediaType,currency:r.currency||"USD",originalCurrency:r.originalCurrency||"USD",cpm:r.cpm,originalCpm:r.originalCpm,bidder:r.bidder,adapterCode:r.adapterCode||r.bidder,adId:r.adId},u=c({event:e},i);(0,o.yM)("outError",f(c({},a,l),{message:JSON.stringify(u)}))}updatePriceBucketsForBid(e){var t,r,i,n,o,s,a,d,l,u;if(!(null==e?void 0:e.cpm))return;let c=null!=(u=null==(t=(r=this.pbjs).getConfig)?void 0:t.call(r,"mediaTypePriceGranularity"))?u:{},f=(null==(i=(n=this.pbjs).getConfig)?void 0:i.call(n,"currency.granularityMultiplier"))||1,p=null==(o=(s=this.pbjs).getConfig)?void 0:o.call(s,"customPriceBucket"),g=null==(d=(l=this.pbjs).getAllBidRequests)||null==(a=d.call(l).find(t=>t.bidId===e.requestId))?void 0:a.mediaTypes,h=this.getMediaTypeGranularity(e.mediaType,g,c),I=parseFloat(null==e?void 0:e.cpm),w={low:this.getCpmStringValue(I,m,f),med:this.getCpmStringValue(I,b,f),high:this.getCpmStringValue(I,v,f),auto:this.getCpmStringValue(I,A,f),dense:this.getCpmStringValue(I,y,f),custom:this.getCpmStringValue(I,null!=h?h:p,f)};e.pbLg=w.low,e.pbMg=w.med,e.pbHg=w.high,e.pbAg=w.auto,e.pbDg=w.dense,e.pbCg=w.custom}isEmpty(e){return!e||(Array.isArray(e)||"string"==typeof e?!(e.length>0):Object.keys(e).length<=0)}isValidPriceConfig(e){if(this.isEmpty(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach(e=>{e.max&&e.increment||(t=!1)}),t}getCpmStringValue(e,t,r){let i="";if(Number.isNaN(e)||!this.isValidPriceConfig(t))return i;let n=t.buckets.reduce((e,t)=>e.max>t.max?e:t,{max:0}),o=0,s=t.buckets.find(t=>{if(e>n.max*r){let e=t.precision;void 0===e&&(e=2),i=(t.max*r).toFixed(e)}else{if(e<=t.max*r&&e>=o*r)return t.min=o,t;o=t.max}});return s&&(i=this.getCpmTarget(e,s,r)),i}getCpmTarget(e,t,r){let i,n,o=void 0!==t.precision?t.precision:2,s=t.increment*r,a=t.min*r,d=Math.floor,l=this.pbjs.getConfig("cpmRoundingFunction");"function"==typeof l&&(d=l);let u=Math.pow(10,o+2),c=(e*u-a*u)/(s*u);try{i=d(c)*s+a}catch(e){n=!0}return(n||"number"!=typeof i)&&(i=Math.floor(c)*s+a),(i=Number(i.toFixed(10))).toFixed(o)}getMediaTypeGranularity(e,t,r){let i="video";if(e&&r){if(e===i){var n,o;let e=null!=(o=null==t||null==(n=t[i])?void 0:n.context)?o:"instream";if(r[`${i}-${e}`])return r[`${i}-${e}`]}return r[e]}}getHighestCpmBids(e,t={}){this.logger.advancedLog("Prebid - Invoking custom pbjs.getHighestCpmBids",{adUnitCode:e,options:t});let r=this.getAdUnitCodes(e),i=[];return r.forEach(e=>{var r;let n=this.getAllUnusedBidsForCode(e,t);n.forEach(t=>{t.adUnitCodeOriginal=t.adUnitCodeOriginal||t.adUnitCode,t.adUnitCode=e}),this.maybeAdjustForDynamicRevShare(e,n);let o=null==(r=this.pbjs.getTargetingManager().getWinningBids(e,n))?void 0:r[0],s={from:void 0};o&&(this.pbjs.getAuctionManager().setStatusForBids(o.adId,g.BID_STATUS.BID_TARGETING_SET),o.isRequesting=e,i.push(o),o.adUnitCode!==o.adUnitCodeOriginal&&(s.from=o.adUnitCodeOriginal)),this.logger.advancedLog(e,f(c({highBid:o},s),{bids:n})),n.forEach(e=>{e.adUnitCodeOriginal&&e.adId!==(null==o?void 0:o.adId)&&(e.adUnitCode=e.adUnitCodeOriginal)})}),i}setTargetingForGPTAsync(e,t,r={}){if(this.logger.advancedLog("Prebid - Invoking custom pbjs.setTargetingForGPTAsync",{adUnit:e,customSlotMatching:t}),!(d.U.getGlobal().pubads&&d.U.getGlobal().pubads().getSlots)){this.logger.error("window.googletag is not defined on the page, deferring"),d.U.push(()=>{this.setTargetingForGPTAsync(e,t)});return}return this.getMajorPrebidVersion()>=9?this.setTargetingForGPTAsyncModern(e,t,r):this.setTargetingForGPTAsyncLegacy(e,t,r)}isDynamicRevShareEnabled(){return!!((null==i?void 0:i.enabled)&&(null==i?void 0:i.fees)&&this.bidModifiers)}maybeAdjustForDynamicRevShare(e,t){var r;if(!this.isDynamicRevShareEnabled())return;let i=null==(r=this.pbjs.getTargetingManager().getWinningBids(e,t))?void 0:r[0];if((null==i?void 0:i.isAditudeDemand)===!1&&(null==i?void 0:i.cpm)){let e=t.filter(e=>e.isAditudeDemand&&e.originalCpm>i.cpm).sort((e,t)=>e.originalCpm>t.originalCpm||e.originalCpm===t.originalCpm&&e.responseTimestamp!0===e.isAditudeDemand);if(null==e?void 0:e.cpm)try{this.dynamicRevShareBattle(i,e)}catch(e){}}}revertDynamicRevShareChanges(e){(null==e?void 0:e[this.dynamicRevShareOriginalBidKey])&&(this.logger.advancedLog("DynamicRevShare resetting: ",{current:e.cpm,resettingTo:e[this.dynamicRevShareOriginalBidKey],bid:e}),e.cpm=e[this.dynamicRevShareOriginalBidKey],this.updatePriceBucketsForBid(e)),delete e[this.dynamicRevShareOriginalBidKey]}setTargetingForGPTAsyncModern(e,t,r={}){let i=this.getAdUnitCodes(e),n=this.pbjs.getAuctionManager().getBidsReceived().filter(O),o="__tmp_disable__";i.forEach(e=>{let i=this.getAllUnusedBidsForCode(e,r);n.forEach(t=>{t.adUnitCodeOriginal=t.adUnitCodeOriginal||t.adUnitCode,i.includes(t)||t.adUnitCode!==e||(t.adUnitCode=o+t.adUnitCode)}),i.forEach(t=>{t.adUnitCodeOriginal=t.adUnitCodeOriginal||t.adUnitCode,t.adUnitCode=e}),this.maybeAdjustForDynamicRevShare(e,i);let s="",a=t=>{var r;return s=null==t||null==(r=t[e])?void 0:r.hb_adid};this.pbjs.onEvent("setTargeting",a),this.pbjs.getTargetingManager().setTargetingForGPT(e,t),this.pbjs.offEvent("setTargeting",a),a=void 0,s||this.logger.advancedLog(e,{hidghBid:void 0,bids:i}),i.filter(e=>e.adUnitCodeOriginal&&e.adId!==s).forEach(e=>e.adUnitCode=e.adUnitCodeOriginal),n.filter(e=>{var t,r;return e.adUnitCodeOriginal&&(null==(r=e.adUnitCode)||null==(t=r.startsWith)?void 0:t.call(r,o))}).forEach(e=>e.adUnitCode=e.adUnitCodeOriginal),n.find(t=>{if(s&&t.adId===s){t.isRequesting=e;let r=t.adUnitCode!==t.adUnitCodeOriginal?{from:t.adUnitCodeOriginal}:{};return this.logger.advancedLog(e,f(c({highBid:t},r),{bids:i})),!0}return!1})})}setTargetingForGPTAsyncLegacy(e,t,r={}){let i={};this.getAdUnitCodes(e).forEach(e=>{var t;let n=this.getAllUnusedBidsForCode(e,r);n.forEach(t=>{t.adUnitCodeOriginal=t.adUnitCodeOriginal||t.adUnitCode,t.adUnitCode=e}),this.maybeAdjustForDynamicRevShare(e,n);let o=this.pbjs.getTargetingManager().getAllTargeting(e,n),s=null==o||null==(t=o[e])?void 0:t.hb_adid;if(s){this.pbjs.getAuctionManager().setStatusForBids(s,g.BID_STATUS.BID_TARGETING_SET);let t=this.pbjs.getAuctionManager().findBidByAdId(s)||{};t.isRequesting=e;let r=t.adUnitCode!==t.adUnitCodeOriginal?{from:t.adUnitCodeOriginal}:{};this.logger.advancedLog(e,f(c({highBid:t},r),{bids:n}))}else this.logger.advancedLog(e,{hidghBid:void 0,bids:n});Object.assign(i,o),n.forEach(e=>{e.adUnitCodeOriginal&&e.adId!==s&&(e.adUnitCode=e.adUnitCodeOriginal)})}),this.pbjs.getTargetingManager().resetPresetTargeting(e,t),this.pbjs.getTargetingManager().setTargetingForGPT(i,t),this.pbjs.getEventsManager().emit(g.EVENTS.SET_TARGETING,i)}getBidFromGamSlot(e){var t;let r=(null==e?void 0:e.getTargetingMap())||{},i=null==r||null==(t=r.hb_adid)?void 0:t[0];return i?this.pbjs.getAuctionManager().findBidByAdId(i):void 0}getAllUnusedBidsForCode(e,t={}){var r;let i,n=null==(r=this.pbjs.adUnits)?void 0:r.filter(t=>t.code===e);if(!n.length)return this.logger.warn("no adUnit found for code:",e),[];let o=new Set,s=new Set;n.forEach(e=>{var t,r;Object.keys(e.mediaTypes||{}).forEach(e=>{o.add(e)}),((null==e||null==(r=e.mediaTypes)||null==(t=r.banner)?void 0:t.sizes)||[]).filter(e=>(null==e?void 0:e[0])*(null==e?void 0:e[1])>=2500).map(e=>e.join("x")).forEach(e=>s.add(e))}),o.size||o.add("banner");let a={},d={},l=this.getAllRelatedCodes(e),u=e=>{if(null==t?void 0:t.bidFilter)try{return t.bidFilter(e)}catch(e){this.logger.error(e)}return!0};return this.pbjs.getAuctionManager().getBidsReceived().filter(t=>{if(!O(t)||!u(t)||("string"==typeof t.isRequesting&&(void 0===d[t.isRequesting]&&(d[t.isRequesting]=!!document.getElementById(t.isRequesting)),!1===d[t.isRequesting]&&(t.isRequesting=!1)),this.disableBidMovingForBidders.includes(t.bidderCode)&&t.adUnitCode!==e))return!1;let r=t.mediaType||"banner";if(t.isRequesting&&t.isRequesting!==e)return!1;if(this.revertDynamicRevShareChanges(t),l.has(t.adUnitCode)&&o.has(r))return!0;try{if(o.has("banner")&&"banner"===r&&s.has(t.size)&&(a[t.bidderCode]=a[t.bidderCode]||n.filter(e=>{var t;return(null==e||null==(t=e.mediaTypes)?void 0:t.banner)&&1===Object.keys((null==e?void 0:e.mediaTypes)||{}).length}).filter(e=>{var r,i;return null==(i=e.bids)||null==(r=i.find)?void 0:r.call(i,e=>e.bidder===t.bidderCode)}).map(e=>e.bids||[]).reduce((e,t)=>e.concat(t),[]).map(e=>T(null==e?void 0:e.params)),a[t.bidderCode].length)){let e=(i=i||this.pbjs.getAllBidRequests()).find(e=>e.bidId===t.requestId);if(e){let r=T(null==e?void 0:e.params);if(a[t.bidderCode].includes(r))return!0}}}catch(e){}return!1}).sort((e,t)=>e.cpm>t.cpm||e.cpm===t.cpm&&e.responseTimestampt.add(e)):t.add(e);let i=this.pbjs.adUnits.filter(e=>t.has(e.code));return i.length?(i.forEach(e=>{this.getSlotsFromAdUnit(e).forEach(e=>r.add(e))}),this.pbjs.adUnits.forEach(e=>{this.getSlotsFromAdUnit(e).find(e=>r.has(e))&&t.add(e.code)})):this.logger.warn(`no unit found for ${JSON.stringify(e)}`),t}getAdUnitCodes(e){var t;return"string"==typeof e?[e].filter(Boolean).filter(w):Array.isArray(e)?e.filter(Boolean).filter(w):(null==(t=this.pbjs.getAuctionManager())?void 0:t.getAdUnitCodes())||[]}getMajorPrebidVersion(){if(this.majorPrebidVersion)return this.majorPrebidVersion;try{var e,t;let r=Number(null==(t=String(this.pbjs.version).split("."))||null==(e=t[0])?void 0:e.replace(/[^0-9]/g,""));if(!Number.isNaN(r)&&r>0)return this.majorPrebidVersion=r,r}catch(e){}return 0}constructor({BID_MODIFIERS:e={},PREBID_CACHE_DISABLE_MOVING_BIDDERS:t=[],AD_SERVER:r}){u(this,"enabled",!1),u(this,"logger",(0,l.A)("bid-caching").setLabel("BidCaching")),u(this,"originalUseBidCache",void 0),u(this,"setTargetingForGPTAsyncOriginal",void 0),u(this,"getHighestCpmBidsOriginal",void 0),u(this,"disableBidMovingForBidders",[]),u(this,"bidModifiers",void 0),u(this,"dynamicRevShareOriginalBidKey",Symbol.for("_drsOriginalCpm")),u(this,"majorPrebidVersion",void 0),u(this,"pbjs",void 0),u(this,"adServer",void 0),this.pbjs=(0,s.b)(),this.bidModifiers=e,this.disableBidMovingForBidders=t||[],this.adServer=r,this.pbjs.que.push(()=>{if(!["getAllBidRequests","getAllBidResponses","getAuctionManager","getEventsManager","getTargetingManager"].every(e=>this.pbjs[e]))return void this.logger.warn("prebid not built with aditude custom module, disabling feature");this.enable(),this.pbjs.getConfig("ttlBuffer",e=>{p="number"==typeof e.ttlBuffer?e.ttlBuffer:p}),this.pbjs.getEventsManager().on(g.EVENTS.BID_WON,e=>{e.isRequesting&&(e.isRequesting=!1)}),d.U.addEventListener("slotRenderEnded",e=>{if(!this.enabled)return;let t=e.slot.getSlotElementId(),r=this.getBidFromGamSlot(e.slot)||{};if(r.isRequesting===t)if(e.isEmpty)r.isRequesting=!1;else{let t=window.console.warn;window.console.warn=()=>{};let i=e.slot.getHtml();window.console.warn=t,i&&(i.match(/(ucTag\.renderAd|pbjs\.renderAd|prebid-universal-creative)/i)||(r.isRequesting=!1))}}),d.U.addEventListener("slotOnload",e=>{if(!this.enabled)return;let t=e.slot.getSlotElementId(),r=this.getBidFromGamSlot(e.slot)||{};r.isRequesting===t&&setTimeout(()=>{(null==r?void 0:r.isRequesting)&&(r.isRequesting=!1)},500)})})}}function w(e,t,r){return r.indexOf(e)===t}function S(e){var t;return e.responseTimestamp+(e.ttl-((t="ttlBuffer",Object.prototype.hasOwnProperty.call(e,t))?e.ttlBuffer:p))*1e3>new Date().getTime()}function E(e){return e&&(e.status&&![g.BID_STATUS.RENDERED].includes(e.status)||!e.status)}function _(e){return!e.getStatusCode||e.getStatusCode()===g.STATUS.GOOD}function O(e){return[_,S,E].every(t=>t(e))}function T(e){return JSON.stringify(e,C)}function C(e,t){return t instanceof Object&&!(t instanceof Array)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t}function P(e){n=n||new I(e)}function U(){return n}},47473:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},48655:function(e,t,r){var i=r(26025);e.exports=function(e){return i(this.__data__,e)>-1}},49653:function(e,t,r){var i=r(37828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new i(t).set(new i(e)),t}},51420:function(e,t,r){var i=r(80079);e.exports=function(){this.__data__=new i,this.size=0}},51804:function(e,t,r){"use strict";function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{y:function(){return n}});class n{static setStore(e){e.onChange(()=>{this.onChangeListeners.forEach(e=>{e()})}),this.store=e}static isEnabled(){return this.enabled}static onChange(e){this.onChangeListeners.push(e)}static enableUserId(){this.enabled=!0}static disableUserId(){this.enabled=!1}}i(n,"enabled",!1),i(n,"onChangeListeners",[]),i(n,"store",void 0),t.A=n},51811:function(e){var t=Date.now;e.exports=function(e){var r=0,i=0;return function(){var n=t(),o=16-(n-i);if(i=n,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},51873:function(e,t,r){e.exports=r(9325).Symbol},53661:function(e,t,r){var i=r(63040),n=r(17670),o=r(90289),s=r(4509),a=r(72949);function d(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t0&&n0:Math.max(0,Math.min(i,s)-Math.max(r,0))*Math.max(0,Math.min(o,a)-Math.max(n,0))/d*100>=t}},69884:function(e,t,r){var i=r(21791),n=r(37241);e.exports=function(e){return i(e,n(e))}},70080:function(e,t,r){var i=r(26025),n=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=i(t,e);return!(r<0)&&(r==t.length-1?t.pop():n.call(t,r,1),--this.size,!0)}},70695:function(e,t,r){var i=r(78096),n=r(72428),o=r(56449),s=r(3656),a=r(30361),d=r(37167),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),u=!r&&n(e),c=!r&&!u&&s(e),f=!r&&!u&&!c&&d(e),p=r||u||c||f,g=p?i(e.length,String):[],h=g.length;for(var m in e)(t||l.call(e,m))&&!(p&&("length"==m||c&&("offset"==m||"parent"==m)||f&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||a(m,h)))&&g.push(m);return g}},71309:function(e,t,r){"use strict";t.A=/^(22(251|440)|4(0687|1726|2003|7389)|6(2110|6432|6779|8181|8222|9138)|7(492|6607|8143|8530|9818)|8((1|93)07|7938)|9(5(472|611|968)|6056|9971)|11696|17176|32109|51932)$/.test(r.j)?null:({viewablePercent:e=50,divId:t,inViewCb:r,outOfViewCb:i})=>{window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(()=>{window.googletag.pubads().addEventListener("slotVisibilityChanged",n=>{n.slot.getSlotElementId()===t&&(n.inViewPercentage>=e?r&&r():i&&i())})})}},71961:function(e,t,r){var i=r(49653);e.exports=function(e,t){var r=t?i(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},72428:function(e,t,r){var i=r(27534),n=r(40346),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable;e.exports=i(function(){return arguments}())?i:function(e){return n(e)&&s.call(e,"callee")&&!a.call(e,"callee")}},72552:function(e,t,r){var i=r(51873),n=r(659),o=r(59350),s=i?i.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?n(e):o(e)}},72903:function(e,t,r){var i=r(23805),n=r(55527),o=r(90181),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return o(e);var t=n(e),r=[];for(var a in e)"constructor"==a&&(t||!s.call(e,a))||r.push(a);return r}},72949:function(e,t,r){var i=r(12651);e.exports=function(e,t){var r=i(this,e),n=r.size;return r.set(e,t),this.size+=+(r.size!=n),this}},74218:function(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},74335:function(e){e.exports=function(e,t){return function(r){return e(t(r))}}},75208:function(e,t,r){"use strict";var i=r(74547),n=r(33386),o=r(85222),s=r(10667),a=r(86964).Promise;function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let l=(0,s.A)("Amazon"),u={};window._aps=window._aps||new Map;let c={};class f{get accountId(){return this._accountId}get aps(){return this._aps}static getInstance({accountId:e="",timeout:t,deals:r,videoAdServer:i,useSafeFrames:n,wrapperConfig:o}){return c[e]||(c[e]=new f({accountId:e,timeout:t,deals:r,videoAdServer:i,useSafeFrames:n,wrapperConfig:o})),c[e]}read(e){return this.aps.store.get(e)}record(e,t){return new a((r,i)=>{var n,o;this.aps.queue.push(new CustomEvent(e,{detail:(n=function(e){for(var t=1;t!e.includes("fluid");e.forEach(e=>{let{display:t,video:r}=e.multiFormatProperties||{};return[e,t,r].forEach(e=>{(null==e?void 0:e.sizes)&&(e.sizes=e.sizes.filter(n))}),e.multiFormatProperties||e.mediaType||(e.mediaType="display"),e}),l.log(i.dN.AMAZON_BIDS_REQUESTING,{slots:e});let s=this.wrapperConfig.PREBID_TIMEOUT?this.wrapperConfig.PREBID_TIMEOUT:this.timeout,a=e.map(e=>e.slotID);this.record("ad/slot/define",{slots:e}),this.record("ad/targeting/fetch",{itemIds:a,timeout:s}).then(()=>{if(t){var e;null==(e=this.read("ad/attachTargeting"))||e({itemIds:a,adServer:"googletag"})}let i=a.map(e=>{let t=Object.fromEntries(this.read("ad/targeting").get(e));return t.slotID=e,t.amznsz&&(t.size=t.amznsz),t});try{r(i)}catch(e){l.error("error with custom bidHandler",{slotIds:a,bids:i},e)}})}constructor({accountId:e="",timeout:t,deals:r,videoAdServer:o,useSafeFrames:s,wrapperConfig:a}){var c,f,p,g,h,m,b;d(this,"_aps",void 0),d(this,"_accountId",""),d(this,"timeout",3e3),d(this,"deals",!1),d(this,"videoAdServer","DFP"),d(this,"useSafeFrames",!1),d(this,"wrapperConfig",void 0),b=e,window._aps.has(b)||window._aps.set(b,{queue:[],store:new Map}),u[b]||(b?(0,n.k0)(`https://config.aps.amazon-adsystem.com/configs/${b}`,i.Lk.HEAD,!0,!0):l.error("no accont id passed, not loading account config",{accountId:b}),u[b]=!0),u.publisherJs||((0,n.k0)("https://client.aps.amazon-adsystem.com/publisher.js",i.Lk.HEAD,!0,!0),u.publisherJs=!0),this.wrapperConfig=a,this._accountId=String(null!=(g=null!=e?e:null==(c=this.wrapperConfig)?void 0:c.AMAZON_PUB_ID)?g:""),this._aps=window._aps.get(this.accountId),this.timeout=null!=(h=null!=t?t:null==(f=this.wrapperConfig)?void 0:f.PREBID_TIMEOUT)?h:this.timeout,this.deals=null!=(m=null!=r?r:null==(p=this.wrapperConfig)?void 0:p.AMAZON_DEALS)?m:this.deals,this.videoAdServer=null!=o?o:this.videoAdServer,this.useSafeFrames=null!=s?s:this.useSafeFrames,l.log(i.dN.AMAZON_LIBRARY_LOADED,{aps:!0,accountId:this._accountId,timeout:this.timeout,deals:this.deals,videoAdServer:this.videoAdServer,useSafeFrames:this.useSafeFrames})}}t.A=f},75288:function(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},77467:function(e,t,r){"use strict";r.d(t,{Ab:function(){return u},BI:function(){return c},D6:function(){return p},UN:function(){return a},c$:function(){return f},iC:function(){return l},u0:function(){return d}});var i=r(18238),n=r(52093),o=r(86964).Promise;let s={};function a(e="",t=s){return e.includes("testBid")?20:t[e.replace(/^(v_|o_)/,"")]}function d(){var e,t,r;return null==(r=window)||null==(t=r.apstag)||null==(e=t.debug)?void 0:e.call(t,"getState")}function l(e){var t;return(null==e||null==(t=e.newBidObject)?void 0:t.targeting)||{}}function u(e,t){let r=f({slotID:e});if(r){let i=l(r);t||(t=n.U.getSlotByDivId(e)),t?(Object.keys(i).forEach(e=>{t.setTargeting(e,i[e])}),r.bidState="SET"):r.bidState="EXPOSED"}return r}function c({slotID:e,amzniid:t}){var r,i,n,o;let s=null==(o=d())||null==(n=o.slotBids)||null==(i=n[e])||null==(r=i.find)?void 0:r.call(i,e=>e.bidObject.amzniid===t);s&&"RENDERED"!==s.bidState&&(s.bidState="EXPOSED")}function f({slotID:e}){let t,r=Date.now(),i=d()||void 0;if(!i)return;let n=(i.slotBids||{})[e]||[];if(!n.length)return;Object.keys(s).length&&n.filter(e=>{var t;return!e.cpm&&(null==e||null==(t=e.bidConfig)?void 0:t.amznbid)}).forEach(e=>{e.cpm=a(e.bidConfig.amznbid,s),e.host&&(e.host=e.host.replace("http://","https://"),String(e.host).match(/^https?:\/\//)||(e.host="https://"+e.host))});let o=n.filter(e=>["NEW","EXPOSED"].includes(e.bidState)).filter(e=>{if(!e.responseTimestamp&&Array.isArray(i.AAXReqs)){let t=i.AAXReqs.find(t=>t.bidReqID===e.bidReqID);e.responseTimestamp=(null==t?void 0:t.resTs)||(null==t?void 0:t.responseTimestamp)}return!(e.responseTimestamp&&Math.floor((r-e.responseTimestamp)/1e3)>120)});return(t=o.find(e=>a(e.bidConfig.amznbid,s)>0)?o.sort((e,t)=>(e.cpm||0)>(t.cpm||0)?-1:1).find(e=>{var t;return null==(t=e.bidConfig)?void 0:t.amzniid}):[...o].reverse().find(e=>e.bidConfig.amzniid))&&(t.bidState="SET"),t}function p(e){return globalThis._aps=globalThis._aps||new Map,globalThis._aps.has(e)||globalThis._aps.set(e,{queue:[],store:new Map}),{accountID:e,record:function(e,t){return new o((r,i)=>{var n,o;globalThis._aps.get(this.accountID).queue.push(new CustomEvent(e,{detail:(n=function(e){for(var t=1;t(s=e.AMAZON_HASH_MAP,e))},78096:function(e){e.exports=function(e,t){for(var r=-1,i=Array(e);++rsetTimeout(t,e))}},80079:function(e,t,r){var i=r(63702),n=r(70080),o=r(24739),s=r(48655),a=r(31175);function d(e){var t=-1,r=null==e?0:e.length;for(this.clear();++tn)})}class s{addBefore(e){this.before.push(e)}addAfter(e){this.after.push(e)}async triggerBefore(e){await this.trigger(o(this.before,"order"),e)}async triggerAfter(e){await this.trigger(o(this.after,"order"),e)}async trigger(e,t){for(let r of e)await r.callback(t)}constructor(){n(this,"name",void 0),n(this,"before",[]),n(this,"after",[])}}var a=new class{before(e,t,r,i=0){this.hooks[e]||(this.hooks[e]=new s,this.hooks[e].name=e),this.hooks[e].addBefore({name:t,callback:r,order:i})}after(e,t,r,i=0){this.hooks[e]||(this.hooks[e]=new s,this.hooks[e].name=e),this.hooks[e].addAfter({name:t,callback:r,order:i})}async dispatch(e,t){if(!this.hooks[e])return void(0,i.A)().advancedLog('No hooks registered for "'+e+'"',this.hooks);try{await this.hooks[e].triggerBefore(t)}catch(e){(0,i.A)().error(e)}try{await this.hooks[e].triggerAfter(t)}catch(e){(0,i.A)().error(e)}}async do(e,t,r={},n=!1){if(!this.hooks[e]){(0,i.A)().advancedLog('No hooks registered for "'+e+'"',this.hooks),(0,i.A)().advancedLog(`Hook "${e}" main action executing`);try{await t()}catch(e){(0,i.A)().error(e)}(0,i.A)().advancedLog(`Hook "${e}" main action executed`);return}try{await this.hooks[e].triggerBefore(r)}catch(e){(0,i.A)().error(e)}(0,i.A)().advancedLog(`Hook "${e}" main action executing`);try{await t()}catch(e){(0,i.A)().error(e)}(0,i.A)().advancedLog(`Hook "${e}" main action executed`);try{await this.hooks[e].triggerAfter(r)}catch(e){(0,i.A)().error(e)}n&&delete this.hooks[e]}constructor(){var e,t;t={},(e="hooks")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}}},85914:function(e,t,r){var i,n,o,s,a,d,l;e=r.nmd(e),e&&e.exports,(n="object"==typeof r.g&&r.g).global===n||n.window,(o=function(e){this.message=e}).prototype=Error(),o.prototype.name="InvalidCharacterError",s=function(e){throw new o(e)},a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=/[\t\n\f\r ]/g,l={encode:function(e){e=String(e),/[^\0-\xFF]/.test(e)&&s("The string to be encoded contains characters outside of the Latin1 range.");for(var t,r,i,n=e.length%3,o="",d=-1,l=e.length-n;++d>18&63)+a.charAt(i>>12&63)+a.charAt(i>>6&63)+a.charAt(63&i);return 2==n?(i=(t=e.charCodeAt(d)<<8)+(r=e.charCodeAt(++d)),o+=a.charAt(i>>10)+a.charAt(i>>4&63)+a.charAt(i<<2&63)+"="):1==n&&(i=e.charCodeAt(d),o+=a.charAt(i>>2)+a.charAt(i<<4&63)+"=="),o},decode:function(e){var t,r,i=(e=String(e).replace(d,"")).length;i%4==0&&(i=(e=e.replace(/==?$/,"")).length),(i%4==1||/[^+a-zA-Z0-9/]/.test(e))&&s("Invalid character: the string to be decoded is not correctly encoded.");for(var n=0,o="",l=-1;++l>(-2*n&6)));return o},version:"1.0.0"},void 0===(i=(function(){return l}).call(t,r,t,e))||(e.exports=i)},86009:function(e,t,r){e=r.nmd(e);var i=r(34840),n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,s=o&&o.exports===n&&i.process,a=function(){try{var e=o&&o.require&&o.require("util").types;if(e)return e;return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},86649:function(e,t,r){e.exports=r(83221)()},87296:function(e,t,r){var i,n=r(55481),o=(i=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"";e.exports=function(e){return!!o&&o in e}},87805:function(e,t,r){var i=r(43360),n=r(75288);e.exports=function(e,t,r){(void 0===r||n(e[t],r))&&(void 0!==r||t in e)||i(e,t,r)}},89935:function(e){e.exports=function(){return!1}},90031:function(e,t){!function(e){var t,r,i,n=String.fromCharCode;function o(e){for(var t,r,i=[],n=0,o=e.length;n=55296&&t<=56319&&n=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function a(e,t){return n(e>>t&63|128)}function d(){if(i>=r)throw Error("Invalid byte index");var e=255&t[i];if(i++,(192&e)==128)return 63&e;throw Error("Invalid continuation byte")}e.version="3.0.0",e.encode=function(e){for(var t=o(e),r=t.length,i=-1,d="";++i>6&31|192):(0xffff0000&e)==0?(s(e),t=n(e>>12&15|224)+a(e,6)):(0xffe00000&e)==0&&(t=n(e>>18&7|240)+a(e,12)+a(e,6)),t+=n(63&e|128)}(t[i]);return d},e.decode=function(e){r=(t=o(e)).length,i=0;for(var a,l=[];!1!==(a=function(){var e,n,o,a;if(i>r)throw Error("Invalid byte index");if(i==r)return!1;if(e=255&t[i],i++,(128&e)==0)return e;if((224&e)==192){if((a=(31&e)<<6|(n=d()))>=128)return a;throw Error("Invalid continuation byte")}if((240&e)==224){if((a=(15&e)<<12|(n=d())<<6|(o=d()))>=2048)return s(a),a;throw Error("Invalid continuation byte")}if((248&e)==240&&(n=d(),(a=(7&e)<<18|n<<12|(o=d())<<6|d())>=65536&&a<=1114111))return a;throw Error("Invalid UTF-8 detected")}());)l.push(a);for(var u,c=l.length,f=-1,p="";++f65535&&(u-=65536,p+=n(u>>>10&1023|55296),u=56320|1023&u),p+=n(u);return p}}(t)},90181:function(e){e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},90289:function(e,t,r){var i=r(12651);e.exports=function(e){return i(this,e).get(e)}},90938:function(e){e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},91033:function(e){e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},93243:function(e,t,r){var i=r(56110);e.exports=function(){try{var e=i(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},93290:function(e,t,r){e=r.nmd(e);var i=r(9325),n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,s=o&&o.exports===n?i.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,i=a?a(r):new e.constructor(r);return e.copy(i),i}},98489:function(e,t,r){"use strict";r.r(t),r.d(t,{ThrottleRefresh:function(){return S}});var i,n,o=r(44558),s=r(74547),a=r(18134),d=r(54240),l=r(87594);function u(e,t){return t.get?t.get.call(e):t.value}function c(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw TypeError("attempted to set read only private field");t.value=r}}function f(e,t){if(void 0===e)throw TypeError("attempted to "+t+" private static field before its declaration")}function p(e,t,r){if(!t.has(e))throw TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function g(e,t){var r=p(e,t,"get");return u(e,r)}function h(e,t,r){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object");t.set(e,r)}function m(e,t,r){var i=p(e,t,"set");return c(e,i,r),r}function b(e,t,r){return v(e,t),f(r,"get"),u(e,r)}function v(e,t){if(e!==t)throw TypeError("Private static access of wrong provenance")}let y={};var A=new WeakMap,I=new WeakMap,w=new WeakMap;class S extends d.A{getInitialState(){return{}}start(){if(this!==b(S,S,E))return void this.advancedLog("An instance of ThrottleRefresh already exists, will not run component.start()");l.B.on(s.qY.AFTER_CREATE_SLOTS,e=>{let t=Date.now(),{throttleMs:r,includeBaseDivIds:i,excludeBaseDivIds:n}=this.props,{divIds:o,mappings:s}=e;Object.keys(y).forEach(e=>{t-y[e]>=r&&delete y[e]});let a=s.filter(e=>{var t;let r=e.baseDivId.replace(g(this,w),"");if((null==i?void 0:i.length)&&!i.includes(r)||(null==n?void 0:n.length)&&n.includes(r))return!1;let o=g(this,I).find(e=>[].concat(e.slot).includes(r));return null==o||null==(t=o.mediaTypes)?void 0:t.banner}).map(e=>e.divId).filter(e=>y[e]);a.length&&(this.advancedLog("throttling refresh for:",a),a.forEach(e=>{let t=o.indexOf(e);t>=0&&o.splice(t,1),(t=s.findIndex(t=>t.divId===e))>=0&&s.splice(t,1)})),o.forEach(e=>{y[e]=t})})}constructor(e){if(super(e,"ThrottleRefresh"),h(this,A,{writable:!0,value:{throttleMs:5e3}}),h(this,I,{writable:!0,value:[]}),h(this,w,{writable:!0,value:"pb-slot-"}),b(S,S,E))return void this.advancedLog("An instance of ThrottleRefresh already exists");v(S,S),f(E,"set"),c(S,E,this),Object.keys(g(this,A)).forEach(t=>{var r;e[t]=null!=(r=e[t])?r:g(this,A)[t]}),o.rI.getConfig().then(e=>{m(this,w,e.SLOT_PREFIX)}),o.rI.getAdUnits().then(e=>{m(this,I,e)})}}n="throttle-refresh",(i="componentName")in S?Object.defineProperty(S,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):S[i]=n;var E={writable:!0,value:void 0};(0,a.h)(S),t.default=S},99406:function(e,t,r){"use strict";let i;r.d(t,{A:function(){return S}});var n=r(74547),o=r(33386),s=r(86964).Promise;let a=({pubID:e,bidTimeout:t,adServer:r="googletag",deals:i,useSafeFrames:n=!1,videoAdServer:o,params:s,signals:a={}})=>{!function(e,t,r,i,n,o,s){t[e]||(t[e]={init:function(){a("i",arguments)},fetchBids:function(){a("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},dpa:function(){a("di",arguments)},rpa:function(){a("ri",arguments)},upa:function(){a("ui",arguments)},_Q:[]},(o=r.createElement(i)).async=!0,o.src=n,(s=r.getElementsByTagName(i)[0]).parentNode.insertBefore(o,s));function a(r,i){t[e]._Q.push([r,i])}}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"),window.apstag.init({pubID:e,adServer:r,deals:i,videoAdServer:o,bidTimeout:t,useSafeFrames:n,params:s,signals:a})},d=({pubID:e,bidTimeout:t,adServer:r="googletag",deals:i,useSafeFrames:a=!1,videoAdServer:d,params:l,signals:u={}})=>((0,o.k0)(`https://config.aps.amazon-adsystem.com/configs/${e}`,n.Lk.HEAD,!0),(0,o.k0)("https://client.aps.amazon-adsystem.com/publisher.js",n.Lk.HEAD,!0),window.aps=((t=e)=>{let r=window._aps=window._aps||new Map;r.has(t)||r.set(t,{queue:[],store:new Map});let i={accountID:t,record:function(e,t){return new s((i,n)=>{var o,s;r.get(this.accountID).queue.push(new CustomEvent(e,{detail:(o=function(e){for(var t=1;t!e.includes("fluid");class A{static setConfig(e){i=e}isTudeServe(){return["v2","tude"].includes(null==i?void 0:i.AD_SERVER)}static loadLibrary({pubID:e="",bidTimeout:t=3e3,deals:r=!1,videoAdServer:o="DFP",useSafeFrames:s=!1,params:l,wrapperConfig:c,signals:g={}}){i=c;let h={pubID:e,bidTimeout:t,deals:r,videoAdServer:o,useSafeFrames:s,params:l,signals:g};(null==c?void 0:c.AMAZON_BOOTSTRAP)==="hybrid"?d(h):a(h),m(this,A,w,!0),(0,f.A)(v).log(n.dN.AMAZON_LIBRARY_LOADED,h),(null==i?void 0:i.AMAZON_BID_CACHING)&&((0,f.A)(v).advancedLog("bid caching enabled"),u.B.on("gpt.slotRenderEnded",e=>{var t,r,n;let o=e.divId,s=e.targetingMap,a=e.amzniid,d=(0,p.u0)(),{AMAZON_HASH_MAP:l={}}=i||{};if(a){let t=e.isAmazonWin;((null==d||null==(n=d.slotBids)?void 0:n[o])||[]).forEach(r=>{let{bidConfig:i}=r;if(t&&i.amzniid===a){r.bidState="RENDERED";let t=(0,p.UN)(i.amznbid,l)||"?";(0,f.A)(v).advancedLog("bidWon",{slotID:o,bid:r,cpm:t});try{let t=document.getElementById(o),r=String(i.size).split("x").map(Number);if(E(r)||(r=function(e=[],t=1e3){return e.filter(e=>E(e)&&e[0]*e[1]>=t).sort((e,t)=>e[0]*e[1]-t[0]*t[1]).find(e=>e)}(e.sizes)),t&&E(r)){let[e,i]=r;t.querySelectorAll('[id*="google_ads_iframe"]').forEach(t=>{t.hasAttribute("width")&&(t.setAttribute("width",String(e)),t.setAttribute("height",String(i))),t.style.setProperty("width",`${e}px`),t.style.setProperty("height",`${i}px`)})}}catch(e){(0,f.A)(v).error("Error trying to size an amazon bid win",e)}}let n=i.amzniid===a,s="RENDERED"===r.bidState,d="SET"===r.bidState;(n&&!s||!n&&d)&&(r.bidState="EXPOSED")})}let u=[];((null==d||null==(r=d.targetingKeys)||null==(t=r[o])?void 0:t.length)?d.targetingKeys[o]:Object.keys(s).filter(e=>e.startsWith("amzn"))).forEach(t=>{s[t]&&e.slot.clearTargeting(t)})}))}getGlobal(){return window.apstag=window.apstag||{}}requestBids(e,t,r=()=>{}){let{auctionState:o={}}=e;if(delete e.auctionState,e.slots=e.slots.map(e=>{let{display:t,video:r}=e.multiFormatProperties||{};return[e,t,r].forEach(e=>{(null==e?void 0:e.sizes)&&(e.sizes=e.sizes.filter(y))}),e}),(0,f.A)(v).log(n.dN.AMAZON_BIDS_REQUESTING,e),!e.slots)return(0,f.A)(v).error(n.dN.AMAZON_MISSING_FIELD,"slots"),!1;if(!l.A.canReceivePersonalizedAds()){(0,f.A)(v).warn("Amazon will not run because personalized ads are turned off"),r(!1);return}i.PREBID_TIMEOUT&&(e.timeout=i.PREBID_TIMEOUT);let s=this.getGlobal();s.fetchBids(e,n=>{if(t&&!o.timedout&&!this.isTudeServe())if(null==i?void 0:i.AMAZON_BID_CACHING)try{!function({apsRequestConfig:e,bidResponses:t}){var r;let n=null!=(r=i.AMAZON_CACHE_TTL)?r:120,{slots:o=[]}=e,s=o.map(e=>e.slotID),a=(0,p.u0)(),d=a.slotBids||{},l=Date.now(),u=t.filter(e=>e.amzniid).map(e=>e.amzniid);s.forEach(e=>{let t=d[e]||[],r=t.find(e=>{var t;return u.includes(null==e||null==(t=e.bidConfig)?void 0:t.amzniid)});r&&(r.responseTimestamp=l),c.U.push(()=>{let r=c.U.getSlotByDivId(e);if(!r)return;let i=(0,p.Ab)(e,r);if(!i||!i.newBidObject)return void(0,f.A)(v).advancedLog("no bid",{slotID:e,bids:t,BID_TTL:n});let o=Object.keys((null==a?void 0:a.bidReqs)||{}).length;if(!o)return;let s=String(o-1),d=!1;o&&i.bidReqID!==s&&(d=!0),(0,f.A)(v).advancedLog("bid",{slotID:e,cached:d,bid:i,cpm:i.cpm||"?",currentBidReqID:s,bids:t,BID_TTL:n})})})}({apsRequestConfig:e,bidResponses:n})}catch(e){(0,f.A)(v).advancedLog("cache error, falling back to apstag.setDisplayBids()",e),c.U.push(()=>{s.setDisplayBids()})}else c.U.push(()=>{s.setDisplayBids()});r(n)})}constructor(){let{AMAZON_SINGLETON:e}=i||{};if(e&&h(A,A,I))return h(A,A,I);e&&m(A,A,I,this)}}var I={writable:!0,value:void 0},w={writable:!0,value:void 0},S=A;function E(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}}}]);