vendor: 9,617 bytes, lines 1-13
1/* prebid.js v11.21.0 2Updated: 2026-06-26 3Modules: limelightDigitalBidAdapter, consentManagementGpp, consentManagementTcf, gppControl_usnat, gppControl_usstates, gptPreAuction, storageControl, tcfControl */ 4 5if(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(){ 6(()=>{var t,r={23715(t,r,e){e.d(r,{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:{}}},35481(t){ 7/* 8* @license MIT 9* Fun Hooks v1.1.0 10* (c) @snapwich 11*/ 12i.SYNC=1,i.ASYNC=2,i.QUEUE=4;var r="fun-hooks",e=Object.freeze({ready:0}),n=new WeakMap;function o(t,r){return Array.prototype.slice.call(t,r)}function i(t){var a,f={},c=[];function u(t,r){return"function"==typeof t?y.call(null,"sync",t,r):"string"==typeof t&&"function"==typeof r?y.apply(null,arguments):"object"==typeof t?l.apply(null,arguments):void 0}function l(t,r,e){var n=!0;void 0===r&&(r=Object.getOwnPropertyNames(t).filter(t=>!t.match(/^_/)),n=!1);var o={},i=["constructor"];do{r.forEach(function(r){var n=r.match(/(?:(sync|async):)?(.+)/),a=n[1]||"sync",f=n[2];if(!o[f]&&"function"==typeof t[f]&&-1===i.indexOf(f)){var c=t[f];o[f]=t[f]=y(a,c,e?[e,f]:void 0)}}),t=Object.getPrototypeOf(t)}while(n&&t);return o}function p(t){var e=Array.isArray(t)?t:t.split(".");return e.reduce(function(n,o,i){var f=n[o],u=!1;return f||(i===e.length-1?(a||c.push(function(){u||console.warn(r+": referenced '"+t+"' but it was never created")}),n[o]=s(function(t){n[o]=t,u=!0})):n[o]={})},f)}function s(t){var r=[],e=[],o=function(){},i={before:function(t,e){return f.call(this,r,"before",t,e)},after:function(t,r){return f.call(this,e,"after",t,r)},getHooks:function(t){var n=r.concat(e);"object"==typeof t&&(n=n.filter(function(r){return Object.keys(t).every(function(e){return r[e]===t[e]})}));try{Object.assign(n,{remove:function(){return n.forEach(function(t){t.remove()}),this}})}catch(t){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(r,e),t&&t(i)}};return n.set(i.after,a),i;function f(t,n,i,a){var f={hook:i,type:n,priority:a||10,remove:function(){var n=t.indexOf(f);-1!==n&&(t.splice(n,1),o(r,e))}};return t.push(f),t.sort(function(t,r){return r.priority-t.priority}),o(r,e),this}}function y(e,f,u){var l=f.after&&n.get(f.after);if(l){if(l.type!==e)throw r+": recreated hookable with different type";return f}var y,v=u?p(u):s(),d={get:function(t,r){return v[r]||Reflect.get.apply(Reflect,arguments)}};a||c.push(b);var h=new Proxy(f,d);return n.get(h.after).install(e,h,function(t,r){var n,i=[];t.length||r.length?(t.forEach(a),n=i.push(void 0)-1,r.forEach(a),y=function(t,r,a){var f,c=i.slice(),u=0,l="async"===e&&"function"==typeof a[a.length-1]&&a.pop();function p(t){"sync"===e?f=t:l&&l.apply(null,arguments)}function s(t){if(c[u]){var n=o(arguments);return s.bail=p,n.unshift(s),c[u++].apply(r,n)}"sync"===e?f=t:l&&l.apply(null,arguments)}return c[n]=function(){var n=o(arguments,1);"async"===e&&l&&(delete s.bail,n.push(s));var i=t.apply(r,n);"sync"===e&&s(i)},s.apply(null,a),f}):y=void 0;function a(t){i.push(t.hook)}b()}),h;function b(){!a&&("sync"!==e||t.ready&i.SYNC)&&("async"!==e||t.ready&i.ASYNC)?"sync"!==e&&t.ready&i.QUEUE?d.apply=function(){var t=arguments;c.push(function(){h.apply(t[1],t[2])})}:d.apply=function(){throw r+": hooked function not ready"}:d.apply=y}}return(t=Object.assign({},e,t)).ready?u.ready=function(){a=!0,function(t){for(var r;r=t.shift();)r()}(c)}:a=!0,u.get=p,u}t.exports=i},58928(t,r,e){function n(t,r,e,n,o){for(r=r.split?r.split("."):r,n=0;n<r.length;n++)t=t?t[r[n]]:o;return t===o?e:t}e.d(r,{A:()=>n})},83435(t,r,e){function n(t,r,e){r.split&&(r=r.split("."));for(var n,o,i=0,a=r.length,f=t;i<a&&"__proto__"!=(o=""+r[i++])&&"constructor"!==o&&"prototype"!==o;)f=f[o]=i===a?e:typeof(n=f[o])==typeof r?n:0*r[i]!=0||~(""+r[i]).indexOf(".")?{}:[]}e.d(r,{J:()=>n})},91490(t,r,e){function n(t){var r,e,o;if(Array.isArray(t)){for(e=Array(r=t.length);r--;)e[r]=(o=t[r])&&"object"==typeof o?n(o):o;return e}if("[object Object]"===Object.prototype.toString.call(t)){for(r in e={},t)"__proto__"===r?Object.defineProperty(e,r,{value:n(t[r]),configurable:!0,enumerable:!0,writable:!0}):e[r]=(o=t[r])&&"object"==typeof o?n(o):o;return e}return t}e.d(r,{Q:()=>n})}},e={};function n(t){var o=e[t];if(void 0!==o)return o.exports;var i=e[t]={exports:{}};return r[t].call(i.exports,i,i.exports,n),i.exports}n.m=r,t=[],n.O=(r,e,o,i)=>{if(!e){var a=1/0;for(l=0;l<t.length;l++){for(var[e,o,i]=t[l],f=!0,c=0;c<e.length;c++)(!1&i||a>=i)&&Object.keys(n.O).every(t=>n.O[t](e[c]))?e.splice(c--,1):(f=!1,i<a&&(a=i));if(f){t.splice(l--,1);var u=o();void 0!==u&&(r=u)}}return r}i=i||0;for(var l=t.length;l>0&&t[l-1][2]>i;l--)t[l]=t[l-1];t[l]=[e,o,i]},n.n=t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return n.d(r,{a:r}),r},n.d=(t,r)=>{for(var e in r)n.o(r,e)&&!n.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:r[e]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,r)=>Object.prototype.hasOwnProperty.call(t,r),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t={39673:0};n.O.j=r=>0===t[r];var r=(r,e)=>{var o,i,[a,f,c]=e,u=0;if(a.some(r=>0!==t[r])){for(o in f)n.o(f,o)&&(n.m[o]=f[o]);if(c)var l=c(n)}for(r&&r(e);u<a.length;u++)i=a[u],n.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return n.O(l)},e=self.pbjsChunk=self.pbjsChunk||[];e.forEach(r.bind(null,0)),e.push=r.bind(null,e.push.bind(e))})();var o=n.O(void 0,[60802,37769,85590,51085],()=>n(13563));o=n.O(o)})(); 13(self.pbjsChunk=self.pbjsChunk||[]).push([[60802],{323(e,t,n){n.d(t,{DL:()=>u,Ml:()=>i,Ue:()=>r,VJ:()=>f,hE:()=>l,hq:()=>c,it:()=>m,mo:()=>d,pY:()=>g,qX:()=>o,uc:()=>a,yg:()=>p,yl:()=>s});const r="accessDevice",i="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",c="transmitEids",u="transmitUfpd",l="transmitPreciseGeo",f="transmitTid",g="loadExternalScript",p="accessRequestCredentials",m="acceptBid"},1662(e,t,n){n.d(t,{Ai:()=>u,kl:()=>l});var r=n(17413),i=n(33350),o=n(18384),s=n(1785),a=n(4864);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]],u=new Map(c);function l(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")},1785(e,t,n){n.d(t,{A_:()=>s,Gc:()=>d,Y6:()=>p,Yn:()=>c,bz:()=>g,pT:()=>u,u2:()=>m,xG:()=>f});var r=n(35481),i=n.n(r),o=n(98203);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;function u(e,t,n=15){0===e.getHooks({hook:t}).length&&e.before(t,n)}const l={};function f(e,t,{postInstallAllowed:n=!1}={}){s("async",function(r){r.forEach(e=>t(...e)),n&&(l[e]=t)},e)([])}function g(e,...t){const n=l[e];if(n)return n(...t);c(e).before((e,n)=>{n.push(t),e(n)})}function p(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map(t=>[t,{get:()=>e[t]}]))),t}function m(e){return p(e,function(...t){return t.push(function(){}),e.apply(this,t)})}},4864(e,t,n){n.d(t,{k:()=>i,rT:()=>s,uP:()=>o});var r=n(23715);function i(){return r.A.pbGlobal}function o(){return r.A.defineGlobal}function s(){return r.A.distUrlBase}},4954(e,t,n){n.d(t,{CP:()=>u,FD:()=>c,zO:()=>d});var r=n(17413),i=n(33350),o=n(98203);const s=["architecture","bitness","model","platformVersion","fullVersionList"],a=["brands","mobile","platform"],d=function(e=window.navigator?.userAgentData){const t=e&&a.some(t=>void 0!==e[t])?Object.freeze(l(1,e)):null;return function(){return t}}(),c=u();function u(e=window.navigator?.userAgentData){const t={},n=new WeakMap;return function(i=s){if(!n.has(i)){const e=Array.from(i);e.sort(),n.set(i,e.join("|"))}const a=n.get(i);if(!t.hasOwnProperty(a))try{t[a]=e.getHighEntropyValues(i).then(e=>(0,r.isEmpty)(e)?null:Object.freeze(l(2,e))).catch(()=>null)}catch(e){t[a]=o.U9.resolve(null)}return t[a]}}function l(e,t){function n(e,t){const n={brand:e};return(0,i.O8)(t)&&!(0,r.isEmptyStr)(t)&&(n.version=t.split(".")),n}const o={source:e};return t.platform&&(o.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(o.browsers=(t.fullVersionList||t.brands).map(({brand:e,version:t})=>n(e,t))),void 0!==t.mobile&&(o.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(e
vendor: 4,234 bytes, line 13
13=>{const n=t[e];(0,i.O8)(n)&&(o[e]=n)}),o}},4983(e,t,n){n.d(t,{j:()=>s,v:()=>a});var r=n(25437),i=n(17413),o=n(59200);function s(e,t,n={}){const s=n.bs??r.u,a=Object.assign({},e),d=e.cpm,c=(0,o.H)(e,s,"bidDesirabilityAdjustment",t);if("function"!=typeof c)return d;try{return c(d,a,t)}catch(e){return(0,i.logError)("Error during bid desirability adjustment",e),d}}function a(e,t){return t.desirability&&e.desirability?t.desirability-e.desirability:t.cpm-e.cpm}},5423(e,t,n){n.d(t,{S9:()=>g,X9:()=>p,cT:()=>f,lc:()=>h});var r=n(18384),i=n(17413),o=n(25521);const s="minBidCacheTTL",a="minTargetedBidCacheTTL";let d=1,c=null,u=null;const l=[];function f(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:d)}function g(){return c}function p(e){const t=c;return null==t&&null==u?null:e?.status===o.tl.BID_TARGETING_SET&&"number"==typeof u?u:t}function m(){l.forEach(e=>e(c))}function h(e){l.push(e)}r.$W.getConfig("ttlBuffer",e=>{"number"==typeof e.ttlBuffer?d=e.ttlBuffer:(0,i.logError)("Invalid value for ttlBuffer",e.ttlBuffer)}),r.$W.getConfig(s,e=>{const t=c;c=e?.[s],c="number"==typeof c?c:null,t!==c&&m()}),r.$W.getConfig(a,e=>{const t=u;u=e?.[a],u="number"==typeof u?u:null,t!==u&&m()})},5725(e,t,n){n.d(t,{Ei:()=>f,Yw:()=>g,kh:()=>l});var r=n(68964),i=n(18384),o=n(29015),s=n(17413),a=n(88497),d=n(1785),c=n(77791),u=n(97449);const l=new Map;function f({bidResponse:e,auctionInstance:t,afterBidAdded:n,videoMediaType:r}){g(e);const o=r&&r?.context,d=r&&r?.useCacheKey,{useLocal:u,url:l,ignoreBidderCacheKey:f}=i.$W.getConfig("cache")||{},p=(u||l)&&(d||o!==c.H6),m=!e.videoCacheKey||f;p&&m?w(t,e,n,r):!p||m||e.vastUrl?((0,a.v8)(t,e),n()):(0,s.logError)("videoCacheKey specified but not required vastUrl for video bid")}const g=(0,d.A_)("sync",function(e){!e.vastXml&&e.vastUrl&&(e.vastXml=function(e,t){const n=t?.impression?.length?t.impression.map(e=>`<Impression><![CDATA[${e}]]></Impression>`).join(""):"",r=t?.error?.length?t.error.map(e=>`<Error><![CDATA[${e}]]></Error>`).join(""):"";let i="";t?.trackingEvents?.length&&(i=`<Creative><Linear><TrackingEvents>${t.trackingEvents.map(({event:e,url:t})=>`<Tracking event="${e}"><![CDATA[${t}]]></Tracking>`).join("")}</TrackingEvents></Linear></Creative>`);return'<VAST version="3.0"><Ad><Wrapper><AdSystem>prebid.org wrapper</AdSystem><VASTAdTagURI><![CDATA['+e+"]]></VASTAdTagURI>"+n+r+"<Creatives>"+i+"</Creatives></Wrapper></Ad></VAST>"}(e.vastUrl,e.vastTrackers))},"updateVast"),p=(e,t,n)=>{e.videoCacheKey=n||(0,s.generateUUID)(),e.vastUrl||(e.vastUrl=t)},m={store:function(e,t,n=e=>(0,r.er)(u.tp,"cache",e)){const s={puts:e.map(e=>function(e,{index:t=o.n.index}={}){const n=e.vastXml,r=t.getAuction(e),s={type:"xml",value:n,ttlseconds:Number(e.ttl)+15};return i.$W.getConfig("cache.vasttrack")&&(s.bidder=e.bidder,s.bidid=e.requestId,s.aid=e.auctionId),null!=r&&(s.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(s.key=e.customCacheKey),s}(e))};n(i.$W.getConfig("cache.timeout"))(i.$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(s),{contentType:"text/plain",withCredentials:!0})}};function h(e){const t=e.map(e=>e.bidResponse);const n=i.$W.getConfig("cache.url");m.store(t,function(r,i){var o;r?(o=r,(0,s.logError)(`Failed to save to the video cache: ${o}. Video bids will be discarded:`,t)):e.length!==i.length?(0,s.logError)(`expected ${e.length} cache IDs, got ${i.length} instead`):i.forEach((t,r)=>{const{auctionInstance:i,bidResponse:o,afterBidAdded:d}=e[r];""===t.uuid?(0,s.logWarn)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(o.cacheUrl=n,p(o,function(e,t){return`${e}?uuid=${t}`}(n,t.uuid),t.uuid),(0,a.v8)(i,o),d())})})}let b,y,E;i.$W.getConfig("cache",({cache:e})=>{b="number"==typeof e.batchSize&&e.batchSize>0?e.batchSize:1,y="number"==typeof e.batchTimeout&&e.batchTimeout>0?e.batchTimeout:0,e.useLocal&&!E&&(E=o.n.onExpiry(e=>
vendor: 16,273 bytes, line 13
13{e.getBidsReceived().forEach(e=>{const t=l.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),l.delete(e.videoCacheKey)})}))});const v=((e=setTimeout,t=h)=>{let n=[[]],r=!1;const i=e=>e();return function(o,s,a){const d=y>0?e:i;n[n.length-1].length>=b&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),r||(r=!0,d(()=>{n.forEach(t),n=[[]],r=!1},y))}})(),w=(0,d.A_)("async",function(e,t,n,r){i.$W.getConfig("cache.useLocal")?((e=>{const t=e.vastXml,n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));p(e,n),l.set(e.videoCacheKey,n)})(t),(0,a.v8)(e,t),n()):v(e,t,n)},"callPrebidCache")},7834(e,t,n){n.d(t,{H:()=>u});var r=n(98203),i=n(17413);let o=null,s=0,a=[];function d(){document.hidden?o=Date.now():(s+=Date.now()-(o??0),o=null,a.forEach(({callback:e,startTime:t,setTimerId:n})=>n(c(e,s-t)())),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 u({startTime:e=i.timestamp,ttl:t=()=>null,monotonic:n=!1,slack:o=5e3}={}){const s=new Map,a=[],d=[],u=n?e=>d.push(e):e=>d.splice((0,i.binarySearch)(d,e,e=>e.expiry),0,e);let l,f;function g(){if(f&&clearTimeout(f()),d.length>0){const e=(0,i.timestamp)();l=Math.max(e,d[0].expiry+o),f=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),f=null,g()},l-e)}else f=null}function p(n){const i={},s=m;let a;const[d,c]=Object.entries({start:e,delta:t}).map(([e,t])=>{let d;return function(){const c=d={};r.U9.resolve(t(n)).then(t=>{c===d&&(i[e]=t,s===m&&null!=i.start&&null!=i.delta&&(a=i.start+i.delta,u(p),(null==f||l>a+o)&&g()))})}}),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,g(),s.clear(),m={}},toArray:()=>Array.from(s.keys()),refresh(){d.length=0,g();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)},8693(e,t,n){n.d(t,{$T:()=>d,Ni:()=>r,OA:()=>o,RO:()=>s,fR:()=>i,w3:()=>a});const r=1,i=2,o=1,s=500,a=2;function d(e){return(e??[]).reduce((e,{event:t,method:n,url:r})=>{const i=e[t]=e[t]??{};return(i[n]=i[n]??[]).push(r),e},{})}},10080(e,t,n){n.d(t,{Cf:()=>a,S3:()=>i,Tb:()=>o,WR:()=>s,e4:()=>c,pS:()=>l,qN:()=>d,yB:()=>f,zt:()=>r});const r=["request","imp","bidResponse","response"],[i,o,s,a]=r,[d,c]=["default","pbs"],u=new Set(r);const{registerOrtbProcessor:l,getProcessors:f}=function(){const e={};return{registerOrtbProcessor({type:t,name:n,fn:i,priority:o=0,dialects:s=[d]}){if(!u.has(t))throw new Error(`ORTB processor type must be one of: ${r.join(", ")}`);s.forEach(r=>{e.hasOwnProperty(r)||(e[r]={}),e[r].hasOwnProperty(t)||(e[r][t]={}),e[r][t][n]={priority:o,fn:i}})},getProcessors:t=>e[t]||{}}}()},10724(e,t,n){n.d(t,{Dk:()=>s,Ez:()=>u,Ii:()=>o,OI:()=>l,TQ:()=>m,U3:()=>b,XG:()=>f,ZI:()=>h,Zw:()=>c,bt:()=>g,e3:()=>p,iK:()=>a,q7:()=>d});var r=n(97449),i=n(1785);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",u="storageKey",l="write",f="configName",g="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)},11129(e,t,n){n.d(t,{E:()=>a,m:()=>s});var r=n(4864);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)()))},11343(e,t,n){n.d(t,{JE:()=>f,OG:()=>u,cD:()=>d,fH:()=>l,h0:()=>p,vV:()=>g});var r=n(18384),i=n(90217),o=n(25521);const s={log:"MESSAGE",info:"INFO",warn:"WARNING",error:"ERROR"};let a;function d(e){a=e}function c(e,t=!1){const n=window.console?.[e],d=`${s[e]}:`;return function(...c){"function"==typeof n&&(0,i.d)()&&n.apply(console,function(e,t){e=[].slice.call(e);const n=r.$W.getCurrentBidder();t&&e.unshift(t),n&&e.unshift(i("#aaa"));return 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;`}}(c,d)),t&&((e,...t)=>{null!=a&&a(e,...t)})(o.qY.AUCTION_DEBUG,{type:s[e],arguments:c})}}const u=c("log"),l=c("info"),f=c("warn",!0),g=c("error",!0);function p(e){function t(t){return function(...n){t(e,...n)}}return{logError:t(g),logWarn:t(f),logMessage:t(u),logInfo:t(l)}}},13399(e,t,n){n.r(t),n.d(t,{addEvents:()=>w,clearEvents:()=>C,emit:()=>v,get:()=>y,getEvents:()=>E,has:()=>A,listen:()=>T,off:()=>b,on:()=>h});var r=n(17413),i=n(25521),o=n(7834),s=n(18384),a=n(11343);const d="eventHistoryTTL";let c=null;const u=(0,o.H)({monotonic:!0,ttl:()=>c});s.$W.getConfig(d,e=>{const t=c,n=e?.[d];c="number"==typeof n?1e3*n:null,t!==c&&u.refresh()});let l=Object.values(i.qY);const f=i.cA;let g=0;const p=new WeakMap,m=function(){const e={};function t(e){return l.includes(e)}function n(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)}return{has:t,listen:n,on:function(e,t,r){const i=p.has(t)?p.get(t):(e,...n)=>t(...n);p.set(t,i),n(e,i,r)},emit:function(t,...n){!function(t,n){r.logMessage("Emitting event for: "+t);const i=n[0]||{},o=i[f[t]],s=e[t]||{que:[]};var a=Object.keys(s);const d=[],c={eventType:t,args:i,id:o,elapsedTime:r.getPerformanceNow(),sequence:g++};u.add(c),o&&a.includes(o)&&d.push(...s[o].que),d.push(...s.que),(d||[]).forEach(function(e){if(e)try{e(c,...n)}catch(e){r.logError("Error executing handler:","events.js",e,t)}})}(t,n)},off:function(t,n,i){null!=n&&p.has(n)&&(n=p.get(n));const o=e[t];if(r.isEmpty(o)||r.isEmpty(o.que)&&r.isEmpty(o[i]))return;if(i&&(r.isEmpty(o[i])||r.isEmpty(o[i].que)))return;const s=e=>e.filter(e=>e!==n);i&&o[i].que?.length>0?o[i].que=s(o[i].que):o.que?.length>0&&(o.que=s(o.que)),e[t]=o},get:function(){return e},addEvents:function(e){l=l.concat(e)},getEvents:function(){return u.toArray().map(e=>Object.assign({},e))}}}();(0,a.cD)(m.emit.bind(m));const{on:h,off:b,get:y,getEvents:E,emit:v,addEvents:w,has:A,listen:T}=m;function C(){g=0,u.clear()}},13563(e,t,n){n.d(t,{WH:()=>ae,xu:()=>ue,gH:()=>me,pq:()=>re});var r=n(11129),i=n(17413),o=n(33350),s=n(58928),a=n(83435),d=n(85657),c=n(25521),u=n(55595),l=n(63895),f=n(98203),g=n(45262),p=n(29015),m=n(37936);const{REQUEST:h,RESPONSE:b,NATIVE:y,EVENT:E}=c.nl,v={[h]:function(e,t,n){(0,u.bw)({renderFn(t){e(Object.assign({message:b,renderer:(0,l.kj)(n),rendererVersion:l.xh},t))},resizeFn:A(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[E]: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,u.Uc)(t,n)}};function w(){window.addEventListener("message",function(e){!function(e,t){var n=e.message?"message":"data",r={};try{r=JSON.parse(e[n])}catch(e){return}r&&r.adId&&r.message&&v.hasOwnProperty(r.message)&&(v[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,...t){return s(Object.assign({},e,{adId:o}),...t)}),r,p.n.findBidByAdId(r.adId)),t&&t());var o,s}(e)},!1)}function A(e,t){return function(n,r){!function({instl:e,element:t,adId:n,adUnitCode:r,width:o,height:s}){if(e)return;function a(e){if(e){const t=e.style;t.width=T(o),t.height=T(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=u('iframe:not([style*="display: none"])');a(d);const c=d?.closest("ins[data-anchor-status]");function u(e){const i=l(n,r),o=null==i?(0,g.o)({element:t,adUnitCode:r}):document.getElementById(i);return o&&o.querySelector(e)}function l(e,t){if((0,i.isGptPubadsDefined)()){const t=p(e);if(t)return t}if((0,i.isApnGetTagDefined)()){const e=h(t);if(e)return e}}function p(e){const t=window.googletag.pubads().getSlots().find(t=>(0,m.W$)(t).find(n=>(0,m.A6)(t,n).includes(e)));return t?t.getSlotElementId():null}function h(e){const t=window.apntag.getTag(e);return t&&t.targetId}c?function(e,t,n){new f.U9((r,i)=>{let o=10;const s=setInterval(()=>{let a=!1;Object.entries({width:t,height:n}).forEach(([t,n])=>{/\d+px/.test(e.style[t])&&(e.style[t]=T(n),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 T(e){return e?e+"px":"100%"}Object.assign(v,{[y]: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,u.Hh)(n,()=>e((0,d.IX)(t,n)));break;case"allAssetRequest":(0,u.Hh)(n,()=>e((0,d.yl)(t,n)));break;default:(0,u.vW)(t,n,{resizeFn:A(t.adId,n)}),(0,u.Pk)(n)}}});var C=n(53838),I=n(18384),O=n(42247),S=n(68347),B=n(1785),R=n(81844),k=n(22354),U=n(14794),D=n(13399),$=n(92822),_=n(78636),q=n(41068),x=n(16273),j=n(77791);const W=[["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)]],N=new Map(W);var P=n(41779);function M(e,t){return(...n)=>document.prerendering&&e()?new Promise(e=>{document.addEventListener("prerenderingchange",()=>{(0,i.logInfo)("Auctions were suspended while page was prerendering"),e(t.apply(this,n))},{once:!0})}):Promise.resolve(t.apply(this,n))}var F=n(82873),G=n(13594),L=n(1662),z=n(66540),H=n(4864),V=n(82859);const Q=(0,r.m)(),{triggerUserSyncs:Y}=C.zt,{REQUEST_BIDS:J,SET_TARGETING:K}=c.qY;function X(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 Z(e,t){const n=(0,s.A)(e,`ortb2Imp.${t}`),r=(0,s.A)(e,`mediaTypes.${t}`);if(!n&&!r)return;const o={[P.G_]:j.Zy,[P.D4]:N}[t];o&&[...o].forEach(([n,r])=>{const o=(0,s.A)(e,`mediaTypes.${t}.${n}`),d=(0,s.A)(e,`ortb2Imp.${t}.${n}`);void 0===o&&void 0===d||(void 0===o?(0,a.J)(e,`mediaTypes.${t}.${n}`,d):void 0===d?(0,a.J)(e,`ortb2Imp.${t}.${n}`,o):(0,i.deepEqual)(o,d)||((0,i.logWarn)(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${n} and mediaTypes.${t}.${n}, the latter will be ignored`,e),(0,a.J)(e,`mediaTypes.${t}.${n}`,d)))})}function ee(e){const t=(0,o.Go)(e),n=t.mediaTypes.banner,r=null==n.sizes?null:X(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(({w:t,h:n,wratio:r,hratio:o})=>null!=(t??n)&&null!=(r??o)?((0,i.logWarn)("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=t&&null!=n||null!=r&&null!=o).map(({w:e,h:t,wratio:n,hratio:r})=>[e??n,t??r])}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??[],u=e.ortb2Imp?.banner?.expdir??n.expdir;return null!=u&&(n.expdir=u,(0,a.J)(t,"ortb2Imp.banner.expdir",u)),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),re(t,"banner"),Z(t,"banner"),t}function te(e){const t=(0,o.Go)(e);return re(t,"audio"),Z(t,"audio"),t}function ne(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;if(n.playerSize){const e="number"==typeof n.playerSize[0]?2:1,r=X(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 re(t,"video"),Z(t,"video"),t}function re(e,t,n){const r=(e?.mediaTypes||{})[t],s=(e=>e===P.D4?N:e===P.FY?L.Ai:e===P.G_?j.Zy:void 0)(t);(0,o.Qd)(r)?null!=s&&null!=r&&Object.entries(r).forEach(([o,a])=>{if(!s.has(o))return;s.get(o)(a)||("function"==typeof n?n(o,a,e):(delete r[o],(0,i.logWarn)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.${t}.${o} ORTB property. The property has been removed.`)))}):(0,i.logWarn)(`validateOrtb${t}Fields: ${t}Params must be an object.`)}function ie(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 oe(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 se(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)}(0,R.L6)(),Q.bidderSettings=Q.bidderSettings||{},Q.libLoaded=!0,Q.version="v11.21.0",(0,i.logInfo)("Prebid.js v11.21.0 loaded"),Q.adUnits=Q.adUnits||[],Q.pageViewIdPerBidder=Q.pageViewIdPerBidder||new Map;const ae={validateAdUnit:se,validateBannerMediaType:ee,validateSizes:X};
vendor: 17,910 bytes, line 13
13Object.assign(ae,{validateNativeMediaType:ie}),Object.assign(ae,{validateVideoMediaType:ne}),Object.assign(ae,{validateAudioMediaType:te});const de=(0,B.A_)("sync",function(e){const t=[];return e.forEach(e=>{const n=se(e);if(null==n)return;const r=n.mediaTypes;let i,o,s,a;r.banner&&(i=ee(n),r.banner.hasOwnProperty("pos")&&(i=oe(i,"banner"))),r.video&&(o=ne(i||n),r.video.hasOwnProperty("pos")&&(o=oe(o,"video"))),r.native&&(s=ie(o||(i||n))),r.audio&&(a=te(s||n));const d=Object.assign({},i,o,s,a);t.push(d)}),t},"checkAdUnitSetup");function ce(e,t){return function(...n){return(0,i.logInfo)(`Invoking ${(0,H.k)()}.${e}`,n),t.apply(this,n)}}function ue(e,t,n=!0){(0,r.m)()[e]=n?ce(e,t):t}function le(e){return fe(e)[e]}function fe(e){return S.iS.getAllTargeting(e)}function ge(e){const t=p.n[e]().filter(e=>p.n.getAdUnitCodes().includes(e.adUnitCode)),n=p.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]:(0,z.O)(e)})).reduce((e,t)=>Object.assign(e,t),{})}ue("triggerUserSyncs",Y),ue("getAdserverTargetingForAdUnitCodeStr",function(e){if(e){const t=le(e);return(0,i.transformAdServerTargetingObj)(t)}(0,i.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")}),ue("getHighestUnusedBidResponseForAdUnitCode",function(e){if(e){const t=p.n.getAllBidsForAdUnitCode(e).filter(O.Y);return t.length?t.reduce(x.Vk):null}(0,i.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")}),ue("getAdserverTargetingForAdUnitCode",le),ue("getAdserverTargeting",fe),ue("getConsentMetadata",function(){return q.SL.getConsentMeta()}),ue("getNoBids",function(){return ge("getNoBids")}),ue("getNoBidsForAdUnitCode",function(e){const t=p.n.getNoBids().filter(t=>t.adUnitCode===e);return(0,z.O)(t)}),ue("getBidResponses",function(){return ge("getBidsReceived")}),ue("getBidResponsesForAdUnitCode",function(e){const t=p.n.getBidsReceived().filter(t=>t.adUnitCode===e);return(0,z.O)(t)}),ue("setTargetingForGPTAsync",function(e){(0,i.isGptPubadsDefined)()?S.iS.setTargetingForGPT(e):(0,i.logError)("window.googletag is not defined on the page")}),ue("setTargetingForAst",function(e){S.iS.isApntagDefined()?(S.iS.setTargetingForAst(e),D.emit(K,S.iS.getAllTargeting())):(0,i.logError)("window.apntag is not defined on the page")}),ue("renderAd",function(e,t,n){(0,u.BS)(e,t,n)}),ue("removeAdUnit",function(e){if(!e)return void(Q.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach(e=>{for(let t=Q.adUnits.length-1;t>=0;t--)Q.adUnits[t].code===e&&Q.adUnits.splice(t,1)})});const pe=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(({included:e,excluded:n},r)=>((t.includes(r.code)?e:n).push(r),{included:e,excluded:n}),{included:[],excluded:[]})))}const t=(0,B.A_)("async",function(t){let{bidsBackHandler:n,timeout:r,adUnits:s,adUnitCodes:a,labels:d,auctionId:c,ttlBuffer:u,ortb2:l,metrics:g,defer:p}=t??{};const m=r||I.$W.getConfig("bidderTimeout");({included:s,adUnitCodes:a}=e(s,a));let h={global:(0,i.mergeDeep)({},I.$W.getAnyConfig("ortb2")||{},l||{}),bidder:Object.fromEntries(Object.entries(I.$W.getBidderConfig()).map(([e,t])=>[e,(0,o.Go)(t.ortb2)]).filter(([e,t])=>null!=t))};h=(0,G.mZ)(h),(0,_.wU)(f.U9.resolve(h.global)).then(e=>(h.global=e,me({bidsBackHandler:n,timeout:m,adUnits:s,adUnitCodes:a,labels:d,auctionId:c,ttlBuffer:u,ortb2Fragments:h,metrics:g,defer:p})))},"requestBids");return(0,B.Y6)(t,ce("requestBids",M(()=>!I.$W.getConfig("allowPrerendering"),function(n={}){const r=n.adUnits||Q.adUnits;n.adUnits=Array.isArray(r)?r.slice():[r];const i=(0,$.K7)();i.checkpoint("requestBids");const{included:o,excluded:s,adUnitCodes:a}=e(r,n.adUnitCodes);D.emit(J,Object.assign(n,{adUnits:o,adUnitCodes:a}));const d=Object.assign({},n,{adUnits:n.adUnits.slice().concat(s),adUnitCodes:a,metrics:i,defer:(0,f.v6)({promiseFactory:e=>new Promise(e)})});return t.call(this,d),d.defer.promise})))}();ue("requestBids",pe,!1);const me=(0,B.A_)("async",function({bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:o,labels:s,auctionId:a,ortb2Fragments:d,metrics:c,defer:u}={}){const l=(0,U.pX)(I.$W.getConfig("s2sConfig")||[]);!function(e){e.forEach(e=>(0,j.V0)(e)),e.forEach(e=>(0,L.kl)(e))}(n);const f=(0,$.BO)(c).measureTime("requestBids.validate",()=>de(n));function g(t,n,r){if("function"==typeof e)try{e(t,n,r)}catch(e){(0,i.logError)("Error executing bidsBackHandler",null,e)}u.resolve({bids:t,timedOut:n,auctionId:r})}const m={};if(f.forEach(e=>{const t=Object.keys(e.mediaTypes||{banner:"banner"}),n=e.bids.map(e=>e.bidder).filter(Boolean),o=U.Ay.bidderRegistry,s=n.filter(e=>!l.has(e));e.adUnitId=(0,i.generateUUID)();const a=e.ortb2Imp?.ext?.tid;a&&(m.hasOwnProperty(e.code)?(0,i.logWarn)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${e.code}'`):m[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))})}),f&&0!==f.length){f.forEach(e=>{const t=e.ortb2Imp?.ext?.tid||m[e.code]||(0,i.generateUUID)();m.hasOwnProperty(e.code)||(m[e.code]=t),e.transactionId=t});const e=p.n.createAuction({adUnits:f,adUnitCodes:o,callback:g,cbTimeout:t,labels:s,auctionId:a,ortb2Fragments:d,metrics:c}),n=f.length;n>15&&(0,i.logInfo)(`Current auction ${e.getAuctionId()} contains ${n} adUnits.`,f),o.forEach(t=>S.iS.setLatestAuctionForAdUnit(t,e.getAuctionId())),e.callBids()}else(0,i.logMessage)("No adUnits configured. No bids requested."),g()},"startAuction");pe.before(function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(k.s0),n(ye),e.call(this,t)},49),ue("addAdUnits",function(e){Q.adUnits.push(...Array.isArray(e)?e:[e])});const he={bidWon(e){if(p.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 be(e,t){return he.hasOwnProperty(e)&&he[e](t)}ue("onEvent",function(e,t,n){(0,o.fp)(t)?!n||be(e,n)?D.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+'".')}),ue("offEvent",function(e,t,n){n&&!be(e,n)||D.off(e,t,n)}),ue("getEvents",function(){return D.getEvents()}),ue("registerBidAdapter",function(e,t,n){try{const r=n?(0,F.xb)(n):e();U.Ay.registerBidAdapter(r,t)}catch(e){(0,i.logError)("Error registering bidder adapter : "+e.message)}}),ue("registerAnalyticsAdapter",function(e){try{U.Ay.registerAnalyticsAdapter(e)}catch(e){(0,i.logError)("Error registering analytics adapter : "+e.message)}});const ye=[],Ee=(0,B.A_)("async",function(e){e&&!(0,i.isEmpty)(e)?U.Ay.enableAnalytics(e):(0,i.logError)(`${(0,H.k)()}.enableAnalytics should be called with option {}`)},"enableAnalyticsCb");function ve(e){if(e){const t=p.n.getBidsReceived().filter(t=>t.adId===e);if(t.length)return t[0];(0,i.logWarn)(`Could not find ad matching adId '${e}'`)}else(0,i.logError)("adId is required");return null}function we(e,t=!0){t?(0,u.n6)(e):p.n.addWinningBid(e),(0,u.qn)(e)}let Ae;function Te(e){Ae.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,H.k)()}.cmd.push must be wrapped in a function`)})}function Ce(e,t){(0,V.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)}ue("enableAnalytics",function(e){ye.push(Ee.bind(this,e))}),ue("aliasBidder",function(e,t,n){e&&t?U.Ay.aliasBidAdapter(e,t,n):(0,i.logError)("bidderCode and alias must be passed as arguments",`${(0,H.k)()}.aliasBidder`)}),Q.aliasRegistry=U.Ay.aliasRegistry,I.$W.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete Q.aliasRegistry}),ue("getAllWinningBids",function(){return p.n.getAllWinningBids()}),ue("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."),p.n.getBidsReceived().filter(e=>e.status===c.tl.BID_TARGETING_SET)}),ue("getHighestCpmBids",function(e){return S.iS.getWinningBids(e)}),ue("clearAllAuctions",function(){p.n.clearAllAuctions()}),ue("getBidResponseByAdId",function(e,t){const n=ve(e);return null!=n&&t?.markAsUsed&&we(n,!0),n}),ue("markWinningBidAsUsed",function({adId:e,adUnitCode:t,analytics:n=!1,events:r=!1}){let o;t&&null==e?o=S.iS.getWinningBids(t)[0]:e?o=ve(e):(0,i.logWarn)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),null!=o&&we(o,n||r)}),ue("getConfig",I.$W.getAnyConfig),ue("readConfig",I.$W.readAnyConfig),ue("mergeConfig",I.$W.mergeConfig),ue("mergeBidderConfig",I.$W.mergeBidderConfig),ue("setConfig",I.$W.setConfig),ue("setBidderConfig",I.$W.setBidderConfig),Q.que.push(()=>w()),Ae=(0,f.v6)();ue("processQueue",M(()=>Q.delayPrerendering,async function(){Q.que.push=Q.cmd.push=Te,(0,u.XO)(),B.A_.ready(),Ce(Q.que,()=>{Ce(Q.cmd,()=>{Ae.resolve()})})}),!1),ue("triggerBilling",function({adId:e,adUnitCode:t}){p.n.getAllWinningBids().filter(n=>n.adId===e||null==e&&n.adUnitCode===t).forEach(e=>{U.Ay.triggerBilling(e),(0,u.vB)(e)})}),ue("refreshPageViewId",function(){for(const e of Q.pageViewIdPerBidder.keys())Q.pageViewIdPerBidder.set(e,(0,i.generateUUID)())})},13594(e,t,n){n.d(t,{mZ:()=>s});var r=n(17413),i=n(58928),o=n(83435);const s=(0,n(1785).A_)("sync",function(e){return[a,d("source.schain","source.ext.schain","source.ext.schain"),d("device.sua","device.ext.sua","device.sua"),d("regs.gdpr","regs.ext.gdpr","regs.ext.gdpr"),d("user.consent","user.ext.consent","user.ext.consent"),d("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),d("regs.gpp","regs.ext.gpp","regs.gpp"),d("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,r])=>{t.bidder[n]=e(r,`bidder '${n}' FPD`)})}(t,e)),e});function a(e,t){if(!e)return e;const n=[],i=[...(e?.user?.eids??[]).map(e=>[0,e]),...(e?.user?.ext?.eids??[]).map(e=>[1,e])].filter(([e,i])=>n.findIndex(([t,n])=>e!==t&&(0,r.deepEqual)(n,i))>-1?((0,r.logWarn)(`Found duplicate EID in user.eids and user.ext.eids (${t})`,i),!1):(n.push([e,i]),!0));return i.length>0&&(0,o.J)(e,"user.ext.eids",i.map(([e,t])=>t)),delete e?.user?.eids,e}function d(e,t,n){if(n!==e&&n!==t)throw new Error("invalid argument");const s=(n===e?t:e).split("."),a=s.pop(),d=s.join(".");return function(s,c){if(!s)return s;const u=(0,i.A)(s,e),l=(0,i.A)(s,t);null==u||null==l||(0,r.deepEqual)(u,l)||(0,r.logWarn)(`Conflicting ${e} and ${t} (${c}), preferring ${e}`,{[e]:u,[t]:l}),null!=(u??l)&&(0,o.J)(s,n,u??l);const f=(0,i.A)(s,d);return null!=f&&"object"==typeof f&&delete f[a],s}}},14794(e,t,n){n.d(t,{S1:()=>N,sc:()=>z,Ay:()=>oe,tS:()=>J,pX:()=>X,Mf:()=>Z,K5:()=>V,Gs:()=>K});var r=n(33350),i=n(17413),o=n(85657),s=n(82873),a=n(68964),d=n(18384),c=n(1785);const u="requests",l="wins",f="auctions";let g={};function p(e,t){const n=g[e]=g[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(u,!1),y=m(u,!0),E=m(l,!0),v=m(f,!1),w=h(u,!1),A=h(u,!0),T=h(l,!0),C=h(f,!1);var I=n(67686),O=n(41068),S=n(13399),B=n(25521),R=n(92822),k=n(29015),U=n(97449),D=n(94283),$=n(323),_=n(10724),q=n(80537),x=n(8693),j=n(11129);const W="pbsBidAdapter",N={CLIENT:"client",SERVER:"server"},P={isAllowed:D.io,redact:q.$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=>te.resolveAlias(e));function H(e){return e.configName??e.name}function V(e){return z(U.tp,W,{[_.XG]:H(e)})}const Q=["nativeParams","nativeOrtbRequest","renderer","element"];function Y({bidderCode:e,auctionId:t,bidderRequestId:n,adUnits:o,src:s,metrics:a,getTid:d}){return o.reduce((o,c)=>{const u=c.bids.filter(t=>t.bidder===e);return null==e&&0===u.length&&null!=c.s2sBid&&u.push({bidder:null}),o.push(u.reduce((o,u)=>{const[l,f]=d(u.bidder,c.transactionId,u.ortb2Imp?.ext?.tid??c.ortb2Imp?.ext?.tid),g=null==(u=Object.assign({},u,{ortb2Imp:(0,i.mergeDeep)({},c.ortb2Imp,u.ortb2Imp,{ext:{tid:l,tidSource:f}})},(0,r.SH)(c,Q))).mediaTypes?c.mediaTypes:u.mediaTypes;return(0,i.isValidMediaTypes)(g)?u=Object.assign({},u,{mediaTypes:g}):(0,i.logError)(`mediaTypes is not correctly configured for adunit ${c.code}`),"client"===s&&y(c.code,e),o.push(Object.assign({},u,{adUnitCode:c.code,transactionId:c.transactionId,adUnitId:c.adUnitId,sizes:g?.banner?.sizes||g?.video?.playerSize||[],bidId:u.bid_id||(0,i.generateUUID)(),bidderRequestId:n,auctionId:t,src:s,metrics:a,auctionsCount:C(c.code),bidRequestsCount:w(c.code),bidderRequestsCount:A(c.code,u.bidder),bidderWinsCount:T(c.code,u.bidder),deferBilling:!!c.deferBilling})),o},[])),o},[]).reduce(i.flatten,[]).filter(e=>""!==e)}const J=(0,c.A_)("sync",function(e,t,{getS2SBidders:n=X}={}){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,{getS2SBidders:n=X}={}){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");function ee(e){return P.isAllowed($.mo,z(U.Tn,e.provider,{[_.TQ]:e}))}const te={bidderRegistry:M,analyticsRegistry:G,aliasRegistry:F,makeBidRequests:(0,c.A_)("sync",function(e,t,n,s,a,c={},u){u=(0,R.BO)(u),S.emit(B.qY.BEFORE_REQUEST_BIDS,e),(0,o.nk)(e),e.map(e=>e.code).filter(i.uniques).forEach(v);const l=c.global||{},f=c.bidder||{},g=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(U.tW,n));if(void 0!==e[o])return[e[o],s];const[a,d]=g(n,t,f[n]?.source?.tid??l.source?.tid),c=Object.freeze(s.ortb2((0,i.mergeDeep)({},l,f[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(U.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 E=(0,I.EN)(),w=[];function A(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 T=(0,j.m)();function C(e){return T.pageViewIdPerBidder.has(e)||T.pageViewIdPerBidder.set(e,(0,i.generateUUID)()),T.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===W&&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=J(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)(),l=C(e),f=u.fork(),p=A({bidderCode:e,auctionId:n,bidderRequestId:d,pageViewId:l,uniquePbsTid:c,bids:Y({bidderCode:e,auctionId:n,bidderRequestId:d,adUnits:(0,r.Go)(a),src:B.RW.SRC,metrics:f,getTid:g}),auctionStart:t,timeout:o.timeout,src:B.RW.SRC,refererInfo:E,metrics:f,alwaysHasCapacity:o.alwaysHasCapacity},s);0!==p.bids.length&&w.push(p)}),a.forEach(e=>{const t=e.bids.filter(e=>w.find(t=>t.bids.find(t=>t.bidId===e.bid_id)));e.bids=t}),w.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=a.filter(e=>e.bids.length>0||null!=e.s2sBid))})}});const k=function(e){let t=(0,r.Go)(e);return t.forEach(e=>{e.bids=J(e.bids,null)}),t=t.filter(e=>0!==e.bids.length),t}(e);return m.forEach(e=>{const o=(0,i.generateUUID)(),a=C(e),d=u.fork(),c=M[e],l=A({bidderCode:e,auctionId:n,pageViewId:a,bidderRequestId:o,bids:Y({bidderCode:e,auctionId:n,bidderRequestId:o,adUnits:(0,r.Go)(k),src:"client",metrics:d,getTid:g}),auctionStart:t,timeout:s,refererInfo:E,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&&l.bids&&0!==l.bids.length&&w.push(l)}
vendor: 8,042 bytes, line 13
13),w.forEach(e=>{O.mW.getConsentData()&&(e.gdprConsent=O.mW.getConsentData()),O.t6.getConsentData()&&(e.uspConsent=O.t6.getConsentData()),O.ad.getConsentData()&&(e.gppConsent=O.ad.getConsentData())}),w},"makeBidRequests"),callBids(e,t,n,r,o,s,c,u={}){if(!t.length)return void(0,i.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");const[l,f]=t.reduce((e,t)=>(e[Number(void 0!==t.src&&t.src===B.RW.SRC)].push(t),e),[[],[]]);var g=[];f.forEach(e=>{for(var t=-1,n=0;n<g.length;++n)if(e.uniquePbsTid===g[n].uniquePbsTid){t=n;break}t<=-1&&g.push(e)});let p=0;L.forEach(e=>{if(e&&g[p]&&X(e).has(g[p].bidderCode)){const t=(0,a.er)(U.tp,W,s,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0),d=e.bidders,l=M[e.adapter],m=g[p].uniquePbsTid,h=g[p].adUnitsS2SCopy,b=f.filter(e=>e.uniquePbsTid===m);if(l){const o={ad_units:h,s2sConfig:e,ortb2Fragments:u,requestBidsTimeout:s};if(o.ad_units.length){const e=b.map(e=>(e.start=(0,i.timestamp)(),function(t,...n){t||c(e.bidderRequestId),r.apply(e,[t,...n])})),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=>{S.emit(B.qY.BID_REQUESTED,{...e,tid:e.auctionId})}),l.callBids(o,f,n,t=>e.forEach(e=>e(t)),t)}}else(0,i.logError)("missing "+e.adapter);p++}}),l.forEach(e=>{e.start=(0,i.timestamp)();const t=M[e.bidderCode];d.$W.runWithBidder(e.bidderCode,()=>{(0,i.logMessage)("CALLING BIDDER"),S.emit(B.qY.BID_REQUESTED,e)});const u=(0,a.er)(U.tW,e.bidderCode,s,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0),l=r.bind(e);try{d.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,l,u,()=>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}),l()}})},videoAdapters:[],registerBidAdapter(e,t,{supportedMediaTypes:n=[]}={}){e&&t?"function"==typeof e.callBids?(M[t]=e,O.o2.register(U.tW,t,e.getSpec?.().gvlid),n.includes("video")&&te.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=[];te.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 u=n&&n.skipPbsAliasing;a=(0,s.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:u})),F[t]=e}te.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({adapter:e,code:t,gvlid:n}){e&&t?"function"==typeof e.enableAnalytics?(e.code=t,G[t]={adapter:e,gvlid:n},O.o2.register(U.Tn,t,n)):(0,i.logError)(`Prebid Error: Analytics adaptor error for analytics "${t}"\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];if(t&&t.adapter){if(t.config=e,ee(e))try{t.adapter.enableAnalytics(e),t.enabled=!0}catch(t){(0,i.logError)(`Could not enable '${e.provider}' analytics`,t)}}else(0,i.logError)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)})},disableAnalytics(e){const t=G[e];if(t&&t.enabled)if("function"==typeof t.adapter.disableAnalytics)try{t.adapter.disableAnalytics(),t.enabled=!1}catch(t){(0,i.logError)(`Could not disable '${e}' analytics`,t)}else(0,i.logWarn)(`Could not disable '${e}' analytics: adapter does not provide a 'disableAnalytics' method`)},refreshAnalytics(){Object.entries(G).forEach(([e,t])=>{const{enabled:n,config:r}=t;n&&!ee(r)?te.disableAnalytics(e):n||null==r||te.enableAnalytics(r)})},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=>{ie(e,"onTimeout",t[e])})},callBidWonBidder(e,t,n){t.params=(0,i.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),E(t.adUnitCode,t.bidder),ie(e,"onBidWon",t)},triggerBilling:(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,x.$T)(t.eventtrackers)[x.OA]?.[x.Ni]||[]).forEach(e=>i.internal.triggerPixel(e)),ie(t.bidder,"onBidBillable",t))}})(),callSetTargetingBidder(e,t){ie(e,"onSetTargeting",t)},callBidViewableBidder(e,t){ie(e,"onBidViewable",t)},callBidderError(e,t,n){ie(e,"onBidderError",{error:t,bidderRequest:n})},callAdRenderSucceededBidder(e,t){ie(e,"onAdRenderSucceeded",t)},callOnInterventionBidder(e,t,n){ie(e,"onIntervention",{bid:t,intervention:n})},callDataDeletionRequest:(0,c.A_)("sync",function(...e){const t="onDataDeletionRequest";Object.keys(M).filter(e=>!F.hasOwnProperty(e)).forEach(n=>{const r=ne(n,t);if(null!=r){const i=k.n.getBidsRequested().filter(e=>function(e){const t=new Set;for(;F.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=F[e];return e}(e.bidderCode)===n);re(n,t,...r,i,...e)}}),Object.entries(G).forEach(([n,r])=>{const o=r?.adapter?.[t];if("function"==typeof o)try{o.apply(r.adapter,e)}catch(e){(0,i.logError)(`error calling ${t} of ${n}`,e)}})})};function ne(e,t){const n=M[e],r=n?.getSpec&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function re(e,t,n,r,...o){try{(0,i.logInfo)(`Invoking ${e}.${t}`),d.$W.runWithBidder(e,r.bind(n,...o))}catch(n){(0,i.logWarn)(`Error calling ${t} of ${e}`)}}function ie(e,t,n){if(n?.source!==B.RW.SRC){const r=ne(e,t);null!=r&&re(e,t,...r,n)}}O.SL.onChange(te.refreshAnalytics);const oe=te},15877(e,t,n){function r(e){return!e?.gdprApplies||!0===e?.vendorData?.purpose?.consents?.[1]}n.d(t,{C:()=>r})},16273(e,t,n){function r(e,t){return e===t?0:e<t?-1:1}function i(e=e=>e){return(t,n)=>r(e(t),e(n))}function o(e=r){return(t,n)=>-e(t,n)||0}function s(...e){return function(t,n){for(const r of e){const e=r(t,n);if(0!==e)return e}return 0}}function a(e=r){return(t,n)=>e(n,t)<0?n:t}function d(e=r){return a(o(e))}n.d(t,{Bp:()=>a,Bq:()=>g,NV:()=>i,Vk:()=>l,qL:()=>f});const c=i(e=>e.cpm),u=i(e=>e.responseTimestamp),l=d(s(c,o(i(e=>e.timeToRespond)))),f=d(s(i(e=>e.desirability),o(i(e=>e.timeToRespond)))),g=d(s(c,o(u)));d(s(c,u))},17413(e,t,n){n.r(t),n.d(t,{_each:()=>z,_map:()=>V,binarySearch:()=>Ke,buildUrl:()=>Pe,canAccessWindowTop:()=>W,checkCookieSupport:()=>Se,cleanObj:()=>qe,compareCodeAndSlot:()=>De,compressDataWithGZip:()=>rt,contains:()=>H,convertObjectToArray:()=>Ye,createIframe:()=>P,createInvisibleIframe:()=>M,createTrackPixelHtml:()=>ne,createTrackPixelIframeHtml:()=>ie,cyrb53Hash:()=>Le,debugTurnedOn:()=>h,deepAccess:()=>o.A,deepClone:()=>s.Go,deepEqual:()=>Me,deepSetValue:()=>c.J,delayExecution:()=>Be,encodeMacroURI:()=>re,extractDomainFromHost:()=>et,flatten:()=>se,formatQS:()=>We,generateUUID:()=>T,getBidIdParameter:()=>C,getBidRequest:()=>ae,getBidderCodes:()=>ce,getDefinedParams:()=>s.SH,getDocument:()=>j,getDomLoadingDuration:()=>Ie,getFallbackWindow:()=>N,getParameterByName:()=>F,getPerformanceNow:()=>Ce,getPrebidInternal:()=>
vendor: 4,157 bytes, line 13
13E,getSafeframeGeometry:()=>he,getScreenOrientation:()=>u.Vv,getUniqueIdentifierStr:()=>A,getUnixTimestampFromNow:()=>Qe,getUserConfiguredParams:()=>Ue,getValue:()=>de,getWinDimensions:()=>u.Ot,getWindowLocation:()=>x,getWindowSelf:()=>q,getWindowTop:()=>_,groupBy:()=>Re,hasDeviceAccess:()=>Oe,hasNonSerializableProperty:()=>Xe,inIframe:()=>pe,insertElement:()=>Q,insertHtmlIntoIframe:()=>ee,insertUserSyncIframe:()=>te,internal:()=>b,isAdUnitCodeMatchingSlot:()=>$e,isApnGetTagDefined:()=>le,isArray:()=>s.cy,isArrayOfNums:()=>s.Uu,isBoolean:()=>s.Lm,isChromeIOSBrowser:()=>Ee,isEmpty:()=>G,isEmptyStr:()=>L,isFirefoxBrowser:()=>ye,isFn:()=>s.fp,isGptPubadsDefined:()=>ue,isGzipCompressionSupported:()=>nt,isInteger:()=>s.Fq,isNumber:()=>s.Et,isPlainObject:()=>s.Qd,isSafariBrowser:()=>be,isSafeFrameWindow:()=>me,isStr:()=>s.O8,isValidMediaTypes:()=>ke,logError:()=>g,logInfo:()=>l,logMessage:()=>p,logWarn:()=>f,memoize:()=>Ve,mergeDeep:()=>Fe,parseGPTSingleSizeArray:()=>k,parseGPTSingleSizeArrayToRtbSize:()=>D,parseQS:()=>je,parseQueryStringParameters:()=>I,parseSizesInput:()=>B,parseUrl:()=>Ne,pick:()=>xe,politeInsertUserSyncIframe:()=>K,politeTriggerPixel:()=>J,prefixLog:()=>m,replaceAuctionPrice:()=>we,replaceClickThrough:()=>Ae,replaceMacros:()=>ve,resetWinDimensions:()=>u.Bp,runBackgroundTask:()=>Z,safeJSONEncode:()=>He,safeJSONParse:()=>ze,setOnAny:()=>Ze,setScriptAttributes:()=>Je,shuffle:()=>ge,sizeTupleToRtbSize:()=>U,sizeTupleToSizeString:()=>R,sizesToSizeTuples:()=>S,sortByHighestCpm:()=>fe,timestamp:()=>Te,transformAdServerTargetingObj:()=>O,triggerNurlWithCpm:()=>tt,triggerPixel:()=>X,uniques:()=>oe,unsupportedBidderMessage:()=>_e,waitForElementToLoad:()=>Y});var r=n(18384),i=n(98203),o=n(58928),s=n(33350),a=n(11343),d=n(90217),c=n(83435),u=n(38378);const l=a.fH,f=a.JE,g=a.vV,p=a.OG,m=a.h0,h=d.d,b={checkCookieSupport:Se,createTrackPixelIframeHtml:ie,getWindowSelf:q,getWindowTop:_,canAccessWindowTop:W,getWindowLocation:x,insertUserSyncIframe:te,insertElement:Q,isFn:s.fp,triggerPixel:X,logError:g,logWarn:f,logMessage:p,logInfo:l,parseQS:je,formatQS:We,deepEqual:Me,runBackgroundTask:Z},y={};function E(){return y}var v,w=(v=0,function(){return++v});function A(){return w()+Math.random().toString(16).substr(2)}function T(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?window.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 I(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 S(e){return"string"==typeof e?e.split(/\s*,\s*/).map(e=>e.match(/^(\d+)x(\d+)$/i)).filter(e=>e).map(([e,t,n])=>[parseInt(t,10),parseInt(n,10)]):Array.isArray(e)?$(e)?[e]:e.filter($):[]}function B(e){return S(e).map(R)}function R(e){return e[0]+"x"+e[1]}function k(e){if($(e))return R(e)}function U(e){return{w:e[0],h:e[1]}}function D(e){if($(e))return U(e)}function $(e){return(0,s.cy)(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function _(){return window.top}function q(){return window.self}function x(){return window.location}function j(){return document}function W(){try{if(b.getWindowTop().location.href)return!0}catch(e){return!1}}function N(e){return e||(W()?b.getWindowTop():b.getWindowSelf())}const P=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return(t,n,r={})=>{const i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,n)),Object.assign(i.style,r),i}})();function M(){return P(document,{id:A(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function F(e){return je(x().search)[e]||""}function G(e){return!e||((0,s.cy)(e)||(0,s.O8)(e)?!(e.length>0):Object.keys(e).length<=0)}function L(e){return(0,s.O8)(e)&&(!e||0===e.length)}function z(e,t){if((0,s.fp)(e?.forEach))return e.forEach(t,this);Object.entries(e||{}
vendor: 5,104 bytes, line 13
13).forEach(([e,n])=>t.call(this,n,e))}function H(e,t){return(0,s.fp)(e?.includes)&&e.includes(t)}function V(e,t){return(0,s.fp)(e?.map)?e.map(t):Object.entries(e||{}).map(([n,r])=>t(r,n,e))}function Q(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 Y(e,t){let n=null;return new i.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 J(e,t="include"){Z(()=>{if(window.fetch&&window.Request)try{const n=new Request(e,{method:"GET",mode:"no-cors",credentials:t,keepalive:!0});return void window.fetch(n).catch(()=>{"omit"!==t&&X(e)})}catch(e){}"omit"!==t&&X(e)})}function K(e){Z(()=>te(e))}function X(e,t,n){const r=new Image;t&&b.isFn(t)&&Y(r,n).then(t),r.src=e}function Z(e){const t=window.scheduler;t?.postTask?t.postTask(e,{priority:"background"}).catch(()=>e()):"function"!=typeof window.requestIdleCallback?e():window.requestIdleCallback(()=>e(),{timeout:2e3})}function ee(e){if(!e)return;const t=M();var n;b.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}function te(e,t,n){const r=b.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=r;const o=i.firstChild;t&&b.isFn(t)&&Y(o,n).then(t),b.insertElement(o,document,"html",!0)}function ne(e,t=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 re(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(e=>e[1]).reduce((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t),encodeURI(e))}function ie(e,t=!0,n=""){return e?(t&&(e=encodeURI(e)),n&&(n=`sandbox="${n}"`),`<iframe ${n} id="${A()}"\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 oe(e,t,n){return n.indexOf(e)===t}function se(e,t){return e.concat(t)}function ae(e,t){if(e)return t.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(n=>t[n]===e))}function de(e,t){return e[t]}function ce(e){return e.map(e=>e.bids.map(e=>e.bidder).reduce(se,[])).reduce(se,[]).filter(e=>void 0!==e).filter(oe)}function ue(){if(window.googletag&&(0,s.fp)(window.googletag.pubads)&&(0,s.fp)(window.googletag.pubads().getSlots))return!0}function le(){if(window.apntag&&(0,s.fp)(window.apntag.getTag))return!0}const fe=(e,t)=>t.cpm-e.cpm;function ge(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 pe(){try{return b.getWindowSelf()!==b.getWindowTop()}catch(e){return!0}}function me(){if(!pe())return!1;const e=b.getWindowSelf();return!(!e.$sf||!e.$sf.ext)}function he(){try{const e=q();return"function"==typeof e.$sf.ext.geom?e.$sf.ext.geom():void 0}catch(e){return void g("Error getting SafeFrame geometry",e)}}function be(){return/^((?!chrome|chromium|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function ye(){return/firefox|fxios/i.test(navigator.userAgent)}function Ee(){return/crios|crmo/i.test(navigator.userAgent)}function ve(e,t){if(e)return Object.entries(t).reduce((e,[t,n])=>e.replace(new RegExp("\\$\\{"+t+"\\}","g"),n||""),e)}function we(e,t){return ve(e,{AUCTION_PRICE:t})}function Ae(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Te(){return(new Date).getTime()}function Ce(){return window.performance&&window.performance.now&&window.performance.now()||0}function Ie(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 Oe(){return!1!==r.$W.getConfig("deviceAccess")}function Se(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function Be(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 Re(e,t){return e.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function ke(e){const t=["banner","native","video","audio"],n=["instream","outstream"];return!!Object.keys(e).every(e=>t.includes(e))&&(!e.video||!e.video.context||n.includes(e.video.context))}function Ue(e,t,n){return e.filter(e=>e.code===t).flatMap(e=>e.bids).filter(e=>e.bidder===n).map(e=>e.params||{})}const De=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function $e(e){const t=r.$W.getConfig("customGptSlotMatching"),n=(0,s.fp)(t)&&t(e);return(0,s.fp)(n)?n:t=>De(e,t)}function _e(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}
13.\n This bidder won't fetch demand.\n `}function qe(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>void 0!==t))}function xe(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 je(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 We(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(e=>`${t}[]=${e}`).join("&"):`${t}=${e[t]}`).join("&")}function Ne(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:b.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function Pe(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${b.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function Me(e,t,{checkTypes:n=!1}={}){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(!Me(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(!Me(e[r],t[r],{checkTypes:n}))return!1}return!0}function Fe(e,...t){for(let n=0;n<t.length;n++){const r=t[n];(0,s.Qd)(r)&&Ge(e,r)}return e}function Ge(e,t){if(!(0,s.Qd)(e)||!(0,s.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,s.Qd)(o)?((0,s.Qd)(e[i])||(e[i]={}),Ge(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(t=>{e[i].some(e=>Me(e,t))||e[i].push(t)}):e[i]=[...o]:e[i]=o}}function Le(e,t=0){const n=function(e,t){if((0,s.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 ze(e){try{return JSON.parse(e)}catch(e){}}function He(e){try{return JSON.stringify(e)}catch(e){return""}}function Ve(e,t=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 Qe(e=0,t="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 Ye(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function Je(e,t){Object.entries(t).forEach(([t,n])=>e.setAttribute(t,n))}function Ke(e,t,n=e=>e){let 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 Xe(e,t=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),Xe(r,t))return!0}}return!1}function Ze(e,t){for(let n,r=0;r<e.length;r++)if(n=(0,o.A)(e[r],t),n)return n}function et(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 tt(e,t){(0,s.O8)(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),X(e.nurl))}const nt=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 rt(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)}},17797(e,t,n){n.d(t,{O:()=>o});var r=n(17413);function i({src:e="client",bidder:t="",bidId:n,transactionId:i,adUnitId:o,auctionId:s}={}){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}
vendor: 8,720 bytes, line 13
13),this.getSize=function(){return this.width+"x"+this.height}}function o(e){return new i(e)}},18384(e,t,n){n.d(t,{$W:()=>m,Ov:()=>u});var r=n(76969),i=n(17413),o=n(58928),s=n(33350),a=n(25521);const d="TRUE"===(0,i.getParameterByName)(a.M).toUpperCase(),c={},u="random",l={};l[u]=!0,l.fixed=!0;const f=u,g={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function p(e,t=!0){const n=t?{priceGranularity:g.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:f,auctionOptions:{}}:{},o=(()=>{const e=["suppressStaleRender","suppressExpiredRender","legacyRender","rejectUnknownMediaTypes","rejectInvalidMediaTypes"],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 a(e){return n[e]}function d(t,r){n.hasOwnProperty(t)||Object.defineProperty(e,t,{enumerable:!0}),n[t]=r}const c={publisherDomain:{set(e){null!=e&&(0,i.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),d("publisherDomain",e)}},priceGranularity:{set(e){p(e)&&("string"==typeof e?d("priceGranularity",u(e)?e:g.MEDIUM):(0,s.Qd)(e)&&(d("customPriceBucket",e),d("priceGranularity",g.CUSTOM),(0,i.logMessage)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&d("mediaTypePriceGranularity",Object.keys(e).reduce((t,n)=>(p(e[n])?"string"==typeof e[n]?t[n]=u(e[n])?e[n]:a("priceGranularity"):(0,s.Qd)(e[n])&&(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){l[e]?d("bidderSequence",e):(0,i.logWarn)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){o(e)&&d("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(c).map(([e,t])=>[e,Object.assign({get:a.bind(null,e),set:d.bind(null,e),enumerable:n.hasOwnProperty(e),configurable:!n.hasOwnProperty(e)},t)]))),e;function u(e){return Object.keys(g).find(t=>e===g[t])}function p(e){if(!e)return(0,i.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)u(e)||(0,i.logWarn)("Prebid Warning: setPriceGranularity was called with invalid 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 u(){t={};const e=p({debug:d,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:c}});n&&E(Object.keys(n).reduce((t,r)=>(n[r]!==e[r]&&(t[r]=e[r]||{}),t),{})),n=e,r={}}function l(){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[f,g]=[l,function(){const e=l();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map(e=>function(...t){if(t.length<=1&&"function"!=typeof t[0]){const n=t[0];return n?(0,o.A)(e(),n):l()}return y(...t)}),[m,h]=[g,f].map(e=>function(...t){let n=e(...t);return n&&"object"==typeof n&&(n=(0,s.Go)(n)),n});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)}}),E(o)}function y(t,n,r={}){let 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?g():{[t]:g(t)}),function(){e.splice(e.indexOf(s),1)}}function E(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 v(e,t=!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 w(e,t){a=e;try{return t()}finally{A()}}function A(){a=null}return u(),{getCurrentBidder:function(){return a},resetBidder:A,getConfig:g,getAnyConfig:f,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)(l(),e);return b(Object.keys(e).reduce((e,n)=>(Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]),e),{})),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:u,runWithBidder:w,callbackWithBidder:function(e){return function(t){return function(...n){if("function"==typeof t)return w(e,t.bind(this,...n));(0,i.logWarn)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:v,getBidderConfig:function(){return r},mergeBidderConfig:function(e){return v(e,!0)}}}()},20765(e,t,n){n.d(t,{S:()=>s});var r=n(17413),i=n(22354);const o=(0,i.CK)("fpdEnrichment"),s=(0,r.memoize)(function(e=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})},22354(e,t,n){n.d(t,{CK:()=>y,X0:()=>p,d_:()=>E,le:()=>h,p6:()=>w,qk:()=>g,s0:()=>m,vM:()=>b});var r=n(17413),i=n(25437),o=n(97449),s=n(94283),a=n(10724),d=n(323),c=n(18384),u=n(1785),l=n(14794),f=n(85881);const g="html5",p="cookie";let m=[];function h({moduleName:e,moduleType:t,advertiseKeys:n=!0}={},{isAllowed:i=s.io}={}){function u(r,s,u,g){let p=e;const m=c.$W.getCurrentBidder();m&&t===o.tW&&l.Ay.aliasRegistry[m]===e&&(p=m);const h={[a.Zw]:s,[a.OI]:g};n&&null!=u&&(h[a.Ez]=u);return r({valid:i(d.Ue,(0,f.s)(t,p,h))})}function h(e,t,n,r,i){if(!i||"function"!=typeof i)return u(e,t,n,r);m.push(function(){let o=u(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},g,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},g,null,!1,e),[`setDataIn${t}`]:(e,t,r)=>h(function(r){r&&r.valid&&i()&&n().setItem(e,t)},g,e,!0,r),[`getDataFrom${t}`]:(e,t)=>h(function(t){return t&&t.valid&&i()?n().getItem(e):null},g,e,!1,t),[`removeDataFrom${t}`]:(e,t)=>h(function(t){t&&t.valid&&i()&&n().removeItem(e)},g,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)()&&E())},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;
vendor: 3,508 bytes, line 13
13decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}},p,e,!1,t)}}}function b({moduleType:e,moduleName:t,bidderCode:n}={}){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 E=(()=>{const e=y("storage");return(0,r.memoize)(function(t,n=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 v(){if(!(0,r.hasDeviceAccess)())return{allow:!1}}(0,s.qB)(d.Ue,"deviceAccess config",v),(0,s.qB)(d.yg,"deviceAccess config",v),(0,s.qB)(d.Ue,"bidderSettings.*.storageAllowed",function(e,t=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 w=(0,u.A_)("sync",(e,t)=>{})},25437(e,t,n){n.d(t,{u:()=>a});var r=n(17413),i=n(58928),o=n(11129),s=n(25521);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.#e(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.#e(e),this.getSettings()[e]||{}}#e(e){return e??this.defaultScope}}(()=>(0,o.m)().bidderSettings||{},s.iD.BD_SETTING_STANDARD)},25521(e,t,n){n.d(t,{IY:()=>w,M:()=>i,RW:()=>g,Tf:()=>m,UE:()=>c,XQ:()=>o,Zh:()=>l,_B:()=>E,as:()=>a,cA:()=>d,h0:()=>h,iD:()=>r,jO:()=>b,nl:()=>v,oA:()=>y,qY:()=>s,tl:()=>p,x5:()=>f,xS:()=>u});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={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_ACCEPTED:"bidAccepted",BID_REJECTED:"bidRejected",NO_BID:"noBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",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",PBS_ANALYTICS:"pbsAnalytics",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData",BROWSER_INTERVENTION:"browserIntervention"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},u={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
13ache_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"},f={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"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},m={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"},h={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},b={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},y={ICON:1,MAIN:3},E=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],v={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"},w="__pb_locator__"},29015(e,t,n){n.d(t,{n:()=>u});var r=n(17413),i=n(88497);function o(e){Object.assign(this,{getAuction({auctionId:t}){if(null!=t)return e().find(e=>e.getAuctionId()===t)},getAdUnit({adUnitId:t}){if(null!=t)return e().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===t)},getMediaTypes({adUnitId:e,requestId:t}){if(null!=t){const n=this.getBidRequest({requestId:t});if(null!=n&&(null==e||n.adUnitId===e))return n.mediaTypes}else if(null!=e){const t=this.getAdUnit({adUnitId:e});if(null!=t)return t.mediaTypes}},getBidderRequest({requestId:t,bidderRequestId:n}){if(null!=t||null!=n){let r=e().flatMap(e=>e.getBidRequests());return null!=n&&(r=r.filter(e=>e.bidderRequestId===n)),null==t?r[0]:r.find(e=>e.bids&&null!=e.bids.find(e=>e.bidId===t))}},getBidRequest({requestId:t}){if(null!=t)return e().flatMap(e=>e.getBidRequests()).flatMap(e=>e.bids).find(e=>e&&e.bidId===t)},getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}var s=n(25521),a=n(92822),d=n(7834),c=n(5423);const u=function(){const e=(0,d.H)({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:e=>e.end.then(()=>{const t=e.getBidsReceived();if(0===t.length){const e=(0,c.S9)();return null==e?null:1e3*e}const n=t.map(e=>{const t=(0,c.X9)(e);return null==t?null:Math.max(t,e.ttl)});return n.some(e=>null==e)?null:1e3*Math.max(...n)})});(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 u(){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}}
vendor: 11,722 bytes, line 13
13).forEach(([n,{name:r=n,pre:i,post:o}])=>{const s=null==i?e=>e[r]():e=>i(e)?e[r]():[],a=null==o?e=>e:e=>e.filter(o);t[n]=()=>a(e.toArray().flatMap(s))}),t.getAllBidsForAdUnitCode=function(e){return u().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 u().find(t=>t.adId===e)},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(r,i){const o=t.findBidByAdId(r);if(o&&(o.status=i),o&&i===s.tl.BID_TARGETING_SET){const t=n(o.auctionId);t&&(t.setBidTargeting(o),e.refresh())}},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}()},33350(e,t,n){n.d(t,{Et:()=>u,Fq:()=>g,Go:()=>i,Lm:()=>f,O8:()=>d,Qd:()=>l,SH:()=>o,Uu:()=>p,cy:()=>c,fp:()=>a});var r=n(91490);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){return"function"==typeof e}function d(e){return"string"==typeof e}const c=Array.isArray.bind(Array);function u(e){return"number"==typeof e}function l(e){return"[object Object]"===s.call(e)}function f(e){return"boolean"==typeof e}const g=Number.isInteger.bind(Number);function p(e,t){return c(e)&&(!t||e.length===t)&&e.every(e=>g(e))}},37936(e,t,n){function r(e){return"function"==typeof e.getConfig}function i(e){return e.getConfig("targeting").targeting??{}}function o(e,t){r(e)?e.setConfig({targeting:t}):e.updateTargetingFromMap(t)}function s(e=googletag){if(r(e))return i(e);const t=e.pubads();return Object.fromEntries(t.getTargetingKeys().map(e=>[e,t.getTargeting(e)]))}function a(e){return r(e)?i(e):Object.fromEntries(e.getTargetingKeys().map(t=>[t,e.getTargeting(t)]))}function d(e,t,n=googletag){r(n)?n.setConfig({targeting:{[e]:t}}):n.pubads().setTargeting(e,t)}function c(e,t,n){r(e)?e.setConfig({targeting:{[t]:n}}):e.setTargeting(t,n)}function u(e,t){return r(e)?i(e)[t]??[]:e.getTargeting(t)}function l(e){return r(e)?Object.keys(i(e)):e.getTargetingKeys()}n.d(t,{A6:()=>u,W$:()=>l,Xy:()=>s,_5:()=>c,mm:()=>a,ns:()=>o,vC:()=>d})},38378(e,t,n){n.d(t,{Vv:()=>d,Ot:()=>s,Bp:()=>a});var r=n(17413);const i=new function e(t,n){const r={};let i={};const o=[];Object.entries(n).forEach(([n,s])=>{if(null!=s&&"object"==typeof s){const i=new e(()=>t()?.[n],s);r[n]=i.obj,o.push(i.reset)}else!0===s&&Object.defineProperty(r,n,{get:()=>(i.hasOwnProperty(n)||(i[n]=t()?.[n]),i[n])})}),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"}},38468(e,t,n){n.d(t,{R:()=>d});var r=n(323),i=n(85881),o=n(94283),s=n(17413);const a=new WeakMap;function d(e,t,n,d,c,u){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 l="function"==typeof d||"function"==typeof d?.success||"function"==typeof d?.error;function f(e,t){null==t?"function"==typeof e?e():e.success?.():e.error?.(t)}c||(c=document);const g=h(c,e);if(g)return l&&(g.loaded?f(d,g.error):g.callbacks.push(d)),g.tag;const p=a.get(c)||{},m={error:null,loaded:!1,tag:null,callbacks:[]};return p[e]=m,a.set(c,p),l&&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),o.onload=null,o.onreadystatechange=null,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++)f(m.callbacks[e],m.error);m.callbacks.length=0}catch(e){(0,s.logError)("Error executing callback","adloader.js:loadExternalScript",e)}},c,u);function h(e,t){const n=a.get(e);return n&&n[t]?n[t]:null}}},41068(e,t,n){n.d(t,{B1:()=>a,SL:()=>E,W1:()=>v,ad:()=>m,et:()=>h,mW:()=>p,o2:()=>b,t6:()=>g});var r=n(17413),i=n(33350),o=n(98203),s=n(18384);const a=Object.freeze({}),d="gdpr",c="gpp",u="usp",l="coppa";function f({getMeta:e=(e,t)=>({generatedAt:t}),hashFields:t}={}){let n,i,s,a,d,c,u,l,f,g;function p(){s=(0,o.v6)(),n=!1,d=null,c=!1,a=null,i=!0,u=null,l=null,f=!1,g=[]}function m(e){return e&&t?t.map(t=>e[t]):e}function h(e){return!(0,r.deepEqual)(m(d),m(e))}function b(){i&&g.forEach(e=>e(d))}function y(e){i=h(e),d=e,f=!1,l=null,c=!0,s.resolve(e),b()}return p(),{reset:p,get generatedTime(){return a},enable(){n=!0},get enabled(){return n},get ready(){return c},get promise(){return c?f?o.U9.reject(l):o.U9.resolve(d):(n||y(null),s.promise)},setConsentData(e,t=(0,r.timestamp)()){a=t,y(e)},getConsentData:()=>n?d:null,getConsentMeta(){if(null!=a&&null!=d)return e(d,a)},error:function(e){i=h(null),d=null,c=!0,l=e,f=!0,s.reject(e),b()},get hash(){return i&&(u=(0,r.cyrb53Hash)(JSON.stringify(m(d))),i=!1),u},onChange(e){g.push(e)}}}const g=f(),p=f({getMeta(e,t){if(e.vendorData)return{gdprApplies:e.gdprApplies,consentStringSize:(0,i.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:t,apiVersion:e.apiVersion}},hashFields:["gdprApplies","consentString"]}),m=f({hashFields:["applicableSections","gppString"]}),h=(()=>{const e=(e=>Object.assign(e,{getCoppa:()=>e.getConsentData(),reset(){}}))(f({getMeta:(e,t)=>e}));return e.enable(),e.setConsentData(!!s.$W.getConfig("coppa")),s.$W.getConfig("coppa",t=>{e.setConsentData(("object"!=typeof t.coppa||!(0,r.isEmpty)(t.coppa))&&!!t.coppa)}),e})();const 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]:p,[u]:g,[c]:m,[l]:h};const E=function(e=y){const t=Object.entries(e);function n(e){return function(){return Object.fromEntries(t.map(([t,n])=>[t,n[e]()]))}}const i=n("getConsentData"),s=n("reset");let a;function d(){a=[],Object.values(e).forEach(e=>e.onChange(()=>{a.forEach(e=>e(i()))}))}return d(),{getConsentData:i,onChange(e){a.push(e)},get promise(){return o.U9.all(t.map(([e,t])=>t.promise.then(t=>[e,t]))).then(e=>Object.fromEntries(e))},get hash(){return(0,r.cyrb53Hash)(t.map(([e,t])=>t.hash).join(":"))},getConsentMeta:n("getConsentMeta"),reset(){s(),d()}}}(),v={}},41779(e,t,n){n.d(t,{D4:()=>o,FY:()=>s,GE:()=>a,G_:()=>i,s6:()=>r});const r="native",i="video",o="banner",s="audio",a=[r,i,o,s]},42247(e,t,n){n.d(t,{Y:()=>d,Z:()=>a});var r=n(5423),i=n(25521),o=n(17413),s=n(73721);const a={isBidNotExpired:e=>e.responseTimestamp+1e3*(0,r.cT)(e)>(0,o.timestamp)(),isUnusedBid:e=>e&&(e.status&&![i.tl.RENDERED].includes(e.status)||!e.status),isBidNotLocked:e=>!s.s.isLocked(e.adserverTargeting)};function d(e){return!Object.values(a).some(t=>!t(e))}},45262(e,t,n){function r(e){if(null!=e.element)return e.element;const t=e.adUnitCode??e.code;return t?document.getElementById(t):null}n.d(t,{o:()=>r})},46901(e,t,n){n.d(t,{A4:()=>d,J7:()=>c,Pg:()=>u});var r=n(38468),i=n(17413),o=n(11129),s=n(97449);const a=(0,o.m)();function d(e){const{url:t,config:n,id:o,callback:d,loaded:c,adUnitCode:u,renderNow:l}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=l,this.adUnitCode=u,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)}(u)?l?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 ${u}`),n())}.bind(this)}function c(e){return!(!e||!e.url&&!e.renderNow)}function u(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({url:e,config:t,id:n,callback:r,loaded:i,adUnitCode:o,renderNow:s}){return new d({url:e,config:t,id:n,callback:r,loaded:i,adUnitCode:o,renderNow:s})},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({id:e,eventName:t}){"function"==typeof this.handlers[t]&&this.handlers[t](),(0,i.logMessage)(`Prebid Renderer event for id ${e} type ${t}`)},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)}}},50084(e,t,n){n.d(t,{Q:()=>r});const r=(0,n(1785).A_)("sync",()=>{})},53838(e,t,n){n.d(t,{QE:()=>p,qh:()=>f,zt:()=>m});var r=n(17413),i=n(33350),o=n(18384),s=n(22354),a=n(94283),d=n(323),c=n(10724),u=n(97449),l=n(85881);const f={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500,usePoliteSync:!1};o.$W.setDefaults({userSync:(0,i.Go)(f)});const g=(0,s.CK)("usersync");function p(){return!(0,r.isSafariBrowser)()&&!(0,r.isFirefoxBrowser)()&&!(0,r.isChromeIOSBrowser)()&&g.cookiesAreEnabled()}const m=function(e){const t={};let n={image:[],iframe:[]};const s=new Set;let a={};const f={image:!0,iframe:!1};let g=e.config;function p(){if(g.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!f.iframe)return;m(n.iframe,e=>{const[t,i]=e;(0,r.logMessage)(`Invoking iframe user sync for bidder: ${t}`),g.usePoliteSync?(0,r.politeInsertUserSyncIframe)(i):(0,r.insertUserSyncIframe)(i),function(e,t){e.image=e.image.filter(e=>e[0]!==t)}(n,t)})}(),function(){if(!f.image)return;m(n.image,e=>{const[t,n]=e;(0,r.logMessage)(`Invoking image pixel user sync for bidder: ${t}`),g.usePoliteSync?(0,r.politeTriggerPixel)(n):(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=g.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,565 bytes, line 13
13const 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)){f[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!f[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"}))}g=Object.assign(g,e.userSync)}),e.regRule(d.Ml,"userSync config",e=>{if(!g.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[c.Dk]===u.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,f)=>s.has(o)?(0,r.logMessage)(`already fired syncs for "${o}", ignoring registerSync call`):g.syncEnabled&&(0,i.cy)(n[t])?o?0!==g.syncsPerBidder&&Number(a[o])>=g.syncsPerBidder?(0,r.logWarn)(`Number of user syncs exceeded for "${o}"`):void(e.isAllowed(d.Ml,(0,l.s)(u.tW,o,{[c.bt]:t,[c.e3]:f}))&&(n[t].push([o,f]),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=(e=0)=>{if(e)return setTimeout(p,Number(e));p()},t.triggerUserSyncs=()=>{g.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!g.filterSettings||!h(e,t),t}(Object.defineProperties({config:o.$W.getConfig("userSync"),isAllowed:a.io,regRule:a.qB},{browserSupportsCookies:{get:function(){return p()}}}))},55595(e,t,n){n.d(t,{BS:()=>F,Hd:()=>L,Hh:()=>W,Pk:()=>N,Uc:()=>B,XO:()=>G,_0:()=>$,bw:()=>_,n6:()=>I,qn:()=>q,vB:()=>P,vW:()=>R,vd:()=>U});var r=n(17413),i=n(13399),o=n(25521),s=n(18384),a=n(46901),d=n(41779),c=n(29015),u=n(63895),l=n(1785),f=n(85657),g=n(14794),p=n(92822),m=n(42247),h=n(8693),b=n(82859),y=n(98203);const{AD_RENDER_FAILED:E,AD_RENDER_SUCCEEDED:v,STALE_RENDER:w,BID_WON:A,EXPIRED_RENDER:T}=o.qY,{EXCEPTION:C}=o.as,I=(0,l.A_)("sync",function(e){((0,h.$T)(e.eventtrackers)[h.RO]?.[h.Ni]||[]).forEach(e=>(0,r.triggerPixel)(e)),i.emit(A,e),c.n.addWinningBid(e)});function O({reason:e,message:t,bid:n,id:o}){const s={reason:e,message:t};n&&(s.bid=n,s.adId=n.adId),o&&(s.adId=o),(0,r.logError)(`Error rendering ad (id: ${o}): ${t}`),i.emit(E,s)}function S({doc:e,bid:t,id:n}){const r={doc:e,bid:t,adId:n};g.Ay.callAdRenderSucceededBidder(t.adapterCode||t.bidder,t),i.emit(v,r)}function B(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:S({doc:null,bid:t,id:t.adId});break;case o.qY.BROWSER_INTERVENTION:!function(e){const{bid:t,intervention:n}=e;g.Ay.callOnInterventionBidder(t.adapterCode||t.bidder,t,n),i.emit(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 R(e,t,{resizeFn:n,fireTrackers:r=f.vO}){if("resizeNativeHeight"===e.action)n(e.width,e.height);else r(e,t)}const k={[o.nl.EVENT]:B};k[o.nl.NATIVE]=R;const U=(0,l.A_)("sync",function(e,t){const{ad:n,adUrl:r,width:i,height:o,instl:s}=D(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:s}});function D(e,t){const{ad:n,adUrl:i,cpm:o,originalCpm:s,safeRenderer:a}=e,d={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""},c={...e,ad:(0,r.replaceMacros)(n,d),adUrl:(0,r.replaceMacros)(i,d)};return a&&(c.safeRenderer={...a,config:"function"==typeof a?.getConfig?a.getConfig(e):a?.config}),c}const $=(0,l.A_)("sync",function({renderFn:e,resizeFn:t,bidResponse:n,options:i,doc:s,isMainDocument:a=s===document&&!(0,r.inIframe)()}){const c=L(n),u=n.mediaType===d.G_;if((a||u)&&!c?.url)return void O({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:u?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:n,id:n.adId});const l=function(e,t,n){if(n){const{ad:n,adUrl:r,width:i,height:o,instl:s,vastXml:a,vastUrl:d,mediaType:c,safeRenderer:u}=D(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:s,vastXml:a,vastUrl:d,mediaType:c,safeRenderer:u}}return U(e,t)}(n,i,c);
vendor: 5,504 bytes, line 13
13e(Object.assign({adId:n.adId},l));const{width:f,height:g}=l;null!=(f??g)&&t(f,g)});function _({renderFn:e,resizeFn:t,adId:n,options:a,bidResponse:d,doc:c}){W(d,()=>{if(null!=d){if((d.status!==o.tl.RENDERED||((0,r.logWarn)(`Ad id ${n} has been rendered before`),i.emit(w,d),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(m.Z.isBidNotExpired(d)||((0,r.logWarn)(`Ad id ${n} has been expired`),i.emit(T,d),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{$({renderFn:e,resizeFn:t,bidResponse:d,options:a,doc:c})}catch(e){O({reason:o.as.EXCEPTION,message:e.message,id:n,bid:d})}}else O({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${n}'`,id:n})})}function q(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)&&!L(n)?((0,a.Pg)(n.renderer,n,r),S({doc:r,bid:n,id:n.adId}),e.bail()):e(t)},100);const x=new WeakMap,j=new WeakSet;function W(e,t){null!=e?(x.set(e,t),e.deferRendering||P(e),N(e)):t()}function N(e){j.has(e)||(j.add(e),I(e))}function P(e){const t=x.get(e);t&&(t(),q(e),x.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=(l={resizeFn:a},function(e,t,n){k.hasOwnProperty(e)&&k[e](t,n,l)});var l;function f(e){return new y.U9(t=>{"loading"===e.readyState?e.addEventListener("DOMContentLoaded",t):t()})}try{t&&e?(i=c.n.findBidByAdId(t),_({renderFn:function(t){t.ad&&M?(e.write(t.ad),e.close(),S({doc:e,bid:i,id:i.adId})):y.U9.all([(0,u.HH)(i),f(e)]).then(([n])=>n(t,{sendMessage:(e,t)=>d(e,t,i),mkFrame:r.createIframe},e.defaultView)).then(()=>S({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")},resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:i,doc:e})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(C,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)}function L(e){return e.safeRenderer}},59200(e,t,n){n.d(t,{H:()=>s,y:()=>a});var r=n(29015),i=n(25437),o=n(17413);function s(e,t,n,r){const i=e?.adapterCode,o=e?.bidderCode||r?.bidder,s=t.get(e?.adapterCode,"adjustAlternateBids");return t.getOwn(o,n)||t.get(s?i:o,n)}function a(e,t,n,{index:a=r.n.index,bs:d=i.u}={}){const c=s(t,d,"bidCpmAdjustment",n=n||a.getBidRequest(t));if(c&&"function"==typeof c)try{return c(e,Object.assign({},t),n)}catch(e){(0,o.logError)("Error during bid adjustment",e)}return e}},63895(e,t,n){n.d(t,{DX:()=>u,HH:()=>f,kj:()=>l,xh:()=>c});var r=n(98203),i=n(17413),o=n(61852),s=n(10157),a=n(1785),d=n(55595);const c=3,u=(0,a.A_)("sync",function(e){return o.G}),l=function(e){return(0,d.Hd)(e)?s.G:u(e)},f=function(){const e={};return function(t){const n=l(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]}}()},66540(e,t,n){function r(e){const t=e.slice();return t.bids=t,t}n.d(t,{O:()=>r})},67686(e,t,n){n.d(t,{EN:()=>d,gR:()=>s});var r=n(18384),i=n(17413);function o(e,t=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,{noLeadingWww:t=!1,noPort:n=!1}={}){let r;try{r=new URL(o(e))}catch(e){return}return r=n?r.hostname:r.host,t&&r.startsWith("www.")&&(r=r.substring(4)),r}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,t=window){if(t.top!==t)return e;let n,r,i;return function(){const o=a(t.document),s=t.location.href;return n===o&&s===r||(n=o,r=s,i=e()),i}}((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,u,l,f,g=!1,p=0,m=!1,h=!1,b=!1;do{const n=d,r=h;let o,s=!1,f=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{f=e.sourceUrl,u=f,b=!0,m=!0,d===c.top&&(g=!0),e.canonicalUrl&&(l=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&&(f=e,d===c.top&&(g=!0))}catch(e){}!f&&t&&t[p-1]&&(f=t[p-1],d===c.top&&(b=!0)),f&&!m&&(u=f)}else{if(o&&(f=o,u=f,m=!1,d===c.top)){g=!0;const e=a(d.document);e&&(l=e)}d.context&&d.context.sourceUrl&&(h=!0)}
vendor: 8,559 bytes, line 13
13e.push(f),p++}while(d!==c.top&&p<n);e.reverse();try{f=c.top.document.referrer}catch(e){}const y=g||b?u:null,E=r.$W.getConfig("pageUrl")||l||null;let v=r.$W.getConfig("pageUrl")||y||o(E,c);return y&&y.indexOf("?")>-1&&-1===v.indexOf("?")&&(v=`${v}${y.substring(y.indexOf("?"))}`),{reachedTop:g,isAmp:m,numIframes:p-1,stack:e,topmostLocation:u||null,location:y,canonicalUrl:E,page:v,domain:s(v)||null,ref:f||null,legacy:{reachedTop:g,isAmp:m,numIframes:p-1,stack:e,referer:u||null,canonicalUrl:E}}}));var c},68347(e,t,n){n.d(t,{ME:()=>T,cl:()=>C,iS:()=>O});var r=n(29015),i=n(25437),o=n(18384),s=n(25521),a=n(13399),d=n(1785),c=n(17413),u=n(58928),l=n(33350),f=n(16273),g=n(73721),p=n(42247),m=n(4983),h=n(37936),b=[];const y=20,E="targetingControls.allowTargetingKeys",v="targetingControls.addTargetingKeys",w=`Only one of "${E}" or "${v}" can be set`,A=Object.keys(s.xS).map(e=>s.xS[e]),T=(0,d.A_)("sync",function(e,t,n=0,r=!1,i=m.v){if(!r){const r=[],s=o.$W.getConfig("sendBidsControl.dealPrioritization"),a=(0,c.groupBy)(e,"adUnitCode");return Object.keys(a).forEach(e=>{let o=[];const d=(0,c.groupBy)(a[e],"bidderCode");Object.keys(d).forEach(e=>{o.push(d[e].reduce(t))});const u="object"==typeof n?n[e]:n;u?(o=s?o.sort(C(!0)):o.sort(i),r.push(...o.slice(0,u))):(o=o.sort(i),r.push(...o))}),r}return e});function C(e=!1){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.desirability&&t.desirability?n.desirability-t.desirability:n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}const I="1.17.2";const O=function(e){const t={},n={setLatestAuctionForAdUnit(e,n){t[e]=n},resetPresetTargetingAST(e){O(e).forEach(function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};n.forEach(e=>{b.includes(e.toLowerCase())||(r[e]=t.keywords[e])}),window.apntag.modifyTag(e,{keywords:r})}})},getAllTargeting(t,n,a,d=f.qL,u=m.v){a||=S(d,u);const g=O(t),p=function(e,t){if(!o.$W.getConfig("enableSendAllBids"))return 0;const n=o.$W.getConfig("sendBidsControl.bidLimit"),i=new Set(e),s={};for(const e of r.n.getAdUnits())i.has(e.code)&&(s[e.code]=e?.bidLimit||t||n);return s}(g,n),{customKeysByUnit:h,filteredBids:k}=function(e,t){const n=[],r={},s=o.$W.getConfig("targetingControls.alwaysIncludeDeals"),a=o.$W.getConfig("bidTargetingExclusion"),d=t.filter(t=>{const n=e.includes(t.adUnitCode),r=!0===i.u.get(t.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0,o=s&&t.dealId;return n&&(o||r)});return d.forEach(e=>{let t=!0;if("function"==typeof a)try{t=a(e,d)}catch(n){(0,c.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=R();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(c.uniques):i[n]=o,r[e.adUnitCode]=i}))}),{filteredBids:n,customKeysByUnit:r}}(g,a);let U=function(t,n,r){const i=!0===o.$W.getConfig("targetingControls.allBidsCustomTargeting"),a=B(t,r).concat(function(e){const t=o.$W.getConfig("targetingControls.alwaysIncludeDeals"),n=o.$W.getConfig("enableSendAllBids");return function(e,t=!1,n=!1){const r=A.slice(),i=o.$W.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),a=i?i.map(e=>s.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,y)]:[e.adserverTargeting[n]]}),t),[])}(i,r.filter(e=>void 0!==i.adserverTargeting[e]&&(n||-1!==a.indexOf(e))));t&&e.push({[i.adUnitCode]:t})}return e},[])}(e,n,t)}(t)).concat(function(t){function n(e){return e?.[s.iD.ADSERVER_TARGETING]}function r(e){const t=n(e);return Object.keys(t).map(function(e){return(0,l.O8)(t[e])&&(t[e]=t[e].split(",").map(e=>e.trim())),(0,l.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=o.$W.getConfig("targetingControls.version");return!1===t?[]:e.map(e=>({[e]:[{[s.xS.VERSION]:[t??I]}]}))}(r));i&&a.push(...function(e,t){return e.reduce((e,n)=>{const r=Object.assign({},n),i=t[r.adUnitCode],o=[];return i&&Object.keys(i).forEach(e=>{e&&i[e]&&o.push({[e]:i[e]})}),e.push({[r.adUnitCode]:o}),e},[])}(t,n));return a.forEach(e=>{!function(e){Object.keys(e).forEach(t=>{e[t].forEach(e=>{const t=Object.keys(e);-1===b.indexOf(t[0])&&(b=t.concat(b))})})}(e)}),a}(T(k,d,p,void 0,u),h,g);const D=Object.keys(Object.assign({},s.Zh));let $=o.$W.getConfig(E);const _=o.$W.getConfig(v);if(null!=_&&null!=$)throw new Error(w);$=null!=_?D.concat(_):$||D,Array.isArray($)&&$.length>0&&(U=function(e,t){const n=Object.assign({},s.xS),r=Object.keys(s.xS),i={};(0,c.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,c.logInfo)(`allowTargetingKeys - removed keys [ ${o.join(", ")} ]`);const a=e.filter(e=>e[Object.keys(e)[0]].length>0);return a}(U,$));let q=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=o.$W.getConfig("targetingControls.auctionKeyMaxChars");return x&&((0,c.logInfo)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${x} characters. Running checks on auction keys...`),q=function(e,t){const n=(0,l.Go)(e),r=Object.keys(n).map(e=>({adUnitCode:e,adserverTargeting:n[e]})).sort(C());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,u=s.length;return u<=t?(t-=u,(0,c.logInfo)(`AdUnit '${d}' auction keys comprised of ${u} characters. Deducted from running threshold; new limit is ${t}`,n[d]),e[d]=n[d]):(0,c.logWarn)(`The following keys for adUnitCode '${d}' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ${u}, the current allotted amount was ${t}.\n`,n[d]),i+1===o.length&&0===Object.keys(e).length&&(0,c.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting."),e},{})}(q,x)),g.forEach(e=>{q[e]||(q[e]={}),1===Object.keys(q[e]).length&&null!=q[e][s.xS.VERSION]&&delete q[e][s.xS.VERSION]}),q},updateGPTTargeting(e,t,n){const r=Object.fromEntries(b.map(e=>[e,null]));Object.entries(function(e,t=()=>window.googletag.pubads().getSlots()){return t().reduce((e,t)=>(Object.keys(e).filter((0,c.isAdUnitCodeMatchingSlot)(t)).forEach(n=>e[n].push(t)),e),Object.fromEntries(e.map(e=>[e,[]])))}(Object.keys(e))).forEach(([i,o])=>{o.forEach(o=>{Object.keys(e[i]).forEach(t=>{let n=e[i][t];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),e[i][t]=n}),(0,c.logMessage)(`Attempting to ${t} targeting-map for slot: ${o.getSlotElementId()} with targeting-map:`,e[i]),(0,h.ns)(o,Object.assign({},r,e[i])),null!=n&&n(e[i])})})},presetGPTTargeting(e){!1!==o.$W.getConfig("targetingControls.presetGPTTargeting")&&(0,c.isGptPubadsDefined)()&&n.updateGPTTargeting(n.getAllTargeting(e,0,[]),"pre-set")},setTargetingForGPT:(0,d.A_)("sync",function(t){const r=n.getAllTargeting(t);n.updateGPTTargeting(r,"set",e=>g.s.lock(e)),Object.keys(r).forEach(t=>{Object.keys(r[t]).forEach(n=>{n===s.xS.AD_ID&&e.setStatusForBids(r[t][n],s.tl.BID_TARGETING_SET)})}),n.targetingDone(r),a.emit(s.qY.SET_TARGETING,r)},"setTargetingForGPT"),targetingDone:(0,d.A_)("sync",function(e){return e},"targetingDone"),getWinningBids(e,t,n=f.Vk,r=m.v){const o=t||S(n,r),s=O(e);return o.filter(e=>s.includes(e.adUnitCode)).filter(e=>!0===i.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0).map(e=>e.adUnitCode).filter(c.uniques).map(e=>o.filter(t=>t.adUnitCode===e?t:null).reduce(f.Vk))},setTargetingForAst(e){const t=n.getAllTargeting(e);try{n.resetPresetTargetingAST(e)}catch(e){(0,c.logError)("unable to reset targeting for AST"+e)}
vendor: 8,195 bytes, line 13
13Object.keys(t).forEach(e=>{g.s.lock(t[e]),Object.keys(t[e]).forEach(n=>{if((0,c.logMessage)(`Attempting to set targeting for targetId: ${e} key: ${n} value: ${t[e][n]}`),(0,l.O8)(t[e][n])||(0,l.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,l.fp)(window.apntag.setKeywords))return!0}};function O(t){return"string"==typeof t?[t]:(0,l.cy)(t)?t:e.getAdUnitCodes()||[]}function S(n=f.Bq,r=void 0){const i=e.getBidsReceived().reduce((e,n)=>{const r=o.$W.getConfig("useBidCache"),i=o.$W.getConfig("bidCacheFilterFunction"),s=t[n.adUnitCode]===n.auctionId,a=!(r&&!s&&"function"==typeof i)||!!i(n);return(r||s)&&a&&(0,p.Y)(n)&&(n.latestTargetedAuctionId=t[n.adUnitCode],e.push(n)),e},[]);return T(i,n,void 0,void 0,r)}function B(e,t){const r=n.getWinningBids(t,e),i=R();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,y)]:r};if(n===s.xS.DEAL){const o=`${n}_${e.bidderCode}`.substring(0,y),s={[o]:r};return[...t,i,s]}return[...t,i]},[])}))}function R(){return e.getStandardBidderAdServerTargeting().map(e=>e.key).concat(A).filter(c.uniques)}return a.on(s.qY.AUCTION_INIT,({adUnitCodes:e})=>{n.presetGPTTargeting(e)}),o.$W.getConfig("targetingControls",function(e){null!=(0,u.A)(e,E)&&null!=(0,u.A)(e,v)&&(0,c.logError)(w)}),n}(r.n)},68964(e,t,n){n.d(t,{RD:()=>v,Rz:()=>b,b1:()=>T,er:()=>E,g4:()=>m,hd:()=>w,lc:()=>A});var r=n(323),i=n(85881),o=n(94283),s=n(18384),a=n(17413);const d={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,a.logError)(`Request timeout after ${e}ms`,t),r=null},e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},c="GET",u="Content-Type";function l(e=[]){const t=[e];return{attach:(e,n)=>function(...r){t.push(n);try{return e(...r)}finally{t.pop()}},getCallers:()=>t[t.length-1]}}function f(e=3e3,{request:t,done:n}={},r,i){return g(l(),e,{request:t,done:n},r,i)}function g(e,t=3e3,{request:n,done:c}={},u,l){l&&u&&(e=function(e,t){return{attach:e=>e,getCallers:()=>[[e,t]]}}(u,l));let f=(n,c)=>{const u=n?._keepalive??c?.keepalive??n?.keepalive;let l;null==t||null!=c?.signal||s.$W.getConfig("disableAjaxTimeout")||(l=d.timeout(t,n),c=Object.assign({signal:l.signal},c));let f,g=d.makeRequest(n,{...c,keepalive:!1});return"include"!==g.credentials||0!==e.getCallers().length&&!e.getCallers().some(([e,t])=>!(0,o.io)(r.yg,(0,i.s)(e,t)))||(g=d.makeRequest(g,{credentials:"same-origin"})),f=u?g.clone().blob().then(e=>(e.size>65536?(0,a.logWarn)("Ignoring keepalive: request body exceeds 65536 bytes",g):g=d.makeRequest(g,{keepalive:!0}),d.fetch(g))):d.fetch(g),null!=l?.done&&(f=f.finally(l.done)),f};return null==n&&null==c||(f=(e=>function(t,r){const i=new URL(null==t?.url?t:t.url,document.location).origin;let o=e(t,r);return n&&n(i),c&&(o=o.finally(()=>c(i))),o})(f)),f.withCallers=t=>e.attach(f,t),f}function p({status:e,statusText:t="",headers:n,url:r},i){let o;function s(e){if(void 0===o)try{o=(new DOMParser).parseFromString(i,n?.get(u)?.split(";")?.[0])}catch(t){o=null,e&&e(t)}return o}return{readyState:XMLHttpRequest.DONE,status:e,statusText:t,responseText:i,response:i,responseType:"",responseURL:r,get responseXML(){return s(a.logError)},getResponseHeader:e=>n?.has(e)?n.get(e):null,toJSON(){return Object.assign({responseXML:s()},this)},timedOut:!1}}function m(e=3e3,{request:t,done:n}={},r,i){return h(l(),e,{request:t,done:n},r,i)}function h(e,t=3e3,{request:n,done:r}={},i,o){const s=g(e,t,{request:n,done:r},i,o);function l(e,t,n,r={}){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,a.logError)("Network error",e,t)};e.then(e=>e.text().then(t=>[e,t])).then(([e,t])=>{const i=p(e,t);e.ok||304===e.status?n(t,i):r(e.statusText,i)},e=>r("",Object.assign(p({status:0},""),{reason:e,timedOut:"AbortError"===e?.name})))}(s(function(e,t,n={}){const r=n.method||(t?"POST":c);if(r===c&&t){const r=(0,a.parseUrl)(e,n);Object.assign(r.search,t),e=(0,a.buildUrl)(r)}const i=new Headers(n.customHeaders);i.set(u,n.contentType||"text/plain");const o={method:r,headers:i};r!==c&&t&&(o.body=t),n.withCredentials&&(o.credentials="include"),isSecureContext&&(["browsingTopics"].forEach(e=>{n[e]&&(o[e]=!0)}),null!=n.suppressTopicsEnrollmentWarning&&(o.suppressTopicsEnrollmentWarning=n.suppressTopicsEnrollmentWarning));const s=d.makeRequest(e,o);return n.keepalive&&(s._keepalive=!0),s}(e,n,r)),t)}return l.withCallers=t=>e.attach(l,t),l}function b(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)}function y(e){return function(t,n,r,i){if(!t||!n)throw new Error("moduleType and moduleName are required");return e(r,i,t,n)}}f.withCallers=e=>(...t)=>g(l(e),...t),m.withCallers=e=>(...t)=>h(l(e),...t);const E=y(m),v=(y(f),m()),w=f(),A=v,T=w},73721(e,t,n){n.d(t,{s:()=>d});var r=n(18384),i=n(7834),o=n(17413),s=n(37936);const a=3e3;const d=function(){let e,t,n=(0,i.H)({monotonic:!0,ttl:()=>e,slack:0});r.$W.getConfig("targetingControls",r=>{({lock:t,lockTimeout:e=a}=r.targetingControls??{}),null==t||Array.isArray(t)?null==t&&c():t=[t],n.clear()});const[d,c]=(()=>{let e=!1;function r({slot:e}){t?.forEach(t=>(0,s.A6)(e,t)?.forEach(n.delete))}return[()=>{null!=t&&!e&&(0,o.isGptPubadsDefined)()&&(googletag.pubads().addEventListener?.("slotRenderEnded",r),e=!0)},()=>{e&&(0,o.isGptPubadsDefined)()&&(googletag.pubads().removeEventListener?.("slotRenderEnded",r),e=!1)}]})();return{isLocked:e=>t?.some(t=>null!=e[t]&&n.has(e[t]))??!1,lock(e){d(),t?.forEach(t=>null!=e[t]&&n.add(e[t]))}}}()},76969(e,t,n){n.d(t,{j:()=>u,q:()=>f});var r=n(17413),i=n(18384);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 u(e,t,n=1){let r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":l(e,o,n),med:""===r?"":l(e,s,n),high:""===r?"":l(e,a,n),auto:""===r?"":l(e,c,n),dense:""===r?"":l(e,d,n),custom:""===r?"":l(e,t,n)}}function l(e,t,n){let o="";if(!f(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 u=Math.pow(10,o+2),l=(e*u-a*u)/(s*u);let f,g;try{f=d(l)*s+a}catch(e){g=!0}(g||"number"!=typeof f)&&((0,r.logWarn)("Invalid rounding function passed in config"),f=Math.floor(l)*s+a);return f=Number(f.toFixed(10)),f.toFixed(o)}(e,d,n)),o}function f(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}},77791(e,t,n){n.d(t,{H6:()=>c,V0:()=>p,Zy:()=>f,mn:()=>u,vk:()=>m});var r=n(17413),i=n(33350),o=n(18384),s=n(1785),a=n(29015),d=n(4864);const c="outstream",u="instream",l=[["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]],f=new Map(l);function g(e){return!(!e?.renderer&&!e?.safeRenderer)}function p(e){const t=e?.mediaTypes?.video;
vendor: 4,133 bytes, line 13
13if(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 m(e,{index:t=a.n.index}={}){const n=t.getMediaTypes(e)?.video,r=n&&n?.context,i=n&&n?.useCacheKey,o=t.getAdUnit(e);return h(e,o,n,r,i)}const h=(0,s.A_)("sync",function(e,t,n,i,s){if(n&&(s||i!==c)){const{url:t,useLocal:n,allowVastXmlOnly:i}=o.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):!0===i?((0,r.logWarn)("This bid contains only vastXml, and caching is disabled. Proceeding because cache.allowVastXmlOnly is enabled."),!0):((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)||(g(e)||g(t)||g(n))},"checkVideoBidSetup")},78636(e,t,n){n.d(t,{wU:()=>y});var r=n(1785),i=n(67686),o=n(20765),s=n(17413),a=n(58928),d=n(83435),c=n(33350),u=n(38378),l=n(18384),f=n(4954),g=n(98203),p=n(87850),m=n(5720);const h={getRefererInfo:i.EN,findRootDomain:o.S,getWindowTop:s.getWindowTop,getWindowSelf:s.getWindowSelf,getHighEntropySUA:f.FD,getLowEntropySUA:f.zO,getDocument:s.getDocument},b=(0,p.i8)("FPD"),y=(0,r.A_)("sync",e=>{const t=[e,v().catch(()=>null)];return g.U9.all(t).then(([e,t])=>{const n=h.getRefererInfo();Object.entries(A).forEach(([t,r])=>{const i=r(e,n);i&&Object.keys(i).length>0&&(e[t]=(0,s.mergeDeep)({},i,e[t]))}),t&&(0,d.J)(e,"device.sua",Object.assign({},t,e.device.sua));const r=h.getDocument().documentElement.lang;if(r&&((0,d.J)(e,"site.ext.data.documentLang",r),!(0,a.A)(e,"site.content.language"))){const t=r.split("-")[0];(0,d.J)(e,"site.content.language",t)}e=b(e);for(const t of p.Dy)if((0,p.O$)(e,t)){e[t]=(0,s.mergeDeep)({},I(e,n),e[t]);break}return e})});function E(e){try{return e(h.getWindowTop())}catch(t){return e(h.getWindowSelf())}}function v(){const e=l.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?h.getHighEntropySUA(e):g.U9.resolve(h.getLowEntropySUA())}function w(e){return(0,c.SH)(e,Object.keys(e))}const A={site(e,t){if(!p.Dy.filter(e=>"site"!==e).some(p.O$.bind(null,e)))return w({page:t.page,ref:t.ref})},device:()=>E(e=>{const t=(0,u.Ot)().screen.width,n=(0,u.Ot)().screen.height,{width:r,height:i}=(0,m.M)();return{w:t,h:n,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:r,vph:i}}}),regs(){const e={};E(e=>e.navigator.globalPrivacyControl)&&(0,d.J)(e,"ext.gpc","1");const t=l.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}},T=(0,s.memoize)(()=>E(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})),C=(0,s.memoize)(()=>E(e=>e.document.querySelector('meta[name="keywords"]')?.content?.split(",").map(e=>e.trim())));function I(e,t){const n=(0,i.gR)(t.page,{noLeadingWww:!0}),r=new Set;return(l.$W.getConfig("firstPartyData.keywords.meta")??1)&&(C()??[]).forEach(e=>r.add(e)),(l.$W.getConfig("firstPartyData.keywords.json")??1)&&(T()??[]).forEach(e=>r.add(e)),w({domain:n,keywords:r.size>0?Array.from(r.keys()).join(","):void 0,publisher:w({domain:h.findRootDomain(n)})})}},80537(e,t,n){n.d(t,{Vx:()=>d,l7:()=>a,p4:()=>h,$V:()=>m,ZP:()=>b,$p:()=>y,uD:()=>p});var r=n(58928),i=n(18384),o=n(94283),s=n(323);const a=["data","ext.data","yob","gender","keywords","kwarray","i
13d","buyeruid","customdata"].map(e=>`user.${e}`).concat("device.ifa"),d=["user.eids","user.ext.eids"],c=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],u=["device.ip"],l=["device.ipv6"];function f(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 g(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,...i){const o=[],s=p(t,...i);return e.forEach(e=>{if(!1!==t[e.name])for(const[i,a]of e.paths){const d=null==i?n:(0,r.A)(n,i);if(o.push(e.run(n,i,d,a,s.bind(null,e))),!1===t[e.name])return}}),o.filter(e=>null!=e)}}function p(e,...t){return function(n){return e.hasOwnProperty(n.name)||(e[n.name]=!!n.applies(...t)),e[n.name]}}function m(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}function h(e,t=o.io){return function(n){return!t(e,n)}}function b(e=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:u,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:l,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(f)}const y=function(e=o.io){const t=g(b(e)),n=g(function(e=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(f)}(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"}})},81844(e,t,n){n.d(t,{L6:()=>E,ey:()=>p});var r=n(18384),i=n(1785),o=n(11129),s=n(17413),a=n(17797),d=n(38468),c=n(98203),u=n(97449),l=n(41779),f=n(46901),g=n(4864);const p=`__${(0,g.k)()}_debugging__`;function m(){return(0,o.m)().installedModules.includes("debugging")}function h(e){return new c.U9((t,n)=>{(0,d.R)(e,u.tp,"debugging",{success:t,error:n})})}function b({alreadyInstalled:e=m,script:t=h}={}){let n=null;return function(){return null==n&&(n=new c.U9((n,d)=>{setTimeout(()=>{if(e())n();else{const e=`${(0,g.rT)()}debugging-standalone.js`;(0,s.logMessage)(`Debugging module not installed, loading it from "${e}"...`),(0,o.m)()._installDebugging=!0,t(e).then(()=>{(0,o.m)()._installDebugging({DEBUG_KEY:p,hook:i.A_,config:r.$W,createBid:a.O,logger:(0,s.prefixLog)("DEBUG:"),utils:s,BANNER:l.D4,NATIVE:l.s6,VIDEO:l.G_,Renderer:f.A4})}).then(n,d)}})})),n}}const y=function({load:e=b(),hook:t=(0,i.Yn)("requestBids")}={}){let n=null,r=!1;function o(e,...t){return(n||c.U9.resolve()).catch(e=>{(0,s.logError)("Could not load debugging module",e)}).then(()=>e.apply(this,t))}function a(){t.getHooks({hook:o}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(o,99),r=!0)},disable:a,reset:function(){n=null,a()}}}();y.reset;function E(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=y;let n=null;try{n=e.getItem(p)}catch(e){}null!==n&&t.enable()}}r.$W.getConfig("debugging",function({debugging:e}){e?.enabled?y.enable():y.disable()})},82859(e,t,n){n.d(t,{JE:()=>s,o1:()=>o});var r=n(98203);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(...n){i(e,()=>{t.apply(this,n)})}}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)}},82873(e,t,n){n.d(t,{a$:()=>C,fn:()=>k,xb:()=>O});var r=n(84775),i=n(14794),o=n(18384),s=n(17797),a=n(53838),d=n(85657),c=n(77791),u=n(25521),l=n(13399),f=n(17413),g=n(33350),p=n(1785),m=n(29015),h=n(25437),b=n(92822),y=n(94283),E=n(85881),v=n(97449),w=n(323);const A=["cpm","ttl","creativeId","netRevenue","currency"],T={auctionId:e=>e.ortb2?.source?.tid,transactionId:e=>e.ortb2Imp?.ext?.tid};function C(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=O(e);i.Ay.registerBidAdapter(n,e.code,t)}
vendor: 4,616 bytes, line 13
13n(e),Array.isArray(e.aliases)&&e.aliases.forEach(t=>{let r,o,s=t;(0,g.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 I=(0,f.memoize)(({bidderCode:e})=>{const t=(0,y.io)(w.VJ,(0,E.s)(v.tW,e));function n(e,n,r){return T.hasOwnProperty(n)?t?T[n](e):null:Reflect.get(e,n,r)}function r(e,t){const n=new Proxy(e,t);return Object.entries(e).filter(([e,t])=>"function"==typeof t).forEach(([t,r])=>{n[t]=r.bind(e)}),n}const i=(0,f.memoize)(e=>r(e,{get:n}),e=>e.bidId);return{bidRequest:i,bidderRequest:e=>r(e,{get:(t,r,o)=>"bids"===r?e.bids.map(i):n(t,r,o)})}});function O(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=I(n),y={};const E=[];function v(){a(),o.$W.runWithBidder(e.code,()=>{l.emit(u.qY.BIDDER_DONE,n),t(E,n.gdprConsent,n.uspConsent,n.gppConsent)})}const w=U(n).measureTime("validate",()=>n.bids.filter(t=>function(t){if(!e.isBidRequestValid(t))return(0,f.logWarn)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(m.bidRequest(t))));if(0===w.length)return void v();const A={};w.forEach(e=>{A[e.bidId]=e}),B(e,w,n,d,p,{onRequest:e=>l.emit(u.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{c(e.code),E.push(t)},onError:(t,r)=>{r.timedOut||c(e.code),i.Ay.callBidderError(e.code,r,n),l.emit(u.qY.BIDDER_ERROR,{error:r,bidderRequest:n}),(0,f.logError)(`Server call for ${e.code} failed: ${t} ${r.status}. Continuing without bids.`,{bidRequests:w})},onBid:t=>{const n=A[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,g.cy)(r)?r.map(e=>e.trim().toLowerCase()).filter(e=>!!e).filter(f.uniques):r,!n||(0,g.cy)(r)&&"*"!==r[0]&&!r.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,f.logWarn)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void r.reject(n.adUnitCode,t,u.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,f.pick)(n,Object.keys(T))),a=Object.prototype.hasOwnProperty.call(t,"mediaType")?t.mediaType:null;!function(e,t,n=null){const i=(0,b.BO)(t.metrics);i.checkpoint("addBidResponse"),y[e]=!0,i.measureTime("addBidResponse.validate",()=>k(e,t,{responseMediaType:n}))?r(e,t):r.reject(e,t,u.Tf.INVALID)}(n.adUnitCode,o,a)}else(0,f.logWarn)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),r.reject(null,t,u.Tf.INVALID_REQUEST_ID)},onCompletion:v})}});function t(t,n,r,i){R(e,t,n,r,i)}}const S=["bids","paapi"],B=(0,p.A_)("async",function(e,t,n,r,i,{onRequest:o,onResponse:s,onError:a,onBid:d,onCompletion:c}){const l=U(n);c=l.startTiming("total").stopBefore(c);const p=I(n);let m=l.measureTime("buildRequests",()=>e.buildRequests(t.map(p.bidRequest),p.bidderRequest(n)));if(Array.isArray(m)||(m=[m]),!m||0===m.length)return void c();const b=(0,f.delayExecution)(c,m.length);m.forEach(t=>{const n=l.fork();function c(e){null!=e&&(e.metrics=n.fork().renameWith()),d(e)}const p=i(function(r,i){A();try{r=JSON.parse(r)}catch(e){}r={body:r,headers:{get:i.getResponseHeader.bind(i)}},s(r);try{r=n.measureTime("interpretResponse",()=>e.interpretResponse(r,t))}catch(t){return(0,f.logError)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void b()}let o;o=r&&!Object.keys(r).some(e=>!S.includes(e))?r.bids:r,o&&((0,g.cy)(o)?o.forEach(c):c(o)),b()}),m=i(function(e,t){A(),a(e,t),b()});o(t);const A=n.startTiming("net"),T="TRUE"===(0,f.getParameterByName)(u.M).toUpperCase()||(0,f.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)(w.DL,(0,E.s)(v.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,f.parseQueryStringParameters)(e):e}`;return""}(t.data)}`,{success:p,error:m},void 0,C({method:"GET",withCredentials:!0}));break;
vendor: 4,141 bytes, line 13
13case"POST":const n=t.options?.endpointCompression,i=({url:e,payload:t})=>{r(e,{success:p,error:m},t,C({method:"POST",contentType:"text/plain",withCredentials:!0}))};n&&T&&(0,f.logWarn)(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),n&&!T&&(0,f.isGzipCompressionSupported)()?(0,f.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,f.logWarn)(`Skipping invalid request from ${e.code}. Request type ${t.method} must be GET or POST`),b()}})},"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);i&&(Array.isArray(i)||(i=[i]),i.forEach(t=>{a.zt.registerSync(t.type,e.code,t.url)}),a.zt.bidderDone(e.code))}},"registerSyncs");function k(e,t,{index:n=m.n.index,responseMediaType:r=t.mediaType}={}){function i(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}if(!e)return(0,f.logWarn)("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return(0,f.logWarn)(`Some adapter tried to add an undefined bid for ${e}.`),!1;if(!function(){const e=Object.keys(t);return A.every(n=>e.includes(n)&&![void 0,null].includes(t[n]))}())return(0,f.logError)(i(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1;const s=o.$W.getConfig("auctionOptions")||{},a=!0===s.rejectUnknownMediaTypes,u=!1!==s.rejectInvalidMediaTypes,l=n.getMediaTypes(t);if(l&&Object.keys(l).length>0){if(null==r&&a)return(0,f.logError)(i(`Bid mediaType is required. Allowed: ${Object.keys(l).join(", ")}`)),!1;if(null!=r&&u&&!l.hasOwnProperty(r))return(0,f.logError)(i(`Bid mediaType '${r}' is not supported by the ad unit. Allowed: ${Object.keys(l).join(", ")}`)),!1}return"native"!==t.mediaType||(0,d.Bm)(t,{index:n})?"video"!==t.mediaType||(0,c.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t,{index:n=m.n.index}={}){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,f.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}(0,t,{index:n}))||((0,f.logError)(i("Banner bids require a width and height")),!1):((0,f.logError)(i("Video bid does not have required vastUrl or renderer property")),!1):((0,f.logError)(i("Native bid missing some required properties.")),!1)}function U(e){return(0,b.BO)(e.metrics).renameWith(t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`])}},84775(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})},85657(e,t,n){n.d(t,{Bm:()=>E,Ck:()=>w,Ex:()=>x,Gg:()=>C,IX:()=>S,Xj:()=>$,_l:()=>_,gs:()=>A,l6:()=>m,mT:()=>l,nk:()=>b,rn:()=>k,vO:()=>v,yl:()=>B});var r=n(17413),i=n(33350),o=n(29015),s=n(25521),a=n(41779),d=n(55595),c=n(63895),u=n(8693);const l=[],f={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}}},g=j(s.h0),p=j(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(f).includes(e))return(0,r.logError)(`${e} nativeParam is not supported`),!1;return!0}(e.type)&&(e=f[e.type]),!e||!e.ortb||y(e.ortb))return e}
vendor: 5,016 bytes, line 13
13function b(e){e.forEach(e=>{const t=e.nativeParams||e?.mediaTypes?.native;t&&(e.nativeParams=h(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||k(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 E(e,{index:t=o.n.index}={}){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||q(e.native,i),i)}function v(e,t){const n=t.native.ortb||_(t.native);return"click"===e.action?function(e,t=null,{fetchURL:n=r.triggerPixel}={}){if(t){const r=(e.assets||[]).filter(e=>e.link).reduce((e,t)=>(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,t,{runMarkup:n=e=>(0,r.insertHtmlIntoIframe)(e),fetchURL:i=r.triggerPixel}={}){const o=w(e,t);let{[u.Ni]:s=[],[u.fR]:a=[]}=(0,u.$T)(o||[])[u.OA]||{};e.imptrackers&&(s=s.concat(e.imptrackers));s.forEach(e=>i(e)),a=a.map(e=>`<script async src="${e}"><\/script>`),e.jstracker&&(a=a.concat([e.jstracker]));a.length&&n(a.join("\n"))}(n,t),e.action}function w(e,t){const n=[{event:u.OA,methods:[u.Ni,u.fR]},{event:u.w3,methods:[u.Ni,u.fR]}],r=(o.n.index.getMediaTypes(t)||{}).native||{},i=r.ortb?.eventtrackers||n,{eventtrackers:s=[]}=e||{};return s.filter(e=>i.some(t=>t.event===e.event&&t.methods.includes(e.method)))}function A(e,t){const n=t?.nativeOrtbRequest,r=e.native?.ortb;if(n&&r){const t=x(r,n);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach(n=>{const r=t?.nativeParams?.[n];r&&(e.native[n]=R(r))})}function T(e,t,n=!1){const r=[];return Object.entries(e).filter(([e,r])=>r&&(!1===n&&"ext"===e||null==t||t.includes(e))).forEach(([e,i])=>{!1===n&&"ext"===e?r.push(...T(i,t,!0)):(n||s.x5.hasOwnProperty(e))&&r.push({key:e,value:R(i)})}),r}function C(e,t,n){const r={...(0,i.SH)(e.native,["rendererUrl","adTemplate"]),assets:T(e.native,n),nativeKeys:s.x5};return e.native.ortb?r.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(r.ortb=q(e.native,t.nativeOrtbRequest)),r}function I(e,t,n,{index:r=o.n.index}={}){const i={message:"assetResponse",adId:e.adId};let s=(0,d.vd)(t).native;return s?(i.native=Object.assign({},s),i.renderer=(0,c.DX)(t),i.rendererVersion=c.xh,null!=n&&(s.assets=s.assets.filter(({key:e})=>n.includes(e)))):s=C(t,r.getAdUnit(t),n),Object.assign(i,s)}const O=Object.fromEntries(Object.entries(s.x5).map(([e,t])=>[t,e]));function S(e,t){const n=e.assets.map(e=>O[e]);return I(e,t,n)}function B(e,t){return I(e,t,null)}function R(e){return e?.url||e}function k(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.as
13pect_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}function U(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function D(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=U(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 $(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),D(e.mediaTypes[a.s6].ortb)),e.nativeParams=h(e.mediaTypes[a.s6]));return t}}function _(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach(([e,n])=>{switch(e){case"clickUrl":t.link.url=n;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(n)?n:[n];break;case"impressionTrackers":(Array.isArray(n)?n:[n]).forEach(e=>{t.eventtrackers.push({event:u.OA,method:u.Ni,url:e})});break;case"javascriptTrackers":t.jstracker=Array.isArray(n)?n.join(""):n;break;case"privacyLink":t.privacy=n}}),t}function q(e,t){const n={..._(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=>!!e[t]).forEach(t=>{const n=R(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 x(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[g[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===u.OA&&t.method===u.Ni&&n.impressionTrackers.push(t.url),t.event===u.OA&&t.method===u.fR&&i.push(t.url);return i=i.map(e=>`<script async src="${e}"><\/script>`),e?.jstracker&&i.push(e.jstracker),i.length&&(n.javascriptTrackers=i.join("\n")),n}function j(e){var t={};for(var n in e)t[e[n]]=n;return t}},85881(e,t,n){n.d(t,{s:()=>i});var r=n(14794);const i=(0,n(10724).ZI)(e=>r.Ay.resolveAlias(e))},87850(e,t,n){n.d(t,{Dy:()=>i,O$:()=>s,i8:()=>o});var r=n(17413);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}},88497(e,t,n){n.d(t,{AA:()=>k,HN:()=>V,NE:()=>x,UZ:()=>U,ZV:()=>z,mX:()=>j,v8:()=>F,w1:()=>P});var r=n(17413),i=n(33350),o=n(76969),s=n(85657),a=n(5725),d=n(46901),c=n(18384),u=n(53838),l=n(1785),f=n(41779),g=n(29015),p=n(25437),m=n(13399),h=n(14794),b=n(25521),y=n(98203),E=n(92822),v=n(59200),w=n(11129),A=n(7834),T=n(5423),C=n(94283),I=n(323),O=n(97449),S=n(66540
vendor: 2,595 bytes, line 13
13),B=n(4983);const{syncUsers:R}=u.zt,k="inProgress",U="completed";m.on(b.qY.BID_ADJUSTMENT,function(e){!function(e){const t=g.n.index.getBidRequest(e),n=(0,v.y)(e.cpm,e,t);n>=0&&(e.cpm=n);const r=(0,B.j)(e,t);e.desirability=r}(e)});const D={},$={},_=[],q=(0,w.m)();const x=(0,l.A_)("sync",e=>{});function j({adUnits:e,adUnitCodes:t,callback:n,cbTimeout:i,labels:u,auctionId:l,ortb2Fragments:p,metrics:v}){v=(0,E.BO)(v);const w=e,C=u,I=t,O=l||(0,r.generateUUID)(),S=i,B=new Set,j=(0,y.v6)(),z=(0,y.v6)();let H=[],V=n,Q=[];const J=(0,A.H)({startTime:e=>e.responseTimestamp,ttl:e=>{const t=(0,T.X9)(e);return null==t?null:1e3*Math.max(t,e.ttl)}});let K,X,Z,ee,te=[],ne=[],re=[];function ie(){return{auctionId:O,timestamp:K,auctionEnd:X,auctionStatus:ee,adUnits:w,adUnitCodes:I,labels:C,bidderRequests:Q,noBids:te,bidsReceived:J.toArray(),bidsRejected:H,winningBids:ne,timeout:S,metrics:v,seatNonBids:re}}function oe(t){if(t?m.emit(b.qY.AUCTION_TIMEOUT,ie()):clearTimeout(Z),void 0===X){let n=[];t&&((0,r.logMessage)(`Auction ${O} timedOut`),n=Q.filter(e=>!B.has(e.bidderRequestId)).flatMap(e=>e.bids),n.length&&m.emit(b.qY.BID_TIMEOUT,n)),ee=U,X=Date.now(),v.checkpoint("auctionEnd"),v.timeBetween("requestBids","auctionEnd","requestBids.total"),v.timeBetween("callBids","auctionEnd","requestBids.callBids"),j.resolve(),m.emit(b.qY.AUCTION_END,ie()),M(w,l,function(){try{if(null!=V){const e=J.toArray().filter(e=>I.includes(e.adUnitCode)).reduce(Y,{});V.apply(q,[e,t,O]),V=null}}catch(e){(0,r.logError)("Error executing bidsBackHandler",null,e)}finally{n.length&&h.Ay.callTimedOutBidders(e,n,S);const t=c.$W.getConfig("userSync")??{};t.enableOverride||R(t.syncDelay)}})}}function se(){c.$W.resetBidder(),(0,r.logInfo)(`Bids Received for Auction with id: ${O}`,J.toArray()),ee=U,oe(!1)}function ae(e){B.add(e)}function de(e){e.forEach(e=>{var t;t=e,Q=Q.concat(t)});const t={},n={bidRequests:e,run:()=>{x(this),Z=setTimeout(()=>oe(!0),S),ee=k,m.emit(b.qY.AUCTION_INIT,ie());const n=function(e,t,{index:n=g.n.index}={}){let i=0,u=!1;const l=new Set,p={};function h(){i--,u&&0===i&&e()}function E(e,t,n){return p[t.requestId]=!0,function(e,t,{index:n=g.n.index}={}){const r=n.getAdUnit(e);G(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(h)}function v(e,r){E(e,r,e=>{const i=function(e,{index:t=g.n.index}={}){m.emit(b.qY.BID_ADJUSTMENT,e);const n=t.getAdUnit(e);e.instl=1===n?.ortb2Imp?.instl,e.element=n?.element;const r=t.getBidRequest(e),i=r?.renderer||n?.renderer,s=r?.safeRenderer||n?.s
vendor: 4,933 bytes, line 13
13afeRenderer,a=e.mediaType,u=t.getMediaTypes(e),l=u&&u[a],f=l&&l.renderer,p=l&&l.safeRenderer;let h=null;!f||!f.render||!0===f.backupOnly&&e.renderer?!i||!i.render||!0===i.backupOnly&&e.renderer||(h=i):h=f;let y=null;!p||!p?.url||!0===f?.backupOnly&&e.safeRenderer?!s||!s?.url||!0===f?.backupOnly&&e.safeRenderer||(y=s):y=p;null!=y&&(e.safeRenderer=y);c.$W.getConfig("allowTopWindowRenderers")??1?h&&(e.renderer=d.A4.install({url:h.url,config:h.options,renderNow:null==h.url}),e.renderer.setRender(h.render)):e.renderer=null;const E=L(e.mediaType,u,c.$W.getConfig("mediaTypePriceGranularity")),v=(0,o.j)(e.cpm,"object"==typeof E?E:c.$W.getConfig("customPriceBucket"),c.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=v.low,e.pbMg=v.med,e.pbHg=v.high,e.pbAg=v.auto,e.pbDg=v.dense,e.pbCg=v.custom,e}(r);m.emit(b.qY.BID_ACCEPTED,i),i.mediaType===f.G_||i.mediaType===f.FY?function(e,t,n,{index:r=g.n.index}={}){const i=r.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video;(0,a.Ei)({bidResponse:t,auctionInstance:e,afterBidAdded:n,videoMediaType:i})}(t,i,e):((0,s.l6)(i)&&(0,s.gs)(i,n.getAdUnit(i)),F(t,i),e())})}function w(e,n,i){return E(e,n,e=>{n.rejectionReason=i,(0,r.logWarn)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${i}`,n),m.emit(b.qY.BID_REJECTED,n),t.addBidRejected(n),e()})}function A(){const n=this;let o=t.getBidRequests();const s=c.$W.getConfig("auctionOptions");if(l.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)))}u=o.every(e=>l.has(e)),n.bids.forEach(e=>{p[e.bidId]||(G(e),t.addNoBid(e),m.emit(b.qY.NO_BID,e))}),u&&0===i&&e()}return{addBidResponse:function(){function e(e,t){W.call({dispatch:v},e,t,(()=>{let n=!1;return r=>{n||(w(e,t,r),n=!0)}})())}return e.reject=w,e}(),adapterDone:function(){N(y.U9.resolve()).finally(()=>A.call(this))}}}(se,this);h.Ay.callBids(w,e,n.addBidResponse,n.adapterDone,{request(e,n){u(D,n),u(t,e),$[e]||($[e]={SRA:!0,origin:n}),t[e]>1&&($[e].SRA=!1)},done(e){D[e]--,_[0]&&i(_[0])&&_.shift()}},S,ae,p),z.resolve()}};function i(e){let t=!0;const n=c.$W.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some(e=>{let r=1;const i=void 0!==e.src&&e.src===b.RW.SRC?"s2s":e.bidderCode;return!(e.alwaysHasCapacity&&!c.$W.getConfig("forceMaxRequestsPerOrigin"))&&($[i]&&(!1===$[i].SRA&&(r=Math.min(e.bids.length,n)),D[$[i].origin]+r>n&&(t=!1)),!t)}),t&&e.run(),t}function u(e,t){void 0===e[t]?e[t]=1:e[t]++}i(n)||((0,r.logWarn)("queueing auction due to limited endpoint capacity"),_.push(n))}return(0,T.lc)(()=>J.refresh()),m.on(b.qY.PBS_ANALYTICS,e=>{var t;e.auctionId===O&&null!=e.seatnonbid&&(t=e.seatnonbid,re=re.concat(t))}),{addBidReceived:function(e){J.add(e)},addBidRejected:function(e){H=H.concat(e)},addNoBid:function(e){te=te.concat(e)},callBids:function(){ee="started",K=Date.now();const e=v.measureTime("requestBids.makeRequests",()=>h.Ay.makeBidRequests(w,K,O,S,C,p,v));(0,r.logInfo)(`Bids Requested for Auction with id: ${O}`,e),v.checkpoint("callBids"),e.length<1?((0,r.logWarn)("No valid bid requests returned for auction"),se()):P.call({dispatch:de,context:this},e)},addWinningBid:function(t){ne=ne.concat(t),h.Ay.callBidWonBidder(t.adapterCode||t.bidder,t,e),t.deferBilling||h.Ay.triggerBilling(t)},setBidTargeting:function(e){h.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e),J.refresh()},getWinningBids:()=>ne,getAuctionStart:()=>K,getAuctionEnd:()=>X,getTimeout:()=>S,getAuctionId:()=>O,getAuctionStatus:()=>ee,getAdUnits:()=>w,getAdUnitCodes:()=>I,getBidRequests:()=>Q,getBidsReceived:()=>J.toArray(),getNoBids:()=>te,getNonBids:()=>re,getFPD:()=>p,getMetrics:()=>v,end:j.promise,requestsDone:z.promise,getProperties:ie}}const W=(0,l.u2)((0,l.A_)("async",function(e,t,n){!function(e){const t=c.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(b.Tf.PRICE_TOO_HIGH):(0,C.io)(I.it,(0,h.sc)(O.tW,t.bidder||t.bidderCode,{bid:t,ortb2:g.n.index.getOrtb2(t),adUnit:g.n.index.getAdUnit(t)}))?this.dispatch.call(null,e,t):n(b.Tf.BIDDER_DISALLOWED)},"addBidResponse")),N=(0,l.A_)("sync",e=>e,"responsesReady"),P=(0,l.A_)("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),M=(0,l.A_)("async",function(e,t,n){n&&n()},"bidsBackCallback");function F(e,t){!function(e){let t;const n=!0===p.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t,{index:n=g.n.index}={}){if(!t)return{};const r=n.getBidRequest(t);var i={};const o=V(t.mediaType,e);Q(i,o,t,r),e&&p.u.getOwn(e,b.iD.ADSERVER_TARGETING)&&(Q(i,p.u.ownSettingsFor(e),t,r),t.sendStandardTargeting=p.u.get(e,"sendStandardTargeting"));return i}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,E.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),m.emit(b.qY.BID_RESPONSE,t)}function G(e,{index:t=g.n.index}={}
vendor: 1,591 bytes, line 13
13){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 L(e,t,n){if(e&&n){if(e===f.G_){const e=t?.[f.G_]?.context??"instream";if(n[`${f.G_}-${e}`])return n[`${f.G_}-${e}`]}return n[e]}}const z=e=>t=>{const n=e||((e,{index:t=g.n.index}={})=>{const n=L(e.mediaType,t.getMediaTypes(e),c.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":c.$W.getConfig("priceGranularity")})(t);return n===b.UE.AUTO?t.pbAg:n===b.UE.DENSE?t.pbDg:n===b.UE.LOW?t.pbLg:n===b.UE.MEDIUM?t.pbMg:n===b.UE.HIGH?t.pbHg:n===b.UE.CUSTOM?t.pbCg:void 0};function H(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function V(e,t){const n=Object.assign({},p.u.settingsFor(null));if(n[b.iD.ADSERVER_TARGETING]||(n[b.iD.ADSERVER_TARGETING]=[H(b.xS.BIDDER,"bidderCode"),H(b.xS.AD_ID,"adId"),H(b.xS.PRICE_BUCKET,z()),H(b.xS.SIZE,"size"),H(b.xS.DEAL,"dealId"),H(b.xS.SOURCE,"source"),H(b.xS.FORMAT,"mediaType"),H(b.xS.ADOMAIN,e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:""),H(b.xS.ACAT,e=>{const t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""}),H(b.xS.DSP,e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:""),H(b.xS.CRID,e=>e.creativeId?e.creativeId:"")]),"video"===e){const e=n[b.iD.ADSERVER_TARGETING].slice();
vendor: 31,575 bytes, lines 13-26
13n[b.iD.ADSERVER_TARGETING]=e,[b.xS.UUID,b.xS.CACHE_ID].forEach(t=>{void 0===e.find(e=>e.key===t)&&e.push(H(t,"videoCacheKey"))}),!c.$W.getConfig("cache.url")||t&&!1===p.u.get(t,"sendStandardTargeting")||void 0===e.find(e=>e.key===b.xS.CACHE_HOST)&&e.push(H(b.xS.CACHE_HOST,function(e){return e.cacheUrl?(0,r.parseUrl)(e.cacheUrl).hostname:e.adserverTargeting?.[b.xS.CACHE_HOST]}))}return n}function Q(e,t,n,o){var s=t[b.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!==b.xS.DEAL&&a!==b.xS.ACAT&&a!==b.xS.DSP&&a!==b.xS.CRID||!(0,r.isEmptyStr)(d)&&null!=d?e[a]=d:(0,r.logInfo)("suppressing empty key '"+a+"' from adserver targeting")}),e}function Y(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]=(0,S.O)([])),e[t.adUnitCode].push(t),e}},90217(e,t,n){n.d(t,{d:()=>i});var r=n(18384);function i(){return!!r.$W.getConfig("debug")}},92822(e,t,n){n.d(t,{Ak:()=>h,BO:()=>g,K7:()=>p,NL:()=>b});var r=n(18384);const i="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),s=new WeakMap;function a(e,t,n){return function(...r){t&&t();try{return e.apply(this,r)}finally{n&&n()}}}function d({now:e=o,mkNode:t=u,mkTimer:n=c,mkRenamer:r=e=>e,nodes:i=s}={}){return function(){return function o(s,a=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 u(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 l(t){return n(e,e=>u(t,e))}function f(){const e={};return s.dfWalk({visit(t,n){const r=(t,n)=>{Object.prototype.hasOwnProperty.call(e,t)||(e[t]=n)};Object.entries(n.metrics).forEach(([e,t])=>r(e,t)),t&&!t.includeGroups||Object.entries(n.groups).forEach(([e,t])=>r(e,t))}}),e}const g={startTiming:l,measureTime:function(e,t){return l(e).stopAfter(t)()},measureHookTime:function(e,t,n){const r=l(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&&u(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&&u(n,o),o},setMetric:u,getMetrics:f,fork:function({propagate:e=!0,stopPropagation:n=!1,includeGroups:r=!1}={}){return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:r}]]),a)},join:function(e,{propagate:t=!0,stopPropagation:n=!1,includeGroups:r=!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:()=>f()};return i.set(g,s),g}(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 u(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>u(e.slice()),dfWalk({visit:t,follow:n=()=>!0,visited:r=new Set,inEdge:i}={}){let o;if(!r.has(this)){if(r.add(this),o=t(i,this),null!=o)return o;for(const[s,a]of e)if(n(i,a)&&(o=s.dfWalk({visit:t,follow:n,visited:r,inEdge:a}),null!=o))return o}}}}const l=(()=>{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 f=!0;function g(e){return f&&e||l}r.$W.getConfig(i,e=>{f=!!e[i]});const p=(()=>{const e=d();return function(){return f?e():l}})();function m(e,t){return function(n,r){return(i,...o)=>g(t.apply(this,o)).measureHookTime(e+n,i,e=>r.call(this,e,...o))}}const h=m("requestBids.",e=>e.metrics),b=m("addBidResponse.",(e,t)=>t.metrics)},94283(e,t,n){n.d(t,{io:()=>s,qB:()=>o});var r=n(17413),i=n(10724);const[o,s]=function(e=(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({activity:t,name:n,allow:r,reason:i,component:o}){const a=`${n} ${r?"allowed":"denied"} '${t}' for '${o}'${i?":":""}`,d=s.hasOwnProperty(a);if(d&&clearTimeout(s[a]),s[a]=setTimeout(()=>delete s[a],1e3),!d){const t=[a];i&&t.push(i),(r?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r,i=10){const o=n(e),s=o.findIndex(([e])=>i<e),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}]}()},97449(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"},98203(e,t,n){n.d(t,{U9:()=>o,cb:()=>s,v6:()=>a});var r=n(11129);const i=(0,r.m)().setTimeout??setTimeout,o=(0,r.m)().Promise??Promise;function s(e=0){return new o(t=>{i(t,e)})}function a({promiseFactory:e=e=>new o(e)}={}){function t(e){return t=>e(t)}let n,r;return{promise:e((e,t)=>{n=e,r=t}),resolve:t(n),reject:t(r)}}},98465(e,t,n){n.d(t,{U:()=>s});var r=n(11129),i=n(17413);const o=(0,r.m)();function s(e,t){o.adServers=o.adServers||{},o.adServers[e]=o.adServers[e]||{},Object.keys(t).forEach(n=>{o.adServers[e][n]?(0,i.logWarn)(`Attempting to add an already registered function property ${n} for AdServer ${e}.`):o.adServers[e][n]=t[n]})}}}]); 14(self.pbjsChunk=self.pbjsChunk||[]).push([[37769],{5720(t,n,e){e.d(n,{M:()=>h,g:()=>o});var c=e(17413),i=e(38378);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{}}}}}]); 15(self.pbjsChunk=self.pbjsChunk||[]).push([[85590],{10157(e,r,n){n.d(r,{G:()=>t});const t='(()=>{"use strict";window.render=function(e,{mkFrame:n},r){const{safeRenderer:t,...i}=e,o=e.width,d=e.height,c=e.instl;if(null==d){const e=r.document&&r.document.body,n=e&&e.parentElement;e&&e.style&&(e.style.height="100%"),n&&n.style&&(n.style.height="100%")}const a=r.document,l={width:null!=o?o:"100%",height:null!=d?d:"100%"};if(c&&r.frameElement){const e=r.frameElement.style;e.width=o?String(o)+"px":"100vw",e.height=d?String(d)+"px":"100vh"}return"string"!=typeof t.url||""===t.url?Promise.reject(new Error("Prebid SafeRenderer: missing data.safeRenderer.url")):new Promise(function(e,r){const o=n(a,{width:l.width,height:l.height});o.onload=function(){try{const n=o.contentWindow,d=n.document,c=d.createElement("script");c.src=t.url,c.onload=function(){try{const r=n.pbRenderInFrame;if("function"!=typeof r)throw new Error("Prebid SafeRenderer: safeRenderer.url script must define window.pbRenderInFrame as a function.");r.call(n,{config:t.config,...i}),e()}catch(e){r(e)}},c.onerror=function(){r(new Error("Prebid SafeRenderer: failed to load script from safeRenderer.url"))},(d.head||d.body).appendChild(c)}catch(e){r(e)}},o.onerror=function(){r(new Error("Prebid SafeRenderer: iframe failed to load"))},a.body.appendChild(o)})}})();'}}]); 16(self.pbjsChunk=self.pbjsChunk||[]).push([[51085],{61852(e,n,t){t.d(n,{G:()=>r});const r='(()=>{"use strict";const e="Prebid Event",n="browserIntervention";window.render=function({ad:t,adUrl:r,width:i,height:o,instl:s},{mkFrame:d,sendMessage:c},h){if(function(){const t=window;if("ReportingObserver"in t)try{new t.ReportingObserver(t=>{var r;r=t[0],c(e,{event:n,intervention:r})},{buffered:!0,types:["intervention"]}).observe()}catch(e){}}(),!t&&!r){const e=new Error("Missing ad markup or URL");throw e.reason="noAd",e}{if(null==o){const e=h.document?.body;[e,e?.parentElement].filter(e=>null!=e?.style).forEach(e=>{e.style.height="100%"})}const e=h.document,n={width:i??"100%",height:o??"100%"};if(r&&!t?n.src=r:n.srcdoc=t,e.body.appendChild(d(e,n)),s&&h.frameElement){const e=h.frameElement.style;e.width=i?`${i}px`:"100vw",e.height=o?`${o}px`:"100vh"}}}})();'}}]); 17(self.pbjsChunk=self.pbjsChunk||[]).push([[57109],{59099(e,t,n){n.d(t,{Al:()=>c});var s=n(17413);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 c(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}}},94077(e,t,n){n.d(t,{c5:()=>i,q4:()=>r});var s=n(98203);const r=2;function i({apiName:e,apiVersion:t,apiArgs:n=["command","callback","parameter","version"],callbackArgs:i=["returnValue","success"],mode:a=0},c=window){const l={},o=`${e}Call`,p=`${e}Return`;function u(e){const t="string"==typeof e.data&&e.data.includes(p)?JSON.parse(e.data):e.data;if(t?.[p]?.callId){const e=t[p];l.hasOwnProperty(e.callId)&&l[e.callId](...i.map(t=>e[t]))}}const[m,d]=function(){let t,n=c,s=!1;for(;null!=n;){try{if("function"==typeof n[e]){t=n,s=!0;break}}catch(e){}try{if(n.frames[`${e}Locator`]){t=n;break}}catch(e){}if(n===c.top)break;n=n.parent}return[t,s]}();if(!m)return;function f(e){return e=Object.assign({version:t},e),n.map(t=>[t,e[t]])}function g(e,t,n,s){const r="function"==typeof e;return function(i,c){if(s&&s(),1!==a){(null==c||c?t:n)(r?void 0:i)}r&&e.apply(this,arguments)}}let h;return d?h=function(t={}){return new s.U9((n,s)=>{const i=m[e](...f({...t,callback:t.callback||a===r?g(t.callback,n,s):void 0}).map(([e,t])=>t));(1===a||null==t.callback&&0===a)&&n(i)})}:(c.addEventListener("message",u,!1),h=function(e,t=!1){return new s.U9((n,s)=>{const r=Math.random().toString(),i={[o]:{...Object.fromEntries(f(e).filter(([e])=>"callback"!==e)),callId:r}};l[r]=g(e?.callback,n,s,(t||null==e?.callback)&&(()=>{delete l[r]})),m.postMessage(i,"*"),1===a&&n()})}),Object.assign(h,{isDirect:d,close(){!d&&c.removeEventListener("message",u)}})}}}]); 18(self.pbjsChunk=self.pbjsChunk||[]).push([[90010],{44390(n,e,t){t.d(e,{yq:()=>l});var o=t(92822),a=t(17413),r=t(33350),s=t(98203),i=t(10724),c=t(1785);function l({namespace:n,displayName:e,consentDataHandler:t,parseConsentData:l,getNullConsent:u,cmpHandlers:m,cmpEventCleanup:g,DEFAULT_CMP:f="iab",DEFAULT_CONSENT_TIMEOUT:d=1e4}={}){function p(e){return`consentManagement.${n} ${e}`}let C,D,h;function b(e,o){return e(Object.assign({[`${n}Consent`]:t.getConsentData()},o))}function T(){return D().then(({error:n})=>({error:n,consentData:t.getConsentData()}))}function k(){null==C&&(C=function(n,e){const t=new WeakSet;return(0,o.Ak)(n,function(n,o){return e().then(({consentData:e,error:r})=>{!r||e&&t.has(r)||(t.add(r),(0,a.logWarn)(r.message,...r.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")})})}(n,()=>D()),(0,c.Yn)("requestBids").before(C,50),i.U3.before(b),(0,a.logInfo)(`${e} consentManagement module has been activated...`))}function E(){null!=C&&((0,c.Yn)("requestBids").getHooks({hook:C}).remove(),i.U3.getHooks({hook:b}).remove(),C=null,(0,a.logInfo)(`${e} consentManagement module has been deactivated...`))}return function(o){const i=o?.[n];if(!i||"object"!=typeof i)return(0,a.logWarn)(p("config not defined, exiting consent manager module")),E(),{};if(!1===i?.enabled)return(0,a.logWarn)(p("config enabled is set to false, disabling consent manager module")),function(){if(E(),"function"==typeof g)try{g()}catch(n){(0,a.logError)(`Error during CMP event cleanup for ${e}:`,n)}}(),{};let c,b;(0,r.O8)(i.cmpApi)?c=i.cmpApi:(c=f,(0,a.logInfo)(p(`config did not specify cmp. Using system default setting (${f}).`))),(0,r.Et)(i.timeout)?b=i.timeout:(b=d,(0,a.logInfo)(p(`config did not specify timeout. Using system default setting (${d}).`)));const y=(0,r.Et)(i.actionTimeout)?i.actionTimeout:null;let $;"static"===c?(0,r.Qd)(i.consentData)?(h=i.consentData,b=null,$=()=>new s.U9(n=>n(t.setConsentData(l(h))))):(0,a.logError)(p("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):m.hasOwnProperty(c)?$=m[c]:(t.setConsentData(null),(0,a.logWarn)(`${e} CMP framework (${c}) is not a supported framework. Aborting consentManagement module and resuming auction.`),$=()=>s.U9.resolve());const w=()=>function({name:n,consentDataHandler:e,setupCmp:t,cmpTimeout:o,actionTimeout:a,getNullConsent:r}){let s;return e.enable(),new Promise((i,c)=>{let l,u=!1;function m(t){null!=s&&clearTimeout(s),s=null!=t?setTimeout(()=>{const t=e.getConsentData()??(u?l:r()),o="timeout waiting for "+(u?"user action on CMP":"CMP to load");e.setConsentData(t),i({consentData:t,error:new Error(`${n} ${o}`)})},t):null}t(function(n){l=n,u||(u=!0,null!=a&&m(a))}).then(()=>i({consentData:e.getConsentData()}),c),null!=o&&m(o)}).finally(()=>{s&&clearTimeout(s)}).catch(n=>{throw e.error(n),n})}({name:e,consentDataHandler:t,setupCmp:$,cmpTimeout:b,actionTimeout:y,getNullConsent:u});return D=(()=>{let n;return function(){return null==n&&(n=w().catch(e=>{throw n=null,e})),n}})(),k(),{cmpHandler:c,cmpTimeout:b,actionTimeout:y,staticConsentData:h,loadConsentData:T,requestBidsHook:C}}}}}]); 19(self.pbjsChunk=self.pbjsChunk||[]).push([[40082],{2978(n,e,t){t.d(e,{Q4:()=>S,l:()=>v});var s=t(94283),i=t(323),o=t(41068),r=t(17413);function a(n){return null!=n&&0!==n}function c(n){return["MspaServiceProviderMode","Gpc"].some(e=>1===n[e])||2===n.PersonalDataConsents||1===n.KnownChildSensitiveDataConsents[0]||1===n.KnownChildSensitiveDataConsents[2]||a(n.KnownChildSensitiveDataConsents[1])||0===n.MspaCoveredTransaction}function u(n,e){return["SensitiveDataProcessingOptOutNotice","SensitiveDataLimitUseNotice"].some(t=>n[t]===e)}function l(n){return c(n)||["Sale","Sharing","TargetedAdvertising"].some(e=>{const t=n[`${e}OptOut`],s=n[`${e}OptOutNotice`];return 1===t||2===s||2===t&&0===s})||2===n.SharingNotice||2===n.SharingOptOut&&0===n.SharingNotice}const f=(()=>{const n=(()=>{const n=[6,7,9,10,12,14,16].map(n=>--n),e=Array.from(Array(16).keys()).filter(n=>7!==n),t=e.filter(e=>!n.includes(e));return Object.fromEntries(Object.entries({1:12,2:16}).map(([s,i])=>{const o=n=>n<i;return[s,{cannotBeInScope:n.filter(o),allExceptGeo:e.filter(o),mustHaveConsent:t.filter(o)}]}))})();return function(e){const{cannotBeInScope:t,mustHaveConsent:s,allExceptGeo:i}=n[e.Version];return l(e)||u(e,2)||t.some(n=>a(e.SensitiveDataProcessing[n]))||s.some(n=>1===e.SensitiveDataProcessing[n])||u(e,0)&&i.some(n=>2===e.SensitiveDataProcessing[n])}})();const p={[i.Ml]:l,[i.yl]:l,[i.hq]:l,[i.qX]:l,[i.DL]:f,[i.hE]:function(n){const e=n.SensitiveDataProcessing[7];return 1===e||c(n)||u(n,2)||u(n,0)&&2===e}};function S(n){return Object.assign(Object.fromEntries((n??[]).map(n=>[n,l])),p)}function v(n,e,t=p,i=n=>n,a=s.qB,c=()=>o.ad.getConsentData()){const u=[],l=`MSPA (GPP '${n}' for section${e.length>1?"s":""} ${e.join(", ")})`;return(0,r.logInfo)(`Enabling activity controls for ${l}`),Object.entries(t).forEach(([t,s])=>{u.push(a(t,l,function(n,e,t,s=()=>o.ad.getConsentData()?.applicableSections){return function(){if(s().some(e=>n.includes(e))){const n=e();if(null==n)return{allow:!1,reason:"consent data not available"};if(![1,2].includes(n.Version))return{allow:!1,reason:`unsupported consent specification version "${n.Version}"`};if(t(n))return{allow:!1}}}}(e,()=>{return i((e=c()?.parsedSections?.[n],Array.isArray(e)?e.reduceRight((n,e)=>Object.assign(e,n),{}):e));var e},s,()=>c()?.applicableSections||[])))}),()=>u.forEach(n=>n())}}}]); 20(self.pbjsChunk=self.pbjsChunk||[]).push([[33005],{60828(t,n,e){e.d(n,{Cn:()=>w,eu:()=>f,ho:()=>m,mw:()=>l,n9:()=>c,p:()=>r,ph:()=>s,qh:()=>u});var o=e(87850),i=e(17413),g=e(58928),d=e(37936);const a=new Map;function l(t){return n=>(0,i.isAdUnitCodeMatchingSlot)(n)(t)}function s(t,n){if(!t||"string"!=typeof t)return!1;window.googletag=window.googletag||{cmd:[]},u(t,n,window.googletag)}function u(t,n,e=window.googletag){e.cmd=e.cmd||[],e.cmd.push(()=>{(0,d.vC)(t,n,e)})}function c(t){let n;return(0,i.isGptPubadsDefined)()&&(n=window.googletag.pubads().getSlots().find(n=>(0,i.isAdUnitCodeMatchingSlot)(n)(t))),n}function r(t){if(a.has(t))return a.get(t);const n=c(t);let e={};return n&&(e={gptSlot:n.getAdUnitPath(),divId:n.getSlotElementId()}),!(0,i.isEmpty)(e)&&a.set(t,e),e}const w=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function f(t){return Object.entries({[w[0]]:p(t,["user.data"],4),[w[1]]:p(t,o.Dy.map(t=>`${t}.content.data`),6)}).map(([t,n])=>n.length?{taxonomy:t,values:n}:null).filter(t=>t)}function p(t,n,e){return n.flatMap(n=>(0,g.A)(t,n)||[]).filter(t=>t.ext?.segtax===e).flatMap(t=>t.segment?.map(t=>t.id)).filter(t=>t).filter(i.uniques)}function m(t){!function(t,n){const e=()=>window.googletag.pubads().addEventListener(t,n);(0,i.isGptPubadsDefined)()?e():(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(e))}("slotRenderEnded",t)}}}]); 21(self.pbjsChunk=self.pbjsChunk||[]).push([[58498],{37169(e,t,r){r.d(t,{K:()=>s,X:()=>n});var i=r(41779);const n={1:i.D4,2:i.G_,4:i.s6};function s(e,t,r){if(e.mediaType)return;const i=r.mediaType;if(!i&&!n.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=i||n[t.mtype]}},66271(e,t,r){r.d(t,{T:()=>b,A:()=>l});const i=new WeakMap;var n=r(17413),s=r(41779);var o=r(77791);var a=r(37169),d=r(33350);var p=r(10080),c=r(87850),u=r(1662);const m={[p.S3]:{fpd:{priority:99,fn(e,t){(0,n.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,c.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,n.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,n.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.D4)return;const i=t?.mediaTypes?.banner;if(i){const r={topframe:!0===(0,n.inIframe)()?0:1};i.sizes&&null==t.ortb2Imp?.banner?.format&&(r.format=(0,n.sizesToSizeTuples)(i.sizes).map(n.sizeTupleToRtbSize)),i.hasOwnProperty("pos")&&(r.pos=i.pos),e.banner=(0,n.mergeDeep)(r,e.banner)}}},secure:{fn(e,t){e.secure=e.secure??1}}},[p.WR]:{mediaType:{priority:99,fn:a.K},banner:{fn:function({createPixel:e=e=>(0,n.createTrackPixelHtml)(decodeURIComponent(e),n.encodeMacroURI)}={}){return function(t,r){t.mediaType===s.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.id,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,duration:t.dur}).filter(([e,t])=>void 0!==t).forEach(([t,r])=>{e[t]=r}),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!==s.s6)return;let i=t.nativeOrtbRequest;i&&(i=Object.assign({},r.nativeRequest,i),i.assets?.length?e.native=(0,n.mergeDeep)({},{request:JSON.stringify(i),ver:i.ver},e.native):(0,n.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===s.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!==s.G_)return;const i=t?.mediaTypes?.video;if(!(0,n.isEmpty)(i)){const t=Object.fromEntries(Object.entries(i).filter(([e])=>o.Zy.has(e)));if(i.playerSize){const e=(0,n.sizesToSizeTuples)(i.playerSize).map(n.sizeTupleToRtbSize);e.length>1&&(0,n.logWarn)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=(0,n.mergeDeep)(t,e.video)}}},m[p.WR].video={fn:function(e,t,r){e.mediaType===s.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!==s.FY)return;const i=t?.mediaTypes?.audio;if(!(0,n.isEmpty)(i)){const t=Object.fromEntries(Object.entries(i).filter(([e])=>u.Ai.has(e)));e.audio=(0,n.mergeDeep)(t,e.audio)}}},m[p.WR].audio={fn:function(e,t){e.mediaType===s.FY&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var f=r(84162);function l({context:e={},processors:t=b,overrides:r={},imp:s,request:o,bidResponse:a,response:d}={}){const c=new WeakMap;function u(e,n,s,o){let a;return function(...d){return null==a&&(a=function(){let a=s.bind(this,function(e,t={}){if(!i.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),i.set(e,t.map(([e,t])=>[e,t.fn]))}const r=i.get(e).filter(([e])=>!t.hasOwnProperty(e)||t[e]).map(function([e,r]){return t.hasOwnProperty(e)?t[e].bind(this,r):r});return function(){const e=Array.from(arguments);r.forEach(t=>{t.apply(this,e)})}}(t()[e]||{},r[e]||{}));return n&&(a=n.bind(this,a)),function(...e){try{return a.apply(this,e)}catch(t){o.call(this,t,...e)}}}()),a.apply(this,d)}}const m=u(p.Tb,s,function(e,t,r){const i={};return e(i,t,r),i},function(e,t,r){(0,n.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})}),f=u(p.S3,o,function(e,t,r,i){const n={imp:t};return e(n,r,i),n},function(e,t,r,i){throw(0,n.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:i}),e}),l=u(p.WR,a,function(e,t,r){const i={};return e(i,t,r),i},function(e,t,r){(0,n.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,i){const n={bids:t};return e(n,r,i),n},function(e,t,r,i){throw(0,n.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:i}),e});return{toORTB({bidderRequest:t,bidRequests:r,context:i={}}){r=r||t.bids;const s={req:Object.assign({bidRequests:r},e,i),imp:{}};s.req.impContext=s.imp;const o=r.map(r=>{const o=Object.assign({bidderRequest:t,reqContext:s.req},e,i),a=m(r,o);if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(o,{bidRequest:r,imp:a}),s.imp[a.id]=o,a;(0,n.logError)("Converted ORTB imp does not specify an id, ignoring bid request",r,a)}}).filter(Boolean),a=f(o,t,s.req);return s.req.bidderRequest=t,null!=a&&c.set(a,s),a},fromORTB({request:e,response:t}){const r=c.get(e);if(null==r)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function i(t,r={}){return Object.assign(t,{ortbRequest:e},r)}const s=Object.fromEntries((e.imp||[]).map(e=>[e.id,e])),o=(t?.seatbid||[]).flatMap(e=>(e.bid||[]).map(o=>{if(s.hasOwnProperty(o.impid)&&r.imp.hasOwnProperty(o.impid))return l(o,i(r.imp[o.impid],{imp:s[o.impid],seatbid:e,ortbResponse:t}));(0,n.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",o)})).filter(Boolean);return y(o,t,i(r.req))}}}const b=(0,n.memoize)(()=>(0,f.U)(m,(0,p.yB)(p.qN)))},84162(e,t,r){r.d(t,{U:()=>n});var i=r(10080);function n(...e){const t=e.shift(),r=e.length>1?n(...e):e[0];return Object.fromEntries(i.zt.map(e=>[e,Object.assign({},t[e],r[e])]))}}}]); 22(self.pbjsChunk=self.pbjsChunk||[]).push([[36784],{67714(e,t,o){o.d(t,{y:()=>s});const s=function(){const e={},t={},o={},s={register(s,n){Array.isArray(n.components)&&(o.hasOwnProperty(s)||(o[s]=[]),n.components.forEach(t=>{e.hasOwnProperty(t.componentType)||(e[t.componentType]={}),e[t.componentType][t.componentName]=t,o[s].push([t.componentType,t.componentName])})),n.disclosures&&Object.assign(t,n.disclosures)},getMetadata:(t,o)=>e?.[t]?.[o],getStorageDisclosure:e=>t?.[e],getModuleMetadata(e){const t=(o[e]??[]).map(([e,t])=>s.getMetadata(e,t));if(0===t.length)return null;return{disclosures:Object.fromEntries(t.filter(({disclosureURL:e})=>null!=e).map(({disclosureURL:e})=>[e,s.getStorageDisclosure(e)])),components:t}}};return s}()}}]); 23(self.pbjsChunk=self.pbjsChunk||[]).push([[32689],{81586(s,c,e){function o(s,c){const e={};return s.forEach(s=>{const o=c(s)?.disclosures;o&&Object.entries(o).forEach(([c,{disclosures:o}])=>{e.hasOwnProperty(c)?e[c].forEach(({disclosedBy:c})=>c.push(s)):o?.length>0&&(e[c]=o.map(e=>({disclosedIn:c,disclosedBy:[s],...e})))})}),[].concat(...Object.values(e))}e.d(c,{l:()=>o})}}]); 24(self.pbjsChunk=self.pbjsChunk||[]).push([[32708],{15075(e,s,n){function l({purposes:e,legIntPurposes:s,flexiblePurposes:n}){const l=e.concat(s).filter(n=>e.includes(n)&&s.includes(n));if(l.length>0)return`declares both consent and LI for purposes ${l.join(", ")}`;const o=n.filter(n=>!e.includes(n)&&!s.includes(n));return o.length>0?`declares purposes ${o.join(", ")} as flexible, but no legal basis for them`:void 0}n.d(s,{I:()=>l})}}]); 25(self.pbjsChunk=self.pbjsChunk||[]).push([[38793],{69489(e,n,t){var s=t(11129),i=t(17413),a=t(83435),r=t(33350),p=t(18384),o=t(41068),l=t(78636),c=t(94077),u=t(98203),d=t(44390),g=t(59099);let h={},m=null;class C{constructor(e,n){this.message=e,this.args=null==n?[]:[n]}}class f{apiVersion="1.1";static get(e=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=P(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 S={iab:function(){return new u.U9(e=>e(f.get().refresh()))}};function P(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)}),v(e)}function v(e={}){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:P,getNullConsent:()=>v(null),cmpHandlers:S,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,[60802,37769,85590,51085,57109,90010],()=>{return n=69489,e(e.s=n);var n});e.O()}]); 26(self.pbjsChunk=self.pbjsChunk||[]).push([[15081],{2397(e,n,t){var s=t(11129),o=t(17413),r=t(83435),a=t(33350),c=t(18384),i=t(41068),l=t(10080),p=t(78636),d=t(94077),u=t(44390),g=t(59099);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,getNull
26Consent:()=>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,[60802,37769,85590,51085,57109,90010],()=>{return n=2397,e(e.s=n);var n});e.O()}]); 27(self.pbjsChunk=self.pbjsChunk||[]).push([[99301],{64217(n,e,t){var s=t(11129),a=t(18384),l=t(2978);let p=null;a.$W.getConfig("consentManagement",n=>{null!=n?.consentManagement?.gpp&&(null!=p&&p(),p=(0,l.l)("usnat",[7],(0,l.Q4)(n.consentManagement.gpp.mspa?.restrictActivities)))}),(0,s.E)("gppControl_usnat")}},n=>{n.O(0,[60802,37769,85590,51085,40082],()=>{return e=64217,n(n.s=e);var e});n.O()}]); 28(self.pbjsChunk=self.pbjsChunk||[]).push([[27534],{64314(n,t,e){var s=e(11129),i=e(18384),r=e(2978),o=e(17413),a=e(83435);const c={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 l({nullify:n=[],move:t={},fn:e},s=c){return t=Object.fromEntries(Object.entries(t).map(([n,t])=>[n,Object.fromEntries(Object.entries(t).map(([n,t])=>[n,Array.isArray(t)?t:[t]]).map(([n,t])=>[--n,t.map(n=>--n)]))])),function(i){const r=Object.fromEntries(Object.entries(s).map(([n,e])=>{let s=null;if(e>0){if(s=Array(e).fill(null),Array.isArray(i[n])){const r=t[n]||{},o=[];i[n].forEach((n,t)=>{const[i,a]=r.hasOwnProperty(t)?[r[t],!0]:[[t],!1];i.forEach(t=>{t<e&&!o.includes(t)&&(s[t]=n,a&&o.push(t))})})}}else null!=i[n]&&(s=Array.isArray(i[n])?null:i[n]);return[n,s]}));return n.forEach(n=>(0,a.J)(r,n,null)),e&&e(i,r),r}}function u(n,t){t.KnownChildSensitiveDataConsents=0===n.KnownChildSensitiveDataConsents?[0,0]:[1,1]}const p={7:n=>n,8:l({move:{SensitiveDataProcessing:{1:9,2:10,3:8,4:[1,2],5:12,8:3,9:4}},fn(n,t){n.KnownChildSensitiveDataConsents.some(n=>0!==n)&&(t.KnownChildSensitiveDataConsents=[1,1])}}),9:l({fn:u}),10:l({fn:u}),11:l({move:{SensitiveDataProcessing:{3:4,4:5,5:3}},fn:u}),12:l({fn(n,t){const e=n.KnownChildSensitiveDataConsents;let s;s=e.some(n=>0!==n)?2===e[1]&&2===e[2]?[2,1]:[1,1]:[0,0],t.KnownChildSensitiveDataConsents=s}})},f={8:"usca",9:"usva",10:"usco",11:"usut",12:"usct"},O=(()=>{const n=Object.keys(f).map(Number);return function({sections:t={},sids:e=n}={}){return e.map(n=>{const e=(0,o.prefixLog)(`Cannot set up MSPA controls for SID ${n}:`),s=t[n]||{},i=s.normalizeAs||n;if(!p.hasOwnProperty(i))return e.logError(`no normalization rules are known for SID ${i}`),null;const r=s.name||f[n];return"string"!=typeof r?(e.logError("cannot determine GPP section name"),null):[r,[n],p[i]]}).filter(n=>null!=n)}})(),m=[];i.$W.getConfig("consentManagement",n=>{const t=n.consentManagement?.gpp;if(t){for(;m.length;)m.pop()();O(t?.mspa||{}).forEach(([n,e,s])=>m.push((0,r.l)(n,e,(0,r.Q4)(t.mspa?.restrictActivities),s)))}}),(0,s.E)("gppControl_usstates")}},n=>{n.O(0,[60802,37769,85590,51085,40082],()=>{return t=64314,n(n.s=t);var t});n.O()}]); 29(self.pbjsChunk=self.pbjsChunk||[]).push([[4584],{35120(e,t,o){var n=o(11129),r=o(60828),i=o(29015),a=o(18384),u=o(25521),s=o(1785),d=o(17413),c=o(58928),g=o(83435);let l={},f=!1;function p(e){return(0,r.eu)(e)}const m=e=>(a.$W.getConfig("gptPreAuction")||{}).mcmEnabled?e.replace(/(^\/\d*),\d*\//,"$1/"):e,b=(e,t,...o)=>{const n=(e=>{if(!(0,d.isGptPubadsDefined)())return;const t=e.reduce((e,t)=>
29(e[t.code]=e[t.code]||[],e[t.code].push(t),e),{}),o={};return window.googletag.pubads().getSlots().forEach(e=>{const n=Object.keys(t).find((0,d.isAdUnitCodeMatchingSlot)(e));if(n){const r=o[n]=e.getAdUnitPath(),i={name:"gam",adslot:m(r)};t[n].forEach(e=>{(0,g.J)(e,"ortb2Imp.ext.data.adserver",Object.assign({},e.ortb2Imp?.ext?.data?.adserver,i))})}}),o})(t),{useDefaultPreAuction:r,customPreAuction:i}=l;return t.forEach(e=>{e.ortb2Imp=e.ortb2Imp||{},e.ortb2Imp.ext=e.ortb2Imp.ext||{},e.ortb2Imp.ext.data=e.ortb2Imp.ext.data||{};const t=e.ortb2Imp.ext,o=(0,c.A)(t,"data.adserver.adslot");if(t.gpid)return;let a;i?a=i(e,o,n?.[e.code]):r?a=((e,t,o)=>{if((0,d.isGptPubadsDefined)()){var n=window.googletag.pubads().getSlots().filter(e=>e.getAdUnitPath()===o);if(0!==n.length)return 1===n.length?t:`${t}#${e.code}`}})(e,o,n?.[e.code]):(0,d.logWarn)("Neither customPreAuction, defaultPreAuction and gpid were specified"),a&&(t.gpid=a)}),e.call(void 0,t,...o)},A=(e,t)=>{const o=function(e){const t={};return r.Cn.forEach(o=>{const n=e.flatMap(e=>e).filter(e=>e.taxonomy===o).map(e=>e.values);t[o]=n.length?n.reduce((e,t)=>e.filter(e=>t.includes(e))):[],t[o]={values:t[o]}}),t}(function(e,t=i.n.index){return e.map(e=>t.getAuction({auctionId:e})?.getFPD()?.global).map(p).filter(e=>e)}(function(e,t=i.n){return Object.values(e).flatMap(e=>Object.entries(e)).filter(e=>e[0]===u.xS.AD_ID||e[0].startsWith(u.xS.AD_ID+"_")).flatMap(e=>e[1]).map(e=>t.findBidByAdId(e)?.auctionId).filter(e=>null!=e).filter(d.uniques)}(t)));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:o}}),e(t)},h=e=>{l=(0,d.pick)(e,["enabled",e=>!1!==e,"customPreAuction",e=>"function"==typeof e&&e,"useDefaultPreAuction",e=>e??!0]),l.enabled?f||((0,s.Yn)("makeBidRequests").before(b),(0,s.Yn)("targetingDone").after(A),f=!0):((0,d.logInfo)("GPT Pre-Auction: Turning off module"),l={},(0,s.Yn)("makeBidRequests").getHooks({hook:b}).remove(),(0,s.Yn)("targetingDone").getHooks({hook:A}).remove(),f=!1)};a.$W.getConfig("gptPreAuction",e=>h(e.gptPreAuction)),h({}),(0,n.E)("gptPreAuction")}},e=>{e.O(0,[60802,37769,85590,51085,33005],()=>{return t=35120,e(e.s=t);var t});e.O()}]); 30(self.pbjsChunk=self.pbjsChunk||[]).push([[73654],{22284(e,s,t){var a=t(41068),i=t(11129),r=t(17413),n=t(83435),d=t(82873),o=t(41779),l=t(68964),p=t(66271);const u={1:o.D4,2:o.G_};const c=(0,p.A)({context:{netRevenue:!0,ttl:300},imp(e,s,t){const a=e(s,t);for(let e=1;e<=5;e++){const t=s.params[`custom${e}`];void 0!==t&&(0,n.J)(a,`ext.c${e}`,t)}return(0,n.J)(a,"ext.adUnitId",s.params.adUnitId),a},bidResponse(e,s,t){let a;return s.mtype&&(a=u[s.mtype]),!a&&s.ext?.mediaType&&(a=s.ext.mediaType),!a&&t.imp&&(t.imp.banner?a=o.D4:t.imp.video&&(a=o.G_)),a&&(t.mediaType=a),e(s,t)}}),m={code:"limelightDigital",aliases:[{code:"pll"},{code:"iionads",gvlid:1358},{code:"adsyield"},{code:"tgm"},{code:"adtg_org"},{code:"velonium"},{code:"orangeclickmedia",gvlid:1148},{code:"streamvision"},{code:"stellorMediaRtb"},{code:"smootai"},{code:"anzuExchange"},{code:"rtbdemand"},{code:"altstar"},{code:"vaayaMedia"},{code:"performist"},{code:"oveeo"},{code:"embimedia"},{code:"pgamrtb"},{code:"nuclion"},{code:"datafusion"}],supportedMediaTypes:[o.D4,o.G_],isBidRequestValid:e=>Boolean(e.bidId&&e.params&&e.params.host&&e.params.adUnitType&&(e.params.adUnitId||0===e.params.adUnitId)),buildRequests:(e,s)=>{const t=e.map(e=>{const s=e.params.adUnitType||o.D4;if(!e.mediaTypes&&e.sizes)return s===o.D4?{...e,mediaTypes:{banner:{sizes:e.sizes}}}:{...e,mediaTypes:{video:{playerSize:e.sizes}}};if(e.mediaTypes&&e.sizes){const t={...e.mediaTypes};return s===o.D4&&t.banner&&(t.banner={...t.banner,sizes:(t.banner.sizes||[]).concat(e.sizes)}),s===o.G_&&t.video&&(t.video={...t.video,playerSize:(t.video.playerSize||[]).concat(e.sizes)}),{...e,mediaTypes:t}}return e}).reduce((e,s)=>{const t=s.params.host;return e[t]=e[t]||[],e[t].push(s),e},{}),a={...s,ortb2:{...s.ortb2,site:{...s.ortb2?.site,page:s.ortb2?.site?.page||s.refererInfo?.page}}};return Object.entries(t).map(([e,s])=>({method:"POST",url:`https://${e}/ortbhb`,data:c.toORTB({bidRequests:s,bidderRequest:a})}))},onBidWon:e=>{const s=e.pbMg;""!==e.nurl&&(e.nurl=e.nurl.replace(/\$\{AUCTION_PRICE\}/,s),(0,l.lc)(e.nurl,null))},interpretResponse:(e,s)=>e.body?c.fromORTB({response:e.body,request:s.data}).bids.filter(e=>function(e){if(!(e.requestId&&e.cpm&&e.creativeId&&e.ttl&&e.currency&&e.meta.advertiserDomains))return!1;switch(e.mediaType){case o.D4:return Boolean(e.width&&e.height&&e.ad);case o.G_:return Boolean(e.vastXml||e.vastUrl)}return!1}(e)):[],getUserSyncs:(e,s,t,a)=>{const i=[],n=[];for(let t=0;t<s.length;
vendor: 13,491 bytes, lines 30-60
30t++){const a=s[t].headers,r=null!=a&&e.pixelEnabled?a.get("x-pll-usersync-image"):null,d=null!=a&&e.iframeEnabled?a.get("x-pll-usersync-iframe"):null;null!=d?i.push(d):null!=r&&n.push(r)}return[i.filter(r.uniques).map(e=>({type:"iframe",url:e})),n.filter(r.uniques).map(e=>({type:"image",url:e}))].reduce(r.flatten,[]).filter(r.uniques)}};(0,d.a$)(m),(0,i.E)("limelightDigitalBidAdapter"),Object.assign(a.W1,{1148:{purposes:[1,2,3,4,7,8,9,11],legIntPurposes:[10],flexiblePurposes:[8],specialFeatures:[]},1358:{purposes:[1,3,4],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[2]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498],()=>{return s=22284,e(e.s=s);var s});e.O()}]); 31(self.pbjsChunk=self.pbjsChunk||[]).push([[7201],{11609(e,s,o){var t=o(11129),n=o(18384),r=o(67714),i=o(10724),c=o(22354),l=o(17413),a=o(94283),u=o(323),d=o(13563),f=o(81586);const g="strict";let p;function h(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}function m(e,s=r.y){const o=[],t={},n=s.getMetadata(e[i.Dk],e[i.iK]);if(!n)return null;if(t[e[i.iK]]=n.disclosureURL,n.aliasOf){const o=s.getMetadata(e[i.Dk],n.aliasOf);o&&(t[n.aliasOf]=o.disclosureURL)}return Object.entries(t).forEach(([t,n])=>{s.getStorageDisclosure(n)?.disclosures?.filter(s=>function(e,s){return!(!["cookie","web"].includes(s.type)||"cookie"===s.type&&e[i.Zw]!==c.X0||"web"===s.type&&e[i.Zw]!==c.qk)&&new RegExp(`^${s.identifier.split("*").map(h).join(".*?")}$`).test(e[i.Ez])}(e,s))?.forEach(e=>{o.push({[i.iK]:t,disclosureURL:n,disclosure:e})})}),{matches:o,disclosureURLs:t}}function k(e,s=m){let o=!1,t=!1,n=null;const r=e[i.Ez],c=e[i.Ii];if(r){const l=s(e);if(null==l)n=`Cannot determine if storage key "${r}" is disclosed by "${c}" because the necessary metadata is missing - was it included in the build?`;else{const{disclosureURLs:s,matches:a}=l,u=e[i.iK];for(const{componentName:e}of a)if(e===u?o=!0:(t=!0,n=`Storage key "${r}" is disclosed by module "${e}", but not by "${u}" itself (the latter is an alias of the former)`),o||t)break;o||t||(n=`Storage key "${r}" (for ${e[i.Zw]} storage) is not disclosed by "${c}"`,s[u]?n+=` @ ${s[u]}`:n+=" - no disclosure URL was provided, or it could not be retrieved")}}else o=null;return{disclosed:o,parent:t,reason:n}}(0,a.qB)(u.Ue,"storageControl",function(e=()=>p,s=k){return function(o){const{disclosed:t,parent:n,reason:r}=s(o);if(null!==t&&!t){const s=e()??g;if(s===g||"allowAliases"===s&&!n)return{allow:!1,reason:r};r&&(0,l.logWarn)("storageControl:",r)}}}());n.$W.getConfig("storageControl",e=>{p=e?.storageControl?.enforcement??g});const{hook:y,getDisclosures:b}=function(){const e={};return{hook(s,o,t){const n=`${t.type}::${t.identifier}`;e.hasOwnProperty(n)||(e[n]={disclosedBy:[],...t}),Object.assign(e[n],function(e,s){const o={...e,purposes:(e.purposes??[]).concat(s.purposes??[]).filter(l.uniques)};return"cookie"===e.type&&(null==e.maxAgeSeconds&&null==s.maxAgeSeconds||(o.maxAgeSeconds=(e.maxAgeSeconds??0)>(s.maxAgeSeconds??0)?e.maxAgeSeconds:s.maxAgeSeconds),null==e.cookieRefresh&&null==s.cookieRefresh||(o.cookieRefresh=e.cookieRefresh||s.cookieRefresh)),o}(e[n],t)),e[n].disclosedBy.includes(o)||e[n].disclosedBy.push(o),s(o,t)},getDisclosures:()=>Object.values(e)}}();c.p6.before(y);const $=function(e=b,s=()=>(0,f.l)((0,t.m)().installedModules,r.y.getModuleMetadata)){return function(){return[].concat(e().map(e=>({disclosedIn:null,...e})),s())}}();(0,d.xu)("getStorageUseDisclosures",$),(0,t.E)("storageControl")}},e=>{e.O(0,[60802,37769,85590,51085,36784,32689],()=>{return s=11609,e(e.s=s);var s});e.O()}]); 32(self.pbjsChunk=self.pbjsChunk||[]).push([[4085],{16937(e,n,r){var t=r(11129),o=r(17413),s=r(58928),u=r(18384),p=r(14794),i=r(41068),l=r(13399),a=r(25521),c=r(97449),f=r(10724),d=r(94283),g=r(323),v=r(15075);const h={purpose:{},feature:{}},b={purpose:!1,feature:"specialFeatureOptins"},m={storage:{type:"purpose",default:{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:"purpose",id:2,default:{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],deferS2Sbidders:!1}},personalizedAds:{type:"purpose",id:4,default:{purpose:"personalizedAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],eidsRequireP4Consent:!1}},measurement:{type:"purpose",id:7,default:{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},transmitPreciseGeo:{type:"feature",id:1,default:{purpose:"transmitPreciseGeo",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}}},B=new Set,y=new Set,E=new Set,P=new Set,$=new Set,q=new Set;let A=!1,C=!1;const k=[c.tW,c.fW,c.Tn,c.zu],S="TCF2",D=[],I=[2,7,9,10];const O={purposes:[1,2,4,7],legIntPurposes:[],flexiblePurposes:[2],specialFeatures:[1]},W={purposes:[],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]};let x={},L=W;function V(e){if(null==e)return L;let n=x?.[e]??i.W1[e];return n??((0,o.logWarn)(`No purpose declarations found for GVL ID ${e}. You may set one using setConfig({gvlLegalBasisMapping}). Falling back to ${JSON.stringify(L)}`),L)}function w(e,n,r,t,o=V){let s,u;if(t===i.B1)s=!0,u="feature"!==n&&I.includes(r);else{const{purposes:e,legIntPurposes:p,flexiblePurposes:i,specialFeatures:l}=o(t);u="feature"!==n&&(p.includes(r)||i.includes(r)),s="feature"===n?l.includes(r):u||e.includes(r)}const p="feature"===n?null:e.vendorData?.publisher?.restrictions?.[r]?.[t];return 0===p?s=u=!1:1===p?u=!1:2===p&&(s=!1),{acceptConsent:s,acceptLI:u}}function F(e,n,r,t,o){const u=(0,s.A)(e,`vendorData.${n}`);return t&&!!u?.consents?.[r]||o&&!!u?.legitimateInterests?.[r]}function M(e,n,r,t){const{acceptConsent:o,acceptLI:u}=w(e,n,r,t);let p;return p=!1!==b[n]?o&&!!(0,s.A)(e,`vendorData.${b[n]}.${r}`):F(e,t===i.B1?"publisher":"purpose",r,o,u),{purpose:p,vendor:F(e,"vendor",t,o,u)}}function j(e,n,r,t,o={}){const s=m[e.purpose];if((e.vendorExceptions||[]).includes(r))return!0;const u=!(o.isS2S&&"basicAds"===e.purpose&&e.deferS2Sbidders&&!t)&&e.enforceVendor&&!(e.softVendorExceptions||[]).includes(r),{purpose:p,vendor:l}=M(n,s.type,s.id,u?t:null);return(!e.enforcePurpose||p)&&(!u||t===i.B1||l)}function T(e,n,r=null,t=()=>null){return function(s){const p=i.mW.getConsentData(),l=s[f.iK];if(function(e,n,r){return null==e&&i.mW.enabled?((0,o.logWarn)(`Attempting operation that requires purpose ${n} consent while consent data is not available${r?` (module: ${r})`:""}. Assuming no consent was given.`),!0):e&&e.gdprApplies}(p,e,l)){const e=function(e,n,r){if(n){const t=u.$W.getConfig("gvlMapping");if(t&&t[n])return t[n];if(e===c.tp)return i.B1;{let{gvlid:t,modules:s}=i.o2.get(n);if(null==t&&Object.keys(s).length>0)for(const r of k)if(s.hasOwnProperty(r)){t=s[r],r!==e&&(0,o.logWarn)(`Multiple GVL IDs found for module '${n}'; using the ${r} module's ID (${t}) instead of the ${e}'s ID (${s[e]})`);break}return null==t&&r&&(t=r()),t||null}}return null}(s[f.Dk],l,t(s)),a=!!n(p,l,e,s);if(!a)return r&&r.add(l),{allow:a}}}}function N(e,n=null,r=()=>null){return T(e,(n,r,t,o)=>!!j(h.purpose[e],n,r,t,o),n,r)}function G(e){return function(n){if(n[f.Dk]!==c.tp)return e(n)}}u.$W.getConfig("gvlLegalBasisMapping",e=>{x=e.gvlLegalBasisMapping??{},Object.entries(x).forEach(([e,n])=>{n=Object.assign({},W,n);const r=(0,v.I)(n);null!=r&&((0,o.logWarn)(`gvlLegalBasisMapping for GVL ID ${e} is invalid: ${r}; assuming no legal basis for any purpose`,n),n=W),x[e]=n})});const z=(R=N(1,B),function(e){if(e[f.Dk]!==c.tp||C)return R(e)});var R;const Y=N(1,B),K=N(1,B),U=G(N(2,y)),_=N(7,E,e=>function(e,n){const r=p.Ay.getAnalyticsAdapter(e);return(t=>{if("function"!=typeof t)return t;try{return t.call(r.adapter,n)}catch(n){(0,o.logError)(`Error invoking ${e} adapter.gvlid()`,n)}})(r?.adapter?.gvlid)}(e[f.iK],e[f.TQ])),J=N(4,P),Q=N(1,B),X=G((()=>{const e=T("2-10",function(e,n,r){for(let t=2;t<=10;t++){if(h.purpose[t]?.vendorExceptions?.includes(n))return!0;const{purpose:o,vendor:s}=M(e,"purpose",t,r);if(o&&(s||h.purpose[t]?.softVendorExceptions?.includes(n)))return!0}return!1},$),n=N(4,$);return function(...r){return(h.purpose[4]?.eidsRequireP4Consent?n:e).apply(this,r)}})()),H=T("Special Feature 1",(e,n,r)=>j(h.feature[1],e,n,r),q);l.on(a.qY.AUCTION_END,function(){const e=function(e){return Array.from(e.keys()).filter(e=>null!=e)},n={storageBlocked:e(B),biddersBlocked:e(y),analyticsBlocked:e(E),ufpdBlocked:e(P),eidsBlocked:e($),geoBlocked:e(q)};l.emit(a.qY.TCF2_ENFORCEMENT,n),[B,y,E,P,$,q].forEach(e=>e.clear())}),u.$W.getConfig("consentManagement",e=>function(e){let n=(0,s.A)(e,"gdpr.rules");n||(0,o.logWarn)("TCF2: enforcing P1, P2, P4, P7 and SP1 by default"),n=Object.fromEntries((n||[]).map(e=>[e.purpose,e])),C=!!(0,s.A)(e,"strictStorageEnforcement"),L=Object.assign({},W,e.gdpr?.defaultLegalBasis??O),Object.entries(m).forEach(([e,r])=>{h[r.type][r.id]=n[e]??r.default}),A||(null!=h.purpose[1]&&(A=!0,D.push((0,d.qB)(g.Ue,S,z)),D.push((0,d.qB)(g.Ml,S,Y)),D.push((0,d.qB)(g.yl,S,K)),D.push((0,d.qB)(g.yg,S,Q))),null!=h.purpose[2]&&D.push((0,d.qB)(g.uc,S,U)),null!=h.purpose[4]&&D.push((0,d.qB)(g.DL,S,J),(0,d.qB)(g.qX,S,J)),null!=h.purpose[7]&&D.push((0,d.qB)(g.mo,S,_)),null!=h.feature[1]&&D.push((0,d.qB)(g.hE,S,H)),D.push((0,d.qB)(g.hq,S,X)))}(e.consentManagement)),(0,t.E)("tcfControl")}},e=>{e.O(0,[60802,37769,85590,51085,32708],()=>{return n=16937,e(e.s=n);var n});e.O()}]); 33(self.pbjsChunk=self.pbjsChunk||[]).push([[22867],{27482(e,i,l){l(67714).y.register("limelightDigitalBidAdapter",{disclosures:{"https://policy.iion.io/deviceStorage.json":{timestamp:"2026-06-25T13:54:04.291Z",disclosures:[]},"https://orangeclickmedia.com/device_storage_disclosure.json":{timestamp:"2026-06-25T13:54:04.342Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"pll",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"iionads",aliasOf:"limelightDigital",disclosureURL:"https://policy.iion.io/deviceStorage.json"},{componentType:"bidder",componentName:"adsyield",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"tgm",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"adtg_org",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"velonium",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"orangeclickmedia",aliasOf:"limelightDigital",disclosureURL:"https://orangeclickmedia.com/device_storage_disclosure.json"},{componentType:"bidder",componentName:"streamvision",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"stellorMediaRtb",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"smootai",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"anzuExchange",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"rtbdemand",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"altstar",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"vaayaMedia",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"performist",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"oveeo",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"embimedia",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"pgamrtb",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"nuclion",aliasOf:"limelightDigital",disclosureURL:null},{componentType:"bidder",componentName:"datafusion",aliasOf:"limelightDigital",disclosureURL:null}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return i=27482,e(e.s=i);var i});e.O()}]); 34(self.pbjsChunk=self.pbjsChunk||[]).push([[68574],{66097(e,s,d){d(67714).y.register("prebid-core",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json":{timestamp:"2026-06-25T13:53:14.737Z",disclosures:[{identifier:"_rdc*",type:"cookie",maxAgeSeconds:10,cookieRefresh:!1,purposes:[1]},{identifier:"prebid.cookieTest",type:"web",purposes:[1]}]},"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json":{timestamp:"2026-06-25T13:53:14.737Z",disclosures:[{identifier:"__*_debugging__",type:"web",purposes:[1]}]}},components:[{componentType:"prebid",componentName:"fpdEnrichment",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json"},{componentType:"prebid",componentName:"storage",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json"},{componentType:"prebid",componentName:"debugging",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json"}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return s=66097,e(e.s=s);var s});e.O()}]); 35})(),pbjs.processQueue(); 36 37var adUnits = [{ 38 code: '919585401', 39 mediaTypes: { 40 banner: { 41 sizes: [[300, 250], [728, 90]] 42 } 43 }, 44 bids: [{ 45 bidder: 'limelightDigital', 46 params: { 47 host: 'ads-rcvgjp.ssp-data-fusion.bid', 48 adUnitType: 'banner', 49 adUnitId: '768306594' 50 } 51 }] 52}]; 53pbjs.que.push(function() { 54 pbjs.addAdUnits(adUnits); 55 pbjs.requestBids({ 56 bidsBackHandler: function() { 57 pbjs.setTargetingForGPTAsync(); 58 } 59 }); 60});
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.