/*!
RV Ad Library rv5.3.2
Prebid v8.37.0
Property zdnet-rv
Variant core
Compiled At: Mon Mar 11 2024 15:14:08 GMT+0000 (Coordinated Universal Time)
*/
!function(e){var t={};function r(n){if(t[n]){return t[n].exports}var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t){return e}if(4&t&&"object"==typeof e&&e&&e.__esModule){return e}var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e){for(var i in e){r.d(n,i,function(t){return e[t]}.bind(null,i))}}return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=161)}([function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t._each=function(e,t){var r=this;if(G(null==e?void 0:e.forEach)){return e.forEach(t,this)}Object.entries(e||{}).forEach((function(e){var n=(0,a.default)(e,2),i=n[0],o=n[1];return t.call(r,o,i)}))},t._map=function(e,t){return G(null==e?void 0:e.map)?e.map(t):Object.entries(e||{}).map((function(r){var n=(0,a.default)(r,2),i=n[0],o=n[1];return t(o,i,e)}))},t._setEventEmitter=function(e){e},t.binarySearch=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e},n=0,i=e.length&&e.length-1,o=r(t);for(;i-n>1;){var a=n+Math.round((i-n)/2);o>r(e[a])?n=a:i=a}for(;e.length>n&&o>r(e[n]);){n++}return n},t.buildUrl=function(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(D.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")},t.callBurl=function(e){var t=e.source,r=e.burl;t===f.default.S2S.SRC&&r&&D.triggerPixel(r)},t.checkCookieSupport=ne,t.cleanObj=function(e){return Object.fromEntries(Object.entries(e).filter((function(e){var t=(0,a.default)(e,2);t[0];return void 0!==t[1]})))},t.compareCodeAndSlot=void 0,t.contains=function(e,t){return G(null==e?void 0:e.includes)&&e.includes(t)},t.createInvisibleIframe=F,t.createTrackPixelHtml=function(e){if(!e){return""}var t=encodeURI(e),r='
';return r+='
'},t.createTrackPixelIframeHtml=Z,t.cyrb53Hash=function(e){for(var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=function(e,t){if(G(Math.imul)){return Math.imul(e,t)}var r=(4194303&e)*(t|=0);return 4290772992&e&&(r+=(4290772992&e)*t|0),0|r},i=3735928559^r,o=1103547991^r,a=0;a>>16,2246822507)^n(o^o>>>13,3266489909),(4294967296*(2097151&(o=n(o^o>>>16,2246822507)^n(i^i>>>13,3266489909)))+(i>>>0)).toString()},t.debugTurnedOn=function(){return!!d.config.getConfig("debug")},Object.defineProperty(t,"deepAccess",{enumerable:!0,get:function(){return v.default}}),t.deepClone=function(e){return(0,u.default)(e)},t.deepEqual=de,Object.defineProperty(t,"deepSetValue",{enumerable:!0,get:function(){return m.dset}}),t.delayExecution=function(e,t){if(t<1){throw new Error("numRequiredCalls must be a positive number. Got ".concat(t))}var r=0;return function(){++r===t&&e.apply(this,arguments)}},t.flatten=te,t.formatQS=se,t.generateUUID=function e(t){return t?(t^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)},t.getBidIdParameter=function(e,t){return(null==t?void 0:t[e])||""},t.getBidRequest=function(e,t){if(!e){return}return t.flatMap((function(e){return e.bids})).find((function(t){return["bidId","adId","bid_id"].some((function(r){return t[r]===e}))}))},t.getBidderCodes=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:S.adUnits;return e.map((function(e){return e.bids.map((function(e){return e.bidder})).reduce(te,[])})).reduce(te,[]).filter((function(e){return void 0!==e})).filter(ee)},t.getDNT=function(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack},t.getDefinedParams=function(e,t){return t.filter((function(t){return e[t]})).reduce((function(t,r){return Object.assign(t,(0,o.default)({},r,e[r]))}),{})},t.getParameterByName=function(e){return ae(z().search)[e]||""},t.getPerformanceNow=function(){return window.performance&&window.performance.now&&window.performance.now()||0},t.getPrebidInternal=function(){return j},t.getUniqueIdentifierStr=B,t.getUserConfiguredParams=function(e,t,r){return e.filter((function(e){return e.code===t})).flatMap((function(e){return e.bids})).filter((function(e){return e.bidder===r})).map((function(e){return e.params||{}}))},t.getValue=function(e,t){return e[t]},t.getValueString=function(e,t,r){if(null==t){return r}if(W(t)){return t}if(H(t)){return t.toString()}R("Unsuported type for param: "+e+" required type: String")},t.getWindowLocation=z,t.getWindowSelf=V,t.getWindowTop=L,t.groupBy=function(e,t){return e.reduce((function(e,r){return(e[r[t]]=e[r[t]]||[]).push(r),e}),{})},t.hasConsoleLogger=function(){return _},t.hasDeviceAccess=function(){return!1!==d.config.getConfig("deviceAccess")},t.inIframe=function(){try{return D.getWindowSelf()!==D.getWindowTop()}catch(e){return!0}},t.insertElement=J,t.insertHtmlIntoIframe=function(e){if(!e){return}var t=F();D.insertElement(t,document,"body"),r=t.contentWindow.document,r.open(),r.write(e),r.close();var r},t.insertUserSyncIframe=$,t.internal=void 0,t.isA=q,t.isAdUnitCodeMatchingSlot=function(e){return function(t){return ie(e,t)}},t.isApnGetTagDefined=function(){if(window.apntag&&G(window.apntag.getTag)){return!0}},t.isArray=void 0,t.isArrayOfNums=function(e,t){return Y(e)&&(!t||e.length===t)&&e.every((function(e){return oe(e)}))},t.isBoolean=function(e){return q(e,I)},t.isEmpty=function(e){if(!e){return!0}if(Y(e)||W(e)){return!(e.length>0)}return Object.keys(e).length<=0},t.isEmptyStr=function(e){return W(e)&&(!e||0===e.length)},t.isFn=G,t.isGptPubadsDefined=function(){if(window.googletag&&G(window.googletag.pubads)&&G(window.googletag.pubads().getSlots)){return!0}},t.isInteger=void 0,t.isNumber=H,t.isPlainObject=K,t.isSafariBrowser=function(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)},t.isStr=W,t.isValidMediaTypes=function(e){var t=["banner","native","video"];if(!Object.keys(e).every((function(e){return(0,c.includes)(t,e)}))){return!1}if(FEATURES.VIDEO&&e.video&&e.video.context){return(0,c.includes)(["instream","outstream","adpod"],e.video.context)}return!0},t.logWarn=t.logMessage=t.logInfo=t.logError=void 0,t.memoize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},r=new Map,n=function(){var n=t.apply(this,arguments);return r.has(n)||r.set(n,e.apply(this,arguments)),r.get(n)};return n.clear=r.clear.bind(r),n},t.mergeDeep=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a0;){var r=Math.floor(Math.random()*t),n=e[--t];e[t]=e[r],e[r]=n}return e},t.timestamp=function(){return(new Date).getTime()},t.transformAdServerTargetingObj=function(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map((function(t){return"".concat(t,"=").concat(encodeURIComponent(e[t]))})).join("&"):""},t.triggerPixel=X,t.uniques=ee,t.unsupportedBidderMessage=function(e,t){var r=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return"\n ".concat(e.code," is a ").concat(r," ad unit\n containing bidders that don't support ").concat(r,": ").concat(t,".\n This bidder won't fetch demand.\n ")},t.waitForElementToLoad=Q;var i=n(r(10)),o=n(r(2)),a=n(r(5)),s=n(r(3)),d=r(6),u=n(r(246)),c=r(14),l=r(4),f=n(r(13)),p=r(31),g=r(20),v=n(r(247)),m=r(248),b="String",y="Function",h="Number",E="Object",I="Boolean",A=Object.prototype.toString,O=Boolean(window.console),_=Boolean(O&&window.console.log),S=(Boolean(O&&window.console.info),Boolean(O&&window.console.warn),Boolean(O&&window.console.error),(0,g.getGlobal)());var T=(0,l.logger)({name:"Prebid",bgColor:"#3b88c3",textColor:"#FFF"}).atVerbosity(3);function w(){var e=d.config.getCurrentBidder();return e?"".concat(e,": "):""}var C=function(){for(var e=arguments.length,t=new Array(e),r=0;r2&&void 0!==arguments[2]?arguments[2]:"";return e?((!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(e=encodeURI(e)),t&&(t='sandbox="'.concat(t,'"')),"')):""}function ee(e,t,r){return r.indexOf(e)===t}function te(e,t){return e.concat(t)}function re(e,t){if(e){return Object.entries(t).reduce((function(e,t){var r=(0,a.default)(t,2),n=r[0],i=r[1];return e.replace(new RegExp("\\$\\{"+n+"\\}","g"),i||"")}),e)}}function ne(){if(window.navigator.cookieEnabled||document.cookie.length){return!0}}t.isArray=Y;var ie=function(e,t){return e.getAdUnitPath()===t||e.getSlotElementId()===t};t.compareCodeAndSlot=ie;var oe=Number.isInteger.bind(Number);function ae(e){return e?e.replace(/^\?/,"").split("&").reduce((function(e,t){var r=t.split("="),n=(0,a.default)(r,2),i=n[0],o=n[1];return/\[\]$/.test(i)?(e[i=i.replace("[]","")]=e[i]||[],e[i].push(o)):e[i]=o||"",e}),{}):{}}function se(e){return Object.keys(e).map((function(t){return Array.isArray(e[t])?e[t].map((function(e){return"".concat(t,"[]=").concat(e)})).join("&"):"".concat(t,"=").concat(e[t])})).join("&")}function de(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).checkTypes,n=void 0!==r&&r;if(e===t){return!0}if("object"!==(0,s.default)(e)||null===e||"object"!==(0,s.default)(t)||null===t||n&&e.constructor!==t.constructor){return!1}var i=Object.keys(e);if(i.length!==Object.keys(t).length){return!1}for(var o=0,a=i;o=0,y={name:f.LABEL,bgColor:f.COLOR,textColor:"#FFF"},h={logMessage:{consoleMethod:"log"},logInfo:{consoleMethod:"info"},logWarn:{consoleMethod:"warn"},logError:{consoleMethod:"error"}},E=function(e,t){return(0,s.dom)().window.document.documentMode||/Edge/.test((0,s.dom)().window.navigator.userAgent)?{label:"".concat(t.name),descriptor:"".concat(e.toUpperCase(),":"),style:""}:{label:"%c".concat(t.name),descriptor:"".concat(e.toUpperCase(),":"),style:"display: inline-block; color: ".concat(t.textColor,"; background: ").concat(t.bgColor,"; padding: 1px 4px; border-radius: 3px;")}};var I=0;function A(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e&&b?m.toLowerCase()===e.toLowerCase():b}var O=function(e){var t=e.name,r=e.textColor,n=e.bgColor,i={},o={};function d(e){return i["@".concat(e)]||(i["@".concat(e)]=Object.keys(h).reduce((function(i,d){var u=i,l=h[d].consoleMethod,f=function(e){var t=e.consoleMethod,r=e.level,n=o.allow||{};return!!(n.consoleMethods&&n.consoleMethods[t]||n.verbosity&&n.verbosity["@".concat(r)])||!!A()&&parseInt(v[c]||3,10)>=parseInt(r,10)}({level:e,consoleMethod:l}),p=m?m.toLowerCase():"";if("trace"!==p&&"time"!==p||!f){if(f){var b=E(l,{name:t,textColor:r,bgColor:n}),y=b.label,O=b.style,_=b.descriptor;u[d]=void 0===console[l].bind?Function.prototype.bind.call(console[l],console,y,O,_):console[l].bind(console,y,O,_)}else{u[d]=function(){return!1}}}else{var S=E(l,{name:t,textColor:r,bgColor:n}),T=S.label,w=S.style,C=S.descriptor;u[d]=function(){var t=(0,s.dom)().window.performance.now(),r=parseInt(t,10),n=void 0===console[l].bind?Function.prototype.bind.call(console[l],console,T,w,"( ".concat(r," | +").concat(r-I," )"),C):console[l].bind(console,T,w,"( ".concat(r," | +").concat(r-I," )"),C);I=r;for(var i=arguments.length,o=new Array(i),u=0;u2&&void 0!==arguments[2]?arguments[2]:{},o=t;if("string"!=typeof e&&(o=e,e=_,r=t||{}),"function"==typeof o){var a={topic:e,callback:o};return n.push(a),r.init&&o(e===_?x():(0,i.default)({},e,x(e))),function(){n.splice(n.indexOf(a),1)}}(0,u.logError)("listener must be a function")}function B(e){var t=Object.keys(e);n.filter((function(e){return(0,d.includes)(t,e.topic)})).forEach((function(t){t.callback((0,i.default)({},t.topic,e[t.topic]))})),n.filter((function(e){return e.topic===_})).forEach((function(t){return t.callback(e)}))}function U(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,u.isPlainObject)(e)){throw"setBidderConfig bidder options must be an object"}if(!Array.isArray(e.bidders)||!e.bidders.length){throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder"}if(!(0,u.isPlainObject)(e.config)){throw"setBidderConfig bidder options must contain a config object"}}(e),e.bidders.forEach((function(n){r[n]||(r[n]={}),Object.keys(e.config).forEach((function(i){var o=e.config[i];if((0,u.isPlainObject)(o)){var a=t?u.mergeDeep:Object.assign;r[n][i]=a({},r[n][i]||{},o)}else{r[n][i]=o}}))}))}catch(e){(0,u.logError)(e)}}function M(e,t){c=e;try{return t()}finally{L()}}function L(){c=null}return E(),{getCurrentBidder:function(){return c},resetBidder:L,getConfig:x,getAnyConfig:C,readConfig:D,readAnyConfig:j,setConfig:N,mergeConfig:function(e){if((0,u.isPlainObject)(e)){var t=(0,u.mergeDeep)(S(),e);return N(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b,r=(0,a.richObject)(e,t);function n(e){return e=(0,u.concatConfigArrays)(e,r.getValue()),r.setValue(e),r.getValue()}function h(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=(0,l.default)(v.default.CONFIG_RESTRICTED_KEYS,e),i=!0;return 0!==n.length&&(s.bbLogger.atVerbosity(2).logWarn("DEPRECATED: The following keys you provided are not available via implementation in BidBarrel.",n),s.bbLogger.atVerbosity(2).logWarn("Please make the appropriate changes to your site config in the BidBarrel repo(via PR). The full list of config restrictions:",v.default.CONFIG_RESTRICTED_KEYS),i=!1),r?t=(0,c.default)(t,v.default.CONFIG_RESTRICTED_KEYS):i}var E=(0,d.hookedFn)("sync",(function(e,t){if("object"===(0,o.default)(e)){return n(e)}if("*"===e){return n(t)}var i=r.setValue(e,t),a=r.getValue();return r.options.versionControl&&(a._revision=i),a}));return r.options.versionControl&&f.exposureApi.expose({configVersioning:{undo:r.undo,revertTo:r.revertTo,getVersion:r.getVersion,getValueAtVersion:r.getValueAtVersion}}),function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return r.getValue(e,t)}},r)}();t.config=h;var E=h.getConfig;t.getConfig=E;var I=h.setConfig;t.setConfig=I;var A=h.setConfigPublic;t.setConfigPublic=A,f.exposureApi.rootScope({getConfig:E,setConfig:I}),f.exposureApi.rootScopeGetters({config:function(){return E()}}),E("debug",(function(e){"boolean"==typeof e&&e?(0,s.turnOnDebug)():((0,s.setDefaultConfig)(e),s.bbLogger.setLoggerConfig(e))}))},function(e,t,r){var n=r(212),i=r(213),o=r(124),a=r(214);e.exports=function(e){return n(e)||i(e)||o(e)||a()}},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.eventEmitter=t.default=void 0;var i=r(4),o=r(44),a=r(24),s=r(12),d=r(7),u=n(r(28)),c=n(r(8)).default.EVENTS.ERROR_REPORT,l=(0,i.logger)({name:"eventEmitter",bgColor:"#F5F1ED",textColor:"#252323"}),f=function(){var e=this,t=(0,o.urlQueryAsObject)(),r={once:{}};function n(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("once"!==e){if(e.constructor!==Array){i?(r.once[e]||(r.once[e]=[]),r.once[e].push(t)):(r[e]||(r[e]=[]),r[e].push(t))}else{for(var o=0;o1?r-1:0),i=1;i1?n-1:0),a=1;a1&&void 0!==arguments[1]&&arguments[1];Object.keys(e).forEach((function(r){Object.prototype.hasOwnProperty.call(e,r)&&(t?l[r]=e[r]:c[r]=e[r])}))}function f(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2]?(0,d.readOnlyGetter)(l,e,t,"Cannot set read-only property viacbs_at.".concat(e,".")):(0,d.readOnlyGetter)(c,e,t,"Cannot set read-only property BidBarrel.".concat(e,"."))}function p(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Object.keys(e).forEach((function(r){Object.prototype.hasOwnProperty.call(e,r)&&f(r,e[r],t)}))}function g(){return e}return n({exposedApi:g}),p({deprecatedMethods:function(){return t}}),{api:g,expose:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"function"!=typeof t||n?n?r=(0,i.default)({},t,r):e=(0,i.default)({},t,e):(0,o.makeSafe)((function(){n?r=t(r):e=t(e)}),u.logError),n?Object.keys(r).forEach((function(e){Object.prototype.hasOwnProperty.call(r,e)&&(l[e]=r[e])})):Object.keys(e).forEach((function(t){Object.prototype.hasOwnProperty.call(e,t)&&(c[t]=e[t])}))},rootScope:n,rootScopeGetters:p,rootScopeGetter:f,bindToWindow:function(){(0,s.dom)().window.BidBarrel=c,(0,s.dom)().window.viacbs_at=l},deprecateMethods:function(e,r){for(var n=function(n){var i=e[n];t.push(i),c[i]=function(){return a.bbLogger.logWarn("BidBarrel.".concat(i," is deprecated. Please remove all references before version ").concat(r," is released. To see all deprecated methods please check BidBarrel.deprecatedMethods"))}},i=0;i1&&void 0!==arguments[1]&&arguments[1],u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(u.queue){return(u.queue.push||u.queue)((function(e){h(i,a,(0,d.default)(u,["queue"])),"function"==typeof e&&e()})),i}if(u.gate&&!e.isOpen(u.gate)){return e.onOpen((function(){h(i,a,(0,d.default)(u,["gate"])),!0===(0,g.adLibInitialized)()&&n(i)}),u.gate),y.logInfo("Delaying registration of module ".concat(i.name," for gateway ").concat(u.gate)),i}var c=i.name;if(a){return i.dependencies=a,function(e,t){e=e.constructor===Array?e:[e];var r=function(){return e.reduce((function(e,t){return e&&m(t)}),!0)};return o.eventEmitter.on(E,(function(){r()||v(t.name)})),r()?h(t):(o.eventEmitter.on(A,(function(){r()&&h(t)})),t)}(a,i)}if(!p.features.get(["".concat(S,".").concat(c),"".concat(S,".all")])){if(r[c]&&r[c].isRegistered){r[c]&&(i=r[c])}else{r[c]=i,r[c].isRegistered=!0,r[c].index=r[c].index||Object.keys(r).length-1,r[c].register&&(0,s.makeSafe)((function(){return r[c].register()}),y.atVerbosity(1).logError),y.atVerbosity(2).logInfo("Registering Module",c,r[c]),o.eventEmitter.emit([A,"".concat(i.name,".").concat(A)],c,r[c]);for(var l=0;l2&&void 0!==arguments[2]&&arguments[2];m(e)?t(b(b({},r[e]),{},{isEnabled:!0})):n&&t({isEnabled:!1})},gateways:e,apiReady:!0}}();t.moduleManager=T},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO=t.NATIVE=t.BANNER=t.ADPOD=void 0;t.NATIVE="native";t.VIDEO="video";t.BANNER="banner";t.ADPOD="adpod"},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(99)).default;t.default=i},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.hook=t.getHook=void 0,t.module=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.postInstallAllowed,o=void 0!==n&&n;s("async",(function(r){r.forEach((function(e){return t.apply(void 0,(0,i.default)(e))})),o&&(l[e]=t)}),e)([])},t.ready=void 0,t.setupBeforeHookFnOnce=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;0===e.getHooks({hook:t}).length&&e.before(t,r)},t.submodule=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n2&&void 0!==arguments[2]?arguments[2]:void 0;return(0,i.default)(e,t,r)};var i=n(r(162))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGlobal=function(){return i},t.registerModule=function(e){i.installedModules.push(e)};var n=window,i=n.pbjs=n.pbjs||{};i.cmd=i.cmd||[],i.que=i.que||[],n===window&&(n._pbjsGlobals=n._pbjsGlobals||[],n._pbjsGlobals.push("pbjs"))},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.cloneDeepProto=t.cloneDeepCirc=t.cloneDeep=void 0;var i=n(r(192)),o=i.default;t.cloneDeepCirc=o;var a=i.default;t.cloneDeep=a;var s=i.default;t.cloneDeepProto=s},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.errorReporting=t.default=void 0;var i=r(11),o=r(21),a=r(12),s=r(46),d=r(125),u=r(9),c=r(72),l=r(131),f=n(r(8)),p=n(r(28)),g=r(4),v=n(r(74)),m=r(54),b=(0,g.logger)({name:"errorReporting",bgColor:"#8F8389"}),y=f.default.EVENTS.ERROR_REPORT,h=function(){var e=!1,t=[],r=[],n=[],f={};function g(i){var o=i;try{o instanceof Error||(o="string"==typeof o?new Error(o):new Error(JSON.stringify(o)));var a={bidbarrelVersion:v.default.getValue("bidbarrelVersion")||null,connectionType:v.default.getValue("client.connectionType")||null,connectionSpeed:v.default.getValue("client.connectionSpeed")||null,regionCode:v.default.getValue("client.region")||null,countryCode:v.default.getValue("client.country")||null,subCountryCode:v.default.getValue("client.subregion")||null,vpWidth:v.default.getValue("client.viewportWidth")||null,vpHeight:v.default.getValue("client.viewportHeight")||null,configVersion:v.default.getValue("config._remoteContext.version")||null,authenticated:v.default.getValue("authenticated")||!1,session:v.default.getValue("targeting.session")||null,subses:v.default.getValue("targeting.subses")||null,ptype:v.default.getValue("targeting.ptype")||null,abStr:v.default.getValue("abStr")||null,gaClientId:v.default.getValue("cookie.gaClientId")||null,aamUuid:v.default.getValue("cookie.aamUuid")||null,env:v.default.getValue("targeting.env")||v.default.getValue("config.pageTargeting.env")||((0,m.isStagingEnv)()?"stage":"prod")||null,dfpPath:v.default.getValue("config.dfpPathObj.string")||null,site:v.default.getValue("site")||null,bidbarrelVariant:v.default.getValue("variant")||null};if(Object.keys(a).forEach((function(e){if(Object.hasOwnProperty.call(a,e)){var t=a[e];o[e]=t}})),!e){return void n.push(o)}(o=JSON.parse(JSON.stringify(o,p.default))).level||(o.level="error"),r.push(o),t.push(o)}catch(e){b.logError("Failure to report error.")}}function h(){e||(s.features.get(["forceRun.errorReporting","forceRun.all"])||(0,d.percentageShouldRun)(f.reportingPercentage))&&(setInterval((function(){(0,d.percentageRunner)(s.features.get(["forceRun.errorReporting","forceRun.all"])||f.reportingPercentage,(function(){var e=(0,l.chunk)(t,f.chunkSize);void 0!==e&&0!==e.length&&Object.keys(e).forEach((function(t){var r={cat:"dpuACYt5y",records:e[t]};b.logInfo("(Beacon) Reporting Error events:",e[t]),c.api.sendBeacon("log/client",r)})),t=[]}),!0)}),f.reportInterval),e=!0,function(){if(void 0!==n){for(var e=0;e=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s){throw o}}}}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:null,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(Array.isArray(e)){for(var n=0;n=i.viewport[0]&&i.viewport[1]<=(0,l.dom)().window.innerHeight){return t.mappedSizes=i.sizes,i.sizes}}return c.bbLogger.atVerbosity(3).logWarn("No matching mappings found for viewport",t.code,r),t.sizes}t.updateUnit=C;var P=(0,f.hookedFn)("sync",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t&&0!==t.length||(t=Object.keys(A));var n={lazyLoad:e};e&&(n={cache:e,lazyLoad:e}),C(t,n,r)}));function D(e){C(e,{outOfPage:!0},!0)}t.setLazyLoad=P;var j=(0,f.hookedFn)("sync",(function(e,t){return C(e,{collapseEmptyDiv:t},!0),{unitCodes:e,arg:t}}));function N(e){var t="object"===(0,i.default)(e)?e:S()[e];if(!t){return!1}var r=void 0===t.lazyLoad?t.cache:t.lazyLoad;if(r){var n=(0,l.dom)().window.document.getElementById(t.code);if(n&&n.style&&"none"===n.style.display){return c.bbLogger.logMessage("".concat(t.code,": Cannot lazy load ad units where the element has a style of display:none;. This unit will evaluate as 'not lazy loaded' until it does not have a style of display: none;")),!1}}return r}t.setCollapse=j;var k=(0,f.hookedFn)("sync",(function(e,t){C(e,{sizeMappings:t},!0)}));t.setSizeMappings=k;var B=(0,f.hookedFn)("sync",(function(e){e.constructor===Array&&(c.bbLogger.atVerbosity(3).logInfo("Displaying units",e),e.forEach(B))}));t.displayUnit=B;var U=(0,f.hookedFn)("sync",(function(e,t){return e.isLazyLoaded=function(){return N(e.code)},e.getSizes=function(){return R(e.code)},e.element=(0,l.dom)().window.document.getElementById(e.code),e}));t.postProcessUnit=U;var M=(0,f.hookedFn)("sync",(function(e){if(!Array.isArray(e)){return M([e])}var t=e.reduce((function(t,r,n){var o=r;if(null==r){c.bbLogger.logError("SKIPPING UNIT: Unit designation is null or undefined at index",n,"provided:",e);var a=new Error("SKIPPING UNIT: Unit designation is null or undefined at index.");return a.unit="".concat(e,"[").concat(n,"]"),y.errorReporting.report(a),t}var u=null;if("object"===(0,i.default)(r)&&r.constructor!==Array?u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.orderIndex=t,e.originalCode=e.originalCode||e.code,e}(r,n):r.constructor===Array?u=null===r[1]?x(r[0],n,r[2],r[3]):function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=Array.isArray(t)?e+(t[0]||""):e+t,a=(0,g.getConfig)();a.generateVideoUnitCode&&O[e]&&O[e].isVideo?o=a.generateVideoUnitCode(e,t,O[e]):O[e]&&!O[e].incremental&&O[e].isVideo?o=e:a.generateIncrementalUnitCode&&(o=a.generateIncrementalUnitCode(e,t,O[e]));var u=null;if(u=A[o]?A[o]:!(!O[e]||!O[e].incremental&&!O[e].isVideo)&&(0,m.cloneDeep)(O[e])){if(u.code=o,null===t||Array.isArray(t)?null!==t&&Array.isArray(t)&&2===t.length&&(u.index=t[0],u.sequenceIndex=t[1]):(u.index=t,u.isVideo&&(u.sequenceIndex=1)),u.orderIndex=r,u.originalCode=e,n&&(u.targeting=(0,s.default)({},n,u.targeting)),i){var l=(0,d.default)(i,b.default.UNIT_CONFIG_ALLOWED_MODIFIERS);u=(0,s.default)({},l,u)}}else{c.bbLogger.atVerbosity(2).logError("Unit Template for",e,"does not exist or is configured improperly(not incremental?). Skipping definition.");var f=new Error("Unit Template does not exist or is configured improperly(not incremental?). Skipping definition.");f.unit=e,y.errorReporting.report(f)}return u}(r[0],r[1],n,r[2],r[3]):"string"==typeof r&&(u=x(r,n)),(u=u?U(u,r):u)&&(!t.flags[u.code]||u.isVideo)){if(u.getDesignation=function(){return o},t.flags[u.code]=!0,(0,p.unitHasElement)(u)||N(u)){t.units.push(w(u,r))}else{c.bbLogger.logError(u.code,": Unit designation does not have an element. If you are lazy loading, this unit is not configured for lazy loading.",u);var l=new Error("'".concat(u.code,"': Unit designation does not have an element. If you are lazy loading, this unit is not configured for lazy loading."));l.unit=u.code,y.errorReporting.report(l)}}return t}),{flags:{},units:[]}).units;return t}));t.getUnitCollection=M,v.exposureApi.rootScope({setOutOfPage:D,setLazyLoad:P,isLazyLoaded:N,setCollapse:j,getSizes:R,setSizeMappings:k,getUnitCollection:M}),v.exposureApi.rootScopeGetters({unitRegistry:function(){return S()},adUnitsObj:function(){return S()},adUnits:function(){return Object.values(S())},unitTemplates:function(){return T()},UNITS:function(){return _()}})},function(e,t,r){"use strict";var n=r(0),i=r(3);Object.defineProperty(t,"__esModule",{value:!0}),t.PBS_ADAPTER_NAME=t.PARTITIONS=void 0,t._filterBidsForAdUnit=z,t._partitionBidders=W,Object.defineProperty(t,"coppaDataHandler",{enumerable:!0,get:function(){return b.coppaDataHandler}}),t.filterBidsForAdUnit=t.dep=t.default=void 0,Object.defineProperty(t,"gdprDataHandler",{enumerable:!0,get:function(){return b.gdprDataHandler}}),t.getS2SBidderSet=G,Object.defineProperty(t,"gppDataHandler",{enumerable:!0,get:function(){return b.gppDataHandler}}),t.partitionBidders=void 0,t.s2sActivityParams=L,t.setupAdUnitMediaTypes=void 0,Object.defineProperty(t,"uspDataHandler",{enumerable:!0,get:function(){return b.uspDataHandler}});var o=n(r(10)),a=n(r(5)),s=n(r(2)),d=r(1),u=r(55),c=r(35),l=r(49),f=r(6),p=r(18),g=r(14),v=r(143),m=r(76),b=r(77),y=function(e,t){if(!t&&e&&e.__esModule){return e}if(null===e||"object"!==i(e)&&"function"!=typeof e){return{default:e}}var r=w(t);if(r&&r.has(e)){return r.get(e)}var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}}n.default=e,r&&r.set(e,n);return n}(r(32)),h=n(r(13)),E=r(42),I=r(23),A=r(34),O=r(38),_=r(39),S=r(64),T=r(146);function w(e){if("function"!=typeof WeakMap){return null}var t=new WeakMap,r=new WeakMap;return(w=function(e){return e?r:t})(e)}function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{}).getS2SBidders;if(null==t){return e}var n=(void 0===r?G:r)(t);return e.filter((function(e){return n.has(e.bidder)}))}var F=(0,p.hook)("sync",z,"filterBidsForAdUnit");t.filterBidsForAdUnit=F;var q=(0,p.hook)("sync",(function(e,t){return e}),"setupAdUnitMediaTypes");function G(e){(0,d.isArray)(e)||(e=[e]);var t=new Set([null]);return e.filter((function(e){return e&&e.enabled})).flatMap((function(e){return e.bidders})).forEach((function(e){return t.add(e)})),t}function W(e,t){var r,n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).getS2SBidders,i=(void 0===n?G:n)(t);return(0,d.getBidderCodes)(e).reduce((function(e,t){return e[i.has(t)?P.SERVER:P.CLIENT].push(t),e}),(r={},(0,s.default)(r,P.CLIENT,[]),(0,s.default)(r,P.SERVER,[]),r))}t.setupAdUnitMediaTypes=q;var Y=(0,p.hook)("sync",W,"partitionBidders");function H(e,t){var r=N[e],n=(null==r?void 0:r.getSpec)&&r.getSpec();if(n&&n[t]&&"function"==typeof n[t]){return[n,n[t]]}}function K(e,t,r,n){try{(0,d.logInfo)("Invoking ".concat(e,".").concat(t));for(var i=arguments.length,o=new Array(i>4?i-4:0),a=4;a5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6?arguments[6]:void 0;a=(0,E.useMetrics)(a),y.emit(h.default.EVENTS.BEFORE_REQUEST_BIDS,e),FEATURES.NATIVE&&(0,u.decorateAdUnitsWithNativeParams)(e),e.forEach((function(e){(0,d.isPlainObject)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((function(e){return!e.bidder||D.isAllowed(_.ACTIVITY_FETCH_BIDS,M(A.MODULE_TYPE_BIDDER,e.bidder))}))})),e=q(e,i);var s=Y(e,B),c=s[P.CLIENT],l=s[P.SERVER];f.config.getConfig("bidderSequence")===f.RANDOM&&(c=(0,d.shuffle)(c));var p=(0,m.getRefererInfo)(),v=[],I=o.global||{},O=o.bidder||{};function S(e,t){var n=D.redact(null!=t?t:M(A.MODULE_TYPE_BIDDER,e.bidderCode)),i=Object.freeze(n.ortb2((0,d.mergeDeep)({source:{tid:r}},I,O[e.bidderCode])));return e.ortb2=i,e.bids=e.bids.map((function(e){return e.ortb2=i,n.bidRequest(e)})),e}B.forEach((function(n){var i=L(n);if(n&&n.enabled&&D.isAllowed(_.ACTIVITY_FETCH_BIDS,i)){var o=function(e,t){var r=(0,d.deepClone)(e),n=!1;return r.forEach((function(e){var r=e.bids.filter((function(e){var r;return e.module===R&&(null===(r=e.params)||void 0===r?void 0:r.configName)===t.configName}));1===r.length?(e.s2sBid=r[0],n=!0,e.ortb2Imp=(0,d.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):r.length>1&&(0,d.logWarn)('Multiple "module" bids for the same s2s configuration; all will be ignored',r),e.bids=F(e.bids,t).map((function(e){return e.bid_id=(0,d.getUniqueIdentifierStr)(),e}))})),{adUnits:r=r.filter((function(e){return 0!==e.bids.length||null!=e.s2sBid})),hasModuleBids:n}}(e,n),s=o.adUnits,u=o.hasModuleBids,c=(0,d.generateUUID)();(0===l.length&&u?[null]:l).forEach((function(e){var o=(0,d.getUniqueIdentifierStr)(),u=a.fork(),l=S({bidderCode:e,auctionId:r,bidderRequestId:o,uniquePbsTid:c,bids:V({bidderCode:e,auctionId:r,bidderRequestId:o,adUnits:(0,d.deepClone)(s),src:h.default.S2S.SRC,metrics:u}),auctionStart:t,timeout:n.timeout,src:h.default.S2S.SRC,refererInfo:p,metrics:u},i);0!==l.bids.length&&v.push(l)})),s.forEach((function(e){var t=e.bids.filter((function(e){return(0,g.find)(v,(function(t){return(0,g.find)(t.bids,(function(t){return t.bidId===e.bid_id}))}))}));e.bids=t})),v.forEach((function(e){void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=s.filter((function(e){return e.bids.length>0||null!=e.s2sBid})))}))}}));var T=function(e){var t=(0,d.deepClone)(e);return t.forEach((function(e){e.bids=F(e.bids,null)})),t.filter((function(e){return 0!==e.bids.length}))}(e);return c.forEach((function(e){var o=(0,d.getUniqueIdentifierStr)(),s=a.fork(),u=S({bidderCode:e,auctionId:r,bidderRequestId:o,bids:V({bidderCode:e,auctionId:r,bidderRequestId:o,adUnits:(0,d.deepClone)(T),labels:i,src:"client",metrics:s}),auctionStart:t,timeout:n,refererInfo:p,metrics:s}),c=N[e];c||(0,d.logError)("Trying to make a request for bidder that does not exist: ".concat(e)),c&&u.bids&&0!==u.bids.length&&v.push(u)})),v.forEach((function(e){b.gdprDataHandler.getConsentData()&&(e.gdprConsent=b.gdprDataHandler.getConsentData()),b.uspDataHandler.getConsentData()&&(e.uspConsent=b.uspDataHandler.getConsentData()),b.gppDataHandler.getConsentData()&&(e.gppConsent=b.gppDataHandler.getConsentData())})),v}),"makeBidRequests"),j.callBids=function(e,t,r,n,i,o,s){var u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(t.length){var c=t.reduce((function(e,t){return e[Number(void 0!==t.src&&t.src===h.default.S2S.SRC)].push(t),e}),[[],[]]),p=(0,a.default)(c,2),g=p[0],v=p[1],m=[];v.forEach((function(e){for(var t=-1,r=0;r0?A.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),g.forEach((function(e){y.emit(h.default.EVENTS.BID_REQUESTED,x(x({},e),{},{tid:e.auctionId}))})),c.callBids(E,v,r,(function(e){return I.forEach((function(t){return t(e)}))}),t)}}else{(0,d.logError)("missing "+e.adapter)}b++}})),g.forEach((function(e){e.start=(0,d.timestamp)();var t=N[e.bidderCode];f.config.runWithBidder(e.bidderCode,(function(){(0,d.logMessage)("CALLING BIDDER"),y.emit(h.default.EVENTS.BID_REQUESTED,e)}));var a=(0,l.ajaxBuilder)(o,i?{request:i.request.bind(null,e.bidderCode),done:i.done}:void 0),u=n.bind(e);try{f.config.runWithBidder(e.bidderCode,t.callBids.bind(t,e,r,u,a,(function(){return s(e.bidderRequestId)}),f.config.callbackWithBidder(e.bidderCode)))}catch(t){(0,d.logError)("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:e}),u()}}))}else{(0,d.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?")}},j.videoAdapters=[],j.registerBidAdapter=function(e,t){var r,n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).supportedMediaTypes,i=void 0===n?[]:n;e&&t?"function"==typeof e.callBids?(N[t]=e,b.GDPR_GVLIDS.register(A.MODULE_TYPE_BIDDER,t,null===(r=e.getSpec)||void 0===r?void 0:r.call(e).gvlid),FEATURES.VIDEO&&(0,g.includes)(i,"video")&&j.videoAdapters.push(t),FEATURES.NATIVE&&(0,g.includes)(i,"native")&&u.nativeAdapters.push(t)):(0,d.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,d.logError)("bidAdapter or bidderCode not specified")},j.aliasBidAdapter=function(e,t,r){if(void 0===N[t]){var n=N[e];if(void 0===n){var i=[];B.forEach((function(r){if(r.bidders&&r.bidders.length){var n=r&&r.bidders;r&&(0,g.includes)(n,t)?k[t]=e:i.push(e)}})),i.forEach((function(e){(0,d.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else{try{var o,a=function(e){var t=[];return FEATURES.VIDEO&&(0,g.includes)(j.videoAdapters,e)&&t.push("video"),FEATURES.NATIVE&&(0,g.includes)(u.nativeAdapters,e)&&t.push("native"),t}(e);if(n.constructor.prototype!=Object.prototype){(o=new n.constructor).setBidderCode(t)}else{var s=n.getSpec(),l=r&&r.gvlid;null!=s.gvlid&&null==l&&(0,d.logWarn)("Alias '".concat(t,"' will NOT re-use the GVL ID of the original adapter ('").concat(s.code,"', gvlid: ").concat(s.gvlid,"). Functionality that requires TCF consent may not work as expected."));var f=r&&r.skipPbsAliasing;o=(0,c.newBidder)(Object.assign({},s,{code:t,gvlid:l,skipPbsAliasing:f})),k[t]=e}j.registerBidAdapter(o,t,{supportedMediaTypes:a})}catch(t){(0,d.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}}else{(0,d.logMessage)('alias name "'+t+'" has been already specified.')}},j.resolveAlias=function(e){for(var t,r=e;k[r]&&(!t||!t.has(r));){r=k[r],(t=t||new Set).add(r)}return r},j.registerAnalyticsAdapter=function(e){var t=e.adapter,r=e.code,n=e.gvlid;t&&r?"function"==typeof t.enableAnalytics?(t.code=r,U[r]={adapter:t,gvlid:n},b.GDPR_GVLIDS.register(A.MODULE_TYPE_ANALYTICS,r,n)):(0,d.logError)('Prebid Error: Analytics adaptor error for analytics "'.concat(r,'"\n analytics adapter must implement an enableAnalytics() function')):(0,d.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},j.enableAnalytics=function(e){(0,d.isArray)(e)||(e=[e]),e.forEach((function(e){var t=U[e.provider];t&&t.adapter?D.isAllowed(_.ACTIVITY_REPORT_ANALYTICS,M(A.MODULE_TYPE_ANALYTICS,e.provider,(0,s.default)({},S.ACTIVITY_PARAM_ANL_CONFIG,e)))&&t.adapter.enableAnalytics(e):(0,d.logError)("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))}))},j.getBidAdapter=function(e){return N[e]},j.getAnalyticsAdapter=function(e){return U[e]},j.callTimedOutBidders=function(e,t,r){t=t.map((function(t){return t.params=(0,d.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=r,t})),t=(0,d.groupBy)(t,"bidder"),Object.keys(t).forEach((function(e){J(e,"onTimeout",t[e])}))},j.callBidWonBidder=function(e,t,r){t.params=(0,d.getUserConfiguredParams)(r,t.adUnitCode,t.bidder),v.adunitCounter.incrementBidderWinsCounter(t.adUnitCode,t.bidder),J(e,"onBidWon",t)},j.callBidBillableBidder=function(e){J(e.bidder,"onBidBillable",e)},j.callSetTargetingBidder=function(e,t){J(e,"onSetTargeting",t)},j.callBidViewableBidder=function(e,t){J(e,"onBidViewable",t)},j.callBidderError=function(e,t,r){J(e,"onBidderError",{error:t,bidderRequest:r})},j.callDataDeletionRequest=(0,p.hook)("sync",(function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&(i.unobserve(e.target),(0,E.setBidTargeting)([h.unitRegistry[e.target.id]]),f.eventEmitter.emit("".concat(e.target.id,".").concat(G),h.unitRegistry[e.target.id]),p.bbLogger.logInfo("Refreshing lazy loaded unit",h.unitRegistry[e.target.id]),delete h.unitRegistry[e.target.id].cancelLazyLoad,Z([e.target.id]))}))}),r);n.forEach((function(e){e&&i.observe(e)}));for(var o=function(t){var r=e[t];h.unitRegistry[r.code].cancelLazyLoad=function(){i.unobserve((0,I.dom)().window.document.getElementById(r.code)),h.unitRegistry[r.code].cancelLazyLoad&&delete h.unitRegistry[r.code].cancelLazyLoad}},a=0;a1&&void 0!==arguments[1]?arguments[1]:function(){return!1};if(!e||e.constructor!==Array||0===e.length){return p.bbLogger.atVerbosity(2).logWarn("Ad server request attempted with invalid units collection",e),void t()}if("string"==typeof e[0]||e[0].constructor===Array){p.bbLogger.logError("This function is meant for internal BidBarrel use only");var r=new Error("This function is meant for internal BidBarrel use only.");return w.errorReporting.report(r),void t()}var n=e,i=n.filter((function(e){return!e.isLazyLoaded()})),o=n.filter((function(e){return e.isLazyLoaded()}));(0,E.setBidTargeting)(i),f.eventEmitter.emit(G,i);for(var a=0;a1){p.bbLogger.logInfo("Splitting auction call into multiple calls. Chunks:",r,"Config:",t);for(var n={},i=function(e){var i=r[e];if(t.lazy){var o=i[0].element,a=i[0].code;n[a]={units:i,element:o}}else{setTimeout((function(){return ne(i)}),0)}},o=1;o0){s.unobserve(r.target);var i=r.target.id;ne(n[i].units)}}}),a),d=1;d0&&void 0!==arguments[0]?arguments[0]:{},n=r.promiseFactory;function i(e){return function(t){return e(t)}}return{promise:(void 0===n?function(e){return new v(e)}:n)((function(r,n){e=r,t=n})),resolve:i(e),reject:i(t)}};var i=n(r(5)),o=n(r(91)),a=n(r(92)),s=n(r(137)),d=n(r(138));function u(e,t,r){!function(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}(e,t),t.set(e,r)}function c(e,t,r){return function(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}(e,t),r}var l=0,f=1,p=new WeakMap,g=new WeakMap,v=function(){function e(t){if((0,o.default)(this,e),u(this,p,{writable:!0,value:void 0}),u(this,g,{writable:!0,value:void 0}),"function"!=typeof t){throw new Error("resolver not a function")}var r=[],n=[],a=[l,f].map((function(e){return function(t){if(e===l&&"function"==typeof(null==t?void 0:t.then)){t.then(c,v)}else if(!r.length){for(r.push(e,t);n.length;){n.shift()()}}}})),s=(0,i.default)(a,2),c=s[0],v=s[1];try{t(c,v)}catch(e){v(e)}(0,d.default)(this,p,r),(0,d.default)(this,g,n)}return(0,a.default)(e,[{key:"then",value:function(e,t){var r=this,n=(0,s.default)(this,p);return new this.constructor((function(o,a){var d=function(){var r=n[1],s=n[0]===l?[e,o]:[t,a],d=(0,i.default)(s,2),u=d[0],c=d[1];if("function"==typeof u){try{r=u(r)}catch(e){return void a(e)}c=o}c(r)};n.length?d():(0,s.default)(r,g).push(d)}))}},{key:"catch",value:function(e){return this.then(null,e)}},{key:"finally",value:function(e){var t,r=this;return this.then((function(r){return t=r,e()}),(function(n){return t=r.constructor.reject(n),e()})).then((function(){return t}))}}],[{key:"timeout",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new e((function(e){0===t?e():setTimeout(e,t)}))}},{key:"race",value:function(t){var r=this;return new this((function(n,i){c(r,e,m).call(r,t,(function(e,t){return e?n(t):i(t)}))}))}},{key:"all",value:function(t){var r=this;return new this((function(n,i){var o=[];c(r,e,m).call(r,t,(function(e,t,r){return e?o[r]=t:i(t)}),(function(){return n(o)}))}))}},{key:"allSettled",value:function(t){var r=this;return new this((function(n){var i=[];c(r,e,m).call(r,t,(function(e,t,r){return i[r]=e?{status:"fulfilled",value:t}:{status:"rejected",reason:t}}),(function(){return n(i)}))}))}},{key:"resolve",value:function(e){return new this((function(t){return t(e)}))}},{key:"reject",value:function(e){return new this((function(t,r){return r(e)}))}}]),e}();function m(e,t,r){var n=this,i=e.length;function o(){t.apply(this,arguments),--i<=0&&r&&r()}0===e.length&&r?r():e.forEach((function(e,t){return n.resolve(e).then((function(e){return o(!0,e,t)}),(function(e){return o(!1,e,t)}))}))}t.GreedyPromise=v},function(e,t,r){"use strict";var n=r(0),i=r(3);Object.defineProperty(t,"__esModule",{value:!0}),t.addEvents=void 0,t.clearEvents=function(){f.clear()},t.on=t.off=t.has=t.getEvents=t.get=t.emit=void 0;var o=function(e,t){if(!t&&e&&e.__esModule){return e}if(null===e||"object"!==i(e)&&"function"!=typeof e){return{default:e}}var r=u(t);if(r&&r.has(e)){return r.get(e)}var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}}n.default=e,r&&r.set(e,n);return n}(r(1)),a=n(r(13)),s=r(139),d=r(6);function u(e){if("function"!=typeof WeakMap){return null}var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}var c="eventHistoryTTL",l=null,f=(0,s.ttlCollection)({monotonic:!0,ttl:function(){return l}});d.config.getConfig(c,(function(e){var t,r=l;e=null===(t=e)||void 0===t?void 0:t[c],r!==(l="number"==typeof e?1e3*e:null)&&f.refresh()}));var p=Array.prototype.slice,g=Array.prototype.push,v=Object.values(a.default.EVENTS),m=a.default.EVENT_ID_PATHS,b=function(){var e={},t={};function r(e){return v.includes(e)}return t.has=r,t.on=function(t,n,i){if(r(t)){var a=e[t]||{que:[]};i?(a[i]=a[i]||{que:[]},a[i].que.push(n)):a.que.push(n),e[t]=a}else{o.logError("Wrong event name : "+t+" Valid event names :"+v)}},t.emit=function(t){!function(t,r){o.logMessage("Emitting event for: "+t);var n=r[0]||{},i=n[m[t]],a=e[t]||{que:[]},s=Object.keys(a),d=[];f.add({eventType:t,args:n,id:i,elapsedTime:o.getPerformanceNow()}),i&&s.includes(i)&&g.apply(d,a[i].que),g.apply(d,a.que),(d||[]).forEach((function(e){if(e){try{e.apply(null,r)}catch(e){o.logError("Error executing handler:","events.js",e,t)}}}))}(t,p.call(arguments,1))},t.off=function(t,r,n){var i=e[t];o.isEmpty(i)||o.isEmpty(i.que)&&o.isEmpty(i[n])||n&&(o.isEmpty(i[n])||o.isEmpty(i[n].que))||(n?(i[n].que||[]).forEach((function(e){var t=i[n].que;e===r&&t.splice(t.indexOf(e),1)})):(i.que||[]).forEach((function(e){var t=i.que;e===r&&t.splice(t.indexOf(e),1)})),e[t]=i)},t.get=function(){return e},t.addEvents=function(e){v=v.concat(e)},t.getEvents=function(){return f.toArray().map((function(e){return Object.assign({},e)}))},t}();o._setEventEmitter(b.emit.bind(b));var y=b.on,h=b.off,E=b.get,I=b.getEvents,A=b.emit,O=b.addEvents,_=b.has;t.has=_,t.addEvents=O,t.emit=A,t.getEvents=I,t.get=E,t.off=h,t.on=y},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.STORAGE_TYPE_LOCALSTORAGE=t.STORAGE_TYPE_COOKIES=void 0,t.deviceAccessRule=y,t.getCoreStorageManager=function(e){return b({moduleName:e,moduleType:s.MODULE_TYPE_PREBID})},t.getStorageManager=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.moduleType,r=e.moduleName,n=e.bidderCode;function i(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}n?((t&&t!==s.MODULE_TYPE_BIDDER||r)&&i(),t=s.MODULE_TYPE_BIDDER,r=n):r&&t||i();return b({moduleType:t,moduleName:r})},t.newStorageManager=b,t.resetData=function(){t.storageCallbacks=m=[]},t.storageAllowedRule=h,t.storageCallbacks=void 0;var i=n(r(2)),o=r(1),a=r(50),s=r(34),d=r(38),u=r(64),c=r(39),l=r(6),f=n(r(27)),p=r(56),g="html5";t.STORAGE_TYPE_LOCALSTORAGE=g;var v="cookie";t.STORAGE_TYPE_COOKIES=v;var m=[];function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.moduleName,r=e.moduleType,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAllowed,a=void 0===n?d.isActivityAllowed:n;function b(e,n){var o=t,d=l.config.getCurrentBidder();return d&&r===s.MODULE_TYPE_BIDDER&&f.default.aliasRegistry[d]===t&&(o=d),e({valid:a(c.ACTIVITY_ACCESS_DEVICE,(0,p.activityParams)(r,o,(0,i.default)({},u.ACTIVITY_PARAM_STORAGE_TYPE,n)))})}function y(e,t,r){if(!r||"function"!=typeof r){return b(e,t)}m.push((function(){var n=b(e,t);r(n)}))}var h=function(e){return y((function(e){if(e&&e.valid){try{return!!window.localStorage}catch(e){(0,o.logError)("Local storage api disabled")}}return!1}),g,e)};return{setCookie:function(e,t,r,n,i,o){return y((function(o){if(o&&o.valid){var a=i&&""!==i?" ;domain=".concat(encodeURIComponent(i)):"",s=r&&""!==r?" ;expires=".concat(r):"",d=null!=n&&"none"==n.toLowerCase()?"; Secure":"";document.cookie="".concat(e,"=").concat(encodeURIComponent(t)).concat(s,"; path=/").concat(a).concat(n?"; SameSite=".concat(n):"").concat(d)}}),v,o)},getCookie:function(e,t){return y((function(t){if(t&&t.valid){var r=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return r?decodeURIComponent(r[2]):null}return null}),v,t)},localStorageIsEnabled:function(e){return y((function(e){if(e&&e.valid){try{return localStorage.setItem("prebid.cookieTest","1"),"1"===localStorage.getItem("prebid.cookieTest")}catch(e){}finally{try{localStorage.removeItem("prebid.cookieTest")}catch(e){}}}return!1}),g,e)},cookiesAreEnabled:function(e){return y((function(e){return!(!e||!e.valid)&&(0,o.checkCookieSupport)()}),v,e)},setDataInLocalStorage:function(e,t,r){return y((function(r){r&&r.valid&&h()&&window.localStorage.setItem(e,t)}),g,r)},getDataFromLocalStorage:function(e,t){return y((function(t){return t&&t.valid&&h()?window.localStorage.getItem(e):null}),g,t)},removeDataFromLocalStorage:function(e,t){return y((function(t){t&&t.valid&&h()&&window.localStorage.removeItem(e)}),g,t)},hasLocalStorage:h,findSimilarCookies:function(e,t){return y((function(t){if(t&&t.valid){var r=[];if((0,o.hasDeviceAccess)()){for(var n=document.cookie.split(";");n.length;){var i=n.pop(),a=i.indexOf("=");a=a<0?i.length:a,decodeURIComponent(i.slice(0,a).replace(/^\s+/,"")).indexOf(e)>=0&&r.push(decodeURIComponent(i.slice(a+1)))}}return r}}),v,t)}}}function y(){if(!(0,o.hasDeviceAccess)()){return{allow:!1}}}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.bidderSettings;if(e[u.ACTIVITY_PARAM_COMPONENT_TYPE]===s.MODULE_TYPE_BIDDER){var r=t.get(e[u.ACTIVITY_PARAM_ADAPTER_CODE],"storageAllowed");if(r&&!0!==r){var n=e[u.ACTIVITY_PARAM_STORAGE_TYPE];r=Array.isArray(r)?r.some((function(e){return e===n})):r===n}else{r=!!r}return r?void 0:{allow:r}}}t.storageCallbacks=m,(0,d.registerActivityControl)(c.ACTIVITY_ACCESS_DEVICE,"deviceAccess config",y),(0,d.registerActivityControl)(c.ACTIVITY_ACCESS_DEVICE,"bidderSettings.*.storageAllowed",h)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MODULE_TYPE_UID=t.MODULE_TYPE_RTD=t.MODULE_TYPE_PREBID=t.MODULE_TYPE_BIDDER=t.MODULE_TYPE_ANALYTICS=void 0;t.MODULE_TYPE_PREBID="prebid";t.MODULE_TYPE_BIDDER="bidder";t.MODULE_TYPE_UID="userId";t.MODULE_TYPE_RTD="rtd";t.MODULE_TYPE_ANALYTICS="analytics"},function(e,t,r){"use strict";var n=r(0),i=r(3);Object.defineProperty(t,"__esModule",{value:!0}),t.addComponentAuction=void 0,t.guardTids=x,t.isValid=N,t.newBidder=R,t.processBidderRequests=void 0,t.registerBidder=function(e){var t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function r(e){var r=R(e);d.default.registerBidAdapter(r,e.code,t)}r(e),Array.isArray(e.aliases)&&e.aliases.forEach((function(t){var n,i,o=t;(0,b.isPlainObject)(t)&&(o=t.code,n=t.gvlid,i=t.skipPbsAliasing),d.default.aliasRegistry[o]=e.code,r(Object.assign({},e,{code:o,gvlid:n,skipPbsAliasing:i}))}))},t.registerSyncInner=void 0;var o=n(r(3)),a=n(r(5)),s=n(r(142)),d=n(r(27)),u=r(6),c=r(75),l=r(94),f=r(55),p=r(57),g=n(r(13)),v=function(e,t){if(!t&&e&&e.__esModule){return e}if(null===e||"object"!==i(e)&&"function"!=typeof e){return{default:e}}var r=T(t);if(r&&r.has(e)){return r.get(e)}var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e){if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}}n.default=e,r&&r.set(e,n);return n}(r(32)),m=r(14),b=r(1),y=r(18),h=r(23),E=r(50),I=r(42),A=r(38),O=r(56),_=r(34),S=r(39);function T(e){if("function"!=typeof WeakMap){return null}var t=new WeakMap,r=new WeakMap;return(T=function(e){return e?r:t})(e)}var w=["cpm","ttl","creativeId","netRevenue","currency"],C=["auctionId","transactionId"];function x(e){if((0,A.isActivityAllowed)(S.ACTIVITY_TRANSMIT_TID,(0,O.activityParams)(_.MODULE_TYPE_BIDDER,e))){return{bidRequest:function(e){return e},bidderRequest:function(e){return e}}}function t(e,t,r){return C.includes(t)?null:Reflect.get(e,t,r)}function r(e,t){var r=new Proxy(e,t);return Object.entries(e).filter((function(e){var t=(0,a.default)(e,2);t[0];return"function"==typeof t[1]})).forEach((function(t){var n=(0,a.default)(t,2),i=n[0],o=n[1];return r[i]=o.bind(e)})),r}var n=(0,b.memoize)((function(e){return r(e,{get:t})}),(function(e){return e.bidId}));return{bidRequest:n,bidderRequest:function(e){return r(e,{get:function(r,i,o){return"bids"===i?e.bids.map(n):t(r,i,o)}})}}}function R(e){return Object.assign(new s.default(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(r,n,i,o,a,s){if(Array.isArray(r.bids)){var l=x(r.bidderCode),f={},p=[],m=k(r).measureTime("validate",(function(){return r.bids.filter((function(t){return function(t){if(!e.isBidRequestValid(t)){return(0,b.logWarn)("Invalid bid sent to bidder ".concat(e.code,": ").concat(JSON.stringify(t))),!1}return!0}(l.bidRequest(t))}))}));if(0!==m.length){var y={};m.forEach((function(e){y[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),P(e,m.map(l.bidRequest),l.bidderRequest(r),o,s,{onRequest:function(e){return v.emit(g.default.EVENTS.BEFORE_BIDDER_HTTP,r,e)},onResponse:function(t){a(e.code),p.push(t)},onFledgeAuctionConfigs:function(e){e.forEach((function(e){var t=y[e.bidId];t?j(t,e.config):(0,b.logWarn)("Received fledge auction configuration for an unknown bidId",e)}))},onError:function(t,n){n.timedOut||a(e.code),d.default.callBidderError(e.code,n,r),v.emit(g.default.EVENTS.BIDDER_ERROR,{error:n,bidderRequest:r}),(0,b.logError)("Server call for ".concat(e.code," failed: ").concat(t," ").concat(n.status,". Continuing without bids."))},onBid:function(t){var r=y[t.requestId];if(r){if(t.adapterCode=r.bidder,function(e,t){var r=E.bidderSettings.get(t,"allowAlternateBidderCodes")||!1,n=E.bidderSettings.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(n=(0,b.isArray)(n)?n.map((function(e){return e.trim().toLowerCase()})).filter((function(e){return!!e})).filter(b.uniques):n,!r||(0,b.isArray)(n)&&"*"!==n[0]&&!n.includes(e))){return!0}return!1}(t.bidderCode,r.bidder)){return(0,b.logWarn)("".concat(t.bidderCode," is not a registered partner or known bidder of ").concat(r.bidder,", hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.")),void n.reject(r.adUnitCode,t,g.default.REJECTION_REASON.BIDDER_DISALLOWED)}t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[r.bidder]);var i=Object.assign((0,c.createBid)(g.default.STATUS.GOOD,r),t,(0,b.pick)(r,C));!function(e,t){var r=(0,I.useMetrics)(t.metrics);r.checkpoint("addBidResponse"),f[e]=!0,r.measureTime("addBidResponse.validate",(function(){return N(e,t)}))?n(e,t):n.reject(e,t,g.default.REJECTION_REASON.INVALID)}(r.adUnitCode,i)}else{(0,b.logWarn)("Bidder ".concat(e.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring.")),n.reject(null,t,g.default.REJECTION_REASON.INVALID_REQUEST_ID)}},onCompletion:h})}else{h()}}function h(){i(),u.config.runWithBidder(e.code,(function(){v.emit(g.default.EVENTS.BIDDER_DONE,r),t(p,r.gdprConsent,r.uspConsent,r.gppConsent)}))}}});function t(t,r,n,i){D(e,t,r,n,i)}}var P=(0,y.hook)("sync",(function(e,t,r,n,i,a){var s=a.onRequest,d=a.onResponse,u=a.onFledgeAuctionConfigs,c=a.onError,l=a.onBid,f=a.onCompletion,p=k(r);f=p.startTiming("total").stopBefore(f);var g=p.measureTime("buildRequests",(function(){return e.buildRequests(t,r)}));if(g&&0!==g.length){Array.isArray(g)||(g=[g]);var v=(0,b.delayExecution)(f,g.length);g.forEach((function(t){var r=p.fork();function a(e){null!=e&&(e.metrics=r.fork().renameWith()),l(e)}var f=i((function(n,i){m();try{n=JSON.parse(n)}catch(e){}n={body:n,headers:{get:i.getResponseHeader.bind(i)}},d(n);try{n=r.measureTime("interpretResponse",(function(){return e.interpretResponse(n,t)}))}catch(t){return(0,b.logError)("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void v()}var o;n&&(0,b.isArray)(n.fledgeAuctionConfigs)?(u(n.fledgeAuctionConfigs),o=n.bids):o=n,o&&((0,b.isArray)(o)?o.forEach(a):a(o)),v()})),g=i((function(e,t){m(),c(e,t),v()}));s(t);var m=r.startTiming("net");function y(r){var n,i=t.options;return Object.assign(r,i,{browsingTopics:!(null!=i&&i.hasOwnProperty("browsingTopics")&&!i.browsingTopics)&&((null===(n=E.bidderSettings.get(e.code,"topicsHeader"))||void 0===n||n)&&(0,A.isActivityAllowed)(S.ACTIVITY_TRANSMIT_UFPD,(0,O.activityParams)(_.MODULE_TYPE_BIDDER,e.code)))})}switch(t.method){case"GET":n("".concat(t.url).concat(function(e){if(e){return"?".concat("object"===(0,o.default)(e)?(0,b.parseQueryStringParameters)(e):e)}return""}(t.data)),{success:f,error:g},void 0,y({method:"GET",withCredentials:!0}));break;case"POST":n(t.url,{success:f,error:g},"string"==typeof t.data?t.data:JSON.stringify(t.data),y({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:(0,b.logWarn)("Skipping invalid request from ".concat(e.code,". Request type ").concat(t.type," must be GET or POST")),v()}}))}else{f()}}),"processBidderRequests");t.processBidderRequests=P;var D=(0,y.hook)("async",(function(e,t,r,n,i){var o=u.config.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(o||!d.default.aliasRegistry[e.code])){var a=u.config.getConfig("userSync.filterSettings"),s=e.getUserSyncs({iframeEnabled:!(!a||!a.iframe&&!a.all),pixelEnabled:!(!a||!a.image&&!a.all)},t,r,n,i);s&&(Array.isArray(s)||(s=[s]),s.forEach((function(t){l.userSync.registerSync(t.type,e.code,t.url)})),l.userSync.bidderDone(e.code))}}),"registerSyncs");t.registerSyncInner=D;var j=(0,y.hook)("sync",(function(e,t){}),"addComponentAuction");function N(e,t){var r,n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,i=void 0===n?h.auctionManager.index:n;function o(e){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(e)}return e?t?(r=Object.keys(t),w.every((function(e){return(0,m.includes)(r,e)&&!(0,m.includes)([void 0,null],t[e])}))?FEATURES.NATIVE&&"native"===t.mediaType&&!(0,f.nativeBidIsValid)(t,{index:i})?((0,b.logError)(o("Native bid missing some required properties.")),!1):FEATURES.VIDEO&&"video"===t.mediaType&&!(0,p.isValidVideoBid)(t,{index:i})?((0,b.logError)(o("Video bid does not have required vastUrl or renderer property")),!1):!("banner"===t.mediaType&&!function(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,n=void 0===r?h.auctionManager.index:r;if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10))){return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0}var i=n.getBidRequest(t),o=n.getMediaTypes(t),s=i&&i.sizes||o&&o.banner&&o.banner.sizes,d=(0,b.parseSizesInput)(s);if(1===d.length){var u=d[0].split("x"),c=(0,a.default)(u,2),l=c[0],f=c[1];return t.width=parseInt(l,10),t.height=parseInt(f,10),!0}return!1}(e,t,{index:i}))||((0,b.logError)(o("Banner bids require a width and height")),!1):((0,b.logError)(o("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1)):((0,b.logWarn)("Some adapter tried to add an undefined bid for ".concat(e,".")),!1):((0,b.logWarn)("No adUnitCode was supplied to addBidResponse."),!1)}function k(e){return(0,I.useMetrics)(e.metrics).renameWith((function(t){return["adapter.client.".concat(t),"adapters.client.".concat(e.bidderCode,".").concat(t)]}))}t.addComponentAuction=j},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeSafe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.bbLogger.logError,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};try{return e()}catch(e){return t(e),r()}};var n=r(4)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=d,t.executeRenderer=function(e,t,r){var n=null;e.config&&e.config.documentResolver&&(n=e.config.documentResolver(t,document,r));n||(n=document);e.documentContext=n,e.render(t,e.documentContext)},t.isRendererRequired=function(e){return!(!e||!e.url&&!e.renderNow)};var n=r(93),i=r(1),o=r(14),a=(0,r(20).getGlobal)(),s="outstream";function d(e){var t=this,r=e.url,d=e.config,u=e.id,c=e.callback,l=e.loaded,f=e.adUnitCode,p=e.renderNow;this.url=r,this.config=d,this.handlers={},this.id=u,this.renderNow=p,this.loaded=l,this.cmd=[],this.push=function(e){"function"==typeof e?t.loaded?e.call():t.cmd.push(e):(0,i.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=c||function(){t.loaded=!0,t.process()},this.render=function(){var e=this,t=arguments,d=function(){e._render?e._render.apply(e,t):(0,i.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(e){var t=a.adUnits,r=(0,o.find)(t,(function(t){return t.code===e}));if(!r){return!1}var n=(0,i.deepAccess)(r,"renderer"),s=!!(n&&n.url&&n.render),d=(0,i.deepAccess)(r,"mediaTypes.video.renderer"),u=!!(d&&d.url&&d.render);return!!(s&&!0!==n.backupOnly||u&&!0!==d.backupOnly)}(f)?p?d():(this.cmd.unshift(d),(0,n.loadExternalScript)(r,s,this.callback,this.documentContext)):((0,i.logWarn)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(f)),d())}.bind(this)}d.install=function(e){return new d({url:e.url,config:e.config,id:e.id,callback:e.callback,loaded:e.loaded,adUnitCode:e.adUnitCode,renderNow:e.renderNow})},d.prototype.getConfig=function(){return this.config},d.prototype.setRender=function(e){this._render=e},d.prototype.setEventHandlers=function(e){this.handlers=e},d.prototype.handleVideoEvent=function(e){var t=e.id,r=e.eventName;"function"==typeof this.handlers[r]&&this.handlers[r](),(0,i.logMessage)("Prebid Renderer event for id ".concat(t," type ").concat(r))},d.prototype.process=function(){for(;this.cmd.length>0;){try{this.cmd.shift().call()}catch(e){(0,i.logError)("Error processing Renderer command: ",e)}}}},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.registerActivityControl=t.isActivityAllowed=void 0,t.ruleRegistry=u;var i=n(r(5)),o=r(1),a=r(64);function s(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e){return}if("string"==typeof e){return d(e,t)}var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r){return Array.from(e)}if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)){return d(e,t)}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s){throw o}}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:(0,o.prefixLog)("Activity control:"),t={};function r(e){return t[e]=t[e]||[]}function n(t,r,n,i){var o;try{o=n(i)}catch(n){e.logError("Exception in rule ".concat(r," for '").concat(t,"'"),n),o={allow:!1,reason:n}}return o&&Object.assign({activity:t,name:r,component:i[a.ACTIVITY_PARAM_COMPONENT]},o)}var d={};function u(t){var r=t.activity,n=t.name,i=t.allow,o=t.reason,a=t.component,s="".concat(n," ").concat(i?"allowed":"denied"," '").concat(r,"' for '").concat(a,"'").concat(o?":":""),u=d.hasOwnProperty(s);if(u&&clearTimeout(d[s]),d[s]=setTimeout((function(){return delete d[s]}),1e3),!u){var c=[s];o&&c.push(o),(i?e.logInfo:e.logWarn).apply(e,c)}}return[function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,a=r(e),s=a.findIndex((function(e){var t=(0,i.default)(e,1)[0];return o=0&&a.splice(e,1)}},function(e,t){var o,a,d,c=s(r(e));try{for(c.s();!(d=c.n()).done;){var l=(0,i.default)(d.value,3),f=l[0],p=l[1],g=l[2];if(o!==f&&a){break}o=f;var v=n(e,p,g,t);if(v){if(!v.allow){return u(v),!1}a=v}}}catch(e){c.e(e)}finally{c.f()}return a&&u(a),!0}]}var c=u(),l=(0,i.default)(c,2),f=l[0],p=l[1];t.isActivityAllowed=p,t.registerActivityControl=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ACTIVITY_TRANSMIT_UFPD=t.ACTIVITY_TRANSMIT_TID=t.ACTIVITY_TRANSMIT_PRECISE_GEO=t.ACTIVITY_TRANSMIT_EIDS=t.ACTIVITY_SYNC_USER=t.ACTIVITY_REPORT_ANALYTICS=t.ACTIVITY_FETCH_BIDS=t.ACTIVITY_ENRICH_UFPD=t.ACTIVITY_ENRICH_EIDS=t.ACTIVITY_ACCESS_DEVICE=void 0;t.ACTIVITY_ACCESS_DEVICE="accessDevice";t.ACTIVITY_SYNC_USER="syncUser";t.ACTIVITY_ENRICH_UFPD="enrichUfpd";t.ACTIVITY_ENRICH_EIDS="enrichEids";t.ACTIVITY_FETCH_BIDS="fetchBids";t.ACTIVITY_REPORT_ANALYTICS="reportAnalytics";t.ACTIVITY_TRANSMIT_EIDS="transmitEids";t.ACTIVITY_TRANSMIT_UFPD="transmitUfpd";t.ACTIVITY_TRANSMIT_PRECISE_GEO="transmitPreciseGeo";t.ACTIVITY_TRANSMIT_TID="transmitTid"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.storage=void 0;var n=r(129),i=r(130),o=r(11),a=r(9),s=function(){function e(){n.localStorageEngine.setup(),i.cookieStorageEngine.setup()}return{setup:function(){var t=(0,a.getConfig)("consent");void 0===t||!0===t?e():!1===t&&o.eventEmitter.on("consentChanged",(function(t){t&&e()}))},getLocalStorage:n.localStorageEngine.getValue,getLs:n.localStorageEngine.getValue,setLocalStorage:n.localStorageEngine.setValue,setLs:n.localStorageEngine.setValue,deleteLs:n.localStorageEngine.deleteKey,getCookie:i.cookieStorageEngine.getValue,setCookie:i.cookieStorageEngine.setValue,deleteCookie:i.cookieStorageEngine.deleteCookie,raw:{getCookie:i.cookieStorageEngine.raw.getValue,setCookie:i.cookieStorageEngine.raw.setValue,getLs:n.localStorageEngine.raw.getValue,setLs:n.localStorageEngine.raw.setValue,deleteFromLs:n.localStorageEngine.raw.deleteKey}}}();t.storage=s},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.renderScript=void 0;var i=n(r(29)),o=r(24),a=r(4),s=r(7),d=a.bbLogger.atVerbosity(3).logInfo,u=(0,o.hookedFn)("sync",(function(e){if(e.constructor!==Array){if(!((0,s.dom)().window.document.getElementById(e.id)||e.shouldRender&&!e.shouldRender())){var t={attributes:(0,i.default)(e,["content","parent","shouldRender","filter"]),parent:e.parent,content:e.content},r="";e.src&&(r=e.src.substring(e.src.lastIndexOf("/")+1)),!e.src||(0,s.dom)().window.document.querySelector("script[src*='"+e.src+"']")||(0,s.dom)().window.document.querySelector("script[src*='"+r+"']")||(d("Rendering script via BidBarrel",e),function(e,t,r,n,i){var o,a=e.getElementsByTagName(t)[0],s=void 0!==i&&e.querySelector(i);if(!r.id||!e.getElementById(r.id)){for(var d in(o=e.createElement(t)).setAttribute("type","text/javascript"),r){r.hasOwnProperty(d)&&o.setAttribute(d,!0===r[d]?"":r[d])}n&&(o.innerHTML=n),s?s.append(o):null!==s&&a.parentNode.insertBefore(o,a)}}((0,s.dom)().window.document,"script",t.attributes,t.content,t.parent))}}else{for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,d=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){d=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(d){throw o}}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.now,r=void 0===t?u:t,n=e.mkNode,i=void 0===n?g:n,o=e.mkTimer,a=void 0===o?p:o,s=e.mkRenamer,d=void 0===s?function(e){return e}:s,l=e.nodes,f=void 0===l?c:l;return function(){return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return{forEach:function(t){t(e)}}};n=d(n);var o,s=(o="timestamps",function(e){return t.dfWalk({visit:function(t,r){var n=r[o];if(n.hasOwnProperty(e)){return n[e]}}})});function u(e,r){var i=n(e);t.dfWalk({follow:function(e,t){return t.propagate&&(!e||!e.stopPropagation)},visit:function(e,t){i.forEach((function(n){null==e?t.metrics[n]=r:(t.groups.hasOwnProperty(n)||(t.groups[n]=[]),t.groups[n].push(r))}))}})}function c(e){return a(r,(function(t){return u(e,t)}))}function l(){var e={};return t.dfWalk({visit:function(t,r){e=Object.assign({},!t||t.includeGroups?r.groups:null,r.metrics,e)}}),e}var p={startTiming:c,measureTime:function(e,t){return c(e).stopAfter(t)()},measureHookTime:function(e,t,r){var n=c(e);return r(function(e){var t=n.stopBefore(e);return t.bail=e.bail&&n.stopBefore(e.bail),t.stopTiming=n,t.untimed=e,t}(t))},checkpoint:function(e){t.timestamps[e]=r()},timeSince:function(e,t){var n=s(e),i=null!=n?r()-n:null;return null!=t&&u(t,i),i},timeBetween:function(e,t,r){var n=s(e),i=s(t),o=null!=n&&null!=i?i-n:null;return null!=r&&u(r,o),o},setMetric:u,getMetrics:l,fork:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=r.propagate,a=void 0===o||o,s=r.stopPropagation,d=void 0!==s&&s,u=r.includeGroups;return e(i([[t,{propagate:a,stopPropagation:d,includeGroups:void 0!==u&&u}]]),n)},join:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.propagate,i=void 0===n||n,o=r.stopPropagation,a=void 0!==o&&o,s=r.includeGroups,d=void 0!==s&&s,u=f.get(e);null!=u&&u.addParent(t,{propagate:i,stopPropagation:a,includeGroups:d})},newMetrics:function(){return e(t.newSibling(),n)},renameWith:function(r){return e(t,r)},toJSON:function(){return l()}};return f.set(p,t),p}(i([]))}}function f(e,t,r){return function(){t&&t();try{return e.apply(this,arguments)}finally{r&&r()}}}function p(e,t){var r=e(),n=!1;function i(){n||(t(e()-r),n=!0)}return i.stopBefore=function(e){return f(e,i)},i.stopAfter=function(e){return f(e,null,i)},i}function g(e){return{metrics:{},timestamps:{},groups:{},addParent:function(t,r){e.push([t,r])},newSibling:function(){return g(e.slice())},dfWalk:function(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.visit,o=r.follow,s=void 0===o?function(){return!0}:o,d=r.visited,u=void 0===d?new Set:d,c=r.inEdge;if(!u.has(this)){if(u.add(this),null!=(t=n(c,this))){return t}var l,f=a(e);try{for(f.s();!(l=f.n()).done;){var p=(0,i.default)(l.value,2),g=p[0],v=p[1];if(s(c,v)&&null!=(t=g.dfWalk({visit:n,follow:s,visited:u,inEdge:v}))){return t}}}catch(e){f.e(e)}finally{f.f()}}}}}var v=function(){var e=function(){},t=function(){return{}},r={forEach:e},n=function(){return null};n.stopBefore=function(e){return e},n.stopAfter=function(e){return e};var i=Object.defineProperties({dfWalk:e,newSibling:function(){return i},addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((function(e){return[e,{get:t}]}))));return l({now:function(){return 0},mkNode:function(){return i},mkRenamer:function(){return function(){return r}},mkTimer:function(){return n},nodes:{get:e,set:e}})()}(),m=!0;function b(e){return m&&e||v}o.config.getConfig(d,(function(e){m=!!e[d]}));var y,h=(y=l(),function(){return m?y():v});function E(e,t){return function(r,n){return function(i){for(var o=arguments.length,a=new Array(o>1?o-1:0),s=1;s0&&void 0!==arguments[0]?arguments[0]:(0,n.dom)().window.location.href,t="";if(i[e]){return i[e]}t=JSON.stringify(e);(e=e.substring(e.indexOf("?")+1)).indexOf("#")>=0&&(e=e.split("#")[0]);var r,o=/([^&=]+)=?([^&]*)/g,a=/\+/g,s=function(e){return decodeURIComponent(e.replace(a," "))},d={};for(;r=o.exec(e);){var u=s(r[1]),c=s(r[2]);"[]"===u.substring(u.length-2)?(d[u=u.substring(0,u.length-2)]||(d[u]=[])).push(c):d[u]=c}var l=function(e,t,r){for(var n=t.length-1,i=0;i1){var g=[];p.forEach((function(e,t){var r=e.replace(/[?[\]\\ ]/g,"");g.push(r)})),l(d,g,d[f]),delete d[f]}}""!==t&&(i[t]=d);return d};var n=r(7),i={}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.features=void 0;var i=r(44),o=r(4),a=r(206),s=n(r(19)),d=n(r(59)),u=r(21),c=r(12),l=n(r(8)).default.QUERY_PARAMS,f=l.AD_SUPPRESS,p=l.BID_SUPPRESS,g=l.MOD_SUPPRESS,v=l.PERF_MEASURE,m=l.SIZE_SUPPRESS,b=l.FORCE_RUN,y=l.AD_REGION,h=l.AD_COUNTRY,E=(0,o.logger)({name:"Features",bgColor:"#eee",textColor:"#DA4167"}),I={adSuppress:f,bidSuppress:p,modSuppress:g,sizeSuppress:m,perfMeasure:v,forceRun:b},A={regionCode:y,countryCode:h},O=function(){var e={};var t=(0,i.urlQueryAsObject)();function r(){Object.keys(I).forEach((function(r){var n=I[r];if(Object.prototype.hasOwnProperty.call(I,n)){var i=I[n];t[i]&&function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;Object.keys(r).forEach((function(e){var i=r[e];if(Object.prototype.hasOwnProperty.call(r,i)){var o=r[i];(0,d.default)(n,"".concat(t,".").concat(i),o)}}))}(n,(0,a.stringFlags)(t[i]).results)}})),Object.keys(A).forEach((function(r){var n=A[r];if(Object.prototype.hasOwnProperty.call(A,n)){var i=A[n];t[i]&&(0,d.default)(e,n,t[i])}}))}function n(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t.constructor===Array){var i=t.map((function(e){return n(e,r)}));return r?-1===i.indexOf(!1):i.indexOf(!0)>=0}var o=(0,s.default)(e,t)||!1;return"boolean"==typeof o&&o}return c.exposureApi.expose({getAllFeatures:function(){return(0,u.cloneDeep)(e)},getFeature:n}),r(),E.atVerbosity(2).logInfo("Features on load",e),{get:n,getValue:function(t){return(0,s.default)(e,t)||null}}}();t.features=O},function(e,t,r){var n=r(211);e.exports=function(e,t){if(null==e){return{}}var r,i,o=n(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}}return o}},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.applyTargeting=H,t.clearPageTargeting=void 0,t.clearTargeting=K,t.clearUnitTargeting=void 0,t.getPageTargeting=N,t.getVGuid=k,t.pageTargeting=void 0,t.resetAllTargeting=X,t.resetQuery=function(){A=(0,c.urlQueryAsObject)()},t.resetTargeting=Q,t.setPageTargeting=t.setInitialPageTargeting=t.setBidTargeting=void 0,t.setTargeting=J,t.setUnitTargeting=void 0;var i=n(r(3)),o=n(r(2)),a=n(r(132)),s=r(9),d=r(4),u=r(7),c=r(44),l=n(r(17)),f=r(26),p=r(24),g=n(r(29)),v=r(12),m=r(40),b=n(r(133)),y=r(11),h=n(r(8)),E=r(22),I=r(73),A=(0,c.urlQueryAsObject)(),O=!1,_=h.default.QUERY_PARAMS,S=_.AD_SESSION,T=_.AD_SUBSESSION,w=_.SESSION,C=_.SUBSESSION,x=_.FTAG,R=_.TTAG,P=_.TARGETING_PREFIX,D=h.default.EVENTS.AUCTION;var j=I.pageTargetingObj;function N(){return j.getValue.apply(j,arguments)}function k(){return N("vguid")}t.pageTargeting=j;var B=(0,p.hookedFn)("sync",(function(e){return d.bbLogger.logInfo("Setting Bid Targeting",e),e}));t.setBidTargeting=B;var U=!1,M=!0,L=(0,p.hookedFn)("sync",(function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];f.unitRegistry[e].targeting||(f.unitRegistry[e].targeting={}),f.unitRegistry[e].targeting[t]=r,n&&(f.unitTemplates[e].targeting||(f.unitTemplates[e].targeting={}),f.unitTemplates[e].targeting[t]=r)}));t.setUnitTargeting=L;var V=(0,p.hookedFn)("sync",(function(e,t){j.setValue(e,t)}));t.setPageTargeting=V;var z=(0,p.hookedFn)("sync",(function(e){var t=j.getValue(),r={};Array.isArray(e)&&e.length>0&&(r=(0,g.default)(t,e)),j.setValue("*",r,{forceUpdate:!0})}));t.clearPageTargeting=z;var F,q,G=(0,p.hookedFn)("sync",(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.unitRegistry;Array.isArray(t)&&t.length>0?r[e].targeting=(0,g.default)(f.unitRegistry[e].targeting,t):r[e].targeting={}}));function W(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1]||(0,c.urlQueryAsObject)((0,u.dom)().window.location.href),n=(0,s.getConfig)("targeting.query.dynamicPrefix"),i=(0,s.getConfig)("targeting.query.keyMap"),a=(t={},(0,o.default)(t,S,"session"),(0,o.default)(t,T,"subses"),(0,o.default)(t,w,"session"),(0,o.default)(t,C,"subses"),(0,o.default)(t,x,"ftag"),(0,o.default)(t,R,"ttag"),t),d=e;return Object.keys(r).forEach((function(e){if(Object.prototype.hasOwnProperty.call(r,e)){var t=r[e];n&&e.indexOf(n)>=0&&(d[e.replace(n,"")]=t),i[e]&&(d[i[e]]=t),e.indexOf(P)>=0&&(d[e.replace(P,"")]=t),a[e]&&(d[a[e]]=t)}})),d}function Y(e){if((0,s.getConfig)("targeting.auto")){var t=j.getValue("pv")||0,r=parseInt(t,10)+1;d.bbLogger.logInfo("Incrementing PV targeting value to",r,"New Page View Guid detected",e),V("pv",r),function(){var e=N(),t=e.ttag,r=e.ftag,n=e.pv;if((0,s.getConfig)("targeting.cookie.consolidate")){m.storage.setCookie("dailySession",{firstpg:0,ttag:t,ftag:r,pv:n})}else{var i={ttag:t,ftag:r,pv:n},o=(0,s.getConfig)("targeting.cookie.keyMap");Object.keys(i).forEach((function(e){if(Object.prototype.hasOwnProperty.call(i,e)){var t=i[e];o[e]&&m.storage.setCookie(o[e],t)}}))}}()}}function H(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=e||{};return i=!(0,s.getConfig)().targeting.auto||O&&!r?W(i,t):function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];O=!0,t||(t=W({}));var n=(0,s.getConfig)(),i=n.targeting.cookie.consolidate,o=n.targeting.cookie.keyMap,u={},c=m.storage.getCookie(o.surround||"surround"),f=null;if(c){f=c.split("|"),i&&m.storage.deleteCookie(o.surround||"surround")}else{var p=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"].slice(0,n.targeting.seats.session);f=[p[Math.floor(Math.random()*p.length)],Math.floor(Math.random()*n.targeting.seats.subsession)+1]}for(var g=[m.storage.getCookie("browserSession"),m.storage.getCookie("dailySession")],v={session:f[0],subses:f[1]},b=["firstpg","session","subses","ftag","ttag"],y=0;y0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(t&&t.length){d.bbLogger.atVerbosity(2).logInfo("Clearing targeting for slots",t,e);for(var n=(0,f.getUnitCollection)(t),i=0;i2&&void 0!==arguments[2]&&arguments[2];if(e){if(t&&t.length?d.bbLogger.atVerbosity(2).logInfo("Applying targeting values",e,"to units",t):d.bbLogger.atVerbosity(2).logInfo("Applying targeting values",e,"to page"),"string"==typeof t&&(t=[t]),t){for(var n=(0,f.getUnitCollection)(t),i=function(t){var i=n[t].code;Object.keys(e).forEach((function(t){if(Object.prototype.hasOwnProperty.call(e,t)){var n=e[t];null!=n?(L(i,t,n),r&&L(i,t,n,f.unitTemplates)):d.bbLogger.atVerbosity(3).logWarn('Targeting value is null or undefined for "'.concat(i,":").concat(t,'". This will result in the targeting value not being set.'))}}))},o=0;o1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(e&&"object"===(0,i.default)(e)&&e.constructor===Array){d.bbLogger.logError("The first argument of BidBarrel.resetTargeting should be an object or falsy");var o=new Error("The first argument of BidBarrel.resetTargeting should be an object or falsy.");E.errorReporting.report(o)}else if(t&&t.constructor!==Array){d.bbLogger.logError("The second argument of BidBarrel.resetTargeting should be an array or falsy value. Exiting.");var a=new Error("The second argument of BidBarrel.resetTargeting should be an array or falsy value. Exiting.");E.errorReporting.report(a)}else if("boolean"==typeof r||null==r){K([],t,n),t&&0!==t.length?J(e,t,n):(O=!1,J(H(e,!!r&&A,!1,!1)))}else{d.bbLogger.logError("The third argument of BidBarrel.resetTargeting should be a boolean or falsy value. Exiting.");var s=new Error("The third argument of BidBarrel.resetTargeting should be a boolean or falsy value. Exiting.");E.errorReporting.report(s)}}function X(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=[],i=(0,f.getUnits)();Object.keys(i).forEach((function(e){if(Object.prototype.hasOwnProperty.call(i,e)){var t=i[e];t.displayed&&n.push(t.code)}})),K([],n,r),Q(e,[],t,r)}function $(e){d.bbLogger.logInfo("3pc: 3rd party cookies enabled: ".concat(e)),J({_3pc:e})}function Z(){var e,t,r,n=(0,s.getConfig)();n.targeting.track3pc.enabled&&(e=n.targeting.track3pc.url,t=$,(r=(0,u.dom)().window.document.createElement("iframe")).src=e,r.sandbox="allow-scripts allow-same-origin",r.style.display="none",r.onload=function(){r.contentWindow.postMessage(JSON.stringify({test:"cookie"}),"*")},(0,u.dom)().window.addEventListener("message",(function n(i){if(i.origin===new URL(e).origin){try{var o=JSON.parse(i.data);o&&o.result&&(t(o.result),(0,u.dom)().window.removeEventListener("message",n),(0,u.dom)().window.document.body.removeChild(r))}catch(e){d.bbLogger.logError("Error parsing message from 3pc message response:",e)}}})),(0,u.dom)().window.document.body.appendChild(r))}t.clearUnitTargeting=G;var ee=(0,p.hookedFn)("sync",(function(e){J(function(e){if(!e.vguid&&!k()){d.bbLogger.logError("No vguid provided! Please update your implementation to provide a vguid in initConfig.pageTargeting.vguid");var t=new Error("No vguid provided! Please update your implementation to provide a vguid in initConfig.pageTargeting.vguid.");E.errorReporting.report(t)}return e}(H(e,!1,arguments.length>1&&void 0!==arguments[1]&&arguments[1]))),(0,s.getConfig)("targeting.auto")&&!q&&(q=(0,b.default)((function(){return j.getValue("vguid")})),y.eventEmitter.on(D,(function(){return q.check()})),F=q.onChange(Y,{skipInitialRun:!0})),Z(),U||(U=!0,(0,s.getConfig)("siteTargeting",(function(e){M||J(e),M=!1})),(0,s.getConfig)("pageTargeting",(function(e){M||J(e),M=!1})))}));t.setInitialPageTargeting=ee,v.exposureApi.rootScope({setTargeting:J,resetTargeting:Q,resetAllTargeting:X,clearTargeting:K,newPage:function(){F(),Y()}}),v.exposureApi.rootScopeGetters({vguid:function(){return k()},pageTargeting:function(){return j.getPageTargeting()}})},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.ajax=void 0,t.ajaxBuilder=m,t.attachCallbacks=v,t.fetch=t.dep=void 0,t.fetcherFactory=p,t.toFetchRequest=f;var i=n(r(5)),o=n(r(3)),a=r(6),s=r(1),d={fetch:window.fetch.bind(window),makeRequest:function(e,t){return new Request(e,t)},timeout:function(e,t){var r=new AbortController,n=setTimeout((function(){r.abort(),(0,s.logError)("Request timeout after ".concat(e,"ms"),t),n=null}),e);return{signal:r.signal,done:function(){n&&clearTimeout(n)}}}};t.dep=d;var u="GET",c="POST",l="Content-Type";function f(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.method||(t?c:u);if(n===u&&t){var i=(0,s.parseUrl)(e,r);Object.assign(i.search,t),e=(0,s.buildUrl)(i)}var o=new Headers(r.customHeaders);o.set(l,r.contentType||"text/plain");var a={method:n,headers:o};return n!==u&&t&&(a.body=t),r.withCredentials&&(a.credentials="include"),r.browsingTopics&&isSecureContext&&(a.browsingTopics=!0),d.makeRequest(e,a)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.request,n=t.done,i=function(t,r){var n,i,o;null==e||null!=(null===(n=r)||void 0===n?void 0:n.signal)||a.config.getConfig("disableAjaxTimeout")||(o=d.timeout(e,t),r=Object.assign({signal:o.signal},r));var s=d.fetch(t,r);return null!=(null===(i=o)||void 0===i?void 0:i.done)&&(s=s.finally(o.done)),s};return null==r&&null==n||(i=function(e){return function(t,i){var o=new URL(null==(null==t?void 0:t.url)?t:t.url,document.location).origin,a=e(t,i);return r&&r(o),n&&(a=a.finally((function(){return n(o)}))),a}}(i)),i}function g(e,t){var r=e.status,n=e.statusText,i=void 0===n?"":n,o=e.headers,a=e.url,d=0;function u(e){if(0===d){try{var r,n;d=(new DOMParser).parseFromString(t,null==o||null===(r=o.get(l))||void 0===r||null===(n=r.split(";"))||void 0===n?void 0:n[0])}catch(t){d=null,e&&e(t)}}return d}return{readyState:XMLHttpRequest.DONE,status:r,statusText:i,responseText:t,response:t,responseType:"",responseURL:a,get responseXML(){return u(s.logError)},getResponseHeader:function(e){return null!=o&&o.has(e)?o.get(e):null},toJSON:function(){return Object.assign({responseXML:u()},this)},timedOut:!1}}function v(e,t){var r="object"===(0,o.default)(t)&&null!=t?t:{success:"function"==typeof t?t:function(){return null},error:function(e,t){return(0,s.logError)("Network error",e,t)}},n=r.success,a=r.error;e.then((function(e){return e.text().then((function(t){return[e,t]}))})).then((function(e){var t=(0,i.default)(e,2),r=t[0],o=t[1],s=g(r,o);r.ok||304===r.status?n(o,s):a(r.statusText,s)}),(function(e){return a("",Object.assign(g({status:0},""),{reason:e,timedOut:"AbortError"===(null==e?void 0:e.name)}))}))}function m(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=p(arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:e.request,done:e.done});return function(e,r,n){v(t(f(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),r)}}var b=m();t.ajax=b;var y=p();t.fetch=y},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.bidderSettings=t.ScopedSettings=void 0;var i=n(r(91)),o=n(r(92)),a=r(1),s=r(20),d=n(r(13));function u(e,t){!function(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}(e,t),t.add(e)}function c(e,t,r){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return r}var l=new WeakSet,f=function(){function e(t,r){(0,i.default)(this,e),u(this,l),this.getSettings=t,this.defaultScope=r}return(0,o.default)(e,[{key:"get",value:function(e,t){var r=this.getOwn(e,t);return void 0===r&&(r=this.getOwn(null,t)),r}},{key:"getOwn",value:function(e,t){return e=c(this,l,p).call(this,e),(0,a.deepAccess)(this.getSettings(),"".concat(e,".").concat(t))}},{key:"getScopes",value:function(){var e=this;return Object.keys(this.getSettings()).filter((function(t){return t!==e.defaultScope}))}},{key:"settingsFor",value:function(e){return(0,a.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}},{key:"ownSettingsFor",value:function(e){return e=c(this,l,p).call(this,e),this.getSettings()[e]||{}}}]),e}();function p(e){return null==e?this.defaultScope:e}t.ScopedSettings=f;var g=new f((function(){return(0,s.getGlobal)().bidderSettings||{}}),d.default.JSON_MAPPING.BD_SETTING_STANDARD);t.bidderSettings=g},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var r="[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",n=new RegExp("^".concat(r,"$"),"i");function i(e){return"object"==typeof e?JSON.stringify(e):""+e}function o(e){return null!=e}function a(e){return o(e)&&c(e).length>0}function s(e){return!!e&&n.test(c(e))}function d(e){return"[object Array]"===Object.prototype.toString.call(e)}var u=!!String.prototype.trim;function c(e){return u?(""+e).trim():(""+e).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function l(e){return"string"==typeof e}function f(e,t){return l(e)&&l(t)&&c(e.toLowerCase())===c(t.toLowerCase())}function p(e){return!!e&&"object"==typeof e&&!d(e)}function g(e){return p(e)}function v(e){return!!e&&"function"==typeof e}function m(e){return b(e,864e5)}function b(e,t){return new Date((new Date).getTime()+e*t)}function y(e){return b(e,36e5)}function h(e,t,r){return a(t)?[[e,r(t)]]:[]}function E(e,t){return h(e,t,(function(e){return encodeURIComponent(e)}))}function I(e,t,r){return h(e,t,(function(e){return encodeURIComponent(r(e))}))}function A(e,t,r){return a(t)&&v(r)&&r(t)?[[e,encodeURIComponent(t)]]:[]}function O(e){if(e&&p(e)){var t=[];return Object.keys(e).forEach((function(r){var n=e[r];n&&!p(n)&&n.length&&(d(n)?n.forEach((function(e){return t.push([encodeURIComponent(r),encodeURIComponent(e)])})):t.push([encodeURIComponent(r),encodeURIComponent(n)]))})),t}return[]}function _(e,t){var r={};function n(e){return p(e)?e:{}}function i(e){return Object.keys(e)}var o=n(e),a=n(t);return i(o).forEach((function(e){r[e]=o[e]})),i(a).forEach((function(e){r[e]=a[e]})),r}var S=Object.freeze({__proto__:null,UUID:r,safeToString:i,nonNull:o,isNonEmpty:a,isUUID:s,isArray:d,trim:c,isString:l,strEqualsIgnoreCase:f,isObject:p,isRecord:g,isFunction:v,expiresInDays:m,expiresInHours:y,asParamOrEmpty:h,asStringParam:E,asStringParamTransform:I,asStringParamWhen:A,mapAsParams:O,merge:_}),T=function(){function e(e,t,r,n,i){this.url=e&&e.collectorUrl||"https://rp.liadm.com",this.calls=t,this.eventBus=r,this.onload=n,this.presend=i}return e.prototype.callBakers=function(e){try{var t=JSON.parse(e).bakers;if(d(t)){for(var r=0;r255){return null}}var r,n="";for(t=0;t>2,i[1]=(3&e.charCodeAt(t))<<4,e.length>t+2?(i[1]|=e.charCodeAt(t+1)>>4,i[2]=(15&e.charCodeAt(t+1))<<2,i[2]|=e.charCodeAt(t+2)>>6,i[3]=63&e.charCodeAt(t+2)):e.length>t+1&&(i[1]|=e.charCodeAt(t+1)>>4,i[2]=(15&e.charCodeAt(t+1))<<2);for(var o=0;o=0&&r<64?w[r]:void 0}}return n}(e);return t||""}var x=/[+/]|=+$/g,R={"+":"-","/":"_"};function P(e){return R[e]||""}function D(e){var t=null,r=encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode(parseInt("0x"+t,16))}));try{t=window&&v(window.btoa)?window.btoa:C}catch(e){t=C}return t(r).replace(x,P)}for(var j=[],N=0;N<64;){j[N]=0|4294967296*Math.sin(++N%Math.PI)}for(var k,B=function(e){var t,r,n,i=[t=1732584193,r=4023233417,~t,~r],o=[],a=unescape(encodeURI(e))+"€",s=a.length;for(e=--s/4+2|15,o[--e]=8*s;~s;){o[s>>2]|=a.charCodeAt(s)<<8*s--}for(N=a=0;N>4]+j[a]+~~o[N|15&[a,5*a+1,3*a+5,7*a][s]])<<(s=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*s+a++%4])|n>>>-s),t,r]){t=0|s[1],r=s[2]}for(a=4;a;){i[--a]+=s[a]}}for(e="";a<32;){e+=(i[a>>3]>>4*(1^a++)&15).toString(16)}return e},U=function(e){var t,r,n,i,o,a=[],s=[r=1732584193,n=4023233417,~r,~n,3285377520],d=[],u=unescape(encodeURI(e))+"€",c=u.length;for(d[e=--c/4+2|15]=8*c;~c;){d[c>>2]|=u.charCodeAt(c)<<8*~c--}for(t=c=0;t>2]+((u=r[0])<<5|u>>>27),u,n<<30|n>>>2,i,o]){u=a[c-3]^a[c-8]^a[c-14]^a[c-16],n=r[1],i=r[2],o=r[3]}for(c=5;c;){s[--c]+=r[c]}}for(u="";c<40;){u+=(s[c>>3]>>4*(7-c++)&15).toString(16)}return u},M=18,L=[],V=[];M>1;M--){for(k=M;k<320;){L[k+=M]=1}}function z(e,t){return 4294967296*Math.pow(e,1/t)|0}for(k=0;k<64;){L[++M]||(V[k]=z(M,2),L[k++]=z(M,3))}function F(e,t){return e>>>t|e<<-t}var q=function(e){var t=V.slice(M=k=0,8),r=[],n=unescape(encodeURI(e))+"€",i=n.length;for(r[e=--i/4+2|15]=8*i;~i;){r[i>>2]|=n.charCodeAt(i)<<8*~i--}for(i=[];M>>10)+i[k-7]+(F(n=i[k-15],7)^F(n,18)^n>>>3)+i[k-16])+z.pop()+(F(n=z[4],6)^F(n,11)^F(n,25))+(n&z[5]^~n&z[6])+L[k++]}for(k=8;k;){t[--k]+=z[k]}}for(n="";k<64;){n+=(t[k>>3]>>4*(7-k++)&15).toString(16)}return n},G=function(){return/(\s+)?[a-f0-9]{32,64}(\s+)?/gi},W=new Map([[32,"md5"],[40,"sha1"],[64,"sha256"]]);function Y(e){var t=H(e);return!!t&&W.has(t.length)}function H(e){var t=e.match(G());return t&&t.map(c)[0]}function K(e){var t=e.toLowerCase();return{md5:B(t),sha1:U(t),sha256:q(t)}}var J=function(){return/\S+(@|%40)\S+\.\S+/};function Q(e){return J().test(e)}function X(e){return J().test(e)}function $(e){for(var t=function(e){for(var t=[],r=new RegExp("([\\w\\d.+-]+(@|%40)[\\w\\d-]+.[\\w\\d.-]+)","g"),n=r.exec(e);n;){t.push(c(n[1])),n=r.exec(e)}return t}(e),r=[],n=e,i=0;i-1){var d=c(i(r[a])),u=(t=void 0,(t=d.match(J()))&&t.map(c)[0]),l=H(d);if(u){var f=K(re(u));return _({hashedEmail:[f.md5,f.sha1,f.sha256]},e)}if(l&&Y(l)){return _({hashedEmail:[l.toLowerCase()]},e)}}}return e},function(e){var t=e.eventSource||{};return Object.keys(t).forEach((function(e){var r=e.toLowerCase(),n=t[e];ie.indexOf(r)>-1&&d(n)&&n.length>10&&(n.length=10)})),{}}];var se=["setemail","setemailhash","sethashedemail"];function de(e,t){return function(r){var n=r[e];return o(n)?t(n):[]}}var ue=[de("appId",(function(e){return E("aid",e)})),de("distributorId",(function(e){return E("did",e)})),de("eventSource",(function(e){return h("se",e,(function(e){return D(JSON.stringify(e,Z))}))})),de("liveConnectId",(function(e){return E("duid",e)})),de("trackerName",(function(e){return E("tna",e)})),de("pageUrl",(function(e){return E("pu",e)})),de("errorDetails",(function(e){return h("ae",e,(function(e){return D(JSON.stringify(e))}))})),de("retrievedIdentifiers",(function(e){var t=[];return d(e)&&e.forEach((function(e){return t.push.apply(t,E("ext_".concat(e.name),e.value))})),t})),de("hashesFromIdentifiers",(function(e){var t=[];return d(e)&&e.forEach((function(e){return t.push.apply(t,E("scre","".concat(e.md5,",").concat(e.sha1,",").concat(e.sha256)))})),t})),de("decisionIds",(function(e){return I("li_did",e,(function(e){return e.join(",")}))})),de("hashedEmail",(function(e){return I("e",e,(function(e){return e.join(",")}))})),de("usPrivacyString",(function(e){return E("us_privacy",e)})),de("wrapperName",(function(e){return E("wpn",e)})),de("gdprApplies",(function(e){return I("gdpr",e,(function(e){return e?1:0}))})),de("privacyMode",(function(e){return A("n3pc",e?1:0,(function(e){return 1===e}))})),de("privacyMode",(function(e){return A("n3pct",e?1:0,(function(e){return 1===e}))})),de("privacyMode",(function(e){return A("nb",e?1:0,(function(e){return 1===e}))})),de("gdprConsent",(function(e){return E("gdpr_consent",e)})),de("referrer",(function(e){return E("refr",e)})),de("contextElements",(function(e){return E("c",e)}))],ce=function(){function e(e){this.tuples=e}return e.prototype.prependParams=function(){for(var t=[],r=0;r=1&&t[0],n=r&&c(e[r]);return!n||-1===se.indexOf(n.toLowerCase())},e.prototype.asTuples=function(){var e=this,t=[];return ue.forEach((function(r){var n=r(e.data);n&&d(n)&&t.push.apply(t,n)})),t},e.prototype.asQuery=function(){return new ce(this.asTuples())},e}();function fe(e){void 0===e&&(e=window);for(var t,r=ve((function(){return e.location.ancestorOrigins}))||[],n=[],i=e;i!==top;){n.push(i),i=i.parent}n.push(i);for(var o=function(e){t=ve((function(){return n[e].location.href})),0!==e&&(t||(t=ve((function(){return n[e-1].document.referrer}))),t||(t=r[e-1]))},a=n.length-1;a>=0&&!t;a--){o(a)}return t}function pe(e,t,r){if(!e&&t&&""!==t&&r){var n=function(e,t){for(var r=window.document.querySelectorAll(e),n="",i=0;iTe?"".concat(e.substr(0,Te),"..."):"".concat(e)}catch(e){}}function Re(e,t,r){try{var n=new T(e,t,r);r.on(he,(function(t){n.sendPixel(new le(function(e){return g(e)?{errorDetails:{message:xe(e.message)||"",name:xe(e.name)||"",stackTrace:xe(e.stack),lineNumber:Ce(e.lineNumber),columnNumber:Ce(e.columnNumber),fileName:xe(e.fileName)}}:we}(t),r).combineWith(e||{}).combineWith(be({})))}))}catch(e){console.error("handlers.error.register",e)}}var Pe="0123456789ABCDEFGHJKMNPQRSTVWXYZ",De=Pe.length,je=Math.pow(2,48)-1,Ne=10,ke=16,Be=function(){var e="undefined"!=typeof window?window:null,t=e&&(e.crypto||e.msCrypto);if(t){return function(){var e=new Uint8Array(1);return t.getRandomValues(e),e[0]/255}}return function(){return Math.random()}}();function Ue(e,t){if(e>je){throw(r=new Error("cannot encode time greater than "+je)).source="Ulid",r}for(var r,n,i="";t>0;t--){n=e%De,i=Pe.charAt(n)+i,e=(e-n)/De}return i}function Me(){var e=Math.floor(Be()*De);return e===De&&(e=De-1),Pe.charAt(e)}function Le(){return Ue(Date.now(),Ne)+function(e){for(var t="";e>0;e--){t=Me()+t}return t}(ke)}var Ve="_lc2_fpi",ze="_li_dcdm_c",Fe=730;function qe(e,t,r){try{var n=e.expirationDays||Fe,i=function(){var e=t.getCookie(ze);if(e){return e}for(var r=document.domain||document.location&&document.location.host||window&&window.location&&window.location.host||"localhost",n=r.split("."),i=n.length;i>0;i--){var o=".".concat(n.slice(i-1,n.length).join("."));if(t.setCookie(ze,o,void 0,"Lax",o),t.getCookie(ze)){return o}}return".".concat(r)}(),o={expires:n,domain:i},a=function(e,n){try{var i=t.get(e),a=m(o.expires);return i?t.set(e,i,a,o.domain):t.set(e,n,a,o.domain),t.get(e)}catch(e){return r.emitErrorWithMessage("CookieLsGetOrAdd","Failed manipulating cookie jar or ls",e),null}}(Ve,"".concat((s=i,void 0===d&&(d=12),U(s.replace(/^\./,"")).substring(0,d)),"--").concat(Le()).toLocaleLowerCase())||void 0;return a&&t.setDataInLocalStorage(Ae,a),{domain:i,liveConnectId:a,peopleVerifiedId:a}}catch(e){return r.emitErrorWithMessage("IdentifiersResolve","Error while managing identifiers",e),{}}var s,d}var Ge=m(30),We="li_did",Ye="lidids.",He=function(e,t,r){return r.indexOf(e)===t},Ke=function(e){return e&&c(e).length>0};function Je(e,t,r){var n={};try{var i=[].concat(e.pageUrl&&ne(e.pageUrl,We)||[]),o=t.findSimilarCookies(Ye);i.map(c).filter(Ke).filter(s).filter(He).forEach((function(r){return n=r,i=e.domain,void(n&&t.setCookie("".concat(Ye).concat(n),n,Ge,"Lax",i));var n,i})),n={decisionIds:i.concat(o).map(c).filter(Ke).filter(s).filter(He)}}catch(e){r.emitErrorWithMessage("DecisionsResolve","Error while managing decision ids",e)}return n}function Qe(e,t,r){try{return function(e,t){for(var r=[],n=[],o=0;o0&&this.eventBus.emitErrorWithMessage(this.name,"The functions '".concat(JSON.stringify(this.errors),"' were not provided"))},e}(),at=function(){};function st(e,t,r){return f(t,nt.disabled)?at:e.wrap(r)}function dt(e,t,r){return f(t,nt.none)?at:st(e,t,r)}var ut=function(){function e(e,t){this.minimalFunctions={getCookie:st(t,e,"getCookie"),getDataFromLocalStorage:st(t,e,"getDataFromLocalStorage"),localStorageIsEnabled:dt(t,e,"localStorageIsEnabled")}}return e.make=function(t,r,n){var i=new ot(r,"MinimalStorageHandler",n),o=new e(t,i);return i.reportErrors(),o},e.prototype.localStorageIsEnabled=function(){return!!this.minimalFunctions.localStorageIsEnabled()},e.prototype.getCookie=function(e){return this.minimalFunctions.getCookie(e)||null},e.prototype.getDataFromLocalStorage=function(e){return this.minimalFunctions.getDataFromLocalStorage(e)||null},e}(),ct=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.storageStrategy=t,n.functions={setCookie:dt(r,t,"setCookie"),removeDataFromLocalStorage:dt(r,t,"removeDataFromLocalStorage"),setDataInLocalStorage:dt(r,t,"setDataInLocalStorage"),findSimilarCookies:st(r,t,"findSimilarCookies")},n}return function(e,t){if("function"!=typeof t&&null!==t){throw new TypeError("Class extends value "+String(t)+" is not a constructor or null")}function r(){this.constructor=e}rt(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),t.make=function(e,r,n){var i=new ot(r,"StorageHandler",n),o=new t(e,i);return i.reportErrors(),o},t.prototype.get=function(e){if(f(this.storageStrategy,nt.none)||f(this.storageStrategy,nt.disabled)){return null}if(f(this.storageStrategy,nt.localStorage)){if(this.localStorageIsEnabled()){var t="".concat(e,"_exp"),r=this.getDataFromLocalStorage(t);return r&&Date.parse(r)<=(new Date).getTime()&&this.removeDataFromLocalStorage(e),this.getDataFromLocalStorage(e)}return null}return this.getCookie(e)},t.prototype.set=function(e,t,r,n){if(f(this.storageStrategy,nt.none)||f(this.storageStrategy,nt.disabled)){}else if(f(this.storageStrategy,nt.localStorage)){if(this.localStorageIsEnabled()){var i="".concat(e,"_exp");this.setDataInLocalStorage(e,t),this.setDataInLocalStorage(i,"".concat(r))}}else{this.setCookie(e,t,r,"Lax",n)}},t.prototype.setCookie=function(e,t,r,n,i){this.functions.setCookie(e,t,r,n,i)},t.prototype.setDataInLocalStorage=function(e,t){this.functions.setDataInLocalStorage(e,t)},t.prototype.removeDataFromLocalStorage=function(e){this.functions.removeDataFromLocalStorage(e)},t.prototype.findSimilarCookies=function(e){return this.functions.findSimilarCookies(e)||[]},t}(ut),lt=function(){function e(e,t){var r=new ot(e,"CallHandler",t);this.functions={ajaxGet:r.wrap("ajaxGet"),pixelGet:r.wrap("pixelGet")},r.reportErrors()}return e.prototype.ajaxGet=function(e,t,r,n){this.functions.ajaxGet(e,t,r,n)},e.prototype.pixelGet=function(e,t){this.functions.pixelGet(e,t)},e}(),ft=function(){function e(e){this.size=5,"number"==typeof e?this.size=e:"string"==typeof e&&(this.size=parseInt(e)||this.size),this.h={},this.q={}}return e.prototype.on=function(e,t,r){var n={callback:t.bind(r),unbound:t};(this.h[e]||(this.h[e]=[])).push(n);for(var i=(this.q[e]||[]).length,o=0;o0){return t.call(r,i[0]),this}var o=function(i){n.off(e,o),t.call(r,i)};return o._=t,this.on(e,o,r)},e.prototype.emit=function(e,t){for(var r=(this.h[e]||[]).slice(),n=0,i=r.length;n=this.size&&o.shift(),o.push(t),this},e.prototype.off=function(e,t){var r=this.h[e],n=[];if(r&&t){for(var i=0,o=r.length;i=0?e:5)}function vt(e){v(e.emitErrorWithMessage)&&v(e.emitError)||(e.emitErrorWithMessage=function(t,r,n){void 0===n&&(n={});var i=pt(t,r,n);return e.emit(he,i)},e.emitError=function(t,r){return e.emitErrorWithMessage(t,r.message,r)})}function mt(e){return void 0===e&&(e=5),gt(e)}function bt(e,t,r){try{return window||r(new Error("Bus can only be attached to the window, which is not present")),window&&!window[e]&&(window[e]=gt(t)),vt(window[e]),window[e]}catch(e){console.error("events.bus.init",e),r(e)}}function yt(e){var t=window[e].eventBus||window[ye];return vt(t),t}var ht=Object.freeze({__proto__:null,LocalEventBus:mt,GlobalEventBus:bt,getAvailableBus:yt}),Et={};function It(e,t,r,n){if(e&&p(e)){if(e.config){n.emitErrorWithMessage("StrayConfig","Received a config after LC has already been initialised",new Error(e))}else{var i=r.combineWith({eventSource:e});Et.hashedEmail=Et.hashedEmail||i.data.hashedEmail;var o=_({eventSource:e},Et);t.sendAjax(r.combineWith(o))}}else{n.emitErrorWithMessage("EventNotAnObject","Received event was not an object",new Error(e))}}function At(e,t,r,n){try{var i=new lt(r,n),o=Ze(e,n),a=_(o,$e(o));Re(a,i,n);var s=a.privacyMode?nt.disabled:a.storageStrategy,u=ct.make(s,t,n),c=function(e,t){return e.combineWith(t(e.data,u,n))},l=[qe,Je],f=[be,Qe].reduce(c,new le(a,n)),p=l.reduce(c,f),g=_(a,{peopleVerifiedId:p.data.peopleVerifiedId}),v=new T(a,i,n,(function(){return n.emit(Ee,g)}),(function(){return n.emit(Ie,"0")})),m=tt.make(p.data,u,i,n),b=function(){for(var e=[],t=0;t1&&void 0!==arguments[1]?arguments[1]:n,r={};return function(){var n=t.apply(void 0,arguments);return r[n]||(r[n]=e.apply(void 0,arguments)),r[n]}};var n=function(){return arguments.length<=0?void 0:arguments[0]}},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.getEnvCfg=function(e){if("object"!==(0,i.default)(e)||Array.isArray(e)){return e}if(g()&&(e.dev||e.stage)){return e.dev||e.stage}return e.prod},t.isStagingEnv=t.getEnvVal=void 0;var i=n(r(3)),o=r(9),a=r(7),s=r(73),d=n(r(53)),u=r(24),c=n(r(236)),l=r(44),f="bidbarrel-zdnet-rv.js";function p(){if(!(0,a.dom)().window.performance.getEntriesByType){return null}var e=f.split(".")[0],t=(0,a.dom)().window.performance.getEntriesByType("resource").find((function(t){return t.name.indexOf(e)>=0}));if(!t||!t.name){return null}var r=(0,c.default)(t.name);if(r.hostname&&r.hostname.indexOf("at.adtech.redventures.io")>=0){var n=new RegExp("/lib/dist/(.*)/".concat(e),"gm").exec(r.pathname);return n&&n.length>=2&&n[1]?n[1]:null}return null}var g=(0,u.hookedFn)("sync",(function(){return"stage"===(0,l.urlQueryAsObject)().adTargeting_env||"stage"===p()||(e=(0,s.getPageTargeting)("env"),["stage","staging","dev"].indexOf(e)>=0)||function(){var e=(0,o.getConfig)("pageTargeting.env");return["stage","staging","dev"].indexOf(e)>=0}();var e}));t.isStagingEnv=g;var v=(0,d.default)((function(){return(0,l.urlQueryAsObject)().adTargeting_env||p()||(g()?"stage":"prod")}));t.getEnvVal=v},function(e,t,r){"use strict";var n=r(0);Object.defineProperty(t,"__esModule",{value:!0}),t.NATIVE_TARGETING_KEYS=t.IMAGE=void 0,t.convertOrtbRequestToProprietaryNative=function(e){if(FEATURES.NATIVE){if(!e||!(0,s.isArray)(e)){return e}if(!e.some((function(e){var t;return null===(t=((null==e?void 0:e.mediaTypes)||{})[l.NATIVE])||void 0===t?void 0:t.ortb}))){return e}var t,r=(0,s.deepClone)(e),n=f(r);try{for(n.s();!(t=n.n()).done;){var i=t.value;i.mediaTypes&&i.mediaTypes[l.NATIVE]&&i.mediaTypes[l.NATIVE].ortb&&(i.mediaTypes[l.NATIVE]=Object.assign((0,s.pick)(i.mediaTypes[l.NATIVE],O),L(i.mediaTypes[l.NATIVE].ortb)),i.nativeParams=x(i.mediaTypes[l.NATIVE]))}}catch(e){n.e(e)}finally{n.f()}return r}return e},t.decorateAdUnitsWithNativeParams=function(e){e.forEach((function(e){var t=e.nativeParams||(0,s.deepAccess)(e,"mediaTypes.native");t&&(e.nativeParams=x(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||M(e.nativeParams))}))},t.fireClickTrackers=N,t.fireImpressionTrackers=j,t.fireNativeTrackers=function(e,t){var r=t.native.ortb||V(t.native);"click"===e.action?N(r,null==e?void 0:e.assetId):j(r);return e.action},t.fromOrtbNativeRequest=L,t.getAllAssetsMessage=function(e,t){return k(e,t,null)},t.getAssetMessage=function(e,t){var r=e.assets.map((function(e){return B[e]}));return k(e,t,r)},t.getNativeTargeting=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.index,n=void 0===r?u.auctionManager.index:r,i={},o=n.getAdUnit(e);(0,s.deepAccess)(o,"nativeParams.rendererUrl")?e.native.rendererUrl=U(o.nativeParams.rendererUrl):(0,s.deepAccess)(o,"nativeParams.adTemplate")&&(e.native.adTemplate=U(o.nativeParams.adTemplate));var a=!1!==(0,s.deepAccess)(o,"nativeParams.sendTargetingKeys"),d=function(e){var t={};(0,s.deepAccess)(e,"nativeParams.ext")&&Object.keys(e.nativeParams.ext).forEach((function(e){t[e]="hb_native_".concat(e)}));return v(v({},c.default.NATIVE_KEYS),t)}(o),l=v(v({},e.native),e.native.ext);return delete l.ext,Object.keys(l).forEach((function(t){var r=d[t],n=U(e.native[t])||U((0,s.deepAccess)(e,"native.ext.".concat(t)));if("adTemplate"!==t&&r&&n){var u=(0,s.deepAccess)(o,"nativeParams.".concat(t,".sendId"));if("boolean"!=typeof u&&(u=(0,s.deepAccess)(o,"nativeParams.ext.".concat(t,".sendId"))),u){n="".concat(r,":").concat(e.adId)}var c=(0,s.deepAccess)(o,"nativeParams.".concat(t,".sendTargetingKeys"));"boolean"!=typeof c&&(c=(0,s.deepAccess)(o,"nativeParams.ext.".concat(t,".sendTargetingKeys"))),("boolean"==typeof c?c:a)&&(i[r]=n)}})),i},t.hasNonNativeBidder=void 0,t.isNativeOpenRTBBidValid=D,t.isOpenRTBBidRequestValid=R,t.legacyPropertiesToOrtbNative=V,t.nativeAdapters=t.nativeAdUnit=void 0,t.nativeBidIsValid=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.index,i=(void 0===n?u.auctionManager.index:n).getAdUnit(e);if(!i){return!1}var o=i.nativeOrtbRequest;return D((null===(t=e.native)||void 0===t?void 0:t.ortb)||z(e.native,o),o)},t.nativeBidder=void 0,t.processNativeAdUnitParams=x,t.toLegacyResponse=function(e,t){var r={},n=(null==t?void 0:t.assets)||[];r.clickUrl=e.link.url,r.privacyLink=e.privacy;var o,a=f((null==e?void 0:e.assets)||[]);try{var s=function(){var e=o.value,t=n.find((function(t){return e.id===t.id}));e.title?r.title=e.title.text:e.img?r[t.img.type===I.MAIN?"image":"icon"]={url:e.img.url,width:e.img.w,height:e.img.h}:e.data&&(r[S[T[t.data.type]]]=e.data.value)};for(a.s();!(o=a.n()).done;){s()}}catch(e){a.e(e)}finally{a.f()}r.impressionTrackers=[];var d,u=[];e.imptrackers&&(d=r.impressionTrackers).push.apply(d,(0,i.default)(e.imptrackers));var c,l=f((null==e?void 0:e.eventtrackers)||[]);try{for(l.s();!(c=l.n()).done;){var p=c.value;p.event===C.impression&&p.method===w.img&&r.impressionTrackers.push(p.url),p.event===C.impression&&p.method===w.js&&u.push(p.url)}}catch(e){l.e(e)}finally{l.f()}u=u.map((function(e){return'