PageSourceSearch

https://www.motorcycle.com/resources/combined/js/prebid-new-full.11491bee0fb9e8eae1b83d8f85e9b17f.9014.js

js motorcycle.com collected 2026-09-24 18:19:11 UTC 546,530 bytes, 95 lines download raw bytes

vendor: 11,344 bytes, lines 1-12
1/* prebid.js v10.29.1
2Updated: 2026-08-27
3Modules: identityLinkIdSystem, sharedIdSystem, userId, uid2IdSystem, unifiedIdSystem, publinkIdSystem, pubProvidedIdSystem, pairIdSystem, liveIntentIdSystem, criteoIdSystem, consentManagementTcf, consentManagementUsp, consentManagementGpp, gppControl_usnat, gppControl_usstates, priceFloors, gptPreAuction, appnexusBidAdapter, conversantBidAdapter, tripleliftBidAdapter, nativoBidAdapter, adagioBidAdapter, rtdModule, adagioRtdProvider, kueezRtbBidAdapter, riseBidAdapter, rubiconBidAdapter, vidazooBidAdapter, openxBidAdapter, ttdBidAdapter, sovrnBidAdapter, seedtagBidAdapter, optidigitalBidAdapter, ixBidAdapter, taboolaBidAdapter, colossussspBidAdapter, s2sTesting, prebidServerBidAdapter, openwebBidAdapter, automatadAnalyticsAdapter, hadronIdSystem, hadronRtdProvider, inmobiBidAdapter, yahooAdsBidAdapter, ozoneBidAdapter */
4if(window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else (function(){
5(()=>{var r,e={1490(r,e,t){function n(r){var e,t,o;if(Array.isArray(r)){for(t=Array(e=r.length);e--;)t[e]=(o=r[e])&&"object"==typeof o?n(o):o;return t}if("[object Object]"===Object.prototype.toString.call(r)){for(e in t={},r)"__proto__"===e?Object.defineProperty(t,e,{value:n(r[e]),configurable:!0,enumerable:!0,writable:!0}):t[e]=(o=r[e])&&"object"==typeof o?n(o):o;return t}return r}t.d(e,{Q:()=>n})},3435(r,e,t){function n(r,e,t){e.split&&(e=e.split("."));for(var n,o,i=0,a=e.length,f=r;i<a&&"__proto__"!=(o=""+e[i++])&&"constructor"!==o&&"prototype"!==o;)f=f[o]=i===a?t:typeof(n=f[o])==typeof e?n:0*e[i]!=0||~(""+e[i]).indexOf(".")?{}:[]}t.d(e,{J:()=>n})},3715(r,e,t){t.d(e,{A:()=>n});const n={pbGlobal:"pbjs",defineGlobal:!0,features:{NATIVE:!0,VIDEO:!0,UID2_CSTG:!0,GREEDY:!1,AUDIO:!0,LOG_NON_ERROR:!0,LOG_ERROR:!0},distUrlBase:"https://cdn.jsdelivr.net/npm/[email protected]/dist/chunks/",skipCalls:{}}},5481(r){
6/*
7* @license MIT
8* Fun Hooks v1.1.0
9* (c) @snapwich
10*/
11i.SYNC=1,i.ASYNC=2,i.QUEUE=4;var e="fun-hooks",t=Object.freeze({ready:0}),n=new WeakMap;function o(r,e){return Array.prototype.slice.call(r,e)}function i(r){var a,f={},c=[];function u(r,e){return"function"==typeof r?y.call(null,"sync",r,e):"string"==typeof r&&"function"==typeof e?y.apply(null,arguments):"object"==typeof r?l.apply(null,arguments):void 0}function l(r,e,t){var n=!0;void 0===e&&(e=Object.getOwnPropertyNames(r).filter(r=>!r.match(/^_/)),n=!1);var o={},i=["constructor"];do{e.forEach(function(e){var n=e.match(/(?:(sync|async):)?(.+)/),a=n[1]||"sync",f=n[2];if(!o[f]&&"function"==typeof r[f]&&-1===i.indexOf(f)){var c=r[f];o[f]=r[f]=y(a,c,t?[t,f]:void 0)}}),r=Object.getPrototypeOf(r)}while(n&&r);return o}function p(r){var t=Array.isArray(r)?r:r.split(".");return t.reduce(function(n,o,i){var f=n[o],u=!1;return f||(i===t.length-1?(a||c.push(function(){u||console.warn(e+": referenced '"+r+"' but it was never created")}),n[o]=s(function(r){n[o]=r,u=!0})):n[o]={})},f)}function s(r){var e=[],t=[],o=function(){},i={before:function(r,t){return f.call(this,e,"before",r,t)},after:function(r,e){return f.call(this,t,"after",r,e)},getHooks:function(r){var n=e.concat(t);"object"==typeof r&&(n=n.filter(function(e){return Object.keys(r).every(function(t){return e[t]===r[t]})}));try{Object.assign(n,{remove:function(){return n.forEach(function(r){r.remove()}),this}})}catch(r){console.error("error adding `remove` to array, did you modify Array.prototype?")}return n},removeAll:function(){return this.getHooks().remove()}},a={install:function(n,i,a){this.type=n,o=a,a(e,t),r&&r(i)}};return n.set(i.after,a),i;function f(r,n,i,a){var f={hook:i,type:n,priority:a||10,remove:function(){var n=r.indexOf(f);-1!==n&&(r.splice(n,1),o(e,t))}};return r.push(f),r.sort(function(r,e){return e.priority-r.priority}),o(e,t),this}}function y(t,f,u){var l=f.after&&n.get(f.after);if(l){if(l.type!==t)throw e+": recreated hookable with different type";return f}var y,v=u?p(u):s(),d={get:function(r,e){return v[e]||Reflect.get.apply(Reflect,arguments)}};a||c.push(b);var h=new Proxy(f,d);return n.get(h.after).install(t,h,function(r,e){var n,i=[];r.length||e.length?(r.forEach(a),n=i.push(void 0)-1,e.forEach(a),y=function(r,e,a){var f,c=i.slice(),u=0,l="async"===t&&"function"==typeof a[a.length-1]&&a.pop();function p(r){"sync"===t?f=r:l&&l.apply(null,arguments)}function s(r){if(c[u]){var n=o(arguments);return s.bail=p,n.unshift(s),c[u++].apply(e,n)}"sync"===t?f=r:l&&l.apply(null,arguments)}return c[n]=function(){var n=o(arguments,1);"async"===t&&l&&(delete s.bail,n.push(s));var i=r.apply(e,n);"sync"===t&&s(i)},s.apply(null,a),f}):y=void 0;function a(r){i.push(r.hook)}b()}),h;function b(){!a&&("sync"!==t||r.ready&i.SYNC)&&("async"!==t||r.ready&i.ASYNC)?"sync"!==t&&r.ready&i.QUEUE?d.apply=function(){var r=arguments;c.push(function(){h.apply(r[1],r[2])})}:d.apply=function(){throw e+": hooked function not ready"}:d.apply=y}}return(r=Object.assign({},t,r)).ready?u.ready=function(){a=!0,function(r){for(var e;e=r.shift();)e()}(c)}:a=!0,u.get=p,u}r.exports=i},8928(r,e,t){function n(r,e,t,n,o){for(e=e.split?e.split("."):e,n=0;n<e.length;n++)r=r?r[e[n]]:o;return r===o?t:r}t.d(e,{A:()=>n})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.m=e,r=[],n.O=(e,t,o,i)=>{if(!t){var a=1/0;for(l=0;l<r.length;l++){for(var[t,o,i]=r[l],f=!0,c=0;c<t.length;c++)(!1&i||a>=i)&&Object.keys(n.O).every(r=>n.O[r](t[c]))?t.splice(c--,1):(f=!1,i<a&&(a=i));if(f){r.splice(l--,1);var u=o();void 0!==u&&(e=u)}}return e}i=i||0;for(var l=r.length;l>0&&r[l-1][2]>i;l--)r[l]=r[l-1];r[l]=[t,o,i]},n.n=r=>{var e=r&&r.__esModule?()=>r.default:()=>r;return n.d(e,{a:e}),e},n.d=(r,e)=>{for(var t in e)n.o(e,t)&&!n.o(r,t)&&Object.defineProperty(r,t,{enumerable:!0,get:e[t]})},n.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),n.r=r=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},(()=>{var r={9673:0};n.O.j=e=>0===r[e];var e=(e,t)=>{var o,i,[a,f,c]=t,u=0;if(a.some(e=>0!==r[e])){for(o in f)n.o(f,o)&&(n.m[o]=f[o]);if(c)var l=c(n)}for(e&&e(t);u<a.length;u++)i=a[u],n.o(r,i)&&r[i]&&r[i][0](),r[i]=0;return n.O(l)},t=self.pbjsChunk=self.pbjsChunk||[];t.forEach(e.bind(null,0)),t.push=e.bind(null,t.push.bind(t))})();var o=n.O(void 0,[802,7769,315,1085],()=>n(4367));o=n.O(o)})();
12(self.pbjsChunk=self.pbjsChunk||[]).push([[802],{356(e,t,n){n.d(t,{Bm:()=>v,IX:()=>C,Xj:()=>U,gs:()=>A,l6:()=>m,mT:()=>u,nk:()=>b,vO:()=>E,yl:()=>S});var r=n(466),i=n(6665),o=n(3006),s=n(1418),a=n(9794),d=n(1852),c=n(5144),l=n(2122);const u=[],g={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},f=_(s.h0),p=_(s.jO);function m(e){return null!=e.native&&"object"==typeof e.native}function h(e){if(e&&e.type&&function(e){if(!e||!Object.keys(g).includes(e))return(0,r.logError)(`${e} nativeParam is not supported`),!1;return!0}(e.type)&&(e=g[e.type]),!e||!e.ortb||y(e.ortb))return e}function b(e){e.forEach(e=>{const t=e.nativeParams||e?.mediaTypes?.native;t&&(e.nativeParams=h(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!(0,i.Qd)(e))return void(0,r.logError)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(const n in e){if(s._B.includes(n))continue;if(!s.x5.hasOwnProperty(n)){(0,r.logError)(`Unrecognized native asset code: ${n}. Asset will be ignored.`);continue}if("privacyLink"===n){t.privacy=1;continue}const o=e[n];let a=0;o.required&&(0,i.Lm)(o.required)&&(a=Number(o.required));const d={id:t.assets.length,required:a};if(n in s.h0)d.data={type:s.jO[s.h0[n]]},o.len&&(d.data.len=o.len);else if("icon"===n||"image"===n){if(d.img={type:"icon"===n?s.oA.ICON:s.oA.MAIN},o.aspect_ratios)if((0,i.cy)(o.aspect_ratios))if(o.aspect_ratios.length){const{min_width:e,min_height:t}=o.aspect_ratios[0];(0,i.Fq)(e)&&(0,i.Fq)(t)?(d.img.wmin=e,d.img.hmin=t):(0,r.logError)("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=o.aspect_ratios.filter(e=>e.ratio_width&&e.ratio_height).map(e=>`${e.ratio_width}:${e.ratio_height}`);n.length>0&&(d.img.ext={aspectratios:n})}else(0,r.logError)("image.aspect_ratios was passed, but it's empty:",o.aspect_ratios);else(0,r.logError)("image.aspect_ratios was passed, but it's not a an array:",o.aspect_ratios);o.sizes&&(2===o.sizes.length&&(0,i.Fq)(o.sizes[0])&&(0,i.Fq)(o.sizes[1])?(d.img.w=o.sizes[0],d.img.h=o.sizes[1],delete d.img.hmin,delete d.img.wmin):(0,r.logError)("image.sizes was passed, but its value is not an array of integers:",o.sizes))}else"title"===n?d.title={len:o.len||140}:"ext"===n&&(d.ext=o,delete d.required);t.assets.push(d)}return t}(e.nativeParams))})}function y(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,r.logError)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;const n=t.map(e=>e.id);return t.length!==new Set(n).size||n.some(e=>e!==parseInt(e,10))?((0,r.logError)("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,r.logError)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every(e=>function(e){if(!(0,i.Qd)(e))return(0,r.logError)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,i.Et)(e.img.w)&&!(0,i.Et)(e.img.wmin))return(0,r.logError)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,i.Et)(e.img.h)&&!(0,i.Et)(e.img.hmin))return(0,r.logError)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,i.Et)(e.title.len))return(0,r.logError)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,i.Et)(e.data.type))return(0,r.logError)("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,i.Et)(e.video.minduration)&&(0,i.Et)(e.video.maxduration)))return(0,r.logError)("video asset is not properly configured"),!1;return!0}(e))}function v(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getAdUnit(e);if(!n)return!1;const i=n.nativeOrtbRequest;return function(e,t){if(!e?.link?.url)return(0,r.logError)("native response doesn't have 'link' property. Ortb response: ",e),!1;const n=t.assets.filter(e=>1===e.required).map(e=>e.id),i=e.assets.map(e=>e.id),o=n.every(e=>i.includes(e));o||(0,r.logError)(`didn't receive a bid with all required assets. Required ids: ${n}, but received ids in response: ${i}`);return o}(e.native?.ortb||D(e.native,i),i)}function E(e,t){const n=t.native.ortb||k(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=r.triggerPixel}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){const r=(e.assets||[]).filter(e=>e.link).reduce((e,t)=>
12(e[t.id]=t.link,e),{}),i=e.link?.clicktrackers||[],o=r[t];let s=i;o&&(s=o.clicktrackers||[]),s.forEach(e=>n(e))}else(e.link?.clicktrackers||[]).forEach(e=>n(e))}(n,e?.assetId):function(e){let{runMarkup:t=e=>(0,r.insertHtmlIntoIframe)(e),fetchURL:n=r.triggerPixel}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{[l.Ni]:i=[],[l.fR]:o=[]}=(0,l.$T)(e.eventtrackers||[])[l.OA]||{};e.imptrackers&&(i=i.concat(e.imptrackers));i.forEach(e=>n(e)),o=o.map(e=>`<script async src="${e}"><\/script>`),e.jstracker&&(o=o.concat([e.jstracker]));o.length&&t(o.join("\n"))}(n),e.action}function A(e,t){const n=t?.nativeOrtbRequest,r=e.native?.ortb;if(n&&r){const t=function(e,t){const n={},r=t?.assets||[];n.clickUrl=e.link?.url,n.privacyLink=e.privacy;for(const t of e?.assets||[]){const e=r.find(e=>t.id===e.id);t.title?n.title=t.title.text:t.img?n[e?.img?.type===s.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[f[p[e?.data?.type]]]=t.data.value)}n.impressionTrackers=[];let i=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of e?.eventtrackers||[])t.event===l.OA&&t.method===l.Ni&&n.impressionTrackers.push(t.url),t.event===l.OA&&t.method===l.fR&&i.push(t.url);i=i.map(e=>`<script async src="${e}"><\/script>`),e?.jstracker&&i.push(e.jstracker);i.length&&(n.javascriptTrackers=i.join("\n"));return n}(r,n);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach(n=>{const r=t?.nativeParams?.[n];r&&(e.native[n]=O(r))})}function w(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];return Object.entries(e).filter(e=>{let[r,i]=e;return i&&(!1===n&&"ext"===r||null==t||t.includes(r))}).forEach(e=>{let[i,o]=e;!1===n&&"ext"===i?r.push(...w(o,t,!0)):(n||s.x5.hasOwnProperty(i))&&r.push({key:i,value:O(o)})}),r}function I(e,t,n){let{index:r=o.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const a={message:"assetResponse",adId:e.adId};let l=(0,d.vd)(t).native;return l?(a.native=Object.assign({},l),a.renderer=(0,c.kj)(t),a.rendererVersion=c.xh,null!=n&&(l.assets=l.assets.filter(e=>{let{key:t}=e;return n.includes(t)}))):l=function(e,t,n){const r={...(0,i.SH)(e.native,["rendererUrl","adTemplate"]),assets:w(e.native,n),nativeKeys:s.x5};return e.native.ortb?r.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(r.ortb=D(e.native,t.nativeOrtbRequest)),r}(t,r.getAdUnit(t),n),Object.assign(a,l)}const T=Object.fromEntries(Object.entries(s.x5).map(e=>{let[t,n]=e;return[n,t]}));function C(e,t){const n=e.assets.map(e=>T[e]);return I(e,t,n)}function S(e,t){return I(e,t,null)}function O(e){return e?.url||e}function B(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function R(e){if(!y(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if(n.img.wmin&&n.img.hmin){const t=B(n.img.wmin,n.img.hmin);e.aspect_ratios=[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/t,ratio_height:n.img.hmin/t}]}n.img.type===s.oA.MAIN?t.image=e:t.icon=e}else if(n.data){const e=Object.keys(s.jO).find(e=>s.jO[e]===n.data.type),r=Object.keys(s.h0).find(t=>s.h0[t]===e);t[r]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[r].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function U(e){{if(!e||!(0,i.cy)(e))return e;if(!e.some(e=>(e?.mediaTypes||{})[a.s6]?.ortb))return e;const t=(0,i.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[a.s6]&&e.mediaTypes[a.s6].ortb&&(e.mediaTypes[a.s6]=Object.assign((0,r.pick)(e.mediaTypes[a.s6],s._B),R(e.mediaTypes[a.s6].ortb)),e.nativeParams=h(e.mediaTypes[a.s6]));return t}}function k(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach(e=>{let[n,r]=e;switch(n){case"clickUrl":t.link.url=r;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(r)?r:[r];break;case"impressionTrackers":(Array.isArray(r)?r:[r]).forEach(e=>{t.eventtrackers.push({event:l.OA,method:l.Ni,url:e})});break;case"javascriptTrackers":t.jstracker=Array.isArray(r)?r.join(""):r;break;case"privacyLink":t.privacy=r}}),t}function D(e,t){const n={...k(e),assets:[]};function r(e,r){let o=t.assets.find(e);null!=o&&(o=(0,i.Go)(o),r(o),n.assets.push(o))}return Object.keys(e).filter(t=>
vendor: 1,237 bytes, line 12
12!!e[t]).forEach(t=>{const n=O(e[t]);switch(t){case"title":r(e=>null!=e.title,e=>{e.title={text:n}});break;case"image":case"icon":const e="image"===t?s.oA.MAIN:s.oA.ICON;r(t=>null!=t.img&&t.img.type===e,e=>{e.img={url:n}});break;default:t in s.h0&&r(e=>null!=e.data&&e.data.type===s.jO[s.h0[t]],e=>{e.data={value:n}})}}),n}function _(e){var t={};for(var n in e)t[e[n]]=n;return t}},466(e,t,n){n.r(t),n.d(t,{_each:()=>ee,_map:()=>ne,_setEventEmitter:()=>h,binarySearch:()=>tt,buildUrl:()=>Le,canAccessWindowTop:()=>N,checkCookieSupport:()=>ke,cleanObj:()=>Ne,compareCodeAndSlot:()=>qe,compressDataWithGZip:()=>at,contains:()=>te,convertObjectToArray:()=>Ze,createIframe:()=>J,createInvisibleIframe:()=>Y,createTrackPixelHtml:()=>de,createTrackPixelIframeHtml:()=>le,cyrb53Hash:()=>Qe,debugTurnedOn:()=>Q,deepAccess:()=>s.A,deepClone:()=>a.Go,deepEqual:()=>ze,deepSetValue:()=>d.J,delayExecution:()=>De,encodeMacroURI:()=>ce,extractDomainFromHost:()=>it,flatten:()=>ge,formatQS:()=>Fe,generateUUID:()=>T,getBidIdParameter:()=>C,getBidRequest:()=>fe,getBidderCodes:()=>me,getDefinedParams:()=>a.SH,getDocument:()=>j,getDomLoadingDuration:()=>Re,getFallbackWindow:()=>P,getParameterByName:()=>K,getPerformanceNow:()=>Be,getPrebidInternal:()=>
12E,getSafeframeGeometry:()=>we,getScreenOrientation:()=>c.Vv,getUniqueIdentifierStr:()=>I,getUnixTimestampFromNow:()=>Xe,getUserConfiguredParams:()=>xe,getValue:()=>pe,getWinDimensions:()=>c.Ot,getWindowLocation:()=>W,getWindowSelf:()=>q,getWindowTop:()=>x,groupBy:()=>_e,hasConsoleLogger:()=>V,hasDeviceAccess:()=>Ue,hasNonSerializableProperty:()=>nt,inIframe:()=>Ee,insertElement:()=>re,insertHtmlIntoIframe:()=>se,insertUserSyncIframe:()=>ae,internal:()=>y,isA:()=>a.KG,isAdUnitCodeMatchingSlot:()=>We,isApnGetTagDefined:()=>be,isArray:()=>a.cy,isArrayOfNums:()=>a.Uu,isBoolean:()=>a.Lm,isEmpty:()=>X,isEmptyStr:()=>Z,isFn:()=>a.fp,isGptPubadsDefined:()=>he,isGzipCompressionSupported:()=>st,isInteger:()=>a.Fq,isNumber:()=>a.Et,isPlainObject:()=>a.Qd,isSafariBrowser:()=>Ie,isSafeFrameWindow:()=>Ae,isStr:()=>a.O8,isValidMediaTypes:()=>$e,logError:()=>L,logInfo:()=>F,logMessage:()=>M,logWarn:()=>G,memoize:()=>Ke,mergeDeep:()=>He,parseGPTSingleSizeArray:()=>k,parseGPTSingleSizeArrayToRtbSize:()=>_,parseQS:()=>Me,parseQueryStringParameters:()=>S,parseSizesInput:()=>R,parseUrl:()=>Ge,pick:()=>Pe,prefixLog:()=>z,replaceAuctionPrice:()=>Ce,replaceClickThrough:()=>Se,replaceMacros:()=>Te,resetWinDimensions:()=>c.Bp,safeJSONEncode:()=>Ye,safeJSONParse:()=>Je,setOnAny:()=>rt,setScriptAttributes:()=>et,shuffle:()=>ve,sizeTupleToRtbSize:()=>D,sizeTupleToSizeString:()=>U,sizesToSizeTuples:()=>B,sortByHighestCpm:()=>ye,timestamp:()=>Oe,transformAdServerTargetingObj:()=>O,triggerNurlWithCpm:()=>ot,triggerPixel:()=>oe,uniques:()=>ue,unsupportedBidderMessage:()=>je,waitForElementToLoad:()=>ie});var r=n(1933),i=n(1418),o=n(3064),s=n(8928),a=n(6665),d=n(3435),c=n(3958);const l=Boolean(window.console),u=Boolean(l&&window.console.log),g=Boolean(l&&window.console.info),f=Boolean(l&&window.console.warn),p=Boolean(l&&window.console.error);let m;function h(e){m=e}function b(){null!=m&&m(...arguments)}const y={checkCookieSupport:ke,createTrackPixelIframeHtml:le,getWindowSelf:q,getWindowTop:x,canAccessWindowTop:N,getWindowLocation:W,insertUserSyncIframe:ae,insertElement:re,isFn:a.fp,triggerPixel:oe,logError:L,logWarn:G,logMessage:M,logInfo:F,parseQS:Me,formatQS:Fe,deepEqual:ze},v={};function E(){return v}var A,w=(A=0,function(){return++A});function I(){return w()+Math.random().toString(16).substr(2)}function T(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,T)}function C(e,t){return t?.[e]||""}function S(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function O(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join("&"):""}function B(e){return"string"==typeof e?e.split(/\s*,\s*/).map(e=>e.match(/^(\d+)x(\d+)$/i)).filter(e=>e).map(e=>{let[t,n,r]=e;return[parseInt(n,10),parseInt(r,10)]}):Array.isArray(e)?$(e)?[e]:e.filter($):[]}function R(e){return B(e).map(U)}function U(e){return e[0]+"x"+e[1]}function k(e){if($(e))return U(e)}function D(e){return{w:e[0],h:e[1]}}function _(e){if($(e))return D(e)}function $(e){return(0,a.cy)(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function x(){return window.top}function q(){return window.self}function W(){return window.location}function j(){return document}function N(){try{if(y.getWindowTop().location.href)return!0}catch(e){return!1}}function P(e){return e||(N()?y.getWindowTop():y.getWindowSelf())}function M(){Q()&&u&&console.log.apply(console,H(arguments,"MESSAGE:"))}function F(){Q()&&g&&console.info.apply(console,H(arguments,"INFO:"))}function G(){Q()&&f&&console.warn.apply(console,H(arguments,"WARNING:")),b(i.qY.AUCTION_DEBUG,{type:"WARNING",arguments})}function L(){Q()&&p&&console.error.apply(console,H(arguments,"ERROR:")),b(i.qY.AUCTION_DEBUG,{type:"ERROR",arguments})}function z(e){function t(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];t(e,...r)}}
12return{logError:t(L),logWarn:t(G),logMessage:t(M),logInfo:t(F)}}function H(e,t){e=[].slice.call(e);const n=r.$W.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(i("#aaa")),e.unshift(i("#3b88c3")),e.unshift("%cPrebid"+(n?`%c${n}`:"")),e;function i(e){return`display: inline-block; color: #fff; background: ${e}; padding: 1px 4px; border-radius: 3px;`}}function V(){return u}function Q(){return!!r.$W.getConfig("debug")}const J=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,n)),Object.assign(i.style,r),i}})();function Y(){return J(document,{id:I(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function K(e){return Me(W().search)[e]||""}function X(e){return!e||((0,a.cy)(e)||(0,a.O8)(e)?!(e.length>0):Object.keys(e).length<=0)}function Z(e){return(0,a.O8)(e)&&(!e||0===e.length)}function ee(e,t){if((0,a.fp)(e?.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach(e=>{let[n,r]=e;return t.call(this,r,n)})}function te(e,t){return(0,a.fp)(e?.includes)&&e.includes(t)}function ne(e,t){return(0,a.fp)(e?.map)?e.map(t):Object.entries(e||{}).map(n=>{let[r,i]=n;return t(i,r,e)})}function re(e,t,n,r){let i;t=t||document,i=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(i=i.length?i:t.getElementsByTagName("body"),i.length){i=i[0];const t=r?null:i.firstChild;return i.insertBefore(e,t)}}catch(e){}}function ie(e,t){let n=null;return new o.U9(r=>{const i=function(){e.removeEventListener("load",i),e.removeEventListener("error",i),null!=n&&window.clearTimeout(n),r()};e.addEventListener("load",i),e.addEventListener("error",i),null!=t&&(n=window.setTimeout(i,t))})}function oe(e,t,n){const r=new Image;t&&y.isFn(t)&&ie(r,n).then(t),r.src=e}function se(e){if(!e)return;const t=Y();var n;y.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}function ae(e,t,n){const r=y.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=r;const o=i.firstChild;t&&y.isFn(t)&&ie(o,n).then(t),y.insertElement(o,document,"html",!0)}function de(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";let n='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+t(e)+'"></div>',n}function ce(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(e=>e[1]).reduce((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t),encodeURI(e))}function le(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?((!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(e=encodeURI(e)),t&&(t=`sandbox="${t}"`),`<iframe ${t} id="${I()}"\n      frameborder="0"\n      allowtransparency="true"\n      marginheight="0" marginwidth="0"\n      width="0" hspace="0" vspace="0" height="0"\n      style="height:0px;width:0px;display:none;"\n      scrolling="no"\n      src="${e}">\n    </iframe>`):""}function ue(e,t,n){return n.indexOf(e)===t}function ge(e,t){return e.concat(t)}function fe(e,t){if(e)return t.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(n=>t[n]===e))}function pe(e,t){return e[t]}function me(e){return e.map(e=>e.bids.map(e=>e.bidder).reduce(ge,[])).reduce(ge,[]).filter(e=>void 0!==e).filter(ue)}function he(){if(window.googletag&&(0,a.fp)(window.googletag.pubads)&&(0,a.fp)(window.googletag.pubads().getSlots))return!0}function be(){if(window.apntag&&(0,a.fp)(window.apntag.getTag))return!0}const ye=(e,t)=>t.cpm-e.cpm;function ve(e){let t=e.length;for(;t>0;){const n=Math.floor(Math.random()*t);t--;const r=e[t];e[t]=e[n],e[n]=r}return e}function Ee(){try{return y.getWindowSelf()!==y.getWindowTop()}catch(e){return!0}}function Ae(){if(!Ee())return!1;const e=y.getWindowSelf();return!(!e.$sf||!e.$sf.ext)}function we(){try{const e=q();return"function"==typeof e.$sf.ext.geom?e.$sf.ext.geom():void 0}catch(e){return void L("Error getting SafeFrame geometry",e)}}function Ie(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Te(e,t){if(e)return Object.entries(t).reduce((e,t)=>
vendor: 10,064 bytes, line 12
12{let[n,r]=t;return e.replace(new RegExp("\\$\\{"+n+"\\}","g"),r||"")},e)}function Ce(e,t){return Te(e,{AUCTION_PRICE:t})}function Se(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Oe(){return(new Date).getTime()}function Be(){return window.performance&&window.performance.now&&window.performance.now()||0}function Re(e){let t=-1;const n=(e=e||q()).performance;if(e.performance?.timing&&e.performance.timing.navigationStart>0){const e=n.timing.domLoading-n.timing.navigationStart;e>0&&(t=e)}return t}function Ue(){return!1!==r.$W.getConfig("deviceAccess")}function ke(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function De(e,t){if(t<1)throw new Error(`numRequiredCalls must be a positive number. Got ${t}`);let n=0;return function(){n++,n===t&&e.apply(this,arguments)}}function _e(e,t){return e.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function $e(e){const t=["banner","native","video","audio"],n=["instream","outstream","adpod"];return!!Object.keys(e).every(e=>t.includes(e))&&(!e.video||!e.video.context||n.includes(e.video.context))}function xe(e,t,n){return e.filter(e=>e.code===t).flatMap(e=>e.bids).filter(e=>e.bidder===n).map(e=>e.params||{})}const qe=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function We(e){return t=>qe(e,t)}function je(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return`\n    ${e.code} is a ${n} ad unit\n    containing bidders that don't support ${n}: ${t}.\n    This bidder won't fetch demand.\n  `}function Ne(e){return Object.fromEntries(Object.entries(e).filter(e=>{let[t,n]=e;return void 0!==n}))}function Pe(e,t){return"object"!=typeof e?{}:t.reduce((n,r,i)=>{if("function"==typeof r)return n;let o=r;const s=r.match(/^(.+?)\sas\s(.+?)$/i);s&&(r=s[1],o=s[2]);let a=e[r];return"function"==typeof t[i+1]&&(a=t[i+1](a,n)),void 0!==a&&(n[o]=a),n},{})}function Me(e){return e?e.replace(/^\?/,"").split("&").reduce((e,t)=>{let[n,r]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(r)):e[n]=r||"",e},{}):{}}function Fe(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(e=>`${t}[]=${e}`).join("&"):`${t}=${e[t]}`).join("&")}function Ge(e,t){const n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);const r=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:r?n.search:y.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function Le(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${y.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function ze(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Array.isArray(e),i=Array.isArray(t);if(r&&i){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!ze(e[r],t[r],{checkTypes:n}))return!1;return!0}if(r||i)return!1;if(n&&e.constructor!==t.constructor)return!1;const o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(const r of o){if(!Object.prototype.hasOwnProperty.call(t,r))return!1;if(!ze(e[r],t[r],{checkTypes:n}))return!1}return!0}function He(e){for(let t=0;t<(arguments.length<=1?0:arguments.length-1);t++){const n=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];(0,a.Qd)(n)&&Ve(e,n)}return e}function Ve(e,t){if(!(0,a.Qd)(e)||!(0,a.Qd)(t))return;const n=Object.keys(t);for(let r=0;r<n.length;r++){const i=n[r];if("__proto__"===i||"constructor"===i)continue;const o=t[i];(0,a.Qd)(o)?(e[i]||(e[i]={}),Ve(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(t=>{e[i].some(e=>ze(e,t))||e[i].push(t)}):e[i]=[...o]:e[i]=o}}function Qe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=function(e,t){if((0,a.fp)(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n};let r=3735928559^t,i=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),r=n(r^t,2654435761),i=n(i^t,1597334677);return r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),(4294967296*(2097151&i)+(r>>>0)).toString()}function Je(e){try{return JSON.parse(e)}catch(e){}}function Ye(e){try{return JSON.stringify(e)}catch(e){return""}}function Ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,r=function(){const r=t.apply(this,arguments);return n.has(r)||n.set(r,e.apply(this,arguments)),n.get(r)};return r.clear=n.clear.bind(n),r}function Xe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"d";if(["m","d"].indexOf(t)<0)return Date.now();const n=e/("m"===t?1440:1);return Date.now()+(e&&e>0?864e5*n:0)}function Ze(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function et(e,t){Object.entries(t).forEach(t=>{let[n,r]=t;return e.setAttribute(n,r)})}function tt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,r=0,i=e.length&&e.length-1;const o=n(t);for(;i-r>1;){const t=r+Math.round((i-r)/2);o>n(e[t])?r=t:i=t}for(;e.length>r&&o>n(e[r]);)r++;return r}function nt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;for(const n in e){const r=e[n],i=typeof r;if(void 0===r||"function"===i||"symbol"===i||r instanceof RegExp||r instanceof Map||r instanceof Set||r instanceof Date||null!==r&&"object"===i&&r.hasOwnProperty("toJSON"))return!0;if(null!==r&&"object"===i&&r.constructor===Object){if(t.has(r))return!0;if(t.add(r),nt(r,t))return!0}}return!1}function rt(e,t){for(let n,r=0;r<e.length;r++)if(n=(0,s.A)(e[r],t),n)return n}function it(e){let t=null;try{const n=/[-\w]+\.([-\w]+|[-\w]{3,}|[-\w]{1,3}\.[-\w]{2})$/i.exec(e);if(null!=n&&n.length>0){t=n[0];for(let e=1;e<n.length;e++)n[e].length>t.length&&(t=n[e])}}catch(e){t=null}return t}function ot(e,t){(0,a.O8)(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),oe(e.nurl))}const st=function(){let e;return function(){if(void 0!==e)return e;try{void 0===window.CompressionStream?e=!1:(new window.CompressionStream("gzip"),e=!0)}catch(t){e=!1}return e}}();async function at(e){"string"!=typeof e&&(e=JSON.stringify(e));const t=(new TextEncoder).encode(e),n=new Blob([t]).stream().pipeThrough(new window.CompressionStream("gzip")),r=await new Response(n).blob(),i=await r.arrayBuffer();return new Uint8Array(i)}},736(e,t,n){n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>i,tp:()=>r,zu:()=>s});const r="prebid",i="bidder",o="userId",s="rtd",a="analytics"},765(e,t,n){n.d(t,{k:()=>i,rT:()=>s,uP:()=>o});var r=n(3715);function i(){return r.A.pbGlobal}function o(){return r.A.defineGlobal}function s(){return r.A.distUrlBase}},867(e,t,n){n.d(t,{EN:()=>d,gR:()=>s});var r=n(1933),i=n(466);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:`${n}//${e}`}function s(e){let t,{noLeadingWww:n=!1,noPort:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t=new URL(o(e))}catch(e){return}return t=r?t.hostname:t.host,n&&t.startsWith("www.")&&(t=t.substring(4)),t}function a(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const d=function(e){let t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return i.top!==i?e:function(){const o=a(i.document),s=i.location.href;return t===o&&s===n||(t=o,n=s,r=e()),r}}((c=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(c),n=r.$W.getConfig("maxNestedIframes");let d,l,u,g,f=!1,p=0,m=!1,h=!1,b=!1;do{const n=d,r=h;let o,s=!1,g=null;h=!1,d=d?d.parent:c;try{o=d.location.href||null}catch(e){s=!0}if(s)if(r){const e=n.context;try{g=e.sourceUrl,l=g,b=!0,m=!0,d===c.top&&(f=!0),e.canonicalUrl&&(u=e.canonicalUrl)}catch(e){}}else{(0,i.logWarn)("Trying to access cross domain iframe. Continuing without referrer and location");try{const e=n.document.referrer;e&&(g=e,d===c.top&&(f=!0))}catch(e){}!g&&t&&t[p-1]&&(g=t[p-1],d===c.top&&(b=!0)),g&&!m&&(l=g)}else{if(o&&(g=o,l=g,m=!1,d===c.top)){f=!0;const e=a(d.document);e&&(u=e)}d.context&&d.context.sourceUrl&&(h=!0)}e.push(g),p++}while(d!==c.top&&p<n);e.reverse();try{g=c.top.document.referrer}catch(e){}const y=f||b?l:null,v=r.$W.getConfig("pageUrl")||u||null;let E=r.$W.getConfig("pageUrl")||y||o(v,c);return y&&y.indexOf("?")>-1&&-1===E.indexOf("?")&&(E=`${E}${y.substring(y.indexOf("?"))}`),{reachedTop:f,isAmp:m,numIframes:p-1,stack:e,topmostLocation:l||null,location:y,canonicalUrl:v,page:E,domain:s(E)||null,ref:g||null,legacy:{reachedTop:f,isAmp:m,numIframes:p-1,stack:e,referer:l||null,canonicalUrl:v}}}));var c},869(e,t,n){n.d(t,{uW:()=>T,Yl:()=>C,iS:()=>U});var r=n(3006),i=n(5482),o=n(7156),s=n(1933),a=n(1418),d=n(8014),c=n(2592),l=n(9794),u=n(466),g=n(6665),f=n(8928),p=n(6855),m=n(939);const h=3e3;const b=function(){let e,t,n=(0,m.H)({monotonic:!0,ttl:()=>e,slack:0});s.$W.getConfig("targetingControls",r=>{({lock:t,lockTimeout:e=h}=r.targetingControls??{}),null==t||Array.isArray(t)?null==t&&i():t=[t],n.clear()});const[r,i]=(()=>{let e=!1;function r(e){let{slot:r}=e;t?.forEach(e=>r.getTargeting(e)?.forEach(n.delete))}return[()=>{null!=t&&!e&&(0,u.isGptPubadsDefined)()&&(googletag.pubads().addEventListener?.("slotRenderEnded",r),e=!0)},()=>{e&&(0,u.isGptPubadsDefined)()&&(googletag.pubads().removeEventListener?.("slotRenderEnded",r),e=!1)}]})();return{isLocked:e=>t?.some(t=>null!=e[t]&&n.has(e[t]))??!1,lock(e){r(),t?.forEach(t=>null!=e[t]&&n.add(e[t]))}}}();var y=[];const v=20,E="targetingControls.allowTargetingKeys",A="targetingControls.addTargetingKeys",w=`Only one of "${E}" or "${A}
12" can be set`,I=Object.keys(a.xS).map(e=>a.xS[e]),T={isBidNotExpired:e=>e.responseTimestamp+1e3*(0,i.cT)(e)>(0,u.timestamp)(),isUnusedBid:e=>e&&(e.status&&![a.tl.RENDERED].includes(e.status)||!e.status),isBidNotLocked:e=>!b.isLocked(e.adserverTargeting)};function C(e){return!Object.values(T).some(t=>!t(e))}const S=(0,c.A_)("sync",function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.sortByHighestCpm;if(!r){const r=[],o=s.$W.getConfig("sendBidsControl.dealPrioritization"),a=(0,u.groupBy)(e,"adUnitCode");return Object.keys(a).forEach(e=>{let s=[];const d=(0,u.groupBy)(a[e],"bidderCode");Object.keys(d).forEach(e=>{s.push(d[e].reduce(t))});const c="object"==typeof n?n[e]:n;c?(s=o?s.sort(O(!0)):s.sort((e,t)=>t.cpm-e.cpm),r.push(...s.slice(0,c))):(s=s.sort(i),r.push(...s))}),r}return e});function O(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function B(e,t){if(!s.$W.getConfig("enableSendAllBids"))return 0;const n=s.$W.getConfig("sendBidsControl.bidLimit"),i=new Set(e),o={};for(const e of r.n.getAdUnits())i.has(e.code)&&(o[e.code]=e?.bidLimit||t||n);return o}const R="1.17.2";const U=function(e){const t={},n={setLatestAuctionForAdUnit(e,n){t[e]=n},resetPresetTargetingAST(e){r(e).forEach(function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};n.forEach(e=>{y.includes(e.toLowerCase())||(r[e]=t.keywords[e])}),window.apntag.modifyTag(e,{keywords:r})}})},getAllTargeting(t,n,d){let c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:p.Vk,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.sortByHighestCpm;d||=i(c,l);const f=r(t),b=B(f,n),{customKeysByUnit:T,filteredBids:C}=function(e,t){const n=[],r={},i=s.$W.getConfig("targetingControls.alwaysIncludeDeals"),a=s.$W.getConfig("bidTargetingExclusion"),d=t.filter(t=>{const n=e.includes(t.adUnitCode),r=!0===o.u.get(t.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0,s=i&&t.dealId;return n&&(s||r)});return d.forEach(e=>{let t=!0;if("function"==typeof a)try{t=a(e,d)}catch(n){(0,u.logWarn)(`Error in bidTargetingExclusion function - excluding bid ${e.bidderCode} [${e.adUnitCode}]`),t=!1}t&&(n.push(e),Object.keys(e.adserverTargeting).filter(function(){const e=h();return function(t){return-1===e.indexOf(t)}}()).forEach(t=>{const n=t.substring(0,20),i=r[e.adUnitCode]||{},o=[e.adserverTargeting[t]];i[n]?i[n]=i[n].concat(o).filter(u.uniques):i[n]=o,r[e.adUnitCode]=i}))}),{filteredBids:n,customKeysByUnit:r}}(f,d);let U=function(t,n,r){const i=!0===s.$W.getConfig("targetingControls.allBidsCustomTargeting"),o=m(t,r).concat(function(e){const t=s.$W.getConfig("targetingControls.alwaysIncludeDeals"),n=s.$W.getConfig("enableSendAllBids");return function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=I.slice(),i=s.$W.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),o=i?i.map(e=>a.xS[e]):r;return e.reduce((e,i)=>{if(t||n&&i.dealId){const t=function(e,t){return t.reduce((t,n)=>(e.adserverTargeting[n]&&t.push({[`${n}_${e.bidderCode}`.substring(0,v)]:[e.adserverTargeting[n]]}),t),[])}(i,r.filter(e=>void 0!==i.adserverTargeting[e]&&(n||-1!==o.indexOf(e))));t&&e.push({[i.adUnitCode]:t})}return e},[])}(e,n,t)}(t)).concat(function(t){function n(e){return e?.[a.iD.ADSERVER_TARGETING]}function r(e){const t=n(e);return Object.keys(t).map(function(e){return(0,g.O8)(t[e])&&(t[e]=t[e].split(",").map(e=>e.trim())),(0,g.cy)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}})}return e.getAdUnits().filter(e=>t.includes(e.code)&&n(e)).reduce((e,t)=>{const n=r(t);return n&&e.push({[t.code]:n}),e},[])}(r)).concat(function(e){let t=s.$W.getConfig("targetingControls.version");return!1===t?[]:e.map(e=>({[e]:[{[a.xS.VERSION]:[t??R]}]}))}(r));i&&o.push(...function(e,t){return e.reduce((e,n)=>{const r=Object.assign({},n),i=t[r.adUnitCode],o=[];
vendor: 5,623 bytes, line 12
12return i&&Object.keys(i).forEach(e=>{e&&i[e]&&o.push({[e]:i[e]})}),e.push({[r.adUnitCode]:o}),e},[])}(t,n));return o.forEach(e=>{!function(e){Object.keys(e).forEach(t=>{e[t].forEach(e=>{const t=Object.keys(e);-1===y.indexOf(t[0])&&(y=t.concat(y))})})}(e)}),o}(S(C,c,b,void 0,l),T,f);const k=Object.keys(Object.assign({},a.Zh));let D=s.$W.getConfig(E);const _=s.$W.getConfig(A);if(null!=_&&null!=D)throw new Error(w);D=null!=_?k.concat(_):D||k,Array.isArray(D)&&D.length>0&&(U=function(e,t){const n=Object.assign({},a.xS),r=Object.keys(a.xS),i={};(0,u.logInfo)(`allowTargetingKeys - allowed keys [ ${t.map(e=>n[e]).join(", ")} ]`),e.forEach(e=>{const o=Object.keys(e)[0],s=e[o].filter(e=>{const o=Object.keys(e)[0],s=0===r.filter(e=>0===o.indexOf(n[e])).length||t.find(e=>{const t=n[e];return 0===o.indexOf(t)});return i[o]=!s,s});e[o]=s});const o=Object.keys(i).filter(e=>i[e]);(0,u.logInfo)(`allowTargetingKeys - removed keys [ ${o.join(", ")} ]`);const s=e.filter(e=>e[Object.keys(e)[0]].length>0);return s}(U,D));let $=function(e){return e.map(e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map(e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(",")})).reduce((e,t)=>Object.assign(t,e),{})})).reduce(function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e},{})}(U);const x=s.$W.getConfig("targetingControls.auctionKeyMaxChars");return x&&((0,u.logInfo)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${x} characters.  Running checks on auction keys...`),$=function(e,t){const n=(0,g.Go)(e),r=Object.keys(n).map(e=>({adUnitCode:e,adserverTargeting:n[e]})).sort(O());return r.reduce(function(e,r,i,o){let s=(a=r.adserverTargeting,Object.keys(a).reduce(function(e,t){return e+=`${t}%3d${encodeURIComponent(a[t])}%26`},""));var a;i+1===o.length&&(s=s.slice(0,-3));const d=r.adUnitCode,c=s.length;return c<=t?(t-=c,(0,u.logInfo)(`AdUnit '${d}' auction keys comprised of ${c} characters.  Deducted from running threshold; new limit is ${t}`,n[d]),e[d]=n[d]):(0,u.logWarn)(`The following keys for adUnitCode '${d}' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ${c}, the current allotted amount was ${t}.\n`,n[d]),i+1===o.length&&0===Object.keys(e).length&&(0,u.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),e},{})}($,x)),f.forEach(e=>{$[e]||($[e]={}),1===Object.keys($[e]).length&&null!=$[e][a.xS.VERSION]&&delete $[e][a.xS.VERSION]}),$},setTargetingForGPT:(0,c.A_)("sync",function(t,r){const i=n.getAllTargeting(t),o=Object.fromEntries(y.map(e=>[e,null]));Object.entries(function(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>window.googletag.pubads().getSlots())().reduce((e,n)=>{const r=(0,g.fp)(t)&&t(n);return Object.keys(e).filter((0,g.fp)(r)?r:(0,u.isAdUnitCodeMatchingSlot)(n)).forEach(t=>e[t].push(n)),e},Object.fromEntries(e.map(e=>[e,[]])))}(Object.keys(i),r)).forEach(e=>{let[t,n]=e;n.forEach(e=>{Object.keys(i[t]).forEach(e=>{let n=i[t][e];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),i[t][e]=n}),(0,u.logMessage)(`Attempting to set targeting-map for slot: ${e.getSlotElementId()} with targeting-map:`,i[t]),e.updateTargetingFromMap(Object.assign({},o,i[t])),b.lock(i[t])})}),Object.keys(i).forEach(t=>{Object.keys(i[t]).forEach(n=>{"hb_adid"===n&&e.setStatusForBids(i[t][n],a.tl.BID_TARGETING_SET)})}),n.targetingDone(i),d.Ic(a.qY.SET_TARGETING,i)},"setTargetingForGPT"),targetingDone:(0,c.A_)("sync",function(e){return e},"targetingDone"),getWinningBids(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.Vk,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.sortByHighestCpm;const a=t||i(n,s),d=r(e);return a.filter(e=>d.includes(e.adUnitCode)).filter(e=>!0===o.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0).map(e=>e.adUnitCode).filter(u.uniques).map(e=>a.filter(t=>t.adUnitCode===e?t:null).reduce(p.Vk))},setTargetingForAst(e){const t=n.getAllTargeting(e);try{n.resetPresetTargetingAST(e)}catch(e){(0,u.logError)("unable to reset targeting for AST"+e)}Object.keys(t).forEach(e=>{b.lock(t[e]),Object.keys(t[e]).forEach(n=>{if((0,u.logMessage)(`Attempting to set targeting for targetId: ${e} key: ${n} value: ${t[e][n]}`),(0,g.O8)(t[e][n])||(0,g.cy)(t[e][n])){const r={},i=/pt[0-9]/;n.search(i)<0?r[n.toUpperCase()]=t[e][n]:r[n]=t[e][n],window.apntag.setKeywords(e,r,{overrideKeyValue:!0})}})})},isApntagDefined(){if(window.apntag&&(0,g.fp)(window.apntag.setKeywords))return!0}};function r(t){return"string"==typeof t?[t]:(0,g.cy)(t)?t:e.getAdUnitCodes()||[]}function i(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p.Bq,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const i=e.getBidsReceived().reduce((e,n)=>{const r=s.$W.getConfig("useBidCache"),i=s.$W.getConfig("bidCacheFilterFunction"),o=t[n.adUnitCode]===n.auctionId,a=!(r&&!o&&"function"==typeof i)||!!i(n);return(r||o)&&a&&n?.video?.context!==l.LM&&C(n)&&(n.latestTargetedAuctionId=t[n.adUnitCode],e.push(n)),e},[]);return S(i,n,void 0,void 0,r)}function m(e,t){const r=n.getWinningBids(t,e),i=h();return r.map(e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter(t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===i.indexOf(t)).reduce((t,n)=>{const r=[e.adserverTargeting[n]],i={[n.substring(0,v)]:r};if(n===a.xS.DEAL){const o=`${n}_${e.bidderCode}`.substring(0,v),s={[o]:r};return[...t,i,s]}return[...t,i]},[])}))}function h(){return e.getStandardBidderAdServerTargeting().map(e=>
12e.key).concat(I).filter(u.uniques)}return s.$W.getConfig("targetingControls",function(e){null!=(0,f.A)(e,E)&&null!=(0,f.A)(e,A)&&(0,u.logError)(w)}),n}(r.n)},939(e,t,n){n.d(t,{H:()=>l});var r=n(3064),i=n(466);let o=null,s=0,a=[];function d(){document.hidden?o=Date.now():(s+=Date.now()-(o??0),o=null,a.forEach(e=>{let{callback:t,startTime:n,setTimerId:r}=e;return r(c(t,s-n)())}),a=[])}function c(e,t){const n=s;let r=setTimeout(()=>{s===n&&null==o?e():null!=o?a.push({callback:e,startTime:n,setTimerId(e){r=e}}):r=c(e,s-n)()},t);return()=>r}function l(){let{startTime:e=i.timestamp,ttl:t=()=>null,monotonic:n=!1,slack:o=5e3}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=new Map,a=[],d=[],l=n?e=>d.push(e):e=>d.splice((0,i.binarySearch)(d,e,e=>e.expiry),0,e);let u,g;function f(){if(g&&clearTimeout(g),d.length>0){const e=(0,i.timestamp)();u=Math.max(e,d[0].expiry+o),g=c(()=>{const e=(0,i.timestamp)();let t=0;for(const n of d){if(n.expiry>e)break;a.forEach(e=>{try{e(n.item)}catch(e){(0,i.logError)(e)}}),s.delete(n.item),t++}d.splice(0,t),g=null,f()},u-e)}else g=null}function p(n){const i={},s=m;let a;const[d,c]=Object.entries({start:e,delta:t}).map(e=>{let t,[d,c]=e;return function(){const e=t={};r.U9.resolve(c(n)).then(n=>{e===t&&(i[d]=n,s===m&&null!=i.start&&null!=i.delta&&(a=i.start+i.delta,l(p),(null==g||u>a+o)&&f()))})}}),p={item:n,refresh:c,get expiry(){return a}};return d(),c(),p}let m={};return{[Symbol.iterator]:()=>s.keys(),add(e){!s.has(e)&&s.set(e,p(e))},has:e=>s.has(e),delete(e){const t=s.get(e);if(t)for(let e=0;e<d.length&&d[e].expiry<=t.expiry;e++)if(d[e]===t){d.splice(e,1);break}return s.delete(e)},clear(){d.length=0,f(),s.clear(),m={}},toArray:()=>Array.from(s.keys()),refresh(){d.length=0,f();for(const e of s.values())e.refresh()},onExpiry:e=>(a.push(e),()=>{const t=a.indexOf(e);t>=0&&a.splice(t,1)})}}document.addEventListener("visibilitychange",d)},1124(e,t,n){n.d(t,{j:()=>l,q:()=>g});var r=n(466),i=n(1933);const o={buckets:[{max:5,increment:.5}]},s={buckets:[{max:20,increment:.1}]},a={buckets:[{max:20,increment:.01}]},d={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},c={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":u(e,o,n),med:""===r?"":u(e,s,n),high:""===r?"":u(e,a,n),auto:""===r?"":u(e,c,n),dense:""===r?"":u(e,d,n),custom:""===r?"":u(e,t,n)}}function u(e,t,n){let o="";if(!g(t))return o;const s=t.buckets.reduce((e,t)=>e.max>t.max?e:t,{max:0});let a=0;const d=t.buckets.find(t=>{if(e>s.max*n){let e=t.precision;void 0===e&&(e=2),o=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=a*n)return t.min=a,t;a=t.max}});return d&&(o=function(e,t,n){const o=void 0!==t.precision?t.precision:2,s=t.increment*n,a=t.min*n;let d=Math.floor;const c=i.$W.getConfig("cpmRoundingFunction");"function"==typeof c&&(d=c);const l=Math.pow(10,o+2),u=(e*l-a*l)/(s*l);let g,f;try{g=d(u)*s+a}catch(e){f=!0}(f||"number"!=typeof g)&&((0,r.logWarn)("Invalid rounding function passed in config"),g=Math.floor(u)*s+a);return g=Number(g.toFixed(10)),g.toFixed(o)}(e,d,n)),o}function g(e){if((0,r.isEmpty)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach(e=>{e.max&&e.increment||(t=!1)}),t}},1385(e,t,n){n.d(t,{B1:()=>a,SL:()=>v,ad:()=>m,mW:()=>f,o2:()=>b,t6:()=>p});var r=n(466),i=n(6665),o=n(3064),s=n(1933);const a=Object.freeze({}),d="gdpr",c="gpp",l="usp",u="coppa";class g{#e;#t;#n;#r;#i=!0;#o;constructor(){this.reset()}#s(e){this.#r=!0,this.#t=e,this.#n.resolve(e)}reset(){this.#n=(0,o.v6)(),this.#e=!1,this.#t=null,this.#r=!1,this.generatedTime=null}enable(){this.#e=!0}get enabled(){return this.#e}get ready(){return this.#r}get promise(){return this.#r?o.U9.resolve(this.#t):(this.#e||this.#s(null),this.#n.promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,r.timestamp)();this.generatedTime=t,this.#i=!0,this.#s(e)}getConsentData(){return this.#e?this.#t:null}get hash(){return this.#i&&(this.#o=(0,r.cyrb53Hash)(JSON.stringify(this.#t&&this.hashFields?this.hashFields.map(e=>this.#t[e]):this.#t)),this.#i=!1),this.#o}}const f=new class extends g{hashFields=["gdprApplies","consentString"];getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,c
12onsentStringSize:(0,i.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},p=new class extends g{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},m=new class extends g{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},h=(()=>{function e(){return!!s.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return o.U9.resolve(e())},get hash(){return e()?"1":"0"}}})(),b=function(){const e={},t={},n={};return{register(r,i,o){o&&((e[i]=e[i]||{})[r]=o,t.hasOwnProperty(i)?t[i]!==o&&(t[i]=n):t[i]=o)},get(r){const i={modules:e[r]||{}};return t.hasOwnProperty(r)&&t[r]!==n&&(i.gvlid=t[r]),i}}}(),y={[d]:f,[l]:p,[c]:m,[u]:h};const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;const t=Object.entries(e);return Object.assign({get promise(){return o.U9.all(t.map(e=>{let[t,n]=e;return n.promise.then(e=>[t,e])})).then(e=>Object.fromEntries(e))},get hash(){return(0,r.cyrb53Hash)(t.map(e=>{let[t,n]=e;return n.hash}).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map(e=>{return[e,(n=e,function(){return Object.fromEntries(t.map(e=>{let[t,r]=e;return[t,r[n]()]}))})];var n})))}()},1409(e,t,n){n.d(t,{S1:()=>N,sc:()=>z,Ay:()=>ie,tS:()=>Y,pX:()=>X,Mf:()=>Z,K5:()=>V});var r=n(6665),i=n(466),o=n(356),s=n(3516),a=n(2201),d=n(1933),c=n(2592);const l="requests",u="wins",g="auctions";let f={};function p(e,t){const n=f[e]=f[e]||{bidders:{}};return t?(n.bidders[t]=n.bidders[t]||{},n.bidders[t]):n}function m(e,t){return function(n,r){const i=p(n,t&&r);return i[e]=(i[e]??0)+1,i[e]}}function h(e,t){return function(n,r){return p(n,t&&r)[e]??0}}const b=m(l,!1),y=m(l,!0),v=m(u,!0),E=m(g,!1),A=h(l,!1),w=h(l,!0),I=h(u,!0),T=h(g,!1);var C=n(867),S=n(1385),O=n(8014),B=n(1418),R=n(7841),U=n(3006),k=n(736),D=n(3202),_=n(5808),$=n(5291),x=n(3578),q=n(2122),W=n(1748);const j="pbsBidAdapter",N={CLIENT:"client",SERVER:"server"},P={isAllowed:D.io,redact:x.$p},M={},F={},G={};let L=[];d.$W.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(L=(0,r.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});const z=(0,$.ZI)(e=>ee.resolveAlias(e));function H(e){return e.configName??e.name}function V(e){return z(k.tp,j,{[$.XG]:H(e)})}const Q=["nativeParams","nativeOrtbRequest","renderer"];function J(e){let{bidderCode:t,auctionId:n,bidderRequestId:o,adUnits:s,src:a,metrics:d,getTid:c}=e;return s.reduce((e,s)=>{const l=s.bids.filter(e=>e.bidder===t);return null==t&&0===l.length&&null!=s.s2sBid&&l.push({bidder:null}),e.push(l.reduce((e,l)=>{const[u,g]=c(l.bidder,s.transactionId,l.ortb2Imp?.ext?.tid??s.ortb2Imp?.ext?.tid),f=null==(l=Object.assign({},l,{ortb2Imp:(0,i.mergeDeep)({},s.ortb2Imp,l.ortb2Imp,{ext:{tid:u,tidSource:g}})},(0,r.SH)(s,Q))).mediaTypes?s.mediaTypes:l.mediaTypes;return(0,i.isValidMediaTypes)(f)?l=Object.assign({},l,{mediaTypes:f}):(0,i.logError)(`mediaTypes is not correctly configured for adunit ${s.code}`),"client"===a&&y(s.code,t),e.push(Object.assign({},l,{adUnitCode:s.code,transactionId:s.transactionId,adUnitId:s.adUnitId,sizes:f?.banner?.sizes||f?.video?.playerSize||[],bidId:l.bid_id||(0,i.generateUUID)(),bidderRequestId:o,auctionId:n,src:a,metrics:d,auctionsCount:T(s.code),bid
12RequestsCount:A(s.code),bidderRequestsCount:w(s.code,l.bidder),bidderWinsCount:I(s.code,l.bidder),deferBilling:!!s.deferBilling})),e},[])),e},[]).reduce(i.flatten,[]).filter(e=>""!==e)}const Y=(0,c.A_)("sync",function(e,t){let{getS2SBidders:n=X}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const r=n(t);return e.filter(e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=H(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)})}},"filterBidsForAdUnit");const K=(0,c.A_)("sync",(e,t)=>e,"setupAdUnitMediaTypes");function X(e){(0,r.cy)(e)||(e=[e]);const t=new Set([null]);return e.filter(e=>e&&e.enabled).flatMap(e=>e.bidders).forEach(e=>t.add(e)),t}const Z=(0,c.A_)("sync",function(e,t){let{getS2SBidders:n=X}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return(0,i.getBidderCodes)(e).reduce((e,t)=>(e[r.has(t)?N.SERVER:N.CLIENT].push(t),e),{[N.CLIENT]:[],[N.SERVER]:[]})},"partitionBidders");const ee={bidderRegistry:M,analyticsRegistry:G,aliasRegistry:F,makeBidRequests:(0,c.A_)("sync",function(e,t,n,s,a){let c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},l=arguments.length>6?arguments[6]:void 0;l=(0,R.BO)(l),O.Ic(B.qY.BEFORE_REQUEST_BIDS,e),(0,o.nk)(e),e.map(e=>e.code).filter(i.uniques).forEach(E);const u=c.global||{}
vendor: 8,794 bytes, line 12
12,g=c.bidder||{},f=function(){let e,t;return d.$W.getConfig("consistentTIDs")?(e="pbjsStable",t=e=>e):(e="pbjs",t=(()=>{const e={};return(t,n)=>(e.hasOwnProperty(n)||(e[n]={}),e[n].hasOwnProperty(t)||(e[n][t]=`u${(0,i.generateUUID)()}`),e[n][t])})()),function(n,r,i){return[i??t(r,n),null!=i?"pub":e]}}(),p=(()=>{const e={};return function(t,n,r){const o=((e,t)=>{const n=null!=t?t[$.XG]:"";return n?`${e}:${n}`:`${e}:`})(n,r),s=P.redact(null!=r?r:z(k.tW,n));if(void 0!==e[o])return[e[o],s];const[a,d]=f(n,t,g[n]?.source?.tid??u.source?.tid),c=Object.freeze(s.ortb2((0,i.mergeDeep)({},u,g[n],{source:{tid:a,ext:{tidSource:d}}})));return e[o]=c,[c,s]}})();let{[N.CLIENT]:m,[N.SERVER]:h}=Z(e,L);const y=new Set;e.forEach(e=>{(0,r.Qd)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter(t=>{if(!t.bidder)return!0;const[r]=p(n,t.bidder),i=h.includes(t.bidder)&&!m.includes(t.bidder);return P.isAllowed(_.uc,z(k.tW,t.bidder,{bid:t,ortb2:r,adUnit:e,auctionId:n,isS2S:i}))}),e.bids.forEach(e=>{y.add(e.bidder)}),b(e.code)}),m=m.filter(e=>y.has(e)),h=h.filter(e=>y.has(e)),e=K(e,a),d.$W.getConfig("bidderSequence")===d.Ov&&(m=(0,i.shuffle)(m));const v=(0,C.EN)(),A=[];function w(e,t){const[n,r]=p(e.auctionId,e.bidderCode,t);return e.ortb2=n,e.bids=e.bids.map(e=>(e.ortb2=n,r.bidRequest(e))),e}const I=(0,W.m)();function T(e){return I.pageViewIdPerBidder.has(e)||I.pageViewIdPerBidder.set(e,(0,i.generateUUID)()),I.pageViewIdPerBidder.get(e)}L.forEach(o=>{const s=V(o);if(o&&o.enabled&&P.isAllowed(_.uc,s)){const{adUnits:a,hasModuleBids:d}=function(e,t){let n=(0,r.Go)(e),o=!1;return n.forEach(e=>{const n=e.bids.filter(e=>e.module===j&&e.params?.configName===H(t));1===n.length?(e.s2sBid=n[0],o=!0,e.ortb2Imp=(0,i.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,i.logWarn)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=Y(e.bids,t).map(e=>(e.bid_id=(0,i.getUniqueIdentifierStr)(),e))}),n=n.filter(e=>!(t.filterBidderlessCalls&&1===e.bids.length&&null==e.bids[0].bidder||0===e.bids.length&&null==e.s2sBid)),{adUnits:n,hasModuleBids:o}}(e,o),c=(0,i.generateUUID)();(0===h.length&&d?[null]:h).forEach(e=>{const d=(0,i.generateUUID)(),u=T(e),g=l.fork(),p=w({bidderCode:e,auctionId:n,bidderRequestId:d,pageViewId:u,uniquePbsTid:c,bids:J({bidderCode:e,auctionId:n,bidderRequestId:d,adUnits:(0,r.Go)(a),src:B.RW.SRC,metrics:g,getTid:f}),auctionStart:t,timeout:o.timeout,src:B.RW.SRC,refererInfo:v,metrics:g,alwaysHasCapacity:o.alwaysHasCapacity},s);0!==p.bids.length&&A.push(p)}),a.forEach(e=>{const t=e.bids.filter(e=>A.find(t=>t.bids.find(t=>t.bidId===e.bid_id)));e.bids=t}),A.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=a.filter(e=>e.bids.length>0||null!=e.s2sBid))})}});const U=function(e){let t=(0,r.Go)(e);return t.forEach(e=>{e.bids=Y(e.bids,null)}),t=t.filter(e=>0!==e.bids.length),t}(e);return m.forEach(e=>{const o=(0,i.generateUUID)(),a=T(e),d=l.fork(),c=M[e],u=w({bidderCode:e,auctionId:n,pageViewId:a,bidderRequestId:o,bids:J({bidderCode:e,auctionId:n,bidderRequestId:o,adUnits:(0,r.Go)(U),src:"client",metrics:d,getTid:f}),auctionStart:t,timeout:s,refererInfo:v,metrics:d,src:"client",alwaysHasCapacity:c?.getSpec?.().alwaysHasCapacity});c||(0,i.logError)(`Trying to make a request for bidder that does not exist: ${e}`),c&&u.bids&&0!==u.bids.length&&A.push(u)}),A.forEach(e=>{S.mW.getConsentData()&&(e.gdprConsent=S.mW.getConsentData()),S.t6.getConsentData()&&(e.uspConsent=S.t6.getConsentData()),S.ad.getConsentData()&&(e.gppConsent=S.ad.getConsentData())}),A},"makeBidRequests"),callBids(e,t,n,r,o,s,c){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,i.logWarn)("callBids executed with no bidRequests.  Were they filtered by labels or sizing?");const[u,g]=t.reduce((e,t)=>(e[Number(void 0!==t.src&&t.src===B.RW.SRC)].push(t),e),[[],[]]);var f=[];g.forEach(e=>{for(var t=-1,n=0;n<f.length;++n)if(e.uniquePbsTid===f[n].uniquePbsTid){t=n;break}t<=-1&&f.push(e)});let p=0;L.forEach(e=>{if(e&&f[p]&&X(e).has(f[p].bidderCode)){const t=(0,a.g4)(s,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0),d=e.bidders,u=M[e.adapter],m=f[p].uniquePbsTid,h=f[p].adUnitsS2SCopy,b=g.filter(e=>e.uniquePbsTid===m);if(u){const o={ad_units:h,s2sConfig:e,ortb2Fragments:l,requestBidsTimeout:s};if(o.ad_units.length){const e=b.map(e=>(e.start=(0,i.timestamp)(),function(t){t||c(e.bidderRequestId);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];r.apply(e,[t,...i])})),s=(0,i.getBidderCodes)(o.ad_units).filter(e=>d.includes(e));(0,i.logMessage)(`CALLING S2S HEADER BIDDERS ==== ${s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach(e=>{O.Ic(B.qY.BID_REQUESTED,{...e,tid:e.auctionId})}),u.callBids(o,g,n,t=>e.forEach(e=>e(t)),t)}}else(0,i.logError)("missing "+e.adapter);p++}}),u.forEach(e=>{e.start=(0,i.timestamp)();const t=M[e.bidderCode];d.$W.runWithBidder(e.bidderCode,()=>{(0,i.logMessage)("CALLING BIDDER"),O.Ic(B.qY.BID_REQUESTED,e)});const l=(0,a.g4)(s,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0),u=r.bind(e);try{d.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,u,l,()=>c(e.bidderRequestId),d.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,i.logError)(`${e.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:t,bidRequest:e}),u()}})},videoAdapters:[],registerBidAdapter(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&t?"function"==typeof e.callBids?(M[t]=e,S.o2.register(k.tW,t,e.getSpec?.().gvlid),n.includes("video")&&ee.videoAdapters.push(t),n.includes("native")&&o.mT.push(t)):(0,i.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,i.logError)("bidAdapter or bidderCode not specified")},aliasBidAdapter(e,t,n){if(void 0===M[t]){const r=M[e];if(void 0===r){const n=[];L.forEach(r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?F[t]=e:n.push(e)}}),n.forEach(e=>{(0,i.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let a;const d=function(e){const t=[];ee.videoAdapters.includes(e)&&t.push("video");o.mT.includes(e)&&t.push("native");return t}(e);if(r.constructor.prototype!==Object.prototype)a=new r.constructor,a.setBidderCode(t);else{const{useBaseGvlid:o=!1}=n||{},d=r.getSpec(),c=o?d.gvlid:n?.gvlid;null==c&&null!=d.gvlid&&(0,i.logWarn)(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${d.code}', gvlid: ${d.gvlid}). Functionality that requires TCF consent may not work as expected.`);const l=n&&n.skipPbsAliasing;a=(0,s.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:l})),F[t]=e}ee.registerBidAdapter(a,t,{supportedMediaTypes:d})}catch(t){(0,i.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,i.logMessage)('alias name "'+t+'" has been already specified.')},resolveAlias(e){let t,n=e;for(;F[n]&&(!t||!t.has(n));)n=F[n],(t=t||new Set).add(n);return n},registerAnalyticsAdapter(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,G[n]={adapter:t,gvlid:r},S.o2.register(k.Tn,n,r)):(0,i.logError)(`Prebid Error: Analytics adaptor error for analytics "${n}"\n        analytics adapter must implement an enableAnalytics() function`):(0,i.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},enableAnalytics(e){(0,r.cy)(e)||(e=[e]),e.forEach(e=>{const t=G[e.provider];t&&t.adapter?P.isAllowed(_.mo,z(k.Tn,e.provider,{[$.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,i.logError)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)})},getBidAdapter:e=>M[e],getAnalyticsAdapter:e=>G[e],callTimedOutBidders(e,t,n){t=t.map(t=>(t.params=(0,i.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=n,t)),t=(0,i.groupBy)(t,"bidder"),Object.keys(t).forEach(e=>{re(e,"onTimeout",t[e])})},callBidWonBidder(e,t,n){t.params=(0,i.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),v(t.adUnitCode,t.bidder),re(e,"onBidWon",t)},triggerBilling:(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,q.$T)(t.eventtrackers)[q.OA]?.[q.Ni]||[]).forEach(e=>i.internal.triggerPixel(e)),re(t.bidder,"onBidBillable",t))}})(),callSetTargetingBidder(e,t){re(e,"onSetTargeting",t)},callBidViewableBidder(e,t){re(e,"onBidViewable",t)},callBidderError(e,t,n){re(e,"onBidderError",{error:t,bidderRequest:n})},callAdRenderSucceededBidder(e,t){re(e,"onAdRenderSucceeded",t)},callOnInterventionBidder(e,t,n){re(e,"onIntervention",{bid:t,intervention:n})},callDataDeletionRequest:(0,c.A_)("sync",function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="onDataDeletionRequest";Object.keys(M).filter(e=>
12!F.hasOwnProperty(e)).forEach(e=>{const n=te(e,r);if(null!=n){const i=U.n.getBidsRequested().filter(t=>function(e){const t=new Set;for(;F.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=F[e];return e}(t.bidderCode)===e);ne(e,r,...n,i,...t)}}),Object.entries(G).forEach(e=>{let[n,o]=e;const s=o?.adapter?.[r];if("function"==typeof s)try{s.apply(o.adapter,t)}catch(e){(0,i.logError)(`error calling ${r} of ${n}`,e)}})})};function te(e,t){const n=M[e],r=n?.getSpec&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function ne(e,t,n,r){try{(0,i.logInfo)(`Invoking ${e}.${t}`);for(var o=arguments.length,s=new Array(o>4?o-4:0),a=4;a<o;a++)s[a-4]=arguments[a];d.$W.runWithBidder(e,r.bind(n,...s))}catch(n){(0,i.logWarn)(`Error calling ${t} of ${e}`)}}function re(e,t,n){if(n?.source!==B.RW.SRC){const r=te(e,t);null!=r&&ne(e,t,...r,n)}}const ie=ee},1418(e,t,n){n.d(t,{IY:()=>E,M:()=>i,RW:()=>g,Tf:()=>p,UE:()=>d,Zh:()=>l,_B:()=>y,as:()=>s,cA:()=>a,h0:()=>m,iD:()=>r,jO:()=>h,nl:()=>v,oA:()=>b,qY:()=>o,tl:()=>f,x5:()=>u,xS:()=>c});const r={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},i="pbjs_debug",o={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData",BROWSER_INTERVENTION:"browserIntervention"},s={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},a={bidWon:"adUnitCode"},d={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},c={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_c
12ache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"},l={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host",VERSION:"hb_ver"},u={title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},g={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},f={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},p={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method",PRICE_TOO_HIGH:"Bid price exceeds maximum value"},m={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},h={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},b={ICON:1,MAIN:3},y=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],v={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"},E="__pb_locator__"},1443(e,t,n){n.d(t,{CK:()=>y,X0:()=>p,d_:()=>v,le:()=>h,p6:()=>A,qk:()=>f,s0:()=>m,vM:()=>b});var r=n(466),i=n(7156),o=n(736),s=n(3202),a=n(5291),d=n(5808),c=n(1933),l=n(2592),u=n(1409),g=n(7610);const f="html5",p="cookie";let m=[];function h(){let{moduleName:e,moduleType:t,advertiseKeys:n=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:i=s.io}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function l(r,s,l,f){let p=e;const m=c.$W.getCurrentBidder();m&&t===o.tW&&u.Ay.aliasRegistry[m]===e&&(p=m);const h={[a.Zw]:s,[a.OI]:f};n&&null!=l&&(h[a.Ez]=l);return r({valid:i(d.Ue,(0,g.s)(t,p,h))})}function h(e,t,n,r,i){if(!i||"function"!=typeof i)return l(e,t,n,r);m.push(function(){let o=l(e,t,n,r);i(o)})}function b(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],i=function(t){return h(function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,r.logError)(`${e} api disabled`)}return!1},f,null,!1,t)};return{[`has${t}`]:i,[`${e}IsEnabled`]:e=>h(function(e){if(e&&e.valid)try{return n().setItem("prebid.cookieTest","1"),"1"===n().getItem("prebid.cookieTest")}catch(e){}finally{try{n().removeItem("prebid.cookieTest")}catch(e){}}return!1},f,null,!1,e),[`setDataIn${t}`]:(e,t,r)=>h(function(r){r&&r.valid&&i()&&n().setItem(e,t)},f,e,!0,r),[`getDataFrom${t}`]:(e,t)=>h(function(t){return t&&t.valid&&i()?n().getItem(e):null},f,e,!1,t),[`removeDataFrom${t}`]:(e,t)=>h(function(t){t&&t.valid&&i()&&n().removeItem(e)},f,e,!0,t)}}return{setCookie:function(e,t,n,r,i,o){return h(function(o){if(o&&o.valid){const o=i&&""!==i?` ;domain=${encodeURIComponent(i)}`:"",s=n&&""!==n?` ;expires=${n}`:"",a="none"===r?.toLowerCase()?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}${s}; path=/${o}${r?`; SameSite=${r}`:""}${a}`}},p,e,!0,o)},getCookie:function(e,t){return h(function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null},p,e,!1,t)},cookiesAreEnabled:function(e){return h(function(e){return!(!e||!e.valid)&&((0,r.checkCookieSupport)()&&v())},p,null,!1,e)},...b("localStorage"),...b("sessionStorage"),findSimilarCookies:function(e,t){return h(function(t){if(t&&t.valid){const t=[];if((0,r.hasDeviceAccess)()){const n=document.cookie.split(";");for(;n.length;){const r=n.pop();let i=r.indexOf("=");i=i<0?r.length:i;
12decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}},p,e,!1,t)}}}function b(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==o.tW||t)&&r(),e=o.tW,t=n):t&&e||r(),h({moduleType:e,moduleName:t})}function y(e){return h({moduleName:e,moduleType:o.tp})}const v=(()=>{const e=y("storage");return(0,r.memoize)(function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;const i=new Date((0,r.timestamp)()+1e4).toUTCString(),o=`_rdc${Date.now()}`,s="writeable";n.setCookie(o,s,i,"Lax",t);return n.getCookie(o)===s&&(n.setCookie(o,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,t),!0)})})();function E(){if(!(0,r.hasDeviceAccess)())return{allow:!1}}(0,s.qB)(d.Ue,"deviceAccess config",E),(0,s.qB)(d.yg,"deviceAccess config",E),(0,s.qB)(d.Ue,"bidderSettings.*.storageAllowed",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.u;if(e[a.Dk]!==o.tW)return;let n=t.get(e[a.q7],"storageAllowed");if(n&&!0!==n){const t=e[a.Zw];n=Array.isArray(n)?n.some(e=>e===t):n===t}else n=!!n;return n?void 0:{allow:n}});const A=(0,l.A_)("sync",(e,t)=>{})},1748(e,t,n){n.d(t,{E:()=>a,m:()=>s});var r=n(765);const i=(0,r.uP)()?window:{},o=i[(0,r.k)()]=i[(0,r.k)()]||{};function s(){return o}function a(e){o.installedModules.push(e)}o.cmd=o.cmd||[],o.que=o.que||[],o.installedModules=o.installedModules||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push((0,r.k)()))},1780(e,t,n){n.d(t,{S:()=>s});var r=n(466),i=n(1443);const o=(0,i.CK)("fpdEnrichment"),s=(0,r.memoize)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!o.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,r,s=-2;do{n=t.slice(s).join("."),(0,i.d_)(n,o)?r=!1:(s+=-1,r=Math.abs(s)<=t.length)}while(r);return n})},1833(e,t,n){n.d(t,{Dy:()=>i,O$:()=>s,i8:()=>o});var r=n(466);const i=["dooh","app","site"];function o(e){return function(t){return i.reduce((n,i)=>(s(t,i)&&(null!=n?((0,r.logWarn)(`${e} specifies both '${n}' and '${i}'; dropping the latter.`),delete t[i]):n=i),n),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}},1852(e,t,n){n.d(t,{$A:()=>C,BS:()=>F,Hh:()=>j,Pk:()=>N,Uc:()=>R,XO:()=>G,bw:()=>$,n6:()=>S,qn:()=>x,vB:()=>P,vW:()=>U,vd:()=>D});var r=n(466),i=n(8014),o=n(1418),s=n(1933),a=n(7464),d=n(9794),c=n(3006),l=n(5144),u=n(2592),g=n(356),f=n(1409),p=n(7841),m=n(869),h=n(2122),b=n(6652),y=n(3064);const{AD_RENDER_FAILED:v,AD_RENDER_SUCCEEDED:E,STALE_RENDER:A,BID_WON:w,EXPIRED_RENDER:I}=o.qY,{EXCEPTION:T}=o.as,C=(0,u.A_)("sync",function(e,t,n){n(c.n.findBidByAdId(e))}),S=(0,u.A_)("sync",function(e){((0,h.$T)(e.eventtrackers)[h.RO]?.[h.Ni]||[]).forEach(e=>(0,r.triggerPixel)(e)),i.Ic(w,e),c.n.addWinningBid(e)});function O(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,r.logError)(`Error rendering ad (id: ${s}): ${n}`),i.Ic(v,a)}function B(e){let{doc:t,bid:n,id:r}=e;const o={doc:t,bid:n,adId:r};f.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),i.Ic(E,o)}function R(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:O({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:B({doc:null,bid:t,id:t.adId});break;case o.qY.BROWSER_INTERVENTION:!function(e){const{bid:t,intervention:n}=e;f.Ay.callOnInterventionBidder(t.adapterCode||t.bidder,t,n),i.Ic(o.qY.BROWSER_INTERVENTION,e)}({bid:t,adId:t.adId,intervention:e.intervention});break;default:(0,r.logError)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function U(e,t,n){let{resizeFn:r,fireTrackers:i=g.vO}=n;if("resizeNativeHeight"===e.action)r(e.width,e.height);else i(e,t)}const k={[o.nl.EVENT]:R};k[o.nl.NATIVE]=U;const D=(0,u.A_)("sync",function(e,t){const{ad:n,adUrl:i,cpm:o,originalCpm:s,width:a,height:d,instl:c}=e,l={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,r.replaceMacros)(n,l),adUrl:(0,r.replaceMacros)(i,l),width:a,height:d,instl:c}}),_=(0,u.A_)("sync",function(e){let{renderFn:t,resizeFn:n,bidResponse:i,options:s,doc:a,isMainDocument:c=a===document&&!(0,r.inIframe)()}=e;const l=i.mediaType===d.G_;if(c||l)return void O({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:l?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:i,id:i.adId});const u=D(i,s);
vendor: 5,324 bytes, line 12
12t(Object.assign({adId:i.adId},u));const{width:g,height:f}=u;null!=(g??f)&&n(g,f)});function $(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:l}=e;j(c,()=>{if(null!=c){if((c.status!==o.tl.RENDERED||((0,r.logWarn)(`Ad id ${a} has been rendered before`),i.Ic(A,c),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(m.uW.isBidNotExpired(c)||((0,r.logWarn)(`Ad id ${a} has been expired`),i.Ic(I,c),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{_({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:l})}catch(e){O({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else O({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${a}'`,id:a})})}function x(e){const t=(0,p.BO)(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=o.tl.RENDERED}_.before(function(e,t){const{bidResponse:n,doc:r}=t;(0,a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,r),B({doc:r,bid:n,id:n.adId}),e.bail()):e(t)},100);const q=new WeakMap,W=new WeakSet;function j(e,t){null!=e?(q.set(e,t),e.deferRendering||P(e),N(e)):t()}function N(e){W.has(e)||(W.add(e),S(e))}function P(e){const t=q.get(e);t&&(t(),x(e),q.delete(e))}let M=!1;s.$W.getConfig("auctionOptions",e=>{M=e.auctionOptions?.legacyRender??!1});const F=(0,b.o1)(()=>!M,function(e,t,n){let i;function s(e,n){O(Object.assign({id:t,bid:i},{reason:e,message:n}))}function a(t,n){const r=e.defaultView?.frameElement;r&&(t&&(r.width=t,r.style.width&&(r.style.width=`${t}px`)),n&&(r.height=n,r.style.height&&(r.style.height=`${n}px`)))}const d=(c={resizeFn:a},function(e,t,n){k.hasOwnProperty(e)&&k[e](t,n,c)});var c;function u(e){return new y.U9(t=>{"loading"===e.readyState?e.addEventListener("DOMContentLoaded",t):t()})}function g(t){t.ad&&M?(e.write(t.ad),e.close(),B({doc:e,bid:i,id:i.adId})):y.U9.all([(0,l.HH)(i),u(e)]).then(n=>{let[o]=n;return o(t,{sendMessage:(e,t)=>d(e,t,i),mkFrame:r.createIframe},e.defaultView)}).then(()=>B({doc:e,bid:i,id:i.adId}),e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,r.logError)(e)});const n=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);(0,r.insertElement)(n,e,"html")}try{t&&e?C(t,!0,r=>{i=r,$({renderFn:g,resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:r,doc:e})}):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(T,e.message)}});function G(){if(!window.frames[o.IY])if(document.body){const e=(0,r.createInvisibleIframe)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(G)}},1933(e,t,n){n.d(t,{$W:()=>m,Ov:()=>l});var r=n(1124),i=n(466),o=n(8928),s=n(6665),a=n(1418);const d="TRUE"===(0,i.getParameterByName)(a.M).toUpperCase(),c={},l="random",u={};u[l]=!0,u.fixed=!0;const g=l,f={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function p(e){const t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:f.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:g,auctionOptions:{}}:{},n=(()=>{const e=["secondaryBidders","suppressStaleRender","suppressExpiredRender","legacyRender"],t=["secondaryBidders"],n=[].concat(e).concat(t);return function(r){if(!(0,s.Qd)(r))return(0,i.logWarn)("Auction Options must be an object"),!1;for(const o of Object.keys(r)){if(!n.includes(o))return(0,i.logWarn)(`Auction Options given an incorrect param: ${o}`),!1;if(t.includes(o)){if(!(0,s.cy)(r[o]))return(0,i.logWarn)(`Auction Options ${o} must be of type Array`),!1;if(!r[o].every(s.O8))return(0,i.logWarn)(`Auction Options ${o} must be only string`),!1}else if(e.includes(o)&&!(0,s.Lm)(r[o]))return(0,i.logWarn)(`Auction Options ${o} must be of type boolean`),!1}return!0}})();function o(e){return t[e]}function a(n,r){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=r}const d={publisherDomain:{set(e){null!=e&&(0,i.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),a("publisherDomain",e)}},priceGranularity:{set(e){l(e)&&("string"==typeof e?a("priceGranularity",c(e)?e:f.MEDIUM):(0,s.Qd)(e)&&(a("customPriceBucket",e),a("priceGranularity",f.CUSTOM),(0,i.logMessage)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&a("mediaTypePriceGranularity",Object.keys(e).reduce((t,n)=>(l(e[n])?"string"==typeof e?t[n]=c(e[n])?e[n]:o("priceGranularity"):(0,s.Qd)(e)&&(t[n]=e[n],(0,i.logMessage)(`Using custom price granularity for ${n}`)):(0,i.logWarn)(`Invalid price granularity for media type: ${n}`),t),{}))}},bidderSequence:{set(e){u[e]?a("bidderSequence",e):(0,i.logWarn)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){n(e)&&a("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(d).map(e=>{let[n,r]=e;return[n,Object.assign({get:o.bind(null,n),set:a.bind(null,n),enumerable:t.hasOwnProperty(n),configurable:!t.hasOwnProperty(n)},r)]}))),e;function c(e){return Object.keys(f).find(t=>e===f[t])}function l(e){if(!e)return(0,i.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)c(e)||(0,i.logWarn)("Prebid Warning: setPriceGranularity was called with invali
12d setting, using `medium` as default.");else if((0,s.Qd)(e)&&!(0,r.q)(e))return(0,i.logError)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const m=function(){const e=[];let t,n,r,a=null;function l(){t={};const e=p({debug:d,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:c}});n&&v(Object.keys(n).reduce((t,r)=>(n[r]!==e[r]&&(t[r]=e[r]||{}),t),{})),n=e,r={}}function u(){if(a&&r&&(0,s.Qd)(r[a])){const e=r[a],t=new Set([...Object.keys(n),...Object.keys(e)]),o={};for(const r of t){const t=n[r],a=e[r];o[r]=void 0===a?t:void 0===t?a:(0,s.Qd)(a)?(0,i.mergeDeep)({},t,a):a}return o}return{...n}}const[g,f]=[u,function(){const e=u();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map(e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,o.A)(e(),t):u()}return y(...arguments)}),[m,h]=[f,g].map(e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,s.Go)(t)),t});function b(e){if(!(0,s.Qd)(e))return void(0,i.logError)("setConfig options must be an object");const r=Object.keys(e),o={};r.forEach(r=>{let a=e[r];(0,s.Qd)(t[r])&&(0,s.Qd)(a)&&(a=Object.assign({},t[r],a));try{o[r]=n[r]=a}catch(e){(0,i.logWarn)(`Cannot set config for property ${r} : `,e)}}),v(o)}function y(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n;if("string"!=typeof t&&(o=t,t="*",r=n||{}),"function"!=typeof o)return void(0,i.logError)("listener must be a function");const s={topic:t,callback:o};return e.push(s),r.init&&o("*"===t?f():{[t]:f(t)}),function(){e.splice(e.indexOf(s),1)}}function v(t){const n=Object.keys(t);e.filter(e=>n.includes(e.topic)).forEach(e=>{e.callback({[e.topic]:t[e.topic]})}),e.filter(e=>"*"===e.topic).forEach(e=>e.callback(t))}function E(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,s.Qd)(e))throw new Error("setBidderConfig bidder options must be an object");if(!Array.isArray(e.bidders)||!e.bidders.length)throw new Error("setBidderConfig bidder options must contain a bidders list with at least 1 bidder");if(!(0,s.Qd)(e.config))throw new Error("setBidderConfig bidder options must contain a config object")}(e),e.bidders.forEach(n=>{r[n]||(r[n]=p({},!1)),Object.keys(e.config).forEach(o=>{const a=e.config[o],d=r[n][o];if((0,s.Qd)(a)&&(null==d||(0,s.Qd)(d))){const e=t?i.mergeDeep:Object.assign;r[n][o]=e({},d||{},a)}else r[n][o]=a})})}catch(e){(0,i.logError)(e)}}function A(e,t){a=e;try{return t()}finally{w()}}function w(){a=null}return l(),{getCurrentBidder:function(){return a},resetBidder:w,getConfig:f,getAnyConfig:g,readConfig:m,readAnyConfig:h,setConfig:b,mergeConfig:function(e){if(!(0,s.Qd)(e))return void(0,i.logError)("mergeConfig input must be an object");const t=(0,i.mergeDeep)(u(),e);return b({...t}),t},setDefaults:function(e){(0,s.Qd)(t)?(Object.assign(t,e),Object.assign(n,e)):(0,i.logError)("defaults must be an object")},resetConfig:l,runWithBidder:A,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return A(e,t.bind(this,...r))}(0,i.logWarn)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:E,getBidderConfig:function(){return r},mergeBidderConfig:function(e){return E(e,!0)}}}()},2122(e,t,n){n.d(t,{$T:()=>a,Ni:()=>r,OA:()=>o,RO:()=>s,fR:()=>i});const r=1,i=2,o=1,s=500;function a(e){return(e??[]).reduce((e,t)=>{let{event:n,method:r,url:i}=t;const o=e[n]=e[n]??{};return(o[r]=o[r]??[]).push(i),e},{})}},2201(e,t,n){n.d(t,{RD:()=>h,g4:()=>m});var r=n(5808),i=n(7610),o=n(3202),s=n(1933),a=n(2592),d=n(466);const c={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout(()=>{n.abort(),(0,d.logError)(`Request timeout after ${e}ms`,t),r=null},e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},l="GET",u="Content-Type",g=(0,a.A_)("async",function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e.withCredentials&&(e.withCredentials=t&&n?(0,o.io)(r.yg,(0,i.s)(t,n)):(0,d.hasDeviceAccess)()),e},"processRequestOptions");function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=(t,n)=>{let o;null==e||null!=n?.signal||s.$W.getConfig("disableAjaxTimeout")||(o=c.timeout(e,t),n=Object.assign({signal:o.signal},n)),g(n,r,i);let a=c.fetch(t,n);return null!=o?.done&&(a=a.finally(o.done)),a};return null==t&&null==n||(o=(e=>function(r,i){const o=new URL(null==r?.url?r:r.url,document.location).origin;let s=e(r,i);return t&&t(o),n&&(s=s.finally(()=>n(o))),s})(o)),o}function p(e,t){let n,{status:r,statusText:i="",headers:o,url:s}=e;function a(e){if(void 0===n)try{n=(new DOMParser).parseFromString(t,o?.get(u)?.split(";")?.[0])}catch(t){n=null,e&&e(t)}
12return n}return{readyState:XMLHttpRequest.DONE,status:r,statusText:i,responseText:t,response:t,responseType:"",responseURL:s,get responseXML(){return a(d.logError)},getResponseHeader:e=>o?.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:a()},this)},timedOut:!1}}function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=f(e,{request:t,done:n},arguments.length>2?arguments[2]:void 0,arguments.length>3?arguments[3]:void 0);return function(e,t,n){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,d.logError)("Network error",e,t)};e.then(e=>e.text().then(t=>[e,t])).then(e=>{let[t,i]=e;const o=p(t,i);t.ok||304===t.status?n(i,o):r(t.statusText,o)},e=>r("",Object.assign(p({status:0},""),{reason:e,timedOut:"AbortError"===e?.name})))}(r(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.method||(t?"POST":l);if(r===l&&t){const r=(0,d.parseUrl)(e,n);Object.assign(r.search,t),e=(0,d.buildUrl)(r)}const i=new Headers(n.customHeaders);i.set(u,n.contentType||"text/plain");const o={method:r,headers:i};return r!==l&&t&&(o.body=t),n.withCredentials&&(o.credentials="include"),isSecureContext&&(["browsingTopics","adAuctionHeaders"].forEach(e=>{n[e]&&(o[e]=!0)}),null!=n.suppressTopicsEnrollmentWarning&&(o.suppressTopicsEnrollmentWarning=n.suppressTopicsEnrollmentWarning)),n.keepalive&&(o.keepalive=!0),c.makeRequest(e,o)}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}}const h=m();f()},2517(e,t,n){n.d(t,{Cf:()=>a,S3:()=>i,Tb:()=>o,WR:()=>s,e4:()=>c,pS:()=>u,qN:()=>d,yB:()=>g,zt:()=>r});const r=["request","imp","bidResponse","response"],[i,o,s,a]=r,[d,c]=["default","pbs"],l=new Set(r);const{registerOrtbProcessor:u,getProcessors:g}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:i,fn:o,priority:s=0,dialects:a=[d]}=t;if(!l.has(n))throw new Error(`ORTB processor type must be one of: ${r.join(", ")}`);a.forEach(t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][i]={priority:s,fn:o}})},getProcessors:t=>e[t]||{}}}()},2592(e,t,n){n.d(t,{A_:()=>s,Gc:()=>d,Y6:()=>f,Yn:()=>c,bz:()=>g,u2:()=>p,xG:()=>u});var r=n(5481),i=n.n(r),o=n(3064);const s=i()({ready:i().SYNC|i().ASYNC|i().QUEUE}),a=(0,o.v6)();s.ready=(()=>{const e=s.ready;return function(){try{return e.apply(s)}finally{a.resolve()}}})();const d=a.promise,c=s.get;const l={};function u(e,t){let{postInstallAllowed:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("async",function(r){r.forEach(e=>t(...e)),n&&(l[e]=t)},e)([])}function g(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=l[e];if(i)return i(...n);c(e).before((e,t)=>{t.push(n),e(t)})}function f(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map(t=>[t,{get:()=>e[t]}]))),t}function p(e){return f(e,function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.push(function(){}),e.apply(this,n)})}},3006(e,t,n){n.d(t,{n:()=>l});var r=n(466),i=n(9236);function o(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find(e=>e.getAuctionId()===n)},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===n)},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap(e=>e.getBidRequests());return null!=r&&(t=t.filter(e=>e.bidderRequestId===r)),null==n?t[0]:t.find(e=>e.bids&&null!=e.bids.find(e=>e.bidId===n))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap(e=>e.getBidRequests()).flatMap(e=>e.bids).find(e=>e&&e.bidId===n)}
12,getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}var s=n(1418),a=n(7841),d=n(939),c=n(5482);const l=function(){const e=(0,d.H)({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:e=>null==(0,c.S9)()?null:e.end.then(()=>1e3*Math.max((0,c.S9)(),...e.getBidsReceived().map(e=>e.ttl)))});(0,c.lc)(()=>e.refresh());const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function l(){return e.toArray().flatMap(e=>e.getBidsReceived())}return t.addWinningBid=function(e){const t=(0,a.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const i=n(e.auctionId);i?i.addWinningBid(e):(0,r.logWarn)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===i.UZ},getAdUnitCodes:{post:r.uniques}}).forEach(n=>{let[r,{name:i=r,pre:o,post:s}]=n;const a=null==o?e=>e[i]():e=>o(e)?e[i]():[],d=null==s?e=>e:e=>e.filter(s);t[r]=()=>d(e.toArray().flatMap(a))}),t.getAllBidsForAdUnitCode=function(e){return l().filter(t=>t&&t.adUnitCode===e)},t.createAuction=function(t){const n=(0,i.mX)(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return l().find(t=>t.adId===e)},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,r){const i=t.findBidByAdId(e);if(i&&(i.status=r),i&&r===s.tl.BID_TARGETING_SET){const e=n(i.auctionId);e&&e.setBidTargeting(i)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new o(()=>e.toArray()),t}()},3064(e,t,n){n.d(t,{U9:()=>o,cb:()=>s,v6:()=>a});var r=n(1748);const i=(0,r.m)().setTimeout??setTimeout,o=(0,r.m)().Promise??Promise;function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new o(t=>{i(t,e)})}function a(){let e,t,{promiseFactory:n=e=>new o(e)}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(e){return t=>e(t)}return{promise:n((n,r)=>{e=n,t=r}),resolve:r(e),reject:r(t)}}},3129(e,t,n){n.d(t,{Q:()=>r});const r=(0,n(2592).A_)("sync",()=>{})},3202(e,t,n){n.d(t,{io:()=>s,qB:()=>o});var r=n(466),i=n(5291);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.prefixLog)("Activity control:");const t={};function n(e){return t[e]=t[e]||[],t[e]}function o(t,n,r,o){let s;try{s=r(o)}catch(r){e.logError(`Exception in rule ${n} for '${t}'`,r),s={allow:!1,reason:r}}return s&&Object.assign({activity:t,name:n,component:o[i.Ii]},s)}const s={};function a(t){let{activity:n,name:r,allow:i,reason:o,component:a}=t;const d=`${r} ${i?"allowed":"denied"} '${n}' for '${a}'${o?":":""}`,c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),s[d]=setTimeout(()=>delete s[d],1e3),!c){const t=[d];o&&t.push(o),(i?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex(e=>{let[t]=e;return i<t}),a=[i,t,r];return o.splice(s<0?o.length:s,0,a),function(){const e=o.indexOf(a);e>=0&&o.splice(e,1)}},function(e,t){let r,i;for(const[s,d,c]of n(e)){if(r!==s&&i)break;r=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;i=n}}return i&&a(i),!0}]}()},3320(e,t,n){n.d(t,{O:()=>o});var r=n(466);function i(){let{src:e="client",bidder:t="",bidId:n,transactionId:i,adUnitId:o,auctionId:s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var a=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:(0,r.getUniqueIdentifierStr)(),requestId:n,transactionId:i,adUnitId:o,auctionId:s,mediaType:"banner",source:a}),this.getSize=function(){return this.width+"x"+this.height}}function o(e){return new i(e)}},3391(e,t,n){n.d(t,{qh:()=>g,zt:()=>p});var r=n(466),i=n(6665),o=n(1933),s=n(1443),a=n(3202),d=n(5808),c=n(5291),l=n(736),u=n(7610);const g={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};o.$W.setDefaults({userSync:(0,i.Go)(g)});const f=(0,s.CK)("usersync");const p=function(e){const t={};let n={image:[],iframe:[]};const s=new Set;let a={};const g={image:!0,iframe:!1};let f=e.config;function p(){if(f.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!g.iframe)return;m(n.iframe,e=>{const[t,i]=e;(0,r.logMessage)(`Invoking iframe user sync for bidder: ${t}`),(0,r.insertUserSyncIframe)(i),function(e,t){e.image=e.image.filter(e=>e[0]!==t)}(n,t)})}(),function(){if(!g.image)return;m(n.image,e=>{const[t,n]=e;(0,r.logMessage)(`Invoking image pixel user sync for bidder: ${t}`),(0,r.triggerPixel)(n)})}()}catch(e){return(0,r.logError)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function m(e,t){(0,r.shuffle)(e).forEach(t)}function h(e,t){const n=f.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,r.logWarn)(`Detected presence of the "filterSettings.all" and "filterSettings.${t}" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;const n=e.all?e.all:e[t],o=e.all?"all":t;if(!n)return!1;
vendor: 4,918 bytes, line 12
12const s=n.filter,a=n.bidders;if(s&&"include"!==s&&"exclude"!==s)return(0,r.logWarn)(`UserSync "filterSettings.${o}.filter" setting '${s}' is not a valid option; use either 'include' or 'exclude'.`),!1;if("*"!==a&&!(Array.isArray(a)&&a.length>0&&a.every(e=>(0,i.O8)(e)&&"*"!==e)))return(0,r.logWarn)(`Detected an invalid setup in userSync "filterSettings.${o}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1;return!0}(n,e)){g[e]=!0;const r=n.all?n.all:n[e],i="*"===r.bidders?[t]:r.bidders,o={include:(e,t)=>!e.includes(t),exclude:(e,t)=>e.includes(t)};return o[r.filter||"include"](i,t)}return!g[e]}return o.$W.getConfig("userSync",e=>{if(e.userSync){const t=e.userSync.filterSettings;(0,i.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}f=Object.assign(f,e.userSync)}),e.regRule(d.Ml,"userSync config",e=>{if(!f.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[c.Dk]===l.tW){const n=e[c.bt],r=e[c.iK];if(!t.canBidderRegisterSync(n,r))return{allow:!1,reason:`${n} syncs are not enabled for ${r}`}}}),t.registerSync=(t,o,g)=>s.has(o)?(0,r.logMessage)(`already fired syncs for "${o}", ignoring registerSync call`):f.syncEnabled&&(0,i.cy)(n[t])?o?0!==f.syncsPerBidder&&Number(a[o])>=f.syncsPerBidder?(0,r.logWarn)(`Number of user syncs exceeded for "${o}"`):void(e.isAllowed(d.Ml,(0,u.s)(l.tW,o,{[c.bt]:t,[c.e3]:g}))&&(n[t].push([o,g]),a=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(a,o))):(0,r.logWarn)("Bidder is required for registering sync"):(0,r.logWarn)(`User sync type "${t}" not supported`),t.bidderDone=s.add.bind(s),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(p,Number(e));p()},t.triggerUserSyncs=()=>{f.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!f.filterSettings||!h(e,t),t}(Object.defineProperties({config:o.$W.getConfig("userSync"),isAllowed:a.io,regRule:a.qB},{browserSupportsCookies:{get:function(){return!(0,r.isSafariBrowser)()&&f.cookiesAreEnabled()}}}))},3448(e,t,n){function r(e){return!e?.gdprApplies||!0===e?.vendorData?.purpose?.consents?.[1]}n.d(t,{C:()=>r})},3516(e,t,n){n.d(t,{JN:()=>U,a$:()=>T,fn:()=>k,xb:()=>S});var r=n(5672),i=n(1409),o=n(1933),s=n(3320),a=n(3391),d=n(356),c=n(6220),l=n(1418),u=n(8014),g=n(466),f=n(6665),p=n(2592),m=n(3006),h=n(7156),b=n(7841),y=n(3202),v=n(7610),E=n(736),A=n(5808);const w=["cpm","ttl","creativeId","netRevenue","currency"],I={auctionId:e=>e.ortb2?.source?.tid,transactionId:e=>e.ortb2Imp?.ext?.tid};function T(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=S(e);i.Ay.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach(t=>{let r,o,s=t;(0,f.Qd)(t)&&(s=t.code,r=t.gvlid,o=t.skipPbsAliasing),i.Ay.aliasRegistry[s]=e.code,n(Object.assign({},e,{code:s,gvlid:r,skipPbsAliasing:o}))})}const C=(0,g.memoize)(e=>{let{bidderCode:t}=e;const n=(0,y.io)(A.VJ,(0,v.s)(E.tW,t));function r(e,t,r){return I.hasOwnProperty(t)?n?I[t](e):null:Reflect.get(e,t,r)}function i(e,t){const n=new Proxy(e,t);return Object.entries(e).filter(e=>{let[t,n]=e;return"function"==typeof n}).forEach(t=>{let[r,i]=t;n[r]=i.bind(e)}),n}const o=(0,g.memoize)(e=>i(e,{get:r}),e=>e.bidId);return{bidRequest:o,bidderRequest:e=>i(e,{get:(t,n,i)=>"bids"===n?e.bids.map(o):r(t,n,i)})}});function S(e){return Object.assign((0,r.A)(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,r,a,d,c,p){if(!Array.isArray(n.bids))return;const m=C(n),y={};const v=[];function E(){a(),o.$W.runWithBidder(e.code,()=>{u.Ic(l.qY.BIDDER_DONE,n),t(v,n.gdprConsent,n.uspConsent,n.gppConsent)})}const A=D(n).measureTime("validate",()=>n.bids.filter(t=>function(t){if(!e.isBidRequestValid(t))return(0,g.logWarn)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(m.bidRequest(t))));if(0===A.length)return void E();const w={};A.forEach(e=>{w[e.bidId]=e}),B(e,A,n,d,p,{onRequest:e=>u.Ic(l.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),v.push(t)},onPaapi:e=>{const t=w[e.bidId];t?U(t,e):(0,g.logWarn)("Received fledge auction configuration for an unknown bidId",e)},onError:(t,r)=>{r.timedOut||c(e.code),i.Ay.callBidderError(e.code,r,n),u.Ic(l.qY.BIDDER_ERROR,{error:r,bidderRequest:n}),(0,g.logError)(`Server call for ${e.code} failed: ${t} ${r.status}. Continuing without bids.`,{bidRequests:A})},onBid:t=>{const n=w[t.requestId],i=t;if(n){if(i.adapterCode=n.bidder,function(e,t){const n=h.u.get(t,"allowAlternateBidderCodes")||!1;let r=h.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(r=(0,f.cy)(r)?r.map(e=>e.trim().toLowerCase()).filter(e=>!!e).filter(g.uniques):r,!n||(0,f.cy)(r)&&"*"!==r[0]&&!r.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,g.logWarn)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}
12, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void r.reject(n.adUnitCode,t,l.Tf.BIDDER_DISALLOWED);i.originalCpm=t.cpm,i.originalCurrency=t.currency,i.meta=t.meta||Object.assign({},t[n.bidder]),i.deferBilling=n.deferBilling,i.deferRendering=i.deferBilling&&(t.deferRendering??"function"!=typeof e.onBidBillable);const o=Object.assign((0,s.O)(n),i,(0,g.pick)(n,Object.keys(I)));!function(e,t){const n=(0,b.BO)(t.metrics);n.checkpoint("addBidResponse"),y[e]=!0,n.measureTime("addBidResponse.validate",()=>k(e,t))?r(e,t):r.reject(e,t,l.Tf.INVALID)}(n.adUnitCode,o)}else(0,g.logWarn)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),r.reject(null,t,l.Tf.INVALID_REQUEST_ID)},onCompletion:E})}});function t(t,n,r,i){R(e,t,n,r,i)}}const O=["bids","paapi"],B=(0,p.A_)("async",function(e,t,n,r,i,o){let{onRequest:s,onResponse:a,onPaapi:d,onError:c,onBid:u,onCompletion:p}=o;const m=D(n);p=m.startTiming("total").stopBefore(p);const b=C(n);let w=m.measureTime("buildRequests",()=>e.buildRequests(t.map(b.bidRequest),b.bidderRequest(n)));if(Array.isArray(w)||(w=[w]),!w||0===w.length)return void p();const I=(0,g.delayExecution)(p,w.length);w.forEach(t=>{const n=m.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),u(e)}const p=i(function(r,i){w();try{r=JSON.parse(r)}catch(e){}r={body:r,headers:{get:i.getResponseHeader.bind(i)}},a(r);try{r=n.measureTime("interpretResponse",()=>e.interpretResponse(r,t))}catch(t){return(0,g.logError)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void I()}let s,c;r&&!Object.keys(r).some(e=>!O.includes(e))?(s=r.bids,c=r.paapi):s=r,(0,f.cy)(c)&&c.forEach(d),s&&((0,f.cy)(s)?s.forEach(o):o(s)),I()}),b=i(function(e,t){w(),c(e,t),I()});s(t);const w=n.startTiming("net"),T="TRUE"===(0,g.getParameterByName)(l.M).toUpperCase()||(0,g.debugTurnedOn)();function C(n){const r=t.options;return Object.assign(n,r,{browsingTopics:!(r?.hasOwnProperty("browsingTopics")&&!r.browsingTopics)&&((h.u.get(e.code,"topicsHeader")??!0)&&(0,y.io)(A.DL,(0,v.s)(E.tW,e.code))),suppressTopicsEnrollmentWarning:r?.hasOwnProperty("suppressTopicsEnrollmentWarning")?r.suppressTopicsEnrollmentWarning:!T})}switch(t.method){case"GET":r(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,g.parseQueryStringParameters)(e):e}`;return""}(t.data)}`,{success:p,error:b},void 0,C({method:"GET",withCredentials:!0}));break;case"POST":const n=t.options?.endpointCompression,i=e=>{let{url:t,payload:n}=e;r(t,{success:p,error:b},n,C({method:"POST",contentType:"text/plain",withCredentials:!0}))};n&&T&&(0,g.logWarn)(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),n&&!T&&(0,g.isGzipCompressionSupported)()?(0,g.compressDataWithGZip)(t.data).then(e=>{const n=new URL(t.url);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),i({url:n.href,payload:e})}):i({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:(0,g.logWarn)(`Skipping invalid request from ${e.code}. Request type ${t.method} must be GET or POST`),I()}})},"processBidderRequests"),R=(0,p.A_)("async",function(e,t,n,r,s){const d=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(d||!i.Ay.aliasRegistry[e.code])){let i=e.getUserSyncs({iframeEnabled:a.zt.canBidderRegisterSync("iframe",e.code),pixelEnabled:a.zt.canBidderRegisterSync("image",e.code)},t,n,r,s);
vendor: 4,810 bytes, line 12
12i&&(Array.isArray(i)||(i=[i]),i.forEach(t=>{a.zt.registerSync(t.type,e.code,t.url)}),a.zt.bidderDone(e.code))}},"registerSyncs"),U=(0,p.A_)("sync",(e,t)=>{},"addPaapiConfig");function k(e,t){let{index:n=m.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function r(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}return e?t?function(){const e=Object.keys(t);return w.every(n=>e.includes(n)&&![void 0,null].includes(t[n]))}()?"native"!==t.mediaType||(0,d.Bm)(t,{index:n})?"video"!==t.mediaType||(0,c.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=m.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};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;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const r=n.getBidRequest(t),i=n.getMediaTypes(t),o=r&&r.sizes||i&&i.banner&&i.banner.sizes,s=(0,g.parseSizesInput)(o);if(1===s.length){const[e,n]=s[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n}))||((0,g.logError)(r("Banner bids require a width and height")),!1):((0,g.logError)(r("Video bid does not have required vastUrl or renderer property")),!1):((0,g.logError)(r("Native bid missing some required properties.")),!1):((0,g.logError)(r(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1):((0,g.logWarn)(`Some adapter tried to add an undefined bid for ${e}.`),!1):((0,g.logWarn)("No adUnitCode was supplied to addBidResponse."),!1)}function D(e){return(0,b.BO)(e.metrics).renameWith(t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`])}},3578(e,t,n){n.d(t,{Vx:()=>d,l7:()=>a,p4:()=>h,$V:()=>m,ZP:()=>b,$p:()=>y,uD:()=>p});var r=n(8928),i=n(1933),o=n(3202),s=n(5808);const a=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>`user.${e}`).concat("device.ext.cdep"),d=["user.eids","user.ext.eids"],c=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],l=["device.ip"],u=["device.ipv6"];function g(e){return Object.assign({get(){},run(e,t,n,r,i){const o=n&&n[r];if(m(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:n[r]=e}}},e)}function f(e){return e.forEach(e=>{e.paths=e.paths.map(e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]})}),function(t,n){const i=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a<o;a++)s[a-2]=arguments[a];const d=p(t,...s);return e.forEach(e=>{if(!1!==t[e.name])for(const[o,s]of e.paths){const a=null==o?n:(0,r.A)(n,o);if(i.push(e.run(n,o,a,s,d.bind(null,e))),!1===t[e.name])return}}),i.filter(e=>null!=e)}}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(t){return e.hasOwnProperty(t.name)||(e[t.name]=!!t.applies(...n)),e[t.name]}}function m(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.io;return function(n){return!t(e,n)}}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.DL,paths:a,applies:h(s.DL,e)},{name:s.hq,paths:d,applies:h(s.hq,e)},{name:s.hE,paths:c,applies:h(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:l,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;const t=e.split(".").map(Number);if(4!==t.length)return null;const n=[];for(let e=0;e<4;e++){const t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map((e,t)=>e&n[t]).join(".")}(e)},{name:s.hE,paths:u,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map(e=>parseInt(e,16));for(t=t.map(e=>isNaN(e)?0:e);t.length<8;)t.push(0);if(8!==t.length)return null;const n=[];for(let e=0;e<8;e++){const t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map((e,t)=>e&n[t]).map(e=>e.toString(16)).join(":")}(e)},{name:s.VJ,paths:["source.tid","source.ext.tidSource"],applies:h(s.VJ,e)}].map(g)}const y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;const t=f(b(e)),n=f(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.hq,paths:["userId","userIdAsEids"],applies:h(s.hq,e)},{name:s.VJ,paths:["ortb2Imp.ext.tid","ortb2Imp.ext.tidSource"],applies:h(s.VJ,e)}].map(g)}(e));return function(e){const r={};return{ortb2:n=>(t(r,n,e),n),bidRequest:t=>(n(r,t,e),t)}}}();(0,o.qB)(s.VJ,"enableTIDs config",()=>{if(!i.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})},3958(e,t,n){n.d(t,{Vv:()=>d,Ot:()=>s,Bp:()=>a});var r=n(466);const i=new function e(t,n){const r={};let i={};const o=[];
12Object.entries(n).forEach(n=>{let[s,a]=n;if(null!=a&&"object"==typeof a){const n=new e(()=>t()?.[s],a);r[s]=n.obj,o.push(n.reset)}else!0===a&&Object.defineProperty(r,s,{get:()=>(i.hasOwnProperty(s)||(i[s]=t()?.[s]),i[s])})}),this.obj=r,this.reset=function(){o.forEach(e=>e()),i={}}}(()=>(0,r.canAccessWindowTop)()?r.internal.getWindowTop():r.internal.getWindowSelf(),{innerHeight:!0,innerWidth:!0,screen:{width:!0,height:!0},visualViewport:{width:!0,height:!0},document:{documentElement:{clientWidth:!0,clientHeight:!0,scrollTop:!0,scrollLeft:!0},body:{scrollTop:!0,scrollLeft:!0,clientWidth:!0,clientHeight:!0}}}),o={winDimensions:i},s=(()=>{let e;return function(){return(!e||Date.now()-e>20)&&(o.winDimensions.reset(),e=Date.now()),o.winDimensions.obj}})();function a(){o.winDimensions.reset()}function d(e){const t=e??((0,r.canAccessWindowTop)()?r.internal.getWindowTop():r.internal.getWindowSelf()),n=t?.screen??r.internal.getWindowSelf()?.screen??window?.screen,i=Number(n?.width),o=Number(n?.height);if(Number.isFinite(i)&&Number.isFinite(o))return o>=i?"portrait":"landscape"}},4367(e,t,n){n.d(t,{xu:()=>be,gH:()=>Ie,pq:()=>le});var r=n(1748),i=n(466),o=n(6665),s=n(8928),a=n(3435),d=n(356),c=n(1418),l=n(1852),u=n(5144),g=n(3064);const{REQUEST:f,RESPONSE:p,NATIVE:m,EVENT:h}=c.nl,b={[f]:function(e,t,n){(0,l.bw)({renderFn(t){e(Object.assign({message:p,renderer:(0,u.kj)(n),rendererVersion:u.xh},t))},resizeFn:v(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[h]:function(e,t,n){if(null==n)return void(0,i.logError)(`Cannot find ad '${t.adId}' for x-origin event request`);if(n.status!==c.tl.RENDERED)return void(0,i.logWarn)(`Received x-origin event request without corresponding render request for ad '${n.adId}'`);return(0,l.Uc)(t,n)}};function y(){window.addEventListener("message",function(e){!function(e,t){var n=e.message?"message":"data",r={};try{r=JSON.parse(e[n])}catch(e){return}if(r&&r.adId&&r.message&&b.hasOwnProperty(r.message))(0,l.$A)(r.adId,r.message===c.nl.REQUEST,n=>{var o,s;b[r.message]((o=r.adId,s=function(e){return null==e.origin&&0===e.ports.length?function(){const e="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw(0,i.logError)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return s(Object.assign({},e,{adId:o}),...n)}),r,n),t&&t()})}(e)},!1)}function v(e,t){return function(n,r){!function(e){let{instl:t,adId:n,adUnitCode:r,width:o,height:s}=e;if(t)return;function a(e){if(e){const t=e.style;t.width=E(o),t.height=E(s)}else(0,i.logError)(`Unable to locate matching page element for adUnitCode ${r}.  Can't resize it to ad's dimensions.  Please review setup.`)}const d=l('iframe:not([style*="display: none"])');a(d);const c=d?.closest("ins[data-anchor-status]");function l(e){const t=u(n,r),i=document.getElementById(t);return i&&i.querySelector(e)}function u(e,t){if((0,i.isGptPubadsDefined)()){const t=f(e);if(t)return t}if((0,i.isApnGetTagDefined)()){const e=p(t);if(e)return e}return t}function f(e){const t=window.googletag.pubads().getSlots().find(t=>t.getTargetingKeys().find(n=>t.getTargeting(n).includes(e)));return t?t.getSlotElementId():null}function p(e){const t=window.apntag.getTag(e);return t&&t.targetId}c?function(e,t,n){new g.U9((r,i)=>{let o=10;const s=setInterval(()=>{let a=!1;Object.entries({width:t,height:n}).forEach(t=>{let[n,r]=t;/\d+px/.test(e.style[n])&&(e.style[n]=E(r),a=!0)}),(a||0===o--)&&(clearInterval(s),a?r():i(new Error("Could not resize anchor")))},50)})}(c,o,s):a(d?.parentElement)}({...t,width:n,height:r,adId:e})}}function E(e){return e?e+"px":"100%"}Object.assign(b,{[m]:function(e,t,n){if(null==n)return void(0,i.logError)(`Cannot find ad for x-origin event request: '${t.adId}'`);switch(t.action){case"assetRequest":(0,l.Hh)(n,()=>e((0,d.IX)(t,n)));break;case"allAssetRequest":(0,l.Hh)(n,()=>e((0,d.yl)(t,n)));break;default:(0,l.vW)(t,n,{resizeFn:v(t.adId,n)}),(0,l.Pk)(n)}}});var A=n(3391),w=n(1933),I=n(3006),T=n(869),C=n(2592),S=n(3320),O=n(5049),B=n(736),R=n(9794),U=n(7464),k=n(765);const D=`__${(0,k.k)()}_debugging__`;function _(){return(0,r.m)().installedModules.includes("debugging")}function $(e){return new g.U9((t,n)=>{(0,O.R)(e,B.tp,"debugging",{success:t,error:n})})}function x(){let{alreadyInstalled:e=_,script:t=$}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null;return function(){return null==n&&(n=new g.U9((n,o)=>{setTimeout(()=>{if(e())n();else{const e=`${(0,k.rT)()}debugging-standalone.js`;(0,i.logMessage)(`Debugging module not installed, loading it from "${e}"...`),(0,r.m)()._installDebugging=!0,t(e).then(()=>{(0,r.m)()._installDebugging({DEBUG_KEY:D,hook:C.A_,config:w.$W,createBid:S.O,logger:(0,i.prefixLog)("DEBUG:"),utils:i,BANNER:R.D4,NATIVE:R.s6,VIDEO:R.G_,Renderer:U.A4})}).then(n,o)}})})),n}}const q=function(){let{load:e=x(),hook:t=(0,C.Yn)("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,r=!1;function o(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return(n||g.U9.resolve()).catch(e=>{(0,i.logError)("Could not load debugging module",e)}).then(()=>e.apply(this,r))}function s(){t.getHooks({hook:o}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(o,99),r=!0)}
12,disable:s,reset:function(){n=null,s()}}}();q.reset;w.$W.getConfig("debugging",function(e){let{debugging:t}=e;t?.enabled?q.enable():q.disable()});var W=n(1443),j=n(1409),N=n(8014),P=n(7841),M=n(8034),F=n(1385),G=n(6855),L=n(6220);const z=[["format",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"object"==typeof e)],["w",o.Fq],["h",o.Fq],["btype",o.Uu],["battr",o.Uu],["pos",o.Fq],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["topframe",e=>[1,0].includes(e)],["expdir",o.Uu],["api",o.Uu],["id",o.O8],["vcm",e=>[1,0].includes(e)]],H=new Map(z);function V(e,t){var n=this;return function(){for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return document.prerendering&&e()?new Promise(e=>{document.addEventListener("prerenderingchange",()=>{(0,i.logInfo)("Auctions were suspended while page was prerendering"),e(t.apply(n,o))},{once:!0})}):Promise.resolve(t.apply(n,o))}}var Q=n(3516);const J=(0,C.A_)("sync",function(e){return[Y,K("source.schain","source.ext.schain","source.ext.schain"),K("device.sua","device.ext.sua","device.sua"),K("regs.gdpr","regs.ext.gdpr","regs.ext.gdpr"),K("user.consent","user.ext.consent","user.ext.consent"),K("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),K("regs.gpp","regs.ext.gpp","regs.gpp"),K("regs.gpp_sid","regs.ext.gpp_sid","regs.gpp_sid")].forEach(t=>function(e,t){t.global=e(t.global,"global FPD"),Object.entries(t.bidder).forEach(n=>{let[r,i]=n;t.bidder[r]=e(i,`bidder '${r}' FPD`)})}(t,e)),e});function Y(e,t){if(!e)return e;const n=[],r=[...(e?.user?.eids??[]).map(e=>[0,e]),...(e?.user?.ext?.eids??[]).map(e=>[1,e])].filter(e=>{let[r,o]=e;return n.findIndex(e=>{let[t,n]=e;return r!==t&&(0,i.deepEqual)(n,o)})>-1?((0,i.logWarn)(`Found duplicate EID in user.eids and user.ext.eids (${t})`,o),!1):(n.push([r,o]),!0)});return r.length>0&&(0,a.J)(e,"user.ext.eids",r.map(e=>{let[t,n]=e;return n})),delete e?.user?.eids,e}function K(e,t,n){if(n!==e&&n!==t)throw new Error("invalid argument");const r=(n===e?t:e).split("."),o=r.pop(),d=r.join(".");return function(r,c){if(!r)return r;const l=(0,s.A)(r,e),u=(0,s.A)(r,t);null==l||null==u||(0,i.deepEqual)(l,u)||(0,i.logWarn)(`Conflicting ${e} and ${t} (${c}), preferring ${e}`,{[e]:l,[t]:u}),null!=(l??u)&&(0,a.J)(r,n,l??u);const g=(0,s.A)(r,d);return null!=g&&"object"==typeof g&&delete g[o],r}}var X=n(8417),Z=n(6652);const ee=(0,r.m)(),{triggerUserSyncs:te}=A.zt,{ADD_AD_UNITS:ne,REQUEST_BIDS:re,SET_TARGETING:ie}=c.qY;function oe(e,t){let n=[];return(0,o.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every(e=>(0,o.Uu)(e,2))?n=e:(0,o.Uu)(e,2)&&n.push(e)),n}function se(e,t){const n=(0,s.A)(e,`ortb2Imp.${t}`),r=(0,s.A)(e,`mediaTypes.${t}`);if(!n&&!r)return;const o={[R.G_]:L.Zy,[R.D4]:H}[t];o&&[...o].forEach(n=>{let[r,o]=n;const d=(0,s.A)(e,`mediaTypes.${t}.${r}`),c=(0,s.A)(e,`ortb2Imp.${t}.${r}`);void 0===d&&void 0===c||(void 0===d?(0,a.J)(e,`mediaTypes.${t}.${r}`,c):void 0===c?(0,a.J)(e,`ortb2Imp.${t}.${r}`,d):(0,i.deepEqual)(d,c)||((0,i.logWarn)(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${r} and mediaTypes.${t}.${r}, the latter will be ignored`,e),(0,a.J)(e,`mediaTypes.${t}.${r}`,c)))})}function ae(e){const t=(0,o.Go)(e),n=t.mediaTypes.banner,r=null==n.sizes?null:oe(n.sizes),s=e.ortb2Imp?.banner?.format??n?.format;let d;if(null!=s){(0,a.J)(t,"ortb2Imp.banner.format",s),n.format=s;try{d=s.filter(t=>{let{w:n,h:r,wratio:o,hratio:s}=t;return null!=(n??r)&&null!=(o??s)?((0,i.logWarn)("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=n&&null!=r||null!=o&&null!=s}).map(e=>{let{w:t,h:n,wratio:r,hratio:i}=e;return[t??r,n??i]})}catch(t){(0,i.logError)(`Invalid format definition on ad unit ${e.code}`,s)}null==d||null==r||(0,i.deepEqual)(r,d)||(0,i.logWarn)(`Ad unit ${e.code} has conflicting sizes and format definitions`,e)}const c=d??r??[],l=e.ortb2Imp?.banner?.expdir??n.expdir;return null!=l&&(n.expdir=l,(0,a.J)(t,"ortb2Imp.banner.expdir",l)),c.length>0?(n.sizes=c,t.sizes=c):((0,i.logError)("Detected a mediaTypes.banner object without a proper sizes field.  Please ensure the sizes are listed like: [[300, 250], ...].  Removing invalid mediaTypes.banner object from request."),delete t.mediaTypes.banner),le(t,"banner"),se(t,"banner"),t}function de(e){const t=(0,o.Go)(e);return le(t,"audio"),se(t,"audio"),t}function ce(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;
vendor: 18,463 bytes, line 12
12if(n.playerSize){const e="number"==typeof n.playerSize[0]?2:1,r=oe(n.playerSize,e);r.length>0?(2===e&&(0,i.logInfo)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=r,t.sizes=r):((0,i.logError)("Detected incorrect configuration of mediaTypes.video.playerSize.  Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)}return le(t,"video"),se(t,"video"),t}function le(e,t,n){const r=(e?.mediaTypes||{})[t],s={banner:H,audio:X.Ai,video:L.Zy}[t];(0,o.Qd)(r)?null!=r&&Object.entries(r).forEach(o=>{let[a,d]=o;if(!s.has(a))return;s.get(a)(d)||("function"==typeof n?n(a,d,e):(delete r[a],(0,i.logWarn)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.${t}.${a} ORTB property. The property has been removed.`)))}):(0,i.logWarn)(`validateOrtb${t}Fields: ${t}Params must be an object.`)}function ue(e){function t(t){return(0,i.logError)(`Error in adUnit "${e.code}": ${t}. Removing native request from ad unit`,e),delete r.mediaTypes.native,r}function n(e){for(const t of["types"])if(s.hasOwnProperty(t)){const n=e(t);if(n)return n}}const r=(0,o.Go)(e),s=r.mediaTypes.native;if(s.ortb){if(s.ortb.assets?.some(e=>!(0,o.Et)(e.id)||e.id<0||e.id%1!=0))return t("native asset ID must be a nonnegative integer");if(n(e=>t(`ORTB native requests cannot specify "${e}"`)))return r;const e=Object.keys(c.x5).filter(e=>c.x5[e].includes("hb_native_")),a=Object.keys(s).filter(t=>e.includes(t));a.length>0&&((0,i.logError)(`when using native OpenRTB format, you cannot use legacy native properties. Deleting ${a} keys from request.`),a.forEach(e=>delete r.mediaTypes.native[e]))}else n(t=>(0,i.logWarn)(`mediaTypes.native.${t} is deprecated, consider using native ORTB instead`,e));return s.image&&s.image.sizes&&!Array.isArray(s.image.sizes)&&((0,i.logError)("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete r.mediaTypes.native.image.sizes),s.image&&s.image.aspect_ratios&&!Array.isArray(s.image.aspect_ratios)&&((0,i.logError)("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete r.mediaTypes.native.image.aspect_ratios),s.icon&&s.icon.sizes&&!Array.isArray(s.icon.sizes)&&((0,i.logError)("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete r.mediaTypes.native.icon.sizes),r}function ge(e,t){const n=e?.mediaTypes?.[t]?.pos;if(!(0,o.Et)(n)||isNaN(n)||!isFinite(n)){const n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`;(0,i.logWarn)(n),delete e.mediaTypes[t].pos}return e}function fe(e){const t=e=>`adUnit.code '${n.code}' ${e}`,n=e,r=n.mediaTypes,s=n.bids;return null==s||(0,o.cy)(s)?null==s&&null==n.ortb2Imp?((0,i.logError)(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):r&&0!==Object.keys(r).length?(null==n.ortb2Imp||null!=s&&0!==s.length||(n.bids=[{bidder:null}],(0,i.logMessage)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),n):((0,i.logError)(t("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):((0,i.logError)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}!function(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=q;let n=null;try{n=e.getItem(D)}catch(e){}null!==n&&t.enable()}}(),ee.bidderSettings=ee.bidderSettings||{},ee.libLoaded=!0,ee.version="v10.29.1",(0,i.logInfo)("Prebid.js v10.29.1 loaded"),ee.adUnits=ee.adUnits||[],ee.pageViewIdPerBidder=ee.pageViewIdPerBidder||new Map;const pe={validateAdUnit:fe,validateBannerMediaType:ae,validateSizes:oe};Object.assign(pe,{validateNativeMediaType:ue}),Object.assign(pe,{validateVideoMediaType:ce}),Object.assign(pe,{validateAudioMediaType:de});const me=(0,C.A_)("sync",function(e){const t=[];return e.forEach(e=>{const n=fe(e);if(null==n)return;const r=n.mediaTypes;let i,o,s,a;r.banner&&(i=ae(n),r.banner.hasOwnProperty("pos")&&(i=ge(i,"banner"))),r.video&&(o=ce(i||n),r.video.hasOwnProperty("pos")&&(o=ge(o,"video"))),r.native&&(s=ue(o||(i||n))),r.audio&&(a=de(s||n));const d=Object.assign({},i,o,s,a);t.push(d)}),t},"checkAdUnitSetup");function he(e,t){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(0,i.logInfo)(`Invoking ${(0,k.k)()}.${e}`,r),t.apply(this,r)}}function be(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(0,r.m)()[e]=n?he(e,t):t}function ye(e){return ve(e)[e]}function ve(e){return T.iS.getAllTargeting(e)}function Ee(e){return(e=e.slice()).bids=e,e}function Ae(e){const t=I.n[e]().filter(e=>I.n.getAdUnitCodes().includes(e.adUnitCode)),n=I.n.getLastAuctionId();return t.map(e=>e.adUnitCode).filter(i.uniques).map(e=>t.filter(t=>t.auctionId===n&&t.adUnitCode===e)).filter(e=>e&&e[0]&&e[0].adUnitCode).map(e=>({[e[0].adUnitCode]:Ee(e)})).reduce((e,t)=>Object.assign(e,t),{})}be("triggerUserSyncs",te),be("getAdserverTargetingForAdUnitCodeStr",function(e){if(e){const t=ye(e);return(0,i.transformAdServerTargetingObj)(t)}(0,i.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")}),be("getHighestUnusedBidResponseForAdUnitCode",function(e){if(e){const t=I.n.getAllBidsForAdUnitCode(e).filter(T.Yl);return t.length?t.reduce(G.Vk):null}(0,i.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")}),be("getAdserverTargetingForAdUnitCode",ye),be("getAdserverTargeting",ve),be("getConsentMetadata",function(){return F.SL.getConsentMeta()}),be("getNoBids",function(){return Ae("getNoBids")}),be("getNoBidsForAdUnitCode",function(e){return Ee(I.n.getNoBids().filter(t=>t.adUnitCode===e))}),be("getBidResponses",function(){return Ae("getBidsReceived")}),be("getBidResponsesForAdUnitCode",function(e){return Ee(I.n.getBidsReceived().filter(t=>t.adUnitCode===e))}),be("setTargetingForGPTAsync",function(e,t){(0,i.isGptPubadsDefined)()?T.iS.setTargetingForGPT(e,t):(0,i.logError)("window.googletag is not defined on the page")}),be("setTargetingForAst",function(e){T.iS.isApntagDefined()?(T.iS.setTargetingForAst(e),N.Ic(ie,T.iS.getAllTargeting())):(0,i.logError)("window.apntag is not defined on the page")}),be("renderAd",function(e,t,n){(0,l.BS)(e,t,n)}),be("removeAdUnit",function(e){if(!e)return void(ee.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach(e=>{for(let t=ee.adUnits.length-1;t>=0;t--)ee.adUnits[t].code===e&&ee.adUnits.splice(t,1)})});const we=function(){function e(e,t){return null==t||Array.isArray(t)||(t=[t]),null==t||Array.isArray(t)&&0===t.length?{included:e,excluded:[],adUnitCodes:e.map(e=>e.code).filter(i.uniques)}:(t=t.filter(i.uniques),Object.assign({adUnitCodes:t},e.reduce((e,n)=>{let{included:r,excluded:i}=e;return(t.includes(n.code)?r:i).push(n),{included:r,excluded:i}},{included:[],excluded:[]})))}const t=(0,C.A_)("async",function(t){let{bidsBackHandler:n,timeout:r,adUnits:s,adUnitCodes:a,labels:d,auctionId:c,ttlBuffer:l,ortb2:u,metrics:f,defer:p}=t??{};const m=r||w.$W.getConfig("bidderTimeout");({included:s,adUnitCodes:a}=e(s,a));let h={global:(0,i.mergeDeep)({},w.$W.getAnyConfig("ortb2")||{},u||{}),bidder:Object.fromEntries(Object.entries(w.$W.getBidderConfig()).map(e=>{let[t,n]=e;return[t,(0,o.Go)(n.ortb2)]}).filter(e=>{let[t,n]=e;return null!=n}))};h=J(h),(0,M.wU)(g.U9.resolve(h.global)).then(e=>(h.global=e,Ie({bidsBackHandler:n,timeout:m,adUnits:s,adUnitCodes:a,labels:d,auctionId:c,ttlBuffer:l,ortb2Fragments:h,metrics:f,defer:p})))},"requestBids");return(0,C.Y6)(t,he("requestBids",V(()=>!w.$W.getConfig("allowPrerendering"),function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=n.adUnits||ee.adUnits;n.adUnits=Array.isArray(r)?r.slice():[r];const i=(0,P.K7)();i.checkpoint("requestBids");const{included:o,excluded:s,adUnitCodes:a}=e(r,n.adUnitCodes);N.Ic(re,Object.assign(n,{adUnits:o,adUnitCodes:a}));const d=Object.assign({},n,{adUnits:n.adUnits.slice().concat(s),adUnitCodes:a,metrics:i,defer:(0,g.v6)({promiseFactory:e=>new Promise(e)})});return t.call(this,d),d.defer.promise})))}();be("requestBids",we,!1);const Ie=(0,C.A_)("async",function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:o,labels:s,auctionId:a,ortb2Fragments:d,metrics:c,defer:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const u=(0,j.pX)(w.$W.getConfig("s2sConfig")||[]);!function(e){e.forEach(e=>(0,L.V0)(e)),e.forEach(e=>(0,X.kl)(e))}(n);const g=(0,P.BO)(c).measureTime("requestBids.validate",()=>me(n));function f(t,n,r){if("function"==typeof e)try{e(t,n,r)}catch(e){(0,i.logError)("Error executing bidsBackHandler",null,e)}l.resolve({bids:t,timedOut:n,auctionId:r})}const p={};if(g.forEach(e=>{const t=Object.keys(e.mediaTypes||{banner:"banner"}),n=e.bids.map(e=>e.bidder).filter(Boolean),o=j.Ay.bidderRegistry,s=n.filter(e=>!u.has(e));e.adUnitId=(0,i.generateUUID)();const a=e.ortb2Imp?.ext?.tid;a&&(p.hasOwnProperty(e.code)?(0,i.logWarn)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${e.code}'`):p[e.code]=a),null==r||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=r),s.forEach(n=>{const r=o[n],s=r&&r.getSpec&&r.getSpec(),a=s&&s.supportedMediaTypes||["banner"];t.some(e=>a.includes(e))||((0,i.logWarn)((0,i.unsupportedBidderMessage)(e,n)),e.bids=e.bids.filter(e=>e.bidder!==n))})}),g&&0!==g.length){g.forEach(e=>{const t=e.ortb2Imp?.ext?.tid||p[e.code]||(0,i.generateUUID)();p.hasOwnProperty(e.code)||(p[e.code]=t),e.transactionId=t});const e=I.n.createAuction({adUnits:g,adUnitCodes:o,callback:f,cbTimeout:t,labels:s,auctionId:a,ortb2Fragments:d,metrics:c}),n=g.length;n>15&&(0,i.logInfo)(`Current auction ${e.getAuctionId()} contains ${n} adUnits.`,g),o.forEach(t=>T.iS.setLatestAuctionForAdUnit(t,e.getAuctionId())),e.callBids()}else(0,i.logMessage)("No adUnits configured. No bids requested."),f()},"startAuction");we.before(function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(W.s0),n(Se),e.call(this,t)},49),be("addAdUnits",function(e){ee.adUnits.push(...Array.isArray(e)?e:[e]),N.Ic(ne)});const Te={bidWon(e){if(I.n.getBidsRequested().map(e=>e.bids.map(e=>e.adUnitCode)).reduce(i.flatten).filter(i.uniques).includes(e))return!0;(0,i.logError)('The "'+e+'" placement is not defined.')}};function Ce(e,t){return Te.hasOwnProperty(e)&&Te[e](t)}be("onEvent",function(e,t,n){if(!pbjs.createAuction){pbjs.createAuction=I.n.createAuction};(0,o.fp)(t)?!n||Ce(e,n)?N.on(e,t,n):(0,i.logError)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,i.logError)('The event handler provided is not a function and was not set on event "'+e+'".')}),be("offEvent",function(e,t,n){n&&!Ce(e,n)||N.AU(e,t,n)}),be("getEvents",function(){return N.kQ()}),be("registerBidAdapter",function(e,t,n){try{const r=n?(0,Q.xb)(n):e();j.Ay.registerBidAdapter(r,t)}catch(e){(0,i.logError)("Error registering bidder adapter : "+e.message)}}),be("registerAnalyticsAdapter",function(e){try{j.Ay.registerAnalyticsAdapter(e)}catch(e){(0,i.logError)("Error registering analytics adapter : "+e.message)}});const Se=[],Oe=(0,C.A_)("async",function(e){e&&!(0,i.isEmpty)(e)?j.Ay.enableAnalytics(e):(0,i.logError)(`${(0,k.k)()}.enableAnalytics should be called with option {}`)},"enableAnalyticsCb");let Be;function Re(e){Be.promise.then(()=>{if("function"==typeof e)try{e.call()}catch(e){(0,i.logError)("Error processing command :",e.message,e.stack)}else(0,i.logError)(`Commands written into ${(0,k.k)()}.cmd.push must be wrapped in a function`)})}function Ue(e,t){(0,Z.JE)(()=>(0,r.m)().yield??!0,e.map(e=>()=>function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,i.logError)("Error processing command :","prebid.js",e)}}(e)),t)}be("enableAnalytics",function(e){Se.push(Oe.bind(this,e))}),be("aliasBidder",function(e,t,n){e&&t?j.Ay.aliasBidAdapter(e,t,n):(0,i.logError)("bidderCode and alias must be passed as arguments",`${(0,k.k)()}.aliasBidder`)}),ee.aliasRegistry=j.Ay.aliasRegistry,w.$W.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete ee.aliasRegistry}),be("getAllWinningBids",function(){return I.n.getAllWinningBids()}),be("getAllPrebidWinningBids",function(){return(0,i.logWarn)("getAllPrebidWinningBids may be removed or renamed in a future version. This function returns bids that have won in prebid and have had targeting set but have not (yet?) won in the ad server. It excludes bids that have been rendered."),I.n.getBidsReceived().filter(e=>e.status===c.tl.BID_TARGETING_SET)}),be("getHighestCpmBids",function(e){return T.iS.getWinningBids(e)}),be("clearAllAuctions",function(){I.n.clearAllAuctions()}),be("markWinningBidAsUsed",function(e){let t,{adId:n,adUnitCode:r,analytics:o=!1,events:s=!1}=e;r&&null==n?t=T.iS.getWinningBids(r):n?t=I.n.getBidsReceived().filter(e=>e.adId===n):(0,i.logWarn)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),t.length>0&&(o||s?(0,l.n6)(t[0]):I.n.addWinningBid(t[0]),(0,l.qn)(t[0]))}),be("getConfig",w.$W.getAnyConfig),be("readConfig",w.$W.readAnyConfig),be("mergeConfig",w.$W.mergeConfig),be("mergeBidderConfig",w.$W.mergeBidderConfig),be("setConfig",w.$W.setConfig),be("setBidderConfig",w.$W.setBidderConfig),ee.que.push(()=>y()),Be=(0,g.v6)();be("processQueue",V(()=>ee.delayPrerendering,async function(){ee.que.push=ee.cmd.push=Re,(0,l.XO)(),C.A_.ready(),Ue(ee.que,()=>{Ue(ee.cmd,()=>{Be.resolve()})})}),!1),be("triggerBilling",function(e){let{adId:t,adUnitCode:n}=e;I.n.getAllWinningBids().filter(e=>e.adId===t||null==t&&e.adUnitCode===n).forEach(e=>{j.Ay.triggerBilling(e),(0,l.vB)(e)})}),be("refreshPageViewId",function(){for(const e of ee.pageViewIdPerBidder.keys())ee.pageViewIdPerBidder.set(e,(0,i.generateUUID)())})},5049(e,t,n){n.d(t,{R:()=>d});var r=n(5808),i=n(7610),o=n(3202),s=n(466);const a=new WeakMap;function d(e,t,n,d,c,l){if(!(0,o.io)(r.pY,(0,i.s)(t,n)))return;if(!n||!e)return void(0,s.logError)("cannot load external script without url and moduleCode");const u="function"==typeof d||"function"==typeof d?.success||"function"==typeof d?.error;function g(e,t){null==t?"function"==typeof e?e():e.success?.():e.error?.(t)}c||(c=document);const f=h(c,e);if(f)return u&&(f.loaded?g(d,f.error):f.callbacks.push(d)),f.tag;const p=a.get(c)||{},m={error:null,loaded:!1,tag:null,callbacks:[]};return p[e]=m,a.set(c,p),u&&m.callbacks.push(d),(0,s.logWarn)(`module ${n} is loading external JavaScript`),function(t,n,r,i){r||(r=document);var o=r.createElement("script");o.type="text/javascript",o.async=!0;const a=h(r,e);a&&(a.tag=o);function d(e){a.error=e,c()}function c(){o.removeEventListener("error",d),n()}o.addEventListener("error",d),o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,c())}:o.onload=function(){c()};o.src=t,i&&(0,s.setScriptAttributes)(o,i);return(0,s.insertElement)(o,r),o}(e,function(){m.loaded=!0;try{for(let e=0;e<m.callbacks.length;e++)g(m.callbacks[e],m.error)}catch(e){(0,s.logError)("Error executing callback","adloader.js:loadExternalScript",e)}},c,l);function h(e,t){const n=a.get(e);return n&&n[t]?n[t]:null}}},5144(e,t,n){n.d(t,{HH:()=>c,kj:()=>d,xh:()=>a});var r=n(3064),i=n(466),o=n(3293),s=n(2592);const a=3,d=(0,s.A_)("sync",function(e){return o.G}),c=function(){const e={};return function(t){const n=d(t);return e.hasOwnProperty(n)||(e[n]=new r.U9(e=>{const r=(0,i.createInvisibleIframe)();r.srcdoc=`\n            <script>${n}<\/script>\n            <script>\n              window.parent.postMessage(\n                  { type: 'RENDERER_READY_${t.adId}' },\n                  '*'\n            );<\/script>`;const o=n=>{n.source===r.contentWindow&&n.data?.type===`RENDERER_READY_${t.adId}`&&(window.removeEventListener("message",o),e(r.contentWindow.render))};window.addEventListener("message",o),document.body.appendChild(r)})),e[n]}}()},5291(e,t,n){n.d(t,{Dk:()=>s,Ez:()=>l,Ii:()=>o,OI:()=>u,TQ:()=>m,U3:()=>b,XG:()=>g,ZI:()=>h,Zw:()=>c,bt:()=>f,e3:()=>p,iK:()=>a,q7:()=>d});var r=n(736),i=n(2592);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",l="storageKey",u="write",g="configName",f="syncType",p="syncUrl",m="_config";function h(e){return function(t,n,i){const c={[s]:t,[a]:n,[o]:`${t}.${n}`};return t===r.tW&&(c[d]=e(n)),b(Object.assign(c,i))}}const b=(0,i.A_)("sync",e=>e)},5482(e,t,n){n.d(t,{S9:()=>l,cT:()=>c,lc:()=>u});var r=n(1933),i=n(466);const o="minBidCacheTTL";let s=1,a=null;const d=[];function c(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:s)}function l(){return a}function u(e){d.push(e)}r.$W.getConfig("ttlBuffer",e=>{"number"==typeof e.ttlBuffer?s=e.ttlBuffer:(0,i.logError)("Invalid value for ttlBuffer",e.ttlBuffer)}),r.$W.getConfig(o,e=>{const t=a;a=e?.[o],a="number"==typeof a?a:null,t!==a&&d.forEach(e=>e(a))})},5672(e,t,n){function r(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{A:()=>r})},5808(e,t,n){n.d(t,{DL:()=>l,Ml:()=>i,Ue:()=>r,VJ:()=>g,hE:()=>u,hq:()=>c,it:()=>m,mo:()=>d,pY:()=>f,qX:()=>o,uc:()=>a,yg:()=>p,yl:()=>s});const r="accessDevice",i="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",c="transmitEids",l="transmitUfpd",u="transmitPreciseGeo",g="transmitTid",f="loadExternalScript",p="accessRequestCredentials",m="acceptBid"},6220(e,t,n){n.d(t,{H6:()=>c,V0:()=>f,Zy:()=>g,mn:()=>l,vk:()=>p});var r=n(466),i=n(6665),o=n(1933),s=n(2592),a=n(3006),d=n(765);const c="outstream",l="instream",u=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["minduration",i.Fq],["maxduration",i.Fq],["startdelay",i.Fq],["maxseq",i.Fq],["poddur",i.Fq],["protocols",i.Uu],["w",i.Fq],["h",i.Fq],["podid",i.O8],["podseq",i.Fq],["rqddurs",i.Uu],["placement",i.Fq],["plcmt",i.Fq],["linearity",i.Fq],["skip",e=>[1,0].includes(e)],["skipmin",i.Fq],["skipafter",i.Fq],["sequence",i.Fq],["slotinpod",i.Fq],["mincpmpersec",i.Et],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["boxingallowed",i.Fq],["playbackmethod",i.Uu],["playbackend",i.Fq],["delivery",i.Uu],["pos",i.Fq],["api",i.Uu],["companiontype",i.Uu],["poddedupe",i.Uu]],g=new Map(u);function f(e){const t=e?.mediaTypes?.video;
12if(null!=t){null==t.plcmt&&(t.context===c||[2,3,4].includes(t.placement)?t.plcmt=4:t.playbackmethod?.some?.(e=>[2,6].includes(e))&&(t.plcmt=2));const n=(0,i.Uu)(t.playerSize,2)?t.playerSize:Array.isArray(t.playerSize)&&(0,i.Uu)(t.playerSize[0])?t.playerSize[0]:null,o=(0,i.Et)(t.w)&&(0,i.Et)(t.h)?[t.w,t.h]:null;let s=!1;null==n?null!=o&&(null!=t.playerSize?s=!0:t.playerSize=[o]):["w","h"].forEach((e,r)=>{null!=t[e]&&t[e]!==n[r]?s=!0:t[e]=n[r]}),s&&(0,r.logWarn)(`Ad unit "${e.code} has conflicting playerSize and w/h`,e)}}function p(e){let{index:t=a.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getMediaTypes(e)?.video,r=n&&n?.context,i=n&&n?.useCacheKey,o=t.getAdUnit(e);return m(e,o,n,r,i)}const m=(0,s.A_)("sync",function(e,t,n,i,s){if(n&&(s||i!==c)){const{url:t,useLocal:n}=o.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,r.logError)(`\n        This bid contains only vastXml and will not work when a prebid cache url is not specified.\n        Try enabling either prebid cache with ${(0,d.k)()}.setConfig({ cache: {url: "..."} });\n        or local cache with ${(0,d.k)()}.setConfig({ cache: { useLocal: true }});\n      `),!1)}return!(i===c&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)},"checkVideoBidSetup")},6652(e,t,n){n.d(t,{JE:()=>s,o1:()=>o});var r=n(3064);function i(e,t){e()?function(){const e=window.scheduler;return"function"==typeof e?.yield?e.yield():r.U9.resolve()}().then(t):t()}function o(e,t){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];i(e,()=>{t.apply(this,r)})}}function s(e,t,n){!function(e,t){let n=0;function r(){e.length>n?(n+=1,e[n-1](r)):"function"==typeof t&&t()}r()}(t.map(t=>n=>{i(e,()=>{t(),n()})}),n)}},6665(e,t,n){n.d(t,{Et:()=>u,Fq:()=>p,Go:()=>i,KG:()=>a,Lm:()=>f,O8:()=>c,Qd:()=>g,SH:()=>o,Uu:()=>m,cy:()=>l,fp:()=>d});var r=n(1490);function i(e){return(0,r.Q)(e)||{}}function o(e,t){return t.filter(t=>e[t]).reduce((t,n)=>Object.assign(t,{[n]:e[n]}),{})}const s=Object.prototype.toString;function a(e,t){return s.call(e)==="[object "+t+"]"}function d(e){return a(e,"Function")}function c(e){return a(e,"String")}const l=Array.isArray.bind(Array);function u(e){return a(e,"Number")}function g(e){return a(e,"Object")}function f(e){return a(e,"Boolean")}const p=Number.isInteger.bind(Number);function m(e,t){return l(e)&&(!t||e.length===t)&&e.every(e=>p(e))}},6855(e,t,n){function r(e,t){return e===t?0:e<t?-1:1}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>r(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){for(const r of t){const t=r(e,n);if(0!==t)return t}return 0}}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(t,n)=>e(n,t)<0?n:t}function d(){return a(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:r))}n.d(t,{Bp:()=>a,Bq:()=>g,NV:()=>i,Vk:()=>u});const c=i(e=>e.cpm),l=i(e=>e.responseTimestamp),u=d(s(c,o(i(e=>e.timeToRespond)))),g=d(s(c,o(l)));d(s(c,l))},7156(e,t,n){n.d(t,{u:()=>a});var r=n(466),i=n(8928),o=n(1748),s=n(1418);const a=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=this.#a(e),(0,i.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter(e=>e!==this.defaultScope)}settingsFor(e){return(0,r.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#a(e),this.getSettings()[e]||{}}#a(e){return null==e?this.defaultScope:e}}(()=>(0,o.m)().bidderSettings||{},s.iD.BD_SETTING_STANDARD)},7459(e,t,n){n.d(t,{y:()=>s});var r=n(3006),i=n(7156),o=n(466);function s(e,t,n){let{index:s=r.n.index,bs:a=i.u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n=n||s.getBidRequest(t);const d=t?.adapterCode,c=t?.bidderCode||n?.bidder,l=a.get(t?.adapterCode,"adjustAlternateBids"),u=a.getOwn(c,"bidCpmAdjustment")||a.get(l?d:c,"bidCpmAdjustment");
12if(u&&"function"==typeof u)try{return u(e,Object.assign({},t),n)}catch(e){(0,o.logError)("Error during bid adjustment",e)}return e}},7464(e,t,n){n.d(t,{A4:()=>d,J7:()=>c,Pg:()=>l});var r=n(5049),i=n(466),o=n(1748),s=n(736);const a=(0,o.m)();function d(e){const{url:t,config:n,id:o,callback:d,loaded:c,adUnitCode:l,renderNow:u}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=u,this.adUnitCode=l,this.loaded=c,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,i.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=d||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,i.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=a.adUnits.find(t=>t.code===e);if(!t)return!1;const n=t?.renderer,r=!!(n&&n.url&&n.render),i=t?.mediaTypes?.video?.renderer,o=!!(i&&i.url&&i.render);return!!(r&&!0!==n.backupOnly||o&&!0!==i.backupOnly)}(l)?u?n():(this.cmd.unshift(n),(0,r.R)(t,s.tp,"outstream",this.callback,this.documentContext)):((0,i.logWarn)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${l}`),n())}.bind(this)}function c(e){return!(!e||!e.url&&!e.renderNow)}function l(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}d.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;return new d({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a})},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){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,i.logMessage)(`Prebid Renderer event for id ${t} type ${n}`)},d.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}},7610(e,t,n){n.d(t,{s:()=>i});var r=n(1409);const i=(0,n(5291).ZI)(e=>r.Ay.resolveAlias(e))}
12,7841(e,t,n){n.d(t,{Ak:()=>h,BO:()=>f,K7:()=>p,NL:()=>b});var r=n(1933);const i="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),s=new WeakMap;function a(e,t,n){return function(){t&&t();try{for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e.apply(this,i)}finally{n&&n()}}}function d(){let{now:e=o,mkNode:t=l,mkTimer:n=c,mkRenamer:r=e=>e,nodes:i=s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(s){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});a=r(a);const d=(c="timestamps",function(e){return s.dfWalk({visit(t,n){const r=n[c];if(r.hasOwnProperty(e))return r[e]}})});var c;function l(e,t){const n=a(e);s.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,r){n.forEach(n=>{null==e?r.metrics[n]=t:(r.groups.hasOwnProperty(n)||(r.groups[n]=[]),r.groups[n].push(t))})}})}function u(t){return n(e,e=>l(t,e))}function g(){let e={};return s.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const f={startTiming:u,measureTime:function(e,t){return u(e).stopAfter(t)()},measureHookTime:function(e,t,n){const r=u(e);return n(function(e){const t=r.stopBefore(e);return t.bail=e.bail&&r.stopBefore(e.bail),t.stopTiming=r,t.untimed=e,t}(t))},checkpoint:function(t){s.timestamps[t]=e()},timeSince:function(t,n){const r=d(t),i=null!=r?e()-r:null;return null!=n&&l(n,i),i},timeBetween:function(e,t,n){const r=d(e),i=d(t),o=null!=r&&null!=i?i-r:null;return null!=n&&l(n,o),o},setMetric:l,getMetrics:g,fork:function(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:r}]]),a)},join:function(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=i.get(e);null!=o&&o.addParent(s,{propagate:t,stopPropagation:n,includeGroups:r})},newMetrics:function(){return o(s.newSibling(),a)},renameWith:function(e){return o(s,e)},toJSON:()=>g()};return i.set(f,s),f}(t([]))}}function c(e,t){const n=e();let r=!1;function i(){r||(t(e()-n),r=!0)}return i.stopBefore=e=>a(e,i),i.stopAfter=e=>a(e,null,i),i}function l(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>l(e.slice()),dfWalk(){let t,{visit:n,follow:r=()=>!0,visited:i=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!i.has(this)){if(i.add(this),t=n(o,this),null!=t)return t;for(const[s,a]of e)if(r(o,a)&&(t=s.dfWalk({visit:n,follow:r,visited:i,inEdge:a}),null!=t))return t}}}}const u=(()=>{const e=function(){},t=()=>({}),n={forEach:e},r=()=>null;r.stopBefore=e=>e,r.stopAfter=e=>e;const i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map(e=>[e,{get:t}])));return d({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>n,mkTimer:()=>r,nodes:{get:e,set:e}})()})();let g=!0;function f(e){return g&&e||u}r.$W.getConfig(i,e=>{g=!!e[i]});const p=(()=>{const e=d();return function(){return g?e():u}})();function m(e,t){return function(n,r){var i=this;return function(o){for(var s=arguments.length,a=new Array(s>1?s-1:0),d=1;d<s;d++)a[d-1]=arguments[d];return f(t.apply(i,a)).measureHookTime(e+n,o,e=>r.call(i,e,...a))}}}const h=m("requestBids.",e=>e.metrics),b=m("addBidResponse.",(e,t)=>t.metrics)},8014(e,t,n){n.d(t,{AU:()=>p,Ic:()=>b,kQ:()=>h,on:()=>f});var r=n(466),i=n(1418),o=n(939),s=n(1933);const a="eventHistoryTTL";let d=null;const c=(0,o.H)({monotonic:!0,ttl:()=>d});s.$W.getConfig(a,e=>{const t=d,n=e?.[a];d="number"==typeof n?1e3*n:null,t!==d&&c.refresh()});let l=Object.values(i.qY);const u=i.cA,g=function(){const e={};function t(e){return l.includes(e)}return{has:t,on:function(n,i,o){if(t(n)){const t=e[n]||{que:[]};o?(t[o]=t[o]||{que:[]},t[o].que.push(i)):t.que.push(i),e[n]=t}else r.logError("Wrong event name : "+n+" Valid event names :"+l)},emit:function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];!function(t,n){r.logMessage("Emitting event for: "+t);const i=n[0]||{},o=i[u[t]],s=e[t]||{que:[]};var a=Object.keys(s);const d=[];c.add({eventType:t,args:i,id:o,elapsedTime:r.getPerformanceNow()}),o&&a.includes(o)&&d.push(...s[o].que),d.push(...s.que),(d||[]).forEac
12h(function(e){if(e)try{e(...n)}catch(e){r.logError("Error executing handler:","events.js",e,t)}})}(t,i)},off:function(t,n,i){const o=e[t];r.isEmpty(o)||r.isEmpty(o.que)&&r.isEmpty(o[i])||i&&(r.isEmpty(o[i])||r.isEmpty(o[i].que))||(i?(o[i].que||[]).forEach(function(e){const t=o[i].que;e===n&&t.splice(t.indexOf(e),1)}):(o.que||[]).forEach(function(e){const t=o.que;e===n&&t.splice(t.indexOf(e),1)}),e[t]=o)},get:function(){return e},addEvents:function(e){l=l.concat(e)},getEvents:function(){return c.toArray().map(e=>Object.assign({},e))}}}();r._setEventEmitter(g.emit.bind(g));const{on:f,off:p,get:m,getEvents:h,emit:b,addEvents:y,has:v}=g},8034(e,t,n){n.d(t,{wU:()=>O});var r=n(2592),i=n(867),o=n(1780),s=n(466),a=n(3435),d=n(8928),c=n(6665),l=n(3958),u=n(3367),g=n(1933),f=n(3064);const p=["architecture","bitness","model","platformVersion","fullVersionList"],m=["brands","mobile","platform"],h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t=e&&m.some(t=>void 0!==e[t])?Object.freeze(y(1,e)):null;return function(){return t}}(),b=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t={},n=new WeakMap;return function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p;if(!n.has(r)){const e=Array.from(r);e.sort(),n.set(r,e.join("|"))}const i=n.get(r);if(!t.hasOwnProperty(i))try{t[i]=e.getHighEntropyValues(r).then(e=>(0,s.isEmpty)(e)?null:Object.freeze(y(2,e))).catch(()=>null)}catch(e){t[i]=f.U9.resolve(null)}return t[i]}}();function y(e,t){function n(e,t){const n={brand:e};return(0,c.O8)(t)&&!(0,s.isEmptyStr)(t)&&(n.version=t.split(".")),n}const r={source:e};return t.platform&&(r.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(r.browsers=(t.fullVersionList||t.brands).map(e=>{let{brand:t,version:r}=e;return n(t,r)})),void 0!==t.mobile&&(r.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(e=>{const n=t[e];(0,c.O8)(n)&&(r[e]=n)}),r}var v=n(1833),E=n(3202),A=n(7610),w=n(5808),I=n(736),T=n(183);const C={getRefererInfo:i.EN,findRootDomain:o.S,getWindowTop:s.getWindowTop,getWindowSelf:s.getWindowSelf,getHighEntropySUA:b,getLowEntropySUA:h,getDocument:s.getDocument},S=(0,v.i8)("FPD"),O=(0,r.A_)("sync",e=>{const t=[e,R().catch(()=>null),f.U9.resolve("cookieDeprecationLabel"in navigator&&(0,E.io)(w.Ue,(0,A.s)(I.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch(()=>null)];return f.U9.all(t).then(e=>{let[t,n,r]=e;const i=C.getRefererInfo();if(Object.entries(k).forEach(e=>{let[n,r]=e;const o=r(t,i);o&&Object.keys(o).length>0&&(t[n]=(0,s.mergeDeep)({},o,t[n]))}),n&&(0,a.J)(t,"device.sua",Object.assign({},n,t.device.sua)),r){const e={cdep:r};(0,a.J)(t,"device.ext",Object.assign({},e,t.device.ext))}const o=C.getDocument().documentElement.lang;if(o&&((0,a.J)(t,"site.ext.data.documentLang",o),!(0,d.A)(t,"site.content.language"))){const e=o.split("-")[0];(0,a.J)(t,"site.content.language",e)}t=S(t);for(const e of v.Dy)if((0,v.O$)(t,e)){t[e]=(0,s.mergeDeep)({},$(t,i),t[e]);break}return t})});function B(e){try{return e(C.getWindowTop())}catch(t){return e(C.getWindowSelf())}}function R(){const e=g.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?C.getHighEntropySUA(e):f.U9.resolve(C.getLowEntropySUA())}function U(e){return(0,c.SH)(e,Object.keys(e))}const k={site(e,t){if(!v.Dy.filter(e=>"site"!==e).some(v.O$.bind(null,e)))return U({page:t.page,ref:t.ref})},device:()=>B(e=>{const t=(0,l.Ot)().screen.width,n=(0,l.Ot)().screen.height,{width:r,height:i}=(0,T.M)();return{w:t,h:n,dnt:(0,u.l)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:r,vph:i}}}),regs(){const e={};B(e=>e.navigator.globalPrivacyControl)&&(0,a.J)(e,"ext.gpc","1");const t=g.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}},D=(0,s.memoize)(()=>B(e=>{const t=e.document,n=Array.from(t.querySelectorAll('script[type="application/ld+json"]'));let r=[];for(const e of n)try{const t=JSON.parse(e.textContent),n=Array.isArray(t)?t:[t];for(const e of n)if("string"==typeof e.keywords){const t=e.keywords.split(",").map(e=>e.trim()).filter(e=>e.length>0);r.push(...t)}}catch(e){}return r})),_=(0,s.memoize)(()=>B(e=>e.document.querySelector('meta[name="keywords"]')?.content?.split(",").map(e=>e.trim())));function $(e,t){const n=(0,i.gR)(t.page,{noLeadingWww:!0}),r=new Set;return(g.$W.getConfig("firstPartyData.keywords.meta")??1)&&(_()??[]).forEac
12h(e=>r.add(e)),(g.$W.getConfig("firstPartyData.keywords.json")??1)&&(D()??[]).forEach(e=>r.add(e)),U({domain:n,keywords:r.size>0?Array.from(r.keys()).join(","):void 0,publisher:U({domain:C.findRootDomain(n)})})}},8417(e,t,n){n.d(t,{Ai:()=>l,kl:()=>u});var r=n(466),i=n(6665),o=n(1933),s=n(2592),a=n(765);const d="outstream",c=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["minduration",i.Fq],["maxduration",i.Fq],["startdelay",i.Fq],["maxseq",i.Fq],["poddur",i.Fq],["protocols",i.Uu],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["delivery",i.Uu],["api",i.Uu],["companiontype",i.Uu],["feed",i.Fq],["stitched",i.Fq],["nvol",i.Fq]],l=new Map(c);function u(e){}(0,s.A_)("sync",function(e,t,n,i,s){if(n&&(s||i!==d)){const{url:t,useLocal:n}=o.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,r.logError)(`\n        This bid contains only vastXml and will not work when a prebid cache url is not specified.\n        Try enabling either prebid cache with ${(0,a.k)()}.setConfig({ cache: {url: "..."} });\n        or local cache with ${(0,a.k)()}.setConfig({ cache: { useLocal: true }});\n      `),!1)}return!(i===d&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)},"checkAudioBidSetup")},9236(e,t,n){n.d(t,{UZ:()=>j,v8:()=>J,NE:()=>G,HN:()=>te,mX:()=>L});var r=n(466),i=n(6665),o=n(1124),s=n(356),a=n(2201),d=n(1933),c=n(3006);const l=new Map;function u(e){return e.vastXml?e.vastXml:(t=e.vastUrl,n=e.vastImpUrl,`<VAST version="3.0">\n    <Ad>\n      <Wrapper>\n        <AdSystem>prebid.org wrapper</AdSystem>\n        <VASTAdTagURI><![CDATA[${t}]]></VASTAdTagURI>\n        ${(n=n&&(Array.isArray(n)?n:[n]))?n.map(e=>`<Impression><![CDATA[${e}]]></Impression>`).join(""):""}\n        <Creatives></Creatives>\n      </Wrapper>\n    </Ad>\n  </VAST>`);var t,n}const g=(e,t,n)=>{e.videoCacheKey=n||(0,r.generateUUID)(),e.vastUrl||(e.vastUrl=t)},f={store:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.g4;const r={puts:e.map(e=>function(e){let{index:t=c.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=u(e),r=t.getAuction(e),i={type:"xml",value:n,ttlseconds:Number(e.ttl)+15};return d.$W.getConfig("cache.vasttrack")&&(i.bidder=e.bidder,i.bidid=e.requestId,i.aid=e.auctionId),null!=r&&(i.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(i.key=e.customCacheKey),i}(e))};n(d.$W.getConfig("cache.timeout"))(d.$W.getConfig("cache.url"),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(n)}`),[])}}}(t),JSON.stringify(r),{contentType:"text/plain",withCredentials:!0})}};function p(e){const t=e.map(e=>e.bidResponse);f.store(t,function(n,i){var o;n?(o=n,(0,r.logError)(`Failed to save to the video cache: ${o}. Video bids will be discarded:`,t)):e.length!==i.length?(0,r.logError)(`expected ${e.length} cache IDs, got ${i.length} instead`):i.forEach((t,n)=>{const{auctionInstance:i,bidResponse:o,afterBidAdded:s}=e[n];var a;""===t.uuid?(0,r.logWarn)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(g(o,(a=t.uuid,`${d.$W.getConfig("cache.url")}?uuid=${a}`),t.uuid),J(i,o),s())})})}let m,h,b;d.$W.getConfig("cache",e=>{let{cache:t}=e;m="number"==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,h="number"==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!b&&(b=c.n.onExpiry(e=>{e.getBidsReceived().forEach(e=>{const t=l.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),l.delete(e.videoCacheKey)})}))});const y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p,n=[[]],r=!1;const i=e=>e();return function(o,s,a){const d=h>0?e:i;n[n.length-1].length>=m&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),r||(r=!0,d(()=>
12{n.forEach(t),n=[[]],r=!1},h))}}();var v=n(7464),E=n(3391),A=n(2592),w=n(6220),I=n(9794),T=n(7156),C=n(8014),S=n(1409),O=n(1418),B=n(3064),R=n(7841),U=n(7459),k=n(1748),D=n(939),_=n(5482),$=n(3202),x=n(5808),q=n(736);const{syncUsers:W}=E.zt,j="completed";C.on(O.qY.BID_ADJUSTMENT,function(e){!function(e){const t=(0,U.y)(e.cpm,e);t>=0&&(e.cpm=t)}(e)});const N={},P={},M=[],F=(0,k.m)();const G=(0,A.A_)("sync",e=>{});function L(e){let{adUnits:t,adUnitCodes:n,callback:i,cbTimeout:a,labels:f,auctionId:p,ortb2Fragments:m,metrics:h}=e;h=(0,R.BO)(h);const b=t,y=f,E=n,A=p||(0,r.generateUUID)(),T=a,U=new Set,k=(0,B.v6)(),$=(0,B.v6)();let x=[],q=i,L=[];const Z=(0,D.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,_.S9)()?null:1e3*Math.max((0,_.S9)(),e.ttl)});let ee,te,ne,ie,oe=[],se=[],ae=[];function de(){return{auctionId:A,timestamp:ee,auctionEnd:te,auctionStatus:ie,adUnits:b,adUnitCodes:E,labels:y,bidderRequests:L,noBids:oe,bidsReceived:Z.toArray(),bidsRejected:x,winningBids:se,timeout:T,metrics:h,seatNonBids:ae}}function ce(e){if(e?C.Ic(O.qY.AUCTION_TIMEOUT,de()):clearTimeout(ne),void 0===te){let n=[];e&&((0,r.logMessage)(`Auction ${A} timedOut`),n=L.filter(e=>!U.has(e.bidderRequestId)).flatMap(e=>e.bids),n.length&&C.Ic(O.qY.BID_TIMEOUT,n)),ie=j,te=Date.now(),h.checkpoint("auctionEnd"),h.timeBetween("requestBids","auctionEnd","requestBids.total"),h.timeBetween("callBids","auctionEnd","requestBids.callBids"),k.resolve(),C.Ic(O.qY.AUCTION_END,de()),Q(b,p,function(){try{if(null!=q){const t=Z.toArray().filter(e=>E.includes(e.adUnitCode)).reduce(re,{});q.apply(F,[t,e,A]),q=null}}catch(e){(0,r.logError)("Error executing bidsBackHandler",null,e)}finally{n.length&&S.Ay.callTimedOutBidders(t,n,T);const e=d.$W.getConfig("userSync")??{};e.enableOverride||W(e.syncDelay)}})}}function le(){d.$W.resetBidder(),(0,r.logInfo)(`Bids Received for Auction with id: ${A}`,Z.toArray()),ie=j,ce(!1)}function ue(e){U.add(e)}function ge(e){e.forEach(e=>{var t;t=e,L=L.concat(t)});const t={},n={bidRequests:e,run:()=>{G(this),ne=setTimeout(()=>ce(!0),T),ie="inProgress",C.Ic(O.qY.AUCTION_INIT,de());const n=function(e,t){let{index:n=c.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=0,a=!1;const f=new Set,p={};function m(){i--,a&&0===i&&e()}function h(e,t,n){return p[t.requestId]=!0,function(e,t){let{index:n=c.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.getAdUnit(e);K(e,{index:n}),Object.assign(e,{cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=r?.ttlBuffer&&(e.ttlBuffer=r.ttlBuffer)}(t,e),i++,n(m)}function b(e,i){h(e,i,e=>{const a=function(e){let{index:t=c.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};C.Ic(O.qY.BID_ADJUSTMENT,e);const n=t.getAdUnit(e);e.instl=1===n?.ortb2Imp?.instl;const r=t.getBidRequest(e)?.renderer||n.renderer,i=e.mediaType,s=t.getMediaTypes(e),a=s&&s[i];var l=a&&a.renderer,u=null;!l||!l.render||!0===l.backupOnly&&e.renderer?!r||!r.render||!0===r.backupOnly&&e.renderer||(u=r):u=l;u&&(e.renderer=v.A4.install({url:u.url,config:u.options,renderNow:null==u.url}),e.renderer.setRender(u.render));const g=X(e.mediaType,s,d.$W.getConfig("mediaTypePriceGranularity")),f=(0,o.j)(e.cpm,"object"==typeof g?g:d.$W.getConfig("customPriceBucket"),d.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=f.low,e.pbMg=f.med,e.pbHg=f.high,e.pbAg=f.auto,e.pbDg=f.dense,e.pbCg=f.custom,e}(i);C.Ic(O.qY.BID_ACCEPTED,a),a.mediaType===I.G_||a.mediaType===I.FY?function(e,t,n){let{index:i=c.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=!0;const s=i.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video,a=s&&s?.context,f=s&&s?.useCacheKey,{useLocal:p,url:m,ignoreBidderCacheKey:h}=d.$W.getConfig("cache")||{};p?(e=>{const t=u(e),n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));g(e,n),l.set(e.videoCacheKey,n)})(t):m&&(f||a!==w.H6)&&(!t.videoCacheKey||h?(o=!1,Y(e,t,n,s)):t.vastUrl||((0,r.logError)("videoCacheKey specified but not required vastUrl for video bid"),o=!1));o&&(J(e,t),n())}(t,a,e):((0,s.l6)(a)&&(0,s.gs)(a,n.getAdUnit(a)),J(t,a),e())})}function y(e,n,i){return h(e,n,e=>{n.rejectionReason=i,(0,r.logWarn)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${i}`,n),C.Ic(O.qY.BID_REJECTED,n),t.addBidRejected(n),e()})}function E(){const n=this;let o=t.getBidRequests();const s=d.$W.getConfig("auctionOptions");
vendor: 5,386 bytes, line 12
12if(f.add(n),s&&!(0,r.isEmpty)(s)){const e=s.secondaryBidders;e&&!o.every(t=>e.includes(t.bidderCode))&&(o=o.filter(t=>!e.includes(t.bidderCode)))}a=o.every(e=>f.has(e)),n.bids.forEach(e=>{p[e.bidId]||(K(e),t.addNoBid(e),C.Ic(O.qY.NO_BID,e))}),a&&0===i&&e()}return{addBidResponse:function(){function e(e,t){z.call({dispatch:b},e,t,(()=>{let n=!1;return r=>{n||(y(e,t,r),n=!0)}})())}return e.reject=y,e}(),adapterDone:function(){H(B.U9.resolve()).finally(()=>E.call(this))}}}(le,this);S.Ay.callBids(b,e,n.addBidResponse,n.adapterDone,{request(e,n){a(N,n),a(t,e),P[e]||(P[e]={SRA:!0,origin:n}),t[e]>1&&(P[e].SRA=!1)},done(e){N[e]--,M[0]&&i(M[0])&&M.shift()}},T,ue,m),$.resolve()}};function i(e){let t=!0;const n=d.$W.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some(e=>{let r=1;const i=void 0!==e.src&&e.src===O.RW.SRC?"s2s":e.bidderCode;return!(e.alwaysHasCapacity&&!d.$W.getConfig("forceMaxRequestsPerOrigin"))&&(P[i]&&(!1===P[i].SRA&&(r=Math.min(e.bids.length,n)),N[P[i].origin]+r>n&&(t=!1)),!t)}),t&&e.run(),t}function a(e,t){void 0===e[t]?e[t]=1:e[t]++}i(n)||((0,r.logWarn)("queueing auction due to limited endpoint capacity"),M.push(n))}return(0,_.lc)(()=>Z.refresh()),C.on(O.qY.SEAT_NON_BID,e=>{var t;e.auctionId===A&&(t=e.seatnonbid,ae=ae.concat(t))}),{addBidReceived:function(e){Z.add(e)},addBidRejected:function(e){x=x.concat(e)},addNoBid:function(e){oe=oe.concat(e)},callBids:function(){ie="started",ee=Date.now();const e=h.measureTime("requestBids.makeRequests",()=>S.Ay.makeBidRequests(b,ee,A,T,y,m,h));(0,r.logInfo)(`Bids Requested for Auction with id: ${A}`,e),h.checkpoint("callBids"),e.length<1?((0,r.logWarn)("No valid bid requests returned for auction"),le()):V.call({dispatch:ge,context:this},e)},addWinningBid:function(e){se=se.concat(e),S.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||S.Ay.triggerBilling(e)},setBidTargeting:function(e){S.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>se,getAuctionStart:()=>ee,getAuctionEnd:()=>te,getTimeout:()=>T,getAuctionId:()=>A,getAuctionStatus:()=>ie,getAdUnits:()=>b,getAdUnitCodes:()=>E,getBidRequests:()=>L,getBidsReceived:()=>Z.toArray(),getNoBids:()=>oe,getNonBids:()=>ae,getFPD:()=>m,getMetrics:()=>h,end:k.promise,requestsDone:$.promise,getProperties:de}}const z=(0,A.u2)((0,A.A_)("async",function(e,t,n){!function(e){const t=d.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(O.Tf.PRICE_TOO_HIGH):(0,$.io)(x.it,(0,S.sc)(q.tW,t.bidder||t.bidderCode,{bid:t,ortb2:c.n.index.getOrtb2(t),adUnit:c.n.index.getAdUnit(t)}))?this.dispatch.call(null,e,t):n(O.Tf.BIDDER_DISALLOWED)},"addBidResponse")),H=(0,A.A_)("sync",e=>e,"responsesReady"),V=(0,A.A_)("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),Q=(0,A.A_)("async",function(e,t,n){n&&n()},"bidsBackCallback");function J(e,t){!function(e){let t;const n=!0===T.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=c.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const r=n.getBidRequest(t);var i={};const o=te(t.mediaType,e);ne(i,o,t,r),e&&T.u.getOwn(e,O.iD.ADSERVER_TARGETING)&&(ne(i,T.u.ownSettingsFor(e),t,r),t.sendStandardTargeting=T.u.get(e,"sendStandardTargeting"));return i}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,R.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),C.Ic(O.qY.BID_RESPONSE,t)}const Y=(0,A.A_)("async",function(e,t,n,r){y(e,t,n)},"callPrebidCache");function K(e){let{index:t=c.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getBidderRequest(e),i=n&&n.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.timestamp)(),requestTimestamp:e.requestTimestamp||i}),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function X(e,t,n){if(e&&n){if(e===I.G_){const e=t?.[I.G_]?.context??"instream";if(n[`${I.G_}-${e}`])return n[`${I.G_}-${e}`]}return n[e]}}const Z=e=>t=>{const n=e||function(e){let{index:t=c.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=X(e.mediaType,t.getMediaTypes(e),d.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":d.$W.getConfig("priceGranularity")}(t);return n===O.UE.AUTO?t.pbAg:n===O.UE.DENSE?t.pbDg:n===O.UE.LOW?t.pbLg:n===O.UE.MEDIUM?t.pbMg:n===O.UE.HIGH?t.pbHg:n===O.UE.CUSTOM?t.pbCg:void 0};function ee(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function te(e,t){const n=Object.assign({},T.u.settingsFor(null));if(n[O.iD.ADSERVER_TARGETING]||(n[O.iD.ADSERVER_TARGETING]=[ee(O.xS.BIDDER,"bidderCode"),ee(O.xS.AD_ID,"adId"),ee(O.xS.PRICE_BUCKET,Z()),ee(O.xS.SIZE,"size"),ee(O.xS.DEAL,"dealId"),ee(O.xS.SOURCE,"source"),ee(O.xS.FORMAT,"mediaType"),ee(O.xS.ADOMAIN,e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:""),ee(O.xS.ACAT,e=>{const t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""}),ee(O.xS.DSP,e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:""),ee(O.xS.CRID,e=>e.creativeId?e.creativeId:"")]),"video"===e){const e=n[O.iD.ADSERVER_TARGETING].slice();if(n[O.iD.ADSERVER_TARGETING]=e,[O.xS.UUID,O.xS.CACHE_ID].forEac
12h(t=>{void 0===e.find(e=>e.key===t)&&e.push(ee(t,"videoCacheKey"))}),d.$W.getConfig("cache.url")&&(!t||!1!==T.u.get(t,"sendStandardTargeting"))){const t=(0,r.parseUrl)(d.$W.getConfig("cache.url"));void 0===e.find(e=>e.key===O.xS.CACHE_HOST)&&e.push(ee(O.xS.CACHE_HOST,function(e){return e?.adserverTargeting?.[O.xS.CACHE_HOST]||t.hostname}))}}return n}function ne(e,t,n,o){var s=t[O.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(s||[]).forEach(function(s){var a=s.key,d=s.val;if(e[a]&&(0,r.logWarn)("The key: "+a+" is being overwritten"),(0,i.fp)(d))try{d=d(n,o)}catch(e){(0,r.logError)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&a!==O.xS.DEAL&&a!==O.xS.ACAT&&a!==O.xS.DSP&&a!==O.xS.CRID||!(0,r.isEmptyStr)(d)&&null!=d?e[a]=d:(0,r.logInfo)("suppressing empty key '"+a+"' from adserver targeting")}),e}function re(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}},9794(e,t,n){n.d(t,{D4:()=>o,FY:()=>a,GE:()=>d,G_:()=>i,LM:()=>s,s6:()=>r});const r="native",i="video",o="banner",s="adpod",a="audio",d=[r,i,o,a]}}]);
13(self.pbjsChunk=self.pbjsChunk||[]).push([[7769],{183(t,n,e){e.d(n,{M:()=>h,g:()=>o});var c=e(466),i=e(3958);function o(){try{const t=(0,c.getWindowTop)(),{scrollY:n,scrollX:e}=t,{height:i,width:o}=h();return{top:n,right:e+o,bottom:n+i,left:e}}catch(t){return{}}}function h(){const t=(0,i.Ot)();try{const n=t.innerHeight||t.document.documentElement.clientHeight||t.document.body.clientHeight||0;return{width:t.innerWidth||t.document.documentElement.clientWidth||t.document.body.clientWidth||0,height:n}}catch(t){return{}}}}}]);
14(self.pbjsChunk=self.pbjsChunk||[]).push([[315],{3367(o,t,r){function n(o){return"1"===o.navigator.doNotTrack||"1"===o.doNotTrack||"1"===o.navigator.msDoNotTrack||"yes"===o.navigator.doNotTrack?.toLowerCase?.()}function a(){let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{return n(o)||o!==o.top&&n(o.top)}catch(o){return!1}}r.d(t,{l:()=>a})}}]);
15(self.pbjsChunk=self.pbjsChunk||[]).push([[1085],{3293(e,n,t){t.d(n,{G:()=>r});const r='(()=>{"use strict";const e="Prebid Event",n="browserIntervention";window.render=function(t,r,i){let{ad:o,adUrl:s,width:d,height:c,instl:h}=t,{mkFrame:l,sendMessage:a}=r;if(function(){const t=window;if("ReportingObserver"in t)try{new t.ReportingObserver(t=>{var r;r=t[0],a(e,{event:n,intervention:r})},{buffered:!0,types:["intervention"]}).observe()}catch(e){}}(),!o&&!s){const e=new Error("Missing ad markup or URL");throw e.reason="noAd",e}{if(null==c){const e=i.document?.body;[e,e?.parentElement].filter(e=>null!=e?.style).forEach(e=>{e.style.height="100%"})}const e=i.document,n={width:d??"100%",height:c??"100%"};if(s&&!o?n.src=s:n.srcdoc=o,e.body.appendChild(l(e,n)),h&&i.frameElement){const e=i.frameElement.style;e.width=d?`${d}px`:"100vw",e.height=c?`${c}px`:"100vh"}}}})();'}}]);
16(self.pbjsChunk=self.pbjsChunk||[]).push([[3005],{2819(t,e,n){n.d(e,{Cn:()=>o,eu:()=>f,p:()=>i});var u=n(1833),a=n(466),r=n(8928);const l=new Map;function s(t){let e;return(0,a.isGptPubadsDefined)()&&(e=window.googletag.pubads().getSlots().find(function(t){return e=>(0,a.compareCodeAndSlot)(e,t)}(t))),e}function i(t){if(l.has(t))return l.get(t);const e=s(t);let n={};return e&&(n={gptSlot:e.getAdUnitPath(),divId:e.getSlotElementId()}),!(0,a.isEmpty)(n)&&l.set(t,n),n}const o=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function f(t){return Object.entries({[o[0]]:d(t,["user.data"],4),[o[1]]:d(t,u.Dy.map(t=>`${t}.content.data`),6)}).map(t=>{let[e,n]=t;return n.length?{taxonomy:e,values:n}:null}).filter(t=>t)}function d(t,e,n){return e.flatMap(e=>(0,r.A)(t,e)||[]).filter(t=>t.ext?.segtax===n).flatMap(t=>t.segment?.map(t=>t.id)).filter(t=>t).filter(a.uniques)}}}]);
17(self.pbjsChunk=self.pbjsChunk||[]).push([[5759],{1841(A,e,n){n.d(e,{B:()=>I,h:()=>i});var s=n(466);function i(){return(0,s.canAccessWindowTop)()?(0,s.getWindowTop)():(0,s.getWindowSelf)()}const I=function(){const A=i();return A.ADAGIO=A.ADAGIO||{},A.ADAGIO.pageviewId=A.ADAGIO.pageviewId||(0,s.generateUUID)(),A.ADAGIO.adUnits=A.ADAGIO.adUnits||{},A.ADAGIO.pbjsAdUnits=A.ADAGIO.pbjsAdUnits||[],A.ADAGIO.queue=A.ADAGIO.queue||[],A.ADAGIO.versions=A.ADAGIO.versions||{},A.ADAGIO.versions.pbjs="10.29.1",A.ADAGIO.windows=A.ADAGIO.windows||[],A.ADAGIO.isSafeFrameWindow=(0,s.isSafeFrameWindow)(),A.ADAGIO}()}}]);
18(self.pbjsChunk=self.pbjsChunk||[]).push([[2316],{8317(e,n,t){t.d(n,{G:()=>l});var s=t(4367);const u=new Map;function l(e){let n;return u.has(e)?n=u.get(e):(n=e.getBoundingClientRect(),u.set(e,n)),n}s.gH.before((e,n)=>{u.clear(),e(n)})}}]);
19(self.pbjsChunk=self.pbjsChunk||[]).push([[4982],{8657(s,n,e){function t(s,n){const e=[];for(let t=0;t<Math.ceil(s.length/n);t++){const h=t*n,l=h+n;e.push(s.slice(h,l))}return e}e.d(n,{i:()=>t})}}]);
20(self.pbjsChunk=self.pbjsChunk||[]).push([[7247],{3819(r,e,a){a.d(e,{D:()=>o});var n=a(1833),t=a(8928);const s=["user.keywords"].concat(n.Dy.flatMap(r=>["keywords","content.keywords"].map(e=>`${r}.${e}`)));function o(r){for(var e=arguments.length,a=new Array(e>1?e-1:0),n=1;n<e;n++)a[n-1]=arguments[n];return function(){const r=new Set;for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return a.filter(r=>r).flatMap(r=>Array.isArray(r)?r:r.split(",")).map(r=>r.replace(/^\s*/,"").replace(/\s*$/,"")).filter(r=>
vendor: 6,007 bytes, lines 20-24
20r).forEach(e=>r.add(e)),Array.from(r.keys())}(...s.map(e=>(0,t.A)(r,e)),...a)}}}]);
21(self.pbjsChunk=self.pbjsChunk||[]).push([[5444],{6614(e,t,n){n.d(t,{DX:()=>c,GS:()=>a,vk:()=>o});var r=n(6665);function o(e){return e.replace(/(?:^|\.?)([A-Z])/g,function(e,t){return"_"+t.toLowerCase()}).replace(/^_/,"")}const c=[{code:"appnexusAst",gvlid:32},{code:"pagescience",gvlid:32},{code:"gourmetads",gvlid:32},{code:"newdream",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"oftmedia",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"stailamedia",gvlid:32},{code:"uol",gvlid:32},{code:"adzymic",gvlid:723}];function a(e,t){const n=[];for(let o=0;o<t;o++){const t=(0,r.Qd)(e)?(0,r.Go)(e):e;n.push(t)}return n}},8695(e,t,n){n.d(t,{QF:()=>g,T_:()=>p,gg:()=>l});var r=n(466),o=n(8928),c=n(6665),a=n(3819),i=n(1833);const s={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},d=["user.data"].concat(i.Dy.map(e=>`${e}.content.data`));function u(e,t,n){return null==t?n:(0,c.O8)(t)?t:(0,c.Et)(t)?t.toString():void(0,r.logWarn)("Unsuported type for param: "+e+" required type: String")}function l(e){return(0,c.O8)(e)&&""!==e?f(e.split(/\s*(?:,)\s*/)):{}}function f(e){const t={};return e.forEach(e=>{if(-1!==e.indexOf("=")){const n=e.split("="),r=n[0],o=n[1];t.hasOwnProperty(r)?t[r].push(o):t[r]=[o]}else t.hasOwnProperty(e)||(t[e]=[])}),t}function p(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords";const n=[];return(0,r._each)(e,(e,o)=>{if((0,c.cy)(e)){const n=[];(0,r._each)(e,e=>{((e=u(t+"."+o,e))||""===e)&&n.push(e)}),e=n}else{if(e=u(t+"."+o,e),!(0,c.O8)(e))return;e=[e]}e=e.filter(e=>""!==e);const a={key:o};e.length>0&&(a.value=e),n.push(a)}),n}((0,r.mergeDeep)(...t.map(e=>Object.fromEntries(Object.entries(e||{}).map(e=>{let[t,n]=e;return[t,(0,c.Et)(n)||(0,c.O8)(n)?[n]:n]})))))}function g(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return p(function(e){return f((0,a.D)(e))}(e),function(e){const t=e?.site?.ext?.data?.["ias-brand-safety"];if(t&&"object"==typeof t&&Object.keys(t).length>0)return f(Object.entries(t).map(e=>{let[t,n]=e;return`${t}=${n}`}));return{}}(e),function(e){const t={};return d.forEach(n=>{((0,o.A)(e,n)||[]).forEach(e=>{const n=s[e?.ext?.segtax];n&&e.segment.forEach(e=>{t[n]?t[n].push(e.id):t[n]=[e.id]})})}),t}(e),...n)}}}]);
22(self.pbjsChunk=self.pbjsChunk||[]).push([[2126],{3610(e,r,n){n.d(r,{$:()=>t});var s=n(6665);function t(e,r){return Object.keys(e).forEach(n=>{var t,u;r[n]&&((0,s.fp)(e[n])?r[n]=e[n](r[n]):r[n]=(t=e[n],u=r[n],"string"===t?u&&u.toString():"number"===t?Number(u):u),isNaN(r[n])&&delete r.key)}),r}}}]);
23(self.pbjsChunk=self.pbjsChunk||[]).push([[2698],{3468(A,B,I){I.d(B,{n:()=>s});const s={1:"IAB20-3",2:"IAB18-5",3:"IAB10-1",4:"IAB2-3",5:"IAB19-8",6:"IAB22-1",7:"IAB18-1",8:"IAB12-3",9:"IAB5-1",10:"IAB4-5",11:"IAB13-4",12:"IAB8-7",13:"IAB9-7",14:"IAB7-1",15:"IAB20-18",16:"IAB10-7",17:"IAB19-18",18:"IAB13-6",19:"IAB18-4",20:"IAB1-5",21:"IAB1-6",22:"IAB3-4",23:"IAB19-13",24:"IAB22-2",25:"IAB3-9",26:"IAB17-18",27:"IAB19-6",28:"IAB1-7",29:"IAB9-30",30:"IAB20-7",31:"IAB20-17",32:"IAB7-32",33:"IAB16-5",34:"IAB19-34",35:"IAB11-5",36:"IAB12-3",37:"IAB11-4",38:"IAB12-3",39:"IAB9-30",41:"IAB7-44",42:"IAB7-1",43:"IAB7-30",50:"IAB19-30",51:"IAB17-12",52:"IAB19-30",53:"IAB3-1",55:"IAB13-2",56:"IAB19-30",57:"IAB19-30",58:"IAB7-39",59:"IAB22-1",60:"IAB7-39",61:"IAB21-3",62:"IAB5-1",63:"IAB12-3",64:"IAB20-18",65:"IAB11-2",66:"IAB17-18",67:"IAB9-9",68:"IAB9-5",69:"IAB7-44",71:"IAB22-3",73:"IAB19-30",74:"IAB8-5",78:"IAB22-1",85:"IAB12-2",86:"IAB22-3",87:"IAB11-3",112:"IAB7-32",113:"IAB7-32",114:"IAB7-32",115:"IAB7-32",118:"IAB9-5",119:"IAB9-5",120:"IAB9-5",121:"IAB9-5",122:"IAB9-5",123:"IAB9-5",124:"IAB9-5",125:"IAB9-5",126:"IAB9-5",127:"IAB22-1",132:"IAB1-2",133:"IAB19-30",137:"IAB3-9",138:"IAB19-3",140:"IAB2-3",141:"IAB2-1",142:"IAB2-3",143:"IAB17-13",166:"IAB11-4",175:"IAB3-1",176:"IAB13-4",182:"IAB8-9",183:"IAB3-5"}}}]);
24(self.pbjsChunk=self.pbjsChunk||[]).push([[2630],{4369(e,t,n){n.d(t,{Ay:()=>d});var l=n(1418),s=n(2201),a=n(466),i=n(8014),r=n(1933);const o={ajax:s.RD},c="analyticsLabels",p={internal:{},publisher:{}};let u={};r.$W.getConfig(c,e=>{p.publisher=e[c],u=b()});const b=()=>Object.values(p).reduce((e,t)=>({...e,...t}),{}),g=Object.values(l.qY).filter(e=>e!==l.qY.AUCTION_DEBUG);let y=100;function d(e){let{url:t,analyticsType:n,global:s,handler:r}=e;const p=[];let b,d,f=!1,h=!0;const v=(()=>{let e,t=!1;const n=()=>{if(!t){t=!0;try{let e=0,t=0;for(;p.length>0;){e++;const n=p.length;if(p.shift()(),p.length>=n?t++:t=0,t>=10)return(0,a.logError)("Detected probable infinite loop, discarding events",p),void(p.length=0)}(0,a.logMessage)(`${d} analytics: processed ${e} events`)}finally{t=!1}}};return function(){null!=e&&(clearTimeout(e),e=null),0===y?n():e=setTimeout(n,y)}})();return Object.defineProperties({track:function(e){const{eventType:n,args:l}=e;"bundle"===this.getAdapterType()&&window[s](r,n,l);"endpoint"===this.getAdapterType()&&function(e){let{eventType:n,args:l,callback:s}=e;o.ajax(t,s,JSON.stringify({eventType:n,args:l,labels:u}))}(e)},enqueue:T,enableAnalytics:A,disableAnalytics:function(){Object.entries(b||{}).forEach(e=>{let[t,n]=e;i.AU(t,n)}),this.enableAnalytics=this._oldEnable?this._oldEnable:A,f=!1},getAdapterType:()=>n,getGlobal:()=>s,getHandler:()=>r,getUrl:()=>t},{enabled:{get:()=>f}});function T(e){let{eventType:t,args:n}=e;p.push(()=>{Object.keys(u||[]).length>0&&(n={[c]:u,...n}),this.track({eventType:t,labels:u,args:n})}),v()}function A(e){if(d=e?.provider,h="object"!=typeof e||"object"!=typeof e.options||(void 0===e.options.sampling||Math.random()<parseFloat(e.options.sampling)),h){const t=(()=>{const{includeEvents:t=g,excludeEvents:n=[]}=e||{};return new Set(Object.values(l.qY).filter(e=>t.includes(e)).filter(e=>!n.includes(e)))})();
24i.kQ().forEach(e=>{if(!e||!t.has(e.eventType))return;const{eventType:n,args:l}=e;T.call(this,{eventType:n,args:l})}),b=Object.fromEntries(Array.from(t).map(e=>{const t=t=>this.enqueue({eventType:e,args:t});return i.on(e,t),[e,t]}))}else(0,a.logMessage)(`Analytics adapter for "${s}" disabled by sampling`);this._oldEnable=this.enableAnalytics,this.enableAnalytics=function(){return(0,a.logMessage)(`Analytics adapter for "${s}" already enabled, unnecessary call to \`enableAnalytics\`.`)},f=!0}}}}]);
25(self.pbjsChunk=self.pbjsChunk||[]).push([[9136],{8753(e,t,n){n.d(t,{pq:()=>l,xO:()=>d,yS:()=>s,yY:()=>c});var r=n(9794),a=n(1933);const i=/^[a-z0-9.+-]+:/i,p=e=>{if(!(e.requestId&&e.cpm&&e.creativeId&&e.ttl&&e.currency))return!1;switch(e.mediaType){case r.D4:return Boolean(e.width&&e.height&&e.ad);case r.G_:return Boolean(e.vastUrl||e.vastXml);case r.s6:return Boolean(e.native&&e.native.impressionTrackers&&e.native.impressionTrackers.length);default:return!1}},o=(e,t,n)=>{const{placementId:r,endpointId:a}=e.params;r?(n.placementId=r,n.type="publisher"):a&&(n.endpointId=a,n.type="network")},s=e=>{const{adUrl:t,validBidRequests:n,bidderRequest:r}=e,a=e.placementProcessingFunction||l(),p=r?.ortb2?.device,o=r?.refererInfo?.page||"",s=i.exec(o),d=s?.[0],c=[],g={deviceWidth:p?.w||0,deviceHeight:p?.h||0,language:p?.language?.split("-")[0]||"",secure:"https:"===d?1:0,host:r?.refererInfo?.domain||"",page:o,placements:c,coppa:r?.ortb2?.regs?.coppa?1:0,tmax:r.timeout,bcat:r?.ortb2?.bcat,badv:r?.ortb2?.badv,bapp:r?.ortb2?.bapp,battr:r?.ortb2?.battr};r.uspConsent&&(g.ccpa=r.uspConsent),r.gdprConsent&&(g.gdpr={consentString:r.gdprConsent.consentString}),r.gppConsent?(g.gpp=r.gppConsent.gppString,g.gpp_sid=r.gppConsent.applicableSections):r.ortb2?.regs?.gpp&&(g.gpp=r.ortb2.regs.gpp,g.gpp_sid=r.ortb2.regs.gpp_sid),r?.ortb2?.device&&(g.device=r.ortb2.device);const m=n.length;for(let e=0;e<m;e++){const t=n[e];c.push(a(t,r))}return{method:"POST",url:t,data:g}};const d=function(){let{addtlBidValidation:e=e=>!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t){const n=[];for(let r=0;r<t.body.length;r++){const a=t.body[r];if(p(a)&&e(a)){const e=a.adomain&&a.adomain.length?a.adomain:[];a.meta={...a.meta,advertiserDomains:e},n.push(a)}}return n}}(),c=e=>(t,n,r,i,p)=>{const o=t.iframeEnabled?"iframe":"image";let s=e+`/${o}?pbjs=1`;r&&r.consentString&&("boolean"==typeof r.gdprApplies?s+=`&gdpr=${Number(r.gdprApplies)}&gdpr_consent=${r.consentString}`:s+=`&gdpr=0&gdpr_consent=${r.consentString}`),i&&(s+=`&ccpa_consent=${i}`),p?.gppString&&p?.applicableSections?.length&&(s+="&gpp="+p.gppString,s+="&gpp_sid="+p.applicableSections.join(","));return s+=`&coppa=${a.$W.getConfig("coppa")?1:0}`,[{type:o,url:s}]},l=e=>(t,n)=>{const a=e?.addPlacementType??o,i=((e,t)=>{const{bidId:n,mediaTypes:a,transactionId:i,userIdAsEids:p,ortb2Imp:o}=e,s=t?.ortb2?.source?.ext?.schain||{},d=(e=>{try{const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return t?.floor}catch(e){return 0}})(e),c={bidId:n,schain:s,bidfloor:d};return a&&a[r.D4]?(c.adFormat=r.D4,c.sizes=a[r.D4].sizes):a&&a[r.G_]?(c.adFormat=r.G_,c.playerSize=a[r.G_].playerSize,c.minduration=a[r.G_].minduration,c.maxduration=a[r.G_].maxduration,c.mimes=a[r.G_].mimes,c.protocols=a[r.G_].protocols,c.startdelay=a[r.G_].startdelay,c.placement=a[r.G_].placement,c.plcmt=a[r.G_].plcmt,c.skip=a[r.G_].skip,c.skipafter=a[r.G_].skipafter,c.minbitrate=a[r.G_].minbitrate,c.maxbitrate=a[r.G_].maxbitrate,c.delivery=a[r.G_].delivery,c.playbackmethod=a[r.G_].playbackmethod,c.api=a[r.G_].api,c.linearity=a[r.G_].linearity):a&&a[r.s6]&&(c.native=a[r.s6],c.adFormat=r.s6),i&&(c.ext=c.ext||{},c.ext.tid=i),p&&p.length&&(c.eids=p),o?.ext?.gpid&&(c.gpid=o.ext.gpid),c})(t,n);return a(t,n,i),e?.addCustomFieldsToPlacement&&e.addCustomFieldsToPlacement(t,n,i),i}}}]);
26(self.pbjsChunk=self.pbjsChunk||[]).push([[7109],{3254(e,t,n){n.d(t,{c5:()=>a,q4:()=>i});var s=n(3064);const r=0,i=2;function a(e){let{apiName:t,apiVersion:n,apiArgs:a=["command","callback","parameter","version"],callbackArgs:l=["returnValue","success"],mode:c=r}=e,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const p={},u=`${t}Call`,m=`${t}Return`;function d(e){const t="string"==typeof e.data&&e.data.includes(m)?JSON.parse(e.data):e.data;if(t?.[m]?.callId){const e=t[m];p.hasOwnProperty(e.callId)&&p[e.callId](...l.map(t=>e[t]))}}const[f,g]=function(){let e,n=o,s=!1;for(;null!=n;){try{if("function"==typeof n[t]){e=n,s=!0;break}}catch(e){}try{if(n.frames[`${t}Locator`]){e=n;break}}catch(e){}if(n===o.top)break;n=n.parent}return[e,s]}();if(!f)return;function h(e){return e=Object.assign({version:n},e),a.map(t=>[t,e[t]])}function v(e,t,n,s){const r="function"==typeof e;return function(i,a){if(s&&s(),1!==c){(null==a||a?t:n)(r?void 0:i)}r&&e.apply(this,arguments)}}let C;return g?C=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new s.U9((n,s)=>{const a=f[t](...h({...e,callback:e.callback||c===i?v(e.callback,n,s):void 0}).map(e=>{let[t,n]=e;return n}));(1===c||null==e.callback&&c===r)&&n(a)})}:(o.addEventListener("message",d,!1),C=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new s.U9((n,s)=>{const r=Math.random().toString(),i={[u]:{...Object.fromEntries(h(e).filter(e=>{let[t]=e;return"callback"!==t})),callId:r}};p[r]=v(e?.callback,n,s,(t||null==e?.callback)&&(()=>{delete p[r]})),f.postMessage(i,"*"),1===c&&n()})}),Object.assign(C,{isDirect:g,close(){!g&&o.removeEventListener("message",d)}})}},9708(e,t,n){n.d(t,{Al:()=>l});var s=n(466);class r{cmpApi=null;listenerId=void 0;setCmpApi(e){this.cmpApi=e}getCmpApi(){return this.cmpApi}setCmpListenerId(e){this.listenerId=e}getCmpListenerId(){return this.listenerId}resetCmpApis(){this.cmpApi=null,this.listenerId=void 0}getRemoveListenerParams(){const e=this.getCmpApi(),t=this.getCmpListenerId();return e&&"function"==typeof e&&null!=t?{command:"removeEventListener",callback:()=>this.resetCmpApis(),parameter:t}:null}}class i extends r{constructor(e){super(),this.getConsentData=e||(()=>null)}removeCmpEventListener(){const e=this.getRemoveListenerParams();if(e){const t=this.getConsentData();e.apiVersion=t?.apiVersion||2,(0,s.logInfo)("Removing TCF CMP event listener"),this.getCmpApi()(e)}}}class a extends r{removeCmpEventListener(){const e=this.getRemoveListenerParams();e&&((0,s.logInfo)("Removing GPP CMP event listener"),this.getCmpApi()(e))}}function l(e,t){switch(e){case"tcf":return new i(t);case"gpp":return new a;default:return(0,s.logError)(`Unknown CMP type: ${e}`),null}}}}]);
27(self.pbjsChunk=self.pbjsChunk||[]).push([[10],{3965(n,e,t){t.d(e,{yq:()=>c});
vendor: 5,193 bytes, lines 27-28
27var o=t(7841),a=t(466),r=t(6665),s=t(3064),i=t(5291),l=t(2592);function c(){let n,e,t,{namespace:c,displayName:u,consentDataHandler:m,parseConsentData:g,getNullConsent:f,cmpHandlers:d,cmpEventCleanup:p,DEFAULT_CMP:C="iab",DEFAULT_CONSENT_TIMEOUT:D=1e4}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function h(n){return`consentManagement.${c} ${n}`}function b(n,e){return n(Object.assign({[`${c}Consent`]:m.getConsentData()},e))}function T(){return e().then(n=>{let{error:e}=n;return{error:e,consentData:m.getConsentData()}})}function k(){null==n&&(n=function(n,e){const t=new WeakSet;return(0,o.Ak)(n,function(n,o){return e().then(e=>{let{consentData:r,error:s}=e;!s||r&&t.has(s)||(t.add(s),(0,a.logWarn)(s.message,...s.args||[])),n.call(this,o)}).catch(e=>{(0,a.logError)(`${e?.message} Canceling auction as per consentManagement config.`,...e?.args||[]),n.stopTiming(),"function"==typeof o.bidsBackHandler?o.bidsBackHandler():(0,a.logError)("Error executing bidsBackHandler")})})}(c,()=>e()),(0,l.Yn)("requestBids").before(n,50),i.U3.before(b),(0,a.logInfo)(`${u} consentManagement module has been activated...`))}function E(){null!=n&&((0,l.Yn)("requestBids").getHooks({hook:n}).remove(),i.U3.getHooks({hook:b}).remove(),n=null,(0,a.logInfo)(`${u} consentManagement module has been deactivated...`))}return function(o){const i=o?.[c];if(!i||"object"!=typeof i)return(0,a.logWarn)(h("config not defined, exiting consent manager module")),E(),{};if(!1===i?.enabled)return(0,a.logWarn)(h("config enabled is set to false, disabling consent manager module")),function(){if(E(),"function"==typeof p)try{p()}catch(n){(0,a.logError)(`Error during CMP event cleanup for ${u}:`,n)}}(),{};let l,b;(0,r.O8)(i.cmpApi)?l=i.cmpApi:(l=C,(0,a.logInfo)(h(`config did not specify cmp.  Using system default setting (${C}).`))),(0,r.Et)(i.timeout)?b=i.timeout:(b=D,(0,a.logInfo)(h(`config did not specify timeout.  Using system default setting (${D}).`)));const y=(0,r.Et)(i.actionTimeout)?i.actionTimeout:null;let $;"static"===l?(0,r.Qd)(i.consentData)?(t=i.consentData,b=null,$=()=>new s.U9(n=>n(m.setConsentData(g(t))))):(0,a.logError)(h("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):d.hasOwnProperty(l)?$=d[l]:(m.setConsentData(null),(0,a.logWarn)(`${u} CMP framework (${l}) is not a supported framework.  Aborting consentManagement module and resuming auction.`),$=()=>s.U9.resolve());const w=()=>function(n){let e,{name:t,consentDataHandler:o,setupCmp:a,cmpTimeout:r,actionTimeout:s,getNullConsent:i}=n;return o.enable(),new Promise((n,l)=>{let c,u=!1;function m(a){null!=e&&clearTimeout(e),e=null!=a?setTimeout(()=>{const e=o.getConsentData()??(u?c:i()),a="timeout waiting for "+(u?"user action on CMP":"CMP to load");o.setConsentData(e),n({consentData:e,error:new Error(`${t} ${a}`)})},a):null}a(function(n){c=n,u||(u=!0,null!=s&&m(s))}).then(()=>n({consentData:o.getConsentData()}),l),null!=r&&m(r)}).finally(()=>{e&&clearTimeout(e)}).catch(n=>{throw o.setConsentData(null),n})}({name:u,consentDataHandler:m,setupCmp:$,cmpTimeout:b,actionTimeout:y,getNullConsent:f});return e=(()=>{let n;return function(){return null==n&&(n=w().catch(e=>{throw n=null,e})),n}})(),k(),{cmpHandler:l,cmpTimeout:b,actionTimeout:y,staticConsentData:t,loadConsentData:T,requestBidsHook:n}}}}}]);
28(self.pbjsChunk=self.pbjsChunk||[]).push([[8498],{877(e,t,r){r.d(t,{U:()=>i});var n=r(2517);function i(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const o=t.shift(),s=t.length>1?i(...t):t[0];return Object.fromEntries(n.zt.map(e=>[e,Object.assign({},o[e],s[e])]))}},7500(e,t,r){r.d(t,{K:()=>o,X:()=>i});var n=r(9794);const i={1:n.D4,2:n.G_,4:n.s6};function o(e,t,r){if(e.mediaType)return;const n=r.mediaType;if(!n&&!i.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||i[t.mtype]}},9201(e,t,r){r.d(t,{T:()=>b,A:()=>f});const n=new WeakMap;var i=r(466),o=r(9794);var s=r(6220);var a=r(7500),d=r(6665);var p=r(2517),c=r(1833),u=r(8417);const m={[p.S3]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,c.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,i.generateUUID)(),test:e.test||0});const r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[p.Tb]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.D4)return;const n=t?.mediaTypes?.banner;if(n){const r={topframe:!0===(0,i.inIframe)()?0:1};n.sizes&&null==t.ortb2Imp?.banner?.format&&(r.format=(0,i.sizesToSizeTuples)(n.sizes).map(i.sizeTupleToRtbSize)),n.hasOwnProperty("pos")&&(r.pos=n.pos),e.banner=(0,i.mergeDeep)(r,e.banner)}}},secure:{fn(e,t){e.secure=e.secure??1}}},[p.WR]:{mediaType:{priority:99,fn:a.K},banner:{fn:function(){let{createPixel:e=e=>(0,i.createTrackPixelHtml)(decodeURIComponent(e),i.encodeMacroURI)}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,r){t.mediaType===o.D4&&(r.adm&&r.nurl?t.ad=e(r.nurl)+r.adm:r.adm?t.ad=r.adm:r.nurl&&(t.adUrl=r.nurl))}}()},props:{fn(e,t,r){Object.entries({requestId:r.bidRequest?.bidId,seatBidId:t.
28id,cpm:t.price,currency:r.ortbResponse.cur||r.currency,width:t.w,height:t.h,wratio:t.wratio,hratio:t.hratio,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||r.ttl,netRevenue:r.netRevenue}).filter(e=>{let[t,r]=e;return void 0!==r}).forEach(t=>{let[r,n]=t;e[r]=n}),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),t.ext?.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),t.ext?.eventtrackers&&(e.eventtrackers=(e.eventtrackers??[]).concat(t.ext.eventtrackers)),t.cattax&&(e.meta.cattax=t.cattax)}}}};m[p.Tb].native={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.s6)return;let n=t.nativeOrtbRequest;n&&(n=Object.assign({},r.nativeRequest,n),n.assets?.length?e.native=(0,i.mergeDeep)({},{request:JSON.stringify(n),ver:n.ver},e.native):(0,i.logWarn)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},m[p.WR].native={fn:function(e,t){if(e.mediaType===o.s6){let r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,d.Qd)(r)||!Array.isArray(r.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:r}}}},m[p.Tb].video={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.G_)return;const n=t?.mediaTypes?.video;if(!(0,i.isEmpty)(n)){const t=Object.fromEntries(Object.entries(n).filter(e=>{let[t]=e;return s.Zy.has(t)}));if(n.playerSize){const e=(0,i.sizesToSizeTuples)(n.playerSize).map(i.sizeTupleToRtbSize);e.length>1&&(0,i.logWarn)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=(0,i.mergeDeep)(t,e.video)}}},m[p.WR].video={fn:function(e,t,r){e.mediaType===o.G_&&(r?.imp?.video?.w&&r?.imp?.video?.h&&([e.playerWidth,e.playerHeight]=[r.imp.video.w,r.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}},m[p.Tb].audio={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.FY)return;const n=t?.mediaTypes?.audio;if(!(0,i.isEmpty)(n)){const t=Object.fromEntries(Object.entries(n).filter(e=>{let[t]=e;return u.Ai.has(t)}));e.audio=(0,i.mergeDeep)(t,e.audio)}}},m[p.WR].audio={fn:function(e,t){e.mediaType===o.FY&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var l=r(877);function f(){let{context:e={},processors:t=b,overrides:r={},imp:o,request:s,bidResponse:a,response:d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const c=new WeakMap;function u(e,i,o,s){let a;return function(){null==a&&(a=function(){let a=o.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n.has(e)){const t=Object.entries(e);t.sort((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1),n.set(e,t.map(e=>{let[t,r]=e;return[t,r.fn]}))}const r=n.get(e).filter(e=>{let[r]=e;return!t.hasOwnProperty(r)||t[r]}).map(function(e){let[r,n]=e;return t.hasOwnProperty(r)?t[r].bind(this,n):n});return function(){const e=Array.from(arguments);r.forEach(t=>{t.apply(this,e)})}}(t()[e]||{},r[e]||{}));return i&&(a=i.bind(this,a)),function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];try{return a.apply(this,t)}catch(e){s.call(this,e,...t)}}}());for(var d=arguments.length,p=new Array(d),c=0;c<d;c++)p[c]=arguments[c];return a.apply(this,p)}}const m=u(p.Tb,o,function(e,t,r){const n={};return e(n,t,r),n},function(e,t,r){(0,i.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})}),l=u(p.S3,s,function(e,t,r,n){const i={imp:t};return e(i,r,n),i},function(e,t,r,n){throw(0,i.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:n}),e}),f=u(p.WR,a,function(e,t,r){const n={};return e(n,t,r),n},function(e,t,r){(0,i.logError)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:r})}),y=u(p.Cf,d,function(e,t,r,n){const i={bids:t};return e(i,r,n),i},function(e,t,r,n){throw(0,i.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:n}),e});return{toORTB(t){let{bidderRequest:r,bidRequests:n,context:o={}}=t;n=n||r.bids;const s={req:Object.assign({bidRequests:n},e,o),imp:{}};s.req.impContext=s.imp;const a=n.map(t=>{const n=Object.assign({bidderRequest:r,reqContext:s.req},e,o),a=m(t,n);
vendor: 4,138 bytes, lines 28-30
28if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(n,{bidRequest:t,imp:a}),s.imp[a.id]=n,a;(0,i.logError)("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}}).filter(Boolean),d=l(a,r,s.req);return s.req.bidderRequest=r,null!=d&&c.set(d,s),d},fromORTB(e){let{request:t,response:r}=e;const n=c.get(t);if(null==n)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function o(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},r)}const s=Object.fromEntries((t.imp||[]).map(e=>[e.id,e])),a=(r?.seatbid||[]).flatMap(e=>(e.bid||[]).map(t=>{if(s.hasOwnProperty(t.impid)&&n.imp.hasOwnProperty(t.impid))return f(t,o(n.imp[t.impid],{imp:s[t.impid],seatbid:e,ortbResponse:r}));(0,i.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})).filter(Boolean);return y(a,r,o(n.req))}}}const b=(0,i.memoize)(()=>(0,l.U)(m,(0,p.yB)(p.qN)))}}]);
29(self.pbjsChunk=self.pbjsChunk||[]).push([[82],{1997(e,n,t){t.d(n,{l:()=>v});var i=t(3202),o=t(5808),s=t(1385),r=t(466);function a(e){return null!=e&&0!==e}function c(e){return["MspaServiceProviderMode","Gpc"].some(n=>1===e[n])||2===e.PersonalDataConsents||1===e.KnownChildSensitiveDataConsents[0]||1===e.KnownChildSensitiveDataConsents[2]||a(e.KnownChildSensitiveDataConsents[1])||0===e.MspaCoveredTransaction}function l(e,n){return["SensitiveDataProcessingOptOutNotice","SensitiveDataLimitUseNotice"].some(t=>e[t]===n)}function u(e){return c(e)||["Sale","Sharing","TargetedAdvertising"].some(n=>{const t=e[`${n}OptOut`],i=e[`${n}OptOutNotice`];return 1===t||2===i||2===t&&0===i})||2===e.SharingNotice||2===e.SharingOptOut&&0===e.SharingNotice}const f=(()=>{const e=(()=>{const e=[6,7,9,10,12,14,16].map(e=>--e),n=Array.from(Array(16).keys()).filter(e=>7!==e),t=n.filter(n=>!e.includes(n));return Object.fromEntries(Object.entries({1:12,2:16}).map(i=>{let[o,s]=i;const r=e=>e<s;return[o,{cannotBeInScope:e.filter(r),allExceptGeo:n.filter(r),mustHaveConsent:t.filter(r)}]}))})();return function(n){const{cannotBeInScope:t,mustHaveConsent:i,allExceptGeo:o}=e[n.Version];return u(n)||l(n,2)||t.some(e=>a(n.SensitiveDataProcessing[e]))||i.some(e=>1===n.SensitiveDataProcessing[e])||l(n,0)&&o.some(e=>2===n.SensitiveDataProcessing[e])}})();const p={[o.Ml]:u,[o.yl]:u,[o.qX]:f,[o.hE]:function(e){const n=e.SensitiveDataProcessing[7];return 1===n||c(e)||l(e,2)||l(e,0)&&2===n}};function v(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:p,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:i.qB,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>s.ad.getConsentData();const l=[],u=`MSPA (GPP '${e}' for section${n.length>1?"s":""} ${n.join(", ")})`;return(0,r.logInfo)(`Enabling activity controls for ${u}`),Object.entries(o).forEach(i=>{let[o,r]=i;l.push(a(o,u,function(e,n,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>s.ad.getConsentData()?.applicableSections;return function(){if(i().some(n=>e.includes(n))){const e=n();if(null==e)return{allow:!1,reason:"consent data not available"};if(![1,2].includes(e.Version))return{allow:!1,reason:`unsupported consent specification version "${e.Version}"`};if(t(e))return{allow:!1}}}}(n,()=>{return t((n=c()?.parsedSections?.[e],Array.isArray(n)?n.reduceRight((e,n)=>Object.assign(n,e),{}):n));var n},r,()=>c()?.applicableSections||[])))}),()=>l.forEach(e=>e())}}}]);
30(self.pbjsChunk=self.pbjsChunk||[]).push([[5889],{9547(r,n,e){e.d(n,{FE:()=>d,GR:()=>g});var t=e(466),s=e(8928),o=e(3435);const u=["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"];function c(r){const n=r.split("."),e=n.pop();return[n.join("."),e]}function i(r,n){return`${r}.ext.${n}`}function a(r,n){const[e,t]=c(r);if("ext"!==t)throw new Error("invalid argument");return`${e}.${n}`}function p(r,n){const[e,t]=c(r);return n=n(e,t),r=>{const u=(0,s.A)(r,e);if(null!=u?.[t])return(0,o.J)(r,n,u[t]),()=>delete u[t]}}const f=Object.freeze([...u.map(r=>
30p(r,i)),...["app","content","site","user"].map(function(r){return n=>{const e=n[r]?.kwarray;if(null!=e){const t=(n[r].keywords||"").split(",");return Array.isArray(e)&&t.push(...e),n[r].keywords=t.join(","),()=>delete n[r].kwarray}}})]),l=Object.freeze([...u.map(r=>p(i(...c(r)),a))]);function d(){let r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f;return function(e){return n.forEach(n=>{try{const t=n(e);"function"==typeof t&&r&&t()}catch(r){(0,t.logError)("Error translating request to ORTB 2.5",r)}}),e}}const g=d();d(!0,l)}}]);
31(self.pbjsChunk=self.pbjsChunk||[]).push([[4577],{5767(n,e,s){function u(n,e,s){return s?`${n}${e}=${encodeURIComponent(s)}&`:n}s.d(e,{v:()=>u})}}]);
32(self.pbjsChunk=self.pbjsChunk||[]).push([[5946],{1223(e,t,n){n.d(t,{$d:()=>b,EE:()=>D,GH:()=>p,Lp:()=>w,W:()=>S,Wu:()=>U,Zq:()=>y,bH:()=>v,lE:()=>x,pT:()=>I});var r=n(466),i=n(6665),o=n(3958),d=n(8657),s=n(8385),a=n(7156),c=n(1933),u=n(9794);function p(){return"wsid_"+parseInt(Date.now()*Math.random())}function l(){try{return(0,r.parseUrl)(window.top.document.URL,{decodeSearchAsString:!0}).search}catch(e){return""}}function g(e){return e.cId||e.CID||e.cID||e.CId||e.cid||e.ciD||e.Cid||e.CiD}function m(e){return e.pId||e.PID||e.pID||e.PId||e.pid||e.piD||e.Pid||e.PiD}function f(e){return e.subDomain||e.SubDomain||e.Subdomain||e.subdomain||e.SUBDOMAIN||e.subDOMAIN}function b(e){const t=e.params||{};return!(!g(t)||!m(t))}function I(e){try{return JSON.parse(e)}catch(t){return e}}function h(e,t,n,r){try{const i=r||Date.now(),o=JSON.stringify({value:n,created:i});e.setDataInLocalStorage(t,o)}catch(e){}}function C(e,t){try{return I(e.getDataFromLocalStorage(t,null))}catch(e){}return null}function S(e,t){let n=e.getDataFromLocalStorage(t,null);return n||(n=String(Date.now()),e.setDataInLocalStorage(t,n,null)),n}function y(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.Xz;try{const r=C(e,t);let i,o=0;r&&r.value&&Date.now()-r.created<n&&(o=r.value,i=r.created);const d=o+1;return h(e,t,d,i),d}catch(e){return 0}}function v(e){if(!e.nurl)return;const t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},n=(0,r.formatQS)(t),i=e.nurl+(-1===e.nurl.indexOf("?")?"?":"&")+n;(0,r.triggerPixel)(i)}function D(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{iframeSyncUrl:"",imageSyncUrl:""};return function(t,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const s=[],{iframeEnabled:a,pixelEnabled:u}=t,{gdprApplies:p,consentString:l=""}=i,{gppString:g,applicableSections:m}=d,f=c.$W.getConfig("coppa")?1:0,b=n.filter(e=>e?.body?.cid).map(e=>e.body.cid).filter(r.uniques);let I=`?cid=${encodeURIComponent(b.join(","))}&gdpr=${p?1:0}&gdpr_consent=${encodeURIComponent(l||"")}&us_privacy=${encodeURIComponent(o||"")}&coppa=${encodeURIComponent(f)}`;return g&&m?.length&&(I+="&gpp="+encodeURIComponent(g),I+="&gpp_sid="+encodeURIComponent(m.join(","))),a&&e.iframeSyncUrl&&s.push({type:"iframe",url:`${e.iframeSyncUrl}/${I}`}),u&&e.imageSyncUrl&&s.push({type:"image",url:`${e.imageSyncUrl}/${I}`}),s}}function $(e,t){let n;t.forEach(t=>{n=`uid.${t.source}`,e[n]=t.uids[0].id})}function U(e){return C(e,s.T7)||""}function R(e,t,n,o,d,c,u,p,g){const{params:f,bidId:b,adUnitCode:I,schain:S,mediaTypes:y,ortb2Imp:v,bidderRequestId:D,bidRequestsCount:U,bidderRequestsCount:R,bidderWinsCount:w}=e,{ext:x}=f;let{bidFloor:q}=f;const z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_";const n=e.length;let r=0,i=0;if(n>0)for(;i<n;)r=(r<<5)-r+e.charCodeAt(i++)|0;return t+r}(t),E=(0,i.fp)(g)?g(z,e):{},O=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.dB;const r=`u_${t}`,i=Date.now(),o=C(e,r);let d;return!o||!o.value||i-o.created>n?(d=`${t}_${i.toString()}`,h(e,r,d)):d=o.value,d}(c,z),_=m(f),A=a.u.get(p,"storageAllowed"),W=e?.ortb2Imp?.ext?.gpid||"",j=o?.ortb2?.site?.cat||[],L=o?.ortb2?.site?.pagecat||[],P=o?.ortb2?.site?.content?.data||[],F=o?.ortb2?.user?.data||[],M=o?.ortb2?.site?.content?.language||document.documentElement.lang,k=o?.ortb2?.regs?.coppa??0,X=o?.ortb2?.device||{};if((0,i.fp)(e.getFloor)){const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});"USD"===t?.currency&&(q=t.floor)}const B={url:encodeURIComponent(t),uqs:l(),cb:Date.now(),bidFloor:q,bidId:b,referrer:o.refererInfo.ref,adUnitCode:I,publisherId:_,sizes:n,uniqueDealId:O,bidderVersion:u,prebidVersion:"10.29.1",res:T(),schain:S,mediaTypes:y,isStorageAllowed:A,gpid:W,cat:j,contentData:P,contentLang:M,coppa:k,userData:F,pagecat:L,transactionId:v?.ext?.tid,bidderRequestId:D,bidRequestsCount:U,bidderRequestsCount:R,bidderWinsCount:w,bidderTimeout:d,device:X,...E};e.userIdAsEids?.length>0&&$(B,e.userIdAsEids),e.user?.ext?.eids?.length>0&&$(B,e.user.ext.eids),e.userId&&function(e,t){let n;(0,r._each)(t,(t,r)=>{switch(n=`uid.${r}`,r){case"lipb":e[n]=t.lipbid;break;case"id5id":e[n]=t.uid;break;default:e[n]=t}})}(B,e.userId);const N=o?.ortb2?.device?.sua;if(N&&(B.sua=N),o.gdprConsent&&(o.gdprConsent.consentString&&(B.gdprConsent=o.gdprConsent.consentString),void 0!==o.gdprConsent.gdprApplies&&(B.gdpr=o.gdprConsent.gdprApplies?1:0)),o.uspConsent&&(B.usPrivacy=o.uspConsent),o.gppConsent?(B.gppString=o.gppConsent.gppString,B.gppSid=o.gppConsent.applicableSections):o.ortb2?.regs?.gpp&&(B.gppString=o.ortb2.regs.gpp,B.gppSid=o.ortb2.regs.gpp_sid),o.paapi?.enabled){const e=o?.ortb2Imp?.ext?.ae;e&&(B.fledge=e)}if((y?.video?.api||[]).includes(7)){const e=o?.ortb2?.source?.ext;e?.omidpv&&(B.omidpv=e.omidpv),e?.omidpn&&(B.omidpn=e.omidpn)}const G=o?.ortb2?.regs?.ext?.dsa;return G&&(B.dsa=G),f.placementId&&(B.placementId=f.placementId),(0,r._each)(x,(e,t)=>{B["ext."+t]=e}),o.ortb2&&(B.ortb2=o.ortb2),e.ortb2Imp&&(B.ortb2Imp=e.ortb2Imp),B}function T(){const e=(0,o.Ot)(),t=e?.screen?.width,n=e?.screen?.height;if(null!=t&&null!=n)return`${t}x${n}`}function w(e,t){return function(n,r){if(!n||!n.body)return[];const i=t&&c.$W.getConfig(`${e}.singleRequest`),o=r?.data?.bidId,{results:d}=n.body,a=[];try{return d.forEach((e,t)=>{const{creativeId:n,ad:r,price:d,exp:c,width:p,height:l,currency:g,bidId:m,nurl:f,advertiserDomains:b,metaData:I,mediaType:h=u.D4}=e;if(!r||!d)return;const C={requestId:i&&m?m:o,cpm:d,width:p,height:l,creativeId:n,currency:g||s.UM,netRevenue:!0,ttl:c||s.Xd};f&&(C.nurl=f),I?Object.assign(C,{meta:I}):Object.assign(C,{meta:{advertiserDomains:b||[]}}),h===u.D4?Object.assign(C,{ad:r}):Object.assign(C,{vastXml:r,mediaType:u.G_}),a.push(C)}),a}catch(e){return[]}}}function x(e,t,n,o,s,a){function p(r,i,d,a,c){const{params:u}=r,p=g(u),l=f(u),m=R(r,i,d,a,c,n,s,o,t);return{method:"POST",url:`${e(l)}/prebid/multi/${p}`,data:m}}return function(l,m){const b=m.refererInfo.page||m.refererInfo.topmostLocation,I=m.timeout||c.$W.getConfig("bidderTimeout"),h=a&&c.$W.getConfig(`${o}.singleRequest`),C=[];if(h){const a=l.filter(e=>(0,i.cy)(e.mediaTypes)?e.mediaTypes.includes(u.D4):void 0!==e.mediaTypes[u.D4]);if(a.length>0){const i=function(i,a,u,p){const{params:l}=i[0],m=g(l),b=f(l),I=i.map(e=>{const i=(0,r.parseSizesInput)(e.sizes);return R(e,u,i,a,p,n,s,o,t)}),h=Math.min(20,c.$W.getConfig(`${o}.chunkSize`)||10);return(0,d.i)(I,h).map(t=>({method:"POST",url:`${e(b)}/prebid/multi/${m}`,data:{bids:t}}))}(a,m,b,I);C.push(...i)}l.filter(e=>
vendor: 13,469 bytes, lines 32-37
32void 0!==e.mediaTypes[u.G_]).forEach(e=>{const t=(0,r.parseSizesInput)(e.sizes),n=p(e,b,t,m,I);C.push(n)})}else l.forEach(e=>{const t=(0,r.parseSizesInput)(e.sizes),n=p(e,b,t,m,I);C.push(n)});return C}}},8385(e,t,n){n.d(t,{T7:()=>s,UM:()=>r,Xd:()=>i,Xz:()=>o,Zb:()=>a,dB:()=>d,mB:()=>c});const r="USD",i=300,o=9e5,d=36e5,s="vidSid",a="vdzwopt",c="vdzHum"}}]);
33(self.pbjsChunk=self.pbjsChunk||[]).push([[7045],{4967(e,t,r){r.d(t,{M:()=>n});const n={tdid:{source:"adserver.org",atype:1,getValue:function(e){return e.id?e.id:e},getUidExt:function(e){return{rtiPartner:"TDID",...e.ext}}}}}}]);
34(self.pbjsChunk=self.pbjsChunk||[]).push([[4950],{5273(e,t,u){u.d(t,{x:()=>n});const n={uid2:{source:"uidapi.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}}}}}]);
35(self.pbjsChunk=self.pbjsChunk||[]).push([[5024],{2026(e,t,i){i.r(t),i.d(t,{liveIntentIdSubmodule:()=>S,reset:()=>M,setEventFiredFlag:()=>T,storage:()=>w});var n=i(466),r=i(2201),o=i(1385),d=i(2592),u=i(4228),a=i(1443),s=i(736),c=i(4967),l=i(5273),p=i(867),f=i(6665);const x="liveIntentId",g="liveintent.com",v={nonId:!0};function m(e){function t(e){return Object.entries(e).flatMap(e=>{let[t,i]=e;return"boolean"==typeof i&&i?[t]:[]})}return t("object"==typeof e?{...v,...e}:v)}function b(e){const t={},i=e.nonId||e.unifiedId;return t.lipb=i?{...e,lipbid:i}:e,delete t.lipb?.unifiedId,e.uid2&&(t.uid2={id:e.uid2,ext:{provider:g}}),e.bidswitch&&(t.bidswitch={id:e.bidswitch,ext:{provider:g}}),e.triplelift&&(t.triplelift={id:e.triplelift,ext:{provider:g}}),e.zetassp&&(t.zetassp={id:e.zetassp,ext:{provider:g}}),e.medianet&&(t.medianet={id:e.medianet,ext:{provider:g}}),e.magnite&&(t.magnite={id:e.magnite,ext:{provider:g}}),e.index&&(t.index={id:e.index,ext:{provider:g}}),e.openx&&(t.openx={id:e.openx,ext:{provider:g}}),e.pubmatic&&(t.pubmatic={id:e.pubmatic,ext:{provider:g}}),e.sovrn&&(t.sovrn={id:e.sovrn,ext:{provider:g}}),e.thetradedesk&&(t.lipb={...t.lipb,tdid:e.thetradedesk},t.tdid={id:e.thetradedesk,ext:{rtiPartner:"TDID",provider:(0,p.EN)().domain||g}},delete t.lipb.thetradedesk),e.sharethrough&&(t.sharethrough={id:e.sharethrough,ext:{provider:g}}),e.sonobi&&(t.sonobi={id:e.sonobi,ext:{provider:g}}),e.vidazoo&&(t.vidazoo={id:e.vidazoo,ext:{provider:g}}),e.nexxen&&(t.nexxen={id:e.nexxen,ext:{provider:g}}),t}function h(e){if(void 0===window.liModuleEnabled&&e.activatePartialTreatment){const e=(0,f.Et)(window.liTreatmentRate)?window.liTreatmentRate:.95;window.liModuleEnabled=Math.random()<e,window.liTreatmentRate=e}}const y={...c.M,tdid:{...c.M.tdid,matcher:g},...l.x,lipb:{getValue:function(e){return e.lipbid},source:"liveintent.com",atype:3,getEidExt:function(e){if(Array.isArray(e.segments)&&e.segments.length)return{segments:e.segments}}},bidswitch:{source:"bidswitch.net",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},medianet:{source:"media.net",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},magnite:{source:"rubiconproject.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},index:{source:"liveintent.indexexchange.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},openx:{source:"openx.net",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},pubmatic:{source:"pubmatic.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},sovrn:{source:"liveintent.sovrn.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},fpid:{source:"fpid.liveintent.com",atype:1,getValue:function(e){return e.id}},sharethrough:{source:"sharethrough.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},sonobi:{source:"liveintent.sonobi.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},triplelift:{source:"liveintent.triplelift.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},zetassp:{source:"zeta-ssp.liveintent.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},vidazoo:{source:"liveintent.vidazoo.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}},nexxen:{source:"liveintent.unrulymedia.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}}},E="pre_lips",w=(0,a.vM)({moduleType:s.fW,moduleName:x}),I={ajaxGet:(e,t,i,n,o)=>{(0,r.g4)(n)(e,{success:t,error:i},void 0,{method:"GET",withCredentials:!0,customHeaders:o})},pixelGet:(e,t)=>(0,n.triggerPixel)(e,t)};let U=!1,V=null;function M(){window&&window.liQ_instances&&(window.liQ_instances.forEach(e=>e.eventBus.off(E,T)),window.liQ_instances=[]),S.setModuleMode(null),U=!1,V=null}function T(){U=!0}function z(e){if(V)return V;const t={publisherId:(e=e||{}).publisherId||"any",requestedAttributes:m(e.requestedAttributesOverrides),extraAttributes:{ipv4:e.ipv4,ipv6:e.ipv6}};e.url&&(t.url=e.url),t.ajaxTimeout=e.ajaxTimeout||5e3;const i=function(e){const t={};return(e=e||{}).appId&&(t.appId=e.appId),e.fpiStorageStrategy&&(t.storageStrategy=e.fpiStorageStrategy),e.fpiExpirationDays&&(t.expirationDays=e.fpiExpirationDays),e.collectorUrl&&(t.collectorUrl=e.collectorUrl),t.ajaxTimeout=e.ajaxTimeout||5e3,t}(e.liCollectConfig);!i.appId&&e.distributorId?(i.distributorId=e.distributorId,t.source=e.distributorId):t.source=e.partner||"prebid",i.wrapperName="prebid",i.trackerVersion="10.29.1",i.identityResolutionConfig=t,i.identifiersToResolve=e.identifiersToResolve||[],i.fireEventDelay=e.fireEventDelay;const n=o.t6.getConsentData();n&&(i.usPrivacyString=n);const r=o.mW.getConsentData();r&&(i.gdprApplies=r.gdprApplies,i.gdprConsent=r.consentString);const d=o.ad.getConsentData();d&&(i.gppString=d.gppString,i.gppApplicableSections=d.applicableSections),V=S.getInitializer()(i,w,I);const u=function(e){const t={};let i=!1;if("string"==typeof e.emailHash&&(i=!0,t.emailHash=e.emailHash),"string"==typeof e.ipv4&&(i=!0,t.ipv4=e.ipv4),"string"==typeof e.ipv6&&(i=!0,t.ipv6=e.ipv6),"string"==typeof e.userAgent&&(i=!0,t.userAgent=e.userAgent),i)return t}(e);return null!=u&&V.push(u),V}function D(){if(!U&&V){const e=V.config.fireEventDelay||500;setTimeout(()=>{window.liQ_instances.forEach(e=>e.eventBus.once(E,T)),!U&&V&&V.fire()},e)}}const S={moduleMode:"standard",name:x,gvlid:148,setModuleMode(e){this.moduleMode=e},getInitializer(){return(e,t,i)=>(0,u.DQ)(e,t,i,this.moduleMode)},decode(e,t){const i=t&&t.params||{};return h(i),V||z(i),D(),function(e,t){return t.activatePartialTreatment?window.liModuleEnabled?b(e):{}:b(e)}(e,i)},getId(e){const t=e&&e.params||{};h(t);const i=z(t);if(!i)return;D();return{callback:function(e){i.resolve(t=>{e(t)},t=>{(0,n.logError)(`${x}: ID fetch encountered an error: `,t),e()})}}},primaryIds:["libp"],eids:y};(0,d.bz)("userId",S)}}]);
36(self.pbjsChunk=self.pbjsChunk||[]).push([[2183],{1894(e,t,n){n.d(t,{C1:()=>d,FN:()=>m,H:()=>c,HX:()=>s,OS:()=>a,Rj:()=>o,nf:()=>p,rY:()=>u,xg:()=>r});var i=n(9794);const r=[i.D4,i.G_,i.s6],o="8.0.0",s=360,a="USD",d="https://hb.yellowblue.io/",p="rise",c=1043,u=[{code:"risexchange",gvlid:c},{code:"openwebxchange",gvlid:280}],m={PRODUCTION:"hb-multi",TEST:"hb-multi-test"}},9475(e,t,n){n.d(t,{B2:()=>u});var i=n(466),r=n(8928),o=n(6665),s=n(9794),a=n(1933),d=n(3367),p=n(1894),c=n(765);const u=(e,t)=>({version:p.Rj,supportedMediaTypes:p.xg,buildRequests:function(n,u){const v={},A=n[0],T=A.params.testMode,I=A.params.rtbDomain||e;return v.params=function(e,t,n){const o=window.location.hostname,{syncEnabled:s,filterSettings:p}=a.$W.getConfig("userSync")||{},{bidderCode:u}=t,m=e.params,l=t.timeout,f=n||"6.0.0",b={wrapper_type:"prebidjs",wrapper_vendor:(0,c.k)(),wrapper_version:"10.29.1",adapter_version:f,auction_start:t.auctionStart,publisher_id:m.org,publisher_name:o,site_domain:o,dnt:(0,d.l)()?1:0,device_type:h(navigator.userAgent),ua:navigator.userAgent,is_wrapper:!!m.isWrapper,session_id:m.sessionId||(0,i.getBidIdParameter)("bidderRequestId",e),tmax:l},v=(0,i.getBidIdParameter)("userIdAsEids",e);v&&(b.userIds=JSON.stringify(v));const A=t.ortb2||{};A.site&&(b.site_metadata=JSON.stringify(A.site));A.user&&(b.user_metadata=JSON.stringify(A.user));A.device&&(b.device=A.device);const T=(0,r.A)(t,"ortb2.ext.prebid.previousauctioninfo");T&&(b.prev_auction_info=JSON.stringify(T));if(s){const e=function(e,t){const n=["all","iframe"],i="image";if(e&&n.some(n=>y(e[n],t)))return"iframe";if(!e||!e[i]||y(e[i],t))return"pixel"}(p,u);e&&(b.cs_method=e)}t.uspConsent&&(b.us_privacy=t.uspConsent);t&&t.gdprConsent&&t.gdprConsent.gdprApplies&&(b.gdpr=t.gdprConsent.gdprApplies,b.gdpr_consent=t.gdprConsent.consentString);t.gppConsent?(b.gpp=t.gppConsent.gppString,b.gpp_sid=t.gppConsent.applicableSections):t.ortb2?.regs?.gpp&&(b.gpp=t.ortb2.regs.gpp,b.gpp_sid=t.ortb2.regs.gpp_sid);m.ifa&&(b.ifa=m.ifa);t?.ortb2?.source?.ext?.schain&&(b.schain=function(e){if((0,i.isEmpty)(e))return"";let t=`${e.ver},${e.complete}`;return e.nodes.forEach(e=>{t+="!",t+=`${g(e.asi)},`,t+=`${g(e.sid)},`,t+=`${g(e.hp)},`,t+=`${g(e.rid)},`,t+=`${g(e.name)},`,t+=`${g(e.domain)}`}),t}(t.ortb2.source.ext.schain));t&&t.refererInfo&&(b.referrer=(0,r.A)(t,"refererInfo.ref"),b.page_url=(0,r.A)(t,"refererInfo.page")||(0,r.A)(window,"location.href"),b.site_domain=(0,r.A)(t,"refererInfo.domain")||(0,r.A)(window,"location.hostname"));return b}(A,u,p.Rj),v.bids=function(e){const t=[];e.length&&e.forEach(e=>{t.push(function(e){const{params:t}=e,n=m(e);isNaN(t.floorPrice)&&(t.floorPrice=0);const a={mediaType:n.join(","),adUnitCode:(0,i.getBidIdParameter)("adUnitCode",e),sizes:f(e),floorPrice:Math.max(l(e),t.floorPrice),bidId:(0,i.getBidIdParameter)("bidId",e),loop:e.auctionsCount||0,bidderRequestId:(0,i.getBidIdParameter)("bidderRequestId",e),transactionId:e.ortb2Imp?.ext?.tid||"",coppa:0},d=function(e){const t=m(e),n=t[0];if(1===t.length)return(0,r.A)(e,`mediaTypes.${n}.pos`)}(e);(0,o.Fq)(d)&&(a.pos=d);const p=(0,r.A)(e,"ortb2Imp.ext.gpid");p&&(a.gpid=p);const c=t.placementId||function(e){const t=m(e),n=t[0];if(1===t.length)return(0,r.A)(e,`mediaTypes.${n}.name`)}(e);c&&(a.placementId=c);const u=(0,r.A)(e,"ortb2.device.sua");u&&(a.sua=u);const g=(0,r.A)(e,"ortb2.regs.coppa");g&&(a.coppa=1);if(n.includes(s.G_)){const t=(0,r.A)(e,"mediaTypes.video.playbackmethod");let n;(0,o.cy)(t)&&(0,o.Fq)(t[0])?n=t[0]:(0,o.Fq)(t)&&(n=t),n&&(a.playbackMethod=n);const i=(0,r.A)(e,"mediaTypes.video.placement");i&&(a.placement=i);const s=(0,r.A)(e,"mediaTypes.video.minduration");s&&(a.minDuration=s);const d=(0,r.A)(e,"mediaTypes.video.maxduration");d&&(a.maxDuration=d);const p=(0,r.A)(e,"mediaTypes.video.skip");p&&(a.skip=p);const c=(0,r.A)(e,"mediaTypes.video.linearity");c&&(a.linearity=c);const u=(0,r.A)(e,"mediaTypes.video.protocols");u&&(a.protocols=u);const m=(0,r.A)(e,"mediaTypes.video.plcmt");m&&(a.plcmt=m);const l=(0,r.A)(e,"mediaTypes.video.mimes");l&&(a.mimes=l);const f=(0,r.A)(e,"mediaTypes.video.api");f&&(a.api=f)}if(n.includes(s.s6)){const t=(0,r.A)(e,"nativeOrtbRequest");t&&(a.nativeOrtbRequest=t)}return a}(e))});return t}(n),{method:"POST",url:b(T,I,t),data:v}},interpretResponse:function(e){let{body:t}=e;const n=[];return t.bids&&t.bids.forEach(e=>{const t=function(e){const t={requestId:e.requestId,cpm:e.cpm,currency:e.currency||p.OS,width:e.width,height:e.height,ttl:e.ttl||p.HX,creativeId:e.creativeId,netRevenue:e.netRevenue||!0,nurl:e.nurl,mediaType:e.mediaType,meta:{mediaType:e.mediaType}};e.mediaType===s.G_?t.vastXml=e.vastXml:e.mediaType===s.D4?t.ad=e.ad:e.mediaType===s.s6&&(t.native={ortb:e.native});e.adomain&&e.adomain.length&&(t.meta.advertiserDomains=e.adomain);return t}(e);n.push(t)}),n},getUserSyncs:function(e,t){const n=[];for(const i of t)if(e.iframeEnabled&&(0,r.A)(i,"body.params.userSyncURL")&&n.push({type:"iframe",url:(0,r.A)(i,"body.params.userSyncURL")}),e.pixelEnabled&&(0,o.cy)((0,r.A)(i,"body.params.userSyncPixels"))){const e=i.body.params.userSyncPixels.map(e=>({type:"image",url:e}));n.push(...e)}return n},onBidWon:function(e){null!=e&&((0,i.logInfo)("onBidWon:",e),e.hasOwnProperty("nurl")&&e.nurl.length>0&&(0,i.triggerPixel)(e.nurl))}});function m(e){const t=(0,r.A)(e,"mediaTypes");return(0,o.Qd)(t)?Object.keys(t):[]}function l(e){if(!(0,o.fp)(e.getFloor))return 0;const t=m(e),n=t[0],i=e.getFloor({currency:"USD",mediaType:1===t.length?n:"*",size:"*"});return(0,o.Qd)(i)&&"USD"===i.currency&&i.floor?i.floor:0}function f(e){let t=[];const n=m(e),i=n[0];return 1===n.length&&(0,r.A)(e,`mediaTypes.${i}.sizes`)?t=e.mediaTypes[i].sizes:(0,o.cy)(e.sizes)&&e.sizes.length>0&&(t=e.sizes),t}function g(e){return""!==e&&void 0!==e?encodeURIComponent(e):""}function y(e,t){if(!e)return!1;const n="include"===e.filter,r=(0,o.cy)(e.bidders)?e.bidders:[t];return n&&(0,i.contains)(r,t)}function b(e,t,n){const i=t.startsWith("http")?"":"https://",r=t.endsWith("/")?t:`${t}/`;return e?`${i}${r}${n.TEST}`:`${i}${r}${n.PRODUCTION}`}function h(e){return/ipad|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(e.toLowerCase())?"5":/iphone|ipod|android|blackberry|opera|mini|windows\\sce|palm|smartphone|iemobile/i.test(e.toLowerCase())?"4":/smart[-_\\s]?tv|hbbtv|appletv|googletv|hdmi|netcast|viera|nettv|roku|\\bdtv\\b|sonydtv|inettvbrowser|\\btv\\b/i.test(e.toLowerCase())?"3":"1"}}}]);
37(self.pbjsChunk=self.pbjsChunk||[]).push([[8139],{3457(s,e,r){function i(s){
37if(!s)return;let e=[];if(s.mediaTypes&&s.mediaTypes.banner&&Array.isArray(s.mediaTypes.banner.sizes)){const r=s.mediaTypes.banner.sizes;Array.isArray(r[0])?e=r:e.push(r)}else Array.isArray(s.sizes)&&(Array.isArray(s.sizes[0])?e=s.sizes:e.push(s.sizes));return e}r.d(e,{up:()=>i})}}]);
38(self.pbjsChunk=self.pbjsChunk||[]).push([[7618],{5844(e,t,i){i.d(t,{W:()=>r});var d=i(3435);function r(e,t){const i=t.params;i&&(0,d.J)(e,`ext.prebid.bidder.${t.bidder}`,i)}},7772(e,t,i){i.d(t,{m:()=>m});var d=i(877),r=i(2517),n=i(6665),s=i(466),a=i(8876),b=i(1409),o=i(1933),p=i(3435);var c=i(5844);var f=i(1748);var u=i(9794);var l=i(2122);const v={[r.S3]:{extPrebid:{fn:function(e,t){(0,p.J)(e,"ext.prebid",(0,s.mergeDeep)({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},e.ext?.prebid)),o.$W.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){(0,p.J)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,f.m)().version},e.ext?.prebid?.channel))}},extPrebidAliases:{fn:function(e,t,i){let{am:d=b.Ay}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(d.aliasRegistry[t.bidderCode]){const i=d.bidderRegistry[t.bidderCode];if(!i||!i.getSpec().skipPbsAliasing){(0,p.J)(e,`ext.prebid.aliases.${t.bidderCode}`,d.aliasRegistry[t.bidderCode]);const r=o.$W.getConfig(`gvlMapping.${t.bidderCode}`)||i?.getSpec?.().gvlid;r&&(0,p.J)(e,`ext.prebid.aliasgvlids.${t.bidderCode}`,r)}}}},extPrebidPageViewIds:{fn:function(e,t){(0,p.J)(e,`ext.prebid.page_view_ids.${t.bidderCode}`,t.pageViewId)}}},[r.Tb]:{params:{fn:c.W},adUnitCode:{fn:function(e,t){const i=t.adUnitCode;i&&(0,p.J)(e,"ext.prebid.adunitcode",i)}}},[r.WR]:{mediaType:{fn:a.o,priority:99},videoCache:{fn:function(e,t){if(e.mediaType===u.G_){let{cacheId:i,url:d}=t?.ext?.prebid?.cache?.vastXml??{};if(!i||!d){const{hb_uuid:e,hb_cache_host:r,hb_cache_path:n}=t?.ext?.prebid?.targeting??{};e&&r&&n&&(i=e,d=`https://${r}${n}?uuid=${e}`)}i&&d&&Object.assign(e,{videoCacheKey:i,vastUrl:d})}},priority:-10},bidderCode:{fn(e,t,i){e.bidderCode=i.seatbid.seat,e.adapterCode=t?.ext?.prebid?.meta?.adaptercode||i.bidRequest?.bidder||e.bidderCode}},pbsBidId:{fn(e,t){const i=t?.ext?.prebid?.bidid;(0,n.O8)(i)&&(e.pbsBidId=i)}},adserverTargeting:{fn(e,t){const i=t?.ext?.prebid?.targeting;(0,n.Qd)(i)&&(e.adserverTargeting=i)}},extPrebidMeta:{fn(e,t){e.meta=(0,s.mergeDeep)({},t?.ext?.prebid?.meta,e.meta)}},pbsWinTrackers:{fn:function(e,t){e.eventtrackers=e.eventtrackers||[],[[t.burl,l.OA],[t?.ext?.prebid?.events?.win,l.RO]].filter(t=>{let[i,d]=t;return i&&null==e.eventtrackers.find(e=>{let{method:t,event:r,url:n}=e;return r===d&&t===l.Ni&&n===i})}).forEach(t=>{let[i,d]=t;e.eventtrackers.push({method:l.Ni,event:d,url:i})})}}},[r.Cf]:{serverSideStats:{fn(e,t,i){const d=i.bidderRequest?.bidderCode,r=t?.ext;if(!r)return;const n={errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"};Object.entries(r).forEach(e=>{let[t,r]=e;if(n[t]){if(!d)return;const e=r?.[d];if(void 0!==e){const d=n[t];i.bidderRequest[d]=e,i.bidRequests?.forEach(t=>{t[d]=e})}}else void 0!==r&&(i.bidderRequest.pbsExt=i.bidderRequest.pbsExt||{},i.bidderRequest.pbsExt[t]=r)})}}}};var g=i(9201);const m=(0,s.memoize)(()=>(0,d.U)((0,g.T)(),v,(0,r.yB)(r.e4)))},8876(e,t,i){i.d(t,{o:()=>s,s:()=>n});var d=i(9794),r=i(7500);const n={[d.D4]:"banner",[d.s6]:"native",[d.G_]:"video"};function s(e,t,i){let s=i.mediaType;s||(s=r.X.hasOwnProperty(t.mtype)?r.X[t.mtype]:t.ext?.prebid?.type,n.hasOwnProperty(s)||(s=d.D4)),e.mediaType=s}}}]);
39(self.pbjsChunk=self.pbjsChunk||[]).push([[1225],{786(n,t,e){e.d(t,{hZ:()=>u,x4:()=>h});var l=e(1748),r=e(6855);function u(n,t,e){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t===e)return n;let u=n;try{u=(0,l.m)().convertCurrency(n,t,e)}catch(n){if(!r)throw n}return u}function h(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n=>[n.cpm,n.currency],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;return function(l,r){return null==n&&(n=r),e(l,r,n,t)}}();return(0,r.NV)(e=>t.apply(null,n(e)))}}}]);
vendor: 14,504 bytes, lines 40-48
40(self.pbjsChunk=self.pbjsChunk||[]).push([[5957],{6283(e,t,s){function n(){const e=new Set;return{submit(t,s,n){const u={onResume:s,timerId:setTimeout(()=>{e.delete(u),n()},t)};e.add(u)},resume(){for(const t of e)e.delete(t),clearTimeout(t.timerId),t.onResume()}}}s.d(t,{L:()=>n})}}]);
41(self.pbjsChunk=self.pbjsChunk||[]).push([[5881],{4520(e,t,r){r.d(t,{Qo:()=>a});var n=r(3202),l=r(5808),c=r(3578),o=r(466);function i(e){const t={};function r(){return new Error("incompatible redaction rules")}function n(e){return null==e.wpRule&&(e.wpRule=0!==e.wpRules.length&&{check:t=>e.wpRules.some(t)}),e.wpRule}function l(e,t,r,i){if(!e.hasWP||!(0,c.$V)(t)&&!(0,c.$V)(r)||(0,o.deepEqual)(t,r))return r;const u=n(e);if(u&&u.check(i))return t;if(e.children)for(const[n,u]of Object.entries(e.children)){const s=l(u,t?.[n],r?.[n],i);if(null==r||"object"!=typeof r)return(0,o.logWarn)(`Invalid value set for '${e.path}', expected an object`,r),t;(0,c.$V)(s)||t?.hasOwnProperty(n)?r[n]=s:delete r[n]}return r}function i(e,t,r){if(!e.hasWP||!(0,c.$V)(t))return!0;const l=n(e);if(l&&l.check(r))return!1;if(e.children)for(const[n,l]of Object.entries(e.children))if(!i(l,t?.[n],r))return!1;return!0}e.forEach(e=>{e.paths.forEach(n=>{let l=t;n.split(".").forEach(e=>{l.children=l.children??{},l.children[e]=l.children[e]??{parent:l,path:l.path?`${l.path}.${e}`:e},l=l.children[e],l.wpRules=l.wpRules??[],l.redactRules=l.redactRules??[]});const c=e.wp?"hasWP":"hasRedact",o=e.wp?"wpRules":"redactRules";if(l[c]&&!l[o]?.length)throw r();l[o].push(e);let i=l;for(;i;){if(i[c]=!0,i!==l&&i[o]?.length)throw r();i=i.parent}})});const u=Symbol("TARGET");function s(e,t,r,o){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new WeakMap;if(a.has(e))return a.get(e);function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;return a.has(e?.[u])?e[u]:(null==e||"object"!=typeof e||t.has(e)||(t.add(e),Object.keys(e).forEach(r=>{const n=f(e[r],t);n!==e[r]&&(e[r]=n)})),e)}const h=new Proxy(e,{get(e,n,l){if(n===u)return e;const i=Reflect.get(e,n,l);if(r&&null!=i&&"object"==typeof i)return s(i,t,r,o,a);if(t.children?.hasOwnProperty(n)){const{children:e,hasWP:l}=t.children[n];if((0,c.$V)(i)){const e=(null==(f=t.children[n]).redactRule&&(f.redactRule=0!==f.redactRules.length&&{check:e=>f.redactRules.some(e),get(e){for(const t of f.redactRules)if(e=t.get(e),!(0,c.$V)(e))break;return e}}),f.redactRule);if(e&&e.check(o))return e.get(i)}if((e||l)&&null!=i&&"object"==typeof i)return s(i,t.children?.[n]||t,r||null==e,o,a)}var f;return i},set(e,c,i,u){if(r){const e=n(t);if(e&&e.check(o))return!0}if(i=f(i),t.children?.hasOwnProperty(c)){const r=Reflect.get(e,c,u);if(void 0===(i=l(t.children[c],r,i,o))&&!e.hasOwnProperty(c))return!0}return Reflect.set(e,c,i,u)},deleteProperty(e,l){if(r){const e=n(t);if(e&&e.check(o))return!0}return!(!t.children?.hasOwnProperty(l)||i(t.children[l],e[l],o))||Reflect.deleteProperty(e,l)}});return a.set(e,h),h}return function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),l=1;l<r;l++)n[l-1]=arguments[l];return s(e,t,!1,(0,c.uD)({},...n))}}function u(e){return Object.assign({wp:!0},e)}const s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.io;return i((0,c.ZP)(e).concat(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.io;return[{name:l.yl,paths:c.Vx,applies:(0,c.p4)(l.yl,e)},{name:l.qX,paths:c.l7,applies:(0,c.p4)(l.qX,e)}].map(u)}(e)))}();const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s;return function(t,r){t.global=t.global||{},t.bidder=t.bidder||{};const n={global:e(t.global,r),bidder:new Proxy(t.bidder,{get(t,n,l){let c=Reflect.get(t,n,l);return null!=c&&(c=e(c,r)),c},set(t,n,l,c){null!=l&&"object"==typeof l||(0,o.logError)("ortb2Fragments.bidder[bidderCode] must be an object");let i=Reflect.get(t,n,c);return null==i&&(i=t[n]={}),i=e(i,r),Object.entries(l).forEach(e=>{let[t,r]=e;i[t]=r}),!0}})};return Object.defineProperties({},Object.fromEntries(Object.entries(n).map(e=>{let[t,r]=e;return[t,{get:()=>r}]})))}}()}}]);
42(self.pbjsChunk=self.pbjsChunk||[]).push([[6550],{9077(p,n,e){function t(p,n,e){const t={};return p&&("boolean"==typeof p.gdprApplies&&(t.gdpr=Number(p.gdprApplies)),"string"==typeof p.consentString&&(t.gdpr_consent=p.consentString)),n&&(t.us_privacy=encodeURIComponent(n)),e?.gppString&&(t.gpp=e.gppString,t.gpp_sid=e.applicableSections?.toString()),t}e.d(n,{d:()=>t})}}]);
43(self.pbjsChunk=self.pbjsChunk||[]).push([[9965],{9357(e,t,n){n.d(t,{S_:()=>l});var r=n(7464),i=n(466);function o(e){let t=document.getElementById(e.adUnitCode);if(!t)return void(0,i.logWarn)(`Magnite: unable to find ad unit element with id "${e.adUnitCode}" for rendering.`);const n=t.firstElementChild;"DIV"===n?.tagName&&(t=n),function(e){const t=e.querySelector("div[id^='google_ads']");t&&t.style.setProperty("display","none")}(t),function(e){const t=e.querySelector("script[id^='sas_script']"),n=t&&t.nextSibling;n&&"iframe"===n.localName&&n.style.setProperty("display","none")}(t);const r=e.renderer.getConfig();e.renderer.push(()=>{globalThis.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:t,align:r.align||"center",position:r.position||"prepend"},closeButton:r.closeButton||!1,label:r.label,replay:r.replay??!0})})}function l(e,t,n){const l=r.A4.install({id:e.adId,url:t||"https://video-outstream.rubiconproject.com/apex-2.3.7.js",config:n||{},loaded:!1,adUnitCode:e.adUnitCode});try{l.setRender(o)}catch(e){(0,i.logWarn)("Prebid Error calling setRender on renderer",e)}return l}}}]);
44(self.pbjsChunk=self.pbjsChunk||[]).push([[259],{8258(n,e,t){function a(){const n="undefined"!=typeof window&&window.navigator?window.navigator:"undefined"!=typeof navigator?navigator:null;return n&&(n.connection||n.mozConnection||n.webkitConnection)||null}function o(){const n=a();return n?{type:n.type??null,effectiveType:n.effectiveType??null,downlink:"number"==typeof n.downlink?n.downlink:null,downlinkMax:"number"==typeof n.downlinkMax?n.downlinkMax:null,rtt:"number"==typeof n.rtt?n.rtt:null,saveData:"boolean"==typeof n.saveData?n.saveData:null,bandwidth:"number"==typeof n.bandwidth?n.bandwidth:null}:null}function u(){const n=o();if(!n)return 0;switch(n.type){case"ethernet":return 1;case"wifi":return 2;case"wimax":return 6;default:switch(n.effectiveType){case"slow-2g":case"2g":return 4;case"3g":return 5;case"4g":return 6;case"5g":return 7;default:return"cellular"===n.type?3:0}}}t.d(e,{V:()=>o,Z:()=>u})}}]);
45(self.pbjsChunk=self.pbjsChunk||[]).push([[2764],{8074(o,n,e){function t(o,n){return function(){const e=document.domain.split("."),t=`_gd${Date.now()}_${n}`;for(let n,i,s=0;s<e.length;s++){const u=e.slice(s).join(".");if(o.setCookie(t,"1",void 0,void 0,u),i=o.getCookie(t),o.setCookie(t,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,u),"1"!==i)return n;n=u}}}e.d(n,{w:()=>t})}}]);
46(self.pbjsChunk=self.pbjsChunk||[]).push([[9498],{5056(r,e,a){a.d(e,{Z:()=>y});var i=a(6665);const y={mimes:r=>Array.isArray(r)&&r.length>0&&r.every(r=>"string"==typeof r),minduration:r=>(0,i.Fq)(r),maxduration:r=>(0,i.Fq)(r),protocols:r=>Array.isArray(r)&&r.every(r=>r>=1&&r<=10),w:r=>(0,i.Fq)(r),h:r=>(0,i.Fq)(r),startdelay:r=>(0,i.Fq)(r),linearity:r=>-1!==[1,2].indexOf(r),skip:r=>-1!==[0,1].indexOf(r),skipmin:r=>(0,i.Fq)(r),skipafter:r=>(0,i.Fq)(r),sequence:r=>(0,i.Fq)(r),battr:r=>Array.isArray(r)&&r.every(r=>r>=1&&r<=17),maxextended:r=>(0,i.Fq)(r),minbitrate:r=>(0,i.Fq)(r),maxbitrate:r=>(0,i.Fq)(r),boxingallowed:r=>-1!==[0,1].indexOf(r),playbackmethod:r=>Array.isArray(r)&&r.every(r=>r>=1&&r<=6),playbackend:r=>-1!==[1,2,3].indexOf(r),api:r=>Array.isArray(r)&&r.every(r=>r>=1&&r<=6)}}}]);
47(self.pbjsChunk=self.pbjsChunk||[]).push([[4472],{4621(t,e,o){o.d(e,{K_:()=>i});var n=o(3958),h=o(8317);const i=function(t){let{w:e,h:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=function(t){let{w:e,h:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{width:n,height:i,left:l,top:r,right:m,bottom:f,x:u,y:g}=(0,h.G)(t);return(0===n||0===i)&&e&&o&&(n=e,i=o,m=l+e,f=r+o),{width:n,height:i,left:l,top:r,right:m,bottom:f,x:u,y:g}}(t,{w:e,h:o}),l=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window,e=0,o=0;try{for(;null!=t?.frameElement;){const n=(0,h.G)(t.frameElement);e+=n.left,o+=n.top,t=t.parent}}catch(t){e=0,o=0}return{x:e,y:o}}(t?.ownerDocument?.defaultView);i.left+=l.x,i.right+=l.x,i.top+=l.y,i.bottom+=l.y;const r=(0,n.Ot)(),m=function(t){const e={left:t[0].left,right:t[0].right,top:t[0].top,bottom:t[0].bottom};for(let o=1;o<t.length;++o){if(e.left=Math.max(e.left,t[o].left),e.right=Math.min(e.right,t[o].right),e.left>=e.right)return null;if(e.top=Math.max(e.top,t[o].top),e.bottom=Math.min(e.bottom,t[o].bottom),e.top>=e.bottom)return null}return e.width=e.right-e.left,e.height=e.bottom-e.top,e}([{left:0,top:0,right:r.document.documentElement.clientWidth,bottom:r.document.documentElement.clientHeight},i]);let f,u;return null!==m?(f=m.width*m.height,u=i.width*i.height,f/u*100):0}}}]);
48(self.pbjsChunk=self.pbjsChunk||[]).push([[1912],{770(e,t,s){s.d(t,{E0:()=>g,kz:()=>n,wq:()=>p});var r=s(2201),i=s(466);const n="1.1";function o(e){return!!("object"==typeof e&&null!==e&&e.advertising_token&&e.identity_expires&&e.refresh_from&&e.refresh_token&&e.refresh_expires)}function a(e){return`UID2 shared library - ${e}`}function l(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),r=1;r<t;r++)s[r-1]=arguments[r];e(a(s[0]),...s.slice(1))}class c{constructor(e,t,s,r){this._baseUrl=e.baseUrl,this._clientVersion=t,this._logInfo=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(s,...t)},this._logWarn=r}createArrayBuffer(e){const t=new Uint8Array(e.length);for(let s=0;s<e.length;s++)t[s]=e.charCodeAt(s);return t}hasStatusResponse(e){return"object"==typeof e&&e&&e.status}isValidRefreshResponse(e){return this.hasStatusResponse(e)&&("optout"===e.status||"expired_token"===e.status||"success"===e.status&&e.body&&o(e.body))}ResponseToRefreshResult(e){return this.isValidRefreshResponse(e)?"success"===e.status?{status:e.status,identity:e.body}:"optout"===e.status?{status:e.status,identity:"optout"}:e:a("Response didn't contain a valid status")}callRefreshApi(e){const t=this._baseUrl+"/v2/token/refresh";let s,i;const n=new Promise((e,t)=>{s=e,i=t});return this._logInfo("Sending refresh request",e),(0,r.RD)(t,{success:t=>{try{if(e.refresh_response_key){this._logInfo("Decrypting refresh API response");const r=this.createArrayBuffer(atob(t));window.crypto.subtle.importKey("raw",this.createArrayBuffer(atob(e.refresh_response_key)),{name:"AES-GCM"},!1,["decrypt"]).then(e=>{this._logInfo("Imported decryption key"),window.crypto.subtle.decrypt({name:"AES-GCM",iv:r.slice(0,12),tagLength:128},e,r.slice(12)).then(e=>{const t=String.fromCharCode(...new Uint8Array(e));this._logInfo("Decrypted to:",t);const r=JSON.parse(t),n=this.ResponseToRefreshResult(r);"string"==typeof n?i(a(n)):s(n)},e=>this._logWarn(a("Call to UID2 API failed"),e))},e=>this._logWarn(a("Call to UID2 API failed"),e))}else{this._logInfo("No response decryption key available, assuming unencrypted JSON");const e=JSON.parse(t),r=this.ResponseToRefreshResult(e);"string"==typeof r?i(a(r)):s(r)}}catch(e){i(a(t))}},error:(e,t)=>{try{this._logInfo("Error status, assuming unencrypted JSON");const e=JSON.parse(t.responseText),r=this.ResponseToRefreshResult(e);"string"==typeof r?i(a(r)):s(r)}catch(t){i(a(e))}}},e.refresh_token,{method:"POST",customHeaders:{"X-UID2-Client-Version":this._clientVersion}}),n}}class u{constructor(e,t,s,r){this._storage=e,this._preferLocalStorage=t,this._storageName=s,this._logInfo=function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];return l(r,...t)}}readCookie(e){return this._storage.cookiesAreEnabled()?this._storage.getCookie(e):null}readLocalStorage(e){return this._storage.localStorageIsEnabled()?this._storage.getDataFromLocalStorage(e):null}readModuleCookie(){return this.parseIfContainsBraces(this.readCookie(this._storageName))}writeModuleCookie(e){this._storage.setCookie(this._storageName,JSON.stringify(e),Date.now()+864e5)}readModuleStorage(){return this.parseIfContainsBraces(this.readLocalStorage(this._storageName))}writeModuleStorage(e){this._storage.setDataInLocalStorage(this._storageName,JSON.stringify(e))}readProvidedCookie(e){return JSON.parse(this.readCookie(e))}parseIfContainsBraces(e){return e?.includes("{")?JSON.parse(e):e}storeValue(e){this._preferLocalStorage?this.writeModuleStorage(e):this.writeModuleCookie(e)}getStoredValueWithFallback(){const e=this._preferLocalStorage?"local storage":"cookie",t=(this._preferLocalStorage?this.readModuleStorage:this.readModuleCookie).bind(this),s=(this._preferLocalStorage?this.writeModuleStorage:this.writeModuleCookie).bind(this),r=(this._preferLocalStorage?this.readModuleCookie:this.readModuleStorage).bind(this),i=t();if(i){if("string"==typeof i){const t=r();if(t&&"object"==typeof t)return this._logInfo(`${e} contained a basic token, but found a refreshable token fallback. Copying the fallback value to ${e}.`),s(t),t}}else{const t=r();if(t)return this._logInfo(`${e} was empty, but found a fallback value.`),"object"==typeof t&&(this._logInfo(`Copying the fallback value to ${e}.`),s(t)),t}return i}}function d(e,t,s,r,i,n){i("UID2 base url provided: ",e);return new c({baseUrl:e},s,i,n).callRefreshApi(t).then(e=>{i("Refresh endpoint responded with:",e);const s={originalToken:t,latestToken:e.identity},n=r.getStoredValueWithFallback();return n?.originalIdentity&&(s.originalIdentity=n.originalIdentity),r.storeValue(s),s})}let h;{const e=9;h={isCSTGOptionsValid(e,t){if("object"!=typeof e||null===e)return t('CSTG is not being used, but is included in the Prebid.js bundle. You can reduce the bundle size by passing "--disable UID2_CSTG" to the Prebid.js build.'),!1;const s=e;if(!s.serverPublicKey&&!s.subscriptionId)return t("CSTG has been enabled but its parameters have not been set."),!1;if("string"!=typeof s.serverPublicKey)return t("CSTG opts.serverPublicKey must be a string"),!1;const r=/^(UID2|EUID)-X-[A-Z]-.+/;return r.test(s.serverPublicKey)?"string"!=typeof s.subscriptionId?(t("CSTG opts.subscriptionId must be a string"),!1):0!==s.subscriptionId.length||(t("CSTG opts.subscriptionId is empty"),!1):(t(`CSTG opts.serverPublicKey must match the regular expression ${r}`),!1)},getValidIdentity(e,s){if(e.emailHash)return t.isBase64Hash(e.emailHash)?{email_hash:e.emailHash}
vendor: 4,169 bytes, line 48
48:void s("CSTG opts.emailHash is invalid");if(e.phoneHash)return t.isBase64Hash(e.phoneHash)?{phone_hash:e.phoneHash}:void s("CSTG opts.phoneHash is invalid");if(e.email){const r=t.normalizeEmail(e.email);return void 0===r?void s("CSTG opts.email is invalid"):{email:r}}return e.phone?t.isNormalizedPhone(e.phone)?{phone:e.phone}:void s("CSTG opts.phone is invalid"):void 0},isStoredTokenInvalid(e,t,s,r){if(t){if("optout"===t.latestToken)return!0;const r=Object.values(e)[0];if(!this.isStoredTokenFromSameIdentity(t,r))return s("CSTG supplied new identity - ignoring stored value.",t.originalIdentity,e),!0}return!1},async generateTokenAndStore(e,t,r,i,n,o){n("UID2 cstg opts provided: ",JSON.stringify(t));const a=new s({baseUrl:e,cstg:t},n,o),l=await a.generateToken(r);n("CSTG endpoint responded with:",l);const c={originalIdentity:this.encodeOriginalIdentity(r),latestToken:l.identity};return i.storeValue(c),c},isStoredTokenFromSameIdentity:(e,t)=>!!e.originalIdentity&&(0,i.cyrb53Hash)(t,e.originalIdentity.salt)===e.originalIdentity.identity,encodeOriginalIdentity(e){const t=Object.values(e)[0],s=Math.floor(Math.random()*Math.pow(2,32));return{identity:(0,i.cyrb53Hash)(t,s),salt:s}}};class t{static EMAIL_EXTENSION_SYMBOL="+";static EMAIL_DOT=".";static GMAIL_DOMAIN="gmail.com";static isBase64Hash(e){if(!e||44!==e.length)return!1;try{return btoa(atob(e))===e}catch(e){return!1}}static isNormalizedPhone(e){return/^\+[0-9]{10,15}$/.test(e)}static normalizeEmail(e){if(!e||!e.length)return;const t=e.trim().toLowerCase();if(t.indexOf(" ")>0)return;const s=this.splitEmailIntoAddressAndDomain(t);if(!s)return;const{address:r,domain:i}=s,n=this.isGmail(i),o=this.normalizeAddressPart(r,n,n);return o?`${o}@${i}`:void 0}static splitEmailIntoAddressAndDomain(e){const t=e.split("@");if(2===t.length&&!t.some(e=>""===e))return{address:t[0],domain:t[1]}}static isGmail(e){return e===this.GMAIL_DOMAIN}static dropExtension(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.EMAIL_EXTENSION_SYMBOL;return e.split(t)[0]}static normalizeAddressPart(e,t,s){let r=e;return t&&(r=r.replaceAll(this.EMAIL_DOT,"")),s&&(r=this.dropExtension(r)),r}}class s{constructor(e,t,s){this._baseUrl=e.baseUrl,this._serverPublicKey=e.cstg.serverPublicKey,this._subscriptionId=e.cstg.subscriptionId,this._logInfo=function(){for(var e=arguments.length,s=new Array(e),r=0;r<e;r++)s[r]=arguments[r];return l(t,...s)},this._logWarn=s}hasStatusResponse(e){return"object"==typeof e&&e&&e.status}isCstgApiSuccessResponse(e){return this.hasStatusResponse(e)&&"success"===e.status&&o(e.body)}isCstgApiOptoutResponse(e){return this.hasStatusResponse(e)&&"optout"===e.status}isCstgApiClientErrorResponse(e){return this.hasStatusResponse(e)&&"client_error"===e.status&&"string"==typeof e.message}isCstgApiForbiddenResponse(e){return this.hasStatusResponse(e)&&"invalid_http_origin"===e.status&&"string"==typeof e.message}stripPublicKeyPrefix(t){return t.substring(e)}async generateCstgRequest(e){if("email_hash"in e||"phone_hash"in e)return e;if("email"in e){return{email_hash:await c.hash(e.email)}}if("phone"in e){return{phone_hash:await c.hash(e.phone)}}}async generateToken(e){const t=await this.generateCstgRequest(e);this._logInfo("Building CSTG request for",t);const s=await n.build(this.stripPublicKeyPrefix(this._serverPublicKey)),r=new TextEncoder,i=Date.now(),{iv:o,ciphertext:a}=await s.encrypt(r.encode(JSON.stringify(t)),r.encode(JSON.stringify([i]))),l=await c.exportPublicKey(s.clientPublicKey),u={payload:c.bytesToBase64(new Uint8Array(a)),iv:c.bytesToBase64(new Uint8Array(o)),public_key:c.bytesToBase64(new Uint8Array(l)),timestamp:i,subscription_id:this._subscriptionId};return this.callCstgApi(u,s)}async callCstgApi(e,t){const s=this._baseUrl+"/v2/token/client-generate";let i,n;const o=new Promise((e,t)=>{i=e,n=t});return this._logInfo("Sending CSTG request",e),(0,r.RD)(s,{success:async(e,s)=>{try{const s=c.base64ToBytes(e),r=await t.decrypt(s.slice(0,12),s.slice(12)),o=(new TextDecoder).decode(r),l=JSON.parse(o);this.isCstgApiSuccessResponse(l)?i({status:"success",identity:l.body}):this.isCstgApiOptoutResponse(l)?i({status:"optout",identity:"optout"}
vendor: 11,205 bytes, lines 48-49
48):n(a(`API error: Response body was invalid for HTTP status 200: ${o}`))}catch(e){n(a(e))}},error:(e,t)=>{try{if(400===t.status){const e=JSON.parse(t.responseText);this.isCstgApiClientErrorResponse(e)?n(a(`Client error: ${e.message}`)):n(a(`UID2 API error: Response body was invalid for HTTP status 400: ${t.responseText}`))}else if(403===t.status){const e=JSON.parse(t.responseText);this.isCstgApiForbiddenResponse(t)?n(a(`Forbidden: ${e.message}`)):n(a(`UID2 API error: Response body was invalid for HTTP status 403: ${t.responseText}`))}else n(a(`UID2 API error: Unexpected HTTP status ${t.status}: ${e}`))}catch(t){n(a(e))}}},JSON.stringify(e),{method:"POST"}),o}}class n{static _namedCurve="P-256";constructor(e,t){this._clientPublicKey=e,this._sharedKey=t}static async build(e){const t=await c.generateKeyPair(n._namedCurve),s=await c.importPublicKey(e,this._namedCurve),r=await c.deriveKey(s,t.privateKey);return new n(t.publicKey,r)}async encrypt(e,t){const s=window.crypto.getRandomValues(new Uint8Array(12));return{iv:s,ciphertext:await window.crypto.subtle.encrypt({name:"AES-GCM",iv:s,additionalData:t},this._sharedKey,e)}}async decrypt(e,t){return window.crypto.subtle.decrypt({name:"AES-GCM",iv:e},this._sharedKey,t)}get clientPublicKey(){return this._clientPublicKey}}class c{static base64ToBytes(e){const t=atob(e);return Uint8Array.from(t,e=>e.codePointAt(0))}static bytesToBase64(e){const t=Array.from(e,e=>String.fromCodePoint(e)).join("");return btoa(t)}static async generateKeyPair(e){const t={name:"ECDH",namedCurve:e};return window.crypto.subtle.generateKey(t,!1,["deriveKey"])}static async importPublicKey(e,t){const s={name:"ECDH",namedCurve:t};return window.crypto.subtle.importKey("spki",this.base64ToBytes(e),s,!1,[])}static exportPublicKey(e){return window.crypto.subtle.exportKey("spki",e)}static async deriveKey(e,t){return window.crypto.subtle.deriveKey({name:"ECDH",public:e},t,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}static async hash(e){const t=await window.crypto.subtle.digest("SHA-256",(new TextEncoder).encode(e));return this.bytesToBase64(new Uint8Array(t))}}}function p(e,t,s,r){const n=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(s,...t)};let o=null;const a="cookie"!==e.storage,c=new u(t,a,e.internalStorage,n);n(`Module is using ${a?"local storage":"cookies"} for internal storage.`);const p=h&&h.isCSTGOptionsValid(e.cstg,r);p?(n("Module is using client-side token generation."),o=null):e.paramToken?(o=e.paramToken,n("Read token from params",o)):e.serverCookieName&&(o=c.readProvidedCookie(e.serverCookieName),n("Read token from server-supplied cookie",o));let g=c.getStoredValueWithFallback();if(n("Loaded module-stored tokens:",g),g&&"string"==typeof g){if(!o&&!p)return n("Returning legacy cookie value."),{id:g};n("Discarding superseded legacy cookie."),g=null}if(o&&g&&g.originalToken?.advertising_token!==o.advertising_token&&(n("Server supplied new token - ignoring stored value.",g.originalToken?.advertising_token,o.advertising_token),g=null),p){const t=h.getValidIdentity(e.cstg,r);if(t&&(g&&h.isStoredTokenInvalid(t,g,n,r)&&(g=null),!g||Date.now()>g.latestToken.refresh_expires)){const s=h.generateTokenAndStore(e.apiBaseUrl,e.cstg,t,c,n,r);return n("Generate token using CSTG"),{callback:e=>{s.then(t=>{n("Token generation responded, passing the new token on.",t),e(t)}).catch(e=>{(0,i.logError)("error generating token: ",e)})}}}}const y=!g?.latestToken||o&&o.identity_expires>g.latestToken.identity_expires,f=y?o:g.latestToken;if(n("UID2 module selected latest token",y,f),!f||Date.now()>f.refresh_expires)return n("Newest available token is expired and not refreshable."),{id:null};if(Date.now()>f.identity_expires){const t=d(e.apiBaseUrl,f,e.clientId,c,n,r);return n("Token is expired but can be refreshed, attempting refresh."),{callback:e=>{t.then(t=>{n("Refresh reponded, passing the updated token on.",t),e(t)}).catch(e=>{(0,i.logError)("error refreshing token: ",e)})}}}const b={originalToken:o??g?.originalToken,latestToken:f};if(p&&(b.originalIdentity=g?.originalIdentity),c.storeValue(b),Date.now()>f.refresh_from){n("Refreshing token in background with low priority.");const t=d(e.apiBaseUrl,f,e.clientId,c,n,r);return{id:b,callback:e=>{t.then(t=>{n("Background token refresh completed, updating ID.",t),e(t)}).catch(e=>{(0,i.logError)("error refreshing token in background: ",e)})}}}return{id:b}}function g(e){const t=["emailHash","phoneHash","email","phone"];for(const s of t)if(e.hasOwnProperty(s))return{[s]:e[s]};return{}}}}]);
49(self.pbjsChunk=self.pbjsChunk||[]).push([[7966],{8237(e,a,r){var t=r(1748),i=r(9794),s=r(466),n=r(8928),d=r(6665),o=r(867),p=r(6220),c=r(7464),l=r(1841),m=r(1933),u=r(356),g=r(2819),y=r(3516),f=r(3391),v=r(4367);const b="Adagio:",A=[i.D4,i.s6,i.G_],h="adagio",w=`https://${h}.bbvms.com/r/$RENDERER.js`;const I={canAccessWindowTop:s.canAccessWindowTop,getAdagioNs:function(){return l.B},getDevice:function(e){const a={};e?.device&&(0,s.mergeDeep)(a,e.device),a.geo||(a.geo={});const r=navigator.language?"language":"userLanguage";return(0,s.mergeDeep)(a,{userAgent:navigator.userAgent,language:navigator[r],js:1}),a},getSite:function(e){const{refererInfo:a}=e;return{domain:(0,o.gR)(a.topmostLocation)||"",page:a.topmostLocation||"",referrer:a.ref||(0,s.getWindowSelf)().document.referrer||"",top:a.reachedTop}},getRefererInfo:o.EN,hasRtd:function(){return(m.$W.getConfig("realTimeData.dataProviders")||[]).find(e=>"adagio"===e.name)},isRendererPreferredFromPublisher:function(e){const a=(0,n.A)(e,"renderer"),r=!!(a&&a.url&&a.render),t=(0,n.A)(e,"mediaTypes.video.renderer"),i=!!(t&&t.url&&t.render);return!!(r&&!0!==a.backupOnly||i&&!0!==t.backupOnly)}};function T(e){const a=(0,n.A)(e,"mediaTypes.video",{}),r=(0,n.A)(e,"params.video",{}),t={};if(Array.isArray(a.playerSize)){const e=Array.isArray(a.playerSize[0])?a.playerSize[0]:a.playerSize;t.w=e[0],t.h=e[1]}const i={...t,...a,...r};i.context&&i.context===p.H6&&(i.playerName=function(e){return I.isRendererPreferredFromPublisher(e)?"other":"adagio"}(e)),e.mediaTypes.video=i,(0,v.pq)(e,"video")}function k(e){if(!e.admNative||!Array.isArray(e.admNative.assets))return void(0,s.logError)(`${b} Invalid native response`);const a={};e.admNative.assets.forEach(e=>{if(e.title)a.title=e.title.text;else if(e.data)!function(e){const r={1:"sponsoredBy",2:"body",3:"rating",4:"likes",5:"downloads",6:"price",7:"salePrice",8:"phone",9:"address",10:"body2",11:"displayUrl",12:"cta"};r.hasOwnProperty(e.type)&&"string"==typeof e.value&&(a[r[e.type]]=e.value)}(e.data);else if(e.img)if(1===e.img.type)a.icon={url:e.img.url,width:e.img.w,height:e.img.h};else a.image={url:e.img.url,width:e.img.w,height:e.img.h}}),e.admNative.link&&(e.admNative.link.url&&(a.clickUrl=e.admNative.link.url),Array.isArray(e.admNative.link.clicktrackers)&&(a.clickTrackers=e.admNative.link.clicktrackers)),Array.isArray(e.admNative.eventtrackers)?(a.impressionTrackers=[],e.admNative.eventtrackers.forEach(e=>{if(1===e.event)switch(e.method){case 1:a.impressionTrackers.push(e.url);break;case 2:const r=`<script async src="${e.url}"><\/script>`;a.javascriptTrackers?a.javascriptTrackers+=`\n${r}`:a.javascriptTrackers=r}})):(a.impressionTrackers=Array.isArray(e.admNative.imptrackers)?e.admNative.imptrackers:[],e.admNative.jstracker&&(a.javascriptTrackers=e.admNative.jstracker)),e.admNative.privacy&&(a.privacyLink=e.admNative.privacy),e.admNative.ext&&(a.ext={},e.admNative.ext.bvw&&(a.ext.adagio_bvw=e.admNative.ext.bvw)),e.native=a}function E(e,a){if(e.params=e.params||{},e.params[a])return;const r=m.$W.getConfig("adagio")||{},t=e.ortb2,i=r[a]||(0,n.A)(t,`site.ext.data.${a}`,null);if(i){if(Array.isArray(i))return void(i.length&&(e.params[a]=i[0].toString()));e.params[a]=i.toString()}}function U(e){const a=m.$W.getConfig("adagio")||{};if(e.params=e.params||{},a.siteId&&(e.params.organizationId=a.siteId.split(":")[0],e.params.site=a.siteId.split(":")[1]),!e.params.placement){let a=(0,n.A)(e,"ortb2Imp.ext.data.adg_rtd.placement","");a||(a=(0,n.A)(e,"ortb2Imp.ext.data.placement","")),a||!0!==e.params.useAdUnitCodeAsPlacement||(a=e.adUnitCode),e.params.placement=a}e.params.adUnitElementId=(0,n.A)(e,"ortb2Imp.ext.data.divId",e.params.adUnitElementId),e.params.adUnitElementId||(!0===a.useAdUnitCodeAsAdUnitElementId||!0===e.params.useAdUnitCodeAsAdUnitElementId?e.params.adUnitElementId=e.adUnitCode:e.params.adUnitElementId=function(e){const a=(0,g.p)(e);if(a.divId)return a.divId}(e.adUnitCode)),E(e,"pagetype"),E(e,"category")}const C={bootstrapPlayer:function(e){const a=e.outstreamRendererCode,r={code:e.adUnitCode};if(e.vastXml?r.vastXml=e.vastXml:e.vastUrl&&(r.vastUrl=e.vastUrl),!e.vastXml&&!e.vastUrl)return void(0,s.logError)(`${b} no vastXml or vastUrl on bid`);if(!window.bluebillywig||!window.bluebillywig.renderers||!window.bluebillywig.renderers.length)return void(0,s.logError)(`${b} no BlueBillywig renderers found!`);const t=this.getRendererId(h,a),i={};e.skipOffset&&(i.skipOffset=e.skipOffset.toString());const n=window.bluebillywig.renderers.find(e=>e._id===t);if(!n)return void(0,s.logError)(`${b} couldn't find a renderer with ID ${t}`);const d=document.getElementById(e.adUnitCode);n.bootstrap(r,d,i)},newRenderer:function(e,a){const r=w.replace("$RENDERER",a),t=c.A4.install({url:r,loaded:!1,adUnitCode:e});try{t.setRender(this.outstreamRender)}catch(e){(0,s.logError)(`${b} error trying to setRender`,e)}return t},outstreamRender:function(e){e.renderer.push(()=>{C.bootstrapPlayer(e)})},getRendererId:function(e,a){return`${e}-${a}`}},S={code:"adagio",gvlid:617,supportedMediaTypes:A,isBidRequestValid:e=>(e.params=e.params||{},U(e),!!(e.params.organizationId&&e.params.site&&e.params.placement)||((0,s.logWarn)(`${b} at least one required param is missing.`),!1)),buildRequests(e,a){e=(0,u.Xj)(e);const r="https:"===location.protocol?1:0,t=I.getDevice(a?.ortb2),o=I.getSite(a),p=I.getAdagioNs().pageviewId,c=function(e){if(!(0,n.A)(e,"gdprConsent"))return!1;const{apiVersion:a,gdprApplies:r,consentString:t,allowAuctionWithoutConsent:i}=e.gdprConsent;return(0,s.cleanObj)({apiVersion:a,consentString:t,consentRequired:r?1:0,allowAuctionWithoutConsent:i?1:0})}(a)||{},l=function(e){return!!(0,n.A)(e,"uspConsent")&&{uspConsent:e.uspConsent}}(a)||{},g={required:!0===m.$W.getConfig("coppa")?1:0},{gpp:y,gpp_sid:v}=(0,n.A)(a,"ortb2.regs",{}),h=(w=e[0],(0,n.A)(w,"ortb2.source.ext.schain"));var w;const k=function(e){if((0,n.A)(e,"userIdAsEids"))return e.userIdAsEids}(e[0])||[],E=(0,n.A)(m.$W.getConfig("userSync"),"syncEnabled")&&f.zt.canBidderRegisterSync("iframe","adagio"),U=(0,n.A)(a,"ortb2.regs.ext.dsa"),C=(0,n.A)(a,"ortb2.site.ext.data.adg_rtd.session",{});Object.keys(C).length||((0,s.logInfo)(b,"No session data provided. A new session is be generated."),C.new=!0,C.rnd=Math.random());const S=(0,n.A)(a,"ortb2.site.ext.data.adg_rtd.uid")||(0,s.generateUUID)(),R=e.map(e=>{const a=(0,d.Go)(e);if(a.auctionId=S,a.params.splitKeyword&&((0,d.O8)(a.params.splitKeyword)||(0,d.Et)(a.params.splitKeyword)?a.params.splitKeyword=a.params.splitKeyword.toString():(delete a.params.splitKeyword,(0,s.logWarn)(b,"The splitKeyword param have been removed because the type is invali
49d, accepted type: number or string."))),a.params.organizationId=a.params.organizationId.toString(),a.params.dataLayer)if((0,d.O8)(a.params.dataLayer)||(0,d.Et)(a.params.dataLayer)||(0,d.cy)(a.params.dataLayer)||(0,d.fp)(a.params.dataLayer))(0,s.logWarn)(b,"The dataLayer param is invalid, only object is accepted as a type."),delete a.params.dataLayer;else{let e=!1;a.params.dl=a.params.dataLayer,delete a.params.dataLayer,Object.keys(a.params.dl).forEach(r=>{a.params.dl[r]&&((0,d.O8)(a.params.dl[r])||(0,d.Et)(a.params.dl[r])?a.params.dl[r]=a.params.dl[r].toString():(e=!0,delete a.params.dl[r]))}),e&&(0,s.logWarn)(b,"Some parameters of the dataLayer property have been removed because the type is invalid, accepted type: number or string.")}const r=function(e){if(!(0,d.fp)(e.getFloor))return!1;const a=[],r=(r,t)=>{const i=e.getFloor({currency:"USD",mediaType:r,size:t});a.push((0,s.cleanObj)({mt:r,s:(0,d.cy)(t)?`${t[0]}x${t[1]}`:void 0,f:isNaN(i?.floor)||"USD"!==i?.currency?void 0:i?.floor}))};return Object.keys(e.mediaTypes).forEach(a=>{if(-1!==A.indexOf(a)){const t=a===i.G_?"playerSize":"sizes";e.mediaTypes[a][t]&&e.mediaTypes[a][t].length?(0,d.cy)(e.mediaTypes[a][t][0])?e.mediaTypes[a][t].forEach(e=>{r(a,[e[0],e[1]])}):r(a,[e.mediaTypes[a][t][0],e.mediaTypes[a][t][1]]):r(a,"*")}}),a}(e);if((0,d.cy)(r)&&r.length){if(a.floors=r,(0,n.A)(a,"mediaTypes.banner")){const e=a.mediaTypes.banner,r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const r={size:e,floor:null},t=a.floors.filter(e=>e.mt===i.D4),s=t.find(a=>a.s===e.join("x"));return r.floor=t?s?s.f:t[0].f:null,r};a.mediaTypes.banner.bannerSizes=(0,d.cy)(e.sizes[0])?e.sizes.map(e=>r(e)):r(e.sizes)}if((0,n.A)(a,"mediaTypes.video")){const e=a.mediaTypes.video,r=a.floors.filter(e=>e.mt===i.G_),t=e.playerSize&&(0,d.cy)(e.playerSize[0])?e.playerSize[0]:e.playerSize,s=t?r.find(e=>e.s===t.join("x")):void 0;a.mediaTypes.video.floor=r?s?s.f:r[0].f:null}if((0,n.A)(a,"mediaTypes.native")){const e=a.floors.filter(e=>e.mt===i.s6);e.length&&(a.mediaTypes.native.floor=e[0].f)}}(0,n.A)(a,"mediaTypes.video")&&T(a);const t=(0,n.A)(a,"ortb2Imp.ext.gpid");t&&(a.gpid=t);const o=(0,n.A)(a,"ortb2Imp.instl");void 0!==o&&(a.instl=1===o||"1"===o?1:void 0);const p=(0,n.A)(a,"ortb2Imp.rwdd");void 0!==p&&(a.rwdd=1===p||"1"===p?1:void 0);const c={...(0,n.A)(a,"ortb2.site.ext.data.adg_rtd.features",{}),print_number:(a.bidderRequestsCount||1).toString(),adunit_position:(0,n.A)(a,"ortb2Imp.ext.data.adg_rtd.adunit_position",null)};a.features=Object.entries(c).reduce((e,a)=>{let[r,t]=a;return null!=t&&(e[r]=t),e},{}),delete a.params.siteId;return{adUnitCode:a.adUnitCode,auctionId:a.auctionId,bidder:a.bidder,bidId:a.bidId,params:a.params,features:a.features,gpid:a.gpid,mediaTypes:a.mediaTypes,nativeParams:a.nativeParams,score:a.score,transactionId:a.transactionId,instl:a.instl,rwdd:a.rwdd}}),N=R.reduce((e,a)=>{const r=a.params.organizationId;return e[r]=e[r]||[],e[r].push(a),e},{});e.forEach(e=>{e.params.pageviewId=p});return Object.keys(N).map(e=>({method:"POST",url:`https://mp.4dex.io/prebid?orgid=${e}`,data:{organizationId:e,hasRtd:I.hasRtd()?1:0,secure:r,device:t,site:o,pageviewId:p,adUnits:N[e],data:{session:C},regs:{gdpr:c,coppa:g,ccpa:l,gpp:y||"",gppSid:v||[],dsa:U},schain:h,user:{eids:k},prebidVersion:"10.29.1",usIfr:E},options:{endpointCompression:!0}}))},interpretResponse(e,a){const r=[];try{const t=e.body;t&&(t.data&&I.hasRtd()&&I.getAdagioNs().queue.push({action:"ssp-data",ts:Date.now(),data:t.data}),t.bids&&t.bids.forEach(e=>{const t=a.data.adUnits.find(a=>a.bidId===e.requestId);if(t){if(e.meta=(0,n.A)(e,"meta",{}),e.meta.mediaType=e.mediaType,e.meta.advertiserDomains=Array.isArray(e.aDomain)&&e.aDomain.length?e.aDomain:[],e.mediaType===i.G_){const a=(0,n.A)(t,"mediaTypes.video.context");if(!e.vastUrl&&e.vastXml&&(e.vastUrl="data:text/xml;charset=utf-8;base64,"+window.btoa(e.vastXml.replace(/\\"/g,'"'))),a===p.H6){if(e.outstreamRendererCode=(0,n.A)(t,"params.rendererCode","renderer"),(0,n.A)(t,"mediaTypes.video.skip")){const a=(0,n.A)(t,"mediaTypes.video.skipafter",5);e.skipOffset=a}e.renderer=C.newRenderer(e.adUnitCode,e.outstreamRendererCode)}}e.mediaType===i.s6&&k(e),e.site=t.params.site,e.placement=t.params.placement,e.pagetype=t.params.pagetype,e.category=t.params.category}r.push(e)}))}catch(e){(0,s.logError)(e)}return r},getUserSyncs(e,a){if(!a.length||""===a[0].body||!a[0].body.userSyncs)return!1;return a[0].body.userSyncs.map(e=>({type:"p"===e.t?"image":"iframe",url:e.u}))}};(0,y.a$)(S),(0,t.E)("adagioBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,3005,5759],()=>{return a=8237,e(e.s=a);var a});e.O()}]);
50(self.pbjsChunk=self.pbjsChunk||[]).push([[5601],{6504(e,t,a){var n=a(1748),o=a(736),i=a(1409),s=a(5049),r=a(2592),d=a(1443),c=a(466),g=a(8928),u=a(3435),m=a(6665),l=a(3958),p=a(1841),f=a(2819),h=a(8317),w=a(765);
vendor: 53,222 bytes, lines 50-58
50const b="adagio",v="code",y="gpid",A=(0,d.vM)({moduleType:o.zu,moduleName:b}),{logError:S,logInfo:x,logWarn:I}=(0,c.prefixLog)("AdagioRtdProvider:"),T=new Set,N=function(){const e={session:{}};return{init:()=>{A.getDataFromLocalStorage("adagio",t=>{const{rnd:a,vwSmplg:n,vwSmplgNxt:o,expiry:i,lastActivityTime:s,id:r,pages:d,testName:g,testVersion:u}=E.getSessionFromLocalStorage(t),l=(e=>!(0,m.Et)(e)||Date.now()>e)(i),p=E.getAbTestFromLocalStorage(t),f=p?2:void 0;if(e.session={rnd:a,pages:d||1,new:l,...void 0!==f&&{v:f},...void 0!==n&&{vwSmplg:n},...void 0!==o&&{vwSmplgNxt:o},...void 0!==i&&{expiry:i},...void 0!==s&&{lastActivityTime:s},...void 0!==r&&{id:r}},l&&(e.session.new=!0,e.session.id=(0,c.generateUUID)(),e.session.rnd=Math.random()),2===f){const{testName:t,testVersion:a,expiry:n,sessionId:o}=p;n&&n>Date.now()&&(!o||o===e.session.id)&&t&&a&&(e.session.testName=t,e.session.testVersion=a)}else g&&u&&(e.session.testName=g,e.session.testVersion=u);E.getAdagioNs().queue.push({action:"session",ts:Date.now(),data:{session:{...e.session}}})})},get:function(){return e.session}}}(),W=function(){const e={initialized:!1,data:{}};return{reset:function(){e.initialized=!1,e.data={}},get:function(){const t=(0,p.h)();return e.initialized||(e.data={page_dimensions:q().toString(),viewport_dimensions:L().toString(),user_timestamp:(Math.floor((new Date).getTime()/1e3)-60*(new Date).getTimezoneOffset()).toString(),dom_loading:(0,c.getDomLoadingDuration)(t).toString()},e.initialized=!0),{...e.data}}}}(),E={getAdagioNs:function(){return p.B},getSession:function(){return N},getFeatures:function(){return W},getGuard:function(){return T},isAdagioBidder:function(e){return!!e&&(e+i.Ay.aliasRegistry[e]).toLowerCase().includes("adagio")},getSessionFromLocalStorage:function(e){const t={new:!0,rnd:Math.random()},a=this.getObjFromStorageValue(e);return a&&a.session?a.session:t},getAbTestFromLocalStorage:function(e){const t=this.getObjFromStorageValue(e);return t&&t.abTest?t.abTest:null},getObjFromStorageValue:function(e){return JSON.parse(e,function(e,t){if("_"!==e.charAt(0)||""===e)return t})},computePlacementFromLegacy:function(e,t){let a="";switch((0,g.A)(e,"params.placementSource","").toLowerCase()){case v:a=t.code;break;case y:a=(0,g.A)(t,"ortb2Imp.ext.gpid")}const n=(0,g.A)(t,"ortb2Imp.ext.data.placement","");return a||n}};const F={name:b,gvlid:617,init:function(e,t){return(0,m.O8)(e.params?.organizationId)&&(0,m.O8)(e.params?.site)?(E.getAdagioNs().hasRtd=!0,E.getSession().init(),function(){const e=new Set(["impressionViewable","slotRenderEnded","slotVisibilityChanged"]),t=new Set(["noad","setHeaderBiddingWinner"]),a=new Set(["adLoaded"]),n=(0,c.getWindowSelf)();Array.isArray(E.getAdagioNs().windows)||(E.getAdagioNs().windows=[]);let o=E.getAdagioNs().windows.find(e=>e.self===n);o||(o={self:n},E.getAdagioNs().windows.push(o));const i=(e,t,a,o,i)=>{try{if(a.adserver===o)return;n[e]=n[e]||{},n[e][t]=n[e][t]||[],i()}catch(e){S(e)}};i("googletag","cmd",n,"gpt",()=>{n.googletag.cmd.push(()=>{e.forEach(e=>{n.googletag.pubads().addEventListener(e,t=>{E.getAdagioNs().queue.push({action:"gpt-event",data:{eventName:e,args:t,_window:n},ts:Date.now()})})}),o.adserver="gpt"})}),i("sas","cmd",n,"sas",()=>{n.sas.cmd.push(()=>{t.forEach(e=>{n.sas.events.on(e,t=>{E.getAdagioNs().queue.push({action:"sas-event",data:{eventName:e,args:t,_window:n},ts:Date.now()})})}),o.adserver="sas"})}),i("apntag","anq",n,"ast",()=>{n.apntag.anq.push(()=>{a.forEach(e=>{n.apntag.onEvent(e,function(){E.getAdagioNs().queue.push({action:"ast-event",data:{eventName:e,args:arguments,_window:n},ts:Date.now()})})}),o.adserver="ast"})})}(),function(e){A.localStorageIsEnabled(t=>{t&&(0,s.R)("https://script.4dex.io/a/latest/adagio.js",o.zu,b,void 0,void 0,{id:`adagiojs-${(0,c.getUniqueIdentifierStr)()}`,"data-pid":e.params.organizationId})})}(e),!0):(S("organizationId is required and must be a string."),!1)},getBidRequestData:function(e,t,a){const{site:o}=e.ortb2Fragments.global,i=E.getFeatures().get(),s={uid:(0,c.generateUUID)(),pageviewId:p.B.pageviewId,features:{...i},session:{...N.get()}};(0,u.J)(o,"ext.data.adg_rtd",s),(e.adUnits||(0,n.m)().adUnits||[]).forEach(e=>{e.ortb2Imp=e.ortb2Imp||{};const t=(0,g.A)(e,"ortb2Imp");let n=(0,g.A)(t,"ext.data.divId");n||(n=(0,f.p)(e.code).divId,(0,u.J)(t,"ext.data.divId",n||e.code));const i=function(e){if(!(0,c.isSafeFrameWindow)()&&!(0,c.canAccessWindowTop)())return"";const t={x:0,y:0};if((0,c.isSafeFrameWindow)()){const{self:e}=(0,c.getSafeframeGeometry)()||{};if(!e)return"";t.x=Math.round(e.t),t.y=Math.round(e.l)}else try{const a=(0,c.getWindowTop)(),n=a.document;let o;if(!0===(0,c.inIframe)()){const t=(0,c.getWindowSelf)();o=D(t.document.getElementById(e),t)}else o=a.document.getElementById(e);if(!o)return"";const i=(0,h.G)(o),s=(0,l.Ot)(),r=n.body,d=n.clientTop||r.clientTop||0,g=n.clientLeft||r.clientLeft||0,u=a.pageYOffset||s.document.documentElement.scrollTop||s.document.body.scrollTop,m=a.pageXOffset||s.document.documentElement.scrollLeft||s.document.body.scrollLeft,p=a.getComputedStyle(o,null);"none"===p.display&&I("The element is hidden. The slot position cannot be computed."),t.x=Math.round(i.left+m-g),t.y=Math.round(i.top+u-d)}catch(e){return S(e),""}return`${t.x}x${t.y}`}(n);(0,u.J)(t,"ext.data.adg_rtd.adunit_position",i);const s=e.bids.find(e=>E.isAdagioBidder(e.bidder));if(s){let n=!1;!(0,g.A)(o,"ext.data.pagetype")&&s.params.pagetype&&((0,u.J)(o,"ext.data.pagetype",s.params.pagetype),n=!0),!(0,g.A)(o,"ext.data.category")&&s.params.category&&((0,u.J)(o,"ext.data.category",s.params.category),n=!0),n&&x("`pagetype` and/or `category` have been set in the FPD `ortb2.site.ext.data` object from `adUnits[].bids.adagio.params`.");const i=s.params.placement,r=(0,g.A)(t,"ext.data.adg_rtd.placement","");if(i&&(0,u.J)(t,"ext.data.adg_rtd.placement",i),!i&&!r){const n=E.computePlacementFromLegacy(a,e);n&&((0,u.J)(t,"ext.data.adg_rtd.placement",n),I("`ortb2Imp.ext.data.adg_rtd.placement` has been set from a legacy source. Please set `bids[].adagio.params.placement` or `ortb2Imp.ext.data.adg_rtd.placement` value."))}}}),t()},onBidRequestEvent:function(e,t,a){setTimeout(()=>{e.bids.forEach(e=>{const a=(0,g.A)(e,"ortb2.site.ext.data.adg_rtd.uid");if(!a)return void S("The `uid` is required to store the request in the ADAGIO namespace.");const o=`${e.adUnitCode}-${a}`;E.getGuard().has(o)||(E.getGuard().add(o),function(e,t){try{const{bidder:a,adUnitCode:o,mediaTypes:i,params:s,auctionId:r,bidderRequestsCount:d,ortb2:c,ortb2Imp:u}=e,{organizationId:m,site:l}=t.params,p=(0,g.A)(c,"site.ext.data",{}),f={bidder:a,adUnitCode:o,mediaTypes:i,params:s,auctionId:r,bidderRequestsCount:d,ortb2:p,ortb2Imp:(0,g.A)(u,"ext.data",{}),localPbjs:(0,w.k)(),localPbjsRef:(0,n.m)(),organizationId:m,site:l};E.getAdagioNs().queue.push({action:"store",ts:Date.now(),data:f})}catch(e){S(e)}}(e,t))})},1)}};function D(e,t){try{if((0,c.getWindowTop)()===t)return e.getAttribute("id")||e.setAttribute("id",`adg-${(0,c.getUniqueIdentifierStr)()}`),e;{const a=t.frameElement,n=(0,h.G)(a),o=(0,h.G)(e);return n.width===o.width&&n.height===o.height&&D(a,t.parent)}}catch(e){return I(e),!1}}function q(){if((0,c.isSafeFrameWindow)()||!(0,c.canAccessWindowTop)())return"";const e=(0,c.getWindowTop)(),t=e.document.querySelector("body");if(!t)return"";const a=e.document.documentElement;return`${Math.max(t.scrollWidth,t.offsetWidth,a.clientWidth,a.scrollWidth,a.offsetWidth)}x${Math.max(t.scrollHeight,t.offsetHeight,a.clientHeight,a.scrollHeight,a.offsetHeight)}`}function L(){if(!(0,c.isSafeFrameWindow)()&&!(0,c.canAccessWindowTop)())return"";const e={w:0,h:0};if((0,c.isSafeFrameWindow)()){const{win:t}=(0,c.getSafeframeGeometry)()||{};if(!t)return"";e.w=Math.round(t.w),e.h=Math.round(t.h)}else{const{innerWidth:t,innerHeight:a}=(0,l.Ot)();e.w=t,e.h=a}return`${e.w}x${e.h}`}(0,r.bz)("realTimeData",F),(0,n.E)("adagioRtdProvider")}},e=>{e.O(0,[802,7769,315,1085,3005,2316,5759],()=>{return t=6504,e(e.s=t);var t});e.O()}]);
51(self.pbjsChunk=self.pbjsChunk||[]).push([[4599],{158(e,t,r){var i=r(1748),a=r(466),s=r(8928),o=r(6665),n=r(7464),d=r(1933),c=r(3516),p=r(9794),l=r(6220),u=r(1443),m=r(7156),g=r(3448),h=r(356),_=r(3468),f=r(8695),b=r(6614),y=r(3610),v=r(8657);const k="appnexus",w="https://ib.adnxs.com/ut/v3/prebid",x="https://ib.adnxs-simple.com/ut/v3/prebid",I=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],C=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay","placement","plcmt"],E=["age","externalUid","external_uid","segments","gender","dnt","language"],T=["geo","device_id"],U=["enabled","dongle","member_id","debug_timeout"],O={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},S={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5,"in-feed":6,interstitial:7,accompanying_content_pre_roll:8,accompanying_content_mid_roll:9,accompanying_content_post_roll:10}},A={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},j=(0,u.vM)({bidderCode:k}),D=new Map([[1,"Mobile/Tablet - General"],[2,"Personal Computer"],[3,"Connected TV"],[4,"Phone"],[5,"Tablet"],[6,"Connected Device"],[7,"Set Top Box"],[8,"OOH Device"]]),R={code:k,gvlid:32,aliases:b.DX,supportedMediaTypes:[p.D4,p.G_,p.s6],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,t){const r=(e=(0,h.Xj)(e)).map(N),i=(e||[]).find(P);let s={};!0===d.$W.getConfig("coppa")&&(s={coppa:!0}),i&&Object.keys(i.params.user).filter(e=>E.includes(e)).forEach(e=>{const t=(0,b.vk)(e);if("segments"===e&&(0,o.cy)(i.params.user[e])){const r=[];i.params.user[e].forEach(e=>{(0,o.Et)(e)?r.push({id:e}):(0,o.Qd)(e)&&r.push(e)}),s[t]=r}else"segments"!==e&&(s[t]=i.params.user[e])});const n=(e||[]).find(z);let c;n&&n.params&&n.params.app&&(c={},Object.keys(n.params.app).filter(e=>T.includes(e)).forEach(e=>{c[e]=n.params.app[e]}));const p=(e||[]).find(B);let l;p&&p.params&&n.params.app&&n.params.app.id&&(l={appid:p.params.app.id});let u={};const m={},_=j.getCookie("apn_prebid_debug")||null;if(_)try{u=JSON.parse(_)}catch(e){(0,a.logError)("AppNexus Debug Auction Cookie Error:\n\n"+e)}else{Object.keys(O).forEach(e=>{const t=(0,a.getParameterByName)(e);(0,o.O8)(t)&&""!==t&&(u[O[e]]=t,u.enabled=!0)}),u=(0,y.$)({member_id:"number",debug_timeout:"number"},u);const t=(e||[]).find($);t&&t.debug&&(u=t.debug)}u&&u.enabled&&Object.keys(u).filter(e=>U.includes(e)).forEach(e=>{m[e]=u[e]});const k=(e||[]).find(M),I=k?parseInt(k.params.member,10):0,C=e[0]?.ortb2?.source?.ext?.schain,S=(e||[]).find(L),A={tags:[...r],user:s,sdk:{source:"pbjs",version:"10.29.1"},schain:C};S&&(A.iab_support={omidpn:"Appnexus",omidpv:"10.29.1"}),I>0&&(A.member_id=I),n&&(A.device=c),p&&(A.app=l),t?.ortb2?.device&&(A.device=A.device||{},(0,a.mergeDeep)(A.device,function(e){const t={useragent:e.ua,devicetype:D.get(e.devicetype),make:e.make,model:e.model,os:e.os,os_version:e.osv,w:e.w,h:e.h,ppi:e.ppi,pxratio:e.pxratio};return Object.keys(t).reduce((e,r)=>(t[r]&&(e[r]=t[r]),e),{})}(t.ortb2.device)));const R=(0,o.Go)(t&&t.ortb2),q=(0,o.Go)(d.$W.getConfig("appnexusAuctionKeywords"))||{},H=(0,f.QF)(R,q);if(H.length>0&&(A.keywords=H),R?.source?.tid&&(A.source?Object.assign({},A.source,{tid:R.source.tid}):A.source={tid:R.source.tid}),d.$W.getConfig("adpod.brandCategoryExclusion")&&(A.brand_category_uniqueness=!0),m.enabled&&(A.debug=m,(0,a.logInfo)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(m,null,4))),t&&t.gdprConsent&&(A.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~"))){const e=t.gdprConsent.addtlConsent,r=e.substring(e.indexOf("~")+1);A.gdpr_consent.addtl_consent=r.split(".").map(e=>parseInt(e,10))}if(t&&t.uspConsent&&(A.us_privacy=t.uspConsent),t?.gppConsent?A.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(A.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo){const e={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map(e=>encodeURIComponent(e)).join(",")},r=t.refererInfo.canonicalUrl;(0,o.O8)(r)&&""!==r&&(e.rd_can=r),A.referrer_detection=e}(e||[]).find(G)&&e.filter(G).forEach(e=>{const t=function(e,t){const{durationRangeSec:r,requireExactDuration:i}=t.mediaTypes.video,a=function(e){const{adPodDurationSec:t,durationRangeSec:r,requireExactDuration:i}=e,a=Math.min(...r),s=Math.floor(t/a);return i?Math.max(s,r.length):s}(t.mediaTypes.video),s=Math.max(...r),o=e.filter(e=>e.uuid===t.bidId),n=(0,b.GS)(...o,a);if(i){const e=Math.ceil(a/r.length),t=(0,v.i)(n,e);r.forEach((e,r)=>{t[r].forEach(t=>{W(t,"minduration",e),W(t,"maxduration",e)})})}else n.forEach(e=>W(e,"maxduration",s));return n}(r,e),i=A.tags.filter(t=>t.uuid!==e.bidId);A.tags=[...i,...t]});if(e[0].userIdAsEids?.length>0){const t=[];e[0].userIdAsEids.forEach(e=>{!e||!e.uids||e.uids.length<1||e.uids.forEach(r=>{const i={source:e.source,id:r.id};"adserver.org"===e.source?i.rti_partner="TDID":"uidapi.com"===e.source&&(i.rti_partner="UID2"),t.push(i)})}),t.length&&(A.eids=t)}if(t?.ortb2?.regs?.ext?.dsa){const e=t.ortb2.regs.ext.dsa,r={};if(["dsarequired","pubrender","datatopub"].forEach(t=>{(0,o.Et)(e[t])&&(r[t]=e[t])}),(0,o.cy)(e.transparency)&&e.transparency.every(e=>(0,o.Qd)(e))){const t=[];e.transparency.forEach(e=>{(0,o.O8)(e.domain)&&""!==e.domain&&(0,o.cy)(e.dsaparams)&&e.dsaparams.every(e=>(0,o.Et)(e))&&t.push(e)}),t.length>0&&(r.transparency=t)}(0,a.isEmpty)(r)||(A.dsa=r)}r[0].publisher_id&&(A.publisher_id=r[0].publisher_id);const V=function(e,t){let r=[];const i={withCredentials:!0};let s=w;(0,g.C)(t?.gdprConsent)||(s=x);"TRUE"!==(0,a.getParameterByName)("apn_test").toUpperCase()&&!0!==d.$W.getConfig("apn_test")||(i.customHeaders={"X-Is-Test":1});if(e.tags.length>15){const a=(0,o.Go)(e);(0,v.i)(e.tags,15).forEach(e=>{a.tags=e;const o=JSON.stringify(a);r.push({method:"POST",url:s,data:o,bidderRequest:t,options:i})})}else{const a=JSON.stringify(e);r={method:"POST",url:s,data:a,bidderRequest:t,options:i}}return r}(A,t);return V},interpretResponse:function(e,t){let{bidderRequest:r}=t;e=e.body;const i=[];if(!e||e.error){let t=`in response for ${r.bidderCode} adapter`;return e&&e.error&&(t+=`: ${e.error}`),(0,a.logError)(t),i}if(e.tags&&e.tags.forEach(e=>{const t=(d=e)&&d.ads&&d.ads.length&&(d.ads||[]).find(e=>e.rtb);var d;if(t){if((!0===m.u.get(r.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0)&&this.supportedMediaTypes.includes(t.ad_type)){const d=function(e,t,r){const i=(0,a.getBidRequest)(e.uuid,[r]),d=(0,a.getUniqueIdentifierStr)(),c={adId:d,requestId:e.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:i.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}};t.adomain&&(c.meta=Object.assign({},c.meta,{advertiserDomains:[t.adomain]}));t.advertiser_id&&(c.meta=Object.assign({},c.meta,{advertiserId:t.advertiser_id}));t.dsa&&(c.meta=Object.assign({},c.meta,{dsa:t.dsa}));function u(e){return{ver:"1.0",complete:0,nodes:[{bsid:e.buyer_member_id.toString()}]}}t.buyer_member_id&&(c.meta=Object.assign({},c.meta,{dchain:u(t)}));t.brand_id&&(c.meta=Object.assign({},c.meta,{brandId:t.brand_id}));if(t.rtb.video){Object.assign(c,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600});switch((0,s.A)(i,"mediaTypes.video.context")){case p.LM:const i=_.n[t.brand_category_id]?_.n[t.brand_category_id]:null;c.meta=Object.assign({},c.meta,{primaryCatId:i});const o=t.deal_priority;c.video={context:p.LM,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:o},c.vastUrl=t.rtb.video.asset_url;break;case l.H6:if(c.adResponse=e,c.adResponse.ad=c.adResponse.ads[0],c.adResponse.ad.video=c.adResponse.ad.rtb.video,c.vastXml=t.rtb.video.content,t.renderer_url){const i=(r.bids||[]).find(t=>t.bidId===e.uuid);let o=(0,s.A)(i,"mediaTypes.video.renderer.options");o||(o=(0,s.A)(i,"renderer.options")),c.renderer=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.A4.install({id:t.renderer_id,url:t.renderer_url,config:r,loaded:!1,adUnitCode:e});try{i.setRender(H)}catch(e){(0,a.logWarn)("Prebid Error calling setRender on renderer",e)}return i.setEventHandlers({impression:()=>(0,a.logMessage)("AppNexus outstream video impression event"),loaded:()=>(0,a.logMessage)("AppNexus outstream video loaded event"),ended:()=>{(0,a.logMessage)("AppNexus outstream renderer video event"),document.querySelector(`#${e}`).style.display="none"}}),i}(c.adUnitCode,t,o)}break;case l.mn:c.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}}else if(t.rtb[p.s6]){const e=t.rtb[p.s6];let r;if(t.viewability?.config.includes("dom_id=%native_dom_id%")){const e="pbjs_adid="+d+";pbjs_auc="+i.adUnitCode;r=t.viewability.config.replace("dom_id=%native_dom_id%",e)}let a=e.javascript_trackers;null==a?a=r:(0,o.O8)(a)?a=[a,r]:a.push(r),c[p.s6]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,video:e.video,javascriptTrackers:a},e.main_img&&(c[p.s6].image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width}),e.icon&&(c[p.s6].icon={url:e.icon.url,height:e.icon.height,width:e.icon.width}),c[p.s6].ext={video:e.video,customImage1:e.image1&&{url:e.image1.url,height:e.image1.height,width:e.image1.width},customImage2:e.image2&&{url:e.image2.url,height:e.image2.height,width:e.image2.width},customImage3:e.image3&&{url:e.image3.url,height:e.image3.height,width:e.image3.width},customImage4:e.image4&&{url:e.image4.url,height:e.image4.height,width:e.image4.width},customImage5:e.image5&&{url:e.image5.url,height:e.image5.height,width:e.image5.width},customIcon1:e.icon1&&{url:e.icon1.url,height:e.icon1.height,width:e.icon1.width},customIcon2:e.icon2&&{url:e.icon2.url,height:e.icon2.height,width:e.icon2.width},customIcon3:e.icon3&&{url:e.icon3.url,height:e.icon3.height,width:e.icon3.width},customIcon4:e.icon4&&{url:e.icon4.url,height:e.icon4.height,width:e.icon4.width},customIcon5:e.icon5&&{url:e.icon5.url,height:e.icon5.height,width:e.icon5.width},customSocialIcon1:e.socialicon1&&{url:e.socialicon1.url,height:e.socialicon1.height,width:e.socialicon1.width},customSocialIcon2:e.socialicon2&&{url:e.socialicon2.url,height:e.socialicon2.height,width:e.socialicon2.width},customSocialIcon3:e.socialicon3&&{url:e.socialicon3.url,height:e.socialicon3.height,width:e.socialicon3.width},customSocialIcon4:e.socialicon4&&{url:e.socialicon4.url,height:e.socialicon4.height,width:e.socialicon4.width},customSocialIcon5:e.socialicon5&&{url:e.socialicon5.url,height:e.socialicon5.height,width:e.socialicon5.width},customTitle1:e.title1,customTitle2:e.title2,customTitle3:e.title3,customTitle4:e.title4,customTitle5:e.title5,customBody1:e.body1,customBody2:e.body2,customBody3:e.body3,customBody4:e.body4,customBody5:e.body5,customCta1:e.ctatext1,customCta2:e.ctatext2,customCta3:e.ctatext3,customCta4:e.ctatext4,customCta5:e.ctatext5,customDisplayUrl1:e.displayurl1,customDisplayUrl2:e.displayurl2,customDisplayUrl3:e.displayurl3,customDisplayUrl4:e.displayurl4,customDisplayUrl5:e.displayurl5,customSocialUrl1:e.socialurl1,customSocialUrl2:e.socialurl2,customSocialUrl3:e.socialurl3,customSocialUrl4:e.socialurl4,customSocialUrl5:e.socialurl5}}else{Object.assign(c,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{if(t.rtb.trackers)for(let e=0;e<t.rtb.trackers[0].impression_urls.length;e++){const r=t.rtb.trackers[0].impression_urls[e],i=(0,a.createTrackPixelHtml)(r);c.ad+=i}}catch(e){(0,a.logError)("Error appending tracking pixel",e)}}return c}(e,t,r);d.mediaType=function(e){const t=e.ad_type;return t===p.G_?p.G_:t===p.s6?p.s6:p.D4}(t),i.push(d)}}}),e.debug&&e.debug.debug_info){let t="AppNexus Debug Auction for Prebid\n\n"+e.debug.debug_info;t=t.replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),(0,a.logMessage)("https://console.appnexus.com/docs/understanding-the-debug-auction"),(0,a.logMessage)(t)}return i},getUserSyncs:function(e,t,r,i,a){if(e.iframeEnabled&&(0,g.C)(r))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}];if(e.pixelEnabled){return["https://px.ads.linkedin.com/setuid?partner=appNexus"].map(e=>({type:"image",url:e}))}}};function N(e){const t={};Object.keys(e.params).forEach(t=>{const r=(0,b.vk)(t);r!==t&&(e.params[r]=e.params[t],delete e.params[t])}),t.sizes=q(e.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=e.bidId,e.params.placement_id?t.id=parseInt(e.params.placement_id,10):t.code=e.params.inv_code;const r=(0,a.getParameterByName)("ast_override_div");if((0,o.O8)(r)&&""!==r){const i=decodeURIComponent(r).split(",").find(t=>t.startsWith(`${e.adUnitCode}:`));if(i){const e=i.split(":")[1];e&&(t.force_creative_id=parseInt(e,10))}}t.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,t.use_pmt_rule="boolean"==typeof e.params.use_payment_rule?e.params.use_payment_rule:"boolean"==typeof e.params.use_pmt_rule&&e.params.use_pmt_rule,t.prebid=!0,t.disable_psa=!0;const i=function(e){if(!(0,o.fp)(e.getFloor))return e.params.reserve?e.params.reserve:null;const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});if((0,o.Qd)(t)&&!isNaN(t.floor)&&"USD"===t.currency)return t.floor;return null}(e);if(i&&(t.reserve=i),e.params.position)t.position={above:1,below:2}[e.params.position]||0;else{const r=(0,s.A)(e,"mediaTypes.banner.pos")||(0,s.A)(e,"mediaTypes.video.pos");0!==r&&1!==r&&3!==r||(t.position=3===r?2:r)}e.params.traffic_source_code&&(t.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(t.private_sizes=q(e.params.private_sizes)),e.params.supply_type&&(t.supply_type=e.params.supply_type),e.params.pub_click&&(t.pubclick=e.params.pub_click),e.params.ext_inv_code&&(t.ext_inv_code=e.params.ext_inv_code),e.params.publisher_id&&(t.publisher_id=parseInt(e.params.publisher_id,10)),e.params.external_imp_id&&(t.external_imp_id=e.params.external_imp_id);const n=(0,f.T_)((0,f.gg)((0,s.A)(e,"ortb2Imp.ext.data.keywords")),e.params?.keywords);n.length>0&&(t.keywords=n);const d=(0,s.A)(e,"ortb2Imp.ext.gpid");d&&(t.gpid=d);const c=(0,s.A)(e,"ortb2Imp.ext.tid");if(c&&(t.tid=c),(e.mediaType===p.s6||(0,s.A)(e,`mediaTypes.${p.s6}`))&&(t.ad_types.push(p.s6),0===t.sizes.length&&(t.sizes=q([1,1])),e.nativeParams)){const r=function(e){const t={};return Object.keys(e).forEach(r=>{const i=A[r]&&A[r].serverName||A[r]||r,a=A[r]&&A[r].requiredParams;t[i]=Object.assign({},a,e[r]);if(!(i!==A.image.serverName&&i!==A.icon.serverName)&&t[i].sizes){const e=t[i].sizes;((0,o.Uu)(e)||(0,o.cy)(e)&&e.length>0&&e.every(e=>(0,o.Uu)(e)))&&(t[i].sizes=q(t[i].sizes))}i===A.privacyLink&&(t.privacy_supported=!0)}),t}(e.nativeParams);t[p.s6]={layouts:[r]}}{const r=(0,s.A)(e,`mediaTypes.${p.G_}`),i=(0,s.A)(e,"mediaTypes.video.context");t.hb_source=r&&"adpod"===i?7:1,(e.mediaType===p.G_||r)&&t.ad_types.push(p.G_),(e.mediaType===p.G_||r&&"outstream"!==i)&&(t.require_asset_url=!0),e.params.video&&(t.video={},Object.keys(e.params.video).filter(e=>I.includes(e)).forEach(r=>{switch(r){case"context":case"playback_method":let i=e.params.video[r];i=(0,o.cy)(i)?i[0]:i,t.video[r]=S[r][i];break;case"frameworks":break;default:t.video[r]=e.params.video[r]}}),e.params.video.frameworks&&(0,o.cy)(e.params.video.frameworks)&&(t.video_frameworks=e.params.video.frameworks)),r&&(t.video=t.video||{},Object.keys(r).filter(e=>C.includes(e)).forEach(e=>{switch(e){case"minduration":case"maxduration":"number"!=typeof t.video[e]&&(t.video[e]=r[e]);break;case"skip":"boolean"!=typeof t.video.skippable&&(t.video.skippable=1===r[e]);break;case"skipafter":"number"!=typeof t.video.skipoffset&&(t.video.skippoffset=r[e]);break;case"playbackmethod":if("number"!=typeof t.video.playback_method){let i=r[e];i=(0,o.cy)(i)?i[0]:i,i>=1&&i<=4&&(t.video.playback_method=i)}break;case"api":if(!t.video_frameworks&&(0,o.cy)(r[e])){const i=r[e].map(e=>{const t=4===e?5:5===e?4:e;if(t>=1&&t<=5)return t}).filter(e=>e);t.video_frameworks=i}break;case"startdelay":case"plcmt":case"placement":if("number"!=typeof t.video.context){const e=r.plcmt,i=r.placement,a=r.startdelay,s=function(e,t){if(!e)return;if(2===e){if(void 0===t)return;if(0===t)return"accompanying_content_pre_roll";if(-1===t)return"accompanying_content_mid_roll";if(-2===t)return"accompanying_content_post_roll"}else{if(3===e)return"interstitial";if(4===e)return"outstream"}}(e,a)||function(e){if(!e)return;if(2===e)return"in-banner";if(3===e)return"outstream";if(4===e)return"in-feed";if(5===e)return"intersitial"}(i)||function(e){if(void 0===e)return;if(0===e)return"pre_roll";if(-1===e)return"mid_roll";if(-2===e)return"post_roll"}(a);t.video.context=S.context[s]}}})),e.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0}))}return e.params.frameworks&&(0,o.cy)(e.params.frameworks)&&(t.banner_frameworks=e.params.frameworks),(0,s.A)(e,`mediaTypes.${p.D4}`)&&t.ad_types.push(p.D4),0===t.ad_types.length&&delete t.ad_types,t}function q(e){const t=[];let r={};if((0,o.cy)(e)&&2===e.length&&!(0,o.cy)(e[0]))r.width=parseInt(e[0],10),r.height=parseInt(e[1],10),t.push(r);else if("object"==typeof e)for(let i=0;i<e.length;i++){const a=e[i];r={},r.width=parseInt(a[0],10),r.height=parseInt(a[1],10),t.push(r)}return t}function P(e){return!!e.params.user}function M(e){return!!parseInt(e.params.member,10)}function z(e){if(e.params)return!!e.params.app}function B(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function $(e){return!!e.debug}function G(e){return e.mediaTypes&&e.mediaTypes.video&&e.mediaTypes.video.context===p.LM}function L(e){let t=!1;const r=e.params,i=e.params.video;return r.frameworks&&(0,o.cy)(r.frameworks)&&(t=e.params.frameworks.includes(6)),!t&&i&&i.frameworks&&(0,o.cy)(i.frameworks)&&(t=e.params.video.frameworks.includes(6)),t}function W(e,t,r){(0,a.isEmpty)(e.video)&&(e.video={}),e.video[t]=r}function H(e,t){!function(e){try{const t=document.getElementById(e).querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch(e){}}(e.adUnitCode),function(e){try{const t=document.getElementById(e).querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&"iframe"===t[0].nextSibling.localName&&t[0].nextSibling.style.setProperty("display","none")}catch(e){}}(e.adUnitCode),e.renderer.push(()=>{(t?.defaultView||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.adResponse.uuid,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},V.bind(null,e))})}function V(e,t,r){e.renderer.handleVideoEvent({id:t,eventName:r})}(0,c.a$)(R),(0,i.E)("appnexusBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,4982,7247,5444,2126,2698],()=>{return t=158,e(e.s=t);var t});e.O()}]);
52(self.pbjsChunk=self.pbjsChunk||[]).push([[6530],{8513(t,e,a){var n=a(1748),i=a(466),d=a(1418),o=a(4369),s=a(1409),r=a(1933),l=a(736);const c="automatadAnalytics",w=(0,a(1443).vM)({moduleType:l.Tn,moduleName:c}),u=[1500,3e3,5e3,1e4];var g=null;const y=(0,o.Ay)({analyticsType:"bundle"}),A=Object.assign({},y,{disableAnalytics(){y.disableAnalytics.apply(this,arguments)},track(t){let{eventType:e,args:a}=t;const n=!m.qBeingUsed;switch(e){case d.qY.AUCTION_INIT:window.atmtdAnalytics&&window.atmtdAnalytics.auctionInitHandler&&n?(m.prettyLog("status","Aggregator loaded, initialising auction through handlers"),window.atmtdAnalytics.auctionInitHandler(a)):(m.prettyLog("warn","Aggregator not loaded, initialising auction through que ..."),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_REQUESTED:window.atmtdAnalytics&&window.atmtdAnalytics.bidRequestedHandler&&n?window.atmtdAnalytics.bidRequestedHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_REJECTED:window.atmtdAnalytics&&window.atmtdAnalytics.bidRejectedHandler&&n?window.atmtdAnalytics.bidRejectedHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_RESPONSE:window.atmtdAnalytics&&window.atmtdAnalytics.bidResponseHandler&&n?window.atmtdAnalytics.bidResponseHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BIDDER_DONE:window.atmtdAnalytics&&window.atmtdAnalytics.bidderDoneHandler&&n?window.atmtdAnalytics.bidderDoneHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_WON:window.atmtdAnalytics&&window.atmtdAnalytics.bidWonHandler&&n?window.atmtdAnalytics.bidWonHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.NO_BID:window.atmtdAnalytics&&window.atmtdAnalytics.noBidHandler&&n?window.atmtdAnalytics.noBidHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.AUCTION_DEBUG:window.atmtdAnalytics&&window.atmtdAnalytics.auctionDebugHandler&&n?window.atmtdAnalytics.auctionDebugHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]));break;case d.qY.BID_TIMEOUT:window.atmtdAnalytics&&window.atmtdAnalytics.bidderTimeoutHandler&&n?window.atmtdAnalytics.bidderTimeoutHandler(a):(m.prettyLog("warn",`Aggregator not loaded, pushing ${e} to que instead ...`),m.__atmtdAnalyticsQueue.push([e,a]))}}});A.originEnableAnalytics=A.enableAnalytics,A.enableAnalytics=function(t){if(void 0===t&&"object"!=typeof t||void 0===t.options)return void(0,i.logError)("A valid configuration must be passed to the Atmtd Analytics Adapter.");const e=t.options;void 0!==e&&"object"==typeof e&&void 0!==e.siteID&&void 0!==e.publisherID?(m.initializeQueue(),m.addGPTHandlers(),window.__atmtdSDKConfig={publisherID:e.publisherID,siteID:e.siteID,collectDebugMessages:!!e.logDebug&&e.logDebug},(0,i.logMessage)("Automatad Analytics Adapter enabled with sdk config",window.__atmtdSDKConfig),A.originEnableAnalytics(t)):(0,i.logError)("A valid publisher ID and siteID must be passed to the Atmtd Analytics Adapter.")},s.Ay.registerAnalyticsAdapter({adapter:A,code:c});var m={__atmtdAnalyticsQueue:[],processEvents:()=>{if(m.retryCount===u.length)return void m.prettyLog("error","Aggregator still hasn't loaded. Processing que stopped",u,m.retryCount);m.prettyLog("status",`Que has been inactive for a while. Adapter starting to process que now... Trial Count = ${m.retryCount+1}`);let t=!1;for(;m.queuePointer<m.__atmtdAnalyticsQueue.length;){const e=m.__atmtdAnalyticsQueue[m.queuePointer][0],a=m.__atmtdAnalyticsQueue[m.queuePointer][1];try{switch(e){case d.qY.AUCTION_INIT:window.atmtdAnalytics&&window.atmtdAnalytics.auctionInitHandler?window.atmtdAnalytics.auctionInitHandler(a):t=!0;break;case d.qY.BID_REQUESTED:window.atmtdAnalytics&&window.atmtdAnalytics.bidRequestedHandler&&window.atmtdAnalytics.bidRequestedHandler(a);break;case d.qY.BID_RESPONSE:window.atmtdAnalytics&&window.atmtdAnalytics.bidResponseHandler&&window.atmtdAnalytics.bidResponseHandler(a);break;case d.qY.BID_REJECTED:window.atmtdAnalytics&&window.atmtdAnalytics.bidRejectedHandler&&window.atmtdAnalytics.bidRejectedHandler(a);break;case d.qY.BIDDER_DONE:window.atmtdAnalytics&&window.atmtdAnalytics.bidderDoneHandler&&window.atmtdAnalytics.bidderDoneHandler(a);break;case d.qY.BID_WON:window.atmtdAnalytics&&window.atmtdAnalytics.bidWonHandler&&window.atmtdAnalytics.bidWonHandler(a);break;case d.qY.NO_BID:window.atmtdAnalytics&&window.atmtdAnalytics.noBidHandler&&window.atmtdAnalytics.noBidHandler(a);break;case d.qY.BID_TIMEOUT:window.atmtdAnalytics&&window.atmtdAnalytics.bidderTimeoutHandler&&window.atmtdAnalytics.bidderTimeoutHandler(a);break;case d.qY.AUCTION_DEBUG:window.atmtdAnalytics&&window.atmtdAnalytics.auctionDebugHandler&&window.atmtdAnalytics.auctionDebugHandler(a);break;case"slotRenderEnded":window.atmtdAnalytics&&window.atmtdAnalytics.slotRenderEndedGPTHandler?window.atmtdAnalytics.slotRenderEndedGPTHandler(a):t=!0;break;case"impressionViewable":window.atmtdAnalytics&&window.atmtdAnalytics.impressionViewableHandler?window.atmtdAnalytics.impressionViewableHandler(a):t=!0}if(t)break}catch(t){m.prettyLog("error",`Unhandled Error while processing ${e} of ${m.queuePointer}th index in the que. Will not be retrying this raw event ...`,!0,()=>{(0,i.logError)("The error is ",t)})}m.queuePointer=m.queuePointer+1}t?(u[m.retryCount]&&m.prettyLog("warn",`Adapter failed to process event as aggregator has not loaded. Retrying in ${u[m.retryCount]}ms ...`),setTimeout(m.processEvents,u[m.retryCount]),m.retryCount=m.retryCount+1):(m.qBeingUsed=!1,m.qTraversalComplete=!0)},initializeQueue:()=>{m.__atmtdAnalyticsQueue.push=t=>{if(m.qBeingUsed=!0,Array.prototype.push.apply(m.__atmtdAnalyticsQueue,[t]),g&&(clearTimeout(g),g=null),t[0]===d.qY.AUCTION_INIT){const t=parseInt(r.$W.getConfig("bidderTimeout"))+1500;g=setTimeout(()=>{m.processEvents()},t)}else g=setTimeout(()=>{m.processEvents()},1500)}},addGPTHandlers:()=>{const t=window.googletag||{};t.cmd=t.cmd||[],t.cmd.push(()=>{t.pubads().addEventListener("slotRenderEnded",t=>{window.atmtdAnalytics&&window.atmtdAnalytics.slotRenderEndedGPTHandler&&!m.qBeingUsed?window.atmtdAnalytics.slotRenderEndedGPTHandler(t):(m.__atmtdAnalyticsQueue.push(["slotRenderEnded",t]),m.prettyLog("warn","Aggregator not initialised at auctionInit, exiting slotRenderEnded handler and pushing to que instead"))}),t.pubads().addEventListener("impressionViewable",t=>{window.atmtdAnalytics&&window.atmtdAnalytics.impressionViewableHandler&&!m.qBeingUsed?window.atmtdAnalytics.impressionViewableHandler(t):(m.__atmtdAnalyticsQueue.push(["impressionViewable",t]),m.prettyLog("warn","Aggregator not initialised at auctionInit, exiting impressionViewable handler and pushing to que instead"))})})},prettyLog:function(t,e){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>{};if(void 0===m.isLoggingEnabled){let t=!1;try{w.hasLocalStorage()&&(t=!!w.getDataFromLocalStorage("__aggLoggingEnabled"))}catch(t){}if(t)m.isLoggingEnabled=!0;else{const t=new URLSearchParams(new URL(window.location.href).search);m.isLoggingEnabled=t.has("aggLoggingEnabled")}}if(m.isLoggingEnabled)if(a){(0,i.logInfo)(`ATD Analytics Adapter: ${t.toUpperCase()}: ${e} --- Group Start ---`);try{n()}catch(t){(0,i.logError)("ATD Analytics Adapter: ERROR: Error during cb function in prettyLog")}(0,i.logInfo)(`ATD Analytics Adapter: ${t.toUpperCase()}: ${e} --- Group End ---`)}else(0,i.logInfo)(`ATD Analytics Adapter: ${t.toUpperCase()}: ${e}`)},queuePointer:0,retryCount:0,isLoggingEnabled:void 0,qBeingUsed:void 0,qTraversalComplete:void 0};window.__atmtdAnalyticsGlobalObject={q:m.__atmtdAnalyticsQueue,qBeingUsed:m.qBeingUsed,qTraversalComplete:m.qTraversalComplete};(0,n.E)("automatadAnalyticsAdapter")}},t=>{t.O(0,[802,7769,315,1085,2630],()=>{return e=8513,t(t.s=e);var e});t.O()}]);
53(self.pbjsChunk=self.pbjsChunk||[]).push([[440],{2647(e,s,t){var d=t(1748),i=t(8928),r=t(3516),a=t(9794),p=t(2201),o=t(356),n=t(8753);function c(e,s,t,d){if(s){var i={id:s};d&&(i.ext=d),e.push({source:t,uids:[i]})}}const u=(0,n.pq)({addPlacementType:(e,s,t)=>{t.placementId=e.params.placement_id,t.groupId=e.params.group_id},addCustomFieldsToPlacement:(e,s,t)=>{t.traffic=t.adFormat,delete t.adFormat,t.traffic===a.G_&&(t.sizes=t.playerSize),t.tid=e.ortb2Imp?.ext?.tid;const d=(0,i.A)(e,"ortb2Imp.ext.gpid")||(0,i.A)(e,"ortb2Imp.ext.data.pbadslot");if(d&&(t.gpid=d),t.eids=t.eids||[],e.userId&&(c(t.eids,e.userId.idl_env,"identityLink"),c(t.eids,e.userId.id5id,"id5-sync.com"),c(t.eids,e.userId.uid2&&e.userId.uid2.id,"uidapi.com"),c(t.eids,e.userId.tdid,"adserver.org",{rtiPartner:"TDID"})),t.floor={},"function"==typeof e.getFloor&&t.sizes)for(let s of t.sizes){const d=e.getFloor({currency:"USD",mediaType:t.traffic,size:s});d&&(t.floor[`${s[0]}x${s[1]}`]=d.floor)}delete t.bidfloor,delete t.plcmt,delete t.ext}}),l={code:"colossusssp",supportedMediaTypes:[a.D4,a.G_,a.s6],isBidRequestValid:e=>{const s=e.params&&!isNaN(e.params.placement_id),t=e.params&&!isNaN(e.params.group_id);return Boolean(e.bidId&&(s||t))},buildRequests:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=(0,o.Xj)(e);const t=(0,n.yS)({adUrl:"https://colossusssp.com/?c=o&m=multi",validBidRequests:e,bidderRequest:s,placementProcessingFunction:u}),d=t.data,i=s.ortb2||{};return t.data={deviceWidth:d.deviceWidth,deviceHeight:d.deviceHeight,language:d.language,secure:d.secure,host:d.host,page:d.page,placements:d.placements,ccpa:d.ccpa,userObj:i.user,siteObj:i.site,appObj:i.app},s.gdprConsent&&(t.data.gdpr_consent=s.gdprConsent.consentString||"ALL",t.data.gdpr_require=s.gdprConsent.gdprApplies?1:0),d.gpp&&(t.data.gpp=d.gpp,t.data.gpp_sid=d.gpp_sid),t},interpretResponse:n.xO,getUserSyncs:(0,n.yY)("https://sync.colossusssp.com"),onBidWon:e=>{e.nurl&&(0,p.RD)(e.nurl,null)}};(0,r.a$)(l),(0,d.E)("colossussspBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,9136],()=>{return s=2647,e(e.s=s);var s});e.O()}]);
54(self.pbjsChunk=self.pbjsChunk||[]).push([[8793],{9648(e,n,t){var s=t(1748),i=t(466),a=t(3435),r=t(6665),p=t(1933),o=t(1385),l=t(8034),c=t(3254),u=t(3064),d=t(3965),g=t(9708);let h={},m=null;class C{constructor(e,n){this.message=e,this.args=null==n?[]:[n]}}class f{apiVersion="1.1";static get(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.c5;if(null==this.INST){const n=e({apiName:"__gpp",apiArgs:["command","callback","parameter"],mode:c.q4});if(null==n)throw new C("GPP CMP not found");this.INST=new this(n)}return this.INST}#e;#n;#t=[];initialized=!1;constructor(e){this.cmp=e,[this.#e,this.#n]=["resolve","reject"].map(e=>n=>{for(;this.#t.length;)this.#t.pop()[e](n)})}init(e){const n=this.updateWhenReady(e);return this.initialized||(e.gppVersion!==this.apiVersion&&(0,i.logWarn)(`Unrecognized GPP CMP version: ${e.apiVersion}. Continuing using GPP API version ${this.apiVersion}...`),this.initialized=!0,m||(m=(0,g.Al)("gpp")),m.setCmpApi(this.cmp),this.cmp({command:"addEventListener",callback:(e,n)=>{null==n||n?"error"===e?.pingData?.cmpStatus?this.#n(new C('CMP status is "error"; please check CMP setup',e)):this.isCMPReady(e?.pingData||{})&&["sectionChange","signalStatus"].includes(e?.eventName)&&this.#e(this.updateConsent(e.pingData)):this.#n(new C("Received error response from CMP",e)),null==o.ad.getConsentData()||null==e?.pingData||this.isCMPReady(e.pingData)||o.ad.setConsentData(null),null!=e?.listenerId&&m?.setCmpListenerId(e?.listenerId)}})),n}refresh(){return this.cmp({command:"ping"}).then(this.init.bind(this))}updateConsent(e){return new u.U9(n=>{if(null==e||(0,i.isEmpty)(e))throw new C("Received empty response from CMP",e);const t=S(e);(0,i.logInfo)("Retrieved GPP consent from CMP:",t),o.ad.setConsentData(t),n(t)})}nextUpdate(){const e=(0,u.v6)();return this.#t.push(e),e.promise}updateWhenReady(e){return this.isCMPReady(e)?this.updateConsent(e):this.nextUpdate()}isCMPReady(e){return"ready"===e.signalStatus}}const v={iab:function(){return new u.U9(e=>e(f.get().refresh()))}};function S(e){if(null!=e?.applicableSections&&!Array.isArray(e.applicableSections)||null!=e?.gppString&&!(0,r.O8)(e.gppString)||null!=e?.parsedSections&&!(0,r.Qd)(e.parsedSections))throw new C("CMP returned unexpected value during lookup process.",e);return["usnatv1","uscav1"].forEach(n=>{e?.parsedSections?.[n]&&(0,i.logWarn)(`Received invalid section from cmp: '${n}'. Some functionality may not work as expected`,e)}),P(e)}function P(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{gppString:e?.gppString,applicableSections:e?.applicableSections||[],parsedSections:e?.parsedSections||{},gppData:e}}const y=(0,d.yq)({namespace:"gpp",displayName:"GPP",consentDataHandler:o.ad,parseConsentData:S,getNullConsent:()=>P(null),cmpHandlers:v,cmpEventCleanup:function(){m&&(m.removeCmpEventListener(),m=null),h={},o.ad.reset(),f.INST=null}});p.$W.getConfig("consentManagement",e=>function(e){return h=y(e),h.loadConsentData?.()?.catch?.(()=>null)}(e.consentManagement)),l.wU.before(function(e,n){return e(n.then(e=>{const n=o.ad.getConsentData();return n&&(Array.isArray(n.applicableSections)&&(0,a.J)(e,"regs.gpp_sid",n.applicableSections),(0,a.J)(e,"regs.gpp",n.gppString)),e}))}),(0,s.E)("consentManagementGpp")}},e=>{e.O(0,[802,7769,315,1085,7109,10],()=>{return n=9648,e(e.s=n);var n});e.O()}]);
55(self.pbjsChunk=self.pbjsChunk||[]).push([[5081],{6264(e,n,t){var s=t(1748),o=t(466),r=t(3435),a=t(6665),c=t(1933),i=t(1385),l=t(2517),p=t(8034),d=t(3254),u=t(3965),g=t(9708);let f,C,m={};const v={iab:function(e){return new Promise((n,t)=>{const s=(0,d.c5)({apiName:"__tcfapi",apiVersion:2,apiArgs:["command","version","callback","parameter"]});s||t(new Error("TCF2 CMP not found.")),s.isDirect?(0,o.logInfo)("Detected CMP API is directly accessible, calling it now..."):(0,o.logInfo)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),b||(b=(0,g.Al)("tcf",()=>i.mW.getConsentData())),b.setCmpApi(s),s({command:"addEventListener",callback:function(s,r){if((0,o.logInfo)("Received a response from CMP",s),r){try{e(D(s))}catch(e){}if(!1===s.gdprApplies||"tcloaded"===s.eventStatus||"useractioncomplete"===s.eventStatus)try{null!==s.listenerId&&void 0!==s.listenerId&&b?.setCmpListenerId(s.listenerId),i.mW.setConsentData(D(s)),n()}catch(e){t(e)}}else t(Error("CMP unable to register callback function.  Please check CMP setup."))}})})}};let b=null;function D(e){if(function(){const n=e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:f,t=e&&e.tcString;return!("boolean"==typeof n&&(!0!==n||t&&(0,a.O8)(t)))}())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return A(e)}function A(e){const n={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:f,apiVersion:2};return e&&e.addtlConsent&&(0,a.O8)(e.addtlConsent)&&(n.addtlConsent=e.addtlConsent),n}const P=(0,u.yq)({namespace:"gdpr",displayName:"TCF",consentDataHandler:i.mW,cmpHandlers:v,parseConsentData:D,getNullConsent:()=>A(null),cmpEventCleanup:function(){b&&(b.removeCmpEventListener(),b=null),m={},i.mW.reset()}});c.$W.getConfig("consentManagement",e=>function(e){const n=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e);return null!=n?.consentData?.getTCData&&(n.consentData=n.consentData.getTCData),f=!0===n?.defaultGdprScope,C=!!n?.dsaPlatform,m=P({gdpr:n}),m.loadConsentData?.()?.catch?.(()=>null)}(e.consentManagement)),p.wU.before(function(e,n){return e(n.then(e=>{const n=i.mW.getConsentData();return n&&("boolean"==typeof n.gdprApplies&&(0,r.J)(e,"regs.ext.gdpr",n.gdprApplies?1:0),(0,r.J)(e,"user.ext.consent",n.consentString)),C&&(0,r.J)(e,"regs.ext.dsa.dsarequired",3),e}))}),(0,l.pS)({type:l.S3,name:"gdprAddtlConsent",fn:function(e,n){const t=n.gdprConsent?.addtlConsent;t&&"string"==typeof t&&(0,r.J)(e,"user.ext.ConsentedProvidersSettings.consented_providers",t)}}),(0,s.E)("consentManagementTcf")}},e=>{e.O(0,[802,7769,315,1085,7109,10],()=>{return n=6264,e(e.s=n);var n});e.O()}]);
56(self.pbjsChunk=self.pbjsChunk||[]).push([[8662],{4957(n,t,e){var o=e(1748),a=e(466),s=e(3435),i=e(6665),c=e(1933),r=e(1409),u=e(1385),l=e(7841),g=e(2592),f=e(8034),d=e(3254);const p="iab";let m,P,v=p,S=50,b=!1;const D={iab:function(n){let{onSuccess:t,onError:e}=n;const o=function(){const n={};return{consentDataCallback:(o,a)=>{a&&o.uspString&&(n.usPrivacy=o.uspString),n.usPrivacy?U(n,{onSuccess:t,onError:e}):e("Unable to get USP consent string.")}}}(),s=(0,d.c5)({apiName:"__uspapi",apiVersion:1,apiArgs:["command","version","callback"]});if(!s)return e("USP CMP not found.");s.isDirect?(0,a.logInfo)("Detected USP CMP is directly accessible, calling it now..."):(0,a.logInfo)("Detected USP CMP is outside the current iframe where Prebid.js is located, calling it now...");s({command:"getUSPData",callback:o.consentDataCallback}),s({command:"registerDeletion",callback:(n,t)=>(null==t||t)&&r.Ay.callDataDeletionRequest(n)}).catch(n=>{(0,a.logError)("Error invoking CMP `registerDeletion`:",n)})},static:function(n){let{onSuccess:t,onError:e}=n;U(m,{onSuccess:t,onError:e})}};function y(n){let t=null,e=!1;function o(o,a){if(null!=t&&clearTimeout(t),e=!0,u.t6.setConsentData(o),null!=n){for(var s=arguments.length,i=new Array(s>2?s-2:0),c=2;c<s;c++)i[c-2]=arguments[c];n(a,...i)}}if(!D[v])return void o(null,`USP framework (${v}) is not a supported framework. Aborting consentManagement module and resuming auction.`);const a={onSuccess:o,onError:function(n){for(var t=arguments.length,e=new Array(t>1?t-1:0),a=1;a<t;a++)e[a-1]=arguments[a];o(null,`${n} Resuming auction without consent data as per consentManagement config.`,...e)}};D[v](a),e||(0===S?U(void 0,a):t=setTimeout(a.onError.bind(null,"USPAPI workflow exceeded timeout threshold."),S))}const h=(0,l.Ak)("usp",function(n,t){var e=this;b||w(),y(function(o){if(null!=o){for(var s=arguments.length,i=new Array(s>1?s-1:0),c=1;c<s;c++)i[c-1]=arguments[c];(0,a.logWarn)(o,...i)}n.call(e,t)})});function U(n,t){let{onSuccess:e,onError:o}=t;!n||!n.usPrivacy?o("USPAPI returned unexpected value during lookup process.",n):(!function(n){n&&n.usPrivacy&&(P=n.usPrivacy)}(n),e(P))}function w(){let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];b||((0,a.logInfo)("USPAPI consentManagement module has been activated"+(n?"":` using default values (api: '${v}', timeout: ${S}ms)`)),b=!0,u.t6.enable()),y()}c.$W.getConfig("consentManagement",n=>function(n){(n=n&&n.usp)&&"object"==typeof n||(0,a.logWarn)("consentManagement.usp config not defined, using defaults"),n&&(0,i.O8)(n.cmpApi)?v=n.cmpApi:(v=p,(0,a.logInfo)(`consentManagement.usp config did not specify cmpApi. Using system default setting (${p}).`)),n&&(0,i.Et)(n.timeout)?S=n.timeout:(S=50,(0,a.logInfo)("consentManagement.usp config did not specify timeout. Using system default setting (50).")),"static"===v&&((0,i.Qd)(n.consentData)&&(0,i.Qd)(n.consentData.getUSPData)?(n.consentData.getUSPData.uspString&&(m={usPrivacy:n.consentData.getUSPData.uspString}),S=0):(0,a.logError)("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")),w(!0)}(n.consentManagement)),(0,g.Yn)("requestBids").before(h,50),f.wU.before(function(n,t){return n(t.then(n=>{const t=u.t6.getConsentData();return t&&(0,s.J)(n,"regs.ext.us_privacy",t),n}))}),(0,o.E)("consentManagementUsp")}},n=>{n.O(0,[802,7769,315,1085,7109],()=>{return t=4957,n(n.s=t);var t});n.O()}]);
57(self.pbjsChunk=self.pbjsChunk||[]).push([[7976],{4495(e,r,s){var i=s(1748),t=s(466),a=s(8928),n=s(6665),o=s(3516),p=s(9794),d=s(9201),m=s(7500);const u="conversant",c=(p.D4,p.G_,p.s6,"https://web.hb.ad.cpe.dotomi.com/cvx/client/hb/ortb/25"),l="USD",f=24;const y=(0,d.A)({context:{netRevenue:!0,ttl:300},request:function(e,r,s,i){const t=e(r,s,i);if(t.at=1,t.cur=[l],i.bidRequests){!function(e,r){e.params.site_id&&(r.site?r.site.id=e.params.site_id:r.app&&(r.app.id=e.params.site_id))}(i.bidRequests[0],t)}return t},imp(e,r,s){const i=e(r,s),a={secure:1,bidfloor:v(r)||0,displaymanager:"Prebid.js",displaymanagerver:"10.29.1"};return g(r.params.tag_id,a,"tagid"),(0,t.mergeDeep)(i,a,i),i},bidResponse:function(e,r,s){if(r.price){if(!s.mediaType&&s.bidRequest.mediaTypes){const[e]=Object.keys(s.bidRequest.mediaTypes);Object.values(m.X).includes(e)&&(s.mediaType=e)}return e(r,s)}},response:(e,r,s,i)=>e(r,s,i),overrides:{imp:{banner(e,r,s,i){s.mediaTypes&&!s.mediaTypes.banner||(s.params.position&&(0,t.mergeDeep)(s,{mediaTypes:{banner:{pos:s.params.position}}}),e(r,s,i))},video(e,r,s,i){if(s.mediaTypes&&!s.mediaTypes.video)return;const a={};g(s.params?.position,a,"pos"),g(s.params?.mimes,a,"mimes"),g(s.params?.maxduration,a,"maxduration"),g(s.params?.protocols,a,"protocols"),g(s.params?.api,a,"api"),r.video=(0,t.mergeDeep)(a,r.video),e(r,s,i)}}}}),b={code:u,gvlid:f,aliases:["cnvr","epsilon"],supportedMediaTypes:[p.D4,p.G_,p.s6],isBidRequestValid:function(e){if(!e||!e.params)return(0,t.logWarn)(u+": Missing bid parameters"),!1;if(!(0,n.O8)(e.params.site_id))return(0,t.logWarn)(u+": site_id must be specified as a string"),!1;if(function(e){return"video"===e.mediaType||!!(0,a.A)(e,"mediaTypes.video")}(e)){const r=e.params.mimes||(0,a.A)(e,"mediaTypes.video.mimes");if(r){if(!(0,n.cy)(r)||!r.every(e=>(0,n.O8)(e)))return(0,t.logWarn)(u+": mimes must be an array of strings"),!1}else(0,t.logWarn)(u+": mimes should be specified for videos")}return!0},buildRequests:function(e,r){const s=y.toORTB({bidderRequest:r,bidRequests:e});return{method:"POST",url:h(e[0]),data:s}},interpretResponse:function(e,r){return y.fromORTB({request:r.data,response:e.body})},getUserSyncs:function(e,r,s,i){const a={},n=[];return s&&(a.gdpr=s.gdprApplies?1:0,a.gdpr_consent=encodeURIComponent(s.consentString||"")),i&&(a.us_privacy=encodeURIComponent(i)),r&&Array.isArray(r)&&r.forEach(r=>{if(r?.body?.ext){const s=r.body.ext,i=[{urls:s.fsyncs,type:"iframe"},{urls:s.psyncs,type:"image"}].filter(r=>r.urls&&Array.isArray(r.urls)&&r.urls.length>0&&("iframe"===r.type&&e.iframeEnabled||"image"===r.type&&e.pixelEnabled)).map(e=>e.urls.map(r=>{const s=(0,t.parseUrl)(r);return(0,t.mergeDeep)(s.search,a),0===Object.keys(s.search).length&&delete s.search,{type:e.type,url:(0,t.buildUrl)(s)}}).reduce((e,r)=>e.concat(r),[])).reduce((e,r)=>e.concat(r),[]);n.push(...i)}}),n}};function g(e,r,s){e&&(r[s]=e)}function v(e){let r=(0,t.getBidIdParameter)("bidfloor",e.params);if(!r&&(0,n.fp)(e.getFloor)){const s=e.getFloor({currency:l,mediaType:"*",size:"*"});(0,n.Qd)(s)&&!isNaN(s.floor)&&s.currency===l&&(r=s.floor)}return r}function h(e){let r=c;return e.params.white_label_url&&(r=e.params.white_label_url),r}(0,o.a$)(b),(0,i.E)("conversantBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,8498],()=>{return r=4495,e(e.s=r);var r});e.O()}]);
58(self.pbjsChunk=self.pbjsChunk||[]).push([[931],{6938(e,t,o){var n=o(1748),r=o(466),i=o(2201),a=o(867),c=o(2592),s=o(1443),d=o(736),l=o(1385);const p="criteo",g=(0,s.vM)({moduleType:d.fW,moduleName:p}),u="cto_bidid",m="cto_bundle",b="html5",I="cookie",y=new Date(0).toString(),f=new Date((0,r.timestamp)()+33696e6).toString();function S(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const o=(0,r.parseUrl)(e,{noDecodeWholeURL:!0});return t?`${o.hostname}`:`${o.protocol}://${o.hostname}${o.port?":"+o.port:""}/`}function h(e,t){return e?.storage?.type===b?g.getDataFromLocalStorage(t):e?.storage?.type===I?g.getCookie(t):g.getCookie(t)||g.getDataFromLocalStorage(t)}function C(e,t,o,n){t&&o&&(e?.storage?.type===b?g.setDataInLocalStorage(t,o):(e?.storage?.type===I||g.setDataInLocalStorage(t,o),U(t,o,f,n,!0)))}function U(e,t,o,n,r){const i=n.split(".");for(let n=0;n<i.length;++n){const a=i.slice(i.length-n-1,i.length).join(".");try{if(g.setCookie(e,t,o,null,"."+a),r){const o=g.getCookie(e);if(o&&o===t)break}}catch(e){}}}function v(e,t,o){const n=(void 0===e?.storage?.type||e?.storage?.type===I)&&g.cookiesAreEnabled(),c=(void 0===e?.storage?.type||e?.storage?.type===b)&&g.localStorageIsEnabled(),s=S((0,a.EN)().page),d=S(document.location.href,!0),p="undefined"!=typeof criteo_pubtag,f=function(e,t,o,n,r,i,a){let c="https://gum.criteo.com/sid/json?origin=prebid"+(e?"&topUrl="+encodeURIComponent(e):"")+(t?"&domain="+encodeURIComponent(t):"")+(o?"&bundle="+encodeURIComponent(o):"")+(n?"&info="+encodeURIComponent(n):"")+(r?"&cw=1":"")+(a?"&pbt=1":"")+(i?"&lsw=1":"");const s=l.t6.getConsentData();s&&(c+=`&us_privacy=${encodeURIComponent(s)}`);const d=l.mW.getConsentData();d&&(c=c+""+(d.consentString?"&gdprString="+encodeURIComponent(d.consentString):""),c=c+"&gdpr="+(!0===d.gdprApplies?1:0));const p=l.ad.getConsentData();return p&&(c=c+""+(p.gppString?"&gpp="+encodeURIComponent(p.gppString):""),c=c+""+(p.applicableSections?"&gpp_sid="+encodeURIComponent(p.applicableSections):"")),c}(s,d,t.bundle,t.dnaBundle,n,c,p),h={success:t=>{const n=JSON.parse(t);
58if(n.pixels&&n.pixels.forEach(t=>function(e,t,o){o.writeBundleInStorage&&o.bundlePropertyName&&o.storageKeyName?(0,i.RD)(o.pixelUrl,{success:n=>{if(n){const r=JSON.parse(n);r&&r[o.bundlePropertyName]&&C(e,o.storageKeyName,r[o.bundlePropertyName],t)}},error:e=>{(0,r.logError)("criteoIdSystem: unable to sync user id",e)}},void 0,{method:"GET",withCredentials:!0}):(0,r.triggerPixel)(o.pixelUrl)}(e,d,t)),n.acwsUrl){("string"==typeof n.acwsUrl?[n.acwsUrl]:n.acwsUrl).forEach(e=>(0,r.triggerPixel)(e))}else n.bundle&&C(e,m,n.bundle,d);if(n.bidId){C(e,u,n.bidId,d);const t={criteoId:n.bidId};o(t)}else U(a=u,"",y,d,!0),g.removeDataFromLocalStorage(a),o();var a},error:e=>{(0,r.logError)("criteoIdSystem: unable to sync user id",e),o()}};(0,i.RD)(f,h,void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}const D={name:p,gvlid:91,decode:e=>e,getId(e){const t=function(e){return{bundle:h(e,m),dnaBundle:h(e,"cto_dna_bundle"),bidId:h(e,u)}}(e);return{id:t.bidId?{criteoId:t.bidId}:void 0,callback:o=>v(e,t,o)}},eids:{criteoId:{source:"criteo.com",atype:1}}};(0,c.bz)("userId",D),(0,n.E)("criteoIdSystem")}},e=>{e.O(0,[802,7769,315,1085],()=>{return t=6938,e(e.s=t);var t});e.O()}]);
59(self.pbjsChunk=self.pbjsChunk||[]).push([[9301],{3340(n,e,s){var t=s(1748),a=s(1933),l=s(1997);let p=!1;a.$W.getConfig("consentManagement",n=>{null==n?.consentManagement?.gpp||p||((0,l.l)("usnat",[7]),p=!0)}),(0,t.E)("gppControl_usnat")}},n=>{n.O(0,[802,7769,315,1085,82],()=>{return e=3340,n(n.s=e);var e});n.O()}]);
60(self.pbjsChunk=self.pbjsChunk||[]).push([[7534],{7829(n,e,t){var s=t(1748),r=t(1933),o=t(1997),i=t(466),a=t(3435);const l={Version:0,Gpc:0,SharingNotice:0,SaleOptOutNotice:0,SharingOptOutNotice:0,TargetedAdvertisingOptOutNotice:0,SensitiveDataProcessingOptOutNotice:0,SensitiveDataLimitUseNotice:0,SaleOptOut:0,SharingOptOut:0,TargetedAdvertisingOptOut:0,SensitiveDataProcessing:12,KnownChildSensitiveDataConsents:2,PersonalDataConsents:0,MspaCoveredTransaction:0,MspaOptOutOptionMode:0,MspaServiceProviderMode:0};function u(n){let{nullify:e=[],move:t={},fn:s}=n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l;return t=Object.fromEntries(Object.entries(t).map(n=>{let[e,t]=n;return[e,Object.fromEntries(Object.entries(t).map(n=>{let[e,t]=n;return[e,Array.isArray(t)?t:[t]]}).map(n=>{let[e,t]=n;return[--e,t.map(n=>--n)]}))]})),function(n){const o=Object.fromEntries(Object.entries(r).map(e=>{let[s,r]=e,o=null;if(r>0){if(o=Array(r).fill(null),Array.isArray(n[s])){const e=t[s]||{},i=[];n[s].forEach((n,t)=>{const[s,a]=e.hasOwnProperty(t)?[e[t],!0]:[[t],!1];s.forEach(e=>{e<r&&!i.includes(e)&&(o[e]=n,a&&i.push(e))})})}}else null!=n[s]&&(o=Array.isArray(n[s])?null:n[s]);return[s,o]}));return e.forEach(n=>(0,a.J)(o,n,null)),s&&s(n,o),o}}function c(n,e){e.KnownChildSensitiveDataConsents=0===n.KnownChildSensitiveDataConsents?[0,0]:[1,1]}const p={7:n=>n,8:u({move:{SensitiveDataProcessing:{1:9,2:10,3:8,4:[1,2],5:12,8:3,9:4}},fn(n,e){n.KnownChildSensitiveDataConsents.some(n=>0!==n)&&(e.KnownChildSensitiveDataConsents=[1,1])}}),9:u({fn:c}),10:u({fn:c}),11:u({move:{SensitiveDataProcessing:{3:4,4:5,5:3}},fn:c}),12:u({fn(n,e){const t=n.KnownChildSensitiveDataConsents;let s;s=t.some(n=>0!==n)?2===t[1]&&2===t[2]?[2,1]:[1,1]:[0,0],e.KnownChildSensitiveDataConsents=s}})},f={8:"usca",9:"usva",10:"usco",11:"usut",12:"usct"},O=(()=>{const n=Object.keys(f).map(Number);return function(){let{sections:e={},sids:t=n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.map(n=>{const t=(0,i.prefixLog)(`Cannot set up MSPA controls for SID ${n}:`),s=e[n]||{},r=s.normalizeAs||n;if(!p.hasOwnProperty(r))return t.logError(`no normalization rules are known for SID ${r}`),null;const o=s.name||f[n];return"string"!=typeof o?(t.logError("cannot determine GPP section name"),null):[o,[n],p[r]]}).filter(n=>null!=n)}})(),m=[];r.$W.getConfig("consentManagement",n=>{const e=n.consentManagement?.gpp;if(e){for(;m.length;)m.pop()();O(e?.mspa||{}).forEach(n=>{let[e,t,s]=n;return m.push((0,o.l)(e,t,s))})}}),(0,s.E)("gppControl_usstates")}},n=>{n.O(0,[802,7769,315,1085,82],()=>{return e=7829,n(n.s=e);var e});n.O()}]);
61(self.pbjsChunk=self.pbjsChunk||[]).push([[4584],{543(t,e,o){var n=o(1748),r=o(2819),i=o(3006),a=o(1933),u=o(1418),c=o(2592),s=o(466),d=o(8928),l=o(3435);let g={},f=!1;function p(t){return(0,r.eu)(t)}const m=t=>(a.$W.getConfig("gptPreAuction")||{}).mcmEnabled?t.replace(/(^\/\d*),\d*\//,"$1/"):t,b=function(t,e){const o=(t=>{const{customGptSlotMatching:e}=g;if(!(0,s.isGptPubadsDefined)())return;const o=t.reduce((t,e)=>(t[e.code]=t[e.code]||[],t[e.code].push(e),t),{}),n={};
61return window.googletag.pubads().getSlots().forEach(t=>{const r=Object.keys(o).find(e?e(t):(0,s.isAdUnitCodeMatchingSlot)(t));if(r){const e=n[r]=t.getAdUnitPath(),i={name:"gam",adslot:m(e)};o[r].forEach(t=>{(0,l.J)(t,"ortb2Imp.ext.data.adserver",Object.assign({},t.ortb2Imp?.ext?.data?.adserver,i))})}}),n})(e),{useDefaultPreAuction:n,customPreAuction:r}=g;e.forEach(t=>{t.ortb2Imp=t.ortb2Imp||{},t.ortb2Imp.ext=t.ortb2Imp.ext||{},t.ortb2Imp.ext.data=t.ortb2Imp.ext.data||{};const e=t.ortb2Imp.ext,i=(0,d.A)(e,"data.adserver.adslot");if(e.gpid)return;let a;r?a=r(t,i,o?.[t.code]):n?a=((t,e,o)=>{if((0,s.isGptPubadsDefined)()){var n=window.googletag.pubads().getSlots().filter(t=>t.getAdUnitPath()===o);if(0!==n.length)return 1===n.length?e:`${e}#${t.code}`}})(t,i,o?.[t.code]):(0,s.logWarn)("Neither customPreAuction, defaultPreAuction and gpid were specified"),a&&(e.gpid=a)});for(var i=arguments.length,a=new Array(i>2?i-2:0),u=2;u<i;u++)a[u-2]=arguments[u];return t.call(void 0,e,...a)},h=(t,e)=>{const o=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.n;return Object.values(t).flatMap(t=>Object.entries(t)).filter(t=>t[0]===u.xS.AD_ID||t[0].startsWith(u.xS.AD_ID+"_")).flatMap(t=>t[1]).map(t=>e.findBidByAdId(t)?.auctionId).filter(t=>null!=t).filter(s.uniques)}(e),n=function(t){const e={};return r.Cn.forEach(o=>{const n=t.flatMap(t=>t).filter(t=>t.taxonomy===o).map(t=>t.values);e[o]=n.length?n.reduce((t,e)=>t.filter(t=>e.includes(t))):[],e[o]={values:e[o]}}),e}(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.n.index;return t.map(t=>e.getAuction({auctionId:t})?.getFPD()?.global).map(p).filter(t=>t)}(o));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:n}}),t(e)},A=t=>{g=(0,s.pick)(t,["enabled",t=>!1!==t,"customGptSlotMatching",t=>"function"==typeof t&&t,"customPreAuction",t=>"function"==typeof t&&t,"useDefaultPreAuction",t=>t??!0]),g.enabled?f||((0,c.Yn)("makeBidRequests").before(b),(0,c.Yn)("targetingDone").after(h),f=!0):((0,s.logInfo)("GPT Pre-Auction: Turning off module"),g={},(0,c.Yn)("makeBidRequests").getHooks({hook:b}).remove(),(0,c.Yn)("targetingDone").getHooks({hook:h}).remove(),f=!1)};a.$W.getConfig("gptPreAuction",t=>A(t.gptPreAuction)),A({}),(0,n.E)("gptPreAuction")}},t=>{t.O(0,[802,7769,315,1085,3005],()=>{return e=543,t(t.s=e);var e});t.O()}]);
62(self.pbjsChunk=self.pbjsChunk||[]).push([[6047],{8374(e,n,o){var t=o(1748),r=o(2201),a=o(1443),d=o(2592),s=o(466),p=o(6665),c=o(1933),i=o(736),g=o(1385);const l="hadronId",m=`[${l}System]`,u="auHadronId",h=(0,a.vM)({moduleType:i.fW,moduleName:l});const I=c.$W.getConfig("debug")||!1,f={name:l,gvlid:561,decode:e=>({hadronId:(0,p.O8)(e)?e:e.hasOwnProperty("id")?e.id[l]:e[l]}),getId(e){(0,s.logInfo)(m,"getId is called",e),(0,p.Qd)(e.params)||(e.params={});let n="";if(n=h.getDataFromLocalStorage(u),(0,p.O8)(n)&&n.length>0)return(0,s.logInfo)(m,`${u} found in localStorage = ${n}`),{id:n};const o=0|e.params.partnerId;return{callback:function(t){let a={};const d={success:e=>{if(e){try{a=JSON.parse(e)}catch(e){(0,s.logError)(e),t()}(0,s.logInfo)(m,`Response from backend is ${e}`,a),(0,p.Qd)(a)&&a.hasOwnProperty(l)&&(n=a[l]),a=n}t(a)},error:e=>{(0,s.logError)(`${l}: ID fetch encountered an error`,e),t()}};let c=((e,n)=>e+(e.indexOf("?")>-1?"&":"?")+n)((i=e.params.url,u="https://id.hadron.ad.gt/api/v1/pbhid",h=e.params.urlArg,(0,p.fp)(i)?i(h):(0,p.O8)(i)?i:u),`partner_id=${o}&_it=prebid&t=1&src=id&domain=${document.location.hostname}`);var i,u,h;I&&(c+="&debug=1");const f=g.mW.getConsentData();f&&(c+=""+(f.consentString?"&gdprString="+encodeURIComponent(f.consentString):""),c+="&gdpr="+(!0===f.gdprApplies?1:0));const S=g.t6.getConsentData();S&&(c+=`&us_privacy=${encodeURIComponent(S)}`);const b=g.ad.getConsentData();b&&(c+=""+(b.gppString?"&gpp="+encodeURIComponent(b.gppString):""),c+=""+(b.applicableSections?"&gpp_sid="+encodeURIComponent(b.applicableSections):"")),(0,s.logInfo)(m,`${l} not found, calling home (${c})`),(0,r.RD)(c,d,void 0,{method:"GET"})}}},eids:{hadronId:{source:"audigent.com",atype:1}}};(0,d.bz)("userId",f),(0,t.E)("hadronIdSystem")}},e=>{e.O(0,[802,7769,315,1085],()=>{return n=8374,e(e.s=n);var n});e.O()}]);
63(self.pbjsChunk=self.pbjsChunk||[]).push([[3368],{8447(r,a,t){var n=t(1748),e=t(1933),o=t(1443),d=t(2592),s=t(466),i=t(6665),f=t(5049),h=t(736);const l="[HadronRtdProvider] ",u="hadron",c="auHadronId",p=(0,o.vM)({moduleType:h.zu,moduleName:u});function g(r){for(var a=arguments.length,t=new Array(a>1?a-1:0),n=1;n<a;n++)t[n-1]=arguments[n];if(!t.length)return r;const e=t.shift();if((0,i.Qd)(r)&&(0,i.Qd)(e))for(const a in e)(0,i.Qd)(e[a])?(r[a]||Object.assign(r,{[a]:{}}
63),g(r[a],e[a])):(0,i.cy)(e[a])?r[a]?(0,i.cy)(r[a])&&e[a].forEach(t=>{let n=1;for(let e=0;e<r[a].length;e++)if((0,s.deepEqual)(r[a][e],t)){n=0;break}n&&r[a].push(t)}):Object.assign(r,{[a]:e[a]}):Object.assign(r,{[a]:e[a]});return g(r,...t)}function m(r,a){return(0,i.Qd)(r)||(r={}),(0,i.Qd)(a)||(a={}),g(r,a)}const b={name:u,getBidRequestData:function(r,a,t,o){if(!p.getDataFromLocalStorage(c)){const r=0|t.params.partnerId,a=t.params&&t.params.hadronIdUrl,n=(b=a,I="https://cdn.hadronid.net/hadron.js",O={},d=(0,i.fp)(b)?b(O):(0,i.O8)(b)?b:I,g=`partner_id=${r}&_it=prebid`,d+(d.indexOf("?")>-1?"&":"?")+g);(0,f.R)(n,h.zu,u,()=>{(0,s.logInfo)(l,"hadronId JS snippet loaded",n)})}var d,g,b,I,O;if(t&&(0,i.Qd)(t.params)&&t.params.segmentCache){const n=p.getDataFromLocalStorage("auHadronRtd");if(n){const o=JSON.parse(n);if(o.rtd)return function(r,a,t){t.params&&t.params.handleRtd?t.params.handleRtd(r,a,t,e.$W):((0,i.Qd)(a.ortb2)&&m(r.ortb2Fragments?.global,a.ortb2),(0,i.Qd)(a.ortb2b)&&m(r.ortb2Fragments?.bidder,Object.fromEntries(Object.entries(a.ortb2b).map(r=>{let[a,t]=r;return[a,t.ortb2]}))))}(r,o.rtd,t),void a()}}const v={},j=(0,n.m)().getUserIds();if(j.hasOwnProperty("hadronId"))v.hadronId=j.hadronId,(0,s.logInfo)(l,"hadronId user module found",j.hadronId);else{const r=p.getDataFromLocalStorage(c);(0,i.O8)(r)&&r.length>0&&(v.hadronId=r,(0,s.logInfo)(l,"hadronId TAM found",r))}},init:function(r,a){return!0},gvlid:561};(0,d.bz)("realTimeData",b),(0,n.E)("hadronRtdProvider")}},r=>{r.O(0,[802,7769,315,1085],()=>{return a=8447,r(r.s=a);var a});r.O()}]);
64(self.pbjsChunk=self.pbjsChunk||[]).push([[5153],{240(e,t,n){var i=n(1748),o=n(466),r=n(2201),s=n(2592),p=n(1443),l=n(736);const d="identityLink",a=(0,p.vM)({moduleType:l.fW,moduleName:d}),c="_lr_env",g={name:d,gvlid:97,decode:e=>({idl_env:e}),getId(e,t){const n=e&&e.params||{};if(!n||"string"!=typeof n.pid)return void o.logError("identityLink: requires partner id to be defined");const{gdpr:i,gpp:r}=t??{},s=i&&"boolean"==typeof i.gdprApplies&&i.gdprApplies?1:0,p=s?i.consentString:"";if(s&&(!p||""===p))return void o.logInfo("identityLink: Consent string is required to call envelope API.");const l=!(!r||!r.gppString)&&r.gppString,d=!!(r&&r.gppString&&r.applicableSections.length>0&&-1!==r.applicableSections[0])&&r.applicableSections[0],g=l&&d,f=`https://api.rlcdn.com/api/identity/envelope?pid=${n.pid}${s?"&ct=4&cv="+p:""}${g?"&gpp="+l+"&gpp_sid="+d:""}`;let y;return y=function(e){if(window.ats&&window.ats.retrieveEnvelope)o.logInfo("identityLink: ATS exists!"),window.ats.retrieveEnvelope(function(t){t?(o.logInfo("identityLink: An envelope can be retrieved from ATS!"),u(!0),e(JSON.parse(t).envelope)):v(f,e,n)});else{const t=function(){const e=a.getCookie(c)||a.getDataFromLocalStorage(c);if(!e)return;try{return window.atob(e)}catch(t){try{return window.atob(e.replace(/-/g,"+").replace(/_/g,"/"))}catch(e){return void o.logError("identityLink: invalid envelope format")}}}();t?(o.logInfo("identityLink: LiveRamp envelope successfully retrieved from storage!"),e(JSON.parse(t).envelope)):v(f,e,n)}},{callback:y}},eids:{idl_env:{source:"liveramp.com",atype:3}}};function v(e,t,n){const i={success:e=>{let n;if(e)try{n=JSON.parse(e)}catch(e){o.logInfo(e)}t(n&&n.envelope?n.envelope:"")},error:e=>{o.logInfo("identityLink: identityLink: ID fetch encountered an error",e),t()}};n.notUse3P||a.getCookie("_lr_retry_request")?t():(!function(){const e=new Date;e.setTime(e.getTime()+36e5),a.setCookie("_lr_retry_request","true",e.toUTCString())}(),o.logInfo("identityLink: A 3P retrieval is attempted!"),u(!1),(0,r.RD)(e,i,void 0,{method:"GET",withCredentials:!0}))}function u(e){const t=new Date;t.setTime(t.getTime()+2592e6),a.setCookie("_lr_env_src_ats",e,t.toUTCString())}(0,s.bz)("userId",g),(0,i.E)("identityLinkIdSystem")}},e=>{e.O(0,[802,7769,315,1085],()=>{return t=240,e(e.s=t);var t});e.O()}]);
65(self.pbjsChunk=self.pbjsChunk||[]).push([[8428],{838(e,n,t){var r=t(1748),o=t(8928),i=t(3435),s=t(6665),d=t(3516),a=t(9794),p=t(9201),c=t(9547),l=t(5767);const u=(0,c.FE)(),m="USD",b="POST",g="text/plain",f=(0,p.A)({context:{netRevenue:!0,ttl:3600,currency:m},imp:function(e,n,t){const r=e(n,t),o=n.params;r.tagid=n.adUnitCode;let d={};
65(0,s.fp)(n.getFloor)&&(d=n.getFloor({currency:m,size:"*",mediaType:"*"}));!r.bidfloor&&n.params.bidfloor&&(r.bidfloor=n.params.bidfloor,r.bidfloorcur=m);return(0,i.J)(r,"ext",{...r.ext,params:n.params,bidder:{plc:o?.plc},moduleFloors:d}),r.secure=Number("https:"===window.location.protocol),r},request:function(e,n,t,r){let o=e(n,t,r);return(0,i.J)(o,"ext.prebid.channel.name","pbjs_InMobi"),(0,i.J)(o,"ext.prebid.channel.pbjsversion","10.29.1"),(0,i.J)(o,"ext.prebid.channel.adapterversion",1),o=u(o),o},bidResponse:function(e,n,t){if(t.mtype=(0,o.A)(n,"mtype"),4===t.mtype){const e=JSON.parse(n.adm);n.adm=JSON.stringify(e.native)}const r=e(n,t);void 0!==(0,o.A)(n,"ext")&&(0,i.J)(r,"meta",{...r.meta,...n.ext});return r},response:function(e,n,t,r){const o=e(n,t,r);return o}});const y={code:"inmobi",gvlid:333,supportedMediaTypes:[a.D4,a.G_,a.s6],getUserSyncs:(e,n,t,r,i)=>{const s=[];if(!e.iframeEnabled&&!e.pixelEnabled)return s;const d=e.iframeEnabled?"iframe":"image";let a="";return t&&(a=(0,l.v)(a,"gdpr",t.gdprApplies?1:0)),t&&"string"==typeof t.consentString&&(a=(0,l.v)(a,"gdpr_consent",t.consentString)),r&&(a=(0,l.v)(a,"us_privacy",r)),i?.gppString&&i?.applicableSections?.length&&(a=(0,l.v)(a,"gpp",i.gppString),a=(0,l.v)(a,"gpp_sid",i?.applicableSections?.join(","))),"&"===a.slice(-1)&&(a=a.slice(0,-1)),"iframe"!==d&&n&&0!==n.length?(n.forEach(e=>{const n=(0,o.A)(e,"body.ext.prebidjs.urls");n&&n.forEach(e=>{let n=e.url;a&&(n=n+(-1===n.indexOf("?")?"?":"&")+a),s.push({type:d,url:n})})}),s):[{type:d,url:"https://sync.inmobi.com/prebidjs?"+a}]},isBidRequestValid:e=>!!(e&&e.params&&e.params.plc),buildRequests:(e,n)=>{const t=f.toORTB({bidderRequest:n,bidRequests:e});if(t){return{method:b,url:"https://api.w.inmobi.com/openrtb/bidder/prebidjs",data:t,options:{contentType:g,crossOrigin:!0,withCredentials:!0}}}},interpretResponse:(e,n)=>{if(void 0===e?.body)return[];return f.fromORTB({response:e.body,request:n.data}).bids||[]},onTimeout:e=>{h("onTimeout",e)},onSetTargeting:e=>{h("onSetTargeting",e?.meta)},onAdRenderSucceeded:e=>{h("onAdRenderSucceeded",e?.meta)},onBidderError:e=>{h("onBidderError",e)},onBidWon:e=>{h("onBidWon",e?.meta)}};function h(e,n){if(!n)return;if(["onBidWon","onAdRenderSucceeded","onSetTargeting"].includes(e)&&0===n.loggingPercentage)return;const t=JSON.stringify({domain:location.hostname,eventPayload:n});fetch(`https://sync.inmobi.com/report/${e}`,{body:t,keepalive:!0,credentials:"include",method:b,headers:{"Content-Type":g}}).catch(e=>{})}(0,d.a$)(y),(0,r.E)("inmobiBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,8498,5889,4577],()=>{return n=838,e(e.s=n);var n});e.O()}]);
66(self.pbjsChunk=self.pbjsChunk||[]).push([[3170],{73(e,t,i){var r=i(1748),n=i(466),o=i(8928),a=i(3435),s=i(6665),d=i(9794),p=i(1933),c=i(1443),l=i(3516),u=i(6220),f=i(7464),m=i(2819);const g={};function x(e){if(g[e])return g[e];const t=document.getElementById(e)?e:(0,m.p)(e).divId;return g[e]=t,t}const b="ix",h=[d.D4,d.G_,d.s6],y=[144,144],v={JPY:1},I="p",A="x",w={SITE:["id","name","domain","cat","sectioncat","pagecat","page","ref","search","mobile","privacypolicy","publisher","content","keywords","ext"],USER:["id","buyeruid","yob","gender","keywords","customdata","geo","data","ext"]},C={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID"},O=["mimes","minduration","maxduration"],U=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h","plcmt"],S=`${b}_features`,E=(0,c.vM)({bidderCode:b}),T={REQUESTED_FEATURE_TOGGLES:[],featureToggles:{},isFeatureEnabled:function(e){return(0,o.A)(this.featureToggles,`features.${e}.activated`,!1)},getFeatureToggles:function(){if(E.localStorageIsEnabled()){const e=(0,n.safeJSONParse)(E.getDataFromLocalStorage(S));(0,o.A)(e,"expiry")&&e.expiry>=(new Date).getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){const t=e.body,i=new Date,r=(0,o.A)(t,"ext.features");r&&(this.featureToggles={expiry:i.setHours(i.getHours()+1),features:r},E.localStorageIsEnabled()&&E.setDataInLocalStorage(S,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},E.localStorageIsEnabled()&&E.removeDataFromLocalStorage(S)}};let D=0,P="",_="",J=!1;const k=2;function F(e){const t=j(e,d.G_),i=(0,o.A)(e,"mediaTypes.video"),r=(0,o.A)(e,"params.video");if(W(i,r).length)return{};t.video=r?(0,s.Go)(e.params.video):{};const p=(0,o.A)(e,"ortb2Imp.ext.tid");
vendor: 20,311 bytes, line 66
66p&&(0,a.J)(t,"ext.tid",p),function(e,t){if((0,o.A)(t,"mediaTypes.video.context")===u.H6){let i=(0,o.A)(t,"mediaTypes.video.renderer");if(i||(i=(0,o.A)(t,"renderer")),(0,o.A)(t,"ortb2.source.ext.schain",!1))e.displaymanager="pbjs_wrapper";else if(i&&"object"==typeof i){if(void 0!==i.url){let t="";try{t=new URL(i.url).hostname}catch{return}t.includes("js-sec.indexww")?e.displaymanager="ix":e.displaymanager=i.url}}else e.displaymanager="ix"}}(t,e),M(t,e);for(const e in i)-1===U.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=i[e]);if(t.video.minduration>t.video.maxduration)return(0,n.logError)(`IX Bid Adapter: video minduration [${t.video.minduration}] cannot be greater than video maxduration [${t.video.maxduration}]`),{};const c=r&&r.context||i&&i.context;if(function(e){e.video.hasOwnProperty("plcmt")&&(!(0,s.Fq)(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>4)&&((0,n.logWarn)(`IX Bid Adapter: video.plcmt [${e.video.plcmt}] must be an integer between 1-4 inclusive`),delete e.video.plcmt)}(t),c&&!t.video.hasOwnProperty("placement")&&(c===u.mn?t.video.placement=1:c===u.H6?(0,o.A)(r,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,J=!0):(0,n.logWarn)(`IX Bid Adapter: Video context '${c}' is not supported`)),!t.video.w||!t.video.h){const i=X((0,o.A)(t,"video.playerSize"))||X((0,o.A)(e,"params.size"));if(!i)return(0,n.logWarn)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=i[0],t.video.h=i[1]}return z(e,t,d.G_),t}function j(e,t){const i={};if(i.id=e.bidId,ne()&&(0,o.A)(e,"params.externalId")&&(0,a.J)(i,"ext.externalID",e.params.externalId),(0,o.A)(e,`params.${t}.siteId`)&&!isNaN(Number(e.params[t].siteId)))switch(t){case d.D4:(0,a.J)(i,"ext.siteID",e.params.banner.siteId.toString());break;case d.G_:(0,a.J)(i,"ext.siteID",e.params.video.siteId.toString());break;case d.s6:(0,a.J)(i,"ext.siteID",e.params.native.siteId.toString())}else e.params.siteId&&(0,a.J)(i,"ext.siteID",e.params.siteId.toString());return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||(0,a.J)(i,"ext.sid",String(e.params.id)),i}function z(e,t,i){let r=null,o=null;if(e.params.bidFloor&&e.params.bidFloorCur&&(r={floor:e.params.bidFloor,currency:e.params.bidFloorCur}),(0,s.fp)(e.getFloor)){let r="*",a="*";if(i&&(0,n.contains)(h,i)){const{w:e,h:n}=t[i];r=i,a=[e,n]}try{o=e.getFloor({mediaType:r,size:a})}catch(e){(0,n.logWarn)("priceFloors module call getFloor failed, error : ",e)}}let p=!1;o?(t.bidfloor=o.floor,t.bidfloorcur=o.currency,(0,a.J)(t,"ext.fl",I),p=!0):r&&(t.bidfloor=r.floor,t.bidfloorcur=r.currency,(0,a.J)(t,"ext.fl",A),p=!0),p&&(i===d.D4?((0,a.J)(t,"banner.ext.bidfloor",t.bidfloor),(0,a.J)(t,"banner.ext.fl",t.ext.fl)):i===d.G_?((0,a.J)(t,"video.ext.bidfloor",t.bidfloor),(0,a.J)(t,"video.ext.fl",t.ext.fl)):((0,a.J)(t,"native.ext.bidfloor",t.bidfloor),(0,a.J)(t,"native.ext.fl",t.ext.fl)))}function B(e,t,i){const r={},a=!(!(0,o.A)(e,"exp")||!(0,s.Fq)(e.exp)),p=(0,o.A)(e,"dealid")||(0,o.A)(e,"ext.dealid");v.hasOwnProperty(t)?r.cpm=e.price/v[t]:r.cpm=e.price/100,r.requestId=e.impid,p&&(r.dealId=p),r.netRevenue=true,r.currency=t,r.creativeId=e.hasOwnProperty("crid")?e.crid:"-",Number(e.mtype)!==k||(!e.ext||e.ext.vasturl)&&e.ext?e.ext&&e.ext.vasturl&&(r.vastUrl=e.ext.vasturl):r.vastXml=e.adm;let c=null;if("string"==typeof e.adm&&"{"===e.adm[0]&&"}"===e.adm[e.adm.length-1])try{c=JSON.parse(e.adm)}catch(e){(0,n.logWarn)("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||Number(e.mtype)===k?(r.width=i.video.w,r.height=i.video.h,r.mediaType=d.G_,r.mediaTypes=i.mediaTypes,r.ttl=a?e.exp:3600):c&&c.native?(r.native={ortb:c.native},r.width=e.w?e.w:1,r.height=e.h?e.h:1,r.mediaType=d.s6,r.ttl=a?e.exp:3600):(r.ad=e.adm,r.width=e.w,r.height=e.h,r.mediaType=d.D4,r.ttl=a?e.exp:300),r.meta={},r.meta.networkId=(0,o.A)(e,"ext.dspid"),r.meta.brandId=(0,o.A)(e,"ext.advbrandid"),r.meta.brandName=(0,o.A)(e,"ext.advbrand"),e.adomain&&e.adomain.length>0&&(r.meta.advertiserDomains=e.adomain),e.ext?.dsa&&(r.meta.dsa=e.ext.dsa),e.ext?.ibv&&(r.ext=r.ext||{},r.ext.ibv=e.ext.ibv),r}function R(e){return Array.isArray(e)&&2===e.length&&(0,s.Fq)(e[0])&&(0,s.Fq)(e[1])}function $(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(R(e))return e[0]===t[0]&&e[1]===t[1];for(let i=0;i<e.length;i++)if(e[i][0]===t[0]&&e[i][1]===t[1])return!0;return!1}function W(e,t){const i=[];e||(0,n.logWarn)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(const r of O){const n=e&&e.hasOwnProperty(r),o=t&&t.hasOwnProperty(r);n||o||i.push(`IX Bid Adapter: ${r} is not included in either the adunit or params level`)}const r=e&&e.hasOwnProperty("protocol"),o=e&&e.hasOwnProperty("protocols"),a=t&&t.hasOwnProperty("protocol"),s=t&&t.hasOwnProperty("protocols");return r||o||a||s||i.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),i}function X(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return R(e)?e:!!R(e[0])&&e[0]}function q(e,t,i){if(!e)return;return{...i.find(t=>t.bidId===e),...t.find(t=>t.id===e)}}function G(e,t,i,r){const d="https://htlb.casalemedia.com/openrtb/pbjs",c=function(e){const t=[],i={};if((0,s.cy)(e))for(const r of e){const e=C.hasOwnProperty(r.source);if((0,o.A)(r,"uids.0")&&(i[r.source]=!0,e&&""!==C[r.source]&&(r.uids[0].ext={rtiPartner:C[r.source]}),t.push(r),t.length>=50))break}return{toSend:t,seenSources:i}}((0,o.A)(e,"0.userIdAsEids")),l=c.toSend;window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(e,t){const i=window.headertag.getIdentityInfo();if(i&&"object"==typeof i)for(const r in i){if(e.length>=50)return;if(i.hasOwnProperty(r)){const n=i[r];!n.responsePending&&n.data&&"object"==typeof n.data&&Object.keys(n.data).length&&!t.seenSources[n.data.source]&&e.push(n.data)}}}(l,c);const u=[];let f=function(e){const t={};return t.id=e[0].bidderRequestId.toString(),t.site={},t.ext={},t.ext.source="prebid",t.ext.ixdiag={},t.ext.ixdiag.ls=E.localStorageIsEnabled(),t.imp=[],t.at=1,t}(e);f=function(e,t){t.length>0&&(e.ext.features={},t.forEach(t=>{e.ext.features[t]={activated:T.isFeatureEnabled(t)}}));return e}(f,T.REQUESTED_FEATURE_TOGGLES);const m=function(e,t){var i=e.map(e=>e.adUnitCode).filter((e,t,i)=>i.indexOf(e)===t);const r=(0,o.A)(e,"0.userIdAsEids",[]),n={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"10.29.1",url:window.location.href.split("?")[0],vpd:J,ae:t,eidLength:r.length};for(const t of i){const i=e.filter(e=>e.adUnitCode===t)[0];(0,o.A)(i,"mediaTypes")&&(Object.keys(i.mediaTypes).length>1&&n.mfu++,(0,o.A)(i,"mediaTypes.native")&&n.nu++,(0,o.A)(i,"mediaTypes.banner")&&n.bu++,"outstream"===(0,o.A)(i,"mediaTypes.video.context")&&(n.ou++,re(i)&&(n.ren=!0)),"instream"===(0,o.A)(i,"mediaTypes.video.context")&&n.iu++,n.allu++)}return n}(e,(0,o.A)(t,"paapi.enabled"));for(const e in m)f.ext.ixdiag[e]=m[e];f=function(e,t,i,r,n){const a=(0,o.A)(t,"timeout");a&&(e.ext.ixdiag.tmax=a);p.$W.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=p.$W.getConfig("userSync").syncsPerBidder);e.ext.ixdiag.imps=Object.keys(i).length,e.source={tid:t?.ortb2?.source?.tid};const s=r[0]?.ortb2?.source?.ext?.schain;s&&(e.source=e.source||{},e.source.ext=e.source.ext||{},e.source.ext.schain=s);n.length>0&&(e.user={},e.user.eids=n);document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer);return e}(f,t,i,e,l),f=function(e,t){if(t){t.gdprConsent&&(P=t.gdprConsent,P.hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:P.gdprApplies?1:0}}),P.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:P.consentString||""},P.hasOwnProperty("addtlConsent")&&P.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:P.addtlConsent}))),t.uspConsent&&((0,a.J)(e,"regs.ext.us_privacy",t.uspConsent),_=t.uspConsent);const i=(0,o.A)(t,"refererInfo.page");i&&(e.site.page=i),t.gppConsent&&((0,a.J)(e,"regs.gpp",t.gppConsent.gppString),(0,a.J)(e,"regs.gpp_sid",t.gppConsent.applicableSections))}p.$W.getConfig("coppa")&&(0,a.J)(e,"regs.coppa",1);return e}(f,t);const g={};e[0].params.siteId&&(D=e[0].params.siteId,g.s=D);const x=Object.keys(i);let b=!1;for(let r=0;r<x.length&&!(u.length>=4);r++){f=N(i,x,f,r);const a=(0,o.A)(t,"ortb2")||{},c={...a.site||a.context};c.page=L(t);const l={...a.user};(0,n.isEmpty)(a)||b||(f=H(t,f,a,c,l),f.site=(0,n.mergeDeep)({},f.site,c),f.user=(0,n.mergeDeep)({},f.user,l),b=!0),f=Q(i,f,x,r,g,d);const m=r===x.length-1;if(f=ce(f),f=se(f),f=de(f),m){let t=`${d}?`;0!==D&&(t+=`s=${D}`),ne()&&(t+=0!==D?"&":"",t+=`p=${p.$W.getConfig("exchangeId")}`),u.push({method:"POST",url:t,data:(0,s.Go)(f),options:{contentType:"text/plain",withCredentials:!0},validBidRequests:e}),f.imp=[],b=!1}}return u}function N(e,t,i,r){const n=e[t[r]],{missingImps:p=[],ixImps:c=[]}=n,l={ixImps:c,missingBannerImpressions:p},u=Object.keys(l).map(e=>l[e]).filter(e=>Array.isArray(e)).reduce((e,t)=>e.concat(...t),[]),f=e[t[r]].gpid,m=e[t[r]].dfp_ad_unit_code,g=e[t[r]].tid,x=e[t[r]].sid,b=e[t[r]].ae,h=e[t[r]].paapi,y=u.filter(e=>d.D4 in e),v=u.filter(e=>!(d.D4 in e));if(y.length>0){const n=y.reduce((e,t)=>(e[t.adunitCode]||(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e),{});for(const d in n){const p=n[d],{id:c,banner:{topframe:l}}=p[0],u=(0,o.A)(p[0],"ext.externalID"),y={id:c,banner:{topframe:l,format:p.map(e=>{let{banner:{w:t,h:i},ext:r}=e;return{w:t,h:i,ext:r}})}};for(let e=0;e<y.banner.format.length;e++){null!=y.banner.format[e].ext&&(null!=y.banner.format[e].ext.sid&&delete y.banner.format[e].ext.sid,null!=y.banner.format[e].ext.externalID&&delete y.banner.format[e].ext.externalID),"bidfloor"in p[e]&&(y.banner.format[e].ext.bidfloor=p[e].bidfloor);const t=y.banner.format[e].ext;t&&0===Object.keys(t).length&&delete y.banner.format[e].ext}const v=e[t[r]].pos;(0,s.Fq)(v)&&(y.banner.pos=v),(m||f||g||x||b||u||h)&&(y.ext={},y.ext.dfp_ad_unit_code=m,y.ext.gpid=f,y.ext.tid=g,y.ext.sid=x,y.ext.externalID=u,1===Number(b)&&(y.ext.ae=1,y.ext.paapi=h)),"bidfloor"in p[0]&&(y.bidfloor=p[0].bidfloor),"bidfloorcur"in p[0]&&(y.bidfloorcur=p[0].bidfloorcur);const I=e[t[r]].adUnitFPD;I&&(0,a.J)(y,"ext.data",I),i.imp.push(y)}}return v.length>0&&v.forEach(e=>{if(f&&(0,a.J)(e,"ext.gpid",f),i.imp.length>0){let t=!1;i.imp.forEach((r,n)=>{e.id===r.id&&d.G_ in e?(r.video=e.video,r.video.ext=Object.assign({},e.video.ext,e.ext),(0,o.A)(r,"video.ext.bidfloor",!1)&&(0,o.A)(r,"bidfloor",!1)&&r.video.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.video.ext.bidfloor),!(0,o.A)(r,"ext.siteID",!1)&&(0,o.A)(e,"video.ext.siteID")&&((0,a.J)(r,"ext.siteID",e.video.ext.siteID),(0,a.J)(i,"ext.ixdiag.usid",!0)),t=!0):e.id===r.id&&d.s6 in e&&(r.native=e.native,r.native.ext=Object.assign({},e.native.ext,e.ext),(0,o.A)(r,"native.ext.bidfloor",!1)&&(0,o.A)(r,"bidfloor",!1)&&r.native.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.native.ext.bidfloor),!(0,o.A)(r,"ext.siteID",!1)&&(0,o.A)(e,"native.ext.siteID",!1)&&((0,a.J)(r,"ext.siteID",e.native.ext.siteID),(0,a.J)(i,"ext.ixdiag.usid",!0)),t=!0)}),t||i.imp.push(e)}else i.imp.push(e)}),i}function L(e){const t=e&&e.bidderCode||"ix",i=p.$W.getConfig(t);let r="";if(r=(0,o.A)(e,"ortb2.site.page")?e.ortb2.site.page:(0,o.A)(e,"refererInfo.page"),i&&"object"==typeof i.firstPartyData){return function(e,t,i){let r;try{r=new URL(t)}catch(i){(0,n.logWarn)(`IX Bid Adapter: Invalid URL set in ortb2.site.page: ${t}. Using referer URL instead.`),r=new URL((0,o.A)(e,"refererInfo.page"))}const a=new URLSearchParams(r.search);for(const[e,t]of Object.entries(i))a.has(e)||a.append(e,t);return r.search=a.toString(),r.toString()}(e,r,i.firstPartyData)}return r}function H(e,t,i,r,o){if(t.ext.ixdiag.fpd=!0,Object.keys(r).forEach(e=>{-1===w.SITE.indexOf(e)&&delete r[e]}),Object.keys(o).forEach(e=>{-1===w.USER.indexOf(e)&&delete o[e]}),i.device){const e={...i.device.sua};(0,n.isEmpty)(e)||(0,a.J)(t,"device.sua",e);const r=i.device.ip;r&&(0,a.J)(t,"device.ip",r);const o=i.device.ipv6;o&&(0,a.J)(t,"device.ipv6",o);const s=i.device.geo;s&&(0,a.J)(t,"device.geo",s)}if(i.hasOwnProperty("regs")&&!e.gppConsent&&(i.regs.hasOwnProperty("gpp")&&"string"==typeof i.regs.gpp&&(0,a.J)(t,"regs.gpp",i.regs.gpp),i.regs.hasOwnProperty("gpp_sid")&&Array.isArray(i.regs.gpp_sid)&&(0,a.J)(t,"regs.gpp_sid",i.regs.gpp_sid),i.regs.ext?.dsa)){const e=i.regs.ext.dsa,r={};if(["dsarequired","pubrender","datatopub"].forEach(t=>{(0,s.Et)(e[t])&&(r[t]=e[t])}),(0,s.cy)(e.transparency)){const t=[];e.transparency.forEach(e=>{(0,s.Qd)(e)&&(0,s.O8)(e.domain)&&""!==e.domain&&(0,s.cy)(e.dsaparams)&&e.dsaparams.every(e=>(0,s.Et)(e))&&t.push(e)}),t.length>0&&(r.transparency=t)}(0,n.isEmpty)(r)||(0,a.J)(t,"regs.ext.dsa",r)}return t}function M(e,t){const i=(0,o.A)(t,"ortb2Imp.ext.data");i&&(0,a.J)(e,"ext.data",i)}function Q(e,t,i,r,n,o){const a=e[i[r]].tagId,s=e[i[r]].adUnitCode,d=e[i[r]].divId;return(a||s||d)&&(t.ext.ixdiag.tagid=a,t.ext.ixdiag.adunitcode=s,t.ext.ixdiag.divId=d),t}function V(e,t){if(t)for(let i=0;i<e.length;i++){const r=e[i];if(t[0]===r[0]&&t[1]===r[1]){e.splice(i,1);break}}}function Y(e,t){const i=function(e){const t=j(e,d.s6),i=e.nativeOrtbRequest;i.eventtrackers=[{event:1,methods:[1,2]}],i.privacy=1,t.native={request:JSON.stringify(i),ver:"1.2"};const r=(0,o.A)(e,"ortb2Imp.ext.tid");return r&&(0,a.J)(t,"ext.tid",r),M(t,e),z(e,t,d.s6),t}(e);if(0!==Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,o.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,o.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].tagId=(0,o.A)(e,"params.tagId");const r=e.adUnitCode,n=x(r);t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=n}}function Z(e,t){const i=F(e);if(0!==Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,o.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,o.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].tagId=(0,o.A)(e,"params.tagId");const r=e.adUnitCode,n=x(r);t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=n}}function K(e,t,i,r){const a=function(e){const t=j(e,d.D4);t.banner={},t.adunitCode=e.adUnitCode;const i=(0,o.A)(e,"params.size");return i&&(t.banner.w=i[0],t.banner.h=i[1]),t.banner.topframe=(0,n.inIframe)()?0:1,z(e,t,d.D4),t}(e),p=$((0,o.A)(e,"mediaTypes.banner.sizes"),(0,o.A)(e,"params.size"));i.hasOwnProperty(e.adUnitCode)||(i[e.adUnitCode]={}),i[e.adUnitCode].gpid=(0,o.A)(e,"ortb2Imp.ext.gpid"),i[e.adUnitCode].dfp_ad_unit_code=(0,o.A)(e,"ortb2Imp.ext.data.adserver.adslot"),i[e.adUnitCode].tid=(0,o.A)(e,"ortb2Imp.ext.tid"),i[e.adUnitCode].tagId=(0,o.A)(e,"params.tagId"),i[e.adUnitCode].pos=(0,o.A)(e,"mediaTypes.banner.pos");if((0,o.A)(r,"paapi.enabled")){const t=(0,o.A)(e,"ortb2Imp.ext.ae"),r=(0,o.A)(e,"ortb2Imp.ext.paapi");r&&(i[e.adUnitCode].paapi=r),t&&((0,s.Fq)(t)?i[e.adUnitCode].ae=t:(0,n.logWarn)("error setting auction environment flag - must be an integer"))}const c=(0,o.A)(e,"ortb2Imp.ext.data");c&&(i[e.adUnitCode].adUnitFPD=c);const l=(0,o.A)(e,"params.id");!l||"string"!=typeof l&&"number"!=typeof l||(i[e.adUnitCode].sid=String(l));const u=e.adUnitCode,f=x(u);i[e.adUnitCode].adUnitCode=u,i[e.adUnitCode].divId=f,p&&(i[e.adUnitCode].hasOwnProperty("ixImps")||(i[e.adUnitCode].ixImps=[]),i[e.adUnitCode].ixImps.push(a)),function(e,t,i){if(t.hasOwnProperty(e.adUnitCode)){let i=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(i=t[e.adUnitCode].missingSizes),V(i,e.params.size),t[e.adUnitCode].missingSizes=i}else if((0,o.A)(e,"mediaTypes.banner.sizes")){const r=(0,s.Go)(e.mediaTypes.banner.sizes);V(r,e.params.size);const n={missingSizes:r,impression:i};t[e.adUnitCode]=n}}(e,t,a)}function ee(e,t,i){const r=(0,s.Go)(t);return r.banner.w=i[0],r.banner.h=i[1],z(e,r,d.D4),r}function te(e){e.renderer.push(function(){const t=x(e.adUnitCode);t?window.createIXPlayer(t,e):(0,n.logWarn)(`IX Bid Adapter: adUnitCode: ${t} not found on page.`)})}function ie(e,t){const i=f.A4.install({id:e,url:t,loaded:!1});try{i.setRender(te)}catch(e){return(0,n.logWarn)("Prebid Error calling setRender on renderer",e),null}return t?i:((0,n.logWarn)("Outstream renderer URL not found"),null)}function re(e){if("outstream"!==(0,o.A)(e,"mediaTypes.video.context"))return!1;let t=(0,o.A)(e,"mediaTypes.video.renderer");t||(t=(0,o.A)(e,"renderer"));return!!("object"!=typeof t||!t.url||!t.render)||t.backupOnly}function ne(){const e=p.$W.getConfig("exchangeId");return!("number"!=typeof e||!isFinite(e))||!("string"!=typeof e||""===e.trim()||!isFinite(Number(e)))}const oe={code:b,gvlid:10,supportedMediaTypes:h,isBidRequestValid:function(e){const t=(0,o.A)(e,"params.video"),i=(0,o.A)(e,"params.size"),r=(0,o.A)(e,"mediaTypes.banner.sizes"),a=(0,o.A)(e,"mediaTypes.video"),s=(0,o.A)(e,"mediaTypes.video.playerSize"),d=e.params.hasOwnProperty("bidFloor"),p=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!(0,n.contains)(h,e.mediaType))return(0,n.logWarn)("IX Bid Adapter: media type is not supported."),!1;if((0,o.A)(e,"mediaTypes.banner")&&!r)return!1;if(i){const t=X(i);if(!t)return(0,n.logError)("IX Bid Adapter: size has invalid format."),!1;if(!$(e.sizes,t)&&!$(s,t)&&!$(r,t))return(0,n.logError)("IX Bid Adapter: bid size is not included in ad unit sizes or player size."),!1}if(!ne()&&(void 0===e.params.siteId||null===e.params.siteId))return(0,n.logError)("IX Bid Adapter: Invalid configuration - either siteId or exchangeId must be configured."),!1;if(void 0!==e.params.siteId){if("string"!=typeof e.params.siteId&&"number"!=typeof e.params.siteId)return(0,n.logError)("IX Bid Adapter: siteId must be string or number type."),!1;if("string"!=typeof e.params.siteId&&isNaN(Number(e.params.siteId)))return(0,n.logError)("IX Bid Adapter: siteId must valid value"),!1}if((d||p)&&!(d&&p&&(c=e.params.bidFloor,l=e.params.bidFloorCur,Boolean("number"==typeof c&&"string"==typeof l&&l.match(/^[A-Z]{3}$/)))))return(0,n.logError)("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format."),!1;var c,l;if(a&&t){const i=F(e).video,r=W(a,t);if((0,o.A)(e,"mediaTypes.video.context")===u.H6&&re(e)&&i){const e=[(0,o.A)(i,"w"),(0,o.A)(i,"h")];if(!(e[0]>=y[0]&&e[1]>=y[1]))return(0,n.logError)(`IX Bid Adapter: ${e} is an invalid size for IX outstream renderer`),!1}if(r.length)return r.forEach(e=>{(0,n.logError)(e)}),!1}return function(e){return void 0===(0,o.A)(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},resetSiteID:function(){D=0},buildRequests:function(e,t){const i=[],r={},a={},s={},p={};T.getFeatureToggles(),e.forEach(e=>{const i=Object.keys((0,o.A)(e,"mediaTypes",{}));for(const o of i)switch(o){case d.D4:K(e,p,r,t);break;case d.G_:Z(e,a);break;case d.s6:Y(e,s);break;default:(0,n.logWarn)(`IX Bid Adapter: ad unit mediaTypes ${o} is not supported`)}});for(const t in p)if(p.hasOwnProperty(t)){const i=p[t].missingSizes;r.hasOwnProperty(t)||(r[t]={}),r[t].hasOwnProperty("missingImps")||(r[t].missingImps=[],r[t].missingCount=0);const n=p[t].impression;for(let o=0;o<i.length;o++){const a=ee(e[0],n,i[o]);r[t].missingImps.push(a),r[t].missingCount++}}const c=[];return Object.keys(r).length>0&&c.push(r),Object.keys(a).length>0&&c.push(a),Object.keys(s).length>0&&c.push(s),i.push(...G(e,t,function(e){const t={};return e.forEach(e=>{Object.keys(e).forEach(i=>{t.hasOwnProperty(i)?t[i].hasOwnProperty("ixImps")&&e[i].hasOwnProperty("ixImps")?t[i].ixImps=[...t[i].ixImps,...e[i].ixImps]:t[i].hasOwnProperty("missingImps")&&e[i].hasOwnProperty("missingImps")?t[i].missingImps=[...t[i].missingImps,...e[i].missingImps]:e[i].hasOwnProperty("ixImps")?t[i].ixImps=e[i].ixImps:e[i].hasOwnProperty("missingImps")&&(t[i].missingImps=e[i].missingImps):t[i]=e[i]})}),t}(c))),i},interpretResponse:function(e,t){const i=[];let r=null,a=(0,o.A)(e,"body.ext.protectedAudienceAuctionConfigs")||[];if(T.setFeatureToggles(e),!e.hasOwnProperty("body"))return i;const s=e.body,p=s.seatbid||[];for(let e=0;e<p.length;e++){if(!p[e].hasOwnProperty("bid"))continue;const a=p[e].bid,c=t.data;for(let e=0;e<a.length;e++){const n=q(a[e].impid,c.imp,t.validBidRequests);if(r=B(a[e],s.cur,n),r.mediaType===d.G_&&re(n)){const t=(0,o.A)(s,"ext.videoplayerurl");
66if(r.renderer=ie(a[e].bidId,t),!r.renderer)continue}i.push(r)}if((0,o.A)(c,"ext.ixdiag.err")&&E.localStorageIsEnabled())try{E.removeDataFromLocalStorage("ixdiag")}catch(e){(0,n.logError)("ix can not clear ixdiag from localStorage.")}}if(!(Array.isArray(a)&&a.length>0))return i;a=a.filter(e=>!!function(e){return"object"==typeof e&&null!==e}(e)||((0,n.logWarn)("Malformed auction config detected:",e),!1));try{return{bids:i,paapi:a}}catch(e){return(0,n.logWarn)("Error attaching AuctionConfigs",e),i}},getUserSyncs:function(e,t){const i=[];let r=null;if(t.length>0&&(r=(0,o.A)(t[0],"body.ext.publishersyncsperbidderoverride")),0===r)return[];if(e.iframeEnabled)i.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{let e=null;p.$W.getConfig("userSync")&&(e=p.$W.getConfig("userSync").syncsPerBidder),0===e&&(e=r),e=r&&(0===e||e)?r>e?e:r:1;for(let t=0;t<e;t++)i.push({type:"image",url:ae(e,t)})}return i}};function ae(e,t){let i="",r="0";P&&P.hasOwnProperty("gdprApplies")&&(r=P.gdprApplies?"1":"0"),P&&P.hasOwnProperty("consentString")&&(i=P.consentString||"");return"https://dsum.casalemedia.com/pbusermatch?origin=prebid"+(0!==D?"&site_id="+D.toString():"")+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+r+"&gdpr_consent="+i+"&us_privacy="+(_||"")}function se(e){return e.imp.forEach((t,i)=>{const r=t.ext;if(null==r)return e;pe(t)<2||Object.keys(r).forEach(n=>{if(d.D4 in t){const o=t.banner.ext;if(void 0!==o&&void 0!==o[n]&&o[n]===r[n]&&delete e.imp[i].banner.ext[n],void 0!==t.banner.format)for(let o=0;o<t.banner.format.length;o++)t.banner.format[o]?.ext?.[n]===r[n]&&delete e.imp[i].banner.format[o].ext[n]}if(d.G_ in t){const o=t.video.ext;void 0!==o&&void 0!==o[n]&&o[n]===r[n]&&delete e.imp[i].video.ext[n]}if(d.s6 in t){const o=t.native.ext;void 0!==o&&void 0!==o[n]&&o[n]===r[n]&&delete e.imp[i].native.ext[n]}})}),e}function de(e){return e.imp.forEach((t,i)=>{const r=t.ext;if(null==r)return e;if(!(pe(t)<2)){if(d.D4 in t){const r=t.banner.ext;if(void 0!==r&&void 0!==r.siteID&&delete e.imp[i].banner.ext.siteID,void 0!==t.banner.format)for(let r=0;r<t.banner.format.length;r++)void 0!==t.banner.format[r].ext&&void 0!==t.banner.format[r].ext.siteID&&((0,a.J)(e.imp[i],"ext.siteID",t.banner.format[r].ext.siteID),(0,a.J)(e,"ext.ixdiag.usid",!0),delete e.imp[i].banner.format[r].ext.siteID)}if(d.G_ in t){const r=t.video.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[i].video.ext.siteID}if(d.s6 in t){const r=t.native.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[i].native.ext.siteID}}}),e}function pe(e){let t=0;return void 0!==e.banner&&(t+=1),void 0!==e.video&&(t+=1),void 0!==e.native&&(t+=1),t}function ce(e){return void 0===e.device&&(e.device={}),e.device.h=window.screen.height,e.device.w=window.screen.width,e}(0,l.a$)(oe),(0,r.E)("ixBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,3005],()=>{return t=73,e(e.s=t);var t});e.O()}]);
67(self.pbjsChunk=self.pbjsChunk||[]).push([[1665],{8984(t,e,a){var r=a(1748),n=a(3516),i=a(9794),c=a(1443),o=a(1223);const s="kueezrtb",x="1.0.0",u=(0,c.vM)({bidderCode:s}),d={code:s,version:x,gvlid:1165,supportedMediaTypes:[i.D4,i.G_],isBidRequestValid:o.$d,buildRequests:(0,o.lE)(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"exchange";return`https://${t}.kueezrtb.com`},function(t,e){const{auctionId:a,transactionId:r}=e,n=function(){if(!u.hasLocalStorage())return;let t=(0,o.pT)(u.getDataFromLocalStorage("_iiq_fdata"));t||(t=d.createFirstPartyData(),u.setDataInLocalStorage("_iiq_fdata",JSON.stringify(t)));return t}();return{auctionId:a,transactionId:r,...n&&{iiqpcid:n.pcid,iiqpcidDate:n.pcidDate}}}
vendor: 2,997 bytes, lines 67-68
67,u,s,x,!1),interpretResponse:(0,o.Lp)(s,!1),getUserSyncs:(0,o.EE)({iframeSyncUrl:"https://sync.kueezrtb.com/api/sync/iframe",imageSyncUrl:"https://sync.kueezrtb.com/api/sync/image"}),createFirstPartyData:function(){return{pcid:p(),pcidDate:Date.now()}}};function p(){let t=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const a=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?a:3&a|8).toString(16)})}(0,n.a$)(d),(0,r.E)("kueezRtbBidAdapter")}},t=>{t.O(0,[802,7769,315,1085,4982,5946],()=>{return e=8984,t(t.s=e);var e});t.O()}]);
68(self.pbjsChunk=self.pbjsChunk||[]).push([[2259],{4228(e,t,r){r.d(t,{DQ:()=>bt});const n=new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","i"),o=!!String.prototype.trim;function i(e,t){return null!=e?t(e):e}function a(e){return"object"==typeof e?JSON.stringify(e):""+e}function s(e){return null!=e}function c(e){return!!e&&n.test(d(e))}function l(e){return"[object Array]"===Object.prototype.toString.call(e)}function d(e){return o?(""+e).trim():(""+e).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function u(e){return"string"==typeof e}function h(e,t){return u(e)&&u(t)&&d(e.toLowerCase())===d(t.toLowerCase())}function f(e){return!!e&&"object"==typeof e&&!l(e)}function p(e){return f(e)}function g(e){return!!e&&"function"==typeof e}function m(e,t){return new Date((new Date).getTime()+e*t)}function w(e){return m(e,864e5)}function v(e,t,r){if(f(t)){let n;return n="message"in t&&"string"==typeof t.message?new Error(r||t.message):new Error(r),n.name=e,"stack"in t&&"string"==typeof t.stack&&(n.stack=t.stack),"lineNumber"in t&&"number"==typeof t.lineNumber&&(n.lineNumber=t.lineNumber),"columnNumber"in t&&"number"==typeof t.columnNumber&&(n.columnNumber=t.columnNumber),n}{const t=Error(r);return t.name=e,t}}const C="li_errors";class y{data;constructor(e){const t=parseInt(e.toString())||5;this.data={h:{},q:{},size:t}}on(e,t,r){const n={callback:t.bind(r),unbound:t};return this.data={...this.data,h:{...this.data.h,[e]:[...this.data.h[e]||[],n]}},(this.data.q[e]||[]).forEach(e=>t.call(r,e)),this}once(e,t,r){const n=this.data.q[e]||[];if(n.length>0)return t.call(r,n[0]),this;{const n=o=>{this.off(e,n),t.call(r,o)};return n._=t,this.on(e,n,r)}}emit(e,t){(this.data.h[e]||[]).forEach(e=>e.callback(t));const r=this.data.q[e]||[];return this.data={...this.data,q:{...this.data.q,[e]:[...r.length<this.data.size?r:r.slice(1),t]}},this}off(e,t){const r=this.data.h[e],n=r&&t&&r.filter(e=>e.unbound!==t)||[];if(n.length)this.data={...this.data,h:{...this.data.h,[e]:n}};else{const{[e]:t,...r}=this.data.h;this.data={...this.data,h:r}}return this}emitErrorWithMessage(e,t,r){const n=v(e,r,t);return this.emit(C,n)}emitError(e,t){const r=v(e,t);return this.emit(C,r)}}for(var E=[],S=0;S<64;)E[S]=0|4294967296*Math.sin(++S%Math.PI);function b(e){var t,r,n,o=[t=1732584193,r=4023233417,~t,~r],i=[],a=unescape(encodeURI(e))+"€",s=a.length;for(e=--s/4+2|15,i[--e]=8*s;~s;)i[s>>
vendor: 23,686 bytes, line 68
682]|=a.charCodeAt(s)<<8*s--;for(S=a=0;S<e;S+=16){for(s=o;a<64;s=[n=s[3],t+((n=s[0]+[t&r|~t&n,n&t|~n&r,t^r^n,r^(t|~n)][s=a>>4]+E[a]+~~i[S|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;)o[--a]+=s[a]}for(e="";a<32;)e+=(o[a>>3]>>4*(1^a++)&15).toString(16);return e}function I(e){var t,r,n,o,i,a=[],s=[r=1732584193,n=4023233417,~r,~n,3285377520],c=[],l=unescape(encodeURI(e))+"€",d=l.length;for(c[e=--d/4+2|15]=8*d;~d;)c[d>>2]|=l.charCodeAt(d)<<8*~d--;for(t=d=0;t<e;t+=16){for(r=s;d<80;r=[r[4]+(a[d]=d<16?~~c[t+d]:2*l|l<0)+1518500249+[n&o|~n&i,l=341275144+(n^o^i),882459459+(n&o|n&i|o&i),l+1535694389][d++/5>>2]+((l=r[0])<<5|l>>>27),l,n<<30|n>>>2,o,i])l=a[d-3]^a[d-8]^a[d-14]^a[d-16],n=r[1],o=r[2],i=r[3];for(d=5;d;)s[--d]+=r[d]}for(l="";d<40;)l+=(s[d>>3]>>4*(7-d++)&15).toString(16);return l}for(var k,x=18,A=[],L=[];x>1;x--)for(k=x;k<320;)A[k+=x]=1;function O(e,t){return 4294967296*Math.pow(e,1/t)|0}for(k=0;k<64;)A[++x]||(L[k]=O(x,2),A[k++]=O(x,3));function D(e,t){return e>>>t|e<<-t}function N(e){var t=L.slice(x=k=0,8),r=[],n=unescape(encodeURI(e))+"€",o=n.length;for(r[e=--o/4+2|15]=8*o;~o;)r[o>>2]|=n.charCodeAt(o)<<8*~o--;for(o=[];x<e;x+=16){for(O=t.slice();k<64;O.unshift(n+(D(n=O[0],2)^D(n,13)^D(n,22))+(n&O[1]^O[1]&O[2]^O[2]&n)))O[3]+=n=0|(o[k]=k<16?~~r[k+x]:(D(n=o[k-2],17)^D(n,19)^n>>>10)+o[k-7]+(D(n=o[k-15],7)^D(n,18)^n>>>3)+o[k-16])+O.pop()+(D(n=O[4],6)^D(n,11)^D(n,25))+(n&O[5]^~n&O[6])+A[k++];for(k=8;k;)t[--k]+=O[k]}for(n="";k<64;)n+=(t[k>>3]>>4*(7-k++)&15).toString(16);return n}class M{url;timeout;calls;eventBus;retries;constructor(e){this.url=e.collectorUrl??"https://rp.liadm.com",this.timeout=e.ajaxTimeout??0,this.calls=e.callHandler,this.eventBus=e.eventBus,this.retries=e.ajaxRetries??3}callBakers(e){try{const t=JSON.parse(e).bakers;if(l(t))for(let e=0;e<t.length;e++)this.calls.pixelGet(`${t[e]}?dtstmp=${Date.now()}`)}catch(t){this.eventBus.emitErrorWithMessage("CallBakers",`Error while calling bakers with ${e}`,t)}}sendState(e,t,r,n){if(e.sendsPixel()){n&&g(n)&&n();const o=e.asQuery().add("dtstmp",Date.now(),{prepend:!0}).toQueryString();r(`${this.url}/${t}${o}`)}}sendAjax(e,t={}){this.sendState(e,"j",r=>{const n=o=>{const i=e.asHeaders();this.calls.ajaxGet(r,e=>{t.onLoad&&g(t.onLoad)&&t.onLoad(),this.callBakers(e)},r=>{o<=0?(this.sendPixel(e,t),this.eventBus.emitError("AjaxFailed",r)):n(o-1)},this.timeout,i)};n(this.retries)},t.onPreSend)}sendPixel(e,t={}){this.sendState(e,"p",e=>this.calls.pixelGet(e,t.onLoad),t.onPreSend)}}const F="__li__evt_bus",R="lips",U="pre_lips",$="_li_duid",_="https://idx.liadm.com/idex",j=[];function V(e){return e>=0&&e<64?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[e]:void 0}function P(e){const t=function(e){e=`${e}`;for(let t=0;t<e.length;t++)if(e.charCodeAt(t)>255)return null;let t="";for(let r=0;r<e.length;r+=3){const n=[void 0,void 0,void 0,void 0];n[0]=e.charCodeAt(r)>>2,n[1]=(3&e.charCodeAt(r))<<4,e.length>r+2?(n[1]|=e.charCodeAt(r+1)>>4,n[2]=(15&e.charCodeAt(r+1))<<2,n[2]|=e.charCodeAt(r+2)>>6,n[3]=63&e.charCodeAt(r+2)):e.length>r+1&&(n[1]|=e.charCodeAt(r+1)>>4,n[2]=(15&e.charCodeAt(r+1))<<2);for(let e=0;e<n.length;e++){const r=n[e];t+=void 0===r?"=":V(r)}}return t}(e);return t||""}const B=/[+/]|=+$/g,T={"+":"-","/":"_"};function q(e){return T[e]||""}function W(e){let t=null;const r=encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(e,t)=>String.fromCharCode(parseInt("0x"+t,16)));try{t=window&&g(window.btoa)?window.btoa:P}catch(e){t=P}return t(r).replace(B,q)}const H=new Map([[32,"md5"],[40,"sha1"],[64,"sha256"]]);function Q(e){const t=G(e);return!!t&&H.has(t.length)}function G(e){const t=e.match(/(\s+)?[a-f0-9]{32,64}(\s+)?/gi);return t&&t.map(d)[0]}function J(e){const t=e.toLowerCase();return{md5:b(t),sha1:I(t),sha256:N(t)}}function z(e){return/\S+(@|%40)\S+\.\S+/.test(e)}function X(e){return/\S+(@|%40)\S+\.\S+/.test(e)}function K(e){const t=e.match(/\S+(@|%40)\S+\.\S+/);return t&&t.map(d)[0]}function Y(e){const t=function(e){const t=[],r=new RegExp("([\\w\\d.+-]+(@|%40)[\\w\\d-]+.[\\w\\d.-]+)","g");let n=r.exec(e);for(;n;)t.push(d(n[1])),n=r.exec(e);return t}(e),r=[];let n=e;for(let e=0;e<t.length;e++){const o=t[e],i=J(o);n=n.replace(o,i.md5),r.push(i)}return{stringWithoutRawEmails:n,hashesFromOriginalString:r}}function Z(e,t){return"string"==typeof t&&z(d(t))?"*********":t}function ee(e){return function(e){return"false"!==e&&("true"===e||e)}(function(e){return"null"===e||"undefined"===e?null:e}(function(e){return isNaN(+e)?e:+e}(e)))}function te(e,t){if(t in e){const r=e[t];return l(r)?r.map(e=>ee(ne(e))):ee(ne(r))}}function re(e){let t,r,n;const o={};return e&&-1!==(t=e.indexOf("?"))&&(r=e.slice(t+1))&&(-1===(n=r.indexOf("#"))||(r=r.slice(0,n)))?(r.split("&").forEach(function(e){if(e){let t;const r=e.split("=");t=r[0];const n=2===r.length?r[1]:"true";if("[]"===t.slice(-2)&&(t=t.slice(0,-2)),t in o){const e=o[t];l(e)?e.push(n):o[t]=[e,n]}else o[t]=n}}),o):o}function ne(e){return e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)}class oe{hash;host;hostname;pathname;port;protocol;search;constructor(e){const t=e.match(/^(https?\:\/\/)?(([^:\/?#]*)(?:\:([0-9]+))?)([\/]{0,1}[^?#]*)(\?[^#]*|)(#.*|)$/);if(null===t)throw new TypeError(`Failed to parse URL: ${e}`);this.protocol=t[1]||"",this.host=t[2]||"",this.hostname=t[3]||"",this.port=t[4]||"",this.pathname=t[5]||"",this.search=t[6]||"",this.hash=t[7]||""}toString(){return`${this.protocol}${this.host}${this.pathname}${this.search}${this.hash}`}}const ie=["items","itemids"],ae=["email","emailhash","hash","hashedemail"];function se(e){const t={};return Object.keys(e).forEach(r=>{const n=r.toLowerCase(),o=e[r];ie.indexOf(n)>-1&&l(o)&&o.length>10?t[r]=o.slice(0,10):t[r]=o}),t}function ce(e){if(p(e)){return{...function(e){const t={eventSource:e};for(const r of Object.keys(e)){const n=r.toLowerCase();if(ae.indexOf(n)>-1){const n=d(a(e[r])),o=K(n),i=G(n);if(o){const e=J(ne(o));t.hashedEmail=[e.md5,e.sha1,e.sha256];break}if(i&&Q(i)){t.hashedEmail=[i.toLowerCase()];break}}}return"string"==typeof e.userAgent&&(t.providedUserAgent=e.userAgent),"string"==typeof e.ipv4&&(t.providedIPV4=e.ipv4),"string"==typeof e.ipv6&&(t.providedIPV6=e.ipv6),t}(e),eventSource:se(e)}}return{}}class le{tuples;constructor(e=[]){this.tuples=e}add(e,t,r={}){const{stripEmpty:n=!0,prepend:o=!1}=r;return""===e||n&&""===t?this:o?(this.tuples.unshift([e,t]),this):(this.tuples.push([e,t]),this)}addOptional(e,t,r={}){return s(t)?this.add(e,t,r):this}addParamsMap(e){return Object.keys(e).forEach(t=>{const r=e[t];s(r)&&(l(r)?r.forEach(e=>this.add(t,e)):this.add(t,r))}),this}copy(){return new le(this.tuples.slice())}filteredCopy(e){return new le(this.tuples.filter(([t,r])=>e(t,r)))}toQueryString(){let e="";return this.tuples.forEach(([t,r])=>{const n=0===e.length?"?":"&";e=`${e}${n}${encodeURIComponent(t)}=${encodeURIComponent(r)}`}),e}}function de(e){return null===e?"":e}const ue="full",he="no_path";function fe(e){if(void 0===e.pageUrl||0===e.pageUrl.length)return["",!1,[]];if(function(e){return!(void 0!==e.urlCollectionMode&&e.urlCollectionMode!==ue||void 0!==e.queryParametersFilter&&""!==e.queryParametersFilter)}(e))return[e.pageUrl,!1,[]];const t=new oe(e.pageUrl),r=function(e){const t=re(e),r=[];return Object.keys(t).forEach(e=>{r.push([e,te(t,e)])}),r}(t.search),n=function(e,t){return t.urlCollectionMode===he&&e.pathname.length>1}(t,e),o=function(e,t){if(void 0===t.queryParametersFilter||""===t.queryParametersFilter)return[];const r=new RegExp(t.queryParametersFilter);return e.map(e=>e[0]).filter(e=>r.test(e))}(r,e);return n&&(t.pathname="/"),o.length>0&&(t.search=function(e,t){const r=e.filter(e=>-1===t.indexOf(e[0])).map(e=>`${e[0]}=${e[1]}`);return r.length>0?`?${r.join("&")}`:""}(r,o)),[t.toString(),n,o]}function pe(e){if(0!==e.length){const t=new oe(e);return t.pathname="",t.search="",t.toString()}}const ge=["setemail","setemailhash","sethashedemail"];class me{data;constructor(e,t,r,n){const o=me.safeFiddle(e,t,n);r&&(o.errorDetails=r),this.data=o}static safeFiddle(e,t,r){try{return function(e,t){const r={};function n(e){return f(e)?e:{}}function o(e){return Object.keys(e)}const i=n(e),a=n(t);return o(i).forEach(e=>{r[e]=i[e]}),o(a).forEach(e=>{r[e]=a[e]}),r}(e,ce(JSON.parse(JSON.stringify(t))))}catch(e){return console.error(e),null!=r&&r.emitErrorWithMessage("StateCombineWith","Error while extracting event data",e),{}}}static fromEvent(e,t,r){return new me(e,t,void 0,r)}static fromError(e,t,r){return new me(e,{},t,r)}setHashedEmail(e){this.data.hashedEmail=e}getHashedEmail(){return this.data.hashedEmail||[]}sendsPixel(){const e=f(this.data.eventSource)?this.data.eventSource:{},t=Object.keys(e).filter(e=>"eventname"===e.toLowerCase()||"event"===e.toLowerCase()),r=t&&t.length>=1&&t[0],n=r&&d(e[r]);return!n||-1===ge.indexOf(n.toLowerCase())}asHeaders(){return this.data.providedUserAgent?{"X-LI-Provided-User-Agent":this.data.providedUserAgent}:{}}asQuery(){const e=this.data,t=(new le).addOptional("aid",e.appId).addOptional("did",e.distributorId).addOptional("se",i(e.eventSource,e=>W(JSON.stringify(e,Z)))).addOptional("duid",e.liveConnectId).addOptional("tv",e.trackerVersion);if(s(e.pageUrl)){const[r,n,o]=fe(e);t.add("pu",r).addOptional("pu_rp",n?"1":void 0).add("pu_rqp",o.join(","))}return t.addOptional("ae",i(e.errorDetails,e=>W(JSON.stringify(e)))),l(e.retrievedIdentifiers)&&e.retrievedIdentifiers.forEach(e=>t.add(`ext_${e.name}`,e.value)),l(e.hashesFromIdentifiers)&&e.hashesFromIdentifiers.forEach(e=>t.add("scre",`${e.md5},${e.sha1},${e.sha256}`)),t.addOptional("li_did",e.decisionIds?.join(",")).addOptional("e",e.hashedEmail?.join(",")).addOptional("us_privacy",e.usPrivacyString).addOptional("wpn",e.wrapperName).addOptional("gdpr",i(e.gdprApplies,e=>e?"1":"0")).addOptional("gdpr_consent",e.gdprConsent).addOptional("refr",e.referrer).addOptional("gpp_s",e.gppString).addOptional("gpp_as",e.gppApplicableSections?.join(",")).addOptional("cd",e.cookieDomain).addOptional("ic",de(e.resolvedIdCookie),{stripEmpty:!1}).addOptional("c",e.contextElements).addOptional("pip",i(e.providedIPV4,e=>W(e))).addOptional("pip6",i(e.providedIPV6,e=>W(e))),t}}function we(e=window){return Ee(()=>e.top.document.referrer)}function ve(e=window){const t=Ee(()=>e.location.ancestorOrigins)||[],r=[];let n,o=e;for(;o!==top;)r.push(o),o=o.parent;r.push(o);for(let e=r.length-1;e>=0&&!n;e--)n=Ee(()=>r[e].location.href),0!==e&&(n||(n=Ee(()=>r[e-1].document.referrer)),n||(n=t[e-1]));return n}function Ce(e,t,r){if(!e&&t&&""!==t&&r){const e=function(e,t){const r=window.document.querySelectorAll(e);let n="";for(let e=0;e<r.length;e++){const o=n+Y(r[e].outerHTML).stringWithoutRawEmails;if(!(ye(o)<=t))return n;n=o}return n}(t,r);return W(e)}return""}function ye(e){return Math.ceil(4*new Blob([e]).size/3)}function Ee(e){try{return e()}catch(e){return}}function Se(e){let t=[];e&&(l(e)?t=e:u(e)&&(t=e.split(",")));for(let e=0;e<t.length;e++)t[e]=t[e].trim();return t}function be(e,t){const r=[];let n=[];for(let o=0;o<e.length;o++){const i=e[o],s=t.getCookie(i)||t.getDataFromLocalStorage(i);if(s){const e=Y(a(s));r.push({name:i,value:e.stringWithoutRawEmails}),n=n.concat(e.hashesFromOriginalString)}}return{retrievedIdentifiers:r,hashesFromIdentifiers:Ie(n)}}function Ie(e){const t=new Set,r=[];for(let n=0;n<e.length;n++)t.has(e[n].md5)||(r.push(e[n]),t.add(e[n].md5));return r}const ke=e=>({...e,privacyMode:!!e.gdprApplies||(e.gppApplicableSections??[]).indexOf(2)>-1});function xe(e,t){if(e&&e.appId&&e.distributorId){const r=e.distributorId;delete e.distributorId,t.emitError("AppIdAndDistributorIdPresent",new Error(`Event contains both appId: ${e.appId} and distributorId: ${r}. Ignoring distributorId`))}return e}const Ae="idCookie";class Le{eventBus;calls;idexConfig;externalIds;source;publisherId;url;timeout;extraAttributes;requestedAttributes;query;privacyMode;resolvedIdCookie;generateIdCookie;peopleVerifiedId;pageUrl;constructor(e,t,r){const n=e||{identityResolutionConfig:{}};this.eventBus=r,this.calls=t,this.idexConfig=n.identityResolutionConfig||{},this.extraAttributes=this.idexConfig.extraAttributes||{},this.externalIds=n.retrievedIdentifiers||[],this.source=this.idexConfig.source||"unknown",this.publisherId=this.idexConfig.publisherId||"any",this.url=this.idexConfig.url||_,this.timeout=this.idexConfig.ajaxTimeout||n.ajaxTimeout||5e3,this.requestedAttributes=this.idexConfig.requestedAttributes||j,this.privacyMode=n.privacyMode??!1,this.resolvedIdCookie=n.resolvedIdCookie,this.generateIdCookie="generated"===this.idexConfig.idCookieMode,this.peopleVerifiedId=n.peopleVerifiedId,this.pageUrl=n.pageUrl,this.query=(new le).addOptional("duid",n.peopleVerifiedId).addOptional("us_privacy",n.usPrivacyString).addOptional("gdpr",i(n.gdprApplies,e=>e?1:0)).addOptional("gdpr_consent",n.gdprConsent).addOptional("did",n.distributorId).addOptional("gpp_s",n.gppString).addOptional("gpp_as",n.gppApplicableSections?.join(",")).addOptional("cd",n.cookieDomain).addOptional("ic",de(n.resolvedIdCookie),{stripEmpty:!1}).addOptional("pu",i(n.pageUrl,pe)).addOptional("pip",i(this.extraAttributes.ipv4,e=>W(e))).addOptional("pip6",i(this.extraAttributes.ipv6,e=>W(e))),this.externalIds.forEach(e=>{this.query.add(e.name,e.value)}),this.requestedAttributes.forEach(e=>{this.query.add("resolve",e)})}attributeResolutionAllowed(e){return"uid2"===e?!this.privacyMode:e!==Ae}filterParams(e){return e.filteredCopy((e,t)=>"resolve"!==e||!!u(t)&&this.attributeResolutionAllowed(t))}enrichExtraIdentifiers(e,t){const r=t.tuples.filter(([e])=>"resolve"===e).map(([,e])=>e);const n={...e};var o;return o=Ae,r.indexOf(o)>-1&&(this.generateIdCookie&&this.peopleVerifiedId?n[Ae]=this.peopleVerifiedId:this.resolvedIdCookie&&(n[Ae]=this.resolvedIdCookie)),n}responseReceived(e,t){return(r,n)=>{let o={};if(r)try{const e=JSON.parse(r);f(e)&&(o=e)}catch(e){console.error("Error parsing response",e),this.eventBus.emitError("IdentityResolverParser",e)}const i=function(e){if(f(e)&&"getResponseHeader"in e&&g(e.getResponseHeader)){const t=e.getResponseHeader("expires");if(t)return new Date(t)}}(n);e(this.enrichExtraIdentifiers(o,t),{expiresAt:i})}}buildUrl(e){return`${this.url}/${this.source}/${this.publisherId}${this.filterParams(e).toQueryString()}`}getUrl(e){const t=this.query.copy().addParamsMap(e??{});return this.buildUrl(t)}resolve(e,t,r){try{const n=this.query.copy().addParamsMap(r??{});this.calls.ajaxGet(this.buildUrl(n),this.responseReceived(e,n),t,this.timeout)}catch(e){console.error("IdentityResolve",e),t&&g(t)&&t(e),this.eventBus&&this.eventBus.emitError("IdentityResolve",e)}}}function Oe(e){return new y("number"==typeof e&&e>=0?e:5)}function De(e){g(e.emitErrorWithMessage)&&g(e.emitError)||(e.emitErrorWithMessage=function(t,r,n={}){const o=v(t,r,n);return e.emit(C,o)},e.emitError=function(t,r){return e.emitErrorWithMessage(t,r.message,r)})}function Ne(e=5){return Oe(e)}function Me(e){const t=window[e].eventBus||window[F];return De(t),t}const Fe="_li_dcdm_c";function Re(e){const t=e.getCookie(Fe);if(t)return t;const r=document.domain||document.location&&document.location.host||window&&window.location&&window.location.host||"localhost",n=r.split(".");for(let t=n.length;t>0;t--){const r=`.${n.slice(t-1,n.length).join(".")}`;if(e.setCookie(Fe,r,void 0,"Lax",r),e.getCookie(Fe))return r}return`.${r}`}const Ue="cookie",$e="none",_e="disabled",je=e=>{const t=e.privacyMode?_e:e.storageStrategy||Ue;return{...e,storageStrategy:t}},Ve=w(30),Pe="lidids.",Be=(e,t,r)=>r.indexOf(e)===t,Te=e=>e&&d(e).length>0;function qe(e,t){return r=>{function n(e,r){try{return r()}catch(r){return t.emitErrorWithMessage("DecisionsResolve",e,r),[]}}const o=n("Error while extracting new decision ids",()=>{var e,t;return[].concat(r.pageUrl&&(e=r.pageUrl,t="li_did",te(re(e),t))||[]).map(d).filter(Te).filter(c).filter(Be)}),i=n("Error while retrieving stored decision ids",()=>e.findSimilarCookies(Pe).map(d).filter(Te).filter(c));return o.forEach(n=>{try{(o=n)&&e.setCookie(`${Pe}${o}`,o,Ve,"Lax",r.cookieDomain)}catch(e){t.emitErrorWithMessage("DecisionsResolve","Error while storing new decision id",e)}var o}),{...r,decisionIds:o.concat(i).filter(Be)}}}const We="0123456789ABCDEFGHJKMNPQRSTVWXYZ",He=Math.pow(2,48)-1,Qe=function(){const e="undefined"!=typeof window?window:null,t=e&&(e.crypto||e.msCrypto);if(t)return()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]/255};return()=>Math.random()}();function Ge(e,t){if(e>He)throw function(e){const t=new Error(e);return t.source="Ulid",t}("cannot encode time greater than "+He);let r,n="";for(;t>0;t--)r=e%32,n=We.charAt(r)+n,e=(e-r)/32;return n}function Je(){let e=Math.floor(32*Qe());return 32===e&&(e=31),We.charAt(e)}function ze(){return Ge(Date.now(),10)+function(e){let t="";for(;e>0;e--)t=Je()+t;return t}(16)}const Xe="_lc2_fpi";function Ke(e,t){return r=>{let n;const o=e.get(Xe);if(o)n=o.data;else{const o=t.getCookie(Xe);if(o)e.set(Xe,o),n=o;else{const t=`${function(e,t=12){return I(e.replace(/^\./,"")).substring(0,t)}(r.cookieDomain)}--${ze()}`.toLocaleLowerCase();e.set(Xe,t),n=e.get(Xe)?.data}}return n&&t.setDataInLocalStorage($,n),{...r,liveConnectId:n,peopleVerifiedId:n}}}function Ye(e){try{const t=1*e;return isNaN(t)?void 0:t}catch{}}function Ze(e){try{return u(e)&&e.length&&e.length>120?`${e.substr(0,120)}...`:`${e}`}catch{}}function et(e,t,r){try{r.on(C,n=>{const o=me.fromError(e,function(e){return p(e)?{message:Ze(e.message)||"",name:Ze(e.name)||"",stackTrace:Ze(e.stack),lineNumber:Ye(e.lineNumber),columnNumber:Ye(e.columnNumber),fileName:Ze(e.fileName)}:{message:"Unknown message",name:"Unknown name"}}(n),r);t.sendPixel(o)})}catch(e){console.error("handlers.error.register",e)}}const tt=()=>{};class rt{obj;name;errors;eventBus;constructor(e,t,r){this.obj=e,this.name=t,this.errors=[],this.eventBus=r}wrap(e){if(f(this.obj)){const t=this.obj[e];if(g(t))return(...r)=>{try{return t.call(this.obj,...r)}catch(t){this.eventBus.emitErrorWithMessage(this.name,`Failed calling ${e}`,t)}}}return this.errors.push(e),tt}reportErrors(){this.errors.length>0&&this.eventBus.emitErrorWithMessage(this.name,`The functions '${JSON.stringify(this.errors)}' were not provided`)}}const nt=()=>{};function ot(e,t,r){return h(t,_e)?nt:e.wrap(r)}function it(e,t,r){return h(t,$e)?nt:ot(e,t,r)}class at{minimalFunctions;constructor(e,t){this.minimalFunctions={getCookie:ot(t,e,"getCookie"),getDataFromLocalStorage:ot(t,e,"getDataFromLocalStorage"),localStorageIsEnabled:it(t,e,"localStorageIsEnabled")}}static make(e,t,r){const n=new rt(t,"ReadOnlyStorageHandler",r),o=new at(e,n);return n.reportErrors(),o}localStorageIsEnabled(){return!!this.minimalFunctions.localStorageIsEnabled()}getCookie(e){return this.minimalFunctions.getCookie(e)||null}getDataFromLocalStorage(e){return this.minimalFunctions.getDataFromLocalStorage(e)||null}}class st extends at{storageStrategy;functions;constructor(e,t){super(e,t),this.storageStrategy=e,this.functions={setCookie:it(t,e,"setCookie"),removeDataFromLocalStorage:it(t,e,"removeDataFromLocalStorage"),setDataInLocalStorage:it(t,e,"setDataInLocalStorage"),findSimilarCookies:ot(t,e,"findSimilarCookies")}}static make(e,t,r){const n=new rt(t,"StorageHandler",r),o=new st(e,n);return n.reportErrors(),o}setCookie(e,t,r,n,o){this.functions.setCookie(e,t,r,n,o)}setDataInLocalStorage(e,t){this.functions.setDataInLocalStorage(e,t)}removeDataFromLocalStorage(e){this.functions.removeDataFromLocalStorage(e)}findSimilarCookies(e){return this.functions.findSimilarCookies(e)||[]}}class ct extends Error{constructor(e){super(e),this.name="ParseError"}}class lt{handler;cookieDomain;eventBus;constructor(e){this.handler=e.storageHandler,this.cookieDomain=e.cookieDomain,this.eventBus=e.eventBus}deleteCookie(e){this.handler.setCookie(e,"",new Date(0),"Lax",this.cookieDomain)}parseMetaRecord(e){const t=JSON.parse(e);if(!f(t))throw new ct("Meta record is not an object");let r;if("e"in t&&(r=new Date(t.e),isNaN(r.getTime())))throw new ct("Invalid expiresAt");if(!("w"in t))throw new ct("Missing writtenAt");const n=new Date(t.w);if(isNaN(n.getTime()))throw new ct("Invalid writtenAt");return{expiresAt:r,writtenAt:n}}serializeMetaRecord(e){let t;return e.expiresAt&&(t=e.expiresAt.getTime()),JSON.stringify({w:e.writtenAt.getTime(),e:t})}getCookieRecord(e,t){const r=this.handler.getCookie(t);if(!r||0===r.length)return null;let n;try{n=this.parseMetaRecord(r)}catch(r){return this.eventBus.emitErrorWithMessage("Cache","Failed reading meta from cookies",r),this.deleteCookie(e),this.deleteCookie(t),null}const o=n.expiresAt;if(o&&o.getTime()<=Date.now())return null;const i=this.handler.getCookie(e);return i?{data:i,meta:n}:null}getLSRecord(e,t){const r=this.handler.getDataFromLocalStorage(t);if(!r||0===r.length)return null;let n;try{n=this.parseMetaRecord(r)}catch(r){return this.eventBus.emitErrorWithMessage("Cache","Failed reading meta from ls",r),this.handler.removeDataFromLocalStorage(e),this.handler.removeDataFromLocalStorage(t),null}const o=n.expiresAt;if(o&&o.getTime()<=Date.now())return this.handler.removeDataFromLocalStorage(e),this.handler.removeDataFromLocalStorage(t),null;const i=this.handler.getDataFromLocalStorage(e);return i?{data:i,meta:n}:null}get(e){const t=dt(e),r=this.getCookieRecord(e,t),n=this.getLSRecord(e,t);return r&&n?r.meta.writtenAt.getTime()===n.meta.writtenAt.getTime()?r:r.meta.writtenAt>n.meta.writtenAt?(this.handler.setDataInLocalStorage(e,r.data),this.handler.setDataInLocalStorage(t,this.serializeMetaRecord(r.meta)),r):(this.handler.setCookie(e,n.data,n.meta.expiresAt,"Lax",this.cookieDomain),this.handler.setCookie(t,this.serializeMetaRecord(n.meta),n.meta.expiresAt,"Lax",this.cookieDomain),n):r?(this.handler.setDataInLocalStorage(e,r.data),this.handler.setDataInLocalStorage(t,this.serializeMetaRecord(r.meta)),r):n?(this.handler.setCookie(e,n.data,n.meta.expiresAt,"Lax",this.cookieDomain),this.handler.setCookie(t,this.serializeMetaRecord(n.meta),n.meta.expiresAt,"Lax",this.cookieDomain),n):null}set(e,t,r){const n=dt(e),o=this.serializeMetaRecord({writtenAt:new Date,expiresAt:r});this.handler.setDataInLocalStorage(e,t),this.handler.setDataInLocalStorage(n,o);const i=r||w(730);this.handler.setCookie(e,t,i,"Lax",this.cookieDomain),this.handler.setCookie(n,o,i,"Lax",this.cookieDomain)}}function dt(e){return`${e}_meta`}const ut=()=>{};function ht(e,t,r){return t?ut:e.wrap(r)}class ft{functions;constructor(e,t,r){const n=new rt(e,"CallHandler",t);this.functions={ajaxGet:ht(n,r,"ajaxGet"),pixelGet:ht(n,r,"pixelGet")},n.reportErrors()}ajaxGet(e,t,r,n,o){this.functions.ajaxGet(e,t,r,n,o)}pixelGet(e,t){this.functions.pixelGet(e,t)}}function pt(e){return t=>"cookie"===t.idCookie?.strategy&&"string"==typeof t.idCookie?.name?{...t,resolvedIdCookie:e.getCookie(t.idCookie.name)}:"localStorage"===t.idCookie?.strategy&&"string"==typeof t.idCookie?.name?{...t,resolvedIdCookie:e.getDataFromLocalStorage(t.idCookie.name)}:t}const gt={};function mt(e,t,r,n){if(e&&f(e))if("config"in e)n.emitErrorWithMessage("StrayConfig","Received a config after LC has already been initialised",new Error(JSON.stringify(e)));else{const o=me.fromEvent(r,e,n);o.getHashedEmail().length>0?gt.hashedEmail=o.getHashedEmail():gt.hashedEmail&&o.setHashedEmail(gt.hashedEmail);const i=()=>n.emit(U,"0"),a=()=>n.emit(R,r);t.sendAjax(o,{onPreSend:i,onLoad:a})}else n.emitErrorWithMessage("EventNotAnObject","Received event was not an object",new Error(e))}function wt(e,t,r,n){try{const i={...xe(e,n),identifiersToResolve:e.identifiersToResolve||[],contextSelectors:e.contextSelectors||"",contextElementsLength:e.contextElementsLength||0},a=(o=je(ke(i)),{...o,pageUrl:ve(),referrer:we(),contextElements:Ce(o.privacyMode,o.
vendor: 22,260 bytes, lines 68-73
68contextSelectors,o.contextElementsLength)}),s=new ft(r,n,a.privacyMode),c=st.make(a.storageStrategy,t,n),d=function(e){return t=>({...t,cookieDomain:Re(e)})}(c)(a),u=new lt({storageHandler:c,eventBus:n,cookieDomain:d.cookieDomain}),h=pt(c)(Ke(u,c)(qe(c,n)(function(e,t){return r=>{try{return{...r,...be(Se(r.identifiersToResolve),e)}}catch(e){return t.emitError("IdentifiersEnricher",e),{...r,retrievedIdentifiers:[],hashesFromIdentifiers:[]}}}}(c,n)(d)))),f=new M({collectorUrl:i.collectorUrl,ajaxTimeout:i.ajaxTimeout,eventBus:n,callHandler:s});et(h,f,n);const p=new Le(h,s,n),g=(...e)=>function(e,t,r,n){try{e.forEach(e=>{const o=e;l(o)?o.forEach(e=>mt(e,t,r,n)):mt(o,t,r,n)})}catch(e){console.error("Error sending events",e),n.emitErrorWithMessage("LCPush","Failed sending an event",e)}}(e,f,h,n);return{push:g,fire:()=>g({}),peopleVerifiedId:h.peopleVerifiedId,ready:!0,resolve:p.resolve.bind(p),resolutionCallUrl:p.getUrl.bind(p),config:i,eventBus:n,storageHandler:c,cache:u}}catch(e){console.error(e),n.emitErrorWithMessage("LCConstruction","Failed to build LC",e)}var o}function vt(e,t,r,n){const o=window[e.globalVarName]||[],i=function(e){try{if(window&&window[e.globalVarName]&&window[e.globalVarName].ready){const t=window[e.globalVarName].config&&function(e,t){if(e.appId!==t.appId||e.wrapperName!==t.wrapperName||e.collectorUrl!==t.collectorUrl)return{appId:[e.appId,t.appId],wrapperName:[e.wrapperName,t.wrapperName],collectorUrl:[e.collectorUrl,t.collectorUrl]}}(window[e.globalVarName].config,e);if(t){const r=new Error;r.name="ConfigSent",r.message="Additional configuration received";const n=Me(e.globalVarName);window[e.globalVarName].eventBus=n,n.emitErrorWithMessage("LCDuplication",JSON.stringify(t),r)}return window[e.globalVarName]}}catch(e){console.error("Could not initialize error bus")}}(e)||wt(e,t,r,n)||o;if(l(o))for(let e=0;e<o.length;e++)i.push(o[e]);return window[i.config.globalVarName]=i,window.liQ_instances=window.liQ_instances||[],0===window.liQ_instances.filter(e=>e.config.globalVarName===i.config.globalVarName).length&&window.liQ_instances.push(i),i}function Ct(e,t,r,n){const o=f(e)&&e||{},i=n||Ne();let a;try{a=o.globalVarName?vt(o,t,r,i):function(e,t,r,n){const o=wt(e,t,r,n);return window.liQ_instances=window.liQ_instances||[],window.liQ_instances.push(o),o}(o,t,r,i)}catch(e){console.error(e),i.emitErrorWithMessage("LCConstruction","Failed to build LC",e)}return a}function yt(e,t){const r=l(e)?e:a(e).split(","),n=[];for(let e=0;e<r.length;e++){const o=d(r[e]),i=t.getCookie(o)||t.getDataFromLocalStorage(o);!i||X(a(i))||z(a(i))||n.push({name:o,value:a(i)})}return n}function Et(e,t,r,n,o){try{const i={...xe(e,n),identifiersToResolve:e.identifiersToResolve||[]},a=je(ke(i)),s=at.make(a.storageStrategy,t,n),c=new ft(r,n,a.privacyMode),l=function(e,t){return r=>{try{return{...r,retrievedIdentifiers:yt(r.identifiersToResolve,e)}}catch(e){return t.emitError("IdentifiersEnrich",e),{...r,retrievedIdentifiers:[]}}}}(s,n)(pt(s)(function(e,t){return r=>{try{return{...r,peopleVerifiedId:r.peopleVerifiedId||e.getDataFromLocalStorage($)||void 0}}catch(e){return t.emitError("PeopleVerifiedEnrich",e),r}}}(s,n)(a))),d=new Le(l,c,n);return{push:e=>o(e),fire:()=>o({}),peopleVerifiedId:l.peopleVerifiedId,ready:!0,resolve:d.resolve.bind(d),resolutionCallUrl:d.getUrl.bind(d),config:i,eventBus:n,storageHandler:s}}catch(e){console.error(e)}}function St(e,t,r,n){const o=f(e)&&e||{},i=n||Ne();try{return o.globalVarName?function(e,t,r,n){const o=window[e.globalVarName]=window[e.globalVarName]||[],i=Et(e,t,r,n,o.push.bind(o));return window.liQ_instances=window.liQ_instances||[],0===window.liQ_instances.filter(e=>e.config.globalVarName===i.config.globalVarName).length&&window.liQ_instances.push(i),i}(o,t,r,i):function(e,t,r,n){const o=Et(e,t,r,n,()=>{});return window.liQ_instances=window.liQ_instances||[],window.liQ_instances.push(o),o}(o,t,r,i)}catch(e){console.error(e)}return{}}const bt=function(e,t,r,n,o){const i="minimal"===n,a=o||Ne();return(i?St:Ct)(f(e)&&e||{},t,r,a)}},8882(e,t,r){var n=r(1748);r(2026);(0,n.E)("liveIntentIdSystem")}},e=>{e.O(0,[802,7769,315,1085,7045,4950,5024],()=>{return t=8882,e(e.s=t);var t});e.O()}]);
69(self.pbjsChunk=self.pbjsChunk||[]).push([[6442],{1121(e,t,n){var r=n(1748),s=n(466),i=n(8928),a=n(3516),o=n(9794);const d=(0,n(9201).A)({context:{netRevenue:!0,ttl:30},imp(e,t,n){const r=e(t,n);return r.tagid=t.adUnitCode,r.ext&&(r.ext.placementId=t.params.placementId),r}}),u=[o.D4,o.G_,o.s6],c="USD",p="*",l=(0,r.m)();const y={},f={},h={},g=new Set,v=new Set,m=new Set,b={url:e=>"string"==typeof e,placementId:e=>"string"==typeof e||"number"==typeof e},S={code:"nativo",gvlid:263,aliases:["ntv"],supportedMediaTypes:u,isBidRequestValid:function(e){if(!e.params)return!0;return!Object.keys(e.params).some(t=>{const n=e.params[t],r=b[t];return!!r&&!r(n)})},buildRequests:function(e,t){const n=d.toORTB({bidRequests:e,bidderRequest:t}),r=JSON.stringify(n),s=new R;s.addBidRequestDataSource(new D);const a=new Set,o=function(){const e={},t=[];function n(t,n){e.hasOwnProperty(t)||(e[t]=n)}return{addBidData:function(e,r){const s=t.length;t.push(e),Array.isArray(r)?r.forEach(e=>{n(String(e),s)}):n(String(r),s)},getBidData:function(n){const r=String(n);if(e.hasOwnProperty(r))return t[e[r]]}}}(),u={length:0},h={};let b,S;e.forEach(e=>{S=function(e){let t=(0,i.A)(e,"params.url");if(void 0===t)return;if(O(t))return t;t=function(e){if(O(e))return e;let t="https:";0!==e.indexOf("//")&&(t+="//");return`${t}${e}`}(t);try{return new URL(t).href}catch(e){}}(e)||t.refererInfo.location,b=(0,i.A)(e,"params.placementId");const n=[e.adUnitCode];b&&!a.has(b)&&(a.add(b),n.push(b),u[b]=e.sizes,u.length++);const r={bidId:e.bidId,size:C(e.sizes)};o.addBidData(r,n);const d=function(e){if("function"!=typeof e.getFloor)return;const t={},n=e.mediaTypes,r=new Set;Object.keys(n).forEach(s=>{const i=n[s],a={};(i.sizes||i.playerSize||[]).forEach(t=>{const n=e.getFloor({currency:c,mediaType:s,size:t});a[A(t)]=n?.floor,r.add(t)}),t[s]=a;const o=function(e,t){return e.getFloor({currency:c,mediaType:t,size:p})}(e,s);o?.floor>0&&(a["*"]=o.floor)});const s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[p];const n={};return t.forEach(t=>{const r=e.mediaTypes;e.mediaTypes={PRICE_FLOOR_WILDCARD:r.sizes};const s=e.getFloor({currency:c,mediaType:p,size:t});e.mediaTypes=r;const i=t!==p?A(t):p;n[i]=s.floor}),n}(e,[p,...Array.from(r)]);return t["*"]=s,t}(e);d&&(h[e.adUnitCode]=d),s.processBidRequestData(e,t)}),y[t.bidderRequestId]=o;const q=e.map(e=>(f[e.adUnitCode]=void 0!==f[e.adUnitCode]?f[e.adUnitCode]+1:0,{adUnitCode:e.adUnitCode,mediaTypes:e.mediaTypes}));const _=[{key:"ntv_pbv",value:l.version},{key:"ntv_pb_rid",value:t.bidderRequestId},{key:"ntv_ppc",value:btoa(JSON.stringify(q))},{key:"ntv_dbr",value:btoa(JSON.stringify(f))},{key:"ntv_url",value:encodeURIComponent(S)}];if(Object.keys(h).length&&_.unshift({key:"ntv_ppf",value:btoa(JSON.stringify(h))}),g.size>0&&_.unshift({key:"ntv_atf",value:Array.from(g).join(",")}),v.size>0&&_.unshift({key:"ntv_avtf",value:Array.from(v).join(",")}),m.size>0&&_.unshift({key:"ntv_ctf",value:Array.from(m).join(",")}),u.length&&_.unshift({key:"ntv_pas",value:btoa(JSON.stringify(u))}),a.size>0){const e=[];a.forEach(t=>e.push(t)),_.unshift({key:"ntv_ptd",value:e.join(",")})}t.gdprConsent&&_.unshift({key:"ntv_gdpr_consent",value:t.gdprConsent.consentString}),t.gppConsent&&_.unshift({key:"ntv_gpp_consent",value:t.gppConsent.gppString}),t.uspConsent&&_.unshift({key:"us_privacy",value:t.uspConsent});var I;const E=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(0===t.length||!Array.isArray(t))return e;const n=t.filter(e=>""!==e.trim());if(0===n.length)return e;let r=`${e}?${n[0]}`;for(let e=1;e<n.length;e++)r+=`&${n[e]}`;return r}("https://exchange.postrelease.com/prebid",[s.getRequestDataQueryString(),(I=_,I.reduce((e,t)=>k(e,t.key,t.value),""))]);return{method:"POST",url:E,data:r,bidderRequest:t}},interpretResponse:function(e,t){if(!e||!e.body||(0,s.isEmpty)(e.body))return[];try{const n="string"==typeof e.body?JSON.parse(e.body):e.body,r=[];let s,a;return n.seatbid.forEach((e,d)=>{e.bid.forEach(e=>{var u;a=this.getAdUnitData(n.id,e),s={requestId:a.bidId,cpm:e.price,currency:n.cur,width:e.w||a.size[0],height:e.h||a.size[1],creativeId:e.crid,dealId:e.id,netRevenue:!0,ttl:e.ttl||360,ad:e.adm,meta:{advertiserDomains:e.adomain},mediaType:(u=t.bidderRequest.bids[d],(0,i.A)(u,"mediaTypes.video")?o.G_:(0,i.A)(u,"mediaTypes.native")?o.s6:o.D4)},e.ext&&(h[e.id]=e.ext),s.mediaType===o.G_&&(s.vastUrl=e.adm),s.mediaType===o.s6&&(s.native={ortb:JSON.parse(s.ad)}),r.push(s)})}),delete y[n.id],r}catch(e){return[]}},getUserSyncs:function(e,t,n,r){let i="";n&&(i=k(i,"gdpr",n.gdprApplies?1:0),i=k(i,"gdpr_consent",encodeURIComponent(n.consentString||""))),r&&(i=k(i,"us_privacy",encodeURIComponent(r.uspConsent)));const a={iframe:e.iframeEnabled,image:e.pixelEnabled},o=[];let d;return t.forEach(e=>{if(!e||!e.body||(0,s.isEmpty)(e.body))return o;try{d="string"==typeof e.body?JSON.parse(e.body):e.body}catch(e){return}d&&d.seatbid&&0!==d.seatbid.length&&d.seatbid.forEach(e=>{e.syncUrls&&e.syncUrls.forEach(e=>{a[e.type]&&""!==e.url.trim()&&o.push({type:e.type,url:e.url.replace("{GDPR_params}",i)})})})}),o},onBidWon:function(e){const t=h[e.dealId];t&&(E(g,t.adsToFilter),E(v,t.advertisersToFilter),E(m,t.campaignsToFilter))},getAdUnitData:function(e,t){const n=y[e],r=t.impid,s=(0,i.A)(t,"ext.ad_unit_id");return n.getBidData(s)||n.getBidData(r)}};(0,a.a$)(S);class R{constructor(){this.bidRequestDataSources=[]}addBidRequestDataSource(e){e instanceof q&&this.bidRequestDataSources.push(e)}processBidRequestData(e,t){for(const n of this.bidRequestDataSources)n.processBidRequestData(e,t)}getRequestDataQueryString(){if(0===this.bidRequestDataSources.length)return;return this.bidRequestDataSources.map(e=>e.getRequestQueryString()).filter(e=>""!==e).join("&")}}class q{constructor(){this.type="BidRequestDataSource"}processBidRequestData(e,t){}getRequestQueryString(){return""}}class D extends q{constructor(){super(),this.type="UserEIDs",this.qsParam=new _("ntv_pb_eid"),this.eids=[]}processBidRequestData(e,t){void 0===e.userIdAsEids||this.eids.length>0||(this.eids=e.userIdAsEids)}getRequestQueryString(){if(0===this.eids.length)return"";const e=function(e){try{return btoa(JSON.stringify(e))}catch(e){}}(this.eids);return this.qsParam.value=e,this.qsParam.toString()}}class _{constructor(e,t){this.key=e,this.value=t}}function A(e){return!Array.isArray(e)||e.length<2?"":`${e[0]}x${e[1]}`}function k(e,t,n){return e+`${e.length?"&":""}${t}=${n}`}function C(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I;return e&&0!==e.length?1===e.length?e[0]:e.reduce((e,n)=>t(n)>t(e)?n:e):[]}_.prototype.toString=function(){return`${this.key}=${this.value}`};const I=e=>e[0]*e[1];function E(e,t){t&&Array.isArray(t)&&t.length&&t.forEach(t=>e.add(t))}function O(e){return/^http[s]?:/.test(e)}(0,r.E)("nativoBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,8498],()=>{return t=1121,e(e.s=t);var t});e.O()}]);
70(self.pbjsChunk=self.pbjsChunk||[]).push([[8909],{8836(a,e,r){var p=r(1748),n=r(466),t=r(3516);const o={...(0,r(9475).B2)("https://hb.openwebmp.com/",{PRODUCTION:"hb-multi",TEST:"hb-multi-test"}),code:"openweb",gvlid:280,isBidRequestValid:function(a){return a.params?a.params.org?!!a.params.placementId||((0,n.logWarn)("placementId is a mandatory param for OpenWeb adapter"),!1):((0,n.logWarn)("org is a mandatory param for OpenWeb adapter"),!1):((0,n.logWarn)("no params have been set to OpenWeb adapter"),!1)}};(0,t.a$)(o),(0,p.E)("openwebBidAdapter")}},a=>{a.O(0,[802,7769,315,1085,2183],()=>{return e=8836,a(a.s=e);var e});a.O()}]);
71(self.pbjsChunk=self.pbjsChunk||[]).push([[3879],{3686(e,t,n){var a=n(1748),r=n(1933),s=n(3516),o=n(8928),p=n(3435),i=n(466),d=n(9794),m=n(9201);const u={code:"openx",gvlid:69,supportedMediaTypes:[d.D4,d.G_,d.s6],isBidRequestValid:function(e){const t=e.params.delDomain||e.params.platform;if(o.A(e,"mediaTypes.banner")&&t)return!!e.params.unit||o.A(e,"mediaTypes.banner.sizes.length")>0;return!(!e.params.unit||!t)},buildRequests:function(e,t){const n=e.filter(e=>b(e)),a=e.filter(e=>function(e){const t=!b(e)&&!f(e);return o.A(e,"mediaTypes.banner")||t}(e)||f(e)).map(e=>({...e,mediaTypes:{...e.mediaTypes,video:void 0}})),r=a.length?[c(a,t,null)]:[];return n.forEach(e=>{r.push(c([e],t,d.G_))}),r},interpretResponse:function(e,t){e.body||(e.body={nbr:0});return l.fromORTB({request:t.data,response:e.body})},getUserSyncs:function(e,t,n,a,r){if(e.iframeEnabled||e.pixelEnabled){const s=e.iframeEnabled?"iframe":"image",o=[];let p="https://u.openx.net/w/1.0/pd";if(n&&(o.push("gdpr="+(n.gdprApplies?1:0)),o.push("gdpr_consent="+encodeURIComponent(n.consentString||""))),a&&o.push("us_privacy="+encodeURIComponent(a)),r?.gppString&&r?.applicableSections?.length&&(o.push("gpp="+encodeURIComponent(r.gppString)),o.push("gpp_sid="+r.applicableSections.join(","))),t.length>0&&t[0].body&&t[0].body.ext){const e=t[0].body.ext;e.delDomain?p=`https://${e.delDomain}/w/1.0/pd`:e.platform&&o.push("ph="+e.platform)}else o.push("ph=2d1251ae-7f3a-47cf-bd2a-2f288854a0ba");return[{type:s,url:`${p}${o.length>0?"?"+o.join("&"):""}`}]}}};(0,s.a$)(u);const l=(0,m.A)({context:{netRevenue:!0,ttl:300,nativeRequest:{eventtrackers:[{event:1,methods:[1,2]}]}},imp(e,t,n){const a=e(t,n);return(0,i.mergeDeep)(a,{tagid:t.params.unit,ext:{divid:t.adUnitCode}}),t.params.customParams&&p.J(a,"ext.customParams",t.params.customParams),t.params.customFloor&&!a.bidfloor&&(a.bidfloor=t.params.customFloor),a},request(e,t,n,a){const r=e(t,n,a);(0,i.mergeDeep)(r,{at:1,ext:{bc:"hb_pb_ortb_2.0",pv:"10.29.1"}});const s=a.bidRequests[0];return s.params.coppa&&p.J(r,"regs.coppa",1),s.params.doNotTrack&&p.J(r,"device.dnt",1),s.params.platform&&p.J(r,"ext.platform",s.params.platform),s.params.delDomain&&p.J(r,"ext.delDomain",s.params.delDomain),s.params.response_template_name&&p.J(r,"ext.response_template_name",s.params.response_template_name),s.params.test&&(r.test=1),r},bidResponse(e,t,n){const a=e(t,n);return t.ext&&(a.meta.networkId=t.ext.dsp_id,a.meta.advertiserId=t.ext.buyer_id,a.meta.brandId=t.ext.brand_id),a},response(e,t,n,a){const{ortbRequest:r}=a;r.ext&&(r.ext.delDomain&&p.J(n,"ext.delDomain",r.ext.delDomain),r.ext.platform&&p.J(n,"ext.platform",r.ext.platform));const s=e(t,n,a);let d=o.A(n,"ext.fledge_auction_configs");return d?(d=Object.entries(d).map(e=>{let[t,n]=e;return{bidId:t,config:(0,i.mergeDeep)(Object.assign({},n),{auctionSignals:{ortb2Imp:a.impContext[t]?.imp}})}}),{bids:s.bids,paapi:d}):s},overrides:{imp:{bidfloor(e,t,n,a){const r={};e(r,n,{...a,currency:"USD"}),"USD"===r.bidfloorcur&&Object.assign(t,r)},video(e,t,n,a){{let r=n.mediaTypes[d.G_];r&&(r=Object.assign({},r,n.params.video),n={...n,mediaTypes:{[d.G_]:r}}),e(t,n,a)}}}}});function c(e,t,n){return{method:"POST",url:r.$W.getConfig("openxOrtbUrl")||"https://rtb.openx.net/openrtbb/prebidjs",data:l.toORTB({bidRequests:e,bidderRequest:t,context:{mediaType:n}})}}function b(e){return o.A(e,"mediaTypes.video")}function f(e){return o.A(e,"mediaTypes.native")}(0,a.E)("openxBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,8498],()=>{return t=3686,e(e.s=t);var t});e.O()}]);
72(self.pbjsChunk=self.pbjsChunk||[]).push([[3619],{4442(e,t,n){var r=n(1748),i=n(3516),p=n(9794),a=n(466),s=n(8928),d=n(6665),o=n(3457);let c="USD",l=!1;const u={code:"optidigital",gvlid:915,supportedMediaTypes:[p.D4],isBidRequestValid:function(e){let t=!1;return void 0!==e.params&&e.params.placementId&&e.params.publisherId&&(t=!0),t},buildRequests:function(e,t){if(!e||0===e.length||!t||!t.bids)return[];const n=t.ortb2||{bcat:[],badv:[]},r={referrer:t.refererInfo&&t.refererInfo.page?t.refererInfo.page:"",hb_version:"10.29.1",deviceWidth:document.documentElement.clientWidth,bidderRequestId:(0,s.A)(e[0],"bidderRequestId"),publisherId:(0,s.A)(e[0],"params.publisherId"),imp:e.map(e=>function(e,t){let n={};n={sizes:(0,a.parseSizesInput)((0,s.A)(e,"mediaTypes.banner.sizes")),bidId:(0,s.A)(e,"bidId"),adUnitCode:(0,s.A)(e,"adUnitCode"),transactionId:(0,s.A)(e,"ortb2Imp.ext.tid"),placementId:(0,s.A)(e,"params.placementId")},e.params.divId&&""!==e.params.divId&&m(e.params.divId)&&(n.adContainerWidth=m(e.params.divId).offsetWidth,n.adContainerHeight=m(e.params.divId).offsetHeight);let r=[];(0,s.A)(e,"mediaTypes.banner")&&(r=(0,o.up)(e));e.params.currency&&""!==e.params.currency&&(c=e.params.currency);const i=function(e,t,n){let r=null;const i=1===t.length?t[0]:"*";if("function"==typeof e.getFloor)try{const t=e.getFloor({currency:n,mediaType:"banner",size:i});(0,d.Qd)(t)&&t.currency===c&&!isNaN(parseFloat(t.floor))&&(r=parseFloat(t.floor))}catch(e){}return null!==r?r:e.params.floor}(e,r,c);i&&(n.bidFloor=i);const p=t.battr||(0,s.A)(e,"params.battr");p&&Array.isArray(p)&&p.length&&(n.battr=p);const l=(0,s.A)(e,"ortb2Imp.ext.gpid");l&&(n.gpid=l);return n}(e,n)),badv:n.badv||(0,s.A)(e[0],"params.badv")||[],bcat:n.bcat||(0,s.A)(e[0],"params.bcat")||[],bapp:(0,s.A)(e[0],"params.bapp")||[],device:n.device||{}};e[0].auctionId&&(r.auctionId=e[0].auctionId),e[0].params.pageTemplate&&""!==e[0].params.pageTemplate&&(r.pageTemplate=e[0].params.pageTemplate);const i=e[0]?.ortb2?.source?.ext?.schain;i&&(r.schain=i);const p=(0,s.A)(t,"gdprConsent");if(t&&p){const e="string"==typeof p.consentString,t="boolean"==typeof p.gdprApplies;r.gdpr={consent:e?p.consentString:"",required:!!t&&p.gdprApplies},p?.addtlConsent&&(r.gdpr.addtlConsent=p.addtlConsent)}t&&!p&&(r.gdpr={consent:"",required:!1}),t?.gppConsent?.gppString?r.gpp={consent:t.gppConsent.gppString,sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(r.gpp={consent:t.ortb2.regs.gpp,sid:t.ortb2.regs.gpp_sid}),-1!==window.location.href.indexOf("optidigitalTestMode=true")&&(r.testMode=!0),t&&t.uspConsent&&(r.us_privacy=t.uspConsent),g(e[0])&&(r.user={eids:g(e[0])});const l=(t?.ortb2?.site?.keywords||"")?.split(",").map(e=>e.trim()).filter(e=>""!==e).join(",");l&&(r.site=r.site||{},r.site.keywords=l);const u=JSON.stringify(r);return{method:"POST",url:`https://pbs.optidigital.com/bidder/${r.publisherId}`,data:u}},interpretResponse:function(e,t){const n=[];return(e=e.body).bids&&e.bids.forEach(e=>{const t={placementId:e.placementId,requestId:e.bidId,ttl:e.ttl,creativeId:e.creativeId,currency:e.cur,cpm:e.cpm,width:e.w,height:e.h,ad:e.adm,netRevenue:!0,meta:{advertiserDomains:e.adomain&&e.adomain.length>0?e.adomain:[]}};n.push(t)}),n},getUserSyncs:function(e,t,n,r,i){let p="";if(!l&&(n&&(p+="&gdpr="+(n.gdprApplies?1:0),p+="&gdpr_consent="+encodeURIComponent(n.consentString||"")),r&&(p+="&us_privacy="+encodeURIComponent(r)),i?.gppString&&i?.applicableSections?.length&&(p+="&gpp="+encodeURIComponent(i.gppString),p+="&gpp_sid="+encodeURIComponent(i?.applicableSections?.join(","))),e.iframeEnabled))return l=!0,[{type:"iframe",url:"https://scripts.opti-digital.com/js/presync.html?endpoint=optidigital"+p}]}};function m(e){if(document.getElementById(e))return document.getElementById(e)}function g(e){if((0,s.A)(e,"userIdAsEids"))return e.userIdAsEids}(0,i.a$)(u),(0,r.E)("optidigitalBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,8139],()=>{return t=4442,e(e.s=t);var t});e.O()}]);
73(self.pbjsChunk=self.pbjsChunk||[]).push([[3206],{4229(e,t,o){var r=o(1748),i=o(466),n=o(8928),s=o(3435),a=o(6665),d=o(3516),l=o(9794),g=o(1933),u=o(1124),p=o(7464),c=o(867),m=o(9547);const f="ozone",b="https://elb.the-ozone-project.com",h="oz",y="4.0.2",I={gvlid:524,version:y,code:f,supportedMediaTypes:[l.G_,l.D4],cookieSyncBag:{publisherId:null,siteId:null,userIdObject:{}},propertyBag:{pageId:null,buildRequestsStart:0,buildRequestsEnd:0},getAuctionUrl(){const e=g.$W.getConfig("ozone.endpointOverride")||{};if(e.auctionUrl)return e.auctionUrl;return(e.origin||b)+"/openrtb2/auction"},getCookieSyncUrl(){const e=g.$W.getConfig("ozone.endpointOverride")||{};if(e.cookieSyncUrl)return e.cookieSyncUrl;return(e.origin||b)+"/static/load-cookie.html"},getRendererUrl:()=>(g.$W.getConfig("ozone.endpointOverride")||{}).rendererUrl||"https://prebid.the-ozone-project.com/ozone-renderer.js",getVideoPlacementValue:e=>["instream","outstream"].indexOf(e)<0?null:(0,n.A)(g.$W.getConfig("ozone.videoParams"),e),getBatchRequests(){const e=this.getGetParametersAsObject();if(e.batchRequests&&e.batchRequests.toString().match(/^[0-9]+$/))return parseInt(e.batchRequests);const t=g.$W.getConfig("ozone.batchRequests");return!0===t?10:"number"==typeof t&&t>0&&t},isBidRequestValid(e){const t="VALIDATION FAILED";(0,i.logInfo)("isBidRequestValid : ",g.$W.getConfig(),e);const o=e.adUnitCode,r=`${t} : missing {param} : siteId, placementId and publisherId are REQUIRED`;if(!(0,i.getBidIdParameter)("placementId",e.params))return(0,i.logError)(r.replace("{param}","placementId"),o),!1;if(!this.isValidPlacementId(e.params.placementId))return(0,i.logError)(`${t} : placementId must be exactly 10 numbers`,o),!1;if(!(0,i.getBidIdParameter)("publisherId",e.params))return(0,i.logError)(r.replace("{param}","publisherId"),o),!1;if(!e.params.publisherId.toString().match(/^[a-zA-Z0-9-]{12}$/))return(0,i.logError)(`${t} : publisherId must be /^[a-zA-Z0-9\\-]{12}$/`,o),!1;if(!(0,i.getBidIdParameter)("siteId",e.params))return(0,i.logError)(r.replace("{param}","siteId"),o),!1;if(!e.params.siteId.toString().match(/^[0-9]{10}$/))return(0,i.logError)(`${t} : siteId must be /^[0-9]{10}$/`,o),!1;if(e.params.hasOwnProperty("customParams"))return(0,i.logError)(`${t} : customParams should be renamed: customData`,o),!1;if(e.params.hasOwnProperty("customData")){if(!(0,a.cy)(e.params.customData))return(0,i.logError)(`${t} : customData is not an Array`,o),!1;if(e.params.customData.length<1)return(0,i.logError)(`${t} : empty customData`,o),!1;if(!e.params.customData[0].hasOwnProperty("targeting"))return(0,i.logError)(`${t} :no customData[0].targeting`,o),!1;if("object"!=typeof e.params.customData[0].targeting)return(0,i.logError)(`${t} : customData[0].targeting is not an Object`,o),!1}if(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(l.G_)){if(!e.mediaTypes?.[l.G_]?.context)return(0,i.logError)(`${t} No video context key/value`),!1;if(["instream","outstream"].indexOf(e.mediaTypes?.[l.G_]?.context)<0)return(0,i.logError)(`${t}
73 video.context is invalid.`),!1}return!0},isValidPlacementId:e=>e.toString().match(/^[0-9]{10}$/),buildRequests(e,t){(0,i.logInfo)("**TESTING CONFIG",g.$W.getConfig()),this.propertyBag.buildRequestsStart=(new Date).getTime();const o=f,r=h;if((0,i.logInfo)(`buildRequests time: ${this.propertyBag.buildRequestsStart} v ${y} validBidRequests`,(0,a.Go)(e),"bidderRequest",(0,a.Go)(t)),this.blockTheRequest())return[];const d=!!t.fledgeEnabled;let u={publisherId:"",siteId:""};e.length>0&&(Object.assign(this.cookieSyncBag.userIdObject,this.findAllUserIdsFromEids(e[0])),this.cookieSyncBag.siteId=(0,n.A)(e[0],"params.siteId"),this.cookieSyncBag.publisherId=(0,n.A)(e[0],"params.publisherId"),u=e[0].params),(0,i.logInfo)("cookie sync bag",this.cookieSyncBag);let p=g.$W.getConfig("ozone.singleRequest");p=!1!==p;const b={site:{},regs:{},user:{}},I=(0,n.A)(t,"ortb2",{}),v=this.pruneToExtPaths(I,{maxTestDepth:2});(0,i.logInfo)("got ortb2 fpd: ",I),(0,i.logInfo)("got ortb2 fpdPruned: ",v),(0,i.logInfo)("going to assign the pruned (ext only) FPD ortb2 object to ozoneRequest, wholesale"),(0,i.mergeDeep)(b,v),(0,m.GR)(b);const A=this.getGetParametersAsObject(),_="oztestmode",x=A[_]||null;(0,i.mergeDeep)(b,{device:t?.ortb2?.device||{}});const $=this.getPlacementIdOverrideFromGetParam();let D=null;var O=(0,n.A)(e,"0.ortb2.source.tid");"0"===O&&(O=null);const T=e.map(e=>{var t={};let r=this.pruneToExtPaths(e.ortb2Imp,{maxTestDepth:2});(0,i.logInfo)("merging into bid[] from pruned ozoneBidRequest.ortb2Imp (this includes adunits ortb2imp and gpid & tid from gptPreAuction if included",r),(0,i.mergeDeep)(t,r);const g=$||this.getPlacementId(e);t.id=e.bidId,t.tagid=g,t.secure="https"===(0,i.parseUrl)((0,c.EN)().page).protocol?1:0;let u=[];if(e.hasOwnProperty("mediaTypes")){if(e.mediaTypes.hasOwnProperty(l.D4)&&(u=e.mediaTypes[l.D4].sizes,(0,i.logInfo)("setting banner size from mediaTypes.banner for bidId "+t.id+": ",u)),e.mediaTypes.hasOwnProperty(l.G_)){if((0,i.logInfo)("openrtb 2.5 compliant video"),"object"==typeof e.mediaTypes[l.G_]){const o=(0,n.A)(e,"params.video",{});t.video=this.unpackVideoConfigIntoIABformat(e.mediaTypes[l.G_],o),t.video=this.addVideoDefaults(t.video,e.mediaTypes[l.G_],o)}const o=function(e){let t=z(e);
vendor: 4,319 bytes, line 73
73if(!t)return null;if(t[0]&&"object"==typeof t[0]&&((0,i.logInfo)("getWidthAndHeightFromVideoObject found nested array inside playerSize.",t[0]),t=t[0],"number"!=typeof t[0]&&"string"!=typeof t[0]))return(0,i.logError)("getWidthAndHeightFromVideoObject found non-number/string type inside the INNER array in playerSize. This is totally wrong - cannot continue.",t[0]),null;if(2!==t.length)return(0,i.logError)("getWidthAndHeightFromVideoObject found playerSize with length of "+t.length+". This is totally wrong - cannot continue."),null;return{w:t[0],h:t[1]}}(t.video);(0,i.logInfo)(`setting video object ${t.id} from mediaTypes.video: `,t.video,"wh=",o);const r="setting obj.video.format to be ";if(o&&"object"==typeof o){t.video.w=o.w,t.video.h=o.h;const e=z(t.video);e&&Array.isArray(e[0])?((0,i.logInfo)(`${r} an array of objects`),t.video.ext.format=[o]):((0,i.logInfo)(`${r} an object`),t.video.ext.format=o)}else(0,i.logWarn)(`Failed ${r} anything - bad config`)}e.mediaTypes.hasOwnProperty(l.s6)&&(t.native=e.mediaTypes[l.s6],(0,i.logInfo)(`setting native object ${t.id} from mediaTypes.native element:`,t.native)),e.hasOwnProperty("getFloor")?(t.floor=this.getFloorObjectForAuction(e),(0,i.logInfo)("obj.floor is : ",t.floor)):(0,i.logInfo)("no getFloor property")}else e.hasOwnProperty("sizes")?u=e.sizes:(0,i.logInfo)("no mediaTypes or sizes array. Cannot set sizes for banner type");if(u.length>0&&(t.banner={topframe:1,w:u[0][0]||0,h:u[0][1]||0,format:u.map(e=>({w:e[0],h:e[1]}))}),t.placementId=g,(0,i.mergeDeep)(t,{ext:{prebid:{storedrequest:{id:g}}}}),t.ext[o]=t.ext[o]||{},t.ext[o].adUnitCode=e.adUnitCode,e.params.hasOwnProperty("customData")&&(t.ext[o].customData=e.params.customData),e.params.hasOwnProperty("ozFloor")){const r=parseFloat(e.params.ozFloor);isNaN(r)?(0,i.logError)(`Ignoring invalid ozFloor value for adunit code: ${e.adUnitCode}`):t.ext[o].ozFloor=r}if((0,i.logInfo)(`obj.ext.${o} is `,t.ext[o]),null!=x)if((0,i.logInfo)(`setting isTestMode: ${x}`),t.ext[o].hasOwnProperty("customData"))for(let e=0;e<t.ext[o].customData.length;e++)t.ext[o].customData[e].targeting[_]=x;else t.ext[o].customData=[{settings:{},targeting:{}}],t.ext[o].customData[0].targeting[_]=x;if(I&&(0,n.A)(I,"site")&&((0,i.logInfo)("adding fpd.site"),(0,n.A)(t,`ext.${o}.customData.0.targeting`,!1)?Object.assign(t.ext[o].customData[0].targeting,I.site):(0,s.J)(t,`ext.${o}.customData.0.targeting`,I.site)),!D&&(0,n.A)(e,"ortb2.source.ext.schain")&&(D=e.ortb2.source.ext.schain),O&&(t.ext.auctionId=O),d){const o=(0,n.A)(e,"ortb2Imp.ext.ae");(0,a.Fq)(o)?(0,s.J)(t,"ext.ae",o):(0,i.logError)(`ignoring ortb2Imp.ext.ae - not an integer for obj.id=${t.id}`)}return t}),R={};if(R[o]={},R[o][`${r}_pb_v`]=y,R[o][`${r}_rw`]=$?1:0,e.length>0){const e=this.cookieSyncBag.userIdObject;e.hasOwnProperty("pubcid.org")&&(R[o].pubcid=e["pubcid.org"])}R[o].pv=this.getPageId();const w=g.$W.getConfig("ozone.oz_omp_floor");(0,i.logInfo)(`${r}_omp_floor dollar value = `,w),"number"==typeof w?R[o][`${r}_omp_floor`]=w:void 0!==w&&(0,i.logError)(`IF set, ${r}_omp_floor must be a number eg. 1.55. Found:`+typeof w);const S=g.$W.getConfig("ozone.oz_whitelist_adserver_keys"),B=(0,a.cy)(S)&&S.length>0;R[o].oz_kvp_rw=B?1:0;const P=g.$W.getConfig("ozone.endpointOverride");(P?.origin||P?.auctionUrl)&&(R[o].origin=P.auctionUrl||P.origin);const j=(0,n.A)(e,"0.userIdAsEids",[]);if((0,i.mergeDeep)(b.site,{publisher:{id:u.publisherId},page:(0,c.EN)().page,id:u.siteId}),b.test=g.$W.getConfig("debug")?1:0,t&&t.gdprConsent){(0,i.logInfo)("ADDING GDPR");const e=(0,n.A)(t,"gdprConsent.apiVersion",1);(0,i.mergeDeep)(b.regs,{ext:{gdpr:t.gdprConsent.gdprApplies?1:0,apiVersion:e}}),t.gdprConsent.gdprApplies?(0,s.J)(b,"user.ext.consent",t.gdprConsent.consentString):(0,i.logWarn)("**** Strange CMP info: bidderRequest.gdprConsent exists BUT bidderRequest.gdprConsent.gdprApplies is false. See bidderRequest logged above. ****")}else(0,i.logInfo)("WILL NOT ADD GDPR info; no bidderRequest.gdprConsent object");t&&t.uspConsent?((0,i.logInfo)("ADDING USP consent info"),(0,s.J)(b,"regs.ext.us_privacy",t.uspConsent)):(0,i.logInfo)("WILL NOT ADD USP consent info; no bidderRequest.uspConsent."),t?.ortb2?.regs?.gpp&&((0,s.J)(b,"regs.ext.gpp",t.ortb2.regs.gpp),(0,s.J)(b,"regs.ext.gpp_sid",t.ortb2.regs.gpp_sid)),D&&((0,i.logInfo)("schain foun
73d"),(0,s.J)(b,"source.ext.schain",D)),!0===g.$W.getConfig("coppa")&&(0,s.J)(b,"regs.coppa",1),R[o].cookieDeprecationLabel=(0,n.A)(t,"ortb2.device.ext.cdep","none"),(0,i.logInfo)(`cookieDeprecationLabel ortb2.device.ext.cdep = ${R[o].cookieDeprecationLabel}`);const q=this.getBatchRequests();if("number"==typeof q){(0,i.logInfo)(`Batching = ${q}`);const e=[];for(let o=0;o<T.length;o+=q)b.id=(0,i.generateUUID)(),(0,i.mergeDeep)(b,{user:{ext:{eids:j}}}),O&&(0,s.J)(b,"source.tid",O),b.imp=T.slice(o,o+q),(0,i.mergeDeep)(b,{ext:R}),(0,m.GR)(b),b.imp.length>0&&e.push({method:"POST",url:this.getAuctionUrl(),data:JSON.stringify(b),bidderRequest:t});return this.propertyBag.buildRequestsEnd=(new Date).getTime(),(0,i.logInfo)(`buildRequests batch request going to return at time ${this.propertyBag.buildRequestsEnd} (took ${this.propertyBag.buildRequestsEnd-this.propertyBag.buildRequestsStart}ms):`,e),e}if(p){(0,i.logInfo)("single request starting"),b.id=(0,i.generateUUID)(),b.imp=T,(0,i.mergeDeep)(b,{ext:R}),(0,m.GR)(b),(0,i.mergeDeep)(b,{user:{ext:{eids:j}}}),O&&(0,s.J)(b,"source.tid",O);var E={method:"POST",url:this.getAuctionUrl(),data:JSON.stringify(b),bidderRequest:t};return this.propertyBag.buildRequestsEnd=(new Date).getTime(),(0,i.logInfo)(`buildRequests going to return for single at time ${this.propertyBag.buildRequestsEnd} (took ${this.propertyBag.buildRequestsEnd-this.propertyBag.buildRequestsStart}ms): `,(0,a.Go)(E)),E}const C=T.map(e=>{(0,i.logInfo)("non-single response, working on imp : ",e);const o=Object.assign({},b);return o.id=(0,i.generateUUID)(),o.imp=[e],(0,i.mergeDeep)(o,{ext:R}),(0,i.mergeDeep)(o,{user:{ext:{eids:j}}}),O&&(0,s.J)(o,"source.tid",O),(0,m.GR)(o),{method:"POST",url:this.getAuctionUrl(),data:JSON.stringify(o),bidderRequest:t}});return this.propertyBag.buildRequestsEnd=(new Date).getTime(),(0,i.logInfo)(`buildRequests going to return for non-single at time ${this.propertyBag.buildRequestsEnd} (took ${this.propertyBag.buildRequestsEnd-this.propertyBag.buildRequestsStart}ms): `,C),C},getFloorObjectForAuction(e){const t={banner:(0,n.A)(e,"mediaTypes.banner.sizes",null),video:(0,n.A)(e,"mediaTypes.video.playerSize",null),native:(0,n.A)(e,"mediaTypes.native.image.sizes",null)};(0,i.logInfo)("getFloorObjectForAuction mediaTypesSizes : ",t);const o={};return t.banner&&(o.banner=e.getFloor({mediaType:"banner",currency:"USD",size:t.banner[0]})),t.video&&(o.video=e.getFloor({mediaType:"video",currency:"USD",size:t.video[0]})),t.native&&(o.native=e.getFloor({mediaType:"native",currency:"USD",size:t.native[0]})),(0,i.logInfo)("getFloorObjectForAuction returning : ",(0,a.Go)(o)),o},interpretResponse(e,t){const o=(new Date).getTime(),r=f;(0,i.logInfo)(`interpretResponse time: ${o} . Time between buildRequests done and interpretResponse start was ${o-this.propertyBag.buildRequestsEnd}ms`),(0,i.logInfo)("serverResponse, request",(0,a.Go)(e),(0,a.Go)(t));const s=(e=e.body||{}).id;if(!e.hasOwnProperty("seatbid"))return[];if("object"!=typeof e.seatbid)return[];const d=[];let u,p=g.$W.getConfig("ozone.enhancedAdserverTargeting");(0,i.logInfo)("enhancedAdserverTargeting",p),void 0===p&&(p=!0),(0,i.logInfo)("enhancedAdserverTargeting",p),e.seatbid=function(e){(0,i.logInfo)("injectAdIdsIntoAllBidResponses",(0,a.Go)(e));for(let t=0;t<e.length;t++){const o=e[t];for(let e=0;e<o.bid.length;e++)o.bid[e].adId=`${o.bid[e].impid}-${t}-${h}-${e}`}return e}(e.seatbid),e.seatbid=this.removeSingleBidderMultipleBids(e.seatbid);const c=g.$W.getConfig("ozone.oz_omp_floor"),m="number"==typeof c,b=g.$W.getConfig("ozone.oz_whitelist_adserver_keys"),I=(0,a.cy)(b)&&b.length>0;for(let o=0;o<e.seatbid.length;o++){const g=e.seatbid[o];for(let f=0;f<g.bid.length;f++){const h=this.getBidRequestForBidId(g.bid[f].impid,t.bidderRequest.bids);(0,i.logInfo)(`seatbid:${o}, bid:${f} Going to set default w h for seatbid/bidRequest`,g.bid[f],h);const{defaultWidth:z,defaultHeight:D}=v(h),T=$(g.bid[f],z,D);T.meta={advertiserDomains:T.adomain||[]};let R=null,w=!1;const S=(0,n.A)(T,"ext.prebid.type");(0,i.logInfo)(`this bid type is : ${S}`);let B={};if(S===l.G_)if(w=!0,this.setBidMediaTypeIfNotExist(T,l.G_),R=this.getVideoContextForBidId(T.bidId,t.bidderRequest.bids),"outstream"===R)(0,i.logInfo)("setting thisBid.mediaType = VIDEO & attach a renderer to OUTSTREAM video"),T.renderer=O(T.bidId),T.vastUrl=`https://${(0,n.A)(T,"ext.prebid.targeting.hb_cache_host","missing_host")}${(0,n.A)(T,"ext.prebid.targeting.hb_cache_path","missing_path")}?uuid=${(0,n.A)(T,"ext.prebid.targeting.hb_uuid","missing_uuid")}`,T.vastXml=T.adm;else if((0,i.logInfo)("not an outstream video (presumably instream), will set thisBid.mediaType = VIDEO and thisBid.vastUrl and not attach a renderer"),T.vastUrl=`https://${(0,n.A)(T,"ext.prebid.targeting.hb_cache_host","missing_host")}${(0,n.A)(T,"ext.prebid.targeting.hb_cache_path","missing_path")}?uuid=${(0,n.A)(T,"ext.prebid.targeting.hb_uuid","missing_uuid")}`,T.hasOwnProperty("videoCacheKey"))(0,i.logInfo)("videoCacheKey already exists on the bid object, will not add it");else{const e=(0,n.A)(T,"ext.prebid.targeting.hb_uuid","no_hb_uuid");(0,i.logInfo)(`Adding videoCacheKey: ${e}`),T.videoCacheKey=e}else this.setBidMediaTypeIfNotExist(T,l.D4);if(B=Object.assign(B,(0,n.A)(T,"ext.prebid.targeting",{})),p){const t=_(T.bidId,e.seatbid,z,D);(0,i.logInfo)("Going to iterate allBidsForThisBidId",(0,a.Go)(t)),Object.keys(t).forEach((e,o,s)=>{(0,i.logInfo)(`adding adserverTargeting for ${e} for bidId ${T.bidId}`),B["oz_"+e]=e,B["oz_"+e+"_crid"]=String(t[e].crid),B["oz_"+e+"_adv"]=String(t[e].adomain),B["oz_"+e+"_adId"]=String(t[e].adId),B["oz_"+e+"_pb_r"]=x(t[e].price,t[e].ext.prebid.type),B["oz_"+e+"_size"]=String(t[e].width)+"x"+String(t[e].height),t[e].hasOwnProperty("dealid")&&(B["oz_"+e+"_dealid"]=String(t[e].deali
vendor: 5,024 bytes, line 73
73d)),m&&(B["oz_"+e+"_omp"]=t[e].price>=c?"1":"0"),w&&(B["oz_"+e+"_vid"]=R);const a=(0,n.A)(t[e],`ext.bidder.${r}.floor`,null);null!=a&&(B["oz_"+e+"_flr"]=a);const d=(0,n.A)(t[e],`ext.bidder.${r}.ruleId`,null);null!=d&&(B["oz_"+e+"_rid"]=d),e.match(/^ozappnexus/)&&(B["oz_"+e+"_sid"]=String(t[e].cid)),u=(0,n.A)(t[e],"ext.prebid.labels",null)||(0,n.A)(t[e],"ext.bidder.prebid.label",null),u&&(B["oz_"+e+"_labels"]=u.join(","))})}else{const e=`${r}.enhancedAdserverTargeting is set to false. No per-bid keys will be sent to adserver.`;I?(0,i.logWarn)(`Your adserver keys whitelist will be ignored - ${e}`):(0,i.logInfo)(e)}let{seat:P,bid:j}=A(T.bidId,e.seatbid);j=$(j,z,D),B.oz_auc_id=String(s),B.oz_winner=String(P),B.oz_bid="true",B.oz_cache_id=(0,n.A)(T,"ext.prebid.targeting.hb_cache_id","no-id"),B.oz_uuid=(0,n.A)(T,"ext.prebid.targeting.hb_uuid","no-id"),p&&(u=(0,n.A)(j,"ext.prebid.labels",null)||(0,n.A)(j,"ext.bidder.prebid.label",null),u&&(B.oz_labels=u.join(",")),B.oz_imp_id=String(j.impid),B.oz_pb_v=y,B.oz_pb=j.price,B.oz_pb_r=x(j.price,S),B.oz_adId=String(j.adId),B.oz_size=`${j.width}x${j.height}`),I&&((0,i.logInfo)("Filtering out adserver targeting keys not in the whitelist: ",b),Object.keys(B).forEach(function(e){-1===b.indexOf(e)&&delete B[e]})),T.adserverTargeting=B,d.push(T)}}let z=d,D=(0,n.A)(e,"ext.igi")||[];(0,a.cy)(D)&&D.length>0&&(D=D.filter(e=>"object"==typeof e&&null!==e||((0,i.logWarn)("Removing malformed fledge auction config:",e),!1)),z={bids:d,fledgeAuctionConfigs:D});const T=(new Date).getTime();return(0,i.logInfo)(`interpretResponse going to return at time ${T} (took ${T-o}ms) Time from buildRequests Start -> interpretRequests End = ${T-this.propertyBag.buildRequestsStart}ms`),(0,i.logInfo)("will return: ",(0,a.Go)(z)),z},setBidMediaTypeIfNotExist(e,t){e.hasOwnProperty("mediaType")?(0,i.logInfo)(`found value for thisBid.mediaType: ${e.mediaType}`):((0,i.logInfo)(`setting thisBid.mediaType = ${t}`),e.mediaType=t)},removeSingleBidderMultipleBids(e){var t=[];for(let n=0;n<e.length;n++){const s=e[n];var o={seat:s.seat,bid:[]},r=[];for(let e=0;e<s.bid.length;e++){var i=s.bid[e];if(!r.includes(i.impid)){r.push(i.impid);for(let t=e+1;t<s.bid.length;t++)s.bid[t].impid===i.impid&&s.bid[t].price>i.price&&(i=s.bid[t]);o.bid.push(i)}}t.push(o)}return t},getUserSyncs(e,t,o,r){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if((0,i.logInfo)("getUserSyncs optionsType",e,"serverResponse",t,"gdprConsent",o,"usPrivacy",r,"cookieSyncBag",this.cookieSyncBag),!t||0===t.length)return[];const{gppString:a="",applicableSections:d=[]}=s;if(e.iframeEnabled){const e=[];g.$W.getConfig("debug")&&e.push("pbjs_debug=true"),e.push("gdpr="+((0,n.A)(o,"gdprApplies",!1)?"1":"0")),e.push("gdpr_consent="+(0,n.A)(o,"consentString","")),e.push("usp_consent="+(r||"")),e.push("gpp="+a),Array.isArray(d)&&e.push(`gpp_sid=${d.join()}`);for(const t in this.cookieSyncBag.userIdObject)e.push(t+"="+this.cookieSyncBag.userIdObject[t]);e.push("publisherId="+this.cookieSyncBag.publisherId),e.push("siteId="+this.cookieSyncBag.siteId),e.push("cb="+Date.now()),e.push("bidder="+f);let t=e.join("&");return t.length>0&&(t="?"+t),(0,i.logInfo)("getUserSyncs going to return cookie sync url : "+this.getCookieSyncUrl()+t),[{type:"iframe",url:this.getCookieSyncUrl()+t}]}},getBidRequestForBidId(e,t){for(let o=0;o<t.length;o++)if(t[o].bidId===e)return t[o];return null},getVideoContextForBidId(e,t){const o=this.getBidRequestForBidId(e,t);return null!=o?(0,n.A)(o,"mediaTypes.video.context","unknown"):null},findAllUserIdsFromEids(e){const t={};let o=e.userIdAsEids||[];for(const e of o)t[e.source]=(0,n.A)(e,"uids.0.id");return this.tryGetPubCidFromOldLocation(t,e),t},tryGetPubCidFromOldLocation(e,t){if(!e.hasOwnProperty("pubcid")){const o=(0,n.A)(t,"crumbs.pubcid");o&&(e["pubcid.org"]=o)}},getPlacementId:e=>e.params.placementId.toString(),getPlacementIdOverrideFromGetParam(){const e=this.getGetParametersAsObject();if(e.hasOwnProperty("ozstoredrequest")){if(this.isValidPlacementId(e.ozstoredrequest))return(0,i.logInfo)(`using GET ${h}storedrequest=`+e.ozstoredrequest+" to replace placementId"),e.ozstoredrequest;(0,i.logError)(`GET ${h}storedrequest FAILED VALIDATION - will not use it`)}return null},getGetParametersAsObject(){const e=(0,i.parseUrl)((0,c.EN)().location);return(0,i.logInfo)("getGetParametersAsObject found:",e.search),e.search},blockTheRequest:()=>!1===g.$W.getConfig("ozone.oz_request")&&((0,i.logWarn)("Will not allow the auction : oz_request is set to false"),!0),getPageId:function(){if(null==this.propertyBag.pageId){let e="";const t="0123456789abcdefghijklmnopqrstuvwxyz";for(let o=20;o>0;o--)e+=t[Math.floor(36*Math.random())];this.propertyBag.pageId=(new Date).getTime()+"_"+e}return this.propertyBag.pageId},unpackVideoConfigIntoIABformat(e,t){let o={ext:{}};return o=this._unpackVideoConfigIntoIABformat(o,e),o=this._unpackVideoConfigIntoIABformat(o,t),o},_unpackVideoConfigIntoIABformat(e,t){const o=["mimes","minduration","maxduration","protocols","w","h","
73startdelay","placement","plcmt","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype"];for(const i in t){var r=!1;o.forEach(function(o){o===i&&(e[i]=t[i],r=!0)}),r||(e.ext[i]=t[i])}return t.hasOwnProperty("ext")&&"object"==typeof t.ext&&(e.hasOwnProperty("ext")?e.ext=(0,i.mergeDeep)(e.ext,t.ext):e.ext=t.ext),e},addVideoDefaults(e,t,o){const r=(t,o)=>{if(!t)return;const r=this.getVideoPlacementValue((0,n.A)(t,"context"));r&&(e.placement=r);const i=(0,n.A)(t,"skippable",null);null==i?o&&!e.hasOwnProperty("skip")&&(e.skip=0):e.skip=i?1:0};return r(t,!1),r(o,!0),e},getLoggableBidObject(e){const t={ad:e.ad,adId:e.adId,adUnitCode:e.adUnitCode,adm:e.adm,adomain:e.adomain,adserverTargeting:e.adserverTargeting,auctionId:e.auctionId,bidId:e.bidId,bidder:e.bidder,bidderCode:e.bidderCode,cpm:e.cpm,creativeId:e.creativeId,crid:e.crid,currency:e.currency,h:e.h,w:e.w,impid:e.impid,mediaType:e.mediaType,params:e.params,price:e.price,transactionId:e.transactionId,ttl:e.ttl,ortb2:(0,n.A)(e,"ortb2"),ortb2Imp:(0,n.A)(e,"ortb2Imp")};return e.hasOwnProperty("floorData")&&(t.floorData=e.floorData),t},pruneToExtPaths:function(e){let{testKey:t="ext",maxTestDepth:o=1/0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=e=>e&&"object"==typeof e&&!Array.isArray(e),i=e=>{if(Array.isArray(e))return e.map(i);if(r(e)){const t={};for(const[o,r]of Object.entries(e))t[o]=i(r);return t}return e},n=e=>null==e||(Array.isArray(e)?0===e.length:!!r(e)&&0===Object.keys(e).length);const s=function e(r,s,a){if(null==r)return;if("object"!=typeof r)return s?r:void 0;if(s)return i(r);if(Array.isArray(r)){const t=r.map(t=>e(t,!1,a)).filter(e=>void 0!==e&&!n(e));return t.length?t:void 0}const d={};for(const[i,s]of Object.entries(r)){const r=a+1,l=e(s,i===t&&r<=o,r);void 0===l||n(l)||(d[i]=l)}return Object.keys(d).length?d:void 0}(e,!1,0);return s??(Array.isArray(e)?[]:{})}};function v(e){if(!e)return(0,i.logInfo)("defaultSize received empty bid obj! going to return fixed default size"),{defaultHeight:250,defaultWidth:300};const t=e.sizes||[],o=Array.isArray(t[0])?t[0]:t;return{defaultWidth:o[0],defaultHeight:o[1]}}function A(e,t){let o=null,r=null;for(let i=0;i<t.length;i++){const n=t[i].bid,s=t[i].seat;for(let t=0;t<n.length;t++)if(n[t].impid===e&&(null==o||o.price<n[t].price)){o=n[t],r=s;break}}return{seat:r,bid:o}}function _(e,t,o,r){const i={};for(let n=0;n<t.length;n++){const s=t[n].bid,a=t[n].seat;for(let t=0;t<s.length;t++)s[t].impid===e&&(i.hasOwnProperty(a)?i[a].price<s[t].price&&(i[a]=$(s[t],o,r)):(i[a]=s[t],i[a]=$(s[t],o,r)))}return i}function x(e,t){const o=g.$W.getConfig(`mediaTypePriceGranularity.${t}`);let r="auto",n=g.$W.getConfig("customPriceBucket");if("string"==typeof o)r=o;else if("object"==typeof o)r="custom",n=o;else{const e=g.$W.getConfig("priceGranularity");"string"==typeof e&&(r=e),"custom"===e&&(r="custom")}const s=(0,u.j)(e,n,g.$W.getConfig("currency.granularityMultiplier"));return(0,i.logInfo)("getRoundedBid price:",e,"mediaType:",t,"bucketKey:",r),s[{medium:"med",custom:"custom",high:"high",low:"low",dense:"dense"}[r]||"auto"]}function $(e,t,o){return e.cpm=e.price,e.bidId=e.impid,e.requestId=e.impid,e.width=e.w||t,e.height=e.h||o,e.ad=e.adm,e.netRevenue=!0,e.creativeId=e.crid,e.currency="USD",e.ttl=300,e}function z(e){(0,i.logInfo)("getPlayerSizeFromObject received object",e);let t=(0,n.A)(e,"playerSize");return t||(t=(0,n.A)(e,"ext.playerSize")),t?"object"!=typeof t?((0,i.logError)("getPlayerSizeFromObject FAILED: playerSize is not an object/array",e),null):t:((0,i.logError)("getPlayerSizeFromObject FAILED: no playerSize in video object or ext",e),null)}let D;function O(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!D){D=p.A4.install({url:I.getRendererUrl(),config:t,loaded:!1,adUnitCode:e});try{D.setRender(T)}catch(e){(0,i.logError)("Prebid Error calling renderer.setRender",D,e)}(0,i.logInfo)("created renderer object")}return D}function T(e){(0,i.logInfo)("outstreamRender got",(0,a.Go)(e)),e.renderer.push(()=>{(0,i.logInfo)("outstreamRender: Going to execute window.ozoneVideo.outstreamRender"),window.ozoneVideo.outstreamRender(e)})}(0,d.a$)(I),(0,i.logInfo)(`*BidAdapter ${y} was loaded`),(0,r.E)("ozoneBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,5889],()=>{return t=4229,e(e.s=t);var t});e.O()}]);
74(self.pbjsChunk=self.pbjsChunk||[]).push([[9831],{9174(e,o,r){var a=r(1748),t=r(2592),n=r(1443),i=r(466),l=r(736);const s="pairId",d="pairId",c=(0,n.vM)({moduleType:l.fW,moduleName:s});function p(e){return c.localStorageIsEnabled()?c.getDataFromLocalStorage(e):null}function f(e){return c.cookiesAreEnabled()?c.getCookie(e):null}const g={name:s,gvlid:755,decode:e=>e&&Array.isArray(e)?{pairId:e}:void 0,getId(e){const o=p(d)||f(d);let r=[];if(o&&"string"==typeof o)try{r=r.concat(JSON.parse(atob(o)))}catch(e){(0,i.logInfo)(e)}const a=e&&e.params||{};if(a&&a.liveramp){const e=a.liveramp.storageKey||"_lr_pairId",o=p(e)||f(e);if(o)try{const e=atob(o);if(e){const o=JSON.parse(e);o&&"object"==typeof o&&o.envelope?r=r.concat(o.envelope):(0,i.logInfo)("Pairid: Parsed object is not val
vendor: 14,591 bytes, lines 74-75
74id or does not contain envelope")}else(0,i.logInfo)("Pairid: Decoded value is empty")}catch(e){(0,i.logInfo)("Pairid: Error parsing JSON: ",e)}else(0,i.logInfo)("Pairid: liverampValue for pairId from storage is empty or null")}if(0!==r.length)return{id:r};(0,i.logInfo)("PairId not found.")},eids:{pairId:{source:"google.com",atype:571187}}};(0,t.bz)("userId",g),(0,a.E)("pairIdSystem")}},e=>{e.O(0,[802,7769,315,1085],()=>{return o=9174,e(e.s=o);var o});e.O()}]);
75(self.pbjsChunk=self.pbjsChunk||[]).push([[5328],{9109(e,t,r){r.d(t,{Gk:()=>G});var s=r(1748),i=r(5672),n=r(466),d=r(6665),o=r(1418),a=r(1409),c=r(1933),u=r(3516),l=r(8014),p=r(2201),b=r(2592),f=r(3448),g=r(9201),m=r(3435),h=r(3320),C=r(7772),B=r(5844),y=r(8876),q=r(2517),R=r(3578),E=r(7610),S=r(736),O=r(3202),x=r(5808),I=r(786),v=r(6855),U=r(8928);function P(e){let{global:t,bidder:r}=e;return Object.fromEntries(Object.entries(r).map(e=>{let[r,s]=e;return[r,T(s,(0,n.mergeDeep)({},t,s))]}))}function T(e,t){return Object.fromEntries(Object.entries(e).map(e=>{let[r,s]=e;const i=t[r];return Array.isArray(s)?!(0,n.deepEqual)(s,i)&&Array.isArray(i)&&(s=i):null!=s&&"object"==typeof s&&(s=T(s,i)),[r,s]}))}function A(e,t){let{global:r,bidder:s}=e;const i=function(e){let{eids:t,conflicts:r=new Set}=e;const s=[],i=[],n={};return t.forEach(e=>{(!1===e.bidders?s:i).push(e)}),i.forEach(e=>{let{eid:t,bidders:i}=e;r.has(t.source)?i.forEach(e=>{(n[e]=n[e]||[]).push(t)}):s.push({eid:t,bidders:i})}),{global:s.map(e=>{let{eid:t}=e;return t}),permissions:s.filter(e=>{let{bidders:t}=e;return!1!==t}).map(e=>{let{eid:t,bidders:r}=e;return{source:t.source,bidders:r}}),bidder:n}}(function(e){let{global:t,bidder:r}=e;const s=[],i={},d=new Set;function o(e){let t=s.find(t=>(0,n.deepEqual)(t.eid,e));return null==t&&(t={eid:e,bidders:new Set},s.push(t)),null==i[e.source]?i[e.source]=t.eid:t.eid===e&&d.add(e.source),t}return R.Vx.forEach(e=>{((0,U.A)(t,e)||[]).forEach(e=>{o(e).bidders=!1})}),Object.entries(r).forEach(e=>{let[t,r]=e;R.Vx.forEach(e=>{((0,U.A)(r,e)||[]).forEach(e=>{const r=o(e);!1!==r.bidders&&r.bidders.add(t)})})}),{eids:s.map(e=>{let{eid:t,bidders:r}=e;return{eid:t,bidders:r&&Array.from(r)}}),conflicts:d}}({global:r,bidder:s}));function o(e){delete e?.user?.eids,delete e?.user?.ext?.eids}return r=(0,d.Go)(r),s=(0,d.Go)(s),o(r),Object.values(s).forEach(o),i.global.length&&(0,m.J)(r,"user.ext.eids",i.global),t?.length&&i.permissions.forEach(e=>{e.bidders=e.bidders.filter(e=>t.includes(e))}),i.permissions.length&&(0,m.J)(r,"ext.prebid.data.eidpermissions",i.permissions),Object.entries(i.bidder).forEach(e=>{let[t,r]=e;r.length&&(0,m.J)(s[t],"user.ext.eids",r)}),{global:r,bidder:s}}function j(e,t){return null==e||0===Object.keys(e.bidder||{}).length?e:(e=A(e,t),{...e,bidder:P(e)})}var w=r(9794);const $=new Set(["bidderCode","bidderRequestId","uniquePbsTid","bids","timeout"]),D=(()=>{const e=(0,v.Bp)((0,I.x4)(e=>[e.bidfloor,e.bidfloorcur]));return function(t){let r=null;for(const s of t){if(null==s?.bidfloorcur||null==s?.bidfloor)return null;r=null===r?s:e(r,s)}return r}})(),J=(0,g.A)({processors:C.m,context:{netRevenue:!0},imp(e,t,r){Object.assign(r,t.pbsData);const s=e(t,r);if((t.bids||[]).forEach(e=>{e.ortb2Imp&&Object.keys(e.ortb2Imp).length>0&&(0,m.J)(s,`ext.prebid.imp.${e.bidder}`,e.ortb2Imp)}),Object.values(y.s).some(e=>s[e]))return s.secure=t.ortb2Imp?.secure??1,s},request(e,t,r,s){if(t.length){const{s2sBidRequest:i}=s,n=e(t,r,s);return n.tmax=Math.floor(i.s2sConfig.timeout??Math.min(.75*i.requestBidsTimeout,i.s2sConfig.maxTimeout??G.maxTimeout)),n.ext.tmaxmax=n.ext.tmaxmax||i.requestBidsTimeout,[n.app,n.dooh,n.site].forEach(e=>{e&&!e.publisher?.id&&(0,m.J)(e,"publisher.id",i.s2sConfig.accountId)}),s.transmitTids||(0,m.J)(n,"ext.prebid.createtids",!1),n}(0,n.logError)("Request to Prebid Server rejected due to invalid media type(s) in adUnit.")},bidResponse(e,t,r){let s=r.actualBidRequests.get(r.seatbid.seat);null==s&&(s=r.actualBidRequests.get(null)),s&&Object.assign(r,{bidRequest:s,bidderRequest:r.actualBidderRequests.find(e=>e.bidderCode===s.bidder)});const i=e(t,r);return i.requestBidder=s?.bidder,i.native?.ortb&&(i.adm=i.native.ortb),i.requestTimestamp=r.requestTimestamp,{bid:Object.assign((0,h.O)({src:o.RW.SRC,bidId:s?s.bidId||s.bid_Id:null,transactionId:r.adUnit.transactionId,adUnitId:r.adUnit.adUnitId,auctionId:r.bidderRequest.auctionId}),i,{deferRendering:!!r.adUnit.deferBilling,deferBilling:!!r.adUnit.deferBilling}),adUnit:r.adUnit.code}},overrides:{[q.Tb]:{id(e,t,r,s){t.id=s.impId},params(e,t,r,s){const i=s.s2sBidRequest.s2sConfig.adapterOptions;for(const e of s.actualBidRequests.values())(0,B.W)(t,e),i&&i[e.bidder]&&Object.assign(t.ext.prebid.bidder[e.bidder],i[e.bidder])},bidfloor(e,t,r,s){const i=D(function*(){for(const t of s.actualBidRequests.values()){const r={};e(r,t,s),yield r}}());null!=i&&Object.assign(t,i)},extBidfloor(e,t,r,s){function i(e,t){null!=t&&((0,m.J)(e,"ext.bidfloor",t.bidfloor),(0,m.J)(e,"ext.bidfloorcur",t.bidfloorcur))}const n=Array.from(s.actualBidRequests.values()).map(r=>{const i=(0,d.Go)(t);return e(i,r,s),i});Object.values(w.GE).forEach(e=>{i(t[e],D(n.map(t=>t[e]?.ext)))}),(t[w.D4]?.format||[]).forEach((e,t)=>{i(e,D(n.map(e=>e[w.D4].format[t]?.ext)))})}},[q.S3]:{fpd(e,t,r,s){s.transmitTids&&(0,m.J)(t,"source.tid",r.auctionId),(0,n.mergeDeep)(t,s.s2sBidRequest.ortb2Fragments?.global),s.s2sBidRequest.s2sConfig.extPrebid&&"object"==typeof s.s2sBidRequest.s2sConfig.extPrebid&&(0,m.J)(t,"ext.prebid",(0,n.mergeDeep)(t.ext?.prebid||{},s.s2sBidRequest.s2sConfig.extPrebid)),s.getRedactor().ortb2(t);const i=Object.entries(s.s2sBidRequest.ortb2Fragments?.bidder||{}).filter(e=>{let[t]=e;const r=s.s2sBidRequest.s2sConfig.bidders;return s.s2sBidRequest.s2sConfig.allowUnknownBidderCodes||r&&r.includes(t)}).map(e=>{let[t,r]=e;return{bidders:[t],config:{ortb2:s.getRedactor(t).ortb2(r)}}});i.length&&(0,m.J)(t,"ext.prebid.bidderconfig",i);let d=t?.ext?.prebid?.schains||[];const o=new Set(d.flatMap(e=>e.bidders));d=Object.values(d.concat(s.actualBidderRequests.filter(e=>!o.has(e.bidderCode)).map(e=>({bidders:[e.bidderCode],schain:e?.bids?.[0]?.ortb2?.source?.ext?.schain}))).filter(e=>{let{bidders:t,schain:r}=e;return t?.length>0&&r}).reduce((e,t)=>{let{bidders:r,schain:s}=t;const i=JSON.stringify(s);return e.hasOwnProperty(i)||(e[i]={bidders:new Set,schain:s}),r.forEach(t=>e[i].bidders.add(t)),e},{})).map(e=>{let{bidders:t,schain:r}=e;return{bidders:Array.from(t),schain:r}}),d.length&&(0,m.J)(t,"ext.prebid.schains",d)},extPrebidAliases(e,t,r,s){s.actualBidderRequests.forEach(r=>e(t,r,s))},extPrebidPageViewIds(e,t,r,s){s.actualBidderRequests.forEach(r=>e(t,r,s))}},[q.Cf]:{serverSideStats(e,t,r,s){s.actualBidderRequests.forEach(i=>e(t,r,{...s,bidderRequest:i,bidRequests:i.bids}))},paapiConfigs(e,t,r,s){const i=Object.values(s.impContext).flatMap(e=>(e.paapiConfigs||[]).map(t=>{const r=e.actualBidderRequests.find(e=>e.bidderCode===t.bidder),s=e.actualBidRequests.get(t.bidder);return{adUnitCode:e.adUnit.code,ortb2:r?.ortb2,ortb2Imp:s?.ortb2Imp,bidder:t.bidder,config:t.config}}));i.length>0&&(t.paapi=i)}}}});var W=r(7841);const k=c.$W.getConfig,N=o.RW.SRC;let _,M=0;const G={bidders:Object.freeze([]),syncTimeout:1e3,adapter:"prebidServer",allowUnknownBidderCodes:!1,adapterOptions:{},syncUrlModifier:{},ortbNative:{eventtrackers:[{event:1,methods:[1,2]}]},maxTimeout:1500,filterBidderlessCalls:!1};function L(e){if(!e)return;e=Array.isArray(e)?e:[e];const t=new Set;return e.filter(e=>{var r;return r=e,["endpoint","syncEndpoint"].forEach(e=>{if((0,d.O8)(r[e])){const t=r[e];r[e]={p1Consent:t,noP1Consent:t}}!(0,d.Qd)(r[e])||r[e].p1Consent&&r[e].noP1Consent||["p1Consent","noP1Consent"].forEach(t=>{r[e][t]||(0,n.logWarn)(`s2sConfig.${e}.${t} not defined.  PBS request will be skipped in some P1 scenarios.`)})}),function(e){return null==e.adapter&&(e.adapter="prebidServer"),!0}(e)&&function(e){for(const t of["accountId","endpoint"])if(null==e[t])return(0,n.logError)(t+" missing in server to server config"),!1;return!0}(e)&&e.enabled?(Array.isArray(e.bidders)&&(e.bidders=e.bidders.filter(e=>!t.has(e)&&(t.add(e),!0))),!0):((0,n.logWarn)("prebidServer: s2s config is disabled",e),!1)})}function F(e,t,r,s,i){if(_.length===M)return;M++;let o={};const a=k("userSync.filterSettings");if(a){const{all:e,iframe:t,image:r}=a,s=t||e,i=r||e;s&&(o=Object.assign({iframe:s},o)),i&&(o=Object.assign({image:i},o))}const c={uuid:(0,n.generateUUID)(),bidders:e,account:i.accountId,filterSettings:o},u=i.userSyncLimit;(0,d.Et)(u)&&u>0&&(c.limit=u),t&&(c.gdpr=t.gdprApplies?1:0,!1!==t.gdprApplies&&(c.gdpr_consent=t.consentString)),r&&(c.us_privacy=r),s&&(c.gpp_sid=s.applicableSections.join(),c.gpp=s.gppString),"boolean"==typeof i.coopSync&&(c.coopSync=i.coopSync);const l=JSON.stringify(c);(0,p.RD)(V(i.syncEndpoint,t),e=>{try{H(JSON.parse(e).bidder_status,i)}catch(e){(0,n.logError)(e)}},l,{contentType:"text/plain",withCredentials:!0})}function H(e,t){if(0===e.length)return;const r=e.shift();r.no_cookie?function(e,t,r,s,i){i.syncUrlModifier&&"function"==typeof i.syncUrlModifier[r]&&(t=i.syncUrlModifier[r](e,t,r));!function(e,t,r,s,i){t?"image"===e||"redirect"===e?((0,n.logMessage)(`Invoking image pixel user sync for bidder: "${r}"`),(0,n.triggerPixel)(t,s,i)):"iframe"===e?((0,n.logMessage)(`Invoking iframe user sync for bidder: "${r}"`),(0,n.insertUserSyncIframe)(t,s,i)):((0,n.logError)(`User sync type "${e}" not supported for bidder: "${r}"`),s()):((0,n.logError)(`No sync url for bidder "${r}": ${t}`),s())}(e,t,r,s,i.syncTimeout)}(r.usersync.type,r.usersync.url,r.bidder,H.bind(null,e,t),t):H(e,t)}function V(e,t){const r=(0,f.C)(t),s=r?e.p1Consent:e.noP1Consent;return s||(0,n.logWarn)("Missing matching consent URL when gdpr="+r),s}function Y(e){let t,r,s;return Array.isArray(e)&&e.length>0&&(t=e[0].gdprConsent,r=e[0].uspConsent,s=e[0].gppConsent),{gdprConsent:t,uspConsent:r,gppConsent:s}}c.$W.setDefaults({s2sConfig:G}),k("s2sConfig",e=>{let{s2sConfig:t}=e;var r;(r=L(r=t)).length&&(_=r)});const z=(0,b.A_)("async",function(e,t,r,s){let{onResponse:i,onError:u,onBid:p,onFledge:b}=s;const{gdprConsent:f}=Y(t),g=(0,d.Go)(e.ad_units),m=g.map(e=>e.bids.map(e=>e.bidder).filter(n.uniques)).reduce(n.flatten,[]).filter(n.uniques),h=e.metrics.measureTime("buildRequests",()=>function(e,t,r,s){const i=(0,n.timestamp)(),d=new Set,o=[],u=(0,a.K5)(e.s2sConfig),l=(()=>{const e=(0,R.$p)(u),t={};return r=>null==r?e:(t.hasOwnProperty(r)||(t[r]=(0,R.$p)((0,E.s)(S.tW,r))),t[r])})();(r=r.map(e=>l().bidRequest(e))).forEach(e=>{const s=new Map;r.bids=e.bids.map(e=>l(e.bidder).bidRequest(e)),e.bids.forEach(r=>{null!=r.mediaTypes&&(0,n.logWarn)(`Prebid Server adapter does not (yet) support bidder-specific mediaTypes for the same adUnit. Size mapping configuration will be ignored for adUnit: ${e.code}, bidder: ${r.bidder}`),s.set(r.bidder,(0,n.getBidRequest)(r.bid_id,t))});let i=e.code,a=1;for(;d.has(i);)a++,i=`${e.code}-${a}`;d.add(i),o.push({...e,adUnitCode:e.code,pbsData:{impId:i,actualBidRequests:s,adUnit:e}})});const p={...Object.fromEntries(Object.entries(t[0]).filter(e=>{let[t]=e;return!$.has(t)})),paapi:{enabled:t.some(e=>e.paapi?.enabled)}};return J.toORTB({bidderRequest:p,bidRequests:o,context:{currency:c.$W.getConfig("currency.adServerCurrency")||"USD",ttl:e.s2sConfig.defaultTtl||60,requestTimestamp:i,s2sBidRequest:{...e,ortb2Fragments:j(e.ortb2Fragments,s)},requestedBidders:s,actualBidderRequests:t,nativeRequest:e.s2sConfig.ortbNative,getRedactor:l,transmitTids:(0,O.io)(x.VJ,u)}})}(e,t,g,m)),C={endpointUrl:V(e.s2sConfig.endpoint,f),requestJson:h&&JSON.stringify(h),customHeaders:e?.s2sConfig?.customHeaders??{}};if(l.Ic(o.qY.BEFORE_PBS_HTTP,C),(0,n.logInfo)("BidRequest: "+C),h&&C.requestJson&&C.endpointUrl){const t=(t,s)=>{const d=e.metrics.startTiming("net");r(s,{success:function(t){let r;d();try{r=JSON.parse(t);const{bids:s,paapi:i}=e.metrics.measureTime("interpretResponse",()=>function(e,t){return J.fromORTB({response:e,request:t})}(r,h));s.forEach(p),i&&i.forEach(b)}catch(e){(0,n.logError)(e)}!r||r.status&&r.status.includes("Error")?((0,n.logError)("error parsing response: ",r?r.status:"not valid JSON"),i(!1,m)):i(!0,m,r)},error:function(){d();for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];u.apply(this,t)}},t,{contentType:"text/plain",withCredentials:!0,browsingTopics:(0,O.io)(x.DL,(0,a.K5)(e.s2sConfig)),customHeaders:C.customHeaders})},s=e.s2sConfig.endpointCompression&&!C.customHeaders["Content-Encoding"],d="TRUE"===(0,n.getParameterByName)(o.M).toUpperCase()||(0,n.debugTurnedOn)();s&&d&&(0,n.logWarn)("Skipping GZIP compression for PBS as debug mode is enabled"),s&&!d&&(0,n.isGzipCompressionSupported)()?(0,n.compressDataWithGZip)(C.requestJson).then(e=>{const r=new URL(C.endpointUrl);r.searchParams.set("gzip","1"),t(e,r.href)}):t(C.requestJson,C.endpointUrl)}else(0,n.logError)("PBS request not made.  Check endpoints.")},"processPBSRequest");function K(e,t){return e?.extPrebid?.returnallbidstatus?t?.ext?.seatnonbid:void 0}function Z(e){return e?.ext?.prebid?.analytics?.tags}a.Ay.registerBidAdapter(new function(){const e=(0,i.A)("prebidServer");e.callBids=function(e,t,r,s,i){const d=e.metrics=(0,W.BO)(t?.[0]?.metrics).newMetrics().renameWith(t=>[`adapter.s2s.${t}`,`adapters.s2s.${e.s2sConfig.defaultVendor}.${t}`]);s=d.startTiming("total").stopBefore(s),t.forEach(e=>(0,W.BO)(e.metrics).join(d,{stopPropagation:!0}));const{gdprConsent:p,uspConsent:b,gppConsent:f}=Y(t);if(Array.isArray(_)){if(e.s2sConfig&&e.s2sConfig.syncEndpoint&&V(e.s2sConfig.syncEndpoint,p)){const t=(e.s2sConfig.extPrebid&&e.s2sConfig.extPrebid.aliases)??{};F(e.s2sConfig.bidders.map(e=>a.Ay.aliasRegistry[e]||t[e]||e).filter((e,t,r)=>r.indexOf(e)===t),p,b,f,e.s2sConfig)}z(e,t,i,{onResponse:function(r,i,n){r&&t.forEach(e=>l.Ic(o.qY.BIDDER_DONE,e));const{seatNonBidData:u,atagData:g}=function(e,t){return{atagData:Z(t),seatNonBidData:K(e,t)}}(e.s2sConfig,n);if(u&&l.Ic(o.qY.SEAT_NON_BID,{seatnonbid:n.ext.seatnonbid,auctionId:t[0].auctionId,requestedBidders:i,response:n,adapterMetrics:d}),u||g){const e={seatnonbid:u,atag:g,auctionId:t[0].auctionId,requestedBidders:i,response:n,adapterMetrics:d};l.Ic(o.qY.PBS_ANALYTICS,e)}s(!1),function(e,t,r,s){e.forEach(e=>{const i=a.Ay.getBidAdapter(e);i&&i.registerSyncs&&c.$W.runWithBidder(e,i.registerSyncs.bind(i,[],t,r,s))})}(i,p,b,f)},onError(r,i){const{p1Consent:d="",noP1Consent:a=""}=e?.s2sConfig?.endpoint||{};d===a?(0,n.logError)(`Prebid server call failed: '${r}'. Endpoint: "${d}"}`,i):(0,n.logError)(`Prebid server call failed: '${r}'. Endpoints: p1Consent "${d}", noP1Consent "${a}"}
75`,i),t.forEach(e=>l.Ic(o.qY.BIDDER_ERROR,{error:i,bidderRequest:e})),s(i.timedOut)},onBid:function(t){let{adUnit:s,bid:i}=t;const d=i.metrics=e.metrics.fork().renameWith();d.checkpoint("addBidResponse"),null!=i.requestId&&null!=i.requestBidder||e.s2sConfig.allowUnknownBidderCodes?d.measureTime("addBidResponse.validate",()=>(0,u.fn)(s,i))?r(s,i):r.reject(s,i,o.Tf.INVALID):((0,n.logWarn)(`PBS adapter received bid from unknown bidder (${i.bidder}), but 's2sConfig.allowUnknownBidderCodes' is not set. Ignoring bid.`),r.reject(s,i,o.Tf.BIDDER_DISALLOWED))},onFledge:e=>{c.$W.runWithBidder(e.bidder,()=>{(0,u.JN)({auctionId:t[0].auctionId,...e},{config:e.config})})}})}},Object.assign(this,{callBids:e.callBids,setBidderCode:e.setBidderCode,type:N})},"prebidServer"),(0,s.E)("prebidServerBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,8498,7618,1225],()=>{return t=9109,e(e.s=t);var t});e.O()}]);
76(self.pbjsChunk=self.pbjsChunk||[]).push([[3775],{4654(e,o,r){var t=r(1748),n=r(466),i=r(8928),a=r(3435),l=r(6665),s=r(1933),d=r(2201),c=r(8014),u=r(1418),f=r(2592),m=r(867),p=r(7156),h=r(3006),g=r(2517),y=r(7841),b=r(7459),v=r(2819),A=r(786),F=r(6283),S=r(9794);const k="not_found",C="random",j="Price Floors",T=(0,d.g4)(1e4),O=Symbol(),R=[O,"gptSlot","adUnitCode","size","domain","mediaType"],x=new Set;function $(e){return"string"==typeof e&&x.has(e)}let E=!1,M=!1,U={};const I=(0,F.L)();let B={};const D=(()=>{let e;return function(){return null==e&&(e=(0,n.parseUrl)((0,m.EN)().topmostLocation,{noDecodeWholeURL:!0}).hostname),e}})();function w(e,o){let{index:r=h.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e?.adUnitCode||r.getAdUnit(o).code}const z={[O]:()=>"*",size:(e,o)=>(0,n.parseGPTSingleSizeArray)(o.size)||"*",mediaType:(e,o)=>o.mediaType||"banner",gptSlot:(e,o)=>function(e){let{index:o=h.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=o.getAdUnit({adUnitId:e});return"gam"===(0,i.A)(r,"ortb2Imp.ext.data.adserver.name")&&r.ortb2Imp.ext.data.adserver.adslot}((e||o).adUnitId)||(0,v.p)(w(e,o)).gptSlot,domain:D,adUnitCode:(e,o)=>w(e,o)};function W(e,o,r){if(!e.length)return[];let t={};return e.filter($).length>0&&U.userIds&&(t=function(e,o){if(!e||!o?.userIdAsEid?.length)return{};const r=o.userIdAsEid.reduce((e,o)=>(o?.source&&e.add(o.source),e),new Set);return Object.entries(e).reduce((e,o)=>{let[t,n]=o;const i=Array.isArray(n)&&n.some(e=>r.has(e));return e[`userId.${t}`]=i?1:0,e},{})}(U.userIds,o)),e.reduce((e,n)=>{let i;return i=$(n)?String(t[n]??"*"):z[n](o,r)||"*",e.push("*"===i?["*"]:[i.toLowerCase(),"*"]),e},[])}function q(e,o){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const t=W((0,i.A)(e,"schema.fields")||[],o,r);if(!t.length)return{matchingFloor:void 0};const n=t.map(e=>e[0]).join("-"),l=(0,i.A)(e,`matchingInputs.${n}`);if(l)return{...l};const s=(d=t,c=(0,i.A)(e,"schema.delimiter")||"|",d.reduce((e,o)=>{const r=[];return e.forEach(e=>{o.forEach(o=>{r.push(e+c+o)})}),r}).sort((e,o)=>e.split("*").length-o.split("*").length));var d,c;const u=(s||[]).find(o=>e.values.hasOwnProperty(o)),f={floorMin:e.floorMin||0,floorRuleValue:e.values[u],matchingData:s[0],matchingRule:u===e.meta?.defaultRule?void 0:u},m=(0,i.A)(o,"ortb2Imp.ext.prebid.floors.floorMin");return"number"==typeof m&&(f.floorMin=m),f.matchingFloor=Math.max(f.floorMin,f.floorRuleValue),(0,a.J)(e,`matchingInputs.${n}`,{...f}),f}function P(e,o,r){return parseFloat((0,b.y)(e,{...o,cpm:e},r))}const V={banner:e=>(0,i.A)(e,"mediaTypes.banner.sizes")||[],video:e=>(0,i.A)(e,"mediaTypes.video.playerSize")||[],native:e=>(0,i.A)(e,"mediaTypes.native.image.sizes")?[(0,i.A)(e,"mediaTypes.native.image.sizes")]:[]};function G(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{currency:"USD",mediaType:"*",size:"*"};const o=this,r=B[o.auctionId];if(!r||r.skipped)return{};e=function(e,o){const r=Object.keys(e.mediaTypes||{});return"*"===o.mediaType&&1===r.length&&(o.mediaType=r[0]),"*"===o.size&&-1!==r.indexOf(o.mediaType)&&V[o.mediaType]&&1===V[o.mediaType](e).length&&(o.size=V[o.mediaType](e)[0]),o}(o,e);const i=q(r.data,{...o},{mediaType:e.mediaType,size:e.size});let a=e.currency||r.data.currency;
vendor: 2,675 bytes, line 76
76if(i.matchingFloor&&a!==r.data.currency)try{i.matchingFloor=(0,t.m)().convertCurrency(i.matchingFloor,r.data.currency,a)}catch(e){(0,n.logWarn)(`${j}: Unable to get currency conversion for getFloor for bidder ${o.bidder}. You must have currency module enabled with defaultRates in your currency config`),a=r.data.currency}if(r.enforcement.bidAdjustment&&i.matchingFloor){const r=p.u.get(o.bidder,"inverseBidAdjustment");if(r){const t=Object.fromEntries(Object.entries(e).filter(e=>{let[o,r]=e;return"*"!==r&&["mediaType","size"].includes(o)}));i.matchingFloor=r(i.matchingFloor,o,t)}else{const e=P(i.matchingFloor,null,o);i.matchingFloor=e?function(e,o){const r=Math.pow(10,10);return e*r/(o*r)*(e*r)/r}(i.matchingFloor,e):i.matchingFloor}}return null===i.floorRuleValue?null:i.matchingFloor?{floor:(l=i.matchingFloor,s=4,Math.ceil((parseFloat(l)*Math.pow(10,s)).toFixed(1))/Math.pow(10,s)),currency:a}:{};var l,s}function N(e,o){const r=(0,l.Go)(e);return r.schema.delimiter=e.schema.delimiter||"|",r.values=function(e,o){const r=e.schema.fields,t=e.schema.delimiter,n=o&&-1===r.indexOf("adUnitCode")&&r.unshift("adUnitCode");return Object.keys(e.values).reduce((r,i)=>(r[(n?`${o}${t}${i}`:i).toLowerCase()]=e.values[i],r),{})}(r,o),r.currency=r.currency||"USD",r}function J(e,o){const r=(0,l.Go)(U);if(2===(0,i.A)(r,"data.floorsSchemaVersion")){const{modelGroups:e,...o}=r.data;r.data=Object.assign(o,function(e,o){let r=Math.floor(Math.random()*o+1);for(let o=0;o<e.length;o++)if(r-=e[o].modelWeight,r<=0)return e[o]}(e,o.modelWeightSum))}const t=0===Object.keys((0,i.A)(r,"data.values")||{}).length;if(r.data=t?function(e){const o=e.find(e=>null!=e.floors?.schema);return e.reduce((e,r)=>{if(null!=r.floors?.schema&&!(0,n.deepEqual)(r.floors.schema,o?.floors?.schema))return(0,n.logError)(`${j}: adUnit '${r.code}' declares a different schema from one previously declared by adUnit '${o.code}'. Floor config for '${r.code}' will be ignored.`),e;const t=Object.assign({},o?.floors,{values:void 0},r.floors);if(H(t))if(e.values){const o=N(t,r.code).values;Object.assign(e.values,o)}else(e=N(t,r.code)).location="adUnit";else null!=r.floors&&(0,n.logWarn)(`adUnit '${r.code}' provides an invalid \`floor\` definition, it will be ignored for floor calculations`,r);return e},{})}(e):N(r.data),0===Object.keys((0,i.A)(r,"data.values")||{}).length)r.skipped=!0,r.skippedReason=k;else{const e=(0,n.getParameterByName)("pbjs_skipRate")||((0,i.A)(r,"data.skipRate")??r.skipRate),o=100*Math.random()<parseFloat(e);r.skipped=o,o&&(r.skippedReason=C)}return r.hasOwnProperty("floorMin")&&(r.data.floorMin=r.floorMin),function(e,o,r){const t=function(e){const{data:o,enforcement:r}=e;
vendor: 74,558 bytes, lines 76-91
76return o?.noFloorSignalBidders?.length>0?o.noFloorSignalBidders:r?.noFloorSignalBidders?.length>0?r.noFloorSignalBidders:[]}(o);e.forEach(e=>{e.bids?.forEach(e=>{const a=t.some(o=>o===e.bidder);o.skipped||a?(a&&(0,n.logInfo)(`noFloorSignal to ${e.bidder}`),delete e.getFloor):e.getFloor=G,e.auctionId=r,e.floorData={noFloorSignaled:a,skipped:o.skipped,skipRate:(0,i.A)(o,"data.skipRate")??o.skipRate,skippedReason:o.skippedReason,floorMin:o.floorMin,modelVersion:(0,i.A)(o,"data.modelVersion"),modelWeight:(0,i.A)(o,"data.modelWeight"),modelTimestamp:(0,i.A)(o,"data.modelTimestamp"),location:(0,i.A)(o,"data.location","noData"),floorProvider:o.floorProvider,fetchStatus:U.fetchStatus}})})}(e,r,o),r}function L(e){e.hasExited||(e.reqBidsConfigObj.auctionId=e.reqBidsConfigObj.auctionId||(0,n.generateUUID)(),B[e.reqBidsConfigObj.auctionId]=J(e.reqBidsConfigObj.adUnits||(0,t.m)().adUnits,e.reqBidsConfigObj.auctionId),e.nextFn.apply(e.context,[e.reqBidsConfigObj]),e.hasExited=!0)}function Y(e){return e=function(e){if((0,l.Et)(e.default)){let o="*";const r=(e.schema?.fields||[]).length;r?o=Array(r).fill("*").join(e.schema?.delimiter||"|"):(0,a.J)(e,"schema.fields",[O]),e.values=e.values||{},null==e.values[o]&&(e.values[o]=e.default,e.meta={defaultRule:o})}return e}(e),!!function(e){if(Array.isArray(e)&&e.length>0){if(e.every(e=>R.includes(e)||$(e)))return!0;(0,n.logError)(`${j}: Fields received do not match allowed fields`)}return!1}((0,i.A)(e,"schema.fields"))&&(o=e,r=e.schema.fields.length,t=e.schema.delimiter||"|","object"==typeof o.values&&(o.values=Object.keys(o.values).reduce((e,n)=>(function(e,o,r,t){return"string"==typeof e&&e.split(t).length===r&&("number"==typeof o||null===o)}(n,o.values[n],r,t)&&(e[n]=o.values[n]),e),{}),Object.keys(o.values).length>0));var o,r,t}const _={1:e=>Y(e),2:e=>!(!Array.isArray(e.modelGroups)||0===e.modelGroups.length)&&(e.modelWeightSum=0,e.modelGroups.every(o=>!("number"!=typeof o.modelWeight||!Y(o))&&(e.modelWeightSum+=o.modelWeight,!0)))};function H(e){return"object"==typeof e&&(e.floorsSchemaVersion=e.floorsSchemaVersion||1,"function"!=typeof _[e.floorsSchemaVersion]?((0,n.logError)(`${j}: Unknown floorsSchemaVersion: `,e.floorsSchemaVersion),!1):_[e.floorsSchemaVersion](e))}function Z(e,o){if(e&&"object"==typeof e&&H(e))return(0,n.logInfo)(`${j}: A ${o} set the auction floor data set to `,e),{...e,location:o};(0,n.logError)(`${j}: The floors data did not contain correct values`,e)}const K=(0,y.Ak)("priceFloors",function(e,o){const r={reqBidsConfigObj:o,context:this,nextFn:e,hasExited:!1,timer:null};U.auctionDelay>0&&E?I.submit(U.auctionDelay,()=>L(r),()=>{(0,n.logWarn)(`${j}: Fetch attempt did not return in time for auction`),U.fetchStatus="timeout",L(r)}):L(r)});function Q(e){let o;E=!1,U.fetchStatus="success";try{o=JSON.parse(e)}catch(r){o=e}const r=Z(o,"fetch");r&&(U.data=r,U.skipRate=(0,l.Et)(r.skipRate)?r.skipRate:U.skipRate,U.floorProvider=r.floorProvider||U.floorProvider),I.resume()}function X(e){E=!1,U.fetchStatus="error",(0,n.logError)(`${j}: Fetch errored with: `,e),I.resume()}function ee(e){var o;U=(0,n.pick)(e,["floorMin","enabled",e=>!1!==e,"auctionDelay",e=>e||0,"floorProvider",o=>(0,i.A)(e,"data.floorProvider",o),"endpoint",e=>e||{},"skipRate",()=>isNaN((0,i.A)(e,"data.skipRate"))?e.skipRate||0:e.data.skipRate,"userIds",te,"enforcement",e=>(0,n.pick)(e||{},["enforceJS",e=>!1!==e,"enforceBidders",e=>Array.isArray(e)&&e.length>0?e:["*"],"enforcePBS",e=>!0===e,"floorDeals",e=>!0===e,"bidAdjustment",e=>!1!==e,"noFloorSignalBidders",e=>e||[]]),"additionalSchemaFields",e=>{return"object"==typeof e&&Object.keys(e).length>0?(o=e,void Object.keys(o).forEach(e=>{-1===R.indexOf(e)&&"function"==typeof o[e]&&(R.push(e),z[e]=o[e])})):void 0;var o},"data",e=>e&&Z(e,"setConfig")||void 0]),U.enabled?((o=U.endpoint).url&&!E?"GET"!==(o.method||"GET")?(0,n.logError)(`${j}: 'GET' is the only request method supported at this time!`):(T(o.url,{success:Q,error:X},null,{method:"GET"}),E=!0):E&&(0,n.logWarn)(`${j}: A fetch is already occurring. Skipping.`),M||(c.on(u.qY.AUCTION_END,e=>{setTimeout(()=>delete B[e.auctionId],3e3)}),(0,f.Yn)("requestBids").before(K,50),(0,f.Yn)("addBidResponse").before(oe,(0,n.debugTurnedOn)()?4:50),M=!0)):((0,n.logInfo)(`${j}: Turning off module`),U={},B={},(0,f.Yn)("addBidResponse").getHooks({hook:oe}).remove(),(0,f.Yn)("requestBids").getHooks({hook:K}).remove(),M=!1)}const oe=(0,y.NL)("priceFloors",function(e,o,r,a){const l=B[r.auctionId];if(!l||!r||l.skipped)return e.call(this,o,r,a);const s=h.n.index.getBidRequest(r),d=q(l.data,s,{...r,size:[r.width,r.height]});if(!d.matchingFloor)return 0!==d.matchingFloor&&(0,n.logWarn)(`${j}: unable to determine a matching price floor for bidResponse`,r),e.call(this,o,r,a);let c;const f=l.data.currency.toUpperCase(),m=r.currency||"USD";if(f===m.toUpperCase())c=r.cpm;else if(r.originalCurrency&&f===r.originalCurrency.toUpperCase())c=r.originalCpm;else try{c=(0,t.m)().convertCurrency(r.cpm,m.toUpperCase(),f)}catch(t){return(0,n.logError)(`${j}: Unable do get currency conversion for bidResponse to Floor Currency. Do you have Currency module enabled? ${r}`),e.call(this,o,r,a)}return c=P(c,r,s),function(e,o,r,t){r.floorData={floorValue:o.matchingFloor,floorRule:o.matchingRule,floorRuleValue:o.floorRuleValue,floorCurrency:e.data.currency,cpmAfterAdjustments:t,enforcements:{...e.enforcement},matchedFields:{}},e.data.schema.fields.forEach((t,n)=>{const i=o.matchingData.split(e.data.schema.delimiter)[n];r.floorData.matchedFields[t]=i})}(l,d,r,c),function(e,o,r){const t=!1!==(0,i.A)(e,"enforcement.enforceJS"),n=(0,i.A)(e,"enforcement.enforceBidders")||["*"],a=r?.adapterCode||r?.bidderCode||r?.bidder,l=n.includes("*")||null!=a&&n.includes(a),s=!0===(0,i.A)(e,"enforcement.floorDeals")||!r.dealId,d=r.floorData.cpmAfterAdjustments<o.matchingFloor;return t&&l&&d&&s}(l,d,r)?(a(u.Tf.FLOOR_NOT_MET),void(0,n.logWarn)(`${j}: ${r.bidderCode}'s Bid Response for ${o} was rejected due to floor not met (adjusted cpm: ${r?.floorData?.cpmAfterAdjustments}, floor: ${d?.matchingFloor})`,r)):e.call(this,o,r,a)});function re(e,o,r){let{currency:t=s.$W.getConfig("currency.adServerCurrency")||"USD",mediaType:i="*",size:a="*"}=o;if("function"==typeof e.getFloor){let o;try{o=e.getFloor({currency:t,mediaType:i,size:a})||{}}catch(o){return void(0,n.logWarn)("Cannot compute floor for bid",e)}o.floor=parseFloat(o.floor),null!=o.currency&&o.floor&&!isNaN(o.floor)&&r(o.floor,o.currency)}}function te(e){if(!e||"object"!=typeof e)return{};x.clear();return Object.entries(e).some(e=>{let[o,r]=e;return!Array.isArray(r)||(x.add(`userId.${o}`),!1)})?(x.clear(),{}):e}s.$W.getConfig("floors",e=>ee(e.floors)),(0,g.pS)({type:g.Tb,name:"bidfloor",fn:function(e,o,r){re(o,{currency:r.currency,mediaType:r.mediaType||"*",size:"*"},(o,r)=>{Object.assign(e,{bidfloor:o,bidfloorcur:r})})}}),(0,g.pS)({type:g.Tb,name:"extBidfloor",fn:function(e,o,r){function t(o,r){o===e.bidfloor&&r===e.bidfloorcur||((0,a.J)(this,"ext.bidfloor",o),(0,a.J)(this,"ext.bidfloorcur",r))}Object.values(S.GE).filter(o=>null!=e[o]).forEach(n=>{re(o,{currency:e.bidfloorcur||r?.currency,mediaType:n},t.bind(e[n]))}),(e[S.D4]?.format||[]).filter(e=>{let{w:o,h:r}=e;return null!=o&&null!=r}).forEach(n=>{re(o,{currency:e.bidfloorcur||r?.currency,mediaType:S.D4,size:[n.w,n.h]},t.bind(n))})},priority:-10}),(0,g.pS)({type:g.Tb,name:"extPrebidFloors",fn:function(e,o,r){if(null!=e.bidfloor){let{floorMinCur:o,floorMin:t}=r.reqContext.floorMin||{};null==o&&(o=e.bidfloorcur);const n=e.ext?.prebid?.floors?.floorMinCur||e.ext?.prebid?.floorMinCur||o,i=e.ext?.prebid?.floors?.floorMin||e.ext?.prebid?.floorMin,l=(0,A.hZ)(e.bidfloor,e.bidfloorcur,o),s=!(!i||!n)&&(0,A.hZ)(i,n,o),d=s&&s<l?s:l;(0,a.J)(e,"ext.prebid.floors.floorMin",d),(null==t||t>d)&&(t=d),r.reqContext.floorMin={floorMin:t,floorMinCur:o}}},dialects:[g.e4],priority:-1}),(0,g.pS)({type:g.S3,name:"extPrebidFloors",fn:function(e,o,r){M&&(0,a.J)(e,"ext.prebid.floors.enabled",e.ext?.prebid?.floors?.enabled||!1),r?.floorMin&&(0,n.mergeDeep)(e,{ext:{prebid:{floors:r.floorMin}}})},dialects:[g.e4]}),(0,t.E)("priceFloors")}},e=>{e.O(0,[802,7769,315,1085,3005,1225,5957],()=>{return o=4654,e(e.s=o);var o});e.O()}]);
77(self.pbjsChunk=self.pbjsChunk||[]).push([[6776],{9023(e,r,t){var n=t(1748),s=t(2592),i=t(1443),a=t(2201),p=t(466),c=t(736);const o="publinkId",u=(0,i.vM)({moduleType:c.fW,moduleName:o});function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;return function(n){const s={method:"GET",withCredentials:!0},i=function(e,r){if(200===r.status){const r=JSON.parse(e);r&&n(r.publink)}};var c;e.params&&e.params.e&&(c=e.params.e,/^[A-F0-9]+$/i.test(c))||t?(0,a.RD)(function(e,r,t){const n=(0,p.parseUrl)("https://proc.ad.cpe.dotomi.com/cvx/client/sync/publink/refresh");n.search={mpn:"Prebid.js",mpv:"10.29.1"},r?.gdpr&&(n.search.gdpr=r.gdpr.gdprApplies?1:0,n.search.gdpr_consent=r.gdpr.consentString),e&&(e.e&&(n.search.deh=e.e,n.pathname="/cvx/client/sync/publink"),e.site_id&&(n.search.sid=e.site_id),e.api_key&&(n.search.apikey=e.api_key)),t&&(n.search.publink=t);const s=r?.usp;return s&&"string"==typeof s&&(n.search.us_privacy=s),(0,p.buildUrl)(n)}(e.params,r,t),i,void 0,s):e.params.e&&(0,p.logError)("params.e must be a hex string")}}const d={name:o,gvlid:24,decode:e=>({publinkId:e}),getId:function(e,r,t){const n=function(){let e;function r(e){let r;if(u.hasLocalStorage()&&(r=u.getDataFromLocalStorage(e)),r||(r=u.getCookie(e)),"string"==typeof r){if("{"!==r.charAt(0))return r;try{const e=JSON.parse(r);if(e)return e.publink}catch(e){(0,p.logError)(e)}}}return e=r("_publink_srv"),e||(e=r("_publink")),e}();return n?{id:n}:{callback:l(e,r,t)}},eids:{publinkId:{source:"epsilon.com",atype:3}}};(0,s.bz)("userId",d),(0,n.E)("publinkIdSystem")}},e=>{e.O(0,[802,7769,315,1085],()=>{return r=9023,e(e.s=r);var r});e.O()}]);
78(self.pbjsChunk=self.pbjsChunk||[]).push([[6041],{1800(d,e,n){var o=n(1748),s=n(2592),i=n(466),t=n(6665);const r={name:"pubProvidedId",gvlid:n(1385).B1,decode(d){const e=d?{pubProvidedId:d}:void 0;return(0,i.logInfo)("PubProvidedId: Decoded value "+JSON.stringify(e)),e},getId(d){const e=d&&d.params||{};let n=[];return(0,t.cy)(e.eids)&&(n=n.concat(e.eids)),"function"==typeof e.eidsFunction&&(n=n.concat(e.eidsFunction())),{id:n}}};(0,s.bz)("userId",r),(0,o.E)("pubProvidedIdSystem")}},d=>{d.O(0,[802,7769,315,1085],()=>{return e=1800,d(d.s=e);var e});d.O()}]);
79(self.pbjsChunk=self.pbjsChunk||[]).push([[825],{6869(a,r,s){var e=s(1748),n=s(466),i=s(3516),o=s(9475),t=s(1894);const p={...(0,o.B2)(t.C1,t.FN),code:t.nf,aliases:t.rY,gvlid:t.H,isBidRequestValid:function(a){return a.params?!!a.params.org||((0,n.logWarn)("org is a mandatory param for Rise adapter"),!1):((0,n.logWarn)("no params have been set to Rise adapter"),!1)}};(0,i.a$)(p),(0,e.E)("riseBidAdapter")}},a=>{a.O(0,[802,7769,315,1085,2183],()=>{return r=6869,a(a.s=r);var r});a.O()}]);
80(self.pbjsChunk=self.pbjsChunk||[]).push([[1079],{1085(t,e,n){var o=n(1748),i=n(1933),a=n(2592),r=n(466),s=n(8014),c=n(1418),u=n(1409),f=n(1385),g=n(7841),l=n(736),d=n(4520);const D=(0,n(5291).ZI)(t=>u.Ay.resolveAlias(t)),p=[];let E,h,m=[],R=[];const T=function(){let t=!1;return function(){t||(Object.entries({[c.qY.AUCTION_INIT]:["onAuctionInitEvent"],[c.qY.AUCTION_END]:["onAuctionEndEvent",v],[c.qY.BID_RESPONSE]:["onBidResponseEvent"],[c.qY.BID_REQUESTED]:["onBidRequestEvent"],[c.qY.BID_ACCEPTED]:["onBidAcceptedEvent"]}).forEach(t=>{let[e,[n,o]]=t;s.on(e,t=>{o&&o(t),m.forEach(e=>{try{e[n]&&e[n](t,e.config,h)}catch(t){(0,r.logError)(`RTD provider '${e.name}': error in '${n}':`,t)}})})}),t=!0)}}();function A(){return{gdpr:f.mW.getConsentData(),usp:f.t6.getConsentData(),gpp:f.ad.getConsentData(),coppa:!!i.$W.getConfig("coppa")}}function y(){h=A();const t=[];R.forEach(e=>{const n=(p||[]).find(t=>t.name===e.name);n&&n.init&&n.init(e,h)&&t.push(Object.assign(n,{config:e}))}),m=t,(0,r.logInfo)(`Real time data module enabled, using submodules: ${m.map(t=>t.name).join(", ")}`)}const I=(0,g.Ak)("rtd",function(t,e){h=A();const n=[],o=[];m.forEach(t=>{if("function"!=typeof t.getBidRequestData)return;n.push(t);const e=t.config;e&&e.waitForIt&&o.push(t)});const i=o.length&&E?.auctionDelay>0;let a,s=o.length,c=!1;if(!n.length)return p();const u=i?E.auctionDelay:0;a=setTimeout(p,u);const f="ortb2Fragments";function g(){c||(this.config&&this.config.waitForIt&&s--,0===s&&setTimeout(p,0))}function p(){c||(c=!0,clearTimeout(a),t.call(this,e))}n.forEach(t=>{const n=(0,d.Qo)(e[f]??{},D(l.zu,t.name)),o=new Proxy(e,{get:(t,e,o)=>e===f?n:Reflect.get(t,e,o),set:(t,e,o,i)=>e===f?((0,r.mergeDeep)(n,o),!0):Reflect.set(t,e,o,i),deleteProperty:(t,e)=>e===f||Reflect.deleteProperty(t,e)});t.getBidRequestData(o,g.bind(t),t.config,h,u)})});function v(t){const e=m.filter(t=>"function"==typeof t.getTargetingData);if(!e.length)return;const n=t.adUnitCodes;if(!n)return;const o=[];for(let i=e.length-1;i>=0;i--){const a=e[i].getTargetingData(n,e[i].config,h,t);a&&"object"==typeof a?o.push(a):(0,r.logWarn)("invalid getTargetingData response for sub module",e[i].name)}const i=(0,r.mergeDeep)({},...o);return t.adUnits.forEach(t=>{const e=t.code&&i[t.code];e&&((0,r.logInfo)("RTD set ad unit targeting of",e,"for",t),t[c.iD.ADSERVER_TARGETING]=Object.assign(t[c.iD.ADSERVER_TARGETING]||{},e))}),t.adUnits}function b(t){m.forEach(t=>{if("function"==typeof t.onDataDeletionRequest)try{t.onDataDeletionRequest(t.config)}catch(e){(0,r.logError)(`Error executing ${t.name}.onDataDeletionRequest`,e)}});for(var e=arguments.length,n=new Array(e>1?e-1:0),o=1;o<e;o++)n[o-1]=arguments[o];t.apply(this,n)}(0,a.xG)("realTimeData",function(t){return p.push(t),f.o2.register(l.zu,t.name,t.gvlid),function(){const e=p.indexOf(t);e>=0&&(p.splice(e,1),y())}}),function(t){const e=t.getConfig("realTimeData",t=>{let{realTimeData:n}=t;n.dataProviders?(e(),E=n,R=n.dataProviders,T(),(0,a.Yn)("startAuction").before(I,20),u.Ay.callDataDeletionRequest.before(b),y()):(0,r.logError)("missing parameters for real time module")})}(i.$W),(0,o.E)("rtdModule")}},t=>{t.O(0,[802,7769,315,1085,5881],()=>{return e=1085,t(t.s=e);var e});t.O()}]);
81(self.pbjsChunk=self.pbjsChunk||[]).push([[2711],{2326(e,t,r){var i=r(1748),n=r(9201),o=r(7772),s=r(3516),a=r(1933),d=r(9794),c=r(466),p=r(8928),u=r(3435),l=r(6665),m=r(3819),x=r(9077),b=r(9357);let g=a.$W.getConfig("rubicon")||{};a.$W.getConfig("rubicon",e=>{(0,c.mergeDeep)(g,e.rubicon)});let f={};var y={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",210:"1080x1920",213:"1030x590",214:"980x360",219:"1920x1080",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",261:"480x480",264:"970x1000",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",484:"720x1280",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160",632:"1200x450",634:"340x450",680:"970x570",682:"300x240",684:"970x550",686:"300x210",688:"300x220",690:"970x170",710:"600x250",712:"340x430"};(0,c._each)(y,(e,t)=>{y[e]=t});const _=(0,n.A)({request(e,t,r,n){const{bidRequests:o}=n,s=e(t,r,n);var d;s.cur=["USD"],s.test=a.$W.getConfig("debug")?1:0,(0,u.J)(s,"ext.prebid.cache",{vastxml:{returnCreative:!0===g.returnVast}}),(0,u.J)(s,"ext.prebid.bidders",{rubicon:{integration:g.int_type||"pbjs"}}),(0,u.J)(s,"ext.prebid.targeting.pricegranularity",{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:(d=a.$W).getConfig("customPriceBucket")&&d.getConfig("customPriceBucket").buckets}[d.getConfig("priceGranularity")]});const p=(0,i.m)().installedModules;!p||p.length&&-1===p.indexOf("rubiconAnalyticsAdapter")||(0,u.J)(s,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),function(e,t,r){let i={};const n=(0,m.D)(r,...t.map(e=>e.params.keywords));t.forEach(t=>{const r={user:{ext:{data:{...t.params.visitor}}},site:{ext:{data:{...t.params.inventory}}}},n=e.imp.find(e=>e.ext?.prebid?.bidder?.rubicon?.video?.language);n&&(r.site.content={language:n.ext?.prebid?.bidder?.rubicon?.video?.language}),i=(0,c.mergeDeep)(i,t.ortb2||{},r);const o=a.$W.getConfig("user.id");i.user.id=i.user.id||o}),(0,c.mergeDeep)(e,i),n&&n.length&&(0,u.J)(e,"site.keywords",n.join(","));delete e?.ext?.prebid?.storedrequest}(s,o,r.ortb2),delete s?.ext?.prebid?.storedrequest,!0===g.disableFloors&&delete s.ext.prebid.floors;return o.filter(e=>"object"==typeof e.floorData).length>0&&(s.ext.prebid.floors={enabled:!1}),s},imp(e,t,r){const i=k(t);if(i.includes(d.D4)&&1===i.length)return;const n=e(t,r);return n.id=t.adUnitCode,delete n.banner,"atf"===t.params.position&&n.video&&(n.video.pos=1),"btf"===t.params.position&&n.video&&(n.video.pos=3),delete n.ext?.prebid?.storedrequest,!0===t.params.bidonmultiformat&&i.length>1&&(0,u.J)(n,"ext.prebid.bidder.rubicon.formats",i),function(e,t){"USD"!==t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur);if(!t.bidfloor){const r=parseFloat((0,p.A)(e,"params.floor"));isNaN(r)||(t.bidfloor=r,t.bidfloorcur="USD")}}(t,n),n.id=f[n.id]?n.id+f[n.id]++:(f[n.id]=2,n.id),n},bidResponse(e,t,r){const i=e(t,r);i.meta.mediaType=(0,p.A)(t,"ext.prebid.type");const{bidRequest:n}=r,[o,s]="outstream"===n.mediaTypes.video?.context?A(n,d.G_):[void 0,void 0];return i.width=t.w||o||i.playerWidth||0,i.height=t.h||s||i.playerHeight||0,i.mediaType===d.G_&&"outstream"===n.mediaTypes.video.context&&(i.renderer=(0,b.S_)(i,g.rendererUrl,g.rendererConfig)),(0,p.A)(t,"ext.bidder.rp.advid")&&(0,u.J)(i,"meta.advertiserId",t.ext.bidder.rp.advid),i},context:{netRevenue:!1!==g.netRevenue,ttl:360},processors:o.m}),h={code:"rubicon",gvlid:52,supportedMediaTypes:[d.D4,d.G_,d.s6],isBidRequestValid:function(e){let t=!0;if("object"!=typeof e.params)return!1;for(let t=0,r=["accountId","siteId","zoneId"];t<r.length;t++)if(e.params[r[t]]=parseInt(e.params[r[t]]),isNaN(e.params[r[t]]))return(0,c.logError)("Rubicon: wrong format of accountId or siteId or zoneId."),!1;const r=k(e,!0);if(!r.length)return!1;r.includes(d.G_)&&(t=function(e){let t=!0;const r=Object.prototype.toString.call([]),i=Object.prototype.toString.call(0);var n={mimes:r,protocols:r,linearity:i};return Object.keys(n).forEach(function(r){Object.prototype.toString.call((0,p.A)(e,"mediaTypes.video."+r))!==n[r]&&(t=!1,(0,c.logError)("Rubicon: mediaTypes.video."+r+" is required and must be of type: "+n[r]))}),t}(e));const i=[d.D4,d.s6].filter(e=>r.includes(e)).length>0;return i?t&&i:t},buildRequests:function(e,t){let r=[];const i=[];let n;if(n=e.filter(e=>{const t=k(e)||[],{length:r}=t,{bidonmultiformat:i,video:n}=e.params||{};return 1===r&&(t.includes(d.G_)||t.includes(d.s6))||2===r&&!t.includes(d.D4)||n&&t.includes(d.G_)||i&&(t.includes(d.G_)||t.includes(d.s6))}),n&&n.length){const e=_.toORTB({bidRequests:n,bidderRequest:t});$(),i.push({method:"POST",url:`https://${g.videoHost||"prebid-server"}.rubiconproject.com/openrtb2/auction`,data:e,bidRequest:n})}const o=e.filter(e=>{const t=k(e)||[],{bidonmultiformat:r,video:i}=e.params||{};return t.includes(d.D4)&&(1===t.length||r||!r&&!i||!r&&i&&!t.includes(d.G_))});if(!0!==g.singleRequest)r=i.concat(o.map(e=>{const r=h.createSlotParams(e,t);return{method:"GET",url:`https://${g.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:h.getOrderedParams(r).reduce((e,t)=>{const i=r[t];return(0,l.O8)(i)&&""!==i||(0,l.Et)(i)?`${e}${O(t,i)}&`:e},"")+`slots=1&rand=${Math.random()}`,bidRequest:e}}));else{const e=o.reduce((e,t)=>((e[t.params.siteId]=e[t.params.siteId]||[]).push(t),e),{}),n=10;r=i.concat(Object.keys(e).reduce((r,i)=>(function(e,t){const r=[];for(let i=0;i<e.length;i+=t)r.push(e.slice(i,i+t));return r}(e[i],n).forEach(e=>{const i=h.combineSlotUrlParams(e.map(e=>h.createSlotParams(e,t)));r.push({method:"GET",url:`https://${g.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:h.getOrderedParams(i).reduce((e,t)=>{const r=i[t];return(0,l.O8)(r)&&""!==r||(0,l.Et)(r)?`${e}${O(t,r)}&`:e},"")+`slots=${e.length}&rand=${Math.random()}`,bidRequest:e})}),r),[]))}return r},getOrderedParams:function(e){const t=/^tg_v/,r=/^tg_i/,i=/^eid_|^tpid_/,n=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","gpp","gpp_sid","rp_schain"].concat(Object.keys(e).filter(e=>i.test(e))).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter(e=>t.test(e))).concat(Object.keys(e).filter(e=>r.test(e))).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","o_cdep","rp_floor","rp_secure","tk_user_key"]);return n.concat(Object.keys(e).filter(e=>-1===n.indexOf(e)))},combineSlotUrlParams:function(e){if(1===e.length)return e[0];const t=e.reduce(function(t,r,i){return Object.keys(r).forEach(function(n){t.hasOwnProperty(n)||(t[n]=new Array(e.length)),t[n].splice(i,1,r[n])}),t},{}),r=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(e){const i=t[e].join(";"),n=i.match(r);t[e]=n?n[1]:i}),t},createSlotParams:function(e,t){e.startTime=(new Date).getTime();const r=e.params,i=A(e,"banner"),[n,o]=r.latLong||[],s={account_id:r.accountId,site_id:r.siteId,zone_id:r.zoneId,size_id:i[0],alt_size_ids:i.slice(1).join(",")||void 0,rp_floor:(r.floor=parseFloat(r.floor))>=.01?r.floor:void 0,rp_secure:"1",tk_flint:`${g.int_type||"pbjs_lite"}_v10.29.1`,"x_source.tid":t.ortb2?.source?.tid,"x_imp.ext.tid":e.ortb2Imp?.ext?.tid,l_pb_bid_id:e.bidId,o_cdep:e.ortb2?.device?.ext?.cdep,ip:e.ortb2?.device?.ip,ipv6:e.ortb2?.device?.ipv6,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:r.userId,"p_geo.latitude":isNaN(parseFloat(n))?void 0:parseFloat(n).toFixed(4),"p_geo.longitude":isNaN(parseFloat(o))?void 0:parseFloat(o).toFixed(4),"tg_fl.eid":e.code,rf:v(e,t)};if("function"==typeof e.getFloor&&!g.disableFloors){let t;try{t=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(e){(0,c.logError)("Rubicon: getFloor threw an error: ",e)}s.rp_hard_floor=(0,l.Qd)(t)&&"USD"===t.currency&&!isNaN(parseInt(t.floor))?t.floor:void 0}!0===r.bidonmultiformat&&(0,p.A)(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(s.p_formats=Object.keys(e.mediaTypes).join(","));const u={1:"atf",3:"btf"}[(0,p.A)(e,"mediaTypes.banner.pos")]||"";s.p_pos="atf"===r.position||"btf"===r.position?r.position:u;const m=a.$W.getConfig("user.id");m&&(s.ppuid=m),"number"==typeof e?.ortb2?.site?.mobile&&(s["p_site.mobile"]=e.ortb2.site.mobile),e?.ortb2?.user?.ext?.eids&&e.ortb2.user.ext.eids.forEach(e=>{let{source:t,uids:r=[],inserter:i,matcher:n,mm:o,ext:a={}}=e;try{const e=r[0];if(!e)return;const a=e=>[e.id,e.atype||"","",i||"",n||"",o||"",e?.ext?.rtiPartner||e?.ext?.rtipartner||""].join("^"),d=a(e);if(s[`eid_${t}`]=d,!s.ppuid){const e=r.find(e=>"ppuid"===e.ext?.stype);e?.id&&(s.ppuid=e.id)}}catch(e){(0,c.logWarn)("Rubicon: error reading eid:",{source:t,uids:r},e)}}),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(s.gdpr=Number(t.gdprConsent.gdprApplies)),s.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(s.us_privacy=encodeURIComponent(t.uspConsent)),t.gppConsent?.gppString&&(s.gpp=t.gppConsent.gppString,s.gpp_sid=t.gppConsent?.applicableSections?.toString()),s.rp_maxbids=t.bidLimit,function(e,t,r){const i={user:{ext:{data:{...e.params.visitor}}},site:{ext:{data:{...e.params.inventory}}}};e.params.keywords&&(i.site.keywords=(0,l.cy)(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);const n=(0,c.mergeDeep)({},e.ortb2||{},i),o=(0,p.A)(e.ortb2Imp,"ext")||{},s=(0,p.A)(e.ortb2Imp,"ext.data")||{},a=(0,p.A)(e,"ortb2Imp.ext.gpid"),u=(0,p.A)(n,"regs.ext.dsa"),m={user:[4],site:[1,2,5,6,7]},x={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},b=function(e,t,r){return"data"===t&&Array.isArray(e)?e.filter(e=>e.segment&&(0,p.A)(e,"ext.segtax")&&m[r]&&-1!==m[r].indexOf((0,p.A)(e,"ext.segtax"))).map(e=>{const t=e.segment.filter(e=>e.id).reduce((e,t)=>(e.push(t.id),e),[]);return t.length>0?t.toString():""}).toString():("object"!=typeof e||Array.isArray(e))&&void 0!==e?Array.isArray(e)?e.filter(e=>"object"!=typeof e&&void 0!==e||((0,c.logWarn)("Rubicon: Filtered value: ",e,"for key",t,": Expected value to be string, integer, or an array of strings/ints"),!1)).map(e=>e.toString()).toString():e.toString():void 0},f=function(e,t,i){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o=b(e,i,t),s=x[i]&&n?`${x[i]}`:"data"===i?`${x[t]}iab`:`${x[t]}${i}`;r[s]=r[s]?r[s].concat(",",o):o};if(t===d.D4){["site","user"].forEach(e=>{Object.keys(n[e]).forEach(t=>{"site"===e&&"content"===t&&n[e][t].data?f(n[e][t].data,e,"data"):"ext"!==t?f(n[e][t],e,t):n[e][t].data&&Object.keys(n[e].ext.data).forEach(t=>{f(n[e].ext.data[t],e,t,!1)})})}),Object.keys(s).forEach(e=>{"adserver"!==e?f(s[e],"site",e):"gam"===s[e].name&&f(s[e].adslot,name,e)}),a&&(r.p_gpid=a),u&&Object.keys(u).length&&(0,c.pick)(u,["dsainfo",e=>{r.dsainfo=e},"dsarequired",e=>{r.dsarequired=e},"pubrender",e=>{r.dsapubrender=e},"datatopub",e=>{r.dsadatatopubs=e},"transparency",e=>{Array.isArray(e)&&e.length&&(r.dsatransparency=e.reduce((e,t)=>{const r=t.domain||"";if(!r)return e;const i=t.dsaparams||t.params;return Array.isArray(i)&&0!==i.length?(e&&(e+="~~"),e+=`${r}~${i.join("_")}`):e},""))}]),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"];const e=(0,p.A)(n,"device.sua");e&&!1!==g.chEnabled&&(0,c.pick)(e,["architecture",e=>{r.m_ch_arch=e},"bitness",e=>{r.m_ch_bitness=e},"browsers",e=>{if(!Array.isArray(e))return;const[t,i]=e.reduce((e,t)=>(e[0].push(`"${t?.brand}"|v="${t?.version?.[0]}"`),t?.version?.length>1&&e[1].push(`"${t?.brand}"|v="${t?.version?.join?.(".")}"`),e),[[],[]]);r.m_ch_ua=t?.join?.(","),r.m_ch_full_ver=i?.join?.(",")},"mobile",e=>{r.m_ch_mobile=`?${e}`},"model",e=>{r.m_ch_model=e},"platform",e=>{r.m_ch_platform=e?.brand,r.m_ch_platform_ver=e?.version?.join?.(".")}])}else Object.keys(o).length&&(0,c.mergeDeep)(r.imp[0].ext,o),a&&(r.imp[0].ext.gpid=a),(0,c.mergeDeep)(r,n)}(e,d.D4,s),!0===a.$W.getConfig("coppa")&&(s.coppa=1);const x=e?.ortb2?.source?.ext?.schain;return x&&R(x)&&(s.rp_schain=h.serializeSupplyChain(x)),s},serializeSupplyChain:function(e){if(!R(e))return"";const{ver:t,complete:r,nodes:i}=e;return`${t},${r}!${h.serializeSupplyChainNodes(i)}`},serializeSupplyChainNodes:function(e){const t=["asi","sid","hp","rid","name","domain"];return e.map(e=>t.map(t=>encodeURIComponent(e[t]||"")).join(",")).join("!")},interpretResponse:function(e,t){e=e.body;const{data:r}=t;if(!e||"object"!=typeof e)return[];if(e.seatbid){const t=(0,p.A)(e,"ext.errors.rubicon");Array.isArray(t)&&t.length>0&&(0,c.logWarn)("Rubicon: Error in video response");return _.fromORTB({request:r,response:e}).bids}let i,n=e.ads,o=0;const{bidRequest:s}=t;if("object"==typeof s&&!Array.isArray(s)&&k(s).includes(d.G_)&&"object"==typeof n&&(n=n[s.adUnitCode]),!Array.isArray(n)||n.length<1)return[];return n.reduce((t,r,n)=>{if(r.impression_id&&i===r.impression_id?o++:i=r.impression_id,"ok"!==r.status)return t;const a=Array.isArray(s)?s[n-o]:s;if(a&&"object"==typeof a){const e={requestId:a.bidId,currency:"USD",creativeId:r.creative_id||`${r.network||""}-${r.advertiser||""}`,cpm:r.cpm||0,dealId:r.deal,ttl:360,netRevenue:!1!==g.netRevenue,rubicon:{advertiserId:r.advertiser,networkId:r.network},meta:{advertiserId:r.advertiser,networkId:r.network,mediaType:d.D4}};r.creative_type&&(e.mediaType=r.creative_type),r.dsa&&Object.keys(r.dsa).length&&(e.meta.dsa=r.dsa),r.adomain&&(e.meta.advertiserDomains=Array.isArray(r.adomain)?r.adomain:[r.adomain]),r.emulated_format&&(e.meta.mediaType=r.emulated_format),r.creative_type===d.G_?(e.width=a.params.video.playerWidth,e.height=a.params.video.playerHeight,e.vastUrl=r.creative_depot_url,e.impression_id=r.impression_id,e.videoCacheKey=r.impression_id):(e.ad=(p=r.script,`<html>\n<head><script type='text/javascript'>inDapIF=true;<\/script></head>\n<body style='margin : 0; padding: 0;'>\n\x3c!-- Rubicon Project Ad Tag --\x3e\n<div data-rp-impression-id='${r.impression_id}'>\n<script type='text/javascript'>${p}<\/script>\n</div>\n</body>\n</html>`),[e.width,e.height]=y[r.size_id].split("x").map(e=>Number(e))),r.bid_cat&&r.bid_cat.length&&(e.meta.primaryCatId=r.bid_cat[0],r.bid_cat.length>1&&(e.meta.secondaryCatIds=r.bid_cat.slice(1))),e.rubiconTargeting=(Array.isArray(r.targeting)?r.targeting:[]).reduce((e,t)=>(e[t.key]=t.values[0],e),{rpfl_elemid:a.adUnitCode}),t.push(e)}else(0,c.logError)(`Rubicon: bidRequest undefined at index position:${n}`,s,e);var p;return t},[]).sort((e,t)=>(t.cpm||0)-(e.cpm||0))},getUserSyncs:function(e,t,r,i,n){if(e.iframeEnabled){let e=(0,x.d)(r,i,n);return e=Object.keys(e).length?`?${(0,c.formatQS)(e)}`:"",{type:"iframe",url:`https://${g.syncHost||"eus"}.rubiconproject.com/usync.html`+e}}}};function v(e,t){let r;return r=e.params.referrer?e.params.referrer:t.refererInfo.page,e.params.secure?r.replace(/^http:/i,"https:"):r}function A(e,t){const r=e.params;if(t===d.G_){let t=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?t=[r.video.playerWidth,r.video.playerHeight]:Array.isArray((0,p.A)(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?t=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(t=e.sizes[0]),t}let i=[];return Array.isArray(r.sizes)?i=r.sizes:void 0!==(0,p.A)(e,"mediaTypes.banner.sizes")?i=j(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=j(e.sizes):(0,c.logWarn)("Rubicon: no sizes are setup or found"),function(e){const t=[15,2,9];return e.sort((e,r)=>{const i=t.indexOf(e),n=t.indexOf(r);return i>-1||n>-1?-1===i?1:-1===n?-1:i-n:e-r})}(i)}function j(e){return(0,c.parseSizesInput)(e).reduce((e,t)=>{const r=parseInt(y[t],10);return r&&e.push(r),e},[])}function k(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=[];if(function(e){let t=void 0!==(0,p.A)(e,`mediaTypes.${d.G_}`);const r=void 0!==(0,p.A)(e,`mediaTypes.${d.D4}`),i=void 0!==(0,p.A)(e,"params.bidonmultiformat"),n="object"!=typeof(0,p.A)(e,"params.video");return!(!t||!i)||(r&&n&&(t=!1),t&&n&&(0,u.J)(e,"params.video",{}),t)}(e)){if(-1===["outstream","instream"].indexOf((0,p.A)(e,`mediaTypes.${d.G_}.context`)))return t&&(0,c.logError)("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(A(e,d.G_).length<2)return t&&(0,c.logError)("Rubicon: could not determine the playerSize of the video"),r;t&&(0,c.logMessage)("Rubicon: making video request for adUnit",e.adUnitCode),r.push(d.G_)}if(void 0!==(0,p.A)(e,`mediaTypes.${d.s6}`)&&r.push(d.s6),void 0!==(0,p.A)(e,`mediaTypes.${d.D4}`)){if(0===A(e,d.D4).length)return t&&(0,c.logError)("Rubicon: could not determine the sizes for banner request"),r;t&&(0,c.logMessage)("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(d.D4)}return r}const $=()=>{f={}};function R(e){let t=!1;const r=["asi","sid","hp"];return e.nodes?(t=e.nodes.reduce((e,t)=>e?r.every(e=>t.hasOwnProperty(e)):e,!0),t||(0,c.logError)("Rubicon: required schain params missing"),t):t}function O(e,t){return"rp_schain"===e?`rp_schain=${t}`:`${e}=${encodeURIComponent(t)}`}(0,s.a$)(h),(0,i.E)("rubiconBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,8498,7618,7247,6550,9965],()=>{return t=2326,e(e.s=t);var t});e.O()}]);
82(self.pbjsChunk=self.pbjsChunk||[]).push([[5085],{9996(e,r,i){var d=i(1748),o=i(1409),c=i(466);const{CLIENT:t,SERVER:n}=o.S1,l={...o.S1,clientTestBidders:new Set};function u(e){return e&&e.enabled&&e.testing}l.bidSource={},l.globalRand=Math.random(),l.getSourceBidderMap=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];var i={[n]:{},[t]:{}};return e.forEach(e=>{(e.bids||[]).forEach(e=>{r.indexOf(e.bidder)>-1&&!l.bidSource[e.bidder]&&(l.bidSource[e.bidder]=n),e.calcSource=e.calcSource||l.getSource(e.bidSource),e.finalSource=e.calcSource||l.bidSource[e.bidder]||t,i[e.finalSource][e.bidder]=!0})}),Object.keys(l.bidSource).forEach(e=>{i[l.bidSource[e]][e]=!0}),{[n]:Object.keys(i[n]),[t]:Object.keys(i[t])}},l.calculateBidSources=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var r=e.bidderControl||{};(e.bidders||[]).forEach(e=>{l.bidSource[e]=l.getSource(r[e]&&r[e].bidSource)||n})},l.getSource=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[n,t];var i={},d=0;if(r.forEach(r=>{d+=e[r]||0,i[r]=d}),d)for(var o=l.globalRand*d,c=0;c<r.length;c++){const e=r[c];if(o<i[e])return e}};o.Mf.before(function(e,r,i){const d=(0,o.pX)(i);let s=!1;i.forEach(e=>{if(u(e)){l.calculateBidSources(e);l.getSourceBidderMap(r,[...d])[t].forEach(e=>l.clientTestBidders.add(e))}(function(e){return Boolean(u(e)&&e.testServerOnly)})(e)&&((e,r)=>Boolean((e||[]).find(e=>(e.bids||[]).find(e=>(e.bidSource||r.bidderControl&&r.bidderControl[e.bidder])&&e.finalSource===n))))(r,e)&&((0,c.logWarn)("testServerOnly: True.  All client requests will be suppressed."),s=!0)}),e.bail((0,c.getBidderCodes)(r).reduce((e,r)=>(d.has(r)&&e[n].push(r),s||d.has(r)&&!l.clientTestBidders.has(r)||e[t].push(r),e),{[t]:[],[n]:[]}))}),o.tS.before(function(e,r,i){r=null==i?r.filter(e=>!l.clientTestBidders.size||e.finalSource!==n):r.filter(e=>!u(i)||e.finalSource!==t),e.call(this,r,i)});(0,d.E)("s2sTesting")}},e=>{e.O(0,[802,7769,315,1085],()=>{return r=9996,e(e.s=r);var r});e.O()}]);
83(self.pbjsChunk=self.pbjsChunk||[]).push([[4258],{6105(e,t,n){var r=n(1748),i=n(8317),s=n(3516),o=n(1933),a=n(9794),p=n(466),c=n(6665),d=n(3958),u=n(183),l=n(8258);const g={[a.D4]:"display",[a.G_]:"video"},b="fixed",m="mobile",y="unknown";const h=()=>{const e=(0,l.V)();switch(e?.type||e?.effectiveType){case"wifi":case"ethernet":return b;case"cellular":case"wimax":return m;default:return/iPad|iPhone|iPod/.test(navigator.userAgent)||/android/i.test(navigator.userAgent)?y:b}};function f(e){return!!e.mediaTypes&&!!e.mediaTypes.video}function v(e){return!!e.params.publisherId}function S(e){const t=I(e);return!!e.params.publisherId&&f(e)&&!!t.playerSize&&(0,c.cy)(t.playerSize)&&t.playerSize.length>0}function T(e){const t=e.params,n=(0,p._map)(Object.keys(e.mediaTypes),function(e){return g[e]}),r={id:e.bidId,transactionId:e.ortb2Imp?.ext?.tid,gpid:e.ortb2Imp?.ext?.gpid,sizes:e.sizes,supplyTypes:n,adUnitId:t.adUnitId,adUnitCode:e.adUnitCode,geom:x(e.adUnitCode),placement:t.placement,requestCount:e.bidderRequestsCount||1};f(e)&&S(e)&&(r.videoParams=I(e));const i=function(e){let t={};return"function"==typeof e.getFloor&&(t=e.getFloor({currency:"USD",mediaType:"*",size:"*"})),t?.floor}(e);return i&&(r.bidFloor=i),r}function I(e){const t=e.mediaTypes.video||{};return t.playerSize&&(0,c.cy)(t.playerSize)&&t.playerSize.length>0&&(t.w=t.playerSize[0][0],t.h=t.playerSize[0][1]),t}function C(e){const t="display"===(n=e.mediaType)?a.D4:"video"===n?a.G_:n;var n;const r={requestId:e.bidId,cpm:e.price,width:e.width,height:e.height,creativeId:e.creativeId,currency:e.currency,netRevenue:!0,mediaType:t,ttl:e.ttl,nurl:e.nurl,meta:{advertiserDomains:e&&e.adomain&&e.adomain.length>0?e.adomain:[],mediaType:e.realMediaType}};return t===a.G_?r.vastXml=e.content:r.ad=e.content,r}function w(){const e=(()=>{try{const e=performance.getEntriesByType("navigation")[0];return Math.round(e.responseStart-e.startTime)}catch(e){try{const e=performance.timing;return Math.round(e.responseStart-e.fetchStart)}catch(e){return 0}}})();return e>=0&&e<=performance.now()?e:0}function x(e){const t=document.getElementById(e);if(t){const{top:e,left:n,width:r,height:s}=(0,i.G)(t),o={width:(0,d.Ot)().innerWidth,height:(0,d.Ot)().innerHeight};return{scrollY:(0,u.g)().top||0,top:e,left:n,width:r,height:s,viewport:o}}}const z={code:"seedtag",gvlid:157,aliases:["st"],supportedMediaTypes:[a.D4,a.G_],isBidRequestValid(e){const t=f(e),n=function(e){return!!e.mediaTypes&&!!e.mediaTypes.banner}(e);return t&&n?S(e)&&"outstream"===I(e).context&&v(e):t?S(e):!!n&&v(e)},buildRequests(e,t){const n=e[0].params.publisherId,r=e[0].params.integrationType||"publisherToken",i={url:t.refererInfo.page,publisherToken:n,cmp:!!t.gdprConsent,timeout:t.timeout,version:"10.29.1",connectionType:h(),auctionStart:t.auctionStart||Date.now(),ttfb:w(),bidRequests:(0,p._map)(e,T),user:{topics:[],eids:[]},site:{},integrationType:r};if(i.cmp){const e=t.gdprConsent.gdprApplies;void 0!==e&&(i.ga=e),i.cd=t.gdprConsent.consentString}t.uspConsent&&(i.uspConsent=t.uspConsent);const s=e[0]?.ortb2?.source?.ext?.schain;s&&(i.schain=s);const a=o.$W.getConfig("coppa");a&&(i.coppa=a),t.gppConsent?i.gppConsent={gppString:t.gppConsent.gppString,applicableSections:t.gppConsent.applicableSections}:t.ortb2?.regs?.gpp&&(i.gppConsent={gppString:t.ortb2.regs.gpp,applicableSections:t.ortb2.regs.gpp_sid}),t.ortb2?.user?.data&&(i.user.topics=t.ortb2.user.data),e[0]&&e[0].userIdAsEids&&(i.user.eids=e[0].userIdAsEids),t.ortb2?.bcat&&(i.bcat=t.ortb2?.bcat),t.ortb2?.badv&&(i.badv=t.ortb2?.badv),t.ortb2?.device?.sua&&(i.sua=t.ortb2.device.sua),t.ortb2?.site?.cat&&(i.site.cat=t.ortb2.site.cat),t.ortb2?.site?.cattax&&(i.site.cattax=t.ortb2.site.cattax),t.ortb2?.site?.pagecat&&(i.site.pagecat=t.ortb2.site.pagecat),t.ortb2&&(i.ortb=t.ortb2);return{method:"POST",url:"https://s.seedtag.com/c/hb/bid",data:JSON.stringify(i)}},interpretResponse:function(e){const t=e.body;return t&&t.bids&&(0,c.cy)(t.bids)?(0,p._map)(t.bids,function(e){return C(e)}):[]},getUserSyncs(e,t){const n=t[0];if(e.iframeEnabled&&n){const e=n.body.cookieSync;return e?[{type:"iframe",url:e}]:[]}return[]},onTimeout(e){const t=function(e){let t="";if((0,c.cy)(e)&&e[0]&&(0,c.cy)(e[0].params)&&e[0].params[0]){const n=e[0].params[0],r=e[0].timeout,i=["publisherToken="+n.publisherId,"timeout="+r];n.adUnitId&&i.push("adUnitId="+n.adUnitId),t="?"+i.join("&")}return"https://s.seedtag.com/se/hb/timeout"+t}(e);(0,p.triggerPixel)(t)},onBidWon:function(e){e&&e.nurl&&(0,p.triggerPixel)(e.nurl)}};(0,s.a$)(z),(0,r.E)("seedtagBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,259,2316],()=>{return t=6105,e(e.s=t);var t});e.O()}]);
84(self.pbjsChunk=self.pbjsChunk||[]).push([[5496],{8959(e,o,t){var n=t(1748),r=t(466),d=t(2592),i=t(1443),a=t(1385),u=t(736),s=t(8074);const c=(0,i.vM)({moduleType:u.fW,moduleName:"sharedId"}),l="cookie",m="html5",p="_pubcid_optout",f="PublisherCommonId";function g(e,o){if(o===l)return c.getCookie(e);if(o===m&&c.hasLocalStorage()){const o=c.getDataFromLocalStorage(`${e}_exp`);if(!o)return c.getDataFromLocalStorage(e);if(new Date(o).getTime()-Date.now()>0)return c.getDataFromLocalStorage(e)}}function I(e,o){return function(t,n){o?b(o,e,()=>{t(n()||e)})():t(e)}}function b(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0;if(!e)return;const n=(0,r.parseUrl)(e);n.search.id=encodeURIComponent("pubcid:"+o);const d=(0,r.buildUrl)(n);return function(){(0,r.triggerPixel)(d,t)}}function h(){return!!(c.cookiesAreEnabled()&&g(p,l)||c.hasLocalStorage()&&g(p,m))}const v={name:"sharedId",aliasName:"pubCommonId",gvlid:a.B1,disclosureURL:"local://prebid/sharedId-optout.json",decode(e,o){if(h())return void(0,r.logInfo)("PubCommonId decode: Has opted-out");(0,r.logInfo)(" Decoded value PubCommonId "+e);return{pubcid:e}},getId:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;if(h())return void(0,r.logInfo)("PubCommonId: Has opted-out");if(o?.coppa)return void(0,r.logInfo)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");const{params:{create:n=!0,pixelUrl:d}={}}=e;let i=t;if(!i){try{"object"==typeof window[f]&&(i=window[f].getId())}catch(e){}i||(i=n&&(0,r.hasDeviceAccess)()?(0,r.generateUUID)():void 0)}return{id:i,callback:I(i,d)}},extendId:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;if(h())return(0,r.logInfo)("PubCommonId: Has opted-out"),{id:void 0};if(o?.coppa)return void(0,r.logInfo)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");const{params:{extend:n=!1,pixelUrl:d}={}}=e;if(n){if(d){return{callback:b(d,t)}}return{id:t}}},domainOverride:(0,s.w)(c,"sharedId"),eids:{pubcid(e,o){const t={source:"pubcid.org",uids:e.map(e=>({id:e,atype:1}))};return null!=o?.params?.inserter&&(t.inserter=o.params.inserter),t}}};(0,d.bz)("userId",v),(0,n.E)("sharedIdSystem")}},e=>{e.O(0,[802,7769,315,1085,2764],()=>{return o=8959,e(e.s=o);var o});e.O()}]);
85(self.pbjsChunk=self.pbjsChunk||[]).push([[8723],{130(e,r,t){var i=t(1748),s=t(466),a=t(8928),n=t(3435),o=t(6665),p=t(3516),d=t(9794);const c={...t(5056).Z,placement:e=>(0,o.Fq)(e)&&e>=1&&e<=5,plcmt:e=>(0,o.Fq)(e)&&e>=1&&e<=4,delivery:e=>Array.isArray(e)&&e.every(e=>e>=1&&e<=3),pos:e=>(0,o.Fq)(e)&&e>=1&&e<=7},u={mimes:c.mimes,maxduration:c.maxduration,protocols:c.protocols},m={code:"sovrn",supportedMediaTypes:[d.D4,d.G_],gvlid:13,alwaysHasCapacity:!0,isBidRequestValid:function(e){const r=e?.mediaTypes?.video;return!(!e.params.tagid||isNaN(parseFloat(e.params.tagid))||!isFinite(e.params.tagid)||r&&!Object.keys(u).every(e=>u[e](r[e])))},buildRequests:function(e,r){try{const t=[];let i,p,d,u;(0,s._each)(e,function(e){!d&&e.userIdAsEids&&(d=e.userIdAsEids,d.forEach(function(e){e.uids&&e.uids[0]&&"criteo.com"===e.source&&(u=e.uids[0].id)}));const r=e?.ortb2?.source?.ext?.schain;r&&(p=p||r),i=i||(0,s.getBidIdParameter)("iv",e.params);const n={adunitcode:e.adUnitCode,id:e.bidId,tagid:String((0,s.getBidIdParameter)("tagid",e.params)),bidfloor:l(e)};if((0,a.A)(e,"mediaTypes.banner")){let r=(0,a.A)(e,"mediaTypes.banner.sizes")||e.sizes;r=(0,o.cy)(r)&&(0,o.cy)(r[0])?r:[r],r=r.filter(e=>(0,o.cy)(e));const t=r.map(e=>({w:parseInt(e[0],10),h:parseInt(e[1],10)}));n.banner={format:t,w:1,h:1}}(0,a.A)(e,"mediaTypes.video")&&(n.video=function(e){const r={},t=(0,a.A)(e,"sizes"),i=(0,a.A)(e,"mediaTypes.video",{}),n=(0,a.A)(e,"params.video",{}),o={};if(t){const e=Array.isArray(t[0])?t[0]:t;o.w=e[0],o.h=e[1]}else if(Array.isArray(i.playerSize)){const e=Array.isArray(i.playerSize[0])?i.playerSize[0]:i.playerSize;o.w=e[0],o.h=e[1]}const p={...o,...i,...n};return Object.keys(c).forEach(e=>{p.hasOwnProperty(e)&&(c[e](p[e])?r[e]=p[e]:(0,s.logWarn)(`The OpenRTB video param ${e} has been skipped due to misformating. Please refer to OpenRTB 2.5 spec.`))}),r}(e)),n.ext=(0,s.getBidIdParameter)("ext",e.ortb2Imp)||void 0;const m=(0,s.getBidIdParameter)("segments",e.params);m&&(n.ext=n.ext||{},n.ext.deals=m.split(",").map(e=>e.trim())),t.push(n)});const m=r.ortb2||{},g=m.site||{};g.page=r.refererInfo.page,g.domain=r.refererInfo.domain;const y=(0,a.A)(r,"timeout"),b={id:(0,s.getUniqueIdentifierStr)(),imp:t,site:g,user:m.user||{},tmax:y};p&&(b.source={ext:{schain:p}});const f=(0,a.A)(r,"ortb2.source.tid");f&&(0,n.J)(b,"source.tid",f);(0,a.A)(r,"ortb2.regs.coppa")&&(0,n.J)(b,"regs.coppa",1);const h=(0,a.A)(r,"ortb2.bcat");h&&(0,n.J)(b,"bcat",h),r.gdprConsent&&((0,n.J)(b,"regs.ext.gdpr",+r.gdprConsent.gdprApplies),(0,n.J)(b,"user.ext.consent",r.gdprConsent.consentString)),r.uspConsent&&(0,n.J)(b,"regs.ext.us_privacy",r.uspConsent),r.gppConsent&&((0,n.J)(b,"regs.gpp",r.gppConsent.gppString),(0,n.J)(b,"regs.gpp_sid",r.gppConsent.applicableSections)),r?.ortb2?.device&&(b.device=b.device||{},(0,s.mergeDeep)(b.device,r.ortb2.device)),d&&((0,n.J)(b,"user.ext.eids",d),u&&(0,n.J)(b,"user.ext.prebid_criteoid",u));let v="https://ap.lijit.com/rtb/bid?src=prebid_prebid_10.29.1";return i&&(v+=`&iv=${i}`),{method:"POST",url:v,data:JSON.stringify(b),options:{contentType:"text/plain"}}}catch(e){(0,s.logError)("Could not build bidrequest, error deatils:",e)}},interpretResponse:function(e){let{body:{id:r,seatbid:t}}=e;if(!r||!t||!Array.isArray(t))return[];try{return t.filter(e=>e).map(e=>e.bid.map(e=>{const r={requestId:e.impid,cpm:parseFloat(e.price),width:parseInt(e.w),height:parseInt(e.h),creativeId:e.crid||e.id,dealId:e.dealid||null,currency:"USD",netRevenue:!0,mediaType:2===Number(e.mtype)?d.G_:d.D4,ttl:e.ext?.ttl||90,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]}};return 2===Number(e.mtype)?r.vastXml=decodeURIComponent(e.adm):r.ad=e.nurl?decodeURIComponent(`${e.adm}<img src="${e.nurl}">`):decodeURIComponent(e.adm),r})).flat()}catch(e){return(0,s.logError)("Could not interpret bidresponse, error details:",e),e}},getUserSyncs:function(e,r,t,i,s){try{const n=[];if(r&&0!==r.length){if(e.iframeEnabled){const e=r.filter(e=>(0,a.A)(e,"body.ext.iid")).map(e=>e.body.ext.iid),o=[];t&&t.gdprApplies&&"string"==typeof t.consentString&&o.push(["gdpr_consent",t.consentString]),i&&o.push(["us_privacy",i]),s&&(o.push(["gpp",s.gppString]),o.push(["gpp_sid",s.applicableSections])),e[0]&&(o.push(["informer",e[0]]),n.push({type:"iframe",url:"https://ce.lijit.com/beacon?"+o.map(e=>e.join("=")).join("&")}))}e.pixelEnabled&&r.filter(e=>(0,a.A)(e,"body.ext.sync.pixels")).reduce((e,r)=>e.concat(r.body.ext.sync.pixels),[]).map(e=>e.url).forEach(e=>n.push({type:"image",url:e}))}return n}catch(e){return[]}}};function l(e){const r=e.getFloor&&"function"==typeof e.getFloor?e.getFloor({currency:"USD",mediaType:e.mediaTypes&&e.mediaTypes.banner?"banner":"video",size:"*"}):{},t=parseFloat(r?.floor);if(!isNaN(t))return t;const i=parseFloat((0,s.getBidIdParameter)("bidfloor",e.params));return isNaN(i)?void 0:i}(0,p.a$)(m),(0,i.E)("sovrnBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,9498],()=>{return r=130,e(e.s=r);var r});e.O()}]);
86(self.pbjsChunk=self.pbjsChunk||[]).push([[9097],{1688(e,t,r){var o=r(1748),i=r(3516),n=r(9794),a=r(1933),s=r(466),d=r(3435),u=r(6665),l=r(3958),c=r(1443),p=r(2201),g=r(9201),b=r(8258),m=r(183),f=r(4621),h=r(8317);const y="taboola",v="USD",x="user-id",C=`taboola global:${x}`,R="https://beacon.bidder.taboola.com",T={storageManager:(0,c.vM)({bidderCode:y}),getUserId:()=>{const{getFromLocalStorage:e,getFromCookie:t,getFromTRC:r}=T;try{return e()||t()||r()}catch(e){return 0}},getFromCookie(){const{cookiesAreEnabled:e,getCookie:t}=T.storageManager;if(e()){const e=t("trc_cookie_storage");let r;if(e&&(r=T.getCookieDataByKey(e,x)),r)return r;if(r=t("t_gid"),r)return r;if(r=t("t_pt_gid"),r)return r;const o=t("tbla_id");if(o)return o}},getCookieDataByKey(e,t){if(!e)return;const[,r=""]=e.split(`${t}=`);return r},getFromLocalStorage(){const{hasLocalStorage:e,localStorageIsEnabled:t,getDataFromLocalStorage:r}=T.storageManager;if(e()&&t())return r(C)},getFromTRC:()=>window.TRC?window.TRC.user_id:0},J={getPageUrl:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e?.page||(0,s.getWindowSelf)().location.href},getReferrer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e?.ref||(0,s.getWindowSelf)().document.referrer}};function S(){try{return{detected:!!(window.__nightmare||window.callPhantom||window._phantom||/HeadlessChrome/.test(navigator.userAgent))}}catch(e){return{detected:!1}}}function B(){try{return{hidden:document.hidden,state:document.visibilityState,hasFocus:document.hasFocus()}}catch(e){return{hidden:!1,state:"visible",hasFocus:!0}}}function I(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,m.g)();return{...e,bot:S(),visibility:B(),scroll:{top:Math.round(t.top),left:Math.round(t.left)}}}const w=(0,g.A)({context:{netRevenue:!0,ttl:300},imp(e,t,r){const o=e(t,r);return function(e,t,r){const{tagId:o,position:i}=e.params;t.banner&&i&&(t.banner.pos=i);if(t.tagid=o,"function"==typeof e.getFloor){const o=e.getFloor({currency:v,mediaType:r.mediaType,size:"*"});(0,u.Qd)(o)&&o.currency===v&&!isNaN(parseFloat(o.floor))&&(t.bidfloor=parseFloat(o.floor),t.bidfloorcur=v)}else{const{bidfloor:r=null,bidfloorcur:o=v}=e.params;t.bidfloor=r,t.bidfloorcur=o}(0,d.J)(t,"ext.gpid",e?.ortb2Imp?.ext?.gpid),e.bidId&&(0,d.J)(t,"ext.prebid.bidId",e.bidId);e.adUnitCode&&(0,d.J)(t,"ext.prebid.adUnitCode",e.adUnitCode);e.adUnitId&&(0,d.J)(t,"ext.prebid.adUnitId",e.adUnitId);(0,d.J)(t,"ext.prebid.bidRequestsCount",e.bidRequestsCount),(0,d.J)(t,"ext.prebid.bidderRequestsCount",e.bidderRequestsCount),(0,d.J)(t,"ext.prebid.bidderWinsCount",e.bidderWinsCount);const n=function(e){try{const t=document.getElementById(e);if(!t)return null;const r=(0,h.G)(t),o=(0,l.Ot)(),i=(0,f.K_)(t),n={placement:{top:Math.round(r.top),left:Math.round(r.left)},fold:r.top<o.innerHeight?"above":"below"};return null===i||isNaN(i)||(n.viewability=Math.round(i)),n}catch(e){return null}}(e.adUnitCode);n&&(void 0!==n.viewability&&(0,d.J)(t,"ext.viewability",n.viewability),(0,d.J)(t,"ext.placement",n.placement),(0,d.J)(t,"ext.fold",n.fold))}(t,o,r),o},request(e,t,r,o){const i=e(t,r,o);return function(e,t,r,o){const{refererInfo:i,gdprConsent:n={},uspConsent:s}=e,u=function(e,t,r){let{publisherId:o}=e;const{getPageUrl:i,getReferrer:n}=J;return{id:o,name:o,domain:r?.site?.domain||t?.domain||window.location?.host,page:r?.site?.page||i(t),ref:r?.site?.ref||n(t),publisher:{id:o},content:{language:navigator.language}}}(t.params,i,e.ortb2),l=e?.ortb2?.device||{},c=(0,b.Z)(),p={...l,js:1,...c&&{connectiontype:c},ext:I(l.ext)};(0,d.J)(r,"device",p);const g=T.getUserId(n,s);void 0!==r.user&&null!==r.user||(r.user={buyeruid:0,ext:{}});g&&0!==g&&(0,d.J)(r,"user.buyeruid",g);void 0!==r.regs?.ext&&null!==r.regs?.ext||(r.regs={ext:{}});(0,d.J)(r,"regs.coppa",0),n.gdprApplies&&((0,d.J)(r,"user.ext.consent",e.gdprConsent.consentString),(0,d.J)(r,"regs.ext.gdpr",1));s&&(0,d.J)(r,"regs.ext.us_privacy",s);e.ortb2?.regs?.gpp&&((0,d.J)(r,"regs.ext.gpp",e.ortb2.regs.gpp),(0,d.J)(r,"regs.ext.gpp_sid",e.ortb2.regs.gpp_sid));a.$W.getConfig("coppa")&&(0,d.J)(r,"regs.coppa",1);const m=e.ortb2||{bcat:[],badv:[],wlang:[]};(0,d.J)(r,"source.fd",1),r.id=e.bidderRequestId,r.site=u,r.tmax=null===e.timeout||void 0===e.timeout?void 0:parseInt(e.timeout),r.bcat=m.bcat||t.params.bcat||[],r.badv=m.badv||t.params.badv||[],r.wlang=m.wlang||t.params.wlang||[],(0,d.J)(r,"ext.pageType",m?.ext?.data?.pageType||m?.ext?.data?.section||t.params.pageType),(0,d.J)(r,"ext.prebid.version","10.29.1");const f=o?.auctionId;f&&(0,d.J)(r,"ext.prebid.auctionId",f)}(r,o.bidRequests[0],i,o),i},bidResponse(e,t,r){if(r.mediaType===n.s6){const e=(0,s.safeJSONParse)(t.adm);e?.native&&(t.adm=JSON.stringify(e.native))}const o=e(t,r);return o.nurl=t.nurl,t.burl&&(o.burl=t.burl),o.mediaType!==n.s6&&(o.ad=(0,s.replaceAuctionPrice)(t.adm,t.price)),t.ext&&t.ext.dchain&&(0,d.J)(o,"meta.dchain",t.ext.dchain),o}}),U={supportedMediaTypes:[n.D4,n.s6],gvlid:42,code:y,isBidRequestValid:e=>{if(!!!(e.params&&e.params.publisherId&&e.params.tagId))return!1;const{hasBanner:t,hasNative:r}=F(e);return t||r},buildRequests:(e,t)=>{const r=[],o=[];e.forEach(e=>{const{hasBanner:t,hasNative:i}=F(e);t&&r.push(e),i&&o.push(e)});const i=[];return r.length&&i.push(_(r,t,"https://display.bidder.taboola.com/OpenRTB/TaboolaHB/auction",n.D4)),o.length&&i.push(_(o,t,"https://native.bidder.taboola.com/OpenRTB/TaboolaHB/auction",n.s6)),i},interpretResponse:(e,t)=>{if(!t||!t.bids||!t.data)return[];if(!e||!e.body)return[];const r=[],o=[];if(e.body.seatbid&&e.body.seatbid.length&&e.body.seatbid[0].bid&&e.body.seatbid[0].bid.length)r.push(...w.fromORTB({response:e.body,request:t.data}).bids);else if(!e.body.ext||!e.body.ext.igbid||!e.body.ext.igbid.length)return[];return(0,u.cy)(e.body.ext?.igbid)&&e.body.ext.igbid.forEach(e=>{if(!(e&&e.igbuyer&&e.igbuyer.length&&e.igbuyer[0].buyerdata))return;const t=(0,s.safeJSONParse)(e.igbuyer[0]?.buyerdata);if(!t)return;const r={};e.igbuyer.forEach(e=>{if(!e||!e.buyerdata||!e.origin)return;const t=(0,s.safeJSONParse)(e.buyerdata);t&&t.perBuyerSignals&&e.origin in t.perBuyerSignals&&(r[e.origin]=t.perBuyerSignals[e.origin])});const i=e?.impid;o.push({impId:i,config:{seller:t?.seller,resolveToConfig:t?.resolveToConfig,sellerSignals:{},sellerTimeout:t?.sellerTimeout,perBuyerSignals:r,auctionSignals:{},decisionLogicUrl:t?.decisionLogicUrl,interestGroupBuyers:t?.interestGroupBuyers,perBuyerTimeouts:t?.perBuyerTimeouts}})}),o.length?{bids:r,paapi:o}:r},onBidWon:e=>{if(e.nurl&&!e.deferBilling){const t=(0,s.replaceAuctionPrice)(e.nurl,e.originalCpm);(0,p.RD)(t),e.taboolaBillingFired=!0}},onBidBillable:e=>{if(e.taboolaBillingFired)return;const t=e.burl||e.nurl;if(t){const r=(0,s.replaceAuctionPrice)(t,e.originalCpm);(0,p.RD)(r)}},getUserSyncs:function(e,t,r,o,i){const n=[],a=[];return r&&a.push(`gdpr=${Number(r.gdprApplies&&1)}&gdpr_consent=${encodeURIComponent(r.consentString||"")}`),o&&a.push("us_privacy="+encodeURIComponent(o)),i&&a.push("gpp="+encodeURIComponent(i.gppString||"")+"&gpp_sid="+encodeURIComponent((i.applicableSections||[]).join(","))),e.iframeEnabled&&n.push({type:"iframe",url:"https://cdn.taboola.com/scripts/prebid_iframe_sync.html"+(a.length?"?"+a.join("&"):"")}),e.pixelEnabled&&n.push({type:"image",url:"https://trc.taboola.com/sg/prebidJS/1/cm"+(a.length?"?"+a.join("&"):"")}),n},onTimeout:e=>{(0,p.RD)(R+"/timeout",null,JSON.stringify(e),{method:"POST"})},onBidderError:e=>{let{error:t,bidderRequest:r}=e;(0,p.RD)(R+"/bidError",null,JSON.stringify({error:t,bidderRequest:r}),{method:"POST"})}};function _(e,t,r,o){const[i]=e,n=t.auctionId||e[0]?.auctionId,a=w.toORTB({bidderRequest:t,bidRequests:e,context:{auctionId:n,mediaType:o}}),{publisherId:s}=i.params;return{url:r+"?publisher="+s,method:"POST",data:a,bids:e,options:{withCredentials:!1}}}function F(e){const t=!!e?.mediaTypes?.banner?.sizes,r=!!e?.mediaTypes?.native;return{hasBanner:t,hasNative:r,mediaType:r&&!t?n.s6:n.D4}}(0,i.a$)(U),(0,o.E)("taboolaBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,8498,259,2316,4472],()=>{return t=1688,e(e.s=t);var t});e.O()}]);
87(self.pbjsChunk=self.pbjsChunk||[]).push([[8282],{6497(e,t,r){var n=r(1748),i=r(8928),o=r(6665),s=r(466),a=r(9794),d=r(3516),p=r(1933),c=r(1443),l=r(5767);const u="triplelift";let m=null,f=null;const g=(0,c.vM)({bidderCode:u}),b={gvlid:28,code:u,supportedMediaTypes:[a.D4,a.G_],isBidRequestValid:function(e){return void 0!==e.params.inventoryCode},buildRequests:function(e,t){let r="https://tlx.3lift.com/header/auction?";const n=function(e,t){const r={},n=e[0]?.ortb2?.source?.ext?.schain,o=function(e){const t={},r={},n={},i=e.ortb2||{},o=function(){const e=g.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(e){return(0,s.logError)("Triplelift: error parsing JSON: ",e),null}}(),a=Object.assign({},i.site),d=Object.assign({},i.user);if(o){d.data=d.data||[];try{d.data.push({name:"www.1plusx.com",ext:o})}catch(e){(0,s.logError)("Triplelift: error adding 1plusX segments: ",e)}}_(r,a),_(n,d),(0,s.isEmpty)(r)||(t.context=r);(0,s.isEmpty)(n)||(t.user=n);return t}(t);r.imp=e.map(function(e,t){const r={id:t,tagid:e.params.inventoryCode,floor:x(e)};return y(e)&&(r.video=function(e){const t={...e.params.video,...e.mediaTypes.video};try{t.w||(t.w=t.playerSize[0][0]),t.h||(t.h=t.playerSize[0][1])}catch(e){(0,s.logWarn)("Video size not defined",e)}t.playbackmethod&&Number.isInteger(t.playbackmethod)&&(t.playbackmethod=Array.from(String(t.playbackmethod),Number));return delete t.playerSize,t}(e)),e.mediaTypes.banner&&!v(e)&&(r.banner={format:E(e.sizes)}),(0,s.isEmpty)(e.ortb2Imp)||(r.fpd=function(e){const t={},r={};_(r,e.ext),(0,s.isEmpty)(r)||(t.context=r);return t}(e.ortb2Imp),(0,s.isEmpty)(e.ortb2Imp.ext)||(r.ext={...e.ortb2Imp.ext})),r});let a=[];e[0].userIdAsEids&&(a=i.A(e[0],"userIdAsEids"),r.user={ext:{eids:a}});const d=function(e,t){const r={};(0,s.isEmpty)(e)||(r.schain={...e});(0,s.isEmpty)(t)||(r.fpd={...t});return r}(n,o);(0,s.isEmpty)(d)||(r.ext=d);t?.ortb2?.regs?.gpp&&(r.regs=Object.assign({},t.ortb2.regs));t?.ortb2&&(r.ext.ortb2=Object.assign({},t.ortb2));return r}(e,t);if(r=(0,l.v)(r,"lib","prebid"),r=(0,l.v)(r,"v","10.29.1"),t&&t.refererInfo){const e=t.refererInfo.page;r=(0,l.v)(r,"referrer",e)}return t&&t.timeout&&(r=(0,l.v)(r,"tmax",t.timeout)),t&&t.gdprConsent&&(m=void 0===t.gdprConsent.gdprApplies||t.gdprConsent.gdprApplies,r=(0,l.v)(r,"gdpr",m.toString()),void 0!==t.gdprConsent.consentString&&(f=t.gdprConsent.consentString,r=(0,l.v)(r,"cmp_cs",f))),t&&t.uspConsent&&(r=(0,l.v)(r,"us_privacy",t.uspConsent)),t?.paapi?.enabled&&(r=(0,l.v)(r,"fledge",t.paapi.enabled)),!0===p.$W.getConfig("coppa")&&(r=(0,l.v)(r,"coppa",!0)),r.lastIndexOf("&")===r.length-1&&(r=r.substring(0,r.length-1)),(0,s.logMessage)("tlCall request built: "+r),{method:"POST",url:r,data:n,bidderRequest:t}},interpretResponse:function(e,t){let{bidderRequest:r}=t,n=e.body.bids||[];const i=e.body.paapi||[];if(n=n.map(e=>function(e,t){let r={};const n=t.width||1,i=t.height||1,o=t.deal_id||"",s=t.crid||"",a=e.bids[t.imp_id];0!==t.cpm&&t.ad&&(r={requestId:a.bidId,cpm:t.cpm,width:n,height:i,netRevenue:!0,ad:t.ad,creativeId:s,dealId:o,currency:"USD",ttl:300,tl_source:t.tl_source,meta:{}},y(a)&&"video"===t.media_type&&(r.vastXml=t.ad,r.mediaType="video",r.ttl=3600),t.advertiser_name&&(r.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(r.meta.advertiserDomains=t.adomain),t.tl_source&&"hdx"===t.tl_source&&(y(a)&&"video"===t.media_type?r.meta.mediaType="video":r.meta.mediaType="banner"),t.tl_source&&"tlx"===t.tl_source&&(r.meta.mediaType="native"),s&&(r.meta.networkId=s.slice(0,s.indexOf("_"))));return r}(r,e)),i.length>0){const e=i.map(e=>({bidId:r.bids[e.imp_id].bidId,config:e.auctionConfig}));return(0,s.logMessage)("Response with FLEDGE:",{bids:n,fledgeAuctionConfigs:e}),{bids:n,paapi:e}}return n},getUserSyncs:function(e,t,r,n,i){const o=function(e){if(!e)return;if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}(e);if(!o)return;let s="https://eb2.3lift.com/sync?";return"image"===o&&(s=(0,l.v)(s,"px",1),s=(0,l.v)(s,"src","prebid")),(null!==f||m)&&(s=(0,l.v)(s,"gdpr",m),s=(0,l.v)(s,"cmp_cs",f)),n&&(s=(0,l.v)(s,"us_privacy",n)),i&&(i.gppString&&(s=(0,l.v)(s,"gpp",i.gppString)),i.applicableSections&&0!==i.applicableSections.length&&(s=(0,l.v)(s,"gpp_sid",i.applicableSections.filter(e=>Number.isInteger(e)).join(",")))),[{type:o,url:s}]}};function y(e){return h(e)&&(v(e)||function(e){return h(e)&&"outstream"===e.mediaTypes.video.context.toLowerCase()}(e))}function v(e){return h(e)&&"instream"===e.mediaTypes.video.context.toLowerCase()}function h(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function x(e){let t=null;if("function"==typeof e.getFloor)try{const r=e.getFloor({currency:"USD",mediaType:y(e)?"video":"banner",size:"*"});o.Qd(r)&&"USD"===r.currency&&!isNaN(parseFloat(r.floor))&&(t=parseFloat(r.floor))}catch(e){(0,s.logError)("Triplelift: getFloor threw an error: ",e)}return null!==t?t:e.params.floor}function _(e,t){(0,s.isEmpty)(t)||Object.keys(t).forEach(r=>{null!=t[r]&&(e[r]=t[r])})}function E(e){return e.filter(S).map(function(e){return{w:e[0],h:e[1]}})}function S(e){return 2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}(0,d.a$)(b),(0,n.E)("tripleliftBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,4577],()=>{return t=6497,e(e.s=t);var t});e.O()}]);
88(self.pbjsChunk=self.pbjsChunk||[]).push([[4183],{9942(e,r,t){var a=t(1748),i=t(466),s=t(8928),n=t(3435),o=t(6665),p=t(1933),d=t(3516),u=t(9794),m=t(3367),c=t(8258);const l="ttd",b=1,g=2;function f(e){return{ttdprebid:{ver:"TTD-PREBID-2025.07.15",pbjs:"10.29.1",keywords:e.site?.keywords?e.site.keywords.split(",").map(e=>e.trim()):[]}}}function h(e){const r={};return e.gdprConsent&&"boolean"==typeof e.gdprConsent.gdprApplies&&n.J(r,"ext.gdpr",e.gdprConsent.gdprApplies?1:0),e.uspConsent&&n.J(r,"ext.us_privacy",e.uspConsent),!0===p.$W.getConfig("coppa")&&(r.coppa=1),e.ortb2?.regs&&i.mergeDeep(r,e.ortb2.regs),r}function v(e,r){const t={tid:r?.ortb2?.source?.tid},a=e[0]?.ortb2?.source?.ext?.schain;return a&&n.J(t,"ext.schain",a),t}function y(e){const r=navigator.language||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage,t={ua:navigator.userAgent,dnt:(0,m.l)()?1:0,language:r,connectiontype:(0,c.Z)()};return i.mergeDeep(t,e.device),t}function I(e,r){const t={};e.gdprConsent&&n.J(t,"ext.consent",e.gdprConsent.consentString);var a=s.A(e,"bids.0.userIdAsEids");return a&&a.length&&n.J(t,"ext.eids",a),i.mergeDeep(t,r.user),t}function A(e,r){var t=i.mergeDeep({page:s.A(e,"refererInfo.page"),ref:s.A(e,"refererInfo.ref"),publisher:{id:s.A(e,"bids.0.params.publisherId")}},r.site),a=e.refererInfo.domain;return a&&n.J(t,"publisher.domain",a),t}function x(e){const r={id:e.bidId},t=s.A(e,"ortb2Imp.ext.gpid");r.exp=360;const a=t||e.params.placementId;a&&(r.tagid=a);const n=s.A(e,"mediaTypes.video"),p={};s.A(e,"mediaTypes.banner")&&(p[u.D4]=function(e){const r=function(e){const r=i.parseSizesInput(e).filter(e=>e).map(e=>e.split("x")).map(e=>({width:parseInt(e[0]),height:parseInt(e[1])}));return r}(e.mediaTypes.banner.sizes).map(e=>({w:e.width,h:e.height})),t=parseInt(s.A(e,"mediaTypes.banner.pos")),a=s.A(e,"params.banner.expdir"),n={};t&&(n.pos=t);a&&Array.isArray(a)&&(n.expdir=a);const o=Object.assign({w:r[0].w,h:r[0].h,format:r},n),p=s.A(e,"ortb2Imp.banner.battr");p&&(o.battr=p);return o}(e)),n&&(p[u.G_]=function(e){{const r=e?.mediaTypes?.video;if(!r)return;const{minduration:t=0,maxduration:a,playerSize:i,api:s,mimes:n,placement:o,plcmt:p,protocols:d,playbackmethod:u,pos:m,startdelay:c,skip:l,skipmin:b,skipafter:g,minbitrate:f,maxbitrate:h}=r,v={minduration:t,...void 0!==a&&{maxduration:a},...s&&{api:s},...n&&{mimes:n},...void 0!==o&&{placement:o},...void 0!==p&&{plcmt:p},...d&&{protocols:d},...void 0!==u&&{playbackmethod:u},...void 0!==m&&{pos:m},...void 0!==c&&{startdelay:c},...void 0!==l&&{skip:l},...void 0!==b&&{skipmin:b},...void 0!==g&&{skipafter:g},...void 0!==f&&{minbitrate:f},...void 0!==h&&{maxbitrate:h}};if(i){const[e,r]=Array.isArray(i[0])?i[0]:i;v.w=Number(e),v.h=Number(r)}const y=e?.ortb2Imp?.video?.battr;return y&&(v.battr=y),v}}(e)),Object.assign(r,p);const d=function(e){if(e.params.bidfloor)return e.params.bidfloor;if(!o.fp(e.getFloor))return null;const r=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return o.Qd(r)&&!isNaN(r.floor)&&"USD"===r.currency?r.floor:null}(e);d&&(r.bidfloor=parseFloat(d),r.bidfloorcur="USD");const m=s.A(e,"ortb2Imp.secure");r.secure=(0,o.Et)(m)?m:1;const{video:c,...l}=e.ortb2Imp;return i.mergeDeep(r,l),r}const T={code:l,gvlid:21,aliases:["thetradedesk"],supportedMediaTypes:[u.D4,u.G_],isBidRequestValid:function(e){if(!e||!e.params)return i.logWarn(l+": Missing bid parameters"),!1;if(!e.params.supplySourceId)return i.logWarn(l+": Missing required parameter params.supplySourceId"),!1;if(!/^[\w+]+$/.test(e.params.supplySourceId))return i.logWarn(l+": supplySourceId must only contain alphabetic characters"),!1;if(!e.params.publisherId)return i.logWarn(l+": Missing required parameter params.publisherId"),!1;if(e.params.publisherId.length>64)return i.logWarn(l+": params.publisherId must be 64 characters or less"),!1;if(e.params.bidfloor&&isNaN(parseFloat(e.params.bidfloor)))return!1;const r=s.A(e,"ortb2Imp.ext.gpid");if(!e.params.placementId&&!r)return i.logWarn(l+": one of params.placementId or gpid (via the GPT module https://docs.prebid.org/dev-docs/modules/gpt-pre-auction.html) must be passed"),!1;if(e.params.customBidderEndpoint&&(!e.params.customBidderEndpoint.startsWith("https://")||!e.params.customBidderEndpoint.endsWith("/bid/bidder/")))return i.logWarn(l+": if params.customBidderEndpoint is provided, it must start with https:// and end with /bid/bidder/"),!1;const t=s.A(e,"mediaTypes.banner"),a=s.A(e,"mediaTypes.video");if(!t&&!a)return i.logWarn(l+": one of mediaTypes.banner or mediaTypes.video must be passed"),!1;if(a){if(!a.maxduration||!o.Fq(a.maxduration))return i.logWarn(l+": mediaTypes.video.maxduration must be set to the maximum video ad duration in seconds"),!1;if(!a.api||0===a.api.length)return i.logWarn(l+": mediaTypes.video.api should be an array of supported api frameworks. See the Open RTB v2.5 spec for valid values"),!1;if(!a.mimes||0===a.mimes.length)return i.logWarn(l+": mediaTypes.video.mimes should be an array of supported mime types"),!1;if(!a.protocols)return i.logWarn(l+": mediaTypes.video.protocols should be an array of supported protocols. See the Open RTB v2.5 spec for valid values"),!1}return!0},buildRequests:function(e,r){const t=r.ortb2||{},a=r.ortb2Imp||{},s={id:r.bidderRequestId,imp:e.map(e=>x(e)),site:A(r,t),device:y(t),user:I(r,t),at:1,tmax:Math.max(r.timeout||400,400),cur:["USD"],regs:h(r),source:v(e,r),ext:f(t)};t&&t.bcat&&(s.bcat=t.bcat),t&&t.badv&&(s.badv=t.badv),t&&t.app&&(s.app=t.app),(t&&t.pmp||a&&a.pmp)&&s.imp.forEach(e=>{e.pmp=i.mergeDeep({},e.pmp||{},t?.pmp||{},a?.pmp||{})});var n;return{method:"POST",url:((n=r.bids[0].params).customBidderEndpoint?n.customBidderEndpoint:n.useHttp2?"https://d2.adsrvr.org/bid/bidder/":"https://direct.adsrvr.org/bid/bidder/")+r.bids[0].params.supplySourceId,data:s,options:{withCredentials:!0}}},interpretResponse:function(e,r){const t=s.A(e,"body.seatbid"),a=s.A(e,"body.cur");if(!t||0===t.length)return[];const n=[],o=s.A(r,"data.imp");return t.forEach(e=>{e.bid.forEach(e=>{const r=o.find(r=>r.id===e.impid),t=e.price||0,s={requestId:e.impid,cpm:t,creativeId:e.crid,dealId:e.dealid||null,currency:a||"USD",netRevenue:!0,ttl:e.ttl||360,meta:{}};e.adomain&&e.adomain.length>0&&(s.meta.advertiserDomains=e.adomain),e.ext.mediatype===b?Object.assign(s,{width:e.w,height:e.h,ad:i.replaceAuctionPrice(e.adm,t),mediaType:u.D4}):e.ext.mediatype===g&&(Object.assign(s,{width:r.video.w,height:r.video.h,mediaType:u.G_}),e.nurl?s.vastUrl=i.replaceAuctionPrice(e.nurl,t):s.vastXml=i.replaceAuctionPrice(e.adm,t)),n.push(s)})}),n},getUserSyncs:function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const i=[],s=`&gdpr=${t.gdprApplies?1:0}&gdpr_consent=${encodeURIComponent(t.consentString)}`,n=`https://match.adsrvr.org/track/usersync?us_privacy=${encodeURIComponent(a)}${s}`;return e.pixelEnabled?i.push({type:"image",url:n+"&ust=image"}):e.iframeEnabled&&i.push({type:"iframe",url:n+"&ust=iframe"}),i}};(0,d.a$)(T),(0,a.E)("ttdBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,259],()=>{return r=9942,e(e.s=r);var r});e.O()}]);
89(self.pbjsChunk=self.pbjsChunk||[]).push([[8907],{9226(e,r,t){var n=t(1748),o=t(466),i=t(2592),a=t(1443),s=t(736),u=t(770),d=t(5273);const p="uid2",l=`PrebidJS-10.29.1-UID2Module-${u.kz}`,c="UID2: ";function f(e,r){return function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];e(r+" ",...n)}}const m=f(o.logInfo,c),k=f(o.logWarn,c),g=(0,a.vM)({moduleType:s.fW,moduleName:p}),I={name:p,decode(e){const r=function(e){if("string"==typeof e){m("Found server-only token. Refresh is unavailable for this token.");return{uid2:{id:e}}}if("optout"===e.latestToken)return m("Found optout token.  Refresh is unavailable for this token."),{uid2:{optout:!0}};if(Date.now()<e.latestToken.identity_expires)return{uid2:{id:e.latestToken.advertising_token}};return null}(e);return m("UID2 decode returned",r),r},getId(e,r){if(!0===r?.gdpr?.gdprApplies)return void k("UID2 is not intended for use where GDPR applies. The UID2 module will not run.");const t={apiBaseUrl:e?.params?.uid2ApiBase??"https://prod.uidapi.com",paramToken:e?.params?.uid2Token,serverCookieName:e?.params?.uid2Cookie??e?.params?.uid2ServerCookie,storage:e?.params?.storage??"localStorage",clientId:l,internalStorage:"__uid2_advertising_token"};t.cstg={serverPublicKey:e?.params?.serverPublicKey,subscriptionId:e?.params?.subscriptionId,...(0,u.E0)(e?.params??{})},m("UID2 configuration loaded and mapped.",t);const n=(0,u.wq)(t,g,m,k);return m("UID2 getId returned",n),n},eids:d.x};(0,i.bz)("userId",I),(0,n.E)("uid2IdSystem")}},e=>{e.O(0,[802,7769,315,1085,4950,1912],()=>{return r=9226,e(e.s=r);var r});e.O()}]);
90(self.pbjsChunk=self.pbjsChunk||[]).push([[891],{8202(r,e,t){var d=t(1748),s=t(466),o=t(2201),i=t(2592),n=t(4967);const a="unifiedId",u={name:a,gvlid:21,decode:r=>r&&"string"==typeof r.TDID?{tdid:r.TDID}:void 0,getId(r){const e=r&&r.params||{};if(!e||"string"!=typeof e.partner&&"string"!=typeof e.url)return void(0,s.logError)("User ID - unifiedId submodule requires either partner or url to be defined");const t=e.url||`https://match.adsrvr.org/track/rid?ttd_pid=${e.partner}&fmt=json`;return{callback:function(r){const e={success:e=>{let t;if(e)try{t=JSON.parse(e)}catch(r){(0,s.logError)(r)}r(t)},error:e=>{(0,s.logError)(`${a}: ID fetch encountered an error`,e),r()}};(0,o.RD)(t,e,void 0,{method:"GET",withCredentials:!0})}}},eids:{tdid:{...n.M.tdid,mm:4,inserter:"adserver.org",matcher:"adserver.org"}}};(0,i.bz)("userId",u),(0,d.E)("unifiedIdSystem")}},r=>{r.O(0,[802,7769,315,1085,7045],()=>{return e=8202,r(r.s=e);var e});r.O()}]);
91(self.pbjsChunk=self.pbjsChunk||[]).push([[3469],{7355(e,t,n){var o=n(1748),r=n(1933),s=n(8014),i=n(4367),a=n(1409),c=n(1418),u=n(2592),l=n(6665),d=n(466);const f=new Map;function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f;const n={};function o(e){const t=JSON.stringify([e.source?.toLowerCase(),...Object.keys(e).filter(e=>!["uids","source"].includes(e)).sort().map(t=>e[t])]);n.hasOwnProperty(t)?n[t].uids.push(...e.uids):n[t]=e}return Object.entries(e).forEach(e=>{let[n,r]=e;r=Array.isArray(r)?r:[r];const s=t.get(n);let i;if("pubProvidedId"===n)i=(0,l.Go)(r);else if("function"==typeof s)try{i=(0,l.Go)(s(r)),Array.isArray(i)||(i=[i]),i.forEach(e=>{e.uids=e.uids.filter(e=>{let{id:t}=e;return(0,l.O8)(t)})}),i=i.filter(e=>{let{uids:t}=e;return t?.length>0})}catch(e){(0,d.logError)(`Could not generate EID for "${n}"`,e)}else i=r.map(e=>function(e,t,n){if(n&&e){const t={};t.source=(0,l.fp)(n.getSource)?n.getSource(e):n.source;const o=(0,l.fp)(n.getValue)?n.getValue(e):e;if((0,l.O8)(o)){const r={id:o,atype:n.atype};if((0,l.fp)(n.getUidExt)){const t=n.getUidExt(e);t&&(r.ext=t)}if(t.uids=[r],n.inserter||(0,l.fp)(n.getInserter)){const o=(0,l.fp)(n.getInserter)?n.getInserter(e):n.inserter;null!=o&&(t.inserter=o)}if(n.matcher||(0,l.fp)(n.getMatcher)){const o=(0,l.fp)(n.getMatcher)?n.getMatcher(e):n.matcher;null!=o&&(t.matcher=o)}if(null!=n.mm&&(t.mm=n.mm),(0,l.fp)(n.getEidExt)){const o=n.getEidExt(e);o&&(t.ext=o)}return t}}return null}(e,0,s));Array.isArray(i)&&i.filter(e=>null!=e).forEach(o)}),Object.values(n)}function m(e){const t=new Map,n={};return Object.entries(e).forEach(e=>{let[o,r]=e;const s=r();if(s){n[o]=s.idObj[o];let e=s.submodule.eids?.[o];"function"==typeof e&&(i=e,e=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return i(...t,s.config)}),t.set(o,e)}var i}),g(n,t)}var b=n(1443),h=n(3435),p=n(3129),y=n(3064),I=n(7841),w=n(1780),E=n(1385),v=n(736),D=n(3202),S=n(5808),O=n(7610),k=n(3391),$=n(5291),j=n(9236);const x="User ID",A=b.X0,C=b.qk,T="_pbjs_id_optout",U=(0,b.CK)("userId"),N={isAllowed:D.io};let P,L,_,W,q,M=[],R=[],F={},G=[];const J=(()=>{let e;return()=>(null==e&&(e=(0,I.K7)()),e)})();function B(e){return J().fork().renameWith(t=>[`userId.mod.${t}`,`userId.mods.${e}.${t}`])}function K(e,t){t=t||e.storageMgr;const n="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,o=e.config.storage.name;return function(e,r,s){t.setCookie(o+(e||""),r,s,"Lax",n)}}function Q(e,t){const n=e.config.storage;try{const o=new Date(Date.now()+864e5*n.expires).toUTCString(),r=(0,l.Qd)(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach(t=>{switch(t){case A:!function(e,t,n){const o=e.config.storage,r=K(e);r(null,t,n),r("_cst",pe(),n),"number"==typeof o.refreshInSeconds&&r("_last",(new Date).toUTCString(),n)}(e,r,o);break;case C:!function(e,t,n){const o=e.config.storage,r=e.storageMgr;r.setDataInLocalStorage(`${o.name}_exp`,n),r.setDataInLocalStorage(`${o.name}_cst`,pe()),r.setDataInLocalStorage(o.name,encodeURIComponent(t)),"number"==typeof o.refreshInSeconds&&r.setDataInLocalStorage(`${o.name}_last`,(new Date).toUTCString())}(e,r,o)}})}catch(e){(0,d.logError)(e)}}const H=["","_last","_cst"];const V=["","_last","_exp","_cst"];function Y(e){Oe(e),e.enabledStorageTypes.forEach(t=>{switch(t){case A:!function(e){const t=K(e,U),n=new Date(Date.now()-864e5).toUTCString();H.forEach(e=>{try{t(e,"",n)}catch(e){(0,d.logError)(e)}})}(e);break;case C:!function(e){V.forEach(t=>{try{U.removeDataFromLocalStorage(e.config.storage.name+t)}catch(e){(0,d.logError)(e)}})}(e)}})}function Z(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const n=e.config.storage,o=t?`${n.name}_${t}`:n.name;let r;try{e.enabledStorageTypes.find(t=>{switch(t){case A:r=function(e,t){return e.storageMgr.getCookie(t)}(e,o);break;case C:r=function(e,t){const n=e.storageMgr,o=e.config.storage,r=n.getDataFromLocalStorage(`${o.name}_exp`);return""===r?n.getDataFromLocalStorage(t):r&&new Date(r).getTime()-Date.now()>0?decodeURIComponent(n.getDataFromLocalStorage(t)):void 0}(e,o)}return!!r}),"string"==typeof r&&"{"===r.trim().charAt(0)&&(r=JSON.parse(r))}catch(e){(0,d.logError)(e)}return r}function z(e,t,n){t=J().fork().startTiming("userId.callbacks.total").stopBefore(t);const o=(0,d.delayExecution)(()=>{clearTimeout(void 0),t()},e.length);e.forEach(function(e){const t=B(e.submodule.name).startTiming("callback").stopBefore(o);try{e.callback(function(o){o?(e.config.storage&&Q(e,o),e.idObj=e.submodule.decode(o,e.config),n.refresh(),Ie(n)):(0,d.logInfo)(`${x}: ${e.submodule.name} - request id responded with an empty value`),t()},Z.bind(null,e))}catch(n){(0,d.logError)(`Error in userID module '${e.submodule.name}':`,n),t()}e.callback=void 0})}
91function X(e,t,n){const o={};return e.forEach(e=>{const r=n(e),s=function(e){if(e.primaryIds)return e.primaryIds;const t=Object.keys(e.eids??{});if(t.length>1)throw new Error(`ID submodule ${e.name} can provide multiple IDs, but does not specify 'primaryIds'`);return t}(r);t(e).forEach(t=>{const n=o[t]=o[t]??[],i=F[t]?.indexOf(r.name)??(s.includes(t)?0:-1),a=n.findIndex(e=>{let[t]=e;return t<i});n.splice(-1===a?n.length:a,0,[i,e])})}),Object.fromEntries(Object.entries(o).map(e=>{let[t,n]=e;return[t,n.map(e=>{let[t,n]=e;return n})]}))}function ee(){const e={submodules:[],global:{},bidder:{},combined:{},refresh(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const n=new Set(t.map(e=>e.submodule));e.submodules=e.submodules.filter(e=>!n.has(e.submodule)).concat(t),function(){const t=X(e.submodules,e=>Object.keys(e.idObj??{}),e=>e.submodule),n={},o={};function r(e,t,n){return function(){for(const{allowed:o,bidders:r,module:s}of n){if(!N.isAllowed(S.yl,(0,O.s)(v.fW,s?.config?.name,{init:!1})))continue;const i=s.idObj?.[e];if(null!=i){if(o)return s;if(t){const t=e=>e.map(e=>e.module.submodule.name).join(", ");return(0,d.logWarn)(`userID modules ${t(n)} provide the same ID ('${e}'); ${s.submodule.name} is the preferred source, but it's configured only for some bidders, unlike ${t(n.filter(e=>null==e.bidders))}. Other bidders will not see the "${e}" ID.`),null}if(null==r)return null}}return null}}Object.entries(t).forEach(e=>{let[t,s]=e,i=!0;const a=new Set;s=s.map(e=>{let t=null;return Array.isArray(e.config.bidders)&&e.config.bidders.length>0?(t=e.config.bidders,t.forEach(e=>a.add(e))):i=!1,{module:e,bidders:t}}),i||(n[t]=r(t,!0,s.map(e=>{let{bidders:t,module:n}=e;return{allowed:null==t,bidders:t,module:n}}))),a.forEach(e=>{o[e]=o[e]??{},o[e][t]=r(t,!1,s.map(t=>{let{bidders:n,module:o}=t;return{allowed:n?.includes(e),bidders:n,module:o}}))})});const s=Object.values(o).concat([n]).reduce((e,t)=>Object.assign(e,t),{});Object.assign(e,{global:n,bidder:o,combined:s})}()}};return e}function te(e){let{ortb2Fragments:t}=e;t=t??{global:{},bidder:{}},function(e){const{global:t,bidder:n}=e,{global:o,bidder:r}=P,s=m(o);s.length>0&&(0,h.J)(t,"user.ext.eids",(t.user?.ext?.eids??[]).concat(s)),Object.entries(r).forEach(e=>{let[t,o]=e;const r=m(o);r.length>0&&(0,h.J)(n,`${t}.user.ext.eids`,(n[t]?.user?.ext?.eids??[]).concat(r))})}(t)}const ne={};let oe;function re(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ue()||[];const t=W&&e.find(e=>e.source===W);if(t&&"string"==typeof t?.uids?.[0]?.id){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,d.logWarn)(`User ID - Googletag Publisher Provided ID for ${W} is not between 32 and 150 characters - ${e}`)}}const se=(0,I.Ak)("userId",function(e,t){let{mkDelay:n=y.cb,getIds:o=he}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y.U9.race([o().catch(()=>null),n(_)]).then(()=>{te(t),J().join((0,I.BO)(t.metrics),{propagate:!1,includeGroups:!0}),e.call(this,t)})});function ie(e,t){t.forEach(e=>{e.bids.forEach(t=>Object.defineProperty(t,"userIdAsEids",{configurable:!0,get:()=>e.ortb2.user?.ext?.eids??[]}))}),e(t)}function ae(e,t){const n={},o=t.getFPD()?.global?.user?.ext?.eids??[];t.getAdUnits().flatMap(e=>e.bids).forEach(e=>{const r=null==(s=e.bidder)?o:(n.hasOwnProperty(s)||(n[s]=(0,d.mergeDeep)({eids:[]},{eids:o},{eids:t.getFPD()?.bidder?.[s]?.user?.ext?.eids??[]}).eids),n[s]);var s;r.length>0&&(e.userIdAsEids=r)}),e(t)}function ce(){return e=P.combined,Object.fromEntries(Object.entries(e).map(e=>{let[t,n]=e;return[t,n()?.idObj?.[t]]}).filter(e=>{let[t,n]=e;return null!=n}));var e}function ue(){return m(P.combined)}function le(e){return ue().filter(t=>t.source===e)[0]}function de(e,t,n){return me().then(()=>{const o={};if((0,l.fp)(n)){(0,d.logInfo)(`${x} - Getting encrypted signal from custom function : ${n.name} & source : ${e} `);const t=n(e);o[e]=t?fe(t):null}else{const n=le(e);(0,d.logInfo)(`${x} - Getting encrypted signal for eids :${JSON.stringify(n)}`),(0,d.isEmpty)(n)||(o[n.source]=!0===t?fe(n):n.uids[0].id)}return(0,d.logInfo)(`${x} - Fetching encrypted eids: ${o[e]}`),o[e]})}function fe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n="";if(1===t)n="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);return`${t}||${n}`}function ge(){if(!(0,d.isGptPubadsDefined)())return;const e=r.$W.getConfig("userSync.encryptedSignalSources");if(e){const t=e.registerDelay||0;setTimeout(()=>
vendor: 4,153 bytes, line 91
91{e.sources&&e.sources.forEach(e=>{let{source:t,encrypt:n,customFunc:o}=e;t.forEach(e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>de(e,n,o)})})})},t)}else(0,d.logWarn)(`${x} - ESP : encryptedSignalSources config not defined under userSync Object`)}function me(e){return oe(e).then(()=>ce(),e=>e===ne?Promise.resolve().then(he):((0,d.logError)("Error initializing userId",e),y.U9.reject(e)))}function be(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return me({refresh:!0,submoduleNames:e}).then(e=>(t&&(0,l.fp)(t)&&t(),e))}function he(){return me()}function pe(){let e=Number(E.SL.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join(""))}function ye(e,t){const n=E.SL.getConsentData();if(e.config.storage){let o,r=Z(e),s=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(Z(e,"last"));s=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}if(!r||s||t||function(e){const t=Z(e,"cst");return!t||t!==pe()}(e)){const t=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);o=e.submodule.getId(t,n,r)}else"function"==typeof e.submodule.extendId&&(o=e.submodule.extendId(e.config,n,r));(0,l.Qd)(o)&&(o.id&&(Q(e,o.id),r=o.id),"function"==typeof o.callback&&(e.callback=o.callback)),r&&(e.idObj=e.submodule.decode(r,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const t=e.submodule.getId(e.config,n);(0,l.Qd)(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.id&&(e.idObj=e.submodule.decode(t.id,e.config)))}}function Ie(e){const t=m(e.combined);if(t.length&&W){const e=re(t);e&&((0,d.isGptPubadsDefined)()?window.googletag.pubads().setPublisherProvidedId(e):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){window.googletag.pubads().setPublisherProvidedId(e)})))}}function we(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return J().fork().measureTime("userId.init.modules",function(){if(!t.length)return[];if(t.forEach(e=>Oe(e)),!(t=t.filter(e=>(!e.config.storage||!!e.enabledStorageTypes.length)&&N.isAllowed(S.yl,(0,O.s)(v.fW,e.config.name)))).length)return(0,d.logWarn)(`${x} - no ID module configured`),[];const o=t.reduce((e,t)=>B(t.submodule.name).measureTime("init",()=>{try{ye(t,n),e.push(t)}catch(e){(0,d.logError)(`Error in userID module '${t.submodule.name}':`,e)}return e}),[]);return e.refresh(o),Ie(e),o})}function Ee(e){return e?.storage?.type?.trim().split(/\s*&\s*/)||[]}function ve(e){function t(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];(0,d.logWarn)(`Invalid userSync.userId config: ${e}`,...n)}return Array.isArray(e)?e.filter(e=>{if(!e?.name)return t('must specify "name"',e);if(e.storage){if(!e.storage.name||!e.storage.type)return t('must specify "storage.name" and "storage.type"',e);if(!function(e){return Ee(e).every(e=>De.has(e))}(e))return t('invalid "storage.type"',e);["expires","refreshInSeconds"].forEach(n=>{let o=e.storage[n];null!=o&&"number"!=typeof o&&(o=Number(o),isNaN(o)?(t(`storage.${n} must be a number and will be ignored`,e),delete e.storage[n]):e.storage[n]=o)})}return!0}):(null!=e&&t("must be an array",e),[])}const De=new Set([C,A]);const Se=[1,2,3,4,7];function Oe(e){if(e.enabledStorageTypes)return;const t=Ee(e.config);e.enabledStorageTypes=t.filter(t=>{switch(t){case C:return V.forEach(t=>{(0,b.p6)("userId",{type:"web",identifier:e.config.storage.name+t,purposes:Se})}),function(e){return!(!e.storageMgr.localStorageIsEnabled()||U.getDataFromLocalStorage(T)&&((0,d.logInfo)(`${x} - opt-out localStorage found, storage disabled`),1))}(e);case A:return H.forEach(t=>{(0,b.p6)("userId",{type:"cookie",identifier:e.config.storage.name+t,purposes:Se,maxAgeSeconds:24*(e.config.storage.expires??0)*60*60,cookieRefresh:!0})}),function(e){return!(!e.storageMgr.cookiesAreEnabled()||U.getCookie(T)&&((0,d.logInfo)(`${x} - opt-out cookie found, storage disabled`),1))}(e)}return!1})}function ke(e){f.clear(),Object.entries(X(e,e=>Object.keys(e.eids||{}),e=>
91e)).forEach(e=>{let[t,n]=e;return f.set(t,n[0].eids[t])})}function $e(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ke(G);const t=ve(R);if(!t.length)return;const n=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:M,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:G;const{autoRefresh:r,retainConfig:s}=e;return o.reduce((e,o)=>{const{name:i,aliasName:a}=o,c=e=>[i,a].some(t=>t?.toLowerCase()===e.toLowerCase()),u=t.find(e=>c(e.name));if(!u){if(!s)return e;const t=n.find(e=>c(e.config.name));return t?[...e,t]:e}const l={submodule:o,config:{...u,name:o.name},callback:void 0,idObj:void 0,storageMgr:(0,b.le)({moduleType:v.fW,moduleName:u.name,advertiseKeys:!1})};if(r){const e=n.find(e=>c(e.config.name));l.refreshIds=!e||!(0,d.deepEqual)(l.config,e.config)}return[...e,l]},[])}(e,t);M.splice(0,M.length),M.push(...n),M.length&&(i.gH.getHooks({hook:se}).length||(i.gH.before(se,100),a.Ay.callDataDeletionRequest.before(je),p.Q.after(e=>e(re()))),(0,d.logInfo)(`${x} - usersync config updated for ${M.length} submodules: `,M.map(e=>e.submodule.name)))}function je(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];(0,d.logInfo)("UserID: received data deletion request; deleting all stored IDs..."),M.forEach(e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...n)}catch(t){(0,d.logError)(`Error calling onDataDeletionRequest for ID submodule ${e.submodule.name}`,t)}Y(e)}),e.apply(this,n)}function xe(e){return function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Promise.resolve(e.apply(this,n))}}const Ae=(e,t)=>
vendor: 15,630 bytes, lines 91-95
91n=>{if(n[$.Dk]!==v.fW||!n[$.OI])return;const o=e.find(e=>{return t=e.name,n[$.iK]?.toLowerCase()===t?.toLowerCase();var t});if(o&&o.storage&&n[$.Zw]!==o.storage.type){const e=`${o.name} attempts to store data in ${n[$.Zw]} while configuration allows ${o.storage.type}.`;if(t)return{allow:!1,reason:e};(0,d.logWarn)(e)}};function Ce(e){let t,{mkDelay:n=y.cb}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};W=void 0,M=[],R=[],P=ee(),oe=function(){let{mkDelay:e=y.cb}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,y.v6)(),n=(0,y.v6)();let o,r,i=!1;function a(e){return r=J().fork(),null!=o&&o.reject(ne),o=(0,y.v6)(),y.U9.race([e,o.promise]).finally(r.startTiming("userId.total"))}const d=P,f=M;function g(e){return function(){if(d===P&&f===M)return e(...arguments)}}function m(){return E.SL.promise.finally(r.startTiming("userId.init.consent"))}let b=a(y.U9.all([u.Gc,t.promise]).then(m).then(g(()=>{we(d,f)})).then(()=>n.promise.finally(r.startTiming("userId.callbacks.pending"))).then(g(()=>{const e=d.submodules.filter(e=>(0,l.fp)(e.callback));if(e.length)return new y.U9(t=>z(e,t,d))})));return function(){let{refresh:o=!1,submoduleNames:r=null,ready:u=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return u&&!i&&(i=!0,t.resolve(),_>0?n.resolve():s.on(c.qY.AUCTION_END,function t(){s.AU(c.qY.AUCTION_END,t),e(L).then(n.resolve)})),o&&i&&(b=a(b.catch(()=>null).then(m).then(g(()=>{const e=we(d,f.filter(e=>null==r||r.includes(e.submodule.name)),!0).filter(e=>null!=e.callback);if(e.length)return new y.U9(t=>z(e,t,d))})))),b}}({mkDelay:n}),null!=q&&q(),G=[],q=e.getConfig("userSync",e=>{const n=e.userSync;if(n&&(W=n.ppid,n.userIds)){const{autoRefresh:e=!1,retainConfig:o=!0,enforceStorageType:r}=n;R=n.userIds,L=(0,l.Et)(n.syncDelay)?n.syncDelay:k.qh.syncDelay,_=(0,l.Et)(n.auctionDelay)?n.auctionDelay:k.qh.auctionDelay,$e({retainConfig:o,autoRefresh:e}),t?.(),t=(0,D.qB)(S.Ue,"enforceStorageTypeRule",Ae(M.map(e=>{let{config:t}=e;return t}),r)),function(e,t){if(e){const n={},o=new Map(t.map(e=>e.aliasName?[e.aliasName,e.name]:[]));Object.keys(e).forEach(t=>{const r=(0,l.cy)(e[t])?[...e[t]].reverse():[];n[t]=r.map(e=>o.has(e)?o.get(e):e)}),F=n}else F={};P.refresh(),ke(t)}(n.idPriority,G),oe({ready:!0});const s=M.filter(e=>e.refreshIds);s.length&&be({submoduleNames:s.map(e=>e.submodule.name)})}}),a.Ay.makeBidRequests.after(ie),j.NE.before(ae),(0,i.xu)("getUserIds",ce),(0,i.xu)("getUserIdsAsEids",ue),(0,i.xu)("getEncryptedEidsForSource",xe(de)),(0,i.xu)("registerSignalSources",ge),(0,i.xu)("refreshUserIds",xe(be)),(0,i.xu)("getUserIdsAsync",xe(he)),(0,i.xu)("getUserIdsAsEidBySource",le)}Ce(r.$W),(0,u.xG)("userId",function(e){e.findRootDomain=w.S,(G||[]).find(t=>t.name===e.name)||(G.push(e),E.o2.register(v.fW,e.name,e.gvlid),$e(),oe({refresh:!0,submoduleNames:[e.name]}))},{postInstallAllowed:!0}),(0,o.E)("userId")}},e=>{e.O(0,[802,7769,315,1085],()=>{return t=7355,e(e.s=t);var t});e.O()}]);
92(self.pbjsChunk=self.pbjsChunk||[]).push([[7957],{68(e,s,o){var i=o(1748),n=o(3516),t=o(9794),d=o(1443),r=o(1223),c=o(8385);const p="vidazoo",a="1.0.0",u=(0,d.vM)({bidderCode:p}),l=(0,r.GH)();const m=(0,r.lE)(function(){return`https://${arguments.length>0&&void 0!==arguments[0]?arguments[0]:"prebid"}.cootlogix.com`},function(e){return{dealId:(0,r.Zq)(u,e),sessionId:(0,r.Wu)(u),ptrace:(0,r.W)(u,c.Zb),vdzhum:(0,r.W)(u,c.mB),webSessionId:l}},u,p,a,!0),v=(0,r.Lp)(p,!0),b=(0,r.EE)({iframeSyncUrl:"https://sync.cootlogix.com/api/sync/iframe",imageSyncUrl:"https://sync.cootlogix.com/api/sync/image"}),g={code:p,version:a,gvlid:744,supportedMediaTypes:[t.D4,t.G_],isBidRequestValid:r.$d,buildRequests:m,interpretResponse:v,getUserSyncs:b,onBidWon:r.bH};(0,n.a$)(g),(0,i.E)("vidazooBidAdapter")}},e=>{e.O(0,[802,7769,315,1085,4982,5946],()=>{return s=68,e(e.s=s);var s});e.O()}]);
93(self.pbjsChunk=self.pbjsChunk||[]).push([[8731],{9154(e,t,i){var r=i(1748),a=i(3516),s=i(9794),d=i(466),n=i(8928),o=i(6665),p=i(1933),c=i(7464),m=i(3448);const u="10.29.1",l="USD",v=["admixer.net","adserver.org","adtelligent.com","amxdt.net","audigent.com","britepool.com","criteo.com","crwdcntrl.net","deepintent.com","epsilon.com","hcn.health","id5-sync.com","idx.lat","intentiq.com","intimatemerger.com","liveintent.com","liveramp.com","mediawallahscript.com","merkleinc.com","netid.de","neustar.biz","nextroll.com","novatiq.com","pubcid.org","quantcast.com","tapad.com","uidapi.com","yahoo.com","zeotap.com"];function b(e,t){const i=e.bidder||e.bidderCode;return p.$W.getConfig(`${i}.${t}`)}function g(e){return{w:parseInt(e[0]),h:parseInt(e[1])}}function y(e){return(0,o.cy)(e)&&2===e.length&&!(0,o.cy)(e[0])?[g(e)]:e.map(g)}function f(e){return(0,o.cy)((0,n.A)(e,"userIdAsEids"))?e.userIdAsEids.filter(e=>-1!==v.indexOf(e.source)):[]}function h(e){return(0,n.A)(e,"params.bidOverride.imp.secure")??e.ortb2Imp?.secure??1}function A(e){let t;return(0,n.A)(e,"params.pubId")?t=!0:(0,n.A)(e,"params.dcn")&&(0,n.A)(e,"params.pos")&&(t=!1),t}function x(e){let t=b(e,"mode");return t=t?t.toLowerCase():void 0,void 0===t||t===s.D4?s.D4:t===s.G_?s.G_:"all"===t?"*":void 0}function O(e){const t=x(e),i={currency:(0,n.A)(e,"params.bidOverride.cur")||l,mediaType:t,size:"*"};return!!(0,o.fp)(e.getFloor)&&e.getFloor(i)}function T(e,t,i,r){const a={...r};for(const r in i)switch(e){case"string":-1!==t.indexOf(r)&&(0,o.O8)(i[r])&&(a[r]=i[r]);break;case"number":-1!==t.indexOf(r)&&(0,o.Et)(i[r])&&(a[r]=i[r]);break;case"array":-1!==t.indexOf(r)&&(0,o.cy)(i[r])&&(a[r]=i[r]);break;case"object":-1!==t.indexOf(r)&&(0,o.Qd)(i[r])&&(a[r]=i[r]);break;case"objectAllKeys":(0,o.Qd)(i)&&(a[r]=i[r])}return a}function I(e){const t=b(e,"ttl");return k(t||(0,n.A)(e,"params.ttl"))}function k(e){return(0,o.Et)(e)&&e>0&&e<3600?e:300}function w(e){return(0,o.O8)(e)&&e.length>0}function C(e,t){if(e){let i={id:(0,d.generateUUID)(),cur:[O(e).currency||(0,n.A)(t,"params.bidOverride.cur")||l],imp:[],site:{page:(0,n.A)(e,"refererInfo.page")},device:{dnt:0,ua:navigator.userAgent,ip:(0,n.A)(t,"params.bidOverride.device.ip")||(0,n.A)(t,"params.ext.ip")||void 0,w:window.screen.width,h:window.screen.height},regs:{ext:{us_privacy:e.uspConsent?e.uspConsent:"",gdpr:e.gdprConsent&&e.gdprConsent.gdprApplies?1:0,gpp:e.gppConsent?e.gppConsent.gppString:"",gpp_sid:e.gppConsent?e.gppConsent.applicableSections:[]}},source:{tid:e.ortb2?.source?.tid,ext:{hb:1,adapterver:"1.1.0",prebidver:u,integration:{name:"prebid.js",ver:u}},fd:1},user:{ext:{consent:e.gdprConsent&&e.gdprConsent.gdprApplies?e.gdprConsent.consentString:"",eids:f(t)}}};!0===A(t)?(i.site.publisher={id:t.params.pubId},((0,n.A)(t,"params.bidOverride.site.id")||(0,n.A)(t,"params.siteId"))&&(i.site.id=(0,n.A)(t,"params.bidOverride.site.id")||t.params.siteId)):i.site.id=t.params.dcn,e.ortb2?.regs?.gpp&&(i.regs.ext.gpp=e.ortb2.regs.gpp,i.regs.ext.gpp_sid=e.ortb2.regs.gpp_sid),e.ortb2&&(i=function(e,t){const i=t.ortb2,r=(0,n.A)(i,"site")||void 0,a=(0,n.A)(r,"content")||void 0,s=(0,n.A)(r,"publisher")||void 0,d=(0,n.A)(r,"content.data")||void 0,p=(0,n.A)(i,"app.content")||void 0,c=(0,n.A)(i,"app.content.data")||void 0,m=(0,n.A)(i,"user")||void 0;if(r&&(0,o.Qd)(r)){const t=["name","domain","page","ref","keywords","search"],i=["cat","sectioncat","pagecat"],a=["ext"];e.site=T("string",t,r,e.site),e.site=T("array",i,r,e.site),e.site=T("object",a,r,e.site)}if(s&&(0,o.Qd)(s)){const t=["ext"];e.site.publisher=T("object",t,s,e.site.publisher)}if(a&&(0,o.Qd)(a)){const t=["id","title","series","season","genre","contentrating","language"],i=["episode","prodq","context","livestream","len"],r=["cat"],s=["ext"];e.site.content=T("string",t,a,e.site.content),e.site.content=T("number",i,a,e.site.content),e.site.content=T("array",r,a,e.site.content),e.site.content=T("object",s,a,e.site.content),d&&(0,o.cy)(d)&&d.forEach(t=>{let i={};const r=["segment"],a=["ext"];i=T("string",["id","name"],t,i),i=T("array",r,t,i),i=T("object",a,t,i),e.site.content.data=[],e.site.content.data.push(i)})}p&&(0,o.Qd)(p)&&c&&(0,o.cy)(c)&&c.forEach(t=>{let i={};const r=["segment"],a=["ext"];i=T("string",["id","name"],t,i),i=T("array",r,t,i),i=T("object",a,t,i),e.app={content:{data:[]}},e.app.content.data.push(i)});if(m&&(0,o.Qd)(m)){const t=["id","buyeruid","gender","keywords","customdata"],i=["yob"],r=["data"];e.user=T("string",t,m,e.user),e.user=T("number",i,m,e.user),e.user=T("array",r,m,e.user),m.ext&&(0,o.Qd)(m.ext)&&(e.user.ext={...e.user.ext,...m.ext})}return e}(i,t));const r=t?.ortb2?.source?.ext?.schain;return r&&(0,o.cy)(r.nodes)&&r.nodes.length>0&&(i.source.ext.schain=r,i.source.ext.schain.nodes[0].rid=i.id),i}}function _(e,t){const i=x(e);if(t&&e){const r={id:e.bidId,secure:h(e),bidfloor:O(e)?.floor||(0,n.A)(e,"params.bidOverride.imp.bidfloor")};if(!e.mediaTypes.banner||void 0!==i&&i!==s.D4&&"*"!==i||(r.banner={mimes:e.mediaTypes.banner.mimes||["text/html","text/javascript","application/javascript","image/jpg"],format:y(e.sizes)},e.mediaTypes.banner.pos&&(r.banner.pos=e.mediaTypes.banner.pos)),e.mediaTypes.video&&(i===s.G_||"*"===i)){const t=y(e.mediaTypes.video.playerSize);r.video={mimes:(0,n.A)(e,"params.bidOverride.imp.video.mimes")||e.mediaTypes.video.mimes||["video/mp4","application/javascript"],w:(0,n.A)(e,"params.bidOverride.imp.video.w")||t[0].w,h:(0,n.A)(e,"params.bidOverride.imp.video.h")||t[0].h,maxbitrate:(0,n.A)(e,"params.bidOverride.imp.video.maxbitrate")||e.mediaTypes.video.maxbitrate||void 0,maxduration:(0,n.A)(e,"params.bidOverride.imp.video.maxduration")||e.mediaTypes.video.maxduration||void 0,minduration:(0,n.A)(e,"params.bidOverride.imp.video.minduration")||e.mediaTypes.video.minduration||void 0,api:(0,n.A)(e,"params.bidOverride.imp.video.api")||e.mediaTypes.video.api||[2],delivery:(0,n.A)(e,"params.bidOverride.imp.video.delivery")||e.mediaTypes.video.delivery||void 0,pos:(0,n.A)(e,"params.bidOverride.imp.video.pos")||e.mediaTypes.video.pos||void 0,playbackmethod:(0,n.A)(e,"params.bidOverride.imp.video.playbackmethod")||e.mediaTypes.video.playbackmethod||void 0,placement:(0,n.A)(e,"params.bidOverride.imp.video.placement")||e.mediaTypes.video.placement||void 0,plcmt:(0,n.A)(e,"params.bidOverride.imp.video.plcmt")||e.mediaTypes.video.plcmt||void 0,linearity:(0,n.A)(e,"params.bidOverride.imp.video.linearity")||e.mediaTypes.video.linearity||1,protocols:(0,n.A)(e,"params.bidOverride.imp.video.protocols")||e.mediaTypes.video.protocols||[2,5],startdelay:(0,n.A)(e,"params.bidOverride.imp.video.startdelay")||e.mediaTypes.video.startdelay||0,rewarded:(0,n.A)(e,"params.bidOverride.imp.video.rewarded")||void 0}}if(r.ext={dfp_ad_unit_code:e.adUnitCode},(0,n.A)(e,"params.kvp")&&(0,o.Qd)(e.params.kvp)){r.ext.kvs={};for(const t in e.params.kvp)if((0,o.O8)(e.params.kvp[t])||(0,o.Et)(e.params.kvp[t]))r.ext.kvs[t]=e.params.kvp[t];else if((0,o.cy)(e.params.kvp[t])){const i=e.params.kvp[t];(i.every(e=>(0,o.O8)(e))||i.every(e=>(0,o.Et)(e)))&&(r.ext.kvs[t]=e.params.kvp[t])}}(0,n.A)(e,"ortb2Imp.ext.data")&&(0,o.Qd)(e.ortb2Imp.ext.data)&&(r.ext.data=e.ortb2Imp.ext.data),(0,n.A)(e,"ortb2Imp.instl")&&(0,o.Et)(e.ortb2Imp.instl)&&1===e.ortb2Imp.instl&&(r.instl=e.ortb2Imp.instl),!1===A(e)?(r.tagid=e.params.pos,r.ext.pos=e.params.pos):(0,n.A)(e,"params.placementId")&&(r.tagid=e.params.placementId),t.imp.push(r)}}function j(e){let{payload:t,requestOptions:i,bidderRequest:r}=e;const a=A(r),o=b(r,"endpoint");let p=o||"https://c2shb.pubgw.yahoo.com/bidRequest";if(!0===a&&(p=o||"https://c2shb.pubgw.yahoo.com/admax/bid/partners/PBJS"),!0===(0,n.A)(r,"params.testing.e2etest"))if((0,d.logInfo)("Adapter e2etest mode is active"),i.withCredentials=!1,!0===a)t.site.id="1234567";else{const e=x(r);t.site.id="8a969516017a7a396ec539d97f540011",t.imp.forEach(t=>{if(t.ext.e2eTestMode=!0,e===s.D4)t.tagid="8a969978017a7aaabab4ab0bc01a0009";else if(e===s.G_)t.tagid="8a96958a017a7a57ac375d50c0c700cc";else{const e=r.bidderCode;(0,d.logWarn)(`e2etest mode does not support ${e}.mode="all". \n Please specify either "banner" or "video"`),(0,d.logWarn)(`Adapter e2etest mode: Please make sure your adUnit matches the ${e}.mode video or banner`)}})}return{url:p,method:"POST",data:t,options:i,bidderRequest:r}}const q={code:"yahooAds",gvlid:25,aliases:[{code:"yahoossp",gvlid:25},{code:"yahooAdvertising",gvlid:25}],supportedMediaTypes:[s.D4,s.G_],isBidRequestValid:function(e){const t=e.params;return!0===(0,n.A)(t,"testing.e2etest")||(!(!(0,o.Qd)(t)||!(w(t.pubId)||w(t.dcn)&&w(t.pos)))||((0,d.logWarn)("Bidder params missing or incorrect, please pass object with either: dcn & pos OR pubId"),!1))},buildRequests:function(e,t){if((0,d.isEmpty)(e)||(0,d.isEmpty)(t))return void(0,d.logWarn)('buildRequests called with either empty "validBidRequests" or "bidderRequest"');const i={contentType:"application/json",customHeaders:{"x-openrtb-version":"2.5"}};i.withCredentials=(0,m.C)(t.gdprConsent);const r=function(e){const t=x(e[0]);let i=[];return t===s.D4?i=e.filter(e=>Object.keys(e.mediaTypes).some(e=>e===s.D4)):t===s.G_?i=e.filter(e=>Object.keys(e.mediaTypes).some(e=>e===s.G_)):"*"===t&&(i=e.filter(e=>Object.keys(e.mediaTypes).some(e=>e===s.D4||e===s.G_))),i}(e);if(!0===b(t,"singleRequestMode")){const e=C(t,r[0]);return r.forEach(t=>{_(t,e)}),[j({payload:e,requestOptions:i,bidderRequest:t})]}return r.map(e=>{const r=C(t,e);return _(e,r),j({payload:r,requestOptions:i,bidderRequest:e})})},interpretResponse:function(e,t){let{bidderRequest:i}=t;const r=[];if(!e.body||!Array.isArray(e.body.seatbid))return r;return e.body.seatbid.forEach(e=>{let t;try{t=e.bid[0]}catch(e){return r}const a=t.ext&&t.ext.encp?t.ext.encp:t.price,o={adId:(0,n.A)(t,"adId")?t.adId:t.impid||t.crid,requestId:t.impid,cpm:a,width:t.w,height:t.h,creativeId:t.crid||0,currency:t.cur||l,dealId:t.dealid?t.dealid:null,netRevenue:!0,ttl:I(i),meta:{advertiserDomains:t.adomain}},p=function(e){const t=e.adm;return-1!==t.indexOf("o2playerSettings")||-1!==t.indexOf("YAHOO.VideoPlatform.VideoPlayer")||-1!==t.indexOf("AdPlacement")?s.D4:-1!==t.indexOf("VAST")?s.G_:void 0}(t);p===s.D4?(o.mediaType=s.D4,o.ad=t.adm,o.meta.mediaType=s.D4):p===s.G_&&(o.mediaType=s.G_,o.meta.mediaType=s.G_,o.vastXml=t.adm),"outstream"!==(0,n.A)(i,"mediaTypes.video.context")||i.renderer||o.mediaType!==s.G_||(o.renderer=function(e){const t=c.A4.install({url:"https://s.yimg.com/kp/prebid-outstream-renderer/renderer.js",loaded:!1,adUnitCode:e.adUnitCode});try{t.setRender(function(t){setTimeout(function(){o2PlayerRender(t)},(0,n.A)(e,"params.testing.renderer.setTimeout")||700)})}catch(e){(0,d.logWarn)("Renderer error: setRender() failed",e)}return t}(i)||void 0),r.push(o)}),r},getUserSyncs:function(e,t,i,r,a){const s=!(0,d.isEmpty)(t)&&t[0].body;if(s&&s.ext&&s.ext.pixels){const t=function(e,t){const i=/(img|iframe)[\s\S]*?src\s*=\s*("|')(.*?)\2/gi,r=/\w*(?=\s)/,a=/src=("|')(.*?)\1/,s=[];if(t){const d=t.match(i);d&&d.forEach(t=>{const i=t.match(r)[0],d=t.match(a)[2];if(i&&d){const t="img"===i.toLowerCase()?"image":"iframe";if(!e.iframeEnabled&&"iframe"===t||!e.pixelEnabled&&"image"===t)return;s.push({type:t,url:d})}})}return s}(e,s.ext.pixels);return t.forEach(e=>{e.url=function(e,t){const i={gdpr_consent:t.gdpr?t.gdpr.consentString:"",gdpr:t.gdpr&&t.gdpr.gdprApplies?"1":"0",us_privacy:t.uspConsent?t.uspConsent:"",gpp:t.gpp?t.gpp.gppString:"",gpp_sid:t.gpp&&Array.isArray(t.gpp.applicableSections)?t.gpp.applicableSections.join(","):""},r=new URL(e),a=r.searchParams;for(const[e,t]of Object.entries(i))a.set(e,t);return r.search=a.toString(),r.toString()}(e.url,{gpp:a,gdpr:i,uspConsent:r})}),t}return[]}};(0,a.a$)(q),(0,r.E)("yahooAdsBidAdapter")}},e=>{e.O(0,[802,7769,315,1085],()=>{return t=9154,e(e.s=t);var t});e.O()}]);
94})(),pbjs.processQueue();
95

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