summaryrefslogtreecommitdiff
path: root/miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/prebid.min.js
blob: 28c5afa48b0a0b36ce5b6933ff890c2f9c5aa5e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/* prebid.js v8.12.0
Updated: 2023-11-20
Modules: videoModule, schain, currency, consentManagement, videojsVideoProvider, userId, criteoIdSystem, czechAdIdSystem, id5IdSystem, adfBidAdapter, appnexusBidAdapter, criteoBidAdapter, invibesBidAdapter, ixBidAdapter, prebidServerBidAdapter, pubmaticBidAdapter, rtbhouseBidAdapter, rubiconBidAdapter, smartadserverBidAdapter, stroeerCoreBidAdapter, teadsBidAdapter, tripleliftBidAdapter, connectadBidAdapter, cpexAnalyticsAdapter, id5AnalyticsAdapter */
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(e){}else (function(){
(()=>{var e,t={5706:(e,t,n)=>{n.d(t,{Pd:()=>u,Th:()=>d,_U:()=>l});var i=n(5730),r=n(4358),o=n(265),a=n(4614);const s=(0,n(8640).R)(),c="outstream";function d(e){const{url:t,config:n,id:o,callback:a,loaded:s,adUnitCode:d,renderNow:u}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=u,this.loaded=s,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,r.H)("Commands given to Renderer.push must be wrapped in a function")},this.callback=a||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,r.yN)("No render function was provided, please use .setRender on the renderer")};f(d)?((0,r.yN)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(d)),n()):u?n():(this.cmd.unshift(n),(0,i.B)(t,c,this.callback,this.documentContext))}.bind(this)}function u(e){return!(!e||!e.url&&!e.renderNow)}function l(e,t,n){let i=null;e.config&&e.config.documentResolver&&(i=e.config.documentResolver(t,document,n)),i||(i=document),e.documentContext=i,e.render(t,e.documentContext)}function f(e){const t=s.adUnits,n=(0,a.sE)(t,(t=>t.code===e));if(!n)return!1;const i=(0,o.Z)(n,"renderer"),r=!!(i&&i.url&&i.render),c=(0,o.Z)(n,"mediaTypes.video.renderer"),d=!!(c&&c.url&&c.render);return!!(r&&!0!==i.backupOnly||d&&!0!==c.backupOnly)}d.install=function(e){let{url:t,config:n,id:i,callback:r,loaded:o,adUnitCode:a,renderNow:s}=e;return new d({url:t,config:n,id:i,callback:r,loaded:o,adUnitCode:a,renderNow:s})},d.prototype.getConfig=function(){return this.config},d.prototype.setRender=function(e){this._render=e},d.prototype.setEventHandlers=function(e){this.handlers=e},d.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,r.ji)("Prebid Renderer event for id ".concat(t," type ").concat(n))},d.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,r.H)("Error processing Renderer command: ",e)}}},4947:(e,t,n)=>{n.d(t,{EL:()=>o,Jt:()=>l,K$:()=>r,S1:()=>i,UE:()=>a,e:()=>c,g0:()=>u,oK:()=>d,x$:()=>s});const i="accessDevice",r="syncUser",o="enrichEids",a="fetchBids",s="reportAnalytics",c="transmitEids",d="transmitUfpd",u="transmitPreciseGeo",l="transmitTid"},286:(e,t,n)=>{n.d(t,{T:()=>r});var i=n(6104);const r=(0,n(6310).Oj)((e=>i.ZP.resolveAlias(e)))},9633:(e,t,n)=>{n.d(t,{UL:()=>r,_U:()=>a,wu:()=>i,y2:()=>o});const i="prebid",r="bidder",o="userId",a="analytics"},6310:(e,t,n)=>{n.d(t,{$k:()=>a,Hw:()=>g,IV:()=>f,JR:()=>o,Ki:()=>c,Oj:()=>p,Qf:()=>u,bL:()=>d,bp:()=>s,cx:()=>l});var i=n(9633),r=n(2797);const o="component",a=o+"Type",s=o+"Name",c="adapterCode",d="storageType",u="configName",l="syncType",f="syncUrl",g="_config";function p(e){return function(t,n,r){const d={[a]:t,[s]:n,[o]:"".concat(t,".").concat(n)};return t===i.UL&&(d[c]=e(n)),h(Object.assign(d,r))}}const h=(0,r.z3)("sync",(e=>e))},1087:(e,t,n)=>{n.d(t,{hb:()=>m});var i=n(265),r=n(3193),o=n(571),a=n(4947);const s=["user.data","user.ext.data","user.yob","user.gender","user.keywords","user.kwarray"],c=["user.eids","user.ext.eids"],d=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"];function u(e){return Object.assign({get(){},run(e,t,n,i,r){const o=n&&n[i];if(function(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}(o)&&r()){const e=this.get(o);void 0===e?delete n[i]:n[i]=e}}},e)}function l(e){return e.forEach((e=>{e.paths=e.paths.map((e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]}))})),function(t,n){const r=[];for(var o=arguments.length,a=new Array(o>2?o-2:0),s=2;s<o;s++)a[s-2]=arguments[s];const c=f(t,...a);return e.forEach((e=>{if(!1!==t[e.name])for(const[o,a]of e.paths){const s=null==o?n:(0,i.Z)(n,o);if(r.push(e.run(n,o,s,a,c.bind(null,e))),!1===t[e.name])return}})),r.filter((e=>null!=e))}}function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(t){return e.hasOwnProperty(t.name)||(e[t.name]=!!t.applies(...n)),e[t.name]}}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.xD;return function(n){return!t(e,n)}}function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.xD;return[{name:a.e,paths:["userId","userIdAsEids"],applies:g(a.e,e)},{name:a.Jt,paths:["ortb2Imp.ext.tid"],applies:g(a.Jt,e)}].map(u)}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.xD;return[{name:a.oK,paths:s,applies:g(a.oK,e)},{name:a.e,paths:c,applies:g(a.e,e)},{name:a.g0,paths:d,applies:g(a.g0,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:a.Jt,paths:["source.tid"],applies:g(a.Jt,e)}].map(u)}const m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.xD;const t=l(h(e)),n=l(p(e));return function(e){const i={};return{ortb2:n=>(t(i,n,e),n),bidRequest:t=>(n(i,t,e),t)}}}();(0,o.oB)(a.Jt,"enableTIDs config",(()=>{if(!r.vc.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}))},571:(e,t,n)=>{n.d(t,{oB:()=>o,xD:()=>a});var i=n(4358),r=n(6310);const[o,a]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,i.qp)("Activity control:");const t={};function n(e){return t[e]=t[e]||[]}function o(t,n,i,o){let a;try{a=i(o)}catch(i){e.logError("Exception in rule ".concat(n," for '").concat(t,"'"),i),a={allow:!1,reason:i}}return a&&Object.assign({activity:t,name:n,component:o[r.JR]},a)}const a={},s=1e3;function c(t){let{activity:n,name:i,allow:r,reason:o,component:c}=t;const d="".concat(i," ").concat(r?"allowed":"denied"," '").concat(n,"' for '").concat(c,"'").concat(o?":":""),u=a.hasOwnProperty(d);if(u&&clearTimeout(a[d]),a[d]=setTimeout((()=>delete a[d]),s),!u){const t=[d];o&&t.push(o),(r?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),a=o.findIndex((e=>{let[t]=e;return r<t})),s=[r,t,i];return o.splice(a<0?o.length:a,0,s),function(){const e=o.indexOf(s);e>=0&&o.splice(e,1)}},function(e,t){let i,r;for(const[a,s,d]of n(e)){if(i!==a&&r)break;i=a;const n=o(e,s,d,t);if(n){if(!n.allow)return c(n),!1;r=n}}return r&&c(r),!0}]}()},875:(e,t,n)=>{n.d(t,{f:()=>a});var i=n(265);let r={};function o(e,t,n){let i=function(e,t){let n=r[e]=r[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return i[t]=(i[t]||0)+1,i[t]}let a={incrementRequestsCounter:function(e){return o(e,"requestsCounter")},incrementBidderRequestsCounter:function(e,t){return o(e,"requestsCounter",t)},incrementBidderWinsCounter:function(e,t){return o(e,"winsCounter",t)},getRequestsCounter:function(e){return(0,i.Z)(r,"".concat(e,".requestsCounter"))||0},getBidderRequestsCounter:function(e,t){return(0,i.Z)(r,"".concat(e,".bidders.").concat(t,".requestsCounter"))||0},getBidderWinsCounter:function(e,t){return(0,i.Z)(r,"".concat(e,".bidders.").concat(t,".winsCounter"))||0}}},8525:(e,t,n)=>{function i(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{Z:()=>i})},6104:(e,t,n)=>{n.d(t,{O6:()=>k,ZP:()=>V,uV:()=>x});var i=n(4358),r=n(265),o=n(59),a=n(4699),s=n(8928),c=n(3193),d=n(2797),u=n(4614),l=n(875),f=n(5102),g=n(1429),p=n(2021),h=n(5644),m=n(9128),b=n(1176),v=n(9633),y=n(571),E=n(4947),T=n(6310),A=n(1087);const w="pbsBidAdapter",I={CLIENT:"client",SERVER:"server"},S={isAllowed:y.xD,redact:A.hb};let C={},B=C.bidderRegistry={},O=C.aliasRegistry={},R=[];c.vc.getConfig("s2sConfig",(e=>{e&&e.s2sConfig&&(R=(0,i.kJ)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));var N={};const _=(0,T.Oj)((e=>C.resolveAlias(e)));function k(e){return _(v.wu,w,{[T.Qf]:e.configName})}const U=(0,d.z3)("sync",(function(e){let{bidderCode:t,auctionId:n,bidderRequestId:o,adUnits:a,src:s,metrics:c}=e;return a.reduce(((e,a)=>{const d=a.bids.filter((e=>e.bidder===t));return null==t&&0===d.length&&null!=a.s2sBid&&d.push({bidder:null}),e.push(d.reduce(((e,t)=>{const d=null==(t=Object.assign({},t,{ortb2Imp:(0,i.Ee)({},a.ortb2Imp,t.ortb2Imp)},(0,i.iG)(a,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?a.mediaTypes:t.mediaTypes;return(0,i.FS)(d)?t=Object.assign({},t,{mediaTypes:d}):(0,i.H)("mediaTypes is not correctly configured for adunit ".concat(a.code)),e.push(Object.assign({},t,{adUnitCode:a.code,transactionId:a.transactionId,sizes:(0,r.Z)(d,"banner.sizes")||(0,r.Z)(d,"video.playerSize")||[],bidId:t.bid_id||(0,i._d)(),bidderRequestId:o,auctionId:n,src:s,metrics:c,bidRequestsCount:l.f.getRequestsCounter(a.code),bidderRequestsCount:l.f.getBidderRequestsCounter(a.code,t.bidder),bidderWinsCount:l.f.getBidderWinsCounter(a.code,t.bidder)})),e}),[])),e}),[]).reduce(i.xH,[]).filter((e=>""!==e))}),"getBids");const D=(0,d.z3)("sync",(function(e,t){let{getS2SBidders:n=x}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const i=n(t);return e.filter((e=>i.has(e.bidder)))}}),"filterBidsForAdUnit");function j(e,t){let n=(0,i.I8)(e),r=!1;return n.forEach((e=>{const n=e.bids.filter((e=>{var n;return e.module===w&&(null===(n=e.params)||void 0===n?void 0:n.configName)===t.configName}));1===n.length?(e.s2sBid=n[0],r=!0,e.ortb2Imp=(0,i.Ee)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,i.yN)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=D(e.bids,t).map((e=>(e.bid_id=(0,i._d)(),e)))})),n=n.filter((e=>0!==e.bids.length||null!=e.s2sBid)),{adUnits:n,hasModuleBids:r}}function P(e){let t=(0,i.I8)(e);return t.forEach((e=>{e.bids=D(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}const q=(0,d.z3)("sync",((e,t)=>e),"setupAdUnitMediaTypes");function x(e){(0,i.kJ)(e)||(e=[e]);const t=new Set([null]);return e.filter((e=>e&&e.enabled)).flatMap((e=>e.bidders)).forEach((e=>t.add(e))),t}const H=(0,d.z3)("sync",(function(e,t){let{getS2SBidders:n=x}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return(0,i.pP)(e).reduce(((e,t)=>(e[r.has(t)?I.SERVER:I.CLIENT].push(t),e)),{[I.CLIENT]:[],[I.SERVER]:[]})}),"partitionBidders");function M(e,t){const n=B[e],i=(null==n?void 0:n.getSpec)&&n.getSpec();if(i&&i[t]&&"function"==typeof i[t])return[i,i[t]]}function G(e,t,n,r){try{(0,i.PN)("Invoking ".concat(e,".").concat(t));for(var o=arguments.length,a=new Array(o>4?o-4:0),s=4;s<o;s++)a[s-4]=arguments[s];c.vc.runWithBidder(e,r.bind(n,...a))}catch(n){(0,i.yN)("Error calling ".concat(t," of ").concat(e))}}function L(e,t,n){if((null==n?void 0:n.src)!==h.S2S.SRC){const i=M(e,t);null!=i&&G(e,t,...i,n)}}function Z(e){const t=new Set;for(;O.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=O[e];return e}C.makeBidRequests=(0,d.z3)("sync",(function(e,t,n,r,a){let s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},d=arguments.length>6?arguments[6]:void 0;d=(0,m.Bf)(d),p.emit(h.EVENTS.BEFORE_REQUEST_BIDS,e),(0,o.Fb)(e),e.forEach((e=>{(0,i.PO)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((e=>!e.bidder||S.isAllowed(E.UE,_(v.UL,e.bidder))))})),e=q(e,a);let{[I.CLIENT]:l,[I.SERVER]:b}=H(e,R);c.vc.getConfig("bidderSequence")===c.FD&&(l=(0,i.TV)(l));const y=(0,f.nH)();let T=[];const A=s.global||{},w=s.bidder||{};function C(e,t){const r=S.redact(null!=t?t:_(v.UL,e.bidderCode)),o=Object.freeze(r.ortb2((0,i.Ee)({source:{tid:n}},A,w[e.bidderCode])));return e.ortb2=o,e.bids=e.bids.map((e=>(e.ortb2=o,r.bidRequest(e)))),e}R.forEach((r=>{const o=k(r);if(r&&r.enabled&&S.isAllowed(E.UE,o)){let{adUnits:a,hasModuleBids:s}=j(e,r),c=(0,i.DO)();(0===b.length&&s?[null]:b).forEach((e=>{const s=(0,i._d)(),u=d.fork(),l=C({bidderCode:e,auctionId:n,bidderRequestId:s,uniquePbsTid:c,bids:U({bidderCode:e,auctionId:n,bidderRequestId:s,adUnits:(0,i.I8)(a),src:h.S2S.SRC,metrics:u}),auctionStart:t,timeout:r.timeout,src:h.S2S.SRC,refererInfo:y,metrics:u},o);0!==l.bids.length&&T.push(l)})),a.forEach((e=>{let t=e.bids.filter((e=>(0,u.sE)(T,(t=>(0,u.sE)(t.bids,(t=>t.bidId===e.bid_id))))));e.bids=t})),T.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=a.filter((e=>e.bids.length>0||null!=e.s2sBid)))}))}}));let O=P(e);return l.forEach((e=>{const o=(0,i._d)(),s=d.fork(),c=C({bidderCode:e,auctionId:n,bidderRequestId:o,bids:U({bidderCode:e,auctionId:n,bidderRequestId:o,adUnits:(0,i.I8)(O),labels:a,src:"client",metrics:s}),auctionStart:t,timeout:r,refererInfo:y,metrics:s}),u=B[e];u||(0,i.H)("Trying to make a request for bidder that does not exist: ".concat(e)),u&&c.bids&&0!==c.bids.length&&T.push(c)})),T.forEach((e=>{g.rp.getConsentData()&&(e.gdprConsent=g.rp.getConsentData()),g.nX.getConsentData()&&(e.uspConsent=g.nX.getConsentData()),g.TJ.getConsentData()&&(e.gppConsent=g.TJ.getConsentData())})),T}),"makeBidRequests"),C.callBids=function(e,t,n,r,o,a,d){let u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,i.yN)("callBids executed with no bidRequests.  Were they filtered by labels or sizing?");let[l,f]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===h.S2S.SRC)].push(t),e)),[[],[]]);var g=[];f.forEach((e=>{for(var t=-1,n=0;n<g.length;++n)if(e.uniquePbsTid===g[n].uniquePbsTid){t=n;break}t<=-1&&g.push(e)}));let m=0;R.forEach((e=>{if(e&&g[m]&&x(e).has(g[m].bidderCode)){const t=(0,s.OI)(a,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0);let c=e.bidders;const d=B[e.adapter];let l=g[m].uniquePbsTid,b=g[m].adUnitsS2SCopy,v=f.filter((e=>e.uniquePbsTid===l));if(d){let o={ad_units:b,s2sConfig:e,ortb2Fragments:u};if(o.ad_units.length){let e=v.map((e=>(e.start=(0,i.AB)(),r.bind(e))));const a=(0,i.pP)(o.ad_units).filter((e=>c.includes(e)));(0,i.ji)("CALLING S2S HEADER BIDDERS ==== ".concat(a.length>0?a.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),v.forEach((e=>{p.emit(h.EVENTS.BID_REQUESTED,{...e,tid:e.auctionId})})),d.callBids(o,f,n,(()=>e.forEach((e=>e()))),t)}}else(0,i.H)("missing "+e.adapter);m++}})),l.forEach((e=>{e.start=(0,i.AB)();const t=B[e.bidderCode];c.vc.runWithBidder(e.bidderCode,(()=>{(0,i.ji)("CALLING BIDDER"),p.emit(h.EVENTS.BID_REQUESTED,e)}));let u=(0,s.OI)(a,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0);const l=r.bind(e);try{c.vc.runWithBidder(e.bidderCode,i.ak.call(t.callBids,t,e,n,l,u,d,c.vc.callbackWithBidder(e.bidderCode)))}catch(t){(0,i.H)("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:e}),l()}}))},C.videoAdapters=[],C.registerBidAdapter=function(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var r;e&&t?"function"==typeof e.callBids?(B[t]=e,g.qh.register(v.UL,t,null===(r=e.getSpec)||void 0===r?void 0:r.call(e).gvlid),(0,u.q9)(n,"video")&&C.videoAdapters.push(t),(0,u.q9)(n,"native")&&o.Sg.push(t)):(0,i.H)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,i.H)("bidAdapter or bidderCode not specified")},C.aliasBidAdapter=function(e,t,n){if(void 0===B[t]){let r=B[e];if(void 0===r){const n=[];R.forEach((i=>{if(i.bidders&&i.bidders.length){const r=i&&i.bidders;i&&(0,u.q9)(r,t)?O[t]=e:n.push(e)}})),n.forEach((e=>{(0,i.H)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{let i,s=function(e){let t=[];return(0,u.q9)(C.videoAdapters,e)&&t.push("video"),(0,u.q9)(o.Sg,e)&&t.push("native"),t}(e);if(r.constructor.prototype!=Object.prototype)i=new r.constructor,i.setBidderCode(t);else{let o=r.getSpec(),s=n&&n.gvlid,c=n&&n.skipPbsAliasing;i=(0,a.PZ)(Object.assign({},o,{code:t,gvlid:s,skipPbsAliasing:c})),O[t]=e}C.registerBidAdapter(i,t,{supportedMediaTypes:s})}catch(t){(0,i.H)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,i.ji)('alias name "'+t+'" has been already specified.')},C.resolveAlias=function(e){let t,n=e;for(;O[n]&&(!t||!t.has(n));)n=O[n],(t=t||new Set).add(n);return n},C.registerAnalyticsAdapter=function(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,N[n]={adapter:t,gvlid:r},g.qh.register(v._U,n,r)):(0,i.H)('Prebid Error: Analytics adaptor error for analytics "'.concat(n,'"\n        analytics adapter must implement an enableAnalytics() function')):(0,i.H)("Prebid Error: analyticsAdapter or analyticsCode not specified")},C.enableAnalytics=function(e){(0,i.kJ)(e)||(e=[e]),(0,i.yi)(e,(e=>{const t=N[e.provider];t&&t.adapter?S.isAllowed(E.x$,_(v._U,e.provider,{[T.Hw]:e}))&&t.adapter.enableAnalytics(e):(0,i.H)("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))}))},C.getBidAdapter=function(e){return B[e]},C.getAnalyticsAdapter=function(e){return N[e]},C.callTimedOutBidders=function(e,t,n){t=t.map((t=>(t.params=(0,i.S0)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,i.vM)(t,"bidder"),Object.keys(t).forEach((e=>{L(e,"onTimeout",t[e])}))},C.callBidWonBidder=function(e,t,n){t.params=(0,i.S0)(n,t.adUnitCode,t.bidder),l.f.incrementBidderWinsCounter(t.adUnitCode,t.bidder),L(e,"onBidWon",t)},C.callBidBillableBidder=function(e){L(e.bidder,"onBidBillable",e)},C.callSetTargetingBidder=function(e,t){L(e,"onSetTargeting",t)},C.callBidViewableBidder=function(e,t){L(e,"onBidViewable",t)},C.callBidderError=function(e,t,n){L(e,"onBidderError",{error:t,bidderRequest:n})},C.callDataDeletionRequest=(0,d.z3)("sync",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="onDataDeletionRequest";Object.keys(B).filter((e=>!O.hasOwnProperty(e))).forEach((e=>{const n=M(e,r);if(null!=n){const i=b.K.getBidsRequested().filter((t=>Z(t.bidderCode)===e));G(e,r,...n,i,...t)}})),Object.entries(N).forEach((e=>{var n;let[o,a]=e;const s=null==a||null===(n=a.adapter)||void 0===n?void 0:n[r];if("function"==typeof s)try{s.apply(a.adapter,t)}catch(e){(0,i.H)("error calling ".concat(r," of ").concat(o),e)}}))}));const V=C},4699:(e,t,n)=>{n.d(t,{BF:()=>O,JY:()=>N,PZ:()=>S,dX:()=>I});var i=n(8525),r=n(6104),o=n(3193),a=n(9626),s=n(1974),c=n(59),d=n(154),u=n(5644),l=n(2021),f=n(4614),g=n(4358),p=n(2797),h=n(1176),m=n(5975),b=n(9128),v=n(571),y=n(286),E=n(9633),T=n(4947);const A=["cpm","ttl","creativeId","netRevenue","currency"],w=["auctionId","transactionId"];function I(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=S(e);r.ZP.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach((t=>{let i,o,a=t;(0,g.PO)(t)&&(a=t.code,i=t.gvlid,o=t.skipPbsAliasing),r.ZP.aliasRegistry[a]=e.code,n(Object.assign({},e,{code:a,gvlid:i,skipPbsAliasing:o}))}))}function S(e){return Object.assign(new i.Z(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,i,s,c,d,f){if(!Array.isArray(n.bids))return;const p=function(e){if((0,v.xD)(T.Jt,(0,y.T)(E.UL,e)))return{bidRequest:e=>e,bidderRequest:e=>e};function t(e,t,n){return w.includes(t)?null:Reflect.get(e,t,n)}function n(e,t){const n=new Proxy(e,t);return Object.entries(e).filter((e=>{let[t,n]=e;return"function"==typeof n})).forEach((t=>{let[i,r]=t;return n[i]=r.bind(e)})),n}const i=(0,g.HP)((e=>n(e,{get:t})),(e=>e.bidId));return{bidRequest:i,bidderRequest:e=>n(e,{get:(n,r,o)=>"bids"===r?e.bids.map(i):t(n,r,o)})}}(n.bidderCode),h={};const A=[];function I(){s(),o.vc.runWithBidder(e.code,(()=>{l.emit(u.EVENTS.BIDDER_DONE,n),t(A,n.gdprConsent,n.uspConsent,n.gppConsent)}))}const S=_(n).measureTime("validate",(()=>n.bids.filter((t=>function(t){if(!e.isBidRequestValid(t))return(0,g.yN)("Invalid bid sent to bidder ".concat(e.code,": ").concat(JSON.stringify(t))),!1;return!0}(p.bidRequest(t))))));if(0===S.length)return void I();const B={};S.forEach((e=>{B[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),C(e,S.map(p.bidRequest),p.bidderRequest(n),c,f,{onRequest:e=>l.emit(u.EVENTS.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{d(e.code),A.push(t)},onFledgeAuctionConfigs:e=>{e.forEach((e=>{const t=B[e.bidId];t?O(t.adUnitCode,e.config):(0,g.yN)("Received fledge auction configuration for an unknown bidId",e)}))},onError:(t,i)=>{d(e.code),r.ZP.callBidderError(e.code,i,n),l.emit(u.EVENTS.BIDDER_ERROR,{error:i,bidderRequest:n}),(0,g.H)("Server call for ".concat(e.code," failed: ").concat(t," ").concat(i.status,". Continuing without bids."))},onBid:t=>{const n=B[t.requestId];if(n){if(t.adapterCode=n.bidder,function(e,t){let n=m.S.get(t,"allowAlternateBidderCodes")||!1,i=m.S.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(i=(0,g.kJ)(i)?i.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(g.tT):i,!n||(0,g.kJ)(i)&&"*"!==i[0]&&!i.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,g.yN)("".concat(t.bidderCode," is not a registered partner or known bidder of ").concat(n.bidder,", hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.")),void i.reject(n.adUnitCode,t,u.REJECTION_REASON.BIDDER_DISALLOWED);t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[n.bidder]);const e=Object.assign((0,a.m)(u.STATUS.GOOD,n),t,(0,g.ei)(n,w));!function(e,t){const n=(0,b.Bf)(t.metrics);n.checkpoint("addBidResponse"),h[e]=!0,n.measureTime("addBidResponse.validate",(()=>N(e,t)))?i(e,t):i.reject(e,t,u.REJECTION_REASON.INVALID)}(n.adUnitCode,e)}else(0,g.yN)("Bidder ".concat(e.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring.")),i.reject(null,t,u.REJECTION_REASON.INVALID_REQUEST_ID)},onCompletion:I})}});function t(t,n,i,r){B(e,t,n,i,r)}}const C=(0,p.z3)("sync",(function(e,t,n,i,r,o){let{onRequest:a,onResponse:s,onFledgeAuctionConfigs:c,onError:d,onBid:u,onCompletion:l}=o;const f=_(n);l=f.startTiming("total").stopBefore(l);let p=f.measureTime("buildRequests",(()=>e.buildRequests(t,n)));if(!p||0===p.length)return void l();Array.isArray(p)||(p=[p]);const h=(0,g.yx)(l,p.length);p.forEach((t=>{const n=f.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),u(e)}const l=r((function(i,r){m();try{i=JSON.parse(i)}catch(e){}i={body:i,headers:{get:r.getResponseHeader.bind(r)}},s(i);try{i=n.measureTime("interpretResponse",(()=>e.interpretResponse(i,t)))}catch(t){return(0,g.H)("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void h()}let a;i&&(0,g.kJ)(i.fledgeAuctionConfigs)?(c(i.fledgeAuctionConfigs),a=i.bids):a=i,a&&((0,g.kJ)(a)?a.forEach(o):o(a)),h()})),p=r((function(e,t){m(),d(e,t),h()}));a(t);const m=n.startTiming("net");function b(n){const i=t.options;return Object.assign(n,i,{browsingTopics:!(null!=i&&i.hasOwnProperty("browsingTopics")&&!i.browsingTopics)&&(0,v.xD)(T.oK,(0,y.T)(E.UL,e.code))})}switch(t.method){case"GET":i("".concat(t.url).concat(function(e){if(e)return"?".concat("object"==typeof e?(0,g.Re)(e):e);return""}(t.data)),{success:l,error:p},void 0,b({method:"GET",withCredentials:!0}));break;case"POST":i(t.url,{success:l,error:p},"string"==typeof t.data?t.data:JSON.stringify(t.data),b({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:(0,g.yN)("Skipping invalid request from ".concat(e.code,". Request type ").concat(t.type," must be GET or POST")),h()}}))}),"processBidderRequests"),B=(0,p.z3)("async",(function(e,t,n,i,a){const c=o.vc.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(c||!r.ZP.aliasRegistry[e.code])){let r=o.vc.getConfig("userSync.filterSettings"),c=e.getUserSyncs({iframeEnabled:!(!r||!r.iframe&&!r.all),pixelEnabled:!(!r||!r.image&&!r.all)},t,n,i,a);c&&(Array.isArray(c)||(c=[c]),c.forEach((t=>{s.k_.registerSync(t.type,e.code,t.url)})),s.k_.bidderDone(e.code))}}),"registerSyncs"),O=(0,p.z3)("sync",((e,t)=>{}),"addComponentAuction");function R(e,t){let{index:n=h.K.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;const i=n.getBidRequest(t),r=n.getMediaTypes(t),o=i&&i.sizes||r&&r.banner&&r.banner.sizes,a=(0,g.sF)(o);if(1===a.length){const[e,n]=a[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}function N(e,t){let{index:n=h.K.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(){let e=Object.keys(t);return A.every((n=>(0,f.q9)(e,n)&&!(0,f.q9)([void 0,null],t[n])))}function r(e){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(e)}return e?t?i()?"native"!==t.mediaType||(0,c.r4)(t,{index:n})?"video"!==t.mediaType||(0,d.Dn)(t,{index:n})?!("banner"===t.mediaType&&!R(e,t,{index:n}))||((0,g.H)(r("Banner bids require a width and height")),!1):((0,g.H)(r("Video bid does not have required vastUrl or renderer property")),!1):((0,g.H)(r("Native bid missing some required properties.")),!1):((0,g.H)(r("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1):((0,g.yN)("Some adapter tried to add an undefined bid for ".concat(e,".")),!1):((0,g.yN)("No adUnitCode was supplied to addBidResponse."),!1)}function _(e){return(0,b.Bf)(e.metrics).renameWith((t=>["adapter.client.".concat(t),"adapters.client.".concat(e.bidderCode,".").concat(t)]))}},5730:(e,t,n)=>{n.d(t,{B:()=>s});var i=n(4614),r=n(4358);const o=new WeakMap,a=["debugging","adloox","criteo","outstream","adagio","spotx","browsi","brandmetrics","justtag","tncId","akamaidap","ftrackId","inskin","hadron","medianet","improvedigital","aaxBlockmeter","confiant","arcspan","airgrid","clean.io","a1Media","geoedge"];function s(e,t,n,s,c){if(!t||!e)return void(0,r.H)("cannot load external script without url and moduleCode");if(!(0,i.q9)(a,t))return void(0,r.H)("".concat(t," not whitelisted for loading external JavaScript"));s||(s=document);const d=f(s,e);if(d)return n&&"function"==typeof n&&(d.loaded?n():d.callbacks.push(n)),d.tag;const u=o.get(s)||{},l={loaded:!1,tag:null,callbacks:[]};return u[e]=l,o.set(s,u),n&&"function"==typeof n&&l.callbacks.push(n),(0,r.yN)("module ".concat(t," is loading external JavaScript")),function(t,n,i,o){i||(i=document);var a=i.createElement("script");a.type="text/javascript",a.async=!0;const s=f(i,e);s&&(s.tag=a);a.readyState?a.onreadystatechange=function(){"loaded"!==a.readyState&&"complete"!==a.readyState||(a.onreadystatechange=null,n())}:a.onload=function(){n()};a.src=t,o&&(0,r.D9)(a,o);return(0,r.jC)(a,i),a}(e,(function(){l.loaded=!0;try{for(let e=0;e<l.callbacks.length;e++)l.callbacks[e]()}catch(e){(0,r.H)("Error executing callback","adloader.js:loadExternalScript",e)}}),s,c);function f(e,t){const n=o.get(e);return n&&n[t]?n[t]:null}}},8928:(e,t,n)=>{n.d(t,{OI:()=>g,hj:()=>p});var i=n(3193),r=n(4358);const o={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let i=setTimeout((()=>{n.abort(),(0,r.H)("Request timeout after ".concat(e,"ms"),t),i=null}),e);return{signal:n.signal,done(){i&&clearTimeout(i)}}}},a="GET",s="POST",c="Content-Type";function d(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.method||(t?s:a);if(i===a&&t){const i=(0,r.en)(e,n);Object.assign(i.search,t),e=(0,r.Q2)(i)}const d=new Headers(n.customHeaders);d.set(c,n.contentType||"text/plain");const u={method:i,headers:d};return i!==a&&t&&(u.body=t),n.withCredentials&&(u.credentials="include"),n.browsingTopics&&isSecureContext&&(u.browsingTopics=!0),o.makeRequest(e,u)}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t,n)=>{var r,a;let s;null==e||null!=(null===(r=n)||void 0===r?void 0:r.signal)||i.vc.getConfig("disableAjaxTimeout")||(s=o.timeout(e,t),n=Object.assign({signal:s.signal},n));let c=o.fetch(t,n);return null!=(null===(a=s)||void 0===a?void 0:a.done)&&(c=c.finally(s.done)),c};return null==t&&null==n||(r=(e=>function(i,r){const o=new URL(null==(null==i?void 0:i.url)?i:i.url,document.location).origin;let a=e(i,r);return t&&t(o),n&&(a=a.finally((()=>n(o)))),a})(r)),r}function l(e,t){let{status:n,statusText:i="",headers:o,url:a}=e,s=0;return{readyState:XMLHttpRequest.DONE,status:n,statusText:i,responseText:t,response:t,responseType:"",responseURL:a,get responseXML(){if(0===s)try{var e,n;s=(new DOMParser).parseFromString(t,null==o||null===(e=o.get(c))||void 0===e||null===(n=e.split(";"))||void 0===n?void 0:n[0])}catch(e){s=null,(0,r.H)(e)}return s},getResponseHeader:e=>null!=o&&o.has(e)?o.get(e):null}}function f(e,t){const{success:n,error:i}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,r.H)("Network error",e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((e=>{let[t,r]=e;const o=l(t,r);t.ok||304===t.status?n(r,o):i(t.statusText,o)}),(()=>i("",l({status:0},""))))}function g(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=u(e,{request:t,done:n});return function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};f(i(d(e,n,r)),t)}}const p=g();u()},1176:(e,t,n)=>{n.d(t,{K:()=>X});var i=n(4358),r=n(265),o=n(6463),a=n(59),s=n(8928),c=n(3193);function d(e,t){let n=t?"<![CDATA[".concat(t,"]]>"):"";return'<VAST version="3.0">\n    <Ad>\n      <Wrapper>\n        <AdSystem>prebid.org wrapper</AdSystem>\n        <VASTAdTagURI><![CDATA['.concat(e,"]]></VASTAdTagURI>\n        <Impression>").concat(n,"</Impression>\n        <Creatives></Creatives>\n      </Wrapper>\n    </Ad>\n  </VAST>")}function u(e){let{index:t=X.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e.vastXml?e.vastXml:d(e.vastUrl,e.vastImpUrl),i=t.getAuction(e),r=Number(e.ttl)+15;let o={type:"xml",value:n,ttlseconds:r};return c.vc.getConfig("cache.vasttrack")&&(o.bidder=e.bidder,o.bidid=e.requestId,o.aid=e.auctionId),null!=i&&(o.timestamp=i.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(o.key=e.customCacheKey),o}function l(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error("Error storing video ad in the cache: ".concat(t,": ").concat(JSON.stringify(n))),[])}}}var f=n(5706),g=n(1974),p=n(2797),h=n(4614),m=n(154),b=n(4679),v=n(5975),y=n(2021),E=n(6104),T=n(5644),A=n(8792),w=n(9128);var I=n(8640);const{syncUsers:S}=g.k_,C="completed";y.on(T.EVENTS.BID_ADJUSTMENT,(function(e){!function(e){let t=function(e,t,n){var r;let{index:o=X.index,bs:a=v.S}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n=n||o.getBidRequest(t);const s=null==t?void 0:t.adapterCode,c=(null==t?void 0:t.bidderCode)||(null===(r=n)||void 0===r?void 0:r.bidder),d=a.get(null==t?void 0:t.adapterCode,"adjustAlternateBids"),u=a.getOwn(c,"bidCpmAdjustment")||a.get(d?s:c,"bidCpmAdjustment");if(u&&"function"==typeof u)try{return u(e,Object.assign({},t),n)}catch(e){(0,i.H)("Error during bid adjustment",e)}return e}(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const B={},O={},R=[],N=(0,I.R)();function _(e){let{adUnits:t,adUnitCodes:n,callback:r,cbTimeout:o,labels:a,auctionId:s,ortb2Fragments:d,metrics:u}=e;u=(0,w.Bf)(u);const l=t,f=a,g=n,p=s||(0,i.DO)(),m=o,v=new Set;let I,_,j,H,M=[],G=r,L=[],Z=[],K=[],F=[],z=[];function J(){return{auctionId:p,timestamp:I,auctionEnd:_,auctionStatus:H,adUnits:l,adUnitCodes:g,labels:f,bidderRequests:L,noBids:K,bidsReceived:Z,bidsRejected:M,winningBids:F,timeout:m,metrics:u,seatNonBids:z}}function Y(e,n){if(n&&clearTimeout(j),void 0===_){let n=[];e&&((0,i.ji)("Auction ".concat(p," timedOut")),r=v,n=L.map((e=>(e.bids||[]).filter((e=>!r.has(e.bidder))))).reduce(i.xH,[]),n.length&&y.emit(T.EVENTS.BID_TIMEOUT,n)),H=C,_=Date.now(),u.checkpoint("auctionEnd"),u.timeBetween("requestBids","auctionEnd","requestBids.total"),u.timeBetween("callBids","auctionEnd","requestBids.callBids"),y.emit(T.EVENTS.AUCTION_END,J()),D(l,(function(){try{if(null!=G){const t=g,n=Z.filter(i.ak.call(i.IK,this,t)).reduce(Q,{});G.apply(N,[n,e,p]),G=null}}catch(e){(0,i.H)("Error executing bidsBackHandler",null,e)}finally{n.length&&E.ZP.callTimedOutBidders(t,n,m);let e=c.vc.getConfig("userSync")||{};e.enableOverride||S(e.syncDelay)}}))}var r}function $(){c.vc.resetBidder(),(0,i.PN)("Bids Received for Auction with id: ".concat(p),Z),H=C,Y(!1,!0)}function ee(e){v.add(e)}function te(e){e.forEach((e=>{var t;t=e,L=L.concat(t)}));let t={},n={bidRequests:e,run:()=>{!function(){const e=Y.bind(null,!0);let t=setTimeout(e,m);j=t}(),H="inProgress",y.emit(T.EVENTS.AUCTION_INIT,J());let n=function(e,t){let{index:n=X.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=0,o=!1,a=new Set,s={};const d={};function u(e,t){null==d[e]&&(d[e]=A.Z.resolve()),d[e]=d[e].then((()=>A.Z.resolve(t).catch((()=>{}))))}function l(e,n){let i=e.timeout;(null==i||i>t.getTimeout())&&(i=t.getTimeout());const r=t.getAuctionStart()+i-Date.now(),o=d[e.bidderRequestId],a=d[""];(null!=o||null!=a)&&r>0?A.Z.race([A.Z.timeout(r),A.Z.resolve(a).then((()=>o))]).then(n):n()}function f(){r--,o&&0===r&&e()}function g(e,t,n){return s[t.requestId]=!0,V(t,e),r++,n(f)}function p(e,n){g(e,n,(e=>{let i=W(n);i.mediaType===b.pX?q(t,i,e):(null!=i.native&&"object"==typeof i.native&&x(i),P(t,i),e())}))}function m(e,n,r){return g(e,n,(e=>{n.rejectionReason=r,(0,i.yN)("Bid from ".concat(n.bidder||"unknown bidder"," was rejected: ").concat(r),n),y.emit(T.EVENTS.BID_REJECTED,n),t.addBidRejected(n),e()}))}function v(){let n=this,d=t.getBidRequests();const u=c.vc.getConfig("auctionOptions");if(a.add(n),u&&!(0,i.xb)(u)){const e=u.secondaryBidders;e&&!d.every((t=>(0,h.q9)(e,t.bidderCode)))&&(d=d.filter((t=>!(0,h.q9)(e,t.bidderCode))))}o=d.every((e=>a.has(e))),n.bids.forEach((e=>{s[e.bidId]||(t.addNoBid(e),y.emit(T.EVENTS.NO_BID,e))})),o&&0===r&&e()}return{addBidResponse:function(){function e(e,t){const i=n.getBidderRequest(t);u(i&&i.bidderRequestId||"",k.call({dispatch:p},e,t,(()=>{let n=!1;return i=>{n||(m(e,t,i),n=!0)}})()))}return e.reject=m,e}(),adapterDone:function(){l(this,v.bind(this))}}}($,this);E.ZP.callBids(l,e,n.addBidResponse,n.adapterDone,{request(e,n){o(B,n),o(t,e),O[e]||(O[e]={SRA:!0,origin:n}),t[e]>1&&(O[e].SRA=!1)},done(e){B[e]--,R[0]&&r(R[0])&&R.shift()}},m,ee,d)}};function r(e){let t=!0,n=c.vc.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some((e=>{let i=1,r=void 0!==e.src&&e.src===T.S2S.SRC?"s2s":e.bidderCode;return O[r]&&(!1===O[r].SRA&&(i=Math.min(e.bids.length,n)),B[O[r].origin]+i>n&&(t=!1)),!t})),t&&e.run(),t}function o(e,t){void 0===e[t]?e[t]=1:e[t]++}r(n)||((0,i.yN)("queueing auction due to limited endpoint capacity"),R.push(n))}return y.on(T.EVENTS.SEAT_NON_BID,(e=>{var t;e.auctionId===p&&(t=e.seatnonbid,z=z.concat(t))})),{addBidReceived:function(e){Z=Z.concat(e)},addBidRejected:function(e){M=M.concat(e)},addNoBid:function(e){K=K.concat(e)},executeCallback:Y,callBids:function(){H="started",I=Date.now();let e=u.measureTime("requestBids.makeRequests",(()=>E.ZP.makeBidRequests(l,I,p,m,f,d,u)));(0,i.PN)("Bids Requested for Auction with id: ".concat(p),e),u.checkpoint("callBids"),e.length<1?((0,i.yN)("No valid bid requests returned for auction"),$()):U.call({dispatch:te,context:this},e)},addWinningBid:function(e){const n=t.find((t=>t.transactionId===e.transactionId));F=F.concat(e),E.ZP.callBidWonBidder(e.adapterCode||e.bidder,e,t),n&&!n.deferBilling&&E.ZP.callBidBillableBidder(e)},setBidTargeting:function(e){E.ZP.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>F,getAuctionStart:()=>I,getTimeout:()=>m,getAuctionId:()=>p,getAuctionStatus:()=>H,getAdUnits:()=>l,getAdUnitCodes:()=>g,getBidRequests:()=>L,getBidsReceived:()=>Z,getNoBids:()=>K,getNonBids:()=>z,getFPD:()=>d,getMetrics:()=>u}}const k=(0,p.z3)("sync",(function(e,t,n){this.dispatch.call(null,e,t)}),"addBidResponse"),U=(0,p.z3)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),D=(0,p.z3)("async",(function(e,t){t&&t()}),"bidsBackCallback");function j(e,t){t.timeToRespond>e.getTimeout()+c.vc.getConfig("timeoutBuffer")&&e.executeCallback(!0)}function P(e,t){!function(e){let t;const n=!0===v.S.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=X.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const i=n.getBidRequest(t);var r={};const o=J(t.mediaType,e);Y(r,o,t,i),e&&v.S.getOwn(e,T.JSON_MAPPING.ADSERVER_TARGETING)&&(Y(r,v.S.ownSettingsFor(e),t,i),t.sendStandardTargeting=v.S.get(e,"sendStandardTargeting"));t.native&&(r=Object.assign({},r,(0,a.Ur)(t)));return r}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,w.Bf)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),y.emit(T.EVENTS.BID_RESPONSE,t),j(e,t)}function q(e,t,n){let{index:o=X.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=!0;const s=(0,r.Z)(o.getMediaTypes({requestId:t.originalRequestId||t.requestId,transactionId:t.transactionId}),"video"),d=s&&(0,r.Z)(s,"context"),u=s&&(0,r.Z)(s,"useCacheKey");c.vc.getConfig("cache.url")&&(u||d!==m.gZ)&&(!t.videoCacheKey||c.vc.getConfig("cache.ignoreBidderCacheKey")?(a=!1,Z(e,t,n,s)):t.vastUrl||((0,i.H)("videoCacheKey specified but not required vastUrl for video bid"),a=!1)),a&&(P(e,t),n())}const x=e=>{var t,n;const i=null===(t=X.index.getAdUnit(e))||void 0===t?void 0:t.nativeOrtbRequest,r=null===(n=e.native)||void 0===n?void 0:n.ortb;if(i&&r){const t=(0,a.zq)(r,i);Object.assign(e.native,t)}},H=e=>{!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.OI;const i={puts:e.map(u)};n(c.vc.getConfig("cache.timeout"))(c.vc.getConfig("cache.url"),l(t),JSON.stringify(i),{contentType:"text/plain",withCredentials:!0})}(e.map((e=>e.bidResponse)),(function(t,n){n.forEach(((n,r)=>{const{auctionInstance:o,bidResponse:a,afterBidAdded:s}=e[r];var d;t?((0,i.yN)("Failed to save to the video cache: ".concat(t,". Video bid must be discarded.")),j(o,a)):""===n.uuid?((0,i.yN)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."),j(o,a)):(a.videoCacheKey=n.uuid,a.vastUrl||(a.vastUrl=(d=a.videoCacheKey,"".concat(c.vc.getConfig("cache.url"),"?uuid=").concat(d))),P(o,a),s())}))}))};let M,G;c.vc.getConfig("cache",(e=>{M="number"==typeof e.cache.batchSize&&e.cache.batchSize>0?e.cache.batchSize:1,G="number"==typeof e.cache.batchTimeout&&e.cache.batchTimeout>0?e.cache.batchTimeout:0}));const L=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H,n=[[]],i=!1;const r=e=>e();return function(o,a,s){const c=G>0?e:r;n[n.length-1].length>=M&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:a,afterBidAdded:s}),i||(i=!0,c((()=>{n.forEach(t),n=[[]],i=!1}),G))}}(),Z=(0,p.z3)("async",(function(e,t,n,i){L(e,t,n)}),"callPrebidCache");function V(e,t){let{index:n=X.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.getBidderRequest(e),o=n.getAdUnit(e),a=r&&r.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,i.AB)(),requestTimestamp:e.requestTimestamp||a,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=(null==o?void 0:o.ttlBuffer)&&(e.ttlBuffer=o.ttlBuffer),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function W(e){var t;let{index:n=X.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};y.emit(T.EVENTS.BID_ADJUSTMENT,e);const i=(null===(t=n.getBidRequest(e))||void 0===t?void 0:t.renderer)||n.getAdUnit(e).renderer,r=e.mediaType,a=n.getMediaTypes(e),s=a&&a[r];var d=s&&s.renderer,u=null;d&&d.url&&d.render&&(!0!==d.backupOnly||!e.renderer)?u=d:i&&i.url&&i.render&&(!0!==i.backupOnly||!e.renderer)&&(u=i),u&&(e.renderer=f.Th.install({url:u.url,config:u.options}),e.renderer.setRender(u.render));const l=K(e.mediaType,a,c.vc.getConfig("mediaTypePriceGranularity")),g=(0,o.D)(e.cpm,"object"==typeof l?l:c.vc.getConfig("customPriceBucket"),c.vc.getConfig("currency.granularityMultiplier"));return e.pbLg=g.low,e.pbMg=g.med,e.pbHg=g.high,e.pbAg=g.auto,e.pbDg=g.dense,e.pbCg=g.custom,e}function K(e,t,n){if(e&&n){if(e===b.pX){const e=(0,r.Z)(t,"".concat(b.pX,".context"),"instream");if(n["".concat(b.pX,"-").concat(e)])return n["".concat(b.pX,"-").concat(e)]}return n[e]}}const F=e=>t=>{const n=e||function(e){let{index:t=X.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=K(e.mediaType,t.getMediaTypes(e),c.vc.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":c.vc.getConfig("priceGranularity")}(t);return n===T.GRANULARITY_OPTIONS.AUTO?t.pbAg:n===T.GRANULARITY_OPTIONS.DENSE?t.pbDg:n===T.GRANULARITY_OPTIONS.LOW?t.pbLg:n===T.GRANULARITY_OPTIONS.MEDIUM?t.pbMg:n===T.GRANULARITY_OPTIONS.HIGH?t.pbHg:n===T.GRANULARITY_OPTIONS.CUSTOM?t.pbCg:void 0};function z(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return(0,i.NA)(e,t)}}}function J(e,t){const n=T.TARGETING_KEYS,o=Object.assign({},v.S.settingsFor(null));if(o[T.JSON_MAPPING.ADSERVER_TARGETING]||(o[T.JSON_MAPPING.ADSERVER_TARGETING]=function(){const e=T.TARGETING_KEYS;return[z(e.BIDDER,"bidderCode"),z(e.AD_ID,"adId"),z(e.PRICE_BUCKET,F()),z(e.SIZE,"size"),z(e.DEAL,"dealId"),z(e.SOURCE,"source"),z(e.FORMAT,"mediaType"),z(e.ADOMAIN,(e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"")),z(e.ACAT,(e=>e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:"")),z(e.DSP,(e=>e.meta&&(e.meta.networkId||e.meta.networkName)?(0,r.Z)(e,"meta.networkName")||(0,r.Z)(e,"meta.networkId"):"")),z(e.CRID,(e=>e.creativeId?e.creativeId:""))]}()),"video"===e){const e=o[T.JSON_MAPPING.ADSERVER_TARGETING].slice();if(o[T.JSON_MAPPING.ADSERVER_TARGETING]=e,[n.UUID,n.CACHE_ID].forEach((t=>{void 0===(0,h.sE)(e,(e=>e.key===t))&&e.push(z(t,"videoCacheKey"))})),c.vc.getConfig("cache.url")&&(!t||!1!==v.S.get(t,"sendStandardTargeting"))){const t=(0,i.en)(c.vc.getConfig("cache.url"));void 0===(0,h.sE)(e,(e=>e.key===n.CACHE_HOST))&&e.push(z(n.CACHE_HOST,(function(e){return(0,r.Z)(e,"adserverTargeting.".concat(n.CACHE_HOST))?e.adserverTargeting[n.CACHE_HOST]:t.hostname})))}}return o}function Y(e,t,n,r){var o=t[T.JSON_MAPPING.ADSERVER_TARGETING];return n.size=n.getSize(),(0,i.yi)(o,(function(o){var a=o.key,s=o.val;if(e[a]&&(0,i.yN)("The key: "+a+" is being overwritten"),(0,i.LQ)(s))try{s=s(n,r)}catch(e){(0,i.H)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&a!==T.TARGETING_KEYS.DEAL&&a!==T.TARGETING_KEYS.ACAT&&a!==T.TARGETING_KEYS.DSP&&a!==T.TARGETING_KEYS.CRID||!(0,i.jH)(s)&&null!=s?e[a]=s:(0,i.PN)("suppressing empty key '"+a+"' from adserver targeting")})),e}function Q(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}function $(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{transactionId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.transactionId===n))},getMediaTypes(e){let{transactionId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.transactionId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({transactionId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:i}=t;if(null!=n||null!=i){let t=e().flatMap((e=>e.getBidRequests()));return null!=i&&(t=t.filter((e=>e.bidderRequestId===i))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))}})}const X=function(){const e=[],t={};return t.addWinningBid=function(t){const n=(0,w.Bf)(t.metrics);n.checkpoint("bidWon"),n.timeBetween("auctionEnd","bidWon","render.pending"),n.timeBetween("requestBids","bidWon","render.e2e");const r=(0,h.sE)(e,(e=>e.getAuctionId()===t.auctionId));r?(t.status=T.BID_STATUS.RENDERED,r.addWinningBid(t)):(0,i.yN)("Auction not found when adding winning bid")},t.getAllWinningBids=function(){return e.map((e=>e.getWinningBids())).reduce(i.xH,[])},t.getBidsRequested=function(){return e.map((e=>e.getBidRequests())).reduce(i.xH,[])},t.getNoBids=function(){return e.map((e=>e.getNoBids())).reduce(i.xH,[])},t.getBidsReceived=function(){return e.map((e=>{if(e.getAuctionStatus()===C)return e.getBidsReceived()})).reduce(i.xH,[]).filter((e=>e))},t.getAllBidsForAdUnitCode=function(t){return e.map((e=>e.getBidsReceived())).reduce(i.xH,[]).filter((e=>e&&e.adUnitCode===t))},t.getAdUnits=function(){return e.map((e=>e.getAdUnits())).reduce(i.xH,[])},t.getAdUnitCodes=function(){return e.map((e=>e.getAdUnitCodes())).reduce(i.xH,[]).filter(i.tT)},t.createAuction=function(t){const n=_(t);return function(t){e.push(t)}(n),n},t.findBidByAdId=function(t){return(0,h.sE)(e.map((e=>e.getBidsReceived())).reduce(i.xH,[]),(e=>e.adId===t))},t.getStandardBidderAdServerTargeting=function(){return J()[T.JSON_MAPPING.ADSERVER_TARGETING]},t.setStatusForBids=function(n,i){let r=t.findBidByAdId(n);if(r&&(r.status=i),r&&i===T.BID_STATUS.BID_TARGETING_SET){const t=(0,h.sE)(e,(e=>e.getAuctionId()===r.auctionId));t&&t.setBidTargeting(r)}},t.getLastAuctionId=function(){return e.length&&e[e.length-1].getAuctionId()},t.clearAllAuctions=function(){e.length=0},t.index=new $((()=>e)),t}()},5975:(e,t,n)=>{n.d(t,{S:()=>l});var i=n(265),r=n(4358),o=n(8640),a=n(5644);function s(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}function c(e,t,n){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return n}var d=new WeakSet;function u(e){return null==e?this.defaultScope:e}const l=new class{constructor(e,t){s(this,d),this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=c(this,d,u).call(this,e),(0,i.Z)(this.getSettings(),"".concat(e,".").concat(t))}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,r.Ee)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=c(this,d,u).call(this,e),this.getSettings()[e]||{}}}((()=>(0,o.R)().bidderSettings||{}),a.JSON_MAPPING.BD_SETTING_STANDARD)},9626:(e,t,n)=>{n.d(t,{m:()=>o});var i=n(4358);function r(e){let{src:t="client",bidder:n="",bidId:r,transactionId:o,auctionId:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var s=t,c=e||0;function d(){switch(c){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}this.bidderCode=n,this.width=0,this.height=0,this.statusMessage=d(),this.adId=(0,i._d)(),this.requestId=r,this.transactionId=o,this.auctionId=a,this.mediaType="banner",this.source=s,this.getStatusCode=function(){return c},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,auctionId:this.auctionId}}}function o(e,t){return new r(e,t)}},3193:(e,t,n)=>{n.d(t,{FD:()=>d,vc:()=>p});var i=n(6463),r=n(4614),o=n(4358),a=n(265),s=n(5644);const c="TRUE"===(0,o.rD)(s.DEBUG_MODE).toUpperCase(),d="random",u={};u[d]=!0,u.fixed=!0;const l=d,f={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},g="*";const p=function(){let e,t,n,s=[],d=null;function p(){function a(e){return d[e].val}function s(e,t){d[e].val=t}e={};const d={publisherDomain:{set(e){null!=e&&(0,o.yN)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),s("publisherDomain",e)}},priceGranularity:{val:f.MEDIUM,set(e){h(e)&&("string"==typeof e?s("priceGranularity",p(e)?e:f.MEDIUM):(0,o.PO)(e)&&(s("customPriceBucket",e),s("priceGranularity",f.CUSTOM),(0,o.ji)("Using custom price granularity")))}},customPriceBucket:{val:{},set(){}},mediaTypePriceGranularity:{val:{},set(e){null!=e&&s("mediaTypePriceGranularity",Object.keys(e).reduce(((t,n)=>(h(e[n])?"string"==typeof e?t[n]=p(e[n])?e[n]:a("priceGranularity"):(0,o.PO)(e)&&(t[n]=e[n],(0,o.ji)("Using custom price granularity for ".concat(n))):(0,o.yN)("Invalid price granularity for media type: ".concat(n)),t)),{}))}},bidderSequence:{val:l,set(e){u[e]?s("bidderSequence",e):(0,o.yN)("Invalid order: ".concat(e,". Bidder Sequence was not set."))}},auctionOptions:{val:{},set(e){(function(e){if(!(0,o.PO)(e))return(0,o.yN)("Auction Options must be an object"),!1;for(let t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t)return(0,o.yN)("Auction Options given an incorrect param: ".concat(t)),!1;if("secondaryBidders"===t){if(!(0,o.kJ)(e[t]))return(0,o.yN)("Auction Options ".concat(t," must be of type Array")),!1;if(!e[t].every(o.d8))return(0,o.yN)("Auction Options ".concat(t," must be only string")),!1}else if("suppressStaleRender"===t&&!(0,o.jn)(e[t]))return(0,o.yN)("Auction Options ".concat(t," must be of type boolean")),!1}return!0})(e)&&s("auctionOptions",e)}}};let g={debug:c,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,timeoutBuffer:400,disableAjaxTimeout:false,maxNestedIframes:10};function p(e){return(0,r.sE)(Object.keys(f),(t=>e===f[t]))}function h(e){if(!e)return(0,o.H)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)p(e)||(0,o.yN)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,o.PO)(e)&&!(0,i.t)(e))return(0,o.H)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}Object.defineProperties(g,Object.fromEntries(Object.entries(d).map((e=>{let[t,n]=e;return[t,Object.assign({get:a.bind(null,t),set:s.bind(null,t),enumerable:!0},n)]})))),t&&A(Object.keys(t).reduce(((e,n)=>(t[n]!==g[n]&&(e[n]=g[n]||{}),e)),{})),t=g,n={}}function h(){if(d&&n&&(0,o.PO)(n[d])){let e=n[d];const i=new Set(Object.keys(t).concat(Object.keys(e)));return(0,r.Oc)(i).reduce(((n,i)=>(void 0===e[i]?n[i]=t[i]:void 0===t[i]?n[i]=e[i]:(0,o.PO)(e[i])?n[i]=(0,o.Ee)({},t[i],e[i]):n[i]=e[i],n)),{})}return Object.assign({},t)}const[m,b]=[h,function(){const e=h();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map((e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,a.Z)(e(),t):h()}return T(...arguments)})),[v,y]=[b,m].map((e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,o.I8)(t)),t}));function E(n){if(!(0,o.PO)(n))return void(0,o.H)("setConfig options must be an object");let i=Object.keys(n),r={};i.forEach((i=>{let a=n[i];(0,o.PO)(e[i])&&(0,o.PO)(a)&&(a=Object.assign({},e[i],a));try{r[i]=t[i]=a}catch(e){(0,o.yN)("Cannot set config for property ".concat(i," : "),e)}})),A(r)}function T(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=t;if("string"!=typeof e&&(i=e,e=g,n=t||{}),"function"!=typeof i)return void(0,o.H)("listener must be a function");const r={topic:e,callback:i};return s.push(r),n.init&&i(e===g?b():{[e]:b(e)}),function(){s.splice(s.indexOf(r),1)}}function A(e){const t=Object.keys(e);s.filter((e=>(0,r.q9)(t,e.topic))).forEach((t=>{t.callback({[t.topic]:e[t.topic]})})),s.filter((e=>e.topic===g)).forEach((t=>t.callback(e)))}function w(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{i(e),e.bidders.forEach((i=>{n[i]||(n[i]={}),Object.keys(e.config).forEach((r=>{let a=e.config[r];if((0,o.PO)(a)){const e=t?o.Ee:Object.assign;n[i][r]=e({},n[i][r]||{},a)}else n[i][r]=a}))}))}catch(e){(0,o.H)(e)}function i(e){if(!(0,o.PO)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,o.PO)(e.config))throw"setBidderConfig bidder options must contain a config object"}}function I(e,t){d=e;try{return t()}finally{S()}}function S(){d=null}return p(),{getCurrentBidder:function(){return d},resetBidder:S,getConfig:b,getAnyConfig:m,readConfig:v,readAnyConfig:y,setConfig:E,mergeConfig:function(e){if(!(0,o.PO)(e))return void(0,o.H)("mergeConfig input must be an object");const t=(0,o.Ee)(h(),e);return E({...t}),t},setDefaults:function(n){(0,o.PO)(e)?(Object.assign(e,n),Object.assign(t,n)):(0,o.H)("defaults must be an object")},resetConfig:p,runWithBidder:I,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return I(e,o.ak.call(t,this,...i))}(0,o.yN)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:w,getBidderConfig:function(){return n},mergeBidderConfig:function(e){return w(e,!0)}}}()},1429:(e,t,n)=>{function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{qh:()=>S,NO:()=>B,rp:()=>T,TJ:()=>w,nX:()=>A});var r=n(8916),o=n(2793),a=n(4358),s=n(8792),c=n(3193);function d(e,t,n){u(e,t),t.set(e,n)}function u(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function l(e,t,n){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return n}Object.freeze({});var f=new WeakMap,g=new WeakMap,p=new WeakMap,h=new WeakMap,m=new WeakMap,b=new WeakMap,v=new WeakSet;class y{constructor(){var e,t;u(e=this,t=v),t.add(e),d(this,f,{writable:!0,value:void 0}),d(this,g,{writable:!0,value:void 0}),d(this,p,{writable:!0,value:void 0}),d(this,h,{writable:!0,value:void 0}),d(this,m,{writable:!0,value:!0}),d(this,b,{writable:!0,value:void 0}),i(this,"generatedTime",void 0),i(this,"hashFields",void 0),this.reset()}reset(){(0,o.Z)(this,p,(0,s.P)()),(0,o.Z)(this,f,!1),(0,o.Z)(this,g,null),(0,o.Z)(this,h,!1),this.generatedTime=null}enable(){(0,o.Z)(this,f,!0)}get enabled(){return(0,r.Z)(this,f)}get ready(){return(0,r.Z)(this,h)}get promise(){return(0,r.Z)(this,h)?s.Z.resolve((0,r.Z)(this,g)):((0,r.Z)(this,f)||l(this,v,E).call(this,null),(0,r.Z)(this,p).promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,a.AB)();this.generatedTime=t,(0,o.Z)(this,m,!0),l(this,v,E).call(this,e)}getConsentData(){return(0,r.Z)(this,g)}get hash(){return(0,r.Z)(this,m)&&((0,o.Z)(this,b,(0,a._R)(JSON.stringify((0,r.Z)(this,g)&&this.hashFields?this.hashFields.map((e=>(0,r.Z)(this,g)[e])):(0,r.Z)(this,g)))),(0,o.Z)(this,m,!1)),(0,r.Z)(this,b)}}function E(e){(0,o.Z)(this,h,!0),(0,o.Z)(this,g,e),(0,r.Z)(this,p).resolve(e)}const T=new class extends y{constructor(){super(...arguments),i(this,"hashFields",["gdprApplies","consentString"])}getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,a.d8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},A=new class extends y{getConsentMeta(){const e=this.getConsentData();if(e&&this.generatedTime)return{usp:e,generatedAt:this.generatedTime}}},w=new class extends y{constructor(){super(...arguments),i(this,"hashFields",["applicableSections","gppString"])}getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},I=(()=>{function e(){return!!c.vc.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return s.Z.resolve(e())},get hash(){return e()?"1":"0"}}})(),S=function(){const e={},t={},n={};return{register(i,r,o){o&&((e[r]=e[r]||{})[i]=o,t.hasOwnProperty(r)?t[r]!==o&&(t[r]=n):t[r]=o)},get(i){const r={modules:e[i]||{}};return t.hasOwnProperty(i)&&t[i]!==n&&(r.gvlid=t[i]),r}}}(),C={gdpr:T,usp:A,gpp:w,coppa:I};const B=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C;function t(t){return function(){return Object.fromEntries(e.map((e=>{let[n,i]=e;return[n,i[t]()]})))}}return e=Object.entries(e),Object.assign({get promise(){return s.Z.all(e.map((e=>{let[t,n]=e;return n.promise.then((e=>[t,e]))}))).then((e=>Object.fromEntries(e)))},get hash(){return(0,a._R)(e.map((e=>{let[t,n]=e;return n.hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((e=>[e,t(e)]))))}()},6463:(e,t,n)=>{n.d(t,{D:()=>l,t:()=>g});var i=n(4614),r=n(4358),o=n(3193);const a={buckets:[{max:5,increment:.5}]},s={buckets:[{max:20,increment:.1}]},c={buckets:[{max:20,increment:.01}]},d={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},u={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=parseFloat(e);return isNaN(i)&&(i=""),{low:""===i?"":f(e,a,n),med:""===i?"":f(e,s,n),high:""===i?"":f(e,c,n),auto:""===i?"":f(e,u,n),dense:""===i?"":f(e,d,n),custom:""===i?"":f(e,t,n)}}function f(e,t,n){let a="";if(!g(t))return a;const s=t.buckets.reduce(((e,t)=>e.max>t.max?e:t),{max:0});let c=0,d=(0,i.sE)(t.buckets,(t=>{if(e>s.max*n){let e=t.precision;void 0===e&&(e=2),a=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=c*n)return t.min=c,t;c=t.max}}));return d&&(a=function(e,t,n){const i=void 0!==t.precision?t.precision:2,a=t.increment*n,s=t.min*n;let c=Math.floor,d=o.vc.getConfig("cpmRoundingFunction");"function"==typeof d&&(c=d);let u,l,f=Math.pow(10,i+2),g=(e*f-s*f)/(a*f);try{u=c(g)*a+s}catch(e){l=!0}(l||"number"!=typeof u)&&((0,r.yN)("Invalid rounding function passed in config"),u=Math.floor(g)*a+s);return u=Number(u.toFixed(10)),u.toFixed(i)}(e,d,n)),a}function g(e){if((0,r.xb)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach((e=>{e.max&&e.increment||(t=!1)})),t}},2021:(e,t,n)=>{n.r(t),n.d(t,{addEvents:()=>m,clearEvents:()=>b,emit:()=>h,get:()=>g,getEvents:()=>p,off:()=>f,on:()=>l});var i=n(4358),r=n(5644),o=Array.prototype.slice,a=Array.prototype.push,s=i.HA(r.EVENTS,(function(e){return e})),c=r.EVENT_ID_PATHS,d=[];const u=function(){var e={},t={};function n(t,n){i.ji("Emitting event for: "+t);var r=n[0]||{},o=r[c[t]],s=e[t]||{que:[]},u=i.HA(s,(function(e,t){return t})),l=[];d.push({eventType:t,args:r,id:o,elapsedTime:i.bd()}),o&&i.r3(u,o)&&a.apply(l,s[o].que),a.apply(l,s.que),i.yi(l,(function(e){if(e)try{e.apply(null,n)}catch(e){i.H("Error executing handler:","events.js",e)}}))}return t.on=function(t,n,r){if(function(e){return i.r3(s,e)}(t)){var o=e[t]||{que:[]};r?(o[r]=o[r]||{que:[]},o[r].que.push(n)):o.que.push(n),e[t]=o}else i.H("Wrong event name : "+t+" Valid event names :"+s)},t.emit=function(e){var t=o.call(arguments,1);n(e,t)},t.off=function(t,n,r){var o=e[t];i.xb(o)||i.xb(o.que)&&i.xb(o[r])||r&&(i.xb(o[r])||i.xb(o[r].que))||(r?i.yi(o[r].que,(function(e){var t=o[r].que;e===n&&t.splice(t.indexOf(e),1)})):i.yi(o.que,(function(e){var t=o.que;e===n&&t.splice(t.indexOf(e),1)})),e[t]=o)},t.get=function(){return e},t.addEvents=function(e){s=s.concat(e)},t.getEvents=function(){var e=[];return i.yi(d,(function(t){var n=Object.assign({},t);e.push(n)})),e},t}();i.u2(u.emit.bind(u));const{on:l,off:f,get:g,getEvents:p,emit:h,addEvents:m}=u;function b(){d.length=0}},4078:(e,t,n)=>{n.d(t,{S:()=>v});var i=n(2797),r=n(5102),o=n(8196),a=n(4358),s=n(6475),c=n(3193),d=n(8792);const u=["architecture","bitness","model","platformVersion","fullVersionList"],l=["brands","mobile","platform"],f=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData;const n=t&&l.some((e=>void 0!==t[e]))?Object.freeze(p(1,t)):null;return function(){return n}}(),g=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData;const n={},i=new WeakMap;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u;if(!i.has(e)){const t=Array.from(e);t.sort(),i.set(e,t.join("|"))}const r=i.get(e);if(!n.hasOwnProperty(r))try{n[r]=t.getHighEntropyValues(e).then((e=>(0,a.xb)(e)?null:Object.freeze(p(2,e)))).catch((()=>null))}catch(e){n[r]=d.Z.resolve(null)}return n[r]}}();function p(e,t){function n(e,t){const n={brand:e};return(0,a.d8)(t)&&!(0,a.jH)(t)&&(n.version=t.split(".")),n}const i={source:e};return t.platform&&(i.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(i.browsers=(t.fullVersionList||t.brands).map((e=>{let{brand:t,version:i}=e;return n(t,i)}))),void 0!==t.mobile&&(i.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach((e=>{const n=t[e];(0,a.d8)(n)&&(i[e]=n)})),i}var h=n(3790);const m={getRefererInfo:r.nH,findRootDomain:o.W,getWindowTop:a.Zy,getWindowSelf:a.e7,getHighEntropySUA:g,getLowEntropySUA:f},b=(0,h.A_)("FPD"),v=(0,i.z3)("sync",(e=>d.Z.all([e,E().catch((()=>null))]).then((e=>{let[t,n]=e;const i=m.getRefererInfo();!function(e){["app","site","device"].forEach((t=>{const n=c.vc.getConfig(t);null!=n&&(e[t]=(0,a.Ee)({},n,e[t]))}))}(t),Object.entries(A).forEach((e=>{let[n,r]=e;const o=r(t,i);o&&Object.keys(o).length>0&&(t[n]=(0,a.Ee)({},o,t[n]))})),n&&(0,s.N)(t,"device.sua",Object.assign({},n,t.device.sua)),t=b(t);for(let e of h.Iq)if((0,h.Qg)(t,e)){t[e]=(0,a.Ee)({},w(t,i),t[e]);break}return t}))));function y(e){try{return e(m.getWindowTop())}catch(t){return e(m.getWindowSelf())}}function E(){const e=c.vc.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?m.getHighEntropySUA(e):d.Z.resolve(m.getLowEntropySUA())}function T(e){return(0,a.iG)(e,Object.keys(e))}const A={site(e,t){if(!h.Iq.filter((e=>"site"!==e)).some(h.Qg.bind(null,e)))return T({page:t.page,ref:t.ref})},device:()=>y((e=>({w:e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth,h:e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight,dnt:(0,a.oV)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift()}))),regs(){const e={};y((e=>e.navigator.globalPrivacyControl))&&(0,s.N)(e,"ext.gpc",1);const t=c.vc.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}};function w(e,t){var n,i,o;const a=(0,r.hh)(t.page,{noLeadingWww:!0});return T({domain:a,keywords:null===(n=y((e=>e.document.querySelector("meta[name='keywords']"))))||void 0===n||null===(i=n.content)||void 0===i||null===(o=i.replace)||void 0===o?void 0:o.call(i,/\s/g,""),publisher:T({domain:m.findRootDomain(a)})})}},3790:(e,t,n)=>{n.d(t,{A_:()=>o,Iq:()=>r,Qg:()=>a});var i=n(4358);const r=["dooh","app","site"];function o(e){return function(t){return r.reduce(((n,r)=>(a(t,r)&&(null!=n?((0,i.yN)("".concat(e," specifies both '").concat(n,"' and '").concat(r,"'; dropping the latter.")),delete t[r]):n=r),n)),null),t}}function a(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}},8196:(e,t,n)=>{n.d(t,{W:()=>o});var i=n(4358);const r=(0,n(5164).eA)("fpdEnrichment"),o=(0,i.HP)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!r.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,o,a=-2;const s="_rdc".concat(Date.now()),c="writeable";do{n=t.slice(a).join(".");let e=new Date((0,i.AB)()+1e4).toUTCString();r.setCookie(s,c,e,"Lax",n,void 0);r.getCookie(s,void 0)===c?(o=!1,r.setCookie(s,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(a+=-1,o=Math.abs(a)<=t.length)}while(o);return n}))},2797:(e,t,n)=>{n.d(t,{Bx:()=>f,Cd:()=>c,IF:()=>g,bA:()=>l,v5:()=>d,z3:()=>a});var i=n(1432),r=n.n(i),o=n(8792);let a=r()({ready:r().SYNC|r().ASYNC|r().QUEUE});const s=(0,o.P)();a.ready=(()=>{const e=a.ready;return function(){try{return e.apply(a,arguments)}finally{s.resolve()}}})();const c=s.promise,d=a.get;const u={};function l(e,t){let{postInstallAllowed:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};a("async",(function(i){i.forEach((e=>t(...e))),n&&(u[e]=t)}),e)([])}function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];const r=u[e];if(r)return r(...n);d(e).before(((e,t)=>{t.push(n),e(t)}))}function g(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map((t=>[t,{get:()=>e[t]}])))),t}},4679:(e,t,n)=>{n.d(t,{B5:()=>i,Mk:()=>o,Oh:()=>a,pX:()=>r});const i="native",r="video",o="banner",a="adpod"},59:(e,t,n)=>{n.d(t,{Fb:()=>A,JL:()=>N,Sg:()=>d,Ur:()=>B,e6:()=>C,eK:()=>R,lY:()=>j,r4:()=>I,xc:()=>u,zq:()=>x});var i=n(265),r=n(4358),o=n(4614),a=n(1176),s=n(5644),c=n(4679);const d=[],u=Object.keys(s.NATIVE_KEYS).map((e=>s.NATIVE_KEYS[e])),l={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},{NATIVE_ASSET_TYPES:f,NATIVE_IMAGE_TYPES:g,PREBID_NATIVE_DATA_KEYS_TO_ORTB:p,NATIVE_KEYS_THAT_ARE_NOT_ASSETS:h,NATIVE_KEYS:m}=s,b=H(p),v=H(f),y={img:1,js:2,1:"img",2:"js"},E=1;function T(e){if(e&&e.type&&function(e){if(!e||!(0,o.q9)(Object.keys(l),e))return(0,r.H)("".concat(e," nativeParam is not supported")),!1;return!0}(e.type)&&(e=l[e.type]),!e||!e.ortb||w(e.ortb))return e}function A(e){e.forEach((e=>{const t=e.nativeParams||(0,i.Z)(e,"mediaTypes.native");t&&(e.nativeParams=T(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!(0,r.PO)(e))return void(0,r.H)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(let n in e){if(h.includes(n))continue;if(!m.hasOwnProperty(n)){(0,r.H)("Unrecognized native asset code: ".concat(n,". Asset will be ignored."));continue}if("privacyLink"===n){t.privacy=1;continue}const i=e[n];let o=0;i.required&&(0,r.jn)(i.required)&&(o=Number(i.required));const a={id:t.assets.length,required:o};if(n in p)a.data={type:f[p[n]]},i.len&&(a.data.len=i.len);else if("icon"===n||"image"===n){if(a.img={type:"icon"===n?g.ICON:g.MAIN},i.aspect_ratios)if((0,r.kJ)(i.aspect_ratios))if(i.aspect_ratios.length){const{min_width:e,min_height:t}=i.aspect_ratios[0];(0,r.U)(e)&&(0,r.U)(t)?(a.img.wmin=e,a.img.hmin=t):(0,r.H)("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=i.aspect_ratios.filter((e=>e.ratio_width&&e.ratio_height)).map((e=>"".concat(e.ratio_width,":").concat(e.ratio_height)));n.length>0&&(a.img.ext={aspectratios:n})}else(0,r.H)("image.aspect_ratios was passed, but it's empty:",i.aspect_ratios);else(0,r.H)("image.aspect_ratios was passed, but it's not a an array:",i.aspect_ratios);i.sizes&&(2===i.sizes.length&&(0,r.U)(i.sizes[0])&&(0,r.U)(i.sizes[1])?(a.img.w=i.sizes[0],a.img.h=i.sizes[1],delete a.img.hmin,delete a.img.wmin):(0,r.H)("image.sizes was passed, but its value is not an array of integers:",i.sizes))}else"title"===n?a.title={len:i.len||140}:"ext"===n&&(a.ext=i,delete a.required);t.assets.push(a)}return t}(e.nativeParams))}))}function w(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,r.H)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;const n=t.map((e=>e.id));return t.length!==new Set(n).size||n.some((e=>e!==parseInt(e,10)))?((0,r.H)("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,r.H)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every((e=>function(e){if(!(0,r.PO)(e))return(0,r.H)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,r.hj)(e.img.w)&&!(0,r.hj)(e.img.wmin))return(0,r.H)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,r.hj)(e.img.h)&&!(0,r.hj)(e.img.hmin))return(0,r.H)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,r.hj)(e.title.len))return(0,r.H)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,r.hj)(e.data.type))return(0,r.H)("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,r.hj)(e.video.minduration)&&(0,r.hj)(e.video.maxduration)))return(0,r.H)("video asset is not properly configured"),!1;return!0}(e)))}function I(e){var t;let{index:n=a.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=n.getAdUnit(e);if(!i)return!1;let r=i.nativeOrtbRequest,o=(null===(t=e.native)||void 0===t?void 0:t.ortb)||q(e.native,r);return S(o,r)}function S(e,t){if(!(0,i.Z)(e,"link.url"))return(0,r.H)("native response doesn't have 'link' property. Ortb response: ",e),!1;let n=t.assets.filter((e=>1===e.required)).map((e=>e.id)),a=e.assets.map((e=>e.id));const s=n.every((e=>(0,o.q9)(a,e)));return s||(0,r.H)("didn't receive a bid with all required assets. Required ids: ".concat(n,", but received ids in response: ").concat(a)),s}function C(e,t){const n=t.native.ortb||P(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=r.hq}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){var i;const r=(e.assets||[]).filter((e=>e.link)).reduce(((e,t)=>(e[t.id]=t.link,e)),{}),o=(null===(i=e.link)||void 0===i?void 0:i.clicktrackers)||[];let a=r[t],s=o;a&&(s=a.clicktrackers||[]),s.forEach((e=>n(e)))}else{var o;((null===(o=e.link)||void 0===o?void 0:o.clicktrackers)||[]).forEach((e=>n(e)))}}(n,null==e?void 0:e.assetId):function(e){let{runMarkup:t=(e=>(0,r.$8)(e)),fetchURL:n=r.hq}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=(e.eventtrackers||[]).filter((e=>e.event===E));let{img:o,js:a}=i.reduce(((e,t)=>(y.hasOwnProperty(t.method)&&e[y[t.method]].push(t.url),e)),{img:[],js:[]});e.imptrackers&&(o=o.concat(e.imptrackers));o.forEach((e=>n(e))),a=a.map((e=>'<script async src="'.concat(e,'"><\/script>'))),e.jstracker&&(a=a.concat([e.jstracker]));a.length&&t(a.join("\n"))}(n),e.action}function B(e){let{index:t=a.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};const r=t.getAdUnit(e);(0,i.Z)(r,"nativeParams.rendererUrl")?e.native.rendererUrl=_(r.nativeParams.rendererUrl):(0,i.Z)(r,"nativeParams.adTemplate")&&(e.native.adTemplate=_(r.nativeParams.adTemplate));const o=!1!==(0,i.Z)(r,"nativeParams.sendTargetingKeys"),s=k(r),c={...e.native,...e.native.ext};return delete c.ext,Object.keys(c).forEach((t=>{const a=s[t];let c=_(e.native[t])||_((0,i.Z)(e,"native.ext.".concat(t)));if("adTemplate"===t||!a||!c)return;let d=(0,i.Z)(r,"nativeParams.".concat(t,".sendId"));if("boolean"!=typeof d&&(d=(0,i.Z)(r,"nativeParams.ext.".concat(t,".sendId"))),d){c="".concat(a,":").concat(e.adId)}let u=(0,i.Z)(r,"nativeParams.".concat(t,".sendTargetingKeys"));"boolean"!=typeof u&&(u=(0,i.Z)(r,"nativeParams.ext.".concat(t,".sendTargetingKeys")));("boolean"==typeof u?u:o)&&(n[a]=c)})),n}function O(e,t,n){var i,r;let{index:o=a.K.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const c={message:"assetResponse",adId:e.adId},d=o.getAdUnit(t);let u=t.native;return t.native.ortb?c.ortb=t.native.ortb:null!==(i=d.mediaTypes)&&void 0!==i&&null!==(r=i.native)&&void 0!==r&&r.ortb&&(c.ortb=q(t.native,d.nativeOrtbRequest)),c.assets=[],(null==n?Object.keys(u):n).forEach((function(e){if("adTemplate"===e&&u[e])c.adTemplate=_(u[e]);else if("rendererUrl"===e&&u[e])c.rendererUrl=_(u[e]);else if("ext"===e)Object.keys(u[e]).forEach((t=>{if(u[e][t]){const n=_(u[e][t]);c.assets.push({key:t,value:n})}}));else if(u[e]&&s.NATIVE_KEYS.hasOwnProperty(e)){const t=_(u[e]);c.assets.push({key:e,value:t})}})),c}function R(e,t){const n=e.assets.map((e=>(0,r.V9)(s.NATIVE_KEYS,e)));return O(e,t,n)}function N(e,t){return O(e,t,null)}function _(e){return(null==e?void 0:e.url)||e}function k(e){const t={};return(0,i.Z)(e,"nativeParams.ext")&&Object.keys(e.nativeParams.ext).forEach((e=>{t[e]="hb_native_".concat(e)})),{...s.NATIVE_KEYS,...t}}function U(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function D(e){if(!w(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if(n.img.wmin&&n.img.hmin){const t=U(n.img.wmin,n.img.hmin);e.aspect_ratios=[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/t,ratio_height:n.img.hmin/t}]}n.img.type===g.MAIN?t.image=e:t.icon=e}else if(n.data){let e=Object.keys(f).find((e=>f[e]===n.data.type)),i=Object.keys(p).find((t=>p[t]===e));t[i]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[i].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function j(e){{if(!e||!(0,r.kJ)(e))return e;if(!e.some((e=>{var t;return null===(t=((null==e?void 0:e.mediaTypes)||{})[c.B5])||void 0===t?void 0:t.ortb})))return e;let t=(0,r.I8)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[c.B5]&&e.mediaTypes[c.B5].ortb&&(e.mediaTypes[c.B5]=Object.assign((0,r.ei)(e.mediaTypes[c.B5],h),D(e.mediaTypes[c.B5].ortb)),e.nativeParams=T(e.mediaTypes[c.B5]));return t}}function P(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach((e=>{let[n,i]=e;switch(n){case"clickUrl":t.link.url=i;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(i)?i:[i];break;case"impressionTrackers":(Array.isArray(i)?i:[i]).forEach((e=>{t.eventtrackers.push({event:E,method:y.img,url:e})}));break;case"javascriptTrackers":t.jstracker=Array.isArray(i)?i.join(""):i;break;case"privacyLink":t.privacy=i}})),t}function q(e,t){const n={...P(e),assets:[]};function i(e,i){let o=t.assets.find(e);null!=o&&(o=(0,r.I8)(o),i(o),n.assets.push(o))}return Object.keys(e).filter((t=>!!e[t])).forEach((t=>{const n=_(e[t]);switch(t){case"title":i((e=>null!=e.title),(e=>{e.title={text:n}}));break;case"image":case"icon":const e="image"===t?g.MAIN:g.ICON;i((t=>null!=t.img&&t.img.type===e),(e=>{e.img={url:n}}));break;default:t in p&&i((e=>null!=e.data&&e.data.type===f[p[t]]),(e=>{e.data={value:n}}))}})),n}function x(e,t){const n={},i=(null==t?void 0:t.assets)||[];n.clickUrl=e.link.url,n.privacyLink=e.privacy;for(const t of(null==e?void 0:e.assets)||[]){const e=i.find((e=>t.id===e.id));t.title?n.title=t.title.text:t.img?n[e.img.type===g.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[b[v[e.data.type]]]=t.data.value)}n.impressionTrackers=[];let r=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of(null==e?void 0:e.eventtrackers)||[])t.event===E&&t.method===y.img&&n.impressionTrackers.push(t.url),t.event===E&&t.method===y.js&&r.push(t.url);return r=r.map((e=>'<script async src="'.concat(e,'"><\/script>'))),null!=e&&e.jstracker&&r.push(e.jstracker),r.length&&(n.javascriptTrackers=r.join("\n")),n}function H(e){var t={};for(var n in e)t[e[n]]=n;return t}},4614:(e,t,n)=>{function i(e,t,n){return e&&e.includes(t,n)||!1}function r(){return Array.from.apply(Array,arguments)}function o(e,t,n){return e&&e.find(t,n)}n.d(t,{Oc:()=>r,q9:()=>i,sE:()=>o})},8640:(e,t,n)=>{n.d(t,{R:()=>o,z:()=>a});const i=window,r=i.pbjs=i.pbjs||{};function o(){return r}function a(e){r.installedModules.push(e)}r.cmd=r.cmd||[],r.que=r.que||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push("pbjs"))},5102:(e,t,n)=>{n.d(t,{hh:()=>a,nH:()=>c});var i=n(3193),r=n(4358);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:"".concat(n,"//").concat(e)}function a(e){let{noLeadingWww:t=!1,noPort:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{e=new URL(o(e))}catch(e){return}return e=n?e.hostname:e.host,t&&e.startsWith("www.")&&(e=e.substring(4)),e}function s(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const c=function(e){let t,n,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return r.top!==r?e:function(){const o=s(r.document),a=r.location.href;return t===o&&a===n||(t=o,n=a,i=e()),i}}((d=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(d),n=i.vc.getConfig("maxNestedIframes");let c,u,l,f,g=!1,p=0,h=!1,m=!1,b=!1;do{const n=c,i=m;let o,a=!1,f=null;m=!1,c=c?c.parent:d;try{o=c.location.href||null}catch(e){a=!0}if(a)if(i){const e=n.context;try{f=e.sourceUrl,u=f,b=!0,h=!0,c===d.top&&(g=!0),e.canonicalUrl&&(l=e.canonicalUrl)}catch(e){}}else{(0,r.yN)("Trying to access cross domain iframe. Continuing without referrer and location");try{const e=n.document.referrer;e&&(f=e,c===d.top&&(g=!0))}catch(e){}!f&&t&&t[p-1]&&(f=t[p-1],c===d.top&&(b=!0)),f&&!h&&(u=f)}else{if(o&&(f=o,u=f,h=!1,c===d.top)){g=!0;const e=s(c.document);e&&(l=e)}c.context&&c.context.sourceUrl&&(m=!0)}e.push(f),p++}while(c!==d.top&&p<n);e.reverse();try{f=d.top.document.referrer}catch(e){}const v=g||b?u:null,y=i.vc.getConfig("pageUrl")||l||null;let E=i.vc.getConfig("pageUrl")||v||o(y,d);return v&&v.indexOf("?")>-1&&-1===E.indexOf("?")&&(E="".concat(E).concat(v.substring(v.indexOf("?")))),{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,topmostLocation:u||null,location:v,canonicalUrl:y,page:E,domain:a(E)||null,ref:f||null,legacy:{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,referer:u||null,canonicalUrl:y}}}));var d},5164:(e,t,n)=>{n.d(t,{Dp:()=>f,Ld:()=>p,c$:()=>g,df:()=>m,eA:()=>b});var i=n(4358),r=n(5975),o=n(9633),a=n(571),s=n(6310),c=n(4947),d=n(3193),u=n(6104),l=n(286);const f="html5",g="cookie";let p=[];function h(){let{moduleName:e,moduleType:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:n=a.xD}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function r(i,r){let a=e;const f=d.vc.getCurrentBidder();f&&t===o.UL&&u.ZP.aliasRegistry[f]===e&&(a=f);return i({valid:n(c.S1,(0,l.T)(t,a,{[s.bL]:r}))})}function h(e,t,n){if(!n||"function"!=typeof n)return r(e,t);p.push((function(){let i=r(e,t);n(i)}))}const m=function(e,t,n,i,r,o){return h((function(o){if(o&&o.valid){const o=r&&""!==r?" ;domain=".concat(encodeURIComponent(r)):"",a=n&&""!==n?" ;expires=".concat(n):"",s=null!=i&&"none"==i.toLowerCase()?"; Secure":"";document.cookie="".concat(e,"=").concat(encodeURIComponent(t)).concat(a,"; path=/").concat(o).concat(i?"; SameSite=".concat(i):"").concat(s)}}),g,o)},b=function(e,t){return h((function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null}),g,t)},v=function(e){return h((function(e){if(e&&e.valid)try{return localStorage.setItem("prebid.cookieTest","1"),"1"===localStorage.getItem("prebid.cookieTest")}catch(e){}finally{try{localStorage.removeItem("prebid.cookieTest")}catch(e){}}return!1}),f,e)},y=function(e){return h((function(e){return!(!e||!e.valid)&&(0,i.IG)()}),g,e)},E=function(e,t,n){return h((function(n){n&&n.valid&&w()&&window.localStorage.setItem(e,t)}),f,n)},T=function(e,t){return h((function(t){return t&&t.valid&&w()?window.localStorage.getItem(e):null}),f,t)},A=function(e,t){return h((function(t){t&&t.valid&&w()&&window.localStorage.removeItem(e)}),f,t)},w=function(e){return h((function(e){if(e&&e.valid)try{return!!window.localStorage}catch(e){(0,i.H)("Local storage api disabled")}return!1}),f,e)},I=function(e,t){return h((function(t){if(t&&t.valid){const t=[];if((0,i.wn)()){const n=document.cookie.split(";");for(;n.length;){const i=n.pop();let r=i.indexOf("=");r=r<0?i.length:r;decodeURIComponent(i.slice(0,r).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(i.slice(r+1)))}}return t}}),g,t)};return{setCookie:m,getCookie:b,localStorageIsEnabled:v,cookiesAreEnabled:y,setDataInLocalStorage:E,getDataFromLocalStorage:T,removeDataFromLocalStorage:A,hasLocalStorage:w,findSimilarCookies:I}}function m(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function i(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==o.UL||t)&&i(),e=o.UL,t=n):t&&e||i(),h({moduleType:e,moduleName:t})}function b(e){return h({moduleName:e,moduleType:o.wu})}(0,a.oB)(c.S1,"deviceAccess config",(function(){if(!(0,i.wn)())return{allow:!1}})),(0,a.oB)(c.S1,"bidderSettings.*.storageAllowed",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.S;if(e[s.$k]!==o.UL)return;let n=t.get(e[s.Ki],"storageAllowed");if(n&&!0!==n){const t=e[s.bL];n=Array.isArray(n)?n.some((e=>e===t)):n===t}else n=!!n;return n?void 0:{allow:n}}))},1974:(e,t,n)=>{n.d(t,{k_:()=>g});var i=n(4358),r=n(3193),o=n(4614),a=n(5164),s=n(571),c=n(4947),d=n(6310),u=n(9633),l=n(286);r.vc.setDefaults({userSync:(0,i.I8)({syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:0})});const f=(0,a.eA)("usersync");const g=function(e){let t={},n={image:[],iframe:[]},a=new Set,s={},f={image:!0,iframe:!1},g=e.config;function p(){if(g.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!f.iframe)return;h(n.iframe,(e=>{let[t,r]=e;(0,i.ji)("Invoking iframe user sync for bidder: ".concat(t)),(0,i.Vs)(r),function(e,t){e.image=e.image.filter((e=>e[0]!==t))}(n,t)}))}(),function(){if(!f.image)return;h(n.image,(e=>{let[t,n]=e;(0,i.ji)("Invoking image pixel user sync for bidder: ".concat(t)),(0,i.hq)(n)}))}()}catch(e){return(0,i.H)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function h(e,t){(0,i.TV)(e).forEach(t)}function m(e,t){let n=g.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,i.yN)('Detected presence of the "filterSettings.all" and "filterSettings.'.concat(t,'" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.')),!1;let n=e.all?e.all:e[t],r=e.all?"all":t;if(!n)return!1;let o=n.filter,a=n.bidders;if(o&&"include"!==o&&"exclude"!==o)return(0,i.yN)('UserSync "filterSettings.'.concat(r,".filter\" setting '").concat(o,"' is not a valid option; use either 'include' or 'exclude'.")),!1;if("*"!==a&&!(Array.isArray(a)&&a.length>0&&a.every((e=>(0,i.d8)(e)&&"*"!==e))))return(0,i.yN)('Detected an invalid setup in userSync "filterSettings.'.concat(r,".bidders\"; use either '*' (to represent all bidders) or an array of bidders.")),!1;return!0}(n,e)){f[e]=!0;let i=n.all?n.all:n[e],r="*"===i.bidders?[t]:i.bidders;const a={include:(e,t)=>!(0,o.q9)(e,t),exclude:(e,t)=>(0,o.q9)(e,t)};return a[i.filter||"include"](r,t)}return!f[e]}return r.vc.getConfig("userSync",(e=>{if(e.userSync){let t=e.userSync.filterSettings;(0,i.PO)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}g=Object.assign(g,e.userSync)})),e.regRule(c.K$,"userSync config",(e=>{if(!g.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[d.$k]===u.UL){const n=e[d.cx],i=e[d.bp];if(!t.canBidderRegisterSync(n,i))return{allow:!1,reason:"".concat(n," syncs are not enabled for ").concat(i)}}})),t.registerSync=(t,r,o)=>a.has(r)?(0,i.ji)('already fired syncs for "'.concat(r,'", ignoring registerSync call')):g.syncEnabled&&(0,i.kJ)(n[t])?r?0!==g.syncsPerBidder&&Number(s[r])>=g.syncsPerBidder?(0,i.yN)('Number of user syncs exceeded for "'.concat(r,'"')):void(e.isAllowed(c.K$,(0,l.T)(u.UL,r,{[d.cx]:t,[d.IV]:o}))&&(n[t].push([r,o]),s=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(s,r))):(0,i.yN)("Bidder is required for registering sync"):(0,i.yN)('User sync type "'.concat(t,'" not supported')),t.bidderDone=a.add.bind(a),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(p,Number(e));p()},t.triggerUserSyncs=()=>{g.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!g.filterSettings||!m(e,t),t}(Object.defineProperties({config:r.vc.getConfig("userSync"),isAllowed:s.xD,regRule:s.oB},{browserSupportsCookies:{get:function(){return!(0,i.fr)()&&f.cookiesAreEnabled()}}}))},4358:(e,t,n)=>{n.d(t,{$8:()=>le,$u:()=>K,AB:()=>Ue,An:()=>R,D9:()=>gt,DO:()=>O,EE:()=>A,Ee:()=>ct,FO:()=>pe,FS:()=>Me,G2:()=>Je,H:()=>L,HA:()=>oe,HC:()=>$e,HP:()=>ft,I8:()=>Oe,IG:()=>Pe,IK:()=>Be,K$:()=>Ie,LQ:()=>J,NA:()=>ve,Ob:()=>k,PN:()=>M,PO:()=>X,Q2:()=>at,RI:()=>ae,R_:()=>ue,Re:()=>_,S0:()=>Ge,SG:()=>ge,T9:()=>Te,TV:()=>Ce,U:()=>ze,V9:()=>ye,Vs:()=>fe,W$:()=>ut,X4:()=>Ae,XV:()=>tt,Yp:()=>rt,ZH:()=>we,Zy:()=>P,_R:()=>dt,_d:()=>B,ak:()=>I,bd:()=>De,d5:()=>nt,d8:()=>Y,dj:()=>lt,e7:()=>q,ei:()=>Ye,en:()=>ot,ew:()=>_e,fr:()=>Ne,hj:()=>$,hl:()=>Xe,hq:()=>de,iG:()=>He,jC:()=>se,jH:()=>ne,ji:()=>H,jn:()=>ee,kJ:()=>Q,ky:()=>Ke,oV:()=>Le,or:()=>Fe,pP:()=>Ee,qp:()=>Z,r3:()=>re,rD:()=>F,sF:()=>U,t0:()=>N,tT:()=>he,u2:()=>v,uh:()=>Qe,vM:()=>xe,wn:()=>je,xH:()=>me,x_:()=>ke,xb:()=>te,yL:()=>Re,yN:()=>G,yi:()=>ie,yo:()=>et,yx:()=>qe,zE:()=>be,zV:()=>Ve});var i=n(3193),r=n(7079),o=n.n(r),a=n(4614),s=n(5644),c=n(8792),d=n(8640),u=Object.prototype.toString;let l,f=Boolean(window.console),g=Boolean(f&&window.console.log),p=Boolean(f&&window.console.info),h=Boolean(f&&window.console.warn),m=Boolean(f&&window.console.error);const b=(0,d.R)();function v(e){l=e}function y(){null!=l&&l(...arguments)}const E={checkCookieSupport:Pe,createTrackPixelIframeHtml:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!e)return"";t&&(e=encodeURI(e));n&&(n='sandbox="'.concat(n,'"'));return"<iframe ".concat(n,' id="').concat(B(),'"\n      frameborder="0"\n      allowtransparency="true"\n      marginheight="0" marginwidth="0"\n      width="0" hspace="0" vspace="0" height="0"\n      style="height:0px;width:0px;display:none;"\n      scrolling="no"\n      src="').concat(e,'">\n    </iframe>')},getWindowSelf:q,getWindowTop:P,getWindowLocation:x,insertUserSyncIframe:fe,insertElement:se,isFn:J,triggerPixel:de,logError:L,logWarn:G,logMessage:H,logInfo:M,parseQS:it,formatQS:rt,deepEqual:st};let T={};function A(){return T}var w={};let I=function(e,t){return t}.bind(null,1,w)()===w?Function.prototype.bind:function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return function(){return t.apply(e,n.concat(Array.prototype.slice.call(arguments)))}};var S,C=(S=0,function(){return++S});function B(){return C()+Math.random().toString(16).substr(2)}function O(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,O)}function R(e,t){return t&&t[e]?t[e]:""}function N(e,t,n){return n?e+t+"="+encodeURIComponent(n)+"&":e}function _(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function k(e){return e&&Object.getOwnPropertyNames(e).length>0?(t=e,Object.keys(t)).map((t=>"".concat(t,"=").concat(encodeURIComponent(ve(e,t))))).join("&"):"";var t}function U(e){var t=[];if("string"==typeof e){var n=e.split(","),i=/^(\d)+x(\d)+$/i;if(n)for(var r in n)ae(n,r)&&n[r].match(i)&&t.push(n[r])}else if("object"==typeof e){var o=e.length;if(o>0)if(2===o&&"number"==typeof e[0]&&"number"==typeof e[1])t.push(D(e));else for(var a=0;a<o;a++)t.push(D(e[a]))}return t}function D(e){if(j(e))return e[0]+"x"+e[1]}function j(e){return Q(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function P(){return window.top}function q(){return window.self}function x(){return window.location}function H(){W()&&g&&console.log.apply(console,V(arguments,"MESSAGE:"))}function M(){W()&&p&&console.info.apply(console,V(arguments,"INFO:"))}function G(){W()&&h&&console.warn.apply(console,V(arguments,"WARNING:")),y(s.EVENTS.AUCTION_DEBUG,{type:"WARNING",arguments})}function L(){W()&&m&&console.error.apply(console,V(arguments,"ERROR:")),y(s.EVENTS.AUCTION_DEBUG,{type:"ERROR",arguments})}function Z(e){function t(t){return function(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];t(e,...i)}}return{logError:t(L),logWarn:t(G),logMessage:t(H),logInfo:t(M)}}function V(e,t){e=[].slice.call(e);let n=i.vc.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(r("#aaa")),e.unshift(r("#3b88c3")),e.unshift("%cPrebid"+(n?"%c".concat(n):"")),e;function r(e){return"display: inline-block; color: #fff; background: ".concat(e,"; padding: 1px 4px; border-radius: 3px;")}}function W(){return!!i.vc.getConfig("debug")}function K(){var e=document.createElement("iframe");return e.id=B(),e.height=0,e.width=0,e.border="0px",e.hspace="0",e.vspace="0",e.marginWidth="0",e.marginHeight="0",e.style.border="0",e.scrolling="no",e.frameBorder="0",e.src="about:blank",e.style.display="none",e}function F(e){return it(x().search)[e]||""}function z(e,t){return u.call(e)==="[object "+t+"]"}function J(e){return z(e,"Function")}function Y(e){return z(e,"String")}function Q(e){return z(e,"Array")}function $(e){return z(e,"Number")}function X(e){return z(e,"Object")}function ee(e){return z(e,"Boolean")}function te(e){if(!e)return!0;if(Q(e)||Y(e))return!(e.length>0);for(var t in e)if(hasOwnProperty.call(e,t))return!1;return!0}function ne(e){return Y(e)&&(!e||0===e.length)}function ie(e,t){if(!te(e)){if(J(e.forEach))return e.forEach(t,this);var n=0,i=e.length;if(i>0)for(;n<i;n++)t(e[n],n,e);else for(n in e)hasOwnProperty.call(e,n)&&t.call(this,e[n],n)}}function re(e,t){if(te(e))return!1;if(J(e.indexOf))return-1!==e.indexOf(t);for(var n=e.length;n--;)if(e[n]===t)return!0;return!1}function oe(e,t){if(te(e))return[];if(J(e.map))return e.map(t);var n=[];return ie(e,(function(i,r){n.push(t(i,r,e))})),n}function ae(e,t){return e.hasOwnProperty?e.hasOwnProperty(t):void 0!==e[t]&&e.constructor.prototype[t]!==e[t]}function se(e,t,n,i){let r;t=t||document,r=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(r=r.length?r:t.getElementsByTagName("body"),r.length){r=r[0];let t=i?null:r.firstChild;return r.insertBefore(e,t)}}catch(e){}}function ce(e,t){let n=null;return new c.Z((i=>{const r=function(){e.removeEventListener("load",r),e.removeEventListener("error",r),null!=n&&window.clearTimeout(n),i()};e.addEventListener("load",r),e.addEventListener("error",r),null!=t&&(n=window.setTimeout(r,t))}))}function de(e,t,n){const i=new Image;t&&E.isFn(t)&&ce(i,n).then(t),i.src=e}function ue(e){let{source:t,burl:n}=e;t===s.S2S.SRC&&n&&E.triggerPixel(n)}function le(e){if(!e)return;let t=document.createElement("iframe");t.id=B(),t.width=0,t.height=0,t.hspace="0",t.vspace="0",t.marginWidth="0",t.marginHeight="0",t.style.display="none",t.style.height="0px",t.style.width="0px",t.scrolling="no",t.frameBorder="0",t.allowtransparency="true",E.insertElement(t,document,"body"),t.contentWindow.document.open(),t.contentWindow.document.write(e),t.contentWindow.document.close()}function fe(e,t,n){let i=E.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),r=document.createElement("div");r.innerHTML=i;let o=r.firstChild;t&&E.isFn(t)&&ce(o,n).then(t),E.insertElement(o,document,"html",!0)}function ge(e){if(!e)return"";let t='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return t+='<img src="'+encodeURI(e)+'"></div>',t}function pe(e,t,n){return null==t?n:Y(t)?t:$(t)?t.toString():void E.logWarn("Unsuported type for param: "+e+" required type: String")}function he(e,t,n){return n.indexOf(e)===t}function me(e,t){return e.concat(t)}function be(e,t){if(!e)return;let n;return t.some((t=>{let i=(0,a.sE)(t.bids,(t=>["bidId","adId","bid_id"].some((n=>t[n]===e))));return i&&(n=i),i})),n}function ve(e,t){return e[t]}function ye(e,t){for(let n in e)if(e.hasOwnProperty(n)&&e[n]===t)return n}function Ee(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b.adUnits;return e.map((e=>e.bids.map((e=>e.bidder)).reduce(me,[]))).reduce(me,[]).filter((e=>void 0!==e)).filter(he)}function Te(){if(window.googletag&&J(window.googletag.pubads)&&J(window.googletag.pubads().getSlots))return!0}function Ae(){if(window.apntag&&J(window.apntag.getTag))return!0}const we=Se("timeToRespond",((e,t)=>e>t)),Ie=Se("responseTimestamp",((e,t)=>e>t));Se("responseTimestamp",((e,t)=>e<t));function Se(e,t){return(n,i)=>n.cpm===i.cpm?t(n[e],i[e])?i:n:n.cpm<i.cpm?i:n}function Ce(e){let t=e.length;for(;t>0;){let n=Math.floor(Math.random()*t);t--;let i=e[t];e[t]=e[n],e[n]=i}return e}function Be(e,t){return(0,a.q9)(e,t&&t.adUnitCode)}function Oe(e){return o()(e)}function Re(){try{return E.getWindowSelf()!==E.getWindowTop()}catch(e){return!0}}function Ne(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function _e(e,t){if(e)return e.replace(/\$\{AUCTION_PRICE\}/g,t)}function ke(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Ue(){return(new Date).getTime()}function De(){return window.performance&&window.performance.now&&window.performance.now()||0}function je(){return!1!==i.vc.getConfig("deviceAccess")}function Pe(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function qe(e,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got ".concat(t));let n=0;return function(){n++,n===t&&e.apply(this,arguments)}}function xe(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}function He(e,t){return t.filter((t=>e[t])).reduce(((t,n)=>Object.assign(t,{[n]:e[n]})),{})}function Me(e){const t=["banner","native","video"],n=["instream","outstream","adpod"];return!!Object.keys(e).every((e=>(0,a.q9)(t,e)))&&(!e.video||!e.video.context||(0,a.q9)(n,e.video.context))}function Ge(e,t,n){return e.filter((e=>e.code===t)).map((e=>e.bids)).reduce(me,[]).filter((e=>e.bidder===n)).map((e=>e.params||{}))}function Le(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack}const Ze=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function Ve(e){return t=>Ze(e,t)}function We(e){let t;return Te()&&(t=(0,a.sE)(window.googletag.pubads().getSlots(),function(e){return t=>Ze(t,e)}(e))),t}function Ke(e){const t=We(e);return t?{gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}:{}}function Fe(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return"\n    ".concat(e.code," is a ").concat(n," ad unit\n    containing bidders that don't support ").concat(n,": ").concat(t,".\n    This bidder won't fetch demand.\n  ")}function ze(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}function Je(e){return e.replace(/(?:^|\.?)([A-Z])/g,(function(e,t){return"_"+t.toLowerCase()})).replace(/^_/,"")}function Ye(e,t){return"object"!=typeof e?{}:t.reduce(((n,i,r)=>{if("function"==typeof i)return n;let o=i,a=i.match(/^(.+?)\sas\s(.+?)$/i);a&&(i=a[1],o=a[2]);let s=e[i];return"function"==typeof t[r+1]&&(s=t[r+1](s,n)),void 0!==s&&(n[o]=s),n}),{})}function Qe(e,t){return Object.keys(e).forEach((n=>{var i,r;t[n]&&(J(e[n])?t[n]=e[n](t[n]):t[n]=(i=e[n],r=t[n],"string"===i?r&&r.toString():"number"===i?Number(r):r),isNaN(t[n])&&delete t.key)})),t}function $e(e,t){return Q(e)&&(!t||e.length===t)&&e.every((e=>ze(e)))}function Xe(e,t){let n=[];for(let i=0;i<t;i++){let t=X(e)?Oe(e):e;n.push(t)}return n}function et(e,t){let n=[];for(let i=0;i<Math.ceil(e.length/t);i++){let r=i*t,o=r+t;n.push(e.slice(r,o))}return n}function tt(e){return Math.min(...e)}function nt(e){return Math.max(...e)}function it(e){return e?e.replace(/^\?/,"").split("&").reduce(((e,t)=>{let[n,i]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(i)):e[n]=i||"",e}),{}):{}}function rt(e){return Object.keys(e).map((t=>Array.isArray(e[t])?e[t].map((e=>"".concat(t,"[]=").concat(e))).join("&"):"".concat(t,"=").concat(e[t]))).join("&")}function ot(e,t){let n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);let i=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:i?n.search:E.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function at(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(E.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")}function st(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t||n&&e.constructor!==t.constructor)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let i in e){if(!t.hasOwnProperty(i))return!1;if(!st(e[i],t[i],{checkTypes:n}))return!1}return!0}function ct(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if(!n.length)return e;const r=n.shift();if(X(e)&&X(r))for(const t in r)X(r[t])?(e[t]||Object.assign(e,{[t]:{}}),ct(e[t],r[t])):Q(r[t])?e[t]?Q(e[t])&&r[t].forEach((n=>{let i=1;for(let r=0;r<e[t].length;r++)if(st(e[t][r],n)){i=0;break}i&&e[t].push(n)})):Object.assign(e,{[t]:[...r[t]]}):Object.assign(e,{[t]:r[t]});return ct(e,...n)}function dt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=function(e,t){if(J(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n},i=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),i=n(i^t,2654435761),r=n(r^t,1597334677);return i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),(4294967296*(2097151&r)+(i>>>0)).toString()}function ut(e){return e?e.defaultView:null}function lt(e){try{return JSON.parse(e)}catch(e){}}function ft(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,i=function(){const i=t.apply(this,arguments);return n.has(i)||n.set(i,e.apply(this,arguments)),n.get(i)};return i.clear=n.clear.bind(n),i}function gt(e,t){for(let n in t)t.hasOwnProperty(n)&&e.setAttribute(n,t[n])}(()=>{const e={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"}})()},9128:(e,t,n)=>{n.d(t,{A:()=>b,Bf:()=>g,V6:()=>p,g3:()=>m});var i=n(3193);const r="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),a=new WeakMap;function s(){let{now:e=o,mkNode:t=u,mkTimer:n=d,mkRenamer:i=(e=>e),nodes:r=a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(a){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});function c(e){return function(t){return a.dfWalk({visit(n,i){const r=i[e];if(r.hasOwnProperty(t))return r[t]}})}}s=i(s);const d=c("timestamps");function u(e,t){const n=s(e);a.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,i){n.forEach((n=>{null==e?i.metrics[n]=t:(i.groups.hasOwnProperty(n)||(i.groups[n]=[]),i.groups[n].push(t))}))}})}function l(t){a.timestamps[t]=e()}function f(t,n){const i=d(t),r=null!=i?e()-i:null;return null!=n&&u(n,r),r}function g(e,t,n){const i=d(e),r=d(t),o=null!=i&&null!=r?r-i:null;return null!=n&&u(n,o),o}function p(t){return n(e,(e=>u(t,e)))}function h(e,t){return p(e).stopAfter(t)()}function m(e,t,n){const i=p(e);return n(function(e){const t=i.stopBefore(e);return t.bail=e.bail&&i.stopBefore(e.bail),t.stopTiming=i,t.untimed=e,t}(t))}function b(){let e={};return a.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}function v(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[a,{propagate:e,stopPropagation:n,includeGroups:i}]]),s)}function y(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.get(e);null!=o&&o.addParent(a,{propagate:t,stopPropagation:n,includeGroups:i})}function E(e){return o(a,e)}function T(){return o(a.newSibling(),s)}const A={startTiming:p,measureTime:h,measureHookTime:m,checkpoint:l,timeSince:f,timeBetween:g,setMetric:u,getMetrics:b,fork:v,join:y,newMetrics:T,renameWith:E,toJSON:()=>b()};return r.set(A,a),A}(t([]))}}function c(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function d(e,t){const n=e();let i=!1;function r(){i||(t(e()-n),i=!0)}return r.stopBefore=e=>c(e,r),r.stopAfter=e=>c(e,null,r),r}function u(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>u(e.slice()),dfWalk(){let t,{visit:n,follow:i=(()=>!0),visited:r=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.has(this)){if(r.add(this),t=n(o,this),null!=t)return t;for(const[a,s]of e)if(i(o,s)&&(t=a.dfWalk({visit:n,follow:i,visited:r,inEdge:s}),null!=t))return t}}}}const l=(()=>{const e=function(){},t=()=>({}),n={forEach:e},i=()=>null;i.stopBefore=e=>e,i.stopAfter=e=>e;const r=Object.defineProperties({dfWalk:e,newSibling:()=>r,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((e=>[e,{get:t}]))));return s({now:()=>0,mkNode:()=>r,mkRenamer:()=>()=>n,mkTimer:()=>i,nodes:{get:e,set:e}})()})();let f=!0;function g(e){return f&&e||l}i.vc.getConfig(r,(e=>{f=!!e[r]}));const p=(()=>{const e=s();return function(){return f?e():l}})();function h(e,t){return function(n,i){return function(r){for(var o=arguments.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];const c=this;return g(t.apply(c,a)).measureHookTime(e+n,r,(function(e){return i.call(c,e,...a)}))}}}const m=h("requestBids.",(e=>e.metrics)),b=h("addBidResponse.",((e,t)=>t.metrics))},8792:(e,t,n)=>{n.d(t,{P:()=>g,Z:()=>l});var i=n(8916),r=n(2793);function o(e,t,n){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.set(e,n)}function a(e,t,n){return function(e,t){if(e!==t)throw new TypeError("Private static access of wrong provenance")}(e,t),n}const s=0,c=1;var d=new WeakMap,u=new WeakMap;class l{static timeout(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new l((t=>{0===e?t():setTimeout(t,e)}))}constructor(e){if(o(this,d,{writable:!0,value:void 0}),o(this,u,{writable:!0,value:void 0}),"function"!=typeof e)throw new Error("resolver not a function");const t=[],n=[];let[i,a]=[s,c].map((e=>function(r){if(e===s&&"function"==typeof(null==r?void 0:r.then))r.then(i,a);else if(!t.length)for(t.push(e,r);n.length;)n.shift()()}));try{e(i,a)}catch(e){a(e)}(0,r.Z)(this,d,t),(0,r.Z)(this,u,n)}then(e,t){const n=(0,i.Z)(this,d);return new this.constructor(((r,o)=>{const a=()=>{let i=n[1],[a,c]=n[0]===s?[e,r]:[t,o];if("function"==typeof a){try{i=a(i)}catch(e){return void o(e)}c=r}c(i)};n.length?a():(0,i.Z)(this,u).push(a)}))}catch(e){return this.then(null,e)}finally(e){let t;return this.then((n=>(t=n,e())),(n=>(t=this.constructor.reject(n),e()))).then((()=>t))}static race(e){return new this(((t,n)=>{a(this,l,f).call(this,e,((e,i)=>e?t(i):n(i)))}))}static all(e){return new this(((t,n)=>{let i=[];a(this,l,f).call(this,e,((e,t,r)=>e?i[r]=t:n(t)),(()=>t(i)))}))}static allSettled(e){return new this((t=>{let n=[];a(this,l,f).call(this,e,((e,t,i)=>n[i]=e?{status:"fulfilled",value:t}:{status:"rejected",reason:t}),(()=>t(n)))}))}static resolve(e){return new this((t=>t(e)))}static reject(e){return new this(((t,n)=>n(e)))}}function f(e,t,n){let i=e.length;function r(){t.apply(this,arguments),--i<=0&&n&&n()}0===e.length&&n?n():e.forEach(((e,t)=>this.resolve(e).then((e=>r(!0,e,t)),(e=>r(!1,e,t)))))}function g(){let e,t,{promiseFactory:n=(e=>new l(e))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function i(e){return t=>e(t)}return{promise:n(((n,i)=>{e=n,t=i})),resolve:i(e),reject:i(t)}}},154:(e,t,n)=>{n.d(t,{Dn:()=>u,LD:()=>d,gZ:()=>c});var i=n(265),r=n(4358),o=n(3193),a=n(2797),s=n(1176);const c="outstream",d="instream";function u(e){let{index:t=s.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(0,i.Z)(t.getMediaTypes(e),"video"),r=n&&(0,i.Z)(n,"context"),o=n&&(0,i.Z)(n,"useCacheKey"),a=t.getAdUnit(e);return l(e,a,n,r,o)}const l=(0,a.z3)("sync",(function(e,t,n,i,a){return n&&(a||i!==c)?o.vc.getConfig("cache.url")||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,r.H)('\n        This bid contains only vastXml and will not work when a prebid cache url is not specified.\n        Try enabling prebid cache with pbjs.setConfig({ cache: {url: "..."} });\n      '),!1):!(i===c&&!a)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkVideoBidSetup")},265:(e,t,n)=>{function i(e,t,n,i,r){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:r;return e===r?n:e}n.d(t,{Z:()=>i})},1432:e=>{
/*
* @license MIT
* Fun Hooks v0.9.10
* (c) @snapwich
*/
a.SYNC=1,a.ASYNC=2,a.QUEUE=4;var t=Object.freeze({useProxy:!0,ready:0}),n=new WeakMap,i="2,1,0"===[1].reduce((function(e,t,n){return[e,t,n]}),2).toString()?Array.prototype.reduce:function(e,t){var n,i=Object(this),r=i.length>>>0,o=0;if(t)n=t;else{for(;o<r&&!(o in i);)o++;n=i[o++]}for(;o<r;)o in i&&(n=e(n,i[o],o,i)),o++;return n};function r(e,t){return Array.prototype.slice.call(e,t)}var o=Object.assign||function(e){return i.call(r(arguments,1),(function(e,t){return t&&Object.keys(t).forEach((function(n){e[n]=t[n]})),e}),e)};function a(e){var s,c={},d=[];function u(e,t){return"function"==typeof e?p.call(null,"sync",e,t):"string"==typeof e&&"function"==typeof t?p.apply(null,arguments):"object"==typeof e?l.apply(null,arguments):void 0}function l(e,t,n){var i=!0;void 0===t&&(t=Object.getOwnPropertyNames(e),i=!1);var r={},o=["constructor"];do{(t=t.filter((function(t){return!("function"!=typeof e[t]||-1!==o.indexOf(t)||t.match(/^_/))}))).forEach((function(t){var i=t.split(":"),o=i[0],a=i[1]||"sync";if(!r[o]){var s=e[o];r[o]=e[o]=p(a,s,n?[n,o]:void 0)}})),e=Object.getPrototypeOf(e)}while(i&&e);return r}function f(e){var t=Array.isArray(e)?e:e.split(".");return i.call(t,(function(n,i,r){var o=n[i],a=!1;return o||(r===t.length-1?(s||d.push((function(){a||console.warn("fun-hooks: referenced '"+e+"' but it was never created")})),n[i]=g((function(e){n[i]=e,a=!0}))):n[i]={})}),c)}function g(e){var t=[],i=[],r=function(){},a={before:function(e,n){return c.call(this,t,"before",e,n)},after:function(e,t){return c.call(this,i,"after",e,t)},getHooks:function(e){var n=t.concat(i);"object"==typeof e&&(n=n.filter((function(t){return Object.keys(e).every((function(n){return t[n]===e[n]}))})));try{o(n,{remove:function(){return n.forEach((function(e){e.remove()})),this}})}catch(e){console.error("error adding `remove` to array, did you modify Array.prototype?")}return n},removeAll:function(){return this.getHooks().remove()}},s={install:function(n,o,a){this.type=n,r=a,a(t,i),e&&e(o)}};return n.set(a.after,s),a;function c(e,n,o,a){var s={hook:o,type:n,priority:a||10,remove:function(){var n=e.indexOf(s);-1!==n&&(e.splice(n,1),r(t,i))}};return e.push(s),e.sort((function(e,t){return t.priority-e.priority})),r(t,i),this}}function p(t,i,c){var u=i.after&&n.get(i.after);if(u){if(u.type!==t)throw"fun-hooks: recreated hookable with different type";return i}var l,p,h=c?f(c):g(),m={get:function(e,t){return h[t]||Reflect.get.apply(Reflect,arguments)}};return s||d.push(b),e.useProxy&&"function"==typeof Proxy&&Proxy.revocable?p=new Proxy(i,m):(p=function(){return m.apply?m.apply(i,this,r(arguments)):i.apply(this,arguments)},o(p,h)),n.get(p.after).install(t,p,(function(e,n){var i,o=[];e.length||n.length?(e.forEach(a),i=o.push(void 0)-1,n.forEach(a),l=function(e,n,a){var s,c=0,d="async"===t&&"function"==typeof a[a.length-1]&&a.pop();function u(e){"sync"===t?s=e:d&&d.apply(null,arguments)}function l(e){if(o[c]){var i=r(arguments);return l.bail=u,i.unshift(l),o[c++].apply(n,i)}"sync"===t?s=e:d&&d.apply(null,arguments)}return o[i]=function(){var i=r(arguments,1);"async"===t&&d&&(delete l.bail,i.push(l));var o=e.apply(n,i);"sync"===t&&l(o)},l.apply(null,a),s}):l=void 0;function a(e){o.push(e.hook)}b()})),p;function b(){!s&&("sync"!==t||e.ready&a.SYNC)&&("async"!==t||e.ready&a.ASYNC)?"sync"!==t&&e.ready&a.QUEUE?m.apply=function(){var e=arguments;d.push((function(){p.apply(e[1],e[2])}))}:m.apply=function(){throw"fun-hooks: hooked function not ready"}:m.apply=l}}return(e=o({},t,e)).ready?u.ready=function(){s=!0,function(e){for(var t;t=e.shift();)t()}(d)}:s=!0,u.get=f,u}e.exports=a},7079:e=>{e.exports=function e(t){var n=Array.isArray(t)?[]:{};for(var i in t){var r=t[i];n[i]=r&&"object"==typeof r?e(r):r}return n}},6983:(e,t,n)=>{function i(e,t){return t.get?t.get.call(e):t.value}n.d(t,{Z:()=>i})},6011:(e,t,n)=>{function i(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}n.d(t,{Z:()=>i})},1519:(e,t,n)=>{function i(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}n.d(t,{Z:()=>i})},8916:(e,t,n)=>{n.d(t,{Z:()=>o});var i=n(6983),r=n(1519);function o(e,t){var n=(0,r.Z)(e,t,"get");return(0,i.Z)(e,n)}},2793:(e,t,n)=>{n.d(t,{Z:()=>o});var i=n(6011),r=n(1519);function o(e,t,n){var o=(0,r.Z)(e,t,"set");return(0,i.Z)(e,o,n),n}},6475:(e,t,n)=>{function i(e,t,n){t.split&&(t=t.split("."));for(var i,r,o=0,a=t.length,s=e;o<a&&"__proto__"!==(r=t[o++])&&"constructor"!==r&&"prototype"!==r;)s=s[r]=o===a?n:typeof(i=s[r])==typeof t?i:0*t[o]!=0||~(""+t[o]).indexOf(".")?{}:[]}n.d(t,{N:()=>i})},5644:e=>{e.exports=JSON.parse('{"JSON_MAPPING":{"PL_CODE":"code","PL_SIZE":"sizes","PL_BIDS":"bids","BD_BIDDER":"bidder","BD_ID":"paramsd","BD_PL_ID":"placementId","ADSERVER_TARGETING":"adserverTargeting","BD_SETTING_STANDARD":"standard"},"DEBUG_MODE":"pbjs_debug","STATUS":{"GOOD":1},"CB":{"TYPE":{"ALL_BIDS_BACK":"allRequestedBidsBack","AD_UNIT_BIDS_BACK":"adUnitBidsBack","BID_WON":"bidWon","REQUEST_BIDS":"requestBids"}},"EVENTS":{"AUCTION_INIT":"auctionInit","AUCTION_END":"auctionEnd","BID_ADJUSTMENT":"bidAdjustment","BID_TIMEOUT":"bidTimeout","BID_REQUESTED":"bidRequested","BID_RESPONSE":"bidResponse","BID_REJECTED":"bidRejected","NO_BID":"noBid","SEAT_NON_BID":"seatNonBid","BID_WON":"bidWon","BIDDER_DONE":"bidderDone","BIDDER_ERROR":"bidderError","SET_TARGETING":"setTargeting","BEFORE_REQUEST_BIDS":"beforeRequestBids","BEFORE_BIDDER_HTTP":"beforeBidderHttp","REQUEST_BIDS":"requestBids","ADD_AD_UNITS":"addAdUnits","AD_RENDER_FAILED":"adRenderFailed","AD_RENDER_SUCCEEDED":"adRenderSucceeded","TCF2_ENFORCEMENT":"tcf2Enforcement","AUCTION_DEBUG":"auctionDebug","BID_VIEWABLE":"bidViewable","STALE_RENDER":"staleRender","BILLABLE_EVENT":"billableEvent"},"AD_RENDER_FAILED_REASON":{"PREVENT_WRITING_ON_MAIN_DOCUMENT":"preventWritingOnMainDocument","NO_AD":"noAd","EXCEPTION":"exception","CANNOT_FIND_AD":"cannotFindAd","MISSING_DOC_OR_ADID":"missingDocOrAdid"},"EVENT_ID_PATHS":{"bidWon":"adUnitCode"},"GRANULARITY_OPTIONS":{"LOW":"low","MEDIUM":"medium","HIGH":"high","AUTO":"auto","DENSE":"dense","CUSTOM":"custom"},"TARGETING_KEYS":{"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_cache_id","CACHE_HOST":"hb_cache_host","ADOMAIN":"hb_adomain","ACAT":"hb_acat","CRID":"hb_crid","DSP":"hb_dsp"},"DEFAULT_TARGETING_KEYS":{"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"},"NATIVE_KEYS":{"title":"hb_native_title","body":"hb_native_body","body2":"hb_native_body2","privacyLink":"hb_native_privacy","privacyIcon":"hb_native_privicon","sponsoredBy":"hb_native_brand","image":"hb_native_image","icon":"hb_native_icon","clickUrl":"hb_native_linkurl","displayUrl":"hb_native_displayurl","cta":"hb_native_cta","rating":"hb_native_rating","address":"hb_native_address","downloads":"hb_native_downloads","likes":"hb_native_likes","phone":"hb_native_phone","price":"hb_native_price","salePrice":"hb_native_saleprice","rendererUrl":"hb_renderer_url","adTemplate":"hb_adTemplate"},"S2S":{"SRC":"s2s","DEFAULT_ENDPOINT":"https://prebid.adnxs.com/pbs/v1/openrtb2/auction","SYNCED_BIDDERS_KEY":"pbjsSyncs"},"BID_STATUS":{"BID_TARGETING_SET":"targetingSet","RENDERED":"rendered","BID_REJECTED":"bidRejected"},"REJECTION_REASON":{"INVALID":"Bid has missing or invalid properties","INVALID_REQUEST_ID":"Invalid request ID","BIDDER_DISALLOWED":"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes","FLOOR_NOT_MET":"Bid does not meet price floor","CANNOT_CONVERT_CURRENCY":"Unable to convert currency"},"PREBID_NATIVE_DATA_KEYS_TO_ORTB":{"body":"desc","body2":"desc2","sponsoredBy":"sponsored","cta":"ctatext","rating":"rating","address":"address","downloads":"downloads","likes":"likes","phone":"phone","price":"price","salePrice":"saleprice","displayUrl":"displayurl"},"NATIVE_ASSET_TYPES":{"sponsored":1,"desc":2,"rating":3,"likes":4,"downloads":5,"price":6,"saleprice":7,"phone":8,"address":9,"desc2":10,"displayurl":11,"ctatext":12},"NATIVE_IMAGE_TYPES":{"ICON":1,"MAIN":3},"NATIVE_KEYS_THAT_ARE_NOT_ASSETS":["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],"FLOOR_VALUES":{"NO_DATA":"noData","AD_UNIT":"adUnit","SET_CONFIG":"setConfig","FETCH":"fetch","SUCCESS":"success"}}')}},n={};function i(e){var r=n[e];if(void 0!==r)return r.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,i),o.exports}i.m=t,e=[],i.O=(t,n,r,o)=>{if(!n){var a=1/0;for(u=0;u<e.length;u++){n=e[u][0],r=e[u][1],o=e[u][2];for(var s=!0,c=0;c<n.length;c++)(!1&o||a>=o)&&Object.keys(i.O).every((e=>i.O[e](n[c])))?n.splice(c--,1):(s=!1,o<a&&(a=o));if(s){e.splice(u--,1);var d=r();void 0!==d&&(t=d)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={602:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var r,o,a=n[0],s=n[1],c=n[2],d=0;if(a.some((t=>0!==e[t]))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(c)var u=c(i)}for(t&&t(n);d<a.length;d++)o=a[d],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(u)},n=self.pbjsChunk=self.pbjsChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var r={};(()=>{var e=i(8640),t=i(4358),n=i(265),r=i(6475),o=i(2021),a=i(59),s=i(5644),c=i(1176),d=i(4614),u=i(5706),l=i(3193);const{AD_RENDER_FAILED:f,AD_RENDER_SUCCEEDED:g}=s.EVENTS;function p(e){let{reason:n,message:i,bid:r,id:a}=e;const s={reason:n,message:i};r&&(s.bid=r),a&&(s.adId=a),(0,t.H)(i),o.emit(f,s)}function h(e){let{doc:t,bid:n,id:i}=e;const r={doc:t};n&&(r.bid=n),i&&(r.adId=i),o.emit(g,r)}const m=s.EVENTS.BID_WON,b=s.EVENTS.STALE_RENDER,v=new WeakSet,y={"Prebid Request":function(e,i,r){if(null==r)return void p({reason:s.AD_RENDER_FAILED_REASON.CANNOT_FIND_AD,message:"Cannot find ad for cross-origin render request: '".concat(i.adId,"'"),id:i.adId});if(r.status===s.BID_STATUS.RENDERED&&((0,t.yN)("Ad id ".concat(r.adId," has been rendered before")),o.emit(b,r),(0,n.Z)(l.vc.getConfig("auctionOptions"),"suppressStaleRender")))return;try{!function(e,n){const{adId:i,ad:r,adUrl:o,width:a,height:s,renderer:c,cpm:d,originalCpm:l}=e;(0,u.Pd)(c)?(0,u._U)(c,e):i&&(T(e),n({message:"Prebid Response",ad:(0,t.ew)(r,l||d),adUrl:(0,t.ew)(o,l||d),adId:i,width:a,height:s}))}(r,e)}catch(e){return void p({reason:s.AD_RENDER_FAILED_REASON.EXCEPTION,message:e.message,id:i.adId,bid:r})}c.K.addWinningBid(r),o.emit(m,r)},"Prebid Event":function(e,n,i){if(null==i)return void(0,t.H)("Cannot find ad '".concat(n.adId,"' for x-origin event request"));if(i.status!==s.BID_STATUS.RENDERED)return void(0,t.yN)("Received x-origin event request without corresponding render request for ad '".concat(n.adId,"'"));switch(n.event){case s.EVENTS.AD_RENDER_FAILED:p({bid:i,id:n.adId,reason:n.info.reason,message:n.info.message});break;case s.EVENTS.AD_RENDER_SUCCEEDED:h({doc:null,bid:i,id:n.adId});break;default:(0,t.H)("Received x-origin event request for unsupported event: '".concat(n.event,"' (adId: '").concat(n.adId,"')"))}}};function E(e){var n=e.message?"message":"data",i={};try{i=JSON.parse(e[n])}catch(e){return}if(i&&i.adId&&i.message){const n=(0,d.sE)(c.K.getBidsReceived(),(function(e){return e.adId===i.adId}));y.hasOwnProperty(i.message)&&y[i.message](function(e){return null==e.origin&&0===e.ports.length?function(){const e="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw(0,t.H)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),i,n)}}function T(e){let{adId:n,adUnitCode:i,width:r,height:o}=e;["div","iframe"].forEach((e=>{let a=function(e){let r=function(e,n){return(0,t.T9)()?function(e){const t=(0,d.sE)(window.googletag.pubads().getSlots(),(t=>(0,d.sE)(t.getTargetingKeys(),(n=>(0,d.q9)(t.getTargeting(n),e)))));return t?t.getSlotElementId():null}(e):(0,t.X4)()?function(e){let t=window.apntag.getTag(e);return t&&t.targetId}(n):n}(n,i),o=document.getElementById(r);return o&&o.querySelector(e)}(e+':not([style*="display: none"])');if(a){let e=a.style;e.width=r?r+"px":"100%",e.height=o+"px"}else(0,t.yN)("Unable to locate matching page element for adUnitCode ".concat(i,".  Can't resize it to ad's dimensions.  Please review setup."))}))}Object.assign(y,{"Prebid Native":function(e,n,i){if(null==i)return void(0,t.H)("Cannot find ad for x-origin event request: '".concat(n.adId,"'"));v.has(i)||(v.add(i),c.K.addWinningBid(i),o.emit(m,i));switch(n.action){case"assetRequest":e((0,a.eK)(n,i));break;case"allAssetRequest":e((0,a.JL)(n,i));break;case"resizeNativeHeight":i.height=n.height,i.width=n.width,T(i);break;default:(0,a.e6)(n,i)}}});var A=i(1974),w=i(4679),I=i(2797),S=i(5975),C=[];let B=1;l.vc.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?B=e.ttlBuffer:(0,t.H)("Invalid value for ttlBuffer",e.ttlBuffer)}));const O="targetingControls.allowTargetingKeys",R="targetingControls.addTargetingKeys",N='Only one of "'.concat(O,'" or "').concat(R,'" can be set'),_=Object.keys(s.TARGETING_KEYS).map((e=>s.TARGETING_KEYS[e]));let k={isActualBid:e=>e.getStatusCode()===s.STATUS.GOOD,isBidNotExpired:e=>e.responseTimestamp+1e3*(e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:B))>(0,t.AB)(),isUnusedBid:e=>e&&(e.status&&!(0,d.q9)([s.BID_STATUS.RENDERED],e.status)||!e.status)};function U(e){return!Object.values(k).some((t=>!t(e)))}const D=(0,I.z3)("sync",(function(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!r){const r=[],o=l.vc.getConfig("sendBidsControl.dealPrioritization");let a=(0,t.vM)(e,"adUnitCode");return Object.keys(a).forEach((e=>{let s=[],c=(0,t.vM)(a[e],"bidderCode");Object.keys(c).forEach((e=>s.push(c[e].reduce(n)))),i>0?(s=o?s.sort(j(!0)):s.sort(((e,t)=>t.cpm-e.cpm)),r.push(...s.slice(0,i))):r.push(...s)})),r}return e}));function j(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}const P=function(e){let i={},r={};function o(e,n){return e.adserverTargeting&&n&&((0,t.kJ)(n)&&(0,d.q9)(n,e.adUnitCode)||"string"==typeof n&&e.adUnitCode===n)}function c(e,n){if(!0===l.vc.getConfig("targetingControls.alwaysIncludeDeals")){const i=_.concat(a.xc);return D(n,t.ZH).map((t=>{if(t.dealId&&o(t,e))return{[t.adUnitCode]:I(t,i.filter((e=>void 0!==t.adserverTargeting[e])))}})).filter((e=>e))}return[]}function u(e,n){const i=Object.assign({},s.TARGETING_KEYS,s.NATIVE_KEYS),r=Object.keys(i),o={};(0,t.PN)("allowTargetingKeys - allowed keys [ ".concat(n.map((e=>i[e])).join(", ")," ]")),e.map((e=>{const t=Object.keys(e)[0],a=e[t].filter((e=>{const t=Object.keys(e)[0],a=0===r.filter((e=>0===t.indexOf(i[e]))).length||(0,d.sE)(n,(e=>{const n=i[e];return 0===t.indexOf(n)}));return o[t]=!a,a}));e[t]=a}));const a=Object.keys(o).filter((e=>o[e]));(0,t.PN)("allowTargetingKeys - removed keys [ ".concat(a.join(", ")," ]"));return e.filter((e=>e[Object.keys(e)[0]].length>0))}function f(e,n){let i=(0,t.I8)(e);return Object.keys(i).map((e=>({adUnitCode:e,adserverTargeting:i[e]}))).sort(j()).reduce((function(e,r,o,a){let s=(c=r.adserverTargeting,Object.keys(c).reduce((function(e,t){return e+"".concat(t,"%3d").concat(encodeURIComponent(c[t]),"%26")}),""));var c;o+1===a.length&&(s=s.slice(0,-3));let d=r.adUnitCode,u=s.length;return u<=n?(n-=u,(0,t.PN)("AdUnit '".concat(d,"' auction keys comprised of ").concat(u," characters.  Deducted from running threshold; new limit is ").concat(n),i[d]),e[d]=i[d]):(0,t.yN)("The following keys for adUnitCode '".concat(d,"' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ").concat(u,", the current allotted amount was ").concat(n,".\n"),i[d]),o+1===a.length&&0===Object.keys(e).length&&(0,t.H)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),e}),{})}function g(e){let t=e.map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(",")}))).reduce(((e,t)=>Object.assign(t,e)),{})}))).reduce((function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e}),{});return t}function p(n){return"string"==typeof n?[n]:(0,t.kJ)(n)?n:e.getAdUnitCodes()||[]}function h(){let i=e.getBidsReceived();if(l.vc.getConfig("useBidCache")){const e=l.vc.getConfig("bidCacheFilterFunction");"function"==typeof e&&(i=i.filter((t=>r[t.adUnitCode]===t.auctionId||!!e(t))))}else i=i.filter((e=>r[e.adUnitCode]===e.auctionId));return i=i.filter((e=>(0,n.Z)(e,"video.context")!==w.Oh)).filter(U),D(i,t.K$)}function m(e,t){let n=i.getWinningBids(e,t),r=b();return n=n.map((e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter((t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===r.indexOf(t))).reduce(((t,n)=>{const i=[e.adserverTargeting[n]],r={[n.substring(0,20)]:i};if(n===s.TARGETING_KEYS.DEAL){const o={["".concat(n,"_").concat(e.bidderCode).substring(0,20)]:i};return[...t,r,o]}return[...t,r]}),[])}))),n}function b(){return e.getStandardBidderAdServerTargeting().map((e=>e.key)).concat(_).filter(t.tT)}function v(e,n,i,r){return Object.keys(n.adserverTargeting).filter(y()).forEach((i=>{e.length&&e.filter(function(e){return function(t){return t.adUnitCode===n.adUnitCode&&t.adserverTargeting[e]}}(i)).forEach(function(e){return function(i){(0,t.kJ)(i.adserverTargeting[e])||(i.adserverTargeting[e]=[i.adserverTargeting[e]]),i.adserverTargeting[e]=i.adserverTargeting[e].concat(n.adserverTargeting[e]).filter(t.tT),delete n.adserverTargeting[e]}}(i))})),e.push(n),e}function y(){let e=b();return e=e.concat(a.xc),function(t){return-1===e.indexOf(t)}}function E(e){return{[e.adUnitCode]:Object.keys(e.adserverTargeting).filter(y()).map((t=>({[t.substring(0,20)]:[e.adserverTargeting[t]]})))}}function T(e,t){return t.filter((t=>(0,d.q9)(e,t.adUnitCode))).map((e=>Object.assign({},e))).reduce(v,[]).map(E).filter((e=>e))}function A(e,n){const i=_.concat(a.xc),r=l.vc.getConfig("sendBidsControl.bidLimit"),c=D(n,t.ZH,r),d=l.vc.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),u=d?d.map((e=>s.TARGETING_KEYS[e])):i;return c.map((t=>{if(o(t,e))return{[t.adUnitCode]:I(t,i.filter((e=>void 0!==t.adserverTargeting[e]&&-1!==u.indexOf(e))))}})).filter((e=>e))}function I(e,t){return t.map((t=>({["".concat(t,"_").concat(e.bidderCode).substring(0,20)]:[e.adserverTargeting[t]]})))}function B(i){function r(e){return(0,n.Z)(e,s.JSON_MAPPING.ADSERVER_TARGETING)}function o(e){const n=r(e);return Object.keys(n).map((function(e){return(0,t.d8)(n[e])&&(n[e]=n[e].split(",").map((e=>e.trim()))),(0,t.kJ)(n[e])||(n[e]=[n[e]]),{[e]:n[e]}}))}return e.getAdUnits().filter((e=>(0,d.q9)(i,e.code)&&r(e))).map((e=>({[e.code]:o(e)})))}return i.setLatestAuctionForAdUnit=function(e,t){r[e]=t},i.resetPresetTargeting=function(n,i){if((0,t.T9)()){const r=p(n),o=e.getAdUnits().filter((e=>(0,d.q9)(r,e.code)));let a=C.reduce(((e,t)=>(e[t]=null,e)),{});window.googletag.pubads().getSlots().forEach((e=>{let n=(0,t.LQ)(i)&&i(e);o.forEach((i=>{(i.code===e.getAdUnitPath()||i.code===e.getSlotElementId()||(0,t.LQ)(n)&&n(i.code))&&e.updateTargetingFromMap(a)}))}))}},i.resetPresetTargetingAST=function(e){p(e).forEach((function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),i={};n.forEach((e=>{(0,d.q9)(C,e.toLowerCase())||(i[e]=t.keywords[e])})),window.apntag.modifyTag(e,{keywords:i})}}))},i.getAllTargeting=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h();const i=p(e);var r=m(i,n).concat(T(i,n)).concat(l.vc.getConfig("enableSendAllBids")?A(i,n):c(i,n)).concat(B(i));r.map((e=>{Object.keys(e).map((t=>{e[t].map((e=>{-1===C.indexOf(Object.keys(e)[0])&&(C=Object.keys(e).concat(C))}))}))}));const o=Object.keys(Object.assign({},s.DEFAULT_TARGETING_KEYS,s.NATIVE_KEYS));let a=l.vc.getConfig(O);const d=l.vc.getConfig(R);if(null!=d&&null!=a)throw new Error(N);a=null!=d?o.concat(d):a||o,Array.isArray(a)&&a.length>0&&(r=u(r,a)),r=g(r);const b=l.vc.getConfig("targetingControls.auctionKeyMaxChars");return b&&((0,t.PN)("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(b," characters.  Running checks on auction keys...")),r=f(r,b)),i.forEach((e=>{r[e]||(r[e]={})})),r},l.vc.getConfig("targetingControls",(function(e){null!=(0,n.Z)(e,O)&&null!=(0,n.Z)(e,R)&&(0,t.H)(N)})),i.setTargetingForGPT=function(e,n){window.googletag.pubads().getSlots().forEach((i=>{Object.keys(e).filter(n?n(i):(0,t.zV)(i)).forEach((n=>{Object.keys(e[n]).forEach((t=>{let i=e[n][t];"string"==typeof i&&-1!==i.indexOf(",")&&(i=i.split(",")),e[n][t]=i})),(0,t.ji)("Attempting to set targeting-map for slot: ".concat(i.getSlotElementId()," with targeting-map:"),e[n]),i.updateTargetingFromMap(e[n])}))}))},i.getWinningBids=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h();const i=p(e);return n.filter((e=>(0,d.q9)(i,e.adUnitCode))).filter((e=>!0===S.S.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0)).map((e=>e.adUnitCode)).filter(t.tT).map((e=>n.filter((t=>t.adUnitCode===e?t:null)).reduce(t.ZH)))},i.setTargetingForAst=function(e){let n=i.getAllTargeting(e);try{i.resetPresetTargetingAST(e)}catch(e){(0,t.H)("unable to reset targeting for AST"+e)}Object.keys(n).forEach((e=>Object.keys(n[e]).forEach((i=>{if((0,t.ji)("Attempting to set targeting for targetId: ".concat(e," key: ").concat(i," value: ").concat(n[e][i])),(0,t.d8)(n[e][i])||(0,t.kJ)(n[e][i])){let t={},r=/pt[0-9]/;i.search(r)<0?t[i.toUpperCase()]=n[e][i]:t[i]=n[e][i],window.apntag.setKeywords(e,t,{overrideKeyValue:!0})}}))))},i.isApntagDefined=function(){if(window.apntag&&(0,t.LQ)(window.apntag.setKeywords))return!0},i}(c.K);var q=i(9626),x=i(5730),H=i(8792);const M="__pbjs_debugging__";function G(){return(0,e.R)().installedModules.includes("debugging")}function L(e){return new H.Z((t=>{(0,x.B)(e,"debugging",t)}))}function Z(){let{alreadyInstalled:n=G,script:i=L}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=null;return function(){return null==r&&(r=new H.Z(((r,o)=>{setTimeout((()=>{if(n())r();else{const n="https://cdn.jsdelivr.net/npm/prebid.js@8.12.0/dist/debugging-standalone.js";(0,t.ji)('Debugging module not installed, loading it from "'.concat(n,'"...')),(0,e.R)()._installDebugging=!0,i(n).then((()=>{(0,e.R)()._installDebugging({DEBUG_KEY:M,hook:I.z3,config:l.vc,createBid:q.m,logger:(0,t.qp)("DEBUG:")})})).then(r,o)}}))}))),r}}const V=function(){let{load:e=Z(),hook:t=(0,I.v5)("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,i=!1;function r(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];return(n||H.Z.resolve()).then((()=>e.apply(this,i)))}function o(){i||(n=e(),t.before(r,99),i=!0)}function a(){t.getHooks({hook:r}).remove(),i=!1}function s(){n=null,a()}return{enable:o,disable:a,reset:s}}();V.reset;l.vc.getConfig("debugging",(function(e){let{debugging:t}=e;null!=t&&t.enabled?V.enable():V.disable()}));var W=i(875),K=i(5164),F=i(6104),z=i(9128),J=i(4078),Y=i(1429);const Q=(0,e.R)(),{triggerUserSyncs:$}=A.k_,{ADD_AD_UNITS:X,BID_WON:ee,REQUEST_BIDS:te,SET_TARGETING:ne,STALE_RENDER:ie}=s.EVENTS,{PREVENT_WRITING_ON_MAIN_DOCUMENT:re,NO_AD:oe,EXCEPTION:ae,CANNOT_FIND_AD:se,MISSING_DOC_OR_ADID:ce}=s.AD_RENDER_FAILED_REASON,de={bidWon:function(e){var n=c.K.getBidsRequested().map((e=>e.bids.map((e=>e.adUnitCode)))).reduce(t.xH).filter(t.tT);if(!(0,t.r3)(n,e))return void(0,t.H)('The "'+e+'" placement is not defined.');return!0}};function ue(e,t,n){e.defaultView&&e.defaultView.frameElement&&(e.defaultView.frameElement.width=t,e.defaultView.frameElement.height=n)}function le(e,n){let i=[];return(0,t.kJ)(e)&&(n?e.length===n:e.length>0)&&(e.every((e=>(0,t.HC)(e,2)))?i=e:(0,t.HC)(e,2)&&i.push(e)),i}function fe(e){const n=(0,t.I8)(e),i=n.mediaTypes.banner,r=le(i.sizes);return r.length>0?(i.sizes=r,n.sizes=r):((0,t.H)("Detected a mediaTypes.banner object without a proper sizes field.  Please ensure the sizes are listed like: [[300, 250], ...].  Removing invalid mediaTypes.banner object from request."),delete n.mediaTypes.banner),n}function ge(e){const n=(0,t.I8)(e),i=n.mediaTypes.video;if(i.playerSize){let e="number"==typeof i.playerSize[0]?2:1;const r=le(i.playerSize,e);r.length>0?(2===e&&(0,t.PN)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),i.playerSize=r,n.sizes=r):((0,t.H)("Detected incorrect configuration of mediaTypes.video.playerSize.  Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete n.mediaTypes.video.playerSize)}return n}function pe(e){const n=(0,t.I8)(e),i=n.mediaTypes.native;if(i.ortb){const e=Object.keys(s.NATIVE_KEYS).filter((e=>s.NATIVE_KEYS[e].includes("hb_native_"))),r=Object.keys(i).filter((t=>e.includes(t)));r.length>0&&((0,t.H)("when using native OpenRTB format, you cannot use legacy native properties. Deleting ".concat(r," keys from request.")),r.forEach((e=>delete n.mediaTypes.native[e])))}return i.image&&i.image.sizes&&!Array.isArray(i.image.sizes)&&((0,t.H)("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete n.mediaTypes.native.image.sizes),i.image&&i.image.aspect_ratios&&!Array.isArray(i.image.aspect_ratios)&&((0,t.H)("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete n.mediaTypes.native.image.aspect_ratios),i.icon&&i.icon.sizes&&!Array.isArray(i.icon.sizes)&&((0,t.H)("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete n.mediaTypes.native.icon.sizes),n}function he(e,i){let r=(0,n.Z)(e,"mediaTypes.".concat(i,".pos"));if(!(0,t.hj)(r)||isNaN(r)||!isFinite(r)){let n="Value of property 'pos' on ad unit ".concat(e.code," should be of type: Number");(0,t.yN)(n),o.emit(s.EVENTS.AUCTION_DEBUG,{type:"WARNING",arguments:n}),delete e.mediaTypes[i].pos}return e}function me(e){const n=t=>"adUnit.code '".concat(e.code,"' ").concat(t),i=e.mediaTypes,r=e.bids;return null==r||(0,t.kJ)(r)?null==r&&null==e.ortb2Imp?((0,t.H)(n("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):i&&0!==Object.keys(i).length?(null==e.ortb2Imp||null!=r&&0!==r.length||(e.bids=[{bidder:null}],(0,t.ji)(n("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),e):((0,t.H)(n("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):((0,t.H)(n("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}!function(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){let t=V,n=null;try{n=e.getItem(M)}catch(e){}null!==n&&t.enable()}}(),Q.bidderSettings=Q.bidderSettings||{},Q.libLoaded=!0,Q.version="v8.12.0",(0,t.PN)("Prebid.js v8.12.0 loaded"),Q.installedModules=Q.installedModules||[],Q.adUnits=Q.adUnits||[],Q.triggerUserSyncs=$;const be={validateAdUnit:me,validateBannerMediaType:fe,validateSizes:le};Object.assign(be,{validateNativeMediaType:pe}),Object.assign(be,{validateVideoMediaType:ge});const ve=(0,I.z3)("sync",(function(e){const t=[];return e.forEach((e=>{if(null==(e=me(e)))return;const n=e.mediaTypes;let i,r,o;n.banner&&(i=fe(e),n.banner.hasOwnProperty("pos")&&(i=he(i,"banner"))),n.video&&(r=ge(i||e),n.video.hasOwnProperty("pos")&&(r=he(r,"video"))),n.native&&(o=pe(r||(i||e)));const a=Object.assign({},i,r,o);t.push(a)})),t}),"checkAdUnitSetup");function ye(e){const n=c.K[e]().filter(t.ak.call(t.IK,this,c.K.getAdUnitCodes())),i=c.K.getLastAuctionId();return n.map((e=>e.adUnitCode)).filter(t.tT).map((e=>n.filter((t=>t.auctionId===i&&t.adUnitCode===e)))).filter((e=>e&&e[0]&&e[0].adUnitCode)).map((e=>({[e[0].adUnitCode]:{bids:e}}))).reduce(((e,t)=>Object.assign(e,t)),{})}function Ee(e,n,i){const r=n.querySelector(i);e.parentNode&&e.parentNode===r||(0,t.jC)(e,n,i)}Q.getAdserverTargetingForAdUnitCodeStr=function(e){if((0,t.PN)("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e){var n=Q.getAdserverTargetingForAdUnitCode(e);return(0,t.Ob)(n)}(0,t.ji)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")},Q.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e){const n=c.K.getAllBidsForAdUnitCode(e).filter(U);return n.length?n.reduce(t.ZH):{}}(0,t.ji)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")},Q.getAdserverTargetingForAdUnitCode=function(e){return Q.getAdserverTargeting(e)[e]},Q.getAdserverTargeting=function(e){return(0,t.PN)("Invoking pbjs.getAdserverTargeting",arguments),P.getAllTargeting(e)},Q.getConsentMetadata=function(){return(0,t.PN)("Invoking pbjs.getConsentMetadata"),Y.NO.getConsentMeta()},Q.getNoBids=function(){return(0,t.PN)("Invoking pbjs.getNoBids",arguments),ye("getNoBids")},Q.getNoBidsForAdUnitCode=function(e){return{bids:c.K.getNoBids().filter((t=>t.adUnitCode===e))}},Q.getBidResponses=function(){return(0,t.PN)("Invoking pbjs.getBidResponses",arguments),ye("getBidsReceived")},Q.getBidResponsesForAdUnitCode=function(e){return{bids:c.K.getBidsReceived().filter((t=>t.adUnitCode===e))}},Q.setTargetingForGPTAsync=function(e,n){if((0,t.PN)("Invoking pbjs.setTargetingForGPTAsync",arguments),!(0,t.T9)())return void(0,t.H)("window.googletag is not defined on the page");let i=P.getAllTargeting(e);P.resetPresetTargeting(e,n),P.setTargetingForGPT(i,n),Object.keys(i).forEach((e=>{Object.keys(i[e]).forEach((t=>{"hb_adid"===t&&c.K.setStatusForBids(i[e][t],s.BID_STATUS.BID_TARGETING_SET)}))})),o.emit(ne,i)},Q.setTargetingForAst=function(e){(0,t.PN)("Invoking pbjs.setTargetingForAn",arguments),P.isApntagDefined()?(P.setTargetingForAst(e),o.emit(ne,P.getAllTargeting())):(0,t.H)("window.apntag is not defined on the page")},Q.renderAd=(0,I.z3)("async",(function(e,i,r){if((0,t.PN)("Invoking pbjs.renderAd",arguments),(0,t.ji)("Calling renderAd with adId :"+i),i)try{const a=c.K.findBidByAdId(i);if(!a){const e="Error trying to write ad. Cannot find ad by given id : ".concat(i);return void p({reason:se,message:e,id:i})}if(a.status===s.BID_STATUS.RENDERED&&((0,t.yN)("Ad id ".concat(a.adId," has been rendered before")),o.emit(ie,a),(0,n.Z)(l.vc.getConfig("auctionOptions"),"suppressStaleRender")))return;if(a.ad=(0,t.ew)(a.ad,a.originalCpm||a.cpm),a.adUrl=(0,t.ew)(a.adUrl,a.originalCpm||a.cpm),r&&r.clickThrough){const{clickThrough:e}=r;a.ad=(0,t.x_)(a.ad,e),a.adUrl=(0,t.x_)(a.adUrl,e)}c.K.addWinningBid(a),o.emit(ee,a);const{height:d,width:f,ad:g,mediaType:m,adUrl:b,renderer:v}=a;{const e=a.adUnitCode,t=Q.adUnits.filter((t=>t.code===e)),n=Q.videoModule;if(t.video&&n)return void n.renderBid(t.video.divId,a)}if(!e){const e="Error trying to write ad Id :".concat(i," to the page. Missing document");return void p({reason:ce,message:e,id:i})}const y=document.createComment("Creative ".concat(a.creativeId," served by ").concat(a.bidder," Prebid.js Header Bidding"));if((0,t.jC)(y,e,"html"),(0,u.Pd)(v))(0,u._U)(v,a,e),Ee(y,e,"html"),h({doc:e,bid:a,id:i});else if(e===document&&!(0,t.yL)()||"video"===m){const e="Error trying to write ad. Ad render call ad id ".concat(i," was prevented from writing to the main document.");p({reason:re,message:e,bid:a,id:i})}else if(g)e.write(g),e.close(),ue(e,f,d),Ee(y,e,"html"),(0,t.R_)(a),h({doc:e,bid:a,id:i});else if(b){const n=(0,t.$u)();n.height=d,n.width=f,n.style.display="inline",n.style.overflow="hidden",n.src=b,(0,t.jC)(n,e,"body"),ue(e,f,d),Ee(y,e,"html"),(0,t.R_)(a),h({doc:e,bid:a,id:i})}else{const e="Error trying to write ad. No ad for bid response id: ".concat(i);p({reason:oe,message:e,bid:a,id:i})}}catch(e){const t="Error trying to write ad Id :".concat(i," to the page:").concat(e.message);p({reason:ae,message:t,id:i})}else{const e="Error trying to write ad Id :".concat(i," to the page. Missing adId");p({reason:ce,message:e,id:i})}})),Q.removeAdUnit=function(e){if((0,t.PN)("Invoking pbjs.removeAdUnit",arguments),!e)return void(Q.adUnits=[]);let n;n=(0,t.kJ)(e)?e:[e],n.forEach((e=>{for(let t=Q.adUnits.length-1;t>=0;t--)Q.adUnits[t].code===e&&Q.adUnits.splice(t,1)}))},Q.requestBids=function(){const e=(0,I.z3)("async",(function(){let{bidsBackHandler:e,timeout:n,adUnits:i,adUnitCodes:r,labels:a,auctionId:s,ttlBuffer:c,ortb2:u,metrics:f,defer:g}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o.emit(te);const p=n||l.vc.getConfig("bidderTimeout");(0,t.PN)("Invoking pbjs.requestBids",arguments),r&&r.length?i=i.filter((e=>(0,d.q9)(r,e.code))):r=i&&i.map((e=>e.code));const h={global:(0,t.Ee)({},l.vc.getAnyConfig("ortb2")||{},u||{}),bidder:Object.fromEntries(Object.entries(l.vc.getBidderConfig()).map((e=>{let[t,n]=e;return[t,n.ortb2]})).filter((e=>{let[t,n]=e;return null!=n})))};return(0,J.S)(H.Z.resolve(h.global)).then((t=>(h.global=t,Te({bidsBackHandler:e,timeout:p,adUnits:i,adUnitCodes:r,labels:a,auctionId:s,ttlBuffer:c,ortb2Fragments:h,metrics:f,defer:g}))))}),"requestBids");return(0,I.IF)(e,(function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.adUnits||Q.adUnits;return n.adUnits=(0,t.kJ)(i)?i.slice():[i],n.metrics=(0,z.V6)(),n.metrics.checkpoint("requestBids"),n.defer=(0,H.P)({promiseFactory:e=>new Promise(e)}),e.call(this,n),n.defer.promise}))}();const Te=(0,I.z3)("async",(function(){let{bidsBackHandler:e,timeout:n,adUnits:i,ttlBuffer:o,adUnitCodes:a,labels:s,auctionId:u,ortb2Fragments:f,metrics:g,defer:p}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const h=(0,F.uV)(l.vc.getConfig("s2sConfig")||[]);function m(n,i,r){if("function"==typeof e)try{e(n,i,r)}catch(e){(0,t.H)("Error executing bidsBackHandler",null,e)}p.resolve({bids:n,timedOut:i,auctionId:r})}if(i=(0,z.Bf)(g).measureTime("requestBids.validate",(()=>ve(i))),i.forEach((e=>{var n,i;const a=Object.keys(e.mediaTypes||{banner:"banner"}),s=e.bids.map((e=>e.bidder)),c=F.ZP.bidderRegistry,u=s.filter((e=>!h.has(e))),l=(null===(n=e.ortb2Imp)||void 0===n||null===(i=n.ext)||void 0===i?void 0:i.tid)||(0,t.DO)();e.transactionId=l,null==o||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=o),(0,r.N)(e,"ortb2Imp.ext.tid",l),u.forEach((n=>{const i=c[n],r=i&&i.getSpec&&i.getSpec(),o=r&&r.supportedMediaTypes||["banner"];a.some((e=>(0,d.q9)(o,e)))?W.f.incrementBidderRequestsCounter(e.code,n):((0,t.yN)((0,t.or)(e,n)),e.bids=e.bids.filter((e=>e.bidder!==n)))})),W.f.incrementRequestsCounter(e.code)})),i&&0!==i.length){const e=c.K.createAuction({adUnits:i,adUnitCodes:a,callback:m,cbTimeout:n,labels:s,auctionId:u,ortb2Fragments:f,metrics:g});let r=i.length;r>15&&(0,t.PN)("Current auction ".concat(e.getAuctionId()," contains ").concat(r," adUnits."),i),a.forEach((t=>P.setLatestAuctionForAdUnit(t,e.getAuctionId()))),e.callBids()}else(0,t.ji)("No adUnits configured. No bids requested."),m()}),"startAuction");Q.requestBids.before((function(e,t){function n(e){for(var t;t=e.shift();)t()}n(K.Ld),n(Ae),e.call(this,t)}),49),Q.addAdUnits=function(e){(0,t.PN)("Invoking pbjs.addAdUnits",arguments),Q.adUnits.push.apply(Q.adUnits,(0,t.kJ)(e)?e:[e]),o.emit(X)},Q.onEvent=function(e,n,i){(0,t.PN)("Invoking pbjs.onEvent",arguments),(0,t.LQ)(n)?!i||de[e].call(null,i)?o.on(e,n,i):(0,t.H)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,t.H)('The event handler provided is not a function and was not set on event "'+e+'".')},Q.offEvent=function(e,n,i){(0,t.PN)("Invoking pbjs.offEvent",arguments),i&&!de[e].call(null,i)||o.off(e,n,i)},Q.getEvents=function(){return(0,t.PN)("Invoking pbjs.getEvents"),o.getEvents()},Q.registerBidAdapter=function(e,n){(0,t.PN)("Invoking pbjs.registerBidAdapter",arguments);try{F.ZP.registerBidAdapter(e(),n)}catch(e){(0,t.H)("Error registering bidder adapter : "+e.message)}},Q.registerAnalyticsAdapter=function(e){(0,t.PN)("Invoking pbjs.registerAnalyticsAdapter",arguments);try{F.ZP.registerAnalyticsAdapter(e)}catch(e){(0,t.H)("Error registering analytics adapter : "+e.message)}},Q.createBid=function(e){return(0,t.PN)("Invoking pbjs.createBid",arguments),(0,q.m)(e)};const Ae=[],we=(0,I.z3)("async",(function(e){e&&!(0,t.xb)(e)?((0,t.PN)("Invoking pbjs.enableAnalytics for: ",e),F.ZP.enableAnalytics(e)):(0,t.H)("pbjs.enableAnalytics should be called with option {}")}),"enableAnalyticsCb");Q.enableAnalytics=function(e){Ae.push(we.bind(this,e))},Q.aliasBidder=function(e,n,i){(0,t.PN)("Invoking pbjs.aliasBidder",arguments),e&&n?F.ZP.aliasBidAdapter(e,n,i):(0,t.H)("bidderCode and alias must be passed as arguments","pbjs.aliasBidder")},Q.aliasRegistry=F.ZP.aliasRegistry,l.vc.getConfig("aliasRegistry",(e=>{"private"===e.aliasRegistry&&delete Q.aliasRegistry})),Q.getAllWinningBids=function(){return c.K.getAllWinningBids()},Q.getAllPrebidWinningBids=function(){return c.K.getBidsReceived().filter((e=>e.status===s.BID_STATUS.BID_TARGETING_SET))},Q.getHighestCpmBids=function(e){return P.getWinningBids(e)},Q.markWinningBidAsUsed=function(e){const t=Ie(e,"Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function.");t.length>0&&c.K.addWinningBid(t[0])};const Ie=(e,n)=>{let i=[];return e.adUnitCode&&e.adId?i=c.K.getBidsReceived().filter((t=>t.adId===e.adId&&t.adUnitCode===e.adUnitCode)):e.adUnitCode?i=P.getWinningBids(e.adUnitCode):e.adId?i=c.K.getBidsReceived().filter((t=>t.adId===e.adId)):(0,t.yN)(n),i};function Se(e){e.forEach((function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,t.H)("Error processing command :","prebid.js",e)}}))}Q.getConfig=l.vc.getAnyConfig,Q.readConfig=l.vc.readAnyConfig,Q.mergeConfig=l.vc.mergeConfig,Q.mergeBidderConfig=l.vc.mergeBidderConfig,Q.setConfig=l.vc.setConfig,Q.setBidderConfig=l.vc.setBidderConfig,Q.que.push((()=>{window.addEventListener("message",E,!1)})),Q.cmd.push=function(e){if("function"==typeof e)try{e.call()}catch(e){(0,t.H)("Error processing command :",e.message,e.stack)}else(0,t.H)("Commands written into pbjs.cmd.push must be wrapped in a function")},Q.que.push=Q.cmd.push,Q.processQueue=function(){I.z3.ready(),Se(Q.que),Se(Q.cmd)},Q.triggerBilling=e=>{const n=Ie(e,"Improper use of triggerBilling. It requires a bid with at least an adUnitCode or an adId to function."),i=n.find((t=>t.requestId===e.requestId))||n[0];if(n.length>0&&i)try{F.ZP.callBidBillableBidder(i)}catch(e){(0,t.H)("Error when triggering billing :",e)}else(0,t.yN)("The bid provided to triggerBilling did not match any bids received.")}})(),r=i.O(r)})();
(self.pbjsChunk=self.pbjsChunk||[]).push([[157],{676:(r,a,e)=>{e.d(a,{c:()=>o});var n=e(3790),t=e(265);const s=["user.keywords"].concat(n.Iq.flatMap((r=>["keywords","content.keywords"].map((a=>"".concat(r,".").concat(a))))));function c(){const r=new Set;for(var a=arguments.length,e=new Array(a),n=0;n<a;n++)e[n]=arguments[n];return e.filter((r=>r)).flatMap((r=>Array.isArray(r)?r:r.split(","))).map((r=>r.replace(/^\s*/,"").replace(/\s*$/,""))).filter((r=>r)).forEach((a=>r.add(a))),Array.from(r.keys())}function o(r){for(var a=arguments.length,e=new Array(a>1?a-1:0),n=1;n<a;n++)e[n-1]=arguments[n];return c(...s.map((a=>(0,t.Z)(r,a))),...e)}}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[190],{4292:(A,B,I)=>{I.d(B,{m:()=>s});const s={1:"IAB20-3",2:"IAB18-5",3:"IAB10-1",4:"IAB2-3",5:"IAB19-8",6:"IAB22-1",7:"IAB18-1",8:"IAB12-3",9:"IAB5-1",10:"IAB4-5",11:"IAB13-4",12:"IAB8-7",13:"IAB9-7",14:"IAB7-1",15:"IAB20-18",16:"IAB10-7",17:"IAB19-18",18:"IAB13-6",19:"IAB18-4",20:"IAB1-5",21:"IAB1-6",22:"IAB3-4",23:"IAB19-13",24:"IAB22-2",25:"IAB3-9",26:"IAB17-18",27:"IAB19-6",28:"IAB1-7",29:"IAB9-30",30:"IAB20-7",31:"IAB20-17",32:"IAB7-32",33:"IAB16-5",34:"IAB19-34",35:"IAB11-5",36:"IAB12-3",37:"IAB11-4",38:"IAB12-3",39:"IAB9-30",41:"IAB7-44",42:"IAB7-1",43:"IAB7-30",50:"IAB19-30",51:"IAB17-12",52:"IAB19-30",53:"IAB3-1",55:"IAB13-2",56:"IAB19-30",57:"IAB19-30",58:"IAB7-39",59:"IAB22-1",60:"IAB7-39",61:"IAB21-3",62:"IAB5-1",63:"IAB12-3",64:"IAB20-18",65:"IAB11-2",66:"IAB17-18",67:"IAB9-9",68:"IAB9-5",69:"IAB7-44",71:"IAB22-3",73:"IAB19-30",74:"IAB8-5",78:"IAB22-1",85:"IAB12-2",86:"IAB22-3",87:"IAB11-3",112:"IAB7-32",113:"IAB7-32",114:"IAB7-32",115:"IAB7-32",118:"IAB9-5",119:"IAB9-5",120:"IAB9-5",121:"IAB9-5",122:"IAB9-5",123:"IAB9-5",124:"IAB9-5",125:"IAB9-5",126:"IAB9-5",127:"IAB22-1",132:"IAB1-2",133:"IAB19-30",137:"IAB3-9",138:"IAB19-3",140:"IAB2-3",141:"IAB2-1",142:"IAB2-3",143:"IAB17-13",166:"IAB11-4",175:"IAB3-1",176:"IAB13-4",182:"IAB8-9",183:"IAB3-5"}}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[106],{2654:(t,e,n)=>{n.d(e,{Bq:()=>i,bn:()=>d,cM:()=>f,gw:()=>p});var r=n(4358),s=n(265),u=n(676),c=n(3790);const o={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},a=["user.data"].concat(c.Iq.map((t=>"".concat(t,".content.data"))));function i(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords";const n=[];return(0,r.yi)(t,((t,s)=>{if((0,r.kJ)(t)){let n=[];(0,r.yi)(t,(t=>{((t=(0,r.FO)(e+"."+s,t))||""===t)&&n.push(t)})),t=n}else{if(t=(0,r.FO)(e+"."+s,t),!(0,r.d8)(t))return;t=[t]}t=t.filter((t=>""!==t));const u={key:s};t.length>0&&(u.value=t),n.push(u)})),n}function f(t){return(0,r.d8)(t)&&""!==t?l(t.split(/\s*(?:,)\s*/)):{}}function l(t){const e={};return t.forEach((t=>{if(-1!==t.indexOf("=")){let n=t.split("="),r=n[0],s=n[1];e.hasOwnProperty(r)?e[r].push(s):e[r]=[s]}else e.hasOwnProperty(t)||(e[t]=[])})),e}function h(t){return l((0,u.c)(t))}function p(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return i((0,r.Ee)(...e.map((t=>Object.fromEntries(Object.entries(t||{}).map((t=>{let[e,n]=t;return[e,(0,r.hj)(n)||(0,r.d8)(n)?[n]:n]})))))))}function d(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return p(h(t),y(t),...n)}function y(t){let e={};return a.forEach((n=>{((0,s.Z)(t,n)||[]).forEach((t=>{const n=o[(0,s.Z)(t,"ext.segtax")];n&&t.segment.forEach((t=>{e[n]?e[n].push(t.id):e[n]=[t.id]}))}))})),e}}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[968],{2712:(n,t,e)=>{e.d(t,{b6:()=>c});var a=e(8792);const l=0;function c(n){let{apiName:t,apiVersion:e,apiArgs:c=["command","callback","parameter","version"],callbackArgs:r=["returnValue","success"],mode:o=l}=n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const s={},u="".concat(t,"Call"),d="".concat(t,"Return");function f(n){var t;const e="string"==typeof n.data&&n.data.includes(d)?JSON.parse(n.data):n.data;if(null!=e&&null!==(t=e[d])&&void 0!==t&&t.callId){const n=e[d];s.hasOwnProperty(n.callId)&&s[n.callId](...r.map((t=>n[t])))}}function p(){let n,e=i,a=!1;for(;null!=e;){try{if("function"==typeof e[t]){n=e,a=!0;break}}catch(n){}try{if(e.frames["".concat(t,"Locator")]){n=e;break}}catch(n){}if(e===i.top)break;e=e.parent}return[n,a]}const[b,v]=p();if(!b)return;function k(n){return n=Object.assign({version:e},n),c.map((t=>[t,n[t]]))}function m(n,t,e,a){const l="function"==typeof n;return function(c,r){if(a&&a(),1!==o){(null==r||r?t:e)(l?void 0:c)}l&&n.apply(this,arguments)}}let g;return v?g=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new a.Z(((e,a)=>{const c=b[t](...k({...n,callback:n.callback||2===o?m(n.callback,e,a):void 0}).map((n=>{let[t,e]=n;return e})));(1===o||null==n.callback&&o===l)&&e(c)}))}:(i.addEventListener("message",f,!1),g=function(n){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new a.Z(((e,a)=>{const l=Math.random().toString(),c={[u]:{...Object.fromEntries(k(n).filter((n=>{let[t]=n;return"callback"!==t}))),callId:l}};s[l]=m(null==n?void 0:n.callback,e,a,(t||null==(null==n?void 0:n.callback))&&(()=>{delete s[l]})),b.postMessage(c,"*"),1===o&&e()}))}),Object.assign(g,{isDirect:v,close(){!v&&i.removeEventListener("message",f)}})}}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[861],{4563:(e,t,n)=>{n.d(t,{ZP:()=>d});var l=n(5644),a=n(8928),s=n(4358),i=n(2021);const r={ajax:a.hj},o="endpoint",c="bundle",p=Object.values(l.EVENTS).filter((e=>e!==l.EVENTS.AUCTION_DEBUG));let u=100;function d(e){let{url:t,analyticsType:n,global:a,handler:d}=e;const f=[];let y,b,g=!1,h=!0;const v=(()=>{let e,t=!1;const n=()=>{if(!t){t=!0;try{let e=0,n=0;for(;f.length>0;){e++;const t=f.length;if(f.shift()(),f.length>=t?n++:n=0,n>=10)return(0,s.H)("Detected probable infinite loop, discarding events",f),void(f.length=0)}(0,s.ji)("".concat(b," analytics: processed ").concat(e," events"))}finally{t=!1}}};return function(){null!=e&&(clearTimeout(e),e=null),0===u?n():e=setTimeout(n,u)}})();return Object.defineProperties({track:function(e){let{eventType:t,args:n}=e;this.getAdapterType()===c&&window[a](d,t,n);this.getAdapterType()===o&&T(...arguments)},enqueue:E,enableAnalytics:j,disableAnalytics:function(){Object.entries(y||{}).forEach((e=>{let[t,n]=e;i.off(t,n)})),this.enableAnalytics=this._oldEnable?this._oldEnable:j,g=!1},getAdapterType:()=>n,getGlobal:()=>a,getHandler:()=>d,getUrl:()=>t},{enabled:{get:()=>g}});function T(e){let{eventType:n,args:l,callback:a}=e;r.ajax(t,a,JSON.stringify({eventType:n,args:l}))}function E(e){let{eventType:t,args:n}=e;f.push((()=>{this.track({eventType:t,args:n})})),v()}function j(e){b=null==e?void 0:e.provider;var t=this;if(h="object"!=typeof e||"object"!=typeof e.options||(void 0===e.options.sampling||Math.random()<parseFloat(e.options.sampling)),h){const n=(()=>{const{includeEvents:t=p,excludeEvents:n=[]}=e||{};return new Set(Object.values(l.EVENTS).filter((e=>t.includes(e))).filter((e=>!n.includes(e))))})();i.getEvents().forEach((e=>{if(!e||!n.has(e.eventType))return;const{eventType:l,args:a}=e;E.call(t,{eventType:l,args:a})})),y=Object.fromEntries(Array.from(n).map((e=>{const t=t=>this.enqueue({eventType:e,args:t});return i.on(e,t),[e,t]})))}else(0,s.ji)('Analytics adapter for "'.concat(a,'" disabled by sampling'));this._oldEnable=this.enableAnalytics,this.enableAnalytics=function(){return(0,s.ji)('Analytics adapter for "'.concat(a,'" already enabled, unnecessary call to `enableAnalytics`.'))},g=!0}}}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[279],{4980:(e,t,n)=>{n.d(t,{T:()=>v,x:()=>y});const r=new WeakMap;function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!r.has(e)){const t=Object.entries(e);t.sort(((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1)),r.set(e,t.map((e=>{let[t,n]=e;return[t,n.fn]})))}const n=r.get(e).filter((e=>{let[n]=e;return!t.hasOwnProperty(n)||t[n]})).map((function(e){let[n,r]=e;return t.hasOwnProperty(n)?t[n].bind(this,r):r}));return function(){const e=Array.from(arguments);n.forEach((t=>{t.apply(this,e)}))}}var o=n(4358),s=n(265),a=n(4679);function d(e){return(e=(0,o.sF)(e)).map((e=>{const[t,n]=e.split("x");return{w:parseInt(t,10),h:parseInt(n,10)}}))}const p=new Set(["pos","placement","plcmt","api","mimes","protocols","playbackmethod","minduration","maxduration","w","h","startdelay","placement","linearity","skip","skipmin","skipafter","minbitrate","maxbitrate","delivery","playbackend"]),u={instream:1};var c=n(5840);var l=n(6372),m=n(3790);const f={[l.Z]:{fpd:{priority:99,fn(e,t){(0,o.Ee)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,m.A_)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,o.DO)(),test:e.test||0});const n=parseInt(t.timeout,10);isNaN(n)||(e.tmax=n)}}},[l.DZ]:{fpd:{priority:99,fn(e,t){(0,o.Ee)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,n){if(n.mediaType&&n.mediaType!==a.Mk)return;const r=(0,s.Z)(t,"mediaTypes.banner");if(r){const t={topframe:!0===(0,o.yL)()?0:1};r.sizes&&(t.format=d(r.sizes)),r.hasOwnProperty("pos")&&(t.pos=r.pos),e.banner=(0,o.Ee)(t,e.banner)}}},pbadslot:{fn(e){var t,n;const r=null===(t=e.ext)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.pbadslot;var i,o;r&&"string"==typeof r||(null===(i=e.ext)||void 0===i||(null===(o=i.data)||void 0===o||delete o.pbadslot))}}},[l.Px]:{mediaType:{priority:99,fn:c.R},banner:{fn:function(){let{createPixel:e=(e=>(0,o.SG)(decodeURIComponent(e)))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,n){t.mediaType===a.Mk&&(n.adm&&n.nurl?(t.ad=n.adm,t.ad+=e(n.nurl)):n.adm?t.ad=n.adm:n.nurl&&(t.adUrl=n.nurl))}}()},props:{fn(e,t,n){var r;Object.entries({requestId:null===(r=n.bidRequest)||void 0===r?void 0:r.bidId,seatBidId:t.id,cpm:t.price,currency:n.ortbResponse.cur||n.currency,width:t.w,height:t.h,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||n.ttl,netRevenue:n.netRevenue}).filter((e=>{let[t,n]=e;return void 0!==n})).forEach((t=>{let[n,r]=t;return e[n]=r})),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain)}}}};f[l.DZ].native={fn:function(e,t,n){if(n.mediaType&&n.mediaType!==a.B5)return;let r=t.nativeOrtbRequest;var i;r&&(r=Object.assign({},n.nativeRequest,r),null!==(i=r.assets)&&void 0!==i&&i.length?e.native=(0,o.Ee)({},{request:JSON.stringify(r),ver:r.ver},e.native):(0,o.yN)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},f[l.Px].native={fn:function(e,t){if(e.mediaType===a.B5){let n;if(n="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,o.PO)(n)||!Array.isArray(n.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:n}}}},f[l.DZ].video={fn:function(e,t,n){if(n.mediaType&&n.mediaType!==a.pX)return;const r=(0,s.Z)(t,"mediaTypes.video");if(!(0,o.xb)(r)){const t=Object.fromEntries(Object.entries(r).filter((e=>{let[t]=e;return p.has(t)})));if(r.playerSize){const e=d(r.playerSize);e.length>1&&(0,o.yN)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}const n=u[r.context];null!=n&&(t.placement=n),e.video=(0,o.Ee)(t,e.video)}}},f[l.Px].video={fn:function(e,t,n){e.mediaType===a.pX&&((0,s.Z)(n.imp,"video.w")&&(0,s.Z)(n.imp,"video.h")&&([e.playerWidth,e.playerHeight]=[n.imp.video.w,n.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var b=n(1283);function y(){let{context:e={},processors:t=v,overrides:n={},imp:r,request:s,bidResponse:a,response:d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=new WeakMap;function u(e,r,o,s){let a;return function(){return null==a&&(a=function(){let a=o.bind(this,i(t()[e]||{},n[e]||{}));return r&&(a=r.bind(this,a)),function(){try{return a.apply(this,arguments)}catch(e){s.call(this,e,...arguments)}}}()),a.apply(this,arguments)}}const c=u(l.DZ,r,(function(e,t,n){const r={};return e(r,t,n),r}),(function(e,t,n){(0,o.H)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:n})})),m=u(l.Z,s,(function(e,t,n,r){const i={imp:t};return e(i,n,r),i}),(function(e,t,n,r){throw(0,o.H)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:n,context:r}),e})),f=u(l.Px,a,(function(e,t,n){const r={};return e(r,t,n),r}),(function(e,t,n){(0,o.H)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:n})})),b=u(l.YC,d,(function(e,t,n,r){const i={bids:t};return e(i,n,r),i}),(function(e,t,n,r){throw(0,o.H)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:n,context:r}),e}));return{toORTB(t){let{bidderRequest:n,bidRequests:r,context:i={}}=t;r=r||n.bids;const s={req:Object.assign({bidRequests:r},e,i),imp:{}};s.req.impContext=s.imp;const a=r.map((t=>{const r=Object.assign({bidderRequest:n,reqContext:s.req},e,i),a=c(t,r);if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(r,{bidRequest:t,imp:a}),s.imp[a.id]=r,a;(0,o.H)("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}})).filter(Boolean),d=m(a,n,s.req);return s.req.bidderRequest=n,null!=d&&p.set(d,s),d},fromORTB(e){let{request:t,response:n}=e;const r=p.get(t);if(null==r)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function i(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},n,e)}const s=Object.fromEntries((t.imp||[]).map((e=>[e.id,e]))),a=(n.seatbid||[]).flatMap((e=>(e.bid||[]).map((t=>{if(s.hasOwnProperty(t.impid)&&r.imp.hasOwnProperty(t.impid))return f(t,i(r.imp[t.impid],{imp:s[t.impid],seatbid:e,ortbResponse:n}));(0,o.H)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})))).filter(Boolean);return b(a,n,i(r.req))}}}const v=(0,o.HP)((()=>(0,b.F)(f,(0,l.fP)(l.TP))))},1283:(e,t,n)=>{n.d(t,{F:()=>i});var r=n(6372);function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const o=t.shift(),s=t.length>1?i(...t):t[0];return Object.fromEntries(r.gm.map((e=>[e,Object.assign({},o[e],s[e])])))}},5840:(e,t,n)=>{n.d(t,{R:()=>o,e:()=>i});var r=n(4679);const i={1:r.Mk,2:r.pX,4:r.B5};function o(e,t,n){if(e.mediaType)return;const r=n.mediaType;if(!r&&!i.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=r||i[t.mtype]}}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[951],{9933:(e,d,i)=>{i.d(d,{X:()=>g});var t=i(1283),r=i(6372),n=i(265),a=i(4358),s=i(1021),o=i(6104),b=i(6475);var c=i(9702);var p=i(3193),l=i(8640);var v=i(4679);const u={[r.Z]:{extPrebid:{fn:function(e,d){var i;(0,b.N)(e,"ext.prebid",(0,a.Ee)({auctiontimestamp:d.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},null===(i=e.ext)||void 0===i?void 0:i.prebid)),p.vc.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){var d,i;(0,b.N)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,l.R)().version},null===(d=e.ext)||void 0===d||null===(i=d.prebid)||void 0===i?void 0:i.channel))}},extPrebidAliases:{fn:function(e,d,i){let{am:t=o.ZP}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(t.aliasRegistry[d.bidderCode]){const i=t.bidderRegistry[d.bidderCode];i&&i.getSpec().skipPbsAliasing||(0,b.N)(e,"ext.prebid.aliases.".concat(d.bidderCode),t.aliasRegistry[d.bidderCode])}}}},[r.DZ]:{params:{fn:c.j},adUnitCode:{fn:function(e,d){const i=d.adUnitCode;i&&(0,b.N)(e,"ext.prebid.adunitcode",i)}}},[r.Px]:{mediaType:{fn:s.P,priority:99},videoCache:{fn:function(e,d){if(e.mediaType===v.pX){let{cacheId:i,url:t}=(0,n.Z)(d,"ext.prebid.cache.vastXml")||{};if(!i||!t){const{hb_uuid:e,hb_cache_host:r,hb_cache_path:a}=(0,n.Z)(d,"ext.prebid.targeting")||{};e&&r&&a&&(i=e,t="https://".concat(r).concat(a,"?uuid=").concat(e))}i&&t&&Object.assign(e,{videoCacheKey:i,vastUrl:t})}},priority:-10},bidderCode:{fn(e,d,i){var t;e.bidderCode=i.seatbid.seat,e.adapterCode=(0,n.Z)(d,"ext.prebid.meta.adaptercode")||(null===(t=i.bidRequest)||void 0===t?void 0:t.bidder)||e.bidderCode}},pbsBidId:{fn(e,d){const i=(0,n.Z)(d,"ext.prebid.bidid");(0,a.d8)(i)&&(e.pbsBidId=i)}},adserverTargeting:{fn(e,d){const i=(0,n.Z)(d,"ext.prebid.targeting");(0,a.PO)(i)&&(e.adserverTargeting=i)}},extPrebidMeta:{fn(e,d){e.meta=(0,a.Ee)({},(0,n.Z)(d,"ext.prebid.meta"),e.meta)}},pbsWurl:{fn(e,d){const i=(0,n.Z)(d,"ext.prebid.events.win");(0,a.d8)(i)&&(e.pbsWurl=i)}}},[r.YC]:{serverSideStats:{fn(e,d,i){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}).forEach((e=>{let[t,r]=e;const a=(0,n.Z)(d,"ext.".concat(t,".").concat(i.bidderRequest.bidderCode));a&&(i.bidderRequest[r]=a,i.bidRequests.forEach((e=>e[r]=a)))}))}}}};var f=i(4980);const g=(0,a.HP)((()=>(0,t.F)((0,f.T)(),u,(0,r.fP)(r.md))))},1021:(e,d,i)=>{i.d(d,{E:()=>n,P:()=>a});var t=i(4679),r=i(5840);const n={[t.Mk]:"banner",[t.B5]:"native",[t.pX]:"video"};function a(e,d,i){let a=i.mediaType;var s,o;a||(a=r.e.hasOwnProperty(d.mtype)?r.e[d.mtype]:null===(s=d.ext)||void 0===s||null===(o=s.prebid)||void 0===o?void 0:o.type,n.hasOwnProperty(a)||(a=t.Mk));e.mediaType=a}},9702:(e,d,i)=>{i.d(d,{j:()=>a});var t=i(1176),r=i(6104),n=i(6475);function a(e,d,i){let{adUnit:a,bidderRequests:s,index:o=t.K.index,bidderRegistry:b=r.ZP.bidderRegistry}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=d.params;const p=b[d.bidder];p&&p.getSpec().transformBidParams&&(a=a||o.getAdUnit(d),s=s||[i.bidderRequest],c=p.getSpec().transformBidParams(c,!0,a,s)),c&&(0,n.N)(e,"ext.prebid.bidder.".concat(d.bidder),c)}}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[355],{5590:(o,n,i)=>{function t(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}i.d(n,{P:()=>t})}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[791],{330:(e,t,n)=>{n.d(t,{G:()=>o,b:()=>r});const r="video",o={VOD:0,LIVE:1,DVR:2}},654:(e,t,n)=>{n.d(t,{Ax:()=>T,E7:()=>m,E_:()=>j,Ev:()=>D,Jn:()=>K,NH:()=>P,NT:()=>N,OX:()=>h,Pd:()=>O,Q2:()=>V,Rt:()=>_,TO:()=>A,UW:()=>B,WE:()=>d,Y8:()=>w,Zy:()=>G,as:()=>F,bJ:()=>r,em:()=>a,f2:()=>u,k3:()=>l,kW:()=>L,kg:()=>i,ls:()=>z,ly:()=>W,mY:()=>c,nf:()=>U,oW:()=>S,pn:()=>v,qS:()=>o,sc:()=>M,sf:()=>p,uL:()=>s,vM:()=>b,zg:()=>f});const r="setupComplete",o="setupFailed",i="destroyed",u="adRequest",E="adBreakStart",c="adLoaded",a="adStarted",A="adImpression",d="adPlay",s="adTime",T="adPause",_="adClick",l="adSkipped",L="adError",p="adComplete",S="adBreakEnd",f="playlist",D="playbackRequest",R="autostartBlocked",I="playAttemptFailed",O="contentLoaded",P="play",m="pause",C="buffer",U="time",M="seekStart",N="seekEnd",V="mute",b="volume",g="renditionUpdate",v="error",W="complete",y="playlistComplete",B="fullscreen",F="playerResize",k="viewable",Y="cast",K="auctionAdLoadAttempt",h="auctionAdLoadQueued",w="auctionAdLoadAbort",G="bidImpression",z="bidError",j={SETUP_COMPLETE:r,SETUP_FAILED:o,DESTROYED:i,AD_REQUEST:u,AD_BREAK_START:E,AD_LOADED:c,AD_STARTED:a,AD_IMPRESSION:A,AD_PLAY:d,AD_TIME:s,AD_PAUSE:T,AD_CLICK:_,AD_SKIPPED:l,AD_ERROR:L,AD_COMPLETE:p,AD_BREAK_END:S,PLAYLIST:f,PLAYBACK_REQUEST:D,AUTOSTART_BLOCKED:R,PLAY_ATTEMPT_FAILED:I,CONTENT_LOADED:O,PLAY:P,PAUSE:m,BUFFER:C,TIME:U,SEEK_START:M,SEEK_END:N,MUTE:V,VOLUME:b,RENDITION_UPDATE:g,ERROR:v,COMPLETE:W,PLAYLIST_COMPLETE:y,FULLSCREEN:B,PLAYER_RESIZE:F,VIEWABLE:k,CAST:Y}},3243:(e,t,n)=>{n.d(t,{Aw:()=>A,BE:()=>u,L1:()=>r,MD:()=>c,UM:()=>a,_o:()=>o,r4:()=>i,vC:()=>E});const r={MP4:"video/mp4",MPEG:"video/mpeg",OGG:"video/ogg",WEBM:"video/webm",AAC:"video/aac",HLS:"application/vnd.apple.mpegurl"},o="application/javascript",i={INSTREAM:1,BANNER:2,ARTICLE:3,FEED:4,INTERSTITIAL:5,SLIDER:5,FLOATING:5,INTERSTITIAL_SLIDER_FLOATING:5},u={UNKNOWN:0,ABOVE_THE_FOLD:1,BELOW_THE_FOLD:3,HEADER:4,FOOTER:5,SIDEBAR:6,FULL_SCREEN:7},E={VIDEO_COMPLETION:1,VIEWPORT_LEAVE:2,FLOATING:3},c={AUTOPLAY:1,AUTOPLAY_MUTED:2,CLICK_TO_PLAY:3,CLICK_TO_PLAY_MUTED:4,VIEWABLE:5,VIEWABLE_MUTED:6},a={VAST_2_0:2,VAST_3_0:3,VAST_2_0_WRAPPER:5,VAST_3_0_WRAPPER:6,VAST_4_0:7,VAST_4_0_WRAPPER:8},A={VPAID_1_0:1,VPAID_2_0:2,OMID_1_0:7}},5321:(e,t,n)=>{n.d(t,{Pt:()=>o,eW:()=>r});const r=2,o="gam"},2892:(e,t,n)=>{function r(e,t,n,r){return o=>{if(r){const e=r(o);Object.assign(n,e)}t(e,n)}}n.d(t,{X:()=>r})},4283:(e,t,n)=>{n.d(t,{$:()=>o,G:()=>i});var r=n(330);function o(e){return e?r.b+e.replace(/^./,e[0].toUpperCase()):""}function i(e,t){return t||(t={}),t.type||(t.type=e),t}},3962:(e,t,n)=>{function r(e){const t=e,n={};return{registerSubmodule:function(e,r,o){if(n[e])return;let i;try{i=t.build(r,o)}catch(e){throw e}n[e]=i},getSubmodule:function(e){return n[e]}}}function o(e,t){const n=e,r=t;return{build:function(e,t){const o=n[e];if(!o)throw new Error("Unrecognized submodule vendor code: "+e);return o(t,r)}}}n.d(t,{V:()=>o,h:()=>r})},4409:(e,t,n)=>{function r(){let e={};return{updateState:function(t){Object.assign(e,t)},getState:function(){return e},clearState:function(){e={}}}}n.d(t,{Z:()=>r})},7147:(e,t,n)=>{n.d(t,{gd:()=>d});var r=n(8640);function o(e,t,n,o,a){let A=(d="Prebid org",s=(0,r.R)().version,c("AdSystem",d,{version:s}));var d,s;return t&&(A+=function(e){return E("VASTAdTagURI",e)}(t)),n&&(A+=i(n,o)),a&&(A+=u(a)),function(e,t){return c("VAST",e,{version:t})}(function(e,t){return c("Ad",e,{id:t})}(c("Wrapper",A),e),"4.2")}function i(e,t){return E("Impression",e,{id:t})}function u(e){return E("Error",e)}function E(e,t,n){return c(e,"<![CDATA[".concat(t,"]]>"),n)}function c(e,t,n){const r=function(e,t){if(!t)return e;return Object.keys(t).reduce(((e,n)=>{const r=t[n];return r?e+" ".concat(n,'="').concat(r,'"'):e}),e)}(e,n);return"<".concat(r,">").concat(t,"</").concat(e,">")}function a(e){const t=e;return{getVastXmlWithTracking:function(e,r,o,E,c){const a=function(e,n){if(!e)return;const r=i(e,n);return t.parse(r)}(o,E),A=function(e){if(!e)return;const n=u(e);return t.parse(n)}(c);if(!r&&!a&&!A)return e;const d=t.parse(e);return function(e,t,r){const o=e.querySelectorAll("InLine,Wrapper"),i=o.length;for(let e=0;e<i;e++){const u=o[e],E=e<i-1;n(u,t,E),n(u,r,E)}}(d,a,A),function(e,t){if(!t)return;const n=e.querySelector("Ad");if(!n)return;n.id=t}(d,r),t.serialize(d)},buildVastWrapper:o};function n(e,t,n){if(!t)return;const r=n?t.cloneNode(!0):t;e.appendChild(r.documentElement)}}function A(){let e,t;return{parse:function(t){return(e||(e=new DOMParser),e).parseFromString(t,"application/xml")},serialize:function(e){return(t||(t=new XMLSerializer),t).serializeToString(e)}}}function d(){return a(A())}}}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[645],{3801:(e,t,r)=>{var n=r(8640),s=r(4699),i=r(4679),d=r(4358),a=r(265),o=r(6475),p=r(3193),u=r(5706);const{getConfig:c}=p.vc,m={code:"adf",aliases:[{code:"adformOpenRTB",gvlid:50},{code:"adform",gvlid:50}],gvlid:50,supportedMediaTypes:[i.B5,i.Mk,i.pX],isBidRequestValid:e=>{const t=e.params||{},{mid:r,inv:n,mname:s}=t;return!!(r||n&&s)},buildRequests:(e,t)=>{var r,n;let s,i;const u=t.ortb2||{};let{user:m}=u;"object"==typeof c("app")?(s=c("app")||{},u.app&&(0,d.Ee)(s,u.app)):(i=c("site")||{},u.site&&(0,d.Ee)(i,u.site),i.page||(i.page=t.refererInfo.page));const v=c("device")||{};v.w=v.w||window.innerWidth,v.h=v.h||window.innerHeight,v.ua=v.ua||navigator.userAgent;const f=l(e,"params.adxDomain")||"adx.adform.net",g=l(e,"params.pt")||l(e,"params.priceType")||"net",b=null===(r=t.ortb2)||void 0===r||null===(n=r.source)||void 0===n?void 0:n.tid,h=l(e,"params.test"),y=c("currency.adServerCurrency"),x=y&&[y],w=l(e,"userIdAsEids"),I=l(e,"schain"),C=e.map(((e,t)=>{e.netRevenue=g;const r=e.getFloor?e.getFloor({currency:y||"USD",size:"*",mediaType:"*"}):{},n=r.floor,s=r.currency,{mid:i,inv:o,mname:p}=e.params,u={id:t+1,tagid:i,bidfloor:n,bidfloorcur:s,ext:{bidder:{inv:o,mname:p}}};if(e.nativeOrtbRequest&&e.nativeOrtbRequest.assets){let t=e.nativeOrtbRequest.assets,r=[];for(let e=0;e<t.length;e++){let n=(0,d.I8)(t[e]),s=n.img;if(s){let e=s.ext&&s.ext.aspectratios;if(e){let t=parseInt(e[0].split(":")[0],10),r=parseInt(e[0].split(":")[1],10);s.wmin=s.wmin||0,s.hmin=r*s.wmin/t|0}}r.push(n)}u.native={request:{assets:r}}}const c=(0,a.Z)(e,"mediaTypes.banner");if(c&&c.sizes){const e=(0,d.sF)(c.sizes).map((e=>{const[t,r]=e.split("x");return{w:parseInt(t,10),h:parseInt(r,10)}}));u.banner={format:e}}const m=(0,a.Z)(e,"mediaTypes.video");return m&&(u.video=m),u})),R={id:t.bidderRequestId,site:i,app:s,user:m,device:v,source:{tid:b,fd:1},ext:{pt:g},cur:x,imp:C};return h&&(R.is_debug=!!h,R.test=1),p.vc.getConfig("coppa")&&(0,o.N)(R,"regs.coppa",1),void 0!==(0,a.Z)(t,"gdprConsent.gdprApplies")&&((0,o.N)(R,"user.ext.consent",t.gdprConsent.consentString),(0,o.N)(R,"regs.ext.gdpr",1&t.gdprConsent.gdprApplies)),t.uspConsent&&(0,o.N)(R,"regs.ext.us_privacy",t.uspConsent),w&&(0,o.N)(R,"user.ext.eids",w),I&&(0,o.N)(R,"source.ext.schain",I),{method:"POST",url:"https://"+f+"/adx/openrtb",data:JSON.stringify(R),bids:e}},interpretResponse:function(e,t){let{bids:r}=t;if(!e.body)return;const{seatbid:n,cur:s}=e.body,d=(o=n.map((e=>e.bid)),[].concat(...o)).reduce(((e,t)=>(e[t.impid-1]=t,e)),[]);var o;return r.map(((e,t)=>{const r=d[t];if(r){const t=(0,a.Z)(r,"ext.prebid.type"),n={requestId:e.bidId,cpm:r.price,creativeId:r.crid,ttl:360,netRevenue:"net"===e.netRevenue,currency:s,mediaType:t,width:r.w,height:r.h,dealId:r.dealid,meta:{mediaType:t,advertiserDomains:r.adomain}};return r.native?n.native={ortb:r.native}:n[t===i.pX?"vastXml":"ad"]=r.adm,e.renderer||t!==i.pX||"outstream"!==(0,a.Z)(e,"mediaTypes.video.context")||(n.renderer=u.Th.install({id:e.bidId,url:"https://s2.adform.net/banners/scripts/video/outstream/render.js",adUnitCode:e.adUnitCode}),n.renderer.setRender(v)),n}})).filter(Boolean)}};function l(e,t){for(let r,n=0;n<e.length;n++)if(r=(0,a.Z)(e[n],t),r)return r}function v(e){e.renderer.push((()=>{window.Adform.renderOutstream(e)}))}(0,s.dX)(m),(0,n.z)("adfBidAdapter")}},e=>{var t;t=3801,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[864],{6319:(e,r,t)=>{var a=t(8640),s=t(4358),i=t(265),n=t(5706),o=t(3193),d=t(4699),p=t(4679),c=t(4614),l=t(154),u=t(5164),m=t(5975),b=t(7673),f=t(59),_=t(4292),g=t(2654);const y="appnexus",v="https://ib.adnxs.com/ut/v3/prebid",h="https://ib.adnxs-simple.com/ut/v3/prebid",k=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],x=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay"],w=["age","externalUid","external_uid","segments","gender","dnt","language"],C=["geo","device_id"],I=["enabled","dongle","member_id","debug_timeout"],E={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},O={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5}},j={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},T="<script",S=/\/\/cdn\.adnxs\.com\/v|\/\/cdn\.adnxs\-simple\.com\/v/,q="trk.js",U=(0,u.df)({bidderCode:y}),R={code:y,gvlid:32,aliases:[{code:"appnexusAst",gvlid:32},{code:"emxdigital",gvlid:183},{code:"pagescience",gvlid:32},{code:"gourmetads",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"oftmedia",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"uol",gvlid:32}],supportedMediaTypes:[p.Mk,p.pX,p.B5],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,r){var t,a;const i=(e=(0,f.lY)(e)).map(A),n=(0,c.sE)(e,z);let d={};!0===o.vc.getConfig("coppa")&&(d={coppa:!0}),n&&Object.keys(n.params.user).filter((e=>(0,c.q9)(w,e))).forEach((e=>{let r=(0,s.G2)(e);if("segments"===e&&(0,s.kJ)(n.params.user[e])){let t=[];n.params.user[e].forEach((e=>{(0,s.hj)(e)?t.push({id:e}):(0,s.PO)(e)&&t.push(e)})),d[r]=t}else"segments"!==e&&(d[r]=n.params.user[e])}));const p=(0,c.sE)(e,B);let l;p&&p.params&&p.params.app&&(l={},Object.keys(p.params.app).filter((e=>(0,c.q9)(C,e))).forEach((e=>l[e]=p.params.app[e])));const u=(0,c.sE)(e,D);let m;u&&u.params&&p.params.app&&p.params.app.id&&(m={appid:u.params.app.id});let _={},y={};const k=U.getCookie("apn_prebid_debug")||null;if(k)try{_=JSON.parse(k)}catch(e){(0,s.H)("AppNexus Debug Auction Cookie Error:\n\n"+e)}else{Object.keys(E).forEach((e=>{let r=(0,s.rD)(e);(0,s.d8)(r)&&""!==r&&(_[E[e]]=r,_.enabled=!0)})),_=(0,s.uh)({member_id:"number",debug_timeout:"number"},_);const r=(0,c.sE)(e,J);r&&r.debug&&(_=r.debug)}_&&_.enabled&&Object.keys(_).filter((e=>(0,c.q9)(I,e))).forEach((e=>{y[e]=_[e]}));const x=(0,c.sE)(e,P),O=x?parseInt(x.params.member,10):0,j=e[0].schain,T=(0,c.sE)(e,M),S={tags:[...i],user:d,sdk:{source:"pbjs",version:"8.12.0"},schain:j};T&&(S.iab_support={omidpn:"Appnexus",omidpv:"8.12.0"}),O>0&&(S.member_id=O),p&&(S.device=l),u&&(S.app=m);let q=(0,s.I8)(r&&r.ortb2),R=(0,s.I8)(o.vc.getConfig("appnexusAuctionKeywords"))||{},N=(0,g.bn)(q,R);if(N.length>0&&(S.keywords=N),o.vc.getConfig("adpod.brandCategoryExclusion")&&(S.brand_category_uniqueness=!0),y.enabled&&(S.debug=y,(0,s.PN)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(y,null,4))),r&&r.gdprConsent&&(S.gdpr_consent={consent_string:r.gdprConsent.consentString,consent_required:r.gdprConsent.gdprApplies},r.gdprConsent.addtlConsent&&-1!==r.gdprConsent.addtlConsent.indexOf("~"))){let e=r.gdprConsent.addtlConsent,t=e.substring(e.indexOf("~")+1);S.gdpr_consent.addtl_consent=t.split(".").map((e=>parseInt(e,10)))}if(r&&r.uspConsent&&(S.us_privacy=r.uspConsent),null!=r&&r.gppConsent?S.privacy={gpp:r.gppConsent.gppString,gpp_sid:r.gppConsent.applicableSections}:null!=r&&null!==(t=r.ortb2)&&void 0!==t&&null!==(a=t.regs)&&void 0!==a&&a.gpp&&(S.privacy={gpp:r.ortb2.regs.gpp,gpp_sid:r.ortb2.regs.gpp_sid}),r&&r.refererInfo){let e={rd_ref:encodeURIComponent(r.refererInfo.topmostLocation),rd_top:r.refererInfo.reachedTop,rd_ifs:r.refererInfo.numIframes,rd_stk:r.refererInfo.stack.map((e=>encodeURIComponent(e))).join(",")},t=r.refererInfo.canonicalUrl;(0,s.d8)(t)&&""!==t&&(e.rd_can=t),S.referrer_detection=e}(0,c.sE)(e,Z)&&e.filter(Z).forEach((e=>{const r=function(e,r){const{durationRangeSec:t,requireExactDuration:a}=r.mediaTypes.video,i=function(e){const{adPodDurationSec:r,durationRangeSec:t,requireExactDuration:a}=e,i=(0,s.XV)(t),n=Math.floor(r/i);return a?Math.max(n,t.length):n}(r.mediaTypes.video),n=(0,s.d5)(t),o=e.filter((e=>e.uuid===r.bidId));let d=(0,s.hl)(...o,i);if(a){const e=Math.ceil(i/t.length),r=(0,s.yo)(d,e);t.forEach(((e,t)=>{r[t].map((r=>{X(r,"minduration",e),X(r,"maxduration",e)}))}))}else d.map((e=>X(e,"maxduration",n)));return d}(i,e),t=S.tags.filter((r=>r.uuid!==e.bidId));S.tags=[...t,...r]}));if(e[0].userId){let r=[];e[0].userIdAsEids.forEach((e=>{!e||!e.uids||e.uids.length<1||e.uids.forEach((t=>{let a={source:e.source,id:t.id};"adserver.org"==e.source?a.rti_partner="TDID":"uidapi.com"==e.source&&(a.rti_partner="UID2"),r.push(a)}))})),r.length&&(S.eids=r)}i[0].publisher_id&&(S.publisher_id=i[0].publisher_id);const H=function(e,r){let t=[],a={withCredentials:!0},i=v;(0,b.h)(null==r?void 0:r.gdprConsent)||(i=h);"TRUE"!==(0,s.rD)("apn_test").toUpperCase()&&!0!==o.vc.getConfig("apn_test")||(a.customHeaders={"X-Is-Test":1});if(e.tags.length>15){const n=(0,s.I8)(e);(0,s.yo)(e.tags,15).forEach((e=>{n.tags=e;const s=JSON.stringify(n);t.push({method:"POST",url:i,data:s,bidderRequest:r,options:a})}))}else{const s=JSON.stringify(e);t={method:"POST",url:i,data:s,bidderRequest:r,options:a}}return t}(S,r);return H},interpretResponse:function(e,r){let{bidderRequest:t}=r;e=e.body;const a=[];if(!e||e.error){let r="in response for ".concat(t.bidderCode," adapter");return e&&e.error&&(r+=": ".concat(e.error)),(0,s.H)(r),a}if(e.tags&&e.tags.forEach((e=>{const r=(o=e)&&o.ads&&o.ads.length&&(0,c.sE)(o.ads,(e=>e.rtb));var o;if(r){if((!0===m.S.get(t.bidderCode,"allowZeroCpmBids")?r.cpm>=0:r.cpm>0)&&(0,c.q9)(this.supportedMediaTypes,r.ad_type)){const o=function(e,r,t){const a=(0,s.zE)(e.uuid,[t]),o=(0,s._d)(),d={adId:o,requestId:e.uuid,cpm:r.cpm,creativeId:r.creative_id,dealId:r.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:a.adUnitCode,appnexus:{buyerMemberId:r.buyer_member_id,dealPriority:r.deal_priority,dealCode:r.deal_code}};r.adomain&&(d.meta=Object.assign({},d.meta,{advertiserDomains:[r.adomain]}));r.advertiser_id&&(d.meta=Object.assign({},d.meta,{advertiserId:r.advertiser_id}));function u(e){return{ver:"1.0",complete:0,nodes:[{bsid:e.buyer_member_id.toString()}]}}r.buyer_member_id&&(d.meta=Object.assign({},d.meta,{dchain:u(r)}));r.brand_id&&(d.meta=Object.assign({},d.meta,{brandId:r.brand_id}));if(r.rtb.video){Object.assign(d,{width:r.rtb.video.player_width,height:r.rtb.video.player_height,vastImpUrl:r.notify_url,ttl:3600});switch((0,i.Z)(a,"mediaTypes.video.context")){case p.Oh:const a=_.m[r.brand_category_id]?_.m[r.brand_category_id]:null;d.meta=Object.assign({},d.meta,{primaryCatId:a});const o=r.deal_priority;d.video={context:p.Oh,durationSeconds:Math.floor(r.rtb.video.duration_ms/1e3),dealTier:o},d.vastUrl=r.rtb.video.asset_url;break;case l.gZ:if(d.adResponse=e,d.adResponse.ad=d.adResponse.ads[0],d.adResponse.ad.video=d.adResponse.ad.rtb.video,d.vastXml=r.rtb.video.content,r.renderer_url){const a=(0,c.sE)(t.bids,(r=>r.bidId===e.uuid));let o=(0,i.Z)(a,"mediaTypes.video.renderer.options");o||(o=(0,i.Z)(a,"renderer.options")),d.renderer=function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=n.Th.install({id:r.renderer_id,url:r.renderer_url,config:t,loaded:!1,adUnitCode:e});try{a.setRender(H)}catch(e){(0,s.yN)("Prebid Error calling setRender on renderer",e)}return a.setEventHandlers({impression:()=>(0,s.ji)("AppNexus outstream video impression event"),loaded:()=>(0,s.ji)("AppNexus outstream video loaded event"),ended:()=>{(0,s.ji)("AppNexus outstream renderer video event"),document.querySelector("#".concat(e)).style.display="none"}}),a}(d.adUnitCode,r,o)}break;case l.LD:d.vastUrl=r.notify_url+"&redir="+encodeURIComponent(r.rtb.video.asset_url)}}else if(r.rtb[p.B5]){const e=r.rtb[p.B5];let t;if(function(e){if(!e||""===e)return!1;let r=e.match(S),t=null!=r&&r.length>=1,a=e.match(q),s=null!=a&&a.length>=1;return e.startsWith(T)&&s&&t}(r.viewability.config)){let e="pbjs_adid="+o+";pbjs_auc="+a.adUnitCode;t=r.viewability.config.replace("dom_id=%native_dom_id%",e)}let i=e.javascript_trackers;null==i?i=t:(0,s.d8)(i)?i=[i,t]:i.push(t),d[p.B5]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,video:e.video,javascriptTrackers:i},e.main_img&&(d.native.image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width}),e.icon&&(d.native.icon={url:e.icon.url,height:e.icon.height,width:e.icon.width})}else{Object.assign(d,{width:r.rtb.banner.width,height:r.rtb.banner.height,ad:r.rtb.banner.content});try{if(r.rtb.trackers)for(let e=0;e<r.rtb.trackers[0].impression_urls.length;e++){const t=r.rtb.trackers[0].impression_urls[e],a=(0,s.SG)(t);d.ad+=a}}catch(e){(0,s.H)("Error appending tracking pixel",e)}}return d}(e,r,t);o.mediaType=function(e){const r=e.ad_type;return r===p.pX?p.pX:r===p.B5?p.B5:p.Mk}(r),a.push(o)}}})),e.debug&&e.debug.debug_info){let r="AppNexus Debug Auction for Prebid\n\n"+e.debug.debug_info;r=r.replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),(0,s.ji)("https://console.appnexus.com/docs/understanding-the-debug-auction"),(0,s.ji)(r)}return a},getUserSyncs:function(e,r,t,a,s){if(e.iframeEnabled&&(0,b.h)(t)&&function(e){return!e||!Array.isArray(e.applicableSections)||e.applicableSections.every((e=>"number"==typeof e&&e<=5))}(s))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}]},transformBidParams:function(e,r,t,a){let n=g.Bq;if(!0===r){let e=null,r=o.vc.getConfig("s2sConfig");(0,s.PO)(r)?e=(0,i.Z)(r,"endpoint.p1Consent"):(0,s.kJ)(r)&&r.forEach((r=>{(0,c.q9)(r.bidders,t.bids[0].bidder)&&(e=(0,i.Z)(r,"endpoint.p1Consent"))})),e&&e.match("/openrtb2/prebid")&&(n=G)}return e=(0,s.uh)({member:"string",invCode:"string",placementId:"number",keywords:n,publisherId:"number"},e),r&&(Object.keys(e).forEach((r=>{let t=(0,s.G2)(r);t!==r&&(e[t]=e[r],delete e[r])})),e.use_pmt_rule="boolean"==typeof e.use_payment_rule&&e.use_payment_rule,e.use_payment_rule&&delete e.use_payment_rule),e}};function A(e){var r;const t={};Object.keys(e.params).forEach((r=>{let t=(0,s.G2)(r);t!==r&&(e.params[t]=e.params[r],delete e.params[r])})),t.sizes=N(e.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=e.bidId,e.params.placement_id?t.id=parseInt(e.params.placement_id,10):t.code=e.params.inv_code,t.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,t.use_pmt_rule="boolean"==typeof e.params.use_payment_rule?e.params.use_payment_rule:"boolean"==typeof e.params.use_pmt_rule&&e.params.use_pmt_rule,t.prebid=!0,t.disable_psa=!0;let a=function(e){if(!(0,s.LQ)(e.getFloor))return e.params.reserve?e.params.reserve:null;let r=e.getFloor({currency:"USD",mediaType:"*",size:"*"});if((0,s.PO)(r)&&!isNaN(r.floor)&&"USD"===r.currency)return r.floor;return null}(e);if(a&&(t.reserve=a),e.params.position)t.position={above:1,below:2}[e.params.position]||0;else{let r=(0,i.Z)(e,"mediaTypes.banner.pos")||(0,i.Z)(e,"mediaTypes.video.pos");0!==r&&1!==r&&3!==r||(t.position=3===r?2:r)}e.params.traffic_source_code&&(t.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(t.private_sizes=N(e.params.private_sizes)),e.params.supply_type&&(t.supply_type=e.params.supply_type),e.params.pub_click&&(t.pubclick=e.params.pub_click),e.params.ext_inv_code&&(t.ext_inv_code=e.params.ext_inv_code),e.params.publisher_id&&(t.publisher_id=parseInt(e.params.publisher_id,10)),e.params.external_imp_id&&(t.external_imp_id=e.params.external_imp_id);const n=(0,g.gw)((0,g.cM)((0,i.Z)(e,"ortb2Imp.ext.data.keywords")),null===(r=e.params)||void 0===r?void 0:r.keywords);n.length>0&&(t.keywords=n);let o=(0,i.Z)(e,"ortb2Imp.ext.gpid")||(0,i.Z)(e,"ortb2Imp.ext.data.pbadslot");if(o&&(t.gpid=o),(e.mediaType===p.B5||(0,i.Z)(e,"mediaTypes.".concat(p.B5)))&&(t.ad_types.push(p.B5),0===t.sizes.length&&(t.sizes=N([1,1])),e.nativeParams)){const r=function(e){const r={};return Object.keys(e).forEach((t=>{const a=j[t]&&j[t].serverName||j[t]||t,i=j[t]&&j[t].requiredParams;r[a]=Object.assign({},i,e[t]);if(!(a!==j.image.serverName&&a!==j.icon.serverName)&&r[a].sizes){let e=r[a].sizes;((0,s.HC)(e)||(0,s.kJ)(e)&&e.length>0&&e.every((e=>(0,s.HC)(e))))&&(r[a].sizes=N(r[a].sizes))}a===j.privacyLink&&(r.privacy_supported=!0)})),r}(e.nativeParams);t[p.B5]={layouts:[r]}}{const r=(0,i.Z)(e,"mediaTypes.".concat(p.pX)),a=(0,i.Z)(e,"mediaTypes.video.context");t.hb_source=r&&"adpod"===a?7:1,(e.mediaType===p.pX||r)&&t.ad_types.push(p.pX),(e.mediaType===p.pX||r&&"outstream"!==a)&&(t.require_asset_url=!0),e.params.video&&(t.video={},Object.keys(e.params.video).filter((e=>(0,c.q9)(k,e))).forEach((r=>{switch(r){case"context":case"playback_method":let a=e.params.video[r];a=(0,s.kJ)(a)?a[0]:a,t.video[r]=O[r][a];break;case"frameworks":break;default:t.video[r]=e.params.video[r]}})),e.params.video.frameworks&&(0,s.kJ)(e.params.video.frameworks)&&(t.video_frameworks=e.params.video.frameworks)),r&&(t.video=t.video||{},Object.keys(r).filter((e=>(0,c.q9)(x,e))).forEach((e=>{switch(e){case"minduration":case"maxduration":"number"!=typeof t.video[e]&&(t.video[e]=r[e]);break;case"skip":"boolean"!=typeof t.video.skippable&&(t.video.skippable=1===r[e]);break;case"skipafter":"number"!=typeof t.video.skipoffset&&(t.video.skippoffset=r[e]);break;case"playbackmethod":if("number"!=typeof t.video.playback_method){let a=r[e];a=(0,s.kJ)(a)?a[0]:a,a>=1&&a<=4&&(t.video.playback_method=a)}break;case"api":if(!t.video_frameworks&&(0,s.kJ)(r[e])){let a=r[e].map((e=>{let r=4===e?5:5===e?4:e;if(r>=1&&r<=5)return r})).filter((e=>e));t.video_frameworks=a}break;case"startdelay":case"placement":const a="context";if("number"!=typeof t.video[a]){const e=r.placement,s=r.startdelay,i=function(e){if(!e)return;if(2===e)return"in-banner";if(e>2)return"outstream"}(e)||function(e){if(!e)return;if(0===e)return"pre_roll";if(-1===e)return"mid_roll";if(-2===e)return"post_roll"}(s);t.video[a]=O[a][i]}}}))),e.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0}))}return e.params.frameworks&&(0,s.kJ)(e.params.frameworks)&&(t.banner_frameworks=e.params.frameworks),(0,i.Z)(e,"mediaTypes.".concat(p.Mk))&&t.ad_types.push(p.Mk),0===t.ad_types.length&&delete t.ad_types,t}function N(e){let r=[],t={};if((0,s.kJ)(e)&&2===e.length&&!(0,s.kJ)(e[0]))t.width=parseInt(e[0],10),t.height=parseInt(e[1],10),r.push(t);else if("object"==typeof e)for(let a=0;a<e.length;a++){let s=e[a];t={},t.width=parseInt(s[0],10),t.height=parseInt(s[1],10),r.push(t)}return r}function z(e){return!!e.params.user}function P(e){return!!parseInt(e.params.member,10)}function B(e){if(e.params)return!!e.params.app}function D(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function J(e){return!!e.debug}function Z(e){return e.mediaTypes&&e.mediaTypes.video&&e.mediaTypes.video.context===p.Oh}function M(e){let r=!1;const t=e.params,a=e.params.video;return t.frameworks&&(0,s.kJ)(t.frameworks)&&(r=(0,c.q9)(e.params.frameworks,6)),!r&&a&&a.frameworks&&(0,s.kJ)(a.frameworks)&&(r=(0,c.q9)(e.params.video.frameworks,6)),r}function X(e,r,t){(0,s.xb)(e.video)&&(e.video={}),e.video[r]=t}function H(e,r){!function(e){try{const r=document.getElementById(e).querySelectorAll("div[id^='google_ads']");r[0]&&r[0].style.setProperty("display","none")}catch(e){}}(e.adUnitCode),function(e){try{const r=document.getElementById(e).querySelectorAll("script[id^='sas_script']");r[0].nextSibling&&"iframe"===r[0].nextSibling.localName&&r[0].nextSibling.style.setProperty("display","none")}catch(e){}}(e.adUnitCode),e.renderer.push((()=>{((0,s.W$)(r)||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.adResponse.uuid,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},L.bind(null,e))}))}function L(e,r,t){e.renderer.handleVideoEvent({id:r,eventName:t})}function G(e){let r="";return Object.keys(e).forEach((t=>{(0,s.d8)(e[t])?""!==e[t]?r+="".concat(t,"=").concat(e[t],","):r+="".concat(t,","):(0,s.kJ)(e[t])&&(""===e[t][0]?r+="".concat(t,","):e[t].forEach((e=>{r+="".concat(t,"=").concat(e,",")})))})),r=r.substring(0,r.length-1),r}(0,d.dX)(R),(0,a.z)("appnexusBidAdapter")},7673:(e,r,t)=>{t.d(r,{h:()=>s});var a=t(265);function s(e){return null==e||!e.gdprApplies||!0===(0,a.Z)(e,"vendorData.purpose.consents.1")}}},e=>{e.O(0,[157,190,106],(()=>{return r=6319,e(e.s=r);var r}));e.O()}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[391],{9950:(e,n,t)=>{var r=t(8640),s=t(6475),i=t(4358),o=t(4699),a=t(4679),d=t(3193);const c={code:"connectad",gvlid:138,aliases:["connectadrealtime"],supportedMediaTypes:[a.Mk],isBidRequestValid:function(e){return!(!e.params.networkId||!e.params.siteId)},buildRequests:function(e,n){var t,r,i;let o={method:"POST",url:"",data:"",bidRequest:[]};if(e.length<1)return o;const a=Object.assign({placements:[],time:Date.now(),user:{},url:(null===(t=n.refererInfo)||void 0===t?void 0:t.page)||window.location.href,referrer:null===(r=n.refererInfo)||void 0===r?void 0:r.ref,referrer_info:null===(i=n.refererInfo)||void 0===i?void 0:i.legacy,screensize:[window.screen.width,window.screen.height].join("x"),dnt:"yes"==navigator.doNotTrack||"1"==navigator.doNotTrack||"1"==navigator.msDoNotTrack?1:0,language:navigator.language,ua:navigator.userAgent,pversion:"8.12.0"});if(!0===d.vc.getConfig("coppa")&&(0,s.N)(a,"user.coppa",1),e[0].schain&&(0,s.N)(a,"source.ext.schain",e[0].schain),n.gdprConsent){let e;"boolean"==typeof n.gdprConsent.gdprApplies&&(e=n.gdprConsent.gdprApplies?1:0),(0,s.N)(a,"user.ext.gdpr",e),(0,s.N)(a,"user.ext.consent",n.gdprConsent.consentString)}return n.uspConsent&&(0,s.N)(a,"user.ext.us_privacy",n.uspConsent),e[0].userIdAsEids&&(0,s.N)(a,"user.ext.eids",e[0].userIdAsEids),e.map((e=>{const n=Object.assign({id:e.transactionId,divName:e.bidId,pisze:e.mediaTypes.banner.sizes[0]||e.sizes[0],sizes:e.mediaTypes.banner.sizes,adTypes:x(e.mediaTypes.banner.sizes||e.sizes),bidfloor:u(e),siteId:e.params.siteId,networkId:e.params.networkId});n.networkId&&n.siteId&&a.placements.push(n)})),o.data=JSON.stringify(a),o.bidRequest=e,o.url="https://i.connectad.io/api/v2",o},interpretResponse:function(e,n,t){let r,s,i,o,a=[];s=n.bidRequest,e=(e||{}).body;for(let n=0;n<s.length;n++)if(r={},o=s[n],i=o.bidId,e){const n=e.decisions&&e.decisions[i],t=n&&n.pricing&&n.pricing.clearPrice;n&&t&&(r.requestId=i,r.cpm=t,r.width=n.width,r.height=n.height,r.dealid=n.dealid||null,r.meta={advertiserDomains:n&&n.adomain?n.adomain:[]},r.ad=l(n),r.currency="USD",r.creativeId=n.adId,r.ttl=360,r.netRevenue=!0,a.push(r))}return a},transformBidParams:function(e,n){return(0,i.uh)({siteId:"number",networkId:"number"},e)},getUserSyncs:function(e,n,t,r){let s="https://cdn.connectad.io/connectmyusers.php?";if(t&&(s=(0,i.t0)(s,"gdpr",t.gdprApplies?1:0)),t&&"string"==typeof t.consentString&&(s=(0,i.t0)(s,"gdpr_consent",t.consentString)),r&&(s=(0,i.t0)(s,"us_privacy",r)),!0===d.vc.getConfig("coppa")&&(s=(0,i.t0)(s,"coppa",1)),e.iframeEnabled)return[{type:"iframe",url:s}];(0,i.yN)("Bidder ConnectAd: Please activate iFrame Sync")}},p=[null,"120x90","200x200","468x60","728x90","300x250","160x600","120x600","300x100","180x150","336x280","240x400","234x60","88x31","120x60","120x240","125x125","220x250","250x250","250x90","0x0","200x90","300x50","320x50","320x480","185x185","620x45","300x125","800x250","980x120","980x150","320x150","300x300","200x600","320x500","320x320"];function u(e){let n={};return"function"==typeof e.getFloor&&(n=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})),n.floor||e.params.bidfloor||e.params.floorprice||0}function x(e){const n=[];return e.forEach((function(e){const t=p.indexOf(e[0]+"x"+e[1]);t>=0&&n.push(t)})),n}function l(e){return e.contents&&e.contents[0]&&e.contents[0].body}p[77]="970x90",p[123]="970x250",p[43]="300x600",p[286]="970x66",p[3230]="970x280",p[429]="486x60",p[374]="700x500",p[934]="300x1050",p[1578]="320x100",p[331]="320x250",p[3301]="320x267",p[2730]="728x250",(0,o.dX)(c),(0,r.z)("connectadBidAdapter")}},e=>{var n;n=9950,e(e.s=n)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[266],{5630:(n,e,t)=>{var o=t(8640),r=t(4358),s=t(6475),i=t(3193),a=t(1429),c=t(4614),l=t(9128),d=t(6372),u=t(4078),p=t(2712);let f,g,m,b,P,v,y=!1;const C={iab:function(n){let{onSuccess:e,onError:t,onEvent:o}=n;const s=(0,p.b6)({apiName:"__tcfapi",apiVersion:2,apiArgs:["command","version","callback","parameter"]});if(!s)return t("TCF2 CMP not found.");s.isDirect?(0,r.PN)("Detected CMP API is directly accessible, calling it now..."):(0,r.PN)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now...");s({command:"addEventListener",callback:function(n,s){(0,r.PN)("Received a response from CMP",n),s?(o(n),!1!==n.gdprApplies&&"tcloaded"!==n.eventStatus&&"useractioncomplete"!==n.eventStatus||A(n,{onSuccess:e,onError:t})):t("CMP unable to register callback function.  Please check CMP setup.")}})},static:function(n){let{onSuccess:e,onError:t}=n;A(b,{onSuccess:e,onError:t})}};function h(n){let e,t,o=!1,r=null,s=!1;function i(n){null!=r&&clearTimeout(r),o||null==n||(0===n?e():r=setTimeout(e,n))}function l(e,t,r){if(i(null),o=!0,a.rp.setConsentData(e),"function"==typeof n){for(var s=arguments.length,c=new Array(s>3?s-3:0),l=3;l<s;l++)c[l-3]=arguments[l];n(t,r,...c)}}if(!(0,c.q9)(Object.keys(C),f))return void l(null,!1,"CMP framework (".concat(f,") is not a supported framework.  Aborting consentManagement module and resuming auction."));const d={onSuccess:n=>l(n,!1),onError:function(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),o=1;o<e;o++)t[o-1]=arguments[o];l(null,!0,n,...t)},onEvent:function(n){t=n,s||(s=!0,null!=P&&i(P))}};e=()=>{const n=n=>{l(n,!1,"".concat(s?"Timeout waiting for user action on CMP":"CMP did not load",", continuing auction..."))};A(t,{onSuccess:n,onError:()=>n(w(void 0))})},C[f](d),null!=P&&s||i(g)}const M=(0,l.g3)("gdpr",(function(n,e){var t;t=function(t,o){if(o){let n=r.yN;t&&(n=r.H,o="".concat(o," Canceling auction as per consentManagement config."));for(var s=arguments.length,i=new Array(s>2?s-2:0),a=2;a<s;a++)i[a-2]=arguments[a];n(o,...i)}t?(n.stopTiming(),"function"==typeof e.bidsBackHandler?e.bidsBackHandler():(0,r.H)("Error executing bidsBackHandler")):n.call(this,e)},v?((0,r.PN)("User consent information already known.  Pulling internally stored information..."),t(!1)):h(t)}));function A(n,e){let{onSuccess:t,onError:o}=e;!function(){const e=n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:m,t=n&&n.tcString;return!("boolean"==typeof e&&(!0!==e||t&&(0,r.d8)(t)))}()?t(w(n)):o("CMP returned unexpected value during lookup process.",n)}function w(n){return v={consentString:n?n.tcString:void 0,vendorData:n||void 0,gdprApplies:n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:m},n&&n.addtlConsent&&(0,r.d8)(n.addtlConsent)&&(v.addtlConsent=n.addtlConsent),v.apiVersion=2,v}i.vc.getConfig("consentManagement",(n=>function(n){if((n=n&&(n.gdpr||n.usp||n.gpp?n.gdpr:n))&&"object"==typeof n){var e;(0,r.d8)(n.cmpApi)?f=n.cmpApi:(f="iab",(0,r.PN)("consentManagement config did not specify cmp.  Using system default setting (".concat("iab",")."))),(0,r.hj)(n.timeout)?g=n.timeout:(g=1e4,(0,r.PN)("consentManagement config did not specify timeout.  Using system default setting (".concat(1e4,")."))),P=(0,r.hj)(n.actionTimeout)?n.actionTimeout:null,m=!0===n.defaultGdprScope,(0,r.PN)("consentManagement module has been activated..."),"static"===f&&((0,r.PO)(n.consentData)?(b=n.consentData,null!=(null===(e=b)||void 0===e?void 0:e.getTCData)&&(b=b.getTCData),g=0):(0,r.H)("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")),y||(0,o.R)().requestBids.before(M,50),y=!0,a.rp.enable(),h()}else(0,r.yN)("consentManagement (gdpr) config not defined, exiting consent manager")}(n.consentManagement))),u.S.before((function(n,e){return n(e.then((n=>{const e=a.rp.getConsentData();return e&&("boolean"==typeof e.gdprApplies&&(0,s.N)(n,"regs.ext.gdpr",e.gdprApplies?1:0),(0,s.N)(n,"user.ext.consent",e.consentString)),n})))})),(0,d.f8)({type:d.Z,name:"gdprAddtlConsent",fn:function(n,e){var t;const o=null===(t=e.gdprConsent)||void 0===t?void 0:t.addtlConsent;o&&"string"==typeof o&&(0,s.N)(n,"user.ext.ConsentedProvidersSettings.consented_providers",o)}}),(0,o.z)("consentManagement")},6372:(n,e,t)=>{t.d(e,{DZ:()=>s,Px:()=>i,TP:()=>c,YC:()=>a,Z:()=>r,f8:()=>u,fP:()=>p,gm:()=>o,md:()=>l});const o=["request","imp","bidResponse","response"],[r,s,i,a]=o,[c,l]=["default","pbs"],d=new Set(o);const{registerOrtbProcessor:u,getProcessors:p}=function(){const n={};return{registerOrtbProcessor(e){let{type:t,name:r,fn:s,priority:i=0,dialects:a=[c]}=e;if(!d.has(t))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));a.forEach((e=>{n.hasOwnProperty(e)||(n[e]={}),n[e].hasOwnProperty(t)||(n[e][t]={}),n[e][t][r]={priority:i,fn:s}}))},getProcessors:e=>n[e]||{}}}()}},n=>{n.O(0,[968],(()=>{return e=5630,n(n.s=e);var e}));n.O()}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[294],{9639:(e,t,r)=>{var n=r(8640),a=r(5644),i=r(4563),c=r(6104),d=r(4358);const o=(0,n.R)(),s=Object.assign((0,i.ZP)({analyticsType:"endpoint"}),{track:e=>{let{eventType:t,args:r}=e;switch(t){case a.EVENTS.AUCTION_END:return function(e){(0,d.PN)("CPExAnalytics: Auction end fired"),s.auction=e,s.bids=e.bidsReceived.concat(e.noBids),s.common=function(e){return{v:"2.0.7",d:window.top.location.hostname,h:window.btoa(window.top.location.href),os:Object.values({win:"win",mac:"mac",ios:"ip",android:"android",linux:"linux"}).find((e=>window.top.navigator.platform.toLowerCase().indexOf(e)>-1))||"other",b:Object.values({edge:"edge",opera:"opr",chrome:"chrome",ie:"trident",firefox:"firefox",safari:"safari"}).find((e=>window.top.navigator.userAgent.toLowerCase().indexOf(e)>-1))||"other",to:e.timeout}}(e);const t=m(),r={rqt:0,...s.common,...t};r.id=Date.now()+"-"+(Math.random()+1).toString(36).substr(2,11);const n=s.bids.map((e=>u(e,0)));n.length>0&&(r.bids=n);if(e.bidsReceived.length>0&&window.cX&&window.cX.callQueue){const t={};e.bidsReceived.forEach((e=>{let{bidderCode:r,cpm:n,meta:a}=e;const i=p(a);if(i){const e="".concat(r.slice(0,3),":").concat(i);(!t[e]||t[e]<n)&&(t[e]=n)}}));let r=Object.entries(t).sort(((e,t)=>t[1]-e[1])).map((e=>{let[t,r]=e;return"".concat(t,":").concat(r.toFixed(2))})).reduce(((e,t)=>e.length+t.length+(e?2:0)<=256?e+(e?",":"")+t:e),"");window.cX.callQueue.push(["setCustomParameters",{pb_adv:r}])}l(r)}(r);case a.EVENTS.BID_WON:return function(e){(0,d.PN)("CPExAnalytics: BidWon (render) fired for "+e.adUnitCode);const t={rqt:1,...s.common,...u(e,1),...f(e),...m()};t.id=Date.now()+"-"+(Math.random()+1).toString(36).substr(2,11),l(t)}(r)}}});function p(e){if(e){if("string"==typeof e.advertiserDomains)return e.advertiserDomains;if(Array.isArray(e.advertiserDomains)&&e.advertiserDomains.length>0)return e.advertiserDomains[0]}return""}function m(){const e={},t=o.getUserIds();return t&&(t.id5id&&(e.id5=1),t.pubcid&&(e.pcid=1),t.criteoId&&(e.crid=1)),e}function u(e,t){const r=s.auction.adUnits.find((t=>t.code===e.adUnitCode)).bids.find((t=>t.bidder===e.bidder)),n=r.bidderModuleName||r.bidder;e.params=r.params;const a={zid:function(e,t){if(t.zid)return t.zid;switch(e){case"rubicon":case"criteo":return t.params.zoneId;case"adform":return t.params.mid;case"stroeercore":return t.params.sid;case"appnexus":return t.params.placementId;case"r2b2":return t.params.d+"^"+t.params.p;case"smart":return"^"+t.params.formatId+"^"+t.params.tagId;case"smartadserver":return t.params.pageId+"^"+t.params.formatId;case"ix":return t.params.siteId;case"pubmatic":return t.params.adSlot;case"triplelift":return t.params.inventoryCode;case"ozone":return t.params.siteId+"^"+t.params.placementId;case"rtbhouse":return t.params.publisherId+"^"+t.adUnitCode;default:return"unknown"}}(n,e),bc:e.bidder,auc:e.adUnitCode,ttr:e.timeToRespond,s:e.size};if(e.cpm&&(a.cpm="USD"===e.currency?e.cpm:o.convertCurrency(e.cpm,e.currency,"USD")),e.dealId&&(a.did=e.dealId),a.adv=p(e.meta),0===t&&e.adId){const t=o.getHighestCpmBids(e.adUnitCode)[0];t&&(a.wb=t.requestId===e.requestId?1:0)}return a}function f(e){const t={cpm1:0,cpm2:0,cpm2differentSSP:0};return s.bids.filter((t=>t.adUnitCode===e.adUnitCode)).forEach((r=>{r.cpm>t.cpm1?t.cpm1=r.cpm:r.cpm>t.cpm2&&(t.cpm2=r.cpm,r.bidder!==e.bidder&&(t.cpm2differentSSP=r.cpm))})),{inc:t.cpm1-t.cpm2,sspinc:t.cpm1-t.cpm2differentSSP}}function l(e){let t=!1;const r=setTimeout(i,3e3),n=["/api/v2/prebid_b","/api/v2/prebid_r"];function a(t){const n=new window.AbortController;window.fetch(t,{method:"POST",headers:{"Content-Type":"multipart/form-data"},body:JSON.stringify(e),signal:n.signal}).then((e=>{e.ok?clearTimeout(r):i(n)})).catch((e=>{i(n)}))}function i(i){!1===t&&(void 0!==i&&"function"==typeof i.abort&&i.abort(),clearTimeout(r),(0,d.PN)("CPExAnalytics: Sending fallback for ".concat(e.rqt?"render":"bids")),a("https://fallback.analytics.cpex.cz"+n[e.rqt]),t=!0)}(0,d.PN)("CPExAnalytics: Sending ".concat(e.rqt?"render":"bids")),a("https://analytics.cpex.cz"+n[e.rqt])}s.version="1.2.8",c.ZP.registerAnalyticsAdapter({adapter:s,code:"cpexAnalytics",gvlid:570});(0,n.z)("cpexAnalyticsAdapter")}},e=>{e.O(0,[861],(()=>{return t=9639,e(e.s=t);var t}));e.O()}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[406],{241:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{var _src_prebidGlobal_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(8640),_src_utils_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(4358),_src_utils_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(265),_src_adloader_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(5730),_src_adapters_bidderFactory_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4699),_src_config_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(3193),_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(4679),criteo_direct_rsa_validate_build_verify_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1582),_src_storageManager_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5164),_src_refererDetection_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(5102),_src_utils_gpdr_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(7673),_src_Renderer_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(5706),_src_video_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(154),_src_ajax_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(8928);const GVLID=91,ADAPTER_VERSION=36,BIDDER_CODE="criteo",CDB_ENDPOINT="https://bidder.criteo.com/cdb",PROFILE_ID_INLINE=207,PROFILE_ID_PUBLISHERTAG=185,storage=(0,_src_storageManager_js__WEBPACK_IMPORTED_MODULE_1__.df)({bidderCode:BIDDER_CODE}),LOG_PREFIX="Criteo: ",FAST_BID_VERSION_PLACEHOLDER="%FAST_BID_VERSION%",FAST_BID_VERSION_CURRENT=139,FAST_BID_VERSION_LATEST="latest",FAST_BID_VERSION_NONE="none",PUBLISHER_TAG_URL_TEMPLATE="https://static.criteo.net/js/ld/publishertag.prebid"+FAST_BID_VERSION_PLACEHOLDER+".js",PUBLISHER_TAG_OUTSTREAM_SRC="https://static.criteo.net/js/ld/publishertag.renderer.js",FAST_BID_PUBKEY_E=65537,FAST_BID_PUBKEY_N="ztQYwCE5BU7T9CDM5he6rKoabstXRmkzx54zFPZkWbK530dwtLBDeaWBMxHBUT55CYyboR/EZ4efghPi3CoNGfGWezpjko9P6p2EwGArtHEeS4slhu/SpSIFMjG6fdrpRoNuIAMhq1Z+Pr/+HOd1pThFKeGFr2/NhtAg+TXAzaU=",OPTOUT_COOKIE_NAME="cto_optout",BUNDLE_COOKIE_NAME="cto_bundle",GUID_RETENTION_TIME_HOUR=9360,OPTOUT_RETENTION_TIME_HOUR=43200,spec={code:BIDDER_CODE,gvlid:GVLID,supportedMediaTypes:[_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.Mk,_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.pX,_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.B5],getUserSyncs:function(t,e,r,i){if(canFastBid(_src_config_js__WEBPACK_IMPORTED_MODULE_3__.vc.getConfig("criteo.fastBidVersion")))return[];const s=(0,_src_refererDetection_js__WEBPACK_IMPORTED_MODULE_4__.nH)(),o="criteoPrebidAdapter";if(t.iframeEnabled&&(0,_src_utils_gpdr_js__WEBPACK_IMPORTED_MODULE_5__.h)(r)){const t=[];t.push("origin=".concat(o)),t.push("topUrl=".concat(s.domain)),r&&(r.gdprApplies&&t.push("gdpr=".concat(1==r.gdprApplies?1:0)),r.consentString&&t.push("gdpr_consent=".concat(r.consentString))),i&&t.push("us_privacy=".concat(i));const e=Math.random().toString(),a={bundle:readFromAllStorages(BUNDLE_COOKIE_NAME),cw:storage.cookiesAreEnabled(),lsw:storage.localStorageIsEnabled(),optoutCookie:readFromAllStorages(OPTOUT_COOKIE_NAME),origin:o,requestId:e,tld:s.domain,topUrl:s.domain,version:"8.12.0".replace(/\./g,"_")};window.addEventListener("message",(function t(r){if(!r.data||"https://gum.criteo.com"!=r.origin)return;if(r.data.requestId!==e)return;this.removeEventListener("message",t),r.stopImmediatePropagation();const i=r.data;i.optout?(deleteFromAllStorages(BUNDLE_COOKIE_NAME),saveOnAllStorages(OPTOUT_COOKIE_NAME,!0,OPTOUT_RETENTION_TIME_HOUR)):i.bundle&&saveOnAllStorages(BUNDLE_COOKIE_NAME,i.bundle,GUID_RETENTION_TIME_HOUR)}),!0);const n=JSON.stringify(a).replace(/"/g,"%22");return[{type:"iframe",url:"https://gum.criteo.com/syncframe?".concat(t.join("&"),"#").concat(n)}]}return[]},isBidRequestValid:t=>!(!t||!t.params||!t.params.zoneId&&!t.params.networkId)&&!(hasVideoMediaType(t)&&!hasValidVideoMediaType(t)),buildRequests:(t,e)=>{var r,i;let s,o,a=e.ortb2||{};Object.assign(e,{publisherExt:null===(r=a.site)||void 0===r?void 0:r.ext,userExt:null===(i=a.user)||void 0===i?void 0:i.ext,ceh:_src_config_js__WEBPACK_IMPORTED_MODULE_3__.vc.getConfig("criteo.ceh"),coppa:_src_config_js__WEBPACK_IMPORTED_MODULE_3__.vc.getConfig("coppa")});const n=_src_config_js__WEBPACK_IMPORTED_MODULE_3__.vc.getConfig("criteo.fastBidVersion"),_=canFastBid(n);if(!publisherTagAvailable()&&_){window.Criteo=window.Criteo||{},window.Criteo.usePrebidEvents=!1,tryGetCriteoFastBid();const t=getFastBidUrl(n);setTimeout((()=>{(0,_src_adloader_js__WEBPACK_IMPORTED_MODULE_6__.B)(t,BIDDER_CODE)}),e.timeout)}if(publisherTagAvailable()){const r=new Criteo.PubTag.Adapters.Prebid(PROFILE_ID_PUBLISHERTAG,ADAPTER_VERSION,t,e,"8.12.0",{createOutstreamVideoRenderer});s=r.buildCdbUrl(),o=r.buildCdbRequest()}else{const r=buildContext(t,e);s=buildCdbUrl(r),o=buildCdbRequest(r,t,e)}if(o)return{method:"POST",url:s,data:o,bidRequests:t}},interpretResponse:(t,e)=>{const r=t.body||t;if(publisherTagAvailable()){const t=Criteo.PubTag.Adapters.Prebid.GetAdapter(e);if(t)return t.interpretResponse(r,e)}const i=[];return r&&r.slots&&(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.kJ)(r.slots)&&r.slots.forEach((s=>{const o=getAssociatedBidRequest(e.bidRequests,s);if(o){var a,n,_,d,c,p;const e=o.bidId,l={requestId:e,cpm:s.cpm,currency:s.currency,netRevenue:!0,ttl:s.ttl||60,creativeId:s.creativecode,width:s.width,height:s.height,dealId:s.deal};if(null!==(a=r.ext)&&void 0!==a&&null!==(n=a.paf)&&void 0!==n&&n.transmission&&null!==(_=s.ext)&&void 0!==_&&null!==(d=_.paf)&&void 0!==d&&d.content_id){const e={content_id:s.ext.paf.content_id,transmission:t.ext.paf.transmission};l.meta=Object.assign({},l.meta,{paf:e})}if(s.adomain&&(l.meta=Object.assign({},l.meta,{advertiserDomains:[s.adomain].flat()})),null!==(c=s.ext)&&void 0!==c&&null!==(p=c.meta)&&void 0!==p&&p.networkName&&(l.meta=Object.assign({},l.meta,{networkName:s.ext.meta.networkName})),s.native)o.params.nativeCallback?l.ad=createNativeAd(e,s.native,o.params.nativeCallback):(l.native=createPrebidNativeAd(s.native),l.mediaType=_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.B5);else if(s.video){l.vastUrl=s.displayurl,l.mediaType=_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.pX;(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(o,"mediaTypes.video.context")===_src_video_js__WEBPACK_IMPORTED_MODULE_9__.gZ&&(l.renderer=createOutstreamVideoRenderer(s))}else l.ad=s.creative;i.push(l)}})),i},onTimeout:t=>{if(publisherTagAvailable()&&Array.isArray(t)){var e=[];t.forEach((t=>{if(-1===e.indexOf(t.auctionId)){e.push(t.auctionId);Criteo.PubTag.Adapters.Prebid.GetAdapter(t.auctionId).handleBidTimeout()}}))}},onBidWon:t=>{if(publisherTagAvailable()&&t){Criteo.PubTag.Adapters.Prebid.GetAdapter(t.auctionId).handleBidWon(t)}},onSetTargeting:t=>{if(publisherTagAvailable()){Criteo.PubTag.Adapters.Prebid.GetAdapter(t.auctionId).handleSetTargeting(t)}},onDataDeletionRequest:t=>{const e=readFromAllStorages(BUNDLE_COOKIE_NAME);e&&(deleteFromAllStorages(BUNDLE_COOKIE_NAME),(0,_src_ajax_js__WEBPACK_IMPORTED_MODULE_10__.hj)("https://privacy.criteo.com/api/privacy/datadeletionrequest",null,JSON.stringify({publisherUserId:e}),{contentType:"application/json",method:"POST"}))}};function readFromAllStorages(t){const e=storage.getCookie(t),r=storage.getDataFromLocalStorage(t);return e||r||void 0}function saveOnAllStorages(t,e,r){const i=new Date;i.setTime(i.getTime()+60*r*60*1e3);const s="expires=".concat(i.toUTCString());storage.setCookie(t,e,s),storage.setDataInLocalStorage(t,e)}function deleteFromAllStorages(t){storage.setCookie(t,"",0),storage.removeDataFromLocalStorage(t)}function publisherTagAvailable(){return"undefined"!=typeof Criteo&&Criteo.PubTag&&Criteo.PubTag.Adapters&&Criteo.PubTag.Adapters.Prebid}function buildContext(t,e){var r;let i="";e&&e.refererInfo&&(i=e.refererInfo.page);const s=(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.en)(null==e||null===(r=e.refererInfo)||void 0===r?void 0:r.topmostLocation).search,o={url:i,debug:"1"===s.pbt_debug,noLog:"1"===s.pbt_nolog,amp:!1};return t.forEach((t=>{"amp"===t.params.integrationMode&&(o.amp=!0)})),o}function buildCdbUrl(t){let e=CDB_ENDPOINT;e+="?profileId="+PROFILE_ID_INLINE,e+="&av="+String(ADAPTER_VERSION),e+="&wv="+encodeURIComponent("8.12.0"),e+="&cb="+String(Math.floor(99999999999*Math.random())),storage.localStorageIsEnabled()?e+="&lsavail=1":e+="&lsavail=0",t.amp&&(e+="&im=1"),t.debug&&(e+="&debug=1"),t.noLog&&(e+="&nolog=1");const r=readFromAllStorages(BUNDLE_COOKIE_NAME);r&&(e+="&bundle=".concat(r));return readFromAllStorages(OPTOUT_COOKIE_NAME)&&(e+="&optout=1"),e}function checkNativeSendId(t){return!(t.nativeParams&&(t.nativeParams.image&&(!0!==t.nativeParams.image.sendId||!0===t.nativeParams.image.sendTargetingKeys)||t.nativeParams.icon&&(!0!==t.nativeParams.icon.sendId||!0===t.nativeParams.icon.sendTargetingKeys)||t.nativeParams.clickUrl&&(!0!==t.nativeParams.clickUrl.sendId||!0===t.nativeParams.clickUrl.sendTargetingKeys)||t.nativeParams.displayUrl&&(!0!==t.nativeParams.displayUrl.sendId||!0===t.nativeParams.displayUrl.sendTargetingKeys)||t.nativeParams.privacyLink&&(!0!==t.nativeParams.privacyLink.sendId||!0===t.nativeParams.privacyLink.sendTargetingKeys)||t.nativeParams.privacyIcon&&(!0!==t.nativeParams.privacyIcon.sendId||!0===t.nativeParams.privacyIcon.sendTargetingKeys)))}function buildCdbRequest(t,e,r){var i,s,o,a,n,_,d,c,p,l,u,h,E;let m,v,f;const T={id:(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.DO)(),publisher:{url:t.url,ext:r.publisherExt},regs:{coppa:!0===r.coppa?1:!1===r.coppa?0:void 0,gpp:null===(i=r.ortb2)||void 0===i||null===(s=i.regs)||void 0===s?void 0:s.gpp,gpp_sid:null===(o=r.ortb2)||void 0===o||null===(a=o.regs)||void 0===a?void 0:a.gpp_sid},slots:e.map((t=>{var e,r,i;f||(f=t.userIdAsEids),m=t.params.networkId||m,v=t.schain||v;const s={slotid:t.bidId,impid:t.adUnitCode,transactionid:null===(e=t.ortb2Imp)||void 0===e||null===(r=e.ext)||void 0===r?void 0:r.tid};if(t.params.zoneId&&(s.zoneid=t.params.zoneId),(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"ortb2Imp.ext")&&(s.ext=t.ortb2Imp.ext),(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"ortb2Imp.rwdd")&&(s.rwdd=t.ortb2Imp.rwdd),t.params.ext&&(s.ext=Object.assign({},s.ext,t.params.ext)),null!==(i=t.nativeOrtbRequest)&&void 0!==i&&i.assets&&(s.ext=Object.assign({},s.ext,{assets:t.nativeOrtbRequest.assets})),t.params.publisherSubId&&(s.publishersubid=t.params.publisherSubId),(t.params.nativeCallback||hasNativeMediaType(t))&&(s.native=!0,checkNativeSendId(t)||(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.yN)(LOG_PREFIX+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)")),hasBannerMediaType(t)?s.sizes=parseSizes((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"mediaTypes.banner.sizes"),parseSize):s.sizes=[],hasVideoMediaType(t)){const e={playersizes:parseSizes((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"mediaTypes.video.playerSize"),parseSize),mimes:t.mediaTypes.video.mimes,protocols:t.mediaTypes.video.protocols,maxduration:t.mediaTypes.video.maxduration,api:t.mediaTypes.video.api,skip:t.mediaTypes.video.skip,placement:t.mediaTypes.video.placement,minduration:t.mediaTypes.video.minduration,playbackmethod:t.mediaTypes.video.playbackmethod,startdelay:t.mediaTypes.video.startdelay,plcmt:t.mediaTypes.video.plcmt},r=t.params.video;void 0!==r&&(e.skip=e.skip||r.skip||0,e.placement=e.placement||r.placement,e.minduration=e.minduration||r.minduration,e.playbackmethod=e.playbackmethod||r.playbackmethod,e.startdelay=e.startdelay||r.startdelay||0),s.video=e}return enrichSlotWithFloors(s,t),s}))};var O,g;(m&&(T.publisher.networkid=m),T.source={tid:null===(n=r.ortb2)||void 0===n||null===(_=n.source)||void 0===_?void 0:_.tid},v&&(T.source.ext={schain:v}),T.user=(null===(d=r.ortb2)||void 0===d?void 0:d.user)||{},T.site=(null===(c=r.ortb2)||void 0===c?void 0:c.site)||{},r&&r.ceh&&(T.user.ceh=r.ceh),r&&r.gdprConsent&&(T.gdprConsent={},void 0!==r.gdprConsent.gdprApplies&&(T.gdprConsent.gdprApplies=!!r.gdprConsent.gdprApplies),T.gdprConsent.version=r.gdprConsent.apiVersion,void 0!==r.gdprConsent.consentString&&(T.gdprConsent.consentData=r.gdprConsent.consentString)),r&&r.uspConsent&&(T.user.uspIab=r.uspConsent),r&&null!==(p=r.ortb2)&&void 0!==p&&null!==(l=p.device)&&void 0!==l&&l.sua)&&(T.user.ext=T.user.ext||{},T.user.ext.sua=(null===(O=r.ortb2)||void 0===O||null===(g=O.device)||void 0===g?void 0:g.sua)||{});return f&&(T.user.ext=T.user.ext||{},T.user.ext.eids=[...f]),r&&null!==(u=r.ortb2)&&void 0!==u&&u.bcat&&(T.bcat=r.ortb2.bcat),r&&null!==(h=r.ortb2)&&void 0!==h&&h.badv&&(T.badv=r.ortb2.badv),r&&null!==(E=r.ortb2)&&void 0!==E&&E.bapp&&(T.bapp=r.ortb2.bapp),T}function parseSizes(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t=>t;return null==t?[]:Array.isArray(t[0])?t.map((t=>e(t))):[e(t)]}function parseSize(t){return t[0]+"x"+t[1]}function hasVideoMediaType(t){return void 0!==(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"mediaTypes.video")}function hasBannerMediaType(t){return void 0!==(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"mediaTypes.banner")}function hasNativeMediaType(t){return void 0!==(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"mediaTypes.native")}function hasValidVideoMediaType(t){let e=!0;if(["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach((function(r){void 0===(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"mediaTypes.video."+r)&&void 0===(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(t,"params.video."+r)&&(e=!1,(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.H)("Criteo Bid Adapter: mediaTypes.video."+r+" is required"))})),e){const e=t.mediaTypes.video.placement||t.params.video.placement;if("instream"==t.mediaTypes.video.context&&1===e)return!0;if("outstream"==t.mediaTypes.video.context&&1!==e)return!0}return!1}function createPrebidNativeAd(t){return{sendTargetingKeys:!1,title:t.products[0].title,body:t.products[0].description,sponsoredBy:t.advertiser.description,icon:t.advertiser.logo,image:t.products[0].image,clickUrl:t.products[0].click_url,privacyLink:t.privacy.optout_click_url,privacyIcon:t.privacy.optout_image_url,cta:t.products[0].call_to_action,price:t.products[0].price,impressionTrackers:t.impression_pixels.map((t=>t.url))}}function createNativeAd(t,e,r){var i="criteo_prebid_native_slots";return window[i]=window[i]||{},window[i][t]={callback:r,payload:e},'\n<script type="text/javascript">\nfor (var i = 0; i < 10; ++i) {\n var slots = window.parent.'.concat(i,';\n  if(!slots){continue;}\n  var responseSlot = slots["').concat(t,'"];\n  responseSlot.callback(responseSlot.payload);\n  break;\n}\n<\/script>')}function pickAvailableGetFloorFunc(t){if(t.getFloor)return t.getFloor;if(t.params.bidFloor&&t.params.bidFloorCur)try{const e=parseFloat(t.params.bidFloor);return()=>({currency:t.params.bidFloorCur,floor:e})}catch{}}function enrichSlotWithFloors(t,e){try{const o={},a=pickAvailableGetFloorFunc(e);if(a){var r,i,s;if(null!==(r=e.mediaTypes)&&void 0!==r&&r.banner){o.banner={};parseSizes((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(e,"mediaTypes.banner.sizes")).forEach((t=>o.banner[parseSize(t).toString()]=a.call(e,{size:t,mediaType:_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.Mk})))}if(null!==(i=e.mediaTypes)&&void 0!==i&&i.video){o.video={};parseSizes((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.Z)(e,"mediaTypes.video.playerSize")).forEach((t=>o.video[parseSize(t).toString()]=a.call(e,{size:t,mediaType:_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.pX})))}null!==(s=e.mediaTypes)&&void 0!==s&&s.native&&(o.native={},o.native["*"]=a.call(e,{size:"*",mediaType:_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.B5})),Object.keys(o).length>0&&(t.ext||(t.ext={}),Object.assign(t.ext,{floors:o}))}}catch(t){(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.H)("Could not parse floors from Prebid: "+t)}}function canFastBid(t){return t!==FAST_BID_VERSION_NONE}function getFastBidUrl(t){let e;if(t===FAST_BID_VERSION_LATEST)e="";else if(t){String(t).split(".")[0]<102&&(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.yN)("Specifying a Fastbid version which is not supporting version selection."),e="."+t}else e="."+FAST_BID_VERSION_CURRENT;return PUBLISHER_TAG_URL_TEMPLATE.replace(FAST_BID_VERSION_PLACEHOLDER,e)}function createOutstreamVideoRenderer(t){if(void 0===t.ext.videoPlayerConfig||void 0===t.ext.videoPlayerType)return;const e=_src_Renderer_js__WEBPACK_IMPORTED_MODULE_11__.Th.install({url:PUBLISHER_TAG_OUTSTREAM_SRC,config:{documentResolver:(t,e,r)=>null!=r?r:e}});return e.setRender(((e,r)=>{let i={slotid:t.impid,vastUrl:t.displayurl,vastXml:t.creative,documentContext:r},s=t.ext.videoPlayerConfig;window.CriteoOutStream[t.ext.videoPlayerType].play(i,s)})),e}function getAssociatedBidRequest(t,e){for(const o of t)if(o.adUnitCode===e.impid){var r,i;if(o.params.zoneId&&parseInt(o.params.zoneId)===e.zoneid)return o;if(e.native){if(null!==(i=o.mediaTypes)&&void 0!==i&&i.native||o.nativeParams)return o}else if(e.video){var s;if(null!==(s=o.mediaTypes)&&void 0!==s&&s.video)return o}else if(null!==(r=o.mediaTypes)&&void 0!==r&&r.banner||o.sizes)return o}}function tryGetCriteoFastBid(){try{const fastBidStorageKey="criteo_fast_bid",hashPrefix="// Hash: ",fastBidFromStorage=storage.getDataFromLocalStorage(fastBidStorageKey);if(null!==fastBidFromStorage){const firstLineEndPosition=fastBidFromStorage.indexOf("\n"),firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim();if(firstLine.substr(0,hashPrefix.length)!==hashPrefix)(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.yN)("No hash found in FastBid"),storage.removeDataFromLocalStorage(fastBidStorageKey);else{const publisherTagHash=firstLine.substr(hashPrefix.length),publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1);(0,criteo_direct_rsa_validate_build_verify_js__WEBPACK_IMPORTED_MODULE_0__.T)(publisherTag,publisherTagHash,FAST_BID_PUBKEY_N,FAST_BID_PUBKEY_E)?((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.PN)("Using Criteo FastBid"),eval(publisherTag)):((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_7__.yN)("Invalid Criteo FastBid found"),storage.removeDataFromLocalStorage(fastBidStorageKey))}}}catch(t){}}(0,_src_adapters_bidderFactory_js__WEBPACK_IMPORTED_MODULE_12__.dX)(spec),(0,_src_prebidGlobal_js__WEBPACK_IMPORTED_MODULE_13__.z)("criteoBidAdapter")},7673:(t,e,r)=>{r.d(e,{h:()=>s});var i=r(265);function s(t){return null==t||!t.gdprApplies||!0===(0,i.Z)(t,"vendorData.purpose.consents.1")}},4611:(t,e)=>{var r;Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t){null!==t&&this.fromHexString(t)}return t.prototype.toHexString=function(){if(this.s<0)return"-"+this.negate().toHexString();var t,e=!1,r="",i=this.t,s=this.DB-i*this.DB%4;if(i-- >0)for(s<this.DB&&(t=this[i]>>s)>0&&(e=!0,r=c(t));i>=0;)s<4?(t=(this[i]&(1<<s)-1)<<4-s,t|=this[--i]>>(s+=this.DB-4)):(t=this[i]>>(s-=4)&15,s<=0&&(s+=this.DB,--i)),t>0&&(e=!0),e&&(r+=c(t));return e?r:"0"},t.prototype.fromHexString=function(e){if(null!==e){this.t=0,this.s=0;for(var r=e.length,i=!1,s=0;--r>=0;){var o=d(e,r);o<0?"-"==e.charAt(r)&&(i=!0):(i=!1,0==s?this[this.t++]=o:s+4>this.DB?(this[this.t-1]|=(o&(1<<this.DB-s)-1)<<s,this[this.t++]=o>>this.DB-s):this[this.t-1]|=o<<s,(s+=4)>=this.DB&&(s-=this.DB))}0,this.clamp(),i&&t.ZERO.subTo(this,this)}},t.prototype.negate=function(){var e=s();return t.ZERO.subTo(this,e),e},t.prototype.abs=function(){return this.s<0?this.negate():this},t.prototype.mod=function(e){var r=s();return this.abs().divRemTo(e,null,r),this.s<0&&r.compareTo(t.ZERO)>0&&e.subTo(r,r),r},t.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},t.prototype.lShiftTo=function(t,e){for(var r=t%this.DB,i=this.DB-r,s=(1<<i)-1,o=Math.floor(t/this.DB),a=this.s<<r&this.DM,n=this.t-1;n>=0;--n)e[n+o+1]=this[n]>>i|a,a=(this[n]&s)<<r;for(n=o-1;n>=0;--n)e[n]=0;e[o]=a,e.t=this.t+o+1,e.s=this.s,e.clamp()},t.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},t.prototype.dlShiftTo=function(t,e){var r;for(r=this.t-1;r>=0;--r)e[r+t]=this[r];for(r=t-1;r>=0;--r)e[r]=0;e.t=this.t+t,e.s=this.s},t.prototype.squareTo=function(t){for(var e=this.abs(),r=t.t=2*e.t;--r>=0;)t[r]=0;for(r=0;r<e.t-1;++r){var i=e.am(r,e[r],t,2*r,0,1);(t[r+e.t]+=e.am(r+1,2*e[r],t,2*r+1,i,e.t-r-1))>=e.DV&&(t[r+e.t]-=e.DV,t[r+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(r,e[r],t,2*r,0,1)),t.s=0,t.clamp()},t.prototype.multiplyTo=function(e,r){var i=this.abs(),s=e.abs(),o=i.t;for(r.t=o+s.t;--o>=0;)r[o]=0;for(o=0;o<s.t;++o)r[o+i.t]=i.am(0,s[o],r,o,0,i.t);r.s=0,r.clamp(),this.s!=e.s&&t.ZERO.subTo(r,r)},t.prototype.divRemTo=function(e,r,i){var a=e.abs();if(!(a.t<=0)){var n=this.abs();if(n.t<a.t)return null!=r&&r.fromHexString("0"),void(null!=i&&this.copyTo(i));null==i&&(i=s());var _=s(),d=this.s,c=e.s,p=this.DB-o(a[a.t-1]);p>0?(a.lShiftTo(p,_),n.lShiftTo(p,i)):(a.copyTo(_),n.copyTo(i));var l=_.t,u=_[l-1];if(0!=u){var h=u*(1<<this.F1)+(l>1?_[l-2]>>this.F2:0),E=this.FV/h,m=(1<<this.F1)/h,v=1<<this.F2,f=i.t,T=f-l,O=null==r?s():r;for(_.dlShiftTo(T,O),i.compareTo(O)>=0&&(i[i.t++]=1,i.subTo(O,i)),t.ONE.dlShiftTo(l,O),O.subTo(_,_);_.t<l;)_[_.t++]=0;for(;--T>=0;){var g=i[--f]==u?this.DM:Math.floor(i[f]*E+(i[f-1]+v)*m);if((i[f]+=_.am(0,g,i,T,0,l))<g)for(_.dlShiftTo(T,O),i.subTo(O,i);i[f]<--g;)i.subTo(O,i)}null!=r&&(i.drShiftTo(l,r),d!=c&&t.ZERO.subTo(r,r)),i.t=l,i.clamp(),p>0&&i.rShiftTo(p,i),d<0&&t.ZERO.subTo(i,i)}}},t.prototype.rShiftTo=function(t,e){e.s=this.s;var r=Math.floor(t/this.DB);if(r>=this.t)e.t=0;else{var i=t%this.DB,s=this.DB-i,o=(1<<i)-1;e[0]=this[r]>>i;for(var a=r+1;a<this.t;++a)e[a-r-1]|=(this[a]&o)<<s,e[a-r]=this[a]>>i;i>0&&(e[this.t-r-1]|=(this.s&o)<<s),e.t=this.t-r,e.clamp()}},t.prototype.drShiftTo=function(t,e){for(var r=t;r<this.t;++r)e[r-t]=this[r];e.t=Math.max(this.t-t,0),e.s=this.s},t.prototype.subTo=function(t,e){for(var r=0,i=0,s=Math.min(t.t,this.t);r<s;)i+=this[r]-t[r],e[r++]=i&this.DM,i>>=this.DB;if(t.t<this.t){for(i-=t.s;r<this.t;)i+=this[r],e[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<t.t;)i-=t[r],e[r++]=i&this.DM,i>>=this.DB;i-=t.s}e.s=i<0?-1:0,i<-1?e[r++]=this.DV+i:i>0&&(e[r++]=i),e.t=r,e.clamp()},t.prototype.clamp=function(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t},t.prototype.modPowInt=function(t,e){var r;return r=t<256||e.isEven()?new p(e):new l(e),this.exp(t,r)},t.prototype.exp=function(e,r){if(e>4294967295||e<1)return t.ONE;var i=s(),a=s(),n=r.convert(this),_=o(e)-1;for(n.copyTo(i);--_>=0;)if(r.sqrTo(i,a),(e&1<<_)>0)r.mulTo(a,n,i);else{var d=i;i=a,a=d}return r.revert(i)},t.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},t.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var r=this.t;if(0!=(e=r-t.t))return this.s<0?-e:e;for(;--r>=0;)if(0!=(e=this[r]-t[r]))return e;return 0},t.prototype.am1=function(t,e,r,i,s,o){for(;--o>=0;){var a=e*this[t++]+r[i]+s;s=Math.floor(a/67108864),r[i++]=67108863&a}return s},t.prototype.am2=function(t,e,r,i,s,o){for(var a=32767&e,n=e>>15;--o>=0;){var _=32767&this[t],d=this[t++]>>15,c=n*_+d*a;s=((_=a*_+((32767&c)<<15)+r[i]+(1073741823&s))>>>30)+(c>>>15)+n*d+(s>>>30),r[i++]=1073741823&_}return s},t.prototype.am3=function(t,e,r,i,s,o){for(var a=16383&e,n=e>>14;--o>=0;){var _=16383&this[t],d=this[t++]>>14,c=n*_+d*a;s=((_=a*_+((16383&c)<<14)+r[i]+s)>>28)+(c>>14)+n*d,r[i++]=268435455&_}return s},t}();function s(){return new i(null)}function o(t){var e,r=1;return 0!=(e=t>>>16)&&(t=e,r+=16),0!=(e=t>>8)&&(t=e,r+=8),0!=(e=t>>4)&&(t=e,r+=4),0!=(e=t>>2)&&(t=e,r+=2),0!=(e=t>>1)&&(t=e,r+=1),r}e.BigInteger=i,e.nbi=s,e.nbits=o;var a,n,_=[];for(a="0".charCodeAt(0),n=0;n<=9;++n)_[a++]=n;for(a="a".charCodeAt(0),n=10;n<36;++n)_[a++]=n;for(a="A".charCodeAt(0),n=10;n<36;++n)_[a++]=n;function d(t,e){var r=_[t.charCodeAt(e)];return null==r?-1:r}e.intAt=d;function c(t){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(t)}e.int2char=c;e.b64toHex=function(t){var e,r="",i=0,s=0;for(e=0;e<t.length&&"="!=t.charAt(e);++e){var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(t.charAt(e));o<0||(0==i?(r+=c(o>>2),s=3&o,i=1):1==i?(r+=c(s<<2|o>>4),s=15&o,i=2):2==i?(r+=c(s),r+=c(o>>2),s=3&o,i=3):(r+=c(s<<2|o>>4),r+=c(15&o),i=0))}return 1==i&&(r+=c(s<<2)),r},e.removeExtraSymbols=function(t){return t.replace(/^1f+00/,"").replace("3031300d060960864801650304020105000420","")};var p=function(){function t(t){this.m=t}return t.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},t.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),l=function(){function t(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<t.DB-15)-1,this.mt2=2*t.t}return t.prototype.convert=function(t){var e=s();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(i.ZERO)>0&&this.m.subTo(e,e),e},t.prototype.revert=function(t){var e=s();return t.copyTo(e),this.reduce(e),e},t.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e<this.m.t;++e){var r=32767&t[e],i=r*this.mpl+((r*this.mph+(t[e]>>15)*this.mpl&this.um)<<15)&t.DM;for(t[r=e+this.m.t]+=this.m.am(0,i,t,e,0,this.m.t);t[r]>=t.DV;)t[r]-=t.DV,t[++r]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}();function u(t){var e=s();return e.fromHexString(t.toString()),e}e.nbv=u,i.ZERO=u(0),i.ONE=u(1),"Microsoft Internet Explorer"==navigator.appName?(i.prototype.am=i.prototype.am2,r=30):"Netscape"!=navigator.appName?(i.prototype.am=i.prototype.am1,r=26):(i.prototype.am=i.prototype.am3,r=28),i.prototype.DB=r,i.prototype.DM=(1<<r)-1,i.prototype.DV=1<<r;i.prototype.FV=Math.pow(2,52),i.prototype.F1=52-r,i.prototype.F2=2*r-52},4950:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){}return t.hash=function(e){e=t.utf8Encode(e||"");for(var r=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],i=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],s=(e+=String.fromCharCode(128)).length/4+2,o=Math.ceil(s/16),a=new Array(o),n=0;n<o;n++){a[n]=new Array(16);for(var _=0;_<16;_++)a[n][_]=e.charCodeAt(64*n+4*_)<<24|e.charCodeAt(64*n+4*_+1)<<16|e.charCodeAt(64*n+4*_+2)<<8|e.charCodeAt(64*n+4*_+3)<<0}var d=8*(e.length-1)/Math.pow(2,32),c=8*(e.length-1)>>>0;a[o-1][14]=Math.floor(d),a[o-1][15]=c;for(n=0;n<o;n++){for(var p=new Array(64),l=0;l<16;l++)p[l]=a[n][l];for(l=16;l<64;l++)p[l]=t.q1(p[l-2])+p[l-7]+t.q0(p[l-15])+p[l-16]>>>0;var u=i[0],h=i[1],E=i[2],m=i[3],v=i[4],f=i[5],T=i[6],O=i[7];for(l=0;l<64;l++){var g=O+t.z1(v)+t.Ch(v,f,T)+r[l]+p[l],b=t.z0(u)+t.Maj(u,h,E);O=T,T=f,f=v,v=m+g>>>0,m=E,E=h,h=u,u=g+b>>>0}i[0]=i[0]+u>>>0,i[1]=i[1]+h>>>0,i[2]=i[2]+E>>>0,i[3]=i[3]+m>>>0,i[4]=i[4]+v>>>0,i[5]=i[5]+f>>>0,i[6]=i[6]+T>>>0,i[7]=i[7]+O>>>0}var D=new Array(i.length);for(O=0;O<i.length;O++)D[O]=("00000000"+i[O].toString(16)).slice(-8);return D.join("")},t.utf8Encode=function(t){try{return(new TextEncoder).encode(t).reduce((function(t,e){return t+String.fromCharCode(e)}),"")}catch(e){return unescape(encodeURIComponent(t))}},t.ROTR=function(t,e){return e>>>t|e<<32-t},t.z0=function(e){return t.ROTR(2,e)^t.ROTR(13,e)^t.ROTR(22,e)},t.z1=function(e){return t.ROTR(6,e)^t.ROTR(11,e)^t.ROTR(25,e)},t.q0=function(e){return t.ROTR(7,e)^t.ROTR(18,e)^e>>>3},t.q1=function(e){return t.ROTR(17,e)^t.ROTR(19,e)^e>>>10},t.Ch=function(t,e,r){return t&e^~t&r},t.Maj=function(t,e,r){return t&e^t&r^e&r},t}();e.Sha256=r},1582:(t,e,r)=>{var i=r(4611),s=r(4950);e.T=function(t,e,r,o){var a=new i.BigInteger(i.b64toHex(e)),n=new i.BigInteger(i.b64toHex(r)),_=a.modPowInt(o,n);return i.removeExtraSymbols(_.toHexString())===s.Sha256.hash(t)}}},t=>{var e;e=241,t(t.s=e)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[73],{7713:(e,o,n)=>{var t=n(8640),c=n(4358),a=n(8928),r=n(5102),i=n(2797),d=n(5164),s=n(9633),l=n(1429);const p="criteo",u=(0,d.df)({moduleType:s.y2,moduleName:p}),g="cto_bidid",m="cto_bundle",b=new Date(0).toString(),I=new Date((0,c.AB)()+33696e6).toString();function f(e){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=(0,c.en)(e,{noDecodeWholeURL:!0});return o?"".concat(n.hostname):"".concat(n.protocol,"://").concat(n.hostname).concat(n.port?":"+n.port:"","/")}function h(e){return u.getCookie(e)||u.getDataFromLocalStorage(e)}function S(e,o,n){e&&o&&(u.setDataInLocalStorage(e,o),y(e,o,I,n,!0))}function y(e,o,n,t,c){const a=t.split(".");for(let t=0;t<a.length;++t){const r=a.slice(a.length-t-1,a.length).join(".");try{if(u.setCookie(e,o,n,null,"."+r),c){const n=u.getCookie(e);if(n&&n===o)break}}catch(e){}}}function C(e,o){const n=u.cookiesAreEnabled(),t=u.localStorageIsEnabled(),i=f((0,r.nH)().page),d=f(document.location.href,!0),s="undefined"!=typeof criteo_pubtag,p=function(e,o,n,t,c,a,r){let i="https://gum.criteo.com/sid/json?origin=prebid"+"".concat(e?"&topUrl="+encodeURIComponent(e):"")+"".concat(o?"&domain="+encodeURIComponent(o):"")+"".concat(n?"&bundle="+encodeURIComponent(n):"")+"".concat(t?"&info="+encodeURIComponent(t):"")+"".concat(c?"&cw=1":"")+"".concat(r?"&pbt=1":"")+"".concat(a?"&lsw=1":"");const d=l.nX.getConsentData();d&&(i+="&us_privacy=".concat(encodeURIComponent(d)));const s=l.rp.getConsentData();s&&(i+="".concat(s.consentString?"&gdprString="+encodeURIComponent(s.consentString):""),i+="&gdpr=".concat(!0===s.gdprApplies?1:0));const p=l.TJ.getConsentData();return p&&(i+="".concat(p.gppString?"&gpp="+encodeURIComponent(p.gppString):""),i+="".concat(p.applicableSections?"&gpp_sid="+encodeURIComponent(p.applicableSections):"")),i}(i,d,e.bundle,e.dnaBundle,n,t,s),I={success:e=>{const n=JSON.parse(e);if(n.pixels&&n.pixels.forEach((e=>function(e,o){o.writeBundleInStorage&&o.bundlePropertyName&&o.storageKeyName?(0,a.hj)(o.pixelUrl,{success:n=>{if(n){const t=JSON.parse(n);t&&t[o.bundlePropertyName]&&S(o.storageKeyName,t[o.bundlePropertyName],e)}},error:e=>{(0,c.H)("criteoIdSystem: unable to sync user id",e)}},void 0,{method:"GET",withCredentials:!0}):(0,c.hq)(o.pixelUrl)}(d,e))),n.acwsUrl){("string"==typeof n.acwsUrl?[n.acwsUrl]:n.acwsUrl).forEach((e=>(0,c.hq)(e)))}else n.bundle&&S(m,n.bundle,d);if(n.bidId){S(g,n.bidId,d);const e={criteoId:n.bidId};o(e)}else y(t=g,"",b,d,!0),u.removeDataFromLocalStorage(t),o();var t},error:e=>{(0,c.H)("criteoIdSystem: unable to sync user id",e),o()}};(0,a.hj)(p,I,void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}const U={name:p,gvlid:91,decode:e=>e,getId(){let e={bundle:h(m),dnaBundle:h("cto_dna_bundle"),bidId:h(g)};return{id:e.bidId?{criteoId:e.bidId}:void 0,callback:o=>C(e,o)}},eids:{criteoId:{source:"criteo.com",atype:1}}};(0,i.Bx)("userId",U),(0,t.z)("criteoIdSystem")}},e=>{var o;o=7713,e(e.s=o)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[226],{2663:(e,r,n)=>{var o=n(8640),c=n(4358),t=n(5644),i=n(8928),s=n(3193),u=n(2797),a=n(8792),f=n(6372),d=n(9128);const l="https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=$$TODAY$$";var y,p=[],v={},h=!1,g=!0,C="USD",b=!1,R={},N={};const m=(()=>{let e;function r(){e=(0,a.P)()}return r(),{done:()=>e.resolve(),reset:r,promise:()=>e.promise}})();function P(e){y?((0,c.yN)(e),(0,c.yN)("Currency failed loading rates, falling back to currency.defaultRates")):(0,c.H)(e)}function w(e){v={},b=!0,(0,c.PN)("Installing addBidResponse decorator for currency module",arguments),(0,o.R)().convertCurrency=(e,r,n)=>parseFloat(e)*j(r,n),(0,u.v5)("addBidResponse").before(O,100),g?(g=!1,(0,i.hj)(e,{success:function(e){try{R=JSON.parse(e),(0,c.PN)("currencyRates set to "+JSON.stringify(R)),v={},h=!0,D(),m.done()}catch(r){P("Failed to parse currencyRates response: "+e)}},error:function(){P(...arguments),m.done()}})):m.done()}function S(){(0,c.PN)("Uninstalling addBidResponse decorator for currency module",arguments),(0,u.v5)("addBidResponse").getHooks({hook:O}).remove(),delete(0,o.R)().convertCurrency,C="USD",v={},b=!1,h=!1,g=!0,R={},N={}}s.vc.getConfig("currency",(e=>function(e){let r=l;if("object"==typeof e.rates&&(R.conversions=e.rates,h=!0,g=!1),"object"==typeof e.defaultRates&&(y=e.defaultRates,R.conversions=y,h=!0),"string"==typeof e.adServerCurrency){(0,c.PN)("enabling currency support",arguments),C=e.adServerCurrency,e.conversionRateFile&&((0,c.PN)("currency using override conversionRateFile:",e.conversionRateFile),r=e.conversionRateFile);const n=r.indexOf("$$TODAY$$");if(-1!==n){const e=new Date;let o="".concat(e.getMonth()+1),c="".concat(e.getDate());o.length<2&&(o="0".concat(o)),c.length<2&&(c="0".concat(c));const t="".concat(e.getFullYear()).concat(o).concat(c);r="".concat(r.substring(0,n)).concat(t).concat(r.substring(n+9,r.length))}w(r)}else(0,c.PN)("disabling currency support"),S();"object"==typeof e.bidderCurrencyDefault&&(N=e.bidderCurrencyDefault)}(e.currency)));const O=(0,d.A)("currency",(function(e,r,n,o){if(!n)return e.call(this,r,n,o);let i=n.bidderCode||n.bidder;if(N[i]){let e=N[i];n.currency&&e!==n.currency?(0,c.yN)("Currency default '".concat(i,": ").concat(e,"' ignored. adapter specified '").concat(n.currency,"'")):n.currency=e}if(n.currency||((0,c.yN)('Currency not specified on bid.  Defaulted to "USD"'),n.currency="USD"),n.getCpmInNewCurrency=function(e){return(parseFloat(this.cpm)*j(this.currency,e)).toFixed(3)},n.currency===C)return e.call(this,r,n,o);p.push(function(e,r,n){return function(){let o=n[1];if(void 0!==o&&"currency"in o&&"cpm"in o){let e=o.currency;try{let r=j(e);1!==r&&(o.cpm=(parseFloat(o.cpm)*r).toFixed(4),o.currency=C)}catch(e){return(0,c.yN)("getCurrencyConversion threw error: ",e),void n[2](t.REJECTION_REASON.CANNOT_CONVERT_CURRENCY)}}return e.apply(r,n)}}(e,this,[r,n,o])),!b||h?D():e.untimed.bail(m.promise())}));function D(){for(;p.length>0;)p.shift()()}function j(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;var n,o=null;let t="".concat(e,"->").concat(r);if(t in v)o=v[t],(0,c.ji)("Using conversionCache value "+o+" for "+t);else if(!1===b){if("USD"!==e)throw new Error("Prebid currency support has not been enabled and fromCurrency is not USD");o=1}else if(e===r)o=1;else if(e in R.conversions){if(!(r in(n=R.conversions[e])))throw new Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");o=n[r],(0,c.PN)("getCurrencyConversion using direct "+e+" to "+r+" conversionRate "+o)}else if(r in R.conversions){if(!(e in(n=R.conversions[r])))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");o=E(1/n[e],4),(0,c.PN)("getCurrencyConversion using reciprocal "+e+" to "+r+" conversionRate "+o)}else{var i=Object.keys(R.conversions)[0];if(!(e in R.conversions[i]))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");var s=1/R.conversions[i][e];if(!(r in R.conversions[i]))throw new Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");var u=R.conversions[i][r];o=E(s*u,4),(0,c.PN)("getCurrencyConversion using intermediate "+e+" thru "+i+" to "+r+" conversionRate "+o)}return t in v||((0,c.ji)("Adding conversionCache value "+o+" for "+t),v[t]=o),o}function E(e,r){var n=1;for(let e=0;e<r;e++)n+="0";return Math.round(e*n)/n}(0,f.f8)({type:f.Z,name:"currency",fn:function(e,r,n){b&&(e.cur=e.cur||[n.currency||C])}}),(0,o.z)("currency")},6372:(e,r,n)=>{n.d(r,{DZ:()=>t,Px:()=>i,TP:()=>u,YC:()=>s,Z:()=>c,f8:()=>d,fP:()=>l,gm:()=>o,md:()=>a});const o=["request","imp","bidResponse","response"],[c,t,i,s]=o,[u,a]=["default","pbs"],f=new Set(o);const{registerOrtbProcessor:d,getProcessors:l}=function(){const e={};return{registerOrtbProcessor(r){let{type:n,name:c,fn:t,priority:i=0,dialects:s=[u]}=r;if(!f.has(n))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));s.forEach((r=>{e.hasOwnProperty(r)||(e[r]={}),e[r].hasOwnProperty(n)||(e[r][n]={}),e[r][n][c]={priority:i,fn:t}}))},getProcessors:r=>e[r]||{}}}()}},e=>{var r;r=2663,e(e.s=r)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[471],{9561:(e,d,c)=>{var o=c(8640),s=c(2797),a=c(5164),t=c(9633);const z=(0,a.df)({moduleType:t.y2,moduleName:"czechAdId"}),h=()=>z.getCookie("czaid")||z.getDataFromLocalStorage("czaid"),i={version:"0.1.0",name:"czechAdId",gvlid:570,decode:()=>({czechAdId:h()}),getId(){const e=h();return e?{id:e}:void 0},eids:{czechAdId:{source:"czechadid.cz",atype:1}}};(0,s.Bx)("userId",i),(0,o.z)("czechAdIdSystem")}},e=>{var d;d=9561,e(e.s=d)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[434],{569:(e,n,t)=>{var s=t(8640),a=t(4563),i=t(5644),r=t(6104),c=t(8928),o=t(4358),d=t(2021);const{EVENTS:{AUCTION_END:l,TCF2_ENFORCEMENT:p,BID_WON:u,BID_VIEWABLE:f,AD_RENDER_FAILED:v}}=i,y=[l,p,u],g=[p,l,u,f,v],h=(new Date).getTimezoneOffset(),E=(0,s.R)().version,m=Array.isArray;let T=Object.assign((0,a.ZP)({analyticsType:"endpoint"}),{eventBuffer:{},eventsToTrack:y,track:e=>{const n=T;if(e&&e.args)try{const t=e.args.auctionId;n.eventBuffer[t]=n.eventBuffer[t]||[];const s=n.eventBuffer[t];s.push(n.makeEvent(e.eventType,e.args)),g.indexOf(e.eventType)>=0&&(n.sendEvents(s),s.push=e=>n.sendEvents([e]))}catch(e){(0,o.H)("id5Analytics: ERROR",e),n.sendErrorEvent(e)}},sendEvents:e=>{const n=T;e.forEach((e=>(0,c.hj)(n.options.ingestUrl,null,JSON.stringify(e))))},makeEvent:(e,n)=>{const t=T;return{source:"pbjs",event:e,payload:A(n,function(e){const n=k[e]||[];return(e,t,s)=>{for(let a=0;a<n.length;a++){let i=!0;const r=n[a].match,c=n[a].apply;if(r.length===e.length){for(let n=0;n<r.length&&i;n++){i=!R(r[n]).every((t=>"*"!==t&&("!"===t.charAt(0)?e[n]===t.substring(1):e[n]!==t)))}if(i){(0,I[c])(t,s);break}}}}}(e)),partnerId:t.options.partnerId,meta:{sampling:t.options.id5Sampling,pbjs:E,tz:h}}},sendErrorEvent:e=>{const n=T;n.sendEvents([n.makeEvent("analyticsError",{message:e.message,stack:e.stack})])},random:()=>Math.random()});const b=e=>{const n=T;n.options=e&&e.options||{};const t=n.options.partnerId;"number"==typeof t?((0,c.hj)("".concat("https://api.id5-sync.com/analytics","/").concat(t,"/pbjs"),(t=>{(0,o.PN)("id5Analytics: Received from configuration endpoint",t);const s=JSON.parse(t),a=n.options.id5Sampling="number"==typeof s.sampling?s.sampling:0;if("string"==typeof s.ingestUrl){if(n.options.ingestUrl=s.ingestUrl,n.eventsToTrack=s.eventsToTrack||n.options.eventsToTrack||y,n.eventsToTrack=m(n.eventsToTrack)?n.eventsToTrack:y,(0,o.PN)("id5Analytics: Configuration is",n.options),(0,o.PN)("id5Analytics: Tracking events",n.eventsToTrack),a>0&&n.random()<1/a){if((0,o.PN)("id5Analytics: Selected by sampling. Starting up!"),n.eventBuffer={},e.disablePastEventsProcessing||d.getEvents().forEach((e=>{e&&n.eventsToTrack.indexOf(e.eventType)>=0&&n.track(e)})),s.additionalCleanupRules){const e=s.additionalCleanupRules;n.eventsToTrack.forEach((n=>{m(e[n])&&e[n].every((e=>m(e.match)&&e.apply in I))&&((0,o.PN)("id5Analytics: merging additional cleanup rules for event "+n),k[n].push(...e[n]))}))}n.handlers={},n.eventsToTrack.forEach((e=>{const t=n.handlers[e]=t=>n.track({eventType:e,args:t});d.on(e,t)}))}}else(0,o.H)("id5Analytics: cannot find ingestUrl in config endpoint response; no analytics will be available")})),n.enableAnalytics=()=>{}):(0,o.H)("id5Analytics: partnerId in config.options must be a number representing the id5 partner ID")};T.enableAnalytics=b,T.disableAnalytics=()=>{const e=T;e.eventsToTrack.forEach((n=>{e.handlers&&e.handlers[n]&&d.off(n,e.handlers[n])})),e.enableAnalytics=e=>{e.disablePastEventsProcessing=!0,b(e)}},r.ZP.registerAnalyticsAdapter({adapter:T,code:"id5Analytics",gvlid:131});function A(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const s=m(e)?[]:{},a="object"==typeof e&&null!==e;if(a){const a=Object.keys(e);if(a.length>0)return a.forEach((a=>{const i=t.concat(a);s[a]=A(e[a],n,i),n(i,s,a)})),s}return e}const k={};k[l]=[{match:[["adUnits","bidderRequests"],"*","bids","*",["userId","crumbs"],"!id5id"],apply:"redact"},{match:[["adUnits","bidderRequests"],"*","bids","*",["userId","crumbs"],"id5id","uid"],apply:"redact"},{match:[["adUnits","bidderRequests"],"*","bids","*","userIdAsEids","*","uids","*",["id","ext"]],apply:"redact"},{match:["bidderRequests","*","gdprConsent","vendorData"],apply:"erase"},{match:["bidsReceived","*",["ad","native"]],apply:"erase"},{match:["noBids","*",["userId","crumbs"],"*"],apply:"redact"},{match:["noBids","*","userIdAsEids","*","uids","*",["id","ext"]],apply:"redact"}],k[u]=[{match:[["ad","native"]],apply:"erase"}];const I={redact:function(e,n){e[n]="__ID5_REDACTED__"},erase:function(e,n){delete e[n]}};function R(e){return m(e)?e:[e]}(0,s.z)("id5AnalyticsAdapter")}},e=>{e.O(0,[861],(()=>{return n=569,e(e.s=n);var n}));e.O()}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[618],{272:(e,t,r)=>{var n=r(8640),o=r(265),i=r(4358),a=r(6475),s=r(8928),c=r(2797),u=r(5102),d=r(5164),p=r(1429),l=r(9633);function g(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}function h(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}const f="id5id",m="".concat(f,"_privacy"),b="html5",v="User ID - ID5 submodule: ",y=["pbjs-id5id","id5id.1st","id5id"],D=(0,d.df)({moduleType:l.y2,moduleName:"id5Id"}),S={name:"id5Id",gvlid:131,decode(e,t){let r,n={};if(!e||"string"!=typeof e.universal_uid)return;r=e.universal_uid,n=e.ext||n;let s={id5id:{uid:r,ext:n}};switch((0,o.Z)(e,"ab_testing.result")){case"control":(0,i.PN)(v+"A/B Testing - user is in the Control Group: ID5 ID is NOT exposed"),(0,a.N)(s,"id5id.ext.abTestingControlGroup",!0);break;case"error":(0,i.H)(v+"A/B Testing ERROR! controlGroupPct must be a number >= 0 and <= 1");break;case"normal":(0,i.PN)(v+"A/B Testing - user is NOT in the Control Group"),(0,a.N)(s,"id5id.ext.abTestingControlGroup",!1)}return(0,i.PN)(v+"Decoded ID",s),s},getId(e,t,r){if(!_(e))return;if(!q(t))return void(0,i.PN)(v+"Skipping ID5 local storage write because no consent given.");return{callback:function(n){new x(e,t,r,p.nX.getConsentData()).execute().then((e=>{n(e)})).catch((e=>{(0,i.H)(v+"getId fetch encountered an error",e),n()}))}}},extendId(e,t,r){if(!q(t))return(0,i.PN)(v+"No consent given for ID5 local storage writing, skipping nb increment."),r;return J(_(e)?e.params.partner:0),(0,i.PN)(v+"using cached ID",r),r},eids:{id5id:{getValue:function(e){return e.uid},source:"id5-sync.com",atype:1,getUidExt:function(e){if(e.ext)return e.ext}}}};var C=new WeakSet,I=new WeakSet,N=new WeakSet,w=new WeakSet,P=new WeakSet;class x{constructor(e,t,r,n){g(this,P),g(this,w),g(this,N),g(this,I),g(this,C),this.submoduleConfig=e,this.gdprConsentData=t,this.cacheIdObj=r,this.usPrivacyData=n}execute(){return h(this,I,j).call(this,this.submoduleConfig).then((e=>h(this,N,O).call(this,e.extensionsCall).then((t=>h(this,w,k).call(this,e.fetchCall,t))))).then((e=>{try{G(this.submoduleConfig.params.partner,0),e.privacy&&L(m,JSON.stringify(e.privacy),30)}catch(e){(0,i.H)(v+e)}return e}))}}function T(e,t,r){return new Promise(((n,o)=>{(0,s.hj)(e,{success:function(e){n(e)},error:function(e){o(e)}},t,r)}))}function j(e){let t=e.params.configUrl||"https://id5-sync.com/api/config/prebid";return h(this,C,T).call(this,t,JSON.stringify(e),{method:"POST"}).then((e=>{let t=JSON.parse(e);return(0,i.PN)(v+"config response received from the server",t),t}))}function O(e){if(void 0===e)return Promise.resolve(void 0);let t=e.url,r=e.method||"GET",n="GET"===r?void 0:JSON.stringify(e.body||{});return h(this,C,T).call(this,t,n,{method:r}).then((e=>{let t=JSON.parse(e);return(0,i.PN)(v+"extensions response received from the server",t),t}))}function k(e,t){let r=e.url,n=e.overrides||{},o={...h(this,P,H).call(this),...n,extensions:t};return h(this,C,T).call(this,r,JSON.stringify(o),{method:"POST",withCredentials:!0}).then((e=>{let t=JSON.parse(e);return(0,i.PN)(v+"fetch response received from the server",t),t}))}function H(){const e=this.submoduleConfig.params,t=this.gdprConsentData&&"boolean"==typeof this.gdprConsentData.gdprApplies&&this.gdprConsentData.gdprApplies?1:0,r=(0,u.nH)(),n=this.cacheIdObj&&this.cacheIdObj.signature?this.cacheIdObj.signature:function(){let e;return y.forEach((function(t){D.getCookie(t)&&(e=(0,i.dj)(D.getCookie(t))||e)})),e&&e.signature||""}(),o=J(e.partner),a={partner:e.partner,gdpr:t,nbPage:o,o:"pbjs",tml:r.topmostLocation,ref:r.ref,cu:r.canonicalUrl,top:r.reachedTop?1:0,u:r.stack[0]||window.location.href,v:"8.12.0",storage:this.submoduleConfig.storage,localStorage:D.localStorageIsEnabled()?1:0};!t||void 0===this.gdprConsentData.consentString||(0,i.xb)(this.gdprConsentData.consentString)||(0,i.jH)(this.gdprConsentData.consentString)||(a.gdpr_consent=this.gdprConsentData.consentString),void 0===this.usPrivacyData||(0,i.xb)(this.usPrivacyData)||(0,i.jH)(this.usPrivacyData)||(a.us_privacy=this.usPrivacyData),void 0===n||(0,i.jH)(n)||(a.s=n),void 0===e.pd||(0,i.jH)(e.pd)||(a.pd=e.pd),void 0===e.provider||(0,i.jH)(e.provider)||(a.provider=e.provider);const s=e.abTesting||{enabled:!1};return s.enabled&&(a.ab_testing={enabled:!0,control_group_pct:s.controlGroupPct}),a}function _(e){if(!e||!e.params||!e.params.partner)return(0,i.H)(v+"partner required to be defined"),!1;const t=e.params.partner;if("string"==typeof t||t instanceof String){let r=parseInt(t);if(isNaN(r)||r<0)return(0,i.H)(v+"partner required to be a number or a String parsable to a positive integer"),!1;e.params.partner=r}else if("number"!=typeof t)return(0,i.H)(v+"partner required to be a number or a String parsable to a positive integer"),!1;return e.storage&&e.storage.type&&e.storage.name?(e.storage.type!==b&&(0,i.yN)(v+"storage type recommended to be '".concat(b,"'. In a future release this may become a strict requirement")),e.storage.name!==f&&(0,i.yN)(v+"storage name recommended to be '".concat(f,"'. In a future release this may become a strict requirement")),!0):((0,i.H)(v+"storage required to be set"),!1)}function E(e){return"".concat(f,"_").concat(e,"_nb")}function G(e,t){L(E(e),t,30)}function A(e){let t=function(e){const t=D.getDataFromLocalStorage("".concat(e,"_exp"));if(""===t)return D.getDataFromLocalStorage(e);if(t&&new Date(t).getTime()-Date.now()>0)return D.getDataFromLocalStorage(e);return D.removeDataFromLocalStorage(e),null}(E(e));return t?parseInt(t):0}function J(e){const t=A(e)+1;return G(e,t),t}function L(e,t,r){D.setDataInLocalStorage("".concat(e,"_exp"),function(e){return new Date(Date.now()+864e5*e).toUTCString()}(r)),D.setDataInLocalStorage("".concat(e),t)}function q(e){const t=e&&"boolean"==typeof e.gdprApplies&&e.gdprApplies,r=(0,o.Z)(e,"vendorData.purpose.consents.1"),n=(0,o.Z)(e,"vendorData.vendor.consents.".concat(131..toString()));return!!(!t||r&&n)}(0,c.Bx)("userId",S),(0,n.z)("id5IdSystem")}},e=>{var t;t=272,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[209],{8344:(e,t,n)=>{var r=n(8640),i=n(4358),s=n(4699),o=n(5164);const l={BIDDER_CODE:"invibes",BID_ENDPOINT:".videostep.com/Bid/VideoAdContent",BID_SUBDOMAIN:"https://bid",SYNC_ENDPOINT:"https://k.r66net.com/GetUserSync",TIME_TO_LIVE:300,DEFAULT_CURRENCY:"EUR",PREBID_VERSION:10,METHOD:"GET",INVIBES_VENDOR_ID:436,USERID_PROVIDERS:["pubcid","pubProvidedId","uid2","zeotapIdPlus","id5id"],META_TAXONOMY:["networkId","networkName","agencyId","agencyName","advertiserId","advertiserName","advertiserDomains","brandId","brandName","primaryCatId","secondaryCatIds","mediaType"],DISABLE_USER_SYNC:!0},a=(0,o.df)({bidderCode:l.BIDDER_CODE}),d={code:l.BIDDER_CODE,gvlid:l.INVIBES_VENDOR_ID,isBidRequestValid:function(e){if("object"!=typeof e.params)return!1;if(null==e.params.placementId)return!1;return!0},buildRequests:function(e,t){const n=[],r=[];let i,s,o,d=(t=t||{}).auctionStart||Date.now();e.forEach((function(e){var t;e.startTime=(new Date).getTime(),n.push(e.params.placementId),r.push(e.adUnitCode),o=o||e.params.domainId,i=i||e.params.customEndpoint,p=p||e.params.customUserSync,f=null==e||null===(t=e.params)||void 0===t?void 0:t.disableUserSyncs,s=s||e.userId})),c.optIn=c.optIn||function(e){if(e&&e.vendorData){if(c.GdprModuleInstalled=!0,c.gdpr_consent=function(e){if(e.purpose&&e.purpose.consents&&null!=e.tcString)return e.tcString;return e.consentData}(e.vendorData),!e.vendorData.gdprApplies||e.vendorData.hasGlobalConsent){var t;for(t=0;t<c.purposes.length;++t)c.purposes[t]=!0;for(t=0;t<c.legitimateInterests.length;++t)c.legitimateInterests[t]=!0;return 2}let n=function(e){if(e.purpose&&e.purpose.consents)return e.purpose.consents;if(e.purposeConsents)return e.purposeConsents;return null}(e.vendorData);if(null==n)return 0;let r=function(e){if(e.purpose&&e.purpose.consents)return 10;return 5}(e.vendorData);if(!C(n,c.purposes,r))return 0;C(function(e){if(e.purpose&&e.purpose.legitimateInterests)return e.purpose.legitimateInterests;return null}(e.vendorData),c.legitimateInterests,10);let i=l.INVIBES_VENDOR_ID.toString(10),s=function(e){if(e.vendor&&e.vendor.consents)return e.vendor.consents;if(e.vendorConsents)return e.vendorConsents;return null}(e.vendorData),o=!0===function(e){if(e.vendor&&e.vendor.legitimateInterests)return e.vendor.legitimateInterests;return{}}(e.vendorData)[i];return null==s||null==s[i]?4:!1===s[i]&&!1===o?0:2}return c.GdprModuleInstalled=!1,0}(t.gdprConsent),c.visitId=c.visitId||h();const m=function(){let e={};try{let t=a.getDataFromLocalStorage("ivbs");null!=t&&(e=JSON.parse(t))}catch(e){}let t,n=/[\\?&]([^=]+)=([^\\?&#]+)/g;for(;null!=(t=n.exec(window.location.href));)t.index===n.lastIndex&&n.lastIndex++,e[t[1].toLowerCase()]=t[2];return e}();let b=function(e){let t;e&&l.USERID_PROVIDERS.forEach((n=>{e[n]&&(t=t||{},t[n]=e[n])}));return t}(s),E={placementIds:n,adUnitCodes:r,auctionStartTime:d,bidVersion:l.PREBID_VERSION};b&&(E.userId=b);let A={location:D(t),videoAdHtmlId:h(),showFallback:"0"===m.advs,ivbsCampIdsLocal:N("IvbsCampIdsLocal"),bidParamsJson:JSON.stringify(E),capCounts:y(),pcids:Object.keys(c.pushedCids).join(","),vId:c.visitId,width:u.innerWidth,height:u.innerHeight,oi:c.optIn,kw:O,purposes:c.purposes.toString(),li:c.legitimateInterests.toString(),tc:c.gdpr_consent,isLocalStorageEnabled:a.hasLocalStorage(),preventPageViewEvent:I},S=N("ivbsdid");if(!S){let e=c.getCookie("ivbsdid");if(e)try{let t=JSON.parse(e);S=t.id?t.id:t}catch(e){}}S&&(A.lId=S);const P="videoaddebug,advs,bvci,bvid,istop,trybvid,trybvci".split(",");for(let e in m)if(m.hasOwnProperty(e)){let t=m[e];(P.indexOf(e)>-1||/^vs|^invib/i.test(e))&&(A[e]=t)}let B=function(e,t,n){if(null!=e)return e;if(null!=t)return v(t-1e3);if(n.length>0)for(var r=0;r<n.length;r++){const e=g(n[r]);if(null!=e)return v(e)}return v(1)}(i,o,n);return I=!0,{method:l.METHOD,url:B,data:A,options:{withCredentials:!0},bidRequests:e}},interpretResponse:function(e,t){return function(e,t){if(null==t||0===t.length)return(0,i.PN)("Invibes Adapter - No bids have been requested"),[];if(!e)return(0,i.PN)("Invibes Adapter - Bid response is empty"),[];(e=(e=e.body||e).videoAdContentResult||e).ShouldSetLId&&e.LId&&(c.optIn&&c.purposes[0]||!e.PrivacyPolicyRule||!e.TcModel||!e.TcModel.PurposeConsents||(c.optIn=e.PrivacyPolicyRule,c.purposes=e.TcModel.PurposeConsents),function(e,t){if(!c.optIn||!c.purposes[0])return;a.setDataInLocalStorage(e,t)}("ivbsdid",e.LId));if("object"==typeof c.bidResponse){if(!0!==e.MultipositionEnabled)return(0,i.PN)("Invibes Adapter - Bid response already received. Invibes only responds to one bid request per user visit"),[];c.bidResponse.AdPlacements=c.bidResponse.AdPlacements.concat(e.AdPlacements)}else c.bidResponse=e;const n=[];for(let r=0;r<t.length;r++){let s=t[r],o=!0===e.UseAdUnitCode?s.params.placementId+"_"+s.adUnitCode:s.params.placementId;if(c.placementBids.indexOf(o)>-1){(0,i.PN)("Invibes Adapter - Placement was previously bid on "+o);continue}let l=null;if(null!=e.AdPlacements)for(let t=0;t<e.AdPlacements.length;t++){let n=e.AdPlacements[t].BidModel;if(null!=n&&n.PlacementId==o){l=e.AdPlacements[t];break}}else{let t=e.BidModel;null!=t&&t.PlacementId==o&&(l=e)}let a=m(s,l,e.MultipositionEnabled,o);null!==a&&(c.placementBids.push(o),n.push(a))}return n}(e,null!=t?t.bidRequests:null)},getUserSyncs:function(e){if(e.iframeEnabled&&!(null==f||null==f?l.DISABLE_USER_SYNC:f)){return{type:"iframe",url:function(){let e=p||l.SYNC_ENDPOINT;e+="?visitId="+c.visitId,e+="&optIn="+c.optIn;let t=N("ivbsdid");if(!t){let e=c.getCookie("ivbsdid");if(e)try{let n=JSON.parse(e);t=n.id?n.id:n}catch(e){}}t&&(e+="&ivbsdid="+encodeURIComponent(t));return e}()}}}};(0,s.dX)(d);const u=function(){let e=window;try{for(;top!==e;)e.parent.location.href.length&&(e=e.parent)}catch(e){}return e}();let c=u.invibes=u.invibes||{};c.purposes=c.purposes||[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],c.legitimateInterests=c.legitimateInterests||[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],c.placementBids=c.placementBids||[],c.pushedCids=c.pushedCids||{};let p,f,I=!1;function m(e,t,n,r){if(null===t||null===t.BidModel)return(0,i.PN)("Invibes Adapter - Placement not configured for bidding "+r),null;let s=t.BidModel,o=t.Ads;if(!Array.isArray(o)||o.length<1)return null!=t.AdReason&&(0,i.PN)("Invibes Adapter - No ads "+t.AdReason),(0,i.PN)("Invibes Adapter - No ads available"),null;let a=o[0],d=function(e){let t=[0,0];for(let n=0;n<e.length;n++)e[n][0]*e[n][1]>t[0]*t[1]&&(t=e[n]);return t}(e.sizes);if(!0===n&&Object.keys(c.pushedCids).length>0){if(null!=a.Blcids&&a.Blcids.length>0){if(Object.keys(c.pushedCids).some((function(e){return a.Blcids.indexOf(parseInt(e))>-1})))return(0,i.PN)("Invibes Adapter - Ad blacklists pushed ids"),null}if(Object.keys(c.pushedCids).some((function(e){return c.pushedCids[e].indexOf(a.Cid)>-1})))return(0,i.PN)("Invibes Adapter - Ad is blacklisted"),null}c.pushedCids[a.Cid]=a.Blcids||[];const u=Date.now();return(0,i.PN)("Bid auction started at "+s.AuctionStartTime+" . Invibes registered the bid at "+u+" ; bid request took a total of "+(u-s.AuctionStartTime)+" ms."),{requestId:e.bidId,cpm:a.BidPrice,width:s.Width||d[0],height:s.Height||d[1],creativeId:a.VideoExposedId,currency:s.Currency||l.DEFAULT_CURRENCY,netRevenue:!0,ttl:l.TIME_TO_LIVE,ad:E(s),meta:b(s.Meta)}}function v(e){return e<2?l.BID_SUBDOMAIN+l.BID_ENDPOINT:l.BID_SUBDOMAIN+e+l.BID_ENDPOINT}function g(e){if(null==e)return null;var t=/_ivbs([0-9]+)/g.exec(e);return null!=t&&null!=t[1]?parseInt(t[1]):null}function b(e){var t={};if(null!=e)for(let n=0;n<l.META_TAXONOMY.length;n++)e.hasOwnProperty(l.META_TAXONOMY[n])&&(t[l.META_TAXONOMY[n]]=e[l.META_TAXONOMY[n]]);return t}function h(){return Math.round(1e12*Math.random()).toString(36).substring(0,10)}function D(e){return e.refererInfo.page.substring(0,300)}function E(e){return"<html>\n        <head><script type='text/javascript'>inDapIF=true;<\/script></head>\n          <body style='margin : 0; padding: 0;'>\n          creativeHtml\n          </body>\n        </html>".replace("creativeHtml",e.CreativeHtml)}function N(e){if(!c.GdprModuleInstalled||c.optIn&&c.purposes[0])return a.getDataFromLocalStorage(e)||""}function y(){const e="ivvcap";if(!c.optIn||!c.purposes[0])return"";let t=function(){try{return JSON.parse(a.getDataFromLocalStorage(e))||{}}catch(e){return{}}},n=function(){let n=(new Date).getTime(),r=t(),i=!1;Object.keys(r).forEach((function(e){r[e][1]<=n&&(delete r[e],i=!0)})),i&&function(t){a.setDataInLocalStorage(e,JSON.stringify(t))}(r)};return function(){n();let e=t();return Object.keys(e).filter((function(t){return e.hasOwnProperty(t)})).sort().map((function(t){return[t,e[t][0]]}))}().map((function(e){return e.join("=")})).join(",")}function C(e,t,n){if(e instanceof Array){for(let r=0;r<n&&r<e.length;r++)t[r]=!(!1===e[r]||"false"===e[r]||null==e[r]);return!0}if("object"==typeof e&&null!==e){let r=0;for(let i in e){if(r===n)break;if(e.hasOwnProperty(i)){let n=parseInt(i);isNaN(n)?t[r]=!(!1===e[i]||"false"===e[i]||null==e[i]):t[n-1]=!(!1===e[i]||"false"===e[i]||null==e[i]),r++}}return!0}return!1}c.Uid={generate:function(){let e=parseInt("zzzzzz",36),t=function(){return Math.floor(Math.random()*e).toString(36)};return t()+t()}},c.getCookie=function(e){if(a.cookiesAreEnabled()&&(!c.GdprModuleInstalled||c.optIn&&c.purposes[0]))return a.getCookie(e)};let O=function(){const e=300;let t=document.getElementsByTagName("head")[0],n=t?t.getElementsByTagName("meta"):[];function r(e,t){let n=e.replace(/[<>~|\\"`!@#$%^&*()=+?]/g,"");let r=n.split(/[\s,;.:]+/).filter((function(e,t,n){return""!==e&&n.indexOf(e)===t}));n="";for(let e=0;e<r.length;e++){if(n+=r[e],n.length>=t)return n;e<r.length-1&&(n+=",")}return n}function i(e,t,i){e=e||"keywords",t=t||100;let s=i=i||"";for(let o=0;o<n.length;o++){if(n[o].name&&n[o].name.toLowerCase()===e.toLowerCase()){return r(i+","+n[o].content||"",t)}n[o].name&&n[o].name.toLowerCase().indexOf(e.toLowerCase())>-1&&(s=i+","+n[o].content||"")}return r(s,t)}let s=i("keywords",e);return(!s||s.length<292)&&(s=i("description",e,s),(!s||s.length<292)&&(s=function(e,n){return e=e||300,r((n=n||"")+","+((document.title||t)&&t.getElementsByTagName("title")[0]?t.getElementsByTagName("title")[0].innerHTML:""),e)}(e,s))),s}();(0,r.z)("invibesBidAdapter")}},e=>{var t;t=8344,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[155],{3390:(e,t,i)=>{var r=i(8640),n=i(265),o=i(4358),a=i(6475),d=i(4679),s=i(3193),p=i(5644),c=i(5164),l=i(2021),u=i(4614),m=i(4699),f=i(154),g=i(5706);const b="ix",x="roundel",y=[d.Mk,d.pX,d.B5],h=[144,144],v={JPY:1},I="p",w="x",O=1,C=2,Z=3,U=4,S=5,T=9,k={SITE:["id","name","domain","cat","sectioncat","pagecat","page","ref","search","mobile","privacypolicy","publisher","content","keywords","ext"],USER:["id","buyeruid","yob","gender","keywords","customdata","geo","data","ext"]},E={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID","id5-sync.com":"","crwdcntrl.net":"","epsilon.com":"","audigent.com":"","pubcid.org":"","utiq.com":"","intimatemerger.com":"","33across.com":"","liveintent.indexexchange.com":""},P=["britepoolid","lipbid","criteoId","merkleId","parrableId","connectid","tapadId","quantcastId","pubProvidedId"],N=["mimes","minduration","maxduration"],D=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h","plcmt"],B="ixdiag",_="".concat(b,"_features");let j=!1;const A=(0,c.df)({bidderCode:b}),F={REQUESTED_FEATURE_TOGGLES:["pbjs_enable_multiformat"],featureToggles:{},isFeatureEnabled:function(e){return(0,n.Z)(this.featureToggles,"features.".concat(e,".activated"),!1)},getFeatureToggles:function(){if(A.localStorageIsEnabled()){const e=(0,o.dj)(A.getDataFromLocalStorage(_));(0,n.Z)(e,"expiry")&&e.expiry>=(new Date).getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){const t=e.body,i=new Date,r=(0,n.Z)(t,"ext.features");r&&(this.featureToggles={expiry:i.setHours(i.getHours()+1),features:r},A.localStorageIsEnabled()&&A.setDataInLocalStorage(_,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},A.localStorageIsEnabled()&&A.removeDataFromLocalStorage(_)}};let R=0,X="",z="",L=!1;const q=2;function M(e){const t=H(e,d.pX),i=(0,n.Z)(e,"mediaTypes.video"),r=(0,n.Z)(e,"params.video");if(Y(i,r).length)return{};t.video=r?(0,o.I8)(e.params.video):{},t.ext.tid=(0,n.Z)(e,"ortb2Imp.ext.tid"),function(e,t){if((0,n.Z)(t,"mediaTypes.video.context")===f.gZ){let i=(0,n.Z)(t,"mediaTypes.video.renderer");if(i||(i=(0,n.Z)(t,"renderer")),(0,n.Z)(t,"schain",!1))e.displaymanager="pbjs_wrapper";else if(i&&"object"==typeof i){if(void 0!==i.url){let t="";try{t=new URL(i.url).hostname}catch{return}t.includes("js-sec.indexww")?e.displaymanager="ix":e.displaymanager=i.url}}else e.displaymanager="ix"}}(t,e),re(t,e);for(const e in i)-1===D.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=i[e]);if(t.video.minduration>t.video.maxduration)return(0,o.H)("IX Bid Adapter: video minduration [".concat(t.video.minduration,"] cannot be greater than video maxduration [").concat(t.video.maxduration,"]"),{bidder:b,code:T}),{};const a=r&&r.context||i&&i.context;if(function(e){e.video.hasOwnProperty("plcmt")&&(!(0,o.U)(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>4)&&((0,o.yN)("IX Bid Adapter: video.plcmt [".concat(e.video.plcmt,"] must be an integer between 1-4 inclusive")),delete e.video.plcmt)}(t),a&&!t.video.hasOwnProperty("placement")&&(a===f.LD?t.video.placement=1:a===f.gZ?(0,n.Z)(r,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,L=!0):(0,o.yN)("IX Bid Adapter: Video context '".concat(a,"' is not supported"))),!t.video.w||!t.video.h){const i=$((0,n.Z)(t,"video.playerSize"))||$((0,n.Z)(e,"params.size"));if(!i)return(0,o.yN)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=i[0],t.video.h=i[1]}return J(e,t,d.pX),t}function H(e,t){const i={};if(i.id=e.bidId,i.ext={},(0,n.Z)(e,"params.".concat(t,".siteId"))&&!isNaN(Number(e.params[t].siteId)))switch(t){case d.Mk:i.ext.siteID=e.params.banner.siteId.toString();break;case d.pX:i.ext.siteID=e.params.video.siteId.toString();break;case d.B5:i.ext.siteID=e.params.native.siteId.toString()}else i.ext.siteID=e.params.siteId.toString();return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||(i.ext.sid=String(e.params.id)),i}function J(e,t,i){let r=null,n=null;if(e.params.bidFloor&&e.params.bidFloorCur&&(r={floor:e.params.bidFloor,currency:e.params.bidFloorCur}),(0,o.LQ)(e.getFloor)){let r="*",a="*";if(i&&(0,o.r3)(y,i)){const{w:e,h:n}=t[i];r=i,a=[e,n]}try{n=e.getFloor({mediaType:r,size:a})}catch(e){(0,o.yN)("priceFloors module call getFloor failed, error : ",e)}}let s=!1;n?(t.bidfloor=n.floor,t.bidfloorcur=n.currency,t.ext.fl=I,s=!0):r&&(t.bidfloor=r.floor,t.bidfloorcur=r.currency,t.ext.fl=w,s=!0),s&&(i==d.Mk?((0,a.N)(t,"banner.ext.bidfloor",t.bidfloor),(0,a.N)(t,"banner.ext.fl",t.ext.fl)):i==d.pX?((0,a.N)(t,"video.ext.bidfloor",t.bidfloor),(0,a.N)(t,"video.ext.fl",t.ext.fl)):((0,a.N)(t,"native.ext.bidfloor",t.bidfloor),(0,a.N)(t,"native.ext.fl",t.ext.fl)))}function G(e,t,i){const r={},a=!(!(0,n.Z)(e,"exp")||!(0,o.U)(e.exp)),s=(0,n.Z)(e,"dealid")||(0,n.Z)(e,"ext.dealid");v.hasOwnProperty(t)?r.cpm=e.price/v[t]:r.cpm=e.price/100,r.requestId=e.impid,s&&(r.dealId=s),r.netRevenue=true,r.currency=t,r.creativeId=e.hasOwnProperty("crid")?e.crid:"-",e.mtype!=q||(!e.ext||e.ext.vasturl)&&e.ext?e.ext&&e.ext.vasturl&&(r.vastUrl=e.ext.vasturl):r.vastXml=e.adm;let p=null;if("string"==typeof e.adm&&"{"===e.adm[0]&&"}"===e.adm[e.adm.length-1])try{p=JSON.parse(e.adm)}catch(e){(0,o.yN)("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||e.mtype==q?(r.width=i.video.w,r.height=i.video.h,r.mediaType=d.pX,r.mediaTypes=i.mediaTypes,r.ttl=a?e.exp:3600):p&&p.native?(r.native={ortb:p.native},r.width=e.w?e.w:1,r.height=e.h?e.h:1,r.mediaType=d.B5,r.ttl=a?e.exp:3600):(r.ad=e.adm,r.width=e.w,r.height=e.h,r.mediaType=d.Mk,r.ttl=a?e.exp:300),r.meta={},r.meta.networkId=(0,n.Z)(e,"ext.dspid"),r.meta.brandId=(0,n.Z)(e,"ext.advbrandid"),r.meta.brandName=(0,n.Z)(e,"ext.advbrand"),e.adomain&&e.adomain.length>0&&(r.meta.advertiserDomains=e.adomain),r}function V(e){return Array.isArray(e)&&2===e.length&&(0,o.U)(e[0])&&(0,o.U)(e[1])}function Q(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(V(e))return e[0]===t[0]&&e[1]===t[1];for(let i=0;i<e.length;i++)if(e[i][0]===t[0]&&e[i][1]===t[1])return!0;return!1}function Y(e,t){const i=[];e||(0,o.yN)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(let r of N){const n=e&&e.hasOwnProperty(r),o=t&&t.hasOwnProperty(r);n||o||i.push("IX Bid Adapter: ".concat(r," is not included in either the adunit or params level"))}const r=e&&e.hasOwnProperty("protocol"),n=e&&e.hasOwnProperty("protocols"),a=t&&t.hasOwnProperty("protocol"),d=t&&t.hasOwnProperty("protocols");return r||n||a||d||i.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),i}function $(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return V(e)?e:!!V(e[0])&&e[0]}function K(e,t,i){if(!e)return;return{...(0,u.sE)(i,(t=>t.bidId===e)),...(0,u.sE)(t,(t=>t.id===e))}}function W(e,t,i,r){let d="https://htlb.casalemedia.com/openrtb/pbjs",p=function(e){let t=[],i={};if((0,o.kJ)(e))for(const r of e)E.hasOwnProperty(r.source)&&(0,n.Z)(r,"uids.0")&&(i[r.source]=!0,""!=E[r.source]&&(r.uids[0].ext={rtiPartner:E[r.source]}),delete r.uids[0].atype,t.push(r));return{toSend:t,seenSources:i}}((0,n.Z)(e,"0.userIdAsEids")),c=p.toSend;if(window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(e,t){let i=window.headertag.getIdentityInfo();if(i&&"object"==typeof i)for(const r in i)if(i.hasOwnProperty(r)){let n=i[r];!n.responsePending&&n.data&&"object"==typeof n.data&&Object.keys(n.data).length&&!t.seenSources[n.data.source]&&e.push(n.data)}}(c,p),t&&t.bidderCode===x&&!p.seenSources["liveramp.com"])return[];const l=[];let u=function(e){const t={};return t.id=e[0].bidderRequestId.toString(),t.site={},t.ext={},t.ext.source="prebid",t.ext.ixdiag={},t.ext.ixdiag.ls=A.localStorageIsEnabled(),t.imp=[],t.at=1,t}(e);u=function(e,t){t.length>0&&(e.ext.features={},t.forEach((t=>{e.ext.features[t]={activated:F.isFeatureEnabled(t)}})));return e}(u,F.REQUESTED_FEATURE_TOGGLES);let m=function(e){var t=e.map((e=>e.adUnitCode)).filter(((e,t,i)=>i.indexOf(e)===t)),i={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"8.12.0",userIds:oe(e[0]),url:window.location.href.split("?")[0],vpd:L};for(let o=0;o<t.length;o++){var r=e.filter((e=>e.adUnitCode===t[o]))[0];(0,n.Z)(r,"mediaTypes")&&(Object.keys(r.mediaTypes).length>1&&i.mfu++,(0,n.Z)(r,"mediaTypes.native")&&i.nu++,(0,n.Z)(r,"mediaTypes.banner")&&i.bu++,"outstream"===(0,n.Z)(r,"mediaTypes.video.context")&&(i.ou++,fe(r)&&(i.ren=!0)),"instream"===(0,n.Z)(r,"mediaTypes.video.context")&&i.iu++,i.allu++)}return i}(e);for(var f in m)u.ext.ixdiag[f]=m[f];u=function(e,t,i,r,a){var d,p;const c=(0,n.Z)(t,"timeout");c&&(e.ext.ixdiag.tmax=c);s.vc.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=s.vc.getConfig("userSync").syncsPerBidder);const l=function(){if(!A.localStorageIsEnabled())return;const e={};let t;try{t=JSON.parse(A.getDataFromLocalStorage(B)||"{}")}catch(e){return(0,o.H)("ix can not read ixdiag from localStorage."),null}return Object.keys(t).forEach((i=>{Object.keys(t[i]).forEach((r=>{"number"==typeof t[i][r]&&(e[r]=e[r]?e[r]+t[i][r]:t[i][r])}))})),e}();(0,o.xb)(l)||(e.ext.ixdiag.err=l);e.ext.ixdiag.imps=Object.keys(i).length,e.source={tid:null==t||null===(d=t.ortb2)||void 0===d||null===(p=d.source)||void 0===p?void 0:p.tid},r[0].schain&&(e.source.ext={},e.source.ext.schain=r[0].schain);a.length>0&&(e.user={},e.user.eids=a);document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer);return e}(u,t,i,e,c),u=function(e,t){if(t){t.gdprConsent&&(X=t.gdprConsent,X.hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:X.gdprApplies?1:0}}),X.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:X.consentString||""},X.hasOwnProperty("addtlConsent")&&X.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:X.addtlConsent}))),t.uspConsent&&((0,a.N)(e,"regs.ext.us_privacy",t.uspConsent),z=t.uspConsent);const i=(0,n.Z)(t,"refererInfo.page");i&&(e.site.page=i),t.gppConsent&&((0,a.N)(e,"regs.gpp",t.gppConsent.gppString),(0,a.N)(e,"regs.gpp_sid",t.gppConsent.applicableSections))}s.vc.getConfig("coppa")&&(0,a.N)(e,"regs.coppa",1);return e}(u,t);let g={};R=e[0].params.siteId,g.s=R;const b=Object.keys(i);let y=!1;for(let r=0;r<b.length&&!(l.length>=4);r++){u=ee(i,b,u,r);const a=(0,n.Z)(t,"ortb2")||{},s={...a.site||a.context};s.page=te(t);const p={...a.user};(0,o.xb)(a)||y||(u=ie(t,u,a,s,p),u.site=(0,o.Ee)({},u.site,s),u.user=(0,o.Ee)({},u.user,p),y=!0),u=ne(i,u,b,r,g,d);const c=r===b.length-1;u=ve(u),u=xe(u),u=ye(u),c&&(l.push({method:"POST",url:d+"?s="+R,data:(0,o.I8)(u),option:{contentType:"text/plain"},validBidRequests:e}),u.imp=[],y=!1)}return l}function ee(e,t,i,r){const s=e[t[r]],{missingImps:p=[],ixImps:c=[]}=s,l={ixImps:c,missingBannerImpressions:p},u=Object.keys(l).map((e=>l[e])).filter((e=>Array.isArray(e))).reduce(((e,t)=>e.concat(...t)),[]),m=e[t[r]].gpid,f=e[t[r]].dfp_ad_unit_code,g=e[t[r]].tid,b=e[t[r]].sid,x=u.filter((e=>d.Mk in e)),y=u.filter((e=>!(d.Mk in e)));if(x.length>0){const n=x.reduce(((e,t)=>(e[t.adunitCode]||(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e)),{});for(const d in n){const s=n[d],{id:p,banner:{topframe:c}}=s[0],l={id:p,banner:{topframe:c,format:s.map((e=>{let{banner:{w:t,h:i},ext:r}=e;return{w:t,h:i,ext:r}}))}};for(let e=0;e<l.banner.format.length;e++)null!=l.banner.format[e].ext&&null!=l.banner.format[e].ext.sid&&delete l.banner.format[e].ext.sid,"bidfloor"in s[e]&&(l.banner.format[e].ext.bidfloor=s[e].bidfloor);const u=e[t[r]].pos;(0,o.U)(u)&&(l.banner.pos=u),(f||m||g||b)&&(l.ext={},l.ext.dfp_ad_unit_code=f,l.ext.gpid=m,l.ext.tid=g,l.ext.sid=b),"bidfloor"in s[0]&&(l.bidfloor=s[0].bidfloor),"bidfloorcur"in s[0]&&(l.bidfloorcur=s[0].bidfloorcur);const x=e[t[r]].adUnitFPD;x&&(0,a.N)(l,"ext.data",x),i.imp.push(l)}}return y.length>0&&y.forEach((e=>{if((0,a.N)(e,"ext.gpid",m),i.imp.length>0){let t=!1;i.imp.forEach(((r,o)=>{e.id===r.id&&d.pX in e?(r.video=e.video,r.video.ext=Object.assign({},e.video.ext,e.ext),(0,n.Z)(r,"video.ext.bidfloor",!1)&&(0,n.Z)(r,"bidfloor",!1)&&r.video.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.video.ext.bidfloor),!(0,n.Z)(r,"ext.siteID",!1)&&(0,n.Z)(e,"video.ext.siteID")&&((0,a.N)(r,"ext.siteID",e.video.ext.siteID),(0,a.N)(i,"ext.ixdiag.usid",!0)),t=!0):e.id===r.id&&d.B5 in e&&(r.native=e.native,r.native.ext=Object.assign({},e.native.ext,e.ext),(0,n.Z)(r,"native.ext.bidfloor",!1)&&(0,n.Z)(r,"bidfloor",!1)&&r.native.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.native.ext.bidfloor),!(0,n.Z)(r,"ext.siteID",!1)&&(0,n.Z)(e,"native.ext.siteID",!1)&&((0,a.N)(r,"ext.siteID",e.native.ext.siteID),(0,a.N)(i,"ext.ixdiag.usid",!0)),t=!0)})),t||i.imp.push(e)}else i.imp.push(e)})),i}function te(e){const t=e&&e.bidderCode||"ix",i=s.vc.getConfig(t);let r="";if(r=(0,n.Z)(e,"ortb2.site.page")?e.ortb2.site.page:(0,n.Z)(e,"refererInfo.page"),i&&"object"==typeof i.firstPartyData){return function(e,t,i){let r;try{r=new URL(t)}catch(i){(0,o.yN)("IX Bid Adapter: Invalid URL set in ortb2.site.page: ".concat(t,". Using referer URL instead.")),r=new URL((0,n.Z)(e,"refererInfo.page"))}const a=new URLSearchParams(r.search);for(const[e,t]of Object.entries(i))a.has(e)||a.append(e,t);return r.search=a.toString(),r.toString()}(e,r,i.firstPartyData)}return r}function ie(e,t,i,r,n){if(t.ext.ixdiag.fpd=!0,Object.keys(r).forEach((e=>{-1===k.SITE.indexOf(e)&&delete r[e]})),Object.keys(n).forEach((e=>{-1===k.USER.indexOf(e)&&delete n[e]})),i.device){const e={...i.device.sua};(0,o.xb)(e)||(0,a.N)(t,"device.sua",e)}return i.hasOwnProperty("regs")&&!e.gppConsent&&(i.regs.hasOwnProperty("gpp")&&"string"==typeof i.regs.gpp&&(0,a.N)(t,"regs.gpp",i.regs.gpp),i.regs.hasOwnProperty("gpp_sid")&&Array.isArray(i.regs.gpp_sid)&&(0,a.N)(t,"regs.gpp_sid",i.regs.gpp_sid)),t}function re(e,t){const i=(0,n.Z)(t,"ortb2Imp.ext.data");i&&(0,a.N)(e,"ext.data",i)}function ne(e,t,i,r,n,o){const a=e[i[r]].pbadslot,d=e[i[r]].tagId,s=e[i[r]].adUnitCode,p=e[i[r]].divId;return(a||d||s||p)&&(t.ext.ixdiag.pbadslot=a,t.ext.ixdiag.tagid=d,t.ext.ixdiag.adunitcode=s,t.ext.ixdiag.divId=p),t}function oe(e){const t=e.userId||{};return P.filter((e=>t[e]))}function ae(e,t){if(t)for(let i=0;i<e.length;i++){const r=e[i];if(t[0]===r[0]&&t[1]===r[1]){e.splice(i,1);break}}}function de(e,t){const i=function(e){const t=H(e,d.B5),i=e.nativeOrtbRequest;return i.eventtrackers=[{event:1,methods:[1,2]}],i.privacy=1,t.native={request:JSON.stringify(i),ver:"1.2"},t.ext.tid=(0,n.Z)(e,"ortb2Imp.ext.tid"),re(t,e),J(e,t,d.B5),t}(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,n.Z)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,n.Z)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,n.Z)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,n.Z)(e,"params.tagId");const r=e.adUnitCode,a=document.getElementById(r)?r:(0,o.ky)(r).divId;t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=a}}function se(e,t){const i=M(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,n.Z)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,n.Z)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,n.Z)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,n.Z)(e,"params.tagId");const r=e.adUnitCode,a=document.getElementById(r)?r:(0,o.ky)(r).divId;t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=a}}function pe(e,t,i){let r=function(e){const t=H(e,d.Mk);t.banner={},t.adunitCode=e.adUnitCode;const i=(0,n.Z)(e,"params.size");return i&&(t.banner.w=i[0],t.banner.h=i[1]),t.banner.topframe=(0,o.yL)()?0:1,J(e,t,d.Mk),t}(e);const a=Q((0,n.Z)(e,"mediaTypes.banner.sizes"),(0,n.Z)(e,"params.size"));i.hasOwnProperty(e.adUnitCode)||(i[e.adUnitCode]={}),i[e.adUnitCode].gpid=(0,n.Z)(e,"ortb2Imp.ext.gpid"),i[e.adUnitCode].dfp_ad_unit_code=(0,n.Z)(e,"ortb2Imp.ext.data.adserver.adslot"),i[e.adUnitCode].tid=(0,n.Z)(e,"ortb2Imp.ext.tid"),i[e.adUnitCode].pbadslot=(0,n.Z)(e,"ortb2Imp.ext.data.pbadslot"),i[e.adUnitCode].tagId=(0,n.Z)(e,"params.tagId"),i[e.adUnitCode].pos=(0,n.Z)(e,"mediaTypes.banner.pos");const s=(0,n.Z)(e,"ortb2Imp.ext.data");s&&(i[e.adUnitCode].adUnitFPD=s);const p=(0,n.Z)(e,"params.id");!p||"string"!=typeof p&&"number"!=typeof p||(i[e.adUnitCode].sid=String(p));const c=e.adUnitCode,l=document.getElementById(c)?c:(0,o.ky)(c).divId;i[e.adUnitCode].adUnitCode=c,i[e.adUnitCode].divId=l,a&&(i[e.adUnitCode].hasOwnProperty("ixImps")||(i[e.adUnitCode].ixImps=[]),i[e.adUnitCode].ixImps.push(r)),function(e,t,i){if(t.hasOwnProperty(e.adUnitCode)){let i=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(i=t[e.adUnitCode].missingSizes),ae(i,e.params.size),t[e.adUnitCode].missingSizes=i}else if((0,n.Z)(e,"mediaTypes.banner.sizes")){let r=(0,o.I8)(e.mediaTypes.banner.sizes);ae(r,e.params.size);let n={missingSizes:r,impression:i};t[e.adUnitCode]=n}}(e,t,r)}function ce(e,t,i){const r=(0,o.I8)(t);return r.banner.w=i[0],r.banner.h=i[1],J(e,r,d.Mk),r}function le(e){"ERROR"===e.type&&e.arguments&&e.arguments[1]&&e.arguments[1].bidder===b&&function(e){if(!A.localStorageIsEnabled())return;let t;try{t=JSON.parse(A.getDataFromLocalStorage(B)||"{}")}catch(e){(0,o.yN)("ix can not read ixdiag from localStorage.")}const i=new Date;if(Object.keys(t).map((e=>{const r=new Date(e);r.setDate(r.getDate()+7)-i<0&&delete t[e]})),"ERROR"===e.type&&e.arguments&&e.arguments[1]&&e.arguments[1].bidder===b){const r=i.toISOString().slice(0,10),n=e.arguments[1].code;n&&(t[r]=t[r]||{},Number(t[r][n])||(t[r][n]=0),t[r][n]++)}A.setDataInLocalStorage(B,JSON.stringify(t))}(e)}function ue(e){e.renderer.push((function(){const t=e.adUnitCode,i=document.getElementById(t)?t:(0,o.ky)(t).divId;i?window.createIXPlayer(i,e):(0,o.yN)("IX Bid Adapter: adUnitCode: ".concat(i," not found on page."))}))}function me(e,t){const i=g.Th.install({id:e,url:t,loaded:!1});try{i.setRender(ue)}catch(e){return(0,o.yN)("Prebid Error calling setRender on renderer",e),null}return t?i:((0,o.yN)("Outstream renderer URL not found"),null)}function fe(e){if("outstream"!==(0,n.Z)(e,"mediaTypes.video.context"))return!1;let t=(0,n.Z)(e,"mediaTypes.video.renderer");t||(t=(0,n.Z)(e,"renderer"));return!!("object"!=typeof t||!t.url||!t.render)||t.backupOnly}const ge={code:b,gvlid:10,aliases:[{code:x,gvlid:10,skipPbsAliasing:!1}],supportedMediaTypes:y,isBidRequestValid:function(e){j||(l.on(p.EVENTS.AUCTION_DEBUG,le),l.on(p.EVENTS.AD_RENDER_FAILED,le),j=!0);const t=(0,n.Z)(e,"params.video"),i=(0,n.Z)(e,"params.size"),r=(0,n.Z)(e,"mediaTypes.banner.sizes"),a=(0,n.Z)(e,"mediaTypes.video"),d=(0,n.Z)(e,"mediaTypes.video.playerSize"),s=e.params.hasOwnProperty("bidFloor"),c=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!(0,o.r3)(y,e.mediaType))return(0,o.yN)("IX Bid Adapter: media type is not supported."),!1;if((0,n.Z)(e,"mediaTypes.banner")&&!r)return!1;if(i){const t=$(i);if(!t)return(0,o.H)("IX Bid Adapter: size has invalid format.",{bidder:b,code:O}),!1;if(!Q(e.sizes,t)&&!Q(d,t)&&!Q(r,t))return(0,o.H)("IX Bid Adapter: bid size is not included in ad unit sizes or player size.",{bidder:b,code:C}),!1}if("string"!=typeof e.params.siteId&&"number"!=typeof e.params.siteId)return(0,o.H)("IX Bid Adapter: siteId must be string or number type.",{bidder:b,code:U}),!1;if("string"!=typeof e.params.siteId&&isNaN(Number(e.params.siteId)))return(0,o.H)("IX Bid Adapter: siteId must valid value",{bidder:b,code:U}),!1;if((s||c)&&!(s&&c&&(u=e.params.bidFloor,m=e.params.bidFloorCur,Boolean("number"==typeof u&&"string"==typeof m&&m.match(/^[A-Z]{3}$/)))))return(0,o.H)("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format.",{bidder:b,code:S}),!1;var u,m;if(a&&t){const i=M(e).video,r=Y(a,t);if((0,n.Z)(e,"mediaTypes.video.context")===f.gZ&&fe(e)&&i){const e=[(0,n.Z)(i,"w"),(0,n.Z)(i,"h")];if(!(e[0]>=h[0]&&e[1]>=h[1]))return(0,o.H)("IX Bid Adapter: ".concat(e," is an invalid size for IX outstream renderer")),!1}if(r.length)return r.forEach((e=>{(0,o.H)(e,{bidder:b,code:Z})})),!1}return function(e){return void 0===(0,n.Z)(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},buildRequests:function(e,t){const i=[],r={},a={},s={},p={};F.getFeatureToggles(),e.forEach((e=>{const t=Object.keys((0,n.Z)(e,"mediaTypes",{}));for(const i in t)switch(t[i]){case d.Mk:pe(e,p,r);break;case d.pX:se(e,a);break;case d.B5:de(e,s);break;default:(0,o.yN)("IX Bid Adapter: ad unit mediaTypes ".concat(i," is not supported"))}}));for(let t in p)if(p.hasOwnProperty(t)){let i=p[t].missingSizes;r.hasOwnProperty(t)||(r[t]={}),r[t].hasOwnProperty("missingImps")||(r[t].missingImps=[],r[t].missingCount=0);let n=p[t].impression;for(let o=0;o<i.length;o++){let a=ce(e[0],n,i[o]);r[t].missingImps.push(a),r[t].missingCount++}}let c=[];return Object.keys(r).length>0&&c.push(r),Object.keys(a).length>0&&c.push(a),Object.keys(s).length>0&&c.push(s),F.isFeatureEnabled("pbjs_enable_multiformat")?i.push(...W(e,t,function(e){const t={};return e.forEach((e=>{Object.keys(e).forEach((i=>{Object.keys(t).includes(i)?t[i].hasOwnProperty("ixImps")&&e[i].hasOwnProperty("ixImps")?t[i].ixImps=[...t[i].ixImps,...e[i].ixImps]:t[i].hasOwnProperty("missingImps")&&e[i].hasOwnProperty("missingImps")?t[i].missingImps=[...t[i].missingImps,...e[i].missingImps]:e[i].hasOwnProperty("ixImps")?t[i].ixImps=e[i].ixImps:e[i].hasOwnProperty("missingImps")&&(t[i].missingImps=e[i].missingImps):t[i]=e[i]}))})),t}(c))):(Object.keys(r).length>0&&i.push(...W(e,t,r)),Object.keys(a).length>0&&i.push(...W(e,t,a)),Object.keys(s).length>0&&i.push(...W(e,t,s))),i},interpretResponse:function(e,t){const i=[];let r=null;if(!e.hasOwnProperty("body")||!e.body.hasOwnProperty("seatbid"))return F.setFeatureToggles(e),i;const a=e.body,s=a.seatbid;for(let e=0;e<s.length;e++){if(!s[e].hasOwnProperty("bid"))continue;const p=s[e].bid,c=t.data;for(let e=0;e<p.length;e++){const o=K(p[e].impid,c.imp,t.validBidRequests);if(r=G(p[e],a.cur,o),r.mediaType===d.pX&&fe(o)){const t=(0,n.Z)(a,"ext.videoplayerurl");if(r.renderer=me(p[e].bidId,t),!r.renderer)continue}i.push(r)}if((0,n.Z)(c,"ext.ixdiag.err")&&A.localStorageIsEnabled())try{A.removeDataFromLocalStorage(B)}catch(e){(0,o.H)("ix can not clear ixdiag from localStorage.")}}return F.setFeatureToggles(e),i},transformBidParams:function(e,t){return(0,o.uh)({siteID:"number"},e)},getUserSyncs:function(e,t){const i=[];let r=null;if(t.length>0&&(r=(0,n.Z)(t[0],"body.ext.publishersyncsperbidderoverride")),void 0!==r&&0==r)return[];if(e.iframeEnabled)i.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{let e=null;s.vc.getConfig("userSync")&&(e=s.vc.getConfig("userSync").syncsPerBidder),0===e&&(e=r),e=r&&(0===e||e)?r>e?e:r:1;for(let t=0;t<e;t++)i.push({type:"image",url:be(e,t)})}return i}};function be(e,t){let i="",r="0";return X&&X.hasOwnProperty("gdprApplies")&&(r=X.gdprApplies?"1":"0"),X&&X.hasOwnProperty("consentString")&&(i=X.consentString||""),"https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id="+R.toString()+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+r+"&gdpr_consent="+i+"&us_privacy="+(z||"")}function xe(e){return e.imp.forEach(((t,i)=>{const r=t.ext;if(null==r)return e;he(t)<2||Object.keys(r).forEach((n=>{if(d.Mk in t){const o=t.banner.ext;if(void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].banner.ext[n],void 0!==t.banner.format)for(let o=0;o<t.banner.format.length;o++)null!=t.banner.format[o].ext&&null!=t.banner.format[o].ext[n]&&t.banner.format[o].ext[n]==r[n]&&delete e.imp[i].banner.format[o].ext[n]}if(d.pX in t){const o=t.video.ext;void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].video.ext[n]}if(d.B5 in t){const o=t.native.ext;void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].native.ext[n]}}))})),e}function ye(e){return e.imp.forEach(((t,i)=>{if(null==t.ext)return e;if(!(he(t)<2)){if(d.Mk in t){const r=t.banner.ext;if(void 0!==r&&void 0!==r.siteID&&delete e.imp[i].banner.ext.siteID,void 0!==t.banner.format)for(let r=0;r<t.banner.format.length;r++)void 0!==t.banner.format[r].ext&&void 0!==t.banner.format[r].ext.siteID&&((0,a.N)(e.imp[i],"ext.siteID",t.banner.format[r].ext.siteID),(0,a.N)(e,"ext.ixdiag.usid",!0),delete e.imp[i].banner.format[r].ext.siteID)}if(d.pX in t){const r=t.video.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[i].video.ext.siteID}if(d.B5 in t){const r=t.native.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[i].native.ext.siteID}}})),e}function he(e){let t=0;return void 0!==e.banner&&(t+=1),void 0!==e.video&&(t+=1),void 0!==e.native&&(t+=1),t}function ve(e){return null==e.device&&(e.device={}),e.device.h=window.screen.height,e.device.w=window.screen.width,e}(0,m.dX)(ge),(0,r.z)("ixBidAdapter")}},e=>{var t;t=3390,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[30],{7781:(e,t,n)=>{var s=n(8640),i=n(8525),r=n(4358),o=n(265),d=n(5644),c=n(6104),a=n(3193),u=n(4699),p=n(2021),l=n(4614);const b={appnexus:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",noP1Consent:"https://prebid.adnxs-simple.com/pbs/v1/openrtb2/auction"},syncEndpoint:{p1Consent:"https://prebid.adnxs.com/pbs/v1/cookie_sync",noP1Consent:"https://prebid.adnxs-simple.com/pbs/v1/cookie_sync"},timeout:1e3},appnexuspsp:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://ib.adnxs.com/openrtb2/prebid",noP1Consent:"https://ib.adnxs-simple.com/openrtb2/prebid"},timeout:1e3},rubicon:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://prebid-server.rubiconproject.com/openrtb2/auction",noP1Consent:"https://prebid-server.rubiconproject.com/openrtb2/auction"},syncEndpoint:{p1Consent:"https://prebid-server.rubiconproject.com/cookie_sync",noP1Consent:"https://prebid-server.rubiconproject.com/cookie_sync"},timeout:500},openx:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://prebid.openx.net/openrtb2/auction",noP1Consent:"https://prebid.openx.net/openrtb2/auction"},syncEndpoint:{p1Consent:"https://prebid.openx.net/cookie_sync",noP1Consent:"https://prebid.openx.net/cookie_sync"},timeout:1e3}};var f=n(8928),g=n(2797),m=n(7673),h=n(4980),C=n(6475),v=n(9626),y=n(9933),B=n(9702),R=n(1021),S=n(6372);function q(e,t,n){if(t===n)return e;let i=e;if("function"==typeof(0,s.R)().convertCurrency)try{i=(0,s.R)().convertCurrency(e,t,n)}catch(e){}return i}var E=n(1087),O=n(286),x=n(9633),I=n(571),P=n(4947);const j=new Set(["bidderCode","bidderRequestId","uniquePbsTid","bids","timeout"]),N=(0,h.x)({processors:y.X,context:{netRevenue:!0},imp(e,t,n){Object.assign(n,t.pbsData);const s=e(t,n);if((t.bids||[]).forEach((e=>{e.ortb2Imp&&Object.keys(e.ortb2Imp).length>0&&(0,C.N)(s,"ext.prebid.imp.".concat(e.bidder),e.ortb2Imp)})),Object.values(R.E).some((e=>s[e])))return s.secure=n.s2sBidRequest.s2sConfig.secure,s},request(e,t,n,s){if(t.length){let{s2sBidRequest:i,requestedBidders:o,eidPermissions:d}=s;const c=e(t,n,s);return c.tmax=i.s2sConfig.timeout,[c.app,c.dooh,c.site].forEach((e=>{var t;!e||null!==(t=e.publisher)&&void 0!==t&&t.id||(0,C.N)(e,"publisher.id",i.s2sConfig.accountId)})),(0,r.kJ)(d)&&d.length>0&&(o&&(0,r.kJ)(o)&&(d=d.map((e=>({...e,bidders:e.bidders.filter((e=>o.includes(e)))})))),(0,C.N)(c,"ext.prebid.data.eidpermissions",d)),s.transmitTids||(0,C.N)(c,"ext.prebid.createtids",!1),c}(0,r.H)("Request to Prebid Server rejected due to invalid media type(s) in adUnit.")},bidResponse(e,t,n){var s,i;let r=n.actualBidRequests.get(n.seatbid.seat);null==r&&(r=n.actualBidRequests.get(null)),r&&Object.assign(n,{bidRequest:r,bidderRequest:n.actualBidderRequests.find((e=>e.bidderCode===r.bidder))});const o=e(t,n);return o.requestBidder=null===(s=r)||void 0===s?void 0:s.bidder,null!==(i=o.native)&&void 0!==i&&i.ortb&&(o.adm=o.native.ortb),o.requestTimestamp=n.requestTimestamp,{bid:Object.assign((0,v.m)(d.STATUS.GOOD,{src:d.S2S.SRC,bidId:r?r.bidId||r.bid_Id:null,transactionId:n.adUnit.transactionId,auctionId:n.bidderRequest.auctionId}),o),adUnit:n.adUnit.code}},overrides:{[S.DZ]:{id(e,t,n,s){t.id=s.impId},params(e,t,n,s){const i=s.s2sBidRequest.s2sConfig.adapterOptions;for(const e of s.actualBidRequests.values())(0,B.j)(t,e,s,s),i&&i[e.bidder]&&Object.assign(t.ext.prebid.bidder[e.bidder],i[e.bidder])},bidfloor(e,t,n,s){let i;for(const t of s.actualBidRequests.values()){const n={};if(e(n,t,s),null==n.bidfloorcur||null==n.bidfloor){i=null;break}if(null==i)i=n;else{const e=q(n.bidfloor,n.bidfloorcur,i.bidfloorcur);null!=e&&e<i.bidfloor&&(i=n)}}null!=i&&Object.assign(t,i)}},[S.Z]:{fpd(e,t,n,s){var i,o,d;((0,r.Ee)(t,null===(i=s.s2sBidRequest.ortb2Fragments)||void 0===i?void 0:i.global),s.s2sBidRequest.s2sConfig.extPrebid&&"object"==typeof s.s2sBidRequest.s2sConfig.extPrebid)&&(0,C.N)(t,"ext.prebid",(0,r.Ee)((null===(d=t.ext)||void 0===d?void 0:d.prebid)||{},s.s2sBidRequest.s2sConfig.extPrebid));s.getRedactor().ortb2(t);const c=Object.entries((null===(o=s.s2sBidRequest.ortb2Fragments)||void 0===o?void 0:o.bidder)||{}).filter((e=>{let[t]=e;const n=s.s2sBidRequest.s2sConfig.bidders;return s.s2sBidRequest.s2sConfig.allowUnknownBidderCodes||n&&n.includes(t)})).map((e=>{let[t,n]=e;return{bidders:[t],config:{ortb2:s.getRedactor(t).ortb2(n)}}}));c.length&&(0,C.N)(t,"ext.prebid.bidderconfig",c)},extPrebidAliases(e,t,n,s){s.actualBidderRequests.forEach((n=>e(t,n,s)))},sourceExtSchain(e,t,n,s){let i,r=(0,o.Z)(t,"ext.prebid.schains")||[];const d=new Set(r.flatMap((e=>e.bidders)));r=Object.values(r.concat(s.actualBidderRequests.filter((e=>!d.has(e.bidderCode))).map((e=>({bidders:[e.bidderCode],schain:(0,o.Z)(e,"bids.0.schain")})))).filter((e=>{let{bidders:t,schain:n}=e;return(null==t?void 0:t.length)>0&&n})).reduce(((e,t)=>{let{bidders:n,schain:s}=t;const r=JSON.stringify(s);return e.hasOwnProperty(r)||(e[r]={bidders:new Set,schain:s}),n.forEach((t=>e[r].bidders.add(t))),(null==i||e[r].bidders.size>i.bidders.size)&&(i=e[r]),e}),{})).map((e=>{let{bidders:t,schain:n}=e;return{bidders:Array.from(t),schain:n}})),null!=i&&(0,C.N)(t,"source.ext.schain",i.schain),r.length&&(0,C.N)(t,"ext.prebid.schains",r)}},[S.YC]:{serverSideStats(e,t,n,s){s.actualBidderRequests.forEach((i=>e(t,n,{...s,bidderRequest:i,bidRequests:i.bids})))},fledgeAuctionConfigs(e,t,n,s){const i=Object.values(s.impContext).flatMap((e=>(e.fledgeConfigs||[]).map((t=>({adUnitCode:e.adUnit.code,config:t.config})))));i.length>0&&(t.fledgeAuctionConfigs=i)}}}});var T=n(9128);const k=a.vc.getConfig,w=d.S2S.SRC;let A,U,D=0;const _={bidders:Object.freeze([]),timeout:1e3,syncTimeout:1e3,maxBids:1,adapter:"prebidServer",allowUnknownBidderCodes:!1,adapterOptions:{},syncUrlModifier:{},ortbNative:{eventtrackers:[{event:1,methods:[1,2]}]}};function J(e){if(!e)return;const t=Array.isArray(e)?e:[e],n=[];return t.every(((t,s,i)=>{!function(e){["endpoint","syncEndpoint"].forEach((t=>{if((0,r.d8)(e[t])){let n=e[t];e[t]={p1Consent:n,noP1Consent:n}}!(0,r.PO)(e[t])||e[t].p1Consent&&e[t].noP1Consent||["p1Consent","noP1Consent"].forEach((n=>{e[t][n]||(0,r.yN)("s2sConfig.".concat(t,".").concat(n," not defined.  PBS request will be skipped in some P1 scenarios."))}))}))}(e);const o=function(e){if(e.defaultVendor){let t=e.defaultVendor,n=Object.keys(e);if(!b[t])return(0,r.H)("Incorrect or unavailable prebid server default vendor option: "+t),!1;Object.keys(b[t]).forEach((s=>{_[s]!==e[s]&&(0,l.q9)(n,s)||(e[s]=b[t][s])}))}return e.enabled="boolean"==typeof e.enabled&&e.enabled}(t);if(!1!==o){const e=function(e){const t=Object.keys(e);if(["accountId","endpoint"].filter((e=>!(0,l.q9)(t,e)&&((0,r.H)(e+" missing in server to server config"),!0))).length>0)return!1}(t);if(!1!==e)return Array.isArray(t.bidders)&&(i[s].bidders=t.bidders.filter((e=>-1===n.indexOf(e)&&(n.push(e),!0)))),!0}return(0,r.yN)("prebidServer: s2s config is disabled"),!1}))?A=t:void 0}function Z(e,t,n,s,i){if(A.length===D)return;D++;let o={};const d=k("userSync.filterSettings");if(d){const{all:e,iframe:t,image:n}=d,s=t||e,i=n||e;s&&(o=Object.assign({iframe:s},o)),i&&(o=Object.assign({image:i},o))}const c={uuid:(0,r.DO)(),bidders:e,account:i.accountId,filterSettings:o};let a=i.userSyncLimit;(0,r.hj)(a)&&a>0&&(c.limit=a),t&&(c.gdpr=t.gdprApplies?1:0,!1!==t.gdprApplies&&(c.gdpr_consent=t.consentString)),n&&(c.us_privacy=n),s&&(c.gpp_sid=s.applicableSections.join(),c.gpp=s.gppString),"boolean"==typeof i.coopSync&&(c.coopSync=i.coopSync);const u=JSON.stringify(c);(0,f.hj)(W(i.syncEndpoint,t),(e=>{try{H((e=JSON.parse(e)).bidder_status,i)}catch(e){(0,r.H)(e)}}),u,{contentType:"text/plain",withCredentials:!0})}function H(e,t){if(0===e.length)return;const n=e.shift();n.no_cookie?function(e,t,n,s,i){i.syncUrlModifier&&"function"==typeof i.syncUrlModifier[n]&&(t=i.syncUrlModifier[n](e,t,n));!function(e,t,n,s,i){t?"image"===e||"redirect"===e?((0,r.ji)('Invoking image pixel user sync for bidder: "'.concat(n,'"')),(0,r.hq)(t,s,i)):"iframe"===e?((0,r.ji)('Invoking iframe user sync for bidder: "'.concat(n,'"')),(0,r.Vs)(t,s,i)):((0,r.H)('User sync type "'.concat(e,'" not supported for bidder: "').concat(n,'"')),s()):((0,r.H)('No sync url for bidder "'.concat(n,'": ').concat(t)),s())}(e,t,n,s,i.syncTimeout)}(n.usersync.type,n.usersync.url,n.bidder,r.ak.call(H,null,e,t),t):H(e,t)}a.vc.setDefaults({s2sConfig:_}),k("s2sConfig",(e=>{let{s2sConfig:t}=e;return J(t)}));let M={};function V(e){const t=function(e,t){if([e,t].every(r.d8))return M["".concat(e).concat(t)]}(e.auctionId,e.adId);var n,s;(0,r.d8)(t)&&((0,r.ji)('Invoking image pixel for wurl on BID_WIN: "'.concat(t,'"')),(0,r.hq)(t),n=e.auctionId,s=e.adId,[n,s].every(r.d8)&&(M["".concat(n).concat(s)]=void 0))}function W(e,t){return(0,m.h)(t)?e.p1Consent:e.noP1Consent}function z(e){let t,n,s;return Array.isArray(e)&&e.length>0&&(t=e[0].gdprConsent,n=e[0].uspConsent,s=e[0].gppConsent),{gdprConsent:t,uspConsent:n,gppConsent:s}}const F=(0,g.z3)("sync",(function(e,t,n,s){let{onResponse:i,onError:o,onBid:d,onFledge:u}=s,{gdprConsent:p}=z(t);const b=(0,r.I8)(e.ad_units),f=b.map((e=>e.bids.map((e=>e.bidder)).filter(r.tT))).reduce(r.xH,[]).filter(r.tT),g=e.metrics.measureTime("buildRequests",(()=>function(e,t,n,s,i){const o=(0,r.AB)(),d=new Set,u=[],p=(0,c.O6)(e.s2sConfig),l=(()=>{const e=(0,E.hb)(p),t={};return n=>null==n?e:(t.hasOwnProperty(n)||(t[n]=(0,E.hb)((0,O.T)(x.UL,n))),t[n])})();(n=n.map((e=>l().bidRequest(e)))).forEach((e=>{const s=new Map;n.bids=e.bids.map((e=>l(e.bidder).bidRequest(e))),e.bids.forEach((n=>{null!=n.mediaTypes&&(0,r.yN)("Prebid Server adapter does not (yet) support bidder-specific mediaTypes for the same adUnit. Size mapping configuration will be ignored for adUnit: ".concat(e.code,", bidder: ").concat(n.bidder)),s.set(n.bidder,(0,r.zE)(n.bid_id,t))}));let i=e.code,o=1;for(;d.has(i);)o++,i="".concat(e.code,"-").concat(o);d.add(i),u.push({...e,adUnitCode:e.code,...(0,r.iG)(s.values().next().value||{},["userId","userIdAsEids","schain"]),pbsData:{impId:i,actualBidRequests:s,adUnit:e}})}));const b={...Object.fromEntries(Object.entries(t[0]).filter((e=>{let[t]=e;return!j.has(t)}))),fledgeEnabled:t.some((e=>e.fledgeEnabled))};return N.toORTB({bidderRequest:b,bidRequests:u,context:{currency:a.vc.getConfig("currency.adServerCurrency")||"USD",ttl:e.s2sConfig.defaultTtl||60,requestTimestamp:o,s2sBidRequest:e,requestedBidders:s,actualBidderRequests:t,eidPermissions:i,nativeRequest:e.s2sConfig.ortbNative,getRedactor:l,transmitTids:(0,I.xD)(P.Jt,p)}})}(e,t,b,f,U))),m=g&&JSON.stringify(g);(0,r.PN)("BidRequest: "+m);const h=W(e.s2sConfig.endpoint,p);if(g&&m&&h){const t=e.metrics.startTiming("net");n(h,{success:function(n){let s;t();try{s=JSON.parse(n);const{bids:t,fledgeAuctionConfigs:i}=e.metrics.measureTime("interpretResponse",(()=>function(e,t){return N.fromORTB({response:e,request:t})}(s,g)));t.forEach(d),i&&i.forEach(u)}catch(e){(0,r.H)(e)}!s||s.status&&(0,l.q9)(s.status,"Error")?((0,r.H)("error parsing response: ",s?s.status:"not valid JSON"),i(!1,f)):i(!0,f,s)},error:function(){t(),o.apply(this,arguments)}},m,{contentType:"text/plain",withCredentials:!0,browsingTopics:(0,I.xD)(P.oK,(0,c.O6)(e.s2sConfig))})}else(0,r.H)("PBS request not made.  Check endpoints.")}),"processPBSRequest");(0,r.EE)().setEidPermissions=function(e){U=e},c.ZP.registerBidAdapter(new function(){const e=new i.Z("prebidServer");return e.callBids=function(e,t,n,s,i){const l=e.metrics=(0,T.Bf)((0,o.Z)(t,"0.metrics")).newMetrics().renameWith((t=>["adapter.s2s.".concat(t),"adapters.s2s.".concat(e.s2sConfig.defaultVendor,".").concat(t)]));s=l.startTiming("total").stopBefore(s),t.forEach((e=>(0,T.Bf)(e.metrics).join(l,{continuePropagation:!1})));let{gdprConsent:b,uspConsent:f,gppConsent:g}=z(t);if(Array.isArray(A)){if(e.s2sConfig&&e.s2sConfig.syncEndpoint&&W(e.s2sConfig.syncEndpoint,b)){Z(e.s2sConfig.bidders.map((e=>c.ZP.aliasRegistry[e]||e)).filter(((e,t,n)=>n.indexOf(e)===t)),b,f,g,e.s2sConfig)}F(e,t,i,{onResponse:function(n,i,o){n&&t.forEach((e=>p.emit(d.EVENTS.BIDDER_DONE,e))),function(e,t){var n,s;return(null==e||null===(n=e.extPrebid)||void 0===n?void 0:n.returnallbidstatus)&&(null==t||null===(s=t.ext)||void 0===s?void 0:s.seatnonbid)}(e.s2sConfig,o)&&p.emit(d.EVENTS.SEAT_NON_BID,{seatnonbid:o.ext.seatnonbid,auctionId:t[0].auctionId,requestedBidders:i,response:o,adapterMetrics:l}),s(),function(e,t,n,s){e.forEach((e=>{let i=c.ZP.getBidAdapter(e);i&&i.registerSyncs&&a.vc.runWithBidder(e,r.ak.call(i.registerSyncs,i,[],t,n,s))}))}(i,b,f,g)},onError:s,onBid:function(t){let{adUnit:s,bid:i}=t;const o=i.metrics=e.metrics.fork().renameWith();var c,a,p;o.checkpoint("addBidResponse"),null!=i.requestId&&null!=i.requestBidder||e.s2sConfig.allowUnknownBidderCodes?o.measureTime("addBidResponse.validate",(()=>(0,u.JY)(s,i)))?(n(s,i),i.pbsWurl&&(c=i.auctionId,a=i.adId,p=i.pbsWurl,[c,a].every(r.d8)&&(M["".concat(c).concat(a)]=p))):n.reject(s,i,d.REJECTION_REASON.INVALID):((0,r.yN)("PBS adapter received bid from unknown bidder (".concat(i.bidder,"), but 's2sConfig.allowUnknownBidderCodes' is not set. Ignoring bid.")),n.reject(s,i,d.REJECTION_REASON.BIDDER_DISALLOWED))},onFledge:e=>{let{adUnitCode:t,config:n}=e;(0,u.BF)(t,n)}})}},p.on(d.EVENTS.BID_WON,V),Object.assign(this,{callBids:e.callBids,setBidderCode:e.setBidderCode,type:w})},"prebidServer"),(0,s.z)("prebidServerBidAdapter")},6372:(e,t,n)=>{n.d(t,{DZ:()=>r,Px:()=>o,TP:()=>c,YC:()=>d,Z:()=>i,f8:()=>p,fP:()=>l,gm:()=>s,md:()=>a});const s=["request","imp","bidResponse","response"],[i,r,o,d]=s,[c,a]=["default","pbs"],u=new Set(s);const{registerOrtbProcessor:p,getProcessors:l}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:i,fn:r,priority:o=0,dialects:d=[c]}=t;if(!u.has(n))throw new Error("ORTB processor type must be one of: ".concat(s.join(", ")));d.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][i]={priority:o,fn:r}}))},getProcessors:t=>e[t]||{}}}()},7673:(e,t,n)=>{n.d(t,{h:()=>i});var s=n(265);function i(e){return null==e||!e.gdprApplies||!0===(0,s.Z)(e,"vendorData.purpose.consents.1")}}},e=>{e.O(0,[279,951],(()=>{return t=7781,e(e.s=t);var t}));e.O()}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[126],{5817:(e,t,a)=>{var i=a(8640),r=a(4358),n=a(265),s=a(6475),o=a(4699),d=a(4679),p=a(3193),c=a(5706),l=a(5975),m=a(5644);const u="pubmatic",g="PubMatic: ",h="USD",y=void 0,f="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),b={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:"",profId:"",verId:""},v="number",w="string",x="boolean",N="array",I={mimes:N,minduration:v,maxduration:v,startdelay:v,playbackmethod:N,api:N,protocols:N,w:v,h:v,battr:N,linearity:v,placement:v,plcmt:v,minbitrate:v,maxbitrate:v,skip:v},P=1,T=3,k={1:"PMP",5:"PREF",6:"PMPG"},E={bootstrapPlayer:function(e){const t={code:e.adUnitCode};if(e.vastXml?t.vastXml=e.vastXml:e.vastUrl&&(t.vastUrl=e.vastUrl),!e.vastXml&&!e.vastUrl)return void(0,r.yN)("".concat(g,": No vastXml or vastUrl on bid, bailing..."));const a=E.getRendererId("pubmatic",e.rendererCode),i=document.getElementById(e.adUnitCode);let n;for(let e=0;e<window.bluebillywig.renderers.length;e++)if(window.bluebillywig.renderers[e]._id===a){n=window.bluebillywig.renderers[e];break}n?n.bootstrap(t,i):(0,r.yN)("".concat(g,": Couldn't find a renderer with ").concat(a))},newRenderer:function(e,t){var a=f.replace("$RENDERER",e);const i=c.Th.install({url:a,loaded:!1,adUnitCode:t});try{i.setRender(E.outstreamRender)}catch(e){(0,r.yN)("".concat(g,": Error tying to setRender on renderer"),e)}return i},outstreamRender:function(e){e.renderer.push((function(){E.bootstrapPlayer(e)}))},getRendererId:function(e,t){return"".concat(e,"-").concat(t)}},O=[d.Mk,d.pX,d.B5];let S=0,z=!1,_=["pubmatic"];const C=["all"];function R(e,t){if(!(0,r.d8)(t))return t&&(0,r.yN)("PubMatic: Ignoring param key: "+e+", expects string-value, found "+typeof t),y;switch(e){case"pmzoneid":return t.split(",").slice(0,50).map((e=>e.trim())).join();case"kadfloor":case"lat":case"lon":return parseFloat(t)||y;case"yob":return parseInt(t)||y;default:return t}}function M(e){var t;e.params.adUnit="",e.params.adUnitIndex="0",e.params.width=0,e.params.height=0,e.params.adSlot=(t=e.params.adSlot,(0,r.d8)(t)?t.replace(/^\s+/g,"").replace(/\s+$/g,""):(t&&(0,r.yN)("pubmatic: adSlot must be a string. Ignoring adSlot"),""));var a=e.params.adSlot,i=a.split(":");if(a=i[0],2==i.length&&(e.params.adUnitIndex=i[1]),i=a.split("@"),e.params.adUnit=i[0],i.length>1){if(2!=(i=i[1].split("x")).length)return void(0,r.yN)("PubMatic: AdSlot Error: adSlot not in required format");e.params.width=parseInt(i[0],10),e.params.height=parseInt(i[1],10)}else if(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(d.Mk)&&e.mediaTypes.banner.hasOwnProperty("sizes")){for(var n=0,s=[];n<e.mediaTypes.banner.sizes.length;n++)2===e.mediaTypes.banner.sizes[n].length&&s.push(e.mediaTypes.banner.sizes[n]);e.mediaTypes.banner.sizes=s,e.mediaTypes.banner.sizes.length>=1&&(e.params.width=e.mediaTypes.banner.sizes[0][0],e.params.height=e.mediaTypes.banner.sizes[0][1],e.mediaTypes.banner.sizes=e.mediaTypes.banner.sizes.splice(1,e.mediaTypes.banner.sizes.length-1))}}function U(e,t,a){var i,n="Ignoring param key: "+e+", expects "+a+", found "+typeof t;switch(a){case x:i=r.jn;break;case v:i=r.hj;break;case w:i=r.d8;break;case N:i=r.kJ}return i(t)?t:((0,r.yN)(g+n),y)}const j={desc:"desc",desc2:"desc2",body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl",saleprice:"saleprice",displayurl:"displayurl"},{NATIVE_IMAGE_TYPES:A,NATIVE_KEYS_THAT_ARE_NOT_ASSETS:q,NATIVE_KEYS:J,NATIVE_ASSET_TYPES:B}=m,X=Object.values(j);function F(e){var t;if(e.ortb){e=e.ortb,t={ver:"1.2",...e,assets:[]};const{assets:a}=e,i=e=>e.title||e.img||e.data||e.video;if(a.length<1||!a.some((e=>i(e))))return(0,r.yN)("".concat(g,": Native assets object is empty or contains some invalid object")),z=!0,t;a.forEach((e=>{var a=e;a.img&&(a.img.type==T?(a.w=a.w||a.width||(a.sizes?a.sizes[0]:y),a.h=a.h||a.height||(a.sizes?a.sizes[1]:y),a.wmin=a.wmin||a.minimumWidth||(a.minsizes?a.minsizes[0]:y),a.hmin=a.hmin||a.minimumHeight||(a.minsizes?a.minsizes[1]:y)):a.img.type==P&&(a.w=a.w||a.width||(a.sizes?a.sizes[0]:y),a.h=a.h||a.height||(a.sizes?a.sizes[1]:y))),a&&void 0!==a.id&&i(a)&&t.assets.push(a)}))}else t=function(e){if(!e&&!(0,r.PO)(e))return(0,r.yN)("".concat(g,": Native assets object is empty or not an object: ").concat(e)),void(z=!0);const t={ver:"1.2",assets:[]};for(let a in e){if(q.includes(a))continue;if(!J.hasOwnProperty(a)&&!X.includes(a)){(0,r.yN)("".concat(g,": Unrecognized native asset code: ").concat(a,". Asset will be ignored."));continue}const i=e[a];let n=0;i.required&&(0,r.jn)(i.required)&&(n=Number(i.required));const s={id:t.assets.length,required:n};if(a in j)s.data={type:B[j[a]]},(i.len||i.length)&&(s.data.len=i.len||i.length),i.ext&&(s.data.ext=i.ext);else if("icon"===a||"image"===a){if(s.img={type:"icon"===a?A.ICON:A.MAIN},i.aspect_ratios)if((0,r.kJ)(i.aspect_ratios))if(i.aspect_ratios.length){const{min_width:e,min_height:t}=i.aspect_ratios[0];(0,r.U)(e)&&(0,r.U)(t)?(s.img.wmin=e,s.img.hmin=t):(0,r.yN)("".concat(g,": image.aspect_ratios min_width or min_height are invalid: ").concat(e,", ").concat(t));const a=i.aspect_ratios.filter((e=>e.ratio_width&&e.ratio_height)).map((e=>"".concat(e.ratio_width,":").concat(e.ratio_height)));a.length>0&&(s.img.ext={aspectratios:a})}else(0,r.yN)("".concat(g,": image.aspect_ratios was passed, but it's empty: ").concat(i.aspect_ratios));else(0,r.yN)("".concat(g,": image.aspect_ratios was passed, but it's not a an array: ").concat(i.aspect_ratios));s.img.w=i.w||i.width,s.img.h=i.h||i.height,s.img.wmin=i.wmin||i.minimumWidth||(i.minsizes?i.minsizes[0]:y),s.img.hmin=i.hmin||i.minimumHeight||(i.minsizes?i.minsizes[1]:y),i.sizes&&(2===i.sizes.length&&(0,r.U)(i.sizes[0])&&(0,r.U)(i.sizes[1])?((0,r.PN)("".concat(g,": if asset.sizes exist, by OpenRTB spec we should remove wmin and hmin")),s.img.w=i.sizes[0],s.img.h=i.sizes[1],delete s.img.hmin,delete s.img.wmin):(0,r.yN)("".concat(g,": image.sizes was passed, but its value is not an array of integers: ").concat(i.sizes))),i.ext&&(s.img.ext=i.ext),i.mimes&&(s.img.mimes=i.mimes)}else"title"===a?(s.title={len:i.len||i.length||140},i.ext&&(s.title.ext=i.ext)):"ext"===a&&(s.ext=i,delete s.required);t.assets.push(s)}return t.assets.length<1?((0,r.yN)("".concat(g,": Could not find any valid asset")),void(z=!0)):t}(e);return t}function L(e){var t,a=e.mediaTypes.banner.sizes,i=[];if(a!==y&&(0,r.kJ)(a)){if(t={},e.params.width||e.params.height)t.w=e.params.width,t.h=e.params.height;else{if(0===a.length)return t=y,(0,r.yN)("PubMatic: Error: mediaTypes.banner.size missing for adunit: "+e.params.adUnit+". Ignoring the banner impression in the adunit."),t;t.w=parseInt(a[0][0],10),t.h=parseInt(a[0][1],10),a=a.splice(1,a.length-1)}a.length>0&&(i=[],a.forEach((function(e){e.length>1&&i.push({w:e[0],h:e[1]})})),i.length>0&&(t.format=i)),t.pos=0,t.topframe=(0,r.yL)()?0:1}else(0,r.yN)("PubMatic: Error: mediaTypes.banner.size missing for adunit: "+e.params.adUnit+". Ignoring the banner impression in the adunit."),t=y;return t}function V(e){var t,a=(0,r.Ee)((0,n.Z)(e.mediaTypes,"video"),e.params.video);if(a!==y){for(var i in t={},function(e,t){(0,n.Z)(e,"placement")||(0,r.yN)("Video.Placement param missing for "+t)}(a,e.adUnitCode),I)a.hasOwnProperty(i)&&(t[i]=U(i,a[i],I[i]));(0,r.kJ)(e.mediaTypes.video.playerSize[0])?(t.w=parseInt(e.mediaTypes.video.playerSize[0][0],10),t.h=parseInt(e.mediaTypes.video.playerSize[0][1],10)):(0,r.hj)(e.mediaTypes.video.playerSize[0])&&(t.w=parseInt(e.mediaTypes.video.playerSize[0],10),t.h=parseInt(e.mediaTypes.video.playerSize[1],10))}else t=y,(0,r.yN)("PubMatic: Error: Video config params missing for adunit: "+e.params.adUnit+" with mediaType set as video. Ignoring video impression in the adunit.");return t}function Z(e,t){var a,i,o={},c={},l=e.hasOwnProperty("sizes")?e.sizes:[],m="",u=[],f=null==t?void 0:t.fledgeEnabled;if(function(e,t){t.params.deals&&((0,r.kJ)(t.params.deals)?t.params.deals.forEach((function(t){(0,r.d8)(t)&&t.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:t})):(0,r.yN)("PubMatic: Error: deal-id present in array bid.params.deals should be a strings with more than 3 charaters length, deal-id ignored: "+t)})):(0,r.yN)("PubMatic: Error: bid.params.deals should be an array of strings."))}(o={id:e.bidId,tagid:e.params.adUnit||void 0,bidfloor:R("kadfloor",e.params.kadfloor),secure:1,ext:{pmZoneId:R("pmzoneid",e.params.pmzoneid)},bidfloorcur:e.params.currency?R("currency",e.params.currency):h},e),function(e,t){var a,i="";if(t.params.dctr)if(i=t.params.dctr,(0,r.d8)(i)&&i.length>0){var n=i.split("|");i="",n.forEach((e=>{i+=e.length>0?e.trim()+"|":""})),a=i.length,"|"===i.substring(a,a-1)&&(i=i.substring(0,a-1)),e.ext.key_val=i.trim()}else(0,r.yN)("PubMatic: Ignoring param : dctr with value : "+i+", expects string-value, found empty or non-string value")}(o,e),function(e,t){var a=t.rtd&&t.rtd.jwplayer&&t.rtd.jwplayer.targeting||void 0,i="";if(void 0!==a&&""!==a&&a.hasOwnProperty("segments")){var r,n=a.segments.length;i+="jw-id="+a.content.id;for(var s=0;s<n;s++)i+="|jw-"+a.segments[s]+"=1";(r=e.ext)&&void 0===r.key_val?r.key_val=i:r.key_val+="|"+i}}(o,e),e.hasOwnProperty("mediaTypes"))for(m in e.mediaTypes)switch(m){case d.Mk:(a=L(e))!==y&&(o.banner=a);break;case d.B5:c.request=JSON.stringify(F(e.nativeParams)),z?((0,r.yN)("PubMatic: Error: Error in Native adunit "+e.params.adUnit+". Ignoring the adunit. Refer to http://prebid.org/dev-docs/show-native-ads.html for more details."),z=!1):o.native=c;break;case d.pX:(i=V(e))!==y&&(o.video=i)}else a={pos:0,w:e.params.width,h:e.params.height,topframe:(0,r.yL)()?0:1},(0,r.kJ)(l)&&l.length>1&&((l=l.splice(1,l.length-1)).forEach((e=>{u.push({w:e[0],h:e[1]})})),a.format=u),o.banner=a;return function(e,t){const a={...(0,n.Z)(t,"ortb2Imp.ext.data")};Object.keys(a).forEach((t=>{"pbadslot"===t?"string"==typeof a[t]&&a[t]&&(0,s.N)(e,"ext.data.pbadslot",a[t]):"adserver"===t?["name","adslot"].forEach((t=>{const i=(0,n.Z)(a,"adserver.".concat(t));"string"==typeof i&&i&&((0,s.N)(e,"ext.data.adserver.".concat(t.toLowerCase()),i),"adslot"===t&&(0,s.N)(e,"ext.dfp_ad_unit_code",i))})):(0,s.N)(e,"ext.data.".concat(t),a[t])}))}(o,e),function(e,t){let a=-1;"function"!=typeof t.getFloor||p.vc.getConfig("pubmatic.disableFloors")||[d.Mk,d.pX,d.B5].forEach((i=>{if(e.hasOwnProperty(i)){let n=[];"banner"===i&&(e[i].w&&e[i].h&&n.push([e[i].w,e[i].h]),(0,r.kJ)(e[i].format)&&e[i].format.forEach((e=>n.push([e.w,e.h])))),0===n.length&&n.push("*"),n.forEach((n=>{let s=t.getFloor({currency:e.bidfloorcur,mediaType:i,size:n});if((0,r.PN)(g,"floor from floor module returned for mediatype:",i," and size:",n," is: currency",s.currency,"floor",s.floor),"object"==typeof s&&s.currency===e.bidfloorcur&&!isNaN(parseInt(s.floor))){let e=parseFloat(s.floor);(0,r.PN)(g,"floor from floor module:",e,"previous floor value",a,"Min:",Math.min(e,a)),a=-1===a?e:Math.min(e,a),(0,r.PN)(g,"new floor value:",a)}}))}}));e.bidfloor&&((0,r.PN)(g,"floor from floor module:",a,"impObj.bidfloor",e.bidfloor,"Max:",Math.max(a,e.bidfloor)),a=Math.max(a,e.bidfloor));e.bidfloor=!isNaN(a)&&a>0?a:y,(0,r.PN)(g,"new impObj.bidfloor value:",e.bidfloor)}(o,e),function(e,t,a){if(a){var i,r;e.ext=e.ext||{},void 0!==(null==t||null===(i=t.ortb2Imp)||void 0===i||null===(r=i.ext)||void 0===r?void 0:r.ae)&&(e.ext.ae=t.ortb2Imp.ext.ae)}else{var n;null!==(n=e.ext)&&void 0!==n&&n.ae&&delete e.ext.ae}}(o,e,f),o.hasOwnProperty(d.Mk)||o.hasOwnProperty(d.B5)||o.hasOwnProperty(d.pX)?o:y}function D(e,t){(t=t.filter((function(e){return"string"==typeof e||((0,r.yN)("PubMatic: acat: Each category should be a string, ignoring category: "+e),!1)})).map((e=>e.trim())).filter(((e,t,a)=>a.indexOf(e)===t))).length>0&&((0,r.yN)("PubMatic: acat: Selected: ",t),e.ext.acat=t)}function H(e){return!0===(0,r.kJ)(e)&&e.length>0}const Y={code:u,gvlid:76,supportedMediaTypes:[d.Mk,d.pX,d.B5],isBidRequestValid:e=>{if(e&&e.params){if(!(0,r.d8)(e.params.publisherId))return(0,r.yN)("PubMatic: Error: publisherId is mandatory and cannot be numeric (wrap it in quotes in your config). Call to OpenBid will not be sent for ad unit: "+JSON.stringify(e)),!1;if(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(d.pX)){let t=(0,n.Z)(e.mediaTypes,"video.mimes"),a=(0,n.Z)(e,"params.video.mimes");if(!1===H(t)&&!1===H(a))return(0,r.yN)("PubMatic: Error: For video ads, bid.mediaTypes.video.mimes OR bid.params.video.mimes should be present and must be a non-empty array. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(e)),!1;if(!e.mediaTypes[d.pX].hasOwnProperty("context"))return(0,r.H)("".concat(g,": no context specified in bid. Rejecting bid: "),e),!1;if("outstream"===e.mediaTypes[d.pX].context&&!(0,r.d8)(e.params.outstreamAU)&&!e.hasOwnProperty("renderer")&&!e.mediaTypes[d.pX].hasOwnProperty("renderer"))return e.mediaTypes.hasOwnProperty(d.Mk)||e.mediaTypes.hasOwnProperty(d.B5)?(delete e.mediaTypes[d.pX],(0,r.yN)("".concat(g,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: '),e),!0):((0,r.H)("".concat(g,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting bid: '),e),!1)}return!0}return!1},buildRequests:(e,t)=>{var a,i,o,c,m,u,g,f,v,w;t&&t.refererInfo&&(w=t.refererInfo);var x,N=function(e){return{pageURL:(null==e?void 0:e.page)||window.location.href,refURL:(null==e?void 0:e.ref)||window.document.referrer}}(w),I=function(e){return{id:""+(new Date).getTime(),at:1,cur:[h],imp:[],site:{page:e.pageURL,ref:e.refURL,publisher:{}},device:{ua:navigator.userAgent,js:1,dnt:"yes"==navigator.doNotTrack||"1"==navigator.doNotTrack||"1"==navigator.msDoNotTrack?1:0,h:screen.height,w:screen.width,language:navigator.language},user:{},ext:{}}}(N),P="",T=[],k=[],E=[];if(e.forEach((e=>{var a,i;if((x=(0,r.I8)(e)).params.adSlot=x.params.adSlot||"",M(x),x.mediaTypes&&x.mediaTypes.hasOwnProperty("video")||x.params.hasOwnProperty("video"));else if(!(x.hasOwnProperty("mediaTypes")&&x.mediaTypes.hasOwnProperty(d.B5)||0!==x.params.width||0!==x.params.height))return void(0,r.yN)("PubMatic: Skipping the non-standard adslot: ",x.params.adSlot,JSON.stringify(x));N.pubId=N.pubId||x.params.publisherId,(N=function(e,t){var a,i,n;for(a in t.kadpageurl||(t.kadpageurl=t.pageURL),b)b.hasOwnProperty(a)&&(i=e[a])&&("object"==typeof(n=b[a])&&(i=n.f(i,t)),(0,r.d8)(i)?t[a]=i:(0,r.yN)("PubMatic: Ignoring param : "+a+" with value : "+b[a]+", expects string-value, found "+typeof i));return t}(x.params,N)).transactionId=null===(a=x.ortb2Imp)||void 0===a||null===(i=a.ext)||void 0===i?void 0:i.tid,""===P?P=x.params.currency||y:x.params.hasOwnProperty("currency")&&P!==x.params.currency&&(0,r.yN)("PubMatic: Currency specifier ignored. Only one currency permitted."),x.params.currency=P,x.params.hasOwnProperty("dctr")&&(0,r.d8)(x.params.dctr)&&T.push(x.params.dctr),x.params.hasOwnProperty("bcat")&&(0,r.kJ)(x.params.bcat)&&(k=k.concat(x.params.bcat)),x.params.hasOwnProperty("acat")&&(0,r.kJ)(x.params.acat)&&(E=E.concat(x.params.acat));var n=Z(x,t);n&&I.imp.push(n)})),0==I.imp.length)return;I.site.publisher.id=N.pubId.trim(),S=N.pubId.trim(),I.ext.wrapper={},I.ext.wrapper.profile=parseInt(N.profId)||y,I.ext.wrapper.version=parseInt(N.verId)||y,I.ext.wrapper.wiid=N.wiid||t.auctionId,I.ext.wrapper.wv="prebid_prebid_8.12.0",I.ext.wrapper.transactionId=N.transactionId,I.ext.wrapper.wp="pbjs";const O=t?l.S.get(t.bidderCode,"allowAlternateBidderCodes"):void 0;if(void 0!==O){if(I.ext.marketplace={},t&&1==O){let e=l.S.get(t.bidderCode,"allowedAlternateBidderCodes");(0,r.kJ)(e)?(e=e.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(r.tT),_=e.includes("*")?C:[..._,...e]):_=C}I.ext.marketplace.allowedbidders=_.filter(r.tT)}I.user.gender=N.gender?N.gender.trim():y,I.user.geo={},I.user.yob=R("yob",N.yob),I.site.page=N.kadpageurl.trim()||I.site.page.trim(),I.site.domain=function(e){let t=document.createElement("a");return t.href=e,t.hostname}(I.site.page),"object"==typeof p.vc.getConfig("content")&&(I.site.content=p.vc.getConfig("content")),"object"==typeof p.vc.getConfig("device")&&(I.device=Object.assign(I.device,p.vc.getConfig("device"))),I.device.language=I.device.language&&I.device.language.split("-")[0],(0,s.N)(I,"source.tid",null==t||null===(a=t.ortb2)||void 0===a||null===(i=a.source)||void 0===i?void 0:i.tid),-1!==window.location.href.indexOf("pubmaticTest=true")&&(I.test=1),e[0].schain&&(0,s.N)(I,"source.ext.schain",e[0].schain),t&&t.gdprConsent&&((0,s.N)(I,"user.ext.consent",t.gdprConsent.consentString),(0,s.N)(I,"regs.ext.gdpr",t.gdprConsent.gdprApplies?1:0)),t&&t.uspConsent&&(0,s.N)(I,"regs.ext.us_privacy",t.uspConsent),null!=t&&null!==(o=t.gppConsent)&&void 0!==o&&o.gppString?((0,s.N)(I,"regs.gpp",t.gppConsent.gppString),(0,s.N)(I,"regs.gpp_sid",t.gppConsent.applicableSections)):null!=t&&null!==(c=t.ortb2)&&void 0!==c&&null!==(m=c.regs)&&void 0!==m&&m.gpp&&((0,s.N)(I,"regs.gpp",t.ortb2.regs.gpp),(0,s.N)(I,"regs.gpp_sid",t.ortb2.regs.gpp_sid)),!0===p.vc.getConfig("coppa")&&(0,s.N)(I,"regs.coppa",1),function(e,t){let a=(0,n.Z)(t,"0.userIdAsEids");(0,r.kJ)(a)&&a.length>0&&(0,s.N)(e,"user.eids",a)}(I,e);const z=t&&t.ortb2||{},{user:U,device:j,site:A,bcat:q}=z;if(A){const{page:e,domain:t,ref:a}=I.site;(0,r.Ee)(I,{site:A}),I.site.page=e,I.site.domain=t,I.site.ref=a}if(U&&(0,r.Ee)(I,{user:U}),q&&(k=k.concat(q)),null!=j&&j.sua&&(I.device.sua=null==j?void 0:j.sua),null!=U&&U.geo&&null!=j&&j.geo?(I.device.geo={...I.device.geo,...j.geo},I.user.geo={...I.user.geo,...U.geo}):(null!=U&&U.geo||null!=j&&j.geo)&&(I.user.geo=I.device.geo=null!=U&&U.geo?{...I.user.geo,...U.geo}:{...I.user.geo,...j.geo}),null!==(u=z.ext)&&void 0!==u&&null!==(g=u.prebid)&&void 0!==g&&null!==(f=g.bidderparams)&&void 0!==f&&null!==(v=f[t.bidderCode])&&void 0!==v&&v.acat){const e=z.ext.prebid.bidderparams[t.bidderCode].acat;D(I,e)}else E.length&&D(I,E);var J,B,X;(function(e,t){(t=t.filter((function(e){return"string"==typeof e||((0,r.yN)("PubMatic: bcat: Each category should be a string, ignoring category: "+e),!1)})).map((e=>e.trim())).filter((function(e,t,a){if(e.length>3)return a.indexOf(e)===t;(0,r.yN)("PubMatic: bcat: Each category should have a value of a length of more than 3 characters, ignoring category: "+e)}))).length>0&&((0,r.yN)("PubMatic: bcat: Selected: ",t),e.bcat=t)}(I,k),null!=t&&t.timeout)?I.tmax=t.timeout:I.tmax=null===(J=window)||void 0===J||null===(B=J.PWT)||void 0===B||null===(X=B.versionDetails)||void 0===X?void 0:X.timeout;return I.ext.epoch=(new Date).getTime(),"object"==typeof p.vc.getConfig("app")&&(I.app=p.vc.getConfig("app"),I.app.publisher=I.site.publisher,I.app.ext=I.site.ext||y,"object"!=typeof I.app.content&&(I.app.content=I.site.content||y),delete I.site),{method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:JSON.stringify(I),bidderRequest:t}},interpretResponse:(e,t)=>{const a=[];var i=h;let s=JSON.parse(t.data),o=s.site&&s.site.ref?s.site.ref:"";try{e.body&&e.body.seatbid&&(0,r.kJ)(e.body.seatbid)&&(i=e.body.cur||i,e.body.seatbid.forEach((e=>{e.bid&&(0,r.kJ)(e.bid)&&e.bid.forEach((p=>{let c={requestId:p.impid,cpm:parseFloat((p.price||0).toFixed(2)),width:p.w,height:p.h,creativeId:p.crid||p.id,dealId:p.dealid,currency:i,netRevenue:true,ttl:300,referrer:o,ad:p.adm,pm_seat:e.seat||null,pm_dspid:p.ext&&p.ext.dspid?p.ext.dspid:null,partnerImpId:p.id||""};s.imp&&s.imp.length>0&&s.imp.forEach((e=>{if(p.impid===e.id)switch(function(e,t){if(e.ext&&null!=e.ext.bidtype)t.mediaType=O[e.ext.bidtype];else{(0,r.PN)("PubMatic: bid.ext.bidtype does not exist, checking alternatively for mediaType");var a=e.adm,i="",n=new RegExp(/VAST\s+version/);if(a.indexOf('span class="PubAPIAd"')>=0)t.mediaType=d.Mk;else if(n.test(a))t.mediaType=d.pX;else try{(i=JSON.parse(a.replace(/\\/g,"")))&&i.native&&(t.mediaType=d.B5)}catch(e){(0,r.yN)("PubMatic: Error: Cannot parse native reponse for ad response: "+a)}}}(p,c),c.mediaType){case d.Mk:break;case d.pX:c.width=p.hasOwnProperty("w")?p.w:e.video.w,c.height=p.hasOwnProperty("h")?p.h:e.video.h,c.vastXml=p.adm,function(e,t){let a,i,r;if(t.bidderRequest&&t.bidderRequest.bids){for(let n=0;n<t.bidderRequest.bids.length;n++)t.bidderRequest.bids[n].bidId===e.requestId&&(a=t.bidderRequest.bids[n].params,i=t.bidderRequest.bids[n].mediaTypes[d.pX].context,r=t.bidderRequest.bids[n].adUnitCode);i&&"outstream"===i&&a&&a.outstreamAU&&r&&(e.rendererCode=a.outstreamAU,e.renderer=E.newRenderer(e.rendererCode,r))}}(c,t),function(e,t,a){var i,s,o;if(null==t||null===(i=t.ext)||void 0===i||!i.prebiddealpriority)return;const p=(0,r.zE)(e.requestId,[a.bidderRequest]),c=(0,n.Z)(p,"mediaTypes.video");if((null==c?void 0:c.context)!=d.Oh)return;const l=(null==t||null===(s=t.ext)||void 0===s||null===(o=s.video)||void 0===o?void 0:o.duration)||(null==c?void 0:c.maxduration);e.video={context:d.Oh,durationSeconds:l,dealTier:t.ext.prebiddealpriority}}(c,p,t);break;case d.B5:!function(e,t){if(e.hasOwnProperty("adm")){var a="";try{a=JSON.parse(e.adm.replace(/\\/g,""))}catch(e){return void(0,r.yN)("PubMatic: Error: Cannot parse native reponse for ad response: "+t.adm)}t.native={ortb:{...a.native}},t.mediaType=d.B5,t.width||(t.width=0),t.height||(t.height=0)}}(p,c)}})),p.ext&&p.ext.deal_channel&&(c.dealChannel=k[p.ext.deal_channel]||null),function(e,t,a){e.meta={},t.ext&&t.ext.dspid&&(e.meta.networkId=t.ext.dspid,e.meta.demandSource=t.ext.dspid),t.ext&&t.ext.dchain&&(e.meta.dchain=t.ext.dchain);const i=a||t.ext&&t.ext.advid;i&&(e.meta.advertiserId=i,e.meta.agencyId=i,e.meta.buyerId=i),t.adomain&&H(t.adomain)&&(e.meta.advertiserDomains=t.adomain,e.meta.clickUrl=t.adomain[0],e.meta.brandId=t.adomain[0]),t.cat&&H(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0])}(c,p,e.seat),e.ext&&e.ext.buyid&&(c.adserverTargeting={hb_buyid_pubmatic:e.ext.buyid}),p.ext&&p.ext.marketplace&&(c.bidderCode=p.ext.marketplace),a.push(c)}))})))}catch(e){(0,r.H)(e)}return a},getUserSyncs:(e,t,a,i,r)=>{var n;let s=""+S;var o;(a&&(s+="&gdpr="+(a.gdprApplies?1:0),s+="&gdpr_consent="+encodeURIComponent(a.consentString||"")),i&&(s+="&us_privacy="+encodeURIComponent(i)),null!=r&&r.gppString&&null!=r&&null!==(n=r.applicableSections)&&void 0!==n&&n.length)&&(s+="&gpp="+encodeURIComponent(r.gppString),s+="&gpp_sid="+encodeURIComponent(null==r||null===(o=r.applicableSections)||void 0===o?void 0:o.join(",")));return!0===p.vc.getConfig("coppa")&&(s+="&coppa=1"),e.iframeEnabled?[{type:"iframe",url:"https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p="+s}]:[{type:"image",url:"https://image8.pubmatic.com/AdServer/ImgSync?p="+s}]},transformBidParams:function(e,t,a,i){return(0,r.uh)({publisherId:"string",adSlot:"string"},e)}};(0,o.dX)(Y),(0,i.z)("pubmaticBidAdapter")}},e=>{var t;t=5817,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[773],{67:(e,i,t)=>{var r=t(8640),n=t(4358),s=t(265),d=t(5590),a=t(4679),o=t(4699),u=t(4614),c=t(59),l=t(3193);const p=["prebid-eu","prebid-us","prebid-asia"],m=["USD"],g=[a.Mk,a.B5],f={IMAGE_TYPE:{ICON:1,MAIN:3},ASSET_ID:{TITLE:1,IMAGE:2,ICON:3,BODY:4,SPONSORED:5,CTA:6},DATA_ASSET_TYPE:{SPONSORED:1,DESC:2,CTA_TEXT:12}},h={code:"rtbhouse",supportedMediaTypes:g,gvlid:16,isBidRequestValid:function(e){return!(!(0,u.q9)(p,e.params.region)||!e.params.publisherId)},buildRequests:function(e,i){e=(0,c.lY)(e);const t={id:i.bidderRequestId,imp:e.map((e=>function(e,i){const t={id:e.bidId,banner:T(e),native:E(e),tagid:e.adUnitCode.toString()},r=function(e){const i=[];"function"==typeof e.getFloor&&Object.keys(e.mediaTypes).forEach((t=>{(0,u.q9)(g,t)&&i.push(e.getFloor({currency:m[0],mediaType:t,size:e.sizes||"*"}).floor)}));return i.length>0?Math.max(...i):parseFloat(e.params.bidfloor)}(e);r&&(t.bidfloor=r);if(i.fledgeEnabled){var n,d;t.ext=t.ext||{},t.ext.ae=null==e||null===(n=e.ortb2Imp)||void 0===n||null===(d=n.ext)||void 0===d?void 0:d.ae}else{var a;null!==(a=t.ext)&&void 0!==a&&a.ae&&delete t.ext.ae}const o=(0,s.Z)(e,"ortb2Imp.ext.tid");o&&(t.ext=t.ext||{},t.ext.tid=o);return t}(e,i))),site:b(e,i),cur:m,test:e[0].params.test||0,source:S(e[0],i)};if(i&&i.gdprConsent&&i.gdprConsent.gdprApplies){const e=i.gdprConsent.consentString?i.gdprConsent.consentString.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""):"",r=i.gdprConsent.gdprApplies?1:0;t.regs={ext:{gdpr:r}},t.user={ext:{consent:e}}}if(e[0].schain){const i=function(e){if(!e)return null;if(!function(e){if(!e.nodes)return!1;const i=["asi","sid","hp"];return e.nodes.every((e=>i.every((i=>e[i]))))}(e))return(0,n.H)("RTB House: required schain params missing"),null;return e}(e[0].schain);i&&(t.ext={schain:i})}if(e[0].userIdAsEids){const i={eids:e[0].userIdAsEids};t.user&&t.user.ext?t.user.ext={...t.user.ext,...i}:t.user={ext:i}}const r=(null==i?void 0:i.ortb2)||{};["site","user","device","bcat","badv"].forEach((e=>{const i=r[e];i&&(0,n.Ee)(t,{[e]:i})}));let d="creativecdn.com/bidder/prebid/bids";if(i.fledgeEnabled){const e=l.vc.getConfig("fledgeConfig")||{seller:"https://fledge-ssp.creativecdn.com",decisionLogicUrl:"https://fledge-ssp.creativecdn.com/component-seller-prebid.js",sellerTimeout:500};(0,n.Ee)(t,{ext:{fledge_config:e}}),d="creativecdn.com/bidder/prebidfledge/bids"}return{method:"POST",url:"https://"+e[0].params.region+"."+d,data:JSON.stringify(t)}},interpretOrtbResponse:function(e,i){const t=e.body;if(!(0,n.kJ)(t))return[];const r=[];return t.forEach((e=>{if(!e.price)return;let i;i=0===e.adm.indexOf("{")?function(e){return{requestId:e.impid,mediaType:a.B5,cpm:e.price,creativeId:e.adid,width:1,height:1,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD",native:v(e.adm)}}(e):function(e){return{requestId:e.impid,mediaType:a.Mk,cpm:e.price,creativeId:e.adid,ad:e.adm,width:e.w,height:e.h,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD"}}(e),e.ext&&(i.ext=e.ext),r.push(i)})),r},interpretResponse:function(e,i){var t;let r;const s=e.body;let d=null;if(s.bidid&&(0,n.kJ)(null==s||null===(t=s.ext)||void 0===t?void 0:t.igbid)){var a;r=this.interpretOrtbResponse({body:null===(a=s.seatbid[0])||void 0===a?void 0:a.bid},i);const e=s.ext.seller,t=s.ext.decisionLogicUrl,o="sellerTimeout"in s.ext?{sellerTimeout:s.ext.sellerTimeout}:{};s.ext.igbid.forEach((i=>{const r={};i.igbuyer.forEach((e=>{r[e.igdomain]=e.buyersignal})),d=d||{},d[i.impid]=(0,n.Ee)({seller:e,decisionLogicUrl:t,interestGroupBuyers:Object.keys(r),perBuyerSignals:r},o)}))}else r=this.interpretOrtbResponse(e,i);return d?(d=Object.entries(d).map((e=>{let[i,t]=e;return{bidId:i,config:Object.assign({auctionSignals:{}},t)}})),(0,n.PN)("Response with FLEDGE:",{bids:r,fledgeAuctionConfigs:d}),{bids:r,fledgeAuctionConfigs:d}):r}};function T(e){if("banner"===e.mediaType||(0,s.Z)(e,"mediaTypes.banner")||!e.mediaType&&!e.mediaTypes){var i=e.sizes||e.mediaTypes.banner.sizes;return{w:i[0][0],h:i[0][1],format:i.map((e=>({w:e[0],h:e[1]})))}}}function b(e,i){let t="unknown",r=null;e&&e.length>0&&(t=e[0].params.publisherId,r=e[0].params.channel&&e[0].params.channel.toString().slice(0,50));let n={publisher:{id:t.toString()},page:i.refererInfo.page,name:(0,d.P)()};return r&&(n.channel=r),n}function S(e,i){return{tid:(null==i?void 0:i.auctionId)||""}}function E(e){if("native"===e.mediaType||(0,s.Z)(e,"mediaTypes.native"))return{request:{assets:A(e)},ver:"1.1"}}function A(e){const i=e.nativeParams||(0,s.Z)(e,"mediaTypes.native"),t=[];return i.title&&t.push({id:f.ASSET_ID.TITLE,required:i.title.required?1:0,title:{len:i.title.len||25}}),i.image&&t.push({id:f.ASSET_ID.IMAGE,required:i.image.required?1:0,img:I(i.image,f.IMAGE_TYPE.MAIN)}),i.icon&&t.push({id:f.ASSET_ID.ICON,required:i.icon.required?1:0,img:I(i.icon,f.IMAGE_TYPE.ICON)}),i.sponsoredBy&&t.push({id:f.ASSET_ID.SPONSORED,required:i.sponsoredBy.required?1:0,data:{type:f.DATA_ASSET_TYPE.SPONSORED,len:i.sponsoredBy.len}}),i.body&&t.push({id:f.ASSET_ID.BODY,required:i.body.request?1:0,data:{type:f.DATA_ASSET_TYPE.DESC,len:i.body.len}}),i.cta&&t.push({id:f.ASSET_ID.CTA,required:i.cta.required?1:0,data:{type:f.DATA_ASSET_TYPE.CTA_TEXT,len:i.cta.len}}),t}function I(e,i){const t={type:i};if(e.aspect_ratios){const i=e.aspect_ratios[0],r=i.min_width||100;t.wmin=r,t.hmin=r/i.ratio_width*i.ratio_height}if(e.sizes){const i=Array.isArray(e.sizes[0])?e.sizes[0]:e.sizes;t.w=i[0],t.h=i[1]}return t}function v(e){const i=JSON.parse(e).native,t={clickUrl:encodeURI(i.link.url),impressionTrackers:i.imptrackers};return i.assets.forEach((e=>{switch(e.id){case f.ASSET_ID.TITLE:t.title=e.title.text;break;case f.ASSET_ID.IMAGE:t.image={url:encodeURI(e.img.url),width:e.img.w,height:e.img.h};break;case f.ASSET_ID.ICON:t.icon={url:encodeURI(e.img.url),width:e.img.w,height:e.img.h};break;case f.ASSET_ID.BODY:t.body=e.data.value;break;case f.ASSET_ID.SPONSORED:t.sponsoredBy=e.data.value;break;case f.ASSET_ID.CTA:t.cta=e.data.value}})),t}(0,o.dX)(h),(0,r.z)("rtbhouseBidAdapter")}},e=>{e.O(0,[355],(()=>{return i=67,e(e.s=i);var i}));e.O()}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[187],{60:(e,t,r)=>{var i=r(8640),n=r(4980),o=r(9933),s=r(4699),a=r(3193),d=r(4679),c=r(4614),p=r(5706),l=r(4358),u=r(6475),m=r(265),f=r(676);const g="https://video-outstream.rubiconproject.com/apex-2.2.1.js";let x=a.vc.getConfig("rubicon")||{};a.vc.getConfig("rubicon",(e=>{(0,l.Ee)(x,e.rubicon)}));var y={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",213:"1030x590",214:"980x360",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",261:"480x480",264:"970x1000",265:"1920x1080",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160"};(0,l.yi)(y,((e,t)=>y[e]=t));const b=(0,n.x)({request(e,t,r,n){var o,s;const{bidRequests:d}=n,c=e(t,r,n);var p;c.cur=["USD"],c.test=a.vc.getConfig("debug")?1:0,(0,u.N)(c,"ext.prebid.cache",{vastxml:{returnCreative:!0===x.returnVast}}),(0,u.N)(c,"ext.prebid.bidders",{rubicon:{integration:x.int_type||"pbjs"}}),(0,u.N)(c,"ext.prebid.targeting.pricegranularity",{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:(p=a.vc).getConfig("customPriceBucket")&&p.getConfig("customPriceBucket").buckets}[p.getConfig("priceGranularity")]});let m=(0,i.R)().installedModules;!m||m.length&&-1===m.indexOf("rubiconAnalyticsAdapter")||(0,u.N)(c,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),function(e,t,r){var i,n;let o={};const s=(0,f.c)(r,...t.map((e=>e.params.keywords)));t.forEach((t=>{const r={user:{ext:{data:{...t.params.visitor}}},site:{ext:{data:{...t.params.inventory}}}},i=e.imp.find((e=>{var t,r,i,n,o;return null===(t=e.ext)||void 0===t||null===(r=t.prebid)||void 0===r||null===(i=r.bidder)||void 0===i||null===(n=i.rubicon)||void 0===n||null===(o=n.video)||void 0===o?void 0:o.language}));var n,s,d,c,p;i&&(r.site.content={language:null===(n=i.ext)||void 0===n||null===(s=n.prebid)||void 0===s||null===(d=s.bidder)||void 0===d||null===(c=d.rubicon)||void 0===c||null===(p=c.video)||void 0===p?void 0:p.language});o=(0,l.Ee)(o,t.ortb2||{},r);const u=a.vc.getConfig("user.id");o.user.id=o.user.id||u})),(0,l.Ee)(e,o),s&&s.length&&(0,u.N)(e,"site.keywords",s.join(","));null==e||(null===(i=e.ext)||void 0===i||(null===(n=i.prebid)||void 0===n||delete n.storedrequest))}(c,d,r.ortb2),null==c||(null===(o=c.ext)||void 0===o||(null===(s=o.prebid)||void 0===s||delete s.storedrequest)),!0===x.disableFloors&&delete c.ext.prebid.floors;return d.filter((e=>"object"==typeof e.floorData)).length>0&&(c.ext.prebid.floors={enabled:!1}),c},imp(e,t,r){var i,n;const o=R(t);if(o.includes(d.Mk)&&1==o.length)return;const s=e(t,r);return s.id=t.adUnitCode,delete s.banner,a.vc.getConfig("s2sConfig.defaultTtl")&&(s.exp=a.vc.getConfig("s2sConfig.defaultTtl")),"atf"===t.params.position&&s.video&&(s.video.pos=1),"btf"===t.params.position&&s.video&&(s.video.pos=3),null===(i=s.ext)||void 0===i||(null===(n=i.prebid)||void 0===n||delete n.storedrequest),!0===t.params.bidonmultiformat&&o.length>1&&(0,u.N)(s,"ext.prebid.bidder.rubicon.formats",o),function(e,t){"USD"!=t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur);if(!t.bidfloor){let r=parseFloat((0,m.Z)(e,"params.floor"));isNaN(r)||(t.bidfloor=r,t.bidfloorcur="USD")}}(t,s),s},bidResponse(e,t,r){var i;const n=e(t,r);n.meta.mediaType=(0,m.Z)(t,"ext.prebid.type");const{bidRequest:o}=r;let[s,a]="outstream"===(null===(i=o.mediaTypes.video)||void 0===i?void 0:i.context)?k(o,d.pX):[void 0,void 0];return n.width=t.w||s||n.playerWidth,n.height=t.h||a||n.playerHeight,n.mediaType===d.pX&&"outstream"===o.mediaTypes.video.context&&(n.renderer=function(e){const t=p.Th.install({id:e.adId,url:x.rendererUrl||g,config:x.rendererConfig||{},loaded:!1,adUnitCode:e.adUnitCode});try{t.setRender(_)}catch(e){(0,l.yN)("Prebid Error calling setRender on renderer",e)}return t}(n)),(0,m.Z)(t,"ext.bidder.rp.advid")&&(0,u.N)(n,"meta.advertiserId",t.ext.bidder.rp.advid),n},context:{netRevenue:!1!==x.netRevenue,ttl:300},processors:o.X}),v={code:"rubicon",gvlid:52,supportedMediaTypes:[d.Mk,d.pX,d.B5],isBidRequestValid:function(e){let t=!0;if("object"!=typeof e.params)return!1;for(let t=0,r=["accountId","siteId","zoneId"];t<r.length;t++)if(e.params[r[t]]=parseInt(e.params[r[t]]),isNaN(e.params[r[t]]))return(0,l.H)("Rubicon: wrong format of accountId or siteId or zoneId."),!1;let r=R(e,!0);if(!r.length)return!1;r.includes(d.pX)&&(t=function(e){let t=!0,r=Object.prototype.toString.call([]),i=Object.prototype.toString.call(0);var n={mimes:r,protocols:r,linearity:i,api:r};return Object.keys(n).forEach((function(r){Object.prototype.toString.call((0,m.Z)(e,"mediaTypes.video."+r))!==n[r]&&(t=!1,(0,l.H)("Rubicon: mediaTypes.video."+r+" is required and must be of type: "+n[r]))})),t}(e));const i=[d.Mk,d.B5].filter((e=>r.includes(e))).length>0;return i?t&&i:t},buildRequests:function(e,t){let r,i=[],n=[];if(r=e.filter((e=>{const t=R(e)||[],{length:r}=t,{bidonmultiformat:i,video:n}=e.params||{};return 1===r&&(t.includes(d.pX)||t.includes(d.B5))||2===r&&!t.includes(d.Mk)||n&&t.includes(d.pX)||i&&(t.includes(d.pX)||t.includes(d.B5))})),r&&r.length){const e=b.toORTB({bidRequests:r,bidderRequest:t});n.push({method:"POST",url:"https://".concat(x.videoHost||"prebid-server",".rubiconproject.com/openrtb2/auction"),data:e,bidRequest:r})}const o=e.filter((e=>{const t=R(e)||[],{bidonmultiformat:r,video:i}=e.params||{};return t.includes(d.Mk)&&(1===t.length||r||!r&&!i||!r&&i&&!t.includes(d.pX))}));if(!0!==x.singleRequest)i=n.concat(o.map((e=>{const r=v.createSlotParams(e,t);return{method:"GET",url:"https://".concat(x.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:v.getOrderedParams(r).reduce(((e,t)=>{const i=r[t];return(0,l.d8)(i)&&""!==i||(0,l.hj)(i)?"".concat(e).concat(A(t,i),"&"):e}),"")+"slots=1&rand=".concat(Math.random()),bidRequest:e}})));else{const e=o.reduce(((e,t)=>((e[t.params.siteId]=e[t.params.siteId]||[]).push(t),e)),{}),r=10;i=n.concat(Object.keys(e).reduce(((i,n)=>{var o,s;return(o=e[n],s=r,o.map(((e,t)=>t%s==0?o.slice(t,t+s):null)).filter((e=>e))).forEach((e=>{const r=v.combineSlotUrlParams(e.map((e=>v.createSlotParams(e,t))));i.push({method:"GET",url:"https://".concat(x.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:v.getOrderedParams(r).reduce(((e,t)=>{const i=r[t];return(0,l.d8)(i)&&""!==i||(0,l.hj)(i)?"".concat(e).concat(A(t,i),"&"):e}),"")+"slots=".concat(e.length,"&rand=").concat(Math.random()),bidRequest:e})})),i}),[]))}return i},getOrderedParams:function(e){const t=/^tg_v/,r=/^tg_i/,i=/^eid_|^tpid_/,n=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","gpp","gpp_sid","rp_schain"].concat(Object.keys(e).filter((e=>i.test(e)))).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter((e=>t.test(e)))).concat(Object.keys(e).filter((e=>r.test(e)))).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","rp_floor","rp_secure","tk_user_key"]);return n.concat(Object.keys(e).filter((e=>-1===n.indexOf(e))))},combineSlotUrlParams:function(e){if(1===e.length)return e[0];const t=e.reduce((function(t,r,i){return Object.keys(r).forEach((function(n){t.hasOwnProperty(n)||(t[n]=new Array(e.length)),t[n].splice(i,1,r[n])})),t}),{}),r=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach((function(e){const i=t[e].join(";"),n=i.match(r);t[e]=n?n[1]:i})),t},createSlotParams:function(e,t){var r,i,n,o,s;e.startTime=(new Date).getTime();const p=e.params,u=k(e,"banner"),[f,g]=p.latLong||[],y={account_id:p.accountId,site_id:p.siteId,zone_id:p.zoneId,size_id:u[0],alt_size_ids:u.slice(1).join(",")||void 0,rp_floor:(p.floor=parseFloat(p.floor))>=.01?p.floor:void 0,rp_secure:"1",tk_flint:"".concat(x.int_type||"pbjs_lite","_v8.12.0"),"x_source.tid":null===(r=t.ortb2)||void 0===r||null===(i=r.source)||void 0===i?void 0:i.tid,"x_imp.ext.tid":null===(n=e.ortb2Imp)||void 0===n||null===(o=n.ext)||void 0===o?void 0:o.tid,l_pb_bid_id:e.bidId,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:p.userId,"p_geo.latitude":isNaN(parseFloat(f))?void 0:parseFloat(f).toFixed(4),"p_geo.longitude":isNaN(parseFloat(g))?void 0:parseFloat(g).toFixed(4),"tg_fl.eid":e.code,rf:h(e,t)};if("function"==typeof e.getFloor&&!x.disableFloors){let t;try{t=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(e){(0,l.H)("Rubicon: getFloor threw an error: ",e)}y.rp_hard_floor="object"!=typeof t||"USD"!==t.currency||isNaN(parseInt(t.floor))?void 0:t.floor}!0===p.bidonmultiformat&&(0,m.Z)(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(y.p_formats=Object.keys(e.mediaTypes).join(","));let b={1:"atf",3:"btf"}[(0,m.Z)(e,"mediaTypes.banner.pos")]||"";y.p_pos="atf"===p.position||"btf"===p.position?p.position:b;const _=a.vc.getConfig("user.id");var j,C;(_&&(y.ppuid=_),e.userIdAsEids&&e.userIdAsEids.forEach((e=>{try{if("adserver.org"===e.source)y.tpid_tdid=e.uids[0].id,y["eid_adserver.org"]=e.uids[0].id;else if("liveintent.com"===e.source)y["tpid_liveintent.com"]=e.uids[0].id,y["eid_liveintent.com"]=e.uids[0].id,e.ext&&Array.isArray(e.ext.segments)&&e.ext.segments.length&&(y["tg_v.LIseg"]=e.ext.segments.join(","));else if("liveramp.com"===e.source)y.x_liverampidl=e.uids[0].id;else if("id5-sync.com"===e.source)y["eid_id5-sync.com"]="".concat(e.uids[0].id,"^").concat(e.uids[0].atype,"^").concat(e.uids[0].ext&&e.uids[0].ext.linkType||"");else{const t="rubiconproject.com"===e.source?e.uids[0].id:"".concat(e.uids[0].id,"^").concat(e.uids[0].atype||"");y["eid_".concat(e.source)]=t}if(!y.ppuid){const t=(0,c.sE)(e.uids,(e=>e.ext&&"ppuid"===e.ext.stype));t&&t.id&&(y.ppuid=t.id)}}catch(t){(0,l.yN)("Rubicon: error reading eid:",e,t)}})),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(y.gdpr=Number(t.gdprConsent.gdprApplies)),y.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(y.us_privacy=encodeURIComponent(t.uspConsent)),null!==(s=t.gppConsent)&&void 0!==s&&s.gppString)&&(y.gpp=t.gppConsent.gppString,y.gpp_sid=null===(j=t.gppConsent)||void 0===j||null===(C=j.applicableSections)||void 0===C?void 0:C.toString());return y.rp_maxbids=t.bidLimit||1,function(e,t,r){const i={user:{ext:{data:{...e.params.visitor}}},site:{ext:{data:{...e.params.inventory}}}};e.params.keywords&&(i.site.keywords=(0,l.kJ)(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);let n=(0,l.Ee)({},e.ortb2||{},i),o=(0,m.Z)(e.ortb2Imp,"ext")||{},s=(0,m.Z)(e.ortb2Imp,"ext.data")||{};const a=(0,m.Z)(e,"ortb2Imp.ext.gpid"),c={user:[4],site:[1,2,5,6]},p={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},u=function(e,t,r){return"data"===t&&Array.isArray(e)?e.filter((e=>e.segment&&(0,m.Z)(e,"ext.segtax")&&c[r]&&-1!==c[r].indexOf((0,m.Z)(e,"ext.segtax")))).map((e=>{let t=e.segment.filter((e=>e.id)).reduce(((e,t)=>(e.push(t.id),e)),[]);if(t.length>0)return t.toString()})).toString():("object"!=typeof e||Array.isArray(e))&&void 0!==e?Array.isArray(e)?e.filter((e=>{if("object"!=typeof e&&void 0!==e)return e.toString();(0,l.yN)("Rubicon: Filtered value: ",e,"for key",t,": Expected value to be string, integer, or an array of strings/ints")})).toString():e.toString():void 0},f=function(e,t,i){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=u(e,i,t),s=p[i]&&n?"".concat(p[i]):"data"===i?"".concat(p[t],"iab"):"".concat(p[t]).concat(i);r[s]=r[s]?r[s].concat(",",o):o};t===d.Mk?(["site","user"].forEach((e=>{Object.keys(n[e]).forEach((t=>{"site"===e&&"content"===t&&n[e][t].data?f(n[e][t].data,e,"data"):"ext"!==t?f(n[e][t],e,t):n[e][t].data&&Object.keys(n[e].ext.data).forEach((t=>{f(n[e].ext.data[t],e,t,!1)}))}))})),Object.keys(s).forEach((e=>{"adserver"!==e?f(s[e],"site",e):"gam"===s[e].name&&f(s[e].adslot,name,e)})),a&&(r.p_gpid=a),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"]):(Object.keys(o).length&&(0,l.Ee)(r.imp[0].ext,o),a&&(r.imp[0].ext.gpid=a),(0,l.Ee)(r,n))}(e,d.Mk,y),!0===a.vc.getConfig("coppa")&&(y.coppa=1),e.schain&&S(e.schain)&&(y.rp_schain=v.serializeSupplyChain(e.schain)),y},serializeSupplyChain:function(e){if(!S(e))return"";const{ver:t,complete:r,nodes:i}=e;return"".concat(t,",").concat(r,"!").concat(v.serializeSupplyChainNodes(i))},serializeSupplyChainNodes:function(e){const t=["asi","sid","hp","rid","name","domain"];return e.map((e=>t.map((t=>encodeURIComponent(e[t]||""))).join(","))).join("!")},interpretResponse:function(e,t){e=e.body;const{data:r}=t;if(!e||"object"!=typeof e)return[];if(e.seatbid){const t=(0,m.Z)(e,"ext.errors.rubicon");Array.isArray(t)&&t.length>0&&(0,l.yN)("Rubicon: Error in video response");return b.fromORTB({request:r,response:e}).bids}let i,n=e.ads,o=0;const{bidRequest:s}=t;return"object"==typeof s&&!Array.isArray(s)&&R(s).includes(d.pX)&&"object"==typeof n&&(n=n[s.adUnitCode]),!Array.isArray(n)||n.length<1?[]:n.reduce(((t,r,n)=>{if(r.impression_id&&i===r.impression_id?o++:i=r.impression_id,"ok"!==r.status)return t;const a=Array.isArray(s)?s[n-o]:s;if(a&&"object"==typeof a){let e={requestId:a.bidId,currency:"USD",creativeId:r.creative_id||"".concat(r.network||"","-").concat(r.advertiser||""),cpm:r.cpm||0,dealId:r.deal,ttl:300,netRevenue:!1!==x.netRevenue,rubicon:{advertiserId:r.advertiser,networkId:r.network},meta:{advertiserId:r.advertiser,networkId:r.network,mediaType:d.Mk}};r.creative_type&&(e.mediaType=r.creative_type),r.adomain&&(e.meta.advertiserDomains=Array.isArray(r.adomain)?r.adomain:[r.adomain]),r.creative_type===d.pX?(e.width=a.params.video.playerWidth,e.height=a.params.video.playerHeight,e.vastUrl=r.creative_depot_url,e.impression_id=r.impression_id,e.videoCacheKey=r.impression_id):(e.ad=(c=r.script,p=r.impression_id,"<html>\n<head><script type='text/javascript'>inDapIF=true;<\/script></head>\n<body style='margin : 0; padding: 0;'>\n\x3c!-- Rubicon Project Ad Tag --\x3e\n<div data-rp-impression-id='".concat(p,"'>\n<script type='text/javascript'>").concat(c,"<\/script>\n</div>\n</body>\n</html>")),[e.width,e.height]=y[r.size_id].split("x").map((e=>Number(e)))),e.rubiconTargeting=(Array.isArray(r.targeting)?r.targeting:[]).reduce(((e,t)=>(e[t.key]=t.values[0],e)),{rpfl_elemid:a.adUnitCode}),t.push(e)}else(0,l.H)("Rubicon: bidRequest undefined at index position:".concat(n),s,e);var c,p;return t}),[]).sort(((e,t)=>(t.cpm||0)-(e.cpm||0)))},getUserSyncs:function(e,t,r,i,n){if(!I&&e.iframeEnabled){let e={};var o;if(r&&("boolean"==typeof r.gdprApplies&&(e.gdpr=Number(r.gdprApplies)),"string"==typeof r.consentString&&(e.gdpr_consent=r.consentString)),i&&(e.us_privacy=encodeURIComponent(i)),null!=n&&n.gppString)e.gpp=n.gppString,e.gpp_sid=null===(o=n.applicableSections)||void 0===o?void 0:o.toString();return e=Object.keys(e).length?"?".concat((0,l.Yp)(e)):"",I=!0,{type:"iframe",url:"https://".concat(x.syncHost||"eus",".rubiconproject.com/usync.html")+e}}},transformBidParams:function(e,t){return(0,l.uh)({accountId:"number",siteId:"number",zoneId:"number"},e)}};function h(e,t){let r;return r=e.params.referrer?e.params.referrer:t.refererInfo.page,e.params.secure?r.replace(/^http:/i,"https:"):r}function _(e){const t=document.getElementById(e.adUnitCode);!function(e){const t=e.querySelector("div[id^='google_ads']");t&&t.style.setProperty("display","none")}(t),function(e){const t=e.querySelector("script[id^='sas_script']"),r=t&&t.nextSibling;r&&"iframe"===r.localName&&r.style.setProperty("display","none")}(t);const r=e.renderer.getConfig();e.renderer.push((()=>{window.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:t,align:r.align||"center",position:r.position||"append"},closeButton:r.closeButton||!1,label:r.label||void 0,collapse:r.collapse||!0})}))}function k(e,t){let r=e.params;if(t===d.pX){let t=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?t=[r.video.playerWidth,r.video.playerHeight]:Array.isArray((0,m.Z)(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?t=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(t=e.sizes[0]),t}let i=[];return Array.isArray(r.sizes)?i=r.sizes:void 0!==(0,m.Z)(e,"mediaTypes.banner.sizes")?i=j(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=j(e.sizes):(0,l.yN)("Rubicon: no sizes are setup or found"),function(e){const t=[15,2,9];return e.sort(((e,r)=>{const i=t.indexOf(e),n=t.indexOf(r);return i>-1||n>-1?-1===i?1:-1===n?-1:i-n:e-r}))}(i)}function j(e){return(0,l.sF)(e).reduce(((e,t)=>{let r=parseInt(y[t],10);return r&&e.push(r),e}),[])}function C(e){let t=void 0!==(0,m.Z)(e,"mediaTypes.".concat(d.pX)),r=void 0!==(0,m.Z)(e,"mediaTypes.".concat(d.Mk)),i=void 0!==(0,m.Z)(e,"params.bidonmultiformat"),n="object"!=typeof(0,m.Z)(e,"params.video");return!(!t||!i)||(r&&n&&(t=!1),t&&n&&(0,u.N)(e,"params.video",{}),t)}function R(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[];if(C(e)){if(-1===["outstream","instream"].indexOf((0,m.Z)(e,"mediaTypes.".concat(d.pX,".context"))))return t&&(0,l.H)("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(k(e,d.pX).length<2)return t&&(0,l.H)("Rubicon: could not determine the playerSize of the video"),r;t&&(0,l.ji)("Rubicon: making video request for adUnit",e.adUnitCode),r.push(d.pX)}if(void 0!==(0,m.Z)(e,"mediaTypes.".concat(d.B5))&&r.push(d.B5),void 0!==(0,m.Z)(e,"mediaTypes.".concat(d.Mk))){if(0===k(e,d.Mk).length)return t&&(0,l.H)("Rubicon: could not determine the sizes for banner request"),r;t&&(0,l.ji)("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(d.Mk)}return r}function S(e){let t=!1;const r=["asi","sid","hp"];return e.nodes?(t=e.nodes.reduce(((e,t)=>e?r.every((e=>t.hasOwnProperty(e))):e),!0),t||(0,l.H)("Rubicon: required schain params missing"),t):t}function A(e,t){return"rp_schain"===e?"rp_schain=".concat(t):"".concat(e,"=").concat(encodeURIComponent(t))}var I=!1;(0,s.dX)(v),(0,i.z)("rubiconBidAdapter")},6372:(e,t,r)=>{r.d(t,{DZ:()=>o,Px:()=>s,TP:()=>d,YC:()=>a,Z:()=>n,f8:()=>l,fP:()=>u,gm:()=>i,md:()=>c});const i=["request","imp","bidResponse","response"],[n,o,s,a]=i,[d,c]=["default","pbs"],p=new Set(i);const{registerOrtbProcessor:l,getProcessors:u}=function(){const e={};return{registerOrtbProcessor(t){let{type:r,name:n,fn:o,priority:s=0,dialects:a=[d]}=t;if(!p.has(r))throw new Error("ORTB processor type must be one of: ".concat(i.join(", ")));a.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(r)||(e[t][r]={}),e[t][r][n]={priority:s,fn:o}}))},getProcessors:t=>e[t]||{}}}()}},e=>{e.O(0,[279,951,157],(()=>{return t=60,e(e.s=t);var t}));e.O()}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[225],{8689:(n,e,o)=>{var i=o(8640),t=o(3193),s=o(6104),c=o(4358),a=o(265),r=o(6475),d=o(6372);const f="Invalid schain object found: ",h=" should be a string",u=" should be an Integer",g=" should be an object",l={STRICT:"strict",RELAXED:"relaxed",OFF:"off"},p=[];function b(n,e){let o=l.STRICT;if(function(n){return!(void 0===n||!(0,c.PO)(n)&&((0,c.H)(f+"the following schain config will not be used as schain is not an object.",n),1))}(n)){if((0,c.d8)(n.validation)&&-1!=p.indexOf(n.validation)&&(o=n.validation),o===l.OFF)return n.config;if(function(n,e){let o="Detected something wrong within an schain config:",i="";function t(n){i+="\n"+n}function s(){!0===e?(0,c.H)(o,n,i):(0,c.yN)(o,n,i)}if(!(0,c.PO)(n)&&(t("schain.config"+g),s(),e))return!1;if((0,c.hj)(n.complete)&&(0,c.U)(n.complete)||t("schain.config.complete"+u),(0,c.d8)(n.ver)||t("schain.config.ver"+h),(0,c.RI)(n,"ext")&&((0,c.PO)(n.ext)||t("schain.config.ext"+g)),(0,c.kJ)(n.nodes))n.nodes.forEach(((n,e)=>{(0,c.d8)(n.asi)||t("schain.config.nodes[".concat(e,"].asi")+h),(0,c.d8)(n.sid)||t("schain.config.nodes[".concat(e,"].sid")+h),(0,c.hj)(n.hp)&&(0,c.U)(n.hp)||t("schain.config.nodes[".concat(e,"].hp")+u),(0,c.RI)(n,"rid")&&((0,c.d8)(n.rid)||t("schain.config.nodes[".concat(e,"].rid")+h)),(0,c.RI)(n,"name")&&((0,c.d8)(n.name)||t("schain.config.nodes[".concat(e,"].name")+h)),(0,c.RI)(n,"domain")&&((0,c.d8)(n.domain)||t("schain.config.nodes[".concat(e,"].domain")+h)),(0,c.RI)(n,"ext")&&((0,c.PO)(n.ext)||t("schain.config.nodes[".concat(e,"].ext")+g))}));else if(t("schain.config.nodes should be an Array"),s(),e)return!1;return!(i.length>0&&(s(),e))}(n.config,!(o!==l.STRICT)))return n.config;(0,c.H)(f+"due to the 'strict' validation setting, this schain config will not be passed to bidder '".concat(e,"'.  See above error for details."))}return null}function m(n,e){const o=t.vc.getConfig("schain"),i=t.vc.getBidderConfig();e.forEach((n=>{let e=n.bidderCode,t=function(n){return i[n]&&i[n].schain||o}(e);n.bids.forEach((n=>{let o=b(t,e);o&&(n.schain=(0,c.I8)(o))}))})),n(e)}(0,c.yi)(l,(n=>p.push(n))),s.ZP.makeBidRequests.after(m),(0,d.f8)({type:d.Z,name:"sourceExtSchain",fn:function(n,e,o){if(!(0,a.Z)(n,"source.ext.schain")){const e=(0,a.Z)(o,"bidRequests.0.schain");e&&(0,r.N)(n,"source.ext.schain",e)}}}),(0,i.z)("schain")},6372:(n,e,o)=>{o.d(e,{DZ:()=>s,Px:()=>c,TP:()=>r,YC:()=>a,Z:()=>t,f8:()=>h,fP:()=>u,gm:()=>i,md:()=>d});const i=["request","imp","bidResponse","response"],[t,s,c,a]=i,[r,d]=["default","pbs"],f=new Set(i);const{registerOrtbProcessor:h,getProcessors:u}=function(){const n={};return{registerOrtbProcessor(e){let{type:o,name:t,fn:s,priority:c=0,dialects:a=[r]}=e;if(!f.has(o))throw new Error("ORTB processor type must be one of: ".concat(i.join(", ")));a.forEach((e=>{n.hasOwnProperty(e)||(n[e]={}),n[e].hasOwnProperty(o)||(n[e][o]={}),n[e][o][t]={priority:c,fn:s}}))},getProcessors:e=>n[e]||{}}}()}},n=>{var e;e=8689,n(n.s=e)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[215],{3522:(e,r,t)=>{var a=t(8640),o=t(265),i=t(4358),s=t(4679),d=t(3193),n=t(4699);const p={code:"smartadserver",gvlid:45,aliases:["smart"],supportedMediaTypes:[s.Mk,s.pX],isBidRequestValid:function(e){return!!(e.params&&e.params.siteId&&e.params.pageId&&e.params.formatId)},serializeSupplyChain:function(e){if(!e||!e.nodes)return null;const r=["asi","sid","hp","rid","name","domain"];return"".concat(e.ver,",").concat(e.complete,"!")+e.nodes.map((e=>r.map((r=>e[r]?encodeURIComponent(e[r]):"")).join(","))).join("!")},adaptBannerSizes:function(e){return e.map((e=>({w:e[0],h:e[1]})))},fillPayloadForVideoBidRequest:function(e,r,t){const a=r.playerSize[0];e.isVideo="instream"===r.context,e.mediaType=s.pX,e.videoData={videoProtocol:this.getProtocolForVideoBidRequest(r,t),playerWidth:a[0],playerHeight:a[1],adBreak:this.getStartDelayForVideoBidRequest(r,t)}},getProtocolForVideoBidRequest:function(e,r){return void 0!==r&&r.protocol?r.protocol:void 0!==e&&Array.isArray(e.protocols)?Math.max.apply(Math,e.protocols):null},getStartDelayForVideoBidRequest:function(e,r){if(void 0!==r&&r.startDelay)return r.startDelay;if(void 0!==e){if(0==e.startdelay)return 1;if(-1==e.startdelay)return 2;if(-2==e.startdelay)return 3}return 2},createServerRequest:function(e,r){return{method:"POST",url:(void 0!==r?r:"https://prg.smartadserver.com")+"/prebid/v1",data:JSON.stringify(e)}},buildRequests:function(e,r){const t=d.vc.getConfig("currency.adServerCurrency"),a=(0,o.Z)(r,"ortb2.user.data",d.vc.getAnyConfig("ortb2.user.data")),n=(0,o.Z)(r,"ortb2.site.content.data",d.vc.getAnyConfig("ortb2.site.content.data"));return e.reduce(((e,l)=>{var u,c;let m={siteid:l.params.siteId,pageid:l.params.pageId,formatid:l.params.formatId,currencyCode:t,targeting:l.params.target&&""!==l.params.target?l.params.target:void 0,buid:l.params.buId&&""!==l.params.buId?l.params.buId:void 0,appname:l.params.appName&&""!==l.params.appName?l.params.appName:void 0,ckid:l.params.ckId||0,tagId:l.adUnitCode,pageDomain:r&&r.refererInfo&&r.refererInfo.page?r.refererInfo.page:void 0,transactionId:null===(u=l.ortb2Imp)||void 0===u||null===(c=u.ext)||void 0===c?void 0:c.tid,timeout:d.vc.getConfig("bidderTimeout"),bidId:l.bidId,prebidVersion:"8.12.0",schain:p.serializeSupplyChain(l.schain),sda:a,sdc:n};const g=(0,o.Z)(l,"ortb2Imp.ext.gpid",(0,o.Z)(l,"ortb2Imp.ext.data.pbadslot",""));g&&(m.gpid=g),r&&(r.gdprConsent&&(m.addtl_consent=r.gdprConsent.addtlConsent,m.gdpr_consent=r.gdprConsent.consentString,m.gdpr=r.gdprConsent.gdprApplies),r.gppConsent&&(m.gpp=r.gppConsent.gppString,m.gpp_sid=r.gppConsent.applicableSections),r.uspConsent&&(m.us_privacy=r.uspConsent)),l&&l.userIdAsEids&&(m.eids=l.userIdAsEids),r&&r.uspConsent&&(m.us_privacy=r.uspConsent);const f=(0,o.Z)(l,"mediaTypes.banner"),y=(0,o.Z)(l,"mediaTypes.video"),v=y&&("instream"===y.context||"outstream"===y.context);if(f||v){let r;if(f){if(r=s.Mk,m.sizes=p.adaptBannerSizes(f.sizes),v){let r=(0,i.I8)(m);p.fillPayloadForVideoBidRequest(r,y,l.params.video),r.bidfloor=l.params.bidfloor||p.getBidFloor(l,t,s.pX),e.push(p.createServerRequest(r,l.params.domain))}}else r=s.pX,p.fillPayloadForVideoBidRequest(m,y,l.params.video);m.bidfloor=l.params.bidfloor||p.getBidFloor(l,t,r),e.push(p.createServerRequest(m,l.params.domain))}else e.push({});return e}),[])},interpretResponse:function(e,r){const t=[];let a=e.body;try{if(a&&!a.isNoAd&&(a.ad||a.adUrl)){const e=JSON.parse(r.data);let o={requestId:e.bidId,cpm:a.cpm,width:a.width,height:a.height,creativeId:a.creativeId,dealId:a.dealId,currency:a.currency,netRevenue:a.isNetCpm,ttl:a.ttl,dspPixels:a.dspPixels,meta:{advertiserDomains:a.adomain?a.adomain:[]}};e.mediaType===s.pX?(o.mediaType=s.pX,o.vastUrl=a.adUrl,o.vastXml=a.ad,o.content=a.ad):(o.adUrl=a.adUrl,o.ad=a.ad),t.push(o)}}catch(e){(0,i.H)("Error while parsing smart server response",e)}return t},getBidFloor:function(e,r,t){if(!(0,i.LQ)(e.getFloor))return 0;const a=e.getFloor({currency:r||"USD",mediaType:t,size:"*"});return(0,i.PO)(a)&&!isNaN(a.floor)?a.floor:0},getUserSyncs:function(e,r){const t=[];return e.iframeEnabled&&r.length>0&&null!=r[0].body.cSyncUrl?t.push({type:"iframe",url:r[0].body.cSyncUrl}):e.pixelEnabled&&r.length>0&&void 0!==r[0].body.dspPixels&&r[0].body.dspPixels.forEach((function(e){t.push({type:"image",url:e})})),t}};(0,n.dX)(p),(0,a.z)("smartadserverBidAdapter")}},e=>{var r;r=3522,e(e.s=r)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[814],{9333:(e,t,r)=>{var n=r(8640),s=r(4358),i=r(265),o=r(4699),a=r(4679),d=r(4614);const c="stroeerCore",p="hb.adscale.de",u="/dsh",m="",l={code:c,gvlid:136,supportedMediaTypes:[a.Mk,a.pX],isBidRequestValid:function(){const e=[],t=(e,t)=>r=>!!e(r)||((0,s.yN)("".concat(c,": Bid setup for ").concat(r.adUnitCode," is invalid: ").concat(t)),!1);return e.push(t((e=>(e=>v(e)||z(e))(e)),"the media type is invalid")),e.push(t((e=>"object"==typeof e.params),"the custom params does not exist")),e.push(t((e=>(0,s.d8)(e.params.sid)),"the sid field must be a string")),function(t){return e.every((e=>e(t)))}}(),buildRequests:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;const r=t.bids[0],n=t.refererInfo,i={id:(0,s.DO)(),ref:n.ref,ssl:h(),mpa:y(),timeout:t.timeout-(Date.now()-t.auctionStart),url:n.page,schain:r.schain},o=r.userId;(0,s.xb)(o)||(i.user={euids:o});const a=t.gdprConsent;a&&(i.gdpr={consent:a.consentString,applies:a.gdprApplies});const d=e.filter(v).map(C),c=e.filter(z).map(R);return{method:"POST",url:g(r.params),data:{...i,bids:[...d,...c]}}},interpretResponse:function(e){const t=[];return e.body&&"object"==typeof e.body&&e.body.bids.forEach((e=>{const r=null!=e.vastXml?a.pX:a.Mk,n={requestId:e.bidId,cpm:e.cpm||0,width:e.width||0,height:e.height||0,ttl:300,currency:"EUR",netRevenue:!0,creativeId:"",meta:{advertiserDomains:e.adomain},mediaType:r};r===a.pX?n.vastXml=e.vastXml:n.ad=e.ad,t.push(n)})),t},getUserSyncs:function(e,t,r){return t.length>0&&e.iframeEnabled?[{type:"iframe",url:"https://js.adscale.de/pbsync.html"+b(r)}]:[]}},h=()=>"https:"===(0,s.e7)().location.protocol,y=()=>{try{return!!(0,s.Zy)().location.href}catch(e){return!1}},f=e=>{const t=(e,r)=>{const n=e.getBoundingClientRect(),s=n.top+n.height>=0&&n.top<=r.innerHeight;return r!==r.parent?s&&t(r.frameElement,r.parent):s};try{return t((r=e,(0,s.e7)().document.getElementById(r)),(0,s.e7)())}catch(e){}var r},g=e=>{let{host:t=p,port:r=m,securePort:n,path:i=u}=e;return n&&(r=n),(0,s.Q2)({protocol:"https",hostname:t,port:r,pathname:i})},b=e=>{if(e){const t=encodeURIComponent(e.consentString||""),r=e.gdprApplies?1:0;return"?gdpr=".concat(r,"&gdpr_consent=").concat(t)}return""},v=e=>!e.mediaTypes&&!e.mediaType||e.mediaTypes&&e.mediaTypes.banner||e.mediaType===a.Mk,z=e=>{const t=e.mediaTypes;return t&&t.video&&["instream","outstream"].indexOf(t.video.context)>-1},T=e=>({bid:e.bidId,sid:e.params.sid,viz:f(e.adUnitCode)}),C=e=>{const t=(0,i.Z)(e,"mediaTypes.banner.sizes")||[];return{ban:{siz:t,fp:E(a.Mk,t,e)},...T(e)}},R=e=>{const t=(0,i.Z)(e,"mediaTypes.video")||{};return{vid:{ctx:t.context,siz:t.playerSize,mim:t.mimes,fp:E(a.pX,[t.playerSize],e)},...T(e)}},E=(e,t,r)=>{if(!r.getFloor)return;const n=r.getFloor({currency:"EUR",mediaType:e,size:"*"}),s=t.map((t=>({...r.getFloor({currency:"EUR",mediaType:e,size:[t[0],t[1]]}),size:t}))),i=(0,d.sE)([n].concat(s),(e=>e.currency));if(!i)return;const o=i.currency,a=n.currency===o?n.floor:void 0;return{def:a,cur:o,siz:s.filter((e=>e.currency===o)).filter((e=>e.floor!==a)).map((e=>({w:e.size[0],h:e.size[1],p:e.floor})))}};(0,o.dX)(l),(0,n.z)("stroeerCoreBidAdapter")}},e=>{var t;t=9333,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[29],{6401:(e,t,n)=>{var r=n(8640),i=n(4358),o=n(265),d=n(4699),a=n(5164);const s="teads",c=12,p=11,u=0,l=22,m=(0,a.df)({bidderCode:s}),g={code:s,gvlid:132,supportedMediaTypes:["video","banner"],isBidRequestValid:function(e){let t=!1;if(void 0!==e.params){let n=S((0,i.NA)(e.params,"placementId")),r=S((0,i.NA)(e.params,"pageId"));t=n&&r}return t||(0,i.H)("Teads placementId and pageId parameters are required. Bid aborted."),t},buildRequests:function(e,t){const n=e.map(b),r={referrer:I(t),pageReferrer:document.referrer,pageTitle:y().slice(0,300),pageDescription:v().slice(0,300),networkBandwidth:(i=window.navigator,i&&i.connection&&i.connection.downlink>=0?i.connection.downlink.toString():""),timeToFirstByte:h(window),data:n,deviceWidth:screen.width,hb_version:"8.12.0",...f(e),...k(e)};var i;const d=e[0];d.schain&&(r.schain=d.schain);let a=t.gdprConsent;if(t&&a){let e="boolean"==typeof a.gdprApplies,t="string"==typeof a.consentString,n=e?function(e,t){let n=c;e?t&&!t.isServiceSpecific&&(n=p):n=u;return n}(a.gdprApplies,a.vendorData):l;r.gdpr_iab={consent:t?a.consentString:"",status:n,apiVersion:a.apiVersion}}t&&t.uspConsent&&(r.us_privacy=t.uspConsent);const s=(0,o.Z)(d,"ortb2.device.sua");s&&(r.userAgentClientHints=s);return{method:"POST",url:"https://a.teads.tv/hb/bid-request",data:JSON.stringify(r)}},interpretResponse:function(e,t){const n=[];return(e=e.body).responses&&e.responses.forEach((function(e){const t={cpm:e.cpm,width:e.width,height:e.height,currency:e.currency,netRevenue:!0,ttl:e.ttl,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]},ad:e.ad,requestId:e.bidId,creativeId:e.creativeId,placementId:e.placementId};e.dealId&&(t.dealId=e.dealId),n.push(t)})),n}};function f(e){const t={unifiedId2:"uid2.id",liveRampId:"idl_env",lotamePanoramaId:"lotamePanoramaId",id5Id:"id5id.uid",criteoId:"criteoId",yahooConnectId:"connectId",quantcastId:"quantcastId",epsilonPublisherLinkId:"publinkId",publisherFirstPartyViewerId:"pubcid",merkleId:"merkleId.id",kinessoId:"kpuid"};let n={};for(const r in t){const i=t[r],d=(0,o.Z)(e,"0.userId.".concat(i));d&&(n[r]=d)}return n}function I(e){let t="";return e&&e.refererInfo&&e.refererInfo.page&&(t=e.refererInfo.page),t}function y(){try{return window.top.document.title||document.title}catch(e){return document.title}}function v(){let e;try{e=window.top.document.querySelector('meta[name="description"]')||window.top.document.querySelector('meta[property="og:description"]')||document.querySelector('meta[name="description"]')||document.querySelector('meta[property="og:description"]')}catch(t){e=document.querySelector('meta[name="description"]')||document.querySelector('meta[property="og:description"]')}return e&&e.content||""}function h(e){const t=e.performance||e.webkitPerformance||e.msPerformance||e.mozPerformance,n=t&&"function"==typeof t.getEntriesByType&&"[object Function]"===Object.prototype.toString.call(t.getEntriesByType)&&t.getEntriesByType("navigation")[0]&&t.getEntriesByType("navigation")[0].responseStart&&t.getEntriesByType("navigation")[0].requestStart&&t.getEntriesByType("navigation")[0].responseStart>0&&t.getEntriesByType("navigation")[0].requestStart>0&&Math.round(t.getEntriesByType("navigation")[0].responseStart-t.getEntriesByType("navigation")[0].requestStart);if(n)return n.toString();const r=t&&t.timing.responseStart&&t.timing.requestStart&&t.timing.responseStart>0&&t.timing.requestStart>0&&t.timing.responseStart-t.timing.requestStart;return r?r.toString():""}function b(e){var t,n;const r={};let d=(0,i.NA)(e.params,"placementId"),a=(0,i.NA)(e.params,"pageId");const s=(0,o.Z)(e,"ortb2Imp.ext.gpid"),c=(0,o.Z)(e,"mediaTypes.video.plcmt");return r.sizes=function(e){return(0,i.sF)(function(e){let t=(0,o.Z)(e,"mediaTypes.video.playerSize"),n=(0,o.Z)(e,"mediaTypes.video.sizes"),r=(0,o.Z)(e,"mediaTypes.banner.sizes");if((0,i.kJ)(r)||(0,i.kJ)(t)||(0,i.kJ)(n)){return[r,n,t].reduce((function(e,t){return(0,i.kJ)(t)&&((0,i.kJ)(t[0])?t.forEach((function(t){e.push(t)})):e.push(t)),e}),[])}return e.sizes}(e))}(e),r.bidId=(0,i.An)("bidId",e),r.bidderRequestId=(0,i.An)("bidderRequestId",e),r.placementId=parseInt(d,10),r.pageId=parseInt(a,10),r.adUnitCode=(0,i.An)("adUnitCode",e),r.transactionId=(null===(t=e.ortb2Imp)||void 0===t||null===(n=t.ext)||void 0===n?void 0:n.tid)||"",s&&(r.gpid=s),c&&(r.videoPlcmt=c),r}function S(e){return parseInt(e)>0}function k(e){const t=(0,o.Z)(e,"0.userId.teadsId");if(t)return{firstPartyCookieTeadsId:t};if(m.cookiesAreEnabled(null)){const e=m.getCookie("_tfpvi",null);if(e)return{firstPartyCookieTeadsId:e}}return{}}(0,d.dX)(g),(0,r.z)("teadsBidAdapter")}},e=>{var t;t=6401,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[599],{789:(e,t,r)=>{var n=r(8640),i=r(4358),o=r(4679),a=r(4699),d=r(3193),c=r(5164);const s="triplelift";let l=null,u=null;const p=(0,c.df)({bidderCode:s}),m={gvlid:28,code:s,supportedMediaTypes:[o.Mk,o.pX],isBidRequestValid:function(e){return void 0!==e.params.inventoryCode},buildRequests:function(e,t){let r="https://tlx.3lift.com/header/auction?",n=function(e,t){var r,n;let o={},{schain:a}=e[0];const d=function(e){const t={},r={},n={},o=e.ortb2||{},a=function(){const e=p.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(e){return(0,i.H)("Triplelift: error parsing JSON: ",e),null}}(),d=Object.assign({},o.site),c=Object.assign({},o.user);if(a){c.data=c.data||[];try{c.data.push({name:"www.1plusx.com",ext:a})}catch(e){(0,i.H)("Triplelift: error adding 1plusX segments: ",e)}}v(r,d),v(n,c),(0,i.xb)(r)||(t.context=r);(0,i.xb)(n)||(t.user=n);return t}(t);o.imp=e.map((function(e,t){let r={id:t,tagid:e.params.inventoryCode,floor:y(e)};return f(e)&&(r.video=function(e){let t={...e.params.video,...e.mediaTypes.video};try{t.w||(t.w=t.playerSize[0][0]),t.h||(t.h=t.playerSize[0][1])}catch(e){(0,i.yN)("Video size not defined",e)}"instream"===t.context&&(t.placement||(t.placement=1));"outstream"===t.context&&(t.placement?-1===[3,4,5].indexOf(t.placement)&&((0,i.ji)("video.placement value of ".concat(t.placement," is invalid for outstream context. Setting placement to 3")),t.placement=3):t.placement=3);t.playbackmethod&&Number.isInteger(t.playbackmethod)&&(t.playbackmethod=Array.from(String(t.playbackmethod),Number));return delete t.playerSize,t}(e)),e.mediaTypes.banner&&!b(e)&&(r.banner={format:w(e.sizes)}),(0,i.xb)(e.ortb2Imp)||(r.fpd=function(e){const t={},r={};v(r,e.ext),(0,i.xb)(r)||(t.context=r);return t}(e.ortb2Imp),(0,i.xb)(e.ortb2Imp.ext)||(r.ext={...e.ortb2Imp.ext})),r}));let c=[...h([e[0]]),...x([e[0]]),...I([e[0]]),...S([e[0]]),..._(e[0])];c.length>0&&(o.user={ext:{eids:c}});let s=function(e,t){let r={};(0,i.xb)(e)||(r.schain={...e});(0,i.xb)(t)||(r.fpd={...t});return r}(a,d);(0,i.xb)(s)||(o.ext=s);null!=t&&null!==(r=t.ortb2)&&void 0!==r&&null!==(n=r.regs)&&void 0!==n&&n.gpp&&(o.regs=Object.assign({},t.ortb2.regs));null!=t&&t.ortb2&&(o.ext.ortb2=Object.assign({},t.ortb2));return o}(e,t);if(r=(0,i.t0)(r,"lib","prebid"),r=(0,i.t0)(r,"v","8.12.0"),t&&t.refererInfo){let e=t.refererInfo.page;r=(0,i.t0)(r,"referrer",e)}return t&&t.timeout&&(r=(0,i.t0)(r,"tmax",t.timeout)),t&&t.gdprConsent&&(l=void 0===t.gdprConsent.gdprApplies||t.gdprConsent.gdprApplies,r=(0,i.t0)(r,"gdpr",l.toString()),void 0!==t.gdprConsent.consentString&&(u=t.gdprConsent.consentString,r=(0,i.t0)(r,"cmp_cs",u))),t&&t.uspConsent&&(r=(0,i.t0)(r,"us_privacy",t.uspConsent)),t&&t.fledgeEnabled&&(r=(0,i.t0)(r,"fledge",t.fledgeEnabled)),!0===d.vc.getConfig("coppa")&&(r=(0,i.t0)(r,"coppa",!0)),r.lastIndexOf("&")===r.length-1&&(r=r.substring(0,r.length-1)),(0,i.ji)("tlCall request built: "+r),{method:"POST",url:r,data:n,bidderRequest:t}},interpretResponse:function(e,t){let{bidderRequest:r}=t,n=e.body.bids||[];const o=e.body.paapi||[];if(n=n.map((e=>function(e,t){let r={},n=t.width||1,i=t.height||1,o=t.deal_id||"",a=t.crid||"",d=e.bids[t.imp_id];0!=t.cpm&&t.ad&&(r={requestId:d.bidId,cpm:t.cpm,width:n,height:i,netRevenue:!0,ad:t.ad,creativeId:a,dealId:o,currency:"USD",ttl:300,tl_source:t.tl_source,meta:{}},f(d)&&"video"===t.media_type&&(r.vastXml=t.ad,r.mediaType="video",r.ttl=3600),t.advertiser_name&&(r.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(r.meta.advertiserDomains=t.adomain),t.tl_source&&"hdx"==t.tl_source&&(f(d)&&"video"===t.media_type?r.meta.mediaType="video":r.meta.mediaType="banner"),t.tl_source&&"tlx"==t.tl_source&&(r.meta.mediaType="native"),a&&(r.meta.networkId=a.slice(0,a.indexOf("_"))));return r}(r,e))),o.length>0){const e=o.map((e=>({bidId:r.bids[e.imp_id].bidId,config:e.auctionConfig})));return(0,i.ji)("Response with FLEDGE:",{bids:n,fledgeAuctionConfigs:e}),{bids:n,fledgeAuctionConfigs:e}}return n},getUserSyncs:function(e,t,r,n,o){let a=function(e){if(!e)return;if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}(e);if(!a)return;let d="https://eb2.3lift.com/sync?";return"image"===a&&(d=(0,i.t0)(d,"px",1),d=(0,i.t0)(d,"src","prebid")),(null!==u||l)&&(d=(0,i.t0)(d,"gdpr",l),d=(0,i.t0)(d,"cmp_cs",u)),n&&(d=(0,i.t0)(d,"us_privacy",n)),o&&(o.gppString&&(d=(0,i.t0)(d,"gpp",o.gppString)),o.applicableSections&&0!==o.applicableSections.length&&(d=(0,i.t0)(d,"gpp_sid",o.applicableSections.filter((e=>Number.isInteger(e))).join(",")))),[{type:a,url:d}]}};function f(e){return g(e)&&(b(e)||function(e){return g(e)&&"outstream"===e.mediaTypes.video.context.toLowerCase()}(e))}function b(e){return g(e)&&"instream"===e.mediaTypes.video.context.toLowerCase()}function g(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function y(e){let t=null;if("function"==typeof e.getFloor)try{const r=e.getFloor({currency:"USD",mediaType:f(e)?"video":"banner",size:"*"});"object"!=typeof r||"USD"!==r.currency||isNaN(parseFloat(r.floor))||(t=parseFloat(r.floor))}catch(e){(0,i.H)("Triplelift: getFloor threw an error: ",e)}return null!==t?t:e.params.floor}function v(e,t){(0,i.xb)(t)||Object.keys(t).forEach((r=>{null!=t[r]&&(e[r]=t[r])}))}function h(e){return C(e,"tdid","adserver.org","TDID")}function x(e){return C(e,"idl_env","liveramp.com","idl")}function I(e){return C(e,"criteoId","criteo.com","criteoId")}function S(e){return C(e,"pubcid","pubcid.org","pubcid")}function _(e){let t=["adserver.org","liveramp.com","criteo.com","pubcid.org"],r=[];return e.userIdAsEids&&e.userIdAsEids.forEach((e=>{try{if(-1===t.indexOf(e.source)){let t=e.uids.map((t=>({id:t.id,ext:{rtiPartner:e.source}})));r.push({source:e.source,uids:t})}}catch(t){(0,i.yN)("Triplelift: Error attempting to add ".concat(e," to bid request"),t)}})),r}function C(e,t,r,n){return e.map(function(e){return t=>t&&t.userId&&t.userId[e]}(t)).filter(T(t)).map(function(e,t){return r=>({source:e,uids:[{id:r.id?r.id:r,ext:{rtiPartner:t}}]})}(r,n))}const T=e=>(t,r,n)=>{let o=!!t&&((0,i.d8)(t)?!!t:(0,i.PO)(t)&&!(0,i.kJ)(t)&&!(0,i.xb)(t)&&t.id&&(0,i.d8)(t.id)&&!!t.id);return o||void 0===n[0]||(0,i.yN)("Triplelift: invalid ".concat(e," userId format")),o};function w(e){return e.filter(O).map((function(e){return{w:e[0],h:e[1]}}))}function O(e){return 2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}(0,a.dX)(m),(0,n.z)("tripleliftBidAdapter")}},e=>{var t;t=789,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[690],{2722:(e,t,n)=>{var o=n(8640),r=n(4614),s=n(3193),c=n(2021),i=n(1429),a=n(6104),u=n(5644),l=n(2797),d=n(4358),f=n(265);const g=new Map;function m(e,t){const n=g.get(t);if(n&&e){let t={};t.source=(0,d.LQ)(n.getSource)?n.getSource(e):n.source;const o=(0,d.LQ)(n.getValue)?n.getValue(e):e;if((0,d.d8)(o)){const r={id:o,atype:n.atype};if((0,d.LQ)(n.getUidExt)){const t=n.getUidExt(e);t&&(r.ext=t)}if(t.uids=[r],(0,d.LQ)(n.getEidExt)){const o=n.getEidExt(e);o&&(t.ext=o)}return t}}return null}function h(e){let t=[];for(const n in e)if(e.hasOwnProperty(n))if("pubProvidedId"===n)t=t.concat(e.pubProvidedId);else if(Array.isArray(e[n]))e[n].forEach(((e,o,r)=>{const s=m(e,n);s&&t.push(s)}));else{const o=m(e[n],n);o&&t.push(o)}return t}var b=n(5164),y=n(6475);const p=(0,l.z3)("sync",(()=>{}));var v=n(8792),w=n(6372),I=n(9128),E=n(8196),D=n(9633),S=n(571),O=n(4947),P=n(286);const k="User ID",j=b.c$,N=b.Dp,A="_pbjs_id_optout",C=(0,b.eA)("userId"),L={isAllowed:S.xD};let T,x,U,R,_,Z=!1,q=[],H=[],F={},J=[];const M=(()=>{let e;return()=>(null==e&&(e=(0,I.V6)()),e)})();function Q(e){return M().fork().renameWith((t=>["userId.mod.".concat(t),"userId.mods.".concat(e,".").concat(t)]))}function B(e,t){t=t||e.storageMgr;const n="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,o=e.config.storage.name;return function(e,r,s){t.setCookie(o+(e||""),r,s,"Lax",n)}}function V(e,t){const n=e.config.storage,o=e.storageMgr;try{const r=new Date(Date.now()+864e5*n.expires).toUTCString(),s=(0,d.PO)(t)?JSON.stringify(t):t;if(n.type===j){const t=B(e);t(null,s,r),t("_cst",me(),r),"number"==typeof n.refreshInSeconds&&t("_last",(new Date).toUTCString(),r)}else n.type===N&&(o.setDataInLocalStorage("".concat(n.name,"_exp"),r),o.setDataInLocalStorage("".concat(n.name,"_cst"),me()),o.setDataInLocalStorage(n.name,encodeURIComponent(s)),"number"==typeof n.refreshInSeconds&&o.setDataInLocalStorage("".concat(n.name,"_last"),(new Date).toUTCString()))}catch(e){(0,d.H)(e)}}function G(e){var t,n;let o,r;switch(null===(t=e.config)||void 0===t||null===(n=t.storage)||void 0===n?void 0:n.type){case j:const t=B(e,C),n=new Date(Date.now()-864e5).toUTCString();o=e=>t(e,"",n),r=["","_last","_cst"];break;case N:o=t=>C.removeDataFromLocalStorage(e.config.storage.name+t),r=["","_last","_exp","_cst"]}o&&r.forEach((e=>{try{o(e)}catch(e){(0,d.H)(e)}}))}function z(e){let t=(0,d.EE)().setEidPermissions;"function"==typeof t&&(0,d.kJ)(e)&&t(function(e){let t=[];return e.filter((e=>(0,d.PO)(e.idObj)&&Object.keys(e.idObj).length)).forEach((e=>{Object.keys(e.idObj).forEach((n=>{const o=g.get(n)||{};(0,f.Z)(e,"config.bidders")&&Array.isArray(e.config.bidders)&&o.source&&t.push({source:o.source,bidders:e.config.bidders})}))})),t}(e))}function W(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const n=e.storageMgr,o=e.config.storage,r=t?"".concat(o.name,"_").concat(t):o.name;let s;try{if(o.type===j)s=n.getCookie(r);else if(o.type===N){const e=n.getDataFromLocalStorage("".concat(o.name,"_exp"));""===e?s=n.getDataFromLocalStorage(r):e&&new Date(e).getTime()-Date.now()>0&&(s=decodeURIComponent(n.getDataFromLocalStorage(r)))}"string"==typeof s&&"{"===s.trim().charAt(0)&&(s=JSON.parse(s))}catch(e){(0,d.H)(e)}return s}function Y(e,t,n){t=M().fork().startTiming("userId.callbacks.total").stopBefore(t);const o=(0,d.yx)((()=>{clearTimeout(undefined),t()}),e.length);e.forEach((function(e){const t=Q(e.submodule.name).startTiming("callback").stopBefore(o);try{e.callback((function(o){o?(e.config.storage&&V(e,o),e.idObj=e.submodule.decode(o,e.config),be($(n))):(0,d.PN)("".concat(k,": ").concat(e.submodule.name," - request id responded with an empty value")),t()}),W.bind(null,e))}catch(n){(0,d.H)("Error in userID module '".concat(e.submodule.name,"':"),n),t()}e.callback=void 0}))}function $(e){return Array.isArray(e)&&e.length?X(e):{}}function K(e,t,n){return Object.fromEntries(Object.entries(e.reduce(((e,o)=>{const r=t(o);return r&&Object.keys(r).forEach((t=>{var s;const c=null===(s=F[t])||void 0===s?void 0:s.indexOf(n(o)),i={priority:(0,d.hj)(c)?c:-1,value:r[t]};if(e[t]){const n=i.priority>e[t].priority?i:e[t];e[t]=n}else e[t]=i})),e}),{})).map((e=>{let[t,n]=e;return[t,n.value]})))}function X(e){return K(e.filter((e=>(0,d.PO)(e.idObj)&&Object.keys(e.idObj).length)),(e=>e.idObj),(e=>e.submodule.name))}function ee(e,t){[e].some((e=>!Array.isArray(e)||!e.length))||e.forEach((e=>{e.bids&&(0,d.kJ)(e.bids)&&e.bids.forEach((e=>{const n=function(e,t){return Array.isArray(e)&&e.length&&t?X(e.filter((e=>!e.config.bidders||!(0,d.kJ)(e.config.bidders)||(0,r.q9)(e.config.bidders,t)))):{}}(t,e.bidder);Object.keys(n).length&&(e.userId=n,e.userIdAsEids=h(n))}))}))}const te={};function ne(){let{delay:e=v.Z.timeout}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,v.P)(),n=(0,v.P)();let o,r,s=!1;function a(e){return r=M().fork(),null!=o&&o.reject(te),o=(0,v.P)(),v.Z.race([e,o.promise]).finally(r.startTiming("userId.total"))}let f=T,g=q;function m(e){return function(){if(f===T&&g===q)return e(...arguments)}}function h(){return i.NO.promise.finally(r.startTiming("userId.init.consent"))}let b=a(v.Z.all([l.Cd,t.promise]).then(h).then(m((()=>{ye(f,g)}))).then((()=>n.promise.finally(r.startTiming("userId.callbacks.pending")))).then(m((()=>{const e=f.filter((e=>(0,d.LQ)(e.callback)));if(e.length)return new v.Z((t=>Y(e,t,f)))}))));return function(){let{refresh:o=!1,submoduleNames:r=null,ready:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i&&!s&&(s=!0,t.resolve(),U>0?n.resolve():c.on(u.EVENTS.AUCTION_END,(function t(){c.off(u.EVENTS.AUCTION_END,t),e(x).then(n.resolve)}))),o&&s&&(b=a(b.catch((()=>null)).then(h).then(m((()=>{const e=ye(f,g.filter((e=>null==r||r.includes(e.submodule.name))),!0).filter((e=>null!=e.callback));if(e.length)return new v.Z((t=>Y(e,t,f)))}))))),b}}let oe;function re(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie()||[];const t=R&&e.find((e=>e.source===R));if(t&&"string"==typeof(0,f.Z)(t,"uids.0.id")){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,d.yN)("User ID - Googletag Publisher Provided ID for ".concat(R," is not between 32 and 150 characters - ").concat(e))}}const se=(0,I.g3)("userId",(function(e,t){let{delay:n=v.Z.timeout,getIds:r=ge}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};v.Z.race([r().catch((()=>null)),n(U)]).then((()=>{ee(t.adUnits||(0,o.R)().adUnits,T),M().join((0,I.Bf)(t.metrics),{propagate:!1,includeGroups:!0}),e.call(this,t)}))}));function ce(){return $(T)}function ie(){return h(ce())}function ae(e){return h(function(e,t){if(!Array.isArray(e)||!e.length)return{};const n=X(e),o=Object.keys(n).find((e=>{const n=g.get(e);return(null==n?void 0:n.source)===t||(0,d.LQ)(null==n?void 0:n.getSource)&&n.getSource()===t}));return o?{[o]:n[o]}:[]}(T,e))[0]}function ue(e,t,n){return oe().then((()=>{let o={};if((0,d.LQ)(n)){(0,d.PN)("".concat(k," - Getting encrypted signal from custom function : ").concat(n.name," & source : ").concat(e," "));const t=n(e);o[e]=t?le(t):null}else{const n=ae(e);(0,d.PN)("".concat(k," - Getting encrypted signal for eids :").concat(JSON.stringify(n))),(0,d.xb)(n)||(o[n.source]=!0===t?le(n):n.uids[0].id)}return(0,d.PN)("".concat(k," - Fetching encrypted eids: ").concat(o[e])),o[e]}))}function le(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n="";if(1===t)n="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);return"".concat(t,"||").concat(n)}function de(){if(!(0,d.T9)())return;window.googletag.secureSignalProviders=window.googletag.secureSignalProviders||[];const e=s.vc.getConfig("userSync.encryptedSignalSources");if(e){const t=e.registerDelay||0;setTimeout((()=>{e.sources&&e.sources.forEach((e=>{let{source:t,encrypt:n,customFunc:o}=e;t.forEach((e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>ue(e,n,o)})}))}))}),t)}else(0,d.yN)("".concat(k," - ESP : encryptedSignalSources config not defined under userSync Object"))}function fe(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return oe({refresh:!0,submoduleNames:e}).then((()=>(t&&(0,d.LQ)(t)&&t(),ce())))}function ge(){return oe().then((()=>ce()),(e=>e===te?Promise.resolve().then(ge):((0,d.H)("Error initializing userId",e),v.Z.reject(e))))}function me(){let e=Number(i.NO.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join())}function he(e,t,n){const o=i.rp.getConsentData();if(e.config.storage){let n,r=W(e),s=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(W(e,"last"));s=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}!r||s||t||function(e){const t=W(e,"cst");return!t||t!==me()}(e)?n=e.submodule.getId(e.config,o,r):"function"==typeof e.submodule.extendId&&(n=e.submodule.extendId(e.config,o,r)),(0,d.PO)(n)&&(n.id&&(V(e,n.id),r=n.id),"function"==typeof n.callback&&(e.callback=n.callback)),r&&(e.idObj=e.submodule.decode(r,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const t=e.submodule.getId(e.config,o,void 0);(0,d.PO)(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.id&&(e.idObj=e.submodule.decode(t.id,e.config)))}be($(n))}function be(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ce();if(e&&R){const t=re(h(e));t&&((0,d.T9)()?window.googletag.pubads().setPublisherProvidedId(t):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((function(){window.googletag.pubads().setPublisherProvidedId(t)}))))}}function ye(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return M().fork().measureTime("userId.init.modules",(function(){if(!t.length)return[];if(!(t=t.filter((e=>(!e.config.storage||we(e))&&L.isAllowed(O.EL,(0,P.T)(D.y2,e.config.name))))).length)return(0,d.yN)("".concat(k," - no ID module configured")),[];const o=t.reduce(((e,o)=>Q(o.submodule.name).measureTime("init",(()=>{try{he(o,n,t),e.push(o)}catch(e){(0,d.H)("Error in userID module '".concat(o.submodule.name,"':"),e)}return e}))),[]);return o.length&&z(o),o.forEach(pe.bind(null,e)),o}))}function pe(e,t){let n=!1;for(let o=0;o<e.length;o++)if(t.config.name.toLowerCase()===e[o].config.name.toLowerCase()){n=!0,e[o]=t;break}n||e.push(t)}const ve=new Set([N,j]);function we(e){var t,n;switch(null===(t=e.config)||void 0===t||null===(n=t.storage)||void 0===n?void 0:n.type){case N:if(e.storageMgr.localStorageIsEnabled())return!C.getDataFromLocalStorage(A)||((0,d.PN)("".concat(k," - opt-out localStorage found, storage disabled")),!1);break;case j:if(e.storageMgr.cookiesAreEnabled())return!C.getCookie(A)||((0,d.PN)("".concat(k," - opt-out cookie found, storage disabled")),!1)}return!1}function Ie(e){g.clear(),Object.entries(K(e,(e=>e.eids),(e=>e.name))).forEach((e=>{let[t,n]=e;return g.set(t,n)}))}function Ee(){Ie(J);const e=function(e,t){return Array.isArray(e)?e.reduce(((e,t)=>(!t||(0,d.jH)(t.name)||(t.storage&&!(0,d.jH)(t.storage.type)&&!(0,d.jH)(t.storage.name)&&ve.has(t.storage.type)||(0,d.PO)(t.value)?e.push(t):t.storage||t.value||e.push(t)),e)),[]):[]}(H);if(!e.length)return;const t=J.filter((e=>!(0,r.sE)(q,(t=>t.name===e.name))));q.splice(0,q.length),t.map((t=>{const n=(0,r.sE)(e,(e=>e.name&&(e.name.toLowerCase()===t.name.toLowerCase()||t.aliasName&&e.name.toLowerCase()===t.aliasName.toLowerCase())));return n&&t.name!==n.name&&(n.name=t.name),t.findRootDomain=E.W,n?{submodule:t,config:n,callback:void 0,idObj:void 0,storageMgr:(0,b.df)({moduleType:D.y2,moduleName:n.name})}:null})).filter((e=>null!==e)).forEach((e=>q.push(e))),!Z&&q.length&&((0,o.R)().requestBids.before(se,40),a.ZP.callDataDeletionRequest.before(Se),p.after((e=>e(re()))),(0,d.PN)("".concat(k," - usersync config updated for ").concat(q.length," submodules: "),q.map((e=>e.submodule.name))),Z=!0)}function De(e,t){if(e){const n={},o=new Map(t.map((e=>e.submodule.aliasName?[e.submodule.aliasName,e.submodule.name]:[])));Object.keys(e).forEach((t=>{const r=(0,d.kJ)(e[t])?[...e[t]].reverse():[];n[t]=r.map((e=>o.has(e)?o.get(e):e))})),F=n}else F={}}function Se(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];(0,d.PN)("UserID: received data deletion request; deleting all stored IDs..."),q.forEach((e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...n)}catch(t){(0,d.H)("Error calling onDataDeletionRequest for ID submodule ".concat(e.submodule.name),t)}G(e)})),e.apply(this,n)}function Oe(e){return function(){return Promise.resolve(e.apply(this,arguments))}}!function(e){let{delay:t=v.Z.timeout}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};R=void 0,q=[],H=[],Z=!1,T=[],oe=ne({delay:t}),null!=_&&_(),J=[],_=e.getConfig("userSync",(e=>{const t=e.userSync;t&&(R=t.ppid,t.userIds&&(H=t.userIds,x=(0,d.hj)(t.syncDelay)?t.syncDelay:500,U=(0,d.hj)(t.auctionDelay)?t.auctionDelay:0,Ee(),De(t.idPriority,q),oe({ready:!0})))})),(0,o.R)().getUserIds=ce,(0,o.R)().getUserIdsAsEids=ie,(0,o.R)().getEncryptedEidsForSource=Oe(ue),(0,o.R)().registerSignalSources=de,(0,o.R)().refreshUserIds=Oe(fe),(0,o.R)().getUserIdsAsync=Oe(ge),(0,o.R)().getUserIdsAsEidBySource=ae}(s.vc),(0,l.bA)("userId",(function(e){(0,r.sE)(J,(t=>t.name===e.name))||(J.push(e),i.qh.register(D.y2,e.name,e.gvlid),Ee(),oe({refresh:!0,submoduleNames:[e.name]}))})),(0,w.f8)({type:w.Z,name:"userExtEids",fn:function(e,t,n){const o=(0,f.Z)(n,"bidRequests.0.userIdAsEids");o&&Object.keys(o).length>0&&(0,y.N)(e,"user.ext.eids",o)}}),(0,o.z)("userId")},6372:(e,t,n)=>{n.d(t,{DZ:()=>s,Px:()=>c,TP:()=>a,YC:()=>i,Z:()=>r,f8:()=>d,fP:()=>f,gm:()=>o,md:()=>u});const o=["request","imp","bidResponse","response"],[r,s,c,i]=o,[a,u]=["default","pbs"],l=new Set(o);const{registerOrtbProcessor:d,getProcessors:f}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:r,fn:s,priority:c=0,dialects:i=[a]}=t;if(!l.has(n))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));i.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][r]={priority:c,fn:s}}))},getProcessors:t=>e[t]||{}}}()}},e=>{var t;t=2722,e(e.s=t)}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[122],{1057:(t,n,e)=>{var r=e(8640),o=e(3193),i=e(4614),d=e(2021),s=e(4358),c=e(5644),u=e(654),a=e(3243),f=e(330),l=e(2797),v=e(3962);const g={};(0,l.bA)("video",(function(t){g[t.vendorCode]=t}));var m=e(5321);function b(){const t=function(t){const n=t;return{getAdTagUrl:function(t,e,r){return n.buildVideoUrl({adUnit:t,url:e,params:r})}}}((0,r.R)().adServers.dfp);return t}b.vendorCode=m.Pt;var p=e(7147);const E="pb_uuid";function I(t){const n=(0,p.gd)(),e=function(){const t={};function n(n,e){t[n]=e}function e(n){const e=t[n];if(e)return delete t[n],e}return{store:n,remove:e}}();return t?function(t,n){const e=U(n),r=e.trackBid,o=e.getBidIdentifiers,d=t;return e.trackBid=function(t,n){const e=r(t);let{vastXml:o,vastUrl:c,adId:u,adUnitCode:a}=t;const f=(0,i.sE)(n,(t=>a===t.code)),l=f&&f.video,v=l&&l.adServer,g=v&&v.tracking;let m,b,p;const E=g.impression,I=g.error;return E&&(m=s(E.getUrl,t),b=E.id||u+"-impression"),I&&(p=s(I.getUrl,t)),o?o=d.getVastXmlWithTracking(o,e,m,b,p):c&&(o=d.buildVastWrapper(e,c,m,b,p)),t.vastXml=o,e},e.getBidIdentifiers=function(t,n,e){return o(t,null,e)},e;function s(t,n){if(t&&"function"==typeof t)return t(n)}}(n,e):function(t,n){const e=U(n),r=e.trackBid,o=t;return e.trackBid=function(t){let{vastXml:n,vastUrl:e}=t;if(!n&&!e)return;const i=r(t);if(e){const n=new URL(e);n.searchParams.append(E,i),t.vastUrl=n.toString()}else n&&(t.vastXml=o.getVastXmlWithTracking(n,i));return i},e}(n,e)}function U(t){const n=t;return{trackBid:function(t){let{adId:e,adUnitCode:r,requestId:o,auctionId:i}=t;const d="pb_"+(0,s.DO)(10**13);return n.store(d,{adId:e,adUnitCode:r,requestId:o,auctionId:i}),d},getBidIdentifiers:function(t,e,r){return n.remove(t)||function(t){if(!t)return;let e;try{e=new URL(t)}catch(t){return}let r=e.searchParams.get(E);return r&&n.remove(r)}(e)||function(t){if(!t||!t.length)return;for(const e in t){const t=n.remove(e);if(t)return t}}(r)}}}var h=e(4283);const S=Object.keys(u.E_).map((t=>u.E_[t]));function T(t,n,e,r,o,d,l,v){const g=t,m=n,b=e,p=b.requestBids,E=r,I=o,U=d,S=v;let T,C,O=!0;const B=l;let A;function k(t,n){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.vastUrl;e.adXml=n.vastXml,e.winner=n.bidder,q(r,t,e)}function y(t){return g.getOrtbVideo(t)}function V(t){return g.getOrtbContent(t)}return{init:function(){const t=m("cache");A=B(!!t),m(f.b,(t=>{let{video:n}=t;n.providers.forEach((t=>{const n=t.divId;g.registerProvider(t),S.registerProvider(n),g.initProvider(n),g.onEvents(I,((t,n)=>{E.emit((0,h.$)(t),(0,h.G)(t,n))}),n);const e=t.adServer;!T&&e&&(T=U())})),O=!1!==n.contentEnrichmentEnabled,C=O?n.mainContentDivId:null})),p.before(N,40),E.on(c.EVENTS.BID_ADJUSTMENT,(function(t){A.trackBid(t)})),E.on((0,h.$)(u.TO),(function(t){W(u.Zy,t)})),E.on((0,h.$)(u.kW),(function(t){W(u.ls,t)}))},renderBid:k,getOrtbVideo:y,getOrtbContent:V};function N(t,n){!function(t){C&&X(C,t);(t.adUnits||b.adUnits||[]).forEach((n=>{const e=function(t){const n=t.video;if(!t.mediaTypes.video||!n)return;return n.divId}(n);!function(t,n){const e=y(n);if(!e)return;const r=Object.assign({},e,t.mediaTypes.video);r.context||(r.context=e.placement===a.r4.INSTREAM?"instream":"outstream");r.plcmt||(0,s.yN)("Video.plcmt has not been set. Failure to set a value may result in loss of bids");const o=e.w,i=e.h;!r.playerSize&&o&&i&&(r.playerSize=[o,i]);t.mediaTypes.video=r}(n,e),O&&!C&&X(e,t)}))}(n);const e=n.bidsBackHandler;return e&&"function"==typeof e||E.on(c.EVENTS.AUCTION_END,P),t.call(this,n)}function X(t,n){const e=V(t);e&&(n.ortb2=(0,s.Ee)({},n.ortb2,{site:{content:e}}))}function P(t){t.adUnits.forEach((t=>{t.video&&function(t){const n=t.code,e={adUnitCode:n},r=t.video,o=r.divId,i=function(t){const n=m(f.b),e=n.providers.find((n=>n.divId===t.divId))||{};if(!n.adServer&&!e.adServer&&!t.adServer)return;return(0,s.Ee)({},n.adServer,e.adServer,t.adServer)}(r);let d;i&&(d=T.getAdTagUrl(t,i.baseAdTagUrl,i.params));if(d)return void q(d,o,e);const c=b.getHighestCpmBids(n);if(!c.length)return void E.emit((0,h.$)(u.Y8),(0,h.G)(u.Y8,e));const a=c.shift();if(!a)return;k(o,a,e)}(t)})),E.off(c.EVENTS.AUCTION_END,P)}function q(t,n,e){S.queueAd(t,n,e)}function W(t,n){const e=function(t){const{adId:n,adTagUrl:e,wrapperAdIds:r}=t,o=A.getBidIdentifiers(n,e,r);if(!o)return;const{adUnitCode:d,requestId:s,auctionId:c}=o,u=o.adId,{bids:a}=b.getBidResponsesForAdUnitCode(d);return(0,i.sE)(a,(t=>t.adId===u&&t.requestId===s&&t.auctionId===c))}(n);e&&(b.markWinningBidAsUsed(e),E.emit((0,h.$)(t),(0,h.G)(t,{bid:e,adEvent:n})))}}d.addEvents(S.concat([u.Jn,u.OX,u.Y8,u.Zy,u.ls]).map(h.$)),function(){const t=function(){const t=(0,v.V)(g);return function(t){const n=t;return{registerProvider:function(t){try{n.registerSubmodule(t.divId,t.vendorCode,t)}catch(t){}},initProvider:function(t){const e=n.getSubmodule(t);e&&e.init&&e.init()},getOrtbVideo:function(t){const e=n.getSubmodule(t);return e&&e.getOrtbVideo()},getOrtbContent:function(t){const e=n.getSubmodule(t);return e&&e.getOrtbContent()},setAdTagUrl:function(t,e,r){const o=n.getSubmodule(e);o&&o.setAdTagUrl(t,r)},onEvents:function(t,e,r){if(!e)return;const o=n.getSubmodule(r);if(o)for(let n=0;n<t.length;n++){const i=t[n],d={divId:r,type:i};o.onEvent(i,e,d)}},offEvents:function(t,e,r){const o=n.getSubmodule(r);o&&t.forEach((t=>{o.offEvent(t,e)}))}}}((0,v.h)(t))}(),n=function(t,n){const e={};return{registerProvider:function(n){e[n]=[],t.onEvents([u.bJ],r,n)},queueAd:function(t,n,r){const o=e[n];o?(o.push({adTagUrl:t,options:r}),s(u.OX,t,r)):d(n,t,r)}};function r(n,e){const o=e.divId;t.offEvents([u.bJ],r,o),i(o)}function o(t,n){i(n.divId)}function i(n){t.offEvents([u.oW],o,n);const r=e[n];if(!r)return;if(!r.length)return void delete e[n];const i=r.shift();t.onEvents([u.oW],o,n),d(n,i.adTagUrl,i.options)}function d(n,e,r){s(u.Jn,e,r),t.setAdTagUrl(e,n,r)}function s(t,e,r){const o=Object.assign({adTagUrl:e},r);n.emit((0,h.$)(t),(0,h.G)(t,o))}}(t,d),e=(0,r.R)(),i=T(t,o.vc.getConfig,e,d,S,b,I,n);i.init(),e.videoModule=i}(),(0,r.z)("videoModule")}},t=>{t.O(0,[791],(()=>{return n=1057,t(t.s=n);var n}));t.O()}]);
(self.pbjsChunk=self.pbjsChunk||[]).push([[959],{5534:(e,t,r)=>{var n=r(8640),a=r(654),s=r(3243),o=r(5321),i=r(2797),c=r(4409),u=r(330),d=r(2892);const l="Failed to instantiate the player",f=[a.mY,a.em,a.TO,a.WE,a.Ax,a.uL,a.sf,a.k3];function g(e,t,r,n,o,i){let c=t;const u={},g=r,p=n;let m=null,v=null,h=!1;const{playerConfig:E,divId:y}=e;let b,k=0,I=0,S=[],T=[],C=[];return{init:function(){if(!c)return void O(-1,l+": Videojs not present");if(v=c.VERSION,v<"7.17.0")return void O(-2,l+": Videojs version not supported");if(!document.getElementById(y))return void O(-3,l+": No div found with id "+y);const e=c.players;if(e&&e[y])return m=e[y],void A();!function(e){const t=i.getSetupConfig(e);m=c(y,t,A)}(E),m||O(-4,l)},getId:function(){return y},getOrtbVideo:function(){if(!m)return;let e=s.MD.CLICK_TO_PLAY;const t=m.autoplay(),r=m.muted()||"muted"===t;t&&(e=r?s.MD.AUTOPLAY_MUTED:s.MD.AUTOPLAY);const n=Object.values(s.L1).filter((e=>""!==m.canPlayType(e)));n.push(s._o);const a={mimes:n,protocols:[s.UM.VAST_2_0],api:[s.Aw.VPAID_2_0],h:m.currentHeight(),w:m.currentWidth(),maxextended:-1,boxingallowed:1,playbackmethod:[e],playbackend:s.vC.VIDEO_COMPLETION};m.src()&&(a.placement=s.r4.INSTREAM);const o=c.dom.findPosition;return m.isFullscreen()?a.pos=s.BE.FULL_SCREEN:o&&(a.pos=i.getPositionCode(o(m.el()))),a},getOrtbContent:function(){if(!m)return;const e={url:m.currentSrc()};m.readyState()&&(e.len=Math.round(m.duration()));const t=i.getMedia(m);if(t)for(let r of["id","title","description","album","artist"])t[r]&&(e[r]=t[r]);const r=i.getValidMediaUrl(t&&t.src,m.src);return r&&(e.url=r),e},setAdTagUrl:function(e,t){if(m.ima&&e)try{m.ima.changeAdTag(e),m.ima.requestAds()}catch(e){}},onEvent:function(e,t,r){!function(e,t,r){if(h)return;e===a.bJ?S.push(t):e===a.qS&&(T.push(t),function(){if(!m)return;const e=()=>{if(h)return;const e=m.error();O(e.code,e.message,e)};m.on(a.pn,e),C.push(e)}())}(e,t),m&&m.ready((()=>{!function(e,t,r){if(e===a.Q2){const n=()=>{b!==m.muted()&&(r.mute=b=!b,t(e,r))};return void m.on(i.getVideojsEventName(a.vM),n)}let n;switch(e){case a.NH:case a.E7:case a.kg:break;case a.Ev:n=e=>({playReason:"unknown"});break;case a.f2:n=e=>{const t=e.AdsRequest.adTagUrl;return g.updateState({adTagUrl:t}),{adTagUrl:t}};break;case a.mY:n=e=>{const t=e.getAdData&&e.getAdData();return g.updateForEvent(t),p.clearState(),g.getState()};break;case a.em:case a.WE:case a.Ax:n=()=>g.getState();break;case a.TO:case a.Rt:n=()=>Object.assign({},g.getState(),p.getState());break;case a.uL:n=e=>{const t=e&&e.getAdData&&e.getAdData();return p.updateForTimeEvent(t),Object.assign({},g.getState(),p.getState())};break;case a.sf:n=()=>{const e=g.getState();return g.clearState(),e};break;case a.k3:n=()=>{const e=Object.assign({},g.getState(),p.getState());return g.clearState(),e};break;case a.kW:n=e=>{const t=e.data&&e.data.AdError,r=Object.assign({playerErrorCode:t.getErrorCode(),vastErrorCode:t.getVastErrorCode(),errorMessage:t.getMessage(),sourceError:t.getInnerError()},g.getState(),p.getState());return g.clearState(),r};break;case a.zg:n=e=>({playlistItemCount:i.getPlaylistCount(m),autostart:m.autoplay()});break;case a.Pd:n=e=>{const t=i.getMedia(m),r=i.getValidMediaUrl(t&&t.src,m.src,e&&e.target&&e.target.currentSrc);return{contentId:t&&t.id,contentUrl:r,title:t&&t.title,description:t&&t.description,playlistIndex:i.getCurrentPlaylistIndex(m),contentTags:t&&t.contentTags}};break;case a.nf:n=e=>{k=I;const t=m.currentTime(),r=m.duration();return p.updateForTimeEvent({currentTime:t,duration:r}),I=t,{position:I,duration:r}};break;case a.sc:n=e=>({position:k,destination:m.currentTime(),duration:m.duration()});break;case a.NT:n=()=>({position:m.currentTime(),duration:m.duration()});break;case a.vM:n=e=>({volumePercentage:100*m.volume()});break;case a.pn:n=e=>{const t=m.error();return{sourceError:t,errorCode:t.code,errorMessage:t.message}};break;case a.ly:n=e=>{k=I=0,p.clearState()};break;case a.UW:n=e=>({fullscreen:m.isFullscreen()});break;case a.as:n=e=>({height:m.currentHeight(),width:m.currentWidth()});break;default:return}const s=(0,d.X)(e,t,r,n);if(e===a.zg)return void function(e){m.playlist?(m.one("loadstart",e),m.on("playlistchange",e)):m.on("loadstart",e)}(s);const o=i.getVideojsEventName(e);f.includes(e)?m.on("ads-manager",(()=>m.ima.addEventListener(o,s))):m.on(o,s)}(e,t,r)}))},offEvent:function(e,t){const r=i.getVideojsEventName(e);if(!t)return void m.off(r);const n=u[e];n&&m.off(r,n)},destroy:function(){m&&(m.remove(),m=null)}};function A(){try{!function(){if(!m.ima)throw new Error(l+": ima plugin is missing");if("function"!=typeof m.ima)return;const e=i.getAdConfig(E);m.ima(e)}()}catch(e){return void O(-5,e.message)}!function(){h=!0;const e={divId:y,playerVersion:v,type:a.bJ};S.forEach((t=>t(a.bJ,e))),S=[],b=m.muted(),C.forEach((e=>m.off("error",e))),C=[]}()}function O(e,t,r){const n={divId:y,playerVersion:v,type:a.qS,errorCode:e,errorMessage:t,sourceError:r};T.forEach((e=>e(a.qS,n))),T=[]}}const p={getSetupConfig:function(e){if(!e)return;const t=(e.params||{}).vendorConfig||{};return void 0===t.autostart&&void 0!==e.autostart&&(t.autostart=e.autostart),void 0===t.muted&&void 0!==e.mute&&(t.muted=e.mute),t},getAdConfig:function(e){const t=e&&e.params;return t&&t.adPluginConfig||{}},getPositionCode:function(e){let{left:t,top:r,width:n,height:a}=e;const o=window.innerHeight-r-a,i=window.innerWidth-t-n;return t<0||i<0||r<0?s.BE.UNKNOWN:o>=0?s.BE.ABOVE_THE_FOLD:s.BE.BELOW_THE_FOLD},getVideojsEventName:function(e){switch(e){case a.bJ:return"ready";case a.qS:return"error";case a.kg:return"dispose";case a.f2:return"ads-request";case a.mY:return"loaded";case a.em:return"start";case a.TO:return"impression";case a.WE:return"resume";case a.Ax:return a.E7;case a.uL:return"adProgress";case a.Rt:return"click";case a.sf:return a.ly;case a.k3:return"skip";case a.kW:return"adserror";case a.Pd:return"loadstart";case a.pn:return["error","aderror","contenterror"];case a.NH:return a.NH+"ing";case a.Ev:return a.NH;case a.sc:return"seeking";case a.NT:return"seeked";case a.nf:return a.nf+"update";case a.vM:return a.vM+"change";case a.Q2:return a.Q2+"change";case a.as:return"playerresize";case a.UW:return a.UW+"change";case a.ly:return"ended";default:return e}},getMedia:function(e){const t=this.getCurrentPlaylistItem(e);return t?t.sources[0]:e.getMedia()},getValidMediaUrl:function(e,t,r){return this.getMediaUrl(e)||this.getMediaUrl(t)||this.getMediaUrl(r)},getMediaUrl:function(e){if(e)return Array.isArray(e)&&e.length?this.parseSource(e[0]):this.parseSource(e)},parseSource:function(e){const t=typeof e;return"string"===t?e:"object"===t?e.src:void 0},getPlaylistCount:function(e){const t=e.playlist;return t?t.lastIndex&&t.lastIndex()+1:1},getCurrentPlaylistIndex:function(e){const t=e.playlist;return t?t.currentIndex&&t.currentIndex():0},getCurrentPlaylistItem:function(e){const t=e.playlist;if(!t)return;const r=this.getCurrentPlaylistIndex(e);if(!r)return;return t()[r]}},m=function(e){const t=function(){const e=Object.assign({},(0,c.Z)());function t(e){if(!e)return;const t=e.skippable,r={adId:e.adId,adServer:e.adSystem,advertiserName:e.advertiserName,redirectUrl:e.clickThroughUrl,creativeId:e.creativeId||e.creativeAdId,dealId:e.dealId,adDescription:e.description,linear:e.linear,creativeUrl:e.mediaUrl,adTitle:e.title,universalAdId:e.universalAdIdValue,creativeType:e.contentType,wrapperAdIds:e.adWrapperIds,skip:t?1:0},n=e.adPodInfo;if(n&&n.podIndex>-1&&(r.adPodCount=n.totalAds,r.adPodIndex=n.adPosition-1),n&&n.timeOffset)switch(n.timeOffset){case-1:r.offset="post";break;case 0:r.offset="pre";break;default:r.offset=""+n.timeOffset}t&&(r.skipafter=e.skipTimeOffset),this.updateState(r)}return e.updateForEvent=t,e}(),r=function(){const e=Object.assign({},(0,c.Z)());function t(e){const{currentTime:t,duration:n}=e;this.updateState({time:t,duration:n,playbackMode:r(n)})}function r(e){return e>0?u.G.VOD:e<0?u.G.DVR:u.G.LIVE}return e.updateForTimeEvent=t,e}();return g(e,window.videojs,t,r,0,p)};m.vendorCode=o.eW,(0,i.Bx)("video",m);(0,n.z)("videojsVideoProvider")}},e=>{e.O(0,[791],(()=>{return t=5534,e(e.s=t);var t}));e.O()}]);
})(),pbjs.processQueue();