1'use strict';if(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(v){}else(function(){(()=>{function v(k){var b=a[k];if(void 0!==b)return b.exports;b=a[k]={exports:{}};if(!(k in H))throw delete a[k],k=Error("Cannot find module '"+k+"'"),k.code="MODULE_NOT_FOUND",k;H[k](b,b.exports,v);return b.exports}var H={["../../node_modules/dlv/index.js"](k,b,l){function m(f, 2c,g,h,n){c=c.split?c.split("."):c;for(h=0;h<c.length;h++)f=f?f[c[h]]:n;return f===n?g:f}l.d(b,{"default":()=>m})},["../../node_modules/fun-hooks/no-eval/index.js"](k){function b(c){function g(C,p){if("function"===typeof C)return y.call(null,"sync",C,p);if("string"===typeof C&&"function"===typeof p)return y.apply(null,arguments);if("object"===typeof C)return h.apply(null,arguments)}function h(C,p,t){var q=!0;"undefined"===typeof p&&(p=Object.getOwnPropertyNames(C).filter(F=>!F.match(/^_/)),q=!1);var e= 3{},A=["constructor"];do p.forEach(function(F){var D=F.match(/(?:(sync|async):)?(.+)/);F=D[1]||"sync";D=D[2];e[D]||"function"!==typeof C[D]||-1!==A.indexOf(D)||(e[D]=C[D]=y(F,C[D],t?[t,D]:void 0))}),C=Object.getPrototypeOf(C);while(q&&C);return e}function n(C){var p=Array.isArray(C)?C:C.split(".");return p.reduce(function(t,q,e){var A=t[q],F=!1;return A?A:e===p.length-1?(z||G.push(function(){F||console.warn(l+": referenced '"+C+"' but it was never created")}),t[q]=r(function(D){t[q]=D;F=!0})):t[q]= 4{}},B)}function r(C){function p(F,D,K,w){var x={hook:K,type:D,priority:w||10,remove:function(){var d=F.indexOf(x);-1!==d&&(F.splice(d,1),e(t,q))}};F.push(x);F.sort(function(d,u){return u.priority-d.priority});e(t,q);return this}var t=[],q=[],e=function(){},A={before:function(F,D){return p.call(this,t,"before",F,D)},after:function(F,D){return p.call(this,q,"after",F,D)},getHooks:function(F){var D=t.concat(q);"object"===typeof F&&(D=D.filter(function(K){return Object.keys(F).every(function(w){return K[w]=== 5F[w]})}));try{Object.assign(D,{remove:function(){D.forEach(function(K){K.remove()});return this}})}catch(K){console.error("error adding `remove` to array, did you modify Array.prototype?")}return D},removeAll:function(){return this.getHooks().remove()}};f.set(A.after,{install:function(F,D,K){this.type=F;e=K;K(t,q);C&&C(D)}});return A}function y(C,p,t){function q(){D.apply=!z&&("sync"!==C||c.ready&b.SYNC)&&("async"!==C||c.ready&b.ASYNC)?"sync"!==C&&c.ready&b.QUEUE?function(){var w=arguments;G.push(function(){K.apply(w[1], 6w[2])})}:function(){throw l+": hooked function not ready";}:F}var e=p.after&&f.get(p.after);if(e){if(e.type!==C)throw l+": recreated hookable with different type";return p}var A=t?n(t):r(),F,D={get:function(w,x){return A[x]||Reflect.get.apply(Reflect,arguments)}};z||G.push(q);var K=new Proxy(p,D);f.get(K.after).install(C,K,function(w,x){function d(J){u.push(J.hook)}var u=[];if(w.length||x.length){w.forEach(d);var L=u.push(void 0)-1;x.forEach(d);F=function(J,R,Y){function ba(va){"sync"===C?oa=va:ua&& 7ua.apply(null,arguments)}function ja(va){if(ma[la]){var fa=Array.prototype.slice.call(arguments,void 0);ja.bail=ba;fa.unshift(ja);return ma[la++].apply(R,fa)}"sync"===C?oa=va:ua&&ua.apply(null,arguments)}var ma=u.slice(),la=0,oa,ua="async"===C&&"function"===typeof Y[Y.length-1]&&Y.pop();ma[L]=function(){var va=Array.prototype.slice.call(arguments,1);"async"===C&&ua&&(delete ja.bail,va.push(ja));va=J.apply(R,va);"sync"===C&&ja(va)};ja.apply(null,Y);return oa}}else F=void 0;q()});return K}var B={}, 8G=[];c=Object.assign({},m,c);var z;c.ready?g.ready=function(){z=!0;for(var C=G,p;p=C.shift();)p()}:z=!0;g.get=n;return g}b.SYNC=1;b.ASYNC=2;b.QUEUE=4;var l="fun-hooks",m=Object.freeze({ready:0}),f=new WeakMap;k.exports=b},["../../node_modules/@babel/runtime/helpers/esm/defineProperty.js"](k,b,l){function m(c,g,h){return(g=(0,f["default"])(g))in c?Object.defineProperty(c,g,{value:h,enumerable:!0,configurable:!0,writable:!0}):c[g]=h,c}l.d(b,{"default":()=>m});var f=l("../../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js")}, 9["../../node_modules/@babel/runtime/helpers/esm/toPrimitive.js"](k,b,l){function m(c,g){if("object"!=(0,f["default"])(c)||!c)return c;var h=c[Symbol.toPrimitive];if(void 0!==h){c=h.call(c,g||"default");if("object"!=(0,f["default"])(c))return c;throw new TypeError("@@toPrimitive must return a primitive value.");}return("string"===g?String:Number)(c)}l.d(b,{"default":()=>m});var f=l("../../node_modules/@babel/runtime/helpers/esm/typeof.js")},["../../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js"](k, 10b,l){function m(g){g=(0,c["default"])(g,"string");return"symbol"==(0,f["default"])(g)?g:g+""}l.d(b,{"default":()=>m});var f=l("../../node_modules/@babel/runtime/helpers/esm/typeof.js"),c=l("../../node_modules/@babel/runtime/helpers/esm/toPrimitive.js")},["../../node_modules/@babel/runtime/helpers/esm/typeof.js"](k,b,l){function m(f){"@babel/helpers - typeof";return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&& 11c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},m(f)}l.d(b,{"default":()=>m})},["../../node_modules/dset/dist/index.mjs"](k,b,l){function m(f,c,g){c.split&&(c=c.split("."));for(var h=0,n=c.length,r,y;h<n;){y=""+c[h++];if("__proto__"===y||"constructor"===y||"prototype"===y)break;f=f[y]=h===n?g:typeof(r=f[y])===typeof c?r:0!==0*c[h]||~(""+c[h]).indexOf(".")?{}:[]}}l.d(b,{dset:()=>m})},["../../node_modules/klona/json/index.mjs"](k,b,l){function m(f){var c,g,h;if(Array.isArray(f)){for(g= 12Array(c=f.length);c--;)g[c]=(h=f[c])&&"object"===typeof h?m(h):h;return g}if("[object Object]"===Object.prototype.toString.call(f)){g={};for(c in f)"__proto__"===c?Object.defineProperty(g,c,{value:m(f[c]),c
12onfigurable:!0,enumerable:!0,writable:!0}):g[c]=(h=f[c])&&"object"===typeof h?m(h):h;return g}return f}l.d(b,{klona:()=>m})},["./buildOptions.mjs"](k,b,l){l.d(b,{"default":()=>m});const m={pbGlobal:"pbjs",defineGlobal:!0,features:{NATIVE:!1,VIDEO:!0,UID2_CSTG:!0,GREEDY:!0,AUDIO:!0,LOG_NON_ERROR:!0, 13LOG_ERROR:!0},distUrlBase:"https://cdn.jsdelivr.net/npm/[email protected]/dist/chunks/",skipCalls:{}}}},a={};v.m=H;(()=>{var k=[];v.O=(b,l,m,f)=>{if(l){f=f||0;for(var c=k.length;0<c&&k[c-1][2]>f;c--)k[c]=k[c-1];k[c]=[l,m,f]}else{var g=Infinity;for(c=0;c<k.length;c++){for(var [l,m,f]=k[c],h=!0,n=0;n<l.length;n++)(f&0||g>=f)&&Object.keys(v.O).every(r=>v.O[r](l[n]))?l.splice(n--,1):(h=!1,f<g&&(g=f));h&&(k.splice(c--,1),m=m(),void 0!==m&&(b=m))}return b}}})();(()=>{v.n=k=>{var b=k&&k.__esModule?()=>k["default"]: 14()=>k;v.d(b,{a:b});return b}})();(()=>{v.d=(k,b)=>{for(var l in b)v.o(b,l)&&!v.o(k,l)&&Object.defineProperty(k,l,{enumerable:!0,get:b[l]})}})();(()=>{v.o=(k,b)=>Object.prototype.hasOwnProperty.call(k,b)})();(()=>{v.r=k=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(k,Symbol.toStringTag,{value:"Module"});Object.defineProperty(k,"__esModule",{value:!0})}})();(()=>{var k={"prebid-core":0};v.O.j=m=>0===k[m];var b=(m,f)=>{var [c,g,h]=f,n,r=0;if(c.some(B=>0!==k[B])){for(n in g)v.o(g, 15n)&&(v.m[n]=g[n]);if(h)var y=h(v)}for(m&&m(f);r<c.length;r++){m=c[r];if(v.o(k,m)&&k[m])k[m][0]();k[m]=0}return v.O(y)},l=self.pbjsChunk=self.pbjsChunk||[];l.forEach(b.bind(null,0));l.push=b.bind(null,l.push.bind(l))})();var I=v.O(void 0,["chunk-core","greedy","creative-renderer-display"],()=>v("./src/prebid.js"));I=v.O(I)})();"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["chunk-core"],{["./src/Renderer.js"](v,H,a){function I(g){const {url:h,config:n,id:r,callback:y,loaded:B,adUnitCode:G, 16renderNow:z}=g;this.url=h;this.config=n;this.handlers={};this.id=r;this.renderNow=z;this.adUnitCode=G;this.loaded=B;this.cmd=[];this.push=C=>{"function"===typeof C&&(this.loaded?C.call():this.cmd.push(C))};this.callback=y||(()=>{this.loaded=!0;this.process()});this.render=function(){const C=arguments,p=()=>{this._render&&this._render.apply(this,C)};l(G)?p():z?p():(this.cmd.unshift(p),(0,m.loadExternalScript)(h,f.MODULE_TYPE_PREBID,"outstream",this.callback,this.documentContext))}.bind(this)}function k(g){return!(!g|| 17!g.url&&!g.renderNow)}function b(g,h,n){let r=null;g.config&&g.config.documentResolver&&(r=g.config.documentResolver(h,document,n));r||=document;g.documentContext=r;g.render(h,g.documentContext)}function l(g){var h=c.adUnits.find(y=>y.code===g);if(!h)return!1;const n=h?.renderer;h=h?.mediaTypes?.video?.renderer;const r=!!(h&&h.url&&h.render);return!!(n&&n.url&&n.render&&!0!==n.backupOnly||r&&!0!==h.backupOnly)}a.d(H,{Renderer:()=>I,executeRenderer:()=>b,isRendererRequired:()=>k});var m=a("./src/adloader.js"); 18a("./src/utils.js");v=a("./src/prebidGlobal.js");var f=a("./src/activities/modules.js");const c=(0,v.getGlobal)();I.install=function({url:g,config:h,id:n,callback:r,loaded:y,adUnitCode:B,renderNow:G}){return new I({url:g,config:h,id:n,callback:r,loaded:y,adUnitCode:B,renderNow:G})};I.prototype.getConfig=function(){return this.config};I.prototype.setRender=function(g){this._render=g};I.prototype.setEventHandlers=function(g){this.handlers=g};I.prototype.handleVideoEvent=function({eventName:g}){if("function"=== 19typeof this.handlers[g])this.handlers[g]()};I.prototype.process=function(){for(;0<this.cmd.length;)try{this.cmd.shift().call()}catch(g){}}},["./src/activities/activities.js"](v,H,a){a.d(H,{ACTIVITY_ACCESS_DEVICE:()=>"accessDevice",ACTIVITY_ACCESS_REQUEST_CREDENTIALS:()=>"accessRequestCredentials",ACTIVITY_FETCH_BIDS:()=>"fetchBids",ACTIVITY_REPORT_ANALYTICS:()=>"reportAnalytics",ACTIVITY_SYNC_USER:()=>"syncUser",ACTIVITY_TRANSMIT_EIDS:()=>"transmitEids",ACTIVITY_TRANSMIT_PRECISE_GEO:()=>"transmitPreciseGeo", 20ACTIVITY_TRANSMIT_TID:()=>"transmitTid",ACTIVITY_TRANSMIT_UFPD:()=>"transmitUfpd",LOAD_EXTERNAL_SCRIPT:()=>"loadExternalScript"})},["./src/activities/activityParams.js"](v,H,a){a.d(H,{activityParams:()=>k}
20);var I=a("./src/adapterManager.js");const k=(0,a("./src/activities/params.js").activityParamsBuilder)(b=>I["default"].resolveAlias(b))},["./src/activities/modules.js"](v,H,a){a.d(H,{MODULE_TYPE_ANALYTICS:()=>"analytics",MODULE_TYPE_BIDDER:()=>"bidder",MODULE_TYPE_PREBID:()=>"prebid"})},["./src/activities/params.js"](v, 21H,a){function I(l){return function(m,f,c){const g={componentType:m,componentName:f,component:`${m}.${f}`};m===k.MODULE_TYPE_BIDDER&&(g.adapterCode=l(f));return b(Object.assign(g,c))}}a.d(H,{ACTIVITY_PARAM_ADAPTER_CODE:()=>"adapterCode",ACTIVITY_PARAM_ANL_CONFIG:()=>"_config",ACTIVITY_PARAM_COMPONENT:()=>"component",ACTIVITY_PARAM_COMPONENT_NAME:()=>"componentName",ACTIVITY_PARAM_COMPONENT_TYPE:()=>"componentType",ACTIVITY_PARAM_S2S_NAME:()=>"configName",ACTIVITY_PARAM_STORAGE_KEY:()=>"storageKey", 22ACTIVITY_PARAM_STORAGE_TYPE:()=>"storageType",ACTIVITY_PARAM_STORAGE_WRITE:()=>"write",ACTIVITY_PARAM_SYNC_TYPE:()=>"syncType",ACTIVITY_PARAM_SYNC_URL:()=>"syncUrl",activityParamsBuilder:()=>I,buildActivityParams:()=>b});var k=a("./src/activities/modules.js");const b=(0,a("./src/hook.js").hook)("sync",l=>l)},["./src/activities/redactor.js"](v,H,a){function I(t){return Object.assign({get(){},run(q,e,A,F,D){q=A&&A[F];null!=q&&("object"!==typeof q||0<Object.keys(q).length)&&D()&&(D=this.get(q),void 0=== 23D?delete A[F]:A[F]=D)}},t)}function k(t){t.forEach(q=>{q.paths=q.paths.map(e=>{e=e.split(".");const A=e.pop();return[0<e.length?e.join("."):null,A]})});return function(q,e,...A){const F=[],D=b(q,...A);t.forEach(K=>{if(!1!==q[K.name])for(const [w,x]of K.paths){const d=null==w?e:(0,c["default"])(e,w);F.push(K.run(e,w,d,x,D.bind(null,K)));if(!1===q[K.name])break}});return F.filter(K=>null!=K)}}function b(t,...q){return function(e){t.hasOwnProperty(e.name)||(t[e.name]=!!e.applies(...q));return t[e.name]}} 24function l(t,q=h.isActivityAllowed){return function(e){return!q(t,e)}}function m(t=h.isActivityAllowed){return[{name:n.ACTIVITY_TRANSMIT_EIDS,paths:["userId","userIdAsEids"],applies:l(n.ACTIVITY_TRANSMIT_EIDS,t)},{name:n.ACTIVITY_TRANSMIT_TID,paths:["ortb2Imp.ext.tid","ortb2Imp.ext.tidSource"],applies:l(n.ACTIVITY_TRANSMIT_TID,t)}].map(I)}function f(t=h.isActivityAllowed){return[{name:n.ACTIVITY_TRANSMIT_UFPD,paths:y,applies:l(n.ACTIVITY_TRANSMIT_UFPD,t)},{name:n.ACTIVITY_TRANSMIT_EIDS,paths:B,applies:l(n.ACTIVITY_TRANSMIT_EIDS, 25t)},{name:n.ACTIVITY_TRANSMIT_PRECISE_GEO,paths:G,applies:l(n.ACTIVITY_TRANSMIT_PRECISE_GEO,t),get(q){return Math.round(100*(q+Number.EPSILON))/100}},{name:n.ACTIVITY_TRANSMIT_PRECISE_GEO,paths:z,applies:l(n.ACTIVITY_TRANSMIT_PRECISE_GEO,t),get(q){return(0,r.scrubIPv4)(q)}},{name:n.ACTIVITY_TRANSMIT_PRECISE_GEO,paths:C,applies:l(n.ACTIVITY_TRANSMIT_PRECISE_GEO,t),get(q){return(0,r.scrubIPv6)(q)}},{name:n.ACTIVITY_TRANSMIT_TID,paths:["source.tid","source.ext.tidSource"],applies:l(n.ACTIVITY_TRANSMIT_TID, 26t)}].map(I)}a.d(H,{ORTB_EIDS_PATHS:()=>B,redactor:()=>p});var c=a("../../node_modules/dlv/index.js"),g=a("./src/config.js"),h=a("./src/activities/rules.js"),n=a("./src/activities/activities.js"),r=a("./src/utils/ipUtils.js");const y="data ext.data yob gender keywords kwarray id buyeruid customdata".split(" ").map(t=>`user.${t}`).concat("device.ext.cdep"),B=["user.eids","user.ext.eids"],G=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],z=["device.ip"],C=["device.ipv6"],p=function(t= 27h.isActivityAllowed){const q=k(f(t)),e=k(m(t));return function(A){const F={};return{ortb2(D){q(F,D,A);return D},bidRequest(D){e(F,D,A);return D}}}}();(0,h.registerActivityControl)(n.ACTIVITY_TRANSMIT_TID,"enableTIDs config",()=>{if(!g.config.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})},["./src/activities/rules.js"](v,H,a){a.d(H,{isActivityAllowed:()=>b,registerActivityControl:()=>k});a("./src/utils.js");var I=a("./src/activities/params.js");const [k,b]=function(){function l(f){m[f]= 28m[f]||[];return m[f]}const m={};return[function(f,c,g,h=10){const n=l(f);f=n.findIndex(([y])=>h<y);const r=[h,c,g];n.splice(0>f?n.length:f,0,r);return function(){const y=n.indexOf(r);0<=y&&n.splice(y,1)}},function(f,c){let g,h;for(const [G,z,C]of l(f)){if(g!==G&&h)break;g=G;{let p=void 0;var n=f;var r=z,y=C,B=c;try{p=y(B)}catch(t){p={allow:!1,reason:t}}n=p&&Object.assign({activity:n,name:r,component:B[I.ACTIVITY_PARAM_COMPONENT]},p)}if(n)if(n.allow)h=n;else return!1}return!0}]}()},["./src/adRendering.js"](v, 29H,a){function I({reason:fa,message:P,bid:V,id:N}){fa={reason:fa,message:P};V&&(fa.bid=V,fa.adId=V.adId);N&&(fa.adId=N);
29B.emit(w,fa)}function k({doc:fa,bid:P,id:V}){fa={doc:fa,bid:P,adId:V};e["default"].callAdRenderSucceededBidder(P.adapterCode||P.bidder,P);B.emit(x,fa)}function b(fa,P){switch(fa.event){case G.EVENTS.AD_RENDER_FAILED:I({bid:P,id:P.adId,reason:fa.info.reason,message:fa.info.message});break;case G.EVENTS.AD_RENDER_SUCCEEDED:k({doc:null,bid:P,id:P.adId});break;case G.EVENTS.BROWSER_INTERVENTION:{fa= 30{bid:P,adId:P.adId,intervention:fa.intervention};const {bid:V,intervention:N}=fa;e["default"].callOnInterventionBidder(V.adapterCode||V.bidder,V,N);B.emit(G.EVENTS.BROWSER_INTERVENTION,fa)}}}function l(fa,P,{resizeFn:V,fireTrackers:N=fireNativeTrackers}){switch(fa.action){case "resizeNativeHeight":V(fa.width,fa.height);break;default:N(fa,P)}}function m(fa){return function(P,V,N){if(ba.hasOwnProperty(P))ba[P](V,N,fa)}}function f({renderFn:fa,resizeFn:P,adId:V,options:N,bidResponse:U,doc:M}){g(U,()=> 31{if(null==U)I({reason:G.AD_RENDER_FAILED_REASON.CANNOT_FIND_AD,message:`Cannot find ad '${V}'`,id:V});else{if(U.status===G.BID_STATUS.RENDERED&&(B.emit(d,U),z.config.getConfig("auctionOptions")?.suppressStaleRender)||!F.filters.isBidNotExpired(U)&&(B.emit(L,U),z.config.getConfig("auctionOptions")?.suppressExpiredRender))return;try{ma({renderFn:fa,resizeFn:P,bidResponse:U,options:N,doc:M})}catch(T){I({reason:G.AD_RENDER_FAILED_REASON.EXCEPTION,message:T.message,id:V,bid:U})}}})}function c(fa){const P= 32(0,A.useMetrics)(fa.metrics);P.checkpoint("bidRender");P.timeBetween("bidWon","bidRender","render.deferred");P.timeBetween("auctionEnd","bidRender","render.pending");P.timeBetween("requestBids","bidRender","render.e2e");fa.status=G.BID_STATUS.RENDERED}function g(fa,P){null==fa?P():(la.set(fa,P),fa.deferRendering||n(fa),h(fa))}function h(fa){oa.has(fa)||(oa.add(fa),Y(fa))}function n(fa){const P=la.get(fa);P&&(P(),c(fa),la.delete(fa))}function r(){if(!window.frames[G.PB_LOCATOR])if(document.body){const fa= 33(0,y.createInvisibleIframe)();fa.name=G.PB_LOCATOR;document.body.appendChild(fa)}else window.requestAnimationFrame(r)}a.d(H,{deferRendering:()=>g,getBidToRender:()=>R,handleCreativeEvent:()=>b,handleNativeMessage:()=>l,handleRender:()=>f,insertLocatorFrame:()=>r,markBidAsRendered:()=>c,markWinner:()=>h,markWinningBid:()=>Y,renderAdDirect:()=>va,renderIfDeferred:()=>n});var y=a("./src/utils.js"),B=a("./src/events.js"),G=a("./src/constants.js"),z=a("./src/config.js"),C=a("./src/Renderer.js"),p=a("./src/mediaTypes.js"), 34t=a("./src/auctionManager.js"),q=a("./src/creativeRenderers.js");v=a("./src/hook.js");var e=a("./src/adapterManager.js"),A=a("./src/utils/perfMetrics.js"),F=a("./src/targeting.js"),D=a("./src/eventTrackers.js");H=a("./src/utils/yield.js");var K=a("./src/utils/promise.js");const {AD_RENDER_FAILED:w,AD_RENDER_SUCCEEDED:x,STALE_RENDER:d,BID_WON:u,EXPIRED_RENDER:L}=G.EVENTS,{EXCEPTION:J}=G.AD_RENDER_FAILED_REASON,R=(0,v.hook)("sync",function(fa,P,V){V(t.auctionManager.findBidByAdId(fa))}),Y=(0,v.hook)("sync", 35function(fa){((0,D.parseEventTrackers)(fa.eventtrackers)[D.EVENT_TYPE_WIN]?.[D.TRACKER_METHOD_IMG]||[]).forEach(P=>(0,y.triggerPixel)(P));B.emit(u,fa);t.auctionManager.addWinningBid(fa)}),ba={[G.MESSAGES.EVENT]:b},ja=(0,v.hook)("sync",function(fa,P){const {ad:V,adUrl:N,cpm:U,originalCpm:M,width:T,height:aa,instl:ra}=fa;fa={AUCTION_PRICE:M||U,CLICKTHROUGH:P?.clickUrl||""};return{ad:(0,y.replaceMacros)(V,fa),adUrl:(0,y.replaceMacros)(N,fa),width:T,height:aa,instl:ra}}),ma=(0,v.hook)("sync",function({renderFn:fa, 36resizeFn:P,bidResponse:V,options:N,doc:U,isMainDocument:M=U===document&&!(0,y.inIframe)()}){U=V.mediaType===p.VIDEO;if(M||U)I({reason:G.AD_RENDER_FAILED_REASON.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:U?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:V,id:V.adId});else{N=ja(V,N);fa(Object.assign({adId:V.adId},N));var {width:T,height:aa}=N;null!=(T??aa)&&P(T,aa)}});ma.before(function(fa,P){const {bidResponse:V,doc:N}=P;(0,C.isRendererRequired)(V.renderer)? 37((0,C.executeRenderer)(V.renderer,V,N),k({doc:N,bid:V,id:V.adId}),fa.bail()):fa(P)},100);const la=new WeakMap,oa=new WeakSet;let ua=!1;z.config.getConfig("auctionOptions",fa=>{ua=fa.auctionOptions?.legacyRender??!1});const va=(0,H.yieldsIf)(()=>!ua,function(fa,P,V){function N(ka,S){I(Object.assign({id:P,bid:aa},{reason:ka,message:S}))}function U(ka,S){const W=fa.defaultView?.frameElement;W&&(ka&&(W.width=ka,W.style.width&&(W.style.width=`${ka}px`)),S&&(W.height=S,W.style.height&&(W.style.height=`${S}px`)))} 38function M(ka){return new K.PbPromise(S=>{"loading"===ka.readyState?ka.addEventListener("DOMContentLoaded",S):S()})}
38function T(ka){ka.ad&&ua?(fa.write(ka.ad),fa.close(),k({doc:fa,bid:aa,id:aa.adId})):K.PbPromise.all([(0,q.getCreativeRenderer)(aa),M(fa)]).then(([W])=>W(ka,{sendMessage:(ha,ca)=>ra(ha,ca,aa),mkFrame:y.createIframe},fa.defaultView)).then(()=>k({doc:fa,bid:aa,id:aa.adId}),W=>{N(W?.reason||G.AD_RENDER_FAILED_REASON.EXCEPTION,W?.message)});const S=document.createComment(`Creative ${aa.creativeId} served by ${aa.bidder} Prebid.js Header Bidding`); 39(0,y.insertElement)(S,fa,"html")}let aa;const ra=m({resizeFn:U});try{P&&fa?R(P,!0,ka=>{aa=ka;f({renderFn:T,resizeFn:U,adId:P,options:{clickUrl:V?.clickThrough},bidResponse:ka,doc:fa})}):N(G.AD_RENDER_FAILED_REASON.MISSING_DOC_OR_ADID,`missing ${P?"doc":"adId"}`)}catch(ka){N(J,ka.message)}})},["./src/adServerManager.js"](v,H,a){function I(b,l){k.adServers=k.adServers||{};k.adServers[b]=k.adServers[b]||{};for(const m in l)if(l.hasOwnProperty(m)){if(k.adServers[b][m])break;k.adServers[b][m]=l[m]}}a.d(H, 40{registerVideoSupport:()=>I});v=a("./src/prebidGlobal.js");a("./src/utils.js");const k=(0,v.getGlobal)()},["./src/adUnits.js"](v,H,a){function I(B,G){B=l[B]=l[B]||{bidders:{}};return G?(B.bidders[G]=B.bidders[G]||{},B.bidders[G]):B}function k(B,G){return function(z,C){z=I(z,G&&C);z[B]=(z[B]??0)+1;return z[B]}}function b(B,G){return function(z,C){return I(z,G&&C)[B]??0}}a.d(H,{getAuctionsCounter:()=>y,getBidderRequestsCounter:()=>n,getBidderWinsCounter:()=>r,getRequestsCounter:()=>h,incrementAuctionsCounter:()=> 41g,incrementBidderRequestsCounter:()=>f,incrementBidderWinsCounter:()=>c,incrementRequestsCounter:()=>m});let l={};const m=k("requests",!1),f=k("requests",!0),c=k("wins",!0),g=k("auctions",!1),h=b("requests",!1),n=b("requests",!0),r=b("wins",!0),y=b("auctions",!1)},["./src/adapter.js"](v,H,a){function I(k){var b=k;return{callBids:function(){},setBidderCode:function(l){b=l},getBidderCode:function(){return b}}}a.d(H,{"default":()=>I})},["./src/adapterManager.js"](v,H,a){function I(P){return ja(D.MODULE_TYPE_PREBID, 42"pbsBidAdapter",{[w.ACTIVITY_PARAM_S2S_NAME]:P.configName??P.name})}function k({bidderCode:P,auctionId:V,bidderRequestId:N,adUnits:U,src:M,metrics:T,getTid:aa}){return U.reduce((ra,ka)=>{const S=ka.bids.filter(W=>W.bidder===P);null==P&&0===S.length&&null!=ka.s2sBid&&S.push({bidder:null});ra.push(S.reduce((W,ha)=>{const [ca,qa]=aa(ha.bidder,ka.transactionId,ha.ortb2Imp?.ext?.tid??ka.ortb2Imp?.ext?.tid);ha=Object.assign({},ha,{ortb2Imp:(0,r.mergeDeep)({},ka.ortb2Imp,ha.ortb2Imp,{ext:{tid:ca,tidSource:qa}})}, 43(0,y.getDefinedParams)(ka,ma));const sa=null==ha.mediaTypes?ka.mediaTypes:ha.mediaTypes;(0,r.isValidMediaTypes)(sa)&&(ha=Object.assign({},ha,{mediaTypes:sa}));"client"===M&&(0,C.incrementBidderRequestsCounter)(ka.code,P);W.push(Object.assign({},ha,{adUnitCode:ka.code,transactionId:ka.transactionId,adUnitId:ka.adUnitId,sizes:sa?.banner?.sizes||sa?.video?.playerSize||[],bidId:ha.bid_id||(0,r.generateUUID)(),bidderRequestId:N,auctionId:V,src:M,metrics:T,auctionsCount:(0,C.getAuctionsCounter)(ka.code), 44bidRequestsCount:(0,C.getRequestsCounter)(ka.code),bidderRequestsCount:(0,C.getBidderRequestsCounter)(ka.code,ha.bidder),bidderWinsCount:(0,C.getBidderWinsCounter)(ka.code,ha.bidder),deferBilling:!!ka.deferBilling}));return W},[]));return ra},[]).reduce(r.flatten,[]).filter(ra=>""!==ra)}function b(P,V){P=(0,y.deepClone)(P);let N=!1;P.forEach(U=>{const M=U.bids.filter(T=>"pbsBidAdapter"===T.module&&T.params?.configName===(V.configName??V.name));1===M.length&&(U.s2sBid=M[0],N=!0,U.ortb2Imp=(0,r.mergeDeep)({}, 45U.s2sBid.ortb2Imp,U.ortb2Imp));U.bids=la(U.bids,V).map(T=>{T.bid_id=(0,r.getUniqueIdentifierStr)();return T})});P=P.filter(U=>V.filterBidderlessCalls&&1===U.bids.length&&null==U.bids[0].bidder?!1:0!==U.bids.length||null!=U.s2sBid);return{adUnits:P,hasModuleBids:N}}function l(P){P=(0,y.deepClone)(P);P.forEach(V=>{V.bids=la(V.bids,null)});return P=P.filter(V=>0!==V.bids.length)}function m(P){Array.isArray(P)||(P=[P]);const V=new Set([null]);P.filter(N=>N&&N.enabled).flatMap(N=>N.bidders).forEach(N=> 46V.add(N));return V}function f(){let P,V;z.config.getConfig("consistentTIDs")?(P="pbjsStable",V=N=>N):(P="pbjs",V=(()=>{const N={};return(U,M)=>{N.hasOwnProperty(M)||(N[M]={});N[M].hasOwnProperty(U)||(N[M][U]=`u${(0,r.generateUUID)()}`);return N[M][U]}})());return function(N,U,M){return[M??V(U,N),null!=M?"pub":P]}}function c(P){const V=[];va.videoAdapters.includes(P)&&V.push("video");return V}function g(P,V){P=J[P];if((P=P?.getSpec&&P.getSpec())&&P[V]&&"function"===typeof P[V])return[P,P[V]]}function h(P, 47V,N,U,...M){try{z.config.runWithBidder(P,U.bind(N,...M))}catch(T){}}
47function n(P,V,N){if(N?.source!==e.S2S.SRC){const U=g(P,V);null!=U&&h(P,V,...U,N)}}a.d(H,{"default":()=>fa,getS2SBidderSet:()=>m,s2sActivityParams:()=>I});var r=a("./src/utils.js"),y=a("./src/utils/objects.js"),B=a("./src/adapters/bidderFactory.js"),G=a("./src/ajax.js"),z=a("./src/config.js");v=a("./src/hook.js");var C=a("./src/adUnits.js"),p=a("./src/refererDetectionGannett.js"),t=a("./src/consentHandler.js"),q=a("./src/events.js"), 48e=a("./src/constants.js"),A=a("./src/utils/perfMetrics.js"),F=a("./src/auctionManager.js"),D=a("./src/activities/modules.js");H=a("./src/activities/rules.js");var K=a("./src/activities/activities.js"),w=a("./src/activities/params.js"),x=a("./src/activities/redactor.js"),d=a("./src/eventTrackers.js"),u=a("./src/prebidGlobal.js");const L={isAllowed:H.isActivityAllowed,redact:x.redactor},J={},R={},Y={};let ba=[];z.config.getConfig("s2sConfig",P=>{P&&P.s2sConfig&&(ba=Array.isArray(P.s2sConfig)?P.s2sConfig: 49[P.s2sConfig])});const ja=(0,w.activityParamsBuilder)(P=>va.resolveAlias(P)),ma=["nativeParams","nativeOrtbRequest","renderer"],la=(0,v.hook)("sync",function(P,V,{getS2SBidders:N=m}={}){if(null==V)return P;{const U=N(V);return P.filter(M=>{if(!U.has(M.bidder))return!1;if(null==M.s2sConfigName)return!0;const T=V.configName??V.name;return(Array.isArray(M.s2sConfigName)?M.s2sConfigName:[M.s2sConfigName]).includes(T)})}},"filterBidsForAdUnit"),oa=(0,v.hook)("sync",(P,V)=>P,"setupAdUnitMediaTypes"),ua= 50(0,v.hook)("sync",function(P,V,{getS2SBidders:N=m}={}){const U=N(V);return(0,r.getBidderCodes)(P).reduce((M,T)=>{const aa=U.has(T)?"server":"client";M[aa].push(T);return M},{client:[],server:[]})},"partitionBidders"),va={bidderRegistry:J,analyticsRegistry:Y,aliasRegistry:R,makeBidRequests:(0,v.hook)("sync",function(P,V,N,U,M,T={},aa){function ra(ia,pa){const E=L.redact(null!=pa?pa:ja(D.MODULE_TYPE_BIDDER,ia.bidderCode)),[O,X]=da(ia.bidderCode,ia.auctionId,Q[ia.bidderCode]?.source?.tid??sa.source?.tid), 51ea=Object.freeze(E.ortb2((0,r.mergeDeep)({},sa,Q[ia.bidderCode],{source:{tid:O,ext:{tidSource:X}}})));ia.ortb2=ea;ia.bids=ia.bids.map(ta=>{ta.ortb2=ea;return E.bidRequest(ta)});return ia}function ka(ia){Z.pageViewIdPerBidder.has(ia)||Z.pageViewIdPerBidder.set(ia,(0,r.generateUUID)());return Z.pageViewIdPerBidder.get(ia)}aa=(0,A.useMetrics)(aa);q.emit(e.EVENTS.BEFORE_REQUEST_BIDS,P);P.map(ia=>ia.code).filter(r.uniques).forEach(C.incrementAuctionsCounter);let {client:S,server:W}=ua(P,ba);const ha=new Set; 52P.forEach(ia=>{(0,y.isPlainObject)(ia.mediaTypes)||(ia.mediaTypes={});ia.bids=ia.bids.filter(pa=>!pa.bidder||L.isAllowed(K.ACTIVITY_FETCH_BIDS,ja(D.MODULE_TYPE_BIDDER,pa.bidder,{isS2S:W.includes(pa.bidder)&&!S.includes(pa.bidder)})));ia.bids.forEach(pa=>{ha.add(pa.bidder)});(0,C.incrementRequestsCounter)(ia.code)});S=S.filter(ia=>ha.has(ia));W=W.filter(ia=>ha.has(ia));P=oa(P,M);z.config.getConfig("bidderSequence")===z.RANDOM&&(S=(0,r.shuffle)(S));const ca=(0,p.getRefererInfo)(),qa=[],sa=T.global|| 53{},Q=T.bidder||{},da=f(),Z=(0,u.getGlobal)();ba.forEach(ia=>{const pa=I(ia);if(ia&&ia.enabled&&L.isAllowed(K.ACTIVITY_FETCH_BIDS,pa)){const {adUnits:E,hasModuleBids:O}=b(P,ia),X=(0,r.generateUUID)();(0===W.length&&O?[null]:W).forEach(ea=>{const ta=(0,r.generateUUID)(),wa=ka(ea),ya=aa.fork();ea=ra({bidderCode:ea,auctionId:N,bidderRequestId:ta,pageViewId:wa,uniquePbsTid:X,bids:k({bidderCode:ea,auctionId:N,bidderRequestId:ta,adUnits:(0,y.deepClone)(E),src:e.S2S.SRC,metrics:ya,getTid:da}),auctionStart:V, 54timeout:ia.timeout,src:e.S2S.SRC,refererInfo:ca,metrics:ya,alwaysHasCapacity:ia.alwaysHasCapacity},pa);0!==ea.bids.length&&qa.push(ea)});E.forEach(ea=>{const ta=ea.bids.filter(wa=>qa.find(ya=>ya.bids.find(Ba=>Ba.bidId===wa.bid_id)));ea.bids=ta});qa.forEach(ea=>{void 0===ea.adUnitsS2SCopy&&(ea.adUnitsS2SCopy=E.filter(ta=>0<ta.bids.length||null!=ta.s2sBid))})}});const na=l(P);S.forEach(ia=>{const pa=(0,r.generateUUID)(),E=ka(ia),O=aa.fork(),X=J[ia];ia=ra({bidderCode:ia,auctionId:N,pageViewId:E,bidderRequestId:pa, 55bids:k({bidderCode:ia,auctionId:N,bidderRequestId:pa,adUnits:(0,y.deepClone)(na),src:"client",metrics:O,getTid:da}),auctionStart:V,timeout:U,refererInfo:ca,metrics:O,src:"client",alwaysHasCapacity:X?.getSpec?.().alwaysHasCapacity});X&&ia.bids&&0!==ia.bids.length&&qa.push(ia)});qa.forEach(ia=>
55{t.gppDataHandler.getConsentData()&&(ia.gppConsent=t.gppDataHandler.getConsentData())});return qa},"makeBidRequests"),callBids(P,V,N,U,M,T,aa,ra={}){if(V.length){var [ka,S]=V.reduce((ca,qa)=>{ca[Number("undefined"!== 56typeof qa.src&&qa.src===e.S2S.SRC)].push(qa);return ca},[[],[]]),W=[];S.forEach(ca=>{for(var qa=-1,sa=0;sa<W.length;++sa)if(ca.uniquePbsTid===W[sa].uniquePbsTid){qa=sa;break}-1>=qa&&W.push(ca)});var ha=0;ba.forEach(ca=>{if(ca&&W[ha]&&m(ca).has(W[ha].bidderCode)){const qa=(0,G.ajaxBuilder)(T,M?{request:M.request.bind(null,"s2s"),done:M.done}:void 0),sa=ca.bidders,Q=J[ca.adapter],da=W[ha].uniquePbsTid,Z=W[ha].adUnitsS2SCopy,na=S.filter(ia=>ia.uniquePbsTid===da);if(Q&&(ca={ad_units:Z,s2sConfig:ca,ortb2Fragments:ra, 57requestBidsTimeout:T},ca.ad_units.length)){const ia=na.map(pa=>{pa.start=Date.now();return function(E,...O){E||aa(pa.bidderRequestId);U.apply(pa,[E,...O])}});(0,r.getBidderCodes)(ca.ad_units).filter(pa=>sa.includes(pa));na.forEach(pa=>{q.emit(e.EVENTS.BID_REQUESTED,{...pa,tid:pa.auctionId})});Q.callBids(ca,S,N,pa=>ia.forEach(E=>E(pa)),qa)}ha++}});ka.forEach(ca=>{ca.start=Date.now();const qa=J[ca.bidderCode];z.config.runWithBidder(ca.bidderCode,()=>{q.emit(e.EVENTS.BID_REQUESTED,ca)});const sa=(0,G.ajaxBuilder)(T, 58M?{request:M.request.bind(null,ca.bidderCode),done:M.done}:void 0),Q=U.bind(ca);try{z.config.runWithBidder(ca.bidderCode,qa.callBids.bind(qa,ca,N,Q,sa,()=>aa(ca.bidderRequestId),z.config.callbackWithBidder(ca.bidderCode)))}catch(da){Q()}})}},videoAdapters:[],registerBidAdapter(P,V,{supportedMediaTypes:N=[]}={}){P&&V&&"function"===typeof P.callBids&&(J[V]=P,N.includes("video")&&va.videoAdapters.push(V))},aliasBidAdapter(P,V,N){if("undefined"===typeof J[V]){const U=J[P];if("undefined"===typeof U){const M= 59[];ba.forEach(T=>{if(T.bidders&&T.bidders.length){const aa=T&&T.bidders;T&&aa.includes(V)?R[V]=P:M.push(P)}});M.forEach(T=>{})}else try{let M;const T=c(P);if(U.constructor.prototype!==Object.prototype)M=new U.constructor,M.setBidderCode(V);else{const {useBaseGvlid:aa=!1}=N||{},ra=U.getSpec();M=(0,B.newBidder)(Object.assign({},ra,{code:V,gvlid:aa?ra.gvlid:N?.gvlid,skipPbsAliasing:N&&N.skipPbsAliasing}));R[V]=P}va.registerBidAdapter(M,V,{supportedMediaTypes:T})}catch(M){}}},resolveAlias(P){let V;for(;R[P]&& 60(!V||!V.has(P));)P=R[P],(V=V||new Set).add(P);return P},registerAnalyticsAdapter({adapter:P,code:V,gvlid:N}){P&&V&&"function"===typeof P.enableAnalytics&&(P.code=V,Y[V]={adapter:P,gvlid:N})},enableAnalytics(P){Array.isArray(P)||(P=[P]);P.forEach(V=>{const N=Y[V.provider];N&&N.adapter&&L.isAllowed(K.ACTIVITY_REPORT_ANALYTICS,ja(D.MODULE_TYPE_ANALYTICS,V.provider,{[w.ACTIVITY_PARAM_ANL_CONFIG]:V}))&&N.adapter.enableAnalytics(V)})},getBidAdapter(P){return J[P]},getAnalyticsAdapter(P){return Y[P]},callTimedOutBidders(P, 61V,N){V=V.map(U=>{U.params=(0,r.getUserConfiguredParams)(P,U.adUnitCode,U.bidder);U.timeout=N;return U});V=(0,r.groupBy)(V,"bidder");for(const U in V)V.hasOwnProperty(U)&&n(U,"onTimeout",V[U])},callBidWonBidder(P,V,N){V.params=(0,r.getUserConfiguredParams)(N,V.adUnitCode,V.bidder);(0,C.incrementBidderWinsCounter)(V.adUnitCode,V.bidder);n(P,"onBidWon",V)},triggerBilling:(()=>{const P=new WeakSet;return V=>{P.has(V)||(P.add(V),((0,d.parseEventTrackers)(V.eventtrackers)[d.EVENT_TYPE_IMPRESSION]?.[d.TRACKER_METHOD_IMG]|| 62[]).forEach(N=>r.internal.triggerPixel(N)),n(V.bidder,"onBidBillable",V))}})(),callSetTargetingBidder(P,V){n(P,"onSetTargeting",V)},callBidViewableBidder(P,V){n(P,"onBidViewable",V)},callBidderError(P,V,N){n(P,"onBidderError",{error:V,bidderRequest:N})},callAdRenderSucceededBidder(P,V){n(P,"onAdRenderSucceeded",V)},callOnInterventionBidder(P,V,N){n(P,"onIntervention",{bid:V,intervention:N})},callDataDeletionRequest:(0,v.hook)("sync",function(...P){for(const U in J)if(J.hasOwnProperty(U)&&!R.hasOwnProperty(U)){var V= 63g(U,"onDataDeletionRequest");if(null!=V){var N=F.auctionManager.getBidsRequested().filter(M=>{{M=M.bidderCode;const T=new Set;for(;R.hasOwnProperty(M)&&!T.has(M);)T.add(M),M=R[M]}return M===U});h(U,"onDataDeletionRequest",...V,N,...P)}}for(const U in Y)if(Y.hasOwnProperty(U)&&(V=Y[U],N=V?.adapter?.onDataDeletionRequest,"function"===typeof N))try{N.apply(V.adapter,P)}catch(M){}})},fa=va}
63,["./src/adapters/bidderFactory.js"](v,H,a){function I(J){function R(ba){const ja=k(ba);c["default"].registerBidAdapter(ja, 64ba.code,Y)}const Y=Array.isArray(J.supportedMediaTypes)?{supportedMediaTypes:J.supportedMediaTypes}:void 0;R(J);Array.isArray(J.aliases)&&J.aliases.forEach(ba=>{let ja=ba,ma,la;(0,z.isPlainObject)(ba)&&(ja=ba.code,ma=ba.gvlid,la=ba.skipPbsAliasing);c["default"].aliasRegistry[ja]=J.code;R(Object.assign({},J,{code:ja,gvlid:ma,skipPbsAliasing:la}))})}function k(J){function R(ba,ja){const ma=p.bidderSettings.get(ja,"allowAlternateBidderCodes")||!1;let la=p.bidderSettings.get(ja,"allowedAlternateBidderCodes"); 65return ba&&ja&&ja!==ba&&(la=Array.isArray(la)?la.map(oa=>oa.trim().toLowerCase()).filter(oa=>!!oa).filter(G.uniques):la,!ma||Array.isArray(la)&&"*"!==la[0]&&!la.includes(ba))?!0:!1}function Y(ba,ja){u(J,ba,ja)}return Object.assign((0,f["default"])(J.code),{getSpec:function(){return Object.freeze(Object.assign({},J))},registerSyncs:Y,callBids:function(ba,ja,ma,la,oa,ua){function va(M,T){const aa=(0,t.useMetrics)(T.metrics);aa.checkpoint("addBidResponse");aa.measureTime("addBidResponse.validate",()=> 66l(M,T))?ja(M,T):ja.reject(M,T,y.REJECTION_REASON.INVALID)}function fa(){ma();g.config.runWithBidder(J.code,()=>{B.emit(y.EVENTS.BIDDER_DONE,ba);Y(V,ba.gppConsent)})}if(Array.isArray(ba.bids)){var P=w(ba),V=[],N=m(ba).measureTime("validate",()=>ba.bids.filter(M=>{M=P.bidRequest(M);M=J.isBidRequestValid(M)?!0:!1;return M}));if(0===N.length)fa();else{var U={};N.forEach(M=>{U[M.bidId]=M});d(J,N,ba,la,ua,{onRequest:M=>B.emit(y.EVENTS.BEFORE_BIDDER_HTTP,ba,M),onResponse:M=>{oa(J.code);V.push(M)},onPaapi:M=> 67{const T=U[M.bidId];T&&L(T,M)},onError:(M,T)=>{T.timedOut||oa(J.code);c["default"].callBidderError(J.code,T,ba);B.emit(y.EVENTS.BIDDER_ERROR,{error:T,bidderRequest:ba})},onBid:M=>{const T=U[M.requestId];T?(M.adapterCode=T.bidder,R(M.bidderCode,T.bidder)?ja.reject(T.adUnitCode,M,y.REJECTION_REASON.BIDDER_DISALLOWED):(M.originalCpm=M.cpm,M.originalCurrency=M.currency,M.meta=M.meta||Object.assign({},M[T.bidder]),M.deferBilling=T.deferBilling,M.deferRendering=M.deferBilling&&(M.deferRendering??"function"!== 68typeof J.onBidBillable),M=Object.assign((0,h.createBid)(T),M,(0,G.pick)(T,Object.keys(K))),va(T.adUnitCode,M))):ja.reject(null,M,y.REJECTION_REASON.INVALID_REQUEST_ID)},onCompletion:fa})}}}})}function b(J,R,{index:Y=C.auctionManager.index}={}){if((R.width||0===parseInt(R.width,10))&&(R.height||0===parseInt(R.height,10)))return R.width=parseInt(R.width,10),R.height=parseInt(R.height,10),!0;if(null!=R.wratio&&null!=R.hratio)return R.wratio=parseInt(R.wratio,10),R.hratio=parseInt(R.hratio,10),!0;J=Y.getBidRequest(R); 69Y=Y.getMediaTypes(R);Y=(0,G.parseSizesInput)(J&&J.sizes||Y&&Y.banner&&Y.banner.sizes);if(1===Y.length){const [ba,ja]=Y[0].split("x");R.width=parseInt(ba,10);R.height=parseInt(ja,10);return!0}return!1}function l(J,R,{index:Y=C.auctionManager.index}={}){return J&&R&&function(){return D.every(ba=>ba in R&&![void 0,null].includes(R[ba]))}()&&("video"!==R.mediaType||(0,r.isValidVideoBid)(R,{index:Y}))&&("banner"!==R.mediaType||b(J,R,{index:Y}))?!0:!1}function m(J){return(0,t.useMetrics)(J.metrics).renameWith(R=> 70[`adapter.client.${R}`,`adapters.client.${J.bidderCode}.${R}`])}a.d(H,{addPaapiConfig:()=>L,isValid:()=>l,newBidder:()=>k,registerBidder:()=>I});var f=a("./src/adapter.js"),c=a("./src/adapterManager.js"),g=a("./src/config.js"),h=a("./src/bidfactory.js"),n=a("./src/userSync.js"),r=a("./src/video.js"),y=a("./src/constants.js"),B=a("./src/events.js"),G=a("./src/utils.js"),z=a("./src/utils/objects.js");v=a("./src/hook.js");var C=a("./src/auctionManager.js"),p=a("./src/bidderSettings.js"),t=a("./src/utils/perfMetrics.js"), 71q=a("./src/activities/rules.js"),e=a("./src/activities/activityParams.js"),A=a("./src/activities/modules.js"),F=a("./src/activities/activities.js");const D=["cpm","ttl","creativeId","netRevenue","currency"],K={auctionId:J=>J.ortb2?.source?.tid,transactionId:J=>J.ortb2Imp?.ext?.tid},w=(0,G.memoize)(({bidderCode:J})=>{function R(ma,la,oa){return K.hasOwnProperty(la)?ba?K[la](ma):null:Reflect.get(ma,la,oa)}function Y(ma,la){la=new Proxy(ma,la);for(const oa in ma)ma.hasOwnProperty(oa)&&"function"===typeof ma[oa]&& 72(la[oa]=ma[oa].bind(ma));return la}const ba=(0,q.isActivityAllowed)(F.ACTIVITY_TRANSMIT_TID,(0,e.activityParams)(A.MODULE_TYPE_BIDDER,J)),ja=(0,G.memoize)(ma=>Y(ma,{get:R}),ma=>ma.bidId);return{bidRequest:ja,bidderRequest:ma=>Y(ma,{get(la,oa,ua){return"bids"===oa?ma.bids.map(ja):R(la,oa,ua)}})}}),x=["bids","paapi"],d=(0,v.hook)("async",function(J,R,Y,ba,ja,{onRequest:ma,onResponse:la,onPaapi:oa,onError:ua,onBid:va,onCompletion:fa}){const P=m(Y);fa=P.startTiming("total").stopBefore(fa);const V=w(Y); 73let N=P.measureTime("buildRequests",()=>
73J.buildRequests(R.map(V.bidRequest),V.bidderRequest(Y)));Array.isArray(N)||(N=[N]);if(N&&0!==N.length){var U=(0,G.delayExecution)(fa,N.length);N.forEach(M=>{function T(ca){null!=ca&&(ca.metrics=ka.fork().renameWith());va(ca)}function aa(ca){const qa=M.options;return Object.assign(ca,qa,{browsingTopics:qa?.hasOwnProperty("browsingTopics")&&!qa.browsingTopics?!1:(p.bidderSettings.get(J.code,"topicsHeader")??!0)&&(0,q.isActivityAllowed)(F.ACTIVITY_TRANSMIT_UFPD, 74(0,e.activityParams)(A.MODULE_TYPE_BIDDER,J.code)),suppressTopicsEnrollmentWarning:qa?.hasOwnProperty("suppressTopicsEnrollmentWarning")?qa.suppressTopicsEnrollmentWarning:!0})}function ra(ca){return ca?`?${"object"===typeof ca?(0,G.parseQueryStringParameters)(ca):ca}`:""}const ka=P.fork(),S=ja(function(ca,qa){ha();try{ca=JSON.parse(ca)}catch(Q){}ca={body:ca,headers:{get:qa.getResponseHeader.bind(qa)}};la(ca);try{ca=ka.measureTime("interpretResponse",()=>J.interpretResponse(ca,M))}catch(Q){U();return}let sa; 75ca&&!Object.keys(ca).some(Q=>!x.includes(Q))?(qa=ca.bids,sa=ca.paapi):qa=ca;Array.isArray(sa)&&sa.forEach(oa);qa&&(Array.isArray(qa)?qa.forEach(T):T(qa));U()}),W=ja(function(ca,qa){ha();ua(ca,qa);U()});ma(M);const ha=ka.startTiming("net");switch(M.method){case "GET":ba(`${M.url}${ra(M.data)}`,{success:S,error:W},void 0,aa({method:"GET",withCredentials:!0}));break;case "POST":const ca=({url:qa,payload:sa})=>{ba(qa,{success:S,error:W},sa,aa({method:"POST",contentType:"text/plain",withCredentials:!0}))}; 76M.options?.endpointCompression&&(0,G.isGzipCompressionSupported)()?(0,G.compressDataWithGZip)(M.data).then(qa=>{const sa=new URL(M.url);sa.searchParams.has("gzip")||sa.searchParams.set("gzip","1");ca({url:sa.href,payload:qa})}):ca({url:M.url,payload:"string"===typeof M.data?M.data:JSON.stringify(M.data)});break;default:U()}})}else fa()},"processBidderRequests"),u=(0,v.hook)("async",function(J,R,Y){const ba=g.config.getConfig("userSync.aliasSyncEnabled");J.getUserSyncs&&(ba||!c["default"].aliasRegistry[J.code])&& 77(R=J.getUserSyncs({iframeEnabled:n.userSync.canBidderRegisterSync("iframe",J.code),pixelEnabled:n.userSync.canBidderRegisterSync("image",J.code)},R,Y))&&(Array.isArray(R)||(R=[R]),R.forEach(ja=>{n.userSync.registerSync(ja.type,J.code,ja.url)}),n.userSync.bidderDone(J.code))},"registerSyncs"),L=(0,v.hook)("sync",(J,R)=>{},"addPaapiConfig")},["./src/adloader.js"](v,H,a){function I(g,h,n,r,y,B){function G(C,p){return(C=f.get(C))&&C[p]?C[p]:null}if((0,l.isActivityAllowed)(k.LOAD_EXTERNAL_SCRIPT,(0,b.activityParams)(h, 78n))&&n&&g&&c.includes(n)){y||=document;if(h=G(y,g))return r&&"function"===typeof r&&(h.loaded?r():h.callbacks.push(r)),h.tag;h=f.get(y)||{};var z={loaded:!1,tag:null,callbacks:[]};h[g]=z;f.set(y,h);r&&"function"===typeof r&&z.callbacks.push(r);return function(C,p,t,q){t||=document;var e=t.createElement("script");e.type="text/javascript";e.crossOrigin=!0;e.async=!0;const A=G(t,g);A&&(A.tag=e);e.readyState?e.onreadystatechange=function(){if("loaded"===e.readyState||"complete"===e.readyState)e.onreadystatechange= 79null,p()}:e.onload=function(){p()};e.src=C;q&&(0,m.setScriptAttributes)(e,q);(0,m.insertElement)(e,t);return e}(g,function(){z.loaded=!0;try{for(let C=0;C<z.callbacks.length;C++)z.callbacks[C]()}catch(C){}},y,B)}}a.d(H,{loadExternalScript:()=>I});var k=a("./src/activities/activities.js"),b=a("./src/activities/activityParams.js"),l=a("./src/activities/rules.js"),m=a("./src/utils.js");const f=new WeakMap,c="debugging outstream aaxBlockmeter adagio adloox arcspan airgrid browsi brandmetrics clean.io humansecurityMalvDefense humansecurity confiant contxtful hadron mediafilter medianet azerionedge a1Media geoedge qortex dynamicAdBoost 51Degrees symitridap wurfl nodalsAi anonymised optable oftmedia justtag tncId ftrackId id5".split(" ")}, 80["./src/adserver.js"](v,H,a){a.d(H,{getPPID:()=>I});const I=(0,a("./src/hook.js").hook)("sync",()=>{})},["./src/ajax.js"](v,H,a){function I(z,C,p={}){const t=p.method||(C?"POST":"GET");"GET"===t&&C&&(z=(0,n.parseUrl)(z,p),Object.assign(z.search,C),z=(0,n.buildUrl)(z));const q=new Headers(p.customHeaders);q.set("Content-Type",p.contentType||"text/plain");const e={method:t,headers:q};"GET"!==t&&C&&(e.body=C);p.withCredentials&&(e.credentials="include");isSecureContext&&(["browsingTopics","adAuctionHeaders"].forEach(A=> 81{p[A]&&(e[A]=!0)}),null!=p.suppressTopicsEnrollmentWarning&&(e.suppressTopicsEnrollmentWarning=p.suppressTopicsEnrollmentWarning));p.keepalive&&(e.keepalive=!0);
81return r.makeRequest(z,e)}function k(z=3E3,{request:C,done:p}={},t,q){let e=(A,F)=>{let D;null==z||null!=F?.signal||h.config.getConfig("disableAjaxTimeout")||(D=r.timeout(z,A),F=Object.assign({signal:D.signal},F));y(F,t,q);A=r.fetch(A,F);null!=D?.done&&(A=A.finally(D.done));return A};if(null!=C||null!=p)e=(A=>function(F,D){const K=(new URL(null== 82F?.url?F:F.url,document.location)).origin;F=A(F,D);C&&C(K);p&&(F=F.finally(()=>p(K)));return F})(e);return e}function b({status:z,statusText:C="",headers:p,url:t},q){function e(F){if(void 0===A)try{A=(new DOMParser).parseFromString(q,p?.get("Content-Type")?.split(";")?.[0])}catch(D){A=null,F&&F(D)}return A}let A;return{readyState:XMLHttpRequest.DONE,status:z,statusText:C,responseText:q,response:q,responseType:"",responseURL:t,get responseXML(){return e()},getResponseHeader:F=>p?.has(F)?p.get(F):null, 83toJSON(){return Object.assign({responseXML:e()},this)},timedOut:!1}}function l(z,C){const {success:p,error:t}="object"===typeof C&&null!=C?C:{success:"function"===typeof C?C:()=>null};return z.then(q=>q.text().then(e=>[q,e])).then(([q,e])=>{const A=b(q,e);q.ok||304===q.status?p(e,A):t(q.statusText,A)},q=>t("",Object.assign(b({status:0},""),{reason:q,timedOut:"AbortError"===q?.name})))}function m(z=3E3,{request:C,done:p}={},t,q){const e=k(z,{request:C,done:p},t,q);return function(A,F,D,K={}){l(e(I(A, 84D,K)),F)}}a.d(H,{ajax:()=>B,ajaxBuilder:()=>m,fetch:()=>G});var f=a("./src/activities/activities.js"),c=a("./src/activities/activityParams.js"),g=a("./src/activities/rules.js"),h=a("./src/config.js");v=a("./src/hook.js");var n=a("./src/utils.js");const r={fetch:window.fetch.bind(window),makeRequest:(z,C)=>new Request(z,C),timeout(z,C){const p=new AbortController;let t=setTimeout(()=>{p.abort();t=null},z);return{signal:p.signal,done(){t&&clearTimeout(t)}}}},y=(0,v.hook)("async",function(z={},C,p){z.withCredentials&& 85(z.withCredentials=C&&p?(0,g.isActivityAllowed)(f.ACTIVITY_ACCESS_REQUEST_CREDENTIALS,(0,c.activityParams)(C,p)):(0,n.hasDeviceAccess)());return z},"processRequestOptions"),B=m(),G=k()},["./src/auction.js"](v,H,a){function I({adUnits:S,adUnitCodes:W,callback:ha,cbTimeout:ca,labels:qa,auctionId:sa,ortb2Fragments:Q,metrics:da}){function Z(){return{auctionId:wa,timestamp:Ia,auctionEnd:Ra,auctionStatus:La,adUnits:X,adUnitCodes:ta,labels:ea,bidderRequests:Ja,noBids:Ha,bidsReceived:Ea.toArray(),bidsRejected:Da, 86winningBids:Ma,timeout:ya,metrics:da,seatNonBids:Sa}}function na(){Ua=setTimeout(()=>ia(!0),ya)}function ia(xa){xa?K.emit(x.EVENTS.AUCTION_TIMEOUT,Z()):clearTimeout(Ua);if(void 0===Ra){let Ka=[];xa&&(Ka=Ja.filter(Fa=>!Ba.has(Fa.bidderRequestId)).flatMap(Fa=>Fa.bids),Ka.length&&K.emit(x.EVENTS.BID_TIMEOUT,Ka));La="completed";Ra=Date.now();da.checkpoint("auctionEnd");da.timeBetween("requestBids","auctionEnd","requestBids.total");da.timeBetween("callBids","auctionEnd","requestBids.callBids");za.resolve(); 87K.emit(x.EVENTS.AUCTION_END,Z());V(X,function(){try{if(null!=Na){var Fa=Ea.toArray().filter(Oa=>ta.includes(Oa.adUnitCode)).reduce(B,{});Na.apply(oa,[Fa,xa,wa]);Na=null}}catch(Oa){}finally{Ka.length&&w["default"].callTimedOutBidders(S,Ka,ya),Fa=q.config.getConfig("userSync")??{},Fa.enableOverride||ba(Fa.syncDelay)}})}}function pa(){q.config.resetBidder();La="completed";ia(!1)}function E(xa){Ba.add(xa)}function O(xa){function Ka(Ga){let Ca=!0;const Pa=q.config.getConfig("maxRequestsPerOrigin")||4; 88Ga.bidRequests.some(Qa=>{let Va=1;const Ta="undefined"!==typeof Qa.src&&Qa.src===x.S2S.SRC?"s2s":Qa.bidderCode;if(Qa.alwaysHasCapacity&&!q.config.getConfig("forceMaxRequestsPerOrigin"))return!1;ma[Ta]&&(!1===ma[Ta].SRA&&(Va=Math.min(Qa.bids.length,Pa)),ja[ma[Ta].origin]+Va>Pa&&(Ca=!1));return!Ca});Ca&&Ga.run();return Ca}function Fa(Ga,Ca){"undefined"===typeof Ga[Ca]?Ga[Ca]=1:Ga[Ca]++}xa.forEach(Ga=>{Ja=Ja.concat(Ga)});const Oa={},Wa={bidRequests:xa,run:()=>{ua(this);na();La="inProgress";K.emit(x.EVENTS.AUCTION_INIT, 89Z());const Ga=k(pa,this);w["default"].callBids(X,xa,Ga.addBidResponse,Ga.adapterDone,{request(Ca,Pa){Fa(ja,Pa);Fa(Oa,Ca);ma[Ca]||(ma[Ca]={SRA:!0,origin:Pa});1<Oa[Ca]&&(ma[Ca].SRA=!1)},done(Ca){ja[Ca]--;la[0]&&Ka(la[0])&&la.shift()}},ya,E,Q);Aa.resolve()}};Ka(Wa)||la.push(Wa)}da=(0,u.useMetrics)(da);const X=S,ea=qa,ta=W,wa=sa||(0,G.generateUUID)(),ya=ca,Ba=new Set,za=(0,d.defer)(),Aa=(0,d.defer)();let Da=[],Na=ha,Ja=[];const Ea=(0,R.ttlCollection)({startTime:xa=>xa.responseTimestamp,ttl:xa=>null== 90(0,Y.getMinBidCacheTTL)()?null:1E3*Math.max((0,Y.getMinBidCacheTTL)(),xa.ttl)});let Ha=[],Ma=[],Ia,Ra,Ua,La,Sa=[];(0,Y.onMinBidCacheTTLChange)(()=>Ea.refresh());
90K.on(x.EVENTS.SEAT_NON_BID,xa=>{xa.auctionId===wa&&(Sa=Sa.concat(xa.seatnonbid))});return{addBidReceived:function(xa){Ea.add(xa)},addBidRejected:function(xa){Da=Da.concat(xa)},addNoBid:function(xa){Ha=Ha.concat(xa)},callBids:function(){La="started";Ia=Date.now();const xa=da.measureTime("requestBids.makeRequests",()=>w["default"].makeBidRequests(X, 91Ia,wa,ya,ea,Q,da));da.checkpoint("callBids");1>xa.length?pa():P.call({dispatch:O,context:this},xa)},addWinningBid:function(xa){Ma=Ma.concat(xa);w["default"].callBidWonBidder(xa.adapterCode||xa.bidder,xa,S);xa.deferBilling||w["default"].triggerBilling(xa)},setBidTargeting:function(xa){w["default"].callSetTargetingBidder(xa.adapterCode||xa.bidder,xa)},getWinningBids:()=>Ma,getAuctionStart:()=>Ia,getAuctionEnd:()=>Ra,getTimeout:()=>ya,getAuctionId:()=>wa,getAuctionStatus:()=>La,getAdUnits:()=>X,getAdUnitCodes:()=> 92ta,getBidRequests:()=>Ja,getBidsReceived:()=>Ea.toArray(),getNoBids:()=>Ha,getNonBids:()=>Sa,getFPD:()=>Q,getMetrics:()=>da,end:za.promise,requestsDone:Aa.promise,getProperties:Z}}function k(S,W,{}={}){function ha(){da--;Z&&0===da&&S()}function ca(pa,E,O){ia[E.requestId]=!0;f(E,pa);da++;return O(ha)}function qa(pa,E){ca(pa,E,O=>{const X=c(E);K.emit(x.EVENTS.BID_ACCEPTED,X);X.mediaType===A.VIDEO||X.mediaType===A.AUDIO?l(W,X,O):(b(W,X),O())})}function sa(pa,E,O){return ca(pa,E,X=>{E.rejectionReason= 93O;K.emit(x.EVENTS.BID_REJECTED,E);W.addBidRejected(E);X()})}function Q(){let pa=W.getBidRequests();const E=q.config.getConfig("auctionOptions");na.add(this);if(E&&!(0,G.isEmpty)(E)){const O=E.secondaryBidders;O&&!pa.every(X=>O.includes(X.bidderCode))&&(pa=pa.filter(X=>!O.includes(X.bidderCode)))}Z=pa.every(O=>na.has(O));this.bids.forEach(O=>{ia[O.bidId]||(m(O),W.addNoBid(O),K.emit(x.EVENTS.NO_BID,O))});Z&&0===da&&S()}let da=0,Z=!1;const na=new Set,ia={};return{addBidResponse:function(){function pa(E, 94O){va.call({dispatch:qa},E,O,(()=>{let X=!1;return ea=>{X||(sa(E,O,ea),X=!0)}})())}pa.reject=sa;return pa}(),adapterDone:function(){fa(d.PbPromise.resolve()).finally(()=>Q.call(this))}}}function b(S,W){{let ha;const ca=!0===D.bidderSettings.get(W.bidderCode,"allowZeroCpmBids")?0<=W.cpm:0<W.cpm;W.bidderCode&&(ca||W.dealId)&&(ha=r(W.bidderCode,W));W.adserverTargeting=Object.assign(W.adserverTargeting||{},ha)}(0,u.useMetrics)(W.metrics).timeSince("addBidResponse","addBidResponse.total");S.addBidReceived(W); 95K.emit(x.EVENTS.BID_RESPONSE,W)}function l(S,W,ha,{index:ca=F.auctionManager.index}={}){let qa=!0;const sa=(ca=ca.getMediaTypes({requestId:W.originalRequestId||W.requestId,adUnitId:W.adUnitId})?.video)&&ca?.context,Q=ca&&ca?.useCacheKey,{useLocal:da,url:Z,ignoreBidderCacheKey:na}=q.config.getConfig("cache")||{};da?(0,p.storeLocally)(W):Z&&(Q||sa!==e.OUTSTREAM)&&(!W.videoCacheKey||na?(qa=!1,N(S,W,ha,ca)):W.vastUrl||(qa=!1));qa&&(b(S,W),ha())}function m(S,{index:W=F.auctionManager.index}={}){W=(W=W.getBidderRequest(S))&& 96W.start||S.requestTimestamp;Object.assign(S,{responseTimestamp:S.responseTimestamp||Date.now(),requestTimestamp:S.requestTimestamp||W});S.timeToRespond=S.responseTimestamp-S.requestTimestamp}function f(S,W,{index:ha=F.auctionManager.index}={}){const ca=ha.getAdUnit(S);m(S,{index:ha});Object.assign(S,{cpm:parseFloat(S.cpm)||0,bidder:S.bidder||S.bidderCode,adUnitCode:W});null!=ca?.ttlBuffer&&(S.ttlBuffer=ca.ttlBuffer)}function c(S,{index:W=F.auctionManager.index}={}){K.emit(x.EVENTS.BID_ADJUSTMENT, 97S);var ha=W.getAdUnit(S);S.instl=1===ha?.ortb2Imp?.instl;ha=W.getBidRequest(S)?.renderer||ha.renderer;var ca=S.mediaType;ca=(ca=(W=W.getMediaTypes(S))&&W[ca])&&ca.renderer;var qa=null;!ca||!ca.render||!0===ca.backupOnly&&S.renderer?!ha||!ha.render||!0===ha.backupOnly&&S.renderer||(qa=ha):qa=ca;qa&&(S.renderer=t.Renderer.install({url:qa.url,config:qa.options,renderNow:null==qa.url}),S.renderer.setRender(qa.render));ha=g(S.mediaType,W,q.config.getConfig("mediaTypePriceGranularity"));ha=(0,C.getPriceBucketString)(S.cpm, 98"object"===typeof ha?ha:q.config.getConfig("customPriceBucket"),q.config.getConfig("currency.granularityMultiplier"));S.pbLg=ha.low;S.pbMg=ha.med;S.pbHg=ha.high;S.pbAg=ha.auto;S.pbDg=ha.dense;S.pbCg=ha.custom;return S}function g(S,W,ha){if(S&&ha)return S===A.VIDEO&&(W=W?.[A.VIDEO]?.context??"instream",ha[`${A.VIDEO}-${W}`])?ha[`${A.VIDEO}-${W}`]:ha[S]}function h(S,W){return{key:S,val:"function"===typeof W?function(ha,ca){return W(ha,ca)}:function(ha){return ha[W]}}}function n(S,W){const ha=Object.assign({}, 99D.bidderSettings.settingsFor(null));ha[x.JSON_MAPPING.ADSERVER_TARGETING]||(ha[x.JSON_MAPPING.ADSERVER_TARGETING]=[h(x.TARGETING_KEYS.BIDDER,"bidderCode"),h(x.TARGETING_KEYS.AD_ID,"adId"),h(x.TARGETING_KEYS.PRICE_BUCKET,M()),h(x.TARGETING_KEYS.SIZE,"size"),h(x.TARGETING_KEYS.DEAL,"dealId"),h(x.TARGETING_KEYS.SOURCE,"source"),h(x.TARGETING_KEYS.FORMAT,"mediaType"),h(x.TARGETING_KEYS.ADOMAIN,aa()),h(x.TARGETING_KEYS.ACAT,ka()),h(x.TARGETING_KEYS.DSP,ra()),h(x.TARGETING_KEYS.CRID,T(
99))]);if("video"=== 100S){const ca=ha[x.JSON_MAPPING.ADSERVER_TARGETING].slice();ha[x.JSON_MAPPING.ADSERVER_TARGETING]=ca;[x.TARGETING_KEYS.UUID,x.TARGETING_KEYS.CACHE_ID].forEach(qa=>{"undefined"===typeof ca.find(sa=>sa.key===qa)&&ca.push(h(qa,"videoCacheKey"))});if(q.config.getConfig("cache.url")&&(!W||!1!==D.bidderSettings.get(W,"sendStandardTargeting"))){const qa=(0,G.parseUrl)(q.config.getConfig("cache.url"));"undefined"===typeof ca.find(sa=>sa.key===x.TARGETING_KEYS.CACHE_HOST)&&ca.push(h(x.TARGETING_KEYS.CACHE_HOST, 101function(sa){return sa?.adserverTargeting?.[x.TARGETING_KEYS.CACHE_HOST]||qa.hostname}))}}return ha}function r(S,W,{index:ha=F.auctionManager.index}={}){if(!W)return{};ha=ha.getBidRequest(W);var ca={};const qa=n(W.mediaType,S);y(ca,qa,W,ha);S&&D.bidderSettings.getOwn(S,x.JSON_MAPPING.ADSERVER_TARGETING)&&(y(ca,D.bidderSettings.ownSettingsFor(S),W,ha),W.sendStandardTargeting=D.bidderSettings.get(S,"sendStandardTargeting"));return ca}function y(S,W,ha,ca){var qa=W[x.JSON_MAPPING.ADSERVER_TARGETING]; 102ha.size=ha.getSize();(qa||[]).forEach(function(sa){var Q=sa.key;sa=sa.val;if((0,z.isFn)(sa))try{sa=sa(ha,ca)}catch(da){}if(("undefined"===typeof W.suppressEmptyKeys||!0!==W.suppressEmptyKeys)&&Q!==x.TARGETING_KEYS.DEAL&&Q!==x.TARGETING_KEYS.ACAT&&Q!==x.TARGETING_KEYS.DSP&&Q!==x.TARGETING_KEYS.CRID||""!==sa&&null!==sa&&void 0!==sa)S[Q]=sa});return S}function B(S,W){S[W.adUnitCode]||(S[W.adUnitCode]={bids:[]});S[W.adUnitCode].bids.push(W);return S}a.d(H,{AUCTION_COMPLETED:()=>"completed",addBidToAuction:()=> 103b,getStandardBidderSettings:()=>n,newAuction:()=>I});var G=a("./src/utils.js"),z=a("./src/utils/objects.js"),C=a("./src/cpmBucketManager.js"),p=a("./src/videoCache.js"),t=a("./src/Renderer.js"),q=a("./src/config.js");v=a("./src/userSync.js");H=a("./src/hook.js");var e=a("./src/video.js"),A=a("./src/mediaTypes.js"),F=a("./src/auctionManager.js"),D=a("./src/bidderSettings.js"),K=a("./src/events.js"),w=a("./src/adapterManager.js"),x=a("./src/constants.js"),d=a("./src/utils/promise.js"),u=a("./src/utils/perfMetrics.js"), 104L=a("./src/utils/cpm.js"),J=a("./src/prebidGlobal.js"),R=a("./src/utils/ttlCollection.js"),Y=a("./src/bidTTL.js");const {syncUsers:ba}=v.userSync;K.on(x.EVENTS.BID_ADJUSTMENT,function(S){{const W=(0,L.adjustCpm)(S.cpm,S);0<=W&&(S.cpm=W)}});const ja={},ma={},la=[],oa=(0,J.getGlobal)(),ua=(0,H.hook)("sync",S=>{}),va=(0,H.ignoreCallbackArg)((0,H.hook)("async",function(S,W,ha){var ca=(ca=q.config.getConfig("maxBid"))&&W.cpm?ca>=Number(W.cpm):!0;ca?this.dispatch.call(null,S,W):ha(x.REJECTION_REASON.PRICE_TOO_HIGH)}, 105"addBidResponse")),fa=(0,H.hook)("sync",S=>S,"responsesReady"),P=(0,H.hook)("sync",function(S){this.dispatch.call(this.context,S)},"addBidderRequests"),V=(0,H.hook)("async",function(S,W){W&&W()},"bidsBackCallback"),N=(0,H.hook)("async",function(S,W,ha,ca){(0,p.batchAndStore)(S,W,ha)},"callPrebidCache"),U=(S,{index:W=F.auctionManager.index}={})=>{W=g(S.mediaType,W.getMediaTypes(S),q.config.getConfig("mediaTypePriceGranularity"));return"string"===typeof S.mediaType&&W?"string"===typeof W?W:"custom": 106q.config.getConfig("priceGranularity")},M=S=>W=>{const ha=S||U(W);if(ha===x.GRANULARITY_OPTIONS.AUTO)return W.pbAg;if(ha===x.GRANULARITY_OPTIONS.DENSE)return W.pbDg;if(ha===x.GRANULARITY_OPTIONS.LOW)return W.pbLg;if(ha===x.GRANULARITY_OPTIONS.MEDIUM)return W.pbMg;if(ha===x.GRANULARITY_OPTIONS.HIGH)return W.pbHg;if(ha===x.GRANULARITY_OPTIONS.CUSTOM)return W.pbCg},T=()=>S=>S.creativeId?S.creativeId:"",aa=()=>S=>S.meta&&S.meta.advertiserDomains&&0<S.meta.advertiserDomains.length?[S.meta.advertiserDomains].flat()[0]: 107"",ra=()=>S=>S.meta&&(S.meta.networkId||S.meta.networkName)?S?.meta?.networkName||S?.meta?.networkId:"",ka=()=>S=>{S=S?.meta?.primaryCatId;return Array.isArray(S)?S[0]||"":S||""}},["./src/auctionIndex.js"](v,H,a){function I(k){Object.assign(this,{getAuction({auctionId:b}){if(null!=b)return k().find(l=>l.getAuctionId()===b)},getAdUnit({adUnitId:b}){if(null!=b)return k().flatMap(l=>l.getAdUnits()).find(l=>l.adUnitId===b)},getMediaTypes({adUnitId:b,requestId:l}){if(null!=l){if(l=this.getBidRequest({requestId:l}), 108null!=l&&(null==b||l.adUnitId===b))return l.mediaTypes}else if(null!=b&&(b=this.getAdUnit({adUnitId:b}),null!=b))return b.mediaTypes}
108,getBidderRequest({requestId:b,bidderRequestId:l}){if(null!=b||null!=l){let m=k().flatMap(f=>f.getBidRequests());null!=l&&(m=m.filter(f=>f.bidderRequestId===l));return null==b?m[0]:m.find(f=>f.bids&&null!=f.bids.find(c=>c.bidId===b))}},getBidRequest({requestId:b}){if(null!=b)return k().flatMap(l=>l.getBidRequests()).flatMap(l=>l.bids).find(l=>l&&l.bidId===b)},getOrtb2(b){return this.getBidderRequest(b)?.ortb2|| 109this.getAuction(b)?.getFPD()?.global?.ortb2}})}a.d(H,{AuctionIndex:()=>I})},["./src/auctionManager.js"](v,H,a){a.d(H,{auctionManager:()=>g});var I=a("./src/utils.js"),k=a("./src/auction.js"),b=a("./src/auctionIndex.js"),l=a("./src/constants.js"),m=a("./src/utils/perfMetrics.js"),f=a("./src/utils/ttlCollection.js"),c=a("./src/bidTTL.js");const g=function(){function h(B){for(const G of r)if(G.getAuctionId()===B)return G}function n(){return r.toArray().flatMap(B=>B.getBidsReceived())}const r=(0,f.ttlCollection)({startTime:B=> 110B.end.then(()=>B.getAuctionEnd()),ttl:B=>null==(0,c.getMinBidCacheTTL)()?null:B.end.then(()=>1E3*Math.max((0,c.getMinBidCacheTTL)(),...B.getBidsReceived().map(G=>G.ttl)))});(0,c.onMinBidCacheTTLChange)(()=>r.refresh());const y={onExpiry:r.onExpiry,addWinningBid:function(B){var G=(0,m.useMetrics)(B.metrics);G.checkpoint("bidWon");G.timeBetween("auctionEnd","bidWon","adserver.pending");G.timeBetween("requestBids","bidWon","adserver.e2e");(G=h(B.auctionId))&&G.addWinningBid(B)}};Object.entries({getAllWinningBids:{name:"getWinningBids"}, 111getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre(B){return B.getAuctionStatus()===k.AUCTION_COMPLETED}},getAdUnitCodes:{post:I.uniques}}).forEach(([B,{name:G=B,pre:z,post:C}])=>{const p=null==z?q=>q[G]():q=>z(q)?q[G]():[],t=null==C?q=>q:q=>q.filter(C);
111y[B]=()=>t(r.toArray().flatMap(p))});y.getAllBidsForAdUnitCode=function(B){return n().filter(G=>G&&G.adUnitCode===B)};y.createAuction=function(B){B=(0,k.newAuction)(B);r.add(B);return B};y.findBidByAdId=function(B){return n().find(G=> 112G.adId===B)};y.getStandardBidderAdServerTargeting=function(){return(0,k.getStandardBidderSettings)()[l.JSON_MAPPING.ADSERVER_TARGETING]};y.setStatusForBids=function(B,G){if(B=y.findBidByAdId(B))B.status=G;B&&G===l.BID_STATUS.BID_TARGETING_SET&&(G=h(B.auctionId))&&G.setBidTargeting(B)};y.getLastAuctionId=function(){const B=r.toArray();return B.length&&B[B.length-1].getAuctionId()};y.clearAllAuctions=function(){r.clear()};y.index=new b.AuctionIndex(()=>r.toArray());return y}()},["./src/audio.js"](v, 113H,a){function I(l){}a.d(H,{ORTB_AUDIO_PARAMS:()=>b,fillAudioDefaults:()=>I});a("./src/utils.js");v=a("./src/utils/objects.js");var k=a("./src/config.js");H=a("./src/hook.js");a("./src/auctionManager.js");a("./src/buildOptions.js");const b=new Map([["mimes",l=>Array.isArray(l)&&0<l.length&&l.every(m=>"string"===typeof m)],["minduration",v.isInteger],["maxduration",v.isInteger],["startdelay",v.isInteger],["maxseq",v.isInteger],["poddur",v.isInteger],["protocols",v.isArrayOfNums],["battr",v.isArrayOfNums], 114["maxextended",v.isInteger],["minbitrate",v.isInteger],["maxbitrate",v.isInteger],["delivery",v.isArrayOfNums],["api",v.isArrayOfNums],["companiontype",v.isArrayOfNums],["feed",v.isInteger],["stitched",v.isInteger],["nvol",v.isInteger]]);(0,H.hook)("sync",function(l,m,f,c,g){if(f&&(g||"outstream"!==c)){const {url:h,useLocal:n}=k.config.getConfig("cache")||{};return h||n||!l.vastXml||l.vastUrl?!(!l.vastUrl&&!l.vastXml):!1}return"outstream"!==c||g?!0:!!(l.renderer||m&&m.renderer||f.renderer)},"checkAudioBidSetup")}, 115["./src/banner.js"](v,H,a){a.d(H,{ORTB_BANNER_PARAMS:()=>I});v=a("./src/utils/objects.js");const I=new Map([["format",k=>Array.isArray(k)&&0<k.length&&k.every(b=>"object"===typeof b)],["w",v.isInteger],["h",v.isInteger],["btype",v.isArrayOfNums],["battr",v.isArrayOfNums],["pos",v.isInteger],["mimes",k=>Array.isArray(k)&&0<k.length&&k.every(b=>"string"===typeof b)],["topframe",k=>[1,0].includes(k)],["expdir",v.isArrayOfNums],["api",v.isArrayOfNums],["id",v.isStr],["vcm",k=>[1,0].includes(k)]])},["./src/bidTTL.js"](v, 116H,a){function I(c){return c.ttl-(c.hasOwnProperty("ttlBuffer")?c.ttlBuffer:l)}function k(){return m}function b(c){f.push(c)}a.d(H,{getBufferedTTL:()=>I,getMinBidCacheTTL:()=>k,onMinBidCacheTTLChange:()=>b});v=a("./src/config.js");a("./src/utils.js");let l=1,m=null;const f=[];v.config.getConfig("ttlBuffer",c=>{"number"===typeof c.ttlBuffer&&(l=c.ttlBuffer)});v.config.getConfig("minBidCacheTTL",c=>{const g=m;m=c?.minBidCacheTTL;m="number"===typeof m?m:null;g!==m&&f.forEach(h=>h(m))})},["./src/bidderSettings.js"](v, 117H,a){function I(n,r,y){if("function"==typeof n?n===r:n.has(r))return 3>arguments.length?r:y;throw new TypeError("Private element is not present on this object");}function k(n){return null==n?this.defaultScope:n}a.d(H,{bidderSettings:()=>h});var b=a("../../node_modules/@babel/runtime/helpers/esm/defineProperty.js"),l=a("./src/utils.js"),m=a("../../node_modules/dlv/index.js"),f=a("./src/prebidGlobal.js");v=a("./src/constants.js");var c=new WeakSet;class g{constructor(n,r){if(c.has(this))throw new TypeError("Cannot initialize the same private elements twice on an object"); 118c.add(this);(0,b["default"])(this,"getSettings",void 0);(0,b["default"])(this,"defaultScope",void 0);this.getSettings=n;this.defaultScope=r}get(n,r){n=this.getOwn(n,r);"undefined"===typeof n&&(n=this.getOwn(null,r));return n}getOwn(n,r){n=I(c,this,k).call(this,n);return(0,m["default"])(this.getSettings(),`${n}.${r}`)}getScopes(){return Object.keys(this.getSettings()).filter(n=>n!==this.defaultScope)}settingsFor(n){return(0,l.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(n))}ownSettingsFor(n){n= 119I(c,this,k).call(this,n);return this.getSettings()[n]||{}}}const h=new g(()=>(0,f.getGlobal)().bidderSettings||{},v.JSON_MAPPING.BD_SETTING_STANDARD)},["./src/bidfactory.js"](v,H,a){function I({src:l="client",bidder:m="",bidId:f,transactionId:c,adUnitId:g,auctionId:h}={}){Object.assign(this,{bidderCode:m,width:0,height:0,adId:(0,b.getUniqueIdentifierStr)(),requestId:f,transactionId:c,adUnitId:g,auctionId:h,mediaType:"banner",source:l});
119this.getSize=function(){return this.width+"x"+this.height}}function k(l){return new I(l)} 120a.d(H,{createBid:()=>k});var b=a("./src/utils.js")},["./src/buildOptions.js"](v,H,a){function I(){return b["default"].pbGlobal}function k(){return b["default"].defineGlobal}a.d(H,{getGlobalVarName:()=>I,shouldDefineGlobal:()=>k});var b=a("./buildOptions.mjs")},["./src/config.js"](v,H,a){function I(r,y=!0){function B(q){return p[q]}function G(q,e){p.hasOwnProperty(q)||Object.defineProperty(r,q,{enumerable:!0});p[q]=e}function z(q){return Object.keys(h).find(e=>q===h[e])}function C(q){if(!q)return!1; 121if("string"===typeof q)z(q);else if((0,m.isPlainObject)(q)&&!(0,k.isValidPriceConfig)(q))return!1;return!0}const p=y?{priceGranularity:h.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:"random",auctionOptions:{}}:{},t=(()=>{const q=["secondaryBidders","suppressStaleRender","suppressExpiredRender","legacyRender"],e=["secondaryBidders"],A=[].concat(q).concat(e);return function(F){if(!(0,m.isPlainObject)(F))return!1;for(const D in F)if(F.hasOwnProperty(D)){if(!A.includes(D))return!1; 122if(e.includes(D)){if(!Array.isArray(F[D])||!F[D].every(m.isStr))return!1}else if(q.includes(D)&&!(0,m.isBoolean)(F[D]))return!1}return!0}})();Object.defineProperties(r,Object.fromEntries(Object.entries({publisherDomain:{set(q){G("publisherDomain",q)}},priceGranularity:{set(q){C(q)&&("string"===typeof q?G("priceGranularity",z(q)?q:h.MEDIUM):(0,m.isPlainObject)(q)&&(G("customPriceBucket",q),G("priceGranularity",h.CUSTOM)))}},customPriceBucket:{},mediaTypePriceGranularity:{set(q){null!=q&&G("mediaTypePriceGranularity", 123Object.keys(q).reduce((e,A)=>{C(q[A])&&("string"===typeof q?e[A]=z(q[A])?q[A]:p.priceGranularity:(0,m.isPlainObject)(q)&&(e[A]=q[A]));return e},{}))}},bidderSequence:{set(q){g[q]&&G("bidderSequence",q)}},auctionOptions:{set(q){t(q)&&G("auctionOptions",q)}}}).map(([q,e])=>[q,Object.assign({get:B.bind(null,q),set:G.bind(null,q),enumerable:p.hasOwnProperty(q),configurable:!p.hasOwnProperty(q)},e)])));return r}a.d(H,{RANDOM:()=>"random",config:()=>n});var k=a("./src/cpmBucketManager.js"),b=a("./src/utils.js"), 124l=a("../../node_modules/dlv/index.js"),m=a("./src/utils/objects.js");v=a("./src/constants.js");const f="TRUE"===(0,b.getParameterByName)(v.DEBUG_MODE).toUpperCase(),c={},g={random:!0,fixed:!0},h={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},n=function(){function r(){q={};const d=I({debug:f,bidderTimeout:3E3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,disableAjaxTimeout:!1,maxNestedIframes:10,maxBid:5E3,userSync:{topics:c}});e&&z(Object.keys(e).reduce((u, 125L)=>{e[L]!==d[L]&&(u[L]=d[L]||{});return u},{}));e=d;A={}}function y(){if(F&&A&&(0,m.isPlainObject)(A[F])){const u=A[F];var d=new Set([...Object.keys(e),...Object.keys(u)]);const L={};for(const J of d){d=e[J];const R=u[J];L[J]=void 0===R?d:void 0===d?R:(0,m.isPlainObject)(R)?(0,b.mergeDeep)({},d,R):R}return L}return{...e}}function B(d){if((0,m.isPlainObject)(d)){var u={};for(const L in d){if(!d.hasOwnProperty(L))continue;let J=d[L];(0,m.isPlainObject)(q[L])&&(0,m.isPlainObject)(J)&&(J=Object.assign({}, 126q[L],J));try{u[L]=e[L]=J}catch(R){}}z(u)}}function G(d,u,L={}){let J=u;"string"!==typeof d&&(J=d,d="*",L=u||{});if("function"===typeof J){var R={topic:d,callback:J};t.push(R);L.init&&("*"===d?J(K()):J({[d]:K(d)}));return function(){t.splice(t.indexOf(R),1)}}}function z(d){t.filter(u=>u.topic in d).forEach(u=>{u.callback({[u.topic]:d[u.topic]})});t.filter(u=>"*"===u.topic).forEach(u=>u.callback(d))}function C(d,u=!1){function L(J){if(!(0,m.isPlainObject)(J))throw Error("setBidderConfig bidder options must be an object"); 127if(!Array.isArray(J.bidders)||!J.bidders.length)throw Error("setBidderConfig bidder options must contain a bidders list with at least 1 bidder");if(!(0,m.isPlainObject)(J.config))throw Error("setBidderConfig bidder options must contain a config object");}try{L(d),d.bidders.forEach(J=>{A[J]||(A[J]=I({},!1));for(const R in d.config){if(!d.config.hasOwnProperty(R))continue;const Y=d.config[R],ba=A[J][R];(0,m.isPlainObject)(Y)&&(null==ba||(0,m.isPlainObject)(ba))?A[J][R]=(u?b.mergeDeep:Object.assign)({}, 128ba||{},Y):A[J][R]=Y}})}catch(J){}}function p(d,u){F=d;try{return u()}finally{F=null}}const t=[];let q,e,A,F=null;const [D,K]=[y,function(){const d=y();Object.defineProperty(d,"ortb2",{get:function(){throw Error("invalid access to 'orbt2' config - use request parameters instead");}});return d}].map(d=>function(...u){return 1>=u.length&&"function"!==typeof u[0]?(u=u[0])?(0,l["default"])(d(),u):y():G(...u)}),[w,x]=[K,D].map(d=>function(...u){(u=d(...u))&&"object"===typeof u&&(u=(0,m.deepClone)(u));return u}); 129r();return{getCurrentBidder:function(){return F},resetBidder:function(){F=null},getConfig:K,getAnyConfig:D,readConfig:w,readAnyConfig:x,setConfig:B,mergeConfig:function(d){if((0,m.isPlainObject)(d))return d=(0,b.mergeDeep)(y(),d),B({...d}),d},setDefaults:function(d){(0,m.isPlainObject)(q)&&(Object.assign(q,d),Object.assign(e,d))},resetConfig:r,runWithBidder:p,callbackWithBidder:function(d){return function(u){return function(...L){if("function"===typeof u)return p(d,u.bind(this,...L))}}},setBidderConfig:C, 130getBidderConfig:function(){return A},mergeBidderConfig:function(d){return C(d,!0)}}}()},["./src/consentHandler.js"](v,H,a){function I(D,K,w){k(D,K);K.set(D,w)}
130function k(D,K){if(K.has(D))throw new TypeError("Cannot initialize the same private elements twice on an object");}function b(D,K){return D.get(m(D,K))}function l(D,K,w){return D.set(m(D,K),w),w}function m(D,K,w){if("function"==typeof D?D===K:D.has(K))return 3>arguments.length?K:w;throw new TypeError("Private element is not present on this object"); 131}function f(D){l(G,this,!0);l(y,this,D);b(B,this).resolve(D)}a.d(H,{allConsent:()=>F,gppDataHandler:()=>e});var c=a("../../node_modules/@babel/runtime/helpers/esm/defineProperty.js"),g=a("./src/utils.js"),h=a("./src/utils/promise.js"),n=a("./src/config.js"),r=new WeakMap,y=new WeakMap,B=new WeakMap,G=new WeakMap,z=new WeakMap,C=new WeakMap,p=new WeakSet;class t{constructor(){k(this,p);p.add(this);I(this,r,void 0);I(this,y,void 0);I(this,B,void 0);I(this,G,void 0);I(this,z,!0);I(this,C,void 0);(0,c["default"])(this, 132"generatedTime",void 0);(0,c["default"])(this,"hashFields",void 0);this.reset()}reset(){l(B,this,(0,h.defer)());l(r,this,!1);l(y,this,null);l(G,this,!1);this.generatedTime=null}enable(){l(r,this,!0)}get enabled(){return b(r,this)}get ready(){return b(G,this)}get promise(){if(b(G,this))return h.PbPromise.resolve(b(y,this));b(r,this)||m(p,this,f).call(this,null);return b(B,this).promise}setConsentData(D,K=Date.now()){this.generatedTime=K;l(z,this,!0);m(p,this,f).call(this,D)}getConsentData(){return b(r, 133this)?b(y,this):null}get hash(){b(z,this)&&(l(C,this,(0,g.cyrb53Hash)(JSON.stringify(b(y,this)&&this.hashFields?this.hashFields.map(D=>b(y,this)[D]):b(y,this)))),l(z,this,!1));return b(C,this)}}class q extends t{constructor(...D){super(...D);(0,c["default"])(this,"hashFields",["applicableSections","gppString"])}getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}}const e=new q;v=(()=>{function D(){return!!n.config.getConfig("coppa")}return{getCoppa:D, 134getConsentData:D,getConsentMeta:D,reset(){},get promise(){return h.PbPromise.resolve(D())},get hash(){return D()?"1":"0"}}})();const A={gpp:e,coppa:v},F=function(D=A){function K(x){return function(){return Object.fromEntries(w.map(([d,u])=>[d,u[x]()]))}}const w=Object.entries(D);return Object.assign({get promise(){return h.PbPromise.all(w.map(([x,d])=>d.promise.then(u=>[x,u]))).then(x=>Object.fromEntries(x))},get hash(){return(0,g.cyrb53Hash)(w.map(([,x])=>x.hash).join(":"))}},Object.fromEntries(["getConsentData", 135"getConsentMeta","reset"].map(x=>[x,K(x)])))}()},["./src/constants.js"](v,H,a){a.d(H,{AD_RENDER_FAILED_REASON:()=>b,BID_STATUS:()=>n,DEBUG_MODE:()=>"pbjs_debug",DEFAULT_TARGETING_KEYS:()=>c,EVENTS:()=>k,EVENT_ID_PATHS:()=>l,GRANULARITY_OPTIONS:()=>m,JSON_MAPPING:()=>I,MESSAGES:()=>y,NATIVE_KEYS:()=>g,PB_LOCATOR:()=>"__pb_locator__",REJECTION_REASON:()=>r,S2S:()=>h,TARGETING_KEYS:()=>f});const I={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId", 136ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},k={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp", 137REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData", 138BROWSER_INTERVENTION:"browserIntervention"},b={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},l={bidWon:"adUnitCode"},m={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},f={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
138ache_id",CACHE_HOST:"hb_cache_host", 139ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"},c={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"},g={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", 140cta:"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"},h={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},n={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},r={INVALID:"Bid has missing or invalid properties", 141INVALID_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"},y={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native", 142EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"}},["./src/cpmBucketManager.js"](v,H,a){function I(y,B,G=1){let z=parseFloat(y);isNaN(z)&&(z="");return{low:""===z?"":k(y,c,G),med:""===z?"":k(y,g,G),high:""===z?"":k(y,h,G),auto:""===z?"":k(y,r,G),dense:""===z?"":k(y,n,G),custom:""===z?"":k(y,B,G)}}function k(y,B,G){let z="";if(!b(B))return z;const C=B.buckets.reduce((t,q)=>t.max>q.max?t:q,{max:0});let p=0;(B=B.buckets.find(t=>{if(y>C.max*G){let q=t.precision;"undefined"===typeof q&&(q=2);z= 143(t.max*G).toFixed(q)}else{if(y<=t.max*G&&y>=p*G)return t.min=p,t;p=t.max}}))&&(z=l(y,B,G));return z}function b(y){if((0,m.isEmpty)(y)||!y.buckets||!Array.isArray(y.buckets))return!1;let B=!0;y.buckets.forEach(G=>{G.max&&G.increment||(B=!1)});return B}function l(y,B,G){const z="undefined"!==typeof B.precision?B.precision:2,C=B.increment*G;B=B.min*G;G=Math.floor;var p=f.config.getConfig("cpmRoundingFunction");"function"===typeof p&&(G=p);p=Math.pow(10,z+2);y=(y*p-B*p)/(C*p);let t,q;try{t=G(y)*C+B}catch(e){q= 144!0}if(q||"number"!==typeof t)t=Math.floor(y)*C+B;t=Number(t.toFixed(10));return t.toFixed(z)}a.d(H,{getPriceBucketString:()=>I,isValidPriceConfig:()=>b});var m=a("./src/utils.js"),f=a("./src/config.js");const c={buckets:[{max:5,increment:.5}]},g={buckets:[{max:20,increment:.1}]},h={buckets:[{max:20,increment:.01}]},n={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},r={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]}},["./src/creativeRenderers.js"](v, 145H,a){a.d(H,{PUC_MIN_VERSION:()=>3,getCreativeRenderer:()=>m,getCreativeRendererSource:()=>l});var I=a("./src/utils/promise.js"),k=a("./src/utils.js"),b=a("./creative-renderers/display.js");const l=(0,a("./src/hook.js").hook)("sync",function(f){return b.RENDERER}),m=function(){const f={};return function(c){const g=l(c);f.hasOwnProperty(g)||(f[g]=new I.PbPromise(h=>{const n=(0,k.createInvisibleIframe)();n.srcdoc=` 146 <script>${g}</script> 147 <script> 148 window.parent.postMessage( 149 { type: 'RENDERER_READY_${c.adId}' }, 150 '*' 151 );</script>`;const r=y=>{y.source===n.contentWindow&&y.data?.type===`RENDERER_READY_${c.adId}`&&(window.removeEventListener("message",r),h(n.contentWindow.render))};window.addEventListener("message",r);document.body.appendChild(n)}));return f[g]}}()},["./src/eventTrackers.js"](v,H,a){function I(k){return(k??[]).reduce((b,{event:l,method:m,url:f})=>{l=b[l]=b[l]??{};(l[m]=l[m]??[]).push(f);return b},{})}a.d(H,{EVENT_TYPE_IMPRESSION:()=>1,EVENT_TYPE_WIN:()=>500,TRACKER_METHOD_IMG:()=>1,parseEventTrackers:()=> 152I})},["./src/events.js"](v,H,a){function I(){l.clear()}a.r(H);a.d(H,{addEvents:()=>y,clearEvents:()=>I,emit:()=>r,get:()=>h,getEvents:()=>n,has:()=>B,off:()=>g,on:()=>c});var k=a("./src/utils.js");v=a("./src/constants.js");H=a("./src/utils/ttlCollection.js");a=a("./src/config.js");let b=null;const l=(0,H.ttlCollection)({monotonic:!0,ttl:()=>b});a.config.getConfig("eventHistoryTTL",G=>{const z=b;G=G?.eventHistoryTTL;b="number"===typeof G?1E3*G:null;z!==b&&l.refresh()});let m=Object.values(v.EVENTS); 153const f=v.EVENT_ID_PATHS;a=function(){function G(p,t){const q=t[0]||{},e=q[f[p]],A=C[p]||{que:[]},F=[];l.add({eventType:p,args:q,id:e,elapsedTime:k.getPerformanceNow()});e in A&&F.push(...A[e].que);F.push(...A.que);
153(F||[]).forEach(function(D){if(D)try{D(...t)}catch(K){}})}function z(p){return m.includes(p)}const C={};return{has:z,on:function(p,t,q){if(z(p)){const e=C[p]||{que:[]};q?(e[q]=e[q]||{que:[]},e[q].que.push(t)):e.que.push(t);C[p]=e}},emit:function(p,...t){G(p,t)},off:function(p,t,q){const e= 154C[p];k.isEmpty(e)||k.isEmpty(e.que)&&k.isEmpty(e[q])||q&&(k.isEmpty(e[q])||k.isEmpty(e[q].que))||(q?(e[q].que||[]).forEach(function(A){const F=e[q].que;A===t&&F.splice(F.indexOf(A),1)}):(e.que||[]).forEach(function(A){const F=e.que;A===t&&F.splice(F.indexOf(A),1)}),C[p]=e)},get:function(){return C},addEvents:function(p){m=m.concat(p)},getEvents:function(){return l.toArray().map(p=>Object.assign({},p))}}}();const {on:c,off:g,get:h,getEvents:n,emit:r,addEvents:y,has:B}=a},["./src/fpd/normalize.js"](v, 155H,a){function I(c,g){if(!c)return c;const h=[];g=[...(c?.user?.eids??[]).map(n=>[0,n]),...(c?.user?.ext?.eids??[]).map(n=>[1,n])].filter(([n,r])=>{if(-1<h.findIndex(([y,B])=>n!==y&&(0,b.deepEqual)(B,r)))return!1;h.push([n,r]);return!0});0<g.length&&(0,m.dset)(c,"user.ext.eids",g.map(([,n])=>n));delete c?.user?.eids;return c}function k(c,g,h){if(h!==c&&h!==g)throw Error("invalid argument");const n=(h===c?g:c).split("."),r=n.pop(),y=n.join(".");return function(B,G){if(!B)return B;G=(0,l["default"])(B, 156c);const z=(0,l["default"])(B,g);null==G||null==z||(0,b.deepEqual)(G,z);null!=(G??z)&&(0,m.dset)(B,h,G??z);G=(0,l["default"])(B,y);null!=G&&"object"===typeof G&&delete G[r];return B}}a.d(H,{normalizeFPD:()=>f});var b=a("./src/utils.js"),l=a("../../node_modules/dlv/index.js"),m=a("../../node_modules/dset/dist/index.mjs");const f=(0,a("./src/hook.js").hook)("sync",function(c){[I,k("source.schain","source.ext.schain","source.ext.schain"),k("device.sua","device.ext.sua","device.sua"),k("regs.gdpr","regs.ext.gdpr", 157"regs.ext.gdpr"),k("user.consent","user.ext.consent","user.ext.consent"),k("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),k("regs.gpp","regs.ext.gpp","regs.gpp"),k("regs.gpp_sid","regs.ext.gpp_sid","regs.gpp_sid")].forEach(g=>{c.global=g(c.global,"global FPD");for(const h in c.bidder)c.bidder.hasOwnProperty(h)&&(c.bidder[h]=g(c.bid
157der[h],`bidder '${h}' FPD`))});return c})},["./src/fpd/oneClient.js"](v,H,a){function I(b){return function(l){k.reduce((m,f)=>{null!=l[f]&&0<Object.keys(l[f]).length&& 158(null!=m?delete l[f]:m=f);return m},null);return l}}a.d(H,{CLIENT_SECTIONS:()=>k,clientSectionChecker:()=>I});a("./src/utils.js");const k=["dooh","app","site"]},["./src/hook.js"](v,H,a){function I(f,c){Object.defineProperties(c,Object.fromEntries(["before","after","getHooks","removeAll"].map(g=>[g,{get:()=>f[g]}])));return c}function k(f){return I(f,function(...c){c.push(function(){});return f.apply(this,c)})}a.d(H,{getHook:()=>m,hook:()=>b,ignoreCallbackArg:()=>k,wrapHook:()=>I});v=a("../../node_modules/fun-hooks/no-eval/index.js"); 159v=a.n(v);a=a("./src/utils/promise.js");const b=v()({ready:v().SYNC|v().ASYNC|v().QUEUE}),l=(0,a.defer)();b.ready=(()=>{const f=b.ready;return function(){try{return f.apply(b)}finally{l.resolve()}}})();const m=b.get},["./src/mediaTypes.js"](v,H,a){a.d(H,{ADPOD:()=>"adpod",ALL_MEDIATYPES:()=>I,AUDIO:()=>"audio",BANNER:()=>"banner",NATIVE:()=>"native",VIDEO:()=>"video"});const I=["native","video","banner","audio"]},["./src/pbjsORTB.js"](v,H,a){a.d(H,{BID_RESPONSE:()=>l,DEFAULT:()=>f,IMP:()=>b,PBS:()=> 160c,PROCESSOR_TYPES:()=>I,REQUEST:()=>k,RESPONSE:()=>m,getProcessors:()=>h});const I=["request","imp","bidResponse","response"],[k,b,l,m]=I,[f,c]=["default","pbs"],g=new Set(I),{getProcessors:h}=function(){const n={};return{registerOrtbProcessor({type:r,name:y,fn:B,priority:G=0,dialects:z=[f]}){if(!g.has(r))throw Error(`ORTB processor type must be one of: ${I.join(", ")}`);z.forEach(C=>{n.hasOwnProperty(C)||(n[C]={});n[C].hasOwnProperty(r)||(n[C][r]={});n[C][r][y]={priority:G,fn:B}})},getProcessors(r){return n[r]|| 161{}}}}()},["./src/prebid.js"](v,H,a){function I(Q,da){let Z=[];Array.isArray(Q)&&(da?Q.length===da:0<Q.length)&&(Q.every(na=>(0,D.isArrayOfNums)(na,2))?Z=Q:(0,D.isArrayOfNums)(Q,2)&&Z.push(Q));return Z}function k(Q,da){var Z=(0,A["default"])(Q,`ortb2Imp.${da}`);const na=(0,A["default"])(Q,`mediaTypes.${da}`);(Z||na)&&(Z={[fa.VIDEO]:ua.ORTB_VIDEO_PARAMS,[fa.BANNER]:va.ORTB_BANNER_PARAMS}[da])&&[...Z].forEach(([ia])=>{const pa=(0,A["default"])(Q,`mediaTypes.${da}.${ia}`),E=(0,A["default"])(Q,`ortb2Imp.${da}.${ia}`); 162if(void 0!==pa||void 0!==E)void 0===pa?(0,F.dset)(Q,`mediaTypes.${da}.${ia}`,E):void 0===E?(0,F.dset)(Q,`ortb2Imp.${da}.${ia}`,pa):(0,e.deepEqual)(pa,E)||(0,F.dset)(Q,`mediaTypes.${da}.${ia}`,E)})}function b(Q){const da=(0,D.deepClone)(Q),Z=da.mediaTypes.banner;var na=null==Z.sizes?null:I(Z.sizes);const ia=Q.ortb2Imp?.banner?.format??Z?.format;let pa;if(null!=ia){(0,F.dset)(da,"ortb2Imp.banner.format",ia);Z.format=ia;try{pa=ia.filter(({w:E,h:O,wratio:X,hratio:ea})=>null!=(E??O)&&null!=(X??ea)?!1: 163null!=E&&null!=O||null!=X&&null!=ea).map(({w:E,h:O,wratio:X,hratio:ea})=>[E??X,O??ea])}catch(E){}null==pa||null==na||(0,e.deepEqual)(na,pa)}na=pa??na??[];Q=Q.ortb2Imp?.banner?.expdir??Z.expdir;null!=Q&&(Z.expdir=Q,(0,F.dset)(da,"ortb2Imp.banner.expdir",Q));0<na.length?(Z.sizes=na,da.sizes=na):delete da.mediaTypes.banner;f(da,"banner");k(da,"banner");return da}function l(Q){Q=(0,D.deepClone)(Q);f(Q,"audio");k(Q,"audio");return Q}function m(Q){Q=(0,D.deepClone)(Q);const da=Q.mediaTypes.video;if(da.playerSize){const Z= 164I(da.playerSize,"number"===typeof da.playerSize[0]?2:1);0<Z.length?(da.playerSize=Z,Q.sizes=Z):delete Q.mediaTypes.video.playerSize}f(Q,"video");k(Q,"video");return Q}function f(Q,da,Z){const na=(Q?.mediaTypes||{})[da];da={banner:va.ORTB_BANNER_PARAMS,audio:U.ORTB_AUDIO_PARAMS,video:ua.ORTB_VIDEO_PARAMS}[da];if((0,D.isPlainObject)(na)&&null!=na)for(const ia in na){if(!na.hasOwnProperty(ia))continue;const pa=na[ia];if(!da.has(ia))break;da.get(ia)(pa)||("function"===typeof Z?Z(ia,pa,Q):delete na[ia])}} 165function c(Q,da){const Z=Q?.mediaTypes?.[da]?.pos;(0,D.isNumber)(Z)&&!isNaN(Z)&&isFinite(Z)||delete Q.mediaTypes[da].pos;return Q}function g(Q){const da=Q.mediaTypes,Z=Q.bids;if(null!=Z&&!Array.isArray(Z)||null==Z&&null==Q.ortb2Imp||!da||0===Object.keys(da).length)return null;null==Q.ortb2Imp||null!=Z&&0!==Z.length||(Q.bids=[{bidder:null}]);return Q}function h(Q){Q.forEach(da=>(0,ua.fillVideoDefaults)(da));Q.forEach(da=>(0,U.fillAudioDefaults)(da))}function n(Q,da){return function(...Z){return da.apply(this, 166Z)}}function r(Q,da,Z=!0){(0,q.getGlobal)()[Q]=Z?n(Q,da):da}function y(Q){return B(Q)[Q]}function B(Q){return d.targeting.getAllTargeting(Q)}function G(Q){Q=Q.slice();return Q.bids=Q}function z(Q){const da=x.auctionManager[Q]().filter(na=>x.auctionManager.getAdUnitCodes().includes(na.adUnitCode)),Z=x.auctionManager.getLastAuctionId();return da.map(na=>na.adUnitCode).filter(e.uniques).map(na=>da.filter(ia=>ia.auctionId===Z&&ia.adUnitCode===na)).filter(na=>na&&na[0]&&na[0].adUnitCode).map(na=>({[na[0].adUnitCode]:G(na)})).reduce((na, 167ia)=>Object.assign(na,ia),{})}function C(Q,da){return ha.hasOwnProperty(Q)&&ha[Q](da)}function p(Q){sa.promise.then(()=>
167{if("function"===typeof Q)try{Q.call()}catch(da){}})}function t(Q,da){(0,M.yieldAll)(()=>(0,q.getGlobal)().yield??!0,Q.map(Z=>()=>{if("undefined"===typeof Z.called)try{Z.call(),Z.called=!0}catch(na){}}),da)}a.d(H,{startAuction:()=>W});var q=a("./src/prebidGlobal.js"),e=a("./src/utils.js"),A=a("../../node_modules/dlv/index.js"),F=a("../../node_modules/dset/dist/index.mjs"),D=a("./src/utils/objects.js"), 168K=a("./src/secureCreatives.js");v=a("./src/userSync.js");var w=a("./src/config.js"),x=a("./src/auctionManager.js"),d=a("./src/targeting.js"),u=a("./src/hook.js"),L=a("./src/storageManager.js"),J=a("./src/adapterManager.js"),R=a("./src/constants.js"),Y=a("./src/events.js"),ba=a("./src/utils/perfMetrics.js"),ja=a("./src/utils/promise.js"),ma=a("./src/consentHandler.js"),la=a("./src/adRendering.js"),oa=a("./src/utils/reducers.js"),ua=a("./src/video.js"),va=a("./src/banner.js"),fa=a("./src/mediaTypes.js"), 169P=a("./src/utils/prerendering.js"),V=a("./src/adapters/bidderFactory.js"),N=a("./src/fpd/normalize.js"),U=a("./src/audio.js");a("./src/buildOptions.js");var M=a("./src/utils/yield.js");const T=(0,q.getGlobal)();({triggerUserSyncs:a}=v.userSync);const {ADD_AD_UNITS:aa,REQUEST_BIDS:ra,SET_TARGETING:ka}=R.EVENTS;T.bidderSettings=T.bidderSettings||{};T.libLoaded=!0;T.version="v10.23.0";T.adUnits=T.adUnits||[];T.pageViewIdPerBidder=T.pageViewIdPerBidder||new Map;v={validateAdUnit:g,validateBannerMediaType:b, 170validateSizes:I};Object.assign(v,{validateVideoMediaType:m});Object.assign(v,{validateAudioMediaType:l});const S=(0,u.hook)("sync",function(Q){const da=[];Q.forEach(Z=>{Z=g(Z);if(null!=Z){var na=Z.mediaTypes,ia;if(na.banner){var pa=b(Z);na.banner.hasOwnProperty("pos")&&(pa=c(pa,"banner"))}if(na.video){var E=pa?m(pa):m(Z);na.video.hasOwnProperty("pos")&&(E=c(E,"video"))}na.audio&&(ia=l(Z));pa=Object.assign({},pa,E,void 0,ia);da.push(pa)}});return da},"checkAdUnitSetup");r("triggerUserSyncs",a);r("getAdserverTargetingForAdUnitCodeStr", 171function(Q){if(Q)return Q=y(Q),(0,e.transformAdServerTargetingObj)(Q)});r("getHighestUnusedBidResponseForAdUnitCode",function(Q){if(Q)return Q=x.auctionManager.getAllBidsForAdUnitCode(Q).filter(d.isBidUsable),Q.length?Q.reduce(oa.getHighestCpm):null});r("getAdserverTargetingForAdUnitCode",y);r("getAdserverTargeting",B);r("getConsentMetadata",function(){return ma.allConsent.getConsentMeta()});r("getNoBids",function(){return z("getNoBids")});r("getNoBidsForAdUnitCode",function(Q){const da=x.auctionManager.getNoBids().filter(Z=> 172Z.adUnitCode===Q);return G(da)});r("getBidResponses",function(){return z("getBidsReceived")});r("getBidResponsesForAdUnitCode",function(Q){const da=x.auctionManager.getBidsReceived().filter(Z=>Z.adUnitCode===Q);return G(da)});r("setTargetingForGPTAsync",function(Q,da){(0,e.isGptPubadsDefined)()&&d.targeting.setTargetingForGPT(Q,da)});r("setTargetingForAst",function(Q){d.targeting.isApntagDefined()&&(d.targeting.setTargetingForAst(Q),Y.emit(ka,d.targeting.getAllTargeting()))});r("renderAd",function(Q, 173da,Z){(0,la.renderAdDirect)(Q,da,Z)});r("removeAdUnit",function(Q){Q?(Array.isArray(Q)?Q:[Q]).forEach(da=>{for(let Z=T.adUnits.length-1;0<=Z;Z--)T.adUnits[Z].code===da&&T.adUnits.splice(Z,1)}):T.adUnits=[]});a=function(){function Q(Z,na){null==na||Array.isArray(na)||(na=[na]);if(null==na||Array.isArray(na)&&0===na.length)return{included:Z,excluded:[],adUnitCodes:Z.map(ia=>ia.code).filter(e.uniques)};na=na.filter(e.uniques);return Object.assign({adUnitCodes:na},Z.reduce(({included:ia,excluded:pa}, 174E)=>{(na.includes(E.code)?ia:pa).push(E);return{included:ia,excluded:pa}},{included:[],excluded:[]}))}const da=(0,u.hook)("async",function(Z){let {bidsBackHandler:na,timeout:ia,adUnits:pa,adUnitCodes:E,labels:O,auctionId:X,ttlBuffer:ea,ortb2:ta,metrics:wa,defer:ya}=Z??{};Z=ia||w.config.getConfig("bidderTimeout");({included:pa,adUnitCodes:E}=Q(pa,E));let Ba={global:(0,e.mergeDeep)({},w.config.getAnyConfig("ortb2")||{},ta||{}),bidder:Object.fromEntries(Object.entries(w.config.getBidderConfig()).map(([za, 175Aa])=>[za,(0,D.deepClone)(Aa.ortb2)]).filter(([,za])=>null!=za))};Ba=(0,N.normalizeFPD)(Ba);return W({bidsBackHandler:na,timeout:Z,adUnits:pa,adUnitCodes:E,labels:O,auctionId:X,ttlBuffer:ea,ortb2Fragments:Ba,metrics:wa,defer:ya})},"requestBids");return(0,u.wrapHook)(da,n("requestBids",(0,P.delayIfPrerendering)(()=>!w.config.getConfig("allowPrerendering"),function(Z={}){const na=Z.adUnits||T.adUnits;Z.adUnits=Array.isArray(na)?na.slice():[na];const ia=(0,ba.newMetrics)();ia.checkpoint("requestBids"); 176const {included:pa,excluded:E,adUnitCodes:O}=Q(na,Z.adUnitCodes);Y.emit(ra,Object.assign(Z,{adUnits:pa,adUnitCodes:O}));Z=Object.assign({},Z,{adUnits:Z.adUnits.slice().concat(E),adUnitCodes:O,metrics:ia,defer:(0,ja.defer)({promiseFactory:X=>new Promise(X)})});da.call(this,Z);return Z.defer.promise})))}();
176r("requestBids",a,!1);const W=(0,u.hook)("async",function({bidsBackHandler:Q,timeout:da,adUnits:Z,ttlBuffer:na,adUnitCodes:ia,labels:pa,auctionId:E,ortb2Fragments:O,metrics:X,defer:ea}={}){function ta(za, 177Aa,Da){if("function"===typeof Q)try{Q(za,Aa,Da)}catch(Na){}ea.resolve({bids:za,timedOut:Aa,auctionId:Da})}const wa=(0,J.getS2SBidderSet)(w.config.getConfig("s2sConfig")||[]);h(Z);const ya=(0,ba.useMetrics)(X).measureTime("requestBids.validate",()=>S(Z)),Ba={};ya.forEach(za=>{const Aa=Object.keys(za.mediaTypes||{banner:"banner"});var Da=za.bids.map(Ea=>Ea.bidder).filter(Boolean);const Na=J["default"].bidderRegistry;Da=Da.filter(Ea=>!wa.has(Ea));za.adUnitId=(0,e.generateUUID)();const Ja=za.ortb2Imp?.ext?.tid; 178Ja&&!Ba.hasOwnProperty(za.code)&&(Ba[za.code]=Ja);null==na||za.hasOwnProperty("ttlBuffer")||(za.ttlBuffer=na);Da.forEach(Ea=>{var Ha=Na[Ea];const Ma=(Ha=Ha&&Ha.getSpec&&Ha.getSpec())&&Ha.supportedMediaTypes||["banner"];Aa.some(Ia=>Ma.includes(Ia))||(za.bids=za.bids.filter(Ia=>Ia.bidder!==Ea))})});if(ya&&0!==ya.length){ya.forEach(Aa=>{const Da=Aa.ortb2Imp?.ext?.tid||Ba[Aa.code]||(0,e.generateUUID)();Ba.hasOwnProperty(Aa.code)||(Ba[Aa.code]=Da);Aa.transactionId=Da});const za=x.auctionManager.createAuction({adUnits:ya, 179adUnitCodes:ia,callback:ta,cbTimeout:da,labels:pa,auctionId:E,ortb2Fragments:O,metrics:X});ia.forEach(Aa=>d.targeting.setLatestAuctionForAdUnit(Aa,za.getAuctionId()));za.callBids()}else ta()},"startAuction");a.before(function(Q,da){{var Z=L.storageCallbacks;let na;for(;na=Z.shift();)na()}for(;Z=ca.shift();)Z();Q.call(this,da)},49);r("addAdUnits",function(Q){T.adUnits.push(...(Array.isArray(Q)?Q:[Q]));Y.emit(aa)});const ha={bidWon(Q){if(x.auctionManager.getBidsRequested().map(da=>da.bids.map(Z=>Z.adUnitCode)).reduce(e.flatten).filter(e.uniques).includes(Q))return!0}}; 180r("onEvent",function(Q,da,Z){if((0,D.isFn)(da)&&(!Z||C(Q,Z)))Y.on(Q,da,Z)});r("offEvent",function(Q,da,Z){Z&&!C(Q,Z)||Y.off(Q,da,Z)});r("getEvents",function(){return Y.getEvents()});r("registerBidAdapter",function(Q,da,Z){try{const na=Z?(0,V.newBidder)(Z):Q();J["default"].registerBidAdapter(na,da)}catch(na){}});r("registerAnalyticsAdapter",function(Q){try{J["default"].registerAnalyticsAdapter(Q)}catch(da){}});const ca=[],qa=(0,u.hook)("async",function(Q){Q&&!(0,e.isEmpty)(Q)&&J["default"].enableAnalytics(Q)}, 181"enableAnalyticsCb");r("enableAnalytics",function(Q){ca.push(qa.bind(this,Q))});r("aliasBidder",function(Q,da,Z){Q&&da&&J["default"].aliasBidAdapter(Q,da,Z)});T.aliasRegistry=J["default"].aliasRegistry;w.config.getConfig("aliasRegistry",Q=>{"private"===Q.aliasRegistry&&delete T.aliasRegistry});r("getAllWinningBids",function(){return x.auctionManager.getAllWinningBids()});r("getAllPrebidWinningBids",function(){return x.auctionManager.getBidsReceived().filter(Q=>Q.status===R.BID_STATUS.BID_TARGETING_SET)}); 182r("getHighestCpmBids",function(Q){return d.targeting.getWinningBids(Q)});r("clearAllAuctions",function(){x.auctionManager.clearAllAuctions()});r("markWinningBidAsUsed",function({adId:Q,adUnitCode:da,analytics:Z=!1,events:na=!1}){let ia;da&&null==Q?ia=d.targeting.getWinningBids(da):Q&&(ia=x.auctionManager.getBidsReceived().filter(pa=>pa.adId===Q));0<ia.length&&(Z||na?(0,la.markWinningBid)(ia[0]):x.auctionManager.addWinningBid(ia[0]),(0,la.markBidAsRendered)(ia[0]))});r("getConfig",w.config.getAnyConfig); 183r("gntConfig",w.config.gntConfig);r("readConfig",w.config.readAnyConfig);r("mergeConfig",w.config.mergeConfig);r("mergeBidderConfig",w.config.mergeBidderConfig);r("setConfig",w.config.setConfig);r("setBidderConfig",w.config.setBidderConfig);T.que.push(()=>(0,K.listenMessagesFromCreative)());let sa;sa=(0,ja.defer)();a=(0,P.delayIfPrerendering)(()=>T.delayPrerendering,async function(){T.que.push=T.cmd.push=p;(0,la.insertLocatorFrame)();u.hook.ready();t(T.que,()=>{t(T.cmd,()=>{sa.resolve()})})});r("processQueue", 184a,!1);r("triggerBilling",function({adId:Q,adUnitCode:da}){x.auctionManager.getAllWinningBids().filter(Z=>Z.adId===Q||null==Q&&Z.adUnitCode===da).forEach(Z=>{J["default"].triggerBilling(Z);(0,la.renderIfDeferred)(Z)})});r("refreshPageViewId",function(){for(const Q of T.pageViewIdPerBidder.keys())T.pageViewIdPerBidder.set(Q,(0,e.generateUUID)())})},["./src/prebidGlobal.js"](v,H,a){function I(){return b}function k(l){b.installedModules.push(l)}a.d(H,{getGlobal:()=>I,registerModule:()=>k});v=a("./src/buildOptions.js"); 185H=(0,v.shouldDefineGlobal)()?window:{};const b=H[(0,v.getGlobalVarName)()]=H[(0,v.getGlobalVarName)()]||{};b.cmd=b.cmd||[];b.que=b.que||[];b.installedModules=b.installedModules||[];H===window&&(H._pbjsGlobals=H._pbjsGlobals||[],H._pbjsGlobals.push((0,v.getGlobalVarName)()))},["./src/refererDetectionGannett.js"](v,H,a){function I(){const k=gnt.data.canonicalURL||null,b=window.location.href,l=b??k;return{reachedTop:!0,numIframes:0,stack:[b],topmostLocation:b,location:b,canonicalUrl:k,page:l||b,domain:(new URL(l|| 186b)).host,ref:document.referrer,legacy:{reachedTop:!0,isAmp:!1,numIframes:0,stack:[b],referer:b,canonicalUrl:k}}}a.d(H,{getRefererInfo:()=>I})},["./src/secureCreatives.js"](v,H,a){function I(){window.addEventListener("message",function(p){l(p)},!1)}function k(p){return null==p.origin&&0===p.ports.length?function(){throw Error("Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870");}:0<p.ports.length?function(t){p.ports[0].postMessage(JSON.stringify(t))}: 187function(t){p.source.postMessage(JSON.stringify(t),p.origin)}}function b(p,t){return function(q,...e){return t(Object.assign({},q,{adId:p}),...e)}}function l(p,t){var q=p.message?"message":"data",e={};try{e=JSON.parse(p[q])}catch(A){return}if(e&&e.adId&&e.message&&C.hasOwnProperty(e.message))return(0,n.getBidToRender)(e.ad
187Id,e.message===g.MESSAGES.REQUEST,A=>{C[e.message](b(e.adId,k(p)),e,A);t&&t()})}function m(p,t){return function(q,e){c({...t,width:q,height:e,adId:p})}}function f(p,t,q){return new y.PbPromise((e, 188A)=>{let F=10;const D=setInterval(()=>{let K=!1;Object.entries({width:t,height:q}).forEach(([w,x])=>{/\d+px/.test(p.style[w])&&(p.style[w]=x?x+"px":"100%",K=!0)});if(K||0===F--)clearInterval(D),K?e():A(Error("Could not resize anchor"))},50)})}function c({instl:p,adId:t,adUnitCode:q,width:e,height:A}){function F(w){w&&(w=w.style,w.width=e?e+"px":"100%",w.height=A?A+"px":"100%")}function D(w){const x=window.googletag.pubads().getSlots().find(d=>d.getTargetingKeys().find(u=>d.getTargeting(u).includes(w))); 189return x?x.getSlotElementId():null}if(!p){p=function(w){var x;a:{if((0,h.isGptPubadsDefined)()&&(x=D(t)))break a;if((0,h.isApnGetTagDefined)()&&(x=(x=window.apntag.getTag(q))&&x.targetId))break a;x=q}return(x=document.getElementById(x))&&x.querySelector(w)}('iframe:not([style*="display: none"])');F(p);var K=p?.closest("ins[data-anchor-status]");K?f(K,e,A):F(p?.parentElement)}}a.d(H,{listenMessagesFromCreative:()=>I});var g=a("./src/constants.js"),h=a("./src/utils.js"),n=a("./src/adRendering.js"), 190r=a("./src/creativeRenderers.js"),y=a("./src/utils/promise.js");const {REQUEST:B,RESPONSE:G,EVENT:z}=g.MESSAGES,C={[B]:function(p,t,q){(0,n.handleRender)({renderFn(e){p(Object.assign({message:G,renderer:(0,r.getCreativeRendererSource)(q),rendererVersion:r.PUC_MIN_VERSION},e))},resizeFn:m(t.adId,q),options:t.options,adId:t.adId,bidResponse:q})},[z]:function(p,t,q){if(null!=q&&q.status===g.BID_STATUS.RENDERED)return(0,n.handleCreativeEvent)(t,q)}}},["./src/storageManager.js"](v,H,a){function I({moduleName:z, 191moduleType:C,advertiseKeys:p=!0}={},{isAllowed:t=g.isActivityAllowed}={}){function q(F,D,K,w){let x=z;const d=r.config.getCurrentBidder();d&&C===c.MODULE_TYPE_BIDDER&&y["default"].aliasRegistry[d]===z&&(x=d);D={[h.ACTIVITY_PARAM_STORAGE_TYPE]:D,[h.ACTIVITY_PARAM_STORAGE_WRITE]:w};p&&null!=K&&(D[h.ACTIVITY_PARAM_STORAGE_KEY]=K);K={valid:t(n.ACTIVITY_ACCESS_DEVICE,(0,B.activityParams)(C,x,D))};return F(K)}function e(F,D,K,w,x){if(x&&"function"===typeof x)G.push(function(){let d=q(F,D,K,w);x(d)});else return q(F, 192D,K,w)}const A=function(F){return e(function(D){return D&&D.valid?("status"in A?D=A.status:(window.navigator.cookieEnabled||document.cookie.length?D=!0:(document.cookie="prebid.cookieTest",D=document.cookie.indexOf("prebid.cookieTest"),document.cookie="prebid.cookieTest;max-age=0",D=-1!==D),D=A.status=D),D):!1},"cookie",null,!1,F)};return{setCookie:function(F,D,K,w,x,d){return e(function(u){u&&u.valid&&g$.run.push(()=>{g$.cs({name:F,value:D,ma:86400*K,domain:x})})},"cookie",F,!0,d)},getCookie:function(F, 193D){return e(function(K){return K&&K.valid?g$.ic[F]:null},"cookie",F,!1,D)},cookiesAreEnabled:A,setDataInLocalStorage:function(F,D,K){return e(function(w){w&&w.valid&&gnt.storage&&g$.ls.setItem(F,D)},"html5",F,!0,K)},getDataFromLocalStorage:function(F,D){return e(function(K){return K&&K.valid&&gnt.storage?g$.ls.getItem(F):null},"html5",F,!1,D)},removeDataFromLocalStorage:function(F,D){return e(function(K){K&&K.valid&&gnt.storage&&g$.ls.removeItem(F)},"html5",F,!0,D)}}}function k({moduleType:z,moduleName:C, 194bidderCode:p}={}){function t(){throw Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName");}p?((z&&z!==c.MODULE_TYPE_BIDDER||C)&&t(),z=c.MODULE_TYPE_BIDDER,C=p):C&&z||t();return I({moduleType:z,moduleName:C})}function b(z){return I({moduleName:z,moduleType:c.MODULE_TYPE_PREBID})}function l(){if(!(0,m.hasDeviceAccess)())return{allow:!1}}a.d(H,{getCoreStorageManager:()=>b,getStorageManager:()=>k,storageCallbacks:()=>G});var m=a("./src/utils.js"),f= 195a("./src/bidderSettings.js"),c=a("./src/activities/modules.js"),g=a("./src/activities/rules.js"),h=a("./src/activities/params.js"),n=a("./src/activities/activities.js"),r=a("./src/config.js");v=a("./src/hook.js");var y=a("./src/adapterManager.js"),B=a("./src/activities/activityParams.js");let G=[];(()=>{const z=b("storage");return(0,m.memoize)(function(C,p=z){const t=(new Date(Date.now()+1E4)).toUTCString(),q=`_rdc${Date.now()}`;p.setCookie(q,"writeable",t,"Lax",C);return"writeable"===p.getCookie(q)?
196(p.setCookie(q,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,C),!0):!1})})();(0,g.registerActivityControl)(n.ACTIVITY_ACCESS_DEVICE,"deviceAccess config",l);(0,g.registerActivityControl)(n.ACTIVITY_ACCESS_REQUEST_CREDENTIALS,"deviceAccess config",l);(0,g.registerActivityControl)(n.ACTIVITY_ACCESS_DEVICE,"bidderSettings.*.storageAllowed",function(z,C=f.bidderSettings){if(z[h.ACTIVITY_PARAM_COMPONENT_TYPE]===c.MODULE_TYPE_BIDDER){if((C=C.get(z[h.ACTIVITY_PARAM_ADAPTER_CODE],"storageAllowed"))&&!0!==C){const p= 197z[h.ACTIVITY_PARAM_STORAGE_TYPE];C=Array.isArray(C)?C.some(t=>t===p):C===p}else C=!!C;if(!C)return{allow:C}}});(0,v.hook)("sync",(z,C)=>{})},["./src/targeting.js"](v,H,a){function I(F){return!Object.values(q).some(D=>!D(F))}function k(F=!1){return function(D,K){return void 0!==D.adserverTargeting.hb_deal&&void 0===K.adserverTargeting.hb_deal?-1:void 0===D.adserverTargeting.hb_deal&&void 0!==K.adserverTargeting.hb_deal?1:F?K.cpm-D.cpm:K.adserverTargeting.hb_pb-D.adserverTargeting.hb_pb}}function b(F, 198D,K=()=>window.googletag.pubads().getSlots()){return K().reduce((w,x)=>{const d=(0,G.isFn)(D)&&D(x);Object.keys(w).filter((0,G.isFn)(d)?d:(0,B.isAdUnitCodeMatchingSlot)(x)).forEach(u=>w[u].push(x));return w},Object.fromEntries(F.map(w=>[w,[]])))}function l(F,D){if(!g.config.getConfig("enableSendAllBids"))return 0;const K=g.config.getConfig("sendBidsControl.bidLimit");F=new Set(F);const w={};for(const x of m.auctionManager.getAdUnits())F.has(x.code)&&(w[x.code]=x?.bidLimit||D||K);return w}a.d(H,{filters:()=> 199q,isBidUsable:()=>I,targeting:()=>A});var m=a("./src/auctionManager.js"),f=a("./src/bidTTL.js"),c=a("./src/bidderSettings.js"),g=a("./src/config.js"),h=a("./src/constants.js"),n=a("./src/events.js"),r=a("./src/hook.js"),y=a("./src/mediaTypes.js"),B=a("./src/utils.js"),G=a("./src/utils/objects.js"),z=a("./src/utils/reducers.js"),C=a("./src/targeting/lock.js"),p=[];const t=Object.keys(h.TARGETING_KEYS).map(F=>h.TARGETING_KEYS[F]),q={isBidNotExpired:F=>F.responseTimestamp+1E3*(0,f.getBufferedTTL)(F)> 200Date.now(),isUnusedBid:F=>F&&(F.status&&![h.BID_STATUS.RENDERED].includes(F.status)||!F.status),isBidNotLocked:F=>!C.lock.isLocked(F.adserverTargeting)},e=(0,r.hook)("sync",function(F,D,K=0,w=!1,x=B.sortByHighestCpm){if(!w){w=[];const u=g.config.getConfig("sendBidsControl.dealPrioritization");F=(0,B.groupBy)(F,"adUnitCode");for(const L in F){if(!F.hasOwnProperty(L))continue;let J=[];var d=(0,B.groupBy)(F[L],"bidderCode");for(const R in d)d.hasOwnProperty(R)&&J.push(d[R].reduce(D));(d="object"===typeof K? 201K[L]:K)?(J=u?J.sort(k(!0)):J.sort((R,Y)=>Y.cpm-R.cpm),w.push(...J.slice(0,d))):(J=J.sort(x),w.push(...J))}return w}return F}),A=function(F){function D(N,U=!1,M=!1){const T=t.slice(),aa=g.config.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),ra=aa?aa.map(ka=>h.TARGETING_KEYS[ka]):T;return N.reduce((ka,S)=>{if(U||M&&S.dealId){const W=ua(S,T.filter(ha=>"undefined"!==typeof S.adserverTargeting[ha]&&(M||-1!==ra.indexOf(ha))));W&&ka.push({[S.adUnitCode]:W})}return ka},[])}function K(N){const U= 202g.config.getConfig("targetingControls.alwaysIncludeDeals"),M=g.config.getConfig("enableSendAllBids");return D(N,M,U)}function w(N,U){const M=Object.assign({},h.TARGETING_KEYS),T=Object.keys(h.TARGETING_KEYS),aa={};N.forEach(ra=>{const ka=Object.keys(ra)[0],S=ra[ka].filter(W=>{const ha=Object.keys(W)[0];W=0===T.filter(ca=>0===ha.indexOf(M[ca])).length||U.find(ca=>0===ha.indexOf(M[ca]));aa[ha]=!W;return W});ra[ka]=S});Object.keys(aa).filter(ra=>aa[ra]);return N.filter(ra=>{const ka=Object.keys(ra)[0]; 203return 0<ra[ka].length})}function x(N){for(const U in N)N.hasOwnProperty(U)&&N[U].forEach(M=>{M=Object.keys(M);-1===p.indexOf(M[0])&&(p=M.concat(p))})}function d(N,U,M){const T=!0===g.config.getConfig("targetingControls.allBidsCustomTargeting");M=ja(N,M).concat(K(N)).concat(fa(M)).concat(va(M));T&&M.push(...oa(N,U));M.forEach(aa=>{x(aa)});return M}function u(N,U){const M=[],T={},aa=g.config.getConfig("targetingControls.alwaysIncludeDeals");U.forEach(ra=>{const ka=N.includes(ra.adUnitCode),S=!0=== 204c.bidderSettings.get(ra.bidderCode,"allowZeroCpmBids")?0<=ra.cpm:0<ra.cpm,W=aa&&ra.dealId;ka&&(W||S)&&(M.push(ra),Object.keys(ra.adserverTargeting).filter(la()).forEac
204h(ha=>{const ca=ha.substring(0,20),qa=T[ra.adUnitCode]||{};ha=[ra.adserverTargeting[ha]];qa[ca]=qa[ca]?qa[ca].concat(ha).filter(B.uniques):ha;T[ra.adUnitCode]=qa}))});return{filteredBids:M,customKeysByUnit:T}}function L(N){return Object.keys(N).reduce(function(U,M){M=`${M}%3d${encodeURIComponent(N[M])}%26`;return U+=M},"")}function J(N, 205U){const M=(0,G.deepClone)(N);return Object.keys(M).map(T=>({adUnitCode:T,adserverTargeting:M[T]})).sort(k()).reduce(function(T,aa,ra,ka){var S=L(aa.adserverTargeting);ra+1===ka.length&&(S=S.slice(0,-3));aa=aa.adUnitCode;S=S.length;S<=U&&(U-=S,T[aa]=M[aa]);ra+1===ka.length&&Object.keys(T);return T},{})}function R(N){return N.map(U=>{const M=Object.keys(U)[0];return{[M]:U[M].map(T=>{const aa=Object.keys(T)[0];return{[aa]:T[aa].join(",")}}).reduce((T,aa)=>Object.assign(aa,T),{})}}).reduce(function(U, 206M){var T=Object.keys(M)[0];U[T]=Object.assign({},U[T],M[T]);return U},{})}function Y(N){return"string"===typeof N?[N]:Array.isArray(N)?N:F.getAdUnitCodes()||[]}function ba(N=z.getOldestHighestCpmBid,U){const M=F.getBidsReceived().reduce((T,aa)=>{const ra=g.config.getConfig("useBidCache");var ka=g.config.getConfig("bidCacheFilterFunction");const S=P[aa.adUnitCode]===aa.auctionId;ka=ra&&!S&&"function"===typeof ka?!!ka(aa):!0;(ra||S)&&ka&&aa?.video?.context!==y.ADPOD&&I(aa)&&(aa.latestTargetedAuctionId= 207P[aa.adUnitCode],T.push(aa));return T},[]);return e(M,N,void 0,void 0,U)}function ja(N,U){N=V.getWinningBids(U,N);const M=ma();return N.map(T=>({[T.adUnitCode]:Object.keys(T.adserverTargeting).filter(aa=>"undefined"===typeof T.sendStandardTargeting||T.sendStandardTargeting||-1===M.indexOf(aa)).reduce((aa,ra)=>{const ka=[T.adserverTargeting[ra]],S={[ra.substring(0,20)]:ka};return ra===h.TARGETING_KEYS.DEAL?(ra={[`${ra}_${T.bidderCode}`.substring(0,20)]:ka},[...aa,S,ra]):[...aa,S]},[])}))}function ma(){return F.getStandardBidderAdServerTargeting().map(N=> 208N.key).concat(t).filter(B.uniques)}function la(){const N=ma();return function(U){return-1===N.indexOf(U)}}function oa(N,U){return N.reduce((M,T)=>{T=Object.assign({},T);const aa=U[T.adUnitCode],ra=[];if(aa)for(const ka in aa)aa.hasOwnProperty(ka)&&ka&&aa[ka]&&ra.push({[ka]:aa[ka]});M.push({[T.adUnitCode]:ra});return M},[])}function ua(N,U){return U.reduce((M,T)=>{N.adserverTargeting[T]&&M.push({[`${T}_${N.bidderCode}`.substring(0,20)]:[N.adserverTargeting[T]]});return M},[])}function va(N){let U= 209g.config.getConfig("targetingControls.version");return!1===U?[]:N.map(M=>({[M]:[{[h.TARGETING_KEYS.VERSION]:[U??"1.17.2"]}]}))}function fa(N){function U(M){const T=M?.[h.JSON_MAPPING.ADSERVER_TARGETING];return Object.keys(T).map(function(aa){(0,G.isStr)(T[aa])&&(T[aa]=T[aa].split(",").map(ra=>ra.trim()));Array.isArray(T[aa])||(T[aa]=[T[aa]]);return{[aa]:T[aa]}})}return F.getAdUnits().filter(M=>N.includes(M.code)&&M?.[h.JSON_MAPPING.ADSERVER_TARGETING]).reduce((M,T)=>{const aa=U(T);aa&&M.push({[T.code]:aa}); 210return M},[])}const P={},V={setLatestAuctionForAdUnit(N,U){P[N]=U},resetPresetTargetingAST(N){Y(N).forEach(function(U){const M=window.apntag.getTag(U);if(M&&M.keywords){const T={};for(const aa in M.keywords)M.keywords.hasOwnProperty(aa)&&(p.includes(aa.toLowerCase())||(T[aa]=M.keywords[aa]));window.apntag.modifyTag(U,{keywords:T})}})},getAllTargeting(N,U,M,T=z.getHighestCpm,aa=B.sortByHighestCpm){M||=ba(T,aa);N=Y(N);U=l(N,U);const {customKeysByUnit:ra,filteredBids:ka}=u(N,M);M=e(ka,T,U,void 0,aa); 211M=d(M,ra,N);T=Object.keys(Object.assign({},h.DEFAULT_TARGETING_KEYS));aa=g.config.getConfig("targetingControls.allowTargetingKeys");U=g.config.getConfig("targetingControls.addTargetingKeys");if(null!=U&&null!=aa)throw Error('Only one of "targetingControls.allowTargetingKeys" or "targetingControls.addTargetingKeys" can be set');aa=null!=U?T.concat(U):aa||T;Array.isArray(aa)&&0<aa.length&&(M=w(M,aa));let S=R(M);(M=g.config.getConfig("targetingControls.auctionKeyMaxChars"))&&(S=J(S,M));N.forEach(W=> 212{S[W]||(S[W]={});1===Object.keys(S[W]).length&&null!=S[W][h.TARGETING_KEYS.VERSION]&&delete S[W][h.TARGETING_KEYS.VERSION]});return S},setTargetingForGPT:(0,r.hook)("sync",function(N,U){const M=V.getAllTargeting(N),T=Object.fromEntries(p.map(aa=>[aa,null]));N=b(Object.keys(M),U);
212for(const aa in N)N.hasOwnProperty(aa)&&N[aa].forEach(ra=>{const ka=M[aa];for(const S in ka){if(!ka.hasOwnProperty(S))continue;let W=ka[S];"string"===typeof W&&-1!==W.indexOf(",")&&(W=W.split(","));ka[S]=W}ra.updateTargetingFromMap(Object.assign({}, 213T,ka));C.lock.lock(ka)});for(const aa in M)if(M.hasOwnProperty(aa))for(const ra in M[aa])M[aa].hasOwnProperty(ra)&&"hb_adid"===ra&&F.setStatusForBids(M[aa][ra],h.BID_STATUS.BID_TARGETING_SET);V.targetingDone(M);n.emit(h.EVENTS.SET_TARGETING,M)},"setTargetingForGPT"),targetingDone:(0,r.hook)("sync",function(N){return N},"targetingDone"),getWinningBids(N,U,M=z.getHighestCpm,T=B.sortByHighestCpm){const aa=U||ba(M,T),ra=Y(N);return aa.filter(ka=>ra.includes(ka.adUnitCode)).filter(ka=>!0===c.bidderSettings.get(ka.bidderCode, 214"allowZeroCpmBids")?0<=ka.cpm:0<ka.cpm).map(ka=>ka.adUnitCode).filter(B.uniques).map(ka=>aa.filter(S=>S.adUnitCode===ka?S:null).reduce(z.getHighestCpm))},setTargetingForAst(N){const U=V.getAllTargeting(N);try{V.resetPresetTargetingAST(N)}catch(M){}for(const M in U)if(U.hasOwnProperty(M)){C.lock.lock(U[M]);for(const T in U[M])U[M].hasOwnProperty(T)&&((0,G.isStr)(U[M][T])||Array.isArray(U[M][T]))&&(N={},0>T.search(/pt[0-9]/)?N[T.toUpperCase()]=U[M][T]:N[T]=U[M][T],window.apntag.setKeywords(M,N,{overrideKeyValue:!0}))}}, 215isApntagDefined(){if(window.apntag&&(0,G.isFn)(window.apntag.setKeywords))return!0}};g.config.getConfig("targetingControls",function(N){});return V}(m.auctionManager)},["./src/targeting/lock.js"](v,H,a){a.d(H,{lock:()=>l});var I=a("./src/config.js"),k=a("./src/utils/ttlCollection.js"),b=a("./src/utils.js");const l=function(){let m,f,c=(0,k.ttlCollection)({monotonic:!0,ttl:()=>m,slack:0});I.config.getConfig("targetingControls",n=>{({lock:f,lockTimeout:m=3E3}=n.targetingControls??{});null==f||Array.isArray(f)? 216null==f&&h():f=[f];c.clear()});const [g,h]=(()=>{function n({slot:y}){f?.forEach(B=>y.getTargeting(B)?.forEach(c.delete))}let r=!1;return[()=>{null!=f&&!r&&(0,b.isGptPubadsDefined)()&&(googletag.pubads().addEventListener?.("slotRenderEnded",n),r=!0)},()=>{r&&(0,b.isGptPubadsDefined)()&&(googletag.pubads().removeEventListener?.("slotRenderEnded",n),r=!1)}]})();return{isLocked(n){return f?.some(r=>null!=n[r]&&c.has(n[r]))??!1},lock(n){g();f?.forEach(r=>null!=n[r]&&c.add(n[r]))}}}()},["./src/userSync.js"](v, 217H,a){a.d(H,{userSync:()=>h});var I=a("./src/utils.js"),k=a("./src/utils/objects.js"),b=a("./src/config.js");v=a("./src/storageManager.js");H=a("./src/activities/rules.js");var l=a("./src/activities/activities.js"),m=a("./src/activities/params.js"),f=a("./src/activities/modules.js"),c=a("./src/activities/activityParams.js");b.config.setDefaults({userSync:(0,k.deepClone)({syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3E3,auctionDelay:500})});const g= 218(0,v.getCoreStorageManager)("usersync"),h=function(n){function r(){if(D.syncEnabled&&n.browserSupportsCookies){try{G(),B()}catch(K){return}q={image:[],iframe:[]}}}function y(K,w){(0,I.shuffle)(K).forEach(w)}function B(){F.image&&y(q.image,K=>{[,K]=K;(0,I.triggerPixel)(K)})}function G(){F.iframe&&y(q.iframe,K=>{const [w,x]=K;(0,I.insertUserSyncIframe)(x);z(q,w)})}function z(K,w){K.image=K.image.filter(x=>x[0]!==w)}function C(K,w){const x=D.filterSettings;return p(x,K)?(F[K]=!0,K=x.all?x.all:x[K],{include:(d, 219u)=>!d.includes(u),exclude:(d,u)=>d.includes(u)}[K.filter||"include"]("*"===K.bidders?[w]:K.bidders,w)):!F[K]}function p(K,w){if(K.all&&K[w])return!1;w=K.all?K.all:K[w];if(!w)return!1;K=w.filter;w=w.bidders;return K&&"include"!==K&&"exclude"!==K||"*"!==w&&!(Array.isArray(w)&&0<w.length&&w.every(x=>(0,k.isStr)(x)&&"*"!==x))?!1:!0}const t={};let q={image:[],iframe:[]};const e=new Set;let A={};const F={image:!0,iframe:!1};let D=n.config;b.config.getConfig("userSync",K=>{if(K.userSync){const w=K.userSync.filterSettings; 220!(0,k.isPlainObject)(w)||w.image||w.all||(K.userSync.filterSettings.image={bidders:"*",filter:"include"})}D=Object.assign(D,K.userSync)});n.regRule(l.ACTIVITY_SYNC_USER,"userSync config",K=>{if(!D.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(K[m.ACTIVITY_PARAM_COMPONENT_TYPE]===f.MODULE_TYPE_BIDDER){const w=K[m.ACTIVITY_PARAM_SYNC_TYPE];K=K[m.ACTIVITY_PARAM_COMPONENT_NAME];
220if(!t.canBidderRegisterSync(w,K))return{allow:!1,reason:`${w} syncs are not enabled for ${K}`}}});t.registerSync= 221(K,w,x)=>{!e.has(w)&&D.syncEnabled&&Array.isArray(q[K])&&w&&!(0!==D.syncsPerBidder&&Number(A[w])>=D.syncsPerBidder)&&n.isAllowed(l.ACTIVITY_SYNC_USER,(0,c.activityParams)(f.MODULE_TYPE_BIDDER,w,{[m.ACTIVITY_PARAM_SYNC_TYPE]:K,[m.ACTIVITY_PARAM_SYNC_URL]:x}))&&(q[K].push([w,x]),K=A,K[w]=K[w]?K[w]+1:1,A=K)};t.bidderDone=e.add.bind(e);t.syncUsers=(K=0)=>{if(K)return setTimeout(r,Number(K));r()};t.triggerUserSyncs=()=>{D.enableOverride&&t.syncUsers()};t.canBidderRegisterSync=(K,w)=>D.filterSettings&& 222C(K,w)?!1:!0;return t}(Object.defineProperties({config:b.config.getConfig("userSync"),isAllowed:H.isActivityAllowed,regRule:H.registerActivityControl},{browserSupportsCookies:{get:function(){return!(0,I.isSafariBrowser)()&&g.cookiesAreEnabled()}}}))},["./src/utils.js"](v,H,a){function I(){return da()+Math.random().toString(16).substr(2)}function k(E){if(E){var O=window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random();E=(E^O>>E/4).toString(16)}else E= 223window.crypto&&crypto.randomUUID?crypto.randomUUID():"10000000-1000-4000-8000-100000000000".replace(/[018]/g,k);return E}function b(E,O){return O?.[E]||""}function l(E){let O="";for(var X in E)E.hasOwnProperty(X)&&(O+=X+"="+encodeURIComponent(E[X])+"&");return O=O.replace(/&$/,"")}function m(E){return E&&0<Object.getOwnPropertyNames(E).length?Object.keys(E).map(O=>`${O}=${encodeURIComponent(E[O])}`).join("&"):""}function f(E){return"string"===typeof E?E.split(/\s*,\s*/).map(O=>O.match(/^(\d+)x(\d+)$/i)).filter(O=> 224O).map(([,O,X])=>[parseInt(O,10),parseInt(X,10)]):Array.isArray(E)?n(E)?[E]:E.filter(n):[]}function c(E){return f(E).map(g)}function g(E){return E[0]+"x"+E[1]}function h(E){return{w:E[0],h:E[1]}}function n(E){return Array.isArray(E)&&2===E.length&&!isNaN(E[0])&&!isNaN(E[1])}function r(){try{if(window.top.location.href)return!0}catch(E){return!1}}function y(){return Z(document,{id:I(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function B(E){return fa(window.location.search)[E]|| 225""}function G(E){return E?Array.isArray(E)||(0,sa.isStr)(E)?!(0<E.length):0>=Object.keys(E).length:!0}function z(E,O,X,ea){O=O||document;X=X?O.getElementsByTagName(X):O.getElementsByTagName("head");try{if(X=X.length?X:O.getElementsByTagName("body"),X.length)return X=X[0],X.insertBefore(E,ea?null:X.firstChild)}catch(ta){}}function C(E,O){let X=null;return new qa.PbPromise(ea=>{const ta=function(){E.removeEventListener("load",ta);E.removeEventListener("error",ta);null!=X&&window.clearTimeout(X);ea()}; 226E.addEventListener("load",ta);E.addEventListener("error",ta);null!=O&&(X=window.setTimeout(ta,O))})}function p(E,O,X){const ea=new Image;O&&Q.isFn(O)&&C(ea,X).then(O);ea.src=E}function t(E,O,X){E=Q.createTrackPixelIframeHtml(E,!1,"allow-scripts allow-same-origin");const ea=document.createElement("div");ea.innerHTML=E;E=ea.firstChild;O&&Q.isFn(O)&&C(E,X).then(O);Q.insertElement(E,document,"html",!0)}function q(E,O=encodeURI){return E?'<div style="position:absolute;left:0px;top:0px;visibility:hidden;"><img src="'+ 227(O(E)+'"></div>'):""}function e(E){return Array.from(E.matchAll(/\$({[^}]+})/g)).map(O=>O[1]).reduce((O,X)=>O.replace("$"+encodeURIComponent(X),"$"+X),encodeURI(E))}function A(E,O,X){return X.indexOf(E)===O}function F(E,O){return E.concat(O)}function D(E,O){if(E)return O.flatMap(X=>X.bids).find(X=>["bidId","adId","bid_id"].some(ea=>X[ea]===E))}function K(E){return E.map(O=>O.bids.map(X=>X.bidder).reduce(F,[])).reduce(F,[]).filter(O=>"undefined"!==typeof O).filter(A)}function w(){if(window.googletag&& 228(0,sa.isFn)(window.googletag.pubads)&&(0,sa.isFn)(window.googletag.pubads().getSlots))return!0}function x(){if(window.apntag&&(0,sa.isFn)(window.apntag.getTag))return!0}function d(E){let O=E.length;for(;0<O;){const X=Math.floor(Math.random()*O);O--;const ea=E[O];E[O]=E[X];E[X]=ea}return E}function u(){try{return window.self!==window.top}catch(E){return!0}}function L(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function J(E,O){if(E)return Object.entries(O).reduce((X, 229[ea,ta])=>X.replace(new RegExp("\\$\\{"+ea+"\\}","g"),ta||""),E)}function R(E,O){return J(E,{AUCTION_PRICE:O})}function Y(){return window.performance&&window.performance.now&&window.performance.now()||0}function ba(){return!1!==ca.config.getConfig("deviceAccess")}function ja(E,O){if(1>O)throw Error(`numRequiredCalls must be a positive number. Got ${O}`);let X=0;return function(){X++;X===O&&E.apply(this,arguments)}}function ma(E,O){return E.reduce(function(X,ea){(X[ea[O]]=X[ea[O]]||[]).push(ea);return X}, 230{})}function la(E){const O=["banner","native","video","audio"],X=["instream","outstream","adpod"];return Object.keys(E).every(ea=>O.includes(ea))?E.video&&E.video.context?X.includes(E.video.context):!0:!1}function oa(E,O,X){return E.filter(ea=>ea.code===O).flatMap(ea=>ea.bids).filter(ea=>ea.bidder===X).map(ea=>ea.params||{})}function ua(E){return O=>ia(E,O)}function va(E,O){return"object"!==typeof E?{}:O.reduce((X,ea,ta)=>{if("function"===typeof ea)return X;let wa=ea;const ya=ea.match(/^(.+?)\sas\s(.+?)$/i); 231ya&&(ea=ya[1],wa=ya[2]);ea=E[ea];"function"===typeof O[ta+1]&&(ea=O[ta+1](ea,X));"undefined"!==typeof ea&&(X[wa]=ea);return X},{})}function fa(E){return E?E.replace(/^\?/,"").split("&").reduce((O,X)=>{let [ea,ta]=X.split("=");/\[\]$/.test(ea)?(ea=ea.replace("[]",""),O[ea]=O[ea]||[],O[ea].push(ta)):O[ea]=ta||"";return O},{}):{}}function P(E){return Object.keys(E).map(O=>Array.isArray(E[O])?E[O].map(X=>`${O}[]=${X}`).join("&"):`${O}=${E[O]}`).join("&")}function V(E,O){E=O?.ensureProtocol&&!/^\w+:\/\//.test(E)? 232E.replace(/^(\/\/)?/,window.location.protocol+"//"):E;E=new URL(O?.noDecodeWholeURL?E:decodeURIComponent(E),window.location.origin);return{href:E.href,origin:E.origin,protocol:(E.protocol||"").replace(/:$/,""),hostname:E.hostname,port:+E.port,pathname:E.pathname.replace(/^(?!\/)/,"/"),search:O?.decodeSearchAsString?E.search:Q.parseQS(E.search||""),hash:(E.hash||"").replace(/^#/,""),host:O?.noLeadingWww&&E.host.startsWith("www.")?E.host.substring(4):E.host}}function N(E){return(E.protocol||"http")+ 233"://"+(E.host||E.hostname+(E.port?`:${E.port}`:""))+(E.pathname||"")+(E.search?`?${Q.formatQS(E.search||"")}`:"")+(E.hash?`#${E.hash}`:"")}function U(E,O,{checkTypes:X=!1}={}){if(E===O)return!0;
233if("object"!==typeof E||null===E||"object"!==typeof O||null===O)return!1;var ea=Array.isArray(E),ta=Array.isArray(O);if(ea&&ta){if(E.length!==O.length)return!1;for(var wa=0;wa<E.length;wa++)if(!U(E[wa],O[wa],{checkTypes:X}))return!1;return!0}if(ea||ta||X&&E.constructor!==O.constructor)return!1;ea=Object.keys(E); 234ta=Object.keys(O);if(ea.length!==ta.length)return!1;for(wa of ea)if(!Object.prototype.hasOwnProperty.call(O,wa)||!U(E[wa],O[wa],{checkTypes:X}))return!1;return!0}function M(E,...O){for(let X=0;X<O.length;X++){const ea=O[X];(0,sa.isPlainObject)(ea)&&T(E,ea)}return E}function T(E,O){if((0,sa.isPlainObject)(E)&&(0,sa.isPlainObject)(O)){var X=Object.keys(O);for(let ea=0;ea<X.length;ea++){const ta=X[ea];if("__proto__"===ta||"constructor"===ta)continue;const wa=O[ta];(0,sa.isPlainObject)(wa)?(E[ta]||(E[ta]= 235{}),T(E[ta],wa)):Array.isArray(wa)?Array.isArray(E[ta])?wa.forEach(ya=>{E[ta].some(Ba=>U(Ba,ya))||E[ta].push(ya)}):E[ta]=[...wa]:E[ta]=wa}}}function aa(E,O=0){const X=Math.imul;let ea=3735928559^O;O^=1103547991;for(let ta=0,wa;ta<E.length;ta++)wa=E.charCodeAt(ta),ea=X(ea^wa,2654435761),O=X(O^wa,1597334677);ea=X(ea^ea>>>16,2246822507)^X(O^O>>>13,3266489909);O=X(O^O>>>16,2246822507)^X(ea^ea>>>13,3266489909);return(4294967296*(2097151&O)+(ea>>>0)).toString()}function ra(E){try{return JSON.parse(E)}catch(O){}} 236function ka(E,O=function(X){return X}){const X=new Map,ea=function(){const ta=O.apply(this,arguments);X.has(ta)||X.set(ta,E.apply(this,arguments));return X.get(ta)};ea.clear=X.clear.bind(X);return ea}function S(E,O){for(const X in O)O.hasOwnProperty(X)&&E.setAttribute(X,O[X])}function W(E,O,X=ea=>ea){let ea=0,ta=E.length&&E.length-1;for(O=X(O);1<ta-ea;){const wa=ea+Math.round((ta-ea)/2);O>X(E[wa])?ea=wa:ta=wa}for(;E.length>ea&&O>X(E[ea]);)ea++;return ea}async function ha(E){"string"!==typeof E&&(E= 237JSON.stringify(E));E=(new TextEncoder).encode(E);E=(new Blob([E])).stream().pipeThrough(new window.CompressionStream("gzip"));E=await (await (new Response(E)).blob()).arrayBuffer();return new Uint8Array(E)}a.d(H,{binarySearch:()=>W,buildUrl:()=>N,canAccessWindowTop:()=>r,compareCodeAndSlot:()=>ia,compressDataWithGZip:()=>ha,createIframe:()=>Z,createInvisibleIframe:()=>y,createTrackPixelHtml:()=>q,cyrb53Hash:()=>aa,deepEqual:()=>U,delayExecution:()=>ja,encodeMacroURI:()=>e,flatten:()=>F,formatQS:()=> 238P,generateUUID:()=>k,getBidIdParameter:()=>b,getBidRequest:()=>D,getBidderCodes:()=>K,getParameterByName:()=>B,getPerformanceNow:()=>Y,getUniqueIdentifierStr:()=>I,getUserConfiguredParams:()=>oa,groupBy:()=>ma,hasDeviceAccess:()=>ba,inIframe:()=>u,insertElement:()=>z,insertUserSyncIframe:()=>t,internal:()=>Q,isAdUnitCodeMatchingSlot:()=>ua,isApnGetTagDefined:()=>x,isEmpty:()=>G,isGptPubadsDefined:()=>w,isGzipCompressionSupported:()=>pa,isSafariBrowser:()=>L,isValidMediaTypes:()=>la,memoize:()=>ka, 239mergeDeep:()=>M,parseQueryStringParameters:()=>l,parseSizesInput:()=>c,parseUrl:()=>V,pick:()=>va,replaceAuctionPrice:()=>R,replaceMacros:()=>J,safeJSONParse:()=>ra,setScriptAttributes:()=>S,shuffle:()=>d,sizeTupleToRtbSize:()=>h,sizesToSizeTuples:()=>f,sortByHighestCpm:()=>na,transformAdServerTargetingObj:()=>m,triggerPixel:()=>p,uniques:()=>A});var ca=a("./src/config.js"),qa=a("./src/utils/promise.js");a("../../node_modules/dlv/index.js");var sa=a("./src/utils/objects.js");a("./src/constants.js"); 240const Q={createTrackPixelIframeHtml:function(E,O=!0,X=""){if(!E)return"";O&&(E=encodeURI(E));X&&=`sandbox="${X}"`;return`<iframe ${X} id="${I()}" 241 frameborder="0" 242 allowtransparency="true" 243 marginheight="0" marginwidth="0" 244 width="0" hspace="0" vspace="0" height="0" 245 style="height:0px;width:0px;display:none;" 246 scrolling="no" 247 src="${E}"> 248 </iframe>`},canAccessWindowTop:r,insertUserSyncIframe:t,insertElement:z,isFn:sa.isFn,triggerPixel:p,parseQS:fa,formatQS:P,deepEqual:U};var da=function(){var E=0;return function(){E++;return E}}();const Z=(()=>{const E={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return(O,X,ea={})=>{O=O.createElement("iframe");Object.assign(O,Object.assign({},E,X));
248Object.assign(O.style,ea);return O}})(),na=(E,O)=>O.cpm-E.cpm,ia=(E, 249O)=>E.getAdUnitPath()===O||E.getSlotElementId()===O,pa=function(){let E;return function(){if(void 0!==E)return E;try{"undefined"===typeof window.CompressionStream?E=!1:(new window.CompressionStream("gzip"),E=!0)}catch(O){E=!1}return E}}()},["./src/utils/cachedApiWrapper.js"](v,H,a){function I(k,b){const l={};let m={};const f=[];for(const g in b)if(b.hasOwnProperty(g)){var c=b[g];null!=c&&"object"===typeof c?(c=new I(()=>k()?.[g],c),l[g]=c.obj,f.push(c.reset)):!0===c&&Object.defineProperty(l,g,{get(){m.hasOwnProperty(g)|| 250(m[g]=k()?.[g]);return m[g]}})}this.obj=l;this.reset=function(){f.forEach(g=>g());m={}}}a.d(H,{CachedApiWrapper:()=>I})},["./src/utils/cpm.js"](v,H,a){function I(l,m,f,{index:c=k.auctionManager.index,bs:g=b.bidderSettings}={}){f=f||c.getBidRequest(m);c=m?.adapterCode;const h=m?.bidderCode||f?.bidder,n=g.get(m?.adapterCode,"adjustAlternateBids");if((g=g.getOwn(h,"bidCpmAdjustment")||g.get(n?c:h,"bidCpmAdjustment"))&&"function"===typeof g)try{return g(l,Object.assign({},m),f)}catch(r){}return l}a.d(H, 251{adjustCpm:()=>I});var k=a("./src/auctionManager.js"),b=a("./src/bidderSettings.js");a("./src/utils.js")},["./src/utils/focusTimeout.js"](v,H,a){function I(m,f){const c=b;let g=setTimeout(()=>{b===c&&null==k?m():null!=k?l.push({callback:m,startTime:c,setTimerId(h){g=h}}):g=I(m,b-c)()},f);return()=>g}a.d(H,{setFocusTimeout:()=>I});let k=null,b=0,l=[];document.addEventListener("visibilitychange",function(){document.hidden?k=Date.now():(b+=Date.now()-(k??0),k=null,l.forEach(({callback:m,startTime:f, 252setTimerId:c})=>c(I(m,b-f)())),l=[])})},["./src/utils/ipUtils.js"](v,H,a){function I(b){if(!b)return null;b=b.split(".").map(Number);if(4!==b.length)return null;const l=[];for(let m=0;4>m;m++)l.push(255<<8-Math.max(0,Math.min(8,24-8*m))&255);return b.map((m,f)=>m&l[f]).join(".")}function k(b){if(!b)return null;b=b.split(":").map(m=>parseInt(m,16));for(b=b.map(m=>isNaN(m)?0:m);8>b.length;)b.push(0);if(8!==b.length)return null;const l=[];for(let m=0;8>m;m++)l.push(65535<<16-Math.max(0,Math.min(16,64- 25316*m))&65535);return b.map((m,f)=>m&l[f]).map(m=>m.toString(16)).join(":")}a.d(H,{scrubIPv4:()=>I,scrubIPv6:()=>k})},["./src/utils/objects.js"](v,H,a){function I(B){return(0,n.klona)(B)||{}}function k(B,G){return G.filter(z=>B[z]).reduce((z,C)=>Object.assign(z,{[C]:B[C]}),{})}function b(B,G){return r.call(B)==="[object "+G+"]"}function l(B){return b(B,"Function")}function m(B){return b(B,"String")}function f(B){return b(B,"Number")}function c(B){return b(B,"Object")}function g(B){return b(B,"Boolean")} 254function h(B,G){return Array.isArray(B)&&(G?B.length===G:!0)&&B.every(z=>y(z))}a.d(H,{deepClone:()=>I,getDefinedParams:()=>k,isArrayOfNums:()=>h,isBoolean:()=>g,isFn:()=>l,isInteger:()=>y,isNumber:()=>f,isPlainObject:()=>c,isStr:()=>m});var n=a("../../node_modules/klona/json/index.mjs");const r=Object.prototype.toString,y=Number.isInteger.bind(Number)},["./src/utils/perfMetrics.js"](v,H,a){function I(y,B,G){return function(...z){B&&B();try{return y.apply(this,z)}finally{G&&G()}}}function k({now:y= 255c,mkNode:B=l,mkTimer:G=b,mkRenamer:z=p=>p,nodes:C=g}={}){return function(){function p(t,q=e=>({forEach(A){A(e)}})){function e(w,x){const d=q(w);t.dfWalk({follow(u,L){return L.propagate&&(!u||!u.stopPropagation)},visit(u,L){d.forEach(J=>{null==u?L.metrics[J]=x:(L.groups.hasOwnProperty(J)||(L.groups[J]=[]),L.groups[J].push(x))})}})}function A(w){return G(y,x=>e(w,x))}function F(){let w={};t.dfWalk({visit(x,d){w=Object.assign({},!x||x.includeGroups?d.groups:null,d.metrics,w)}});return w}q=z(q);const D= 256function(w){return function(x){return t.dfWalk({visit(d,u){d=u[w];if(d.hasOwnProperty(x))return d[x]}})}}("timestamps"),K={startTiming:A,measureTime:function(w,x){return A(w).stopAfter(x)()},measureHookTime:function(w,x,d){w=A(w);{const u=w.stopBefore(x);u.bail=x.bail&&w.stopBefore(x.bail);u.stopTiming=w;u.untimed=x;x=u}return d(x)},checkpoint:function(w){t.timestamps[w]=y()},timeSince:function(w,x){w=D(w);w=null!=w?y()-w:null;null!=x&&e(x,w);return w},timeBetween:function(w,x,d){w=D(w);x=D(x);x= 257null!=w&&null!=x?x-w:null;null!=d&&e(d,x);return x},setMetric:e,getMetrics:F,fork:function({propagate:w=!0,stopPropagation:x=!1,includeGroups:d=!1}={}){return p(B([[t,{propagate:w,stopPropagation:x,includeGroups:d}]]),q)},join:function(w,{propagate:x=!0,stopPropagation:d=!1,includeGroups:u=!1}={}){w=C.get(w);null!=w&&w.addParent(t,{propagate:x,stopPropagation:d,includeGroups:u})},newMetrics:function(){return p(t.newSibling(),q)},renameWith:function(w){return p(t,w)},toJSON(){return F()}};C.set(K, 258t);return K}return p(B([]))}}function b(y,B){function G(){C||(B(y()-z),C=!0)}const z=y();let C=!1;G.stopBefore=p=>I(p,G);G.stopAfter=p=>I(p,null,G);return G}function l(y){return{metrics:{},timestamps:{},groups:{},addParent(B,G){y.push([B,G])},newSibling(){return l(y.slice())},dfWalk({visit:B,follow:G=()=>!0,visited:z=new Set,inEdge:C}={}){let p;if(!z.has(this)){z.add(this);p=B(C,this);if(null!=p)return p;for(const [t,q]of y)if(G(C,q)&&(p=t.dfWalk({visit:B,follow:G,visited:z,inEdge:q}),null!=p))return p}}}} 259function m(y){return n&&y||h}function f(y,B){return function(G,z){return(C,...p)=>m(B.apply(this,p)).measureHookTime(y+G,C,t=>z.call(this,t,...p))}}a.d(H,{newMetrics:()=>r,useMetrics:()=>m});v=a("./src/config.js");const c=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),g=new WeakMap,h=(()=>{const y=function(){},B=()=>({}),G={forEach:y},z=()=>null;z.stopBefore=p=>p;z.stopAfter=p=>p;const C=Object.defineProperties({dfWalk:y,newSibling:()=>C,addParent:y},Object.fromEntries(["metrics", 260"timestamps","groups"].map(p=>[p,{get:B}])));return k({now:()=>0,mkNode:()=>C,mkRenamer:()=>()=>G,mkTimer:()=>z,nodes:{get:y,set:y}})()})();let n=!0;v.config.getConfig("performanceMetrics",y=>{n=!!y.performanceMetrics});const r=(()=>{const y=k();return function(){return n?y():h}})();f("requestBids.",y=>y.metrics);f("addBidResponse.",(y,B)=>B.metrics)},["./src/utils/prerendering.js"](v,H,a){function I(k,b){return(...l)=>document.prerendering&&k()?new Promise(m=>{document.addEventListener("prerenderingchange", 261()=>{m(b.apply(this,l))},{once:!0})}):Promise.resolve(b.apply(this,l))}a.d(H,{delayIfPrerendering:()=>I});a("./src/utils.js")},["./src/utils/promise.js"](v,H,a){function I({promiseFactory:b=l=>new k(l)}={}){function l(c){return g=>c(g)}let m,f;return{promise:b((c,g)=>{m=c;f=g}),resolve:l(m),reject:l(f)}}a.d(H,{PbPromise:()=>k,defer:()=>I});v=a("./libraries/greedy/greedyPromise.js");a=a("./src/prebidGlobal.js");(0,a.getGlobal)();const k=(0,a.getGlobal)().Promise??v.GreedyPromise},["./src/utils/reducers.js"](v, 262H,a){function I(h,n){return h===n?0:h<n?-1:1}function k(h=n=>n){return(n,r)=>I(h(n),h(r))}function b(h=I){return(n,r)=>-h(n,r)||0}function l(...h){return function(n,r){for(const y of h){const B=y(n,r);if(0!==B)return B}return 0}}function m(h=I){return(n,r)=>0>h(r,n)?r:n}function f(h=I){return m(b(h))}a.d(H,{getHighestCpm:()=>c,getOldestHighestCpmBid:()=>g,keyCompare:()=>k,minimum:()=>m});v=k(h=>h.cpm);H=k(h=>h.responseTimestamp);const c=f(l(v,b(k(h=>h.timeToRespond)))),g=f(l(v,b(H)));f(l(v,H))},["./src/utils/ttlCollection.js"](v, 263H,a){function I({startTime:m=Date.now,ttl:f=()=>null,monotonic:c=!1,slack:g=5E3}={}){function h(){C&&clearTimeout(C);if(0<B.length){const t=Date.now();z=Math.max(t,B[0].expiry+g);C=(0,l.setFocusTimeout)(()=>{const q=Date.now();let e=0;for(const A of B){if(A.expiry>q)break;
263y.forEach(F=>{try{F(A.item)}catch(D){}});r.delete(A.item);e++}B.splice(0,e);C=null;h()},z-t)}else C=null}function n(t){const q={},e=p;let A;const [F,D]=Object.entries({start:m,delta:f}).map(([w,x])=>{let d;return function(){const u= 264d={};k.PbPromise.resolve(x(t)).then(L=>{u===d&&(q[w]=L,e===p&&null!=q.start&&null!=q.delta&&(A=q.start+q.delta,G(K),(null==C||z>A+g)&&h()))})}}),K={item:t,refresh:D,get expiry(){return A}};F();D();return K}const r=new Map,y=[],B=[],G=c?t=>B.push(t):t=>B.splice((0,b.binarySearch)(B,t,q=>q.expiry),0,t);let z,C,p={};return{[Symbol.iterator]:()=>r.keys(),add(t){!r.has(t)&&r.set(t,n(t))},has(t){return r.has(t)},delete(t){const q=r.get(t);if(q)for(let e=0;e<B.length&&B[e].expiry<=q.expiry;e++)if(B[e]=== 265q){B.splice(e,1);break}return r.delete(t)},clear(){B.length=0;h();r.clear();p={}},toArray(){return Array.from(r.keys())},refresh(){B.length=0;h();for(const t of r.values())t.refresh()},onExpiry(t){y.push(t);return()=>{const q=y.indexOf(t);0<=q&&y.splice(q,1)}}}}a.d(H,{ttlCollection:()=>I});var k=a("./src/utils/promise.js"),b=a("./src/utils.js"),l=a("./src/utils/focusTimeout.js")},["./src/utils/winDimensions.js"](v,H,a){function I(m){var f=(m??((0,k.canAccessWindowTop)()?window.top:window.self))?.screen?? 266window.self?.screen??window?.screen;m=Number(f?.width);f=Number(f?.height);if(Number.isFinite(m)&&Number.isFinite(f))return f>=m?"portrait":"landscape"}a.d(H,{getScreenOrientation:()=>I,getWinDimensions:()=>l});var k=a("./src/utils.js"),b=new (a("./src/utils/cachedApiWrapper.js").CachedApiWrapper)(()=>(0,k.canAccessWindowTop)()?window.top:window.self,{innerHeight:!0,innerWidth:!0,screen:{width:!0,height:!0},visualViewport:{width:!0,height:!0},document:{documentElement:{clientWidth:!0,clientHeight:!0, 267scrollTop:!0,scrollLeft:!0},body:{scrollTop:!0,scrollLeft:!0,clientWidth:!0,clientHeight:!0}}});const l=(()=>{let m;return function(){if(!m||20<Date.now()-m)b.reset(),m=Date.now();return b.obj}})()},["./src/utils/yield.js"](v,H,a){function I(f,c){f()?(f=window.scheduler,f="function"===typeof f?.yield?f.yield():m.PbPromise.resolve(),f.then(c)):c()}function k(f,c){return function(...g){I(f,()=>{c.apply(this,g)})}}function b(f,c,g){l(c.map(h=>n=>{I(f,()=>{h();n()})}),g)}function l(f,c){function g(){f.length> 268h?(h+=1,f[h-1](g)):"function"===typeof c&&c()}let h=0;g()}a.d(H,{yieldAll:()=>b,yieldsIf:()=>k});var m=a("./src/utils/promise.js")},["./src/video.js"](v,H,a){function I(g){const h=g?.mediaTypes?.video;if(null!=h){null==h.plcmt&&("outstream"===h.context||[2,3,4].includes(h.placement)?h.plcmt=4:h.playbackmethod?.some?.(r=>[2,6].includes(r))&&(h.plcmt=2));const n=(0,b.isArrayOfNums)(h.playerSize,2)?h.playerSize:Array.isArray(h.playerSize)&&(0,b.isArrayOfNums)(h.playerSize[0])?h.playerSize[0]:null;g= 269(0,b.isNumber)(h.w)&&(0,b.isNumber)(h.h)?[h.w,h.h]:null;null==n?null!=g&&(null!=h.playerSize||(h.playerSize=[g])):["w","h"].forEach((r,y)=>{null!=h[r]&&h[r]!==n[y]||(h[r]=n[y])})}}function k(g,{index:h=m.auctionManager.index}={}){const n=h.getMediaTypes(g)?.video,r=n&&n?.context,y=n&&n?.useCacheKey;h=h.getAdUnit(g);return c(g,h,n,r,y)}a.d(H,{ORTB_VIDEO_PARAMS:()=>f,OUTSTREAM:()=>"outstream",fillVideoDefaults:()=>I,isValidVideoBid:()=>k});a("./src/utils.js");var b=a("./src/utils/objects.js"),l=a("./src/config.js"); 270v=a("./src/hook.js");var m=a("./src/auctionManager.js");a("./src/buildOptions.js");const f=new Map([["mimes",g=>Array.isArray(g)&&0<g.length&&g.every(h=>"string"===typeof h)],["minduration",b.isInteger],["maxduration",b.isInteger],["startdelay",b.isInteger],["maxseq",b.isInteger],["poddur",b.isInteger],["protocols",b.isArrayOfNums],["w",b.isInteger],["h",b.isInteger],["podid",b.isStr],["podseq",b.isInteger],["rqddurs",b.isArrayOfNums],["placement",b.isInteger],["plcmt",b.isInteger],["linearity",b.isInteger], 271["skip",g=>[1,0].includes(g)],["skipmin",b.isInteger],["skipafter",b.isInteger],["sequence",b.isInteger],["slotinpod",b.isInteger],["mincpmpersec",b.isNumber],["battr",b.isArrayOfNums],["maxextended",b.isInteger],["minbitrate",b.isInteger],["maxbitrate",b.isInteger],["boxingallowed",b.isInteger],["playbackmethod",b.isArrayOfNums],["playbackend",b.isInteger],["delivery",b.isArrayOfNums],["pos",b.isInteger],["api",b.isArrayOfNums],["companiontype",b.isArrayOfNums],["poddedupe",b.isArrayOfNums]]),c= 272(0,v.hook)("sync",function(g,h,n,r,y){if(n&&(y||"outstream"!==r)){const {url:B,useLocal:G}=l.config.getConfig("cache")||{};return B||G||!g.vastXml||g.vastUrl?!(!g.vastUrl&&!g.vastXml):!1}return"outstream"!==r||y?!0:!!(g.renderer||h&&h.renderer||n.renderer)},"checkVideoBidSetup")},["./src/videoCache.js"](v,H,a){function I(p,t){t=(t=t&&(Array.isArray(t)?t:[t]))?t.map(q=>`<Impression><![CDATA[${q}]]></Impression>`).join(""):"";return`<VAST version="3.0"> 273 <Ad> 274 <Wrapper> 275 <AdSystem>prebid.org wrapper</AdSystem> 276 <VASTAdTagURI><![CDATA[${p}]]></VASTAdTagURI> 277 ${t} 278 <Creatives></Creatives> 279 </Wrapper> 280 </Ad> 281 </VAST>`}function k(p,{index:t=c.auctionManager.index}={}){var q=p.vastXml?p.vastXml:I(p.vastUrl,p.vastImpUrl);t=t.getAuction(p);q={type:"xml",value:q,ttlseconds:Number(p.ttl)+15};f.config.getConfig("cache.vasttrack")&&(q.bidder=p.bidder,q.bidid=p.requestId,q.aid=p.auctionId);null!=t&&(q.timestamp=t.getAuctionStart());"string"===typeof p.customCacheKey&&""!==p.customCacheKey&&(q.ke
281y=p.customCacheKey);return q}function b(p){return{success:function(t){let q;try{q=JSON.parse(t).responses}catch(e){p(e, 282[]);return}q?p(null,q):p(Error("The cache server didn't respond with a responses property."),[])},error:function(t,q){p(Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(q)}`),[])}}}function l(p){const t=p.map(q=>q.bidResponse);y.store(t,function(q,e){q||p.length===e.length&&e.forEach((A,F)=>{const {auctionInstance:D,bidResponse:K,afterBidAdded:w}=p[F];""!==A.uuid&&(F=A.uuid,F=`${f.config.getConfig("cache.url")}?uuid=${F}`,K.videoCacheKey=A.uuid||(0,g.generateUUID)(),K.vastUrl||(K.vastUrl= 283F),(0,h.addBidToAuction)(D,K),w())})})}a.d(H,{batchAndStore:()=>C,storeLocally:()=>r,vastLocalCache:()=>n});var m=a("./src/ajax.js"),f=a("./src/config.js"),c=a("./src/auctionManager.js"),g=a("./src/utils.js"),h=a("./src/auction.js");const n=new Map,r=p=>{var t=p.vastXml?p.vastXml:I(p.vastUrl,p.vastImpUrl);t=URL.createObjectURL(new Blob([t],{type:"text/xml"}));p.videoCacheKey=(0,g.generateUUID)();p.vastUrl||(p.vastUrl=t);n.set(p.videoCacheKey,t)},y={store:function(p,t,q=m.ajaxBuilder){p={puts:p.map(e=> 284k(e))};q(f.config.getConfig("cache.timeout"))(f.config.getConfig("cache.url"),b(t),JSON.stringify(p),{contentType:"text/plain",withCredentials:!0})}};let B,G,z;f.config.getConfig("cache",({cache:p})=>{B="number"===typeof p.batchSize&&0<p.batchSize?p.batchSize:1;G="number"===typeof p.batchTimeout&&0<p.batchTimeout?p.batchTimeout:0;p.useLocal&&!z&&(z=c.auctionManager.onExpiry(t=>{t.getBidsReceived().forEach(q=>{const e=n.get(q.videoCacheKey);e&&e.startsWith("blob")&&URL.revokeObjectURL(e);n.delete(q.videoCacheKey)})}))}); 285const C=((p=setTimeout,t=l)=>{let q=[[]],e=!1;const A=F=>F();return function(F,D,K){const w=0<G?p:A;q[q.length-1].length>=B&&q.push([]);q[q.length-1].push({auctionInstance:F,bidResponse:D,afterBidAdded:K});e||(e=!0,w(()=>{q.forEach(t);q=[[]];e=!1},G))}})()}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["greedy"],{["./libraries/greedy/greedyPromise.js"](v,H,a){function I(g,h,n){if(h.has(g))throw new TypeError("Cannot initialize the same private elements twice on an object");h.set(g,n)} 286function k(g,h,n){if("function"==typeof g?g===h:g.has(h))return 3>arguments.length?h:n;throw new TypeError("Private element is not present on this object");}function b(g,h,n){function r(){h.apply(this,arguments);0>=--y&&n&&n()}let y=g.length;0===g.length&&n?n():g.forEach((B,G)=>this.resolve(B).then(z=>r(!0,z,G),z=>r(!1,z,G)))}function l(g,h=0){if(0<h)return setTimeout(g,h);g()}a.d(H,{GreedyPromise:()=>c,greedySetTimeout:()=>l});var m=new WeakMap,f=new WeakMap;class c{constructor(g){I(this,m,void 0); 287I(this,f,void 0);if("function"!==typeof g)throw Error("resolver not a function");const h=[],n=[],[r,y]=[0,1].map(B=>function(G){if(0===B&&"function"===typeof G?.then)G.then(r,y);else if(!h.length)for(h.push(B,G);n.length;)n.shift()()});try{g(r,y)}catch(B){y(B)}m.set(k(m,this),h);f.set(k(f,this),n)}then(g,h){const n=m.get(k(m,this));return new this.constructor((r,y)=>{const B=()=>{let G=n[1],[z,C]=0===n[0]?[g,r]:[h,y];if("function"===typeof z){try{G=z(G)}catch(p){y(p);return}C=r}C(G)};n.length?B(): 288f.get(k(f,this)).push(B)})}catch(g){return this.then(null,g)}finally(g){let h;return this.then(n=>{h=n;return g()},n=>{h=this.constructor.reject(n);return g()}).then(()=>h)}static race(g){return new this((h,n)=>{k(c,this,b).call(this,g,(r,y)=>r?h(y):n(y))})}static all(g){return new this((h,n)=>{const r=[];k(c,this,b).call(this,g,(y,B,G)=>{y?r[G]=B:n(B)},()=>h(r))})}static allSettled(g){return new this(h=>{const n=[];k(c,this,b).call(this,g,(r,y,B)=>{n[B]=r?{status:"fulfilled",value:y}:{status:"rejected", 289reason:y}},()=>h(n))})}static resolve(g){return new this(h=>h(g))}static reject(g){return new this((h,n)=>n(g))}}}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["creative-renderer-display"],{["./creative-renderers/display.js"](v,H,a){a.d(H,{RENDERER:()=>RENDERER})}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["ortbConverter"],{["./libraries/ortbConverter/converter.js"](v,H,a){function I({context:c={},processors:g=f,overrides:h={},imp:n,request:r,bidResponse:y,response:B}= 290{}){function G(e,A,F,D){let K;return function(...w){null==K&&(K=function(){let x=F.bind(this,(0,k.compose)(g(
290)[e]||{},h[e]||{}));A&&(x=A.bind(this,x));return function(...d){try{return x.apply(this,d)}catch(u){D.call(this,u,...d)}}}());return K.apply(this,w)}}const z=new WeakMap,C=G(l.IMP,n,function(e,A,F){const D={};e(D,A,F);return D},function(e,A,F){}),p=G(l.REQUEST,r,function(e,A,F,D){A={imp:A};e(A,F,D);return A},function(e,A,F,D){throw e;}),t=G(l.BID_RESPONSE,y,function(e,A,F){const D={};e(D,A, 291F);return D},function(e,A,F){}),q=G(l.RESPONSE,B,function(e,A,F,D){A={bids:A};e(A,F,D);return A},function(e,A,F,D){throw e;});return{toORTB({bidderRequest:e,bidRequests:A,context:F={}}){A=A||e.bids;const D={req:Object.assign({bidRequests:A},c,F),imp:{}};D.req.impContext=D.imp;A=A.map(K=>{const w=Object.assign({bidderRequest:e,reqContext:D.req},c,F),x=C(K,w);if(null!=x&&x.hasOwnProperty("id"))return Object.assign(w,{bidRequest:K,imp:x}),D.imp[x.id]=w,x}).filter(Boolean);A=p(A,e,D.req);D.req.bidderRequest= 292e;null!=A&&z.set(A,D);return A},fromORTB({request:e,response:A}){function F(x,d={}){return Object.assign(x,{ortbRequest:e},d)}const D=z.get(e);if(null==D)throw Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");const K=Object.fromEntries((e.imp||[]).map(x=>[x.id,x])),w=(A?.seatbid||[]).flatMap(x=>(x.bid||[]).map(d=>{if(K.hasOwnProperty(d.impid)&&D.imp.hasOwnProperty(d.impid))return t(d,F(D.imp[d.impid],{imp:K[d.impid],seatbid:x,ortbResponse:A}))})).filter(Boolean); 293return q(w,A,F(D.req))}}}a.d(H,{defaultProcessors:()=>f,ortbConverter:()=>I});var k=a("./libraries/ortbConverter/lib/composer.js");v=a("./src/utils.js");var b=a("./libraries/ortbConverter/processors/default.js"),l=a("./src/pbjsORTB.js"),m=a("./libraries/ortbConverter/lib/mergeProcessors.js");const f=(0,v.memoize)(()=>(0,m.mergeProcessors)(b.DEFAULT_PROCESSORS,(0,l.getProcessors)(l.DEFAULT)))},["./libraries/ortbConverter/lib/composer.js"](v,H,a){function I(b,l={}){if(!k.has(b)){const f=Object.entries(b); 294f.sort((c,g)=>{c=c[1].priority||0;g=g[1].priority||0;return c===g?0:c>g?-1:1});k.set(b,f.map(([c,g])=>[c,g.fn]))}const m=k.get(b).filter(([f])=>!l.hasOwnProperty(f)||l[f]).map(function([f,c]){return l.hasOwnProperty(f)?l[f].bind(this,c):c});return function(){const f=Array.from(arguments);m.forEach(c=>{c.apply(this,f)})}}a.d(H,{compose:()=>I});const k=new WeakMap},["./libraries/ortbConverter/lib/mergeProcessors.js"](v,H,a){function I(...b){const l=b.shift(),m=1<b.length?I(...b):b[0];return Object.fromEntries(k.PROCESSOR_TYPES.map(f=> 295[f,Object.assign({},l[f],m[f])]))}a.d(H,{mergeProcessors:()=>I});var k=a("./src/pbjsORTB.js")},["./libraries/ortbConverter/processors/audio.js"](v,H,a){function I(f,c,g){g.mediaType&&g.mediaType!==b.AUDIO||(c=c?.mediaTypes?.audio,(0,l.isEmpty)(c)||(c=Object.fromEntries(Object.entries(c).filter(([h])=>m.ORTB_AUDIO_PARAMS.has(h))),f.audio=(0,l.mergeDeep)(c,f.audio)))}function k(f,c){f.mediaType===b.AUDIO&&(c.adm&&(f.vastXml=c.adm),c.nurl&&(f.vastUrl=c.nurl))}a.d(H,{fillAudioImp:()=>I,fillAudioResponse:()=> 296k});var b=a("./src/mediaTypes.js"),l=a("./src/utils.js"),m=a("./src/audio.js")},["./libraries/ortbConverter/processors/banner.js"](v,H,a){function I(m,f,c){if(!c.mediaType||c.mediaType===l.BANNER)if(c=f?.mediaTypes?.banner){const g={topframe:!0===(0,b.inIframe)()?0:1};c.sizes&&null==f.ortb2Imp?.banner?.format&&(g.format=(0,b.sizesToSizeTuples)(c.sizes).map(b.sizeTupleToRtbSize));c.hasOwnProperty("pos")&&(g.pos=c.pos);m.banner=(0,b.mergeDeep)(g,m.banner)}}function k({createPixel:m=f=>(0,b.createTrackPixelHtml)(decodeURIComponent(f), 297b.encodeMacroURI)}={}){return function(f,c){f.mediaType===l.BANNER&&(c.adm&&c.nurl?f.ad=m(c.nurl)+c.adm:c.adm?f.ad=c.adm:c.nurl&&(f.adUrl=c.nurl))}}a.d(H,{bannerResponseProcessor:()=>k,fillBannerImp:()=>I});var b=a("./src/utils.js"),l=a("./src/mediaTypes.js")},["./libraries/ortbConverter/processors/default.js"](v,H,a){a.d(H,{DEFAULT_PROCESSORS:()=>m});var I=a("./src/utils.js");v=a("./libraries/ortbConverter/processors/banner.js");H=a("./libraries/ortbConverter/processors/video.js");var k=a("./libraries/ortbConverter/processors/mediaType.js"), 298b=a("./src/pbjsORTB.js"),l=a("./src/fpd/oneClient.js");a=a("./libraries/ortbConverter/processors/audio.js");const m={[b.REQUEST]:{fpd:{priority:99,fn(f,c){(0,I.mergeDeep)(f,c.ortb2)}},onlyOneClient:{priority:-99,fn:(0,l.clientSectionChecker)("ORTB request")},props:{fn(f,c){Object.assign(f,{id:f.id||(0,I.generateUUID)(),test:f.test||0});c=parseInt(c.timeout,10);isNaN(c)||(f.tmax=c)}}},[b.IMP]:{fpd:{priority:99,fn(f,c){(0,I.mergeDeep)(f,c.ortb2Imp)}},id:{fn(f,c){f.id=c.bidId}}
298,banner:{fn:v.fillBannerImp}, 299secure:{fn(f,c){f.secure=f.secure??1}}},[b.BID_RESPONSE]:{mediaType:{priority:99,fn:k.setResponseMediaType},banner:{fn:(0,v.bannerResponseProcessor)()},props:{fn(f,c,g){Object.entries({requestId:g.bidRequest?.bidId,seatBidId:c.id,cpm:c.price,currency:g.ortbResponse.cur||g.currency,width:c.w,height:c.h,wratio:c.wratio,hratio:c.hratio,dealId:c.dealid,creative_id:c.crid,creativeId:c.crid,burl:c.burl,ttl:c.exp||g.ttl,netRevenue:g.netRevenue}).filter(([,h])=>"undefined"!==typeof h).forEach(([h,n])=>{f[h]= 300n});f.meta||(f.meta={});c.adomain&&(f.meta.advertiserDomains=c.adomain);c.ext?.dsa&&(f.meta.dsa=c.ext.dsa);c.cat&&(f.meta.primaryCatId=c.cat[0],f.meta.secondaryCatIds=c.cat.slice(1));c.attr&&(f.meta.attr=c.attr);c.ext?.eventtrackers&&(f.eventtrackers=(f.eventtrackers??[]).concat(c.ext.eventtrackers))}}}};m[b.IMP].video={fn:H.fillVideoImp};m[b.BID_RESPONSE].video={fn:H.fillVideoResponse};m[b.IMP].audio={fn:a.fillAudioImp};m[b.BID_RESPONSE].audio={fn:a.fillAudioResponse}},["./libraries/ortbConverter/processors/mediaType.js"](v, 301H,a){function I(b,l,m){if(!b.mediaType){m=m.mediaType;if(!m&&!k.hasOwnProperty(l.mtype))throw Error("Cannot determine mediaType for response");b.mediaType=m||k[l.mtype]}}a.d(H,{ORTB_MTYPES:()=>k,setResponseMediaType:()=>I});v=a("./src/mediaTypes.js");const k={1:v.BANNER,2:v.VIDEO,4:v.NATIVE}},["./libraries/ortbConverter/processors/video.js"](v,H,a){function I(f,c,g){g.mediaType&&g.mediaType!==l.VIDEO||(g=c?.mediaTypes?.video,(0,b.isEmpty)(g)||(c=Object.fromEntries(Object.entries(g).filter(([h])=> 302m.ORTB_VIDEO_PARAMS.has(h))),g.playerSize&&(g=(0,b.sizesToSizeTuples)(g.playerSize).map(b.sizeTupleToRtbSize),Object.assign(c,g[0])),f.video=(0,b.mergeDeep)(c,f.video)))}function k(f,c,g){f.mediaType===l.VIDEO&&(g?.imp?.video?.w&&g?.imp?.video?.h&&([f.playerWidth,f.playerHeight]=[g.imp.video.w,g.imp.video.h]),c.adm&&(f.vastXml=c.adm),c.nurl&&(f.vastUrl=c.nurl))}a.d(H,{fillVideoImp:()=>I,fillVideoResponse:()=>k});var b=a("./src/utils.js"),l=a("./src/mediaTypes.js"),m=a("./src/video.js")}}]);"use strict"; 303(self.pbjsChunk=self.pbjsChunk||[]).push([["ortb2.5Translator"],{["./libraries/ortb2.5Translator/translator.js"](v,H,a){function I(h){h=h.split(".");const n=h.pop();return[h.join("."),n]}function k(h,n){return`${h}.ext.${n}`}function b(h,n){const [r,y]=I(h);if("ext"!==y)throw Error("invalid argument");return`${r}.${n}`}function l(h,n){const [r,y]=I(h);n=n(r,y);return B=>{const G=(0,f["default"])(B,r);if(null!=G?.[y])return(0,c.dset)(B,n,G[y]),()=>delete G[y]}}function m(h=!0,n=g){return function(r){n.forEach(y=> 304{try{const B=y(r);"function"===typeof B&&h&&B()}catch(B){}});return r}}a.d(H,{ortb25Translator:()=>m});a("./src/utils.js");var f=a("../../node_modules/dlv/index.js"),c=a("../../node_modules/dset/dist/index.mjs");v="device.sua source.schain regs.gdpr regs.us_privacy regs.gpp regs.gpp_sid user.consent user.eids".split(" ");const g=Object.freeze([...v.map(h=>l(h,k)),...["app","content","site","user"].map(function(h){return n=>{const r=n[h]?.kwarray;if(null!=r){const y=(n[h].keywords||"").split(","); 305Array.isArray(r)&&y.push(...r);n[h].keywords=y.join(",");return()=>delete n[h].kwarray}}})]);v=Object.freeze([...v.map(h=>l(k(...I(h)),b))]);m();m(!0,v)}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["xmlUtils"],{["./libraries/xmlUtils/xmlUtils.js"](v,H,a){function I(){let k,b;return{parse:function(l){k||=new DOMParser;return k.parseFromString(l,"application/xml")},serialize:function(l){b||=new XMLSerializer;return b.serializeToString(l)}}}a.d(H,{"default":()=>I})}}]);"use strict";(self.pbjsChunk= 306self.pbjsChunk||[]).push([["gptUtils"],{["./libraries/gptUtils/gptUtils.js"](v,H,a){function I(c){return Object.entries({[f[0]]:k(c,["user.data"],4),[f[1]]:k(c,b.CLIENT_SECTIONS.map(g=>`${g}.content.data`),6)}).map(([g,h])=>h.length?{taxonomy:g,values:h}:null).filter(g=>g)}function k(c,g,h){return g.flatMap(n=>(0,m["default"])(c,n)||[]).filter(n=>n.ext?.segtax===h).flatMap(n=>n.segment?.map(r=>r.id)).filter(n=>n).filter(l.uniques)}a.d(H,{getSignals:()=>I});var b=a("./src/fpd/oneClient.js"),l=a("./src/utils.js"), 307m=a("../../node_modules/dlv/index.js");new Map;const f=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"]}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["dfpUtils"],{["./libraries/dfpUtils/dfpUtils.js"](v,H,a){function I(){const m=k.gdprDataHandler.getConsentData(),f={};m&&("boolean"===typeof m.gdprApplies&&(f.gdpr=Number(m.gdprApplies)),m.consentString&&(f.gdpr_consent=m.consentString),m.addtlConsent&&(f.addtl_consent=m.addtlConsent));return f}a.d(H,{DEFAULT_DFP_PARAMS:()=>b,DFP_ENDPOINT:()=>l, 308gdprParams:()=>I});var k=a("./src/consentHandler.js");const b={env:"vp",gdfp_req:1,output:"vast",unviewed_position_start:1},l={protocol:"https",host:"securepubads.g.doubleclick.net",pathname:"/gampad/ads"}}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["pbsExtensions"],{["./libraries/pbsExtensions/pbsExtensions.js"](v,H,a){a.d(H,{pbsExtensions:()=>m});var I=a("./libraries/ortbConverter/lib/mergeProcessors.js"),k=a("./libraries/pbsExtensions/processors/pbs.js"),b=a("./src/pbjsORTB.js"),
309l=a("./libraries/ortbConverter/converter.js");const m=(0,a("./src/utils.js").memoize)(()=>(0,I.mergeProcessors)((0,l.defaultProcessors)(),k.PBS_PROCESSORS,(0,b.getProcessors)(b.PBS)))},["./libraries/pbsExtensions/processors/adUnitCode.js"](v,H,a){function I(b,l){(l=l.adUnitCode)&&(0,k.dset)(b,"ext.prebid.adunitcode",l)}a.d(H,{setImpAdUnitCode:()=>I});var k=a("../../node_modules/dset/dist/index.mjs")},["./libraries/pbsExtensions/processors/aliases.js"](v,H,a){function I(m,f,c,{am:g=k["default"]}={}){g.aliasRegistry[f.bidderCode]&& 310(c=g.bidderRegistry[f.bidderCode],c&&c.getSpec().skipPbsAliasing||((0,l.dset)(m,`ext.prebid.aliases.${f.bidderCode}`,g.aliasRegistry[f.bidderCode]),(g=b.config.getConfig(`gvlMapping.${f.bidderCode}`)||c?.getSpec?.().gvlid)&&(0,l.dset)(m,`ext.prebid.aliasgvlids.${f.bidderCode}`,g)))}a.d(H,{setRequestExtPrebidAliases:()=>I});var k=a("./src/adapterManager.js"),b=a("./src/config.js"),l=a("../../node_modules/dset/dist/index.mjs")},["./libraries/pbsExtensions/processors/eventTrackers.js"](v,H,a){function I(b, 311l){b.eventtrackers=b.eventtrackers||[];[[l.burl,k.EVENT_TYPE_IMPRESSION],[l?.ext?.prebid?.events?.win,k.EVENT_TYPE_WIN]].filter(([m,f])=>m&&null==b.eventtrackers.find(({method:c,event:g,url:h})=>g===f&&c===k.TRACKER_METHOD_IMG&&h===m)).forEach(([m,f])=>{b.eventtrackers.push({method:k.TRACKER_METHOD_IMG,event:f,url:m})})}a.d(H,{addEventTrackers:()=>I});var k=a("./src/eventTrackers.js")},["./libraries/pbsExtensions/processors/mediaType.js"](v,H,a){function I(m,f,c){c=c.mediaType;c||(c=b.ORTB_MTYPES.hasOwnProperty(f.mtype)? 312b.ORTB_MTYPES[f.mtype]:f.ext?.prebid?.type,l.hasOwnProperty(c)||(c=k.BANNER));m.mediaType=c}a.d(H,{SUPPORTED_MEDIA_TYPES:()=>l,extPrebidMediaType:()=>I});var k=a("./src/mediaTypes.js"),b=a("./libraries/ortbConverter/processors/mediaType.js");const l={[k.BANNER]:"banner",[k.NATIVE]:"native",[k.VIDEO]:"video"}},["./libraries/pbsExtensions/processors/pageViewIds.js"](v,H,a){function I(b,l){(0,k.dset)(b,`ext.prebid.page_view_ids.${l.bidderCode}`,l.pageViewId)}a.d(H,{setRequestExtPrebidPageViewIds:()=> 313I});var k=a("../../node_modules/dset/dist/index.mjs")},["./libraries/pbsExtensions/processors/params.js"](v,H,a){function I(b,l){const m=l.params;m&&(0,k.dset)(b,`ext.prebid.bidder.${l.bidder}`,m)}a.d(H,{setImpBidParams:()=>I});var k=a("../../node_modules/dset/dist/index.mjs")},["./libraries/pbsExtensions/processors/pbs.js"](v,H,a){a.d(H,{PBS_PROCESSORS:()=>h});v=a("./src/pbjsORTB.js");var I=a("./src/utils.js"),k=a("./src/utils/objects.js");H=a("./libraries/pbsExtensions/processors/mediaType.js"); 314var b=a("./libraries/pbsExtensions/processors/aliases.js"),l=a("./libraries/pbsExtensions/processors/params.js"),m=a("./libraries/pbsExtensions/processors/adUnitCode.js"),f=a("./libraries/pbsExtensions/processors/requestExtPrebid.js"),c=a("./libraries/pbsExtensions/processors/video.js"),g=a("./libraries/pbsExtensions/processors/eventTrackers.js");a=a("./libraries/pbsExtensions/processors/pageViewIds.js");const h={[v.REQUEST]:{extPrebid:{fn:f.setRequestExtPrebid},extPrebidChannel:{fn:f.setRequestExtPrebidChannel}, 315extPrebidAliases:{fn:b.setRequestExtPrebidAliases},extPrebidPageViewIds:{fn:a.setRequestExtPrebidPageViewIds}},[v.IMP]:{params:{fn:l.setImpBidParams},adUnitCode:{fn:m.setImpAdUnitCode}},[v.BID_RESPONSE]:{mediaType:{fn:H.extPrebidMediaType,priority:99},videoCache:{fn:c.setBidResponseVideoCache,priority:-10},bidderCode:{fn(n,r,y){n.bidderCode=y.seatbid.seat;n.adapterCode=r?.ext?.prebid?.meta?.adaptercode||y.bidRequest?.bidder||n.bidderCode}},pbsBidId:{fn(n,r){r=r?.ext?.prebid?.bidid;(0,k.isStr)(r)&& 316(n.pbsBidId=r)}},adserverTargeting:{fn(n,r){r=r?.ext?.prebid?.targeting;(0,k.isPlainObject)(r)&&(n.adserverTargeting=r)}},extPrebidMeta:{fn(n,r){n.meta=(0,I.mergeDeep)({},r?.ext?.prebid?.meta,n.meta)}},pbsWinTrackers:{fn:g.addEventTrackers}},[v.RESPONSE]:{serverSideStats:{fn(n,r,y){n=y.bidderRequest?.bidderCode;if(r=r?.ext){var B={errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"};for(const G in r){if(!r.hasOwnProperty(G))continue;const z=r[G];if(B[G]){if(!n)break;const C=z?.[n];if(void 0!== 317C){const p=B[G];y.bidderRequest[p]=C;y.bidRequests?.forEach(t=>{t[p]=C})}}else void 0!==z&&(y.bidderRequest.pbsExt=y.bidderRequest.pbsExt||{},y.bidderRequest.pbsExt[G]=z)}}}}}}},["./libraries/pbsExtensions/processors/requestExtPrebid.js"](v,H,a){function I(c,g){(0,l.dset)(c,"ext.prebid",(0,b.mergeDeep)({auctiontimestamp:g.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},c.ext?.prebid));m.config.getConfig("debug")&&(c.ext.prebid.debug=!0)}function k(c){(0,l.dset)(c,"ext.prebid.channel", 318Object.assign({name:"pbjs",version:(0,f.getGlobal)().version},c.ext?.prebid?.channel))}a.d(H,{setRequestExtPrebid:()=>I,setRequestExtPrebidChannel:()=>k});var b=a("./src/utils.js"),l=a("../../node_modules/dset/dist/index.mjs"),m=a("./src/config.js"),f=a("./src/prebidGlobal.js")},["./libraries/pbsExtensions/processors/video.js"](v,H,a){function I(b,l){if(b.mediaType===k.VIDEO){let {cacheId:m,url:f}
318=l?.ext?.prebid?.cache?.vastXml??{};if(!m||!f){const {hb_uuid:c,hb_cache_host:g,hb_cache_path:h}=l?.ext?.prebid?.targeting?? 319{};c&&g&&h&&(m=c,f=`https://${g}${h}?uuid=${c}`)}m&&f&&Object.assign(b,{videoCacheKey:m,vastUrl:f})}}a.d(H,{setBidResponseVideoCache:()=>I});var k=a("./src/mediaTypes.js")}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["currencyUtils"],{["./libraries/currencyUtils/currency.js"](v,H,a){function I(f,c,g,h=!0){if(c===g)return f;let n=f;try{n=(0,l.getGlobal)().convertCurrency(f,c,g)}catch(r){if(!h)throw r;}return n}function k(f=null,c=!0,g=I){return function(h,n){null==f&&(f=n);return g(h, 320n,f,c)}}function b(f=g=>[g.cpm,g.currency],c=k()){return(0,m.keyCompare)(g=>c.apply(null,f(g)))}a.d(H,{currencyCompare:()=>b});var l=a("./src/prebidGlobal.js"),m=a("./src/utils/reducers.js")}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["connectionInfo"],{["./libraries/connectionInfo/connectionUtils.js"](v,H,a){function I(){var b=(b="undefined"!==typeof window&&window.navigator?window.navigator:"undefined"!==typeof navigator?navigator:null)?b.connection||b.mozConnection||b.webkitConnection|| 321null:null;return b?{type:b.type??null,effectiveType:b.effectiveType??null,downlink:"number"===typeof b.downlink?b.downlink:null,downlinkMax:"number"===typeof b.downlinkMax?b.downlinkMax:null,rtt:"number"===typeof b.rtt?b.rtt:null,saveData:"boolean"===typeof b.saveData?b.saveData:null,bandwidth:"number"===typeof b.bandwidth?b.bandwidth:null}:null}function k(){const b=I();if(!b)return 0;switch(b.type){case "ethernet":return 1;case "wifi":return 2;case "wimax":return 6;default:switch(b.effectiveType){case "slow-2g":case "2g":return 4; 322case "3g":return 5;case "4g":return 6;case "5g":return 7;default:return"cellular"===b.type?3:0}}}a.d(H,{getConnectionInfo:()=>I,getConnectionType:()=>k})}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["viewport"],{["./libraries/viewport/viewport.js"](v,H,a){function I(){try{const {scrollY:l,scrollX:m}=window.top;{const g=(0,k.getWinDimensions)();try{var b={width:g.innerWidth||g.document.documentElement.clientWidth||g.document.body.clientWidth||0,height:g.innerHeight||g.document.documentElement.clientHeight|| 323g.document.body.clientHeight||0}}catch(h){b={}}}const {height:f,width:c}=b;return{top:l,right:m+c,bottom:l+f,left:m}}catch(l){return{}}}a.d(H,{getViewportCoordinates:()=>I});var k=a("./src/utils/winDimensions.js")}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["percentInView"],{["./libraries/percentInView/percentInView.js"](v,H,a){function I(m,{w:f,h:c}={}){let {width:g,height:h,left:n,top:r,right:y,bottom:B,x:G,y:z}=(0,b.getBoundingClientRect)(m);(0===g||0===h)&&f&&c&&(g=f,h=c,y=n+f, 324B=r+c);return{width:g,height:h,left:n,top:r,right:y,bottom:B,x:G,y:z}}a.d(H,{percentInView:()=>l});a("./src/utils.js");var k=a("./src/utils/winDimensions.js"),b=a("./libraries/boundingClientRect/boundingClientRect.js");const l=(m,{w:f,h:c}={})=>{m=I(m,{w:f,h:c});const {innerHeight:g,innerWidth:h}=(0,k.getWinDimensions)();a:{f=[{left:0,top:0,right:h,bottom:g},m];c={left:f[0].left,right:f[0].right,top:f[0].top,bottom:f[0].bottom};for(let n=1;n<f.length;++n){c.left=Math.max(c.left,f[n].left);c.right= 325Math.min(c.right,f[n].right);if(c.left>=c.right){f=null;break a}c.top=Math.max(c.top,f[n].top);c.bottom=Math.min(c.bottom,f[n].bottom);if(c.top>=c.bottom){f=null;break a}}c.width=c.right-c.left;c.height=c.bottom-c.top;f=c}return null!==f?(f=f.width*f.height,m=m.width*m.height,f/m*100):0}}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["boundingClientRect"],{["./libraries/boundingClientRect/boundingClientRect.js"](v,H,a){function I(b){let l;k.has(b)?l=k.get(b):(l=b.getBoundingClientRect(), 326k.set(b,l));return l}a.d(H,{getBoundingClientRect:()=>I});v=a("./src/prebid.js");const k=new Map;v.startAuction.before((b,l)=>{k.clear();b(l)})}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["timeToFirstBytesUtils"],{["./libraries/timeToFirstBytesUtils/timeToFirstBytesUtils.js"](v,H,a){function I(k){const b=(k=k.performance||k.webkitPerformance||k.msPerformance||k.mozPerformance)&&"function"===typeof k.getEntriesByType&&"[object Function]"===Object.prototype.toString.call(k.getEntriesByType)&& 327k.getEntriesByType("navigation")[0]&&k.getEntriesByType("navigation")[0].responseStart&&k.getEntriesByType("navigation")[0].requestStart&&0<k.getEntriesByType("navigation")[0].responseStart&&0<k.getEntriesByType("navigation")[0].requestStart&&Math.round(k.getEntriesByType("navigation")[0].responseStart-k.getEntriesByType("navigation")[0].requestStart);return b?b.toString():(k=k&&k.timing.responseStart&&k.timing.requestStart&&0<k.timing.responseStart&&0<k.timing.requestStart&&k.timing.responseStart- 328k.timing.requestStart)?k.toString():""}a.d(H,{getTimeToFirstByte:()=>I})}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["navigatorData"],{["./libraries/navigatorData/navigatorData.js"](v,H,a){function I(k=window){let b;try{b=k.top.history.length}catch(l){b=void 0}return b}a.d(H,{getHLen:()=>I})}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["devicePixelRatio"],{["./libraries/devicePixelRatio/devicePixelRatio.js"](v,H,a){function I(b){try{var l=b?b:(0,k.canAccessWindowTop)()? 329window.top:window.self;return l.devicePixelRatio}catch(m){}return 1}a.d(H,{getDevicePixelRatio:()=>I});var k=a("./src/utils.js")}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["autoplayDetection"],{["./libraries/autoplayDetection/autoplay.js"](v,H,a){a.d(H,{isAutoplayEnabled:()=>k});let I=null;
329const k=()=>!1!==I;(function(){var b=navigator.userAgent.match(/iPhone OS (\d+)_(\d+)/);if(!(null!==b&&17>parseInt(b[1]))||navigator.userAgent.includes("Safari")){var l=document.createElement("video"); 330l.src="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAADxtZGF0AAAAMGWIhAAV//73ye/Apuvb3rW/k89I/Cy3PsIqP39atohOSV14BYa1heKCYgALQC5K4QAAAwZtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAD6AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACMHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAoAAAAFoAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAA+gAAAAAAAEAAAAAAahtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAEAAAABAAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAFTbWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAABE3N0YmwAAACvc3RzZAAAAAAAAAABAAAAn2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAoABaAEgAAABIAAAAAAAAAAEVTGF2YzYwLjMxLjEwMiBsaWJ4MjY0AAAAAAAAAAAAAAAY//8AAAA1YXZjQwFkAAr/4QAYZ2QACqzZQo35IQAAAwABAAADAAIPEiWWAQAGaOvjyyLA/fj4AAAAABRidHJ0AAAAAAAAAaAAAAGgAAAAGHN0dHMAAAAAAAAAAQAAAAEAAEAAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAADQAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjYwLjE2LjEwMA=="; 331l.setAttribute("playsinline","true");l.muted=!0;(b=l.play())?b.then(()=>{I=!0;l.src=""}).catch(m=>{m instanceof DOMException&&"NotSupportedError"===m.name||(I=!1)}):I=!1}})()}}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["consentManagementGppGannett"],{["./modules/consentManagementGppGannett.js"](v,H,a){function I(m){if((m=m&&m.gpp)&&"object"===typeof m&&m.consentData){m=m.consentData;var f={gppString:m.gppString,applicableSections:m.applicableSections||[],parsedSections:m.parsedSections|| 332{},gppData:m};l||(b.buildActivityParams.before((c,g)=>c(Object.assign({gppConsent:f},g))),l=!0);k.gppDataHandler.enable();k.gppDataHandler.setConsentData(f)}}v=a("./src/prebidGlobal.js");a("./src/utils.js");H=a("./src/config.js");var k=a("./src/consentHandler.js"),b=a("./src/activities/params.js");let l=!1;H.config.getConfig("consentManagement",m=>I(m.consentManagement));(0,v.registerModule)("consentManagementGppGannett")}},v=>{v.O(0,["chunk-core","greedy","creative-renderer-display"],()=>v(v.s="./modules/consentManagementGppGannett.js")); 333v.O()}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["criteoBidAdapter"],{["./modules/criteoBidAdapter.js"](v,H,a){function I(){try{const d=(0,B["default"])(D.config.getBidderConfig(),"criteo.gzipEnabled");if(void 0!==d){const u=String(d).toLowerCase().trim();if("true"===u||"false"===u)return"true"===u}}catch(d){}return!0}function k(d){const u=K.getCookie(d);d=K.getDataFromLocalStorage(d);return u||d||void 0}function b(d,u,L,J){var R=new Date;R.setTime(R.getTime()+36E5*L);L=`expires=${R.toUTCString()}`; 334J=J.split(".");for(R=0;R<J.length;++R){const Y=J.slice(J.length-R-1,J.length).join(".");
334try{K.setCookie(d,u,L,null,"."+Y);const ba=K.getCookie(d);if(ba&&ba===u)break}catch(ba){}}K.setDataInLocalStorage(d,u)}function l(d,u){const L=(0,y.parseUrl)(u?.refererInfo?.topmostLocation).search;return{url:u?.refererInfo?.page||"",debug:"1"===L.pbt_debug,noLog:"1"===L.pbt_nolog,fledgeEnabled:u.paapi?.enabled,amp:d.some(J=>"amp"===J.params.integrationMode),networkId:d.find(J=>J.params?.networkId)?.params.networkId, 335publisherId:d.find(J=>J.params?.pubid)?.params.pubid}}function m(d){let u;u="https://grid-bidder.criteo.com/openrtb_2_5/pbjs/auction/request?profileId=207&av=37&wv="+encodeURIComponent("10.23.0");u+="&cb="+String(Math.floor(99999999999*Math.random()));u=gnt.storage?u+"&lsavail=1":u+"&lsavail=0";d.amp&&(u+="&im=1");d.debug&&(u+="&debug=1");d.noLog&&(u+="&nolog=1");const L=k("cto_bundle");L&&(u+=`&bundle=${L}`);k("cto_optout")&&(u+="&optout=1");d.networkId&&(u+="&networkId="+d.networkId);return u}function f(d, 336u=L=>L){return d?Array.isArray(d[0])?d.map(L=>u(L)):[u(d)]:[]}function c(d){return d[0]+"x"+d[1]}function g(d){let u=!0;"mimes playerSize maxduration protocols api skip placement playbackmethod".split(" ").forEach(function(L){"placement"===L?void 0===d?.mediaTypes?.video?.[L]&&void 0===d?.params?.video?.[L]&&void 0===d?.mediaTypes?.video?.plcmt&&void 0===d?.params?.video?.plcmt&&(u=!1):void 0===d?.mediaTypes?.video?.[L]&&void 0===d?.params?.video?.[L]&&(u=!1)});return u}function h(d){if(d.getFloor)return d.getFloor; 337if(d.params.bidFloor&&d.params.bidFloorCur)try{const u=parseFloat(d.params.bidFloor);return()=>({currency:d.params.bidFloorCur,floor:u})}catch{}}function n(d){try{const u={},L=h(d);if(L)return d.mediaTypes?.banner&&(u.banner={},f(d?.mediaTypes?.banner?.sizes).forEach(J=>{u.banner[c(J).toString()]=L.call(d,{size:J,mediaType:z.BANNER})})),d.mediaTypes?.video&&(u.video={},f(d?.mediaTypes?.video?.playerSize).forEach(J=>{u.video[c(J).toString()]=L.call(d,{size:J,mediaType:z.VIDEO})})),d.mediaTypes?.native&& 338(u.native={},u.native["*"]=L.call(d,{size:"*",mediaType:z.NATIVE})),u}catch(u){}}function r(d){if(void 0!==d.ext?.videoPlayerConfig&&void 0!==d.ext?.videoPlayerType){var u=t.Renderer.install({url:"https://static.criteo.net/js/ld/publishertag.renderer.js",config:{documentResolver:(L,J,R)=>R??J}});u.setRender((L,J)=>{window.CriteoOutStream[d.ext.videoPlayerType].play({slotid:d.id,vastUrl:d.ext?.displayurl,vastXml:d.adm,documentContext:J},d.ext.videoPlayerConfig)});return u}}v=a("./src/prebidGlobal.js"); 339var y=a("./src/utils.js"),B=a("../../node_modules/dlv/index.js"),G=a("../../node_modules/dset/dist/index.mjs");H=a("./src/adapters/bidderFactory.js");var z=a("./src/mediaTypes.js"),C=a("./src/storageManager.js"),p=a("./src/refererDetectionGannett.js"),t=a("./src/Renderer.js"),q=a("./src/video.js"),e=a("./src/ajax.js"),A=a("./libraries/ortbConverter/converter.js"),F=a("./libraries/ortb2.5Translator/translator.js"),D=a("./src/config.js");const K=(0,C.getStorageManager)({bidderCode:"criteo"}),w=(0,F.ortb25Translator)(), 340x=(0,A.ortbConverter)({context:{netRevenue:!0,ttl:60},imp:function(d,u,L){d=d(u,L);const J=u.params;d.tagid=u.adUnitCode;(0,G.dset)(d,"ext",{...u.params.ext,...d.ext,rwdd:d.rwdd,floors:n(u),bidder:{publishersubid:J?.publisherSubId,zoneid:J?.zoneId,uid:J?.uid}});delete d.rwdd;!L.fledgeEnabled&&d.ext.igs?.ae&&delete d.ext.igs.ae;void 0!==u?.mediaTypes?.video&&(L=u.params.video,void 0!==L&&(0,G.dset)(d,"video",{...d.video,skip:d.video.skip||L.skip||0,placement:d.video.placement||L.placement,minduration:d.video.minduration|| 341L.minduration,playbackmethod:d.video.playbackmethod||L.playbackmethod,startdelay:d.video.startdelay||L.startdelay||0}),(0,G.dset)(d,"video.ext",{context:u.mediaTypes.video.context,playersizes:f(u?.mediaTypes?.video?.playerSize,c),plcmt:u.mediaTypes.video.plcmt,poddur:u.mediaTypes.video.adPodDurationSec,rqddurs:u.mediaTypes.video.durationRangeSec}));d.native&&"undefined"!==typeof d.native.request&&(u=JSON.parse(d.native.request),u.assets&&(1!==u.assets.length||Object.keys(u.assets[0]).length)||delete u.assets, 342(0,G.dset)(d,"native.request_native",u),delete d.native.request);return d},request:function(d,u,L,J){d=d(u,L,J);"undefined"!==typeof J.publisherId&&("undefined"!==typeof d.app?(0,G.dset)(d,"app.publisher.id",J.publisherId):(0,G.dset)(d,"site.publisher.id",J.publisherId));return d=w(d)},bidResponse:function(d,u,L){L.mediaType=u?.ext?.mediatype;L.mediaType===z.NATIVE&&"undefined"!==typeof u.adm_native&&(u.adm=u.adm_native,delete u.adm_native);d=d(u,L);({bidRequest:L}=L);d.currency=u?.ext?.cur;"undefined"!== 343typeof u?.ext?.meta&&(0,G.dset)(d,"meta",{...d.meta,...u.ext.meta});"undefined"!==typeof u?.ext?.paf?.content_id&&(0,G.dset)(d,"meta.paf.content_id",u.ext.paf.content_id);d.mediaType===z.VIDEO&&(d.vastUrl=u.ext?.displayurl,L?.mediaTypes?.video?.context===q.OUTSTREAM&&(d.renderer=r(u)));return d},response:function(d,u,L,J){d=d(u,L,J);const R=L?.ext?.paf?.transmission;d.bids.forEach(Y=>{"undefined"!==typeof R&&"undefined"!==typeof Y?.meta?.paf?.content_id?(0,G.dset)(Y,"meta.paf.transmission",R):delete Y.meta.paf}); 344return d}});(0,H.registerBidder)({code:"criteo",gvlid:91,supportedMediaTypes:[z.BANNER,z.VIDEO,z.NATIVE],getUserSyncs:function(d,u,L={}){const {gppString:J="",applicableSections:R=[]}=L,Y=(0,p.getRefererInfo)();if(d.iframeEnabled){var ba=[];ba.push("origin=criteoPrebidAdapter");ba.push(`topUrl=${Y.domain}`);ba.push(`gpp=${J}`);if(Array.isArray(R))for(var ja of R)ba.push(`gpp_sid=${ja}`);const ma=Math.random().toString();ja={bundle:k("cto_bundle"),cw:K.cookiesAreEnabled(),lsw:gnt.storage,optoutCookie:k("cto_optout"), 345origin:"criteoPrebidAdapter",requestId:ma,tld:Y.domain,topUrl:Y.domain,version:"10.23.0".replace(/\./g,"_")};function la(oa){oa.data&&"https://gum.criteo.com"===oa.origin&&oa.data.requestId===ma&&(window.removeEventListener("message",la,!0),oa.stopImmediatePropagation(),oa=oa.data,oa.optout?(K.setCookie("cto_bundle","",0),K.removeDataFromLocalStorage("cto_bundle"),b("cto_optout",!0,43200,Y.domain)):(oa.bundle&&b("
345cto_bundle",oa.bundle,9360,Y.domain),oa?.callbacks?.forEach?.(y.triggerPixel)))}window.removeEventListener("message", 346la,!0);window.addEventListener("message",la,!0);ja=JSON.stringify(ja).replace(/"/g,"%22");return[{type:"iframe",url:`https://gum.criteo.com/syncframe?${ba.join("&")}#${ja}`}]}if(d.pixelEnabled){ja=[];ja.push("profile=207");ja.push(`gpp=${J}`);if(Array.isArray(R))for(ba of R)ja.push(`gpp_sid=${ba}`);return[{type:"image",url:`https://ssp-sync.criteo.com/user-sync/redirect?${ja.join("&")}`}]}return[]},isBidRequestValid:d=>d&&d.params&&(d.params.zoneId||d.params.networkId)&&(void 0===d?.mediaTypes?.video|| 347g(d))?!0:!1,buildRequests:(d,u)=>{d.forEach(R=>{void 0!==R?.mediaTypes?.native&&null==R?.nativeOrtbRequest?.assets&&(0,G.dset)(R,"nativeOrtbRequest.assets",[{}])});const L=l(d,u),J=m(L);if(u=x.toORTB({bidderRequest:u,bidRequests:d,context:L}))return{method:"POST",url:J,data:u,bidRequests:d,options:{endpointCompression:I()}}},interpretResponse:(d,u)=>{if("undefined"===typeof d?.body)return[];u=x.fromORTB({response:d.body,request:u.data}).bids||[];d=d.body?.ext?.igi?.filter(L=>Array.isArray(L?.igs)).flatMap(L=> 348L.igs);return d?.length?{bids:u,paapi:d}:u},onDataDeletionRequest:d=>{if(d=k("cto_bundle"))K.setCookie("cto_bundle","",0),K.removeDataFromLocalStorage("cto_bundle"),(0,e.ajax)("https://privacy.criteo.com/api/privacy/datadeletionrequest",null,JSON.stringify({publisherUserId:d}),{contentType:"application/json",method:"POST"})}});(0,v.registerModule)("criteoBidAdapter")}},v=>{v.O(0,["chunk-core","greedy","creative-renderer-display","ortbConverter","ortb2.5Translator"],()=>v(v.s="./modules/criteoBidAdapter.js")); 349v.O()}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["dfpAdServerVideo"],{["./modules/dfpAdServerVideo.js"](v,H,a){v=a("./src/prebidGlobal.js");H=a("./src/adServerManager.js");a=a("./modules/gamAdServerVideo.js");(0,H.registerVideoSupport)("dfp",{buildVideoUrl:a.buildGamVideoUrl,getVastXml:a.getVastXml});(0,v.registerModule)("dfpAdServerVideo")},["./modules/gamAdServerVideo.js"](v,H,a){function I(w){if(w.params||w.url){var x=w.adUnit,d=w.bid||C.targeting.getWinningBids(x.code)[0],u={}; 350if(w.url&&(u=(0,p.parseUrl)(w.url,{noDecodeWholeURL:!0}),(0,p.isEmpty)(w.params)))return b(u,d,w);x={correlator:Date.now(),sz:(0,p.parseSizesInput)(x?.mediaTypes?.video?.playerSize).join("|"),url:encodeURIComponent(location.href)};var L=u.search,J=L&&L.sz;J&&(x.sz=J+"|"+x.sz);d=l(d,w,L&&L.cust_params);var R=Object.assign({},q.DEFAULT_DFP_PARAMS,u.search,x,w.params,{cust_params:d},(0,q.gdprParams)());if(d=w?.params?.description_url||encodeURIComponent(K.ri().page))R.description_url=d;R.ppid||(d=(0,h.getPPID)(), 351null!=d&&(R.ppid=d));var Y=w.adUnit?.mediaTypes?.video;Object.entries({plcmt:()=>Y?.plcmt,min_ad_duration:()=>(0,t.isNumber)(Y?.minduration)?1E3*Y.minduration:null,max_ad_duration:()=>(0,t.isNumber)(Y?.maxduration)?1E3*Y.maxduration:null,vpos(){const ba=Y?.startdelay;if((0,t.isNumber)(ba))return-2===ba?"postroll":-1===ba||0<ba?"midroll":"preroll"},vconp:()=>Array.isArray(Y?.playbackmethod)&&Y.playbackmethod.some(ba=>7===ba)?"2":void 0,vpa(){if(Array.isArray(Y?.playbackmethod)){const ba=Y.playbackmethod.some(ma=> 3523===ma),ja=Y.playbackmethod.some(ma=>[1,2,4,5,6].includes(ma));if(ba&&!ja)return"click";if(ja&&!ba)return"auto"}},vpmute(){if(Array.isArray(Y?.playbackmethod)){const ba=Y.playbackmethod.some(ma=>[2,6].includes(ma)),ja=Y.playbackmethod.some(ma=>[1,3,4,5].includes(ma));if(ba&&!ja)return"1";if(ja&&!ba)return"0"}}}).forEach(([ba,ja])=>{R.hasOwnProperty(ba)||(ja=ja(),null!=ja&&(R[ba]=ja))});w=n.auctionManager.index.getBidRequest(w.bid||{})?.ortb2??n.auctionManager.index.getAuction(w.bid||{})?.getFPD()?.global; 353w=(0,g.getSignals)(w);w.length&&(R.ppsj=btoa(JSON.stringify({PublisherProvidedTaxonomySignals:w})));return(0,p.buildUrl)(Object.assign({},q.DFP_ENDPOINT,u,{search:R}))}}function k(w){w.call(this,"dfp")}function b(w,x,d){const u=w?.search?.description_url||encodeURIComponent(K.ri().page);u&&(w.search.description_url=u);w.search.cust_params=l(x,d,w.search.cust_params);return(0,p.buildUrl)(w)}function l(w,x,d){const u=w&&w.adserverTargeting||{};var L={};const J=x&&x.adUnit;J&&(L=(L=C.targeting.getAllTargeting(J.code))? 354L[J.code]:{});w=Object.assign({},{hb_uuid:w&&w.videoCacheKey},{hb_cache_id:w&&w.videoCacheKey},L,u);B.emit(y.EVENTS.SET_TARGETING,{[J.code]:w});x=Object.assign({},w,x?.params?.cust_params);x=encodeURIComponent((0,p.formatQS)(x));d&&(x=d+"%26"+x);return x}async function m(w,x){try{const d=(0,F["default"])(),u=d.parse(w),L=u.querySelectorAll("VASTAdTagURI")[0];if(!L||!L.textContent)return w;const J=Array.from(L.textContent.matchAll(RegExp("[A-Fa-f0-9]{8}-(?:[A-Fa-f0-9]{4}-){3}[A-Fa-f0-9]{12}","gi"))).map(([ja])=> 355ja).filter(ja=>x.has(ja));if(1!==J.length)return w;const R=x.get(J[0]),Y=await c(R),ba=u.createCDATASection(Y);L.textContent="";L.appendChild(ba);return d.serialize(u)}catch(d){return w}}async function f(w,x=e.vastLocalCache){var d=I(w);w=(w.adUnit?.mediaTypes?.video?.api||[]).join(",");const u=D.uspDataHandler.getConsentData?.();if(r.config.getConfig("cache.useLocal")&&window.google?.ima){d=new URL(d);const L=`h.${window.google.ima.VERSION}`;d.searchParams.set("omid_p",`Google1/${L}`);d.searchParams.set("sdkv", 356L);w&&d.searchParams.set("sdk_apis",w);u&&d.searchParams.set("us_privacy",u);d=d.toString()}d=await (0,A.fetch)(d);if(!d.ok)throw Error("Unable to fetch GAM VAST wrapper");d=await d.text();return r.config.getConfig("cache.useLocal")?await m(d,x):d}async function c(w){w=await (0,A.fetch)(w);if(!w.ok)throw Error("Blob not found");w=await w.text();return`data://text/xml;base64,${btoa(w)}`}a.d(H,{buildGamVideoUrl:()=>I,getVastXml:()=>f});v=a("./src/prebidGlobal.js");var g=a("./libraries/gptUtils/gptUtils.js"); 357H=a("./src/adServerManager.js");var h=a("./src/adserver.js"),n=a("./src/auctionManager.js"),r=a("./src/config.js"),y=a("./src/constants.js"),B=a("./src/events.js"),G=a("./src/hook.js"),z=a("./src/refererDetectionGannett.js"),C=a("./src/targeting.js"),p=a("./src/utils.js"),t=a("./src/utils/objects.js"),q=a("./libraries/dfpUtils/dfpUtils.js"),e=a("./src/videoCache.js"),A=a("./src/ajax.js"),F=a("./libraries/xmlUtils/xmlUtils.js");a("./src/buildOptions.js");var D=a("./src/consentHandler.js");const K= 358{ri:z.getRefererInfo};r.config.getConfig("brandCategoryTranslation.translationFile")&&(0,G.getHook)("registerAdserver").before(k);(0,H.registerVideoSupport)("gam",{buildVideoUrl:I,getVastXml:f});(0,v.registerModule)("gamAdServerVideo")}},v=>{v.O(0,"chunk-core greedy creative-renderer-display xmlUtils gptUtils dfpUtils".split(" "),()=>v(v.s="./modules/dfpAdServerVideo.js"));v.O()}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["prebidServerBidAdapter"],{["./modules/prebidServerBidAdapter/bidderConfig.js"](v, 359H,a){function I({global:y,bidder:B}){return Object.fromEntries(Object.entries(B).map(([G,z])=>[G,k(z,(0,c.mergeDeep)({},y,z))]))}function k(y,B){return Object.fromEntries(Object.entries(y).map(([G,z])=>{const C=B[G];Array.isArray(z)?!(0,c.deepEqual)(z,C)&&Array.isArray(C)&&(z=C):null!=z&&"object"===typeof z&&(z=k(z,C));return[G,z]}))}function b({global:y,bidder:B}){function G(t){let q=z.find(e=>(0,c.deepEqual)(e.eid,t));null==q&&(q={eid:t,bidders:new Set},z.push(q));null==C[t.source]?C[t.source]= 360q.eid:q.eid===t&&p.add(t.source);return q}const z=[],C={},p=new Set;r.ORTB_EIDS_PATHS.forEach(t=>
360{((0,g["default"])(y,t)||[]).forEach(q=>{G(q).bidders=!1})});for(const t in B){if(!B.hasOwnProperty(t))continue;const q=B[t];r.ORTB_EIDS_PATHS.forEach(e=>{((0,g["default"])(q,e)||[]).forEach(A=>{A=G(A);!1!==A.bidders&&A.bidders.add(t)})})}return{eids:z.map(({eid:t,bidders:q})=>({eid:t,bidders:q&&Array.from(q)})),conflicts:p}}function l({eids:y,conflicts:B=new Set}){const G=[],z=[],C={};y.forEach(p=>{(!1=== 361p.bidders?G:z).push(p)});z.forEach(({eid:p,bidders:t})=>{B.has(p.source)?t.forEach(q=>{(C[q]=C[q]||[]).push(p)}):G.push({eid:p,bidders:t})});return{global:G.map(({eid:p})=>p),permissions:G.filter(({bidders:p})=>!1!==p).map(({eid:p,bidders:t})=>({source:p.source,bidders:t})),bidder:C}}function m({global:y,bidder:B},G){function z(p){delete p?.user?.eids;delete p?.user?.ext?.eids}const C=l(b({global:y,bidder:B}));y=(0,n.deepClone)(y);B=(0,n.deepClone)(B);z(y);Object.values(B).forEach(z);C.global.length&& 362(0,h.dset)(y,"user.ext.eids",C.global);G?.length&&C.permissions.forEach(p=>{p.bidders=p.bidders.filter(t=>G.includes(t))});C.permissions.length&&(0,h.dset)(y,"ext.prebid.data.eidpermissions",C.permissions);for(const p in C.bidder){if(!C.bidder.hasOwnProperty(p))continue;const t=C.bidder[p];t.length&&(0,h.dset)(B[p],"user.ext.eids",t)}return{global:y,bidder:B}}function f(y,B){if(null==y||0===Object.keys(y.bidder||{}).length)return y;y=m(y,B);return{...y,bidder:I(y)}}a.d(H,{premergeFpd:()=>f});var c= 363a("./src/utils.js"),g=a("../../node_modules/dlv/index.js"),h=a("../../node_modules/dset/dist/index.mjs"),n=a("./src/utils/objects.js"),r=a("./src/activities/redactor.js")},["./modules/prebidServerBidAdapter/index.js"](v,H,a){function I(d){for(const u of["accountId","endpoint"])if(null==d[u])return!1;return!0}function k(d){["endpoint","syncEndpoint"].forEach(u=>{if((0,n.isStr)(d[u])){const L=d[u];d[u]={p1Consent:L,noP1Consent:L}}!(0,n.isPlainObject)(d[u])||d[u].p1Consent&&d[u].noP1Consent||["p1Consent", 364"noP1Consent"].forEach(L=>{})})}function b(d){if(d){d=Array.isArray(d)?d:[d];var u=new Set;return d.filter(L=>{k(L);null==L.adapter&&(L.adapter="prebidServer");return I(L)&&L.enabled?(Array.isArray(L.bidders)&&(L.bidders=L.bidders.filter(J=>{if(u.has(J))return!1;u.add(J);return!0})),!0):!1})}}function l(d,u,L){if(K.length!==D){D++;var J={},R=A("userSync.filterSettings");if(R){const {all:Y,iframe:ba,image:ja}=R;R=ba||Y;const ma=ja||Y;R&&(J=Object.assign({iframe:R},J));ma&&(J=Object.assign({image:ma}, 365J))}d={uuid:(0,h.generateUUID)(),bidders:d,account:L.accountId,filterSettings:J};J=L.userSyncLimit;(0,n.isNumber)(J)&&0<J&&(d.limit=J);u&&(d.gpp_sid=u.applicableSections.join(),d.gpp=u.gppString);"boolean"===typeof L.coopSync&&(d.coopSync=L.coopSync);u=JSON.stringify(d);(0,C.ajax)(L.syncEndpoint.p1Consent,Y=>{try{const ba=JSON.parse(Y);m(ba.bidder_status,L)}catch(ba){}},u,{mode:"same-origin",contentType:"text/plain",withCredentials:!0})}}function m(d,u){if(0!==d.length){var L=d.shift();if(L.no_cookie){var J= 366L.usersync.type,R=L.usersync.url;L=L.bidder;d=m.bind(null,d,u);u.syncUrlModifier&&"function"===typeof u.syncUrlModifier[L]&&(R=u.syncUrlModifier[L](J,R,L));u=u.syncTimeout;R?"image"===J||"redirect"===J?(0,h.triggerPixel)(R,d,u):"iframe"===J?(0,h.insertUserSyncIframe)(R,d,u):d():d()}else m(d,u)}}function f(d,u){d.forEach(L=>{const J=y["default"].getBidAdapter(L);J&&J.registerSyncs&&B.config.runWithBidder(L,J.registerSyncs.bind(J,[],u))})}function c(d){let u;Array.isArray(d)&&0<d.length&&(u=d[0].gppConsent); 367return{gppConsent:u}}a.d(H,{s2sDefaultConfig:()=>w});v=a("./src/prebidGlobal.js");var g=a("./src/adapter.js"),h=a("./src/utils.js"),n=a("./src/utils/objects.js"),r=a("./src/constants.js"),y=a("./src/adapterManager.js"),B=a("./src/config.js"),G=a("./src/adapters/bidderFactory.js"),z=a("./src/events.js"),C=a("./src/ajax.js");H=a("./src/hook.js");var p=a("./modules/prebidServerBidAdapter/ortbConverter.js"),t=a("./src/utils/perfMetrics.js"),q=a("./src/activities/rules.js"),e=a("./src/activities/activities.js"); 368const A=B.config.getConfig,F=r.S2S.SRC;let D=0,K;const w={bidders:Object.freeze([]),syncTimeout:1E3,adapter:"prebidServer",allowUnknownBidderCodes:!1,adapterOptions:{},syncUrlModifier:{},ortbNative:{eventtrackers:[{event:1,methods:[1,2]}]},maxTimeout:1500,filterBidderlessCalls:!1};B.config.setDefaults({s2sConfig:w});A("s2sConfig",({s2sConfig:d})=>{d=b(d);d.length&&(K=d)});const x=(0,H.hook)("async",function(d,u,L,{onResponse:J,onError:R,onBid:Y,onFledge:ba}){const ja=(0,n.deepClone)(d.ad_units),ma= 369ja.map(ua=>ua.bids.map(va=>va.bidder).filter(h.uniques)).reduce(h.flatten,[]).filter(h.uniques),la=d.metrics.measureTime("buildRequests",()=>(0,p.buildPBSRequest)(d,u,ja,ma)),oa={endpointUrl:d.s2sConfig.endpoint.p1Consent,requestJson:la&&JSON.stringify(la),customHeaders:d?.s2sConfig?.customHeaders??{}};z.emit(r.EVENTS.BEFORE_PBS_HTTP,oa);if(la&&oa.requestJson&&oa.endpointUrl){const ua=(va,fa)=>{const P=d.metrics.startTiming("net");L(fa,{success:function(V){P();let N;try{N=JSON.parse(V);const {bids:U, 370paapi:M}=d.metrics.measureTime("interpretResponse",()=>(0,p.interpretPBSResponse)(N,la));
370U.forEach(Y);M&&M.forEach(ba)}catch(U){}!N||N.status&&N.status.includes("Error")?J(!1,ma):J(!0,ma,N)},error:function(...V){P();R.apply(this,V)}},va,{mode:"same-origin",contentType:"text/plain",withCredentials:!0,browsingTopics:(0,q.isActivityAllowed)(e.ACTIVITY_TRANSMIT_UFPD,(0,y.s2sActivityParams)(d.s2sConfig)),customHeaders:oa.customHeaders})};d.s2sConfig.endpointCompression&&!oa.customHeaders["Content-Encoding"]&& 371(0,h.isGzipCompressionSupported)()?(0,h.compressDataWithGZip)(oa.requestJson).then(va=>{const fa=new URL(oa.endpointUrl);fa.searchParams.set("gzip","1");ua(va,fa.href)}):ua(oa.requestJson,oa.endpointUrl)}},"processPBSRequest");y["default"].registerBidAdapter(new function(){const d=(0,g["default"])("prebidServer");d.callBids=function(u,L,J,R,Y){const ba=u.metrics=(0,t.useMetrics)(L?.[0]?.metrics).newMetrics().renameWith(ma=>[`adapter.s2s.${ma}`,`adapters.s2s.${u.s2sConfig.defaultVendor}.${ma}`]);R= 372ba.startTiming("total").stopBefore(R);L.forEach(ma=>(0,t.useMetrics)(ma.metrics).join(ba,{stopPropagation:!0}));const {gppConsent:ja}=c(L);if(Array.isArray(K)){if(u.s2sConfig?.syncEndpoint?.p1Consent){const ma=(u.s2sConfig.extPrebid&&u.s2sConfig.extPrebid.aliases)??{},la=u.s2sConfig.bidders.map(oa=>y["default"].aliasRegistry[oa]||ma[oa]||oa).filter((oa,ua,va)=>va.indexOf(oa)===ua);l(la,ja,u.s2sConfig)}x(u,L,Y,{onResponse:function(ma,la,oa){ma&&L.forEach(fa=>z.emit(r.EVENTS.BIDDER_DONE,fa));const {seatNonBidData:ua, 373atagData:va}={atagData:oa?.ext?.prebid?.analytics?.tags,seatNonBidData:u.s2sConfig?.extPrebid?.returnallbidstatus?oa?.ext?.seatnonbid:void 0};ua&&z.emit(r.EVENTS.SEAT_NON_BID,{seatnonbid:oa.ext.seatnonbid,auctionId:L[0].auctionId,requestedBidders:la,response:oa,adapterMetrics:ba});(ua||va)&&z.emit(r.EVENTS.PBS_ANALYTICS,{seatnonbid:ua,atag:va,auctionId:L[0].auctionId,requestedBidders:la,response:oa,adapterMetrics:ba});R(!1);f(la,ja)},onError(ma,la){L.forEach(oa=>z.emit(r.EVENTS.BIDDER_ERROR,{error:la, 374bidderRequest:oa}));R(la.timedOut)},onBid:function({adUnit:ma,bid:la}){const oa=la.metrics=u.metrics.fork().renameWith();oa.checkpoint("addBidResponse");null!=la.requestId&&null!=la.requestBidder||u.s2sConfig.allowUnknownBidderCodes?oa.measureTime("addBidResponse.validate",()=>(0,G.isValid)(ma,la))?J(ma,la):J.reject(ma,la,r.REJECTION_REASON.INVALID):J.reject(ma,la,r.REJECTION_REASON.BIDDER_DISALLOWED)},onFledge:ma=>{B.config.runWithBidder(ma.bidder,()=>{(0,G.addPaapiConfig)({auctionId:L[0].auctionId, 375...ma},{config:ma.config})})}})}};Object.assign(this,{callBids:d.callBids,setBidderCode:d.setBidderCode,type:F})},"prebidServer");(0,v.registerModule)("prebidServerBidAdapter")},["./modules/prebidServerBidAdapter/ortbConverter.js"](v,H,a){function I(x,d,u,L){const J=Date.now(),R=new Set,Y=[],ba=(0,B.s2sActivityParams)(x.s2sConfig),ja=(()=>{const la=(0,y.redactor)(ba),oa={};return ua=>{if(null==ua)return la;oa.hasOwnProperty(ua)||(oa[ua]=(0,y.redactor)((0,G.activityParams)(z.MODULE_TYPE_BIDDER,ua))); 376return oa[ua]}})();u=u.map(la=>ja().bidRequest(la));u.forEach(la=>{const oa=new Map;u.bids=la.bids.map(fa=>ja(fa.bidder).bidRequest(fa));la.bids.forEach(fa=>{oa.set(fa.bidder,(0,b.getBidRequest)(fa.bid_id,d))});let ua=la.code,va=1;for(;R.has(ua);)va++,ua=`${la.code}-${va}`;R.add(ua);Y.push({...la,adUnitCode:la.code,pbsData:{impId:ua,actualBidRequests:oa,adUnit:la}})});const ma={...Object.fromEntries(Object.entries(d[0]).filter(([la])=>!D.has(la))),paapi:{enabled:d.some(la=>la.paapi?.enabled)}};return w.toORTB({bidderRequest:ma, 377bidRequests:Y,context:{currency:f.config.getConfig("currency.adServerCurrency")||"USD",ttl:x.s2sConfig.defaultTtl||60,requestTimestamp:J,s2sBidRequest:{...x,ortb2Fragments:(0,A.premergeFpd)(x.ortb2Fragments,L)},requestedBidders:L,actualBidderRequests:d,nativeRequest:x.s2sConfig.ortbNative,getRedactor:ja,transmitTids:(0,C.isActivityAllowed)(p.ACTIVITY_TRANSMIT_TID,ba)}})}function k(x,d){return w.fromORTB({response:x,request:d})}a.d(H,{buildPBSRequest:()=>I,interpretPBSResponse:()=>k});v=a("./libraries/ortbConverter/converter.js"); 378var b=a("./src/utils.js"),l=a("../../node_modules/dset/dist/index.mjs"),m=a("./src/utils/objects.js"),f=a("./src/config.js"),c=a("./src/constants.js"),g=
378a("./src/bidfactory.js");H=a("./libraries/pbsExtensions/pbsExtensions.js");var h=a("./libraries/pbsExtensions/processors/params.js"),n=a("./libraries/pbsExtensions/processors/mediaType.js"),r=a("./src/pbjsORTB.js"),y=a("./src/activities/redactor.js"),B=a("./src/adapterManager.js"),G=a("./src/activities/activityParams.js"),z=a("./src/activities/modules.js"), 379C=a("./src/activities/rules.js"),p=a("./src/activities/activities.js"),t=a("./libraries/currencyUtils/currency.js"),q=a("./src/utils/reducers.js"),e=a("./modules/prebidServerBidAdapter/index.js"),A=a("./modules/prebidServerBidAdapter/bidderConfig.js"),F=a("./src/mediaTypes.js");const D=new Set(["bidderCode","bidderRequestId","uniquePbsTid","bids","timeout"]),K=(()=>{const x=(0,q.minimum)((0,t.currencyCompare)(d=>[d.bidfloor,d.bidfloorcur]));return function(d){let u=null;for(const L of d){if(null== 380L?.bidfloorcur||null==L?.bidfloor)return null;u=null===u?L:x(u,L)}return u}})(),w=(0,v.ortbConverter)({processors:H.pbsExtensions,context:{netRevenue:!0},imp(x,d,u){Object.assign(u,d.pbsData);const L=x(d,u);(d.bids||[]).forEach(J=>{J.ortb2Imp&&0<Object.keys(J.ortb2Imp).length&&(0,l.dset)(L,`ext.prebid.imp.${J.bidder}`,J.ortb2Imp)});if(Object.values(n.SUPPORTED_MEDIA_TYPES).some(J=>L[J]))return L.secure=d.ortb2Imp?.secure??1,L},request(x,d,u,L){if(d.length){const {s2sBidRequest:J}=L;x=x(d,u,L);x.tmax= 381Math.floor(J.s2sConfig.timeout??Math.min(.75*J.requestBidsTimeout,J.s2sConfig.maxTimeout??e.s2sDefaultConfig.maxTimeout));x.ext.tmaxmax=x.ext.tmaxmax||J.requestBidsTimeout;[x.app,x.dooh,x.site].forEach(R=>{R&&!R.publisher?.id&&(0,l.dset)(R,"publisher.id",J.s2sConfig.accountId)});L.transmitTids||(0,l.dset)(x,"ext.prebid.createtids",!1);return x}},bidResponse(x,d,u){let L=u.actualBidRequests.get(u.seatbid.seat);null==L&&(L=u.actualBidRequests.get(null));L&&Object.assign(u,{bidRequest:L,bidderRequest:u.actualBidderRequests.find(J=> 382J.bidderCode===L.bidder)});x=x(d,u);x.requestBidder=L?.bidder;x.native?.ortb&&(x.adm=x.native.ortb);x.requestTimestamp=u.requestTimestamp;return{bid:Object.assign((0,g.createBid)({src:c.S2S.SRC,bidId:L?L.bidId||L.bid_Id:null,transactionId:u.adUnit.transactionId,adUnitId:u.adUnit.adUnitId,auctionId:u.bidderRequest.auctionId}),x,{deferRendering:!!u.adUnit.deferBilling,deferBilling:!!u.adUnit.deferBilling}),adUnit:u.adUnit.code}},overrides:{[r.IMP]:{id(x,d,u,L){d.id=L.impId},params(x,d,u,L){x=L.s2sBidRequest.s2sConfig.adapterOptions; 383for(const J of L.actualBidRequests.values())(0,h.setImpBidParams)(d,J),x&&x[J.bidder]&&Object.assign(d.ext.prebid.bidder[J.bidder],x[J.bidder])},bidfloor(x,d,u,L){u=K(function*(){for(const J of L.actualBidRequests.values()){const R={};x(R,J,L);yield R}}());null!=u&&Object.assign(d,u)},extBidfloor(x,d,u,L){function J(Y,ba){null!=ba&&((0,l.dset)(Y,"ext.bidfloor",ba.bidfloor),(0,l.dset)(Y,"ext.bidfloorcur",ba.bidfloorcur))}const R=Array.from(L.actualBidRequests.values()).map(Y=>{const ba=(0,m.deepClone)(d); 384x(ba,Y,L);return ba});Object.values(F.ALL_MEDIATYPES).forEach(Y=>{J(d[Y],K(R.map(ba=>ba[Y]?.ext)))});(d[F.BANNER]?.format||[]).forEach((Y,ba)=>{J(Y,K(R.map(ja=>ja[F.BANNER].format[ba]?.ext)))})}},[r.REQUEST]:{fpd(x,d,u,L){L.transmitTids&&(0,l.dset)(d,"source.tid",u.auctionId);(0,b.mergeDeep)(d,L.s2sBidRequest.ortb2Fragments?.global);L.s2sBidRequest.s2sConfig.extPrebid&&"object"===typeof L.s2sBidRequest.s2sConfig.extPrebid&&(0,l.dset)(d,"ext.prebid",(0,b.mergeDeep)(d.ext?.prebid||{},L.s2sBidRequest.s2sConfig.extPrebid)); 385L.getRedactor().ortb2(d);x=Object.entries(L.s2sBidRequest.ortb2Fragments?.bidder||{}).filter(([R])=>{const Y=L.s2sBidRequest.s2sConfig.bidders;return L.s2sBidRequest.s2sConfig.allowUnknownBidderCodes||Y&&Y.includes(R)}).map(([R,Y])=>({bidders:[R],config:{ortb2:L.getRedactor(R).ortb2(Y)}}));x.length&&(0,l.dset)(d,"ext.prebid.bidderconfig",x);x=d?.ext?.prebid?.schains||[];const J=new Set(x.flatMap(R=>R.bidders));x=Object.values(x.concat(L.actualBidderRequests.filter(R=>!J.has(R.bidderCode)).map(R=> 386({bidders:[R.bidderCode],schain:R?.bids?.[0]?.ortb2?.source?.ext?.schain}))).filter(({bidders:R,schain:Y})=>0<R?.length&&Y).reduce((R,{bidders:Y,schain:ba})=>{const ja=JSON.stringify(ba);R.hasOwnProperty(ja)||(R[ja]={bidders:new Set,schain:ba});Y.forEach(ma=>R[ja].bidders.add(ma));return R},{})).map(({bidders:R,schain:Y})=>({bidders:Array.from(R),schain:Y}));x.length&&(0,l.dset)(d,"ext.prebid.schains",x)}
386,extPrebidAliases(x,d,u,L){L.actualBidderRequests.forEach(J=>x(d,J,L))},extPrebidPageViewIds(x, 387d,u,L){L.actualBidderRequests.forEach(J=>x(d,J,L))}},[r.RESPONSE]:{serverSideStats(x,d,u,L){L.actualBidderRequests.forEach(J=>x(d,u,{...L,bidderRequest:J,bidRequests:J.bids}))},paapiConfigs(x,d,u,L){x=Object.values(L.impContext).flatMap(J=>(J.paapiConfigs||[]).map(R=>{const Y=J.actualBidderRequests.find(ja=>ja.bidderCode===R.bidder),ba=J.actualBidRequests.get(R.bidder);return{adUnitCode:J.adUnit.code,ortb2:Y?.ortb2,ortb2Imp:ba?.ortb2Imp,bidder:R.bidder,config:R.config}}));0<x.length&&(d.paapi=x)}}}})}}, 388v=>{v.O(0,"chunk-core greedy creative-renderer-display ortbConverter pbsExtensions currencyUtils".split(" "),()=>v(v.s="./modules/prebidServerBidAdapter/index.js"));v.O()}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["taboolaBidAdapter"],{["./modules/taboolaBidAdapter.js"](v,H,a){function I(e={}){const A=(0,G.getViewportCoordinates)();try{var F={detected:!!(window.__nightmare||window.callPhantom||window._phantom||/HeadlessChrome/.test(navigator.userAgent))}}catch(K){F={detected:!1}}try{var D= 389{hidden:document.hidden,state:document.visibilityState,hasFocus:document.hasFocus()}}catch(K){D={hidden:!1,state:"visible",hasFocus:!0}}return{...e,bot:F,visibility:D,scroll:{top:Math.round(A.top),left:Math.round(A.left)}}}function k({publisherId:e},A,F){const {getPageUrl:D,getReferrer:K}=t;return{id:e,name:e,domain:F?.site?.domain||A?.domain||window.location?.host,page:F?.site?.page||D(A),ref:F?.site?.ref||K(A),publisher:{id:e},content:{language:navigator.language}}}function b(e){return{format:e.map(A=> 390({w:A[0],h:A[1]}))}}v=a("./src/prebidGlobal.js");H=a("./src/adapters/bidderFactory.js");var l=a("./src/mediaTypes.js"),m=a("./src/config.js"),f=a("./src/utils.js"),c=a("../../node_modules/dset/dist/index.mjs"),g=a("./src/utils/objects.js"),h=a("./src/utils/winDimensions.js"),n=a("./src/storageManager.js"),r=a("./src/ajax.js"),y=a("./libraries/ortbConverter/converter.js"),B=a("./libraries/connectionInfo/connectionUtils.js"),G=a("./libraries/viewport/viewport.js"),z=a("./libraries/percentInView/percentInView.js"), 391C=a("./libraries/boundingClientRect/boundingClientRect.js");const p={storageManager:(0,n.getStorageManager)({bidderCode:"taboola"}),getUserId:()=>{const {getFromLocalStorage:e,getFromCookie:A,getFromTRC:F}=p;try{return e()||A()||F()}catch(D){return 0}},getFromCookie(){if(p.storageManager.cookiesAreEnabled()){var e=g$.ic.trc_cookie_storage;let A;e&&(A=p.getCookieDataByKey(e,"user-id"));if(A||(A=g$.ic.t_gid)||(A=g$.ic.t_pt_gid))return A;if(e=g$.ic.tbla_id)return e}},getCookieDataByKey(e,A){if(e)return[, 392e=""]=e.split(`${A}=`),e},getFromLocalStorage(){if(gnt.storage)return p.storageManager.getDataFromLocalStorage("taboola global:user-id")},getFromTRC(){return window.TRC?window.TRC.user_id:0}},t={getPageUrl:(e={})=>e?.page||window.self.location.href,getReferrer:(e={})=>e?.ref||window.self.document.referrer},q=(0,y.ortbConverter)({context:{netRevenue:!0,mediaType:l.BANNER,ttl:300},imp(e,A,F){e=e(A,F);{const {tagId:u,position:L}=A.params;e.banner={...b(A.sizes),pos:L};e.tagid=u;if("function"===typeof A.getFloor)F= 393A.getFloor({currency:"USD",size:"*"}),(0,g.isPlainObject)(F)&&"USD"===F.currency&&!isNaN(parseFloat(F.floor))&&(e.bidfloor=parseFloat(F.floor),e.bidfloorcur="USD");else{const {bidfloor:J=null,bidfloorcur:R="USD"}=A.params;e.bidfloor=J;e.bidfloorcur=R}(0,c.dset)(e,"ext.gpid",A?.ortb2Imp?.ext?.gpid);A.bidId&&(0,c.dset)(e,"ext.prebid.bidId",A.bidId);A.adUnitCode&&(0,c.dset)(e,"ext.prebid.adUnitCode",A.adUnitCode);A.adUnitId&&(0,c.dset)(e,"ext.prebid.adUnitId",A.adUnitId);(0,c.dset)(e,"ext.prebid.bidRequestsCount", 394A.bidRequestsCount);(0,c.dset)(e,"ext.prebid.bidderRequestsCount",A.bidderRequestsCount);(0,c.dset)(e,"ext.prebid.bidderWinsCount",A.bidderWinsCount);try{const J=document.getElementById(A.adUnitCode);if(J){var D=(0,C.getBoundingClientRect)(J),K=(0,h.getWinDimensions)(),w=(0,z.percentInView)(J),x={placement:{top:Math.round(D.top),left:Math.round(D.left)},fold:D.top<K.innerHeight?"above":"below"};null===w||isNaN(w)||(x.viewability=Math.round(w));var d=x}else d=null}catch(J){d=null}if(A=d)void 0!==A.viewability&&
395(0,c.dset)(e,"ext.viewability",A.viewability),(0,c.dset)(e,"ext.placement",A.placement),(0,c.dset)(e,"ext.fold",A.fold)}return e},request(e,A,F,D){e=e(A,F,D);{A=D.bidRequests[0];var {refererInfo:K}=F;K=k(A.params,K,F.ortb2);var w=F?.ortb2?.device||{};const x=(0,B.getConnectionType)();w={...w,js:1,...(x&&{connectiontype:x}),ext:I(w.ext)};(0,c.dset)(e,"device",w);w=p.getUserId();if(void 0===e.user||null===e.user)e.user={buyeruid:0,ext:{}};w&&0!==w&&(0,c.dset)(e,"user.buyeruid",w);if(void 0===e.regs?.ext|| 396null===e.regs?.ext)e.regs={ext:{}};(0,c.dset)(e,"regs.coppa",0);F.ortb2?.regs?.gpp&&((0,c.dset)(e,"regs.ext.gpp",F.ortb2.regs.gpp),(0,c.dset)(e,"regs.ext.gpp_sid",F.ortb2.regs.gpp_sid));m.config.getConfig("coppa")&&(0,c.dset)(e,"regs.coppa",1);w=F.ortb2||{bcat:[],badv:[],wlang:[]};(0,c.dset)(e,"source.fd",1);e.id=F.bidderRequestId;e.site=K;e.tmax=null===F.timeout||void 0===F.timeout?void 0:parseInt(F.timeout);e.bcat=w.bcat||A.params.bcat||[];e.badv=w.badv||A.params.badv||[];e.wlang=w.wlang||A.params.wlang|| 397[];(0,c.dset)(e,"ext.pageType",w?.ext?.data?.pageType||w?.ext?.data?.section||A.params.pageType);(0,c.dset)(e,"ext.prebid.version","10.23.0");(F=D?.auctionId)&&(0,c.dset)(e,"ext.prebid.auctionId",F)}return e},bidResponse(e,A,F){e=e(A,F);e.nurl=A.nurl;A.burl&&(e.burl=A.burl);e.ad=(0,f.replaceAuctionPrice)(A.adm,A.price);A.ext&&A.ext.dchain&&(0,c.dset)(e,"meta.dchain",A.ext.dchain);return e}});(0,H.registerBidder)({supportedMediaTypes:[l.BANNER],gvlid:42,code:"taboola",isBidRequestValid:e=>!!(e.sizes&& 398e.params&&e.params.publisherId&&e.params.tagId),buildRequests:(e,A)=>{var [F]=e;A=q.toORTB({bidderRequest:A,bidRequests:e,context:{auctionId:A.auctionId||e[0]?.auctionId}});({publisherId:F}=F.params);return{url:"https://display.bidder.taboola.com/OpenRTB/TaboolaHB/auction?publisher="+F,method:"POST",data:A,bids:e,options:{withCredentials:!1}}},interpretResponse:(e,A)=>{if(!(A&&A.bids&&A.data&&e&&e.body))return[];const F=[],D=[];if(e.body.seatbid&&e.body.seatbid.length&&e.body.seatbid[0].bid&&e.body.seatbid[0].bid.length)F.push(...q.fromORTB({response:e.body, 399request:A.data}).bids);else if(!e.body.ext||!e.body.ext.igbid||!e.body.ext.igbid.length)return[];Array.isArray(e.body.ext?.igbid)&&e.body.ext.igbid.forEach(K=>{if(K&&K.igbuyer&&K.igbuyer.length&&K.igbuyer[0].buyerdata){var w=(0,f.safeJSONParse)(K.igbuyer[0]?.buyerdata);if(w){var x={};K.igbuyer.forEach(d=>{if(d&&d.buyerdata&&d.origin){var u=(0,f.safeJSONParse)(d.buyerdata);u&&u.perBuyerSignals&&d.origin in u.perBuyerSignals&&(x[d.origin]=u.perBuyerSignals[d.origin])}});D.push({impId:K?.impid,config:{seller:w?.seller, 400resolveToConfig:w?.resolveToConfig,sellerSignals:{},sellerTimeout:w?.sellerTimeout,perBuyerSignals:x,auctionSignals:{},decisionLogicUrl:w?.decisionLogicUrl,interestGroupBuyers:w?.interestGroupBuyers,perBuyerTimeouts:w?.perBuyerTimeouts}})}}});return D.length?{bids:F,paapi:D}:F},onBidWon:e=>{if(e.nurl&&!e.deferBilling){const A=(0,f.replaceAuctionPrice)(e.nurl,e.originalCpm);(0,r.ajax)(A);e.taboolaBillingFired=!0}},onBidBillable:e=>{if(!e.taboolaBillingFired){var A=e.burl||e.nurl;A&&(e=(0,f.replaceAuctionPrice)(A, 401e.originalCpm),(0,r.ajax)(e))}},getUserSyncs:function(e,A,F){A=[];const D=[];F&&D.push("gpp="+encodeURIComponent(F.gppString||"")+"&gpp_sid="+encodeURIComponent((F.applicableSections||[]).join(",")));e.iframeEnabled&&A.push({type:"iframe",url:"https://cdn.taboola.com/scripts/prebid_iframe_sync.html"+(D.length?"?"+D.join("&"):"")});e.pixelEnabled&&A.push({type:"image",url:"https://trc.taboola.com/sg/prebidJS/1/cm"+(D.length?"?"+D.join("&"):"")});return A},onTimeout:e=>{(0,r.ajax)("https://beacon.bidder.taboola.com/timeout", 402null,JSON.stringify(e),{method:"POST"})},onBidderError:({error:e,bidderRequest:A})=>{(0,r.ajax)("https://beacon.bidder.taboola.com/bidError",null,JSON.stringify({error:e,bidderRequest:A}),{method:"POST"})}});(0,v.registerModule)("taboolaBidAdapter")}},v=>{v.O(0,"chunk-core greedy creative-renderer-display ortbConverter connectionInfo viewport percentInView boundingClientRect".split(" "),()=>v(v.s="./modules/taboolaBidAdapter.js"));v.O()}]);"use strict";(self.pbjsChunk=self.pbjsChunk||[]).push([["teadsBidAdapter"], 403{["./modules/teadsBidAdapter.js"](v,H,a){function I(z){const C={unifiedId2:"uidapi.com",liveRampId:"liveramp.com",lotamePanoramaId:"crwdcntrl.net",id5Id:"id5-sync.com",criteoId:"criteo.com",yahooConnectId:"yahoo.com",quantcastId:"quantcast.com",epsilonPublisherLinkId:"epsilon.com",publisherFirstPartyViewerId:"pubcid.org",merkleId:"merkleinc.com",kinessoId:"kpuid.com"},p={};for(const t in C){const q=C[t];
403z[0].userIdAsEids?.forEach(e=>{e.source===q&&e.uids?.[0].id&&(p[t]=e.uids[0].id)})}return p}function k(){const z= 404(0,B.getConnectionInfo)();return null!=z?.downlink?z.downlink.toString():""}function b(z){const C={},p=z.params.placementId,t=z.params.pageId,q=z?.ortb2Imp?.ext?.gpid,e=z?.mediaTypes?.video?.plcmt;C.sizes=(0,f.parseSizesInput)(l(z));C.bidId=(0,f.getBidIdParameter)("bidId",z);C.bidderRequestId=(0,f.getBidIdParameter)("bidderRequestId",z);C.placementId=parseInt(p,10);C.pageId=parseInt(t,10);C.adUnitCode=(0,f.getBidIdParameter)("adUnitCode",z);C.transactionId=z.ortb2Imp?.ext?.tid||"";q&&(C.gpid=q);e&& 405(C.videoPlcmt=e);return C}function l(z){const C=z?.mediaTypes?.video?.playerSize,p=z?.mediaTypes?.video?.sizes,t=z?.mediaTypes?.banner?.sizes;return Array.isArray(t)||Array.isArray(C)||Array.isArray(p)?[t,p,C].reduce(function(q,e){Array.isArray(e)&&(Array.isArray(e[0])?e.forEach(function(A){q.push(A)}):q.push(e));return q},[]):z.sizes}function m(z){return(z=z?.[0]?.userIdAsEids?.find(C=>"teads.com"===C.source)?.uids?.[0].id||g$.ic._tfpvi)?{firstPartyCookieTeadsId:z}:{}}v=a("./src/prebidGlobal.js"); 406var f=a("./src/utils.js"),c=a("./src/utils/winDimensions.js"),g=a("./libraries/devicePixelRatio/devicePixelRatio.js");H=a("./src/adapters/bidderFactory.js");var h=a("./src/storageManager.js"),n=a("./libraries/autoplayDetection/autoplay.js"),r=a("./libraries/navigatorData/navigatorData.js"),y=a("./libraries/timeToFirstBytesUtils/timeToFirstBytesUtils.js"),B=a("./libraries/connectionInfo/connectionUtils.js");const G=(0,h.getStorageManager)({bidderCode:"teads"});(0,H.registerBidder)({code:"teads",gvlid:132, 407supportedMediaTypes:["video","banner"],isBidRequestValid:function(z){var C=!1;if("undefined"!==typeof z.params){const p=g$.b.t&&z.params.po;C=p?z.params.placementId=p.placementId:z.params.placementId;z=p?z.params.pageId=p.pageId:z.params.pageId;C=0<parseInt(C)&&0<parseInt(z)}return C},buildRequests:function(z,C){var p=z.map(b),t=window.top;p={referrer:C?.refererInfo?.page||"",pageReferrer:document.referrer,pageTitle:document.title.slice(0,300),pageDescription:document.querySelector("meta[name=description]")?.content.slice(0, 408300)||"",networkBandwidth:k(),networkQuality:(0,B.getConnectionInfo)()?.effectiveType??"",timeToFirstByte:(0,y.getTimeToFirstByte)(window),data:p,domComplexity:document?.querySelectorAll("*")?.length??-1,device:C?.ortb2?.device||{},deviceWidth:screen.width,deviceHeight:screen.height,devicePixelRatio:(0,g.getDevicePixelRatio)(t),screenOrientation:(0,c.getScreenOrientation)(),historyLength:(0,r.getHLen)(),viewportHeight:(0,c.getWinDimensions)().visualViewport.height,viewportWidth:(0,c.getWinDimensions)().visualViewport.width, 409hardwareConcurrency:null,deviceMemory:null,hb_version:"10.23.0",timeout:C?.timeout,eids:C?.ortb2?.user?.ext?.eids||[],...I(z),outbrainId:G.getDataFromLocalStorage("OB-USER-TOKEN"),...m(z)};z=z[0];if(t=z?.ortb2?.source?.ext?.schain)p.schain=t;t=C.gppConsent;if(C&&t){const q="string"===typeof t.gppString,e=Array.isArray(t.applicableSections)&&t.applicableSections.every(A=>"number"===typeof A);p.gpp={consentString:q?t.gppString:"",applicableSectionIds:e?t.applicableSections:[]}}if(z=z?.ortb2?.device?.sua)p.userAgentClientHints= 410z;if(C=C?.ortb2?.regs?.ext?.dsa)p.dsa=C;return{method:"POST",url:"https://a.teads.tv/hb/bid-request",data:JSON.stringify(p)}},interpretResponse:function(z,C){z=z.body;if(!z.responses)return[];const p=(0,n.isAutoplayEnabled)();return z.responses.filter(t=>!t.needAutoplay||p).map(t=>{const q={cpm:t.cpm,width:t.width,height:t.height,currency:t.currency,netRevenue:!0,ttl:t.ttl,meta:{advertiserDomains:t&&t.adomain?t.adomain:[]},ad:t.ad,requestId:t.bidId,creativeId:t.creativeId,placementId:t.placementId}; 411t.dealId&&(q.dealId=t.dealId);t?.ext?.dsa&&(q.meta.dsa=t.ext.dsa);return q})}});(0,v.registerModule)("teadsBidAdapter")}},v=>{v.O(0,"chunk-core greedy creative-renderer-display connectionInfo timeToFirstBytesUtils navigatorData devicePixelRatio autoplayDetection".split(" "),()=>v(v.s="./modules/teadsBidAdapter.js"));v.O()}])})(),pbjs.processQueue(); 412window.pbjs?.que&&!g$.hp["gnt-d-pbt"]&&pbjs.que.push(()=>{function v(e,A){var F=683*(q+=64533)>>>0;F=(F>>>16^F)&65535;(0===(F&15)||k.hp["gnt-d-pbsp"])&&H(e,A)}function H(e,A,F){for(const D of c(e)?e:[e]){const {cpm:K,meta:w,adUnitCode:x}=D;e=D.bidderCode||D.bidder||D.bidderRequest?.bidderCode;const d=b.data,u=l.slots[x]?.fl?.[e]||0;C.push({adId:D.adId?.toString(),adUnitCode:x,auctionId:D.auctionId?.toString(),bidderCode:e,contentId:d.contentId||"",cpm:K,creativeId:D.creativeId?.toString(),currency:D.currency?.toString(), 413dealId:D.dealId?.toString(),eventType:A,experiment:l.vr||"prebid-metrics-pixel",floor:u,metFloor:K>u?"1":"",geoCountry:m,geoState:f,gup3pid:l.lri,height:+D.height,isMobile:!!k.b.m,liveRampId:l.lrEnv?"1":"",hiroId:l.hiu?"1":"",mediaType:D.mediaType,meta:w&&{networkId:w.networkId?.toString(),networkName:w.networkName,agencyId:w.agencyId,agencyName:w.agencyName,advertiserId:w.advertiserId?.toString(),advertiserName:w.advertiserName,advertiserDomains:c(w.advertiserDomains)?w.advertiserDomains.filter(I): 414[],brandId:w.brandId?.toString(),brandName:w.brandName,primaryCatId:w.primaryCatId,secondaryCatIds:c(w.secondaryCatIds)?w.secondaryCatIds.filter(I):[],mediaType:w.mediaType},build:d.adBuild,pageType:d.adPageType,bot:b.bt,requestId:D.requestId?.toString(),siteCode:d.siteCode,source:D.source,status:D.status,timeToRespond:D.timeToRespond,variant:t&&"cdl_"+t||"",width:+D.width,sda:l.sda?.toString()||"0",pageId:b.pid,vh:k.cwih,vw:k.cwiw})}F&&a()}function a(){if(C.length){const e=k.js(C);G||!z.sendBeacon? 415fetch(p,{method:"POST",mode:"no-cors",cache:"no-store",keepalive:!0,body:e}).catch(A=>{k.cc(A,"h2p1",e)}):z.sendBeacon(p,e);C.length=0}}function I(e){return"string"===typeof e}const k=g$,b=gnt,l=b.x,m=b.gc,f=b.gs,c=Array.isArray,g=pbjs.onEvent,h="adRenderFailed",n="bidResponse",r="bidTimeout",y="bidWon",B="bidderError",G="keepalive"in Request.prototype,z=navigator,C=[],p="https://traxex.gannettdigital.com/prebid-event",t=l.cdl||k.b.c&&"none";
415let q=b.now&255;k.si(()=>{a()},6E4);g(y,e=>{H(e,y)});g(n, 416e=>{v(e,n)});g(r,e=>{v(e,r)});g(B,e=>{v(e,B)});g(h,e=>{H(e,h)});g("auctionEnd",()=>{a()});document.addEventListener("visibilitychange",()=>{"visible"!==document.visibilityState&&a()},!1);k.cpmp=H}); 417if(!g$.hp["gnt-d-pbdr"]){const v=g$,H=gnt.data;v.pbdr=function(a,I){return new Promise(k=>{const {width:b,height:l,adId:m}=I;var f=document;const c=gnt.x.gse(a),g=f.createElement("iframe");g.classList.add("gnt_x_sl_if");g.title="3rd party ad content";g.scrolling="no";g.setAttribute("aria-label","Advertisement");g.dataset.confiantId=m;g.width=b;g.height=l;g.sandbox="allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox allow-forms allow-top-navigation-by-user-activation";{f=v.l.origin; 418const h=H.publicationDomain,n=v.l.hostname===h?"https://www.usatodaynetworkservice.com":f.endsWith(h)?f.replace(h,"usatodaynetworkservice.com"):f;g.name=v.js({title:"3rd party ad content",hb64:btoa(`<link rel="preload" as="script" href="https://cdn.confiant-integrations.net/r5TdgVvkbv-PeaJCKaQfCh5Xsto/gpt_and_prebid/config.js" /><script>"use strict";try{const a=document,b=JSON.parse(decodeURIComponent(atob("${btoa(v.ec(v.js(I)))}"))),c="r5TdgVvkbv-PeaJCKaQfCh5Xsto",d=a.createElement("script"),e=window.confiant={cmd:[],onPrebidError:()=>{cb("Failure")},onRendered:()=>{cb("Success")},callback:(e,r,n,c,d,t)=>{n&&(cb("Failure"),console.error("confiant blocked directRender ",t?.dfp?.s))}};function renderAd(){e.services?.()?.wrap?e.services().wrap(a,b,c,null,"gannet-custom-prebid"):(a.write(b.ad),cb("Success"))}function cb(e){top.postMessage('{"message":"Prebid Event","adId":"${m}","event":"adRender'+e+'"}',"*")}d.src="https://cdn.confiant-integrations.net/"+c+"/gpt_and_prebid/config.js",d.onerror=renderAd,a.head.appendChild(d),e.cmd.push(renderAd)}catch(e){console.error("Direct Render error",e)}</scr`+ 419"ipt>"),origin:f,rhd:1});g.src=n+H.sfPath;addEventListener("message",function B(y){const {data:G,origin:z,source:C}=y;C===g.contentWindow&&z===n&&"string"===typeof G&&G.includes('nt":"adRender')&&G.includes('"adId":"'+m+'"')&&(y=G.includes("adRenderS"),g.removeAttribute("name"),y?(v.cpmp(I,"bidWon"),v.cpmp(I,"directRender",1)):v.cpmp(I,"adRenderFailed"),removeEventListener("message",B),k(a))})}c.replaceChildren(g)})}} 420if(!g$.hp["gnt-d-a9dr"]){const v=g$,H=gnt.x;H.a9tm={"1ciql8g":.01,urgkqo:.02,"1ua0lq8":.03,"44jk00":.04,"13n3kzk":.05,lvtkhs:.06,"1ledlhc":.07,hg02dc:.08,"1gyk3cw":.09,z7a2v4:.1,"1ypu3uo":.11,"8kd24g":.12,"182x340":.13,qbn2m8:.14,"1pu73ls":.15,as9t6o:.16,"1aatu68":.17,sjjtog:.18,"1s23uo0":.19,"1wmsxs":.2,"11f6txc":.21,jnwtfk:.22,"1j6guf4":.23,f83bb4:.24,"1eqncao":.25,wzdbsw:.26,"1whxcsg":.27,"6cgb28":.28,"15v0c1s":.29,o3qbk0:.3,"1nmacjk":.31,bw86ps:.32,"1bes7pc":.33,tni77k:.34,"1t62874":.35,"30l6gw":.36, 421"12j57gg":.37,krv6yo:.38,"1kaf7y8":.39,gc1ou8:.4,"1fulpts":.41,y3bpc0:.42,"1xlvqbk":.43,"7geolc":.44,"16yypkw":.45,p7op34:.46,"1oq8q2o":.47,"9obfnk":.48,"196vgn4":.49,rflg5c:.5,"1qy5h4w":.51,sofeo:.52,"10b8ge8":.53,ijyfwg:.54,"1i2igw0":.55,e44xs0:.56,"1dmoyrk":.57,vvey9s:.58,"1vdyz9c":.59,"58hxj4":.6,"14r1yio":.61,mzry0w:.62,"1mibz0g":.63,cg7dhc:.64,"1byregw":.65,u7hdz4:.66,"1tq1eyo":.67,"3kkd8g":.68,"1334e80":.69,lbudq8:.7,"1kueeps":.71,gw0vls:.72,"1gekwlc":.73,ynaw3k:.74,"1y5ux34":.75,"80dvcw":.76, 422"17ixwcg":.77,prnvuo:.78,"1pa7wu8":.79,a8amf4:.8,"19quneo":.81,rzkmww:.82,"1ri4nwg":.83,"1cnm68":.84,"10v7n5s":.85,j3xmo0:.86,"1imhnnk":.87,eo44jk:.88,"1e6o5j4":.89,wfe51c:.9,"1vxy60w":.91,"5sh4ao":.92,"15b15a8":.93,njr4sg:.94,"1n2b5s0":.95,bc8zy8:.96,"1aut0xs":.97,t3j0g0:.98,"1sm31fk":.99,"2glzpc":1,"11z60ow":1.01,k7w074:1.02,"1jqg16o":1.03,fs2i2o:1.04,"1famj28":1.05,xjcikg:1.06,"1x1wjk0":1.07,"6wfhts":1.08,"16ezitc":1.09,onpibk:1.1,"1o69jb4":1.11,"94c8w0":1.12,"18mw9vk":1.13,qvm9ds:1.14,"1qe6adc":1.15, 423"8p8n4":1.16,zr99mo:1.17,hzz94w:1.18,"1hija4g":1.19,dk5r0g:1.2,"1d2ps00":1.21,vbfri8:1.22,"1utzshs":1.23,"4oiqrk":1.24,"1472rr4":1.25,mfsr9c:1.26,"1lycs8w":1.27,da65mo:1.28,"1csq6m8":1.29,v1g64g:1.3,"1uk0740":1.31,"4ej5ds":1.32,"13x36dc":1.33,m5t5vk:1.34,"1lod6v4":1.35,hpznr4:1.36,"1h8joqo":1.37,zh9o8w:1.38,"1yztp8g":1.39,"8ucni8":1.4,"18cwohs":1.41,qlmo00:1.42,"1q46ozk":1.43,b29ekg:1.44,"1aktfk0":1.45,stjf28:1.46,"1sc3g1s":1.47,"26mebk":1.48,"11p6fb4":1.49,jxwetc:1.5,"1jggfsw":1.51,fi2wow:1.52,"1f0mxog":1.53, 424x9cx6o:1.54,"1wrwy68":1.55,"6mfwg0":1.56,"164zxfk":1.57,odpwxs:1.58,"1nw9xxc":1.59,c67s3k:1.6,"1bort34":1.61,txhslc:1.62,"1tg1tkw":1.63,"3akruo":1.64,"12t4su8":1.65,l1uscg:1.66,"1kketc0":1.67,gm1a80:1.68,"1g4lb7k":1.69,ydbaps:1.7,"1xvvbpc":1.71,"7qe9z4":1.72,"178yayo":1.73,phoagw:1.74,"1p08bgg":1.75,"9yb11c":1.76,"19gv20w":1.77,rpl1j4:1.78,"1r852io":1.79,"12o0sg":1.8,"10l81s0":1.81,ity1a8:1.82,"1ici29s":1.83,ee4j5s:1.84,"1dwok5c":1.85,w5ejnk:1.86,"1vnykn4":1.87,"5ihiww":1.88,"1511jwg":1.89,n9rjeo:1.9, 425"1msbke8":1.91,cq6yv4:1.92,"1c8qzuo":1.93,uhgzcw:1.94,"1u010cg":1.95,"3ujym8":1.96,"13d3zls":1.97,lltz40:1.98,"1l4e03k":1.99,h60gzk:2,"1gokhz4":2.01,yxahhc:2.02,"1yfuigw":2.03,"8adgqo":2.04,"17sxhq8":2.05,q1nh8g:2.06,"1pk7i80":2.07,aia7sw:2.08,"1a0u8sg":2.09,s9k8ao:2.1,"1rs49a8":2.11,"1mn7k0":2.12,"11578jk":2.13,jdx81s:2.14,"1iwh91c":2.15,ey3pxc:2.16,"1egnqww":2.17,wpdqf4:2.18,"1w7xreo":2.19,"62gpog":2.2,"15l0qo0":2.21,ntqq68:2.22,"1ncar5s":2.23,bm8lc0:2.24,"1b4smbk":2.25,tdilts:2.26,"1sw2mtc":2.27, 426"2qll34":2.28,"1295m2o":2.29,khvlkw:2.3,"1k0fmkg":2.31,g223gg:2.32,"1fkm4g0":2.33,xtc3y8:2.34,"1xbw4xs":2.35,"76f37k":2.36,"16oz474":2.37,oxp3pc:2.38,"1og94ow":2.39,"9ebu9s":2.4,"18wvv9c":2.41,r5lurk:2.42,"1qo5vr4":2.43,iou0w:2.44,"1018v0g":2.45,i9yuio:2.46,"1hsivi8":2.47,du5ce8:2.48,"1dcpdds":2.49,vlfcw0:2.5,"1v3zdvk":2.51,"4yic5c":2.52,"14h2d4w":2.53,mpscn4:2.54,"1m8cdmo":2.55,cv6rk0:2.56,"1cdqsjk":2.57,umgs1s:2.58,"1u50t1c":2.59,"3zjrb4":2.6,"13i3sao":2.61,lqtrsw:2.62,"1l9dssg":2.63,hb09og:2.64, 427"1gtkao0":2.65,z2aa68:2.66,"1ykub5s":2.67,"8fd9fk":2.68,"17xxaf4":2.69,q6n9xc:2.7,"1pp7aww":2.71,ana0hs:2.72,"1a5u1hc":2.73,sek0zk:2.74,"1rx41z4":2.75,"1rn08w":2.76,"11a718g":2.77,jix0qo:2.78,"1j1h1q8":2.79,f33im8:2.8,"1elnjls":2.81,wudj40:2.82,"1wcxk3k":2.83,"67gidc":2.84,"15q0jcw":2.85,nyqiv4:2.86,"1nhajuo":2.87,br8e0w:2.88,"1b9sf0g":2.89,tiieio:2.9,"1t12fi8":2.91,"2vlds0":2.92,"12e5erk":2.93,kmve9s:2.94,"1k5ff9c":2.95,g71w5c:2.96,"1fplx4w":2.97,xybwn4:2.98,"1xgvxmo":2.99,"7bevwg":3,"191vny8":3.05, 428ieyn7k:3.1,"1v8z6kg":3.15,cb7ksg:3.2,"12y4lj4":3.25,yib3eo:3.3,"1p5845c":3.35,"17nthc":3.4,"1e1ocu8":3.45,nerc3k:3.5,"1sh38qo":3.55,fn2pds:3.6,"169zq4g":3.65,qqmgow:3.7,"1hdjhfk":3.75,"4jiy2o":3.8,"1cnqdxc":3.85,m0td6o:3.9,"1yutwjk":3.95,ax9lvk:4,"11k6mm8":4.05,x4d4hs:4.1,"1nra58g":4.15,"35kz5s":4.2,"1fzliio":4.25,pcohs0:4.3,"1r359ts":4.35,e94qgw:4.4,"14w1r7k":4.45,uch6o0:4.5,"1kze7eo":4.55,"85do1s":4.6,"19vug3k":4.65,j8xfcw:4.7,"1w2xyps":4.75,bh8sn4:4.8,"1245tds":4.85,xocb9c:4.9,"1ob9c00":4.95,dp1c0:5,
429"1d7pkow":5.05,mksjy8:5.1,"1u7ipds":5.15,hdi60w:5.2,"180f6rk":5.25,sh1xc0:5.3,"1j3yy2o":5.35,"69yeps":5.4,"1bcabcw":5.45,kpdam8:5.5,"1xjdtz4":5.55,"9ltjb4":5.6,"108qk1s":5.65,vsx1xc:5.7,"1mfu2o0":5.75,"3i2gw0":5.8,"1gc308w":5.85,pp5zi8:5.9,"1rfmrk0":5.95,elm874:6,"158j8xs":6.05,t1143k:6.1,"1jny4u8":6.15,"6txlhc":6.2,"18kedj4":6.25,hxhcsg:6.3,"1urhw5c":6.35,d7o9a8:6.4,"13ula0w":6.45,zerrwg:6.5,"1q1osn4":6.55,"244hz4":6.6,"1ey51c0":6.65,ob80lc:6.7,"1tdjx8g":6.75,gjjdvk:6.8,"176gem8":6.85,rn356o:6.9, 430"1ia05xc":6.95,"5fzmkg":7,"1c693i8":7.05,ljc2rk:7.1,"1ydcm4g":7.15,afsbgg:7.2,"112pc74":7.25,wmvu2o:7.3,"1n9sutc":7.35,"2o3oqo":7.4,"1fi483k":7.45,ov77cw:7.5,"1qlnzeo":7.55,drng1s:7.6,"14ekgsg":7.65,ujyvpc:7.7,"1l6vwg0":7.75,"8cvd34":7.8,"1a3c54w":7.85,jgf4e8:7.9,"1wafnr4":7.95,boqhog:8,rs2xvk:8.5,"471gcg":9,imgc8w:9.5,fukef4:10,x0m9z4:10.5,"81mtj4":11,mh1pfk:11.5,"9zjz7k":12,terk00:12.5,"1svyf4":13,l83j7k:13.5,dgewhs:14,y9kg74:14.5,"5ypv5s":15,qae4g0:15.5,ceyfb4:16,qudb7k:16.5,"39btog":17,jco9vk:17.5, 431h9rbi8:18,vp67eo:18.5,"6q6qyo":19,o7h62o:19.5,ac1gxs:20,s1ybk:21,fhgfls:22,"4xvv28":23,b6mq68:24,"3oxou8":25,g8xbeo:26,"8r8a2o":27,"9b7gu8":28,"14jg1s":29,e60d1c:30,"6d2s5c":31,dasmps:32,"2r8268":33,grnk00:34,"7m0ydc":35};v.a9dr=function(a,I,k){return new Promise(b=>{const {amzniid:l,amznsz:m,crid:f}=I;var c=document;const g=H.gse(a),h=c.createElement("iframe"),[n,r]=m.split("x"),y={adId:l,adUnitCode:a.slotId,bidder:"amazon",cpm:k,creativeId:f,height:r,width:n,mediaType:"display"};c=c.createElement("div"); 432h.classList.add("gnt_x_sl_if");h.title="3rd party ad content";h.scrolling="no";h.setAttribute("aria-label","Advertisement");h.width=n;h.height=r;h.sandbox="allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox allow-forms allow-top-navigation-by-user-activation";h.addEventListener("load",function G(){if(a.a9lc===l)v.cpmp(y,"a9directDuplicateAdId");else{const z=this.contentDocument;z?(z.body.style.cssText="margin:0;background-color:white;overflow:hidden",apstag.renderImp(z,l), 433v.cpmp(y,"a9directRender",1),a.a9lc=l):v.cpmp(y,"directFillNoDoc")}h.removeEventListener("load",G);b(a)});c.append(h);g.replaceChildren(c)})}};
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.