vendor: 4,376 bytes, lines 1-11
1/* prebid.js v11.17.0 2Updated: 2026-06-14 3Modules: fpdModule, userId, appierBidAdapter, openxBidAdapter, rubiconBidAdapter, smaatoBidAdapter, smartadserverBidAdapter, teadsBidAdapter, ttdBidAdapter, ucfunnelBidAdapter, vidoomyBidAdapter, inmobiBidAdapter, equativBidAdapter, consentManagementGpp, consentManagementTcf, gppControl_usnat, gppControl_usstates, gptPreAuction, storageControl, tcfControl, currency, priceFloors, topicsFpdModule, unifiedIdSystem, uid2IdSystem */ 4if(window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else (function(){ 5(()=>{var 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){ 6/* 7* @license MIT 8* Fun Hooks v1.1.0 9* (c) @snapwich 10*/ 11i.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 u,f={},a=[];function c(t,r){return"function"==typeof t?s.call(null,"sync",t,r):"string"==typeof t&&"function"==typeof r?s.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):)?(.+)/),u=n[1]||"sync",f=n[2];if(!o[f]&&"function"==typeof t[f]&&-1===i.indexOf(f)){var a=t[f];o[f]=t[f]=s(u,a,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],c=!1;return f||(i===e.length-1?(u||a.push(function(){c||console.warn(r+": referenced '"+t+"' but it was never created")}),n[o]=y(function(t){n[o]=t,c=!0})):n[o]={})},f)}function y(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()}},u={install:function(n,i,u){this.type=n,o=u,u(r,e),t&&t(i)}};return n.set(i.after,u),i;function f(t,n,i,u){var f={hook:i,type:n,priority:u||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 s(e,f,c){var l=f.after&&n.get(f.after);if(l){if(l.type!==e)throw r+": recreated hookable with different type";return f}var s,v=c?p(c):y(),b={get:function(t,r){return v[r]||Reflect.get.apply(Reflect,arguments)}};u||a.push(h);var d=new Proxy(f,b);return n.get(d.after).install(e,d,function(t,r){var n,i=[];t.length||r.length?(t.forEach(u),n=i.push(void 0)-1,r.forEach(u),s=function(t,r,u){var f,a=i.slice(),c=0,l="async"===e&&"function"==typeof u[u.length-1]&&u.pop();function p(t){"sync"===e?f=t:l&&l.apply(null,arguments)}function y(t){if(a[c]){var n=o(arguments);return y.bail=p,n.unshift(y),a[c++].apply(r,n)}"sync"===e?f=t:l&&l.apply(null,arguments)}return a[n]=function(){var n=o(arguments,1);"async"===e&&l&&(delete y.bail,n.push(y));var i=t.apply(r,n);"sync"===e&&y(i)},y.apply(null,u),f}):s=void 0;function u(t){i.push(t.hook)}h()}),d;function h(){!u&&("sync"!==e||t.ready&i.SYNC)&&("async"!==e||t.ready&i.ASYNC)?"sync"!==e&&t.ready&i.QUEUE?b.apply=function(){var t=arguments;a.push(function(){d.apply(t[1],t[2])})}:b.apply=function(){throw r+": hooked function not ready"}:b.apply=s}}return(t=Object.assign({},e,t)).ready?c.ready=function(){u=!0,function(t){for(var r;r=t.shift();)r()}(a)}:u=!0,c.get=p,c}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,u=r.length,f=t;i<u&&"__proto__"!=(o=""+r[i++])&&"constructor"!==o&&"prototype"!==o;
11)f=f[o]=i===u?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})},98158(t,r,e){function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function o(t){var r=function(t,r){if("object"!=n(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,r||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==n(r)?r:r+""}function i(t,r,e){return(r=o(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}e.d(r,{A:()=>i})}},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 u=1/0;for(l=0;l<t.length;l++){for(var[e,o,i]=t[l],f=!0,a=0;a<e.length;a++)(!1&i||u>=i)&&Object.keys(n.O).every(t=>n.O[t](e[a]))?e.splice(a--,1):(f=!1,i<u&&(u=i));if(f){t.splice(l--,1);var c=o();void 0!==c&&(r=c)}}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,[u,f,a]=e,c=0;if(u.some(r=>0!==t[r])){for(o in f)n.o(f,o)&&(n.m[o]=f[o]);if(a)var l=a(n)}for(r&&r(e);c<u.length;c++)i=u[c],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)})(); 12(self.pbjsChunk=self.pbjsChunk||[]).push([[60802],{323(e,t,n){n.d(t,{DL:()=>l,Ml:()=>i,Ue:()=>r,VJ:()=>f,hE:()=>u,hq:()=>d,it:()=>m,mo:()=>c,pY:()=>g,qX:()=>o,uc:()=>a,yg:()=>p,yl:()=>s});const r="accessDevice",i="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",c="reportAnalytics",d="transmitEids",l="transmitUfpd",u="transmitPreciseGeo",f="transmitTid",g="loadExternalScript",p="accessRequestCredentials",m="acceptBid"},1662(e,t,n){n.d(t,{Ai:()=>l,kl:()=>u});var r=n(17413),i=n(33350),o=n(18384),s=n(1785),a=n(4864);const c="outstream",d=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["minduration",i.Fq],["maxduration",i.Fq],["startdelay",i.Fq],["maxseq",i.Fq],["poddur",i.Fq],["protocols",i.Uu],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["delivery",i.Uu],["api",i.Uu],["companiontype",i.Uu],["feed",i.Fq],["stitched",i.Fq],["nvol",i.Fq]],l=new Map(d);function u(e){}(0,s.A_)("sync",function(e,t,n,i,s){if(n&&(s||i!==c)){const{url:t,useLocal:n}=o.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,r.logError)("\n This bid contains only vastXml and will not work when a prebid cache url is not specified.\n Try enabling either prebid cache with ".concat((0,a.k)(),'.setConfig({ cache: {url: "..."} });\n or local cache with ').concat((0,a.k)(),".setConfig({ cache: { useLocal: true }});\n ")),!1)}return!(i===c&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)},"checkAudioBidSetup")},1785(e,t,n){n.d(t,{A_:()=>s,Gc:()=>c,Y6:()=>p,Yn:()=>d,bz:()=>g,pT:()=>l,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 c=a.promise,d=s.get;function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;0===e.getHooks({hook:t}).length&&e.before(t,n)}const u={};function f(e,t){let{postInstallAllowed:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};
12s("async",function(r){r.forEach(e=>t(...e)),n&&(u[e]=t)},e)([])}function g(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=u[e];if(i)return i(...n);d(e).before((e,t)=>{t.push(n),e(t)})}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(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.push(function(){}),e.apply(this,n)})}},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:()=>l,FD:()=>d,zO:()=>c});var r=n(17413),i=n(33350),o=n(98203);const s=["architecture","bitness","model","platformVersion","fullVersionList"],a=["brands","mobile","platform"],c=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData;const n=t&&a.some(e=>void 0!==t[e])?Object.freeze(u(1,t)):null;return function(){return n}}(),d=l();function l(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData;const n={},i=new WeakMap;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s;if(!i.has(e)){const t=Array.from(e);t.sort(),i.set(e,t.join("|"))}const a=i.get(e);if(!n.hasOwnProperty(a))try{n[a]=t.getHighEntropyValues(e).then(e=>(0,r.isEmpty)(e)?null:Object.freeze(u(2,e))).catch(()=>null)}catch(e){n[a]=o.U9.resolve(null)}return n[a]}}function u(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(e=>{let{brand:t,version:r}=e;return n(t,r)})),void 0!==t.mobile&&(o.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(e=>{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){var n;const s=null!==(n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).bs)&&void 0!==n?n:r.u,a=Object.assign({},e),c=e.cpm,d=(0,o.H)(e,s,"bidDesirabilityAdjustment",t);if("function"!=typeof d)return c;try{return d(c,a,t)}catch(e){return(0,i.logError)("Error during bid desirability adjustment",e),c}}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 c=1,d=null,l=null;const u=[];function f(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:c)}function g(){return d}function p(e){const t=d;return null==t&&null==l?null:(null==e?void 0:e.status)===o.tl.BID_TARGETING_SET&&"number"==typeof l?l:t}function m(){u.forEach(e=>e(d))}function h(e){u.push(e)}r.$W.getConfig("ttlBuffer",e=>{"number"==typeof e.ttlBuffer?c=e.ttlBuffer:(0,i.logError)("Invalid value for ttlBuffer",e.ttlBuffer)}),r.$W.getConfig(s,e=>{const t=d;d=null==e?void 0:e[s],d="number"==typeof d?d:null,t!==d&&m()}),r.$W.getConfig(a,e=>{const t=l;l=null==e?void 0:e[a],l="number"==typeof l?l:null,t!==l&&m()})},5725(e,t,n){n.d(t,{Ei:()=>f,Yw:()=>g,kh:()=>u});var r=n(68964),i=n(18384),o=n(29015),s=n(17413),a=n(88497),c=n(1785),d=n(77791),l=n(97449);const u=new Map;function f(e){let{bidResponse:t,auctionInstance:n,afterBidAdded:r,videoMediaType:o}=e;g(t);const c=o&&(null==o?void 0:o.context),l=o&&(null==o?void 0:o.useCacheKey),{useLocal:u,url:f,ignoreBidderCacheKey:p}=i.$W.getConfig("cache")||{},m=(u||f)&&(l||c!==d.H6),h=!t.videoCacheKey||p;m&&h?w(n,t,r,o):!m||h||t.vastUrl?((0,a.v8)(n,t),r()):(0,s.logError)("videoCacheKey specified but not required vastUrl for video bid")}const g=(0,c.A_)("sync",function(e){!e.vastXml&&e.vastUrl&&(e.vastXml=function(e,t){var n,r,i;const o=null!=t&&null!==(n=t.impression)&&void 0!==n&&n.length?t.impression.map(e=>"<Impression><![CDATA[".concat(e,"]]></Impression>")).join(""):"",s=null!=t&&null!==(r=t.error)&&void 0!==r&&r.length?t.error.map(e=>"<Error><![CDATA[".concat(e,"]]></Error>")).join(""):"";let a="";if(null!=t&&null!==(i=t.trackingEvents)&&void 0!==i&&i.length){const e=t.trackingEvents.map(e=>{let{event:t,url:n}=e;return'<Tracking event="'.concat(t,'"><![CDATA[').concat(n,"]]></Tracking>")}).join("");a="<Creative><Linear><TrackingEvents>".concat(e,"</TrackingEvents></Linear></Creative>")}return'<VAST version="3.0"><Ad><Wrapper><AdSystem>prebid.org wrapper</AdSystem><VASTAdTagURI><![CDATA['+e+"]]></VASTAdTagURI>"+o+s+"<Creatives>"+a+"</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){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>(0,r.er)(l.tp,"cache",e);const s={puts:e.map(e=>function(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};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: ".concat(t,": ").concat(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: ".concat(o,". Video bids will be discarded:"),t)):e.length!==i.length?(0,s.logError)("expected ".concat(e.length," cache IDs, got ").concat(i.length," instead")):i.forEach((t,r)=>{const{auctionInstance:i,bidResponse:o,afterBidAdded:c}=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"".concat(e,"?uuid=").concat(t)}(n,t.uuid),t.uuid),(0,a.v8)(i,o),c())})})}let b,v,y;i.$W.getConfig("cache",e=>{let{cache:t}=e;b="number"==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,v="number"==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!y&&(y=o.n.onExpiry(e=>
12{e.getBidsReceived().forEach(e=>{const t=u.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),u.delete(e.videoCacheKey)})}))});const E=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,n=[[]],r=!1;const i=e=>e();return function(o,s,a){const c=v>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,c(()=>{n.forEach(t),n=[[]],r=!1},v))}}(),w=(0,c.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),u.set(e.videoCacheKey,n)})(t),(0,a.v8)(e,t),n()):E(e,t,n)},"callPrebidCache")},7834(e,t,n){n.d(t,{H:()=>l});var r=n(98203),i=n(17413);let o=null,s=0,a=[];function c(){document.hidden?o=Date.now():(s+=Date.now()-(null!=o?o:0),o=null,a.forEach(e=>{let{callback:t,startTime:n,setTimerId:r}=e;return r(d(t,s-n)())}),a=[])}function d(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=d(e,s-n)()},t);return()=>r}function l(){let{startTime:e=i.timestamp,ttl:t=()=>null,monotonic:n=!1,slack:o=5e3}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=new Map,a=[],c=[],l=n?e=>c.push(e):e=>c.splice((0,i.binarySearch)(c,e,e=>e.expiry),0,e);let u,f;function g(){if(f&&clearTimeout(f()),c.length>0){const e=(0,i.timestamp)();u=Math.max(e,c[0].expiry+o),f=d(()=>{const e=(0,i.timestamp)();let t=0;for(const n of c){if(n.expiry>e)break;a.forEach(e=>{try{e(n.item)}catch(e){(0,i.logError)(e)}}),s.delete(n.item),t++}c.splice(0,t),f=null,g()},u-e)}else f=null}function p(n){const i={},s=m;let a;const[c,d]=Object.entries({start:e,delta:t}).map(e=>{let t,[c,d]=e;return function(){const e=t={};r.U9.resolve(d(n)).then(n=>{e===t&&(i[c]=n,s===m&&null!=i.start&&null!=i.delta&&(a=i.start+i.delta,l(p),(null==f||u>a+o)&&g()))})}}),p={item:n,refresh:d,get expiry(){return a}};return c(),d(),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<c.length&&c[e].expiry<=t.expiry;e++)if(c[e]===t){c.splice(e,1);break}return s.delete(e)},clear(){c.length=0,g(),s.clear(),m={}},toArray:()=>Array.from(s.keys()),refresh(){c.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",c)},8693(e,t,n){n.d(t,{$T:()=>c,Ni:()=>r,OA:()=>o,RO:()=>s,fR:()=>i,w3:()=>a});const r=1,i=2,o=1,s=500,a=2;function c(e){return(null!=e?e:[]).reduce((e,t)=>{var n,r;let{event:i,method:o,url:s}=t;const a=e[i]=null!==(n=e[i])&&void 0!==n?n:{};return(a[o]=null!==(r=a[o])&&void 0!==r?r:[]).push(s),e},{})}},10080(e,t,n){n.d(t,{Cf:()=>a,S3:()=>i,Tb:()=>o,WR:()=>s,e4:()=>d,pS:()=>u,qN:()=>c,yB:()=>f,zt:()=>r});const r=["request","imp","bidResponse","response"],[i,o,s,a]=r,[c,d]=["default","pbs"],l=new Set(r);const{registerOrtbProcessor:u,getProcessors:f}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:i,fn:o,priority:s=0,dialects:a=[c]}=t;if(!l.has(n))throw new Error("ORTB processor type must be one of: ".concat(r.join(", ")));a.forEach(t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][i]={priority:s,fn:o}})},getProcessors:t=>e[t]||{}}}()},10724(e,t,n){n.d(t,{Dk:()=>s,Ez:()=>l,Ii:()=>o,OI:()=>u,TQ:()=>m,U3:()=>b,XG:()=>f,ZI:()=>h,Zw:()=>d,bt:()=>g,e3:()=>p,iK:()=>a,q7:()=>c});var r=n(97449),i=n(1785);const o="component",s=o+"Type",a=o+"Name",c="adapterCode",d="storageType",l="storageKey",u="write",f="configName",g="syncType",p="syncUrl",m="_config";function h(e){return function(t,n,i){const d={[s]:t,[a]:n,[o]:"".concat(t,".").concat(n)};return t===r.tW&&(d[c]=e(n)),b(Object.assign(d,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:()=>l,cD:()=>c,fH:()=>u,h0:()=>p,vV:()=>g});
12var r=n(18384),i=n(90217),o=n(25521);const s={log:"MESSAGE",info:"INFO",warn:"WARNING",error:"ERROR"};let a;function c(e){a=e}function d(e){var t;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const c=null===(t=window.console)||void 0===t?void 0:t[e],d="".concat(s[e],":");return function(){for(var t=arguments.length,l=new Array(t),u=0;u<t;u++)l[u]=arguments[u];"function"==typeof c&&(0,i.d)()&&c.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".concat(n):"")),e;function i(e){return"display: inline-block; color: #fff; background: ".concat(e,"; padding: 1px 4px; border-radius: 3px;")}}(l,d)),n&&function(e){if(null!=a){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];a(e,...n)}}(o.qY.AUCTION_DEBUG,{type:s[e],arguments:l})}}const l=d("log"),u=d("info"),f=d("warn",!0),g=d("error",!0);function p(e){function t(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];t(e,...r)}}return{logError:t(g),logWarn:t(f),logMessage:t(l),logInfo:t(u)}}},13399(e,t,n){n.r(t),n.d(t,{addEvents:()=>y,clearEvents:()=>w,emit:()=>v,get:()=>h,getEvents:()=>b,has:()=>E,off:()=>m,on:()=>p});var r=n(17413),i=n(25521),o=n(7834),s=n(18384),a=n(11343);const c="eventHistoryTTL";let d=null;const l=(0,o.H)({monotonic:!0,ttl:()=>d});s.$W.getConfig(c,e=>{const t=d,n=null==e?void 0:e[c];d="number"==typeof n?1e3*n:null,t!==d&&l.refresh()});let u=Object.values(i.qY);const f=i.cA,g=function(){const e={};function t(e){return u.includes(e)}return{has:t,on:function(n,i,o){if(t(n)){const t=e[n]||{que:[]};o?(t[o]=t[o]||{que:[]},t[o].que.push(i)):t.que.push(i),e[n]=t}else r.logError("Wrong event name : "+n+" Valid event names :"+u)},emit:function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];!function(t,n){r.logMessage("Emitting event for: "+t);const i=n[0]||{},o=i[f[t]],s=e[t]||{que:[]};var a=Object.keys(s);const c=[];l.add({eventType:t,args:i,id:o,elapsedTime:r.getPerformanceNow()}),o&&a.includes(o)&&c.push(...s[o].que),c.push(...s.que),(c||[]).forEach(function(e){if(e)try{e(...n)}catch(e){r.logError("Error executing handler:","events.js",e,t)}})}(t,i)},off:function(t,n,i){const o=e[t];r.isEmpty(o)||r.isEmpty(o.que)&&r.isEmpty(o[i])||i&&(r.isEmpty(o[i])||r.isEmpty(o[i].que))||(i?(o[i].que||[]).forEach(function(e){const t=o[i].que;e===n&&t.splice(t.indexOf(e),1)}):(o.que||[]).forEach(function(e){const t=o.que;e===n&&t.splice(t.indexOf(e),1)}),e[t]=o)},get:function(){return e},addEvents:function(e){u=u.concat(e)},getEvents:function(){return l.toArray().map(e=>Object.assign({},e))}}}();(0,a.cD)(g.emit.bind(g));const{on:p,off:m,get:h,getEvents:b,emit:v,addEvents:y,has:E}=g;function w(){l.clear()}},13563(e,t,n){n.d(t,{WH:()=>le,xu:()=>ge,gH:()=>ve,pq:()=>se});var r=n(11129),i=n(17413),o=n(33350),s=n(58928),a=n(83435),c=n(98158),d=n(85657),l=n(25521),u=n(55595),f=n(63895),g=n(98203),p=n(45262),m=n(29015),h=n(37936);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach(function(t){(0,c.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const{REQUEST:y,RESPONSE:E,NATIVE:w,EVENT:A}=l.nl,O={[y]:function(e,t,n){(0,u.bw)({renderFn(t){e(Object.assign({message:E,renderer:(0,f.kj)(n),rendererVersion:f.xh},t))},resizeFn:C(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[A]:function(e,t,n){if(null==n)return void(0,i.logError)("Cannot find ad '".concat(t.adId,"' for x-origin event request"));if(n.status!==l.tl.RENDERED)return void(0,i.logWarn)("Received x-origin event request without corresponding render request for ad '".concat(n.adId,"'"));
12return(0,u.Uc)(t,n)}};function T(){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&&O.hasOwnProperty(r.message)&&(O[r.message]((o=r.adId,s=function(e){return null==e.origin&&0===e.ports.length?function(){const e="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw(0,i.logError)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return s(Object.assign({},e,{adId:o}),...n)}),r,m.n.findBidByAdId(r.adId)),t&&t());var o,s}(e)},!1)}function C(e,t){return function(n,r){!function(e){let{instl:t,element:n,adId:r,adUnitCode:o,width:s,height:a}=e;if(t)return;function c(e){if(e){const t=e.style;t.width=I(s),t.height=I(a)}else(0,i.logError)("Unable to locate matching page element for adUnitCode ".concat(o,". Can't resize it to ad's dimensions. Please review setup."))}const d=u('iframe:not([style*="display: none"])');c(d);const l=null==d?void 0:d.closest("ins[data-anchor-status]");function u(e){const t=f(r,o),i=null==t?(0,p.o)({element:n,adUnitCode:o}):document.getElementById(t);return i&&i.querySelector(e)}function f(e,t){if((0,i.isGptPubadsDefined)()){const t=m(e);if(t)return t}if((0,i.isApnGetTagDefined)()){const e=b(t);if(e)return e}}function m(e){const t=window.googletag.pubads().getSlots().find(t=>(0,h.W$)(t).find(n=>(0,h.A6)(t,n).includes(e)));return t?t.getSlotElementId():null}function b(e){const t=window.apntag.getTag(e);return t&&t.targetId}l?function(e,t,n){new g.U9((r,i)=>{let o=10;const s=setInterval(()=>{let a=!1;Object.entries({width:t,height:n}).forEach(t=>{let[n,r]=t;/\d+px/.test(e.style[n])&&(e.style[n]=I(r),a=!0)}),(a||0===o--)&&(clearInterval(s),a?r():i(new Error("Could not resize anchor")))},50)})}(l,s,a):c(null==d?void 0:d.parentElement)}(v(v({},t),{},{width:n,height:r,adId:e}))}}function I(e){return e?e+"px":"100%"}Object.assign(O,{[w]:function(e,t,n){if(null==n)return void(0,i.logError)("Cannot find ad for x-origin event request: '".concat(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:C(t.adId,n)}),(0,u.Pk)(n)}}});var S=n(53838),B=n(18384),R=n(42247),k=n(68347),U=n(1785),D=n(81844),j=n(22354),_=n(14794),q=n(13399),x=n(92822),P=n(78636),W=n(41068),N=n(16273),M=n(77791);const F=[["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)]],G=new Map(F);var L=n(41779);function z(e,t){var n=this;return function(){for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return document.prerendering&&e()?new Promise(e=>{document.addEventListener("prerenderingchange",()=>{(0,i.logInfo)("Auctions were suspended while page was prerendering"),e(t.apply(n,o))},{once:!0})}):Promise.resolve(t.apply(n,o))}}var $=n(82873),H=n(13594),V=n(1662),Q=n(66540),Y=n(4864),J=n(82859);const K=(0,r.m)(),{triggerUserSyncs:X}=S.zt,{REQUEST_BIDS:Z,SET_TARGETING:ee}=l.qY;function te(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 ne(e,t){const n=(0,s.A)(e,"ortb2Imp.".concat(t)),r=(0,s.A)(e,"mediaTypes.".concat(t));if(!n&&!r)return;const o={[L.G_]:M.Zy,[L.D4]:G}[t];o&&[...o].forEach(n=>{let[r,o]=n;const c=(0,s.A)(e,"mediaTypes.".concat(t,".").concat(r)),d=(0,s.A)(e,"ortb2Imp.".concat(t,".").concat(r));void 0===c&&void 0===d||(void 0===c?(0,a.J)(e,"mediaTypes.".concat(t,".").concat(r),d):void 0===d?(0,a.J)(e,"ortb2Imp.".concat(t,".").concat(r),c):(0,i.deepEqual)(c,d)||((0,i.logWarn)("adUnit ".concat(e.code,": specifies conflicting ortb2Imp.").concat(t,".").concat(r," and mediaTypes.").concat(t,".").concat(r,", the latter will be ignored"),e),(0,a.J)(e,"mediaTypes.".concat(t,".").concat(r),d)))})}function re(e){var t,n,r,s,c;const d=(0,o.Go)(e),l=d.mediaTypes.banner,u=null==l.sizes?null:te(l.sizes),f=null!==(t=null===(n=e.ortb2Imp)||void 0===n||null===(n=n.banner)||void 0===n?void 0:n.format)&&void 0!==t?t:null==l?void 0:l.format;let g;if(null!=f){(0,a.J)(d,"ortb2Imp.banner.format",f),l.format=f;try{g=f.filter(t=>{let{w:n,h:r,wratio:o,hratio:s}=t;return null!=(null!=n?n:r)&&null!=(null!=o?o:s)?((0,i.logWarn)("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=n&&null!=r||null!=o&&null!=s}).map(e=>{let{w:t,h:n,wratio:r,hratio:i}=e;return[null!=t?t:r,null!=n?n:i]})}catch(t){(0,i.logError)("Invalid format definition on ad unit ".concat(e.code),f)}null==g||null==u||(0,i.deepEqual)(u,g)||(0,i.logWarn)("Ad unit ".concat(e.code," has conflicting sizes and format definitions"),e)}const p=null!==(r=null!=g?g:u)&&void 0!==r?r:[],m=null!==(s=null===(c=e.ortb2Imp)||void 0===c||null===(c=c.banner)||void 0===c?void 0:c.expdir)&&void 0!==s?s:l.expdir;return null!=m&&(l.expdir=m,(0,a.J)(d,"ortb2Imp.banner.expdir",m)),p.length>0?(l.sizes=p,d.sizes=p):((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 d.mediaTypes.banner),se(d,"banner"),ne(d,"banner"),d}function ie(e){const t=(0,o.Go)(e);return se(t,"audio"),ne(t,"audio"),t}function oe(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;
12if(n.playerSize){const e="number"==typeof n.playerSize[0]?2:1,r=te(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 se(t,"video"),ne(t,"video"),t}function se(e,t,n){const r=((null==e?void 0:e.mediaTypes)||{})[t],s=(e=>e===L.D4?G:e===L.FY?V.Ai:e===L.G_?M.Zy:void 0)(t);(0,o.Qd)(r)?null!=s&&null!=r&&Object.entries(r).forEach(o=>{let[a,c]=o;if(!s.has(a))return;s.get(a)(c)||("function"==typeof n?n(a,c,e):(delete r[a],(0,i.logWarn)('Invalid prop in adUnit "'.concat(e.code,'": Invalid value for mediaTypes.').concat(t,".").concat(a," ORTB property. The property has been removed."))))}):(0,i.logWarn)("validateOrtb".concat(t,"Fields: ").concat(t,"Params must be an object."))}function ae(e){function t(t){return(0,i.logError)('Error in adUnit "'.concat(e.code,'": ').concat(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){var a;if(null!==(a=s.ortb.assets)&&void 0!==a&&a.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 "'.concat(e,'"'))))return r;const e=Object.keys(l.x5).filter(e=>l.x5[e].includes("hb_native_")),c=Object.keys(s).filter(t=>e.includes(t));c.length>0&&((0,i.logError)("when using native OpenRTB format, you cannot use legacy native properties. Deleting ".concat(c," keys from request.")),c.forEach(e=>delete r.mediaTypes.native[e]))}else n(t=>(0,i.logWarn)("mediaTypes.native.".concat(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 ce(e,t){var n;const r=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.pos;if(!(0,o.Et)(r)||isNaN(r)||!isFinite(r)){const n="Value of property 'pos' on ad unit ".concat(e.code," should be of type: Number");(0,i.logWarn)(n),delete e.mediaTypes[t].pos}return e}function de(e){const t=e=>"adUnit.code '".concat(n.code,"' ").concat(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,D.L6)(),K.bidderSettings=K.bidderSettings||{},K.libLoaded=!0,K.version="v11.17.0",(0,i.logInfo)("Prebid.js v11.17.0 loaded"),K.adUnits=K.adUnits||[],K.pageViewIdPerBidder=K.pageViewIdPerBidder||new Map;const le={validateAdUnit:de,validateBannerMediaType:re,validateSizes:te};Object.assign(le,{validateNativeMediaType:ae}),Object.assign(le,{validateVideoMediaType:oe}),Object.assign(le,{validateAudioMediaType:ie});const ue=(0,U.A_)("sync",function(e){const t=[];
vendor: 10,091 bytes, line 12
12return e.forEach(e=>{const n=de(e);if(null==n)return;const r=n.mediaTypes;let i,o,s,a;r.banner&&(i=re(n),r.banner.hasOwnProperty("pos")&&(i=ce(i,"banner"))),r.video&&(o=oe(i||n),r.video.hasOwnProperty("pos")&&(o=ce(o,"video"))),r.native&&(s=ae(o||(i||n))),r.audio&&(a=ie(s||n));const c=Object.assign({},i,o,s,a);t.push(c)}),t},"checkAdUnitSetup");function fe(e,t){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(0,i.logInfo)("Invoking ".concat((0,Y.k)(),".").concat(e),r),t.apply(this,r)}}function ge(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(0,r.m)()[e]=n?fe(e,t):t}function pe(e){return me(e)[e]}function me(e){return k.iS.getAllTargeting(e)}function he(e){const t=m.n[e]().filter(e=>m.n.getAdUnitCodes().includes(e.adUnitCode)),n=m.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,Q.O)(e)})).reduce((e,t)=>Object.assign(e,t),{})}ge("triggerUserSyncs",X),ge("getAdserverTargetingForAdUnitCodeStr",function(e){if(e){const t=pe(e);return(0,i.transformAdServerTargetingObj)(t)}(0,i.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")}),ge("getHighestUnusedBidResponseForAdUnitCode",function(e){if(e){const t=m.n.getAllBidsForAdUnitCode(e).filter(R.Y);return t.length?t.reduce(N.Vk):null}(0,i.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")}),ge("getAdserverTargetingForAdUnitCode",pe),ge("getAdserverTargeting",me),ge("getConsentMetadata",function(){return W.SL.getConsentMeta()}),ge("getNoBids",function(){return he("getNoBids")}),ge("getNoBidsForAdUnitCode",function(e){const t=m.n.getNoBids().filter(t=>t.adUnitCode===e);return(0,Q.O)(t)}),ge("getBidResponses",function(){return he("getBidsReceived")}),ge("getBidResponsesForAdUnitCode",function(e){const t=m.n.getBidsReceived().filter(t=>t.adUnitCode===e);return(0,Q.O)(t)}),ge("setTargetingForGPTAsync",function(e){(0,i.isGptPubadsDefined)()?k.iS.setTargetingForGPT(e):(0,i.logError)("window.googletag is not defined on the page")}),ge("setTargetingForAst",function(e){k.iS.isApntagDefined()?(k.iS.setTargetingForAst(e),q.emit(ee,k.iS.getAllTargeting())):(0,i.logError)("window.apntag is not defined on the page")}),ge("renderAd",function(e,t,n){(0,u.BS)(e,t,n)}),ge("removeAdUnit",function(e){if(!e)return void(K.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach(e=>{for(let t=K.adUnits.length-1;t>=0;t--)K.adUnits[t].code===e&&K.adUnits.splice(t,1)})});const be=function(){function e(e,t){return null==t||Array.isArray(t)||(t=[t]),null==t||Array.isArray(t)&&0===t.length?{included:e,excluded:[],adUnitCodes:e.map(e=>e.code).filter(i.uniques)}:(t=t.filter(i.uniques),Object.assign({adUnitCodes:t},e.reduce((e,n)=>{let{included:r,excluded:i}=e;return(t.includes(n.code)?r:i).push(n),{included:r,excluded:i}},{included:[],excluded:[]})))}const t=(0,U.A_)("async",function(t){let{bidsBackHandler:n,timeout:r,adUnits:s,adUnitCodes:a,labels:c,auctionId:d,ttlBuffer:l,ortb2:u,metrics:f,defer:p}=null!=t?t:{};const m=r||B.$W.getConfig("bidderTimeout");({included:s,adUnitCodes:a}=e(s,a));let h={global:(0,i.mergeDeep)({},B.$W.getAnyConfig("ortb2")||{},u||{}),bidder:Object.fromEntries(Object.entries(B.$W.getBidderConfig()).map(e=>{let[t,n]=e;return[t,(0,o.Go)(n.ortb2)]}).filter(e=>{let[t,n]=e;return null!=n}))};h=(0,H.mZ)(h),(0,P.wU)(g.U9.resolve(h.global)).then(e=>(h.global=e,ve({bidsBackHandler:n,timeout:m,adUnits:s,adUnitCodes:a,labels:c,auctionId:d,ttlBuffer:l,ortb2Fragments:h,metrics:f,defer:p})))},"requestBids");return(0,U.Y6)(t,fe("requestBids",z(()=>!B.$W.getConfig("allowPrerendering"),function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=n.adUnits||K.adUnits;n.adUnits=Array.isArray(r)?r.slice():[r];const i=(0,x.K7)();i.checkpoint("requestBids");const{included:o,excluded:s,adUnitCodes:a}=e(r,n.adUnitCodes);q.emit(Z,Object.assign(n,{adUnits:o,adUnitCodes:a}));const c=Object.assign({},n,{adUnits:n.adUnits.slice().concat(s),adUnitCodes:a,metrics:i,defer:(0,g.v6)({promiseFactory:e=>new Promise(e)})});return t.call(this,c),c.defer.promise})))}();ge("requestBids",be,!1);const ve=(0,U.A_)("async",function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:o,labels:s,auctionId:a,ortb2Fragments:c,metrics:d,defer:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const u=(0,_.pX)(B.$W.getConfig("s2sConfig")||[]);!function(e){e.forEach(e=>(0,M.V0)(e)),e.forEach(e=>(0,V.kl)(e))}(n);const f=(0,x.BO)(d).measureTime("requestBids.validate",()=>ue(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)}l.resolve({bids:t,timedOut:n,auctionId:r})}const p={};if(f.forEach(e=>{var t;const n=Object.keys(e.mediaTypes||{banner:"banner"}),o=e.bids.map(e=>e.bidder).filter(Boolean),s=_.Ay.bidderRegistry,a=o.filter(e=>!u.has(e));e.adUnitId=(0,i.generateUUID)();const c=null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid;c&&(p.hasOwnProperty(e.code)?(0,i.logWarn)("Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '".concat(e.code,"'")):p[e.code]=c),null==r||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=r),a.forEach(t=>{const r=s[t],o=r&&r.getSpec&&r.getSpec(),a=o&&o.supportedMediaTypes||["banner"];n.some(e=>a.includes(e))||((0,i.logWarn)((0,i.unsupportedBidderMessage)(e,t)),e.bids=e.bids.filter(e=>e.bidder!==t))})}),f&&0!==f.length){f.forEach(e=>{var t;const n=(null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid)||p[e.code]||(0,i.generateUUID)();p.hasOwnProperty(e.code)||(p[e.code]=n),e.transactionId=n});const e=m.n.createAuction({adUnits:f,adUnitCodes:o,callback:g,cbTimeout:t,labels:s,auctionId:a,ortb2Fragments:c,metrics:d}),n=f.length;n>15&&(0,i.logInfo)("Current auction ".concat(e.getAuctionId()," contains ").concat(n," adUnits."),f),o.forEach(t=>k.iS.setLatestAuctionForAdUnit(t,e.getAuctionId())),e.callBids()}else(0,i.logMessage)("No adUnits configured. No bids requested."),g()},"startAuction");be.before(function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(j.s0),n(we),e.call(this,t)},49),ge("addAdUnits",function(e){K.adUnits.push(...Array.isArray(e)?e:[e])});const ye={bidWon(e){if(m.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 Ee(e,t){return ye.hasOwnProperty(e)&&ye[e](t)}ge("onEvent",function(e,t,n){(0,o.fp)(t)?!n||Ee(e,n)?q.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+'".')}),ge("offEvent",function(e,t,n){n&&!Ee(e,n)||q.off(e,t,n)}),ge("getEvents",function(){return q.getEvents()}),ge("registerBidAdapter",function(e,t,n){try{const r=n?(0,$.xb)(n):e();_.Ay.registerBidAdapter(r,t)}catch(e){(0,i.logError)("Error registering bidder adapter : "+e.message)}}),ge("registerAnalyticsAdapter",function(e){try{_.Ay.registerAnalyticsAdapter(e)}catch(e){(0,i.logError)("Error registering analytics adapter : "+e.message)}});const we=[],Ae=(0,U.A_)("async",function(e){e&&!(0,i.isEmpty)(e)?_.Ay.enableAnalytics(e):(0,i.logError)("".concat((0,Y.k)(),".enableAnalytics should be called with option {}"))},"enableAnalyticsCb");function Oe(e){if(e){const t=m.n.getBidsReceived().filter(t=>t.adId===e);if(t.length)return t[0];(0,i.logWarn)("Could not find ad matching adId '".concat(e,"'"))}else(0,i.logError)("adId is required");return null}function Te(e){!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?(0,u.n6)(e):m.n.addWinningBid(e),(0,u.qn)(e)}let Ce;function Ie(e){Ce.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 ".concat((0,Y.k)(),".cmd.push must be wrapped in a function"))})}function Se(e,t){(0,J.JE)(()=>{var e;return null===(e=(0,r.m)().yield)||void 0===e||e},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)}ge("enableAnalytics",function(e){we.push(Ae.bind(this,e))}),ge("aliasBidder",function(e,t,n){e&&t?_.Ay.aliasBidAdapter(e,t,n):(0,i.logError)("bidderCode and alias must be passed as arguments","".concat((0,Y.k)(),".aliasBidder"))}),K.aliasRegistry=_.Ay.aliasRegistry,B.$W.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete K.aliasRegistry}),ge("getAllWinningBids",function(){return m.n.getAllWinningBids()}),ge("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."),m.n.getBidsReceived().filter(e=>e.status===l.tl.BID_TARGETING_SET)}),ge("getHighestCpmBids",function(e){return k.iS.getWinningBids(e)}),ge("clearAllAuctions",function(){m.n.clearAllAuctions()}),ge("getBidResponseByAdId",function(e,t){const n=Oe(e);return null!=n&&null!=t&&t.markAsUsed&&Te(n,!0),n}),ge("markWinningBidAsUsed",function(e){let t,{adId:n,adUnitCode:r,analytics:o=!1,events:s=!1}=e;r&&null==n?t=k.iS.getWinningBids(r)[0]:n?t=Oe(n):(0,i.logWarn)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),null!=t&&Te(t,o||s)}),ge("getConfig",B.$W.getAnyConfig),ge("readConfig",B.$W.readAnyConfig),ge("mergeConfig",B.$W.mergeConfig),ge("mergeBidderConfig",B.$W.mergeBidderConfig),ge("setConfig",B.$W.setConfig),ge("setBidderConfig",B.$W.setBidderConfig),K.que.push(()=>T()),Ce=(0,g.v6)();ge("processQueue",z(()=>K.delayPrerendering,async function(){K.que.push=K.cmd.push=Ie,(0,u.XO)(),U.A_.ready(),Se(K.que,()=>{Se(K.cmd,()=>{Ce.resolve()})})}),!1),ge("triggerBilling",function(e){let{adId:t,adUnitCode:n}=e;m.n.getAllWinningBids().filter(e=>
12e.adId===t||null==t&&e.adUnitCode===n).forEach(e=>{_.Ay.triggerBilling(e),(0,u.vB)(e)})}),ge("refreshPageViewId",function(){for(const e of K.pageViewIdPerBidder.keys())K.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,c("source.schain","source.ext.schain","source.ext.schain"),c("device.sua","device.ext.sua","device.sua"),c("regs.gdpr","regs.ext.gdpr","regs.ext.gdpr"),c("user.consent","user.ext.consent","user.ext.consent"),c("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),c("regs.gpp","regs.ext.gpp","regs.gpp"),c("regs.gpp_sid","regs.ext.gpp_sid","regs.gpp_sid")].forEach(t=>function(e,t){t.global=e(t.global,"global FPD"),Object.entries(t.bidder).forEach(n=>{let[r,i]=n;t.bidder[r]=e(i,"bidder '".concat(r,"' FPD"))})}(t,e)),e});function a(e,t){var n,i,s,a,c;if(!e)return e;const d=[],l=[...(null!==(n=null==e||null===(i=e.user)||void 0===i?void 0:i.eids)&&void 0!==n?n:[]).map(e=>[0,e]),...(null!==(s=null==e||null===(a=e.user)||void 0===a||null===(a=a.ext)||void 0===a?void 0:a.eids)&&void 0!==s?s:[]).map(e=>[1,e])].filter(e=>{let[n,i]=e;return d.findIndex(e=>{let[t,o]=e;return n!==t&&(0,r.deepEqual)(o,i)})>-1?((0,r.logWarn)("Found duplicate EID in user.eids and user.ext.eids (".concat(t,")"),i),!1):(d.push([n,i]),!0)});return l.length>0&&(0,o.J)(e,"user.ext.eids",l.map(e=>{let[t,n]=e;return n})),null==e||null===(c=e.user)||void 0===c||delete c.eids,e}function c(e,t,n){if(n!==e&&n!==t)throw new Error("invalid argument");const s=(n===e?t:e).split("."),a=s.pop(),c=s.join(".");return function(s,d){if(!s)return s;const l=(0,i.A)(s,e),u=(0,i.A)(s,t);null==l||null==u||(0,r.deepEqual)(l,u)||(0,r.logWarn)("Conflicting ".concat(e," and ").concat(t," (").concat(d,"), preferring ").concat(e),{[e]:l,[t]:u}),null!=(null!=l?l:u)&&(0,o.J)(s,n,null!=l?l:u);const f=(0,i.A)(s,c);return null!=f&&"object"==typeof f&&delete f[a],s}}},14794(e,t,n){n.d(t,{S1:()=>G,sc:()=>Q,Ay:()=>ae,tS:()=>Z,pX:()=>te,Mf:()=>ne,K5:()=>J,Gs:()=>ee});var r=n(98158),i=n(33350),o=n(17413),s=n(85657),a=n(82873),c=n(68964),d=n(18384),l=n(1785);const u="requests",f="wins",g="auctions";let p={};function m(e,t){const n=p[e]=p[e]||{bidders:{}};return t?(n.bidders[t]=n.bidders[t]||{},n.bidders[t]):n}function h(e,t){return function(n,r){var i;const o=m(n,t&&r);return o[e]=(null!==(i=o[e])&&void 0!==i?i:0)+1,o[e]}}function b(e,t){return function(n,r){var i;return null!==(i=m(n,t&&r)[e])&&void 0!==i?i:0}}const v=h(u,!1),y=h(u,!0),E=h(f,!0),w=h(g,!1),A=b(u,!1),O=b(u,!0),T=b(f,!0),C=b(g,!1);var I=n(67686),S=n(41068),B=n(13399),R=n(25521),k=n(92822),U=n(29015),D=n(97449),j=n(94283),_=n(323),q=n(10724),x=n(80537),P=n(8693),W=n(11129);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const F="pbsBidAdapter",G={CLIENT:"client",SERVER:"server"},L={isAllowed:j.io,redact:x.$p},z={},$={},H={};let V=[];d.$W.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(V=(0,i.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});const Q=(0,q.ZI)(e=>re.resolveAlias(e));function Y(e){var t;return null!==(t=e.configName)&&void 0!==t?t:e.name}function J(e){return Q(D.tp,F,{[q.XG]:Y(e)})}const K=["nativeParams","nativeOrtbRequest","renderer","element"];function X(e){let{bidderCode:t,auctionId:n,bidderRequestId:r,adUnits:s,src:a,metrics:c,getTid:d}=e;return s.reduce((e,s)=>{const l=s.bids.filter(e=>e.bidder===t);return null==t&&0===l.length&&null!=s.s2sBid&&l.push({bidder:null}),e.push(l.reduce((e,l)=>{var u,f,g,p,m;const[h,b]=d(l.bidder,s.transactionId,null!==(u=null===(f=l.ortb2Imp)||void 0===f||null===(f=f.ext)||void 0===f?void 0:f.tid)&&void 0!==u?u:null===(g=s.ortb2Imp)||void 0===g||null===(g=g.ext)||void 0===g?void 0:g.tid),v=null==(l=Object.assign({},l,{ortb2Imp:(0,o.mergeDeep)({},s.ortb2Imp,l.ortb2Imp,{ext:{tid:h,tidSource:b}})},(0,i.SH)(s,K))).mediaTypes?s.mediaTypes:l.mediaTypes;return(0,o.isValidMediaTypes)(v)?l=Object.assign({},l,{mediaTypes:v}):(0,o.logError)("mediaTypes is not correctly configured for adunit ".concat(s.code)),"client"===a&&y(s.co
12de,t),e.push(Object.assign({},l,{adUnitCode:s.code,transactionId:s.transactionId,adUnitId:s.adUnitId,sizes:(null==v||null===(p=v.banner)||void 0===p?void 0:p.sizes)||(null==v||null===(m=v.video)||void 0===m?void 0:m.playerSize)||[],bidId:l.bid_id||(0,o.generateUUID)(),bidderRequestId:r,auctionId:n,src:a,metrics:c,auctionsCount:C(s.code),bidRequestsCount:A(s.code),bidderRequestsCount:O(s.code,l.bidder),bidderWinsCount:T(s.code,l.bidder),deferBilling:!!s.deferBilling})),e},[])),e},[]).reduce(o.flatten,[]).filter(e=>""!==e)}const Z=(0,l.A_)("sync",function(e,t){let{getS2SBidders:n=te}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const r=n(t);return e.filter(e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=Y(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)})}},"filterBidsForAdUnit");const ee=(0,l.A_)("sync",(e,t)=>e,"setupAdUnitMediaTypes");function te(e){(0,i.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 ne=(0,l.A_)("sync",function(e,t){let{getS2SBidders:n=te}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return(0,o.getBidderCodes)(e).reduce((e,t)=>(e[r.has(t)?G.SERVER:G.CLIENT].push(t),e),{[G.CLIENT]:[],[G.SERVER]:[]})},"partitionBidders");const re={bidderRegistry:z,analyticsRegistry:H,aliasRegistry:$,makeBidRequests:(0,l.A_)("sync",function(e,t,n,r,a){let c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},l=arguments.length>6?arguments[6]:void 0;l=(0,k.BO)(l),B.emit(R.qY.BEFORE_REQUEST_BIDS,e),(0,s.nk)(e),e.map(e=>e.code).filter(o.uniques).forEach(w);const u=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".concat((0,o.generateUUID)())),e[n][t])})()),function(n,r,i){return[null!=i?i:t(r,n),null!=i?"pub":e]}}(),p=(()=>{const e={};return function(t,n,r){var i,s,a;const c=((e,t)=>{const n=null!=t?t[q.XG]:"";return n?"".concat(e,":").concat(n):"".concat(e,":")})(n,r),d=L.redact(null!=r?r:Q(D.tW,n));if(void 0!==e[c])return[e[c],d];const[l,p]=g(n,t,null!==(i=null===(s=f[n])||void 0===s||null===(s=s.source)||void 0===s?void 0:s.tid)&&void 0!==i?i:null===(a=u.source)||void 0===a?void 0:a.tid),m=Object.freeze(d.ortb2((0,o.mergeDeep)({},u,f[n],{source:{tid:l,ext:{tidSource:p}}})));return e[c]=m,[m,d]}})();let{[G.CLIENT]:m,[G.SERVER]:h}=ne(e,V);const b=new Set;e.forEach(e=>{(0,i.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 L.isAllowed(_.uc,Q(D.tW,t.bidder,{bid:t,ortb2:r,adUnit:e,auctionId:n,isS2S:i}))}),e.bids.forEach(e=>{b.add(e.bidder)}),v(e.code)}),m=m.filter(e=>b.has(e)),h=h.filter(e=>b.has(e)),e=ee(e,a),d.$W.getConfig("bidderSequence")===d.Ov&&(m=(0,o.shuffle)(m));const y=(0,I.EN)(),E=[];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 O=(0,W.m)();function T(e){return O.pageViewIdPerBidder.has(e)||O.pageViewIdPerBidder.set(e,(0,o.generateUUID)()),O.pageViewIdPerBidder.get(e)}V.forEach(r=>{const s=J(r);if(r&&r.enabled&&L.isAllowed(_.uc,s)){const{adUnits:a,hasModuleBids:c}=function(e,t){let n=(0,i.Go)(e),r=!1;return n.forEach(e=>{const n=e.bids.filter(e=>{var n;return e.module===F&&(null===(n=e.params)||void 0===n?void 0:n.configName)===Y(t)});1===n.length?(e.s2sBid=n[0],r=!0,e.ortb2Imp=(0,o.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,o.logWarn)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=Z(e.bids,t).map(e=>(e.bid_id=(0,o.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:r}}(e,r),d=(0,o.generateUUID)();(0===h.length&&c?[null]:h).forEach(e=>{const c=(0,o.generateUUID)(),u=T(e),f=l.fork(),p=A({bidderCode:e,auctionId:n,bidderRequestId:c,pageViewId:u,uniquePbsTid:d,bids:X({bidderCode:e,auctionId:n,bidderRequestId:c,adUnits:(0,i.Go)(a),src:R.RW.SRC,metrics:f,getTid:g}),auctionStart:t,timeout:r.timeout,src:R.RW.SRC,refererInfo:y,metrics:f,alwaysHasCapacity:r.alwaysHasCapacity},s);0!==p.bids.length&&E.push(p)}
12),a.forEach(e=>{const t=e.bids.filter(e=>E.find(t=>t.bids.find(t=>t.bidId===e.bid_id)));e.bids=t}),E.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=a.filter(e=>e.bids.length>0||null!=e.s2sBid))})}});const C=function(e){let t=(0,i.Go)(e);return t.forEach(e=>{e.bids=Z(e.bids,null)}),t=t.filter(e=>0!==e.bids.length),t}(e);return m.forEach(e=>{var s;const a=(0,o.generateUUID)(),c=T(e),d=l.fork(),u=z[e],f=A({bidderCode:e,auctionId:n,pageViewId:c,bidderRequestId:a,bids:X({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:(0,i.Go)(C),src:"client",metrics:d,getTid:g}),auctionStart:t,timeout:r,refererInfo:y,metrics:d,src:"client",alwaysHasCapacity:null==u||null===(s=u.getSpec)||void 0===s?void 0:s.call(u).alwaysHasCapacity});u||(0,o.logError)("Trying to make a request for bidder that does not exist: ".concat(e)),u&&f.bids&&0!==f.bids.length&&E.push(f)}),E.forEach(e=>{S.mW.getConsentData()&&(e.gdprConsent=S.mW.getConsentData()),S.t6.getConsentData()&&(e.uspConsent=S.t6.getConsentData()),S.ad.getConsentData()&&(e.gppConsent=S.ad.getConsentData())}),E},"makeBidRequests"),callBids(e,t,n,r,i,s,a){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,o.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");const[u,f]=t.reduce((e,t)=>(e[Number(void 0!==t.src&&t.src===R.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;V.forEach(e=>{if(e&&g[p]&&te(e).has(g[p].bidderCode)){const t=(0,c.er)(D.tp,F,s,i?{request:i.request.bind(null,"s2s"),done:i.done}:void 0),d=e.bidders,u=z[e.adapter],m=g[p].uniquePbsTid,h=g[p].adUnitsS2SCopy,b=f.filter(e=>e.uniquePbsTid===m);if(u){const i={ad_units:h,s2sConfig:e,ortb2Fragments:l,requestBidsTimeout:s};if(i.ad_units.length){const e=b.map(e=>(e.start=(0,o.timestamp)(),function(t){t||a(e.bidderRequestId);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];r.apply(e,[t,...i])})),s=(0,o.getBidderCodes)(i.ad_units).filter(e=>d.includes(e));(0,o.logMessage)("CALLING S2S HEADER BIDDERS ==== ".concat(s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),b.forEach(e=>{B.emit(R.qY.BID_REQUESTED,M(M({},e),{},{tid:e.auctionId}))}),u.callBids(i,f,n,t=>e.forEach(e=>e(t)),t)}}else(0,o.logError)("missing "+e.adapter);p++}}),u.forEach(e=>{e.start=(0,o.timestamp)();const t=z[e.bidderCode];d.$W.runWithBidder(e.bidderCode,()=>{(0,o.logMessage)("CALLING BIDDER"),B.emit(R.qY.BID_REQUESTED,e)});const l=(0,c.er)(D.tW,e.bidderCode,s,i?{request:i.request.bind(null,e.bidderCode),done:i.done}:void 0),u=r.bind(e);try{d.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,u,l,()=>a(e.bidderRequestId),d.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,o.logError)("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:e}),u()}})},videoAdapters:[],registerBidAdapter(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var r;e&&t?"function"==typeof e.callBids?(z[t]=e,S.o2.register(D.tW,t,null===(r=e.getSpec)||void 0===r?void 0:r.call(e).gvlid),n.includes("video")&&re.videoAdapters.push(t),n.includes("native")&&s.mT.push(t)):(0,o.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,o.logError)("bidAdapter or bidderCode not specified")},aliasBidAdapter(e,t,n){if(void 0===z[t]){const r=z[e];if(void 0===r){const n=[];V.forEach(r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?$[t]=e:n.push(e)}}),n.forEach(e=>{(0,o.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let i;const c=function(e){const t=[];re.videoAdapters.includes(e)&&t.push("video");s.mT.includes(e)&&t.push("native");return t}(e);if(r.constructor.prototype!==Object.prototype)i=new r.constructor,i.setBidderCode(t);else{const{useBaseGvlid:s=!1}=n||{},c=r.getSpec(),d=s?c.gvlid:null==n?void 0:n.gvlid;null==d&&null!=c.gvlid&&(0,o.logWarn)("Alias '".concat(t,"' will NOT re-use the GVL ID of the original adapter ('").concat(c.co
12de,"', gvlid: ").concat(c.gvlid,"). Functionality that requires TCF consent may not work as expected."));const l=n&&n.skipPbsAliasing;i=(0,a.xb)(Object.assign({},c,{code:t,gvlid:d,skipPbsAliasing:l})),$[t]=e}re.registerBidAdapter(i,t,{supportedMediaTypes:c})}catch(t){(0,o.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,o.logMessage)('alias name "'+t+'" has been already specified.')},resolveAlias(e){let t,n=e;for(;$[n]&&(!t||!t.has(n));)n=$[n],(t=t||new Set).add(n);return n},registerAnalyticsAdapter(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,H[n]={adapter:t,gvlid:r},S.o2.register(D.Tn,n,r)):(0,o.logError)('Prebid Error: Analytics adaptor error for analytics "'.concat(n,'"\n analytics adapter must implement an enableAnalytics() function')):(0,o.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},enableAnalytics(e){(0,i.cy)(e)||(e=[e]),e.forEach(e=>{const t=H[e.provider];t&&t.adapter?L.isAllowed(_.mo,Q(D.Tn,e.provider,{[q.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,o.logError)("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))})},getBidAdapter:e=>z[e],getAnalyticsAdapter:e=>H[e],callTimedOutBidders(e,t,n){t=t.map(t=>(t.params=(0,o.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=n,t)),t=(0,o.groupBy)(t,"bidder"),Object.keys(t).forEach(e=>{se(e,"onTimeout",t[e])})},callBidWonBidder(e,t,n){t.params=(0,o.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),E(t.adUnitCode,t.bidder),se(e,"onBidWon",t)},triggerBilling:(()=>{const e=new WeakSet;return t=>{var n;e.has(t)||(e.add(t),((null===(n=(0,P.$T)(t.eventtrackers)[P.OA])||void 0===n?void 0:n[P.Ni])||[]).forEach(e=>o.internal.triggerPixel(e)),se(t.bidder,"onBidBillable",t))}})(),callSetTargetingBidder(e,t){se(e,"onSetTargeting",t)},callBidViewableBidder(e,t){se(e,"onBidViewable",t)},callBidderError(e,t,n){se(e,"onBidderError",{error:t,bidderRequest:n})},callAdRenderSucceededBidder(e,t){se(e,"onAdRenderSucceeded",t)},callOnInterventionBidder(e,t,n){se(e,"onIntervention",{bid:t,intervention:n})},callDataDeletionRequest:(0,l.A_)("sync",function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="onDataDeletionRequest";Object.keys(z).filter(e=>!$.hasOwnProperty(e)).forEach(e=>{const n=ie(e,r);if(null!=n){const i=U.n.getBidsRequested().filter(t=>function(e){const t=new Set;for(;$.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=$[e];return e}(t.bidderCode)===e);oe(e,r,...n,i,...t)}}),Object.entries(H).forEach(e=>{var n;let[i,s]=e;const a=null==s||null===(n=s.adapter)||void 0===n?void 0:n[r];if("function"==typeof a)try{a.apply(s.adapter,t)}catch(e){(0,o.logError)("error calling ".concat(r," of ").concat(i),e)}})})};function ie(e,t){const n=z[e],r=(null==n?void 0:n.getSpec)&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function oe(e,t,n,r){try{(0,o.logInfo)("Invoking ".concat(e,".").concat(t));for(var i=arguments.length,s=new Array(i>4?i-4:0),a=4;a<i;a++)s[a-4]=arguments[a];d.$W.runWithBidder(e,r.bind(n,...s))}catch(n){(0,o.logWarn)("Error calling ".concat(t," of ").concat(e))}}function se(e,t,n){if((null==n?void 0:n.source)!==R.RW.SRC){const r=ie(e,t);null!=r&&oe(e,t,...r,n)}}const ae=re},15877(e,t,n){function r(e){var t;
12return null==e||!e.gdprApplies||!0===(null==e||null===(t=e.vendorData)||void 0===t||null===(t=t.purpose)||void 0===t||null===(t=t.consents)||void 0===t?void 0:t[1])}n.d(t,{C:()=>r})},16273(e,t,n){function r(e,t){return e===t?0:e<t?-1:1}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>r(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){for(const r of t){const t=r(e,n);if(0!==t)return t}return 0}}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(t,n)=>e(n,t)<0?n:t}function c(){return a(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:r))}n.d(t,{Bp:()=>a,Bq:()=>g,NV:()=>i,Vk:()=>u,qL:()=>f});const d=i(e=>e.cpm),l=i(e=>e.responseTimestamp),u=c(s(d,o(i(e=>e.timeToRespond)))),f=c(s(i(e=>e.desirability),o(i(e=>e.timeToRespond)))),g=c(s(d,o(l)));c(s(d,l))},17413(e,t,n){n.r(t),n.d(t,{_each:()=>$,_map:()=>V,binarySearch:()=>Ke,buildUrl:()=>Me,canAccessWindowTop:()=>W,checkCookieSupport:()=>Se,cleanObj:()=>qe,compareCodeAndSlot:()=>De,compressDataWithGZip:()=>rt,contains:()=>H,convertObjectToArray:()=>Ye,createIframe:()=>M,createInvisibleIframe:()=>F,createTrackPixelHtml:()=>ne,createTrackPixelIframeHtml:()=>ie,cyrb53Hash:()=>ze,debugTurnedOn:()=>h,deepAccess:()=>o.A,deepClone:()=>s.Go,deepEqual:()=>Fe,deepSetValue:()=>d.J,delayExecution:()=>Be,encodeMacroURI:()=>re,extractDomainFromHost:()=>et,flatten:()=>se,formatQS:()=>We,generateUUID:()=>O,getBidIdParameter:()=>T,getBidRequest:()=>ae,getBidderCodes:()=>de,getDefinedParams:()=>s.SH,getDocument:()=>P,getDomLoadingDuration:()=>Ce,getFallbackWindow:()=>N,getParameterByName:()=>G,getPerformanceNow:()=>Te,getPrebidInternal:()=>y,getSafeframeGeometry:()=>he,getScreenOrientation:()=>l.Vv,getUniqueIdentifierStr:()=>A,getUnixTimestampFromNow:()=>Qe,getUserConfiguredParams:()=>Ue,getValue:()=>ce,getWinDimensions:()=>l.Ot,getWindowLocation:()=>x,getWindowSelf:()=>q,getWindowTop:()=>_,groupBy:()=>Re,hasDeviceAccess:()=>Ie,hasNonSerializableProperty:()=>Xe,inIframe:()=>pe,insertElement:()=>Q,insertHtmlIntoIframe:()=>ee,insertUserSyncIframe:()=>te,internal:()=>b,isAdUnitCodeMatchingSlot:()=>je,isApnGetTagDefined:()=>ue,isArray:()=>s.cy,isArrayOfNums:()=>s.Uu,isBoolean:()=>s.Lm,isChromeIOSBrowser:()=>ye,isEmpty:()=>L,isEmptyStr:()=>z,isFirefoxBrowser:()=>ve,isFn:()=>s.fp,isGptPubadsDefined:()=>le,isGzipCompressionSupported:()=>nt,isInteger:()=>s.Fq,isNumber:()=>s.Et,isPlainObject:()=>s.Qd,isSafariBrowser:()=>be,isSafeFrameWindow:()=>me,isStr:()=>s.O8,isValidMediaTypes:()=>ke,logError:()=>g,logInfo:()=>u,logMessage:()=>p,logWarn:()=>f,memoize:()=>Ve,mergeDeep:()=>Ge,parseGPTSingleSizeArray:()=>k,parseGPTSingleSizeArrayToRtbSize:()=>D,parseQS:()=>Pe,parseQueryStringParameters:()=>C,parseSizesInput:()=>B,parseUrl:()=>Ne,pick:()=>xe,politeInsertUserSyncIframe:()=>K,politeTriggerPixel:()=>J,prefixLog:()=>m,replaceAuctionPrice:()=>we,replaceClickThrough:()=>Ae,replaceMacros:()=>Ee,resetWinDimensions:()=>l.Bp,runBackgroundTask:()=>Z,safeJSONEncode:()=>He,safeJSONParse:()=>$e,setOnAny:()=>Ze,setScriptAttributes:()=>Je,shuffle:()=>ge,sizeTupleToRtbSize:()=>U,sizeTupleToSizeString:()=>R,sizesToSizeTuples:()=>S,sortByHighestCpm:()=>fe,timestamp:()=>Oe,transformAdServerTargetingObj:()=>I,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),c=n(90217),d=n(83435),l=n(38378);const u=a.fH,f=a.JE,g=a.vV,p=a.OG,m=a.h0,h=c.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:u,parseQS:Pe,formatQS:We,deepEqual:Fe,runBackgroundTask:Z},v={};function y(){return v}var E,w=(E=0,function(){return++E});function A(){return w()+Math.random().toString(16).substr(2)}function O(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,O)}function T(e,t){return(null==t?void 0:t[e])||""}function C(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function I(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map(t=>"".concat(t,"=").concat(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=>{let[t,n,r]=e;return[parseInt(n,10),parseInt(r,10)]}):Array.isArray(e)?j(e)?[e]:e.filter(j):[]}function B(e){return S(e).map(R)}function R(e){return e[0]+"x"+e[1]}function k(e){if(j(e))return R(e)}function U(e){return{w:e[0],h:e[1]}}function D(e){if(j(e))return U(e)}function j(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 P(){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 M=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,n)),Object.assign(i.style,r),i}})();function F(){return M(document,{id:A(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function G(e){return Pe(x().search)[e]||""}function L(e){return!e||((0,s.cy)(e)||(0,s.O8)(e)?!(e.length>0):Object.keys(e).length<=0)}function z(e){return(0,s.O8)(e)&&(!e||0===e.length)}function $(e,t){if((0,s.fp)(null==e?void 0:e.forEach))return e.forEach(t,this);Object.entries(e||{}
12).forEach(e=>{let[n,r]=e;return t.call(this,r,n)})}function H(e,t){return(0,s.fp)(null==e?void 0:e.includes)&&e.includes(t)}function V(e,t){return(0,s.fp)(null==e?void 0:e.map)?e.map(t):Object.entries(e||{}).map(n=>{let[r,i]=n;return t(i,r,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){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"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;null!=t&&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=F();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){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";let n='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+t(e)+'"></div>',n}function 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){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?((!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(e=encodeURI(e)),t&&(t='sandbox="'.concat(t,'"')),"<iframe ".concat(t,' id="').concat(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="').concat(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 ce(e,t){return e[t]}function de(e){return e.map(e=>e.bids.map(e=>e.bidder).reduce(se,[])).reduce(se,[]).filter(e=>void 0!==e).filter(oe)}function le(){if(window.googletag&&(0,s.fp)(window.googletag.pubads)&&(0,s.fp)(window.googletag.pubads().getSlots))return!0}function ue(){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 ve(){return/firefox|fxios/i.test(navigator.userAgent)}function ye(){return/crios|crmo/i.test(navigator.userAgent)}function Ee(e,t){if(e)return Object.entries(t).reduce((e,t)=>{let[n,r]=t;return e.replace(new RegExp("\\$\\{"+n+"\\}","g"),r||"")},e)}function we(e,t){return Ee(e,{AUCTION_PRICE:t})}function Ae(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Oe(){return(new Date).getTime()}function Te(){return window.performance&&window.performance.now&&window.performance.now()||0}function Ce(e){var t;let n=-1;const r=(e=e||q()).performance;if(null!==(t=e.performance)&&void 0!==t&&t.timing&&e.performance.timing.navigationStart>
120){const e=r.timing.domLoading-r.timing.navigationStart;e>0&&(n=e)}return n}function Ie(){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 ".concat(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 je(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 ".concat(e.code," is a ").concat(n," ad unit\n containing bidders that don't support ").concat(n,": ").concat(t,".\n This bidder won't fetch demand.\n ")}function qe(e){return Object.fromEntries(Object.entries(e).filter(e=>{let[t,n]=e;return void 0!==n}))}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 Pe(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=>"".concat(t,"[]=").concat(e)).join("&"):"".concat(t,"=").concat(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 Me(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(b.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")}function Fe(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Array.isArray(e),i=Array.isArray(t);if(r&&i){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!Fe(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(!Fe(e[r],t[r],{checkTypes:n}))return!1}return!0}function Ge(e){for(let t=0;t<(arguments.length<=1?0:arguments.length-1);t++){const n=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];(0,s.Qd)(n)&&Le(e,n)}return e}function Le(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]={}),Le(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(t=>{e[i].some(e=>Fe(e,t))||e[i].push(t)}):e[i]=[...o]:e[i]=o}}function ze(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]: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 $e(e){try{return JSON.parse(e)}catch(e){}}function He(e){try{return JSON.stringify(e)}catch(e){return""}}function Ve(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,r=function(){const r=t.apply(this,arguments);return n.has(r)||n.set(r,e.apply(this,arguments)),n.get(r)};return r.clear=n.clear.bind(n),r}function Qe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"d";if(["m","d"].indexOf(t)<0)return Date.now();const n=e/("m"===t?1440:1);return Date.now()+(e&&e>0?864e5*n:0)}function Ye(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function Je(e,t){Object.entries(t).forEach(t=>{let[n,r]=t;return e.setAttribute(n,r)})}function Ke(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,r=0,i=e.length&&e.length-1;const o=n(t);for(;i-r>1;){const t=r+Math.round((i-r)/2);o>n(e[t])?r=t:i=t}for(;e.length>r&&o>n(e[r]);)r++;return r}function Xe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;for(const n in e){const r=e[n],i=typeof r;if(void 0===r||"function"===i||"symbol"===i||r instanceof RegExp||r instanceof Map||r instanceof Set||r instanceof Date||null!==r&&"object"===i&&r.hasOwnProperty("toJSON"))return!0;
vendor: 4,400 bytes, line 12
12if(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(){let{src:e="client",bidder:t="",bidId:n,transactionId:i,adUnitId:o,auctionId:s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var a=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:(0,r.getUniqueIdentifierStr)(),requestId:n,transactionId:i,adUnitId:o,auctionId:s,mediaType:"banner",source:a}),this.getSize=function(){return this.width+"x"+this.height}}function o(e){return new i(e)}},18384(e,t,n){n.d(t,{$W:()=>b,Ov:()=>f});var r=n(98158),i=n(76969),o=n(17413),s=n(58928),a=n(33350),c=n(25521);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}const l="TRUE"===(0,o.getParameterByName)(c.M).toUpperCase(),u={},f="random",g={};g[f]=!0,g.fixed=!0;const p=f,m={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function h(e){const t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:m.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:p,auctionOptions:{}}:{},n=(()=>{const e=["suppressStaleRender","suppressExpiredRender","legacyRender","rejectUnknownMediaTypes","rejectInvalidMediaTypes"],t=["secondaryBidders"],n=[].concat(e).concat(t);return function(r){if(!(0,a.Qd)(r))return(0,o.logWarn)("Auction Options must be an object"),!1;for(const i of Object.keys(r)){if(!n.includes(i))return(0,o.logWarn)("Auction Options given an incorrect param: ".concat(i)),!1;if(t.includes(i)){if(!(0,a.cy)(r[i]))return(0,o.logWarn)("Auction Options ".concat(i," must be of type Array")),!1;if(!r[i].every(a.O8))return(0,o.logWarn)("Auction Options ".concat(i," must be only string")),!1}else if(e.includes(i)&&!(0,a.Lm)(r[i]))return(0,o.logWarn)("Auction Options ".concat(i," must be of type boolean")),!1}return!0}})();function r(e){return t[e]}function s(n,r){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=r}const c={publisherDomain:{set(e){null!=e&&(0,o.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),s("publisherDomain",e)}},priceGranularity:{set(e){l(e)&&("string"==typeof e?s("priceGranularity",d(e)?e:m.MEDIUM):(0,a.Qd)(e)&&(s("customPriceBucket",e),s("priceGranularity",m.CUSTOM),(0,o.logMessage)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&s("mediaTypePriceGranularity",Object.keys(e).reduce((t,n)=>(l(e[n])?"string"==typeof e[n]?t[n]=d(e[n])?e[n]:r("priceGranularity"):(0,a.Qd)(e[n])&&(t[n]=e[n],(0,o.logMessage)("Using custom price granularity for ".concat(n))):(0,o.logWarn)("Invalid price granularity for media type: ".concat(n)),t),{}))}},bidderSequence:{set(e){g[e]?s("bidderSequence",e):(0,o.logWarn)("Invalid order: ".concat(e,". Bidder Sequence was not set."))}},auctionOptions:{set(e){n(e)&&s("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(c).map(e=>{let[n,i]=e;return[n,Object.assign({get:r.bind(null,n),set:s.bind(null,n),enumerable:t.hasOwnProperty(n),configurable:!t.hasOwnProperty(n)},i)]}))),e;function d(e){return Object.keys(m).find(t=>e===m[t])}function l(e){if(!e)return(0,o.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)d(e)||(0,o.logWarn)("Prebid Warning: setPriceGranularity was called with invali
12d setting, using `medium` as default.");else if((0,a.Qd)(e)&&!(0,i.q)(e))return(0,o.logError)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const b=function(){const e=[];let t,n,i,c=null;function f(){t={};const e=h({debug:l,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:u}});n&&w(Object.keys(n).reduce((t,r)=>(n[r]!==e[r]&&(t[r]=e[r]||{}),t),{})),n=e,i={}}function g(){if(c&&i&&(0,a.Qd)(i[c])){const e=i[c],t=new Set([...Object.keys(n),...Object.keys(e)]),r={};for(const i of t){const t=n[i],s=e[i];r[i]=void 0===s?t:void 0===t?s:(0,a.Qd)(s)?(0,o.mergeDeep)({},t,s):s}return r}return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n)}const[p,m]=[g,function(){const e=g();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map(e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,s.A)(e(),t):g()}return E(...arguments)}),[b,v]=[m,p].map(e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,a.Go)(t)),t});function y(e){if(!(0,a.Qd)(e))return void(0,o.logError)("setConfig options must be an object");const r=Object.keys(e),i={};r.forEach(r=>{let s=e[r];(0,a.Qd)(t[r])&&(0,a.Qd)(s)&&(s=Object.assign({},t[r],s));try{i[r]=n[r]=s}catch(e){(0,o.logWarn)("Cannot set config for property ".concat(r," : "),e)}}),w(i)}function E(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n;if("string"!=typeof t&&(i=t,t="*",r=n||{}),"function"!=typeof i)return void(0,o.logError)("listener must be a function");const s={topic:t,callback:i};return e.push(s),r.init&&i("*"===t?m():{[t]:m(t)}),function(){e.splice(e.indexOf(s),1)}}function w(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 A(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,a.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,a.Qd)(e.config))throw new Error("setBidderConfig bidder options must contain a config object")}(e),e.bidders.forEach(n=>{i[n]||(i[n]=h({},!1)),Object.keys(e.config).forEach(r=>{const s=e.config[r],c=i[n][r];if((0,a.Qd)(s)&&(null==c||(0,a.Qd)(c))){const e=t?o.mergeDeep:Object.assign;i[n][r]=e({},c||{},s)}else i[n][r]=s})})}catch(e){(0,o.logError)(e)}}function O(e,t){c=e;try{return t()}finally{T()}}function T(){c=null}return f(),{getCurrentBidder:function(){return c},resetBidder:T,getConfig:m,getAnyConfig:p,readConfig:b,readAnyConfig:v,setConfig:y,mergeConfig:function(e){if(!(0,a.Qd)(e))return void(0,o.logError)("mergeConfig input must be an object");const t=(0,o.mergeDeep)(g(),e);return y(Object.keys(e).reduce((e,n)=>(Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]),e),{})),t},setDefaults:function(e){(0,a.Qd)(t)?(Object.assign(t,e),Object.assign(n,e)):(0,o.logError)("defaults must be an object")},resetConfig:f,runWithBidder:O,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return O(e,t.bind(this,...r))}(0,o.logWarn)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:A,getBidderConfig:function(){return i},mergeBidderConfig:function(e){return A(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(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!o.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,r,s=-2;do{n=t.slice(s).join("."),(0,i.d_)(n,o)?r=!1:(s+=-1,r=Math.abs(s)<=t.length)}while(r);return n})},22354(e,t,n){n.d(t,{CK:()=>w,X0:()=>b,d_:()=>A,le:()=>y,p6:()=>T,qk:()=>h,s0:()=>v,vM:()=>E});var r=n(98158),i=n(17413),o=n(25437),s=n(97449),a=n(94283),c=n(10724),d=n(323),l=n(18384),u=n(1785),f=n(14794),g=n(85881);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
12t%2?p(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const h="html5",b="cookie";let v=[];function y(){let{moduleName:e,moduleType:t,advertiseKeys:n=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:r=a.io}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function o(i,o,a,u){let p=e;const m=l.$W.getCurrentBidder();m&&t===s.tW&&f.Ay.aliasRegistry[m]===e&&(p=m);const h={[c.Zw]:o,[c.OI]:u};n&&null!=a&&(h[c.Ez]=a);return i({valid:r(d.Ue,(0,g.s)(t,p,h))})}function u(e,t,n,r,i){if(!i||"function"!=typeof i)return o(e,t,n,r);v.push(function(){let s=o(e,t,n,r);i(s)})}function p(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],r=function(t){return u(function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,i.logError)("".concat(e," api disabled"))}return!1},h,null,!1,t)};return{["has".concat(t)]:r,["".concat(e,"IsEnabled")]:e=>u(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},h,null,!1,e),["setDataIn".concat(t)]:(e,t,i)=>u(function(i){i&&i.valid&&r()&&n().setItem(e,t)},h,e,!0,i),["getDataFrom".concat(t)]:(e,t)=>u(function(t){return t&&t.valid&&r()?n().getItem(e):null},h,e,!1,t),["removeDataFrom".concat(t)]:(e,t)=>u(function(t){t&&t.valid&&r()&&n().removeItem(e)},h,e,!0,t)}}return m(m(m({setCookie:function(e,t,n,r,i,o){return u(function(o){if(o&&o.valid){const o=i&&""!==i?" ;domain=".concat(encodeURIComponent(i)):"",s=n&&""!==n?" ;expires=".concat(n):"",a="none"===(null==r?void 0:r.toLowerCase())?"; Secure":"";document.cookie="".concat(e,"=").concat(encodeURIComponent(t)).concat(s,"; path=/").concat(o).concat(r?"; SameSite=".concat(r):"").concat(a)}},b,e,!0,o)},getCookie:function(e,t){return u(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},b,e,!1,t)},cookiesAreEnabled:function(e){return u(function(e){return!(!e||!e.valid)&&((0,i.checkCookieSupport)()&&A())},b,null,!1,e)}},p("localStorage")),p("sessionStorage")),{},{findSimilarCookies:function(e,t){return u(function(t){if(t&&t.valid){const t=[];if((0,i.hasDeviceAccess)()){const n=document.cookie.split(";");for(;n.length;){const r=n.pop();let i=r.indexOf("=");i=i<0?r.length:i;decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}},b,e,!1,t)}})}function E(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==s.tW||t)&&r(),e=s.tW,t=n):t&&e||r(),y({moduleType:e,moduleName:t})}function w(e){return y({moduleName:e,moduleType:s.tp})}const A=(()=>{const e=w("storage");return(0,i.memoize)(function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;const r=new Date((0,i.timestamp)()+1e4).toUTCString(),o="_rdc".concat(Date.now()),s="writeable";n.setCookie(o,s,r,"Lax",t);return n.getCookie(o)===s&&(n.setCookie(o,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,t),!0)})})();function O(){if(!(0,i.hasDeviceAccess)())return{allow:!1}}(0,a.qB)(d.Ue,"deviceAccess config",O),(0,a.qB)(d.yg,"deviceAccess config",O),(0,a.qB)(d.Ue,"bidderSettings.*.storageAllowed",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.u;if(e[c.Dk]!==s.tW)return;let n=t.get(e[c.q7],"storageAllowed");if(n&&!0!==n){const t=e[c.Zw];n=Array.isArray(n)?n.some(e=>e===t):n===t}else n=!!n;return n?void 0:{allow:n}});const T=(0,u.A_)("sync",(e,t)=>{})},25437(e,t,n){n.d(t,{u:()=>f});var r=n(98158),i=n(17413),o=n(58928),s=n(11129),a=n(25521);function c(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function d(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var l=new WeakSet;function u(e){return null==e?this.defaultScope:e}const f=new class{constructor(e,t){c(this,l),(0,r.A)(this,"getSettings",void 0),(0,r.A)(this,"defaultScope",void 0),this.get
12Settings=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=d(l,this,u).call(this,e),(0,o.A)(this.getSettings(),"".concat(e,".").concat(t))}getScopes(){return Object.keys(this.getSettings()).filter(e=>e!==this.defaultScope)}settingsFor(e){return(0,i.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=d(l,this,u).call(this,e),this.getSettings()[e]||{}}}(()=>(0,s.m)().bidderSettings||{},a.iD.BD_SETTING_STANDARD)},25521(e,t,n){n.d(t,{IY:()=>w,M:()=>i,RW:()=>g,Tf:()=>m,UE:()=>d,XQ:()=>o,Zh:()=>u,_B:()=>y,as:()=>a,cA:()=>c,h0:()=>h,iD:()=>r,jO:()=>b,nl:()=>E,oA:()=>v,qY:()=>s,tl:()=>p,x5:()=>f,xS:()=>l});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"},c={bidWon:"adUnitCode"},d={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},l={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_c
12ache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"},u={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},v={ICON:1,MAIN:3},y=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],E={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:()=>l});var r=n(17413),i=n(88497);function o(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find(e=>e.getAuctionId()===n)},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===n)},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap(e=>e.getBidRequests());return null!=r&&(t=t.filter(e=>e.bidderRequestId===r)),null==n?t[0]:t.find(e=>e.bids&&null!=e.bids.find(e=>e.bidId===n))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap(e=>e.getBidRequests()).flatMap(e=>e.bids).find(e=>e&&e.bidId===n)},getOrtb2(e){var t,n;return(null===(t=this.getBidderRequest(e))||void 0===t?void 0:t.ortb2)||(null===(n=this.getAuction(e))||void 0===n||null===(n=n.getFPD())||void 0===n||null===(n=n.global)||void 0===n?void 0:n.ortb2)}})}var s=n(25521),a=n(92822),c=n(7834),d=n(5423);const l=function(){const e=(0,c.H)({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:e=>e.end.then(()=>{const t=e.getBidsReceived();if(0===t.length){const e=(0,d.S9)();return null==e?null:1e3*e}const n=t.map(e=>{const t=(0,d.X9)(e);return null==t?null:Math.max(t,e.ttl)});return n.some(e=>null==e)?null:1e3*Math.max(...n)})});(0,d.lc)(()=>e.refresh());const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function l(){return e.toArray().flatMap(e=>e.getBidsReceived())}return t.addWinningBid=function(e){const t=(0,a.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const i=n(e.auctionId);i?i.addWinningBid(e):(0,r.logWarn)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===i.UZ},getAdUnitCodes:{post:r.uniques}}
12).forEach(n=>{let[r,{name:i=r,pre:o,post:s}]=n;const a=null==o?e=>e[i]():e=>o(e)?e[i]():[],c=null==s?e=>e:e=>e.filter(s);t[r]=()=>c(e.toArray().flatMap(a))}),t.getAllBidsForAdUnitCode=function(e){return l().filter(t=>t&&t.adUnitCode===e)},t.createAuction=function(t){const n=(0,i.mX)(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return l().find(t=>t.adId===e)},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(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:()=>l,Fq:()=>g,Go:()=>i,Lm:()=>f,O8:()=>c,Qd:()=>u,SH:()=>o,Uu:()=>p,cy:()=>d,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 c(e){return"string"==typeof e}const d=Array.isArray.bind(Array);function l(e){return"number"==typeof e}function u(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 d(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){var t;return null!==(t=e.getConfig("targeting").targeting)&&void 0!==t?t:{}}function o(e,t){r(e)?e.setConfig({targeting:t}):e.updateTargetingFromMap(t)}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]: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 c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:googletag;r(n)?n.setConfig({targeting:{[e]:t}}):n.pubads().setTargeting(e,t)}function d(e,t,n){r(e)?e.setConfig({targeting:{[t]:n}}):e.setTargeting(t,n)}function l(e,t){var n;return r(e)?null!==(n=i(e)[t])&&void 0!==n?n:[]:e.getTargeting(t)}function u(e){return r(e)?Object.keys(i(e)):e.getTargetingKeys()}n.d(t,{A6:()=>l,W$:()=>u,Xy:()=>s,_5:()=>d,mm:()=>a,ns:()=>o,vC:()=>c})},38378(e,t,n){n.d(t,{Vv:()=>c,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=>{let[s,a]=n;if(null!=a&&"object"==typeof a){const n=new e(()=>{var e;return null===(e=t())||void 0===e?void 0:e[s]},a);r[s]=n.obj,o.push(n.reset)}else!0===a&&Object.defineProperty(r,s,{get(){var e;i.hasOwnProperty(s)||(i[s]=null===(e=t())||void 0===e?void 0:e[s]);return i[s]}})}),this.obj=r,this.reset=function(){o.forEach(e=>e()),i={}}}(()=>(0,r.canAccessWindowTop)()?r.internal.getWindowTop():r.internal.getWindowSelf(),{innerHeight:!0,innerWidth:!0,screen:{width:!0,height:!0},visualViewport:{width:!0,height:!0},document:{documentElement:{clientWidth:!0,clientHeight:!0,scrollTop:!0,scrollLeft:!0},body:{scrollTop:!0,scrollLeft:!0,clientWidth:!0,clientHeight:!0}}}),o={winDimensions:i},s=(()=>{let e;return function(){return(!e||Date.now()-e>20)&&(o.winDimensions.reset(),e=Date.now()),o.winDimensions.obj}})();function a(){o.winDimensions.reset()}function c(e){var t,n,i,o;const s=null!=e?e:(0,r.canAccessWindowTop)()?r.internal.getWindowTop():r.internal.getWindowSelf(),a=null!==(t=null!==(n=null==s?void 0:s.screen)&&void 0!==n?n:null===(i=r.internal.getWindowSelf())||void 0===i?void 0:i.screen)&&void 0!==t?t:null===(o=window)||void 0===o?void 0:o.screen,c=Number(null==a?void 0:a.width),d=Number(null==a?void 0:a.height);if(Number.isFinite(c)&&Number.isFinite(d))return d>=c?"portrait":"landscape"}},38468(e,t,n){n.d(t,{R:()=>c});var r=n(323),i=n(85881),o=n(94283),s=n(17413);const a=new WeakMap;function c(e,t,n,c,d,l){if(!(0,o.io)(r.pY,(0,i.s)(t,n)))return;if(!n||!e)return void(0,s.logError)("cannot load external script without url and moduleCode");const u="function"==typeof c||"function"==typeof(null==c?void 0:c.success)||"function"==typeof(null==c?void 0:c.error);function f(e,t){var n,r;null==t?"function"==typeof e?e():null===(n=e.success)||void 0===n||n.call(e):null===(r=e.error)||void 0===r||r.call(e,t)}d||(d=document);const g=h(d,e);if(g)return u&&(g.loaded?f(c,g.error):g.callbacks.push(c)),g.tag;const p=a.get(d)||{},m={error:null,loaded:!1,tag:null,callbacks:[]};return p[e]=m,a.set(d,p),u&&m.callbacks.push(c),(0,s.logWarn)("module ".concat(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 c(e){a.error=e,d()}function d(){o.removeEventListener("error",c),o.onload=null,o.onreadystatechange=null,n()}o.addEventListener("error",c),o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,d())}:o.onload=function(){d()};
12o.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)}},d,l);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:()=>y,W1:()=>E,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({}),c="gdpr",d="gpp",l="usp",u="coppa";function f(){let e,t,n,i,s,a,c,d,l,u,{getMeta:f=(e,t)=>({generatedAt:t}),hashFields:g}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function p(){n=(0,o.v6)(),e=!1,s=null,a=!1,i=null,t=!0,c=null,d=null,l=!1,u=[]}function m(e){return e&&g?g.map(t=>e[t]):e}function h(e){return!(0,r.deepEqual)(m(s),m(e))}function b(){t&&u.forEach(e=>e(s))}function v(e){t=h(e),s=e,l=!1,d=null,a=!0,n.resolve(e),b()}return p(),{reset:p,get generatedTime(){return i},enable(){e=!0},get enabled(){return e},get ready(){return a},get promise(){return a?l?o.U9.reject(d):o.U9.resolve(s):(e||v(null),n.promise)},setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,r.timestamp)();i=t,v(e)},getConsentData:()=>e?s:null,getConsentMeta(){if(null!=i&&null!=s)return f(s,i)},error:function(e){t=h(null),s=null,a=!0,d=e,l=!0,n.reject(e),b()},get hash(){return t&&(c=(0,r.cyrb53Hash)(JSON.stringify(m(s))),t=!1),c},onChange(e){u.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}}}(),v={[c]:p,[l]:g,[d]:m,[u]:h};const y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v;const t=Object.entries(e);function n(e){return function(){return Object.fromEntries(t.map(t=>{let[n,r]=t;return[n,r[e]()]}))}}const i=n("getConsentData"),s=n("reset");let a;function c(){a=[],Object.values(e).forEach(e=>e.onChange(()=>{a.forEach(e=>e(i()))}))}return c(),{getConsentData:i,onChange(e){a.push(e)},get promise(){return o.U9.all(t.map(e=>{let[t,n]=e;return n.promise.then(e=>[t,e])})).then(e=>Object.fromEntries(e))},get hash(){return(0,r.cyrb53Hash)(t.map(e=>{let[t,n]=e;return n.hash}).join(":"))},getConsentMeta:n("getConsentMeta"),reset(){s(),c()}}}(),E={}},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:()=>c,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 c(e){return!Object.values(a).some(t=>!t(e))}},45262(e,t,n){function r(e){var t;if(null!=e.element)return e.element;const n=null!==(t=e.adUnitCode)&&void 0!==t?t:e.code;return n?document.getElementById(n):null}n.d(t,{o:()=>r})},46901(e,t,n){n.d(t,{A4:()=>c,J7:()=>d,Pg:()=>l});var r=n(38468),i=n(17413),o=n(11129),s=n(97449);const a=(0,o.m)();function c(e){const{url:t,config:n,id:o,callback:c,loaded:d,adUnitCode:l,renderNow:u}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=u,this.adUnitCode=l,this.loaded=d,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=c||(()=>{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){var t;const n=a.adUnits.find(t=>t.code===e);if(!n)return!1;const r=null==n?void 0:n.renderer,i=!!(r&&r.url&&r.render),o=null==n||null===(t=n.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.renderer,s=!!(o&&o.url&&o.render);return!!(i&&!0!==r.backupOnly||s&&!0!==o.backupOnly)}(l)?u?n():(this.cmd.unshift(n),(0,r.R)(t,s.tp,"outstream",this.callback,this.documentContext)):((0,i.logWarn)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(l)),n())}.bind(this)}function d(e){return!(!e||!e.url&&!e.renderNow)}function l(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}c.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;return new c({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,i.logMessage)("Prebid Renderer event for id ".concat(t," type ").concat(n))},c.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 '".concat(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,{qh:()=>f,zt:()=>p});var r=n(17413),i=n(33350),o=n(18384),s=n(22354),a=n(94283),c=n(323),d=n(10724),l=n(97449),u=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");const p=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: ".concat(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: ".concat(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.'.concat(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;
12const s=n.filter,a=n.bidders;if(s&&"include"!==s&&"exclude"!==s)return(0,r.logWarn)('UserSync "filterSettings.'.concat(o,".filter\" setting '").concat(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.'.concat(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(c.Ml,"userSync config",e=>{if(!g.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[d.Dk]===l.tW){const n=e[d.bt],r=e[d.iK];if(!t.canBidderRegisterSync(n,r))return{allow:!1,reason:"".concat(n," syncs are not enabled for ").concat(r)}}}),t.registerSync=(t,o,f)=>s.has(o)?(0,r.logMessage)('already fired syncs for "'.concat(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 "'.concat(o,'"')):void(e.isAllowed(c.Ml,(0,u.s)(l.tW,o,{[d.bt]:t,[d.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 "'.concat(t,'" not supported')),t.bidderDone=s.add.bind(s),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(p,Number(e));p()},t.triggerUserSyncs=()=>{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!(0,r.isSafariBrowser)()&&!(0,r.isFirefoxBrowser)()&&!(0,r.isChromeIOSBrowser)()&&g.cookiesAreEnabled()}}}))},55595(e,t,n){n.d(t,{BS:()=>$,Hd:()=>V,Hh:()=>F,Pk:()=>G,Uc:()=>U,XO:()=>H,_0:()=>x,bw:()=>P,n6:()=>B,qn:()=>W,vB:()=>L,vW:()=>D,vd:()=>_});var r=n(98158),i=n(17413),o=n(13399),s=n(25521),a=n(18384),c=n(46901),d=n(41779),l=n(29015),u=n(63895),f=n(1785),g=n(85657),p=n(14794),m=n(92822),h=n(42247),b=n(8693),v=n(82859),y=n(98203);function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const{AD_RENDER_FAILED:A,AD_RENDER_SUCCEEDED:O,STALE_RENDER:T,BID_WON:C,EXPIRED_RENDER:I}=s.qY,{EXCEPTION:S}=s.as,B=(0,f.A_)("sync",function(e){var t;((null===(t=(0,b.$T)(e.eventtrackers)[b.RO])||void 0===t?void 0:t[b.Ni])||[]).forEach(e=>(0,i.triggerPixel)(e)),o.emit(C,e),l.n.addWinningBid(e)});function R(e){let{reason:t,message:n,bid:r,id:s}=e;const a={reason:t,message:n};r&&(a.bid=r,a.adId=r.adId),s&&(a.adId=s),(0,i.logError)("Error rendering ad (id: ".concat(s,"): ").concat(n)),o.emit(A,a)}function k(e){let{doc:t,bid:n,id:r}=e;const i={doc:t,bid:n,adId:r};p.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),o.emit(O,i)}function U(e,t){switch(e.event){case s.qY.AD_RENDER_FAILED:R({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case s.qY.AD_RENDER_SUCCEEDED:k({doc:null,bid:t,id:t.adId});break;case s.qY.BROWSER_INTERVENTION:!function(e){const{bid:t,intervention:n}=e;p.Ay.callOnInterventionBidder(t.adapterCode||t.bidder,t,n),o.emit(s.qY.BROWSER_INTERVENTION,e)}({bid:t,adId:t.adId,intervention:e.intervention});break;default:(0,i.logError)("Received event request for unsupported event: '".concat(e.event,"' (adId: '").concat(t.adId,"')"))}}function D(e,t,n){let{resizeFn:r,fireTrackers:i=g.vO}=n;if("resizeNativeHeight"===e.action)r(e.width,e.height);else i(e,t)}const j={[s.nl.EVENT]:U};
12j[s.nl.NATIVE]=D;const _=(0,f.A_)("sync",function(e,t){const{ad:n,adUrl:r,width:i,height:o,instl:s}=q(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:s}});function q(e,t){const{ad:n,adUrl:r,cpm:o,originalCpm:s,safeRenderer:a}=e,c={AUCTION_PRICE:s||o,CLICKTHROUGH:(null==t?void 0:t.clickUrl)||""},d=w(w({},e),{},{ad:(0,i.replaceMacros)(n,c),adUrl:(0,i.replaceMacros)(r,c)});return a&&(d.safeRenderer=w(w({},a),{},{config:"function"==typeof(null==a?void 0:a.getConfig)?a.getConfig(e):null==a?void 0:a.config})),d}const x=(0,f.A_)("sync",function(e){let{renderFn:t,resizeFn:n,bidResponse:r,options:o,doc:a,isMainDocument:c=a===document&&!(0,i.inIframe)()}=e;const l=V(r),u=r.mediaType===d.G_;if((c||u)&&(null==l||!l.url))return void R({reason:s.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:r,id:r.adId});const f=function(e,t,n){if(n){const{ad:n,adUrl:r,width:i,height:o,instl:s,vastXml:a,vastUrl:c,mediaType:d,safeRenderer:l}=q(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:s,vastXml:a,vastUrl:c,mediaType:d,safeRenderer:l}}return _(e,t)}(r,o,l);t(Object.assign({adId:r.adId},f));const{width:g,height:p}=f;null!=(null!=g?g:p)&&n(g,p)});function P(e){let{renderFn:t,resizeFn:n,adId:r,options:c,bidResponse:d,doc:l}=e;F(d,()=>{if(null!=d){var e,u;if(d.status===s.tl.RENDERED)if((0,i.logWarn)("Ad id ".concat(r," has been rendered before")),o.emit(T,d),null!==(e=a.$W.getConfig("auctionOptions"))&&void 0!==e&&e.suppressStaleRender)return;if(!h.Z.isBidNotExpired(d))if((0,i.logWarn)("Ad id ".concat(r," has been expired")),o.emit(I,d),null!==(u=a.$W.getConfig("auctionOptions"))&&void 0!==u&&u.suppressExpiredRender)return;try{x({renderFn:t,resizeFn:n,bidResponse:d,options:c,doc:l})}catch(e){R({reason:s.as.EXCEPTION,message:e.message,id:r,bid:d})}}else R({reason:s.as.CANNOT_FIND_AD,message:"Cannot find ad '".concat(r,"'"),id:r})})}function W(e){const t=(0,m.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=s.tl.RENDERED}x.before(function(e,t){const{bidResponse:n,doc:r}=t;(0,c.J7)(n.renderer)&&!V(n)?((0,c.Pg)(n.renderer,n,r),k({doc:r,bid:n,id:n.adId}),e.bail()):e(t)},100);const N=new WeakMap,M=new WeakSet;function F(e,t){null!=e?(N.set(e,t),e.deferRendering||L(e),G(e)):t()}function G(e){M.has(e)||(M.add(e),B(e))}function L(e){const t=N.get(e);t&&(t(),W(e),N.delete(e))}let z=!1;a.$W.getConfig("auctionOptions",e=>{var t,n;z=null!==(t=null===(n=e.auctionOptions)||void 0===n?void 0:n.legacyRender)&&void 0!==t&&t});const $=(0,v.o1)(()=>!z,function(e,t,n){let r;function o(e,n){R(Object.assign({id:t,bid:r},{reason:e,message:n}))}function a(t,n){var r;const i=null===(r=e.defaultView)||void 0===r?void 0:r.frameElement;i&&(t&&(i.width=t,i.style.width&&(i.style.width="".concat(t,"px"))),n&&(i.height=n,i.style.height&&(i.style.height="".concat(n,"px"))))}const c=(d={resizeFn:a},function(e,t,n){j.hasOwnProperty(e)&&j[e](t,n,d)});var d;function f(e){return new y.U9(t=>{"loading"===e.readyState?e.addEventListener("DOMContentLoaded",t):t()})}try{t&&e?(r=l.n.findBidByAdId(t),P({renderFn:function(t){t.ad&&z?(e.write(t.ad),e.close(),k({doc:e,bid:r,id:r.adId})):y.U9.all([(0,u.HH)(r),f(e)]).then(n=>{let[o]=n;return o(t,{sendMessage:(e,t)=>c(e,t,r),mkFrame:i.createIframe},e.defaultView)}).then(()=>k({doc:e,bid:r,id:r.adId}),e=>{o((null==e?void 0:e.reason)||s.as.EXCEPTION,null==e?void 0:e.message),(null==e?void 0:e.stack)&&(0,i.logError)(e)});const n=document.createComment("Creative ".concat(r.creativeId," served by ").concat(r.bidder," Prebid.js Header Bidding"));(0,i.insertElement)(n,e,"html")},resizeFn:a,adId:t,options:{clickUrl:null==n?void 0:n.clickThrough},bidResponse:r,doc:e})):o(s.as.MISSING_DOC_OR_ADID,"missing ".concat(t?"doc":"adId"))}catch(e){o(S,e.message)}});function H(){if(!window.frames[s.IY])if(document.body){const e=(0,i.createInvisibleIframe)();e.name=s.IY,document.body.appendChild(e)}else window.requestAnimationFrame(H)}function V(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=null==e?void 0:e.adapterCode,o=(null==e?void 0:e.b
12idderCode)||(null==r?void 0:r.bidder),s=t.get(null==e?void 0:e.adapterCode,"adjustAlternateBids");return t.getOwn(o,n)||t.get(s?i:o,n)}function a(e,t,n){let{index:a=r.n.index,bs:c=i.u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const d=s(t,c,"bidCpmAdjustment",n=n||a.getBidRequest(t));if(d&&"function"==typeof d)try{return d(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:()=>l,HH:()=>f,kj:()=>u,xh:()=>d});var r=n(98203),i=n(17413),o=n(61852),s=n(10157),a=n(1785),c=n(55595);const d=3,l=(0,a.A_)("sync",function(e){return o.G}),u=function(e){return(0,c.Hd)(e)?s.G:l(e)},f=function(){const e={};return function(t){const n=u(t);return e.hasOwnProperty(n)||(e[n]=new r.U9(e=>{const r=(0,i.createInvisibleIframe)();r.srcdoc="\n <script>".concat(n,"<\/script>\n <script>\n window.parent.postMessage(\n { type: 'RENDERER_READY_").concat(t.adId,"' },\n '*'\n );<\/script>");const o=n=>{var i;n.source===r.contentWindow&&(null===(i=n.data)||void 0===i?void 0:i.type)==="RENDERER_READY_".concat(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:()=>c,gR:()=>s});var r=n(18384),i=n(17413);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:"".concat(n,"//").concat(e)}function s(e){let t,{noLeadingWww:n=!1,noPort:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t=new URL(o(e))}catch(e){return}return t=r?t.hostname:t.host,n&&t.startsWith("www.")&&(t=t.substring(4)),t}function a(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const c=function(e){let t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return i.top!==i?e:function(){const o=a(i.document),s=i.location.href;return t===o&&s===n||(t=o,n=s,r=e()),r}}((d=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(d),n=r.$W.getConfig("maxNestedIframes");let c,l,u,f,g=!1,p=0,m=!1,h=!1,b=!1;do{const n=c,r=h;let o,s=!1,f=null;h=!1,c=c?c.parent:d;try{o=c.location.href||null}catch(e){s=!0}if(s)if(r){const e=n.context;try{f=e.sourceUrl,l=f,b=!0,m=!0,c===d.top&&(g=!0),e.canonicalUrl&&(u=e.canonicalUrl)}catch(e){}}else{(0,i.logWarn)("Trying to access cross domain iframe. Continuing without referrer and location");try{const e=n.document.referrer;e&&(f=e,c===d.top&&(g=!0))}catch(e){}!f&&t&&t[p-1]&&(f=t[p-1],c===d.top&&(b=!0)),f&&!m&&(l=f)}else{if(o&&(f=o,l=f,m=!1,c===d.top)){g=!0;const e=a(c.document);e&&(u=e)}c.context&&c.context.sourceUrl&&(h=!0)}e.push(f),p++}while(c!==d.top&&p<n);e.reverse();try{f=d.top.document.referrer}catch(e){}const v=g||b?l:null,y=r.$W.getConfig("pageUrl")||u||null;let E=r.$W.getConfig("pageUrl")||v||o(y,d);return v&&v.indexOf("?")>-1&&-1===E.indexOf("?")&&(E="".concat(E).concat(v.substring(v.indexOf("?")))),{reachedTop:g,isAmp:m,numIframes:p-1,stack:e,topmostLocation:l||null,location:v,canonicalUrl:y,page:E,domain:s(E)||null,ref:f||null,legacy:{reachedTop:g,isAmp:m,numIframes:p-1,stack:e,referer:l||null,canonicalUrl:y}}}));var d},68347(e,t,n){n.d(t,{ME:()=>O,cl:()=>T,iS:()=>I});var r=n(29015),i=n(25437),o=n(18384),s=n(25521),a=n(13399),c=n(1785),d=n(17413),l=n(58928),u=n(33350),f=n(16273),g=n(73721),p=n(42247),m=n(4983),h=n(37936),b=[];const v=20,y="targetingControls.allowTargetingKeys",E="targetingControls.addTargetingKeys",w='Only one of "'.concat(y,'" or "').concat(E,'" can be set'),A=Object.keys(s.xS).map(e=>s.xS[e]),O=(0,c.A_)("sync",function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:m.v;if(!r){const r=[],s=o.$W.getConfig("sendBidsControl.dealPrioritization"),a=(0,d.groupBy)(e,"adUnitCode");
vendor: 8,159 bytes, line 12
12return Object.keys(a).forEach(e=>{let o=[];const c=(0,d.groupBy)(a[e],"bidderCode");Object.keys(c).forEach(e=>{o.push(c[e].reduce(t))});const l="object"==typeof n?n[e]:n;l?(o=s?o.sort(T(!0)):o.sort(i),r.push(...o.slice(0,l))):(o=o.sort(i),r.push(...o))}),r}return e});function T(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.desirability&&t.desirability?n.desirability-t.desirability:n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}const C="1.17.2";const I=function(e){const t={},n={setLatestAuctionForAdUnit(e,n){t[e]=n},resetPresetTargetingAST(e){I(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){let c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:f.qL,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:m.v;a||(a=S(c,l));const g=I(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]=(null==e?void 0: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"),c=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 c.forEach(e=>{let t=!0;if("function"==typeof a)try{t=a(e,c)}catch(n){(0,d.logWarn)("Error in bidTargetingExclusion function - excluding bid ".concat(e.bidderCode," [").concat(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(d.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){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];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({["".concat(n,"_").concat(e.bidderCode).substring(0,v)]:[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 null==e?void 0:e[s.iD.ADSERVER_TARGETING]}function r(e){const t=n(e);return Object.keys(t).map(function(e){return(0,u.O8)(t[e])&&(t[e]=t[e].split(",").map(e=>e.trim())),(0,u.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]:[null!=t?t:C]}]}))}(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}(O(k,c,p,void 0,l),h,g);const D=Object.keys(Object.assign({},s.Zh));let j=o.$W.getConfig(y);const _=o.$W.getConfig(E);if(null!=_&&null!=j)throw new Error(w);j=null!=_?D.concat(_):j||D,Array.isArray(j)&&j.length>0&&(U=function(e,t){const n=Object.assign({},s.xS),r=Object.keys(s.xS),i={};(0,d.logInfo)("allowTargetingKeys - allowed keys [ ".concat(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,d.logInfo)("allowTargetingKeys - removed keys [ ".concat(o.join(", ")," ]"));const a=e.filter(e=>e[Object.keys(e)[0]].length>0);return a}(U,j));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,d.logInfo)("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(x," characters. Running checks on auction keys...")),q=function(e,t){const n=(0,u.Go)(e),r=Object.keys(n).map(e=>({adUnitCode:e,adserverTargeting:n[e]})).sort(T());return r.reduce(function(e,r,i,o){let s=(a=r.adserverTargeting,Object.keys(a).reduce(function(e,t){return e+="".concat(t,"%3d").concat(encodeURIComponent(a[t]),"%26")},""));var a;i+1===o.length&&(s=s.slice(0,-3));const c=r.adUnitCode,l=s.length;return l<=t?(t-=l,(0,d.logInfo)("AdUnit '".concat(c,"' auction keys comprised of ").concat(l," characters. Deducted from running threshold; new limit is ").concat(t),n[c]),e[c]=n[c]):(0,d.logWarn)("The following keys for adUnitCode '".concat(c,"' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ").concat(l,", the current allotted amount was ").concat(t,".\n"),n[c]),i+1===o.length&&0===Object.keys(e).length&&(0,d.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){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>window.googletag.pubads().getSlots())().reduce((e,t)=>(Object.keys(e).filter((0,d.isAdUnitCodeMatchingSlot)(t)).forEach(n=>e[n].push(t)),e),Object.fromEntries(e.map(e=>[e,[]])))}(Object.keys(e))).forEach(i=>{let[o,s]=i;s.forEach(i=>{Object.keys(e[o]).forEach(t=>{let n=e[o][t];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),e[o][t]=n}),(0,d.logMessage)("Attempting to ".concat(t," targeting-map for slot: ").concat(i.getSlotElementId()," with targeting-map:"),e[o]),(0,h.ns)(i,Object.assign({},r,e[o])),null!=n&&n(e[o])})})},presetGPTTargeting(e){!1!==o.$W.getConfig("targetingControls.presetGPTTargeting")&&(0,d.isGptPubadsDefined)()&&n.updateGPTTargeting(n.getAllTargeting(e,0,[]),"pre-set")},setTargetingForGPT:(0,c.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,c.A_)("sync",function(e){return e},"targetingDone"),getWinningBids(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.Vk,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:m.v;const o=t||S(n,r),s=I(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(d.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,d.logError)("unable to reset targeting for AST"+e)}
12Object.keys(t).forEach(e=>{g.s.lock(t[e]),Object.keys(t[e]).forEach(n=>{if((0,d.logMessage)("Attempting to set targeting for targetId: ".concat(e," key: ").concat(n," value: ").concat(t[e][n])),(0,u.O8)(t[e][n])||(0,u.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,u.fp)(window.apntag.setKeywords))return!0}};function I(t){return"string"==typeof t?[t]:(0,u.cy)(t)?t:e.getAdUnitCodes()||[]}function S(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f.Bq,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]: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 O(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,v)]:r};if(n===s.xS.DEAL){const o="".concat(n,"_").concat(e.bidderCode).substring(0,v),s={[o]:r};return[...t,i,s]}return[...t,i]},[])}))}function R(){return e.getStandardBidderAdServerTargeting().map(e=>e.key).concat(A).filter(d.uniques)}return a.on(s.qY.AUCTION_INIT,e=>{let{adUnitCodes:t}=e;n.presetGPTTargeting(t)}),o.$W.getConfig("targetingControls",function(e){null!=(0,l.A)(e,y)&&null!=(0,l.A)(e,E)&&(0,d.logError)(w)}),n}(r.n)},68964(e,t,n){n.d(t,{RD:()=>O,Rz:()=>E,b1:()=>I,er:()=>A,g4:()=>v,hd:()=>T,lc:()=>C});var r=n(98158),i=n(323),o=n(85881),s=n(94283),a=n(18384),c=n(17413);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const u={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,c.logError)("Request timeout after ".concat(e,"ms"),t),r=null},e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},f="GET",g="Content-Type";function p(){const e=[arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]];return{attach:(t,n)=>function(){e.push(n);try{return t(...arguments)}finally{e.pop()}},getCallers:()=>e[e.length-1]}}function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return h(p(),e,{request:t,done:n},r,i)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3,{request:n,done:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},d=arguments.length>3?arguments[3]:void 0,f=arguments.length>4?arguments[4]:void 0;f&&d&&(e=function(e,t){return{attach:e=>e,getCallers:()=>[[e,t]]}}(d,f));let g=(n,r)=>{var d,f,g,p,m;const h=null!==(d=null!==(f=null==n?void 0:n._keepalive)&&void 0!==f?f:null===(g=r)||void 0===g?void 0:g.keepalive)&&void 0!==d?d:null==n?void 0:n.keepalive;let b;null==t||null!=(null===(p=r)||void 0===p?void 0:p.signal)||a.$W.getConfig("disableAjaxTimeout")||(b=u.timeout(t,n),r=Object.assign({signal:b.signal},r));let v,y=u.makeRequest(n,l(l({},r),{},{keepalive:!1}));return"include"!==y.credentials||0!==e.getCallers().length&&!e.getCallers().some(e=>{let[t,n]=e;return!(0,s.io)(i.yg,(0,o.s)(t,n))})||(y=u.makeRequest(y,{credentials:"same-origin"})),v=h?y.clone().blob().then(e=>(e.size>65536?(0,c.logWarn)("Ignoring keepalive: request body exceeds ".concat(65536," bytes"),y):y=u.makeRequest
12(y,{keepalive:!0}),u.fetch(y))):u.fetch(y),null!=(null===(m=b)||void 0===m?void 0:m.done)&&(v=v.finally(b.done)),v};return null==n&&null==r||(g=(e=>function(t,i){const o=new URL(null==(null==t?void 0:t.url)?t:t.url,document.location).origin;let s=e(t,i);return n&&n(o),r&&(s=s.finally(()=>r(o))),s})(g)),g.withCallers=t=>e.attach(g,t),g}function b(e,t){let n,{status:r,statusText:i="",headers:o,url:s}=e;function a(e){if(void 0===n)try{var r;n=(new DOMParser).parseFromString(t,null==o||null===(r=o.get(g))||void 0===r||null===(r=r.split(";"))||void 0===r?void 0:r[0])}catch(t){n=null,e&&e(t)}return n}return{readyState:XMLHttpRequest.DONE,status:r,statusText:i,responseText:t,response:t,responseType:"",responseURL:s,get responseXML(){return a(c.logError)},getResponseHeader:e=>null!=o&&o.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:a()},this)},timedOut:!1}}function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return y(p(),e,{request:t,done:n},r,i)}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3,{request:n,done:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=h(e,t,{request:n,done:r},arguments.length>3?arguments[3]:void 0,arguments.length>4?arguments[4]:void 0);function o(e,t,n){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,c.logError)("Network error",e,t)};e.then(e=>e.text().then(t=>[e,t])).then(e=>{let[t,i]=e;const o=b(t,i);t.ok||304===t.status?n(i,o):r(t.statusText,o)},e=>r("",Object.assign(b({status:0},""),{reason:e,timedOut:"AbortError"===(null==e?void 0:e.name)})))}(i(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.method||(t?"POST":f);if(r===f&&t){const r=(0,c.parseUrl)(e,n);Object.assign(r.search,t),e=(0,c.buildUrl)(r)}const i=new Headers(n.customHeaders);i.set(g,n.contentType||"text/plain");const o={method:r,headers:i};r!==f&&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=u.makeRequest(e,o);return n.keepalive&&(s._keepalive=!0),s}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}return o.withCallers=t=>e.attach(o,t),o}function E(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)}function w(e){return function(t,n,r,i){if(!t||!n)throw new Error("moduleType and moduleName are required");return e(r,i,t,n)}}m.withCallers=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return h(p(e),...n)},v.withCallers=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return y(p(e),...n)};const A=w(v),O=(w(m),v()),T=m(),C=O,I=T},73721(e,t,n){n.d(t,{s:()=>c});var r=n(18384),i=n(7834),o=n(17413),s=n(37936);const a=3e3;const c=function(){let e,t,n=(0,i.H)({monotonic:!0,ttl:()=>e,slack:0});r.$W.getConfig("targetingControls",r=>{var i;({lock:t,lockTimeout:e=a}=null!==(i=r.targetingControls)&&void 0!==i?i:{}),null==t||Array.isArray(t)?null==t&&d():t=[t],n.clear()});const[c,d]=(()=>{let e=!1;function r(e){var r;let{slot:i}=e;null===(r=t)||void 0===r||r.forEach(e=>{var t;return null===(t=(0,s.A6)(i,e))||void 0===t?void 0:t.forEach(n.delete)})}return[()=>{var n,i;null!=t&&!e&&(0,o.isGptPubadsDefined)()&&(null===(n=(i=googletag.pubads()).addEventListener)||void 0===n||n.call(i,"slotRenderEnded",r),e=!0)},()=>{var t,n;e&&(0,o.isGptPubadsDefined)()&&(null===(t=(n=googletag.pubads()).removeEventListener)||void 0===t||t.call(n,"slotRenderEnded",r),e=!1)}]})();return{isLocked(e){var r,i;return null!==(r=null===(i=t)||void 0===i?void 0:i.some(t=>null!=e[t]&&n.has(e[t])))&&void 0!==r&&r},lock(e){var r;c(),null===(r=t)||void 0===r||r.forEach(t=>null!=e[t]&&n.add(e[t]))}}}()},76969(e,t,n){n.d(t,{j:()=>l,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}]},c={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},d={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":u(e,o,n),med:""===r?"":u(e,s,n),high:""===r?"":u(e,a,n),auto:""===r?"":u(e,d,n),dense:""===r?"":u(e,c,n),custom:""===r?"":u(e,t,n)}}function u(e,t,n){let o="";if(!f(t))return o;const s=t.buckets.reduce((e,t)=>
vendor: 1,779 bytes, line 12
12e.max>t.max?e:t,{max:0});let a=0;const c=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 c&&(o=function(e,t,n){const o=void 0!==t.precision?t.precision:2,s=t.increment*n,a=t.min*n;let c=Math.floor;const d=i.$W.getConfig("cpmRoundingFunction");"function"==typeof d&&(c=d);const l=Math.pow(10,o+2),u=(e*l-a*l)/(s*l);let f,g;try{f=c(u)*s+a}catch(e){g=!0}(g||"number"!=typeof f)&&((0,r.logWarn)("Invalid rounding function passed in config"),f=Math.floor(u)*s+a);return f=Number(f.toFixed(10)),f.toFixed(o)}(e,c,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:()=>d,V0:()=>p,Zy:()=>f,mn:()=>l,vk:()=>m});var r=n(17413),i=n(33350),o=n(18384),s=n(1785),a=n(29015),c=n(4864);const d="outstream",l="instream",u=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["minduration",i.Fq],["maxduration",i.Fq],["startdelay",i.Fq],["maxseq",i.Fq],["poddur",i.Fq],["protocols",i.Uu],["w",i.Fq],["h",i.Fq],["podid",i.O8],["podseq",i.Fq],["rqddurs",i.Uu],["placement",i.Fq],["plcmt",i.Fq],["linearity",i.Fq],["skip",e=>[1,0].includes(e)],["skipmin",i.Fq],["skipafter",i.Fq],["sequence",i.Fq],["slotinpod",i.Fq],["mincpmpersec",i.Et],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["boxingallowed",i.Fq],["playbackmethod",i.Uu],["playbackend",i.Fq],["delivery",i.Uu],["pos",i.Fq],["api",i.Uu],["companiontype",i.Uu],["poddedupe",i.Uu]],f=new Map(u);function g(e){return!!(null!=e&&e.renderer||null!=e&&e.safeRenderer)}function p(e){var t;const n=null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.video;
12if(null!=n){var o,s;if(null==n.plcmt)n.context===d||[2,3,4].includes(n.placement)?n.plcmt=4:null!==(o=n.playbackmethod)&&void 0!==o&&null!==(s=o.some)&&void 0!==s&&s.call(o,e=>[2,6].includes(e))&&(n.plcmt=2);const t=(0,i.Uu)(n.playerSize,2)?n.playerSize:Array.isArray(n.playerSize)&&(0,i.Uu)(n.playerSize[0])?n.playerSize[0]:null,a=(0,i.Et)(n.w)&&(0,i.Et)(n.h)?[n.w,n.h]:null;let c=!1;null==t?null!=a&&(null!=n.playerSize?c=!0:n.playerSize=[a]):["w","h"].forEach((e,r)=>{null!=n[e]&&n[e]!==t[r]?c=!0:n[e]=t[r]}),c&&(0,r.logWarn)('Ad unit "'.concat(e.code," has conflicting playerSize and w/h"),e)}}function m(e){var t;let{index:n=a.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=null===(t=n.getMediaTypes(e))||void 0===t?void 0:t.video,i=r&&(null==r?void 0:r.context),o=r&&(null==r?void 0:r.useCacheKey),s=n.getAdUnit(e);return h(e,s,r,i,o)}const h=(0,s.A_)("sync",function(e,t,n,i,s){if(n&&(s||i!==d)){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 ".concat((0,c.k)(),'.setConfig({ cache: {url: "..."} });\n or local cache with ').concat((0,c.k)(),".setConfig({ cache: { useLocal: true }});\n ")),!1)}return!(i===d&&!s)||(g(e)||g(t)||g(n))},"checkVideoBidSetup")},78636(e,t,n){n.d(t,{wU:()=>v});var r=n(1785),i=n(67686),o=n(20765),s=n(17413),a=n(58928),c=n(83435),d=n(33350),l=n(38378),u=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"),v=(0,r.A_)("sync",e=>{const t=[e,E().catch(()=>null)];return g.U9.all(t).then(e=>{let[t,n]=e;const r=h.getRefererInfo();Object.entries(A).forEach(e=>{let[n,i]=e;const o=i(t,r);o&&Object.keys(o).length>0&&(t[n]=(0,s.mergeDeep)({},o,t[n]))}),n&&(0,c.J)(t,"device.sua",Object.assign({},n,t.device.sua));const i=h.getDocument().documentElement.lang;if(i&&((0,c.J)(t,"site.ext.data.documentLang",i),!(0,a.A)(t,"site.content.language"))){const e=i.split("-")[0];(0,c.J)(t,"site.content.language",e)}t=b(t);for(const e of p.Dy)if((0,p.O$)(t,e)){t[e]=(0,s.mergeDeep)({},C(t,r),t[e]);break}return t})});function y(e){try{return e(h.getWindowTop())}catch(t){return e(h.getWindowSelf())}}function E(){const e=u.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?h.getHighEntropySUA(e):g.U9.resolve(h.getLowEntropySUA())}function w(e){return(0,d.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:()=>y(e=>{const t=(0,l.Ot)().screen.width,n=(0,l.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={};y(e=>e.navigator.globalPrivacyControl)&&(0,c.J)(e,"ext.gpc","1");const t=u.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}},O=(0,s.memoize)(()=>y(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})),T=(0,s.memoize)(()=>y(e=>{var t;return null===(t=e.document.querySelector('meta[name="keywords"]'))||void 0===t||null===(t=t.content)||void 0===t?void 0:t.split(",").map(e=>e.trim())}));function C(e,t){var n,r;const o=(0,i.gR)(t.page,{noLeadingWww:!0}),s=new Set;var a,c;(null===(n=u.$W.getConfig("firstPartyData.keywords.meta"))||void 0===n||n)&&(null!==(a=T())&&void 0!==a?a:[]).forEach(e=>s.add(e));(null===(r=u.$W.getConfig("firstPartyData.keywords.json"))||void 0===r||r)&&(null!==(c=O())&&void 0!==c?c:[]).forEac
12h(e=>s.add(e));return w({domain:o,keywords:s.size>0?Array.from(s.keys()).join(","):void 0,publisher:w({domain:h.findRootDomain(o)})})}},80537(e,t,n){n.d(t,{Vx:()=>c,l7:()=>a,p4:()=>h,$V:()=>m,ZP:()=>b,$p:()=>v,uD:()=>p});var r=n(58928),i=n(18384),o=n(94283),s=n(323);const a=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>"user.".concat(e)).concat("device.ifa"),c=["user.eids","user.ext.eids"],d=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],l=["device.ip"],u=["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){const i=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a<o;a++)s[a-2]=arguments[a];const c=p(t,...s);return e.forEach(e=>{if(!1!==t[e.name])for(const[o,s]of e.paths){const a=null==o?n:(0,r.A)(n,o);if(i.push(e.run(n,o,a,s,c.bind(null,e))),!1===t[e.name])return}}),i.filter(e=>null!=e)}}function p(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(t){return e.hasOwnProperty(t.name)||(e[t.name]=!!t.applies(...n)),e[t.name]}}function m(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.io;return function(n){return!t(e,n)}}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.DL,paths:a,applies:h(s.DL,e)},{name:s.hq,paths:c,applies:h(s.hq,e)},{name:s.hE,paths:d,applies:h(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:l,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;const t=e.split(".").map(Number);if(4!==t.length)return null;const n=[];for(let e=0;e<4;e++){const t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map((e,t)=>e&n[t]).join(".")}(e)},{name:s.hE,paths:u,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map(e=>parseInt(e,16));for(t=t.map(e=>isNaN(e)?0:e);t.length<8;)t.push(0);if(8!==t.length)return null;const n=[];for(let e=0;e<8;e++){const t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map((e,t)=>e&n[t]).map(e=>e.toString(16)).join(":")}(e)},{name:s.VJ,paths:["source.tid","source.ext.tidSource"],applies:h(s.VJ,e)}].map(f)}const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;const t=g(b(e)),n=g(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.hq,paths:["userId","userIdAsEids"],applies:h(s.hq,e)},{name:s.VJ,paths:["ortb2Imp.ext.tid","ortb2Imp.ext.tidSource"],applies:h(s.VJ,e)}].map(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:()=>y,ey:()=>p});var r=n(18384),i=n(1785),o=n(11129),s=n(17413),a=n(17797),c=n(38468),d=n(98203),l=n(97449),u=n(41779),f=n(46901),g=n(4864);const p="__".concat((0,g.k)(),"_debugging__");function m(){return(0,o.m)().installedModules.includes("debugging")}function h(e){return new d.U9((t,n)=>{(0,c.R)(e,l.tp,"debugging",{success:t,error:n})})}function b(){let{alreadyInstalled:e=m,script:t=h}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null;return function(){return null==n&&(n=new d.U9((n,c)=>{setTimeout(()=>{if(e())n();else{const e="".concat((0,g.rT)(),"debugging-standalone.js");(0,s.logMessage)('Debugging module not installed, loading it from "'.concat(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:u.D4,NATIVE:u.s6,VIDEO:u.G_,Renderer:f.A4})}).then(n,c)}})})),n}}const v=function(){let{load:e=b(),hook:t=(0,i.Yn)("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,r=!1;function o(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];return(n||d.U9.resolve()).catch(e=>{(0,s.logError)("Could not load debugging module",e)}).then(()=>e.apply(this,r))}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()}}}();v.reset;function y(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=v;let n=null;try{n=e.getItem(p)}catch(e){}null!==n&&t.enable()}}r.$W.getConfig("debugging",function(e){let{debugging:t}=e;null!=t&&t.enabled?v.enable():v.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(null==e?void 0:e.yield)?e.yield():r.U9.resolve()}().then(t):t()}function o(e,t){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];i(e,()=>{t.apply(this,r)})}}function s(e,t,n){!function(e,t){let n=0;function r(){e.length>n?(n+=1,e[n-1](r)):"function"==typeof t&&t()}r()}(t.map(t=>n=>{i(e,()=>{t(),n()})}),n)}},82873(e,t,n){n.d(t,{a$:()=>T,fn:()=>k,xb:()=>I});var r=n(84775),i=n(14794),o=n(18384),s=n(17797),a=n(53838),c=n(85657),d=n(77791),l=n(25521),u=n(13399),f=n(17413),g=n(33350),p=n(1785),m=n(29015),h=n(25437),b=n(92822),v=n(94283),y=n(85881),E=n(97449),w=n(323);const A=["cpm","ttl","creativeId","netRevenue","currency"],O={auctionId:e=>{var t;return null===(t=e.ortb2)||void 0===t||null===(t=t.source)||void 0===t?void 0:t.t
12id},transactionId:e=>{var t;return null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid}};function T(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=I(e);i.Ay.registerBidAdapter(n,e.code,t)}n(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 C=(0,f.memoize)(e=>{let{bidderCode:t}=e;const n=(0,v.io)(w.VJ,(0,y.s)(E.tW,t));function r(e,t,r){return O.hasOwnProperty(t)?n?O[t](e):null:Reflect.get(e,t,r)}function i(e,t){const n=new Proxy(e,t);return Object.entries(e).filter(e=>{let[t,n]=e;return"function"==typeof n}).forEach(t=>{let[r,i]=t;n[r]=i.bind(e)}),n}const o=(0,f.memoize)(e=>i(e,{get:r}),e=>e.bidId);return{bidRequest:o,bidderRequest:e=>i(e,{get:(t,n,i)=>"bids"===n?e.bids.map(o):r(t,n,i)})}});function I(e){return Object.assign((0,r.A)(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,r,a,c,d,p){if(!Array.isArray(n.bids))return;const m=C(n),v={};const y=[];function E(){a(),o.$W.runWithBidder(e.code,()=>{u.emit(l.qY.BIDDER_DONE,n),t(y,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 ".concat(e.code,": ").concat(JSON.stringify(t))),!1;return!0}(m.bidRequest(t))));if(0===w.length)return void E();const A={};w.forEach(e=>{A[e.bidId]=e}),B(e,w,n,c,p,{onRequest:e=>u.emit(l.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{d(e.code),y.push(t)},onError:(t,r)=>{r.timedOut||d(e.code),i.Ay.callBidderError(e.code,r,n),u.emit(l.qY.BIDDER_ERROR,{error:r,bidderRequest:n}),(0,f.logError)("Server call for ".concat(e.code," failed: ").concat(t," ").concat(r.status,". Continuing without bids."),{bidRequests:w})},onBid:t=>{const n=A[t.requestId],i=t;if(n){var o;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)("".concat(t.bidderCode," is not a registered partner or known bidder of ").concat(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,l.Tf.BIDDER_DISALLOWED);i.originalCpm=t.cpm,i.originalCurrency=t.currency,i.meta=t.meta||Object.assign({},t[n.bidder]),i.deferBilling=n.deferBilling,i.deferRendering=i.deferBilling&&(null!==(o=t.deferRendering)&&void 0!==o?o:"function"!=typeof e.onBidBillable);const a=Object.assign((0,s.O)(n),i,(0,f.pick)(n,Object.keys(O))),c=Object.prototype.hasOwnProperty.call(t,"mediaType")?t.mediaType:null;!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const i=(0,b.BO)(t.metrics);i.checkpoint("addBidResponse"),v[e]=!0,i.measureTime("addBidResponse.validate",()=>k(e,t,{responseMediaType:n}))?r(e,t):r.reject(e,t,l.Tf.INVALID)}(n.adUnitCode,a,c)}else(0,f.logWarn)("Bidder ".concat(e.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring.")),r.reject(null,t,l.Tf.INVALID_REQUEST_ID)},onCompletion:E})}});function t(t,n,r,i){R(e,t,n,r,i)}}const S=["bids","paapi"],B=(0,p.A_)("async",function(e,t,n,r,i,o){let{onRequest:s,onResponse:a,onError:c,onBid:d,onCompletion:u}=o;const p=U(n);u=p.startTiming("total").stopBefore(u);const m=C(n);let b=p.measureTime("buildRequests",()=>e.buildRequests(t.map(m.bidRequest),m.bidderRequest(n)));if(Array.isArray(b)||(b=[b]),!b||0===b.length)return void u();const A=(0,f.delayExecution)(u,b.length);b.forEach(t=>{var n;const o=p.fork();function u(e){null!=e&&(e.metrics=o.fork().renameWith()),d(e)}const m=i(function(n,r){O();try{n=JSON.parse(n)}catch(e){}n={body:n,headers:{get:r.getResponseHeader.bind(r)}},a(n);try{n=o.measureTime("interpretResponse",()=>e.interpretResponse(n,t))}catch(t){return(0,f.logError)("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void A()}let i;i=n&&!Object.keys(n).some(e=>
12!S.includes(e))?n.bids:n,i&&((0,g.cy)(i)?i.forEach(u):u(i)),A()}),b=i(function(e,t){O(),c(e,t),A()});s(t);const O=o.startTiming("net"),T="TRUE"===(0,f.getParameterByName)(l.M).toUpperCase()||(0,f.debugTurnedOn)();function C(n){var r;const i=t.options;return Object.assign(n,i,{browsingTopics:!(null!=i&&i.hasOwnProperty("browsingTopics")&&!i.browsingTopics)&&((null===(r=h.u.get(e.code,"topicsHeader"))||void 0===r||r)&&(0,v.io)(w.DL,(0,y.s)(E.tW,e.code))),suppressTopicsEnrollmentWarning:null!=i&&i.hasOwnProperty("suppressTopicsEnrollmentWarning")?i.suppressTopicsEnrollmentWarning:!T})}switch(t.method){case"GET":r("".concat(t.url).concat(function(e){if(e)return"?".concat("object"==typeof e?(0,f.parseQueryStringParameters)(e):e);return""}(t.data)),{success:m,error:b},void 0,C({method:"GET",withCredentials:!0}));break;case"POST":const i=null===(n=t.options)||void 0===n?void 0:n.endpointCompression,o=e=>{let{url:t,payload:n}=e;r(t,{success:m,error:b},n,C({method:"POST",contentType:"text/plain",withCredentials:!0}))};i&&T&&(0,f.logWarn)("Skipping GZIP compression for ".concat(e.code," as debug mode is enabled")),i&&!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"),o({url:n.href,payload:e})}):o({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:(0,f.logWarn)("Skipping invalid request from ".concat(e.code,". Request type ").concat(t.method," must be GET or POST")),A()}})},"processBidderRequests"),R=(0,p.A_)("async",function(e,t,n,r,s){const c=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(c||!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);
12i&&(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){let{index:n=m.n.index,responseMediaType:r=t.mediaType}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(e){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(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 ".concat(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 ".concat(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,l=!1!==s.rejectInvalidMediaTypes,u=n.getMediaTypes(t);if(u&&Object.keys(u).length>0){if(null==r&&a)return(0,f.logError)(i("Bid mediaType is required. Allowed: ".concat(Object.keys(u).join(", ")))),!1;if(null!=r&&l&&!u.hasOwnProperty(r))return(0,f.logError)(i("Bid mediaType '".concat(r,"' is not supported by the ad unit. Allowed: ").concat(Object.keys(u).join(", ")))),!1}return"native"!==t.mediaType||(0,c.Bm)(t,{index:n})?"video"!==t.mediaType||(0,d.vk)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=m.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const r=n.getBidRequest(t),i=n.getMediaTypes(t),o=r&&r.sizes||i&&i.banner&&i.banner.sizes,s=(0,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}(e,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.".concat(t),"adapters.client.".concat(e.bidderCode,".").concat(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:()=>A,Ck:()=>T,Ex:()=>N,Gg:()=>S,IX:()=>k,Xj:()=>x,_l:()=>P,gs:()=>C,l6:()=>v,mT:()=>p,nk:()=>E,rn:()=>j,vO:()=>O,yl:()=>U});var r=n(98158),i=n(17413),o=n(33350),s=n(29015),a=n(25521),c=n(41779),d=n(55595),l=n(63895),u=n(8693);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const p=[],m={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}}},h=M(a.h0),b=M(a.jO);function v(e){return null!=e.native&&"object"==typeof e.native}function y(e){if(e&&e.type&&function(e){if(!e||!Object.keys(m).includes(e))return(0,i.logError)("".concat(e," nativeParam is not supported")),!1;return!0}(e.type)&&(e=m[e.type]),!e||!e.ortb||w(e.ortb))return e}function E(e){e.forEach(e=>{var t;const n=e.nativeParams||(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.native);n&&(e.nativeParams=y(n)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||j(e.nativeParams))})}function w(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,i.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,i.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,i.logError)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every(e=>function(e){if(!(0,o.Qd)(e))return(0,i.logError)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,o.Et)(e.img.w)&&!(0,o.Et)(e.img.wmin))return(0,i.logError)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,o.Et)(e.img.h)&&!(0,o.Et)(e.img.hmin))return(0,i.logError)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,o.Et)(e.title.len))return(0,i.logError)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,o.Et)(e.data.type))return(0,i.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,o.Et)(e.video.minduration)&&(0,o.Et)(e.video.maxduration)))return(0,i.logError)("video asset is not properly configured"),!1;return!0}(e))}function A(e){var t;let{index:n=s.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=n.getAdUnit(e);if(!r)return!1;const o=r.nativeOrtbRequest;return function(e,t){var n;if(null==e||null===(n=e.link)||void 0===n||!n.url)return(0,i.logError)("native response doesn't have 'link' property. Ortb response: ",e),!1;const r=t.assets.filter(e=>1===e.required).map(e=>e.id),o=e.assets.map(e=>e.id),s=r.every(e=>o.includes(e));s||(0,i.logError)("didn't receive a bid with all required assets. Required ids: ".concat(r,", but received ids in response: ").concat(o));return s}((null===(t=e.native)||void 0===t?void 0:t.ortb)||W(e.native,o),o)}function O(e,t){const n=t.native.ortb||P(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=i.triggerPixel}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){var r;const i=(e.assets||[]).filter(e=>e.link).reduce((e,t)=>
12(e[t.id]=t.link,e),{}),o=(null===(r=e.link)||void 0===r?void 0:r.clicktrackers)||[],s=i[t];let a=o;s&&(a=s.clicktrackers||[]),a.forEach(e=>n(e))}else{var o;((null===(o=e.link)||void 0===o?void 0:o.clicktrackers)||[]).forEach(e=>n(e))}}(n,null==e?void 0:e.assetId):function(e,t){let{runMarkup:n=e=>(0,i.insertHtmlIntoIframe)(e),fetchURL:r=i.triggerPixel}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=T(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=>r(e)),a=a.map(e=>'<script async src="'.concat(e,'"><\/script>')),e.jstracker&&(a=a.concat([e.jstracker]));a.length&&n(a.join("\n"))}(n,t),e.action}function T(e,t){var n;const r=[{event:u.OA,methods:[u.Ni,u.fR]},{event:u.w3,methods:[u.Ni,u.fR]}],i=(null===(n=((s.n.index.getMediaTypes(t)||{}).native||{}).ortb)||void 0===n?void 0:n.eventtrackers)||r,{eventtrackers:o=[]}=e||{};return o.filter(e=>i.some(t=>t.event===e.event&&t.methods.includes(e.method)))}function C(e,t){var n;const r=null==t?void 0:t.nativeOrtbRequest,i=null===(n=e.native)||void 0===n?void 0:n.ortb;if(r&&i){const t=N(i,r);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach(n=>{var r;const i=null==t||null===(r=t.nativeParams)||void 0===r?void 0:r[n];i&&(e.native[n]=D(i))})}function I(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];return Object.entries(e).filter(e=>{let[r,i]=e;return i&&(!1===n&&"ext"===r||null==t||t.includes(r))}).forEach(e=>{let[i,o]=e;!1===n&&"ext"===i?r.push(...I(o,t,!0)):(n||a.x5.hasOwnProperty(i))&&r.push({key:i,value:D(o)})}),r}function S(e,t,n){var r;const i=g(g({},(0,o.SH)(e.native,["rendererUrl","adTemplate"])),{},{assets:I(e.native,n),nativeKeys:a.x5});return e.native.ortb?i.ortb=e.native.ortb:null!==(r=t.mediaTypes)&&void 0!==r&&null!==(r=r.native)&&void 0!==r&&r.ortb&&(i.ortb=W(e.native,t.nativeOrtbRequest)),i}function B(e,t,n){let{index:r=s.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const i={message:"assetResponse",adId:e.adId};let o=(0,d.vd)(t).native;return o?(i.native=Object.assign({},o),i.renderer=(0,l.DX)(t),i.rendererVersion=l.xh,null!=n&&(o.assets=o.assets.filter(e=>{let{key:t}=e;return n.includes(t)}))):o=S(t,r.getAdUnit(t),n),Object.assign(i,o)}const R=Object.fromEntries(Object.entries(a.x5).map(e=>{let[t,n]=e;return[n,t]}));function k(e,t){const n=e.assets.map(e=>R[e]);return B(e,t,n)}function U(e,t){return B(e,t,null)}function D(e){return(null==e?void 0:e.url)||e}function j(e){if(!e&&!(0,o.Qd)(e))return void(0,i.logError)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(const n in e){if(a._B.includes(n))continue;if(!a.x5.hasOwnProperty(n)){(0,i.logError)("Unrecognized native asset code: ".concat(n,". Asset will be ignored."));continue}if("privacyLink"===n){t.privacy=1;continue}const r=e[n];let s=0;r.required&&(0,o.Lm)(r.required)&&(s=Number(r.required));const c={id:t.assets.length,required:s};if(n in a.h0)c.data={type:a.jO[a.h0[n]]},r.len&&(c.data.len=r.len);else if("icon"===n||"image"===n){if(c.img={type:"icon"===n?a.oA.ICON:a.oA.MAIN},r.aspect_ratios)if((0,o.cy)(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:e,min_height:t}=r.aspect_ratios[0];(0,o.Fq)(e)&&(0,o.Fq)(t)?(c.img.wmin=e,c.img.hmin=t):(0,i.logError)("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=r.aspect_ratios.filter(e=>e.ratio_width&&e.ratio_height).map(e=>"".concat(e.ratio_width,":").concat(e.ratio_height));n.length>0&&(c.img.ext={aspectratios:n})}else(0,i.logError)("image.aspect_ratios was passed, but it's empty:",r.aspect_ratios);else(0,i.logError)("image.aspect_ratios was passed, but it's not a an array:",r.aspect_ratios);r.sizes&&(2===r.sizes.length&&(0,o.Fq)(r.sizes[0])&&(0,o.Fq)(r.sizes[1])?(c.img.w=r.sizes[0],c.img.h=r.sizes[1],delete c.img.hmin,delete c.img.wmin):(0,i.logError)("image.sizes was passed, but its value is not an array of integers:",r.sizes))}else"title"===n?c.title={len:r.len||140}:"ext"===n&&(c.ext=r,delete c.required);t.assets.push(c)}return t}function _(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function q(e){if(!w(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=_(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===a.oA.MAIN?t.image=e:t.icon=e}else if(n.data){const e=Object.keys(a.jO).find(e=>a.jO[e]===n.data.type),r=Object.keys(a.h0).find(t=>a.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 x(e){{if(!e||!(0,o.cy)(e))return e;
12if(!e.some(e=>{var t;return null===(t=((null==e?void 0:e.mediaTypes)||{})[c.s6])||void 0===t?void 0:t.ortb}))return e;const t=(0,o.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[c.s6]&&e.mediaTypes[c.s6].ortb&&(e.mediaTypes[c.s6]=Object.assign((0,i.pick)(e.mediaTypes[c.s6],a._B),q(e.mediaTypes[c.s6].ortb)),e.nativeParams=y(e.mediaTypes[c.s6]));return t}}function P(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach(e=>{let[n,r]=e;switch(n){case"clickUrl":t.link.url=r;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(r)?r:[r];break;case"impressionTrackers":(Array.isArray(r)?r:[r]).forEach(e=>{t.eventtrackers.push({event:u.OA,method:u.Ni,url:e})});break;case"javascriptTrackers":t.jstracker=Array.isArray(r)?r.join(""):r;break;case"privacyLink":t.privacy=r}}),t}function W(e,t){const n=g(g({},P(e)),{},{assets:[]});function r(e,r){let i=t.assets.find(e);null!=i&&(i=(0,o.Go)(i),r(i),n.assets.push(i))}return Object.keys(e).filter(t=>!!e[t]).forEach(t=>{const n=D(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?a.oA.MAIN:a.oA.ICON;r(t=>null!=t.img&&t.img.type===e,e=>{e.img={url:n}});break;default:t in a.h0&&r(e=>null!=e.data&&e.data.type===a.jO[a.h0[t]],e=>{e.data={value:n}})}}),n}function N(e,t){var n;const r={},i=(null==t?void 0:t.assets)||[];r.clickUrl=null===(n=e.link)||void 0===n?void 0:n.url,r.privacyLink=e.privacy;for(const t of(null==e?void 0:e.assets)||[]){const e=i.find(e=>t.id===e.id);if(t.title)r.title=t.title.text;else if(t.img){var o;r[(null==e||null===(o=e.img)||void 0===o?void 0:o.type)===a.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}}else if(t.data){var s;r[h[b[null==e||null===(s=e.data)||void 0===s?void 0:s.type]]]=t.data.value}}r.impressionTrackers=[];let c=[];e.imptrackers&&r.impressionTrackers.push(...e.imptrackers);for(const t of(null==e?void 0:e.eventtrackers)||[])t.event===u.OA&&t.method===u.Ni&&r.impressionTrackers.push(t.url),t.event===u.OA&&t.method===u.fR&&c.push(t.url);return c=c.map(e=>'<script async src="'.concat(e,'"><\/script>')),null!=e&&e.jstracker&&c.push(e.jstracker),c.length&&(r.javascriptTrackers=c.join("\n")),r}function M(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)("".concat(e," specifies both '").concat(n,"' and '").concat(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:()=>$,mX:()=>P,v8:()=>G,w1:()=>M});var r=n(17413),i=n(33350),o=n(76969),s=n(85657),a=n(5725),c=n(46901),d=n(18384),l=n(53838),u=n(1785),f=n(41779),g=n(29015),p=n(25437),m=n(13399),h=n(14794),b=n(25521),v=n(98203),y=n(92822),E=n(59200),w=n(11129),A=n(7834),O=n(5423),T=n(94283),C=n(323),I=n(97449),S=n(66540),B=n(4983);const{syncUsers:R}=l.zt,k="inProgress",U="completed";m.on(b.qY.BID_ADJUSTMENT,function(e){!function(e){const t=g.n.index.getBidRequest(e),n=(0,E.y)(e.cpm,e,t);n>=0&&(e.cpm=n);const r=(0,B.j)(e,t);e.desirability=r}(e)});const D={},j={},_=[],q=(0,w.m)();const x=(0,u.A_)("sync",e=>{});function P(e){let{adUnits:t,adUnitCodes:n,callback:i,cbTimeout:l,labels:u,auctionId:p,ortb2Fragments:E,metrics:w}=e;w=(0,y.BO)(w);const T=t,C=u,I=n,S=p||(0,r.generateUUID)(),B=l,P=new Set,$=(0,v.v6)(),H=(0,v.v6)();let V=[],Q=i,J=[];const K=(0,A.H)({startTime:e=>e.responseTimestamp,ttl:e=>{const t=(0,O.X9)(e);return null==t?null:1e3*Math.max(t,e.ttl)}});let X,Z,ee,te,ne=[],re=[],ie=[];function oe(){return{auctionId:S,timestamp:X,auctionEnd:Z,auctionStatus:te,adUnits:T,adUnitCodes:I,labels:C,bidderRequests:J,noBids:ne,bidsReceived:K.toArray(),bidsRejected:V,winningBids:re,timeout:B,metrics:w,seatNonBids:ie}}function se(e){if(e?m.emit(b.qY.AUCTION_TIMEOUT,oe()):clearTimeout(ee),void 0===Z){let n=[];e&&((0,r.logMessage)("Auction ".concat(S," timedOut")),n=J.filter(e=>!P.has(e.bidderRequestId)).flatMap(e=>e.bids),n.length&&m.emit(b.qY.BID_TIMEOUT,n)),te=U,Z=Date.now(),w.checkpoint("auctionEnd"),w.timeBetween("requestBids","auctionEnd","requestBids.total"),w.timeBetween("callBids","auctionEnd","requestBids.callBids"),$.resolve(),m.emit(b.qY.AUCTION_END,oe()),F(T,p,function(){try{if(null!=
12Q){const t=K.toArray().filter(e=>I.includes(e.adUnitCode)).reduce(Y,{});Q.apply(q,[t,e,S]),Q=null}}catch(e){(0,r.logError)("Error executing bidsBackHandler",null,e)}finally{var i;n.length&&h.Ay.callTimedOutBidders(t,n,B);const e=null!==(i=d.$W.getConfig("userSync"))&&void 0!==i?i:{};e.enableOverride||R(e.syncDelay)}})}}function ae(){d.$W.resetBidder(),(0,r.logInfo)("Bids Received for Auction with id: ".concat(S),K.toArray()),te=U,se(!1)}function ce(e){P.add(e)}function de(e){e.forEach(e=>{var t;t=e,J=J.concat(t)});const t={},n={bidRequests:e,run:()=>{x(this),ee=setTimeout(()=>se(!0),B),te=k,m.emit(b.qY.AUCTION_INIT,oe());const n=function(e,t){let{index:n=g.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=0,l=!1;const u=new Set,p={};function h(){i--,l&&0===i&&e()}function y(e,t,n){return p[t.requestId]=!0,function(e,t){let{index:n=g.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.getAdUnit(e);L(e,{index:n}),Object.assign(e,{cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=(null==r?void 0:r.ttlBuffer)&&(e.ttlBuffer=r.ttlBuffer)}(t,e),i++,n(h)}function E(e,r){y(e,r,e=>{const i=function(e){var t,n;let{index:r=g.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};m.emit(b.qY.BID_ADJUSTMENT,e);const i=r.getAdUnit(e);e.instl=1===(null==i||null===(t=i.ortb2Imp)||void 0===t?void 0:t.instl),e.element=null==i?void 0:i.element;const s=r.getBidRequest(e),a=(null==s?void 0:s.renderer)||i.renderer,l=(null==s?void 0:s.safeRenderer)||i.safeRenderer,u=e.mediaType,f=r.getMediaTypes(e),p=f&&f[u],h=p&&p.renderer,v=p&&p.safeRenderer;let y=null;!h||!h.render||!0===h.backupOnly&&e.renderer?!a||!a.render||!0===a.backupOnly&&e.renderer||(y=a):y=h;let E=null;!v||null==v||!v.url||!0===(null==h?void 0:h.backupOnly)&&e.safeRenderer?!l||null==l||!l.url||!0===(null==h?void 0:h.backupOnly)&&e.safeRenderer||(E=l):E=v;null!=E&&(e.safeRenderer=E);null===(n=d.$W.getConfig("allowTopWindowRenderers"))||void 0===n||n?y&&(e.renderer=c.A4.install({url:y.url,config:y.options,renderNow:null==y.url}),e.renderer.setRender(y.render)):e.renderer=null;const w=z(e.mediaType,f,d.$W.getConfig("mediaTypePriceGranularity")),A=(0,o.j)(e.cpm,"object"==typeof w?w:d.$W.getConfig("customPriceBucket"),d.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=A.low,e.pbMg=A.med,e.pbHg=A.high,e.pbAg=A.auto,e.pbDg=A.dense,e.pbCg=A.custom,e}(r);m.emit(b.qY.BID_ACCEPTED,i),i.mediaType===f.G_||i.mediaType===f.FY?function(e,t,n){var r;let{index:i=g.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=null===(r=i.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId}))||void 0===r?void 0:r.video;(0,a.Ei)({bidResponse:t,auctionInstance:e,afterBidAdded:n,videoMediaType:o})}(t,i,e):((0,s.l6)(i)&&(0,s.gs)(i,n.getAdUnit(i)),G(t,i),e())})}function w(e,n,i){return y(e,n,e=>{n.rejectionReason=i,(0,r.logWarn)("Bid from ".concat(n.bidder||"unknown bidder"," was rejected: ").concat(i),n),m.emit(b.qY.BID_REJECTED,n),t.addBidRejected(n),e()})}function A(){const n=this;let o=t.getBidRequests();const s=d.$W.getConfig("auctionOptions");if(u.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)))}l=o.every(e=>u.has(e)),n.bids.forEach(e=>{p[e.bidId]||(L(e),t.addNoBid(e),m.emit(b.qY.NO_BID,e))}),l&&0===i&&e()}return{addBidResponse:function(){function e(e,t){W.call({dispatch:E},e,t,(()=>{let n=!1;return r=>{n||(w(e,t,r),n=!0)}})())}return e.reject=w,e}(),adapterDone:function(){N(v.U9.resolve()).finally(()=>A.call(this))}}}(ae,this);h.Ay.callBids(T,e,n.addBidResponse,n.adapterDone,{request(e,n){l(D,n),l(t,e),j[e]||(j[e]={SRA:!0,origin:n}),t[e]>1&&(j[e].SRA=!1)},done(e){D[e]--,_[0]&&i(_[0])&&_.shift()}},B,ce,E),H.resolve()}};function i(e){let t=!0;const n=d.$W.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some(e=>{let r=1;const i=void 0!==e.src&&e.src===b.RW.SRC?"s2s":e.bidderCode;return!(e.alwaysHasCapacity&&!d.$W.getConfig("forceMaxRequestsPerOrigin"))&&(j[i]&&(!1===j[i].SRA&&(r=Math.min(e.bids.length,n)),D[j[i].origin]+r>n&&(t=!1)),!t)}),t&&e.run(),t}function l(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,O.lc)(()=>K.refresh()),m.on(b.qY.PBS_ANALYTICS,e=>{var t;e.auctionId===S&&null!=e.seatnonbid&&(t=e.seatnonbid,ie=ie.concat(t))}),{addBidReceived:function(e){K.add(e)},addBidRejected:function(e){V=V.concat(e)},addNoBid:function(e){ne=ne.concat(e)},callBids:function(){te="started",X=Date.now();const e=w.measureTime("requestBids.makeRequests",()=>h.Ay.makeBidRequests(T,X,S,B,C,E,w));(0,r.logInfo)("Bids Requested for Auction with id: ".concat(S),e),w.checkpoint("callBids"),e.length<1?((0,r.logWarn)("No valid bid requests returned for auction"),ae()):M.call({dispatch:de,context:this},e)},addWinningBid:function(e){re=re.concat(e),h.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||h.Ay.triggerBilling(e)},setBidTargeting:function(e){h.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e),K.refresh()},getWinningBids:()=>re,getAuctionStart:()=>X,getAuctionEnd:()=>Z,getTimeout:()=>B,getAuctionId:()=>S,getAuctionStatus:()=>te,getAdUnits:()=>T,getAdUnitCodes:()=>I,getBidRequests:()=>J,getBidsReceived:()=>K.toArray(),getNoBids:()=>ne,getNonBids:()=>ie,getFPD:()=>E,getMetrics:()=>w,end:$.promise,requestsDone:H.promise,getProperties:oe}}const W=(0,u.u2)((0,u.A_)("async",function(e,t,n){!function(e){const t=d.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(b.Tf.PRICE_TOO_HIGH):(0,T.io)(C.it,(0,h.sc)(I.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,u.A_)("sync",e=>e,"responsesReady"),M=(0,u.A_)("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),F=(0,u.A_)("async",function(e,t,n){n&&n()},"bidsBackCallback");function G(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){let{index:n=g.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};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,y.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),m.emit(b.qY.BID_RESPONSE,t)}function L(e){let{index:t=g.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};
12const 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 z(e,t,n){if(e&&n){if(e===f.G_){var r,i;const e=null!==(r=null==t||null===(i=t[f.G_])||void 0===i?void 0:i.context)&&void 0!==r?r:"instream";if(n["".concat(f.G_,"-").concat(e)])return n["".concat(f.G_,"-").concat(e)]}return n[e]}}const $=e=>t=>{const n=e||function(e){let{index:t=g.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=z(e.mediaType,t.getMediaTypes(e),d.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":d.$W.getConfig("priceGranularity")}(t);return n===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,$()),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=>{var t;const n=null==e||null===(t=e.meta)||void 0===t?void 0:t.primaryCatId;return Array.isArray(n)?n[0]||"":n||""}),H(b.xS.DSP,e=>{var t,n;return e.meta&&(e.meta.networkId||e.meta.networkName)?(null==e||null===(t=e.meta)||void 0===t?void 0:t.networkName)||(null==e||null===(n=e.meta)||void 0===n?void 0:n.networkId):""}),H(b.xS.CRID,e=>e.creativeId?e.creativeId:"")]),"video"===e){const e=n[b.iD.ADSERVER_TARGETING].slice();
12n[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"))}),!d.$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){var t;return e.cacheUrl?(0,r.parseUrl)(e.cacheUrl).hostname:null===(t=e.adserverTargeting)||void 0===t?void 0:t[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,c=s.val;if(e[a]&&(0,r.logWarn)("The key: "+a+" is being overwritten"),(0,i.fp)(c))try{c=c(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)(c)&&null!=c?e[a]=c:(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(){t&&t();try{for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e.apply(this,i)}finally{n&&n()}}}function c(){let{now:e=o,mkNode:t=l,mkTimer:n=d,mkRenamer:r=e=>e,nodes:i=s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(s){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});a=r(a);const c=(d="timestamps",function(e){return s.dfWalk({visit(t,n){const r=n[d];if(r.hasOwnProperty(e))return r[e]}})});var d;function l(e,t){const n=a(e);s.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,r){n.forEach(n=>{null==e?r.metrics[n]=t:(r.groups.hasOwnProperty(n)||(r.groups[n]=[]),r.groups[n].push(t))})}})}function u(t){return n(e,e=>l(t,e))}function 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=>{let[t,n]=e;return r(t,n)}),t&&!t.includeGroups||Object.entries(n.groups).forEach(e=>{let[t,n]=e;return r(t,n)})}}),e}const g={startTiming:u,measureTime:function(e,t){return u(e).stopAfter(t)()},measureHookTime:function(e,t,n){const r=u(e);return n(function(e){const t=r.stopBefore(e);return t.bail=e.bail&&r.stopBefore(e.bail),t.stopTiming=r,t.untimed=e,t}(t))},checkpoint:function(t){s.timestamps[t]=e()},timeSince:function(t,n){const r=c(t),i=null!=r?e()-r:null;return null!=n&&l(n,i),i},timeBetween:function(e,t,n){const r=c(e),i=c(t),o=null!=r&&null!=i?i-r:null;return null!=n&&l(n,o),o},setMetric:l,getMetrics:f,fork:function(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:r}]]),a)},join:function(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=i.get(e);null!=o&&o.addParent(s,{propagate:t,stopPropagation:n,includeGroups:r})},newMetrics:function(){return o(s.newSibling(),a)},renameWith:function(e){return o(s,e)},toJSON:()=>f()};return i.set(g,s),g}(t([]))}}function d(e,t){const n=e();let r=!1;function i(){r||(t(e()-n),r=!0)}return i.stopBefore=e=>a(e,i),i.stopAfter=e=>a(e,null,i),i}function l(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>l(e.slice()),dfWalk(){let t,{visit:n,follow:r=()=>!0,visited:i=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!i.has(this)){if(i.add(this),t=n(o,this),null!=t)return t;for(const[s,a]of e)if(r(o,a)&&(t=s.dfWalk({visit:n,follow:r,visited:i,inEdge:a}),null!=t))return t}}}}const u=(()=>{const e=function(){},t=()=>({}),n={forEach:e},r=()=>null;r.stopBefore=e=>e,r.stopAfter=e=>e;const i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map(e=>[e,{get:t}])));return c({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>n,mkTimer:()=>r,nodes:{get:e,set:e}})()})();let f=!0;function g(e){return f&&e||u}r.$W.getConfig(i,e=>{f=!!e[i]});const p=(()=>{const e=c();return function(){return f?e():u}})();function m(e,t){return function(n,r){var i=this;return function(o){for(var s=arguments.length,a=new Array(s>1?s-1:0),c=1;c<s;c++)a[c-1]=arguments[c];return g(t.apply(i,a)).measureHookTime(e+n,o,e=>r.call(i,e,...a))}}}const h=m("requestBids.",e=>e.metrics),b=m("addBidResponse.",(e,t)=>t.metrics)},94283(e,t,n){n.d(t,{io:()=>s,qB:()=>o});var r=n(17413),i=n(10724);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.prefixLog)("Activity control:");const t={};function n(e){return t[e]=t[e]||[],t[e]}function o(t,n,r,o){let s;try{s=r(o)}catch(r){e.logError("Exception in rule ".concat(n," for '").concat(t,"'"),r),s={allow:!1,reason:r}}return s&&Object.assign({activity:t,name:n,component:o[i.Ii]},s)}const s={};function a(t){let{activity:n,name:r,allow:i,reason:o,component:a}=t;const c="".concat(r," ").concat(i?"allowed":"denied"," '").concat(n,"' for '").concat(a,"'").concat(o?":":""),d=s.hasOwnProperty(c);if(d&&clearTimeout(s[c]),s[c]=setTimeout(()=>delete s[c],1e3),!d){const t=[c];o&&t.push(o),(i?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex(e=>{let[t]=e;return i<t}),a=[i,t,r];return o.splice(s<0?o.length:s,0,a),function(){const e=o.indexOf(a);e>=0&&o.splice(e,1)}},function(e,t){let r,i;for(const[s,c,d]of n(e)){if(r!==s&&i)break;r=s;const n=o(e,c,d,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:()=>a,cb:()=>c,v6:()=>d});var r,i,o=n(11129);const s=null!==(r=(0,o.m)().setTimeout)&&void 0!==r?r:setTimeout,a=null!==(i=(0,o.m)().Promise)&&void 0!==i?i:Promise;function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new a(t=>{s(t,e)})}function d(){let e,t,{promiseFactory:n=e=>new a(e)}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(e){return t=>e(t)}return{promise:n((n,r)=>{e=n,t=r}),resolve:r(e),reject:r(t)}}}
vendor: 4,463 bytes, lines 12-15
12,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 ".concat(n," for AdServer ").concat(e,".")):o.adServers[e][n]=t[n]})}}}]); 13(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{}}}}}]); 14(self.pbjsChunk=self.pbjsChunk||[]).push([[85590],{10157(e,r,t){t.d(r,{G:()=>n});const n='(()=>{"use strict";function e(r){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(r)}function r(r,t,n){return(t=function(r){var t=function(r){if("object"!=e(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var n=t.call(r,"string");if("object"!=e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(r);return"symbol"==e(t)?t:t+""}(t))in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const t=["safeRenderer"];function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}window.render=function(e,o,i){let{mkFrame:c}=o;const{safeRenderer:f}=e,l=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==r.indexOf(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],-1===r.indexOf(t)&&{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,t),u=e.width,a=e.height,s=e.instl;if(null==a){const e=i.document&&i.document.body,r=e&&e.parentElement;e&&e.style&&(e.style.height="100%"),r&&r.style&&(r.style.height="100%")}const d=i.document,y={width:null!=u?u:"100%",height:null!=a?a:"100%"};if(s&&i.frameElement){const e=i.frameElement.style;e.width=u?String(u)+"px":"100vw",e.height=a?String(a)+"px":"100vh"}return"string"!=typeof f.url||""===f.url?Promise.reject(new Error("Prebid SafeRenderer: missing data.safeRenderer.url")):new Promise(function(e,t){const o=c(d,{width:y.width,height:y.height});o.onload=function(){try{const i=o.contentWindow,c=i.document,u=c.createElement("script");u.src=f.url,u.onload=function(){try{const t=i.pbRenderInFrame;if("function"!=typeof t)throw new Error("Prebid SafeRenderer: safeRenderer.url script must define window.pbRenderInFrame as a function.");t.call(i,function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?n(Object(o),!0).forEach(function(t){r(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):n(Object(o)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(o,r))})}return e}({config:f.config},l)),e()}catch(e){t(e)}},u.onerror=function(){t(new Error("Prebid SafeRenderer: failed to load script from safeRenderer.url"))},(c.head||c.body).appendChild(u)}catch(e){t(e)}},o.onerror=function(){t(new Error("Prebid SafeRenderer: iframe failed to load"))},d.body.appendChild(o)})}})();'}}]); 15(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(t,r,i){let{ad:o,adUrl:l,width:s,height:d,instl:c}=t,{mkFrame:a,sendMessage:h}=r;if(function(){const t=window;if("ReportingObserver"in t)try{new t.ReportingObserver(t=>{var r;r=t[0],h(e,{event:n,intervention:r})},{buffered:!0,types:["intervention"]}).observe()}catch(e){}}(),!o&&!l){const e=new Error("Missing ad markup or URL");throw e.reason="noAd",e}{if(null==d){var v;const e=null===(v=i.document)||void 0===v?void 0:v.body;[e,null==e?void 0:e.parentElement].filter(e=>
15null!=(null==e?void 0:e.style)).forEach(e=>{e.style.height="100%"})}const e=i.document,n={width:null!=s?s:"100%",height:null!=d?d:"100%"};if(l&&!o?n.src=l:n.srcdoc=o,e.body.appendChild(a(e,n)),c&&i.frameElement){const e=i.frameElement.style;e.width=s?"".concat(s,"px"):"100vw",e.height=d?"".concat(d,"px"):"100vh"}}}})();'}}]); 16(self.pbjsChunk=self.pbjsChunk||[]).push([[57109],{59099(e,t,n){n.d(t,{Al:()=>a});var r=n(98158),s=n(17413);class i{constructor(){(0,r.A)(this,"cmpApi",null),(0,r.A)(this,"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 c extends i{constructor(e){super(),(0,r.A)(this,"getConsentData",void 0),this.getConsentData=e||(()=>null)}removeCmpEventListener(){const e=this.getRemoveListenerParams();if(e){const t=this.getConsentData();e.apiVersion=(null==t?void 0:t.apiVersion)||2,(0,s.logInfo)("Removing TCF CMP event listener"),this.getCmpApi()(e)}}}class o extends i{removeCmpEventListener(){const e=this.getRemoveListenerParams();e&&((0,s.logInfo)("Removing GPP CMP event listener"),this.getCmpApi()(e))}}function a(e,t){switch(e){case"tcf":return new c(t);case"gpp":return new o;default:return(0,s.logError)("Unknown CMP type: ".concat(e)),null}}},94077(e,t,n){n.d(t,{c5:()=>l,q4:()=>a});var r=n(98158),s=n(98203);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const o=0,a=2;function l(e){let{apiName:t,apiVersion:n,apiArgs:r=["command","callback","parameter","version"],callbackArgs:i=["returnValue","success"],mode:l=o}=e,p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const u={},m="".concat(t,"Call"),f="".concat(t,"Return");function d(e){var t;const n="string"==typeof e.data&&e.data.includes(f)?JSON.parse(e.data):e.data;if(null!=n&&null!==(t=n[f])&&void 0!==t&&t.callId){const e=n[f];u.hasOwnProperty(e.callId)&&u[e.callId](...i.map(t=>e[t]))}}const[g,v]=function(){let e,n=p,r=!1;for(;null!=n;){try{if("function"==typeof n[t]){e=n,r=!0;break}}catch(e){}try{if(n.frames["".concat(t,"Locator")]){e=n;break}}catch(e){}if(n===p.top)break;n=n.parent}return[e,r]}();if(!g)return;function h(e){return e=Object.assign({version:n},e),r.map(t=>[t,e[t]])}function b(e,t,n,r){const s="function"==typeof e;return function(i,c){if(r&&r(),1!==l){(null==c||c?t:n)(s?void 0:i)}s&&e.apply(this,arguments)}}let C;return v?C=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new s.U9((n,r)=>{const s=g[t](...h(c(c({},e),{},{callback:e.callback||l===a?b(e.callback,n,r):void 0})).map(e=>{let[t,n]=e;return n}));(1===l||null==e.callback&&l===o)&&n(s)})}:(p.addEventListener("message",d,!1),C=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new s.U9((n,r)=>{const s=Math.random().toString(),i={[m]:c(c({},Object.fromEntries(h(e).filter(e=>{let[t]=e;return"callback"!==t}))),{},{callId:s})};u[s]=b(null==e?void 0:e.callback,n,r,(t||null==(null==e?void 0:e.callback))&&(()=>{delete u[s]})),g.postMessage(i,"*"),1===l&&n()})}),Object.assign(C,{isDirect:v,close(){!v&&p.removeEventListener("message",d)}})}}}]); 17(self.pbjsChunk=self.pbjsChunk||[]).push([[90010],{44390(n,t,e){e.d(t,{yq:()=>l});var o=e(92822),a=e(17413),c=e(33350),r=e(98203),s=e(10724),i=e(1785);function l(){let n,t,e,{namespace:l,displayName:u,consentDataHandler:m,parseConsentData:g,getNullConsent:d,cmpHandlers:f,cmpEventCleanup:p,DEFAULT_CMP:C="iab",DEFAULT_CONSENT_TIMEOUT:D=1e4}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function h(n){return"consentManagement.".concat(l," ").concat(n)}function b(n,t){return n(Object.assign({["".concat(l,"Consent")]:m.getConsentData()},t))}function T(){return t().then(n=>{let{error:t}=n;return{error:t,consentData:m.getConsentData()}})}function v(){null==n&&(n=function(n,t){const e=new WeakSet;return(0,o.Ak)(n,function(n,o){return t().then(t=>{let{consentData:c,error:r}=t;!r||c&&e.has(r)||(e.add(r),(0,a.logWarn)(r.message,...r.args||[])),n.call(this,o)}).catch(t=>{(0,a.logError)("".concat(null==t?void 0:t.message," Canceling auction as per consentManagement config."),...(null==t?void 0:t.args)||[]),n.stopTiming(),"function"==typeof o.bidsBackHandler?o.bidsBackHandler():(0,a.logError)("Error executing bidsBackHandler")})})}(l,()=>t()),(0,i.Yn)("requestBids").before(n,50),s.U3.before(b),(0,a.logInfo)("".concat(u," consentManagement module has been activated...")))}function k(){null!=n&&((0,i.Yn)("requestBids").getHooks({hook:n}).remove(),s.U3.getHooks({hook:b}).remove(),n=null,(0,a.logInfo)("".concat(u," consentManagement module has been deactivated...")))}return function(o){const s=null==o?void 0:o[l];if(!s||"object"!=typeof s)return(0,a.logWarn)(h("config not defined, exiting consent manager module")),k(),{};if(!1===(null==s?void 0:s.enabled))return(0,a.logWarn)(h("config enabled is set to false, disabling consent manager module")),function(){if(k(),"function"==typeof p)try{p()}catch(n){(0,a.logError)("Error during CMP event cleanup for ".concat(u,":"),n)}}(),{};let i,b;(0,c.O8)(s.cmpApi)?i=s.cmpApi:(i=C,(0,a.logInfo)(h("config did not specify cmp. Using system default setting (".concat(C,").")))
17),(0,c.Et)(s.timeout)?b=s.timeout:(b=D,(0,a.logInfo)(h("config did not specify timeout. Using system default setting (".concat(D,")."))));const E=(0,c.Et)(s.actionTimeout)?s.actionTimeout:null;let y;"static"===i?(0,c.Qd)(s.consentData)?(e=s.consentData,b=null,y=()=>new r.U9(n=>n(m.setConsentData(g(e))))):(0,a.logError)(h("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):f.hasOwnProperty(i)?y=f[i]:(m.setConsentData(null),(0,a.logWarn)("".concat(u," CMP framework (").concat(i,") is not a supported framework. Aborting consentManagement module and resuming auction.")),y=()=>r.U9.resolve());const w=()=>function(n){let t,{name:e,consentDataHandler:o,setupCmp:a,cmpTimeout:c,actionTimeout:r,getNullConsent:s}=n;return o.enable(),new Promise((n,i)=>{let l,u=!1;function m(a){null!=t&&clearTimeout(t),t=null!=a?setTimeout(()=>{var t;const a=null!==(t=o.getConsentData())&&void 0!==t?t:u?l:s(),c="timeout waiting for ".concat(u?"user action on CMP":"CMP to load");o.setConsentData(a),n({consentData:a,error:new Error("".concat(e," ").concat(c))})},a):null}a(function(n){l=n,u||(u=!0,null!=r&&m(r))}).then(()=>n({consentData:o.getConsentData()}),i),null!=c&&m(c)}).finally(()=>{t&&clearTimeout(t)}).catch(n=>{throw o.error(n),n})}({name:u,consentDataHandler:m,setupCmp:y,cmpTimeout:b,actionTimeout:E,getNullConsent:d});return t=(()=>{let n;return function(){return null==n&&(n=w().catch(t=>{throw n=null,t})),n}})(),v(),{cmpHandler:i,cmpTimeout:b,actionTimeout:E,staticConsentData:e,loadConsentData:T,requestBidsHook:n}}}}}]); 18(self.pbjsChunk=self.pbjsChunk||[]).push([[35957],{51464(e,t,s){function n(){const e=new Set;return{submit(t,s,n){const u={onResume:s,timerId:setTimeout(()=>{e.delete(u),n()},t)};e.add(u)},resume(){for(const t of e)e.delete(t),clearTimeout(t.timerId),t.onResume()}}}s.d(t,{L:()=>n})}}]); 19(self.pbjsChunk=self.pbjsChunk||[]).push([[58498],{37169(e,t,r){r.d(t,{K:()=>o,X:()=>i});var n=r(41779);const i={1:n.D4,2:n.G_,4:n.s6};function o(e,t,r){if(e.mediaType)return;const n=r.mediaType;if(!n&&!i.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||i[t.mtype]}},66271(e,t,r){r.d(t,{T:()=>v,A:()=>f});const n=new WeakMap;var i=r(17413),o=r(41779);var s=r(77791);var a=r(37169),d=r(33350);var l=r(10080),u=r(87850),p=r(1662);const c={[l.S3]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,u.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,i.generateUUID)(),test:e.test||0});const r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[l.Tb]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,r){var n;if(r.mediaType&&r.mediaType!==o.D4)return;const s=null==t||null===(n=t.mediaTypes)||void 0===n?void 0:n.banner;if(s){var a;const r={topframe:!0===(0,i.inIframe)()?0:1};s.sizes&&null==(null===(a=t.ortb2Imp)||void 0===a||null===(a=a.banner)||void 0===a?void 0:a.format)&&(r.format=(0,i.sizesToSizeTuples)(s.sizes).map(i.sizeTupleToRtbSize)),s.hasOwnProperty("pos")&&(r.pos=s.pos),e.banner=(0,i.mergeDeep)(r,e.banner)}}},secure:{fn(e,t){var r;e.secure=null!==(r=e.secure)&&void 0!==r?r:1}}},[l.WR]:{mediaType:{priority:99,fn:a.K},banner:{fn:function(){let{createPixel:e=e=>(0,i.createTrackPixelHtml)(decodeURIComponent(e),i.encodeMacroURI)}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,r){t.mediaType===o.D4&&(r.adm&&r.nurl?t.ad=e(r.nurl)+r.adm:r.adm?t.ad=r.adm:r.nurl&&(t.adUrl=r.nurl))}}()},props:{fn(e,t,r){var n,i,o,s;(Object.entries({requestId:null===(n=r.bidRequest)||void 0===n?void 0:n.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=>{let[t,r]=e;return void 0!==r}).forEach(t=>{let[r,n]=t;e[r]=n}),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),null!==(i=t.ext)&&void 0!==i&&i.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),null!==(o=t.ext)&&void 0!==o&&o.eventtrackers)&&(e.eventtrackers=(null!==(s=e.eventtrackers)&&void 0!==s?s:[]).concat(t.ext.eventtrackers));t.cattax&&(e.meta.cattax=t.cattax)}}}};c[l.Tb].native={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==o.s6)return;let n=t.nativeOrtbRequest;var s;n&&(n=Object.assign({},r.nativeRequest,n),null!==(s=n.assets)&&void 0!==s&&s.length?e.native=(0,i.mergeDeep)({},{request:JSON.stringify(n),ver:n.ver},e.native):(0,i.logWarn)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},c[l.WR].native={fn:function(e,t){if(e.mediaType===o.s6){let r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,d.Qd)(r)||!Array.isArray(r.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:r}}}},c[l.Tb].video={fn:function(e,t,r){var n;if(r.mediaType&&r.mediaType!==o.G_)return;const a=null==t||null===(n=t.mediaTypes)||void 0===n?void 0:n.video;
19if(!(0,i.isEmpty)(a)){const t=Object.fromEntries(Object.entries(a).filter(e=>{let[t]=e;return s.Zy.has(t)}));if(a.playerSize){const e=(0,i.sizesToSizeTuples)(a.playerSize).map(i.sizeTupleToRtbSize);e.length>1&&(0,i.logWarn)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=(0,i.mergeDeep)(t,e.video)}}},c[l.WR].video={fn:function(e,t,r){var n,i;e.mediaType===o.G_&&(null!=r&&null!==(n=r.imp)&&void 0!==n&&null!==(n=n.video)&&void 0!==n&&n.w&&null!=r&&null!==(i=r.imp)&&void 0!==i&&null!==(i=i.video)&&void 0!==i&&i.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))}},c[l.Tb].audio={fn:function(e,t,r){var n;if(r.mediaType&&r.mediaType!==o.FY)return;const s=null==t||null===(n=t.mediaTypes)||void 0===n?void 0:n.audio;if(!(0,i.isEmpty)(s)){const t=Object.fromEntries(Object.entries(s).filter(e=>{let[t]=e;return p.Ai.has(t)}));e.audio=(0,i.mergeDeep)(t,e.audio)}}},c[l.WR].audio={fn:function(e,t){e.mediaType===o.FY&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var m=r(84162);function f(){let{context:e={},processors:t=v,overrides:r={},imp:o,request:s,bidResponse:a,response:d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const u=new WeakMap;function p(e,i,o,s){let a;return function(){null==a&&(a=function(){let a=o.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n.has(e)){const t=Object.entries(e);t.sort((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1),n.set(e,t.map(e=>{let[t,r]=e;return[t,r.fn]}))}const r=n.get(e).filter(e=>{let[r]=e;return!t.hasOwnProperty(r)||t[r]}).map(function(e){let[r,n]=e;return t.hasOwnProperty(r)?t[r].bind(this,n):n});return function(){const e=Array.from(arguments);r.forEach(t=>{t.apply(this,e)})}}(t()[e]||{},r[e]||{}));return i&&(a=i.bind(this,a)),function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];try{return a.apply(this,t)}catch(e){s.call(this,e,...t)}}}());for(var d=arguments.length,l=new Array(d),u=0;u<d;u++)l[u]=arguments[u];return a.apply(this,l)}}const c=p(l.Tb,o,function(e,t,r){const n={};return e(n,t,r),n},function(e,t,r){(0,i.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})}),m=p(l.S3,s,function(e,t,r,n){const i={imp:t};return e(i,r,n),i},function(e,t,r,n){throw(0,i.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:n}),e}),f=p(l.WR,a,function(e,t,r){const n={};return e(n,t,r),n},function(e,t,r){(0,i.logError)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:r})}),b=p(l.Cf,d,function(e,t,r,n){const i={bids:t};return e(i,r,n),i},function(e,t,r,n){throw(0,i.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:n}),e});return{toORTB(t){let{bidderRequest:r,bidRequests:n,context:o={}}=t;n=n||r.bids;const s={req:Object.assign({bidRequests:n},e,o),imp:{}};s.req.impContext=s.imp;const a=n.map(t=>{const n=Object.assign({bidderRequest:r,reqContext:s.req},e,o),a=c(t,n);if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(n,{bidRequest:t,imp:a}),s.imp[a.id]=n,a;(0,i.logError)("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}}).filter(Boolean),d=m(a,r,s.req);return s.req.bidderRequest=r,null!=d&&u.set(d,s),d},fromORTB(e){let{request:t,response:r}=e;const n=u.get(t);if(null==n)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function o(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},r)}const s=Object.fromEntries((t.imp||[]).map(e=>[e.id,e])),a=((null==r?void 0:r.seatbid)||[]).flatMap(e=>(e.bid||[]).map(t=>{if(s.hasOwnProperty(t.impid)&&n.imp.hasOwnProperty(t.impid))return f(t,o(n.imp[t.impid],{imp:s[t.impid],seatbid:e,ortbResponse:r}));(0,i.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})).filter(Boolean);return b(a,r,o(n.req))}}}const v=(0,i.memoize)(()=>(0,m.U)(c,(0,l.yB)(l.qN)))},84162(e,t,r){r.d(t,{U:()=>i});var n=r(10080);function i(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const o=t.shift(),s=t.length>1?i(...t):t[0];return Object.fromEntries(n.zt.map(e=>[e,Object.assign({},o[e],s[e])]))}}}]); 20(self.pbjsChunk=self.pbjsChunk||[]).push([[14577],{58848(n,c,o){function e(n,c,o){return o?"".concat(n).concat(c,"=").concat(encodeURIComponent(o),"&"):n}o.d(c,{v:()=>e})}}]); 21(self.pbjsChunk=self.pbjsChunk||[]).push([[90467],{72668(e,n,t){t.d(n,{Fd:()=>d,Mf:()=>p,Wz:()=>b,mN:()=>v});var r=t(98158),o=t(41779),a=t(58928),i=t(33350),s=t(58848);function c(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function l(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};
21n%2?c(Object(t),!0).forEach(function(n){(0,r.A)(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function p(e,n,t){const r=[];return(0,i.fp)(e.getFloor)&&((0,a.A)(e,"mediaTypes.".concat(t,".").concat(t===o.G_?"playerSize":"sizes"))||[]).forEach(o=>{const a=e.getFloor({currency:n||"USD",mediaType:t,size:o}).floor;r.push(isNaN(a)?0:a)}),r.length?Math.min(...r):0}function d(e,n,t,r,o){const a=[];return e.forEach(e=>{var i,s,c;const p={},d=function(r,o){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const s=function(e,n,t,r,o){var a;return(null===(a=e.getFloor)||void 0===a?void 0:a.call(e,{currency:o,mediaType:n,size:[t,r]}).floor)||e.params.bidfloor||-1}(n,r,a,i,t);p[s]||(p[s]=l(l({},e),{},{bidfloor:s})),p[s][o]||(p[s][o]="banner"===r?{format:[]}:e[r]),"banner"===r&&p[s][o].format.push({w:a,h:i})};null!==(i=e.banner)&&void 0!==i&&null!==(i=i.format)&&void 0!==i&&i.length&&e.banner.format.forEach(e=>d("banner","bannerTemp",null==e?void 0:e.w,null==e?void 0:e.h)),d("native","nativeTemp"),d("video","videoTemp",null===(s=e.video)||void 0===s?void 0:s.w,null===(c=e.video)||void 0===c?void 0:c.h),Object.values(p).forEach(n=>{if([["banner","bannerTemp"],["native","nativeTemp"],["video","videoTemp"]].forEach(e=>{let[t,r]=e;n=function(e,n,t){const r={};for(const o in e)o===n?Object.prototype.hasOwnProperty.call(e,t)&&(r[n]=e[t]):o!==t&&(r[o]=e[o]);return-1===r.bidfloor&&delete r.bidfloor,r}(n,t,r)}),n.banner||n.video||n.native){const t=function(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let n=0,t="";for(;n++<14;)t+=e.charAt(Math.floor(62*Math.random()));return t}();r[t]=n.id,n.id=t,n.banner&&"stx"===o&&(n.banner.pos=e.banner.pos,n.banner.topframe=e.banner.topframe),a.push(n)}})}),a}const f="https://apps.smartadserver.com",u="".concat(f,"/diff/templates/asset/csync.html"),v="eqt_pid";function b(e,n,t,r,o){if(e.iframeEnabled){window.addEventListener("message",function e(n){n.origin===f&&"getConsent"===n.data.action&&(n.source&&n.source.postMessage&&n.source.postMessage({action:"consentResponse",id:n.data.id,consents:t.vendorData.vendor.consents},n.origin),n.data.pid&&o.setDataInLocalStorage(v,n.data.pid),this.removeEventListener("message",e))});let e=(0,s.v)(u+"?","nwid",r);return e=(0,s.v)(e,"gdpr",null!=t&&t.gdprApplies?"1":"0"),[{type:"iframe",url:e}]}return[]}}}]); 22(self.pbjsChunk=self.pbjsChunk||[]).push([[40082],{2978(n,e,t){t.d(e,{Q4:()=>f,l:()=>p});var o=t(94283),i=t(323),r=t(41068),s=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 l(n,e){return["SensitiveDataProcessingOptOutNotice","SensitiveDataLimitUseNotice"].some(t=>n[t]===e)}function u(n){return c(n)||["Sale","Sharing","TargetedAdvertising"].some(e=>{const t=n["".concat(e,"OptOut")],o=n["".concat(e,"OptOutNotice")];return 1===t||2===o||2===t&&0===o})||2===n.SharingNotice||2===n.SharingOptOut&&0===n.SharingNotice}const v=(()=>{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(o=>{let[i,r]=o;const s=n=>n<r;return[i,{cannotBeInScope:n.filter(s),allExceptGeo:e.filter(s),mustHaveConsent:t.filter(s)}]}))})();return function(e){const{cannotBeInScope:t,mustHaveConsent:o,allExceptGeo:i}=n[e.Version];return u(e)||l(e,2)||t.some(n=>a(e.SensitiveDataProcessing[n]))||o.some(n=>1===e.SensitiveDataProcessing[n])||l(e,0)&&i.some(n=>2===e.SensitiveDataProcessing[n])}})();const d={[i.Ml]:u,[i.yl]:u,[i.hq]:u,[i.qX]:u,[i.DL]:v,[i.hE]:function(n){const e=n.SensitiveDataProcessing[7];return 1===e||c(n)||l(n,2)||l(n,0)&&2===e}};function f(n){return Object.assign(Object.fromEntries((null!=n?n:[]).map(n=>[n,u])),d)}function p(n,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n=>n,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:o.qB,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>r.ad.getConsentData();const l=[],u="MSPA (GPP '".concat(n,"' for section").concat(e.length>
221?"s":""," ").concat(e.join(", "),")");return(0,s.logInfo)("Enabling activity controls for ".concat(u)),Object.entries(t).forEach(t=>{let[o,s]=t;l.push(a(o,u,function(n,e,t){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>{var n;return null===(n=r.ad.getConsentData())||void 0===n?void 0:n.applicableSections};return function(){if(o().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 "'.concat(n.Version,'"')};if(t(n))return{allow:!1}}}}(e,()=>{var e,t;return i((t=null===(e=c())||void 0===e||null===(e=e.parsedSections)||void 0===e?void 0:e[n],Array.isArray(t)?t.reduceRight((n,e)=>Object.assign(e,n),{}):t))},s,()=>{var n;return(null===(n=c())||void 0===n?void 0:n.applicableSections)||[]})))}),()=>l.forEach(n=>n())}}}]); 23(self.pbjsChunk=self.pbjsChunk||[]).push([[33005],{60828(t,n,e){e.d(n,{Cn:()=>w,eu:()=>f,ho:()=>m,mw:()=>l,n9:()=>s,p:()=>c,ph:()=>u,qh:()=>r});var o=e(87850),i=e(17413),d=e(58928),g=e(37936);const a=new Map;function l(t){return n=>(0,i.isAdUnitCodeMatchingSlot)(n)(t)}function u(t,n){if(!t||"string"!=typeof t)return!1;window.googletag=window.googletag||{cmd:[]},r(t,n,window.googletag)}function r(t,n){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.googletag;e.cmd=e.cmd||[],e.cmd.push(()=>{(0,g.vC)(t,n,e)})}function s(t){let n;return(0,i.isGptPubadsDefined)()&&(n=window.googletag.pubads().getSlots().find(n=>(0,i.isAdUnitCodeMatchingSlot)(n)(t))),n}function c(t){if(a.has(t))return a.get(t);const n=s(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=>"".concat(t,".content.data")),6)}).map(t=>{let[n,e]=t;return e.length?{taxonomy:n,values:e}:null}).filter(t=>t)}function p(t,n,e){return n.flatMap(n=>(0,d.A)(t,n)||[]).filter(t=>{var n;return(null===(n=t.ext)||void 0===n?void 0:n.segtax)===e}).flatMap(t=>{var n;return null===(n=t.segment)||void 0===n?void 0:n.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)}}}]); 24(self.pbjsChunk=self.pbjsChunk||[]).push([[15889],{57886(n,r,t){t.d(r,{FE:()=>d,GR:()=>g});var e=t(17413),o=t(58928),s=t(83435);const c=["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"];function u(n){const r=n.split("."),t=r.pop();return[r.join("."),t]}function i(n,r){return"".concat(n,".ext.").concat(r)}function a(n,r){const[t,e]=u(n);if("ext"!==e)throw new Error("invalid argument");return"".concat(t,".").concat(r)}function l(n,r){const[t,e]=u(n);return r=r(t,e),n=>{const c=(0,o.A)(n,t);if(null!=(null==c?void 0:c[e]))return(0,s.J)(n,r,c[e]),()=>delete c[e]}}const p=Object.freeze([...c.map(n=>l(n,i)),...["app","content","site","user"].map(function(n){return r=>{var t;const e=null===(t=r[n])||void 0===t?void 0:t.kwarray;if(null!=e){const t=(r[n].keywords||"").split(",");return Array.isArray(e)&&t.push(...e),r[n].keywords=t.join(","),()=>delete r[n].kwarray}}})]),f=Object.freeze([...c.map(n=>l(i(...u(n)),a))]);function d(){let n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;return function(t){return r.forEach(r=>{try{const e=r(t);"function"==typeof e&&n&&e()}catch(n){(0,e.logError)("Error translating request to ORTB 2.5",n)}}),t}}const g=d();d(!0,f)}}]); 25(self.pbjsChunk=self.pbjsChunk||[]).push([[41225],{15052(n,r,t){t.d(r,{M:()=>o});var e=t(58928),l=t(33350);function o(n){if(!l.fp(n.getFloor))return e.A(n,"params.bidfloor",0);try{const r=n.getFloor({currency:"USD",mediaType:"*",size:"*"});return null==r?void 0:r.floor}catch(n){return 0}}},89343(n,r,t){t.d(r,{hZ:()=>o,x4:()=>u});var e=t(11129),l=t(16273);function o(n,r,t){let l=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(r===t)return n;let o=n;try{o=(0,e.m)().convertCurrency(n,r,t)}catch(n){if(!l)throw n}return o}function u(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n=>[n.cpm,n.currency],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;return function(e,l){return null==n&&(n=l),t(e,l,n,r)}}();return(0,l.NV)(t=>r.apply(null,n(t)))}}}]); 26(self.pbjsChunk=self.pbjsChunk||[]).push([[97247],{79288(r,a,e){e.d(a,{D:()=>o});var n=e(87850),t=e(58928);const s=["user.keywords"].concat(n.Dy.flatMap(r=>["keywords","content.keywords"].map(a=>"".concat(r,".").concat(a))));function o(r){for(var a=arguments.length,e=new Array(a>1?a-1:0),n=1;n<a;n++)e[n-1]=arguments[n];return function(){const r=new Set;for(var a=arguments.length,e=new Array(a),n=0;n<a;n++)e[n]=arguments[n];return e.filter(r=>r).flatMap(r=>Array.isArray(r)?r:r.split(",")).map(r=>r.replace(/^\s*/,"").replace(/\s*$/,"")).filter(r=>r).forEach(a=>r.add(a)),Array.from(r.keys())}(...s.map(a=>(0,t.A)(r,a)),...e)}}}]); 27(self.pbjsChunk=self.pbjsChunk||[]).push([[47618],{12713(e,i,d){d.d(i,{o:()=>o,s:()=>r});var n=d(41779),t=d(37169);const r={[n.D4]:"banner",[n.s6]:"native",[n.G_]:"video"};function o(e,i,d){let o=d.mediaType;var l;o||(o=t.X.hasOwnProperty(i.mtype)?t.X[i.mtype]:null===(l=i.ext)||void 0===l||null===(l=l.prebid)||void 0===l?void 0:l.type,r.hasOwnProperty(o)||(o=n.D4));e.mediaType=o}},31613(e,i,d){d.d(i,{m:()=>m});var n=d(84162),t=d(10080),r=d(33350),o=d(17413),l=d(12713),a=d(14794),s=d(18384),v=d(83435);var u=d(40627);var c=d(11129);var b=d(41779);var p=d(8693);const f={[t.S3]:{extPrebid:{fn:function(e,i){var d;(0,v.J)(e,"ext.prebid",(0,o.mergeDeep)({auctiontimestamp:i.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},null===(d=e.ext)||void 0===d?void 0:d.prebid)),s.$W.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){var i;(0,v.J)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,c.m)().version},null===(i=e.ext)||void 0===i||null===(i=i.prebid)||void 0===i?void 0:i.channel))}},extPrebidAliases:{fn:function(e,i,d){let{am:n=a.Ay}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(n.aliasRegistry[i.bidderCode]){const d=n.bidderRegistry[i.bidderCode];if(!d||!d.getSpec().skipPbsAliasing){var t;(0,v.J)(e,"ext.prebid.aliases.".concat(i.bidderCode),n.aliasRegistry[i.bidderCode]);const r=s.$W.getConfig("gvlMapping.".concat(i.bidderCode))||(null==d||null===(t=d.getSpec)||void 0===t?void 0:t.call(d).gvlid);r&&(0,v.J)(e,"ext.prebid.aliasgvlids.".concat(i.bidderCode),r)}}}},extPrebidPageViewIds:{fn:function(e,i){(0,v.J)(e,"ext.prebid.page_view_ids.".concat(i.bidderCode),i.pageViewId)}}},[t.Tb]:{params:{fn:u.W},adUnitCode:{fn:function(e,i){const d=i.adUnitCode;d&&(0,v.J)(e,"ext.prebid.adunitcode",d)}}},[t.WR]:{mediaType:{fn:l.o,priority:99},bidderCode:{fn(e,i,d){var n,t;e.bidderCode=d.seatbid.seat,e.adapterCode=(null==i||null===(n=i.ext)||void 0===n||null===(n=n.prebid)||void 0===n||null===(n=n.meta)||void 0===n?void 0:n.adaptercode)||(null===(t=d.bidRequest)||void 0===t?void 0:t.bidder)||e.bidderCode}},pbsBidId:{fn(e,i){var d;const n=null==i||null===(d=i.ext)||void 0===d||null===(d=d.prebid)||void 0===d?void 0:d.bidid;(0,r.O8)(n)&&(e.pbsBidId=n)}},adserverTargeting:{fn(e,i){var d;const n=null==i||null===(d=i.ext)||void 0===d||null===(d=d.prebid)||void 0===d?void 0:d.targeting;(0,r.Qd)(n)&&(e.adserverTargeting=n)}},extPrebidMeta:{fn(e,i){var d;e.meta=(0,o.mergeDeep)({},null==i||null===(d=i.ext)||void 0===d||null===(d=d.prebid)||void 0===d?void 0:d.meta,e.meta)}},pbsWinTrackers:{fn:function(e,i){var d;e.eventtrackers=e.eventtrackers||[],[[i.burl,p.OA],[null==i||null===(d=i.ext)||void 0===d||null===(d=d.prebid)||void 0===d||null===(d=d.events)||void 0===d?void 0:d.win,p.RO]].filter(i=>{let[d,n]=i;return d&&null==e.eventtrackers.find(e=>{let{method:i,event:t,url:r}=e;return t===n&&i===p.Ni&&r===d})}
27).forEach(i=>{let[d,n]=i;e.eventtrackers.push({method:p.Ni,event:n,url:d})})}}},[t.Cf]:{serverSideStats:{fn(e,i,d){var n;const t=null===(n=d.bidderRequest)||void 0===n?void 0:n.bidderCode,r=null==i?void 0:i.ext;if(!r)return;const o={errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"};Object.entries(r).forEach(e=>{let[i,n]=e;if(o[i]){if(!t)return;const e=null==n?void 0:n[t];if(void 0!==e){var r;const n=o[i];d.bidderRequest[n]=e,null===(r=d.bidRequests)||void 0===r||r.forEach(i=>{i[n]=e})}}else void 0!==n&&(d.bidderRequest.pbsExt=d.bidderRequest.pbsExt||{},d.bidderRequest.pbsExt[i]=n)})}}}};f[t.WR].videoCache={fn:function(e,i){if(e.mediaType===b.G_){var d,n;let{cacheId:o,url:l}=null!==(d=null==i||null===(n=i.ext)||void 0===n||null===(n=n.prebid)||void 0===n||null===(n=n.cache)||void 0===n?void 0:n.vastXml)&&void 0!==d?d:{};if(!o||!l){var t,r;const{hb_uuid:e,hb_cache_host:d,hb_cache_path:n}=null!==(t=null==i||null===(r=i.ext)||void 0===r||null===(r=r.prebid)||void 0===r?void 0:r.targeting)&&void 0!==t?t:{};e&&d&&n&&(o=e,l="https://".concat(d).concat(n,"?uuid=").concat(e))}o&&l&&Object.assign(e,{videoCacheKey:o,vastUrl:l})}},priority:-10};var g=d(66271);const m=(0,o.memoize)(()=>(0,n.U)((0,g.T)(),f,(0,t.yB)(t.e4)))},40627(e,i,d){d.d(i,{W:()=>t});var n=d(83435);function t(e,i){const d=i.params;d&&(0,n.J)(e,"ext.prebid.bidder.".concat(i.bidder),d)}}}]); 28(self.pbjsChunk=self.pbjsChunk||[]).push([[46550],{49446(n,p,e){function t(n,p,e){const t={};var o;(n&&("boolean"==typeof n.gdprApplies&&(t.gdpr=Number(n.gdprApplies)),"string"==typeof n.consentString&&(t.gdpr_consent=n.consentString)),p&&(t.us_privacy=encodeURIComponent(p)),null!=e&&e.gppString)&&(t.gpp=e.gppString,t.gpp_sid=null===(o=e.applicableSections)||void 0===o?void 0:o.toString());return t}e.d(p,{d:()=>t})}}]); 29(self.pbjsChunk=self.pbjsChunk||[]).push([[59965],{8960(e,t,n){n.d(t,{$Z:()=>l,S_:()=>d});var r=n(46901),o=n(17413),i=n(45262);function l(e){const t="number"!=typeof e.width||"number"!=typeof e.height,n="number"==typeof e.playerWidth&&"number"==typeof e.playerHeight;return t&&n}function a(e){let t=(0,i.o)(e);if(!t)return void(0,o.logWarn)('Magnite: unable to find ad unit element with id "'.concat(e.adUnitCode,'" for rendering.'));const n=t.firstElementChild;"DIV"===(null==n?void 0:n.tagName)&&(t=n),function(e){const t=e.querySelector("div[id^='google_ads']");t&&t.style.setProperty("display","none")}(t),function(e){const t=e.querySelector("script[id^='sas_script']"),n=t&&t.nextSibling;n&&"iframe"===n.localName&&n.style.setProperty("display","none")}(t);const r=e.renderer.getConfig();e.renderer.push(()=>{var n;globalThis.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:t,align:r.align||"center",position:r.position||"prepend"},closeButton:r.closeButton||!1,label:r.label,replay:null===(n=r.replay)||void 0===n||n})})}function d(e,t,n){const i=r.A4.install({id:e.adId,url:t||"https://video-outstream.rubiconproject.com/apex-2.3.7.js",config:n||{},loaded:!1,adUnitCode:e.adUnitCode});try{i.setRender(a)}catch(e){(0,o.logWarn)("Prebid Error calling setRender on renderer",e)}return i}}}]); 30(self.pbjsChunk=self.pbjsChunk||[]).push([[40315],{59260(n,s,u){function e(){return!1}u.d(s,{l:()=>e})}}]); 31(self.pbjsChunk=self.pbjsChunk||[]).push([[18139],{58772(r,e,s){s.d(e,{p:()=>n,w:()=>h});var t=s(33350);function n(r){const e=[];let s={};if(t.cy(r)&&2===r.length&&!t.cy(r[0]))s.width=parseInt(r[0],10),s.height=parseInt(r[1],10),e.push(s);else if("object"==typeof r)for(let t=0;t<r.length;t++){const n=r[t];s={},s.width=parseInt(n[0],10),s.height=parseInt(n[1],10),e.push(s)}return e}const h=[{w:300,h:250},{w:300,h:600},{w:728,h:90},{w:970,h:250},{w:320,h:50},{w:160,h:600},{w:320,h:180},{w:320,h:100},{w:336,h:280}]},84338(r,e,s){function t(r){if(!r)return;let e=[];
31if(r.mediaTypes&&r.mediaTypes.banner&&Array.isArray(r.mediaTypes.banner.sizes)){const s=r.mediaTypes.banner.sizes;Array.isArray(s[0])?e=s:e.push(s)}else Array.isArray(r.sizes)&&(Array.isArray(r.sizes[0])?e=r.sizes:e.push(r.sizes));return e}function n(r){const e=[];return Array.isArray(r)&&2===r.length&&!Array.isArray(r[0])?e.push({width:parseInt(r[0],10),height:parseInt(r[1],10)}):Array.isArray(r)&&Array.isArray(r[0])&&r.forEach(r=>{e.push({width:parseInt(r[0],10),height:parseInt(r[1],10)})}),e}function h(r){return r.reduce((r,e)=>e.h*e.w<r.h*r.w?e:r)}s.d(e,{Ck:()=>n,M$:()=>h,up:()=>t})}}]); 32(self.pbjsChunk=self.pbjsChunk||[]).push([[19147],{70191(l,n,u){function r(l){var n;return null==l||null===(n=l.ortb2)||void 0===n||null===(n=n.ext)||void 0===n||null===(n=n.prebid)||void 0===n?void 0:n.adServerCurrency}u.d(n,{b:()=>r})}}]); 33(self.pbjsChunk=self.pbjsChunk||[]).push([[36784],{67714(e,t,n){n.d(t,{y:()=>o});const o=function(){const e={},t={},n={},o={register(o,r){Array.isArray(r.components)&&(n.hasOwnProperty(o)||(n[o]=[]),r.components.forEach(t=>{e.hasOwnProperty(t.componentType)||(e[t.componentType]={}),e[t.componentType][t.componentName]=t,n[o].push([t.componentType,t.componentName])})),r.disclosures&&Object.assign(t,r.disclosures)},getMetadata(t,n){var o;return null==e||null===(o=e[t])||void 0===o?void 0:o[n]},getStorageDisclosure:e=>null==t?void 0:t[e],getModuleMetadata(e){var t;const r=(null!==(t=n[e])&&void 0!==t?t:[]).map(e=>{let[t,n]=e;return o.getMetadata(t,n)});if(0===r.length)return null;return{disclosures:Object.fromEntries(r.filter(e=>{let{disclosureURL:t}=e;return null!=t}).map(e=>{let{disclosureURL:t}=e;return[t,o.getStorageDisclosure(t)]})),components:r}}};return o}()}}]); 34(self.pbjsChunk=self.pbjsChunk||[]).push([[32689],{81586(e,r,t){t.d(r,{l:()=>c});var n=t(98158);function o(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function c(e,r){const t={};return e.forEach(e=>{var c;const s=null===(c=r(e))||void 0===c?void 0:c.disclosures;s&&Object.entries(s).forEach(r=>{let[c,{disclosures:s}]=r;t.hasOwnProperty(c)?t[c].forEach(r=>{let{disclosedBy:t}=r;return t.push(e)}):(null==s?void 0:s.length)>0&&(t[c]=s.map(r=>function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?o(Object(t),!0).forEach(function(r){(0,n.A)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}({disclosedIn:c,disclosedBy:[e]},r)))})}),[].concat(...Object.values(t))}}}]); 35(self.pbjsChunk=self.pbjsChunk||[]).push([[32708],{15075(e,s,n){function l(e){let{purposes:s,legIntPurposes:n,flexiblePurposes:l}=e;const o=s.concat(n).filter(e=>s.includes(e)&&n.includes(e));if(o.length>0)return"declares both consent and LI for purposes ".concat(o.join(", "));const t=l.filter(e=>!s.includes(e)&&!n.includes(e));return t.length>0?"declares purposes ".concat(t.join(", ")," as flexible, but no legal basis for them"):void 0}n.d(s,{I:()=>l})}}]); 36(self.pbjsChunk=self.pbjsChunk||[]).push([[31511],{49644(n,r,s){s.d(r,{n:()=>i});var e=s(18384);function i(n){const r=e.$W.getConfig("disableFingerprintingApis");return Array.isArray(r)&&r.some(r=>String(r).toLowerCase()===n.toLowerCase())}}}]); 37(self.pbjsChunk=self.pbjsChunk||[]).push([[40259],{33119(n,e,t){function l(){const n="undefined"!=typeof window&&window.navigator?window.navigator:"undefined"!=typeof navigator?navigator:null;return n&&(n.connection||n.mozConnection||n.webkitConnection)||null}function o(){var n,e;const t=l();return t?{type:null!==(n=t.type)&&void 0!==n?n:null,effectiveType:null!==(e=t.effectiveType)&&void 0!==e?e:null,downlink:"number"==typeof t.downlink?t.downlink:null,downlinkMax:"number"==typeof t.downlinkMax?t.downlinkMax:null,rtt:"number"==typeof t.rtt?t.rtt:null,saveData:"boolean"==typeof t.saveData?t.saveData:null,bandwidth:"number"==typeof t.bandwidth?t.bandwidth:null}:null}function u(){const n=o();if(!n)return 0;switch(n.type){case"ethernet":return 1;case"wifi":return 2;case"wimax":return 6;default:switch(n.effectiveType){case"slow-2g":case"2g":return 4;case"3g":return 5;case"4g":return 6;case"5g":return 7;default:return"cellular"===n.type?3:0}}}t.d(e,{V:()=>o,Z:()=>u})}}]); 38(self.pbjsChunk=self.pbjsChunk||[]).push([[16504],{82074(e,i,n){n.d(i,{m:()=>u});var r=n(49644),t=n(17413);function u(e){if((0,r.n)("devicepixelratio"))return 1;try{return(0,t.getFallbackWindow)(e).devicePixelRatio}catch(e){}return 1}}}]); 39(self.pbjsChunk=self.pbjsChunk||[]).push([[42809],{88453(A,t,e){e.d(t,{T:()=>a});let n=null;const a=()=>!1!==n;!function(){const A=navigator.userAgent.match(/iPhone OS (\d+)_(\d+)/);if(null!==A&&parseInt(A[1])<17&&!navigator.userAgent.includes("Safari"))return;const t=document.createElement("video");t.src="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAADxtZGF0AAAAMGWIhAAV
vendor: 13,247 bytes, lines 39-42
39//73ye/Apuvb3rW/k89I/Cy3PsIqP39atohOSV14BYa1heKCYgALQC5K4QAAAwZtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAD6AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACMHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAoAAAAFoAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAA+gAAAAAAAEAAAAAAahtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAEAAAABAAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAFTbWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAABE3N0YmwAAACvc3RzZAAAAAAAAAABAAAAn2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAoABaAEgAAABIAAAAAAAAAAEVTGF2YzYwLjMxLjEwMiBsaWJ4MjY0AAAAAAAAAAAAAAAY//8AAAA1YXZjQwFkAAr/4QAYZ2QACqzZQo35IQAAAwABAAADAAIPEiWWAQAGaOvjyyLA/fj4AAAAABRidHJ0AAAAAAAAAaAAAAGgAAAAGHN0dHMAAAAAAAAAAQAAAAEAAEAAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAADQAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjYwLjE2LjEwMA==",t.setAttribute("playsinline","true"),t.muted=!0;const e=t.play();e?e.then(()=>{n=!0,t.src=""}).catch(A=>{A instanceof DOMException&&"NotSupportedError"===A.name||(n=!1)}):n=!1}()}}]); 40(self.pbjsChunk=self.pbjsChunk||[]).push([[26762],{7698(t,n,h){function e(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{t=n.top.history.length}catch(n){t=void 0}return t}h.d(n,{G:()=>e})}}]); 41(self.pbjsChunk=self.pbjsChunk||[]).push([[47639],{48802(t,e,n){function r(t){const e=t.performance||t.webkitPerformance||t.msPerformance||t.mozPerformance,n=e&&"function"==typeof e.getEntriesByType&&"[object Function]"===Object.prototype.toString.call(e.getEntriesByType)&&e.getEntriesByType("navigation")[0]&&e.getEntriesByType("navigation")[0].responseStart&&e.getEntriesByType("navigation")[0].requestStart&&e.getEntriesByType("navigation")[0].responseStart>0&&e.getEntriesByType("navigation")[0].requestStart>0&&Math.round(e.getEntriesByType("navigation")[0].responseStart-e.getEntriesByType("navigation")[0].requestStart);if(n)return n.toString();const r=e&&e.timing.responseStart&&e.timing.requestStart&&e.timing.responseStart>0&&e.timing.requestStart>0&&e.timing.responseStart-e.timing.requestStart;return r?r.toString():""}n.d(e,{v:()=>r})}}]); 42(self.pbjsChunk=self.pbjsChunk||[]).push([[51912],{1531(e,t,s){s.d(t,{E0:()=>y,kz:()=>o,wq:()=>g});var r=s(98158),n=s(68964),i=s(17413);const o="1.1";function a(e){return!!("object"==typeof e&&null!==e&&e.advertising_token&&e.identity_expires&&e.refresh_from&&e.refresh_token&&e.refresh_expires)}function l(e){return"UID2 shared library - ".concat(e)}function c(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),r=1;r<t;r++)s[r-1]=arguments[r];e(l(s[0]),...s.slice(1))}class u{constructor(e,t,s,r){this._baseUrl=e.baseUrl,this._clientVersion=t,this._logInfo=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return c(s,...t)},this._logWarn=r}createArrayBuffer(e){const t=new Uint8Array(e.length);for(let s=0;s<e.length;s++)t[s]=e.charCodeAt(s);return t}hasStatusResponse(e){return"object"==typeof e&&e&&e.status}isValidRefreshResponse(e){return this.hasStatusResponse(e)&&("optout"===e.status||"expired_token"===e.status||"success"===e.status&&e.body&&a(e.body))}ResponseToRefreshResult(e){return this.isValidRefreshResponse(e)?"success"===e.status?{status:e.status,identity:e.body}:"optout"===e.status?{status:e.status,identity:"optout"}:e:l("Response didn't contain a valid status")}callRefreshApi(e){const t=this._baseUrl+"/v2/token/refresh";let s,r;const i=new Promise((e,t)=>{s=e,r=t});return this._logInfo("Sending refresh request",e),(0,n.lc)(t,{success:t=>{try{if(e.refresh_response_key){this._logInfo("Decrypting refresh API response");const n=this.createArrayBuffer(atob(t));window.crypto.subtle.importKey("raw",this.createArrayBuffer(atob(e.refresh_response_key)),{name:"AES-GCM"},!1,["decrypt"]).then(e=>{this._logInfo("Imported decryption key"),window.crypto.subtle.decrypt({name:"AES-GCM",iv:n.slice(0,12),tagLength:128},e,n.slice(12)).then(e=>{const t=String.fromCharCode(...new Uint8Array(e));this._logInfo("Decrypted to:",t);const n=JSON.parse(t),i=this.ResponseToRefreshResult(n);"string"==typeof i?r(l(i)):s(i)},e=>this._logWarn(l("Call to UID2 API failed"),e))},e=>this._logWarn(l("Call to UID2 API failed"),e))}else{this._logInfo("No response decryption key available, assuming unencrypted JSON");const e=JSON.parse(t),n=this.ResponseToRefreshResult(e);"string"==typeof n?r(l(n)):s(n)}}catch(e){r(l(t))}},error:(e,t)=>{try{this._logInfo("Error status, assuming unencrypted JSON");const e=JSON.parse(t.responseText),n=this.ResponseToRefreshResult(e);"string"==typeof n?r(l(n)):s(n)}catch(t){r(l(e))}}},e.refresh_token,{method:"POST",customHeaders:{"X-UID2-Client-Version":this._clientVersion}}),i}}class d{constructor(e,t,s,r){this._storage=e,this._preferLocalStorage=t,this._storageName=s,this._logInfo=function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];return c(r,...t)}}readCookie(e){return this._storage.cookiesAreEnabled()?this._storage.getCookie(e):null}readLocalStorage(e){return this._storage.localStorageIsEnabled()?this._storage.getDataFromLocalStorage(e):null}readModuleCookie(){return this.parseIfContainsBraces(this.readCookie(this._storageName))}writeModuleCookie(e){this._storage.setCookie(this._storageName,JSON.stringify(e),Date.now()+864e5)}readModuleStorage(){return this.parseIfContainsBraces(this.readLocalStorage(this._storageName))}writeModuleStorage(e){this._storage.setDataInLocalStorage(this._storageName,JSON.stringify(e))}readProvidedCookie(e){return JSON.parse(this.readCookie(e))}parseIfContainsBraces(e){return null!=e&&e.includes("{")?JSON.parse(e):e}storeValue(e){this._preferLocalStorage?this.writeModuleStorage(e):this.writeModuleCookie(e)}getStoredValueWithFallback(){const e=this._preferLocalStorage?"local storage":"cookie",t=(this._preferLocalStorage?this.readModuleStorage:this.readModuleCookie).bind(this),s=(this._preferLocalStorage?this.writeModuleStorage:this.writeModuleCookie).bind(this),r=(this._preferLocalStorage?this.readModuleCookie:this.readModuleStorage).bind(this),n=t();if(n){if("string"==typeof n){const t=r();if(t&&"object"==typeof t)return this._logInfo("".concat(e," contained a basic token, but found a refreshable token fallback. Copying the fallback value to ").concat(e,".")),s(t),t}}else{const t=r();if(t)return this._logInfo("".concat(e," was empty, but found a fallback value.")),"object"==typeof t&&(this._logInfo("Copying the fallback value to ".concat(e,".")),s(t)),t}return n}}function h(e,t,s,r,n,i){n("UID2 base url provided: ",e);return new u({baseUrl:e},s,n,i).callRefreshApi(t).then(e=>{n("Refresh endpoint responded with:",e);const s={originalToken:t,latestToken:e.identity},i=r.getStoredValueWithFallback();return null!=i&&i.originalIdentity&&(s.originalIdentity=i.originalIdentity),r.storeValue(s),s})}let p;{const e=9;p={isCSTGOptionsValid(e,t){if("object"!=typeof e||null===e)return t('CSTG is not being used, but is included in the Prebid.js bundle. You can reduce the bundle size by passing "--disable UID2_CSTG" to the Prebid.js build.'),!1;const s=e;if(!s.serverPublicKey&&!s.subscriptionId)return t("CSTG has been enabled but its parameters have not been set."),!1;if("string"!=typeof s.serverPublicKey)return t("CSTG opts.serverPublicKey must be a string"),!1;const r=/^(UID2|EUID)-X-[A-Z]-.+/;return r.test(s.serverPublicKey)?"string"!=typeof s.subscriptionId?(t("CSTG opts.subscriptionId must be a string"),!1):0!==s.subscriptionId.length||(t("CSTG opts.subscriptionId is empty"),!1):(t("CSTG opts.serverPublicKey must match the regular expression ".concat(r)),!1)},getValidIdentity(e,s){if(e.emailHash)return t.isBase64Hash(e.emailHash)?{email_hash:e.emailHash}:void s("CSTG opts.emailHash is invalid");if(e.phoneHash)return t.isBase64Hash(e.phoneHash)?{phone_hash:e.phoneHash}:void s("CSTG opts.phoneHash is invalid");if(e.email){const r=t.normalizeEmail(e.email);return void 0===r?void s("CSTG opts.email is invalid"):{email:r}}return e.phone?t.isNormalizedPhone(e.phone)?{phone:e.phone}:void s("CSTG opts.phone is invalid"):void 0},isStoredTokenInvalid(e,t,s,r){if(t){if("optout"===t.latestToken)return!0;const r=Object.values(e)[0];if(!this.isStoredTokenFromSameIdentity(t,r))return s("CSTG supplied new identity - ignoring stored value.",t.originalIdentity,e),!0}return!1},async generateTokenAndStore(e,t,r,n,i,o){i("UID2 cstg opts provided: ",JSON.stringify(t));const a=new s({baseUrl:e,cstg:t},i,o),l=await a.generateToken(r);i("CSTG endpoint responded with:",l);const c={originalIdentity:this.encodeOriginalIdentity(r),latestToken:l.identity};return n.storeValue(c),c},isStoredTokenFromSameIdentity:(e,t)=>!!e.originalIdentity&&(0,i.cyrb53Hash)(t,e.originalIdentity.salt)===e.originalIdentity.identity,encodeOriginalIdentity(e){const t=Object.values(e)[0],s=Math.floor(Math.random()*Math.pow(2,32));return{identity:(0,i.cyrb53Hash)(t,s),salt:s}}};class t{static isBase64Hash(e){if(!e||44!==e.length)return!1;try{return btoa(atob(e))===e}catch(e){return!1}}static isNormalizedPhone(e){return/^\+[0-9]{10,15}$/.test(e)}static normalizeEmail(e){if(!e||!e.length)return;const t=e.trim().toLowerCase();if(t.indexOf(" ")>0)return;const s=this.splitEmailIntoAddressAndDomain(t);if(!s)return;const{address:r,domain:n}=s,i=this.isGmail(n),o=this.normalizeAddressPart(r,i,i);return o?"".concat(o,"@").concat(n):void 0}static splitEmailIntoAddressAndDomain(e){const t=e.split("@");if(2===t.length&&!t.some(e=>""===e))return{address:t[0],domain:t[1]}}static isGmail(e){return e===this.GMAIL_DOMAIN}static dropExtension(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.EMAIL_EXTENSION_SYMBOL;return e.split(t)[0]}static normalizeAddressPart(e,t,s){let r=e;return t&&(r=r.replaceAll(this.EMAIL_DOT,"")),s&&(r=this.dropExtension(r)),r}}(0,r.A)(t,"EMAIL_EXTENSION_SYMBOL","+"),(0,r.A)(t,"EMAIL_DOT","."),(0,r.A)(t,"GMAIL_DOMAIN","gmail.com");class s{constructor(e,t,s){this._baseUrl=e.baseUrl,this._serverPublicKey=e.cstg.serverPublicKey,this._subscriptionId=e.cstg.subscriptionId,this._logInfo=function(){for(var e=arguments.length,s=new Array(e),r=0;r<e;r++)s[r]=arguments[r];return c(t,...s)},this._logWarn=s}hasStatusResponse(e){return"object"==typeof e&&e&&e.status}isCstgApiSuccessResponse(e){return this.hasStatusResponse(e)&&"success"===e.status&&a(e.body)}isCstgApiOptoutResponse(e){return this.hasStatusResponse(e)&&"optout"===e.status}isCstgApiClientErrorResponse(e){return this.hasStatusResponse(e)&&"client_error"===e.status&&"string"==typeof e.message}isCstgApiForbiddenResponse(e){return this.hasStatusResponse(e)&&"invalid_http_origin"===e.status&&"string"==typeof e.message}stripPublicKeyPrefix(t){return t.substring(e)}async generateCstgRequest(e){if("email_hash"in e||"phone_hash"in e)return e;if("email"in e){return{email_hash:await u.hash(e.email)}}if("phone"in e){return{phone_hash:await u.hash(e.phone)}}}async generateToken(e){const t=await this.generateCstgRequest(e);this._logInfo("Building CSTG request for",t);const s=await o.build(this.stripPublicKeyPrefix(this._serverPublicKey)),r=new TextEncoder,n=Date.now(),{iv:i,ciphertext:a}=await s.encrypt(r.encode(JSON.stringify(t)),r.encode(JSON.stringify([n]))),l=await u.exportPublicKey(s.clientPublicKey),c={payload:u.bytesToBase64(new Uint8Array(a)),iv:u.bytesToBase64(new Uint8Array(i)),public_key:u.bytesToBase64(new Uint8Array(l)),timestamp:n,subscription_id:this._subscriptionId};return this.callCstgApi(c,s)}async callCstgApi(e,t){const s=this._baseUrl+"/v2/token/client-generate";let r,i;const o=new Promise((e,t)=>{r=e,i=t});return this._logInfo("Sending CSTG request",e),(0,n.lc)(s,{success:async(e,s)=>{try{const s=u.base64ToBytes(e),n=await t.decrypt(s.slice(0,12),s.slice(12)),o=(new TextDecoder).decode(n),a=JSON.parse(o);this.isCstgApiSuccessResponse(a)?r({status:"success",identity:a.body}):this.isCstgApiOptoutResponse(a)?r({status:"optout",identity:"optout"}):i(l("API error: Response body was invalid for HTTP status 200: ".concat(o)))}catch(e){i(l(e))}},error:(e,t)=>{try{if(400===t.status){const e=JSON.parse(t.responseText);this.isCstgApiClientErrorResponse(e)?i(l("Client error: ".concat(e.message))):i(l("UID2 API error: Response body was invalid for HTTP status 400: ".concat(t.responseText)))}else if(403===t.status){const e=JSON.parse(t.responseText);this.isCstgApiForbiddenResponse(t)?i(l("Forbidden: ".concat(e.message))):i(l("UID2 API error: Response body was invalid for HTTP status 403: ".concat(t.responseText)))}else i(l("UID2 API error: Unexpected HTTP status ".concat(t.status,": ").concat(e)))}catch(t){i(l(e))}}},JSON.stringify(e),{method:"POST"}),o}}class o{constructor(e,t){this._clientPublicKey=e,this._sharedKey=t}static async build(e){const t=await u.generateKeyPair(o._namedCurve),s=await u.importPublicKey(e,this._namedCurve),r=await u.deriveKey(s,t.privateKey);return new o(t.publicKey,r)}async encrypt(e,t){const s=window.crypto.getRandomValues(new Uint8Array(12));return{iv:s,ciphertext:await window.crypto.subtle.encrypt({name:"AES-GCM",iv:s,additionalData:t},this._sharedKey,e)}}
42async decrypt(e,t){return window.crypto.subtle.decrypt({name:"AES-GCM",iv:e},this._sharedKey,t)}get clientPublicKey(){return this._clientPublicKey}}(0,r.A)(o,"_namedCurve","P-256");class u{static base64ToBytes(e){const t=atob(e);return Uint8Array.from(t,e=>e.codePointAt(0))}static bytesToBase64(e){const t=Array.from(e,e=>String.fromCodePoint(e)).join("");return btoa(t)}static async generateKeyPair(e){const t={name:"ECDH",namedCurve:e};return window.crypto.subtle.generateKey(t,!1,["deriveKey"])}static async importPublicKey(e,t){const s={name:"ECDH",namedCurve:t};return window.crypto.subtle.importKey("spki",this.base64ToBytes(e),s,!1,[])}static exportPublicKey(e){return window.crypto.subtle.exportKey("spki",e)}static async deriveKey(e,t){return window.crypto.subtle.deriveKey({name:"ECDH",public:e},t,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}static async hash(e){const t=await window.crypto.subtle.digest("SHA-256",(new TextEncoder).encode(e));return this.bytesToBase64(new Uint8Array(t))}}}function g(e,t,s,r){var n,o;const a=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return c(s,...t)};let l=null;const u="cookie"!==e.storage,g=new d(t,u,e.internalStorage,a);a("Module is using ".concat(u?"local storage":"cookies"," for internal storage."));const y=p&&p.isCSTGOptionsValid(e.cstg,r);y?(a("Module is using client-side token generation."),l=null):e.paramToken?(l=e.paramToken,a("Read token from params",l)):e.serverCookieName&&(l=g.readProvidedCookie(e.serverCookieName),a("Read token from server-supplied cookie",l));let f=g.getStoredValueWithFallback();if(a("Loaded module-stored tokens:",f),f&&"string"==typeof f){if(!l&&!y)return a("Returning legacy cookie value."),{id:f};a("Discarding superseded legacy cookie."),f=null}var b,m;l&&f&&((null===(b=f.originalToken)||void 0===b?void 0:b.advertising_token)!==l.advertising_token&&(a("Server supplied new token - ignoring stored value.",null===(m=f.originalToken)||void 0===m?void 0:m.advertising_token,l.advertising_token),f=null));if(y){const t=p.getValidIdentity(e.cstg,r);if(t&&(f&&p.isStoredTokenInvalid(t,f,a,r)&&(f=null),!f||Date.now()>f.latestToken.refresh_expires)){const s=p.generateTokenAndStore(e.apiBaseUrl,e.cstg,t,g,a,r);return a("Generate token using CSTG"),{callback:e=>{s.then(t=>{a("Token generation responded, passing the new token on.",t),e(t)}).catch(e=>{(0,i.logError)("error generating token: ",e)})}}}}const k=!(null!==(n=f)&&void 0!==n&&n.latestToken)||l&&l.identity_expires>f.latestToken.identity_expires,_=k?l:f.latestToken;if(a("UID2 module selected latest token",k,_),!_||Date.now()>_.refresh_expires)return a("Newest available token is expired and not refreshable."),{id:null};if(Date.now()>_.identity_expires){const t=h(e.apiBaseUrl,_,e.clientId,g,a,r);return a("Token is expired but can be refreshed, attempting refresh."),{callback:e=>{t.then(t=>{a("Refresh reponded, passing the updated token on.",t),e(t)}).catch(e=>{(0,i.logError)("error refreshing token: ",e)})}}}const S={originalToken:null!=l?l:null===(o=f)||void 0===o?void 0:o.originalToken,latestToken:_};var v;y&&(S.originalIdentity=null===(v=f)||void 0===v?void 0:v.originalIdentity);if(g.storeValue(S),Date.now()>_.refresh_from){a("Refreshing token in background with low priority.");const t=h(e.apiBaseUrl,_,e.clientId,g,a,r);return{id:S,callback:e=>{t.then(t=>
42{a("Background token refresh completed, updating ID.",t),e(t)}).catch(e=>{(0,i.logError)("error refreshing token in background: ",e)})}}}return{id:S}}function y(e){const t=["emailHash","phoneHash","email","phone"];for(const s of t)if(e.hasOwnProperty(s))return{[s]:e[s]};return{}}}}]); 43(self.pbjsChunk=self.pbjsChunk||[]).push([[44950],{39582(e,t,u){u.d(t,{x:()=>n});const n={uid2:{source:"uidapi.com",atype:3,getValue:function(e){return e.id},getUidExt:function(e){if(e.ext)return e.ext}}}}}]); 44(self.pbjsChunk=self.pbjsChunk||[]).push([[17045],{57900(e,t,r){r.d(t,{M:()=>i});var n=r(98158);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const i={tdid:{source:"adserver.org",atype:1,getValue:function(e){return e.id?e.id:e},getUidExt:function(e){return c(c({},{rtiPartner:"TDID"}),e.ext)}}}}}]); 45(self.pbjsChunk=self.pbjsChunk||[]).push([[57330],{9556(e,r,p){var t=p(41068),i=p(11129),a=p(82873),s=p(41779),n=p(18384);const u=[s.D4],d={default:"ad2.apx.appier.net",tw:"ad2.apx.appier.net",jp:"ad-jp.apx.appier.net"},o={code:"appier",gvlid:728,aliases:["appierBR","appierExt","appierGM"],supportedMediaTypes:u,isBidRequestValid:function(e){return"string"==typeof e.params.hzid},buildRequests:function(e,r){if(0===e.length)return[];const p=this.getApiServer();return[{method:"POST",url:"//".concat(p).concat("/v1/prebid/bid"),data:{bids:e,refererInfo:r.refererInfo.legacy,version:"1.0.0"},bidderRequest:r}]},interpretResponse:function(e,r){if(!Array.isArray(e.body))return[];return e.body},getApiServer(){let e=n.$W.getConfig("appier.server");if(!e){const r=n.$W.getConfig("appier.farm");e=d[r]||d.default}return e}};(0,a.a$)(o),(0,i.E)("appierBidAdapter"),Object.assign(t.W1,{728:{purposes:[1,3,4,5,6,11],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[1]}})}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return r=9556,e(e.s=r);var r});e.O()}]); 46(self.pbjsChunk=self.pbjsChunk||[]).push([[38793],{69489(n,e,t){var i=t(98158),s=t(11129),a=t(17413),o=t(83435),l=t(33350),r=t(18384),p=t(41068),c=t(78636),u=t(94077),d=t(98203),h=t(44390),g=t(59099);function v(n,e,t){(function(n,e){if(e.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object")})(n,e),e.set(n,t)}function m(n,e){return n.get(P(n,e))}function f(n,e,t){e||(e=[]);var i=e.length++;return Object.defineProperty({},"_",{set:function(s){e[i]=s,n.apply(t,e)}})}function C(n,e,t){return n.set(P(n,e),t),t}function P(n,e,t){if("function"==typeof n?n===e:n.has(e))return arguments.length<3?e:t;throw new TypeError("Private element is not present on this object")}let S={},y=null;class w{constructor(n,e){(0,i.A)(this,"message",void 0),(0,i.A)(this,"args",void 0),this.message=n,this.args=null==e?[]:[e]}}var M=new WeakMap,b=new WeakMap,A=new WeakMap;class D{static get(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.c5;if(null==this.INST){const e=n({apiName:"__gpp",apiArgs:["command","callback","parameter"],mode:u.q4});if(null==e)throw new w("GPP CMP not found");this.INST=new this(e)}return this.INST}constructor(n){(0,i.A)(this,"apiVersion","1.1"),(0,i.A)(this,"cmp",void 0),v(this,M,void 0),v(this,b,void 0),v(this,A,[]),(0,i.A)(this,"initialized",!1),this.cmp=n,[f(C,[M,this])._,f(C,[b,this])._]=["resolve","reject"].map(n=>e=>{for(;m(A,this).length;)m(A,this).pop()[n](e)})}init(n){const e=this.updateWhenReady(n);return this.initialized||(n.gppVersion!==this.apiVersion&&(0,a.logWarn)("Unrecognized GPP CMP version: ".concat(n.apiVersion,". Continuing using GPP API version ").concat(this.apiVersion,"...")),this.initialized=!0,y||(y=(0,g.Al)("gpp")),y.setCmpApi(this.cmp),this.cmp({command:"addEventListener",callback:(n,e)=>{var t,i;(null==e||e?"error"===(null==n||null===(t=n.pingData)||void 0===t?void 0:t.cmpStatus)?m(b,this).call(this,new w('CMP status is "error"; please check CMP setup',n)):this.isCMPReady((null==n?void 0:n.pingData)||{})&&["sectionChange","signalStatus"].includes(null==n?void 0:n.eventName)&&m(M,this).call(this,this.updateConsent(n.pingData)):m(b,this).call(this,new w("Received error response from CMP",n)),null==p.ad.getConsentData()||null==(null==n?void 0:n.pingData)||this.isCMPReady(n.pingData)||p.ad.setConsentData(null),null!==(null==n?void 0:n.listenerId)&&void 0!==(null==n?void 0:n.listenerId))&&(null===(i=y)||void 0===i||i.setCmpListenerId(null==n?void 0:n.listenerId))}})),e}refresh(){return this.cmp({command:"ping"}).then(this.init.bind(this))}updateConsent(n){return new d.U9(e=>{if(null==n||(0,a.isEmpty)(n))throw new w("Received empty response from CMP",n);const t=k(n);(0,a.logInfo)("Retrieved GPP consent from CMP:",t),p.ad.setConsentData(t),e(t)})}nextUpdate(){const n=(0,d.v6)();return m(A,this).push(n),n.promise}updateWhenReady(n){return this.isCMPReady(n)?this.updateConsent(n):this.nextUpdate()}isCMPReady(n){return"ready"===n.signalStatus}}(0,i.A)(D,"INST",void 0);const I={iab:function(){return new d.U9(n=>
46n(D.get().refresh()))}};function k(n){if(null!=(null==n?void 0:n.applicableSections)&&!Array.isArray(n.applicableSections)||null!=(null==n?void 0:n.gppString)&&!(0,l.O8)(n.gppString)||null!=(null==n?void 0:n.parsedSections)&&!(0,l.Qd)(n.parsedSections))throw new w("CMP returned unexpected value during lookup process.",n);return["usnatv1","uscav1"].forEach(e=>{var t;null!=n&&null!==(t=n.parsedSections)&&void 0!==t&&t[e]&&(0,a.logWarn)("Received invalid section from cmp: '".concat(e,"'. Some functionality may not work as expected"),n)}),R(n)}function R(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{gppString:null==n?void 0:n.gppString,applicableSections:(null==n?void 0:n.applicableSections)||[],parsedSections:(null==n?void 0:n.parsedSections)||{},gppData:n}}const N=(0,h.yq)({namespace:"gpp",displayName:"GPP",consentDataHandler:p.ad,parseConsentData:k,getNullConsent:()=>R(null),cmpHandlers:I,cmpEventCleanup:function(){y&&(y.removeCmpEventListener(),y=null),S={},p.ad.reset(),D.INST=null}});r.$W.getConfig("consentManagement",n=>function(n){var e,t,i;return S=N(n),null===(e=(t=S).loadConsentData)||void 0===e||null===(e=e.call(t))||void 0===e||null===(i=e.catch)||void 0===i?void 0:i.call(e,()=>null)}(n.consentManagement)),c.wU.before(function(n,e){return n(e.then(n=>{const e=p.ad.getConsentData();return e&&(Array.isArray(e.applicableSections)&&(0,o.J)(n,"regs.gpp_sid",e.applicableSections),(0,o.J)(n,"regs.gpp",e.gppString)),n}))}),(0,s.E)("consentManagementGpp")}},n=>{n.O(0,[60802,37769,85590,51085,57109,90010],()=>{return e=69489,n(n.s=e);var e});n.O()}]); 47(self.pbjsChunk=self.pbjsChunk||[]).push([[15081],{2397(e,n,t){var o=t(11129),r=t(17413),s=t(83435),a=t(33350),l=t(18384),i=t(41068),d=t(10080),c=t(78636),p=t(94077),u=t(44390),g=t(59099);let f,C,v={};const m={iab:function(e){return new Promise((n,t)=>{const o=(0,p.c5)({apiName:"__tcfapi",apiVersion:2,apiArgs:["command","version","callback","parameter"]});o||t(new Error("TCF2 CMP not found.")),o.isDirect?(0,r.logInfo)("Detected CMP API is directly accessible, calling it now..."):(0,r.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(o),o({command:"addEventListener",callback:function(o,s){if((0,r.logInfo)("Received a response from CMP",o),s){try{e(D(o))}catch(e){}if(!1===o.gdprApplies||"tcloaded"===o.eventStatus||"useractioncomplete"===o.eventStatus)try{var a;if(null!==o.listenerId&&void 0!==o.listenerId)null===(a=b)||void 0===a||a.setCmpListenerId(o.listenerId);i.mW.setConsentData(D(o)),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:m,parseConsentData:D,getNullConsent:()=>A(null),cmpEventCleanup:function(){b&&(b.removeCmpEventListener(),b=null),v={},i.mW.reset()}});l.$W.getConfig("consentManagement",e=>function(e){var n,t,o,r;const s=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e);return null!=(null==s||null===(n=s.consentData)||void 0===n?void 0:n.getTCData)&&(s.consentData=s.consentData.getTCData),f=!0===(null==s?void 0:s.defaultGdprScope),C=!(null==s||!s.dsaPlatform),v=P({gdpr:s}),null===(t=(o=v).loadConsentData)||void 0===t||null===(t=t.call(o))||void 0===t||null===(r=t.catch)||void 0===r?void 0:r.call(t,()=>null)}(e.consentManagement)),c.wU.before(function(e,n){return e(n.then(e=>{const n=i.mW.getConsentData();return n&&("boolean"==typeof n.gdprApplies&&(0,s.J)(e,"regs.ext.gdpr",n.gdprApplies?1:0),(0,s.J)(e,"user.ext.consent",n.consentString)),C&&(0,s.J)(e,"regs.ext.dsa.dsarequired",3),e}))}),(0,d.pS)({type:d.S3,name:"gdprAddtlConsent",fn:function(e,n){var t;const o=null===(t=n.gdprConsent)||void 0===t?void 0:t.addtlConsent;o&&"string"==typeof o&&(0,s.J)(e,"user.ext.ConsentedProvidersSettings.consented_providers",o)}}),(0,o.E)("consentManagementTcf")}},e=>{e.O(0,[60802,37769,85590,51085,57109,90010],()=>{return n=2397,e(e.s=n);var n});e.O()}]); 48(self.pbjsChunk=self.pbjsChunk||[]).push([[56466],{76588(e,n,r){var o=r(11129),c=r(17413),t=r(83435),i=r(25521),s=r(68964),u=r(18384),a=r(1785),f=r(98203),l=r(10080),d=r(92822),y=r(13399),g=r(78636),v=r(51464),p=r(13563);let h,C=[],b={},R=!1,m=!0,I="USD";var S=!1,N={};let O,T={},U=!0,w=(0,f.v6)();const Y=(0,v.L)();let D=0;function k(e){if(h="https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=$$TODAY$$",null!==e.rates&&"object"==typeof e.rates&&(N.conversions=e.rates,U=!1,R=!0,m=!1),U&&null!==e.defaultRates&&"object"==typeof e.defaultRates&&(O=e.defaultRates,N.conversions=O,R=!0),"string"==typeof e.adServerCurrency){D=e.auctionDelay,(0,c.logInfo)("enabling currency supp
48ort",e),I=e.adServerCurrency,e.conversionRateFile&&((0,c.logInfo)("currency using override conversionRateFile:",e.conversionRateFile),h=e.conversionRateFile);const n=h.indexOf("$$TODAY$$");if(-1!==n){const e=new Date;let r="".concat(e.getMonth()+1),o="".concat(e.getDate());r.length<2&&(r="0".concat(r)),o.length<2&&(o="0".concat(o));const c="".concat(e.getFullYear()).concat(r).concat(o);h="".concat(h.substring(0,n)).concat(c).concat(h.substring(n+9,h.length))}b={},S||(S=!0,(0,p.xu)("convertCurrency",A,!1),(0,a.Yn)("addBidResponse").before(j,100),(0,a.Yn)("responsesReady").before($),g.wU.before(x),(0,a.Yn)("requestBids").before(B,50),(0,y.on)(i.qY.AUCTION_TIMEOUT,_),(0,y.on)(i.qY.AUCTION_INIT,F),F())}else D=0,(0,c.logInfo)("disabling currency support"),S&&((0,a.Yn)("addBidResponse").getHooks({hook:j}).remove(),(0,a.Yn)("responsesReady").getHooks({hook:$}).remove(),g.wU.getHooks({hook:x}).remove(),(0,a.Yn)("requestBids").getHooks({hook:B}).remove(),(0,y.off)(i.qY.AUCTION_TIMEOUT,_),(0,y.off)(i.qY.AUCTION_INIT,F),delete(0,o.m)().convertCurrency,I="USD",b={},S=!1,R=!1,m=!0,U=!0,N={},T={},w=(0,f.v6)());"object"==typeof e.bidderCurrencyDefault&&(T=e.bidderCurrencyDefault)}function E(e){O?((0,c.logWarn)(e),(0,c.logWarn)("Currency failed loading rates, falling back to currency.defaultRates")):(0,c.logError)(e)}function F(){m?(m=!1,R=!1,(0,s.lc)(h,{success:function(e){try{N=JSON.parse(e),(0,c.logInfo)("currencyRates set to "+JSON.stringify(N)),b={},R=!0,U=!1,W(),Y.resume()}catch(n){E("Failed to parse currencyRates response: "+e)}},error:function(e){E(e),R=!0,W(),Y.resume(),m=!0}})):W()}function A(e,n,r){return parseFloat(e)*q(n,r)}function $(e,n){e(n.then(()=>w.promise))}u.$W.getConfig("currency",e=>k(e.currency));const j=(0,d.NL)("currency",function(e,n,r,o){if(!r)return e.call(this,n,r,o);const t=r.bidderCode||r.bidder;if(T[t]){const e=T[t];r.currency&&e!==r.currency?(0,c.logWarn)("Currency default '".concat(t,": ").concat(e,"' ignored. adapter specified '").concat(r.currency,"'")):r.currency=e}if(r.currency||((0,c.logWarn)('Currency not specified on bid. Defaulted to "USD"'),r.currency="USD"),r.getCpmInNewCurrency=function(e){return(parseFloat(this.cpm)*q(this.currency,e)).toFixed(3)},r.currency===I)return e.call(this,n,r,o);C.push([e,this,n,r,o]),S&&!R||W()});function _(e){let{auctionId:n}=e;C=C.filter(e=>{let[r,o,c,t,s]=e;return t.auctionId!==n||(s(i.Tf.CANNOT_CONVERT_CURRENCY),!1)})}function W(){for(;C.length>0;){const[e,n,r,o,t]=C.shift();if(void 0!==o&&"currency"in o&&"cpm"in o){const e=o.currency;try{const n=q(e);1!==n&&(o.cpm=(parseFloat(o.cpm)*n).toFixed(4),o.currency=I)}catch(e){(0,c.logWarn)("getCurrencyConversion threw error: ",e),t(i.Tf.CANNOT_CONVERT_CURRENCY);continue}}e.call(n,r,o,t)}w.resolve()}function q(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I;var r,o=null;const t="".concat(e,"->").concat(n);if(t in b)o=b[t],(0,c.logMessage)("Using conversionCache value "+o+" for "+t);else if(!1===S){if("USD"!==e)throw new Error("Prebid currency support has not been enabled and fromCurrency is not USD");o=1}else if(e===n)o=1;else if(e in N.conversions){if(!(n in(r=N.conversions[e])))throw new Error("Specified adServerCurrency in config '"+n+"' not found in the currency rates file");o=r[n],(0,c.logInfo)("getCurrencyConversion using direct "+e+" to "+n+" conversionRate "+o)}else if(n in N.conversions){if(!(e in(r=N.conversions[n])))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");o=M(1/r[e],4),(0,c.logInfo)("getCurrencyConversion using reciprocal "+e+" to "+n+" conversionRate "+o)}else{var i=Object.keys(N.conversions)[0];if(!(e in N.conversions[i]))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");var s=1/N.conversions[i][e];if(!(n in N.conversions[i]))throw new Error("Specified adServerCurrency in config '"+n+"' not found in the currency rates file");o=M(s*N.conversions[i][n],4),(0,c.logInfo)("getCurrencyConversion using intermediate "+e+" thru "+i+" to "+n+" conversionRate "+o)}return t in b||((0,c.logMessage)("Adding conversionCache value "+o+" for "+t),b[t]=o),o}function M(e,n){var r=1;for(let e=0;e<n;e++)r+="0";return Math.round(e*r)/r}function x(e,n){return e(n.then(e=>((0,t.J)(e,"ext.prebid.adServerCurrency",I),e)))}(0,l.pS)({type:l.S3,name:"currency",fn:function(e,n,r){S&&(e.cur=e.cur||[r.currency||I])}});const B=(0,d.Ak)("currency",function(e,n){const r=(o=this,()=>e.call(o,n));var o;!R&&D>0?Y.submit(D,r,()=>
48{(0,c.logWarn)("".concat("currency",": Fetch attempt did not return in time for auction ").concat(n.auctionId)),r()}):r()});(0,o.E)("currency")}},e=>{e.O(0,[60802,37769,85590,51085,35957],()=>{return n=76588,e(e.s=n);var n});e.O()}]); 49(self.pbjsChunk=self.pbjsChunk||[]).push([[25538],{77606(e,t,r){var i=r(98158),d=r(41068),s=r(11129),o=r(66271),a=r(72668),n=r(82873),p=r(18384),u=r(41779),l=r(46901),c=r(22354),b=r(17413),m=r(58928),v=r(83435);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const y="equativ",g="Equativ:";let O=[],q={},j=0,I={};function w(e){return!(e.mediaTypes.video&&"{}"===JSON.stringify(e.mediaTypes.video)||e.mediaTypes.native&&"{}"===JSON.stringify(e.mediaTypes.native))}const x=(0,c.vM)({bidderCode:y}),A={code:y,gvlid:45,supportedMediaTypes:[u.D4,u.G_,u.s6],buildRequests:(e,t)=>{if(0===e.filter(w).length)return void(0,b.logError)("".concat(g," No useful bid requests to process. No requests will be sent."),e);const r=[];return e.forEach(e=>{const i=k.toORTB({bidRequests:[e],bidderRequest:t});r.push({data:i,method:"POST",url:"https://ssb-global.smartadserver.com/api/bid?callerId=169"})}),r},interpretResponse:(e,t)=>{var r,i;return null!==(r=t.data)&&void 0!==r&&null!==(r=r.imp)&&void 0!==r&&r.length&&t.data.imp.forEach(e=>{e.id=q[e.id]}),null!==(i=e.body)&&void 0!==i&&null!==(i=i.seatbid)&&void 0!==i&&i.length&&e.body.seatbid.filter(e=>{var t;return null==e||null===(t=e.bid)||void 0===t?void 0:t.length}).forEach(e=>e.bid.forEach(e=>{e.impid=q[e.impid],(0,m.A)(e,"ext.feedback_token")&&(I[e.impid]=e.ext.feedback_token),e.ttl="number"==typeof e.exp&&e.exp>0?e.exp:300})),k.fromORTB({request:t.data,response:e.body})},isBidRequestValid:e=>!!((0,m.A)(e,"params.networkId")||(0,m.A)(e,"ortb2.site.publisher.id")||(0,m.A)(e,"ortb2.app.publisher.id")||(0,m.A)(e,"ortb2.dooh.publisher.id")),getUserSyncs:(e,t,r)=>(0,a.Wz)(e,t,r,j,x)},k=(0,o.A)({context:{netRevenue:!0,ttl:300},bidResponse(e,t,r){const{bidRequest:i}=r,d=e(t,r);if(d.mediaType===u.G_&&"outstream"===i.mediaTypes.video.context){const e=l.A4.install({adUnitCode:i.adUnitCode,id:i.bidId,url:"https://apps.sascdn.com/diff/video-outstream/equativ-video-outstream.js"});e.setRender(e=>{e.renderer.push(()=>{window.EquativVideoOutstream.renderAd({slotId:e.adUnitCode,vast:e.vastUrl||e.vastXml})})}),d.renderer=e}return d},imp(e,t,r){const i=e(t,r),{siteId:d,pageId:s,formatId:o}=t.params;delete i.dt,i.secure=1,i.tagid=t.adUnitCode,i.displaymanager||(i.displaymanager="Prebid.js"),i.displaymanagerver||(i.displaymanagerver="11.17.0"),!(0,m.A)(t,"ortb2Imp.rwdd")&&(0,m.A)(t,"mediaTypes.video.ext.rewarded")&&(0,b.mergeDeep)(i,{rwdd:t.mediaTypes.video.ext.rewarded});const a=h(h(h({},d&&{siteId:d}),s&&{pageId:s}),o&&{formatId:o});return Object.keys(a).length&&(0,b.mergeDeep)(i.ext,{bidder:a}),i},request(e,t,r,i){const d=i.bidRequests[0],s=p.$W.getConfig("currency.adServerCurrency")||"USD";let o=e((0,a.Fd)(t,d,s,q,"eqtv"),r,i),n=["ortb2.site.publisher","ortb2.app.publisher","ortb2.dooh.publisher"].find(e=>(0,m.A)(d,e))||"ortb2.site.publisher";j=(0,m.A)(d,n+".id")||d.params.networkId,(0,v.J)(o,n.replace("ortb2.","")+".id",j),[{path:"mediaTypes.video",props:["mimes","placement"]},{path:"ortb2Imp.audio",props:["mimes"]},{path:"mediaTypes.native.ortb",props:["privacy","plcmttype","eventtrackers"]}].forEach(e=>{let{path:t,props:r}=e;(0,m.A)(d,t)&&r.forEach(e=>{(0,m.A)(d,"".concat(t,".").concat(e))||(0,b.logWarn)("".concat(g,' Property "').concat(t,".").concat(e,'" is missing from request. Request will proceed, but the use of "').concat(e,'" is strongly encouraged.'),d)})});const u=x.getDataFromLocalStorage(a.mN);return u&&(0,v.J)(o,"user.buyeruid",u),(0,v.J)(o,"ext.equativprebidjsversion","11.17.0"),o=function(e){var t;return null!=e&&null!==(t=e.ext)&&void 0!==t&&null!==(t=t.prebid)&&void 0!==t&&t.previousauctioninfo&&(e.ext.prebid.previousauctioninfo.forEach(e
49=>{I[null==e?void 0:e.bidId]&&(O.push({feedback_token:I[e.bidId],loss:e.bidderCpm===e.highestBidCpm?0:102,price:e.highestBidCpm}),delete I[e.bidId])}),delete e.ext.prebid),O.length&&((0,v.J)(e,"ext.bid_feedback",O[0]),O.shift()),e}(o),o}});(0,n.a$)(A),(0,s.E)("equativBidAdapter"),Object.assign(d.W1,{45:{purposes:[1,2,3,4,7,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498,14577,90467],()=>{return t=77606,e(e.s=t);var t});e.O()}]); 50(self.pbjsChunk=self.pbjsChunk||[]).push([[21807],{58170(e,r,t){var o=t(11129),n=t(18384),l=t(1785),a=t(17413),s=t(98203),b=t(92822);const d=[];const i=(0,b.Ak)("fpd",function(e,r){(function(){let{global:e={},bidder:r={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=n.$W.getConfig("firstPartyData")||{};let o=s.U9.resolve({global:e,bidder:r});return d.sort((e,r)=>(e.queue||1)-(r.queue||1)).forEach(e=>{o=o.then(r=>{let{global:o,bidder:n}=r;return s.U9.resolve(e.processFpd(t,{global:o,bidder:n})).catch(r=>((0,a.logError)("Error in FPD module ".concat(e.name),r),{})).then(e=>({global:e.global||o,bidder:e.bidder||n}))})}),o})(r.ortb2Fragments).then(t=>{Object.assign(r.ortb2Fragments,t),e.call(this,r)})});(0,l.xG)("firstPartyData",function(e){d.push(e)}),(0,l.Yn)("startAuction").before(i,10),(0,o.E)("fpdModule")}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return r=58170,e(e.s=r);var r});e.O()}]); 51(self.pbjsChunk=self.pbjsChunk||[]).push([[99301],{64217(n,l,e){var t=e(11129),s=e(18384),a=e(2978);let u=null;s.$W.getConfig("consentManagement",n=>{var l,e;null!=(null==n||null===(l=n.consentManagement)||void 0===l?void 0:l.gpp)&&(null!=u&&u(),u=(0,a.l)("usnat",[7],(0,a.Q4)(null===(e=n.consentManagement.gpp.mspa)||void 0===e?void 0:e.restrictActivities)))}),(0,t.E)("gppControl_usnat")}},n=>{n.O(0,[60802,37769,85590,51085,40082],()=>{return l=64217,n(n.s=l);var l});n.O()}]); 52(self.pbjsChunk=self.pbjsChunk||[]).push([[27534],{64314(n,t,e){var s=e(11129),r=e(18384),i=e(2978),o=e(17413),a=e(83435);const l={Version:0,Gpc:0,SharingNotice:0,SaleOptOutNotice:0,SharingOptOutNotice:0,TargetedAdvertisingOptOutNotice:0,SensitiveDataProcessingOptOutNotice:0,SensitiveDataLimitUseNotice:0,SaleOptOut:0,SharingOptOut:0,TargetedAdvertisingOptOut:0,SensitiveDataProcessing:12,KnownChildSensitiveDataConsents:2,PersonalDataConsents:0,MspaCoveredTransaction:0,MspaOptOutOptionMode:0,MspaServiceProviderMode:0};function c(n){let{nullify:t=[],move:e={},fn:s}=n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l;return e=Object.fromEntries(Object.entries(e).map(n=>{let[t,e]=n;return[t,Object.fromEntries(Object.entries(e).map(n=>{let[t,e]=n;return[t,Array.isArray(e)?e:[e]]}).map(n=>{let[t,e]=n;return[--t,e.map(n=>--n)]}))]})),function(n){const i=Object.fromEntries(Object.entries(r).map(t=>{let[s,r]=t,i=null;if(r>0){if(i=Array(r).fill(null),Array.isArray(n[s])){const t=e[s]||{},o=[];n[s].forEach((n,e)=>{const[s,a]=t.hasOwnProperty(e)?[t[e],!0]:[[e],!1];s.forEach(t=>{t<r&&!o.includes(t)&&(i[t]=n,a&&o.push(t))})})}}else null!=n[s]&&(i=Array.isArray(n[s])?null:n[s]);return[s,i]}));return t.forEach(n=>(0,a.J)(i,n,null)),s&&s(n,i),i}}function u(n,t){t.KnownChildSensitiveDataConsents=0===n.KnownChildSensitiveDataConsents?[0,0]:[1,1]}const p={7:n=>n,8:c({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:c({fn:u}),10:c({fn:u}),11:c({move:{SensitiveDataProcessing:{3:4,4:5,5:3}},fn:u}),12:c({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}})},v={8:"usca",9:"usva",10:"usco",11:"usut",12:"usct"},f=(()=>{const n=Object.keys(v).map(Number);return function(){let{sections:t={},sids:e=n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.map(n=>{const e=(0,o.prefixLog)("Cannot set up MSPA controls for SID ".concat(n,":")),s=t[n]||{},r=s.normalizeAs||n;if(!p.hasOwnProperty(r))return e.logError("no normalization rules are known for SID ".concat(r)),null;const i=s.name||v[n];return"string"!=typeof i?(e.logError("cannot determine GPP section name"),null):[i,[n],p[r]]}).filter(n=>null!=n)}})(),O=[];r.$W.getConfig("consentManagement",n=>{var t;const e=null===(t=n.consentManagement)||void 0===t?void 0:t.gpp;if(e){for(;O.length;)O.pop()();f((null==e?void 0:e.mspa)||{}
52).forEach(n=>{var t;let[s,r,o]=n;return O.push((0,i.l)(s,r,(0,i.Q4)(null===(t=e.mspa)||void 0===t?void 0:t.restrictActivities),o))})}}),(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()}]); 53(self.pbjsChunk=self.pbjsChunk||[]).push([[4584],{35120(t,e,o){var n=o(11129),r=o(60828),i=o(29015),a=o(18384),u=o(25521),d=o(1785),l=o(17413),c=o(58928),s=o(83435);let g={},f=!1;function p(t){return(0,r.eu)(t)}const v=t=>(a.$W.getConfig("gptPreAuction")||{}).mcmEnabled?t.replace(/(^\/\d*),\d*\//,"$1/"):t,m=function(t,e){const o=(t=>{if(!(0,l.isGptPubadsDefined)())return;const e=t.reduce((t,e)=>(t[e.code]=t[e.code]||[],t[e.code].push(e),t),{}),o={};return window.googletag.pubads().getSlots().forEach(t=>{const n=Object.keys(e).find((0,l.isAdUnitCodeMatchingSlot)(t));if(n){const r=o[n]=t.getAdUnitPath(),i={name:"gam",adslot:v(r)};e[n].forEach(t=>{var e;(0,s.J)(t,"ortb2Imp.ext.data.adserver",Object.assign({},null===(e=t.ortb2Imp)||void 0===e||null===(e=e.ext)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.adserver,i))})}}),o})(e),{useDefaultPreAuction:n,customPreAuction:r}=g;e.forEach(t=>{t.ortb2Imp=t.ortb2Imp||{},t.ortb2Imp.ext=t.ortb2Imp.ext||{},t.ortb2Imp.ext.data=t.ortb2Imp.ext.data||{};const e=t.ortb2Imp.ext,i=(0,c.A)(e,"data.adserver.adslot");if(e.gpid)return;let a;r?a=r(t,i,null==o?void 0:o[t.code]):n?a=((t,e,o)=>{if((0,l.isGptPubadsDefined)()){var n=window.googletag.pubads().getSlots().filter(t=>t.getAdUnitPath()===o);if(0!==n.length)return 1===n.length?e:"".concat(e,"#").concat(t.code)}})(t,i,null==o?void 0:o[t.code]):(0,l.logWarn)("Neither customPreAuction, defaultPreAuction and gpid were specified"),a&&(e.gpid=a)});for(var i=arguments.length,a=new Array(i>2?i-2:0),u=2;u<i;u++)a[u-2]=arguments[u];return t.call(void 0,e,...a)},b=(t,e)=>{const o=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.n;return Object.values(t).flatMap(t=>Object.entries(t)).filter(t=>t[0]===u.xS.AD_ID||t[0].startsWith(u.xS.AD_ID+"_")).flatMap(t=>t[1]).map(t=>{var o;return null===(o=e.findBidByAdId(t))||void 0===o?void 0:o.auctionId}).filter(t=>null!=t).filter(l.uniques)}(e),n=function(t){const e={};return r.Cn.forEach(o=>{const n=t.flatMap(t=>t).filter(t=>t.taxonomy===o).map(t=>t.values);e[o]=n.length?n.reduce((t,e)=>t.filter(t=>e.includes(t))):[],e[o]={values:e[o]}}),e}(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.n.index;return t.map(t=>{var o;return null===(o=e.getAuction({auctionId:t}))||void 0===o||null===(o=o.getFPD())||void 0===o?void 0:o.global}).map(p).filter(t=>t)}(o));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:n}}),t(e)},h=t=>{g=(0,l.pick)(t,["enabled",t=>!1!==t,"customPreAuction",t=>"function"==typeof t&&t,"useDefaultPreAuction",t=>null==t||t]),g.enabled?f||((0,d.Yn)("makeBidRequests").before(m),(0,d.Yn)("targetingDone").after(b),f=!0):((0,l.logInfo)("".concat("GPT Pre-Auction",": Turning off module")),g={},(0,d.Yn)("makeBidRequests").getHooks({hook:m}).remove(),(0,d.Yn)("targetingDone").getHooks({hook:b}).remove(),f=!1)};a.$W.getConfig("gptPreAuction",t=>h(t.gptPreAuction)),h({}),(0,n.E)("gptPreAuction")}},t=>{t.O(0,[60802,37769,85590,51085,33005],()=>{return e=35120,t(t.s=e);var e});t.O()}]); 54(self.pbjsChunk=self.pbjsChunk||[]).push([[26047],{60651(e,t,n){var r=n(98158),o=n(41068),i=n(11129),s=n(58928),c=n(83435),p=n(33350),d=n(82873),a=n(41779),l=n(66271),u=n(57886),b=n(58848);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const g=(0,u.FE)(),y="USD",v="POST",O="text/plain",h=(0,l.A)({context:{netRevenue:!0,ttl:3600,currency:y},imp:function(e,t,n){const r=e(t,n),o=t.params;r.tagid=t.adUnitCode;let i={};(0,p.fp)(t.getFloor)&&(i=t.getFloor({currency:y,size:"*",mediaType:"*"}));!r.bidfloor&&t.params.bidfloor&&(r.bidfloor=t.params.bidfloor,r.bidfloorcur=y);return(0,c.J)(r,"ext",f(f({},r.ext),{},{params:t.params,bidder:{plc:null==o?void 0:o.plc},moduleFloors:i})),r.secure=Number("https:"===window.location.protocol),r},request:function(e,t,n,r){let o=e(t,n,r);return(0,c.J)(o,"ext.prebid.channel.name","pbjs_InMobi"),(0,c.J)(o,"ext.prebid.channel.pbjsversion","11.17.0"),(0,c.J)(o,"ext.prebid.channel.adapterversion",1),o=g(o),o},bidResponse:function(e,t,n){if(n.mtype=(0,s.A)(t,"mtype"),4===n.mtype){const e=JSON.parse(t.adm);t.adm=JSON.stringify(e.native)}const r=e(t,n);void 0!==(0,s.A)(t,"ext")&&(0,c.J)(r,"meta",f(f({},r.meta),t.ext));return r},response:function(e,t,n,r){const o=e(t,n,r);return o}});const j={code:"inmobi",gvlid:333,supportedMediaTypes:[a.D4,a.G_,a.s6],getUserSyncs:(e,t,n,r,o)=>{var i;const c=[];if(!e.iframeEnabled&&!e.pixelEnabled)return c;const p=e.iframeEnabled?"iframe":"image";let d="";var a;(n&&(d=(0,b.v)(d,"gdpr",n.gdprApplies?1:0)),n&&"string"==typeof n.consentString&&(d=(0,b.v)(d,"gdpr_consent",n.consentString)),r&&(d=(0,b.v)(d,"us_privacy",r)),null!=o&&o.gppString&&null!=o&&null!==(i=o.applicableSections)&&void 0!==i&&i.length)&&(d=(0,b.v)(d,"gpp",o.gppString),d=(0,b.v)(d,"gpp_sid",null==o||null===(a=o.applicableSections)||void 0===a?void 0:a.join(",")));return"&"===d.slice(-1)&&(d=d.slice(0,-1)),"iframe"!==p&&t&&0!==t.length?(t.forEach(e
54=>{const t=(0,s.A)(e,"body.ext.prebidjs.urls");t&&t.forEach(e=>{let t=e.url;d&&(t=t+(-1===t.indexOf("?")?"?":"&")+d),c.push({type:p,url:t})})}),c):[{type:p,url:"https://sync.inmobi.com/prebidjs?"+d}]},isBidRequestValid:e=>!!(e&&e.params&&e.params.plc),buildRequests:(e,t)=>{const n=h.toORTB({bidderRequest:t,bidRequests:e});if(n){return{method:v,url:"https://api.w.inmobi.com/openrtb/bidder/prebidjs",data:n,options:{contentType:O,crossOrigin:!0,withCredentials:!0}}}},interpretResponse:(e,t)=>{if(void 0===(null==e?void 0:e.body))return[];return h.fromORTB({response:e.body,request:t.data}).bids||[]},onTimeout:e=>{S("onTimeout",e)},onSetTargeting:e=>{S("onSetTargeting",null==e?void 0:e.meta)},onAdRenderSucceeded:e=>{S("onAdRenderSucceeded",null==e?void 0:e.meta)},onBidderError:e=>{S("onBidderError",e)},onBidWon:e=>{S("onBidWon",null==e?void 0:e.meta)}};function S(e,t){if(!t)return;if(["onBidWon","onAdRenderSucceeded","onSetTargeting"].includes(e)&&0===t.loggingPercentage)return;const n=JSON.stringify({domain:location.hostname,eventPayload:t});fetch("".concat("https://sync.inmobi.com","/report/").concat(e),{body:n,keepalive:!0,credentials:"include",method:v,headers:{"Content-Type":O}}).catch(e=>{})}(0,d.a$)(j),(0,i.E)("inmobiBidAdapter"),Object.assign(o.W1,{333:{purposes:[1,2,3,4,5,6,7,8,9,10,11],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1,2]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498,14577,15889],()=>{return t=60651,e(e.s=t);var t});e.O()}]); 55(self.pbjsChunk=self.pbjsChunk||[]).push([[63879],{99009(e,t,r){var n=r(98158),s=r(41068),o=r(11129),a=r(18384),p=r(82873),i=r(58928),d=r(83435),c=r(17413),m=r(41779),l=r(66271);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const f={code:"openx",gvlid:69,supportedMediaTypes:[m.D4,m.G_,m.s6],isBidRequestValid:function(e){const t=e.params.delDomain||e.params.platform;if(i.A(e,"mediaTypes.banner")&&t)return!!e.params.unit||i.A(e,"mediaTypes.banner.sizes.length")>0;return!(!e.params.unit||!t)},buildRequests:function(e,t){return[{method:"POST",url:a.$W.getConfig("openxOrtbUrl")||"https://rtb.openx.net/openrtbb/prebidjs",data:g.toORTB({bidRequests:e,bidderRequest:t})}]},interpretResponse:function(e,t){e.body||(e.body={nbr:0});return g.fromORTB({request:t.data,response:e.body})},getUserSyncs:function(e,t,r,n,s){if(e.iframeEnabled||e.pixelEnabled){var o;const a=e.iframeEnabled?"iframe":"image",p=[];let i="https://u.openx.net/w/1.0/pd";if(r&&(p.push("gdpr="+(r.gdprApplies?1:0)),p.push("gdpr_consent="+encodeURIComponent(r.consentString||""))),n&&p.push("us_privacy="+encodeURIComponent(n)),null!=s&&s.gppString&&null!=s&&null!==(o=s.applicableSections)&&void 0!==o&&o.length&&(p.push("gpp="+encodeURIComponent(s.gppString)),p.push("gpp_sid="+s.applicableSections.join(","))),t.length>0&&t[0].body&&t[0].body.ext){const e=t[0].body.ext;e.delDomain?i="https://".concat(e.delDomain,"/w/1.0/pd"):e.platform&&p.push("ph="+e.platform)}else p.push("ph=2d1251ae-7f3a-47cf-bd2a-2f288854a0ba");return[{type:a,url:"".concat(i).concat(p.length>0?"?"+p.join("&"):"")}]}}};(0,p.a$)(f);const g=(0,l.A)({context:{netRevenue:!0,ttl:300,nativeRequest:{eventtrackers:[{event:1,methods:[1,2]}]}},imp(e,t,r){const n=e(t,r);return(0,c.mergeDeep)(n,{tagid:t.params.unit,ext:{divid:t.adUnitCode}}),t.params.customParams&&d.J(n,"ext.customParams",t.params.customParams),t.params.customFloor&&!n.bidfloor&&(n.bidfloor=t.params.customFloor),n},request(e,t,r,n){const s=e(t,r,n);(0,c.mergeDeep)(s,{at:1,ext:{bc:"".concat("hb_pb_ortb","_").concat("2.0"),pv:"11.17.0"}});const o=n.bidRequests[0];return o.params.coppa&&d.J(s,"regs.coppa",1),d.J(s,"device.dnt",0),o.params.platform&&d.J(s,"ext.platform",o.params.platform),o.params.delDomain&&d.J(s,"ext.delDomain",o.params.delDomain),o.params.response_template_name&&d.J(s,"ext.response_template_name",o.params.response_template_name),o.params.test&&(s.test=1),s},bidResponse(e,t,r){const n=e(t,r);return t.ext&&(n.meta.networkId=t.ext.dsp_id,n.meta.advertiserId=t.ext.buyer_id,n.meta.brandId=t.ext.brand_id),n},response(e,t,r,n){const{ortbRequest:s}=n;return s.ext&&(s.ext.delDomain&&d.J(r,"ext.delDomain",s.ext.delDomain),s.ext.platform&&d.J(r,"ext.platform",s.ext.platform)),e(t,r,n)}
55,overrides:{imp:{bidfloor(e,t,r,n){const s={};e(s,r,b(b({},n),{},{currency:"USD"})),"USD"===s.bidfloorcur&&Object.assign(t,s)},video(e,t,r,n){{let s=r.mediaTypes[m.G_];s&&(s=Object.assign({},s,r.params.video),r=b(b({},r),{},{mediaTypes:{[m.G_]:s}})),e(t,r,n)}}}}});(0,o.E)("openxBidAdapter"),Object.assign(s.W1,{69:{purposes:[1,3,4,7,10,11],legIntPurposes:[2],flexiblePurposes:[7],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498],()=>{return t=99009,e(e.s=t);var t});e.O()}]); 56(self.pbjsChunk=self.pbjsChunk||[]).push([[13775],{14223(e,o,r){function t(e,o){if(null==e)return{};var r,t,n=function(e,o){if(null==e)return{};var r={};for(var t in e)if({}.hasOwnProperty.call(e,t)){if(-1!==o.indexOf(t))continue;r[t]=e[t]}return r}(e,o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(t=0;t<i.length;t++)r=i[t],-1===o.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}r.d(o,{A:()=>t})},22897(e,o,r){r.d(o,{JK:()=>Q,ql:()=>K});var t=r(14223),n=r(98158),i=r(11129),l=r(17413),a=r(58928),c=r(83435),d=r(33350),s=r(18384),u=r(68964),f=r(13399),m=r(25521),p=r(1785),h=r(67686),g=r(25437),v=r(29015),y=r(10080),b=r(92822),O=r(59200),A=r(60828),j=r(89343),F=r(51464),S=r(41779),k=r(97449);const C=["modelGroups"];function T(e,o){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,t)}return r}function x(e){for(var o=1;o<arguments.length;o++){var r=null!=arguments[o]?arguments[o]:{};o%2?T(Object(r),!0).forEach(function(o){(0,n.A)(e,o,r[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(r,o))})}return e}const R="not_found",E="random",M="Price Floors",U=(0,u.er)(k.tp,"priceFloors",1e4),I=Symbol(),w=[I,"gptSlot","adUnitCode","size","domain","mediaType"],D=new Set;function P(e){return"string"==typeof e&&D.has(e)}let B=!1,z=!1,W={};const q=(0,F.L)();let V={};const G=(()=>{let e;return function(){return null==e&&(e=(0,l.parseUrl)((0,h.EN)().topmostLocation,{noDecodeWholeURL:!0}).hostname),e}})();function N(e,o){let{index:r=v.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(null==e?void 0:e.adUnitCode)||r.getAdUnit(o).code}const J={[I]:()=>"*",size:(e,o)=>(0,l.parseGPTSingleSizeArray)(o.size)||"*",mediaType:(e,o)=>o.mediaType||"banner",gptSlot:(e,o)=>function(e){let{index:o=v.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=o.getAdUnit({adUnitId:e});return"gam"===(0,a.A)(r,"ortb2Imp.ext.data.adserver.name")&&r.ortb2Imp.ext.data.adserver.adslot}((e||o).adUnitId)||(0,A.p)(N(e,o)).gptSlot,domain:G,adUnitCode:(e,o)=>N(e,o)};function L(e,o,r){if(!e.length)return[];let t={};return e.filter(P).length>0&&W.userIds&&(t=function(e,o){var r;if(!e||null==o||null===(r=o.userIdAsEid)||void 0===r||!r.length)return{};const t=o.userIdAsEid.reduce((e,o)=>(null!=o&&o.source&&e.add(o.source),e),new Set);return Object.entries(e).reduce((e,o)=>{let[r,n]=o;const i=Array.isArray(n)&&n.some(e=>t.has(e));return e["userId.".concat(r)]=i?1:0,e},{})}(W.userIds,o)),e.reduce((e,n)=>{let i;var l;P(n)?i=String(null!==(l=t[n])&&void 0!==l?l:"*"):i=J[n](o,r)||"*";return e.push("*"===i?["*"]:[i.toLowerCase(),"*"]),e},[])}function Y(e,o){var r;let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=L((0,a.A)(e,"schema.fields")||[],o,t);if(!n.length)return{matchingFloor:void 0};const i=n.map(e=>e[0]).join("-"),l=(0,a.A)(e,"matchingInputs.".concat(i));if(l)return x({},l);const d=(s=n,u=(0,a.A)(e,"schema.delimiter")||"|",s.reduce((e,o)=>{const r=[];return e.forEach(e=>{o.forEach(o=>{r.push(e+u+o)})}),r}).sort((e,o)=>e.split("*").length-o.split("*").length));var s,u;const f=(d||[]).find(o=>e.values.hasOwnProperty(o)),m={floorMin:e.floorMin||0,floorRuleValue:e.values[f],matchingData:d[0],matchingRule:f===(null===(r=e.meta)||void 0===r?void 0:r.defaultRule)?void 0:f},p=(0,a.A)(o,"ortb2Imp.ext.prebid.floors.floorMin");return"number"==typeof p&&(m.floorMin=p),m.matchingFloor=Math.max(m.floorMin,m.floorRuleValue),(0,c.J)(e,"matchingInputs.".concat(i),x({},m)),m}function _(e,o,r){return parseFloat((0,O.y)(e,x(x({},o),{},{cpm:e}),r))}const H={banner:e=>(0,a.A)(e,"mediaTypes.banner.sizes")||[],video:e=>(0,a.A)(e,"mediaTypes.video.playerSize")||[],native:e=>(0,a.A)(e,"mediaTypes.native.image.sizes")?[(0,a.A)(e,"mediaTypes.native.image.sizes")]:[]};function Z(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{currency:"USD",mediaType:"*",size:"*"};const o=this,r=V[o.auctionId];if(!r||r.skipped)return{};e=function(e,o){const r=Object.keys(e.mediaTypes||{});return"*"===o.mediaType&&1===r.length&&(o.mediaType=r[0]),"*"===o.size&&-1!==r.indexOf(o.mediaType)&&H[o.mediaType]&&1===H[o.mediaType](e).length&&(o.size=H[o.mediaType](e)[0]),o}(o,e);const t=Y(r.data,x({},o),{mediaType:e.mediaType,size:e.size});let n=e.currency||r.data.currency;
56if(t.matchingFloor&&n!==r.data.currency)try{t.matchingFloor=(0,i.m)().convertCurrency(t.matchingFloor,r.data.currency,n)}catch(e){(0,l.logWarn)("".concat(M,": Unable to get currency conversion for getFloor for bidder ").concat(o.bidder,". You must have currency module enabled with defaultRates in your currency config")),n=r.data.currency}if(r.enforcement.bidAdjustment&&t.matchingFloor){const r=g.u.get(o.bidder,"inverseBidAdjustment");if(r){const n=Object.fromEntries(Object.entries(e).filter(e=>{let[o,r]=e;return"*"!==r&&["mediaType","size"].includes(o)}));t.matchingFloor=r(t.matchingFloor,o,n)}else{const e=_(t.matchingFloor,null,o);t.matchingFloor=e?function(e,o){const r=Math.pow(10,10);return e*r/(o*r)*(e*r)/r}(t.matchingFloor,e):t.matchingFloor}}return null===t.floorRuleValue?null:t.matchingFloor?{floor:(a=t.matchingFloor,c=4,Math.ceil((parseFloat(a)*Math.pow(10,c)).toFixed(1))/Math.pow(10,c)),currency:n}:{};var a,c}function $(e,o){const r=(0,d.Go)(e);return r.schema.delimiter=e.schema.delimiter||"|",r.values=function(e,o){const r=e.schema.fields,t=e.schema.delimiter,n=o&&-1===r.indexOf("adUnitCode")&&r.unshift("adUnitCode");return Object.keys(e.values).reduce((r,i)=>(r[(n?"".concat(o).concat(t).concat(i):i).toLowerCase()]=e.values[i],r),{})}(r,o),r.currency=r.currency||"USD",r}function K(e,o){const r=(0,d.Go)(W);if(2===(0,a.A)(r,"data.floorsSchemaVersion")){const e=r.data,{modelGroups:o}=e,n=(0,t.A)(e,C);r.data=Object.assign(n,function(e,o){let r=Math.floor(Math.random()*o+1);for(let o=0;o<e.length;o++)if(r-=e[o].modelWeight,r<=0)return e[o]}(o,n.modelWeightSum))}const n=0===Object.keys((0,a.A)(r,"data.values")||{}).length;if(r.data=n?function(e){const o=e.find(e=>{var o;return null!=(null===(o=e.floors)||void 0===o?void 0:o.schema)});return e.reduce((e,r)=>{var t,n;if(null!=(null===(t=r.floors)||void 0===t?void 0:t.schema)&&!(0,l.deepEqual)(r.floors.schema,null==o||null===(n=o.floors)||void 0===n?void 0:n.schema))return(0,l.logError)("".concat(M,": adUnit '").concat(r.code,"' declares a different schema from one previously declared by adUnit '").concat(o.code,"'. Floor config for '").concat(r.code,"' will be ignored.")),e;const i=Object.assign({},null==o?void 0:o.floors,{values:void 0},r.floors);if(oe(i))if(e.values){const o=$(i,r.code).values;Object.assign(e.values,o)}else(e=$(i,r.code)).location="adUnit";else null!=r.floors&&(0,l.logWarn)("adUnit '".concat(r.code,"' provides an invalid `floor` definition, it will be ignored for floor calculations"),r);return e},{})}(e):$(r.data),0===Object.keys((0,a.A)(r,"data.values")||{}).length)r.skipped=!0,r.skippedReason=R;else{var i;const e=(0,l.getParameterByName)("pbjs_skipRate")||(null!==(i=(0,a.A)(r,"data.skipRate"))&&void 0!==i?i:r.skipRate),o=100*Math.random()<parseFloat(e);r.skipped=o,o&&(r.skippedReason=E)}return r.hasOwnProperty("floorMin")&&(r.data.floorMin=r.floorMin),function(e,o,r){const t=function(e){var o,r;const{data:t,enforcement:n}=e;return(null==t||null===(o=t.noFloorSignalBidders)||void 0===o?void 0:o.length)>0?t.noFloorSignalBidders:(null==n||null===(r=n.noFloorSignalBidders)||void 0===r?void 0:r.length)>0?n.noFloorSignalBidders:[]}(o);e.forEach(e=>{var n;null===(n=e.bids)||void 0===n||n.forEach(e=>{var n;const i=t.some(o=>o===e.bidder);o.skipped||i?(i&&(0,l.logInfo)("noFloorSignal to ".concat(e.bidder)),delete e.getFloor):e.getFloor=Z,e.auctionId=r,e.floorData={noFloorSignaled:i,skipped:o.skipped,skipRate:null!==(n=(0,a.A)(o,"data.skipRate"))&&void 0!==n?n:o.skipRate,skippedReason:o.skippedReason,floorMin:o.floorMin,modelVersion:(0,a.A)(o,"data.modelVersion"),modelWeight:(0,a.A)(o,"data.modelWeight"),modelTimestamp:(0,a.A)(o,"data.modelTimestamp"),location:(0,a.A)(o,"data.location","noData"),floorProvider:o.floorProvider,fetchStatus:W.fetchStatus}})})}(e,r,o),r}function Q(e){e.hasExited||(e.reqBidsConfigObj.auctionId=e.reqBidsConfigObj.auctionId||(0,l.generateUUID)(),V[e.reqBidsConfigObj.auctionId]=K(e.reqBidsConfigObj.adUnits||(0,i.m)().adUnits,e.reqBidsConfigObj.auctionId),e.nextFn.apply(e.context,[e.reqBidsConfigObj]),e.hasExited=!0)}function X(e){return e=function(e){if((0,d.Et)(e.default)){var o;let t="*";
56const n=((null===(o=e.schema)||void 0===o?void 0:o.fields)||[]).length;var r;n?t=Array(n).fill("*").join((null===(r=e.schema)||void 0===r?void 0:r.delimiter)||"|"):(0,c.J)(e,"schema.fields",[I]),e.values=e.values||{},null==e.values[t]&&(e.values[t]=e.default,e.meta={defaultRule:t})}return e}(e),!!function(e){if(Array.isArray(e)&&e.length>0){if(e.every(e=>w.includes(e)||P(e)))return!0;(0,l.logError)("".concat(M,": Fields received do not match allowed fields"))}return!1}((0,a.A)(e,"schema.fields"))&&(o=e,r=e.schema.fields.length,t=e.schema.delimiter||"|","object"==typeof o.values&&(o.values=Object.keys(o.values).reduce((e,n)=>(function(e,o,r,t){return"string"==typeof e&&e.split(t).length===r&&("number"==typeof o||null===o)}(n,o.values[n],r,t)&&(e[n]=o.values[n]),e),{}),Object.keys(o.values).length>0));var o,r,t}const ee={1:e=>X(e),2:e=>!(!Array.isArray(e.modelGroups)||0===e.modelGroups.length)&&(e.modelWeightSum=0,e.modelGroups.every(o=>!("number"!=typeof o.modelWeight||!X(o))&&(e.modelWeightSum+=o.modelWeight,!0)))};function oe(e){return"object"==typeof e&&(e.floorsSchemaVersion=e.floorsSchemaVersion||1,"function"!=typeof ee[e.floorsSchemaVersion]?((0,l.logError)("".concat(M,": Unknown floorsSchemaVersion: "),e.floorsSchemaVersion),!1):ee[e.floorsSchemaVersion](e))}function re(e,o){if(e&&"object"==typeof e&&oe(e))return(0,l.logInfo)("".concat(M,": A ").concat(o," set the auction floor data set to "),e),x(x({},e),{},{location:o});(0,l.logError)("".concat(M,": The floors data did not contain correct values"),e)}const te=(0,b.Ak)("priceFloors",function(e,o){const r={reqBidsConfigObj:o,context:this,nextFn:e,hasExited:!1,timer:null};W.auctionDelay>0&&B?q.submit(W.auctionDelay,()=>Q(r),()=>{(0,l.logWarn)("".concat(M,": Fetch attempt did not return in time for auction")),W.fetchStatus="timeout",Q(r)}):Q(r)});function ne(e){let o;B=!1,W.fetchStatus="success";try{o=JSON.parse(e)}catch(r){o=e}const r=re(o,"fetch");r&&(W.data=r,W.skipRate=(0,d.Et)(r.skipRate)?r.skipRate:W.skipRate,W.floorProvider=r.floorProvider||W.floorProvider),q.resume()}function ie(e){B=!1,W.fetchStatus="error",(0,l.logError)("".concat(M,": Fetch errored with: "),e),q.resume()}function le(e){var o;W=(0,l.pick)(e,["floorMin","enabled",e=>!1!==e,"auctionDelay",e=>e||0,"floorProvider",o=>(0,a.A)(e,"data.floorProvider",o),"endpoint",e=>e||{},"skipRate",()=>isNaN((0,a.A)(e,"data.skipRate"))?e.skipRate||0:e.data.skipRate,"userIds",de,"enforcement",e=>(0,l.pick)(e||{},["enforceJS",e=>!1!==e,"enforceBidders",e=>Array.isArray(e)&&e.length>0?e:["*"],"enforcePBS",e=>!0===e,"floorDeals",e=>!0===e,"bidAdjustment",e=>!1!==e,"noFloorSignalBidders",e=>e||[]]),"additionalSchemaFields",e=>{return"object"==typeof e&&Object.keys(e).length>0?(o=e,void Object.keys(o).forEach(e=>{-1===w.indexOf(e)&&"function"==typeof o[e]&&(w.push(e),J[e]=o[e])})):void 0;var o},"data",e=>e&&re(e,"setConfig")||void 0]),W.enabled?((o=W.endpoint).url&&!B?"GET"!==(o.method||"GET")?(0,l.logError)("".concat(M,": 'GET' is the only request method supported at this time!")):(U(o.url,{success:ne,error:ie},null,{method:"GET"}),B=!0):B&&(0,l.logWarn)("".concat(M,": A fetch is already occurring. Skipping.")),z||(f.on(m.qY.AUCTION_END,e=>{setTimeout(()=>delete V[e.auctionId],3e3)}),(0,p.Yn)("requestBids").before(te,50),(0,p.Yn)("addBidResponse").before(ae,(0,l.debugTurnedOn)()?4:50),z=!0)):((0,l.logInfo)("".concat(M,": Turning off module")),W={},V={},(0,p.Yn)("addBidResponse").getHooks({hook:ae}).remove(),(0,p.Yn)("requestBids").getHooks({hook:te}).remove(),z=!1)}const ae=(0,b.NL)("priceFloors",function(e,o,r,t){const n=V[r.auctionId];if(!n||!r||n.skipped)return e.call(this,o,r,t);const c=v.n.index.getBidRequest(r),d=Y(n.data,c,x(x({},r),{},{size:[r.width,r.height]}));if(!d.matchingFloor)return 0!==d.matchingFloor&&(0,l.logWarn)("".concat(M,": unable to determine a matching price floor for bidResponse"),r),e.call(this,o,r,t);let s;const u=n.data.currency.toUpperCase(),f=r.currency||"USD";if(u===f.toUpperCase())s=r.cpm;else if(r.originalCurrency&&u===r.originalCurrency.toUpperCase())s=r.originalCpm;else try{s=(0,i.m)().convertCurrency(r.cpm,f.toUpperCase(),u)}catch(n){return(0,l.logError)("".concat(M,": Unable do get currency conversion for bidResponse to Floor Currency. Do you have Currency module enabled? ").concat(r)),e.call(this,o,r,t)}var p;return s=_(s,r,c),function(e,o,r,t){r.floorData={floorValue:o.matchingFloor,floorRule:o.matchingRule,floorRuleValue:o.floorRuleValue,floorCurrency:e.data.currency,cpmAfterAdjustments:t,enforcements:x({},e.enforcement),matchedFields:{}},e.data.schema.fields.forEach((t,n)=>{const i=o.matchingData.split(e.data.schema.delimiter)[n];r.floorData.matchedFields[t]=i})}(n,d,r,s),function(e,o,r){const t=!1!==(0,a.A)(e,"enforcement.enforceJS"),n=(0,a.A)(e,"enforcement.enforceBidders")||["*"],i=(null==r?void 0:r.adapterCode)||(null==r?void 0:r.bidderCode)||(null==r?void 0:r.bidder),l=n.includes("*")||null!=i&&n.includes(i),c=!0===(0,a.A)(e,"enforcement.floorDeals")||!r.dealId,d=r.floorData.cpmAfterAdjustments<o.matchingFloor;return t&&l&&d&&c}(n,d,r)?(t(m.Tf.FLOOR_NOT_MET),void(0,l.logWarn)("".concat(M,": ").concat(r.bidderCode,"'s Bid Response for ").concat(o," was rejected due to floor not met (adjusted cpm: ").concat(null==r||null===(p=r.floorData)||void 0===p?void 0:p.cpmAfterAdjustments,", floor: ").concat(null==d?void 0:d.matchingFloor,")"),r)):e.call(this,o,r,t)});function ce(e,o,r){let{currency:t=s.$W.getConfig("currency.adServerCurrency")||"USD",mediaType:n="*",size:i="*"}=o;if("function"==typeof e.getFloor){let o;try{o=e.getFloor({currency:t,mediaType:n,size:i})||{}}catch(o){return void(0,l.logWarn)("Cannot compute floor for bid",e)}o.floor=parseFloat(o.floor),null!=o.currency&&o.floor&&!isNaN(o.floor)&&r(o.floor,o.currency)}}function de(e){if(!e||"object"!=typeof e)return{};D.clear();return Object.entries(e).some(e=>{let[o,r]=e;return!Array.isArray(r)||(D.add("userId.".concat(o)),!1)})?(D.clear(),{}):e}s.$W.getConfig("floors",e=>le(e.floors)),(0,y.pS)({type:y.Tb,name:"bidfloor",fn:function(e,o,r){ce(o,{currency:r.currency,mediaType:r.mediaType||"*",size:"*"}
56,(o,r)=>{Object.assign(e,{bidfloor:o,bidfloorcur:r})})}}),(0,y.pS)({type:y.Tb,name:"extBidfloor",fn:function(e,o,r){var t;function n(o,r){o===e.bidfloor&&r===e.bidfloorcur||((0,c.J)(this,"ext.bidfloor",o),(0,c.J)(this,"ext.bidfloorcur",r))}Object.values(S.GE).filter(o=>null!=e[o]).forEach(t=>{ce(o,{currency:e.bidfloorcur||(null==r?void 0:r.currency),mediaType:t},n.bind(e[t]))}),((null===(t=e[S.D4])||void 0===t?void 0:t.format)||[]).filter(e=>{let{w:o,h:r}=e;return null!=o&&null!=r}).forEach(t=>{ce(o,{currency:e.bidfloorcur||(null==r?void 0:r.currency),mediaType:S.D4,size:[t.w,t.h]},n.bind(t))})},priority:-10}),(0,y.pS)({type:y.Tb,name:"extPrebidFloors",fn:function(e,o,r){if(null!=e.bidfloor){var t,n,i,l;let{floorMinCur:o,floorMin:a}=r.reqContext.floorMin||{};null==o&&(o=e.bidfloorcur);const d=(null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t||null===(t=t.floors)||void 0===t?void 0:t.floorMinCur)||(null===(n=e.ext)||void 0===n||null===(n=n.prebid)||void 0===n?void 0:n.floorMinCur)||o,s=(null===(i=e.ext)||void 0===i||null===(i=i.prebid)||void 0===i||null===(i=i.floors)||void 0===i?void 0:i.floorMin)||(null===(l=e.ext)||void 0===l||null===(l=l.prebid)||void 0===l?void 0:l.floorMin),u=(0,j.hZ)(e.bidfloor,e.bidfloorcur,o),f=!(!s||!d)&&(0,j.hZ)(s,d,o),m=f&&f<u?f:u;(0,c.J)(e,"ext.prebid.floors.floorMin",m),(null==a||a>m)&&(a=m),r.reqContext.floorMin={floorMin:a,floorMinCur:o}}},dialects:[y.e4],priority:-1}),(0,y.pS)({type:y.S3,name:"extPrebidFloors",fn:function(e,o,r){var t;z&&(0,c.J)(e,"ext.prebid.floors.enabled",(null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t||null===(t=t.floors)||void 0===t?void 0:t.enabled)||!1),null!=r&&r.floorMin&&(0,l.mergeDeep)(e,{ext:{prebid:{floors:r.floorMin}}})},dialects:[y.e4]}),(0,i.E)("priceFloors")}
56},e=>{e.O(0,[60802,37769,85590,51085,33005,41225,35957],()=>{return o=22897,e(e.s=o);var o});e.O()}]); 57(self.pbjsChunk=self.pbjsChunk||[]).push([[62711],{82069(e,t,r){var i=r(98158),n=r(41068),o=r(11129),a=r(66271),s=r(31613),d=r(82873),c=r(18384),l=r(41779),u=r(17413),p=r(58928),m=r(83435),b=r(33350),v=r(79288),x=r(49446),f=r(8960);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let h=c.$W.getConfig("rubicon")||{};c.$W.getConfig("rubicon",e=>{(0,u.mergeDeep)(h,e.rubicon)});let _={};var j={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",210:"1080x1920",213:"1030x590",214:"980x360",219:"1920x1080",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",261:"480x480",264:"970x1000",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",484:"720x1280",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160",632:"1200x450",634:"340x450",680:"970x570",682:"300x240",684:"970x550",686:"300x210",688:"300x220",690:"970x170",710:"600x250",712:"340x430"};(0,u._each)(j,(e,t)=>{j[e]=t});const A=(0,a.A)({request(e,t,r,i){var n;const{bidRequests:a}=i,s=e(t,r,i);var d;s.cur=["USD"],s.test=c.$W.getConfig("debug")?1:0,(0,m.J)(s,"ext.prebid.cache",{vastxml:{returnCreative:!0===h.returnVast}}),(0,m.J)(s,"ext.prebid.bidders",{rubicon:{integration:h.int_type||"pbjs"}}),(0,m.J)(s,"ext.prebid.targeting.pricegranularity",{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:(d=c.$W).getConfig("customPriceBucket")&&d.getConfig("customPriceBucket").buckets}[d.getConfig("priceGranularity")]});const l=(0,o.m)().installedModules;!l||l.length&&-1===l.indexOf("rubiconAnalyticsAdapter")||(0,m.J)(s,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),function(e,t,r){var i;let n={};const o=(0,v.D)(r,...t.map(e=>e.params.keywords));t.forEach(t=>{const r={user:{ext:{data:y({},t.params.visitor)}},site:{ext:{data:y({},t.params.inventory)}}},i=e.imp.find(e=>{var t;return null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t||null===(t=t.bidder)||void 0===t||null===(t=t.rubicon)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.language});var o;i&&(r.site.content={language:null===(o=i.ext)||void 0===o||null===(o=o.prebid)||void 0===o||null===(o=o.bidder)||void 0===o||null===(o=o.rubicon)||void 0===o||null===(o=o.video)||void 0===o?void 0:o.language});n=(0,u.mergeDeep)(n,t.ortb2||{},r);const a=c.$W.getConfig("user.id");n.user.id=n.user.id||a}),(0,u.mergeDeep)(e,n),o&&o.length&&(0,m.J)(e,"site.keywords",o.join(","));null==e||null===(i=e.ext)||void 0===i||null===(i=i.prebid)||void 0===i||delete i.storedrequest}(s,a,r.ortb2),null==s||null===(n=s.ext)||void 0===n||null===(n=n.prebid)||void 0===n||delete n.storedrequest,!0===h.disableFloors&&delete s.ext.prebid.floors;return a.filter(e=>"object"==typeof e.floorData).length>0&&(s.ext.prebid.floors={enabled:!1}),s},imp(e,t,r){var i;const n=S(t);
57if(n.includes(l.D4)&&1===n.length)return;const o=e(t,r);return o.id=t.adUnitCode,delete o.banner,"atf"===t.params.position&&o.video&&(o.video.pos=1),"btf"===t.params.position&&o.video&&(o.video.pos=3),null===(i=o.ext)||void 0===i||null===(i=i.prebid)||void 0===i||delete i.storedrequest,!0===t.params.bidonmultiformat&&n.length>1&&(0,m.J)(o,"ext.prebid.bidder.rubicon.formats",n),function(e,t){"USD"!==t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur);if(!t.bidfloor){const r=parseFloat((0,p.A)(e,"params.floor"));isNaN(r)||(t.bidfloor=r,t.bidfloorcur="USD")}}(t,o),o.id=_[o.id]?o.id+_[o.id]++:(_[o.id]=2,o.id),o},bidResponse(e,t,r){var i;const n=e(t,r);n.meta.mediaType=(0,p.A)(t,"ext.prebid.type");const{bidRequest:o}=r,[a,s]="outstream"===(null===(i=o.mediaTypes.video)||void 0===i?void 0:i.context)?w(o,l.G_):[void 0,void 0];return n.width=t.w||a||n.playerWidth||0,n.height=t.h||s||n.playerHeight||0,n.mediaType===l.G_&&"outstream"===o.mediaTypes.video.context&&(n.renderer=(0,f.S_)(n,h.rendererUrl,h.rendererConfig)),(0,p.A)(t,"ext.bidder.rp.advid")&&(0,m.J)(n,"meta.advertiserId",t.ext.bidder.rp.advid),n},context:{netRevenue:!1!==h.netRevenue,ttl:360},processors:s.m}),O={code:"rubicon",gvlid:52,supportedMediaTypes:[l.D4,l.G_,l.s6],isBidRequestValid:function(e){let t=!0;if("object"!=typeof e.params)return!1;for(let t=0,r=["accountId","siteId","zoneId"];t<r.length;t++)if(e.params[r[t]]=parseInt(e.params[r[t]]),isNaN(e.params[r[t]]))return(0,u.logError)("Rubicon: wrong format of accountId or siteId or zoneId."),!1;const r=S(e,!0);if(!r.length)return!1;r.includes(l.G_)&&(t=function(e){let t=!0;const r=Object.prototype.toString.call([]),i=Object.prototype.toString.call(0);var n={mimes:r,protocols:r,linearity:i};return Object.keys(n).forEach(function(r){Object.prototype.toString.call((0,p.A)(e,"mediaTypes.video."+r))!==n[r]&&(t=!1,(0,u.logError)("Rubicon: mediaTypes.video."+r+" is required and must be of type: "+n[r]))}),t}(e));const i=[l.D4,l.s6].filter(e=>r.includes(e)).length>0;return i?t&&i:t},buildRequests:function(e,t){let r=[];const i=[];let n;if(n=e.filter(e=>{const t=S(e)||[],{length:r}=t,{bidonmultiformat:i,video:n}=e.params||{};return 1===r&&(t.includes(l.G_)||t.includes(l.s6))||2===r&&!t.includes(l.D4)||n&&t.includes(l.G_)||i&&(t.includes(l.G_)||t.includes(l.s6))}),n&&n.length){const e=A.toORTB({bidRequests:n,bidderRequest:t});I(),i.push({method:"POST",url:"https://".concat(h.videoHost||"prebid-server",".rubiconproject.com/openrtb2/auction"),data:e,bidRequest:n})}const o=e.filter(e=>{const t=S(e)||[],{bidonmultiformat:r,video:i}=e.params||{};return t.includes(l.D4)&&(1===t.length||r||!r&&!i||!r&&i&&!t.includes(l.G_))});if(!0!==h.singleRequest)r=i.concat(o.map(e=>{const r=O.createSlotParams(e,t);return{method:"GET",url:"https://".concat(h.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:O.getOrderedParams(r).reduce((e,t)=>{const i=r[t];return(0,b.O8)(i)&&""!==i||(0,b.Et)(i)?"".concat(e).concat(T(t,i),"&"):e},"")+"slots=1&rand=".concat(Math.random()),bidRequest:e}}));else{const e=o.reduce((e,t)=>((e[t.params.siteId]=e[t.params.siteId]||[]).push(t),e),{}),n=10;r=i.concat(Object.keys(e).reduce((r,i)=>(function(e,t){const r=[];for(let i=0;i<e.length;i+=t)r.push(e.slice(i,i+t));return r}(e[i],n).forEach(e=>{const i=O.combineSlotUrlParams(e.map(e=>O.createSlotParams(e,t)));r.push({method:"GET",url:"https://".concat(h.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:O.getOrderedParams(i).reduce((e,t)=>{const r=i[t];return(0,b.O8)(r)&&""!==r||(0,b.Et)(r)?"".concat(e).concat(T(t,r),"&"):e},"")+"slots=".concat(e.length,"&rand=").concat(Math.random()),bidRequest:e})}),r),[]))}return r},getOrderedParams:function(e){const t=/^tg_v/,r=/^tg_i/,i=/^eid_|^tpid_/,n=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","gpp","gpp_sid","rp_schain"].concat(Object.keys(e).filter(e=>i.test(e))).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter(e=>t.test(e))).concat(Object.keys(e).filter(e=>r.test(e))).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","rp_floor","rp_secure","tk_user_key"]);return n.concat(Object.keys(e).filter(e=>-1===n.indexOf(e)))},combineSlotUrlParams:function(e){if(1===e.length)return e[0];const t=e.reduce(function(t,r,i){return Object.keys(r).forEach(function(n){t.hasOwnProperty(n)||(t[n]=new Array(e.length)),t[n].splice(i,1,r[n])}),t},{}),r=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(e){const i=t[e].join(";"),n=i.match(r);t[e]=n?n[1]:i}),t},createSlotParams:function(e,t){var r,i,n,o,a,s,d,m;e.startTime=(new Date).getTime();const v=e.params,x=w(e,"banner"),[f,g]=v.latLong||[],_={account_id:v.accountId,site_id:v.siteId,zone_id:v.zoneId,size_id:x[0],alt_size_ids:x.slice(1).join(",")||void 0,rp_floor:(v.floor=parseFloat(v.floor))>=.01?v.floor:void 0,rp_secure:"1",tk_flint:"".concat(h.int_type||"pbjs_lite","_v11.17.0"),"x_source.tid":null===(r=t.ortb2)||void 0===r||null===(r=r.source)||void 0===r?void 0:r.tid,"x_imp.ext.tid":null===(i=e.ortb2Imp)||void 0===i||null===(i=i.ext)||void 0===i?void 0:i.tid,l_pb_bid_id:e.bidId,ip:null===(n=e.ortb2)||void 0===n||null===(n=n.device)||void 0===n?void 0:n.ip,ipv6:null===(o=e.ortb2)||void 0===o||null===(o=o.device)||void 0===o?void 0:o.ipv6,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:v.userId,"p_geo.latitude":isNaN(parseFloat(f))?void 0:parseFloat(f).toFixed(4),"p_geo.longitude":isNaN(parseFloat(g))?void 0:parseFloat(g).toFixed(4),"tg_fl.eid":e.code,rf:k(e,t)};if("function"==typeof e.getFloor&&!h.disableFloors){let t;try{t=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(e){(0,u.logError)("Rubicon: getFloor threw an error: ",e)}_.rp_hard_floor=(0,b.Qd)(t)&&"USD"===t.currency&&!isNaN(parseInt(t.floor))?t.floor:void 0}!0===v.bidonmultiformat&&(0,p.A)(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(_.p_formats=Object.keys(e.mediaTypes).join(","));const j={1:"atf",3:"btf"}[(0,p.A)(e,"mediaTypes.banner.pos")]||"";_.p_pos="atf"===v.position||"btf"===v.position?v.position:j;const A=c.$W.getConfig("user.id");var R;(A&&(_.ppuid=A),"number"==typeof(null==e||null===(a=e.ortb2)||void 0===a||null===(a=a.site)||void 0===a?void 0:a.mobile)&&(_["p_site.mobile"]=e.ortb2.site.mobile),null!=e&&null!==(s=e.ortb2)&&void 0!==s&&null!==(s=s.user)&&void 0!==s&&null!==(s=s.ext)&&void 0!==s&&s.eids&&e.ortb2.user.ext.eids.forEach(e
57=>{let{source:t,uids:r=[],inserter:i,matcher:n,mm:o,ext:a={}}=e;try{const e=r[0];if(!e)return;const a=e=>{var t,r;return[e.id,e.atype||"","",i||"",n||"",o||"",(null==e||null===(t=e.ext)||void 0===t?void 0:t.rtiPartner)||(null==e||null===(r=e.ext)||void 0===r?void 0:r.rtipartner)||""].join("^")},s=a(e);if(_["eid_".concat(t)]=s,!_.ppuid){const e=r.find(e=>{var t;return"ppuid"===(null===(t=e.ext)||void 0===t?void 0:t.stype)});null!=e&&e.id&&(_.ppuid=e.id)}}catch(e){(0,u.logWarn)("Rubicon: error reading eid:",{source:t,uids:r},e)}}),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(_.gdpr=Number(t.gdprConsent.gdprApplies)),_.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(_.us_privacy=encodeURIComponent(t.uspConsent)),null!==(d=t.gppConsent)&&void 0!==d&&d.gppString)&&(_.gpp=t.gppConsent.gppString,_.gpp_sid=null===(R=t.gppConsent)||void 0===R||null===(R=R.applicableSections)||void 0===R?void 0:R.toString());_.rp_maxbids=t.bidLimit,function(e,t,r){const i={user:{ext:{data:y({},e.params.visitor)}},site:{ext:{data:y({},e.params.inventory)}}};e.params.keywords&&(i.site.keywords=(0,b.cy)(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);const n=(0,u.mergeDeep)({},e.ortb2||{},i),o=(0,p.A)(e.ortb2Imp,"ext")||{},a=(0,p.A)(e.ortb2Imp,"ext.data")||{},s=(0,p.A)(e,"ortb2Imp.ext.gpid"),d=(0,p.A)(n,"regs.ext.dsa"),c={user:[4],site:[1,2,5,6,7]},m={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},v=function(e,t,r){return"data"===t&&Array.isArray(e)?e.filter(e=>e.segment&&(0,p.A)(e,"ext.segtax")&&c[r]&&-1!==c[r].indexOf((0,p.A)(e,"ext.segtax"))).map(e=>{const t=e.segment.filter(e=>e.id).reduce((e,t)=>(e.push(t.id),e),[]);return t.length>0?t.toString():""}).toString():("object"!=typeof e||Array.isArray(e))&&void 0!==e?Array.isArray(e)?e.filter(e=>"object"!=typeof e&&void 0!==e||((0,u.logWarn)("Rubicon: Filtered value: ",e,"for key",t,": Expected value to be string, integer, or an array of strings/ints"),!1)).map(e=>e.toString()).toString():e.toString():void 0},x=function(e,t,i){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o=v(e,i,t),a=m[i]&&n?"".concat(m[i]):"data"===i?"".concat(m[t],"iab"):"".concat(m[t]).concat(i);r[a]=r[a]?r[a].concat(",",o):o};if(t===l.D4){["site","user"].forEach(e=>{Object.keys(n[e]).forEach(t=>{"site"===e&&"content"===t&&n[e][t].data?x(n[e][t].data,e,"data"):"ext"!==t?x(n[e][t],e,t):n[e][t].data&&Object.keys(n[e].ext.data).forEach(t=>{x(n[e].ext.data[t],e,t,!1)})})}),Object.keys(a).forEach(e=>{"adserver"!==e?x(a[e],"site",e):"gam"===a[e].name&&x(a[e].adslot,name,e)}),s&&(r.p_gpid=s),d&&Object.keys(d).length&&(0,u.pick)(d,["dsainfo",e=>{r.dsainfo=e},"dsarequired",e=>{r.dsarequired=e},"pubrender",e=>{r.dsapubrender=e},"datatopub",e=>{r.dsadatatopubs=e},"transparency",e=>{Array.isArray(e)&&e.length&&(r.dsatransparency=e.reduce((e,t)=>{const r=t.domain||"";if(!r)return e;const i=t.dsaparams||t.params;return Array.isArray(i)&&0!==i.length?(e&&(e+="~~"),e+="".concat(r,"~").concat(i.join("_"))):e},""))}]),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"];const e=(0,p.A)(n,"device.sua");e&&!1!==h.chEnabled&&(0,u.pick)(e,["architecture",e=>{r.m_ch_arch=e},"bitness",e=>{r.m_ch_bitness=e},"browsers",e=>{var t,i;if(!Array.isArray(e))return;const[n,o]=e.reduce((e,t)=>{var r,i,n,o;(e[0].push('"'.concat(null==t?void 0:t.brand,'"|v="').concat(null==t||null===(r=t.version)||void 0===r?void 0:r[0],'"')),(null==t||null===(i=t.version)||void 0===i?void 0:i.length)>1)&&e[1].push('"'.concat(null==t?void 0:t.brand,'"|v="').concat(null==t||null===(n=t.version)||void 0===n||null===(o=n.join)||void 0===o?void 0:o.call(n,"."),'"'));return e},[[],[]]);r.m_ch_ua=null==n||null===(t=n.join)||void 0===t?void 0:t.call(n,","),r.m_ch_full_ver=null==o||null===(i=o.join)||void 0===i?void 0:i.call(o,",")},"mobile",e=>{r.m_ch_mobile="?".concat(e)},"model",e=>{r.m_ch_model=e},"platform",e=>{var t,i;r.m_ch_platform=null==e?void 0:e.brand,r.m_ch_platform_ver=null==e||null===(t=e.version)||void 0===t||null===(i=t.join)||void 0===i?void 0:i.call(t,".")}])}else Object.keys(o).length&&(0,u.mergeDeep)(r.imp[0].ext,o),s&&(r.imp[0].ext.gpid=s),(0,u.mergeDeep)(r,n)}(e,l.D4,_),!0===c.$W.getConfig("coppa")&&(_.coppa=1);const S=null==e||null===(m=e.ortb2)||void 0===m||null===(m=m.source)||void 0===m||null===(m=m.ext)||void 0===m?void 0:m.schain;return S&&C(S)&&(_.rp_schain=O.serializeSupplyChain(S)),_}
57,serializeSupplyChain:function(e){if(!C(e))return"";const{ver:t,complete:r,nodes:i}=e;return"".concat(t,",").concat(r,"!").concat(O.serializeSupplyChainNodes(i))},serializeSupplyChainNodes:function(e){const t=["asi","sid","hp","rid","name","domain"];return e.map(e=>t.map(t=>encodeURIComponent(e[t]||"")).join(",")).join("!")},interpretResponse:function(e,t){e=e.body;const{data:r}=t;if(!e||"object"!=typeof e)return[];if(e.seatbid){const t=(0,p.A)(e,"ext.errors.rubicon");Array.isArray(t)&&t.length>0&&(0,u.logWarn)("Rubicon: Error in video response");return A.fromORTB({request:r,response:e}).bids}let i,n=e.ads,o=0;const{bidRequest:a}=t;if("object"==typeof a&&!Array.isArray(a)&&S(a).includes(l.G_)&&"object"==typeof n&&(n=n[a.adUnitCode]),!Array.isArray(n)||n.length<1)return[];return n.reduce((t,r,n)=>{if(r.impression_id&&i===r.impression_id?o++:i=r.impression_id,"ok"!==r.status)return t;const s=Array.isArray(a)?a[n-o]:a;if(s&&"object"==typeof s){const e={requestId:s.bidId,currency:"USD",creativeId:r.creative_id||"".concat(r.network||"","-").concat(r.advertiser||""),cpm:r.cpm||0,dealId:r.deal,ttl:360,netRevenue:!1!==h.netRevenue,rubicon:{advertiserId:r.advertiser,networkId:r.network},meta:{advertiserId:r.advertiser,networkId:r.network,mediaType:l.D4}};r.creative_type&&(e.mediaType=r.creative_type),r.dsa&&Object.keys(r.dsa).length&&(e.meta.dsa=r.dsa),r.adomain&&(e.meta.advertiserDomains=Array.isArray(r.adomain)?r.adomain:[r.adomain]),r.emulated_format&&(e.meta.mediaType=r.emulated_format),r.creative_type===l.G_?(e.width=s.params.video.playerWidth,e.height=s.params.video.playerHeight,e.vastUrl=r.creative_depot_url,e.impression_id=r.impression_id,e.videoCacheKey=r.impression_id):(e.ad=(d=r.script,c=r.impression_id,"<html>\n<head><script type='text/javascript'>inDapIF=true;<\/script></head>\n<body style='margin : 0; padding: 0;'>\n\x3c!-- Rubicon Project Ad Tag --\x3e\n<div data-rp-impression-id='".concat(c,"'>\n<script type='text/javascript'>").concat(d,"<\/script>\n</div>\n</body>\n</html>")),[e.width,e.height]=j[r.size_id].split("x").map(e=>Number(e))),r.bid_cat&&r.bid_cat.length&&(e.meta.primaryCatId=r.bid_cat[0],r.bid_cat.length>1&&(e.meta.secondaryCatIds=r.bid_cat.slice(1))),e.rubiconTargeting=(Array.isArray(r.targeting)?r.targeting:[]).reduce((e,t)=>(e[t.key]=t.values[0],e),{rpfl_elemid:s.adUnitCode}),t.push(e)}else(0,u.logError)("Rubicon: bidRequest undefined at index position:".concat(n),a,e);var d,c;return t},[]).sort((e,t)=>(t.cpm||0)-(e.cpm||0))},getUserSyncs:function(e,t,r,i,n){if(e.iframeEnabled){let e=(0,x.d)(r,i,n);return e=Object.keys(e).length?"?".concat((0,u.formatQS)(e)):"",{type:"iframe",url:"https://".concat(h.syncHost||"eus",".rubiconproject.com/usync.html")+e}}}};function k(e,t){let r;return r=e.params.referrer?e.params.referrer:t.refererInfo.page,e.params.secure?r.replace(/^http:/i,"https:"):r}function w(e,t){const r=e.params;if(t===l.G_){let t=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?t=[r.video.playerWidth,r.video.playerHeight]:Array.isArray((0,p.A)(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?t=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(t=e.sizes[0]),t}let i=[];return Array.isArray(r.sizes)?i=r.sizes:void 0!==(0,p.A)(e,"mediaTypes.banner.sizes")?i=R(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=R(e.sizes):(0,u.logWarn)("Rubicon: no sizes are setup or found"),function(e){const t=[15,2,9];return e.sort((e,r)=>{const i=t.indexOf(e),n=t.indexOf(r);return i>-1||n>-1?-1===i?1:-1===n?-1:i-n:e-r})}(i)}function R(e){return(0,u.parseSizesInput)(e).reduce((e,t)=>{const r=parseInt(j[t],10);return r&&e.push(r),e},[])}function S(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=[];if(function(e){let t=void 0!==(0,p.A)(e,"mediaTypes.".concat(l.G_));const r=void 0!==(0,p.A)(e,"mediaTypes.".concat(l.D4)),i=void 0!==(0,p.A)(e,"params.bidonmultiformat"),n="object"!=typeof(0,p.A)(e,"params.video");return!(!t||!i)||(r&&n&&(t=!1),t&&n&&(0,m.J)(e,"params.video",{}),t)}(e)){if(-1===["outstream","instream"].indexOf((0,p.A)(e,"mediaTypes.".concat(l.G_,".context"))))return t&&(0,u.logError)("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(w(e,l.G_).length<2)return t&&(0,u.logError)("Rubicon: could not determine the playerSize of the video"),r;t&&(0,u.logMessage)("Rubicon: making video request for adUnit",e.adUnitCode),r.push(l.G_)}if(void 0!==(0,p.A)(e,"mediaTypes.".concat(l.s6))&&r.push(l.s6),void 0!==(0,p.A)(e,"mediaTypes.".concat(l.D4))){if
57(0===w(e,l.D4).length)return t&&(0,u.logError)("Rubicon: could not determine the sizes for banner request"),r;t&&(0,u.logMessage)("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(l.D4)}return r}const I=()=>{_={}};function C(e){let t=!1;const r=["asi","sid","hp"];return e.nodes?(t=e.nodes.reduce((e,t)=>e?r.every(e=>t.hasOwnProperty(e)):e,!0),t||(0,u.logError)("Rubicon: required schain params missing"),t):t}function T(e,t){return"rp_schain"===e?"rp_schain=".concat(t):"".concat(e,"=").concat(encodeURIComponent(t))}(0,d.a$)(O),(0,o.E)("rubiconBidAdapter"),Object.assign(n.W1,{52:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1,2]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498,97247,47618,46550,59965],()=>{return t=82069,e(e.s=t);var t});e.O()}]); 58(self.pbjsChunk=self.pbjsChunk||[]).push([[63820],{77510(e,t,r){var n=r(98158),o=r(41068),i=r(11129),s=r(17413),a=r(58928),d=r(83435),p=r(33350),c=r(82873),l=r(18384),g=r(41779),u=r(25521),f=r(84338),m=r(66271),b=r(59260);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const v="prebid_js_11.17.0_3.3",A="USD",O=[g.D4,g.G_,g.s6],T={code:"smaato",supportedMediaTypes:O,gvlid:82,isBidRequestValid:e=>"object"!=typeof e.params?((0,s.logError)("[SMAATO] Missing params object"),!1):"string"!=typeof e.params.publisherId?((0,s.logError)("[SMAATO] Missing mandatory publisherId param"),!1):"string"!=typeof e.params.adspaceId?((0,s.logError)("[SMAATO] Missing mandatory adspaceId param"),!1):e.params.adbreakId?((0,s.logError)("[SMAATO] The adbreakId param is not supported"),!1):((0,s.logInfo)("[SMAATO] Verification done, all good"),!0),buildRequests:(e,t)=>{(0,s.logInfo)("[SMAATO] Client version:",v);const r=[];return e.forEach(e=>{O.forEach(n=>{if(e.mediaTypes&&e.mediaTypes[n]||n===g.s6&&e.nativeOrtbRequest){const o=w.toORTB({bidderRequest:t,bidRequests:[e],context:{mediaType:n}});r.push({method:"POST",url:e.params.endpoint||"https://prebid.ad.smaato.net/oapi/prebid",data:JSON.stringify(o),options:{withCredentials:!0,crossOrigin:!0},bidderRequest:t})}})}),r},interpretResponse:(e,t)=>{if((0,s.isEmpty)(e.body))return(0,s.logInfo)("[SMAATO] Empty response body HTTP 204, no bids"),[];const r=e.headers,n=r.get("X-SMT-Expires");(0,s.logInfo)("[SMAATO] Expires:",n);const o=n?Math.floor((n-Date.now())/1e3):300,i=e.body;(0,s.logInfo)("[SMAATO] OpenRTB Response:",i);const d=r.get("X-SMT-ADTYPE"),p=[];return i.seatbid.forEach(e=>{e.bid.forEach(t=>{var r;const n={requestId:t.impid,cpm:t.price||0,width:t.w,height:t.h,ttl:o,creativeId:t.crid,dealId:t.dealid||null,netRevenue:(0,a.A)(t,"ext.net",!0),currency:A,meta:y({advertiserDomains:t.adomain,networkName:t.bidderName,agencyId:e.seat},(null===(r=t.ext)||void 0===r?void 0:r.dsa)&&{dsa:t.ext.dsa})};switch(d){case"Img":case"Richmedia":n.ad=I(t),n.mediaType=g.D4,p.push(n);break;case"Video":n.vastXml=t.adm,n.mediaType=g.G_,p.push(n);break;case"Native":n.native=x(t.adm),n.mediaType=g.s6,p.push(n);break;default:(0,s.logInfo)("[SMAATO] Invalid ad type:",d)}n.meta.mediaType=n.mediaType})}),(0,s.logInfo)("[SMAATO] Prebid bids:",p),p},getUserSyncs:(e,t,r,n)=>{if(e){let t="";if(r&&r.consentString&&(t="boolean"==typeof r.gdprApplies?"&gdpr=".concat(Number(r.gdprApplies),"&gdpr_consent=").concat(r.consentString):"&gdpr_consent=".concat(r.consentString)),e.iframeEnabled){let e="";return l.$W.getConfig("userSync")&&l.$W.getConfig("userSync").syncsPerBidder&&(e="&maxUrls=".concat(l.$W.getConfig("userSync").syncsPerBidder)),[{type:"iframe",url:"https://s.ad.smaato.net/i/?adExInit=p"+t+e}]}if(e.pixelEnabled)return[{type:"image",url:"https://s.ad.smaato.net/c/?adExInit=p"+t}]}return[]}};(0,c.a$)(T);const w=(0,m.A)({context:{netRevenue:!0,ttl:300,currency:A},request(e,t,r,n){var o;function i(){return r.gdprConsent&&r.gdprConsent.gdprApplies}function s(e){(0,d.J)(e,"publisher.id",c.params.publisherId)}const p=e(t,r,n),c=n.bidRequests[0];if(p.at=1,p.user)i()&&(0,d.J)(p.user,"ext.consent",r.gdprConsent.consentString);else{const e=(0,a.A)(c,"userIdAsEids");p.user={ext:{consent:i()?r.gdprConsent.consentString:null,eids:e&&e.length?e:null}}}var g;(p.site?(p.site.id=window.location.hostname,s(p.site)):p.dooh?(p.dooh.id=window.location.hostname,s(p.dooh)):(p.site={id:window.location.hostname,domain:r.refererInfo.domain||window.location.hostname,page:r.refererInfo.page||window.location.href,ref:r.refererInfo.ref,content:null},s(p.site)),p.regs)?(i()&&(0,d.J)(p.regs,"ext.gdpr",r.gdprConsent.gdprApplies?1:0),void 0!==r.uspConsent&&(0,d.J)(p.regs,"ext.us_privacy",r.uspConsent),null!==(g=p.regs)&&void 0!==g&&g.gpp&&((0,d.J)(p.regs,"ext.gpp",p.regs.gpp),(0,d.J)(p.regs,"ext.gpp_sid",p.regs.gpp_sid))):p.regs={coppa:!0===l.$W.getConfig("coppa")?1:0,ext:{gdpr:i()?r.gdprConsent.gdprApplies?1:0:null,us_privacy:r.uspConsent}};if(p.device||(p.device={language:navigator&&navigator.language?navigator.language.split("-")[0]:"",ua:navigator.userAgent,dnt:(0,b.l)()?1:0,h:screen.height,w:screen.width}
58),c.params.app){if(!(0,a.A)(p.device,"geo")){const e=(0,a.A)(c,"params.app.geo");(0,d.J)(p.device,"geo",e)}if(!(0,a.A)(p.device,"ifa")){const e=(0,a.A)(c,"params.app.ifa");(0,d.J)(p.device,"ifa",e)}}return p.source={ext:{schain:null==c||null===(o=c.ortb2)||void 0===o||null===(o=o.source)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.schain}},p.ext={client:v},p},imp(e,t,r){const n=e(t,r);return(0,d.J)(n,"tagid",t.params.adbreakId||t.params.adspaceId),n.bidfloorcur&&n.bidfloorcur!==A&&(delete n.bidfloor,delete n.bidfloorcur),n},overrides:{imp:{banner(e,t,r,n){n.mediaType===g.D4&&(t.bidfloor=S(r,g.D4,(0,f.up)(r))),e(t,r,n)},video(e,t,r,n){if(n.mediaType===g.G_){const e=r.mediaTypes[g.G_];t.bidfloor=S(r,g.G_,e.playerSize),(0,d.J)(t,"video.ext",{rewarded:e.ext&&e.ext.rewarded?e.ext.rewarded:0})}e(t,r,n)},native(e,t,r,n){n.mediaType===g.s6&&(t.bidfloor=S(r,g.s6,function(e){const t=(e.assets||[]).find(e=>e.hasOwnProperty("img")&&e.img.type===u.oA.MAIN);if(t){if((0,p.Et)(t.img.w)&&(0,p.Et)(t.img.h))return[[t.img.w,t.img.h]];if((0,p.Et)(t.img.wmin)&&(0,p.Et)(t.img.hmin))return[[t.img.wmin,t.img.hmin]]}return[]}(r.nativeOrtbRequest))),e(t,r,n)}}}}),I=e=>{let t="";if(e.ext&&e.ext.curls){let r="";e.ext.curls.forEach(e=>{r+="fetch(decodeURIComponent('".concat(encodeURIComponent(e),"'), {cache: 'no-cache'});")}),t='onclick="'.concat(r,'"')}return'<div style="cursor:pointer" '.concat(t,">").concat(e.adm,"</div>")},x=e=>({ortb:JSON.parse(e).native});function S(e,t,r){if("function"==typeof e.getFloor){const n=1===r.length?r[0]:"*",o=e.getFloor({currency:A,mediaType:t,size:n});if(o&&!isNaN(o.floor)&&o.currency===A)return o.floor}}(0,i.E)("smaatoBidAdapter"),Object.assign(o.W1,{82:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[2]}})}},e=>{e.O(0,[60802,37769,85590,51085,58498,40315,18139],()=>{return t=77510,e(e.s=t);var t});e.O()}]); 59(self.pbjsChunk=self.pbjsChunk||[]).push([[54026],{56414(e,t,r){var a=r(98158),o=r(41068),i=r(11129),s=r(17413),n=r(58928),d=r(33350),p=r(41779),l=r(18384),u=r(72668),c=r(82873),m=r(70191);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const b={code:"smartadserver",gvlid:45,aliases:["smart"],supportedMediaTypes:[p.D4,p.G_],isBidRequestValid:function(e){return!!(e.params&&e.params.siteId&&e.params.pageId&&e.params.formatId)},serializeSupplyChain:function(e){if(!e||!e.nodes)return null;const t=["asi","sid","hp","rid","name","domain"];return"".concat(e.ver,",").concat(e.complete,"!")+e.nodes.map(e=>t.map(t=>e[t]?encodeURIComponent(e[t]):"").join(",")).join("!")},adaptBannerSizes:function(e){return e.map(e=>({w:e[0],h:e[1]}))},fillPayloadForVideoBidRequest:function(e,t,r){const a=t.playerSize[0],o={maxbitrate:"vbrmax",maxduration:"vdmax",minbitrate:"vbrmin",minduration:"vdmin",placement:"vpt",plcmt:"vplcmt",skip:"skip"};e.mediaType=p.G_,e.isVideo="instream"===t.context,e.videoData={};for(const[r,a]of Object.entries(o))e.videoData=y(y({},e.videoData),this.getValuableProperty(a,t[r]));e.videoData=y(y(y(y(y(y(y({},e.videoData),this.getValuableProperty("playerWidth",a[0])),this.getValuableProperty("playerHeight",a[1])),this.getValuableProperty("adBreak",this.getStartDelayForVideoBidRequest(t,r))),this.getValuableProperty("videoProtocol",this.getProtocolForVideoBidRequest(t,r))),(0,d.Uu)(t.api)&&t.api.length?{iabframeworks:t.api.toString()}:{}),(0,d.Uu)(t.playbackmethod)&&t.playbackmethod.length?{vpmt:t.playbackmethod}:{})},getValuableProperty:function(e,t){return"string"==typeof e&&(0,d.Fq)(t)&&t?{[e]:t}:{}},getProtocolForVideoBidRequest:function(e,t){return void 0!==t&&t.protocol?t.protocol:void 0!==e&&Array.isArray(e.protocols)?Math.max.apply(Math,e.protocols):null},getStartDelayForVideoBidRequest:function(e,t){if(null!=t&&t.startDelay)return t.startDelay;if(null!=e&&e.startdelay){if(e.startdelay>0||-1===e.startdelay)return 2;if(-2===e.startdelay)return 3}return 1},createServerRequest:function(e,t){return{method:"POST",url:(void 0!==t?t:"https://prg.smartadserver.com")+"/prebid/v1",data:JSON.stringify(e),options:{browsingTopics:!1}}},buildRequests:function(e,t){const r=(0,m.b)(t),a=(0,n.A)(t,"ortb2.user.data",l.$W.getAnyConfig("ortb2.user.data")),o=(0,n.A)(t,"ortb2.site.content.data",l.$W.getAnyConfig("ortb2.site.content.data"));return e.reduce((e,i)=>{var s,c;const m={siteid:i.params.siteId,pageid:i.params.pageId,formatid:i.params.formatId,currencyCode:r,targeting:i.params.target&&""!==i.params.target?i.params.target:void 0,buid:i.params.buId&&""!==i.params.buId?i.params.buId:void 0,appname:i.params.appName&&""!==i.params.appName?i.params.appName:void 0,ckid:i.params.ckId||0,tagId:i.adUnitCode,pageDomain:t&&t.refererInfo&&t.refererInfo.page?t.refererInfo.page:void 0,transactionId:null===(s=i.ortb2Imp)||void 0===s||null===(s=s.ext)||void 0===s?void 0:s.tid,timeout:l.$W.getConfig("bidderTimeout"),bidId:i.bidId,prebidVersion:"11.17.0",schain:b.serializeSupplyChain(null==i||null===(c=i.ortb2)||void 0===c||null===(c=c.source)||void 0===c||null===(c=c.ext)||void 0===c?void 0:c.schain),sda:a,sdc:o},g=(0,n.A)(i,"ortb2Imp.ext.gpid");g&&(m.gpid=g);const y=(0,n.A)(i,"ortb2.regs.ext.dsa");y&&(m.dsa=y),t&&(t.gdprConsent&&(m.addtl_consent=t.gdprConsent.addtl
59Consent,m.gdpr_consent=t.gdprConsent.consentString,m.gdpr=t.gdprConsent.gdprApplies),t.gppConsent&&(m.gpp=t.gppConsent.gppString,m.gpp_sid=t.gppConsent.applicableSections),t.uspConsent&&(m.us_privacy=t.uspConsent)),i&&i.userIdAsEids&&(m.eids=i.userIdAsEids),t&&t.uspConsent&&(m.us_privacy=t.uspConsent);const f=(0,n.A)(i,"mediaTypes.banner"),v=(0,n.A)(i,"mediaTypes.video"),h=v&&("instream"===v.context||"outstream"===v.context);if(f||h){let t;if(f){if(t=p.D4,m.sizes=b.adaptBannerSizes(f.sizes),h){const t=(0,d.Go)(m);b.fillPayloadForVideoBidRequest(t,v,i.params.video),t.bidfloor=i.params.bidfloor||(0,u.Mf)(i,r,p.G_),e.push(b.createServerRequest(t,i.params.domain))}}else t=p.G_,b.fillPayloadForVideoBidRequest(m,v,i.params.video);m.bidfloor=i.params.bidfloor||(0,u.Mf)(i,r,t),e.push(b.createServerRequest(m,i.params.domain))}else e.push({});return e},[])},interpretResponse:function(e,t){const r=[],a=e.body;try{if(a&&!a.isNoAd&&(a.ad||a.adUrl)){const e=JSON.parse(t.data),o={requestId:e.bidId,cpm:a.cpm,width:a.width,height:a.height,creativeId:a.creativeId,dealId:a.dealId,currency:a.currency,netRevenue:a.isNetCpm,ttl:a.ttl,dspPixels:a.dspPixels,meta:y(y({},(0,d.cy)(a.adomain)&&!(0,s.isEmpty)(a.adomain)?{advertiserDomains:a.adomain}:{}),(0,s.isEmpty)(a.dsa)?{}:{dsa:a.dsa})};e.mediaType===p.G_?(o.mediaType=p.G_,o.vastUrl=a.adUrl,o.vastXml=a.ad,o.content=a.ad):(o.adUrl=a.adUrl,o.ad=a.ad),r.push(o)}}catch(e){(0,s.logError)("Error while parsing smart server response",e)}return r},getUserSyncs:function(e,t){const r=[];return e.iframeEnabled&&t.length>0&&null!=t[0].body.cSyncUrl?r.push({type:"iframe",url:t[0].body.cSyncUrl}):e.pixelEnabled&&t.length>0&&void 0!==t[0].body.dspPixels&&t[0].body.dspPixels.forEach(function(e){r.push({type:"image",url:e})}),r}};(0,c.a$)(b),(0,i.E)("smartadserverBidAdapter"),Object.assign(o.W1,{45:{purposes:[1,2,3,4,7,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1]}})}},e=>{e.O(0,[60802,37769,85590,51085,19147,14577,90467],()=>{return t=56414,e(e.s=t);var t});e.O()}]); 60(self.pbjsChunk=self.pbjsChunk||[]).push([[7201],{11609(e,o,t){var n=t(98158),s=t(11129),r=t(18384),c=t(67714),i=t(10724),l=t(22354),a=t(17413),u=t(94283),d=t(323),f=t(13563),g=t(81586);function p(e,o){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);o&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function b(e){for(var o=1;o<arguments.length;o++){var t=null!=arguments[o]?arguments[o]:{};o%2?p(Object(t),!0).forEach(function(o){(0,n.A)(e,o,t[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):p(Object(t)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(t,o))})}return e}const h="strict";let v;function y(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}function O(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.y;const t=[],n={},s=o.getMetadata(e[i.Dk],e[i.iK]);if(!s)return null;if(n[e[i.iK]]=s.disclosureURL,s.aliasOf){const t=o.getMetadata(e[i.Dk],s.aliasOf);t&&(n[s.aliasOf]=t.disclosureURL)}return Object.entries(n).forEach(n=>{var s;let[r,c]=n;null===(s=o.getStorageDisclosure(c))||void 0===s||null===(s=s.disclosures)||void 0===s||null===(s=s.filter(o=>function(e,o){return!(!["cookie","web"].includes(o.type)||"cookie"===o.type&&e[i.Zw]!==l.X0||"web"===o.type&&e[i.Zw]!==l.qk)&&new RegExp("^".concat(o.identifier.split("*").map(y).join(".*?"),"$")).test(e[i.Ez])}(e,o)))||void 0===s||s.forEach(e=>{t.push({[i.iK]:r,disclosureURL:c,disclosure:e})})}),{matches:t,disclosureURLs:n}}function m(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O,t=!1,n=!1,s=null;const r=e[i.Ez],c=e[i.Ii];if(r){const l=o(e);if(null==l)s='Cannot determine if storage key "'.concat(r,'" is disclosed by "').concat(c,'" because the necessary metadata is missing - was it included in the build?');else{const{disclosureURLs:o,matches:a}=l,u=e[i.iK];for(const{componentName:e}of a)if(e===u?t=!0:(n=!0,s='Storage key "'.concat(r,'" is disclosed by module "').concat(e,'", but not by "').concat(u,'" itself (the latter is an alias of the former)')),t||n)break;t||n||(s='Storage key "'.concat(r,'" (for ').concat(e[i.Zw],' storage) is not disclosed by "').concat(c,'"'),o[u]?s+=" @ ".concat(o[u]):s+=" - no disclosure URL was provided, or it could not be retrieved")}}else t=null;return{disclosed:t,parent:n,reason:s}}(0,u.qB)(d.Ue,"storageControl",function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>v,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m;return function(t){const{disclosed:n,parent:s,reason:r}=o(t);if(null!==n&&!n){var c;const o=null!==(c=e())&&void 0!==c?c:h;if(o===h||"allowAliases"===o&&!s)return{allow:!1,reason:r};r&&(0,a.logWarn)("storageControl:",r)}}}());r.$W.getConfig("storageControl",e=>{var o,t;v=null!==(o=null==e||null===(t=e.storageControl)||void 0===t?void 0:t.enforcement)&&void 0!==o?o:h});const{hook:k,getDisclosures:j}=function(){const e={};return{hook(o,t,n){const s="".concat(n.type,"::").concat(n.identifier);e.hasOwnProperty(s)||(e[s]=b({disclosedBy:[]},n)),Object.assign(e[s],function(e,o){var t,n;const s=b(b({},e),{},{purposes:(null!==(t=e.purposes)&&void 0!==t?t:[]).concat(null!==(n=o.purposes)&&void 0!==n?n:[]).filter(a.uniques)});if("cookie"===e.type){var r,c;null==e.maxAgeSeconds&&null==o.maxAgeSeconds||(s.maxAgeSeconds=(null!==(r=e.maxAgeSeconds)&&void 0!==r?r:0)>(null!==(c=o.maxAgeSeconds)&&void 0!==c?c:0)?e.maxAgeSeconds:o.maxAgeSeconds),null==e.cookieRefresh&&null==o.cookieRefresh||(s.cookieRefresh=e.cookieRefresh||o.cookieRefresh)}return s}(e[s],n)),e[s].disclosedBy.includes(t)||e[s].disclosedBy.push(t),o(t,n)},getDisclosures:()=>Object.values(e)}}();l.p6.before(k);const w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>(0,g.l)((0,s.m)().installedModules,c.y.getModuleMetadata);return function(){return[].concat(e().map(e=>b({disclosedIn:null},e)),o())}}();(0,f.xu)("getStorageUseDisclosures",w),(0,s.E)("storageControl")}},e=>{e.O(0,[60802,37769,85590,51085,36784,32689],()=>{return o=11609,e(e.s=o);var o});e.O()}]); 61(self.pbjsChunk=self.pbjsChunk||[]).push([[4085],{16937(e,n,o){var t=o(11129),r=o(17413),s=o(58928),u=o(18384),l=o(14794),i=o(41068),c=o(13399),a=o(25521),p=o(97449),d=o(10724),f=o(94283),g=o(323),v=o(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,A=new Set,q=new Set;let C=!1,k=!1;const S=[p.tW,p.fW,p.Tn,p.zu],D="TCF2",I=[],O=[2,7,9,10];const W={purposes:[1,2,4,7],legIntPurposes:[],flexiblePurposes:[2],specialFeatures:[1]},x={purposes:[],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]};let w={},L=x;function V(e){var n,o;if(null==e)return L;let t=null!==(n=null===(o=w)||void 0===o?void 0:o[e])&&void 0!==n?n:i.W1[e];
61return null==t?((0,r.logWarn)("No purpose declarations found for GVL ID ".concat(e,". You may set one using setConfig({gvlLegalBasisMapping}). Falling back to ").concat(JSON.stringify(L))),L):t}function F(e,n,o,t,r){var u,l;const i=(0,s.A)(e,"vendorData.".concat(n));return t&&!(null==i||null===(u=i.consents)||void 0===u||!u[o])||r&&!(null==i||null===(l=i.legitimateInterests)||void 0===l||!l[o])}function M(e,n,o,t){const{acceptConsent:r,acceptLI:u}=function(e,n,o,t){var r;let s,u,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:V;if(t===i.B1)s=!0,u="feature"!==n&&O.includes(o);else{const{purposes:e,legIntPurposes:r,flexiblePurposes:i,specialFeatures:c}=l(t);u="feature"!==n&&(r.includes(o)||i.includes(o)),s="feature"===n?c.includes(o):u||e.includes(o)}const c="feature"===n?null:null===(r=e.vendorData)||void 0===r||null===(r=r.publisher)||void 0===r||null===(r=r.restrictions)||void 0===r||null===(r=r[o])||void 0===r?void 0:r[t];return 0===c?s=u=!1:1===c?u=!1:2===c&&(s=!1),{acceptConsent:s,acceptLI:u}}(e,n,o,t);let l;return l=!1!==b[n]?r&&!!(0,s.A)(e,"vendorData.".concat(b[n],".").concat(o)):F(e,t===i.B1?"publisher":"purpose",o,r,u),{purpose:l,vendor:F(e,"vendor",t,r,u)}}function j(e,n,o,t){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const s=m[e.purpose];if((e.vendorExceptions||[]).includes(o))return!0;const u=!(r.isS2S&&"basicAds"===e.purpose&&e.deferS2Sbidders&&!t)&&e.enforceVendor&&!(e.softVendorExceptions||[]).includes(o),{purpose:l,vendor:c}=M(n,s.type,s.id,u?t:null);return(!e.enforcePurpose||l)&&(!u||t===i.B1||c)}function T(e,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>null;return function(s){const l=i.mW.getConsentData(),c=s[d.iK];if(function(e,n,o){return null==e&&i.mW.enabled?((0,r.logWarn)("Attempting operation that requires purpose ".concat(n," consent while consent data is not available").concat(o?" (module: ".concat(o,")"):"",". Assuming no consent was given.")),!0):e&&e.gdprApplies}(l,e,c)){const e=function(e,n,o){if(n){const t=u.$W.getConfig("gvlMapping");if(t&&t[n])return t[n];if(e===p.tp)return i.B1;{let{gvlid:t,modules:s}=i.o2.get(n);if(null==t&&Object.keys(s).length>0)for(const o of S)if(s.hasOwnProperty(o)){t=s[o],o!==e&&(0,r.logWarn)("Multiple GVL IDs found for module '".concat(n,"'; using the ").concat(o," module's ID (").concat(t,") instead of the ").concat(e,"'s ID (").concat(s[e],")"));break}return null==t&&o&&(t=o()),t||null}}return null}(s[d.Dk],c,t(s)),a=!!n(l,c,e,s);if(!a)return o&&o.add(c),{allow:a}}}}function N(e){return T(e,(n,o,t,r)=>!!j(h.purpose[e],n,o,t,r),arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>null)}function G(e){return function(n){if(n[d.Dk]!==p.tp)return e(n)}}u.$W.getConfig("gvlLegalBasisMapping",e=>{var n;w=null!==(n=e.gvlLegalBasisMapping)&&void 0!==n?n:{},Object.entries(w).forEach(e=>{let[n,o]=e;o=Object.assign({},x,o);const t=(0,v.I)(o);null!=t&&((0,r.logWarn)("gvlLegalBasisMapping for GVL ID ".concat(n," is invalid: ").concat(t,"; assuming no legal basis for any purpose"),o),o=x),w[n]=o})});const z=(R=N(1,B),function(e){if(e[d.Dk]!==p.tp||k)return R(e)});var R;const Y=N(1,B),$=N(1,B),K=G(N(2,y)),U=N(7,E,e=>function(e,n){var o;const t=l.Ay.getAnalyticsAdapter(e);return(o=>{if("function"!=typeof o)return o;try{return o.call(t.adapter,n)}catch(n){(0,r.logError)("Error invoking ".concat(e," adapter.gvlid()"),n)}})(null==t||null===(o=t.adapter)||void 0===o?void 0:o.gvlid)}(e[d.iK],e[d.TQ])),_=N(4,P),J=N(1,B),Q=G((()=>{const e=T("2-10",function(e,n,o){for(let s=2;s<=10;s++){var t,r;if(null!==(t=h.purpose[s])&&void 0!==t&&null!==(t=t.vendorExceptions)&&void 0!==t&&t.includes(n))return!0;const{purpose:u,vendor:l}=M(e,"purpose",s,o);if(u&&(l||null!==(r=h.purpose[s])&&void 0!==r&&null!==(r=r.softVendorExceptions)&&void 0!==r&&r.includes(n)))return!0}return!1},A),n=N(4,A);return function(){var o;const t=null!==(o=h.purpose[4])&&void 0!==o&&o.eidsRequireP4Consent?n:e;for(var r=arguments.length,s=new Array(r),u=0;u<r;u++)s[u]=arguments[u];return t.apply(this,s)}})()),X=T("Special Feature 1",(e,n,o)=>j(h.feature[1],e,n,o),q);c.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(A),geoBlocked:e(q)};
61c.emit(a.qY.TCF2_ENFORCEMENT,n),[B,y,E,P,A,q].forEach(e=>e.clear())}),u.$W.getConfig("consentManagement",e=>function(e){var n,o;let t=(0,s.A)(e,"gdpr.rules");t||(0,r.logWarn)("TCF2: enforcing P1, P2, P4, P7 and SP1 by default"),t=Object.fromEntries((t||[]).map(e=>[e.purpose,e])),k=!!(0,s.A)(e,"strictStorageEnforcement"),L=Object.assign({},x,null!==(n=null===(o=e.gdpr)||void 0===o?void 0:o.defaultLegalBasis)&&void 0!==n?n:W),Object.entries(m).forEach(e=>{var n;let[o,r]=e;h[r.type][r.id]=null!==(n=t[o])&&void 0!==n?n:r.default}),C||(null!=h.purpose[1]&&(C=!0,I.push((0,f.qB)(g.Ue,D,z)),I.push((0,f.qB)(g.Ml,D,Y)),I.push((0,f.qB)(g.yl,D,$)),I.push((0,f.qB)(g.yg,D,J))),null!=h.purpose[2]&&I.push((0,f.qB)(g.uc,D,K)),null!=h.purpose[4]&&I.push((0,f.qB)(g.DL,D,_),(0,f.qB)(g.qX,D,_)),null!=h.purpose[7]&&I.push((0,f.qB)(g.mo,D,U)),null!=h.feature[1]&&I.push((0,f.qB)(g.hE,D,X)),I.push((0,f.qB)(g.hq,D,Q)))}(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()}]); 62(self.pbjsChunk=self.pbjsChunk||[]).push([[28746],{31910(e,t,n){var r=n(98158),i=n(41068),o=n(11129),d=n(17413),l=n(33350),s=n(38378),u=n(82074),c=n(82873),a=n(22354),p=n(88453),v=n(7698),m=n(48802),f=n(33119);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const I="teads",b=12,h=11,w=0,O=22,S="_tfpvi",P=(0,a.vM)({bidderCode:I}),k={code:I,gvlid:132,supportedMediaTypes:["video","banner"],isBidRequestValid:function(e){let t=!1;if(void 0!==e.params){const n=B(e.params.placementId),r=B(e.params.pageId);t=n&&r}return t||(0,d.logError)("Teads placementId and pageId parameters are required. Bid aborted."),t},buildRequests:function(e,t){var n,r,i,o;const d=e.map(x),l=window.top,c=g(g({referrer:j(t),pageReferrer:document.referrer,pageTitle:q().slice(0,300),pageDescription:T().slice(0,300),networkBandwidth:A(),networkQuality:E(),timeToFirstByte:(0,m.v)(window),data:d,domComplexity:R(document),device:(null==t||null===(n=t.ortb2)||void 0===n?void 0:n.device)||{},deviceWidth:screen.width,deviceHeight:screen.height,devicePixelRatio:(0,u.m)(l),screenOrientation:(0,s.Vv)(),historyLength:(0,v.G)(),viewportHeight:(0,s.Ot)().visualViewport.height,viewportWidth:(0,s.Ot)().visualViewport.width,hardwareConcurrency:null,deviceMemory:null,hb_version:"11.17.0",timeout:null==t?void 0:t.timeout,eids:C(e)},function(e){const t={unifiedId2:"uidapi.com",liveRampId:"liveramp.com",lotamePanoramaId:"crwdcntrl.net",id5Id:"id5-sync.com",criteoId:"criteo.com",yahooConnectId:"yahoo.com",epsilonPublisherLinkId:"epsilon.com",publisherFirstPartyViewerId:"pubcid.org",merkleId:"merkleinc.com",kinessoId:"kpuid.com"},n={};for(const i in t){var r;const o=t[i];null===(r=e[0].userIdAsEids)||void 0===r||r.forEach(e=>{var t;e.source===o&&null!==(t=e.uids)&&void 0!==t&&t[0].id&&(n[i]=e.uids[0].id)})}return n}(e)),{},{outbrainId:P.getDataFromLocalStorage("OB-USER-TOKEN")},function(e){var t;const n=null==e||null===(t=e[0])||void 0===t||null===(t=t.userIdAsEids)||void 0===t||null===(t=t.find(e=>"teads.com"===e.source))||void 0===t||null===(t=t.uids)||void 0===t?void 0:t[0].id;if(n)return{firstPartyCookieTeadsId:n};if(P.cookiesAreEnabled(null)){const e=P.getCookie(S,null);if(e)return{firstPartyCookieTeadsId:e}}return{}}(e)),a=e[0],p=null==a||null===(r=a.ortb2)||void 0===r||null===(r=r.source)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.schain;p&&(c.schain=p);const f=t.gppConsent;if(t&&f){const e="string"==typeof f.gppString,t=Array.isArray(f.applicableSections)&&f.applicableSections.every(e=>"number"==typeof e);c.gpp={consentString:e?f.gppString:"",applicableSectionIds:t?f.applicableSections:[]}}const y=t.gdprConsent;if(t&&y){const e="boolean"==typeof y.gdprApplies,t="string"==typeof y.consentString,n=e?function(e,t){let n=b;e?t&&!t.isServiceSpecific&&(n=h):n=w;return n}(y.gdprApplies,y.vendorData):O;
62c.gdpr_iab={consent:t?y.consentString:"",status:n,apiVersion:y.apiVersion}}t&&t.uspConsent&&(c.us_privacy=t.uspConsent);const I=null==a||null===(i=a.ortb2)||void 0===i||null===(i=i.device)||void 0===i?void 0:i.sua;I&&(c.userAgentClientHints=I);const k=null==t||null===(o=t.ortb2)||void 0===o||null===(o=o.regs)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.dsa;k&&(c.dsa=k);return{method:"POST",url:"https://a.teads.tv/hb/bid-request",data:JSON.stringify(c)}},interpretResponse:function(e,t){if(!(e=e.body).responses)return[];const n=(0,p.T)();return e.responses.filter(e=>!e.needAutoplay||n).map(e=>{var t;const n={cpm:e.cpm,width:e.width,height:e.height,currency:e.currency,netRevenue:!0,ttl:e.ttl,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]},ad:e.ad,requestId:e.bidId,creativeId:e.creativeId,placementId:e.placementId};return e.dealId&&(n.dealId=e.dealId),null!=e&&null!==(t=e.ext)&&void 0!==t&&t.dsa&&(n.meta.dsa=e.ext.dsa),n})}};function C(e){var t;return(null==e||null===(t=e[0])||void 0===t?void 0:t.userIdAsEids)||[]}function j(e){let t="";return e&&e.refererInfo&&e.refererInfo.page&&(t=e.refererInfo.page),t}function q(){try{const e=window.top.document.querySelector('meta[property="og:title"]');return window.top.document.title||e&&e.content||""}catch(e){const t=document.querySelector('meta[property="og:title"]');return document.title||t&&t.content||""}}function T(){let e;try{e=window.top.document.querySelector('meta[name="description"]')||window.top.document.querySelector('meta[property="og:description"]')}catch(t){e=document.querySelector('meta[name="description"]')||document.querySelector('meta[property="og:description"]')}return e&&e.content||""}function A(){const e=(0,f.V)();return null!=(null==e?void 0:e.downlink)?e.downlink.toString():""}function E(){var e;const t=(0,f.V)();return null!==(e=null==t?void 0:t.effectiveType)&&void 0!==e?e:""}function R(e){var t,n;return null!==(t=null==e||null===(n=e.querySelectorAll("*"))||void 0===n?void 0:n.length)&&void 0!==t?t:-1}function x(e){var t,n,r;const i={},o=e.params.placementId,s=e.params.pageId,u=null==e||null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.gpid,c=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n.video)||void 0===n?void 0:n.plcmt;return i.sizes=function(e){return(0,d.parseSizesInput)(function(e){var t,n,r;const i=null==e||null===(t=e.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.playerSize,o=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n.video)||void 0===n?void 0:n.sizes,d=null==e||null===(r=e.mediaTypes)||void 0===r||null===(r=r.banner)||void 0===r?void 0:r.sizes;if((0,l.cy)(d)||(0,l.cy)(i)||(0,l.cy)(o)){return[d,o,i].reduce(function(e,t){return(0,l.cy)(t)&&((0,l.cy)(t[0])?t.forEach(function(t){e.push(t)}):e.push(t)),e},[])}return e.sizes}(e))}(e),i.bidId=(0,d.getBidIdParameter)("bidId",e),i.bidderRequestId=(0,d.getBidIdParameter)("bidderRequestId",e),i.placementId=parseInt(o,10),i.pageId=parseInt(s,10),i.adUnitCode=(0,d.getBidIdParameter)("adUnitCode",e),i.transactionId=(null===(r=e.ortb2Imp)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.tid)||"",u&&(i.gpid=u),c&&(i.videoPlcmt=c),i}function B(e){return parseInt(e)>0}(0,c.a$)(k),(0,o.E)("teadsBidAdapter"),Object.assign(i.W1,{132:{purposes:[1,3,4,7,9,10],legIntPurposes:[2],flexiblePurposes:[2],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085,31511,40259,16504,42809,26762,47639],()=>{return t=31910,e(e.s=t);var t});e.O()}]); 63(self.pbjsChunk=self.pbjsChunk||[]).push([[86015],{51285(e,t,n){var o=n(11129),r=n(17413),s=n(67686),i=n(1785),a=n(98203),c=n(18384),l=n(22354),d=n(94283),u=n(323),g=n(85881),f=n(97449);let p=!1,m=[];const h=(0,l.CK)("topicsFpd"),b="prebid:topics",y="lastUpdated",w={1:600,2:601,3:602,4:603};function S(e,t){return t.reduce((t,n)=>{const o=n[e];return t.hasOwnProperty(o)||(t[o]=[]),t[o].push(n),t},{})}function O(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;return Object.entries(S("taxonomyVersion",t)).filter(e=>{let[t]=e;return!!n.hasOwnProperty(t)||((0,r.logWarn)('Unrecognized taxonomyVersion from Topics API: "'.concat(t,'"; topic will be ignored')),!1)}).flatMap(t=>{let[o,r]=t;return Object.entries(S("modelVersion",r)).map(t=>{let[r,s]=t;const i={ext:{segtax:n[o],segclass:r},segment:s.map(e=>({id:e.topic.toString()}))};return null!=e&&(i.name=e),i})})}function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return"browsingTopics"in e&&e.featurePolicy.allowsFeature("browsing-topics")}const E=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=null;try{v(e)&&(t=a.U9.resolve(e.browsingTopics()))}catch(e){(0,r.logError)("Could not call topics API",e)}return null==t&&(t=a.U9.resolve([])),t}().then(e=>O((0,s.EN)().domain,e));function P(e){if(e&&e.data)try{const t=(0,r.safeJSONParse)(e.data);if(m.includes(e.origin)&&t&&t.segment&&!(0,r.isEmpty)(t.segment.topics)){const{domain:e,topics:n,bidder:o}=t.segment,r=O(e,n);r&&D(o,r)}}catch(e){}}function D(e,t){const n=new Map((0,r.safeJSONParse)(h.getDataFromLocalStorage(b))),o={[y]:(new Date).getTime()};
63t.forEach(e=>{o[e.ext.segclass]=e}),n.set(e,o),h.setDataInLocalStorage(b,JSON.stringify([...n]))}function C(e,t){const n=(new Date).getTime();return Math.ceil((n-e)/864e5)>t}(0,i.bz)("firstPartyData",{name:"topics",queue:1,processFpd:function(e,t){let{global:n}=t,{data:o=E}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return p||(!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(!v(e))return;const t=c.$W.getConfig("userSync.topics");if(t){window.addEventListener("message",P,!1);const n=function(e,t){const n=[];for(const o of[...e].sort(()=>.5-Math.random()))if(o.bidder&&(0,d.io)(u.qX,(0,g.s)(f.tW,o.bidder))&&n.push(o),n.length>=t)break;return n}(t.bidders||[],t.maxTopicCaller||1);n&&n.forEach(t=>{let{bidder:n,iframeURL:o,fetchUrl:s,fetchRate:i}=t;if(n&&o){const t=e.createElement("iframe");t.name="ifrm_".concat(n),t.src="".concat(o,"?bidder=").concat(n),t.style.display="none",a=new URL(o).origin,m.push(a),o&&e.documentElement.appendChild(t)}var a;if(n&&s){const e=new Map((0,r.safeJSONParse)(h.getDataFromLocalStorage(b))).get(n);(!e||e&&C(e[y],i||1))&&window.fetch("".concat(s,"?bidder=").concat(n),{browsingTopics:!0}).then(e=>e.json()).then(e=>{if(e&&e.segment&&!(0,r.isEmpty)(e.segment.topics)){const{domain:t,topics:n,bidder:o}=e.segment,r=O(t,n);r&&D(o,r)}})}})}else(0,r.logWarn)("Topics config not defined under userSync Object")}(),p=!0),o.then(e=>((e=[].concat(e,function(){const e=[],t=c.$W.getConfig("userSync.topics"),n=(null==t?void 0:t.bidders)||[],o=new Map((0,r.safeJSONParse)(h.getDataFromLocalStorage(b)));return o&&o.forEach((t,r)=>{const s=n.find(e=>{let{bidder:t}=e;return r===t});s&&(0,d.io)(u.qX,(0,g.s)(f.tW,r))&&(C(t[y],(null==s?void 0:s.expiry)||21)?(o.delete(r),h.setDataInLocalStorage(b,JSON.stringify([...o]))):Object.keys(t).forEach(n=>{n!==y&&e.push(t[n])}))}),e}())).length&&(0,r.mergeDeep)(n,{user:{data:e}}),{global:n}))}}),(0,o.E)("topicsFpdModule")}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return t=51285,e(e.s=t);var t});e.O()}]); 64(self.pbjsChunk=self.pbjsChunk||[]).push([[94183],{14223(e,r,t){function i(e,r){if(null==e)return{};var t,i,n=function(e,r){if(null==e)return{};var t={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==r.indexOf(i))continue;t[i]=e[i]}return t}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)t=a[i],-1===r.indexOf(t)&&{}.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}t.d(r,{A:()=>i})},26477(e,r,t){var i=t(98158),n=t(14223),a=t(41068),o=t(11129),s=t(17413),p=t(58928),d=t(83435),u=t(33350),c=t(18384),l=t(82873),m=t(41779),b=t(33119),f=t(59260);const g=["video"];function v(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function h(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?v(Object(t),!0).forEach(function(r){(0,i.A)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):v(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}const y="ttd",I=1,O=2;function A(e){var r;return{ttdprebid:{ver:"TTD-PREBID-2025.07.15",pbjs:"11.17.0",keywords:null!==(r=e.site)&&void 0!==r&&r.keywords?e.site.keywords.split(",").map(e=>e.trim()):[]}}}function w(e){var r;const t={};return e.gdprConsent&&"boolean"==typeof e.gdprConsent.gdprApplies&&d.J(t,"ext.gdpr",e.gdprConsent.gdprApplies?1:0),e.uspConsent&&d.J(t,"ext.us_privacy",e.uspConsent),!0===c.$W.getConfig("coppa")&&(t.coppa=1),null!==(r=e.ortb2)&&void 0!==r&&r.regs&&s.mergeDeep(t,e.ortb2.regs),t}function x(e,r){var t,i;const n={tid:null==r||null===(t=r.ortb2)||void 0===t||null===(t=t.source)||void 0===t?void 0:t.tid},a=null===(i=e[0])||void 0===i||null===(i=i.ortb2)||void 0===i||null===(i=i.source)||void 0===i||null===(i=i.ext)||void 0===i?void 0:i.schain;return a&&d.J(n,"ext.schain",a),n}function T(e){const r=navigator.language||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage,t={ua:navigator.userAgent,dnt:(0,f.l)()?1:0,language:r,connectiontype:(0,b.Z)()};return s.mergeDeep(t,e.device),t}function S(e,r){const t={};e.gdprConsent&&d.J(t,"ext.consent",e.gdprConsent.consentString);var i=p.A(e,"bids.0.userIdAsEids");return i&&i.length&&d.J(t,"ext.eids",i),s.mergeDeep(t,r.user),t}function j(e,r){var t=s.mergeDeep({page:p.A(e,"refererInfo.page"),ref:p.A(e,"refererInfo.ref"),publisher:{id:p.A(e,"bids.0.params.publisherId")}
vendor: 4,367 bytes, line 64
64},r.site),i=e.refererInfo.domain;return i&&d.J(t,"publisher.domain",i),t}function D(e){const r={id:e.bidId},t=p.A(e,"ortb2Imp.ext.gpid");r.exp=360;const i=t||e.params.placementId;i&&(r.tagid=i);const a=p.A(e,"mediaTypes.video"),o={};p.A(e,"mediaTypes.banner")&&(o[m.D4]=function(e){const r=function(e){const r=s.parseSizesInput(e).filter(e=>e).map(e=>e.split("x")).map(e=>({width:parseInt(e[0]),height:parseInt(e[1])}));return r}(e.mediaTypes.banner.sizes).map(e=>({w:e.width,h:e.height})),t=parseInt(p.A(e,"mediaTypes.banner.pos")),i=p.A(e,"params.banner.expdir"),n={};t&&(n.pos=t);i&&Array.isArray(i)&&(n.expdir=i);const a=Object.assign({w:r[0].w,h:r[0].h,format:r},n),o=p.A(e,"ortb2Imp.banner.battr");o&&(a.battr=o);return a}(e)),a&&(o[m.G_]=function(e){{var r,t;const i=null==e||null===(r=e.mediaTypes)||void 0===r?void 0:r.video;if(!i)return;const{minduration:n=0,maxduration:a,playerSize:o,api:s,mimes:p,placement:d,plcmt:u,protocols:c,playbackmethod:l,pos:m,startdelay:b,skip:f,skipmin:g,skipafter:v,minbitrate:y,maxbitrate:I}=i,O=h(h(h(h(h(h(h(h(h(h(h(h(h(h({minduration:n},void 0!==a&&{maxduration:a}),s&&{api:s}),p&&{mimes:p}),void 0!==d&&{placement:d}),void 0!==u&&{plcmt:u}),c&&{protocols:c}),void 0!==l&&{playbackmethod:l}),void 0!==m&&{pos:m}),void 0!==b&&{startdelay:b}),void 0!==f&&{skip:f}),void 0!==g&&{skipmin:g}),void 0!==v&&{skipafter:v}),void 0!==y&&{minbitrate:y}),void 0!==I&&{maxbitrate:I});if(o){const[e,r]=Array.isArray(o[0])?o[0]:o;O.w=Number(e),O.h=Number(r)}const A=null==e||null===(t=e.ortb2Imp)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.battr;return A&&(O.battr=A),O}}(e)),Object.assign(r,o);const d=function(e){if(e.params.bidfloor)return e.params.bidfloor;if(!u.fp(e.getFloor))return null;const r=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return u.Qd(r)&&!isNaN(r.floor)&&"USD"===r.currency?r.floor:null}(e);d&&(r.bidfloor=parseFloat(d),r.bidfloorcur="USD");const c=p.A(e,"ortb2Imp.secure");r.secure=(0,u.Et)(c)?c:1;const l=e.ortb2Imp,{video:b}=l,f=(0,n.A)(l,g);return s.mergeDeep(r,f),r}const P={code:y,gvlid:21,alwaysHasCapacity:!0,aliases:["thetradedesk"],supportedMediaTypes:[m.D4,m.G_],isBidRequestValid:function(e){if(!e||!e.params)return s.logWarn(y+": Missing bid parameters"),!1;if(!e.params.supplySourceId)return s.logWarn(y+": Missing required parameter params.supplySourceId"),!1;if(!/^[\w+]+$/.test(e.params.supplySourceId))return s.logWarn(y+": supplySourceId must only contain alphabetic characters"),!1;if(!e.params.publisherId)return s.logWarn(y+": Missing required parameter params.publisherId"),!1;if(e.params.publisherId.length>64)return s.logWarn(y+": params.publisherId must be 64 characters or less"),!1;if(e.params.bidfloor&&isNaN(parseFloat(e.params.bidfloor)))return!1;const r=p.A(e,"ortb2Imp.ext.gpid");if(!e.params.placementId&&!r)return s.logWarn(y+": one of params.placementId or gpid (via the GPT module https://docs.prebid.org/dev-docs/modules/gpt-pre-auction.html) must be passed"),!1;if(e.params.customBidderEndpoint&&(!e.params.customBidderEndpoint.startsWith("https://")||!e.params.customBidderEndpoint.endsWith("/bid/bidder/")))return s.logWarn(y+": if params.customBidderEndpoint is provided, it must start with https:// and end with /bid/bidder/"),!1;const t=p.A(e,"mediaTypes.banner"),i=p.A(e,"mediaTypes.video");if(!t&&!i)return s.logWarn(y+": one of mediaTypes.banner or mediaTypes.video must be passed"),!1;if(i){if(!i.maxduration||!u.Fq(i.maxduration))return s.logWarn(y+": mediaTypes.video.maxduration must be set to the maximum video ad duration in seconds"),!1;if(!i.api||0===i.api.length)return s.logWarn(y+": mediaTypes.video.api should be an array of supported api frameworks. See the Open RTB v2.5 spec for valid values"),!1;if(!i.mimes||0===i.mimes.length)return s.logWarn(y+": mediaTypes.video.mimes should be an array of supported mime types"),!1;if(!i.protocols)return s.logWarn(y+": mediaTypes.video.protocols should be an array of supported protocols. See the Open RTB v2.5 spec for valid values"),!1}return!0},buildRequests:function(e,r){const t=r.ortb2||{},i=r.ortb2Imp||{},n={id:r.bidderRequestId,imp:e.map(e=>D(e)),site:j(r,t),device:T(t),user:S(r,t),at:1,tmax:Math.max(r.timeout||400,400),cur:["USD"],regs:w(r),source:x(e,r),ext:A(t)};t&&t.bcat&&(n.bcat=t.bcat),t&&t.badv&&(n.badv=t.badv),t&&t.app&&(n.app=t.app),(t&&t.pmp||i&&i.pmp)&&n.imp.forEach(e
64=>{e.pmp=s.mergeDeep({},e.pmp||{},(null==t?void 0:t.pmp)||{},(null==i?void 0:i.pmp)||{})});var a;return{method:"POST",url:((a=r.bids[0].params).customBidderEndpoint?a.customBidderEndpoint:"https://direct.adsrvr.org/bid/bidder/")+r.bids[0].params.supplySourceId,data:n,options:{withCredentials:!0}}},interpretResponse:function(e,r){const t=p.A(e,"body.seatbid"),i=p.A(e,"body.cur");if(!t||0===t.length)return[];const n=[],a=p.A(r,"data.imp");return t.forEach(e=>{e.bid.forEach(e=>{const r=a.find(r=>r.id===e.impid),t=e.price||0,o={requestId:e.impid,cpm:t,creativeId:e.crid,dealId:e.dealid||null,currency:i||"USD",netRevenue:!0,ttl:e.ttl||360,meta:{}};e.adomain&&e.adomain.length>0&&(o.meta.advertiserDomains=e.adomain),e.ext.mediatype===I?Object.assign(o,{width:e.w,height:e.h,ad:s.replaceAuctionPrice(e.adm,t),mediaType:m.D4}):e.ext.mediatype===O&&(Object.assign(o,{width:r.video.w,height:r.video.h,mediaType:m.G_}),e.nurl?o.vastUrl=s.replaceAuctionPrice(e.nurl,t):o.vastXml=s.replaceAuctionPrice(e.adm,t)),n.push(o)})}),n},getUserSyncs:function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const n=[],a="&gdpr=".concat(t.gdprApplies?1:0,"&gdpr_consent=").concat(encodeURIComponent(t.consentString)),o="".concat("https://match.adsrvr.org","/track/usersync?us_privacy=").concat(encodeURIComponent(i)).concat(a);return e.pixelEnabled?n.push({type:"image",url:o+"&ust=image"}):e.iframeEnabled&&n.push({type:"iframe",url:o+"&ust=iframe"}),n}};(0,l.a$)(P),(0,o.E)("ttdBidAdapter"),Object.assign(a.W1,{21:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]}})}},e=>{e.O(0,[60802,37769,85590,51085,40315,40259],()=>{return r=26477,e(e.s=r);var r});e.O()}]); 65(self.pbjsChunk=self.pbjsChunk||[]).push([[76093],{36545(e,n,i){var t=i(11129),o=i(17413),d=i(58928),a=i(82873),r=i(41779),s=i(22354),c=i(18384),l=i(85657),p=i(59260);const u="ucf_uid",m="ucfunnel",g=0,f=2,v=(0,s.vM)({bidderCode:m}),h={code:m,ENDPOINT:"https://hb.aralego.com/header",supportedMediaTypes:[r.D4,r.G_,r.s6],isBidRequestValid:function(e){const n=e.mediaTypes&&null!=e.mediaTypes.video,i=e.mediaTypes&&null!=e.mediaTypes.video?e.mediaTypes.video.videoContext:"";return"object"==typeof e.params&&"string"==typeof e.params.adid&&(!n||"outstream"!==i)},buildRequests:function(e,n){return(e=(0,l.Xj)(e)).map(e=>({method:"GET",url:h.ENDPOINT,data:T(e,n),bidRequest:e}))},interpretResponse:function(e,n){const i=n.bidRequest,t=e?e.body:{},o={requestId:i.bidId,cpm:t.cpm||0,creativeId:t.crid||t.ad_id||i.params.adid,dealId:t.deal||null,currency:t.currency||"USD",netRevenue:!0,ttl:1800,meta:{}};switch(i.params&&i.params.bidfloor&&t.cpm&&t.cpm<i.params.bidfloor&&(o.cpm=0),t.creative_type&&(o.mediaType=t.creative_type,o.meta.mediaType=t.creative_type),t.adomain&&(o.meta.advertiserDomains=t.adomain),t.creative_type){case r.s6:const e=t.native;Object.assign(o,{width:1,height:1,native:{title:e.title,body:e.desc,cta:e.ctatext,sponsoredBy:e.sponsored,image:e.image||e.image.url,icon:e.icon||e.icon.url,clickUrl:e.clickUrl,clickTrackers:e.clicktrackers?e.clicktrackers:[],impressionTrackers:e.impressionTrackers}});break;case r.G_:Object.assign(o,{vastUrl:t.vastUrl,vastXml:t.vastXml}),i.sizes&&i.sizes.length>0&&Object.assign(o,{width:i.sizes[0][0],height:i.sizes[0][1]});break;case r.D4:default:var d=b(i);Object.assign(o,{width:t.width||d[0][0],height:t.height||d[0][1],ad:t.adm||""})}return[o]},getUserSyncs:function(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t=arguments.length>3?arguments[3]:void 0;const o=i&&i.gdprApplies?"1":"",d=i?i.apiVersion:"",a=i?i.consentString:"";return e.iframeEnabled?[{type:"iframe",url:"https://cdn.aralego.net/ucfad/cookie/sync.html"+y(o,d,a,t)}]:e.pixelEnabled?[{type:"image",url:"https://sync.aralego.com/idSync"+y(o,d,a,t)}]:void 0}};function y(e,n,i,t){let o="?";return"1"===e&&(o+="gdpr=1&"),1===n?o=o+"euconsent="+i+"&":2===n&&(o=o+"euconsent-v2="+i+"&"),t&&(o=o+"usprivacy="+t),"?"===o?"":o}function b(e){const n=e.params;if(e.mediaType===r.G_){let e=[];
vendor: 2,637 bytes, line 65
65if(n.video&&n.video.playerWidth&&n.video.playerHeight)return e=[n.video.playerWidth,n.video.playerHeight],[e]}return e.sizes}function I(e){return null!=e&&e.banner?"banner":null!=e&&e.video?"video":null!=e&&e.native?"native":"banner"}function k(e,n,i){i&&(e[n]=i)}function T(e,n){var i;const t=b(e),a=navigator.language,r=(0,p.l)()?1:0,s=e.userId&&e.userId.tdid?e.userId.tdid:"",l=function(e){var n="";if(null!=e&&e.nodes){n=e.ver+","+e.complete;for(let i=0;i<e.nodes.length;i++)n+="!",n+=e.nodes[i].asi?encodeURIComponent(e.nodes[i].asi):"",n+=",",n+=e.nodes[i].sid?encodeURIComponent(e.nodes[i].sid):"",n+=",",n+=e.nodes[i].hp?encodeURIComponent(e.nodes[i].hp):"",n+=",",n+=e.nodes[i].rid?encodeURIComponent(e.nodes[i].rid):"",n+=",",n+=e.nodes[i].name?encodeURIComponent(e.nodes[i].name):"",n+=",",n+=e.nodes[i].domain?encodeURIComponent(e.nodes[i].domain):""}return n}(null==e||null===(i=e.ortb2)||void 0===i||null===(i=i.source)||void 0===i||null===(i=i.ext)||void 0===i?void 0:i.schain),m=function(e,n,i){if(e.params.bidfloor)return e.params.bidfloor;if("function"==typeof e.getFloor){var t=e.getFloor({currency:"USD",mediaType:I(i),size:n?[n[0],n[1]]:"*"});if("USD"===(null==t?void 0:t.currency))return t.floor}}(e,t,e.mediaTypes),h=(0,d.A)(e,"ortb2Imp.ext.gpid"),y={ver:"ADGENT_PREBID-2018011501",ifr:0,bl:a,je:1,dnt:r,adid:e.params.adid,tdid:s,schain:l};if(k(y,"fp",m),k(y,"gpid",h),function(e,n){e.eids="",(0,o._each)(n,(n,i)=>{switch(i){case"hadronId":n.hadronId&&(e[i+"hadronId"]=n.hadronId),n.auSeg&&(e[i+"_auSeg"]=n.auSeg);break;case"parrableId":n.eid&&(e[i+"_eid"]=n.eid);break;case"id5id":n.uid&&(e[i+"_uid"]=n.uid),n.ext&&n.ext.linkType&&(e[i+"_linkType"]=n.ext.linkType);break;case"uid2":n.id&&(e.eids=e.eids.length>0?e.eids+"!"+i+","+n.id:i+","+n.id);break;case"connectid":n&&(e.eids=e.eids.length>0?e.eids+"!verizonMediaId,"+n:"verizonMediaId,"+n);break;default:e[i]=n}})}(y,e.userId),y.u=n.refererInfo.page||n.refererInfo.topmostLocation,y.host=n.refererInfo.domain,window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0&&(y.ao=window.location.ancestorOrigins[window.location.ancestorOrigins.length-1]),v.cookiesAreEnabled()){let e="";null!==v.getCookie(u)?(e=v.getCookie(u),y.ucfUid=e):(e=(0,o.generateUUID)(),y.ucfUid=e,v.setCookie(u,e))}if(null!=t&&t.length&&2===t[0].length&&(y.w=t[0][0],y.h=t[0][1]),k(y,"format",function(e){const n=[];for(var i=0;i<e.length;i++)n.push(e[i].join(","));return n.length>0?n.join(";"):""}(t)),n&&n.uspConsent&&Object.assign(y,{usprivacy:n.uspConsent}),e.mediaTypes&&null!=e.mediaTypes.video){if("outstream"===e.mediaTypes.video.context)y.atype=f;else y.atype=g}
65return n&&n.gdprConsent&&Object.assign(y,{gdpr:n.gdprConsent.gdprApplies?1:0,"euconsent-v2":n.gdprConsent.consentString}),c.$W.getConfig("coppa")&&(y.coppa=!0),y}(0,a.a$)(h),(0,t.E)("ucfunnelBidAdapter")}},e=>{e.O(0,[60802,37769,85590,51085,40315],()=>{return n=36545,e(e.s=n);var n});e.O()}]); 66(self.pbjsChunk=self.pbjsChunk||[]).push([[68907],{89847(e,r,n){var o=n(98158),t=n(11129),i=n(17413),l=n(1785),u=n(22354),d=n(97449),a=n(1531),s=n(39582);function p(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}const c="uid2",v=a.kz,f="PrebidJS-".concat("11.17.0","-UID2Module-").concat(v),b="UID2: ";function g(e,r){return function(){for(var n=arguments.length,o=new Array(n),t=0;t<n;t++)o[t]=arguments[t];e(r+" ",...o)}}const m=g(i.logInfo,b),y=g(i.logWarn,b),O=(0,u.vM)({moduleType:d.fW,moduleName:c}),k={name:c,decode(e){const r=function(e){if("string"==typeof e){m("Found server-only token. Refresh is unavailable for this token.");return{uid2:{id:e}}}if("optout"===e.latestToken)return m("Found optout token. Refresh is unavailable for this token."),{uid2:{optout:!0}};if(Date.now()<e.latestToken.identity_expires)return{uid2:{id:e.latestToken.advertising_token}};return null}(e);return m("UID2 decode returned",r),r},getId(e,r){var n,t,i,l,u,d,s,c,v;if(!0===(null==r||null===(n=r.gdpr)||void 0===n?void 0:n.gdprApplies))return void y("UID2 is not intended for use where GDPR applies. The UID2 module will not run.");const b={apiBaseUrl:null!==(t=null==e||null===(i=e.params)||void 0===i?void 0:i.uid2ApiBase)&&void 0!==t?t:"https://prod.uidapi.com",paramToken:null==e||null===(l=e.params)||void 0===l?void 0:l.uid2Token,serverCookieName:null!==(u=null==e||null===(d=e.params)||void 0===d?void 0:d.uid2Cookie)&&void 0!==u?u:null==e||null===(s=e.params)||void 0===s?void 0:s.uid2ServerCookie,storage:null!==(c=null==e||null===(v=e.params)||void 0===v?void 0:v.storage)&&void 0!==c?c:"localStorage",clientId:f,internalStorage:"__uid2_advertising_token"};var g,k,h;b.cstg=function(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?p(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}({serverPublicKey:null==e||null===(g=e.params)||void 0===g?void 0:g.serverPublicKey,subscriptionId:null==e||null===(k=e.params)||void 0===k?void 0:k.subscriptionId},(0,a.E0)(null!==(h=null==e?void 0:e.params)&&void 0!==h?h:{})),m("UID2 configuration loaded and mapped.",b);const I=(0,a.wq)(b,O,m,y);return m("UID2 getId returned",I),I},eids:s.x};(0,l.bz)("userId",k),(0,t.E)("uid2IdSystem")}},e=>{e.O(0,[60802,37769,85590,51085,51912,44950],()=>{return r=89847,e(e.s=r);var r});e.O()}]); 67(self.pbjsChunk=self.pbjsChunk||[]).push([[10891],{23525(e,r,t){var n=t(98158),o=t(41068),s=t(11129),i=t(17413),c=t(68964),d=t(1785),u=t(57900);function a(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function p(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?a(Object(t),!0).forEach(function(r){(0,n.A)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):a(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}const f=c.RD.withCallers([["userId","unifiedId"]]),l="unifiedId",b={name:l,gvlid:21,decode:e=>e&&"string"==typeof e.TDID?{tdid:e.TDID}:void 0,getId(e){const r=e&&e.params||{};if(!r||"string"!=typeof r.partner&&"string"!=typeof r.url)return void(0,i.logError)("User ID - unifiedId submodule requires either partner or url to be defined");const t=r.url||"https://match.adsrvr.org/track/rid?ttd_pid=".concat(r.partner,"&fmt=json");return{callback:function(e){f(t,{success:r=>{let t;if(r)try{t=JSON.parse(r)}catch(e){(0,i.logError)(e)}e(t)},error:r=>{(0,i.logError)("".concat(l,": ID fetch encountered an error"),r),e()}},void 0,{method:"GET",withCredentials:!0})}}},eids:{tdid:p(p({},u.M.tdid),{},{mm:4,inserter:"adserver.org",matcher:"adserver.org"})}};(0,d.bz)("userId",b),(0,s.E)("unifiedIdSystem"),Object.assign(o.W1,{21:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]}})}},e=>
67{e.O(0,[60802,37769,85590,51085,17045],()=>{return r=23525,e(e.s=r);var r});e.O()}]); 68(self.pbjsChunk=self.pbjsChunk||[]).push([[73469],{91424(e,n,t){var o=t(98158),r=t(11129),i=t(18384),s=t(13399),c=t(13563),l=t(14794),a=t(25521),u=t(1785),d=t(33350),f=t(17413);const g=new Map;function m(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g;const t={};function o(e){var n;const o=JSON.stringify([null===(n=e.source)||void 0===n?void 0:n.toLowerCase(),...Object.keys(e).filter(e=>!["uids","source"].includes(e)).sort().map(n=>e[n])]);t.hasOwnProperty(o)?t[o].uids.push(...e.uids):t[o]=e}return Object.entries(e).forEach(e=>{let[t,r]=e;r=Array.isArray(r)?r:[r];const i=n.get(t);let s;if("pubProvidedId"===t)s=(0,d.Go)(r);else if("function"==typeof i)try{s=(0,d.Go)(i(r)),Array.isArray(s)||(s=[s]),s.forEach(e=>{e.uids=e.uids.filter(e=>{let{id:n}=e;return(0,d.O8)(n)})}),s=s.filter(e=>{let{uids:n}=e;return(null==n?void 0:n.length)>0})}catch(e){(0,f.logError)('Could not generate EID for "'.concat(t,'"'),e)}else s=r.map(e=>function(e,n,t){if(t&&e){const n={};n.source=(0,d.fp)(t.getSource)?t.getSource(e):t.source;const o=(0,d.fp)(t.getValue)?t.getValue(e):e;if((0,d.O8)(o)){const r={id:o,atype:t.atype};if((0,d.fp)(t.getUidExt)){const n=t.getUidExt(e);n&&(r.ext=n)}if(n.uids=[r],t.inserter||(0,d.fp)(t.getInserter)){const o=(0,d.fp)(t.getInserter)?t.getInserter(e):t.inserter;null!=o&&(n.inserter=o)}if(t.matcher||(0,d.fp)(t.getMatcher)){const o=(0,d.fp)(t.getMatcher)?t.getMatcher(e):t.matcher;null!=o&&(n.matcher=o)}if(null!=t.mm&&(n.mm=t.mm),(0,d.fp)(t.getEidExt)){const o=t.getEidExt(e);o&&(n.ext=o)}return n}}return null}(e,0,i));Array.isArray(s)&&s.filter(e=>null!=e).forEach(o)}),Object.values(t)}function b(e){const n=new Map,t={};return Object.entries(e).forEach(e=>{let[o,r]=e;const i=r();if(i){var s;t[o]=i.idObj[o];let e=null===(s=i.submodule.eids)||void 0===s?void 0:s[o];"function"==typeof e&&(c=e,e=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return c(...n,i.config)}),n.set(o,e)}var c}),m(t,n)}var h=t(22354),p=t(83435),v=t(50084),y=t(98203),I=t(92822),w=t(20765),E=t(41068),D=t(97449),O=t(94283),S=t(323),j=t(85881),k=t(53838),x=t(10724),A=t(88497);function C(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,o)}return t}function T(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?C(Object(t),!0).forEach(function(n){(0,o.A)(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):C(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}const P="User ID",U=h.X0,N=h.qk,L="_pbjs_id_optout",_=(0,h.CK)("userId"),W={isAllowed:O.io};let q,M,R,F,G,J=[],B=[],K={},Q=[];const H=(()=>{let e;return()=>(null==e&&(e=(0,I.K7)()),e)})();function V(e){return H().fork().renameWith(n=>["userId.mod.".concat(n),"userId.mods.".concat(e,".").concat(n)])}function Y(e,n){n=n||e.storageMgr;const t="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,o=e.config.storage.name;return function(e,r,i){n.setCookie(o+(e||""),r,i,"Lax",t)}}function Z(e,n){const t=e.config.storage;try{const o=new Date(Date.now()+864e5*t.expires).toUTCString(),r=(0,d.Qd)(n)?JSON.stringify(n):n;e.enabledStorageTypes.forEach(n=>{switch(n){case U:!function(e,n,t){const o=e.config.storage,r=Y(e);r(null,n,t),r("_cst",ye(),t),"number"==typeof o.refreshInSeconds&&r("_last",(new Date).toUTCString(),t)}(e,r,o);break;case N:!function(e,n,t){const o=e.config.storage,r=e.storageMgr;r.setDataInLocalStorage("".concat(o.name,"_exp"),t),r.setDataInLocalStorage("".concat(o.name,"_cst"),ye()),r.setDataInLocalStorage(o.name,encodeURIComponent(n)),"number"==typeof o.refreshInSeconds&&r.setDataInLocalStorage("".concat(o.name,"_last"),(new Date).toUTCString())}(e,r,o)}})}catch(e){(0,f.logError)(e)}}const $=["","_last","_cst"];const z=["","_last","_exp","_cst"];
68function X(e){ke(e),e.enabledStorageTypes.forEach(n=>{switch(n){case U:!function(e){const n=Y(e,_),t=new Date(Date.now()-864e5).toUTCString();$.forEach(e=>{try{n(e,"",t)}catch(e){(0,f.logError)(e)}})}(e);break;case N:!function(e){z.forEach(n=>{try{_.removeDataFromLocalStorage(e.config.storage.name+n)}catch(e){(0,f.logError)(e)}})}(e)}})}function ee(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const t=e.config.storage,o=n?"".concat(t.name,"_").concat(n):t.name;let r;try{e.enabledStorageTypes.find(n=>{switch(n){case U:r=function(e,n){return e.storageMgr.getCookie(n)}(e,o);break;case N:r=function(e,n){const t=e.storageMgr,o=e.config.storage,r=t.getDataFromLocalStorage("".concat(o.name,"_exp"));return""===r?t.getDataFromLocalStorage(n):r&&new Date(r).getTime()-Date.now()>0?decodeURIComponent(t.getDataFromLocalStorage(n)):void 0}(e,o)}return!!r}),"string"==typeof r&&"{"===r.trim().charAt(0)&&(r=JSON.parse(r))}catch(e){(0,f.logError)(e)}return r}function ne(e,n,t){n=H().fork().startTiming("userId.callbacks.total").stopBefore(n);const o=(0,f.delayExecution)(()=>{clearTimeout(void 0),n()},e.length);e.forEach(function(e){const n=V(e.submodule.name).startTiming("callback").stopBefore(o);try{e.callback(function(o){o?(e.config.storage&&Z(e,o),e.idObj=e.submodule.decode(o,e.config),t.refresh(),we(t)):(0,f.logInfo)("".concat(P,": ").concat(e.submodule.name," - request id responded with an empty value")),n()},ee.bind(null,e))}catch(t){(0,f.logError)("Error in userID module '".concat(e.submodule.name,"':"),t),n()}e.callback=void 0})}function te(e,n,t){const o={};return e.forEach(e=>{const r=t(e),i=function(e){var n;if(e.primaryIds)return e.primaryIds;const t=Object.keys(null!==(n=e.eids)&&void 0!==n?n:{});if(t.length>1)throw new Error("ID submodule ".concat(e.name," can provide multiple IDs, but does not specify 'primaryIds'"));return t}(r);n(e).forEach(n=>{var t,s,c;const l=o[n]=null!==(t=o[n])&&void 0!==t?t:[],a=null!==(s=null===(c=K[n])||void 0===c?void 0:c.indexOf(r.name))&&void 0!==s?s:i.includes(n)?0:-1,u=l.findIndex(e=>{let[n]=e;return n<a});l.splice(-1===u?l.length:u,0,[a,e])})}),Object.fromEntries(Object.entries(o).map(e=>{let[n,t]=e;return[n,t.map(e=>{let[n,t]=e;return t})]}))}function oe(e){let{ortb2Fragments:n}=e;n=null!=n?n:{global:{},bidder:{}},function(e){const{global:n,bidder:t}=e,{global:o,bidder:r}=q,i=b(o);var s,c;i.length>0&&(0,p.J)(n,"user.ext.eids",(null!==(s=null===(c=n.user)||void 0===c||null===(c=c.ext)||void 0===c?void 0:c.eids)&&void 0!==s?s:[]).concat(i)),Object.entries(r).forEach(e=>{let[n,o]=e;const r=b(o);var i,s;r.length>0&&(0,p.J)(t,"".concat(n,".user.ext.eids"),(null!==(i=null===(s=t[n])||void 0===s||null===(s=s.user)||void 0===s||null===(s=s.ext)||void 0===s?void 0:s.eids)&&void 0!==i?i:[]).concat(r))})}(n)}const re={};let ie;function se(){var e;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de()||[];const t=F&&n.find(e=>e.source===F);if(t&&"string"==typeof(null==t||null===(e=t.uids)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.id)){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,f.logWarn)("User ID - Googletag Publisher Provided ID for ".concat(F," is not between 32 and 150 characters - ").concat(e))}}const ce=(0,I.Ak)("userId",function(e,n){let{mkDelay:t=y.cb,getIds:o=ve}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y.U9.race([o().catch(()=>null),t(R)]).then(()=>{oe(n),H().join((0,I.BO)(n.metrics),{propagate:!1,includeGroups:!0}),e.call(this,n)})});function le(e,n){n.forEach(e=>{e.bids.forEach(n=>Object.defineProperty(n,"userIdAsEids",{configurable:!0,get(){var n,t;return null!==(n=null===(t=e.ortb2.user)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.eids)&&void 0!==n?n:[]}}))}),e(n)}function ae(e,n){var t,o;const r={},i=null!==(t=null===(o=n.getFPD())||void 0===o||null===(o=o.global)||void 0===o||null===(o=o.user)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.eids)&&void 0!==t?t:[];n.getAdUnits().flatMap(e=>e.bids).forEach(e=>{const t=null==(o=e.bidder)?i:(r.hasOwnProperty(o)||(r[o]=(0,f.mergeDeep)({eids:[]},{eids:i},{eids:null!==(s=null===(c=n.getFPD())||void 0===c||null===(c=c.bidder)||void 0===c||null===(c=c[o])||void 0===c||null===(c=c.user)||void 0===c||null===(c=c.ext)||void 0===c?void 0:c.eids)&&void 0!==s?s:[]}).eids),r[o]);var o,s,c;t.length>0&&(e.userIdAsEids=t)}),e(n)}
68function ue(){return e=q.combined,Object.fromEntries(Object.entries(e).map(e=>{var n;let[t,o]=e;return[t,null===(n=o())||void 0===n||null===(n=n.idObj)||void 0===n?void 0:n[t]]}).filter(e=>{let[n,t]=e;return null!=t}));var e}function de(){return b(q.combined)}function fe(e){return de().filter(n=>n.source===e)[0]}function ge(e,n,t){return he().then(()=>{const o={};if((0,d.fp)(t)){(0,f.logInfo)("".concat(P," - Getting encrypted signal from custom function : ").concat(t.name," & source : ").concat(e," "));const n=t(e);o[e]=n?me(n):null}else{const t=fe(e);(0,f.logInfo)("".concat(P," - Getting encrypted signal for eids :").concat(JSON.stringify(t))),(0,f.isEmpty)(t)||(o[t.source]=!0===n?me(t):t.uids[0].id)}return(0,f.logInfo)("".concat(P," - Fetching encrypted eids: ").concat(o[e])),o[e]})}function me(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t="";if(1===n)t="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);return"".concat(n,"||").concat(t)}function be(){if(!(0,f.isGptPubadsDefined)())return;const e=i.$W.getConfig("userSync.encryptedSignalSources");if(e){const n=e.registerDelay||0;setTimeout(()=>{e.sources&&e.sources.forEach(e=>{let{source:n,encrypt:t,customFunc:o}=e;n.forEach(e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>ge(e,t,o)})})})},n)}else(0,f.logWarn)("".concat(P," - ESP : encryptedSignalSources config not defined under userSync Object"))}function he(e){const n=ie(e);return n.then(()=>ie()===n?ue():he(),e=>e===re?Promise.resolve().then(ve):((0,f.logError)("Error initializing userId",e),y.U9.reject(e)))}function pe(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return he({refresh:!0,submoduleNames:e}).then(e=>(n&&(0,d.fp)(n)&&n(),e))}function ve(){return he()}function ye(){let e=Number(E.SL.hash);const n=[];for(;e>0;)n.push(String.fromCharCode(255&e)),e>>>=8;return btoa(n.join(""))}function Ie(e,n){const t=E.SL.getConsentData();if(e.config.storage){let o,r=ee(e),i=!1;if("number"==typeof e.config.storage.refreshInSeconds){const n=new Date(ee(e,"last"));i=n&&Date.now()-n.getTime()>1e3*e.config.storage.refreshInSeconds}if(!r||i||n||function(e){const n=ee(e,"cst");return!n||n!==ye()}(e)){const n=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);o=e.submodule.getId(n,t,r)}else"function"==typeof e.submodule.extendId&&(o=e.submodule.extendId(e.config,t,r));(0,d.Qd)(o)&&(o.id&&(Z(e,o.id),r=o.id),"function"==typeof o.callback&&(e.callback=o.callback)),r&&(e.idObj=e.submodule.decode(r,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const n=e.submodule.getId(e.config,t);(0,d.Qd)(n)&&("function"==typeof n.callback&&(e.callback=n.callback),n.id&&(e.idObj=e.submodule.decode(n.id,e.config)))}}function we(e){const n=b(e.combined);if(n.length&&F){const e=se(n);e&&((0,f.isGptPubadsDefined)()?window.googletag.pubads().setPublisherProvidedId(e):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){window.googletag.pubads().setPublisherProvidedId(e)})))}}function Ee(e,n){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return H().fork().measureTime("userId.init.modules",function(){if(_.getDataFromLocalStorage(L)?((0,f.logInfo)("".concat(P," - opt-out localStorage found, userId disabled")),1):_.getCookie(L)&&((0,f.logInfo)("".concat(P," - opt-out cookie found, userId disabled")),1))return e.reset(),[];if(!n.length)return[];if(n.forEach(e=>ke(e)),!(n=n.filter(e=>(!e.config.storage||!!e.enabledStorageTypes.length)&&W.isAllowed(S.yl,(0,j.s)(D.fW,e.config.name)))).length)return(0,f.logWarn)("".concat(P," - no ID module configured")),[];const o=n.reduce((e,n)=>V(n.submodule.name).measureTime("init",()=>{try{Ie(n,t),e.push(n)}catch(e){(0,f.logError)("Error in userID module '".concat(n.submodule.name,"':"),e)}return e}),[]);return e.refresh(o),we(e),o})}function De(e){var n;return(null==e||null===(n=e.storage)||void 0===n||null===(n=n.type)||void 0===n?void 0:n.trim().split(/\s*&\s*/))||[]}function Oe(e){function n(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];(0,f.logWarn)("Invalid userSync.userId config: ".concat(e),...t)}return Array.isArray(e)?e.filter(e=>{if(null==e||!e.name)return n('must specify "name"',e);if(e.storage){if(!e.storage.name||!e.storage.type)return n('must specify "storage.name" and "storage.type"',e);if(!function(e){return De(e).every(e=>Se.has(e))}(e))return n('invalid "storage.type"',e);["expires","refreshInSeconds"].forEach(t=>{let o=e.storage[t];null!=o&&"number"!=typeof o&&(o=Number(o),isNaN(o)?(n("storage.".concat(t," must be a number and will be ignored"),e),delete e.storage[t]):e.storage[t]=o)})}return!0}):(null!=e&&n("must be an array",e),[])}const Se=new Set([N,U]);const je=[1,2,3,4,7];function ke(e){if(e.enabledStorageTypes)return;const n=De(e.config);e.enabledStorageTypes=n.filter(n=>{switch(n){case N:return z.forEach(n=>{(0,h.p6)("userId",{type:"web",identifier:e.config.storage.name+n,purposes:je})}),function(e){return!!e.storageMgr.localStorageIsEnabled()}(e);case U:return $.forEach(n=>{var t;(0,h.p6)("userId",{type:"cookie",identifier:e.config.storage.name+n,purposes:je,maxAgeSeconds:24*(null!==(t=e.config.storage.expires)&&void 0!==t?t:0)*60*60,cookieRefresh:!0})}),function(e){return!!e.storageMgr.cookiesAreEnabled()}(e)}return!1})}function xe(e){g.clear(),Object.entries(te(e,e=>Object.keys(e.eids||{}),e=>
68e)).forEach(e=>{let[n,t]=e;return g.set(n,t[0].eids[n])})}function Ae(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};xe(Q);const n=Oe(B);if(!n.length)return;const t=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Q;const{autoRefresh:r,retainConfig:i}=e;return o.reduce((e,o)=>{const{name:s,aliasName:c}=o,l=e=>[s,c].some(n=>(null==n?void 0:n.toLowerCase())===e.toLowerCase()),a=n.find(e=>l(e.name));if(!a){if(!i)return e;const n=t.find(e=>l(e.config.name));return n?[...e,n]:e}const u={submodule:o,config:T(T({},a),{},{name:o.name}),callback:void 0,idObj:void 0,storageMgr:(0,h.le)({moduleType:D.fW,moduleName:a.name,advertiseKeys:!1})};if(r){const e=t.find(e=>l(e.config.name));u.refreshIds=!e||!(0,f.deepEqual)(u.config,e.config)}return[...e,u]},[])}(e,n);J.splice(0,J.length),J.push(...t),J.length&&(c.gH.getHooks({hook:ce}).length||(c.gH.before(ce,100),l.Ay.callDataDeletionRequest.before(Ce),v.Q.after(e=>e(se()))),(0,f.logInfo)("".concat(P," - usersync config updated for ").concat(J.length," submodules: "),J.map(e=>e.submodule.name)))}function Ce(e){for(var n=arguments.length,t=new Array(n>1?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];(0,f.logInfo)("UserID: received data deletion request; deleting all stored IDs..."),J.forEach(e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...t)}catch(n){(0,f.logError)("Error calling onDataDeletionRequest for ID submodule ".concat(e.submodule.name),n)}X(e)}),e.apply(this,t)}function Te(e){return function(){for(var n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];return Promise.resolve(e.apply(this,t))}}const Pe=(e,n)=>t=>{if(t[x.Dk]!==D.fW||!t[x.OI])return;const o=e.find(e=>{return n=e.name,(null===(o=t[x.iK])||void 0===o?void 0:o.toLowerCase())===(null==n?void 0:n.toLowerCase());var n,o});if(o&&o.storage&&t[x.Zw]!==o.storage.type){const e="".concat(o.name," attempts to store data in ").concat(t[x.Zw]," while configuration allows ").concat(o.storage.type,".");if(n)return{allow:!1,reason:e};(0,f.logWarn)(e)}};function Ue(e){let n,{mkDelay:t=y.cb}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};F=void 0,J=[],B=[],q=function(){const e={submodules:[],global:{},bidder:{},combined:{},refresh(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const o=new Set(t.map(e=>e.submodule));e.submodules=e.submodules.filter(e=>!o.has(e.submodule)).concat(t),n()},reset(){e.submodules=[],n()}};function n(){const n=te(e.submodules,e=>{var n;return Object.keys(null!==(n=e.idObj)&&void 0!==n?n:{})},e=>e.submodule),t={},o={};function r(e,n,t){return function(){for(const{allowed:i,bidders:s,module:c}of t){var o,r;if(W.isAllowed(S.yl,(0,j.s)(D.fW,null==c||null===(o=c.config)||void 0===o?void 0:o.name,{init:!1}))&&null!=(null===(r=c.idObj)||void 0===r?void 0:r[e])){if(i)return c;if(n){const n=e=>e.map(e=>e.module.submodule.name).join(", ");return(0,f.logWarn)("userID modules ".concat(n(t)," provide the same ID ('").concat(e,"'); ").concat(c.submodule.name," is the preferred source, but it's configured only for some bidders, unlike ").concat(n(t.filter(e=>null==e.bidders)),'. Other bidders will not see the "').concat(e,'" ID.')),null}if(null==s)return null}}return null}}Object.entries(n).forEach(e=>{let[n,i]=e,s=!0;const c=new Set;i=i.map(e=>{let n=null;return Array.isArray(e.config.bidders)&&e.config.bidders.length>0?(n=e.config.bidders,n.forEach(e=>c.add(e))):s=!1,{module:e,bidders:n}}),s||(t[n]=r(n,!0,i.map(e=>{let{bidders:n,module:t}=e;return{allowed:null==n,bidders:n,module:t}}))),c.forEach(e=>{var t;o[e]=null!==(t=o[e])&&void 0!==t?t:{},o[e][n]=r(n,!1,i.map(n=>{let{bidders:t,module:o}=n;return{allowed:null==t?void 0:t.includes(e),bidders:t,module:o}}))})});const i=Object.values(o).concat([t]).reduce((e,n)=>Object.assign(e,n),{});Object.assign(e,{global:t,bidder:o,combined:i})}return e}(),ie=function(){let{mkDelay:e=y.cb}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,y.v6)(),t=(0,y.v6)();let o,r,i=!1,c=!1;function l(e){return r=H().fork(),null!=o&&o.reject(re),o=(0,y.v6)(),y.U9.race([e,o.promise]).finally(r.startTiming("userId.total"))}const f=q,g=J;function m(e){return function(){if(f===q&&g===J)return e(...arguments)}}function b(){return E.SL.promise.finally(r.startTiming("userId.init.consent"))}let h=l(y.U9.all([u.Gc,n.promise]).then(b).then(m(()=>{c=!0,Ee(f,g)})).then(()=>t.promise.finally(r.startTiming("userId.callbacks.pending"))).then(m(()=>{const e=f.submodules.filter(e=>(0,d.fp)(e.callback));if(e.length)return new y.U9(n=>ne(e,n,f))})));return function(){let{refresh:o=!1,submoduleNames:r=null,ready:u=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return u&&!i&&(i=!0,n.resolve(),R>0?t.resolve():s.on(a.qY.AUCTION_END,function n(){s.off(a.qY.AUCTION_END,n),e(M).then(t.resolve)})),o&&c&&(h=l(h.catch(()=>null).then(b).then(m(()=>{const e=Ee(f,g.filter(e=>null==r||r.includes(e.submodule.name)),!0).filter(e=>null!=e.callback);if(e.length)return new y.U9(n=>ne(e,n,f))})))),h}}({mkDelay:t}),E.SL.onChange(()=>{ie({refresh:!0})}),null!=G&&G(),Q=[],G=e.getConfig("userSync",e=>{const t=e.userSync;if(t&&(F=t.ppid,t.userIds)){var o;const{autoRefresh:e=!1,retainConfig:r=!0,enforceStorageType:i}=t;B=t.userIds,M=(0,d.Et)(t.syncDelay)?t.syncDelay:k.qh.syncDelay,R=(0,d.Et)(t.auctionDelay)?t.auctionDelay:k.qh.auctionDelay,Ae({retainConfig:r,autoRefresh:e}),null===(o=n)||void 0===o||o(),n=(0,O.qB)(S.Ue,"enforceStorageTypeRule",Pe(J.map(e=>{let{config:n}=e;return n}),i)),function(e,n){if(e){const t={},o=new Map(n.map(e=>e.aliasName?[e.aliasName,e.name]:[]));Object.keys(e).forEach(n=>{const r=(0,d.cy)(e[n])?[...e[n]].reverse():[];t[n]=r.map(e=>o.has(e)?o.get(e):e)}),K=t}else K={};q.refresh(),xe(n)}(t.idPriority,Q),ie({ready:!0});const s=J.filter(e=>e.refreshIds);s.length&&pe({submoduleNames:s.map(e=>e.submodule.name)})}}),l.Ay.makeBidRequests.after(le),A.NE.before(ae),(0,c.xu)("getUserIds",ue),(0,c.xu)("getUserIdsAsEids",de),(0,c.xu)("getEncryptedEidsForSource",Te(ge)),(0,c.xu)("registerSignalSources",be),(0,c.xu)("refreshUserIds",Te(pe)),(0,c.xu)("getUserIdsAsync",Te(ve)),(0,c.xu)("getUserIdsAsEidBySource",fe)}Ue(i.$W),(0,u.xG)("userId",function(e){e.findRootDomain=w.S,(Q||[]).find(n=>n.name===e.name)||(Q.push(e),E.o2.register(D.fW,e.name,e.gvlid),Ae(),ie({refresh:!0,submoduleNames:[e.name]}))},{postInstallAllowed:!0}),(0,r.E)("userId")}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return n=91424,e(e.s=n);var n});e.O()}]); 69(self.pbjsChunk=self.pbjsChunk||[]).push([[6922],{58770(e,r,a){var t=a(41068),o=a(11129),d=a(17413),s=a(58928),i=a(33350),n=a(82873),p=a(41779),m=a(18384),c=a(46901),l=a(77791);const u="vidoomy",y=["https://x.bidswitch.net/sync?ssp=vidoomy&gdpr={{GDPR}}&gdpr_consent={{GDPR_CONSENT}}&us_privacy=","https://pixel-sync.sitescout.com/dmp/pixelSync?nid=120&gdpr={{GDPR}}&gdpr_consent={{GDPR_CONSENT}}&redir=https%3A%2F%2Fa.vidoomy.com%2Fapi%2Frtbserver%2Fcookie%3Fi%3DCEN%26uid%3D%7BuserId%7D","https://cm.adform.net/cookie?redirect_url=https%3A%2F%2Fa-prebid.vidoomy.com%2Fsetuid%3Fbidder%3Dadf%26gdpr%3D{{GDPR}}%26gdpr_consent%3D{{GDPR_CONSENT}}%26uid%3D%24UID","https://pixel.rubiconproject.com/exchange/sync.php?p=pbs-vidoomy&gdpr={{GDPR}}&gdpr_consent={{GDPR_CONSENT}}&us_privacy=","https://rtb.openx.net/sync/prebid?gdpr={{GDPR}}&gdpr_consent={{GDPR_CONSENT}}&r=https%3A%2F%2Fa-prebid.vidoomy.com%2Fsetuid%3Fbidder%3Dopenx%26uid%3D$%7BUID%7D","https://ads.pubmatic.
69com/AdServer/js/user_sync.html?gdpr={{GDPR}}&gdpr_consent={{GDPR_CONSENT}}&us_privacy=&predirect=https%3A%2F%2Fa-prebid.vidoomy.com%2Fsetuid%3Fbidder%3Dpubmatic%26gdpr%3D{{GDPR}}%26gdpr_consent%3D{{GDPR_CONSENT}}%26uid%3D"];function g(e){if(!e||!e.nodes)return"";const r=["asi","sid","hp","rid","name","domain"],a=e.nodes.map(e=>r.map(r=>{return a=e[r]||"",encodeURIComponent(a).replace(/!/g,"%21");var a}).join(",")).join("!");return"".concat(e.ver,",").concat(e.complete,"!").concat(a)}const b=e=>{if(!(e&&e.requestId&&e.cpm&&e.ttl&&e.currency))return!1;switch(e.mediaType){case p.D4:return Boolean(e.width&&e.height&&e.ad);case p.G_:return Boolean(e.vastUrl||e.vastXml);default:return!1}},v=e=>{e.ad=e.vastUrl;window.outstreamPlayer(e,e.adUnitCode,{vastTimeout:5e3,maxAllowedVastTagRedirects:3,allowVpaid:!0,autoPlay:!0,preload:!0,mute:!0})};const h={code:u,supportedMediaTypes:[p.D4,p.G_],isBidRequestValid:e=>e.params?+e.params.pid?+e.params.id?e.params&&e.params.mediaTypes&&e.params.mediaTypes.video&&e.params.mediaTypes.video.context===l.mn&&!e.params.mediaTypes.video.playerSize?((0,d.logError)(u+": bid.params.mediaType.video should have a playerSize property to tell player size when is INSTREAM"),!1):!e.params.bidfloor||!(isNaN(e.params.bidfloor)||e.params.bidfloor<0)||((0,d.logError)(u+": bid.params.bidfloor should be a number equal or greater than zero"),!1):((0,d.logError)(u+": bid.params.id should be non-empty Number"),!1):((0,d.logError)(u+": bid.params.pid should be non-empty Number"),!1):((0,d.logError)(u+": bid.params should be non-empty"),!1),buildRequests:(e,r)=>e.map(e=>{var a;let t,o=p.D4;e.mediaTypes&&e.mediaTypes[p.D4]&&e.mediaTypes[p.D4].sizes?(t=e.mediaTypes[p.D4].sizes,o=p.D4):e.mediaTypes&&e.mediaTypes[p.G_]&&e.mediaTypes[p.G_].playerSize&&(t=e.mediaTypes[p.G_].playerSize,o=p.G_);const n=(t?(0,d.parseSizesInput)(t):[]).map(e=>e.split("x")),c=n.length?n.map(e=>e[0]).join(","):"0",l=n.length?n.map(e=>e[1]).join(","):"0",u=r.refererInfo.domain||window.location.hostname,y=(0,s.A)(e,"mediaTypes.video.context"),b=function(e,r,a,t){let o=t;var d=a&&a.length>0?a[0]:"*";if("function"==typeof e.getFloor){const a=e.getFloor({currency:"USD",mediaType:r,size:d});(0,i.Qd)(a)&&"USD"===a.currency&&!isNaN(parseFloat(a.floor))&&(o=Math.max(t,parseFloat(a.floor)))}return o}(e,o,t,(0,s.A)(e,"params.bidfloor",0)),v=r.ortb2||{bcat:[],badv:[],bapp:[],btype:[],battr:[]};let h;const D=(0,s.A)(e,"userIdAsEids");Array.isArray(D)&&D.length>0&&(h=JSON.stringify(D)||"");const I={id:e.params.id,adtype:o,auc:e.adUnitCode,w:c,h:l,pos:parseInt(e.params.position)||1,ua:navigator.userAgent,l:navigator.language&&-1!==navigator.language.indexOf("-")?navigator.language.split("-")[0]:"",dt:/Mobi/.test(navigator.userAgent)?2:1,pid:e.params.pid,requestId:e.bidId,schain:g(null==e||null===(a=e.ortb2)||void 0===a||null===(a=a.source)||void 0===a||null===(a=a.ext)||void 0===a?void 0:a.schain)||"",eids:h||"",bidfloor:b,d:f(u),sp:encodeURIComponent(r.refererInfo.page||r.refererInfo.topmostLocation),usp:r.uspConsent||"",coppa:!!m.$W.getConfig("coppa"),videoContext:y||"",multiBidsSupport:1,bcat:v.bcat||e.params.bcat||[],badv:v.badv||e.params.badv||[],bapp:v.bapp||e.params.bapp||[],btype:v.btype||e.params.btype||[],battr:v.battr||e.params.battr||[]};return r.gdprConsent&&(I.gdpr=r.gdprConsent.gdprApplies,I.gdprcs=r.gdprConsent.consentString),{method:"GET",url:"https://d.vidoomy.com/api/rtbserver/prebid/",data:I}}),interpretResponse:(e,r)=>{try{const a=e.body;if(!Array.isArray(a)||0===a.length)return;const t=[];for(const e of a){if(!e)continue;if("video"===e.mediaType){e.ad=e.vastUrl||e.vastXml;if(r.data.videoContext===l.H6)try{const a=c.A4.install({id:r.bidId,adunitcode:r.tagId,loaded:!1,config:e.mediaType,url:e.meta.rendererUrl});a.setRender(v),e.renderer=a}catch(r){e.ad=e.vastUrl||e.vastXml,(0,d.logError)(u+": error while installing renderer to show outstream ad")}}const a={ad:e.ad,renderer:e.renderer,mediaType:e.mediaType,requestId:e.requestId,cpm:e.cpm,currency:e.currency,width:e.width,height:e.height,creativeId:e.creativeId,netRevenue:e.netRevenue,ttl:e.ttl,meta:{mediaType:e.meta.mediaType,rendererUrl:e.meta.rendererUrl,advertiserDomains:e.meta.advertiserDomains,advertiserId:e.meta.advertiserId,advertiserName:e.meta.advertiserName,agencyId:e.meta.agencyId,agencyName:e.meta.agencyName,brandId:e.meta.brandId,brandName:e.meta.brandName,dchain:e.meta.dchain,networkId:e.meta.networkId,networkName:e.meta.networkName,primaryCatId:e.meta.primaryCatId,secondaryCatIds:e.meta.secondaryCatIds}};e.vastUrl?a.vastUrl=e.vastUrl:e.vastXml&&(a.vastXml=e.vastXml),b(a)?t.push(a):(0,d.logError)(u+": server returns invali
vendor: 12,257 bytes, lines 69-86
69d response")}return t}catch(e){return(0,d.logError)(u+": error parsing server response to Prebid format"),[]}},gvlid:380,getUserSyncs:function(e,r,a,t){if(e.iframeEnabled||e.pixelEnabled){const o=e.pixelEnabled?"image":"iframe",d=(0,s.A)(r,"0.body.0.pixels")||y;return[].concat(d).map(e=>({type:o,url:e.replace("{{GDPR}}",a&&a.gdprApplies?"1":"0").replace("{{GDPR_CONSENT}}",a?encodeURIComponent(a.consentString):"").replace("{{USP_CONSENT}}",t?encodeURIComponent(t):"")}))}}};function f(e){const r=e.split("."),a=[];for(let e=r.length-1;e>=0&&(a.push(r[e]),!(1!==a.length&&r[e].length>3));e--);return a.reverse().join(".")}(0,n.a$)(h),(0,o.E)("vidoomyBidAdapter"),Object.assign(t.W1,{380:{purposes:[1,2,3,4,5,6,7,8,9],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})}},e=>{e.O(0,[60802,37769,85590,51085],()=>{return r=58770,e(e.s=r);var r});e.O()}]); 70(self.pbjsChunk=self.pbjsChunk||[]).push([[54314],{98659(e,s,t){t(67714).y.register("userId",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/userId-optout.json":{timestamp:"2026-06-11T01:04:02.427Z",disclosures:[{identifier:"_pbjs_id_optout",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[]},{identifier:"_pbjs_id_optout",type:"web",purposes:[]}]}},components:[{componentType:"prebid",componentName:"userId",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/userId-optout.json"}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return s=98659,e(e.s=s);var s});e.O()}]); 71(self.pbjsChunk=self.pbjsChunk||[]).push([[80119],{74694(e,i,o){o(67714).y.register("appierBidAdapter",{disclosures:{"https://tcf.appier.com/deviceStorage2025.json":{timestamp:"2026-06-11T01:04:20.793Z",disclosures:[{identifier:"_atrk_ssid",type:"cookie",maxAgeSeconds:1800,cookieRefresh:!0,purposes:[1]},{identifier:"_atrk_sessidx",type:"cookie",maxAgeSeconds:1800,cookieRefresh:!0,purposes:[1]},{identifier:"appier_tp",type:"cookie",maxAgeSeconds:0,cookieRefresh:!0,purposes:[1]},{identifier:"_atrk_uid",type:"cookie",maxAgeSeconds:15552e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6]},{identifier:"_atrk_xuid",type:"cookie",maxAgeSeconds:15552e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6]},{identifier:"_atrk_siteuid",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!0,purposes:[1]},{identifier:"panoramald",type:"cookie",maxAgeSeconds:604800,cookieRefresh:!0,purposes:[1,2,3,4,5,6]},{identifier:"panoramald_expiry",type:"cookie",maxAgeSeconds:604800,cookieRefresh:!0,purposes:[1]},{identifier:"lotame_domain_check",type:"cookie",maxAgeSeconds:10,cookieRefresh:!0,purposes:[1]},{identifier:"appier_is_LCCV",type:"cookie",maxAgeSeconds:0,cookieRefresh:!0,purposes:[7]},{identifier:"appier_page_isView_${action_id}",type:"cookie",maxAgeSeconds:3600,cookieRefresh:!0,purposes:[7]},{identifier:"appier_pv_counter${action_id}",type:"cookie",maxAgeSeconds:3600,cookieRefresh:!0,purposes:[7]},{identifier:"appier_random_unique_id_$(action_id)",type:"cookie",maxAgeSeconds:0,cookieRefresh:!0,purposes:[7]},{identifier:"appier_track_3",type:"cookie",maxAgeSeconds:2592e3,cookieRefresh:!0,purposes:[7]},{identifier:"appier_utmz",type:"cookie",maxAgeSeconds:604800,cookieRefresh:!0,purposes:[7]},{identifier:"_cm_mmc",type:"cookie",maxAgeSeconds:604800,cookieRefresh:!0,purposes:[7]},{identifier:"_cm_cc",type:"cookie",maxAgeSeconds:604800,cookieRefresh:!0,purposes:[7]},{identifier:"_fbc",type:"cookie",maxAgeSeconds:7800,cookieRefresh:!0,purposes:[7]},{identifier:"_fbp",type:"cookie",maxAgeSeconds:7800,cookieRefresh:!0,purposes:[7]},{identifier:"appier_track_atrk_cm:*",type:"web",maxAgeSeconds:86400,cookieRefresh:null,purposes:[1]},{identifier:"appier_track_fg_freq_count",type:"web",maxAgeSeconds:86400,cookieRefresh:null,purposes:[7]},{identifier:"appier_track_fq_start_time",type:"web",maxAgeSeconds:86400,cookieRefresh:null,purposes:[7]},{identifier:"appier_track_fq_update_time",type:"web",maxAgeSeconds:86400,cookieRefresh:null,purposes:[7]},{identifier:"appier_track_prod_*",type:"web",maxAgeSeconds:3024e3,cookieRefresh:null,purposes:[7]}]}},components:[{componentType:"bidder",componentName:"appier",disclosureURL:"https://tcf.appier.com/deviceStorage2025.json"},{componentType:"bidder",componentName:"appierBR",aliasOf:"appier",disclosureURL:null},{componentType:"bidder",componentName:"appierExt",aliasOf:"appier",disclosureURL:null},{componentType:"bidder",componentName:"appierGM",aliasOf:"appier",disclosureURL:null}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return i=74694,e(e.s=i);var i});e.O()}]); 72(self.pbjsChunk=self.pbjsChunk||[]).push([[60900],{46835(e,s,o){o(67714).y.register("openxBidAdapter",{disclosures:{"https://www.openx.com/device-storage.json":{timestamp:"2026-06-11T01:05:20.645Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"openx",disclosureURL:"https://www.openx.com/device-storage.json"}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return s=46835,e(e.s=s);var s});e.O()}]); 73(self.pbjsChunk=self.pbjsChunk||[]).push([[9204],{55139(s,e,o){o(67714).y.register("rubiconBidAdapter",{disclosures:{"https://gdpr.rubiconproject.com/dvplus/devicestoragedisclosure.json":{timestamp:"2026-06-11T01:05:34.352Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"rubicon",disclosureURL:"https://gdpr.rubiconproject.com/dvplus/devicestoragedisclosure.json"}]})}},s=>{s.O(0,[60802,37769,85590,51085,36784],()=>{return e=55139,s(s.s=e);var e});s.O()}]); 74(self.pbjsChunk=self.pbjsChunk||[]).push([[60241],{8596(s,e,o){o(67714).y.register("smaatoBidAdapter",{disclosures:{"https://resources.smaato.com/hubfs/Smaato/IAB/deviceStorage.json":{timestamp:"2026-06-11T01:05:38.684Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"smaato",disclosureURL:"https://resources.smaato.com/hubfs/Smaato/IAB/deviceStorage.json"}]})}},s=>{s.O(0,[60802,37769,85590,51085,36784],()=>{return e=8596,s(s.s=e);var e});s.O()}]); 75(self.pbjsChunk=self.pbjsChunk||[]).push([[29119],{39064(s,e,r){r(67714).y.register("smartadserverBidAdapter",{disclosures:{"https://apps.smartadserver.com/device-storage-disclosures/equativDeviceStorageDisclosures.json":{timestamp:"2026-06-11T01:05:38.927Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"smartadserver",disclosureURL:"https://apps.smartadserver.com/device-storage-disclosures/equativDeviceStorageDisclosures.json"},{componentType:"bidder",componentName:"smart",aliasOf:"smartadserver",disclosureURL:null}]})}},s=>{s.O(0,[60802,37769,85590,51085,36784],()=>{return e=39064,s(s.s=e);var e});s.O()}]); 76(self.pbjsChunk=self.pbjsChunk||[]).push([[29247],{49996(e,s,t){t(67714).y.register("teadsBidAdapter",{disclosures:{"https://iab-cookie-disclosure.teads.tv/deviceStorage.json":{timestamp:"2026-06-11T01:05:57.087Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"teads",disclosureURL:"https://iab-cookie-disclosure.teads.tv/deviceStorage.json"}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return s=49996,e(e.s=s);var s});e.O()}]); 77(self.pbjsChunk=self.pbjsChunk||[]).push([[94884],{30839(s,e,t){t(67714).y.register("ttdBidAdapter",{disclosures:{"https://ttd-misc-public-assets.s3.us-west-2.amazonaws.com/deviceStorageDisclosureURL.json":{timestamp:"2026-06-11T01:05:58.940Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"ttd",disclosureURL:"https://ttd-misc-public-assets.s3.us-west-2.amazonaws.com/deviceStorageDisclosureURL.json"},{componentType:"bidder",componentName:"thetradedesk",aliasOf:"ttd",disclosureURL:null}]})}},s=>{s.O(0,[60802,37769,85590,51085,36784],()=>{return e=30839,s(s.s=e);var e});s.O()}]); 78(self.pbjsChunk=self.pbjsChunk||[]).push([[46794],{74527(e,n,s){s(67714).y.register("ucfunnelBidAdapter",{disclosures:{},components:[{componentType:"bidder",componentName:"ucfunnel",disclosureURL:null}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return n=74527,e(e.s=n);var n});e.O()}]); 79(self.pbjsChunk=self.pbjsChunk||[]).push([[98015],{63888(s,o,e){e(67714).y.register("vidoomyBidAdapter",{disclosures:{"https://vidoomy.com/storageurl/devicestoragediscurl.json":{timestamp:"2026-06-11T01:06:00.596Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"vidoomy",disclosureURL:"https://vidoomy.com/storageurl/devicestoragediscurl.json"}]})}},s=>{s.O(0,[60802,37769,85590,51085,36784],()=>{return o=63888,s(s.s=o);var o});s.O()}]); 80(self.pbjsChunk=self.pbjsChunk||[]).push([[62572],{96749(e,i,s){s(67714).y.register("inmobiBidAdapter",{disclosures:{"https://publisher.inmobi.com/public/disclosure.json":{timestamp:"2026-06-11T01:04:56.183Z",disclosures:[{identifier:"iDSP_Cookie",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!0,purposes:[1,3,4,7,9]},{identifier:"ix_vst",type:"cookie",maxAgeSeconds:31536e3,cookieRefresh:!0,purposes:[1,7,9]},{identifier:"__InmobiPixelOriginalReferrer__",type:"web",maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,7,9]}]}},components:[{componentType:"bidder",componentName:"inmobi",disclosureURL:"https://publisher.inmobi.com/public/disclosure.json"}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return i=96749,e(e.s=i);var i});e.O()}]); 81(self.pbjsChunk=self.pbjsChunk||[]).push([[98759],{13812(s,e,r){r(67714).y.register("equativBidAdapter",{disclosures:{"https://apps.smartadserver.com/device-storage-disclosures/equativDeviceStorageDisclosures.json":{timestamp:"2026-06-11T01:04:46.583Z",disclosures:[]}},components:[{componentType:"bidder",componentName:"equativ",disclosureURL:"https://apps.smartadserver.com/device-storage-disclosures/equativDeviceStorageDisclosures.json"}]})}},s=>{s.O(0,[60802,37769,85590,51085,36784],()=>{return e=13812,s(s.s=e);var e});s.O()}]); 82(self.pbjsChunk=self.pbjsChunk||[]).push([[23564],{55179(e,s,p){p(67714).y.register("topicsFpdModule",{disclosures:{"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/topicsFpdModule.json":{timestamp:"2026-06-11T01:04:02.426Z",disclosures:[{identifier:"prebid:topics",type:"web",purposes:[1,2,3,4,7]}]}},components:[{componentType:"prebid",componentName:"topicsFpd",disclosureURL:"https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/topicsFpdModule.json"}]})}},e=>{e.O(0,[60802,37769,85590,51085,36784],()=>{return s=55179,e(e.s=s);var s});e.O()}]); 83(self.pbjsChunk=self.pbjsChunk||[]).push([[55392],{9903(s,e,t){t(67714).y.register("unifiedIdSystem",{disclosures:{"https://ttd-misc-public-assets.s3.us-west-2.amazonaws.com/deviceStorageDisclosureURL.json":{timestamp:"2026-06-11T01:05:59.966Z",disclosures:[]}},components:[{componentType:"userId",componentName:"unifiedId",disclosureURL:"https://ttd-misc-public-assets.s3.us-west-2.amazonaws.com/deviceStorageDisclosureURL.json"}]})}},s=>{s.O(0,[60802,37769,85590,51085,36784],()=>{return e=9903,s(s.s=e);var e});s.O()}]); 84(self.pbjsChunk=self.pbjsChunk||[]).push([[84256],{12009(s,e,n){n(67714).y.register("uid2IdSystem",{disclosures:{},components:[{componentType:"userId",componentName:"uid2",disclosureURL:null}]})}},s=>{s.O(0,[60802,37769,85590,51085,36784],()=>{return e=12009,s(s.s=e);var e});s.O()}]); 85(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-11T01:04:02.425Z",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-11T01:04:02.425Z",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()}]); 86})(),pbjs.processQueue();
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.