1/* prebid.js v8.38.0 2Updated: 2026-05-29 3Modules: paapi, fpdModule, userId, appnexusBidAdapter, ixBidAdapter, medianetBidAdapter, rubiconBidAdapter, priceFloors, consentManagement, fledgeForGpt, topicsFpdModule, sharedIdSystem, gptPreAuction, allowActivities, pubmaticBidAdapter */ 4if(window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else (function(){ 5(()=>{var e,t={5789(e,t,n){n.d(t,{A4:()=>c,J7:()=>d,Pg:()=>u});var i=n(1580),r=n(1069),o=n(433),s=n(5901);const a=(0,n(7873).m)();function c(e){const t=e.url,n=e.config,c=e.id,d=e.callback,u=e.loaded,l=e.adUnitCode,f=e.renderNow;this.url=t,this.config=n,this.handlers={},this.id=c,this.renderNow=f,this.loaded=u,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,r.vV)("Commands given to Renderer.push must be wrapped in a function")},this.callback=d||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,r.JE)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=a.adUnits,n=(0,s.I6)(t,t=>t.code===e);if(!n)return!1;const i=(0,o.A)(n,"renderer"),r=!!(i&&i.url&&i.render),c=(0,o.A)(n,"mediaTypes.video.renderer"),d=!!(c&&c.url&&c.render);return!!(r&&!0!==i.backupOnly||d&&!0!==c.backupOnly)}(l)?f?n():(this.cmd.unshift(n),(0,i.R)(t,"outstream",this.callback,this.documentContext)):((0,r.JE)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(l)),n())}.bind(this)}function d(e){return!(!e||!e.url&&!e.renderNow)}function u(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)}c.install=function(e){return new c({url:e.url,config:e.config,id:e.id,callback:e.callback,loaded:e.loaded,adUnitCode:e.adUnitCode,renderNow:e.renderNow})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){let t=e.id,n=e.eventName;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,r.OG)("Prebid Renderer event for id ".concat(t," type ").concat(n))},c.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,r.vV)("Error processing Renderer command: ",e)}}},6811(e,t,n){n.d(t,{DL:()=>u,Ml:()=>r,Ue:()=>i,VJ:()=>f,hE:()=>l,hq:()=>d,mo:()=>c,qX:()=>o,uc:()=>a,yl:()=>s});const i="accessDevice",r="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",c="reportAnalytics",d="transmitEids",u="transmitUfpd",l="transmitPreciseGeo",f="transmitTid"}
5,3441(e,t,n){n.d(t,{s:()=>r});var i=n(9526);const r=(0,n(2604).ZI)(e=>i.Ay.resolveAlias(e))},5569(e,t,n){n.d(t,{Tn:()=>s,fW:()=>o,tW:()=>r,tp:()=>i});const i="prebid",r="bidder",o="userId",s="analytics"},2604(e,t,n){n.d(t,{Dk:()=>s,Ii:()=>o,TQ:()=>g,XG:()=>u,ZI:()=>p,Zw:()=>d,bt:()=>l,e3:()=>f,iK:()=>a,q7:()=>c});var i=n(5569),r=n(9214);const o="component",s=o+"Type",a=o+"Name",c="adapterCode",d="storageType",u="configName",l="syncType",f="syncUrl",g="_config";function p(e){return function(t,n,r){const d={[s]:t,[a]:n,[o]:"".concat(t,".").concat(n)};return t===i.tW&&(d[c]=e(n)),h(Object.assign(d,r))}}const h=(0,r.A_)("sync",e=>e)},5139(e,t,n){n.d(t,{io:()=>d,qB:()=>c});var i=n(3453),r=n(1069),o=n(2604);const s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.h0)("Activity control:");const t={};function n(e){return t[e]=t[e]||[]}function s(t,n,i,r){let s;try{s=i(r)}catch(i){e.logError("Exception in rule ".concat(n," for '").concat(t,"'"),i),s={allow:!1,reason:i}}return s&&Object.assign({activity:t,name:n,component:r[o.Ii]},s)}const a={};function c(t){let n=t.activity,i=t.name,r=t.allow,o=t.reason,s=t.component;const c="".concat(i," ").concat(r?"allowed":"denied"," '").concat(n,"' for '").concat(s,"'").concat(o?":":""),d=a.hasOwnProperty(c);if(d&&clearTimeout(a[c]),a[c]=setTimeout(()=>delete a[c],1e3),!d){const t=[c];o&&t.push(o),(r?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const s=n(e),a=s.findIndex(e=>{let t=(0,i.A)(e,1)[0];return o<t}),c=[o,t,r];return s.splice(a<0?s.length:a,0,c),function(){const e=s.indexOf(c);e>=0&&s.splice(e,1)}},function(e,t){let r,o;for(const d of n(e)){var a=(0,i.A)(d,3);const n=a[0],u=a[1],l=a[2];if(r!==n&&o)break;r=n;const f=s(e,u,l,t);if(f){if(!f.allow)return c(f),!1;o=f}}return o&&c(o),!0}]}(),a=(0,i.A)(s,2),c=a[0],d=a[1]},272(e,t,n){n.d(t,{e:()=>s});var i=n(433);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 s={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.A)(r,"".concat(e,".requestsCounter"))||0},getBidderRequestsCounter:function(e,t){return(0,i.A)(r,"".concat(e,".bidders.").concat(t,".requestsCounter"))||0},getBidderWinsCounter:function(e,t){return(0,i.A)(r,"".concat(e,".bidders.").concat(t,".winsCounter"))||0}}},9526(e,t,n){n.d(t,{Ay:()=>Y,pX:()=>F});var i=n(4467),r=n(3453),o=n(1069),s=n(433),a=n(9115),c=n(8044),d=n(3272),u=n(9214),l=n(5901),f=n(272),g=n(7934),p=n(6916),h=n(5023),b=n(3018),m=n(6894),y=n(8462),v=n(5569),A=n(5139),w=n(6811),E=n(2604);const C=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>"user.".concat(e)).concat("device.ext.cdep"),I=["user.eids","user.ext.eids"],O=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"];function T(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 B(e){return e.forEach(e=>{e.paths=e.paths.map(e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]})}),function(t,n){const i=[];for(var o=arguments.length,a=new Array(o>2?o-2:0),c=2;c<o;c++)a[c-2]=arguments[c];const d=function(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]}}(t,...a);return e.forEach(e=>{if(!1!==t[e.name])for(const a of e.paths){var o=(0,r.A)(a,2);const c=o[0],u=o[1],l=null==c?n:(0,s.A)(n,c);if(i.push(e.run(n,c,l,u,d.bind(null,e))),!1===t[e.name])return}}),i.filter(e=>null!=e)}}function S(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A.io;return function(n){return!t(e,n)}}const k=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.io;const t=B(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.io;return[{name:w.DL,paths:C,applies:S(w.DL,e)},{name:w.hq,paths:I,applies:S(w.hq,e)},{name:w.hE,paths:O,applies:S(w.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100}
5,{name:w.VJ,paths:["source.tid"],applies:S(w.VJ,e)}].map(T)}(e)),n=B(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.io;return[{name:w.hq,paths:["userId","userIdAsEids"],applies:S(w.hq,e)},{name:w.VJ,paths:["ortb2Imp.ext.tid"],applies:S(w.VJ,e)}].map(T)}(e));return function(e){const i={};return{ortb2:n=>(t(i,n,e),n),bidRequest:t=>(n(i,t,e),t)}}}();function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}(0,A.qB)(w.VJ,"enableTIDs config",()=>{if(!d.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}});const R="pbsBidAdapter",D="client",_="server",q={isAllowed:A.io,redact:k};let x={},W=x.bidderRegistry={},P=x.aliasRegistry={},N=[];d.$W.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(N=(0,o.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});var M={};const V=(0,E.ZI)(e=>x.resolveAlias(e));const $=(0,u.A_)("sync",function(e){let t=e.bidderCode,n=e.auctionId,i=e.bidderRequestId,r=e.adUnits,a=e.src,c=e.metrics;return r.reduce((e,r)=>{const d=r.bids.filter(e=>e.bidder===t);return null==t&&0===d.length&&null!=r.s2sBid&&d.push({bidder:null}),e.push(d.reduce((e,t)=>{const d=null==(t=Object.assign({},t,{ortb2Imp:(0,o.D9)({},r.ortb2Imp,t.ortb2Imp)},(0,o.SH)(r,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?r.mediaTypes:t.mediaTypes;return(0,o.wD)(d)?t=Object.assign({},t,{mediaTypes:d}):(0,o.vV)("mediaTypes is not correctly configured for adunit ".concat(r.code)),e.push(Object.assign({},t,{adUnitCode:r.code,transactionId:r.transactionId,adUnitId:r.adUnitId,sizes:(0,s.A)(d,"banner.sizes")||(0,s.A)(d,"video.playerSize")||[],bidId:t.bid_id||(0,o.s0)(),bidderRequestId:i,auctionId:n,src:a,metrics:c,bidRequestsCount:f.e.getRequestsCounter(r.code),bidderRequestsCount:f.e.getBidderRequestsCounter(r.code,t.bidder),bidderWinsCount:f.e.getBidderWinsCounter(r.code,t.bidder)})),e},[])),e},[]).reduce(o.Bq,[]).filter(e=>""!==e)},"getBids");const H=(0,u.A_)("sync",function(e,t){let n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).getS2SBidders;if(null==t)return e;{const i=(void 0===n?F:n)(t);return e.filter(e=>i.has(e.bidder))}},"filterBidsForAdUnit");const G=(0,u.A_)("sync",(e,t)=>e,"setupAdUnitMediaTypes");function F(e){(0,o.cy)(e)||(e=[e]);const t=new Set([null]);return e.filter(e=>e&&e.enabled).flatMap(e=>e.bidders).forEach(e=>t.add(e)),t}const J=(0,u.A_)("sync",function(e,t){let n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).getS2SBidders;const i=(void 0===n?F:n)(t);return(0,o.ZA)(e).reduce((e,t)=>(e[i.has(t)?_:D].push(t),e),{[D]:[],[_]:[]})},"partitionBidders");function L(e,t){const n=W[e],i=(null==n?void 0:n.getSpec)&&n.getSpec();if(i&&i[t]&&"function"==typeof i[t])return[i,i[t]]}function z(e,t,n,i){try{(0,o.fH)("Invoking ".concat(e,".").concat(t));for(var r=arguments.length,s=new Array(r>4?r-4:0),a=4;a<r;a++)s[a-4]=arguments[a];d.$W.runWithBidder(e,i.bind(n,...s))}catch(n){(0,o.JE)("Error calling ".concat(t," of ").concat(e))}}function K(e,t,n){if((null==n?void 0:n.src)!==b.RW.xM){const i=L(e,t);null!=i&&z(e,t,...i,n)}}x.makeBidRequests=(0,u.A_)("sync",function(e,t,n,i,r){let s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6?arguments[6]:void 0;a=(0,m.BO)(a),h.Ic(b.qY.BEFORE_REQUEST_BIDS,e),e.forEach(e=>{(0,o.Qd)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter(e=>!e.bidder||q.isAllowed(w.uc,V(v.tW,e.bidder)))}),e=G(e,r);let c=J(e,N),u=c[D],f=c[_];d.$W.getConfig("bidderSequence")===d.Ov&&(u=(0,o.k4)(u));const y=(0,g.EN)();let A=[];const C=s.global||{},I=s.bidder||{};function O(e,t){const i=q.redact(null!=t?t:V(v.tW,e.bidderCode)),r=Object.freeze(i.ortb2((0,o.D9)({source:{tid:n}},C,I[e.bidderCode])));return e.ortb2=r,e.bids=e.bids.map(e=>(e.ortb2=r,i.bidRequest(e))),e}N.forEach(i=>
5{const r=function(e){return V(v.tp,R,{[E.XG]:e.configName})}(i);if(i&&i.enabled&&q.isAllowed(w.uc,r)){let s=function(e,t){let n=(0,o.Go)(e),i=!1;return n.forEach(e=>{const n=e.bids.filter(e=>{var n;return e.module===R&&(null===(n=e.params)||void 0===n?void 0:n.configName)===t.configName});1===n.length?(e.s2sBid=n[0],i=!0,e.ortb2Imp=(0,o.D9)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,o.JE)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=H(e.bids,t).map(e=>(e.bid_id=(0,o.s0)(),e))}),n=n.filter(e=>0!==e.bids.length||null!=e.s2sBid),{adUnits:n,hasModuleBids:i}}(e,i),c=s.adUnits,d=s.hasModuleBids,u=(0,o.lk)();(0===f.length&&d?[null]:f).forEach(e=>{const s=(0,o.s0)(),d=a.fork(),l=O({bidderCode:e,auctionId:n,bidderRequestId:s,uniquePbsTid:u,bids:$({bidderCode:e,auctionId:n,bidderRequestId:s,adUnits:(0,o.Go)(c),src:b.RW.xM,metrics:d}),auctionStart:t,timeout:i.timeout,src:b.RW.xM,refererInfo:y,metrics:d},r);0!==l.bids.length&&A.push(l)}),c.forEach(e=>{let t=e.bids.filter(e=>(0,l.I6)(A,t=>(0,l.I6)(t.bids,t=>t.bidId===e.bid_id)));e.bids=t}),A.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=c.filter(e=>e.bids.length>0||null!=e.s2sBid))})}});let T=function(e){let t=(0,o.Go)(e);return t.forEach(e=>{e.bids=H(e.bids,null)}),t=t.filter(e=>0!==e.bids.length),t}(e);return u.forEach(e=>{const s=(0,o.s0)(),c=a.fork(),d=O({bidderCode:e,auctionId:n,bidderRequestId:s,bids:$({bidderCode:e,auctionId:n,bidderRequestId:s,adUnits:(0,o.Go)(T),labels:r,src:"client",metrics:c}),auctionStart:t,timeout:i,refererInfo:y,metrics:c}),u=W[e];u||(0,o.vV)("Trying to make a request for bidder that does not exist: ".concat(e)),u&&d.bids&&0!==d.bids.length&&A.push(d)}),A.forEach(e=>{p.mW.getConsentData()&&(e.gdprConsent=p.mW.getConsentData()),p.t6.getConsentData()&&(e.uspConsent=p.t6.getConsentData()),p.ad.getConsentData()&&(e.gppConsent=p.ad.getConsentData())}),A},"makeBidRequests"),x.callBids=function(e,t,n,i,s,a,u){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,o.JE)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");let f=t.reduce((e,t)=>(e[Number(void 0!==t.src&&t.src===b.RW.xM)].push(t),e),[[],[]]),g=(0,r.A)(f,2),p=g[0],m=g[1];var y=[];m.forEach(e=>{for(var t=-1,n=0;n<y.length;++n)if(e.uniquePbsTid===y[n].uniquePbsTid){t=n;break}t<=-1&&y.push(e)});let v=0;N.forEach(e=>{if(e&&y[v]&&F(e).has(y[v].bidderCode)){const t=(0,c.g4)(a,s?{request:s.request.bind(null,"s2s"),done:s.done}:void 0);let r=e.bidders;const d=W[e.adapter];let f=y[v].uniquePbsTid,g=y[v].adUnitsS2SCopy,p=m.filter(e=>e.uniquePbsTid===f);if(d){let s={ad_units:g,s2sConfig:e,ortb2Fragments:l};if(s.ad_units.length){let e=p.map(e=>(e.start=(0,o.vE)(),function(t){t||u(e.bidderRequestId),i.apply(e,arguments)}));const a=(0,o.ZA)(s.ad_units).filter(e=>r.includes(e));(0,o.OG)("CALLING S2S HEADER BIDDERS ==== ".concat(a.length>0?a.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),p.forEach(e=>{h.Ic(b.qY.BID_REQUESTED,j(j({},e),{},{tid:e.auctionId}))}),d.callBids(s,m,n,t=>e.forEach(e=>e(t)),t)}}else(0,o.vV)("missing "+e.adapter);v++}}),p.forEach(e=>{e.start=(0,o.vE)();const t=W[e.bidderCode];d.$W.runWithBidder(e.bidderCode,()=>{(0,o.OG)("CALLING BIDDER"),h.Ic(b.qY.BID_REQUESTED,e)});let r=(0,c.g4)(a,s?{request:s.request.bind(null,e.bidderCode),done:s.done}:void 0);const l=i.bind(e);try{d.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,l,r,()=>u(e.bidderRequestId),d.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,o.vV)("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:e}),l()}})},x.videoAdapters=[],x.registerBidAdapter=function(e,t){let n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).supportedMediaTypes,i=void 0===n?[]:n;var r;e&&t?"function"==typeof e.callBids?(W[t]=e,p.o2.register(v.tW,t,null===(r=e.getSpec)||void 0===r?void 0:r.call(e).gvlid),(0,l.mK)(i,"video")&&x.videoAdapters.push(t)):(0,o.vV)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,o.vV)("bidAdapter or bidderCode not specified")},x.aliasBidAdapter=function(e,t,n){if(void 0===W[t]){let i=W[e];if(void 0===i){const n=[];
5N.forEach(i=>{if(i.bidders&&i.bidders.length){const r=i&&i.bidders;i&&(0,l.mK)(r,t)?P[t]=e:n.push(e)}}),n.forEach(e=>{(0,o.vV)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let r,s=function(e){let t=[];return(0,l.mK)(x.videoAdapters,e)&&t.push("video"),t}(e);if(i.constructor.prototype!=Object.prototype)r=new i.constructor,r.setBidderCode(t);else{let s=i.getSpec(),c=n&&n.gvlid;null!=s.gvlid&&null==c&&(0,o.JE)("Alias '".concat(t,"' will NOT re-use the GVL ID of the original adapter ('").concat(s.code,"', gvlid: ").concat(s.gvlid,"). Functionality that requires TCF consent may not work as expected."));let d=n&&n.skipPbsAliasing;r=(0,a.xb)(Object.assign({},s,{code:t,gvlid:c,skipPbsAliasing:d})),P[t]=e}x.registerBidAdapter(r,t,{supportedMediaTypes:s})}catch(t){(0,o.vV)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,o.OG)('alias name "'+t+'" has been already specified.')},x.resolveAlias=function(e){let t,n=e;for(;P[n]&&(!t||!t.has(n));)n=P[n],(t=t||new Set).add(n);return n},x.registerAnalyticsAdapter=function(e){let t=e.adapter,n=e.code,i=e.gvlid;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,M[n]={adapter:t,gvlid:i},p.o2.register(v.Tn,n,i)):(0,o.vV)('Prebid Error: Analytics adaptor error for analytics "'.concat(n,'"\n analytics adapter must implement an enableAnalytics() function')):(0,o.vV)("Prebid Error: analyticsAdapter or analyticsCode not specified")},x.enableAnalytics=function(e){(0,o.cy)(e)||(e=[e]),e.forEach(e=>{const t=M[e.provider];t&&t.adapter?q.isAllowed(w.mo,V(v.Tn,e.provider,{[E.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,o.vV)("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))})},x.getBidAdapter=function(e){return W[e]},x.getAnalyticsAdapter=function(e){return M[e]},x.callTimedOutBidders=function(e,t,n){t=t.map(t=>(t.params=(0,o.SB)(e,t.adUnitCode,t.bidder),t.timeout=n,t)),t=(0,o.$z)(t,"bidder"),Object.keys(t).forEach(e=>{K(e,"onTimeout",t[e])})},x.callBidWonBidder=function(e,t,n){t.params=(0,o.SB)(n,t.adUnitCode,t.bidder),f.e.incrementBidderWinsCounter(t.adUnitCode,t.bidder),K(e,"onBidWon",t)},x.callBidBillableBidder=function(e){K(e.bidder,"onBidBillable",e)},x.callSetTargetingBidder=function(e,t){K(e,"onSetTargeting",t)},x.callBidViewableBidder=function(e,t){K(e,"onBidViewable",t)},x.callBidderError=function(e,t,n){K(e,"onBidderError",{error:t,bidderRequest:n})},x.callDataDeletionRequest=(0,u.A_)("sync",function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const i="onDataDeletionRequest";Object.keys(W).filter(e=>!P.hasOwnProperty(e)).forEach(e=>{const n=L(e,i);if(null!=n){const r=y.n.getBidsRequested().filter(t=>function(e){const t=new Set;for(;P.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=P[e];return e}(t.bidderCode)===e);z(e,i,...n,r,...t)}}),Object.entries(M).forEach(e=>{var n;let s=(0,r.A)(e,2),a=s[0],c=s[1];const d=null==c||null===(n=c.adapter)||void 0===n?void 0:n[i];if("function"==typeof d)try{d.apply(c.adapter,t)}catch(e){(0,o.vV)("error calling ".concat(i," of ").concat(a),e)}})});const Y=x},9115(e,t,n){n.d(t,{xb:()=>O,a$:()=>I});var i=n(3453);function r(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}var o=n(9526),s=n(3272),a=n(3597),c=n(8230),d=n(3895),u=n(3018),l=n(5023),f=n(5901),g=n(1069),p=n(9214),h=n(8462),b=n(2693),m=n(6894),y=n(5139),v=n(3441),A=n(5569),w=n(6811);const E=["cpm","ttl","creativeId","netRevenue","currency"],C=["auctionId","transactionId"];function I(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=O(e);o.Ay.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach(t=>{let i,r,s=t;(0,g.Qd)(t)&&(s=t.code,i=t.gvlid,r=t.skipPbsAliasing),o.Ay.aliasRegistry[s]=e.code,n(Object.assign({},e,{code:s,gvlid:i,skipPbsAliasing:r}))})}function O(e){return Object.assign(new r(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,r,c,p,I,O){if(!Array.isArray(n.bids))return;const B=function(e){if((0,y.io)(w.VJ,(0,v.s)(A.tW,e)))return{bidRequest:e=>e,bidderRequest:e=>e};function t(e,t,n){return C.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=(0,i.A)(e,2);return t[0],"function"==typeof t[1]}
5).forEach(t=>{let r=(0,i.A)(t,2),o=r[0],s=r[1];return n[o]=s.bind(e)}),n}const r=(0,g.Bj)(e=>n(e,{get:t}),e=>e.bidId);return{bidRequest:r,bidderRequest:e=>n(e,{get:(n,i,o)=>"bids"===i?e.bids.map(r):t(n,i,o)})}}(n.bidderCode),U={};function j(e,t){const n=(0,m.BO)(t.metrics);n.checkpoint("addBidResponse"),U[e]=!0,n.measureTime("addBidResponse.validate",()=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.index,o=void 0===r?h.n.index:r;function s(){let e=Object.keys(t);return E.every(n=>(0,f.mK)(e,n)&&!(0,f.mK)([void 0,null],t[n]))}function a(e){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(e)}if(!e)return(0,g.JE)("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return(0,g.JE)("Some adapter tried to add an undefined bid for ".concat(e,".")),!1;if(!s())return(0,g.vV)(a("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1;0;if("video"===t.mediaType&&!(0,d.vk)(t,{index:o}))return(0,g.vV)(a("Video bid does not have required vastUrl or renderer property")),!1;if("banner"===t.mediaType&&!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.index,o=void 0===r?h.n.index:r;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 s=o.getBidRequest(t),a=o.getMediaTypes(t),c=s&&s.sizes||a&&a.banner&&a.banner.sizes,d=(0,g.kK)(c);if(1===d.length){const e=d[0].split("x"),n=(0,i.A)(e,2),r=n[0],o=n[1];return t.width=parseInt(r,10),t.height=parseInt(o,10),!0}return!1}(e,t,{index:o}))return(0,g.vV)(a("Banner bids require a width and height")),!1;return!0}(e,t))?r(e,t):r.reject(e,t,u.Tf.uY)}const R=[];function D(){c(),s.$W.runWithBidder(e.code,()=>{l.Ic(u.qY.BIDDER_DONE,n),t(R,n.gdprConsent,n.uspConsent,n.gppConsent)})}const _=k(n).measureTime("validate",()=>n.bids.filter(t=>function(t){if(!e.isBidRequestValid(t))return(0,g.JE)("Invalid bid sent to bidder ".concat(e.code,": ").concat(JSON.stringify(t))),!1;return!0}(B.bidRequest(t))));if(0===_.length)return void D();const q={};_.forEach(e=>{q[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)}),T(e,_.map(B.bidRequest),B.bidderRequest(n),p,O,{onRequest:e=>l.Ic(u.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{I(e.code),R.push(t)},onFledgeAuctionConfigs:e=>{e.forEach(e=>{const t=q[e.bidId];t?S(t,e.config):(0,g.JE)("Received fledge auction configuration for an unknown bidId",e)})},onError:(t,i)=>{i.timedOut||I(e.code),o.Ay.callBidderError(e.code,i,n),l.Ic(u.qY.BIDDER_ERROR,{error:i,bidderRequest:n}),(0,g.vV)("Server call for ".concat(e.code," failed: ").concat(t," ").concat(i.status,". Continuing without bids."))},onBid:t=>{const n=q[t.requestId];if(n){if(t.adapterCode=n.bidder,function(e,t){let n=b.u.get(t,"allowAlternateBidderCodes")||!1,i=b.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(i=(0,g.cy)(i)?i.map(e=>e.trim().toLowerCase()).filter(e=>!!e).filter(g.hj):i,!n||(0,g.cy)(i)&&"*"!==i[0]&&!i.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,g.JE)("".concat(t.bidderCode," is not a registered partner or known bidder of ").concat(n.bidder,", hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.")),void r.reject(n.adUnitCode,t,u.Tf.yu);t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[n.bidder]);const e=Object.assign((0,a.O)(u.XQ.y,n),t,(0,g.Up)(n,C));j(n.adUnitCode,e)}else(0,g.JE)("Bidder ".concat(e.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring.")),r.reject(null,t,u.Tf.gq)},onCompletion:D})}});function t(t,n,i,r){B(e,t,n,i,r)}}const T=(0,p.A_)("sync",function(e,t,n,i,r,o){let s=o.onRequest,a=o.onResponse,c=o.onFledgeAuctionConfigs,d=o.onError,u=o.onBid,l=o.onCompletion;const f=k(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.U6)(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)}},a(i);try{i=n.measureTime("interpretResponse",()=>e.interpretResponse(i,t))}catch(t){return(0,g.vV)("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void h()}let s;i&&(0,g.cy)(i.fledgeAuctionConfigs)?(c(i.fledgeAuctionConfigs),s=i.bids):s=i,s&&((0,g.cy)(s)?s.forEac
5h(o):o(s)),h()}),p=r(function(e,t){m(),d(e,t),h()});s(t);const m=n.startTiming("net");function E(n){var i;const r=t.options;return Object.assign(n,r,{browsingTopics:!(null!=r&&r.hasOwnProperty("browsingTopics")&&!r.browsingTopics)&&((null===(i=b.u.get(e.code,"topicsHeader"))||void 0===i||i)&&(0,y.io)(w.DL,(0,v.s)(A.tW,e.code)))})}switch(t.method){case"GET":i("".concat(t.url).concat(function(e){if(e)return"?".concat("object"==typeof e?(0,g.bL)(e):e);return""}(t.data)),{success:l,error:p},void 0,E({method:"GET",withCredentials:!0}));break;case"POST":i(t.url,{success:l,error:p},"string"==typeof t.data?t.data:JSON.stringify(t.data),E({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:(0,g.JE)("Skipping invalid request from ".concat(e.code,". Request type ").concat(t.type," must be GET or POST")),h()}})},"processBidderRequests"),B=(0,p.A_)("async",function(e,t,n,i,r){const a=s.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(a||!o.Ay.aliasRegistry[e.code])){let o=s.$W.getConfig("userSync.filterSettings"),a=e.getUserSyncs({iframeEnabled:!(!o||!o.iframe&&!o.all),pixelEnabled:!(!o||!o.image&&!o.all)},t,n,i,r);a&&(Array.isArray(a)||(a=[a]),a.forEach(t=>{c.zt.registerSync(t.type,e.code,t.url)}),c.zt.bidderDone(e.code))}},"registerSyncs"),S=(0,p.A_)("sync",(e,t)=>{},"addComponentAuction");function k(e){return(0,m.BO)(e.metrics).renameWith(t=>["adapter.client.".concat(t),"adapters.client.".concat(e.bidderCode,".").concat(t)])}},1580(e,t,n){n.d(t,{R:()=>a});var i=n(5901),r=n(1069);const o=new WeakMap,s=["debugging","adloox","criteo","outstream","adagio","spotx","browsi","brandmetrics","justtag","tncId","akamaidap","ftrackId","inskin","hadron","medianet","improvedigital","aaxBlockmeter","confiant","arcspan","airgrid","clean.io","a1Media","geoedge","mediafilter","qortex","dynamicAdBoost","contxtful","id5","lucead"];function a(e,t,n,a,c){if(!t||!e)return void(0,r.vV)("cannot load external script without url and moduleCode");if(!(0,i.mK)(s,t))return void(0,r.vV)("".concat(t," not whitelisted for loading external JavaScript"));a||(a=document);const d=f(a,e);if(d)return n&&"function"==typeof n&&(d.loaded?n():d.callbacks.push(n)),d.tag;const u=o.get(a)||{},l={loaded:!1,tag:null,callbacks:[]};return u[e]=l,o.set(a,u),n&&"function"==typeof n&&l.callbacks.push(n),(0,r.JE)("module ".concat(t," is loading external JavaScript")),function(t,n,i,o){i||(i=document);var s=i.createElement("script");s.type="text/javascript",s.async=!0;const a=f(i,e);a&&(a.tag=s);s.readyState?s.onreadystatechange=function(){"loaded"!==s.readyState&&"complete"!==s.readyState||(s.onreadystatechange=null,n())}:s.onload=function(){n()};s.src=t,o&&(0,r.Bg)(s,o);return(0,r._s)(s,i),s}(e,function(){l.loaded=!0;try{for(let e=0;e<l.callbacks.length;e++)l.callbacks[e]()}catch(e){(0,r.vV)("Error executing callback","adloader.js:loadExternalScript",e)}},a,c);function f(e,t){const n=o.get(e);return n&&n[t]?n[t]:null}}},8044(e,t,n){n.d(t,{g4:()=>l});var i=n(3453),r=n(3272),o=n(1069);const s={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,o.vV)("Request timeout after ".concat(e,"ms"),t),i=null},e);return{signal:n.signal,done(){i&&clearTimeout(i)}}}},a="GET",c="Content-Type";function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.request,i=t.done,o=(t,n)=>{var i,o;let a;null==e||null!=(null===(i=n)||void 0===i?void 0:i.signal)||r.$W.getConfig("disableAjaxTimeout")||(a=s.timeout(e,t),n=Object.assign({signal:a.signal},n));let c=s.fetch(t,n);return null!=(null===(o=a)||void 0===o?void 0:o.done)&&(c=c.finally(a.done)),c};return null==n&&null==i||(o=(e=>function(t,r){const o=new URL(null==(null==t?void 0:t.url)?t:t.url,document.location).origin;let s=e(t,r);return n&&n(o),i&&(s=s.finally(()=>i(o))),s})(o)),o}function u(e,t){let n=e.status,i=e.statusText,r=void 0===i?"":i,s=e.headers,a=e.url,d=0;function u(e){if(0===d)try{var n;d=(new DOMParser).parseFromString(t,null==s||null===(n=s.get(c))||void 0===n||null===(n=n.split(";"))||void 0===n?void 0:n[0])}catch(t){d=null,e&&e(t)}
5return d}return{readyState:XMLHttpRequest.DONE,status:n,statusText:r,responseText:t,response:t,responseType:"",responseURL:a,get responseXML(){return u(o.vV)},getResponseHeader:e=>null!=s&&s.has(e)?s.get(e):null,toJSON(){return Object.assign({responseXML:u()},this)},timedOut:!1}}function l(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const t=d(arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:e.request,done:e.done});return function(e,n,r){!function(e,t){const n="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,o.vV)("Network error",e,t)},r=n.success,s=n.error;e.then(e=>e.text().then(t=>[e,t])).then(e=>{let t=(0,i.A)(e,2),n=t[0],o=t[1];const a=u(n,o);n.ok||304===n.status?r(o,a):s(n.statusText,a)},e=>s("",Object.assign(u({status:0},""),{reason:e,timedOut:"AbortError"===(null==e?void 0:e.name)})))}(t(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.method||(t?"POST":a);if(i===a&&t){const i=(0,o.Dl)(e,n);Object.assign(i.search,t),e=(0,o.c$)(i)}const r=new Headers(n.customHeaders);r.set(c,n.contentType||"text/plain");const d={method:i,headers:r};return i!==a&&t&&(d.body=t),n.withCredentials&&(d.credentials="include"),n.browsingTopics&&isSecureContext&&(d.browsingTopics=!0),s.makeRequest(e,d)}(e,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),n)}}l(),d()},8462(e,t,n){n.d(t,{n:()=>X});var i=n(3453),r=n(1069),o=n(433),s=n(6833),a=n(8044),c=n(3272);function d(e){let t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index,n=void 0===t?X.index:t;const i=e.vastXml?e.vastXml:function(e,t){let n=(t=t&&(Array.isArray(t)?t:[t]))?t.map(e=>"<Impression><![CDATA[".concat(e,"]]></Impression>")).join(""):"";return'<VAST version="3.0">\n <Ad>\n <Wrapper>\n <AdSystem>prebid.org wrapper</AdSystem>\n <VASTAdTagURI><![CDATA['.concat(e,"]]></VASTAdTagURI>\n ").concat(n,"\n <Creatives></Creatives>\n </Wrapper>\n </Ad>\n </VAST>")}(e.vastUrl,e.vastImpUrl),r=n.getAuction(e);let o={type:"xml",value:i,ttlseconds:Number(e.ttl)+15};return c.$W.getConfig("cache.vasttrack")&&(o.bidder=e.bidder,o.bidid=e.requestId,o.aid=e.auctionId),null!=r&&(o.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(o.key=e.customCacheKey),o}function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.g4;const i={puts:e.map(d)};n(c.$W.getConfig("cache.timeout"))(c.$W.getConfig("cache.url"),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error("Error storing video ad in the cache: ".concat(t,": ").concat(JSON.stringify(n))),[])}}}(t),JSON.stringify(i),{contentType:"text/plain",withCredentials:!0})}var l=n(5789),f=n(8230),g=n(9214),p=n(5901),h=n(3895),b=n(1371),m=n(2693),y=n(5023),v=n(9526),A=n(3018),w=n(5555),E=n(6894),C=n(7176),I=n(7873);const O=f.zt.syncUsers,T="completed";y.on(A.qY.BID_ADJUSTMENT,function(e){!function(e){let t=(0,C.y)(e.cpm,e);t>=0&&(e.cpm=t)}(e)});const B={},S={},k=[],U=(0,I.m)();function j(e){let t=e.adUnits,n=e.adUnitCodes,i=e.callback,a=e.cbTimeout,d=e.labels,u=e.auctionId,f=e.ortb2Fragments,g=e.metrics;g=(0,E.BO)(g);const m=t,C=d,I=n,j=u||(0,r.lk)(),W=a,P=new Set,N=(0,w.v)();let M,H,G,F,J=[],z=i,K=[],Y=[],Q=[],Z=[],ee=[];function te(){return{auctionId:j,timestamp:M,auctionEnd:H,auctionStatus:F,adUnits:m,adUnitCodes:I,labels:C,bidderRequests:K,noBids:Q,bidsReceived:Y,bidsRejected:J,winningBids:Z,timeout:W,metrics:g,seatNonBids:ee}}function ne(e){if(e?y.Ic(A.qY.AUCTION_TIMEOUT,te()):clearTimeout(G),void 0===H){let n=[];e&&((0,r.OG)("Auction ".concat(j," timedOut")),n=K.filter(e=>!P.has(e.bidderRequestId)).flatMap(e=>e.bids),n.length&&y.Ic(A.qY.BID_TIMEOUT,n)),F=T,H=Date.now(),g.checkpoint("auctionEnd"),g.timeBetween("requestBids","auctionEnd","requestBids.total"),g.timeBetween("callBids","auctionEnd","requestBids.callBids"),N.resolve(),y.Ic(A.qY.AUCTION_END,te()),q(m,function(){try{if(null!=z){const t=Y.filter(e=>I.includes(e.adUnitCode)).reduce(L,{});z.apply(U,[t,e,j]),z=null}}catch(e){(0,r.vV)("Error executing bidsBackHandler",null,e)}finally{n.length&&v.Ay.callTimedOutBidders(t,n,W);let e=c.$W.getConfig("userSync")||{};e.enableOverride||O(e.syncDelay)}})}}function ie(){c.$W.resetBidder(),(0,r.fH)("Bids Received for Auction with id: ".concat(j),Y),F=T,ne(!1)}function re(e){P.add(e)}
5function oe(e){e.forEach(e=>{var t;t=e,K=K.concat(t)});let t={},n={bidRequests:e,run:()=>{G=setTimeout(()=>ne(!0),W),F="inProgress",y.Ic(A.qY.AUCTION_INIT,te());let n=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,a=(void 0===i&&X.index,0),d=!1,u=new Set,f={};function g(){a--,d&&0===a&&e()}function m(e,t,n){return f[t.requestId]=!0,function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,o=void 0===i?X.index:i;const s=o.getBidderRequest(e),a=o.getAdUnit(e),c=s&&s.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.vE)(),requestTimestamp:e.requestTimestamp||c,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=(null==a?void 0:a.ttlBuffer)&&(e.ttlBuffer=a.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),a++,n(g)}function v(e,n){m(e,n,e=>{let i=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.index,r=void 0===i?X.index:i;y.Ic(A.qY.BID_ADJUSTMENT,e);const o=(null===(t=r.getBidRequest(e))||void 0===t?void 0:t.renderer)||r.getAdUnit(e).renderer,a=e.mediaType,d=r.getMediaTypes(e),u=d&&d[a];var f=u&&u.renderer,g=null;f&&f.url&&f.render&&(!0!==f.backupOnly||!e.renderer)?g=f:o&&o.url&&o.render&&(!0!==o.backupOnly||!e.renderer)&&(g=o);g&&(e.renderer=l.A4.install({url:g.url,config:g.options}),e.renderer.setRender(g.render));const p=$(e.mediaType,d,c.$W.getConfig("mediaTypePriceGranularity")),h=(0,s.j)(e.cpm,"object"==typeof p?p:c.$W.getConfig("customPriceBucket"),c.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=h.low,e.pbMg=h.med,e.pbHg=h.high,e.pbAg=h.auto,e.pbDg=h.dense,e.pbCg=h.custom,e}(n);y.Ic(A.qY.BID_ACCEPTED,i),i.mediaType===b.G_?function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=i.index,a=void 0===s?X.index:s,d=!0;const u=(0,o.A)(a.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId}),"video"),l=u&&(0,o.A)(u,"context"),f=u&&(0,o.A)(u,"useCacheKey");c.$W.getConfig("cache.url")&&(f||l!==h.H6)&&(!t.videoCacheKey||c.$W.getConfig("cache.ignoreBidderCacheKey")?(d=!1,V(e,t,n,u)):t.vastUrl||((0,r.vV)("videoCacheKey specified but not required vastUrl for video bid"),d=!1));d&&(x(e,t),n())}(t,i,e):(x(t,i),e())})}function E(e,n,i){return m(e,n,e=>{n.rejectionReason=i,(0,r.JE)("Bid from ".concat(n.bidder||"unknown bidder"," was rejected: ").concat(i),n),y.Ic(A.qY.BID_REJECTED,n),t.addBidRejected(n),e()})}function C(){let n=this,i=t.getBidRequests();const o=c.$W.getConfig("auctionOptions");if(u.add(n),o&&!(0,r.Im)(o)){const e=o.secondaryBidders;e&&!i.every(t=>(0,p.mK)(e,t.bidderCode))&&(i=i.filter(t=>!(0,p.mK)(e,t.bidderCode)))}d=i.every(e=>u.has(e)),n.bids.forEach(e=>{f[e.bidId]||(t.addNoBid(e),y.Ic(A.qY.NO_BID,e))}),d&&0===a&&e()}return{addBidResponse:function(){function e(e,t){R.call({dispatch:v},e,t,(()=>{let n=!1;return i=>{n||(E(e,t,i),n=!0)}})())}return e.reject=E,e}(),adapterDone:function(){D(w.k.resolve()).finally(()=>C.call(this))}}}(ie,this);v.Ay.callBids(m,e,n.addBidResponse,n.adapterDone,{request(e,n){a(B,n),a(t,e),S[e]||(S[e]={SRA:!0,origin:n}),t[e]>1&&(S[e].SRA=!1)},done(e){B[e]--,k[0]&&i(k[0])&&k.shift()}},W,re,f)}};function i(e){let t=!0,n=c.$W.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some(e=>{let i=1,r=void 0!==e.src&&e.src===A.RW.xM?"s2s":e.bidderCode;return S[r]&&(!1===S[r].SRA&&(i=Math.min(e.bids.length,n)),B[S[r].origin]+i>n&&(t=!1)),!t}),t&&e.run(),t}function a(e,t){void 0===e[t]?e[t]=1:e[t]++}i(n)||((0,r.JE)("queueing auction due to limited endpoint capacity"),k.push(n))}return y.on(A.qY.SEAT_NON_BID,e=>{var t;e.auctionId===j&&(t=e.seatnonbid,ee=ee.concat(t))}),{addBidReceived:function(e){Y=Y.concat(e)},addBidRejected:function(e){J=J.concat(e)},addNoBid:function(e){Q=Q.concat(e)},callBids:function(){F="started",M=Date.now();let e=g.measureTime("requestBids.makeRequests",()=>v.Ay.makeBidRequests(m,M,j,W,C,f,g));(0,r.fH)("Bids Requested for Auction with id: ".concat(j),e),g.checkpoint("callBids"),e.length<1?((0,r.JE)("No valid bid requests returned for auction"),ie()):_.call({dispatch:oe,context:this},e)},addWinningBid:function(e){const n=t.find(t=>t.adUnitId===e.adUnitId);Z=Z.concat(e),(0,r.Wz)(e),v.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),n&&!n.deferBilling&&v.Ay.callBidBillableBidder(e)},setBidTargeting:function(e){v.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>Z,getAuctionStart:()=>M,getAuctionEnd:()=>H,getTimeout:()=>W,getAuctionId:()=>j,getAuctionStatus:()=>F,getAdUnits:()=>m,getAdUnitCodes:()=>I,getBidRequests:()=>K,getBidsReceived:()=>Y,getNoBids:()=>Q,getNonBids:()=>ee,getFPD:()=>f,getMetrics:()=>g,end:N.promise}}const R=(0,g.A_)("sync",function(e,t,n){this.dispatch.call(null,e,t)},"addBidResponse"),D=(0,g.A_)("sync",e=>e,"responsesReady"),_=(0,g.A_)("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),q=(0,g.A_)("async",function(e,t){t&&t()},"bidsBackCallback");function x(e,t){!function(e){let t;const n=!0===m.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,r=void 0===i?X.index:i;if(!t)return{};const o=r.getBidRequest(t);var s={};const a=F(t.mediaType,e);J(s,a,t,o),e&&m.u.getOwn(e,A.iD.DY)&&(J(s,m.u.ownSettingsFor(e),t,o),t.sendStandardTargeting=m.u.get(e,"sendStandardTargeting"));0;return s}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,E.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),y.Ic(A.qY.BID_RESPONSE,t)}const W=e=>{u(e.map(e=>
5e.bidResponse),function(t,n){n.forEach((n,i)=>{const o=e[i],s=o.auctionInstance,a=o.bidResponse,d=o.afterBidAdded;var u;t?(0,r.JE)("Failed to save to the video cache: ".concat(t,". Video bid must be discarded.")):""===n.uuid?(0,r.JE)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(a.videoCacheKey=n.uuid,a.vastUrl||(a.vastUrl=(u=a.videoCacheKey,"".concat(c.$W.getConfig("cache.url"),"?uuid=").concat(u))),x(s,a),d())})})};let P,N;c.$W.getConfig("cache",e=>{P="number"==typeof e.cache.batchSize&&e.cache.batchSize>0?e.cache.batchSize:1,N="number"==typeof e.cache.batchTimeout&&e.cache.batchTimeout>0?e.cache.batchTimeout:0});const M=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W,n=[[]],i=!1;const r=e=>e();return function(o,s,a){const c=N>0?e:r;n[n.length-1].length>=P&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),i||(i=!0,c(()=>{n.forEach(t),n=[[]],i=!1},N))}}(),V=(0,g.A_)("async",function(e,t,n,i){M(e,t,n)},"callPrebidCache");function $(e,t,n){if(e&&n){if(e===b.G_){const e=(0,o.A)(t,"".concat(b.G_,".context"),"instream");if(n["".concat(b.G_,"-").concat(e)])return n["".concat(b.G_,"-").concat(e)]}return n[e]}}const H=e=>t=>{const n=e||function(e){let t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index,n=void 0===t?X.index:t;const i=$(e.mediaType,n.getMediaTypes(e),c.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&i?"string"==typeof i?i:"custom":c.$W.getConfig("priceGranularity")}(t);return n===A.UE.Q8?t.pbAg:n===A.UE.O0?t.pbDg:n===A.UE.$L?t.pbLg:n===A.UE.E_?t.pbMg:n===A.UE.RY?t.pbHg:n===A.UE.Q4?t.pbCg:void 0};function G(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return(0,r._W)(e,t)}}}function F(e,t){const n=A.xS,i=Object.assign({},m.u.settingsFor(null));if(i[A.iD.DY]||(i[A.iD.DY]=function(){const e=A.xS;return[G(e.BIDDER,"bidderCode"),G(e.AD_ID,"adId"),G(e.PRICE_BUCKET,H()),G(e.SIZE,"size"),G(e.DEAL,"dealId"),G(e.SOURCE,"source"),G(e.FORMAT,"mediaType"),G(e.ADOMAIN,e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:""),G(e.ACAT,e=>e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:""),G(e.DSP,e=>e.meta&&(e.meta.networkId||e.meta.networkName)?(0,o.A)(e,"meta.networkName")||(0,o.A)(e,"meta.networkId"):""),G(e.CRID,e=>e.creativeId?e.creativeId:"")]}()),"video"===e){const e=i[A.iD.DY].slice();
5if(i[A.iD.DY]=e,[n.UUID,n.CACHE_ID].forEach(t=>{void 0===(0,p.I6)(e,e=>e.key===t)&&e.push(G(t,"videoCacheKey"))}),c.$W.getConfig("cache.url")&&(!t||!1!==m.u.get(t,"sendStandardTargeting"))){const t=(0,r.Dl)(c.$W.getConfig("cache.url"));void 0===(0,p.I6)(e,e=>e.key===n.CACHE_HOST)&&e.push(G(n.CACHE_HOST,function(e){return(0,o.A)(e,"adserverTargeting.".concat(n.CACHE_HOST))?e.adserverTargeting[n.CACHE_HOST]:t.hostname}))}}return i}function J(e,t,n,i){var o=t[A.iD.DY];return n.size=n.getSize(),(o||[]).forEach(function(o){var s=o.key,a=o.val;if(e[s]&&(0,r.JE)("The key: "+s+" is being overwritten"),(0,r.fp)(a))try{a=a(n,i)}catch(e){(0,r.vV)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&s!==A.xS.DEAL&&s!==A.xS.ACAT&&s!==A.xS.DSP&&s!==A.xS.CRID||!(0,r.xQ)(a)&&null!=a?e[s]=a:(0,r.fH)("suppressing empty key '"+s+"' from adserver targeting")}),e}function L(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}function z(e){Object.assign(this,{getAuction(t){let n=t.auctionId;if(null!=n)return e().find(e=>e.getAuctionId()===n)},getAdUnit(t){let n=t.adUnitId;if(null!=n)return e().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===n)},getMediaTypes(e){let t=e.adUnitId,n=e.requestId;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let n=t.requestId,i=t.bidderRequestId;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 n=t.requestId;if(null!=n)return e().flatMap(e=>e.getBidRequests()).flatMap(e=>e.bids).find(e=>e&&e.bidId===n)}})}var K=n(7046),Y=n(7863);const Q="minBidCacheTTL";const X=function(){let e=null;const t=(0,K.H)({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:t=>null==e?null:t.end.then(()=>1e3*Math.max(e,...t.getBidsReceived().map(Y.L)))});(0,Y.u)(()=>{null!=e&&t.refresh()}),c.$W.getConfig(Q,n=>{const i=e;e=null==n?void 0:n[Q],e="number"==typeof e?e:null,i!==e&&t.refresh()});const n={onExpiry:t.onExpiry};function o(e){for(const n of t)if(n.getAuctionId()===e)return n}function s(){return t.toArray().flatMap(e=>e.getBidsReceived())}return n.addWinningBid=function(e){const t=(0,E.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","render.pending"),t.timeBetween("requestBids","bidWon","render.e2e");const n=o(e.auctionId);n?(e.status=A.tl.Un,n.addWinningBid(e)):(0,r.JE)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===T},getAdUnitCodes:{post:r.hj}}).forEach(e=>{let r=(0,i.A)(e,2),o=r[0],s=r[1],a=s.name,c=void 0===a?o:a,d=s.pre,u=s.post;const l=null==d?e=>e[c]():e=>d(e)?e[c]():[],f=null==u?e=>e:e=>e.filter(u);n[o]=()=>f(t.toArray().flatMap(l))}),n.getAllBidsForAdUnitCode=function(e){return s().filter(t=>t&&t.adUnitCode===e)},n.createAuction=function(e){const n=j(e);return function(e){t.add(e)}(n),n},n.findBidByAdId=function(e){return s().find(t=>t.adId===e)},n.getStandardBidderAdServerTargeting=function(){return F()[A.iD.DY]},n.setStatusForBids=function(e,t){let i=n.findBidByAdId(e);if(i&&(i.status=t),i&&t===A.tl.ht){const e=o(i.auctionId);e&&e.setBidTargeting(i)}},n.getLastAuctionId=function(){const e=t.toArray();return e.length&&e[e.length-1].getAuctionId()},n.clearAllAuctions=function(){t.clear()},n.index=new z(()=>t.toArray()),n}()},7863(e,t,n){n.d(t,{L:()=>a,u:()=>c});var i=n(3272),r=n(1069);let o=1;const s=[];function a(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:o)}function c(e){s.push(e)}i.$W.getConfig("ttlBuffer",e=>{if("number"==typeof e.ttlBuffer){const t=o;o=e.ttlBuffer,t!==o&&s.forEach(e=>e(o))}else(0,r.vV)("Invalid value for ttlBuffer",e.ttlBuffer)})},2693(e,t,n){n.d(t,{u:()=>l});var i=n(1069),r=n(433),o=n(7873),s=n(3018);function a(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)}
5function c(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var d=new WeakSet;function u(e){return null==e?this.defaultScope:e}const l=new class{constructor(e,t){a(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(d,this,u).call(this,e),(0,r.A)(this.getSettings(),"".concat(e,".").concat(t))}getScopes(){return Object.keys(this.getSettings()).filter(e=>e!==this.defaultScope)}settingsFor(e){return(0,i.D9)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=c(d,this,u).call(this,e),this.getSettings()[e]||{}}}(()=>(0,o.m)().bidderSettings||{},s.iD.iS)},3597(e,t,n){n.d(t,{O:()=>o});var i=n(1069);function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.src,r=void 0===n?"client":n,o=t.bidder,s=void 0===o?"":o,a=t.bidId,c=t.transactionId,d=t.adUnitId,u=t.auctionId;var l=r,f=e||0;Object.assign(this,{bidderCode:s,width:0,height:0,statusMessage:function(){switch(f){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}(),adId:(0,i.s0)(),requestId:a,transactionId:c,adUnitId:d,auctionId:u,mediaType:"banner",source:l}
5),this.getStatusCode=function(){return f},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,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function o(e,t){return new r(e,t)}},3272(e,t,n){n.d(t,{$W:()=>b,Ov:()=>f});var i=n(4467),r=n(3453),o=n(6833),s=n(5901),a=n(1069),c=n(433),d=n(3018);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}const l="TRUE"===(0,a.Ez)(d.M).toUpperCase(),f="random",g={};g[f]=!0,g.fixed=!0;const p=f,h={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};const b=function(){let e,t,n,d=[],f=null;function b(){function i(e){return d[e].val}function c(e,t){d[e].val=t}e={};const d={publisherDomain:{set(e){null!=e&&(0,a.JE)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),c("publisherDomain",e)}},priceGranularity:{val:h.MEDIUM,set(e){b(e)&&("string"==typeof e?c("priceGranularity",f(e)?e:h.MEDIUM):(0,a.Qd)(e)&&(c("customPriceBucket",e),c("priceGranularity",h.CUSTOM),(0,a.OG)("Using custom price granularity")))}},customPriceBucket:{val:{},set(){}},mediaTypePriceGranularity:{val:{},set(e){null!=e&&c("mediaTypePriceGranularity",Object.keys(e).reduce((t,n)=>(b(e[n])?"string"==typeof e?t[n]=f(e[n])?e[n]:i("priceGranularity"):(0,a.Qd)(e)&&(t[n]=e[n],(0,a.OG)("Using custom price granularity for ".concat(n))):(0,a.JE)("Invalid price granularity for media type: ".concat(n)),t),{}))}},bidderSequence:{val:p,set(e){g[e]?c("bidderSequence",e):(0,a.JE)("Invalid order: ".concat(e,". Bidder Sequence was not set."))}},auctionOptions:{val:{},set(e){(function(e){if(!(0,a.Qd)(e))return(0,a.JE)("Auction Options must be an object"),!1;for(let t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t)return(0,a.JE)("Auction Options given an incorrect param: ".concat(t)),!1;if("secondaryBidders"===t){if(!(0,a.cy)(e[t]))return(0,a.JE)("Auction Options ".concat(t," must be of type Array")),!1;if(!e[t].every(a.O8))return(0,a.JE)("Auction Options ".concat(t," must be only string")),!1}else if("suppressStaleRender"===t&&!(0,a.Lm)(e[t]))return(0,a.JE)("Auction Options ".concat(t," must be of type boolean")),!1}return!0})(e)&&c("auctionOptions",e)}}};let u={debug:l,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,timeoutBuffer:400,disableAjaxTimeout:false,maxNestedIframes:10};function f(e){return(0,s.I6)(Object.keys(h),t=>e===h[t])}function b(e){if(!e)return(0,a.vV)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)f(e)||(0,a.JE)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,a.Qd)(e)&&!(0,o.q)(e))return(0,a.vV)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}Object.defineProperties(u,Object.fromEntries(Object.entries(d).map(e=>{let t=(0,r.A)(e,2),n=t[0],o=t[1];return[n,Object.assign({get:i.bind(null,n),set:c.bind(null,n),enumerable:!0},o)]}))),t&&S(Object.keys(t).reduce((e,n)=>(t[n]!==u[n]&&(e[n]=u[n]||{}),e),{})),t=u,n={}}function m(){if(f&&n&&(0,a.Qd)(n[f])){let e=n[f];const i=new Set(Object.keys(t).concat(Object.keys(e)));return(0,s.A6)(i).reduce((n,i)=>(void 0===e[i]?n[i]=t[i]:void 0===t[i]?n[i]=e[i]:(0,a.Qd)(e[i])?n[i]=(0,a.D9)({},t[i],e[i]):n[i]=e[i],n),{})}return Object.assign({},t)}const y=[m,function(){const e=m();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,c.A)(e(),t):m()}return B(...arguments)}),v=(0,r.A)(y,2),A=v[0],w=v[1],E=[w,A].map(e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,a.Go)(t)),t}),C=(0,r.A)(E,2),I=C[0],O=C[1];function T(n){if(!(0,a.Qd)(n))return void(0,a.vV)("setConfig options must be an object");let i=Object.keys(n),r={};
5i.forEach(i=>{let o=n[i];(0,a.Qd)(e[i])&&(0,a.Qd)(o)&&(o=Object.assign({},e[i],o));try{r[i]=t[i]=o}catch(e){(0,a.JE)("Cannot set config for property ".concat(i," : "),e)}}),S(r)}function B(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=t;if("string"!=typeof e&&(i=e,e="*",n=t||{}),"function"!=typeof i)return void(0,a.vV)("listener must be a function");const r={topic:e,callback:i};return d.push(r),n.init&&i("*"===e?w():{[e]:w(e)}),function(){d.splice(d.indexOf(r),1)}}function S(e){const t=Object.keys(e);d.filter(e=>(0,s.mK)(t,e.topic)).forEach(t=>{t.callback({[t.topic]:e[t.topic]})}),d.filter(e=>"*"===e.topic).forEach(t=>t.callback(e))}function k(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,a.Qd)(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,a.Qd)(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),e.bidders.forEach(i=>{n[i]||(n[i]={}),Object.keys(e.config).forEach(r=>{let o=e.config[r];if((0,a.Qd)(o)){const e=t?a.D9:Object.assign;n[i][r]=e({},n[i][r]||{},o)}else n[i][r]=o})})}catch(e){(0,a.vV)(e)}}function U(e,t){f=e;try{return t()}finally{j()}}function j(){f=null}return b(),{getCurrentBidder:function(){return f},resetBidder:j,getConfig:w,getAnyConfig:A,readConfig:I,readAnyConfig:O,setConfig:T,mergeConfig:function(e){if(!(0,a.Qd)(e))return void(0,a.vV)("mergeConfig input must be an object");const t=(0,a.D9)(m(),e);return T(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},t)),t},setDefaults:function(n){(0,a.Qd)(e)?(Object.assign(e,n),Object.assign(t,n)):(0,a.vV)("defaults must be an object")},resetConfig:b,runWithBidder:U,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 U(e,t.bind(this,...i))}(0,a.JE)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:k,getBidderConfig:function(){return n},mergeBidderConfig:function(e){return k(e,!0)}}}()},6916(e,t,n){n.d(t,{B1:()=>g,SL:()=>k,ad:()=>O,et:()=>T,mW:()=>C,o2:()=>B,t6:()=>I});var i=n(3453),r=n(4467),o=n(1069),s=n(5555),a=n(3272);function c(e,t,n){d(e,t),t.set(e,n)}function d(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function u(e,t){return e.get(f(e,t))}function l(e,t,n){return e.set(f(e,t),n),n}function f(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const g=Object.freeze({});Object.freeze({});var p=new WeakMap,h=new WeakMap,b=new WeakMap,m=new WeakMap,y=new WeakMap,v=new WeakMap,A=new WeakSet;class w{constructor(){var e,t;d(e=this,t=A),t.add(e),c(this,p,void 0),c(this,h,void 0),c(this,b,void 0),c(this,m,void 0),c(this,y,!0),c(this,v,void 0),(0,r.A)(this,"generatedTime",void 0),(0,r.A)(this,"hashFields",void 0),this.reset()}reset(){l(b,this,(0,s.v)()),l(p,this,!1),l(h,this,null),l(m,this,!1),this.generatedTime=null}enable(){l(p,this,!0)}get enabled(){return u(p,this)}get ready(){return u(m,this)}get promise(){return u(m,this)?s.k.resolve(u(h,this)):(u(p,this)||f(A,this,E).call(this,null),u(b,this).promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,o.vE)();this.generatedTime=t,l(y,this,!0),f(A,this,E).call(this,e)}getConsentData(){return u(h,this)}get hash(){return u(y,this)&&(l(v,this,(0,o.PB)(JSON.stringify(u(h,this)&&this.hashFields?this.hashFields.map(e=>u(h,this)[e]):u(h,this)))),l(y,this,!1)),u(v,this)}}function E(e){l(m,this,!0),l(h,this,e),u(b,this).resolve(e)}const C=new class extends w{constructor(){super(...arguments),(0,r.A)(this,"hashFields",["gdprApplies","consentString"])}getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,c
5onsentStringSize:(0,o.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},I=new class extends w{getConsentMeta(){const e=this.getConsentData();if(e&&this.generatedTime)return{usp:e,generatedAt:this.generatedTime}}},O=new class extends w{constructor(){super(...arguments),(0,r.A)(this,"hashFields",["applicableSections","gppString"])}getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},T=(()=>{function e(){return!!a.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return s.k.resolve(e())},get hash(){return e()?"1":"0"}}})(),B=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}}}(),S={gdpr:C,usp:I,gpp:O,coppa:T};const k=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:S;return e=Object.entries(e),Object.assign({get promise(){return s.k.all(e.map(e=>{let t=(0,i.A)(e,2),n=t[0];return t[1].promise.then(e=>[n,e])})).then(e=>Object.fromEntries(e))},get hash(){return(0,o.PB)(e.map(e=>{let t=(0,i.A)(e,2);t[0];return t[1].hash}).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map(t=>{return[t,(n=t,function(){return Object.fromEntries(e.map(e=>{let t=(0,i.A)(e,2);return[t[0],t[1][n]()]}))})];var n})))}()},6833(e,t,n){n.d(t,{j:()=>l,q:()=>g});var i=n(5901),r=n(1069),o=n(3272);const s={buckets:[{max:5,increment:.5}]},a={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,s,n),med:""===i?"":f(e,a,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 s="";if(!g(t))return s;const a=t.buckets.reduce((e,t)=>e.max>t.max?e:t,{max:0});let c=0,d=(0,i.I6)(t.buckets,t=>{if(e>a.max*n){let e=t.precision;void 0===e&&(e=2),s=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=c*n)return t.min=c,t;c=t.max}});return d&&(s=function(e,t,n){const i=void 0!==t.precision?t.precision:2,s=t.increment*n,a=t.min*n;let c=Math.floor,d=o.$W.getConfig("cpmRoundingFunction");"function"==typeof d&&(c=d);let u,l,f=Math.pow(10,i+2),g=(e*f-a*f)/(s*f);try{u=c(g)*s+a}catch(e){l=!0}(l||"number"!=typeof u)&&((0,r.JE)("Invalid rounding function passed in config"),u=Math.floor(g)*s+a);return u=Number(u.toFixed(10)),u.toFixed(i)}(e,d,n)),s}function g(e){if((0,r.Im)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach(e=>{e.max&&e.increment||(t=!1)}),t}},5023(e,t,n){n.d(t,{AU:()=>b,Ic:()=>y,kQ:()=>m,on:()=>h});var i=n(1069),r=n(3018),o=n(7046),s=n(3272);const a="eventHistoryTTL";let c=null;const d=(0,o.H)({monotonic:!0,ttl:()=>c});s.$W.getConfig(a,e=>{var t;const n=c;e=null===(t=e)||void 0===t?void 0:t[a],c="number"==typeof e?1e3*e:null,n!==c&&d.refresh()});let u=Array.prototype.slice,l=Array.prototype.push,f=Object.values(r.qY);const g=r.cA,p=function(){let e={},t={};function n(e){return f.includes(e)}return t.has=n,t.on=function(t,r,o){if(n(t)){let n=e[t]||{que:[]};o?(n[o]=n[o]||{que:[]},n[o].que.push(r)):n.que.push(r),e[t]=n}else i.vV("Wrong event name : "+t+" Valid event names :"+f)},t.emit=function(t){!function(t,n){i.OG("Emitting event for: "+t);let r=n[0]||{},o=r[g[t]],s=e[t]||{que:[]};var a=Object.keys(s);let c=[];d.add({eventType:t,args:r,id:o,elapsedTime:i.V()}),o&&a.includes(o)&&l.apply(c,s[o].que),l.apply(c,s.que),(c||[]).forEach(function(e){if(e)try{e.apply(null,n)}catch(e){i.vV("Error executing handler:","events.js",e,t)}})}(t,u.call(arguments,1))},t.off=function(t,n,r){let o=e[t];i.Im(o)||i.Im(o.que)&&i.Im(o[r])||r&&(i.Im(o[r])||i.Im(o[r].que))||(r?(o[r].que||[]).forEach(function(e){let t=o[r].que;e===n&&t.splice(t.indexOf(e),1)}
5):(o.que||[]).forEach(function(e){let t=o.que;e===n&&t.splice(t.indexOf(e),1)}),e[t]=o)},t.get=function(){return e},t.addEvents=function(e){f=f.concat(e)},t.getEvents=function(){return d.toArray().map(e=>Object.assign({},e))},t}();i.cD(p.emit.bind(p));const h=p.on,b=p.off,m=(p.get,p.getEvents),y=p.emit;p.addEvents,p.has},687(e,t,n){n.d(t,{w:()=>C});var i=n(3453),r=n(9214),o=n(7934),s=n(5973),a=n(1069),c=n(3172),d=n(3272),u=n(5555);const l=["architecture","bitness","model","platformVersion","fullVersionList"],f=["brands","mobile","platform"],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=t&&f.some(e=>void 0!==t[e])?Object.freeze(h(1,t)):null;return function(){return n}}(),p=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]:l;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.Im)(e)?null:Object.freeze(h(2,e))).catch(()=>null)}catch(e){n[r]=u.k.resolve(null)}return n[r]}}();function h(e,t){function n(e,t){const n={brand:e};return(0,a.O8)(t)&&!(0,a.xQ)(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=>n(e.brand,e.version))),void 0!==t.mobile&&(i.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(e=>{const n=t[e];(0,a.O8)(n)&&(i[e]=n)}),i}var b=n(3858),m=n(5139),y=n(3441),v=n(6811),A=n(5569);const w={getRefererInfo:o.EN,findRootDomain:s.S,getWindowTop:a.mb,getWindowSelf:a.l4,getHighEntropySUA:p,getLowEntropySUA:g},E=(0,b.i8)("FPD"),C=(0,r.A_)("sync",e=>{const t=[e,O().catch(()=>null),u.k.resolve("cookieDeprecationLabel"in navigator&&(0,m.io)(v.Ue,(0,y.s)(A.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch(()=>null)];return u.k.all(t).then(e=>{let t=(0,i.A)(e,3),n=t[0],r=t[1],o=t[2];const s=w.getRefererInfo();if(function(e){["app","site","device"].forEach(t=>{const n=d.$W.getConfig(t);null!=n&&(e[t]=(0,a.D9)({},n,e[t]))})}(n),Object.entries(B).forEach(e=>{let t=(0,i.A)(e,2),r=t[0];const o=(0,t[1])(n,s);o&&Object.keys(o).length>0&&(n[r]=(0,a.D9)({},o,n[r]))}),r&&(0,c.J)(n,"device.sua",Object.assign({},r,n.device.sua)),o){const e={cdep:o};(0,c.J)(n,"device.ext",Object.assign({},e,n.device.ext))}n=E(n);for(let e of b.Dy)if((0,b.O$)(n,e)){n[e]=(0,a.D9)({},S(n,s),n[e]);break}return n})});function I(e){try{return e(w.getWindowTop())}catch(t){return e(w.getWindowSelf())}}function O(){const e=d.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?w.getHighEntropySUA(e):u.k.resolve(w.getLowEntropySUA())}function T(e){return(0,a.SH)(e,Object.keys(e))}const B={site(e,t){if(!b.Dy.filter(e=>"site"!==e).some(b.O$.bind(null,e)))return T({page:t.page,ref:t.ref})},device:()=>I(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.l9)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift()})),regs(){const e={};I(e=>e.navigator.globalPrivacyControl)&&(0,c.J)(e,"ext.gpc",1);const t=d.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}};function S(e,t){var n,i;const r=(0,o.gR)(t.page,{noLeadingWww:!0});return T({domain:r,keywords:null===(n=I(e=>e.document.querySelector("meta[name='keywords']")))||void 0===n||null===(n=n.content)||void 0===n||null===(i=n.replace)||void 0===i?void 0:i.call(n,/\s/g,""),publisher:T({domain:w.findRootDomain(r)})})}},3858(e,t,n){n.d(t,{Dy:()=>r,O$:()=>s,i8:()=>o});var i=n(1069);const r=["dooh","app","site"];function o(e){return function(t){return r.reduce((n,r)=>(s(t,r)&&(null!=n?((0,i.JE)("".concat(e," specifies both '").concat(n,"' and '").concat(r,"'; dropping the latter.")),delete t[r]):n=r),n),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}},5973(e,t,n){n.d(t,{S:()=>o});var i=n(1069);const r=(0,n(2938).CK)("fpdEnrichment"),o=(0,i.Bj)(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,s=-2;const a="_rdc".concat(Date.now()),c="writeable";do{n=t.slice(s).join(".");let e=new Date((0,i.vE)()+1e4).toUTCString();r.setCookie(a,c,e,"Lax",n,void 0);r.getCookie(a,void 0)===c?(o=!1,r.setCookie(a,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(s+=-1,o=Math.abs(s)<=t.length)}while(o);return n})},9214(e,t,n){n.d(t,{A_:()=>s,Gc:()=>c,Y6:()=>g,Yn:()=>d,bz:()=>f,xG:()=>l});var i=n(8128),r=n.n(i),o=n(5555);let s=r()({ready:r().SYNC|r().ASYNC|r().QUEUE});const a=(0,o.v)();s.ready=(()=>{const e=s.ready;return function(){try{return e.apply(s,arguments)}finally{a.resolve()}}})();const c=a.promise,d=s.get;const u={};function l(e,t){let n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).postInstallAllowed,i=void 0!==n&&n;
5s("async",function(n){n.forEach(e=>t(...e)),i&&(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}},1371(e,t,n){n.d(t,{D4:()=>o,G_:()=>r,LM:()=>s,s6:()=>i});const i="native",r="video",o="banner",s="adpod"},5901(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,{A6:()=>r,I6:()=>o,mK:()=>i})},7102(e,t,n){var i=n(3453),r=n(7873),o=n(1069),s=n(433),a=n(3172),c=n(4467),d=n(3018),u=n(8462),l=n(5901),f=n(5023),g=n(3272),p=n(5789),h=n(1371),b=n(5555),m=n(4595),y=n(9214);const v=(0,y.A_)("sync",function(e){return m.G}),A=function(){const e={};return function(t){const n=v(t);return e.hasOwnProperty(n)||(e[n]=new b.k(e=>{const t=(0,o.CA)();t.srcdoc="<script>".concat(n,"<\/script>"),t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)})),e[n]}}();const w=d.qY,E=w.AD_RENDER_FAILED,C=w.AD_RENDER_SUCCEEDED,I=w.STALE_RENDER,O=w.BID_WON,T=d.as.og;function B(e){let t=e.reason,n=e.message,i=e.bid,r=e.id;const s={reason:t,message:n};i&&(s.bid=i,s.adId=i.adId),r&&(s.adId=r),(0,o.vV)("Error rendering ad (id: ".concat(r,"): ").concat(n)),f.Ic(E,s)}function S(e){let t=e.doc,n=e.bid,i=e.id;const r={doc:t};n&&(r.bid=n),i&&(r.adId=i),f.Ic(C,r)}function k(e,t){switch(e.event){case d.qY.AD_RENDER_FAILED:B({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case d.qY.AD_RENDER_SUCCEEDED:S({doc:null,bid:t,id:t.adId});break;default:(0,o.vV)("Received event request for unsupported event: '".concat(e.event,"' (adId: '").concat(t.adId,"')"))}}const U={[d.nl.EVENT]:k};const j=(0,y.A_)("sync",function(e,t){const n=e.ad,i=e.adUrl,r=e.cpm,s=e.originalCpm,a=e.width,c=e.height,d={AUCTION_PRICE:s||r,CLICKTHROUGH:(null==t?void 0:t.clickUrl)||""};return{ad:(0,o.gM)(n,d),adUrl:(0,o.gM)(i,d),width:a,height:c}}),R=(0,y.A_)("sync",function(e){let t=e.renderFn,n=e.resizeFn,i=e.bidResponse,r=e.options;if(i.mediaType===h.G_)return void B({reason:d.as.iV,message:"Cannot render video ad",bid:i,id:i.adId});const o=j(i,r);t(Object.assign({adId:i.adId},o));const s=o.width,a=o.height;null!=(null!=s?s:a)&&n(s,a)});function D(e){let t=e.renderFn,n=e.resizeFn,i=e.adId,r=e.options,a=e.bidResponse,c=e.doc;if(null!=a){if(a.status!==d.tl.Un||((0,o.JE)("Ad id ".concat(i," has been rendered before")),f.Ic(I,a),!(0,s.A)(g.$W.getConfig("auctionOptions"),"suppressStaleRender"))){try{R({renderFn:t,resizeFn:n,bidResponse:a,options:r,doc:c})}catch(e){B({reason:d.as.og,message:e.message,id:i,bid:a})}u.n.addWinningBid(a),f.Ic(O,a)}}else B({reason:d.as.Y7,message:"Cannot find ad '".concat(i,"'"),id:i})}function _(e,t,n){let i;function r(e,n){B(Object.assign({id:t,bid:i},{reason:e,message:n}))}function s(t,n){e.defaultView&&e.defaultView.frameElement&&(t&&(e.defaultView.frameElement.width=t),n&&(e.defaultView.frameElement.height=n))}const a=(c={resizeFn:s},function(e,t,n){U.hasOwnProperty(e)&&U[e](t,n,c)});var c;try{t&&e?(i=u.n.findBidByAdId(t),e!==document||(0,o.al)()?D({renderFn:function(t){t.ad?(e.write(t.ad),e.close(),S({doc:e,bid:i,adId:i.adId})):A(i).then(n=>n(t,{sendMessage:(e,t)=>a(e,t,i),mkFrame:o.hw},e.defaultView)).then(()=>S({doc:e,bid:i,adId:i.adId}),e=>{r((null==e?void 0:e.reason)||d.as.og,null==e?void 0:e.message),(null==e?void 0:e.stack)&&(0,o.vV)(e)});const n=document.createComment("Creative ".concat(i.creativeId," served by ").concat(i.bidder," Prebid.js Header Bidding"));(0,o._s)(n,e,"html")},resizeFn:s,adId:t,options:{clickUrl:null==n?void 0:n.clickThrough},bidResponse:i,doc:e}):r(d.as.iV,"renderAd was prevented from writing to the main document.")):r(d.as.hD,"missing ".concat(t?"doc":"adId"))}catch(e){r(T,e.message)}}function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
5t%2?q(Object(n),!0).forEach(function(t){(0,c.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}R.before(function(e,t){const n=t.bidResponse,i=t.doc;(0,p.J7)(n.renderer)?((0,p.Pg)(n.renderer,n,i),S({doc:i,bid:n,id:n.adId}),e.bail()):e(t)},100);const W=d.nl,P=W.REQUEST,N=W.RESPONSE,M=(W.NATIVE,W.EVENT),V=(d.qY.BID_WON,{[P]:function(e,t,n){D({renderFn(t){e(Object.assign({message:N,renderer:v(n)},t))},resizeFn:H(n),options:t.options,adId:t.adId,bidResponse:n})},[M]:function(e,t,n){if(null==n)return void(0,o.vV)("Cannot find ad '".concat(t.adId,"' for x-origin event request"));if(n.status!==d.tl.Un)return void(0,o.JE)("Received x-origin event request without corresponding render request for ad '".concat(n.adId,"'"));return k(t,n)}});function $(e){var t=e.message?"message":"data",n={};try{n=JSON.parse(e[t])}catch(e){return}if(n&&n.adId&&n.message){const t=(0,l.I6)(u.n.getBidsReceived(),function(e){return e.adId===n.adId});V.hasOwnProperty(n.message)&&V[n.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,o.vV)(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),n,t)}}function H(e){return function(t,n){!function(e){let t=e.adId,n=e.adUnitCode,i=e.width,r=e.height;function s(e){return e?e+"px":"100%"}function a(e){let i=c(t,n),r=document.getElementById(i);return r&&r.querySelector(e)}function c(e,t){return(0,o.II)()?d(e):(0,o.t1)()?u(t):t}function d(e){const t=(0,l.I6)(window.googletag.pubads().getSlots(),t=>(0,l.I6)(t.getTargetingKeys(),n=>(0,l.mK)(t.getTargeting(n),e)));return t?t.getSlotElementId():null}function u(e){let t=window.apntag.getTag(e);return t&&t.targetId}["div","iframe"].forEach(e=>{let t=a(e+':not([style*="display: none"])');if(t){let e=t.style;e.width=s(i),e.height=s(r)}else(0,o.JE)("Unable to locate matching page element for adUnitCode ".concat(n,". Can't resize it to ad's dimensions. Please review setup."))})}(x(x({},e),{},{width:t,height:n}))}}var G=n(8230),F=n(2693),J=n(2713),L=n(7863),z=[];const K="targetingControls.allowTargetingKeys",Y="targetingControls.addTargetingKeys",Q='Only one of "'.concat(K,'" or "').concat(Y,'" can be set'),X=Object.keys(d.xS).map(e=>d.xS[e]);let Z={isActualBid:e=>e.getStatusCode()===d.XQ.y,isBidNotExpired:e=>e.responseTimestamp+1e3*(0,L.L)(e)>(0,o.vE)(),isUnusedBid:e=>e&&(e.status&&!(0,l.mK)([d.tl.Un],e.status)||!e.status)};function ee(e){return!Object.values(Z).some(t=>!t(e))}const te=(0,y.A_)("sync",function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!(arguments.length>3&&void 0!==arguments[3]&&arguments[3])){const i=[],r=g.$W.getConfig("sendBidsControl.dealPrioritization");let s=(0,o.$z)(e,"adUnitCode");return Object.keys(s).forEach(e=>{let a=[],c=(0,o.$z)(s[e],"bidderCode");Object.keys(c).forEach(e=>a.push(c[e].reduce(t))),n>0?(a=r?a.sort(ne(!0)):a.sort((e,t)=>t.cpm-e.cpm),i.push(...a.slice(0,n))):i.push(...a)}),i}return e});function ne(){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 ie=function(e){let t={},n={};function i(e,t){return e.adserverTargeting&&t&&((0,o.cy)(t)&&(0,l.mK)(t,e.adUnitCode)||"string"==typeof t&&e.adUnitCode===t)}function r(t){return"string"==typeof t?[t]:(0,o.cy)(t)?t:e.getAdUnitCodes()||[]}function a(){let t=e.getBidsReceived();if(g.$W.getConfig("useBidCache")){const e=g.$W.getConfig("bidCacheFilterFunction");"function"==typeof e&&(t=t.filter(t=>n[t.adUnitCode]===t.auctionId||!!e(t)))}else t=t.filter(e=>n[e.adUnitCode]===e.auctionId);return t=t.filter(e=>
5(0,s.A)(e,"video.context")!==h.LM).filter(ee),t.forEach(e=>(e.latestTargetedAuctionId=n[e.adUnitCode],e)),te(t,J.Bq)}function c(e,n){let i=t.getWinningBids(e,n),r=u();return i=i.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===d.xS.DEAL){const o="".concat(n,"_").concat(e.bidderCode).substring(0,20),s={[o]:i};return[...t,r,s]}return[...t,r]},[])})),i}function u(){return e.getStandardBidderAdServerTargeting().map(e=>e.key).concat(X).filter(o.hj)}function f(e,t,n,i){return Object.keys(t.adserverTargeting).filter(p()).forEach(n=>{e.length&&e.filter(function(e){return function(n){return n.adUnitCode===t.adUnitCode&&n.adserverTargeting[e]}}(n)).forEach(function(e){return function(n){(0,o.cy)(n.adserverTargeting[e])||(n.adserverTargeting[e]=[n.adserverTargeting[e]]),n.adserverTargeting[e]=n.adserverTargeting[e].concat(t.adserverTargeting[e]).filter(o.hj),delete t.adserverTargeting[e]}}(n))}),e.push(t),e}function p(){let e=u();return function(t){return-1===e.indexOf(t)}}function b(e){return{[e.adUnitCode]:Object.keys(e.adserverTargeting).filter(p()).map(t=>({[t.substring(0,20)]:[e.adserverTargeting[t]]}))}}function m(e,t){return t.map(t=>({["".concat(t,"_").concat(e.bidderCode).substring(0,20)]:[e.adserverTargeting[t]]}))}return t.setLatestAuctionForAdUnit=function(e,t){n[e]=t},t.resetPresetTargeting=function(t,n){if((0,o.II)()){const i=r(t),s=e.getAdUnits().filter(e=>(0,l.mK)(i,e.code));let a=z.reduce((e,t)=>(e[t]=null,e),{});
5window.googletag.pubads().getSlots().forEach(e=>{let t=(0,o.fp)(n)&&n(e);s.forEach(n=>{(n.code===e.getAdUnitPath()||n.code===e.getSlotElementId()||(0,o.fp)(t)&&t(n.code))&&e.updateTargetingFromMap(a)})})}},t.resetPresetTargetingAST=function(e){r(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,l.mK)(z,e.toLowerCase())||(i[e]=t.keywords[e])}),window.apntag.modifyTag(e,{keywords:i})}})},t.getAllTargeting=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a();const u=r(t);var p=c(u,n).concat(function(e,t){return t.filter(t=>(0,l.mK)(e,t.adUnitCode)).map(e=>Object.assign({},e)).reduce(f,[]).map(b).filter(e=>e)}(u,n)).concat(g.$W.getConfig("enableSendAllBids")?function(e,t){const n=X.slice(),r=g.$W.getConfig("sendBidsControl.bidLimit"),o=te(t,J.Vk,r),s=g.$W.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),a=s?s.map(e=>d.xS[e]):n;return o.map(t=>{if(i(t,e))return{[t.adUnitCode]:m(t,n.filter(e=>void 0!==t.adserverTargeting[e]&&-1!==a.indexOf(e)))}}).filter(e=>e)}(u,n):function(e,t){if(!0===g.$W.getConfig("targetingControls.alwaysIncludeDeals")){const n=X.slice();return te(t,J.Vk).map(t=>{if(t.dealId&&i(t,e))return{[t.adUnitCode]:m(t,n.filter(e=>void 0!==t.adserverTargeting[e]))}}).filter(e=>e)}return[]}(u,n)).concat(function(t){function n(e){return(0,s.A)(e,d.iD.DY)}function i(e){const t=n(e);return Object.keys(t).map(function(e){return(0,o.O8)(t[e])&&(t[e]=t[e].split(",").map(e=>e.trim())),(0,o.cy)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}})}return e.getAdUnits().filter(e=>(0,l.mK)(t,e.code)&&n(e)).map(e=>({[e.code]:i(e)}))}(u));p.map(e=>{Object.keys(e).map(t=>{e[t].map(e=>{-1===z.indexOf(Object.keys(e)[0])&&(z=Object.keys(e).concat(z))})})});const h=Object.keys(Object.assign({},d.Zh,d.x5));let y=g.$W.getConfig(K);const v=g.$W.getConfig(Y);if(null!=v&&null!=y)throw new Error(Q);y=null!=v?h.concat(v):y||h,Array.isArray(y)&&y.length>0&&(p=function(e,t){const n=Object.assign({},d.xS,d.x5),i=Object.keys(n),r={};(0,o.fH)("allowTargetingKeys - allowed keys [ ".concat(t.map(e=>n[e]).join(", ")," ]")),e.map(e=>{const o=Object.keys(e)[0],s=e[o].filter(e=>{const o=Object.keys(e)[0],s=0===i.filter(e=>0===o.indexOf(n[e])).length||(0,l.I6)(t,e=>{const t=n[e];return 0===o.indexOf(t)});return r[o]=!s,s});e[o]=s});const s=Object.keys(r).filter(e=>r[e]);return(0,o.fH)("allowTargetingKeys - removed keys [ ".concat(s.join(", ")," ]")),e.filter(e=>e[Object.keys(e)[0]].length>0)}(p,y)),p=function(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}(p);const A=g.$W.getConfig("targetingControls.auctionKeyMaxChars");return A&&((0,o.fH)("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(A," characters. Running checks on auction keys...")),p=function(e,t){let n=(0,o.Go)(e),i=Object.keys(n).map(e=>({adUnitCode:e,adserverTargeting:n[e]})).sort(ne());return i.reduce(function(e,i,r,s){let a=(c=i.adserverTargeting,Object.keys(c).reduce(function(e,t){return e+"".concat(t,"%3d").concat(encodeURIComponent(c[t]),"%26")},""));var c;r+1===s.length&&(a=a.slice(0,-3));let d=i.adUnitCode,u=a.length;return u<=t?(t-=u,(0,o.fH)("AdUnit '".concat(d,"' auction keys comprised of ").concat(u," characters. Deducted from running threshold; new limit is ").concat(t),n[d]),e[d]=n[d]):(0,o.JE)("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(t,".\n"),n[d]),r+1===s.length&&0===Object.keys(e).length&&(0,o.vV)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting."),e},{})}(p,A)),u.forEach(e=>{p[e]||(p[e]={})}),p},g.$W.getConfig("targetingControls",function(e){null!=(0,s.A)(e,K)&&null!=(0,s.A)(e,Y)&&(0,o.vV)(Q)}),t.setTargetingForGPT=function(e,t){window.googletag.pubads().getSlots().forEac
5h(n=>{Object.keys(e).filter(t?t(n):(0,o.iC)(n)).forEach(t=>{Object.keys(e[t]).forEach(n=>{let i=e[t][n];"string"==typeof i&&-1!==i.indexOf(",")&&(i=i.split(",")),e[t][n]=i}),(0,o.OG)("Attempting to set targeting-map for slot: ".concat(n.getSlotElementId()," with targeting-map:"),e[t]),n.updateTargetingFromMap(e[t])})})},t.getWinningBids=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a();const n=r(e);return t.filter(e=>(0,l.mK)(n,e.adUnitCode)).filter(e=>!0===F.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0).map(e=>e.adUnitCode).filter(o.hj).map(e=>t.filter(t=>t.adUnitCode===e?t:null).reduce(J.Vk))},t.setTargetingForAst=function(e){let n=t.getAllTargeting(e);try{t.resetPresetTargetingAST(e)}catch(e){(0,o.vV)("unable to reset targeting for AST"+e)}Object.keys(n).forEach(e=>Object.keys(n[e]).forEach(t=>{if((0,o.OG)("Attempting to set targeting for targetId: ".concat(e," key: ").concat(t," value: ").concat(n[e][t])),(0,o.O8)(n[e][t])||(0,o.cy)(n[e][t])){let i={},r=/pt[0-9]/;t.search(r)<0?i[t.toUpperCase()]=n[e][t]:i[t]=n[e][t],window.apntag.setKeywords(e,i,{overrideKeyValue:!0})}}))},t.isApntagDefined=function(){if(window.apntag&&(0,o.fp)(window.apntag.setKeywords))return!0},t}(u.n);var re=n(3597),oe=n(1580);const se="__pbjs_debugging__";function ae(){return(0,r.m)().installedModules.includes("debugging")}function ce(e){return new b.k(t=>{(0,oe.R)(e,"debugging",t)})}const de=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.load,n=void 0===t?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.alreadyInstalled,n=void 0===t?ae:t,i=e.script,s=void 0===i?ce:i,a=null;return function(){return null==a&&(a=new b.k((e,t)=>{setTimeout(()=>{if(n())e();else{const n="https://cdn.jsdelivr.net/npm/[email protected]/dist/debugging-standalone.js";(0,o.OG)('Debugging module not installed, loading it from "'.concat(n,'"...')),(0,r.m)()._installDebugging=!0,s(n).then(()=>{(0,r.m)()._installDebugging({DEBUG_KEY:se,hook:y.A_,config:g.$W,createBid:re.O,logger:(0,o.h0)("DEBUG:")})}).then(e,t)}})})),a}}():t,i=e.hook,s=void 0===i?(0,y.Yn)("requestBids"):i,a=null,c=!1;function d(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(a||b.k.resolve()).then(()=>e.apply(this,n))}function u(){s.getHooks({hook:d}).remove(),c=!1}return{enable:function(){c||(a=n(),s.before(d,99),c=!0)},disable:u,reset:function(){a=null,u()}}}();de.reset;g.$W.getConfig("debugging",function(e){let t=e.debugging;null!=t&&t.enabled?de.enable():de.disable()});var ue=n(272),le=n(2938),fe=n(9526),ge=n(6894),pe=n(687),he=n(6916),be=n(3895);const me=(0,r.m)(),ye=G.zt.triggerUserSyncs,ve=d.qY,Ae=ve.ADD_AD_UNITS,we=ve.REQUEST_BIDS,Ee=ve.SET_TARGETING,Ce={bidWon:function(e){if(!u.n.getBidsRequested().map(e=>e.bids.map(e=>e.adUnitCode)).reduce(o.Bq).filter(o.hj).includes(e))return void(0,o.vV)('The "'+e+'" placement is not defined.');return!0}};function Ie(e,t){let n=[];return(0,o.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every(e=>(0,o.Uu)(e,2))?n=e:(0,o.Uu)(e,2)&&n.push(e)),n}function Oe(e){const t=(0,o.Go)(e),n=t.mediaTypes.banner,i=Ie(n.sizes);return i.length>0?(n.sizes=i,t.sizes=i):((0,o.vV)("Detected a mediaTypes.banner object without a proper sizes field. Please ensure the sizes are listed like: [[300, 250], ...]. Removing invalid mediaTypes.banner object from request."),delete t.mediaTypes.banner),t}function Te(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;if(n.playerSize){let e="number"==typeof n.playerSize[0]?2:1;const i=Ie(n.playerSize,e);i.length>0?(2===e&&(0,o.fH)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=i,t.sizes=i):((0,o.vV)("Detected incorrect configuration of mediaTypes.video.playerSize. Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)}return t}function Be(e,t){let n=(0,s.A)(e,"mediaTypes.".concat(t,".pos"));if(!(0,o.Et)(n)||isNaN(n)||!isFinite(n)){let n="Value of property 'pos' on ad unit ".concat(e.code," should be of type: Number");(0,o.JE)(n),f.Ic(d.qY.AUCTION_DEBUG,{type:"WARNING",arguments:n}),delete e.mediaTypes[t].pos}return e}function Se(e){const t=t=>"adUnit.code '".concat(e.code,"' ").concat(t),n=e.mediaTypes,i=e.bids;return null==i||(0,o.cy)(i)?null==i&&null==e.ortb2Imp?((0,o.vV)(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):n&&0!==Object.keys(n).length?(null==e.ortb2Imp||null!=i&&0!==i.length||(e.bids=[{bidder:null}],(0,o.OG)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),e):((0,o.vV)(t("does not define a 'mediaTypes' object. This is a required field for the auction, so this adUnit has been removed.")),null):((0,o.vV)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}!function(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){let t=de,n=null;try{n=e.getItem(se)}catch(e){}null!==n&&t.enable()}}(),me.bidderSettings=me.bidderSettings||{}
5,me.libLoaded=!0,me.version="v8.38.0",(0,o.fH)("Prebid.js v8.38.0 loaded"),me.installedModules=me.installedModules||[],me.adUnits=me.adUnits||[],me.triggerUserSyncs=ye;const ke={validateAdUnit:Se,validateBannerMediaType:Oe,validateSizes:Ie};Object.assign(ke,{validateVideoMediaType:Te});const Ue=(0,y.A_)("sync",function(e){const t=[];return e.forEach(e=>{if(null==(e=Se(e)))return;const n=e.mediaTypes;let i,r;n.banner&&(i=Oe(e),n.banner.hasOwnProperty("pos")&&(i=Be(i,"banner"))),n.video&&(r=Te(i||e),n.video.hasOwnProperty("pos")&&(r=Be(r,"video")));const o=Object.assign({},i,r,void 0);t.push(o)}),t},"checkAdUnitSetup");function je(e){const t=u.n[e]().filter(e=>u.n.getAdUnitCodes().includes(e.adUnitCode)),n=u.n.getLastAuctionId();return t.map(e=>e.adUnitCode).filter(o.hj).map(e=>t.filter(t=>t.auctionId===n&&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),{})}me.getAdserverTargetingForAdUnitCodeStr=function(e){if((0,o.fH)("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e){var t=me.getAdserverTargetingForAdUnitCode(e);return(0,o.$D)(t)}(0,o.OG)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")},me.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e){const t=u.n.getAllBidsForAdUnitCode(e).filter(ee);return t.length?t.reduce(J.Vk):{}}(0,o.OG)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")},me.getAdserverTargetingForAdUnitCode=function(e){return me.getAdserverTargeting(e)[e]},me.getAdserverTargeting=function(e){return(0,o.fH)("Invoking pbjs.getAdserverTargeting",arguments),ie.getAllTargeting(e)},me.getConsentMetadata=function(){return(0,o.fH)("Invoking pbjs.getConsentMetadata"),he.SL.getConsentMeta()},me.getNoBids=function(){return(0,o.fH)("Invoking pbjs.getNoBids",arguments),je("getNoBids")},me.getNoBidsForAdUnitCode=function(e){return{bids:u.n.getNoBids().filter(t=>t.adUnitCode===e)}},me.getBidResponses=function(){return(0,o.fH)("Invoking pbjs.getBidResponses",arguments),je("getBidsReceived")},me.getBidResponsesForAdUnitCode=function(e){return{bids:u.n.getBidsReceived().filter(t=>t.adUnitCode===e)}},me.setTargetingForGPTAsync=function(e,t){if((0,o.fH)("Invoking pbjs.setTargetingForGPTAsync",arguments),!(0,o.II)())return void(0,o.vV)("window.googletag is not defined on the page");let n=ie.getAllTargeting(e);ie.resetPresetTargeting(e,t),ie.setTargetingForGPT(n,t),Object.keys(n).forEach(e=>{Object.keys(n[e]).forEach(t=>{"hb_adid"===t&&u.n.setStatusForBids(n[e][t],d.tl.ht)})}),f.Ic(Ee,n)},me.setTargetingForAst=function(e){(0,o.fH)("Invoking pbjs.setTargetingForAn",arguments),ie.isApntagDefined()?(ie.setTargetingForAst(e),f.Ic(Ee,ie.getAllTargeting())):(0,o.vV)("window.apntag is not defined on the page")},me.renderAd=(0,y.A_)("async",function(e,t,n){(0,o.fH)("Invoking pbjs.renderAd",arguments),(0,o.OG)("Calling renderAd with adId :"+t),_(e,t,n)}),me.removeAdUnit=function(e){if((0,o.fH)("Invoking pbjs.removeAdUnit",arguments),!e)return void(me.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach(e=>{for(let t=me.adUnits.length-1;t>=0;t--)me.adUnits[t].code===e&&me.adUnits.splice(t,1)})},me.requestBids=function(){const e=(0,y.A_)("async",function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.bidsBackHandler,n=e.timeout,r=e.adUnits,s=e.adUnitCodes,a=e.labels,c=e.auctionId,d=e.ttlBuffer,u=e.ortb2,p=e.metrics,h=e.defer;f.Ic(we);const m=n||g.$W.getConfig("bidderTimeout");(0,o.fH)("Invoking pbjs.requestBids",arguments),s&&s.length?r=r.filter(e=>(0,l.mK)(s,e.code)):s=r&&r.map(e=>e.code);const y={global:(0,o.D9)({},g.$W.getAnyConfig("ortb2")||{},u||{}),bidder:Object.fromEntries(Object.entries(g.$W.getBidderConfig()).map(e=>{let t=(0,i.A)(e,2);return[t[0],t[1].ortb2]}).filter(e=>{let t=(0,i.A)(e,2);t[0];return null!=t[1]}))};return(0,pe.w)(b.k.resolve(y.global)).then(e=>(y.global=e,Re({bidsBackHandler:t,timeout:m,adUnits:r,adUnitCodes:s,labels:a,auctionId:c,ttlBuffer:d,ortb2Fragments:y,metrics:p,defer:h})))},"requestBids");return(0,y.Y6)(e,function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.adUnits||me.adUnits;return t.adUnits=(0,o.cy)(n)?n.slice():[n],t.metrics=(0,ge.K7)(),t.metrics.checkpoint("requestBids"),t.defer=(0,b.v)({promiseFactory:e=>new Promise(e)}),e.call(this,t),t.defer.promise})}();const Re=(0,y.A_)("async",function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.bidsBackHandler,n=e.timeout,i=e.adUnits,r=e.ttlBuffer,s=e.adUnitCodes,c=e.labels,d=e.auctionId,f=e.ortb2Fragments,p=e.metrics,h=e.defer;const b=(0,fe.pX)(g.$W.getConfig("s2sConfig")||[]);function m(e,n,i){if("function"==typeof t)try{t(e,n,i)}catch(e){(0,o.vV)("Error executing bidsBackHandler",null,e)}h.resolve({bids:e,timedOut:n,auctionId:i})}
5!function(e){e.forEach(e=>(0,be.V0)(e))}(i),i=(0,ge.BO)(p).measureTime("requestBids.validate",()=>Ue(i));const y={};if(i.forEach(e=>{var t;const n=Object.keys(e.mediaTypes||{banner:"banner"}),i=e.bids.map(e=>e.bidder),s=fe.Ay.bidderRegistry,a=i.filter(e=>!b.has(e));e.adUnitId=(0,o.lk)();const c=null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid;c&&(y.hasOwnProperty(e.code)?(0,o.JE)("Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '".concat(e.code,"'")):y[e.code]=c),null==r||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=r),a.forEach(t=>{const i=s[t],r=i&&i.getSpec&&i.getSpec(),a=r&&r.supportedMediaTypes||["banner"];n.some(e=>(0,l.mK)(a,e))?ue.e.incrementBidderRequestsCounter(e.code,t):((0,o.JE)((0,o.bz)(e,t)),e.bids=e.bids.filter(e=>e.bidder!==t))}),ue.e.incrementRequestsCounter(e.code)}),i&&0!==i.length){i.forEach(e=>{var t;const n=(null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid)||y[e.code]||(0,o.lk)();y.hasOwnProperty(e.code)||(y[e.code]=n),e.transactionId=n,(0,a.J)(e,"ortb2Imp.ext.tid",n)});const e=u.n.createAuction({adUnits:i,adUnitCodes:s,callback:m,cbTimeout:n,labels:c,auctionId:d,ortb2Fragments:f,metrics:p});let t=i.length;t>15&&(0,o.fH)("Current auction ".concat(e.getAuctionId()," contains ").concat(t," adUnits."),i),s.forEach(t=>ie.setLatestAuctionForAdUnit(t,e.getAuctionId())),e.callBids()}else(0,o.OG)("No adUnits configured. No bids requested."),m()},"startAuction");me.requestBids.before(function(e,t){function n(e){for(var t;t=e.shift();)t()}n(le.s0),n(De),e.call(this,t)},49),me.addAdUnits=function(e){(0,o.fH)("Invoking pbjs.addAdUnits",arguments),me.adUnits.push.apply(me.adUnits,(0,o.cy)(e)?e:[e]),f.Ic(Ae)},me.onEvent=function(e,t,n){(0,o.fH)("Invoking pbjs.onEvent",arguments),(0,o.fp)(t)?!n||Ce[e].call(null,n)?f.on(e,t,n):(0,o.vV)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,o.vV)('The event handler provided is not a function and was not set on event "'+e+'".')},me.offEvent=function(e,t,n){(0,o.fH)("Invoking pbjs.offEvent",arguments),n&&!Ce[e].call(null,n)||f.AU(e,t,n)},me.getEvents=function(){return(0,o.fH)("Invoking pbjs.getEvents"),f.kQ()},me.registerBidAdapter=function(e,t){(0,o.fH)("Invoking pbjs.registerBidAdapter",arguments);try{fe.Ay.registerBidAdapter(e(),t)}catch(e){(0,o.vV)("Error registering bidder adapter : "+e.message)}},me.registerAnalyticsAdapter=function(e){(0,o.fH)("Invoking pbjs.registerAnalyticsAdapter",arguments);try{fe.Ay.registerAnalyticsAdapter(e)}catch(e){(0,o.vV)("Error registering analytics adapter : "+e.message)}},me.createBid=function(e){return(0,o.fH)("Invoking pbjs.createBid",arguments),(0,re.O)(e)};const De=[],_e=(0,y.A_)("async",function(e){e&&!(0,o.Im)(e)?((0,o.fH)("Invoking pbjs.enableAnalytics for: ",e),fe.Ay.enableAnalytics(e)):(0,o.vV)("pbjs.enableAnalytics should be called with option {}")},"enableAnalyticsCb");me.enableAnalytics=function(e){De.push(_e.bind(this,e))},me.aliasBidder=function(e,t,n){(0,o.fH)("Invoking pbjs.aliasBidder",arguments),e&&t?fe.Ay.aliasBidAdapter(e,t,n):(0,o.vV)("bidderCode and alias must be passed as arguments","pbjs.aliasBidder")},me.aliasRegistry=fe.Ay.aliasRegistry,g.$W.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete me.aliasRegistry}),me.getAllWinningBids=function(){return u.n.getAllWinningBids()},me.getAllPrebidWinningBids=function(){return u.n.getBidsReceived().filter(e=>e.status===d.tl.ht)},me.getHighestCpmBids=function(e){return ie.getWinningBids(e)},me.markWinningBidAsUsed=function(e){const t=qe(e,"Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function.");t.length>0&&u.n.addWinningBid(t[0])};const qe=(e,t)=>{let n=[];return e.adUnitCode&&e.adId?n=u.n.getBidsReceived().filter(t=>t.adId===e.adId&&t.adUnitCode===e.adUnitCode):e.adUnitCode?n=ie.getWinningBids(e.adUnitCode):e.adId?n=u.n.getBidsReceived().filter(t=>t.adId===e.adId):(0,o.JE)(t),n};function xe(e){e.forEach(function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,o.vV)("Error processing command :","prebid.js",e)}})}me.getConfig=g.$W.getAnyConfig,me.readConfig=g.$W.readAnyConfig,me.mergeConfig=g.$W.mergeConfig,me.mergeBidderConfig=g.$W.mergeBidderConfig,me.setConfig=g.$W.setConfig,me.setBidderConfig=g.$W.setBidderConfig,me.que.push(()=>{window.addEventListener("message",$,!1)}),me.cmd.push=function(e){if("function"==typeof e)try{e.call()}catch(e){(0,o.vV)("Error processing command :",e.message,e.stack)}else(0,o.vV)("Commands written into pbjs.cmd.push must be wrapped in a function")},me.que.push=me.cmd.push,me.processQueue=function(){y.A_.ready(),xe(me.que),xe(me.cmd)},me.triggerBilling=e=>{const t=qe(e,"Improper use of triggerBilling. It requires a bid with at least an adUnitCode or an adId to function."),n=t.find(t=>t.requestId===e.requestId)||t[0];if(t.length>0&&n)try{fe.Ay.callBidBillableBidder(n)}catch(e){(0,o.vV)("Error when triggering billing :",e)}
5else(0,o.JE)("The bid provided to triggerBilling did not match any bids received.")}},7873(e,t,n){n.d(t,{E:()=>s,m:()=>o});const i=window,r=i.pbjs=i.pbjs||{};function o(){return r}function s(e){r.installedModules.push(e)}r.cmd=r.cmd||[],r.que=r.que||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push("pbjs"))},7934(e,t,n){n.d(t,{EN:()=>c,gR:()=>s});var i=n(3272),r=n(1069);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:"".concat(n,"//").concat(e)}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.noLeadingWww,i=void 0!==n&&n,r=t.noPort,s=void 0!==r&&r;try{e=new URL(o(e))}catch(e){return}return e=s?e.hostname:e.host,i&&e.startsWith("www.")&&(e=e.substring(4)),e}function a(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const c=function(e){let t,n,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return r.top!==r?e:function(){const o=a(r.document),s=r.location.href;return t===o&&s===n||(t=o,n=s,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.$W.getConfig("maxNestedIframes");let c,u,l,f,g=!1,p=0,h=!1,b=!1,m=!1;do{const n=c,i=b;let o,s=!1,f=null;b=!1,c=c?c.parent:d;try{o=c.location.href||null}catch(e){s=!0}if(s)if(i){const e=n.context;try{f=e.sourceUrl,u=f,m=!0,h=!0,c===d.top&&(g=!0),e.canonicalUrl&&(l=e.canonicalUrl)}catch(e){}}else{(0,r.JE)("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&&(m=!0)),f&&!h&&(u=f)}else{if(o&&(f=o,u=f,h=!1,c===d.top)){g=!0;const e=a(c.document);e&&(l=e)}c.context&&c.context.sourceUrl&&(b=!0)}e.push(f),p++}while(c!==d.top&&p<n);e.reverse();try{f=d.top.document.referrer}catch(e){}const y=g||m?u:null,v=i.$W.getConfig("pageUrl")||l||null;let A=i.$W.getConfig("pageUrl")||y||o(v,d);return y&&y.indexOf("?")>-1&&-1===A.indexOf("?")&&(A="".concat(A).concat(y.substring(y.indexOf("?")))),{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,topmostLocation:u||null,location:y,canonicalUrl:v,page:A,domain:s(A)||null,ref:f||null,legacy:{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,referer:u||null,canonicalUrl:v}}}));var d},2938(e,t,n){n.d(t,{CK:()=>m,X0:()=>g,qk:()=>f,s0:()=>p,vM:()=>b});var i=n(1069),r=n(2693),o=n(5569),s=n(5139),a=n(2604),c=n(6811),d=n(3272),u=n(9526),l=n(3441);const f="html5",g="cookie";let p=[];function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.moduleName,n=e.moduleType,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAllowed,h=void 0===r?s.io:r;function b(e,i){let r=t;const s=d.$W.getCurrentBidder();s&&n===o.tW&&u.Ay.aliasRegistry[s]===t&&(r=s);return e({valid:h(c.Ue,(0,l.s)(n,r,{[a.Zw]:i}))})}function m(e,t,n){if(!n||"function"!=typeof n)return b(e,t);p.push(function(){let i=b(e,t);n(i)})}const y=function(e){return m(function(e){if(e&&e.valid)try{return!!window.localStorage}catch(e){(0,i.vV)("Local storage api disabled")}return!1},f,e)};return{setCookie:function(e,t,n,i,r,o){return m(function(o){if(o&&o.valid){const o=r&&""!==r?" ;domain=".concat(encodeURIComponent(r)):"",s=n&&""!==n?" ;expires=".concat(n):"",a=null!=i&&"none"==i.toLowerCase()?"; Secure":"";document.cookie="".concat(e,"=").concat(encodeURIComponent(t)).concat(s,"; path=/").concat(o).concat(i?"; SameSite=".concat(i):"").concat(a)}},g,o)},getCookie:function(e,t){return m(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)},localStorageIsEnabled:function(e){return m(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)},cookiesAreEnabled:function(e){return m(function(e){return!(!e||!e.valid)&&(0,i.GE)()},g,e)},setDataInLocalStorage:function(e,t,n){return m(function(n){n&&n.valid&&y()&&window.localStorage.setItem(e,t)},f,n)},getDataFromLocalStorage:function(e,t){return m(function(t){return t&&t.valid&&y()?window.localStorage.getItem(e):null},f,t)},removeDataFromLocalStorage:function(e,t){return m(function(t){t&&t.valid&&y()&&window.localStorage.removeItem(e)},f,t)},hasLocalStorage:y,findSimilarCookies:function(e,t){return m(function(t){if(t&&t.valid){const t=[];if((0,i.N9)()){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)}}}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.moduleType,n=e.moduleName,i=e.bidderCode;function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return i?((t&&t!==o.tW||n)&&r(),t=o.tW,n=i):n&&t||r(),h({moduleType:t,moduleName:n})}
5function m(e){return h({moduleName:e,moduleType:o.tp})}(0,s.qB)(c.Ue,"deviceAccess config",function(){if(!(0,i.N9)())return{allow:!1}}),(0,s.qB)(c.Ue,"bidderSettings.*.storageAllowed",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.u;if(e[a.Dk]!==o.tW)return;let n=t.get(e[a.q7],"storageAllowed");if(n&&!0!==n){const t=e[a.Zw];n=Array.isArray(n)?n.some(e=>e===t):n===t}else n=!!n;return n?void 0:{allow:n}})},8230(e,t,n){n.d(t,{zt:()=>p});var i=n(3453),r=n(1069),o=n(3272),s=n(5901),a=n(2938),c=n(5139),d=n(6811),u=n(2604),l=n(5569),f=n(3441);o.$W.setDefaults({userSync:(0,r.Go)({syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:0})});const g=(0,a.CK)("usersync");const p=function(e){let t={},n={image:[],iframe:[]},a=new Set,c={},g={image:!0,iframe:!1},p=e.config;function h(){if(p.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!g.iframe)return;b(n.iframe,e=>{let t=(0,i.A)(e,2),o=t[0],s=t[1];(0,r.OG)("Invoking iframe user sync for bidder: ".concat(o)),(0,r.SG)(s),function(e,t){e.image=e.image.filter(e=>e[0]!==t)}(n,o)})}(),function(){if(!g.image)return;b(n.image,e=>{let t=(0,i.A)(e,2),n=t[0],o=t[1];(0,r.OG)("Invoking image pixel user sync for bidder: ".concat(n)),(0,r.z$)(o)})}()}catch(e){return(0,r.vV)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function b(e,t){(0,r.k4)(e).forEach(t)}function m(e,t){let n=p.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,r.JE)('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],i=e.all?"all":t;if(!n)return!1;let o=n.filter,s=n.bidders;if(o&&"include"!==o&&"exclude"!==o)return(0,r.JE)('UserSync "filterSettings.'.concat(i,".filter\" setting '").concat(o,"' is not a valid option; use either 'include' or 'exclude'.")),!1;if("*"!==s&&!(Array.isArray(s)&&s.length>0&&s.every(e=>(0,r.O8)(e)&&"*"!==e)))return(0,r.JE)('Detected an invalid setup in userSync "filterSettings.'.concat(i,".bidders\"; use either '*' (to represent all bidders) or an array of bidders.")),!1;return!0}(n,e)){g[e]=!0;let i=n.all?n.all:n[e],r="*"===i.bidders?[t]:i.bidders;const o={include:(e,t)=>!(0,s.mK)(e,t),exclude:(e,t)=>(0,s.mK)(e,t)};return o[i.filter||"include"](r,t)}return!g[e]}return o.$W.getConfig("userSync",e=>{if(e.userSync){let t=e.userSync.filterSettings;(0,r.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}p=Object.assign(p,e.userSync)}),e.regRule(d.Ml,"userSync config",e=>{if(!p.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[u.Dk]===l.tW){const n=e[u.bt],i=e[u.iK];if(!t.canBidderRegisterSync(n,i))return{allow:!1,reason:"".concat(n," syncs are not enabled for ").concat(i)}}}),t.registerSync=(t,i,o)=>a.has(i)?(0,r.OG)('already fired syncs for "'.concat(i,'", ignoring registerSync call')):p.syncEnabled&&(0,r.cy)(n[t])?i?0!==p.syncsPerBidder&&Number(c[i])>=p.syncsPerBidder?(0,r.JE)('Number of user syncs exceeded for "'.concat(i,'"')):void(e.isAllowed(d.Ml,(0,f.s)(l.tW,i,{[u.bt]:t,[u.e3]:o}))&&(n[t].push([i,o]),c=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(c,i))):(0,r.JE)("Bidder is required for registering sync"):(0,r.JE)('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(h,Number(e));h()},t.triggerUserSyncs=()=>{p.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!p.filterSettings||!m(e,t),t}(Object.defineProperties({config:o.$W.getConfig("userSync"),isAllowed:c.io,regRule:c.qB},{browserSupportsCookies:{get:function(){return!(0,r.Vt)()&&g.cookiesAreEnabled()}}}))},1069(e,t,n){n.d(t,{$D:()=>k,$l:()=>Ge,$z:()=>Te,Bg:()=>Je,Bj:()=>Fe,Bq:()=>ue,CA:()=>G,D4:()=>le,D9:()=>$e,Dl:()=>Ne,El:()=>Le,Et:()=>Y,Ez:()=>F,Fq:()=>_e,GE:()=>Ie,Go:()=>me,II:()=>pe,Im:()=>Z,JE:()=>P,Lm:()=>X,N9:()=>Ce,O8:()=>z,OG:()=>x,PB:()=>He,Qd:()=>Q,SB:()=>ke,SG:()=>ae,SH:()=>Be,Tz:()=>ce,U6:()=>Oe,Up:()=>qe,Uu:()=>xe,V:()=>Ee,Vt:()=>
5ve,Wz:()=>se,YI:()=>C,ZA:()=>ge,_W:()=>fe,_s:()=>ie,al:()=>ye,bD:()=>Ve,bL:()=>S,bu:()=>te,bz:()=>De,c$:()=>Me,cD:()=>v,cy:()=>K,dp:()=>$,eP:()=>Pe,fH:()=>W,fp:()=>L,gM:()=>Ae,gR:()=>ne,h0:()=>M,hj:()=>de,hw:()=>H,iC:()=>Re,k4:()=>be,kK:()=>U,l4:()=>_,l9:()=>Ue,lk:()=>B,mb:()=>D,n7:()=>j,s0:()=>T,sC:()=>je,t1:()=>he,vE:()=>we,vV:()=>N,wD:()=>Se,xQ:()=>ee,z$:()=>oe});var i=n(3453),r=n(3272),o=n(7855),s=n.n(o),a=n(5901),c=n(3018),d=n(5555),u=n(7873),l=Object.prototype.toString;let f,g=Boolean(window.console),p=Boolean(g&&window.console.log),h=Boolean(g&&window.console.info),b=Boolean(g&&window.console.warn),m=Boolean(g&&window.console.error);const y=(0,u.m)();function v(e){f=e}function A(){null!=f&&f(...arguments)}const w={checkCookieSupport:Ie,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(T(),'"\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:_,getWindowTop:D,getWindowLocation:q,insertUserSyncIframe:ae,insertElement:ie,isFn:L,triggerPixel:oe,logError:N,logWarn:P,logMessage:x,logInfo:W,parseQS:We,formatQS:Pe,deepEqual:Ve};let E={};function C(){return E}var I,O=(I=0,function(){return++I});function T(){return O()+Math.random().toString(16).substr(2)}function B(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,B)}function S(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?Object.keys(e).map(t=>"".concat(t,"=").concat(encodeURIComponent(e[t]))).join("&"):""}function U(e){return"string"==typeof e?e.split(",").filter(e=>e.match(/^(\d)+x(\d)+$/i)):"object"==typeof e?2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]?[j(e)]:e.map(j):[]}function j(e){if(R(e))return e[0]+"x"+e[1]}function R(e){return K(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function D(){return window.top}function _(){return window.self}function q(){return window.location}function x(){$()&&p&&console.log.apply(console,V(arguments,"MESSAGE:"))}function W(){$()&&h&&console.info.apply(console,V(arguments,"INFO:"))}function P(){$()&&b&&console.warn.apply(console,V(arguments,"WARNING:")),A(c.qY.AUCTION_DEBUG,{type:"WARNING",arguments})}function N(){$()&&m&&console.error.apply(console,V(arguments,"ERROR:")),A(c.qY.AUCTION_DEBUG,{type:"ERROR",arguments})}function M(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(N),logWarn:t(P),logMessage:t(x),logInfo:t(W)}}function V(e,t){e=[].slice.call(e);let n=r.$W.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(i("#aaa")),e.unshift(i("#3b88c3")),e.unshift("%cPrebid"+(n?"%c".concat(n):"")),e;function i(e){return"display: inline-block; color: #fff; background: ".concat(e,"; padding: 1px 4px; border-radius: 3px;")}}function $(){return!!r.$W.getConfig("debug")}const H=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.createElement("iframe");return Object.assign(r,Object.assign({},e,n)),Object.assign(r.style,i),r}})();function G(){return H(document,{id:T(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function F(e){return We(q().search)[e]||""}function J(e,t){return l.call(e)==="[object "+t+"]"}function L(e){return J(e,"Function")}function z(e){return J(e,"String")}const K=Array.isArray.bind(Array);function Y(e){return J(e,"Number")}function Q(e){return J(e,"Object")}function X(e){return J(e,"Boolean")}function Z(e){return!e||(K(e)||z(e)?!(e.length>0):Object.keys(e).length<=0)}function ee(e){return z(e)&&(!e||0===e.length)}function te(e,t){if(L(null==e?void 0:e.forEach))return e.forEach(t,this);Object.entries(e||{}
5).forEach(e=>{let n=(0,i.A)(e,2),r=n[0],o=n[1];return t.call(this,o,r)})}function ne(e,t){return L(null==e?void 0:e.includes)&&e.includes(t)}function ie(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 re(e,t){let n=null;return new d.k(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 oe(e,t,n){const i=new Image;t&&w.isFn(t)&&re(i,n).then(t),i.src=e}function se(e){let t=e.source,n=e.burl;t===c.RW.xM&&n&&w.triggerPixel(n)}function ae(e,t,n){let i=w.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),r=document.createElement("div");r.innerHTML=i;let o=r.firstChild;t&&w.isFn(t)&&re(o,n).then(t),w.insertElement(o,document,"html",!0)}function ce(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 de(e,t,n){return n.indexOf(e)===t}function ue(e,t){return e.concat(t)}function le(e,t){if(e)return t.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(n=>t[n]===e))}function fe(e,t){return e[t]}function ge(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:y.adUnits).map(e=>e.bids.map(e=>e.bidder).reduce(ue,[])).reduce(ue,[]).filter(e=>void 0!==e).filter(de)}function pe(){if(window.googletag&&L(window.googletag.pubads)&&L(window.googletag.pubads().getSlots))return!0}function he(){if(window.apntag&&L(window.apntag.getTag))return!0}function be(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 me(e){return s()(e)}function ye(){try{return w.getWindowSelf()!==w.getWindowTop()}catch(e){return!0}}function ve(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Ae(e,t){if(e)return Object.entries(t).reduce((e,t)=>{let n=(0,i.A)(t,2),r=n[0],o=n[1];return e.replace(new RegExp("\\$\\{"+r+"\\}","g"),o||"")},e)}function we(){return(new Date).getTime()}function Ee(){return window.performance&&window.performance.now&&window.performance.now()||0}function Ce(){return!1!==r.$W.getConfig("deviceAccess")}function Ie(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function Oe(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 Te(e,t){return e.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function Be(e,t){return t.filter(t=>e[t]).reduce((t,n)=>Object.assign(t,{[n]:e[n]}),{})}function Se(e){const t=["banner","native","video"],n=["instream","outstream","adpod"];return!!Object.keys(e).every(e=>(0,a.mK)(t,e))&&(!e.video||!e.video.context||(0,a.mK)(n,e.video.context))}function ke(e,t,n){return e.filter(e=>e.code===t).flatMap(e=>e.bids).filter(e=>e.bidder===n).map(e=>e.params||{})}function Ue(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack}const je=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function Re(e){return t=>je(e,t)}function De(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 ")}const _e=Number.isInteger.bind(Number);function qe(e,t){return"object"!=typeof e?{}:t.reduce((n,i,r)=>{if("function"==typeof i)return n;let o=i,s=i.match(/^(.+?)\sas\s(.+?)$/i);s&&(i=s[1],o=s[2]);let a=e[i];return"function"==typeof t[r+1]&&(a=t[r+1](a,n)),void 0!==a&&(n[o]=a),n},{})}function xe(e,t){return K(e)&&(!t||e.length===t)&&e.every(e=>_e(e))}function We(e){return e?e.replace(/^\?/,"").split("&").reduce((e,t)=>{let n=t.split("="),r=(0,i.A)(n,2),o=r[0],s=r[1];return/\[\]$/.test(o)?(o=o.replace("[]",""),e[o]=e[o]||[],e[o].push(s)):e[o]=s||"",e},{}):{}}function Pe(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(e=>"".concat(t,"[]=").concat(e)).join("&"):"".concat(t,"=").concat(e[t])).join("&")}function Ne(e,t){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:w.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function Me(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(w.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")}function Ve(e,t){let n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).checkTypes,i=void 0!==n&&n;if(e===t)return!0;
5if("object"!=typeof e||null===e||"object"!=typeof t||null===t||i&&e.constructor!==t.constructor)return!1;{const n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r of n){if(!t.hasOwnProperty(r))return!1;if(!Ve(e[r],t[r],{checkTypes:i}))return!1}return!0}}function $e(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(Q(e)&&Q(r))for(const t in r)Q(r[t])?(e[t]||Object.assign(e,{[t]:{}}),$e(e[t],r[t])):K(r[t])?e[t]?K(e[t])&&r[t].forEach(n=>{let i=1;for(let r=0;r<e[t].length;r++)if(Ve(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 $e(e,...n)}function He(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=function(e,t){if(L(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 Ge(e){try{return JSON.parse(e)}catch(e){}}function Fe(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 Je(e,t){Object.entries(t).forEach(t=>{let n=(0,i.A)(t,2),r=n[0],o=n[1];return e.setAttribute(r,o)})}function Le(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,i=0,r=e.length&&e.length-1;const o=n(t);for(;r-i>1;){const t=i+Math.round((r-i)/2);o>n(e[t])?i=t:r=t}for(;e.length>i&&o>n(e[i]);)i++;return i}},7176(e,t,n){n.d(t,{y:()=>s});var i=n(8462),r=n(2693),o=n(1069);function s(e,t,n){var s;let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=a.index,d=void 0===c?i.n.index:c,u=a.bs,l=void 0===u?r.u:u;n=n||d.getBidRequest(t);const f=null==t?void 0:t.adapterCode,g=(null==t?void 0:t.bidderCode)||(null===(s=n)||void 0===s?void 0:s.bidder),p=l.get(null==t?void 0:t.adapterCode,"adjustAlternateBids"),h=l.getOwn(g,"bidCpmAdjustment")||l.get(p?f:g,"bidCpmAdjustment");if(h&&"function"==typeof h)try{return h(e,Object.assign({},t),n)}catch(e){(0,o.vV)("Error during bid adjustment",e)}return e}},6894(e,t,n){n.d(t,{Ak:()=>m,BO:()=>p,K7:()=>h,NL:()=>y});var i=n(3453),r=n(3272);const o="performanceMetrics",s=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),a=new WeakMap;function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.now,n=void 0===t?s:t,i=e.mkNode,r=void 0===i?l:i,o=e.mkTimer,c=void 0===o?u:o,d=e.mkRenamer,f=void 0===d?e=>e:d,g=e.nodes,p=void 0===g?a:g;return function(){return function e(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});i=f(i);const o=(s="timestamps",function(e){return t.dfWalk({visit(t,n){const i=n[s];if(i.hasOwnProperty(e))return i[e]}})});var s;function a(e,n){const r=i(e);t.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,t){r.forEach(i=>{null==e?t.metrics[i]=n:(t.groups.hasOwnProperty(i)||(t.groups[i]=[]),t.groups[i].push(n))})}})}function d(e){return c(n,t=>a(e,t))}function u(){let e={};return t.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const l={startTiming:d,measureTime:function(e,t){return d(e).stopAfter(t)()},measureHookTime:function(e,t,n){const i=d(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))},checkpoint:function(e){t.timestamps[e]=n()},timeSince:function(e,t){const i=o(e),r=null!=i?n()-i:null;return null!=t&&a(t,r),r},timeBetween:function(e,t,n){const i=o(e),r=o(t),s=null!=i&&null!=r?r-i:null;return null!=n&&a(n,s),s},setMetric:a,getMetrics:u,fork:function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=n.propagate,s=void 0===o||o,a=n.stopPropagation,c=void 0!==a&&a,d=n.includeGroups;return e(r([[t,{propagate:s,stopPropagation:c,includeGroups:void 0!==d&&d}]]),i)},join:function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.propagate,r=void 0===i||i,o=n.stopPropagation,s=void 0!==o&&o,a=n.includeGroups,c=void 0!==a&&a;const d=p.get(e);null!=d&&d.addParent(t,{propagate:r,stopPropagation:s,includeGroups:c})},newMetrics:function(){return e(t.newSibling(),i)},renameWith:function(n){return e(t,n)},toJSON:()=>u()};return p.set(l,t),l}(r([]))}}function d(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function u(e,t){const n=e();let i=!1;function r(){i||(t(e()-n),i=!0)}return r.stopBefore=e=>d(e,r),r.stopAfter=e=>d(e,null,r),r}function l(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>l(e.slice()),dfWalk(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.visit,o=n.follow,s=void 0===o?()=>!0:o,a=n.visited,c=void 0===a?new Set:a,d=n.inEdge;if(!c.has(this)){if(c.add(this),t=r(d,this),null!=t)return t;for(const n of e){var u=(0,i.A)(n,2);const e=u[0],o=u[1];if(s(d,o)&&(t=e.dfWalk({visit:r,follow:s,visited:c,inEdge:o}),null!=t))return t}}}}}const f=(()=>{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 c({now:()=>0,mkNode:()=>r,mkRenamer:()=>()=>n,mkTimer:()=>i,nodes:{get:e,set:e}})()})();let g=!0;function p(e){return g&&e||f}r.$W.getConfig(o,e=>{g=!!e[o]});const h=(()=>{const e=c();return function(){return g?e():f}})();function b(e,t){return function(n,i){return function(r){for(var o=arguments.length,s=new Array(o>1?o-1:0),a=1;a<o;a++)s[a-1]=arguments[a];const c=this;return p(t.apply(c,s)).measureHookTime(e+n,r,function(e){return i.call(c,e,...s)})}}}const m=b("requestBids.",e=>e.metrics),y=b("addBidResponse.",(e,t)=>t.metrics)}
5,5555(e,t,n){n.d(t,{k:()=>f,v:()=>p});var i=n(3453);function r(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 o(e,t){return e.get(a(e,t))}function s(e,t,n){return e.set(a(e,t),n),n}function a(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const c=0,d=1;var u=new WeakMap,l=new WeakMap;class f{static timeout(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new f(t=>{0===e?t():setTimeout(t,e)})}constructor(e){if(r(this,u,void 0),r(this,l,void 0),"function"!=typeof e)throw new Error("resolver not a function");const t=[],n=[];let o=[c,d].map(e=>function(i){if(e===c&&"function"==typeof(null==i?void 0:i.then))i.then(f,g);else if(!t.length)for(t.push(e,i);n.length;)n.shift()()}),a=(0,i.A)(o,2),f=a[0],g=a[1];try{e(f,g)}catch(e){g(e)}s(u,this,t),s(l,this,n)}then(e,t){const n=o(u,this);return new this.constructor((r,s)=>{const a=()=>{let o=n[1],a=n[0]===c?[e,r]:[t,s],d=(0,i.A)(a,2),u=d[0],l=d[1];if("function"==typeof u){try{o=u(o)}catch(e){return void s(e)}l=r}l(o)};n.length?a():o(l,this).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(f,this,g).call(this,e,(e,i)=>e?t(i):n(i))})}static all(e){return new this((t,n)=>{let i=[];a(f,this,g).call(this,e,(e,t,r)=>e?i[r]=t:n(t),()=>t(i))})}static allSettled(e){return new this(t=>{let n=[];a(f,this,g).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 g(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 p(){let e,t,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).promiseFactory;function i(e){return t=>e(t)}return{promise:(void 0===n?e=>new f(e):n)((n,i)=>{e=n,t=i}),resolve:i(e),reject:i(t)}}},2713(e,t,n){function i(e,t){return e===t?0:e<t?-1:1}function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>i(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){for(const i of t){const t=i(e,n);if(0!==t)return t}return 0}}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n,t)<0?n:t}function c(){return a(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:i))}n.d(t,{Bp:()=>a,Bq:()=>f,NV:()=>r,Ph:()=>c,Vk:()=>l});const d=r(e=>e.cpm),u=r(e=>e.responseTimestamp),l=c(s(d,o(r(e=>e.timeToRespond)))),f=c(s(d,o(u)));c(s(d,u))},7046(e,t,n){n.d(t,{H:()=>s});var i=n(3453),r=n(5555),o=n(1069);function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.startTime,n=void 0===t?o.vE:t,s=e.ttl,a=void 0===s?()=>null:s,c=e.monotonic,d=void 0!==c&&c,u=e.slack,l=void 0===u?5e3:u;const f=new Map,g=[],p=[],h=d?e=>p.push(e):e=>p.splice((0,o.El)(p,e,e=>e.expiry),0,e);let b,m;function y(){if(m&&clearTimeout(m),p.length>0){const e=(0,o.vE)();b=Math.max(e,p[0].expiry+l),m=setTimeout(()=>{const e=(0,o.vE)();let t=0;for(const n of p){if(n.expiry>e)break;g.forEach(e=>{try{e(n.item)}catch(e){(0,o.vV)(e)}}),f.delete(n.item),t++}p.splice(0,t),m=null,y()},b-e)}else m=null}function v(e){const t={},o=A;let s;const c=Object.entries({start:n,delta:a}).map(n=>{let a,c=(0,i.A)(n,2),d=c[0],u=c[1];return function(){const n=a={};r.k.resolve(u(e)).then(e=>{n===a&&(t[d]=e,o===A&&null!=t.start&&null!=t.delta&&(s=t.start+t.delta,h(g),(null==m||b>s+l)&&y()))})}}),d=(0,i.A)(c,2),u=d[0],f=d[1],g={item:e,refresh:f,get expiry(){return s}};return u(),f(),g}let A={};return{[Symbol.iterator]:()=>f.keys(),add(e){!f.has(e)&&f.set(e,v(e))},clear(){p.length=0,y(),f.clear(),A={}},toArray:()=>Array.from(f.keys()),refresh(){p.length=0,y();for(const e of f.values())e.refresh()},onExpiry:e=>(g.push(e),()=>{const t=g.indexOf(e);t>=0&&g.splice(t,1)})}}},3895(e,t,n){n.d(t,{H6:()=>c,V0:()=>u,mn:()=>d,vk:()=>l});var i=n(1069),r=n(433),o=n(3272),s=n(9214),a=n(8462);const c="outstream",d="instream";function u(e){var t;const n=null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.video;null!=n&&null==n.plcmt&&(n.context===c||[2,3,4].includes(n.placement)?n.plcmt=4:n.context!==c&&[2,6].includes(n.playbackmethod)&&(n.plcmt=2))}function l(e){let t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index,n=void 0===t?a.n.index:t;const i=(0,r.A)(n.getMediaTypes(e),"video"),o=i&&(0,r.A)(i,"context"),s=i&&(0,r.A)(i,"useCacheKey"),c=n.getAdUnit(e);return f(e,c,i,o,s)}
vendor: 4,194 bytes, lines 5-11
5const f=(0,s.A_)("sync",function(e,t,n,r,s){return n&&(s||r!==c)?o.$W.getConfig("cache.url")||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,i.vV)('\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):!(r===c&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)},"checkVideoBidSetup")},433(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,{A:()=>i})},8128(e){ 6/* 7* @license MIT 8* Fun Hooks v0.9.10 9* (c) @snapwich 10*/ 11a.SYNC=1,a.ASYNC=2,a.QUEUE=4;var t="fun-hooks";var n=Object.freeze({useProxy:!0,ready:0}),i=new WeakMap,r="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 o(e,t){return Array.prototype.slice.call(e,t)}var s=Object.assign||function(e){return r.call(o(arguments,1),function(e,t){return t&&Object.keys(t).forEach(function(n){e[n]=t[n]}),e},e)};function a(e){var c,d={},u=[];function l(e,t){return"function"==typeof e?h.call(null,"sync",e,t):"string"==typeof e&&"function"==typeof t?h.apply(null,arguments):"object"==typeof e?f.apply(null,arguments):void 0}function f(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],s=i[1]||"sync";if(!r[o]){var a=e[o];r[o]=e[o]=h(s,a,n?[n,o]:void 0)}}),e=Object.getPrototypeOf(e)}while(i&&e);return r}function g(e){var n=Array.isArray(e)?e:e.split(".");return r.call(n,function(i,r,o){var s=i[r],a=!1;return s||(o===n.length-1?(c||u.push(function(){a||console.warn(t+": referenced '"+e+"' but it was never created")}),i[r]=p(function(e){i[r]=e,a=!0})):i[r]={})},d)}function p(e){var t=[],n=[],r=function(){},o={before:function(e,n){return c.call(this,t,"before",e,n)},after:function(e,t){return c.call(this,n,"after",e,t)},getHooks:function(e){var i=t.concat(n);"object"==typeof e&&(i=i.filter(function(t){return Object.keys(e).every(function(n){return t[n]===e[n]})}));try{s(i,{remove:function(){return i.forEach(function(e){e.remove()}),this}})}catch(e){console.error("error adding `remove` to array, did you modify Array.prototype?")}return i},removeAll:function(){return this.getHooks().remove()}},a={install:function(i,o,s){this.type=i,r=s,s(t,n),e&&e(o)}};return i.set(o.after,a),o;function c(e,i,o,s){var a={hook:o,type:i,priority:s||10,remove:function(){var i=e.indexOf(a);-1!==i&&(e.splice(i,1),r(t,n))}};return e.push(a),e.sort(function(e,t){return t.priority-e.priority}),r(t,n),this}}function h(n,r,d){var l=r.after&&i.get(r.after);if(l){if(l.type!==n)throw t+": recreated hookable with different type";return r}var f,h,b=d?g(d):p(),m={get:function(e,t){return b[t]||Reflect.get.apply(Reflect,arguments)}};return c||u.push(y),e.useProxy&&"function"==typeof Proxy&&Proxy.revocable?h=new Proxy(r,m):(h=function(){return m.apply?m.apply(r,this,o(arguments)):r.apply(this,arguments)},s(h,b)),i.get(h.after).install(n,h,function(e,t){var i,r=[];e.length||t.length?(e.forEach(s),i=r.push(void 0)-1,t.forEach(s),f=function(e,t,s){var a,c=0,d="async"===n&&"function"==typeof s[s.length-1]&&s.pop();function u(e){"sync"===n?a=e:d&&d.apply(null,arguments)}function l(e){if(r[c]){var i=o(arguments);return l.bail=u,i.unshift(l),r[c++].apply(t,i)}"sync"===n?a=e:d&&d.apply(null,arguments)}return r[i]=function(){var i=o(arguments,1);"async"===n&&d&&(delete l.bail,i.push(l));var r=e.apply(t,i);"sync"===n&&l(r)},l.apply(null,s),a}):f=void 0;function s(e){r.push(e.hook)}y()}),h;function y(){!c&&("sync"!==n||e.ready&a.SYNC)&&("async"!==n||e.ready&a.ASYNC)?"sync"!==n&&e.ready&a.QUEUE?m.apply=function(){var e=arguments;u.push(function(){h.apply(e[1],e[2])})}:m.apply=function(){throw t+": hooked function not ready"}:m.apply=f}}return(e=s({},n,e)).ready?l.ready=function(){c=!0,function(e){for(var t;t=e.shift();)t()}(u)}:c=!0,l.get=g,l}e.exports=a}
11,7855(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}},3145(e,t,n){function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}n.d(t,{A:()=>i})},6369(e,t,n){function i(e){if(Array.isArray(e))return e}n.d(t,{A:()=>i})},4467(e,t,n){n.d(t,{A:()=>r});var i=n(9922);function r(e,t,n){return(t=(0,i.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},6986(e,t,n){function i(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){d=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(d)throw r}}return a}}n.d(t,{A:()=>i})},6562(e,t,n){function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>i})},3453(e,t,n){n.d(t,{A:()=>a});var i=n(6369),r=n(6986),o=n(7800),s=n(6562);function a(e,t){return(0,i.A)(e)||(0,r.A)(e,t)||(0,o.A)(e,t)||(0,s.A)()}},2327(e,t,n){n.d(t,{A:()=>r});var i=n(2284);function r(e,t){if("object"!=(0,i.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=(0,i.A)(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},9922(e,t,n){n.d(t,{A:()=>o});var i=n(2284),r=n(2327);function o(e){var t=(0,r.A)(e,"string");return"symbol"==(0,i.A)(t)?t:t+""}},2284(e,t,n){function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}n.d(t,{A:()=>i})},7800(e,t,n){n.d(t,{A:()=>r});var i=n(3145);function r(e,t){if(e){if("string"==typeof e)return(0,i.A)(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,i.A)(e,t):void 0}}},3172(e,t,n){function i(e,t,n){t.split&&(t=t.split("."));for(var i,r,o=0,s=t.length,a=e;o<s&&"__proto__"!==(r=t[o++])&&"constructor"!==r&&"prototype"!==r;)a=a[r]=o===s?n:typeof(i=a[r])==typeof t?i:0*t[o]!=0||~(""+t[o]).indexOf(".")?{}:[]}n.d(t,{J:()=>i})},3018(e){e.exports=JSON.parse('{"iD":{"DY":"adserverTargeting","iS":"standard"},"rA":{"p":"not_found","O":"random"},"M":"pbjs_debug","XQ":{"y":1},"qY":{"AUCTION_INIT":"auctionInit","AUCTION_TIMEOUT":"auctionTimeout","AUCTION_END":"auctionEnd","BID_ADJUSTMENT":"bidAdjustment","BID_TIMEOUT":"bidTimeout","BID_REQUESTED":"bidRequested","BID_RESPONSE":"bidResponse","BID_REJECTED":"bidRejected","NO_BID":"noBid","SEAT_NON_BID":"seatNonBid","BID_WO
11N":"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","BID_ACCEPTED":"bidAccepted"},"as":{"iV":"preventWritingOnMainDocument","og":"exception","Y7":"cannotFindAd","hD":"missingDocOrAdid"},"cA":{"bidWon":"adUnitCode"},"UE":{"$L":"low","E_":"medium","RY":"high","Q8":"auto","O0":"dense","Q4":"custom"},"xS":{"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"},"Zh":{"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"},"x5":{"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"},"RW":{"xM":"s2s"},"tl":{"ht":"targetingSet","Un":"rendered"},"Tf":{"uY":"Bid has missing or invalid properties","gq":"Invalid request ID","yu":"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes","yz":"Bid does not meet price floor"},"h0":{"body":"desc","body2":"desc2","sponsoredBy":"sponsored","cta":"ctatext","rating":"rating","address":"address","downloads":"downloads","likes":"likes","phone":"phone","price":"price","salePrice":"saleprice","displayUrl":"displayurl"},"jO":{"sponsored":1,"desc":2,"rating":3,"likes":4,"downloads":5,"price":6,"saleprice":7,"phone":8,"address":9,"desc2":10,"displayurl":11,"ctatext":12},"oA":{"ICON":1,"MAIN":3},"_B":["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],"nl":{"REQUEST":"Prebid Request","RESPONSE":"Prebid Response","NATIVE":"Prebid Native","EVENT":"Prebid Event"}}')}},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 s=1/0;for(u=0;u<e.length;u++){for(var[n,r,o]=e[u],a=!0,c=0;c<n.length;c++)(!1&o||s>=o)&&Object.keys(i.O).every(e=>i.O[e](n[c]))?n.splice(c--,1):(a=!1,o<s&&(s=o));if(a){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),(()=>{var e={673:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var r,o,[s,a,c]=n,d=0;if(s.some(t=>0!==e[t])){for(r in a)i.o(a,r)&&(i.m[r]=a[r]);if(c)var u=c(i)}for(t&&t(n);d<s.length;d++)o=s[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=i.O(void 0,[85],()=>i(7102));r=i.O(r)})(); 12(self.pbjsChunk=self.pbjsChunk||[]).push([[85],{4595(s,d,e){e.d(d,{G:()=>n});const n='(()=>{"use strict";window.render=function({ad:d,adUrl:e,width:i,height:r},{mkFrame:n},o){if(!d&&!e)throw{reason:"noAd",message:"Missing ad markup or URL"};{const s=o.document,t={width:i,height:r};e&&!d?t.src=e:t.srcdoc=d,s.body.appendChild(n(s,t))}}})();'}}]); 13(self.pbjsChunk=self.pbjsChunk||[]).push([[126],{5761(e,r,n){n.d(r,{$:()=>t});var s=n(1069);function t(e,r){return Object.keys(e).forEach(n=>{var t,u;r[n]&&((0,s.fp)(e[n])?r[n]=e[n](r[n]):r[n]=(t=e[n],u=r[n],"string"===t?u&&u.toString():"number"===t?Number(u):u),isNaN(r[n])&&delete r.key)}),r}}}]); 14(self.pbjsChunk=self.pbjsChunk||[]).push([[247],{8656(r,a,e){e.d(a,{D:()=>o});var n=e(3858),t=e(433);const s=["user.keywords"].concat(n.Dy.flatMap(r=>["keywords","content.keywords"].map(a=>"".concat(r,".").concat(a))));function o(r){for(var a=arguments.length,e=new Array(a>1?a-1:0),n=1;n<a;n++)e[n-1]=arguments[n];return function(){const r=new Set;for(var a=arguments.length,e=new Array(a),n=0;n<a;n++)e[n]=arguments[n];return e.filter(r=>r).flatMap(r=>Array.isArray(r)?r:r.split(",")).map(r=>r.replace(/^\s*/,"").replace(/\s*$/,"")).filter(r=>r).forEach(a=>r.add(a)),Array.from(r.keys())}(...s.map(a=>(0,t.A)(r,a)),...e)}}}]); 15(self.pbjsChunk=self.pbjsChunk||[]).push([[444],{554(t,e,n){n.d(e,{QF:()=>g,T_:()=>d,gg:()=>p,yr:()=>l});var r=n(3453),u=n(1069),o=n(433),s=n(8656),c=n(3858);const a={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},i=["user.data"].concat(c.Dy.map(t=>"".concat(t,".content.data")));function f(t,e,n){return null==e?n:(0,u.O8)(e)?e:(0,u.Et)(e)?e.toString():void(0,u.JE)("Unsuported type for param: "+t+" required type: String")}function l(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords";const n=[];return(0,u.bu)(t,(t,r)=>{if((0,u.cy)(t)){let n=[];(0,u.bu)(t,t=>{((t=f(e+"."+r,t))||""===t)&&n.push(t)}),t=n}else{if(t=f(e+"."+r,t),!(0,u.O8)(t))return;t=[t]}t=t.filter(t=>""!==t);const o={key:r};t.length>0&&(o.value=t),n.push(o)}),n}
15function p(t){return(0,u.O8)(t)&&""!==t?h(t.split(/\s*(?:,)\s*/)):{}}function h(t){const e={};return t.forEach(t=>{if(-1!==t.indexOf("=")){let n=t.split("="),r=n[0],u=n[1];e.hasOwnProperty(r)?e[r].push(u):e[r]=[u]}else e.hasOwnProperty(t)||(e[t]=[])}),e}function d(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return l((0,u.D9)(...e.map(t=>Object.fromEntries(Object.entries(t||{}).map(t=>{let e=(0,r.A)(t,2),n=e[0],o=e[1];return[n,(0,u.Et)(o)||(0,u.O8)(o)?[o]:o]})))))}function g(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 d(function(t){return h((0,s.D)(t))}(t),function(t){let e={};return i.forEach(n=>{((0,o.A)(t,n)||[]).forEach(t=>{const n=a[(0,o.A)(t,"ext.segtax")];n&&t.segment.forEach(t=>{e[n]?e[n].push(t.id):e[n]=[t.id]})})}),e}(t),...n)}},2349(t,e,n){n.d(e,{G:()=>o,v:()=>u});var r=n(1069);function u(t){return t.replace(/(?:^|\.?)([A-Z])/g,function(t,e){return"_"+e.toLowerCase()}).replace(/^_/,"")}function o(t,e){let n=[];for(let u=0;u<e;u++){let e=(0,r.Qd)(t)?(0,r.Go)(t):t;n.push(e)}return n}}}]); 16(self.pbjsChunk=self.pbjsChunk||[]).push([[982],{9906(e,l,s){function t(e,l){let s=[];for(let t=0;t<Math.ceil(e.length/l);t++){let h=t*l,n=h+l;s.push(e.slice(h,n))}return s}s.d(l,{i:()=>t})}}]); 17(self.pbjsChunk=self.pbjsChunk||[]).push([[698],{4673(A,B,I){I.d(B,{n:()=>s});const s={1:"IAB20-3",2:"IAB18-5",3:"IAB10-1",4:"IAB2-3",5:"IAB19-8",6:"IAB22-1",7:"IAB18-1",8:"IAB12-3",9:"IAB5-1",10:"IAB4-5",11:"IAB13-4",12:"IAB8-7",13:"IAB9-7",14:"IAB7-1",15:"IAB20-18",16:"IAB10-7",17:"IAB19-18",18:"IAB13-6",19:"IAB18-4",20:"IAB1-5",21:"IAB1-6",22:"IAB3-4",23:"IAB19-13",24:"IAB22-2",25:"IAB3-9",26:"IAB17-18",27:"IAB19-6",28:"IAB1-7",29:"IAB9-30",30:"IAB20-7",31:"IAB20-17",32:"IAB7-32",33:"IAB16-5",34:"IAB19-34",35:"IAB11-5",36:"IAB12-3",37:"IAB11-4",38:"IAB12-3",39:"IAB9-30",41:"IAB7-44",42:"IAB7-1",43:"IAB7-30",50:"IAB19-30",51:"IAB17-12",52:"IAB19-30",53:"IAB3-1",55:"IAB13-2",56:"IAB19-30",57:"IAB19-30",58:"IAB7-39",59:"IAB22-1",60:"IAB7-39",61:"IAB21-3",62:"IAB5-1",63:"IAB12-3",64:"IAB20-18",65:"IAB11-2",66:"IAB17-18",67:"IAB9-9",68:"IAB9-5",69:"IAB7-44",71:"IAB22-3",73:"IAB19-30",74:"IAB8-5",78:"IAB22-1",85:"IAB12-2",86:"IAB22-3",87:"IAB11-3",112:"IAB7-32",113:"IAB7-32",114:"IAB7-32",115:"IAB7-32",118:"IAB9-5",119:"IAB9-5",120:"IAB9-5",121:"IAB9-5",122:"IAB9-5",123:"IAB9-5",124:"IAB9-5",125:"IAB9-5",126:"IAB9-5",127:"IAB22-1",132:"IAB1-2",133:"IAB19-30",137:"IAB3-9",138:"IAB19-3",140:"IAB2-3",141:"IAB2-1",142:"IAB2-3",143:"IAB17-13",166:"IAB11-4",175:"IAB3-1",176:"IAB13-4",182:"IAB8-9",183:"IAB3-5"}}}]); 18(self.pbjsChunk=self.pbjsChunk||[]).push([[109],{965(t,e,n){n.d(e,{c5:()=>i});var r=n(4467),c=n(3453),a=n(5555);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function l(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach(function(e){(0,r.A)(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function i(t){let e=t.apiName,n=t.apiVersion,r=t.apiArgs,o=void 0===r?["command","callback","parameter","version"]:r,i=t.callbackArgs,s=void 0===i?["returnValue","success"]:i,u=t.mode,f=void 0===u?0:u,p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const b={},d="".concat(e,"Call"),v="".concat(e,"Return");function O(t){var e;const n="string"==typeof t.data&&t.data.includes(v)?JSON.parse(t.data):t.data;if(null!=n&&null!==(e=n[v])&&void 0!==e&&e.callId){const t=n[v];b.hasOwnProperty(t.callId)&&b[t.callId](...s.map(e=>t[e]))}}const g=function(){let t,n=p,r=!1;for(;null!=n;){try{if("function"==typeof n[e]){t=n,r=!0;break}}catch(t){}try{if(n.frames["".concat(e,"Locator")]){t=n;break}}catch(t){}if(n===p.top)break;n=n.parent}return[t,r]}(),y=(0,c.A)(g,2),k=y[0],m=y[1];if(!k)return;function j(t){return t=Object.assign({version:n},t),o.map(e=>
18[e,t[e]])}function h(t,e,n,r){const c="function"==typeof t;return function(a,o){if(r&&r(),1!==f){(null==o||o?e:n)(c?void 0:a)}c&&t.apply(this,arguments)}}let w;return m?w=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new a.k((n,r)=>{const a=k[e](...j(l(l({},t),{},{callback:t.callback||2===f?h(t.callback,n,r):void 0})).map(t=>{let e=(0,c.A)(t,2);e[0];return e[1]}));(1===f||null==t.callback&&0===f)&&n(a)})}:(p.addEventListener("message",O,!1),w=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new a.k((n,r)=>{const a=Math.random().toString(),o={[d]:l(l({},Object.fromEntries(j(t).filter(t=>"callback"!==(0,c.A)(t,1)[0]))),{},{callId:a})};b[a]=h(null==t?void 0:t.callback,n,r,(e||null==(null==t?void 0:t.callback))&&(()=>{delete b[a]})),k.postMessage(o,"*"),1===f&&n()})}),Object.assign(w,{isDirect:m,close(){!m&&p.removeEventListener("message",O)}})}}}]); 19(self.pbjsChunk=self.pbjsChunk||[]).push([[5],{1252(t,n,e){e.d(n,{n9:()=>s,p:()=>l});var o=e(5901),u=e(1069);function s(t){let n;return(0,u.II)()&&(n=(0,o.I6)(window.googletag.pubads().getSlots(),function(t){return n=>(0,u.sC)(n,t)}(t))),n}function l(t){const n=s(t);return n?{gptSlot:n.getAdUnitPath(),divId:n.getSlotElementId()}:{}}}}]); 20(self.pbjsChunk=self.pbjsChunk||[]).push([[225],{6743(n,t,e){e.d(t,{hZ:()=>u,x4:()=>h});var l=e(7873),r=e(2713);function u(n,t,e){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t===e)return n;let u=n;try{u=(0,l.m)().convertCurrency(n,t,e)}catch(n){if(!r)throw n}return u}function h(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n=>[n.cpm,n.currency],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;return function(l,r){return null==n&&(n=r),e(l,r,n,t)}}();return(0,r.NV)(e=>t.apply(null,n(e)))}}}]); 21(self.pbjsChunk=self.pbjsChunk||[]).push([[618],{7967(e,i,d){d.d(i,{m:()=>h});var t=d(9466),r=d(3453),n=d(1e3),a=d(433),s=d(1069),o=d(1371),b=d(5561);const c={[o.D4]:"banner",[o.s6]:"native",[o.G_]:"video"};var p=d(9526),l=d(3172);var v=d(8462);var u=d(3272),f=d(7873);const g={[n.S3]:{extPrebid:{fn:function(e,i){var d;(0,l.J)(e,"ext.prebid",(0,s.D9)({auctiontimestamp:i.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},null===(d=e.ext)||void 0===d?void 0:d.prebid)),u.$W.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){var i;(0,l.J)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,f.m)().version},null===(i=e.ext)||void 0===i||null===(i=i.prebid)||void 0===i?void 0:i.channel))}},extPrebidAliases:{fn:function(e,i,d){let t=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{}).am,r=void 0===t?p.Ay:t;if(r.aliasRegistry[i.bidderCode]){const d=r.bidderRegistry[i.bidderCode];d&&d.getSpec().skipPbsAliasing||(0,l.J)(e,"ext.prebid.aliases.".concat(i.bidderCode),r.aliasRegistry[i.bidderCode])}}}},[n.Tb]:{params:{fn:function(e,i,d){let t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=t.adUnit,n=t.bidderRequests,a=t.index,s=void 0===a?v.n.index:a,o=t.bidderRegistry,b=void 0===o?p.Ay.bidderRegistry:o,c=i.params;const u=b[i.bidder];u&&u.getSpec().transformBidParams&&(r=r||s.getAdUnit(i),n=n||[d.bidderRequest],c=u.getSpec().transformBidParams(c,!0,r,n)),c&&(0,l.J)(e,"ext.prebid.bidder.".concat(i.bidder),c)}},adUnitCode:{fn:function(e,i){const d=i.adUnitCode;d&&(0,l.J)(e,"ext.prebid.adunitcode",d)}}},[n.WR]:{mediaType:{fn:function(e,i,d){let t=d.mediaType;var r;t||(t=b.X.hasOwnProperty(i.mtype)?b.X[i.mtype]:null===(r=i.ext)||void 0===r||null===(r=r.prebid)||void 0===r?void 0:r.type,c.hasOwnProperty(t)||(t=o.D4)),e.mediaType=t},priority:99},videoCache:{fn:function(e,i){if(e.mediaType===o.G_){let d=(0,a.A)(i,"ext.prebid.cache.vastXml")||{},t=d.cacheId,r=d.url;if(!t||!r){const e=(0,a.A)(i,"ext.prebid.targeting")||{},d=e.hb_uuid,n=e.hb_cache_host,s=e.hb_cache_path;d&&n&&s&&(t=d,r="https://".concat(n).concat(s,"?uuid=").concat(d))}t&&r&&Object.assign(e,{videoCacheKey:t,vastUrl:r})}},priority:-10},bidderCode:{fn(e,i,d){var t;e.bidderCode=d.seatbid.seat,e.adapterCode=(0,a.A)(i,"ext.prebid.meta.adaptercode")||(null===(t=d.bidRequest)||void 0===t?void 0:t.bidder)||e.bidderCode}},pbsBidId:{fn(e,i){const d=(0,a.A)(i,"ext.prebid.bidid");(0,s.O8)(d)&&(e.pbsBidId=d)}},adserverTargeting:{fn(e,i){const d=(0,a.A)(i,"ext.prebid.targeting");(0,s.Qd)(d)&&(e.adserverTargeting=d)}},extPrebidMeta:{fn(e,i){e.meta=(0,s.D9)({},(0,a.A)(i,"ext.prebid.meta"),e.meta)}},pbsWurl:{fn(e,i){const d=(0,a.A)(i,"ext.prebid.events.win");(0,s.O8)(d)&&(e.pbsWurl=d)}}},[n.Cf]:{serverSideStats:{fn(e,i,d){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}
21).forEach(e=>{let t=(0,r.A)(e,2),n=t[0],s=t[1];const o=(0,a.A)(i,"ext.".concat(n,".").concat(d.bidderRequest.bidderCode));o&&(d.bidderRequest[s]=o,d.bidRequests.forEach(e=>e[s]=o))})}}}};var m=d(7062);const h=(0,s.Bj)(()=>(0,t.U)((0,m.T)(),g,(0,n.yB)(n.e4)))}}]); 22(self.pbjsChunk=self.pbjsChunk||[]).push([[498],{7062(e,t,n){n.d(t,{T:()=>h,A:()=>v});var r=n(3453);const i=new WeakMap;var o=n(1069),s=n(433),a=n(1371);function d(e){return(e=(0,o.kK)(e)).map(e=>{const t=e.split("x"),n=(0,r.A)(t,2),i=n[0],o=n[1];return{w:parseInt(i,10),h:parseInt(o,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"]),c={instream:1};var u=n(5561),l=n(1e3),m=n(3858);const f={[l.S3]:{fpd:{priority:99,fn(e,t){(0,o.D9)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,m.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,o.lk)(),test:e.test||0});const n=parseInt(t.timeout,10);isNaN(n)||(e.tmax=n)}}},[l.Tb]:{fpd:{priority:99,fn(e,t){(0,o.D9)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,n){if(n.mediaType&&n.mediaType!==a.D4)return;const r=(0,s.A)(t,"mediaTypes.banner");if(r){const t={topframe:!0===(0,o.al)()?0:1};r.sizes&&(t.format=d(r.sizes)),r.hasOwnProperty("pos")&&(t.pos=r.pos),e.banner=(0,o.D9)(t,e.banner)}}},pbadslot:{fn(e){var t;const n=null===(t=e.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.pbadslot;var r;n&&"string"==typeof n||(null===(r=e.ext)||void 0===r||null===(r=r.data)||void 0===r||delete r.pbadslot)}}},[l.WR]:{mediaType:{priority:99,fn:u.K},banner:{fn:function(){let e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).createPixel,t=void 0===e?e=>(0,o.Tz)(decodeURIComponent(e)):e;return function(e,n){e.mediaType===a.D4&&(n.adm&&n.nurl?(e.ad=n.adm,e.ad+=t(n.nurl)):n.adm?e.ad=n.adm:n.nurl&&(e.adUrl=n.nurl))}}()},props:{fn(e,t,n){var i,o;Object.entries({requestId:null===(i=n.bidRequest)||void 0===i?void 0:i.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=(0,r.A)(e,2);t[0];return void 0!==t[1]}).forEach(t=>{let n=(0,r.A)(t,2),i=n[0],o=n[1];return e[i]=o}),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),null!==(o=t.ext)&&void 0!==o&&o.dsa&&(e.meta.dsa=t.ext.dsa)}}}};f[l.Tb].video={fn:function(e,t,n){if(n.mediaType&&n.mediaType!==a.G_)return;const i=(0,s.A)(t,"mediaTypes.video");if(!(0,o.Im)(i)){const t=Object.fromEntries(Object.entries(i).filter(e=>{let t=(0,r.A)(e,1)[0];return p.has(t)}));if(i.playerSize){const e=d(i.playerSize);e.length>1&&(0,o.JE)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}const n=c[i.context];null!=n&&(t.placement=n),e.video=(0,o.D9)(t,e.video)}}},f[l.WR].video={fn:function(e,t,n){if(e.mediaType===a.G_){if((0,s.A)(n.imp,"video.w")&&(0,s.A)(n.imp,"video.h")){var r=[n.imp.video.w,n.imp.video.h];e.playerWidth=r[0],e.playerHeight=r[1]}t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl)}}};var b=n(9466);function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.context,n=void 0===t?{}:t,s=e.processors,a=void 0===s?h:s,d=e.overrides,p=void 0===d?{}:d,c=e.imp,u=e.request,m=e.bidResponse,f=e.response;const b=new WeakMap;function v(e,t,n,o){let s;return function(){return null==s&&(s=function(){let s=n.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!i.has(e)){const t=Object.entries(e);t.sort((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1),i.set(e,t.map(e=>{let t=(0,r.A)(e,2);return[t[0],t[1].fn]}))}const n=i.get(e).filter(e=>{let n=(0,r.A)(e,1)[0];return!t.hasOwnProperty(n)||t[n]}).map(function(e){let n=(0,r.A)(e,2),i=n[0],o=n[1];return t.hasOwnProperty(i)?t[i].bind(this,o):o});return function(){const e=Array.from(arguments);n.forEach(t=>{t.apply(this,e)})}}(a()[e]||{},p[e]||{}));return t&&(s=t.bind(this,s)),function(){try{return s.apply(this,arguments)}catch(e){o.call(this,e,...arguments)}}}()),s.apply(this,arguments)}}const y=v(l.Tb,c,function(e,t,n){const r={};return e(r,t,n),r},function(e,t,n){(0,o.vV)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:n})}),R=v(l.S3,u,function(e,t,n,r){const i={imp:t};return e(i,n,r),i},function(e,t,n,r){throw(0,o.vV)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:n,context:r}),e}),O=v(l.WR,m,function(e,t,n){const r={};return e(r,t,n),r},function(e,t,n){(0,o.vV)("Error while converting ORTB seatbid.bid to bi
22dResponse; bid skipped.",{error:e,bid:t,context:n})}),q=v(l.Cf,f,function(e,t,n,r){const i={bids:t};return e(i,n,r),i},function(e,t,n,r){throw(0,o.vV)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:n,context:r}),e});return{toORTB(e){let t=e.bidderRequest,r=e.bidRequests,i=e.context,s=void 0===i?{}:i;r=r||t.bids;const a={req:Object.assign({bidRequests:r},n,s),imp:{}};a.req.impContext=a.imp;const d=r.map(e=>{const r=Object.assign({bidderRequest:t,reqContext:a.req},n,s),i=y(e,r);if(null!=i){if(i.hasOwnProperty("id"))return Object.assign(r,{bidRequest:e,imp:i}),a.imp[i.id]=r,i;(0,o.vV)("Converted ORTB imp does not specify an id, ignoring bid request",e,i)}}).filter(Boolean),p=R(d,t,a.req);return a.req.bidderRequest=t,null!=p&&b.set(p,a),p},fromORTB(e){let t=e.request,n=e.response;const r=b.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 O(t,i(r.imp[t.impid],{imp:s[t.impid],seatbid:e,ortbResponse:n}));(0,o.vV)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})).filter(Boolean);return q(a,n,i(r.req))}}}const h=(0,o.Bj)(()=>(0,b.U)(f,(0,l.yB)(l.qN)))},9466(e,t,n){n.d(t,{U:()=>i});var r=n(1e3);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.zt.map(e=>[e,Object.assign({},o[e],s[e])]))}},5561(e,t,n){n.d(t,{K:()=>o,X:()=>i});var r=n(1371);const i={1:r.D4,2:r.G_,4:r.s6};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]}}}]); 23(self.pbjsChunk=self.pbjsChunk||[]).push([[764],{2339(o,n,t){function e(o,n){return function(){const t=document.domain.split("."),e="_gd".concat(Date.now(),"_").concat(n);for(let n,i,s=0;s<t.length;s++){const c=t.slice(s).join(".");if(o.setCookie(e,"1",void 0,void 0,c),i=o.getCookie(e),o.setCookie(e,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,c),"1"!==i)return n;n=c}}}t.d(n,{w:()=>e})}}]); 24(self.pbjsChunk=self.pbjsChunk||[]).push([[773],{2199(t,e,r){var n=r(3453),a=r(7873),o=r(3272),s=r(5139);const c="allowActivities",i="".concat(c," config");!function(t){const e=new Map,r=new Map,a=new Map;function s(t){return Object.fromEntries(Object.entries(t).filter(t=>!(0,n.A)(t,1)[0].startsWith("_")))}o.$W.getConfig(c,o=>{a.clear(),Array.from(e.values()).flatMap(t=>Array.from(t.values())).forEach(t=>t()),e.clear(),Array.from(r.values()).forEach(t=>t()),r.clear(),Object.entries(o[c]).forEach(o=>{let c=(0,n.A)(o,2),f=c[0],l=c[1];!1===l.default&&function(e){r.has(e)||r.set(e,t(e,i,function(){return{allow:!1,reason:"activity denied by default"}},Number.POSITIVE_INFINITY))}(f);const u=new Map;a.set(f,u),(l.rules||[]).forEach(t=>{const e=null==t.priority?1:t.priority;u.has(e)||u.set(e,[]),u.get(e).push(t)}),Array.from(u.keys()).forEach(r=>function(r,n){e.has(r)||e.set(r,new Map);const o=e.get(r);o.has(n)||o.set(n,t(r,i,function(t){for(const e of a.get(r).get(n))if(!e.condition||e.condition(s(t)))return{allow:e.allow,reason:e}},n))}(f,r))})})}(s.qB),(0,a.E)("allowActivities")}},t=>{t.O(0,[85],()=>{return e=2199,t(t.s=e);var e});t.O()}]); 25(self.pbjsChunk=self.pbjsChunk||[]).push([[599],{8091(e,r,t){var a=t(7873),n=t(1069),s=t(433),o=t(5789),i=t(3272),d=t(9115),p=t(1371),c=t(5901),u=t(3895),l=t(2938),m=t(2693);function f(e){return null==e||!e.gdprApplies||!0===(0,s.A)(e,"vendorData.purpose.consents.1")}var b=t(2449),_=t(4673),g=t(554),y=t(2349),v=t(5761),h=t(9906);const k="appnexus",x="https://ib.adnxs.com/ut/v3/prebid",I="https://ib.adnxs-simple.com/ut/v3/prebid",C=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],w=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay"],O=["age","externalUid","external_uid","segments","gender","dnt","language"],E=["geo","device_id"],A=["enabled","dongle","member_id","debug_timeout"],j={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},T={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}
25,context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5}},S=(0,l.vM)({bidderCode:k}),R={code:k,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},{code:"adzymic",gvlid:32}],supportedMediaTypes:[p.D4,p.G_,p.s6],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,r){var t,a;const s=(e=(0,b.Xj)(e)).map(U),o=(0,c.I6)(e,z);let d={};!0===i.$W.getConfig("coppa")&&(d={coppa:!0}),o&&Object.keys(o.params.user).filter(e=>(0,c.mK)(O,e)).forEach(e=>{let r=(0,y.v)(e);if("segments"===e&&(0,n.cy)(o.params.user[e])){let t=[];o.params.user[e].forEach(e=>{(0,n.Et)(e)?t.push({id:e}):(0,n.Qd)(e)&&t.push(e)}),d[r]=t}else"segments"!==e&&(d[r]=o.params.user[e])});const p=(0,c.I6)(e,q);let u;p&&p.params&&p.params.app&&(u={},Object.keys(p.params.app).filter(e=>(0,c.mK)(E,e)).forEach(e=>u[e]=p.params.app[e]));const l=(0,c.I6)(e,N);let m;l&&l.params&&p.params.app&&p.params.app.id&&(m={appid:l.params.app.id});let _={},k={};const C=S.getCookie("apn_prebid_debug")||null;if(C)try{_=JSON.parse(C)}catch(e){(0,n.vV)("AppNexus Debug Auction Cookie Error:\n\n"+e)}else{Object.keys(j).forEach(e=>{let r=(0,n.Ez)(e);(0,n.O8)(r)&&""!==r&&(_[j[e]]=r,_.enabled=!0)}),_=(0,v.$)({member_id:"number",debug_timeout:"number"},_);const r=(0,c.I6)(e,M);r&&r.debug&&(_=r.debug)}_&&_.enabled&&Object.keys(_).filter(e=>(0,c.mK)(A,e)).forEach(e=>{k[e]=_[e]});const w=(0,c.I6)(e,G),T=w?parseInt(w.params.member,10):0,R=e[0].schain,D=(0,c.I6)(e,$),B={tags:[...s],user:d,sdk:{source:"pbjs",version:"8.38.0"},schain:R};D&&(B.iab_support={omidpn:"Appnexus",omidpv:"8.38.0"}),T>0&&(B.member_id=T),p&&(B.device=u),l&&(B.app=m);let V=(0,n.Go)(r&&r.ortb2),J=(0,n.Go)(i.$W.getConfig("appnexusAuctionKeywords"))||{},Q=(0,g.QF)(V,J);if(Q.length>0&&(B.keywords=Q),i.$W.getConfig("adpod.brandCategoryExclusion")&&(B.brand_category_uniqueness=!0),k.enabled&&(B.debug=k,(0,n.fH)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(k,null,4))),r&&r.gdprConsent&&(B.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);B.gdpr_consent.addtl_consent=t.split(".").map(e=>parseInt(e,10))}if(r&&r.uspConsent&&(B.us_privacy=r.uspConsent),null!=r&&r.gppConsent?B.privacy={gpp:r.gppConsent.gppString,gpp_sid:r.gppConsent.applicableSections}:null!=r&&null!==(t=r.ortb2)&&void 0!==t&&null!==(t=t.regs)&&void 0!==t&&t.gpp&&(B.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,n.O8)(t)&&""!==t&&(e.rd_can=t),B.referrer_detection=e}(0,c.I6)(e,K)&&e.filter(K).forEach(e=>{const r=function(e,r){const t=r.mediaTypes.video,a=t.durationRangeSec,n=t.requireExactDuration,s=function(e){const r=e.adPodDurationSec,t=e.durationRangeSec,a=e.requireExactDuration,n=Math.min(...t),s=Math.floor(r/n);return a?Math.max(s,t.length):s}(r.mediaTypes.video),o=Math.max(...a),i=e.filter(e=>e.uuid===r.bidId);let d=(0,y.G)(...i,s);if(n){const e=Math.ceil(s/a.length),r=(0,h.i)(d,e);a.forEach((e,t)=>{r[t].map(r=>{P(r,"minduration",e),P(r,"maxduration",e)})})}else d.map(e=>P(e,"maxduration",o));return d}(s,e),t=B.tags.filter(r=>r.uuid!==e.bidId);B.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&&(B.eids=r)}if(null!=r&&null!==(a=r.ortb2)&&void 0!==a&&null!==(a=a.regs)&&void 0!==a&&null!==(a=a.ext)&&void 0!==a&&a.dsa){const e=r.ortb2.regs.ext.dsa,t={};if(["dsarequired","pubrender","datatopub"].forEach(r=>{(0,n.Et)(e[r])&&(t[r]=e[r])}),(0,n.cy)(e.transparency)&&e.transparency.every(e=>(0,n.Qd)(e))){const r=[];
25e.transparency.forEach(e=>{(0,n.O8)(e.domain)&&""!=e.domain&&(0,n.cy)(e.dsaparams)&&e.dsaparams.every(e=>(0,n.Et)(e))&&r.push(e)}),r.length>0&&(t.transparency=r)}(0,n.Im)(t)||(B.dsa=t)}s[0].publisher_id&&(B.publisher_id=s[0].publisher_id);const W=function(e,r){let t=[],a={withCredentials:!0},s=x;f(null==r?void 0:r.gdprConsent)||(s=I);"TRUE"!==(0,n.Ez)("apn_test").toUpperCase()&&!0!==i.$W.getConfig("apn_test")||(a.customHeaders={"X-Is-Test":1});if(e.tags.length>15){const o=(0,n.Go)(e);(0,h.i)(e.tags,15).forEach(e=>{o.tags=e;const n=JSON.stringify(o);t.push({method:"POST",url:s,data:n,bidderRequest:r,options:a})})}else{const n=JSON.stringify(e);t={method:"POST",url:s,data:n,bidderRequest:r,options:a}}return t}(B,r);return W},interpretResponse:function(e,r){let t=r.bidderRequest;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,n.vV)(r),a}if(e.tags&&e.tags.forEach(e=>{const r=(i=e)&&i.ads&&i.ads.length&&(0,c.I6)(i.ads,e=>e.rtb);var i;if(r){if((!0===m.u.get(t.bidderCode,"allowZeroCpmBids")?r.cpm>=0:r.cpm>0)&&(0,c.mK)(this.supportedMediaTypes,r.ad_type)){const i=function(e,r,t){const a=(0,n.D4)(e.uuid,[t]),i={adId:(0,n.s0)(),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&&(i.meta=Object.assign({},i.meta,{advertiserDomains:[r.adomain]}));r.advertiser_id&&(i.meta=Object.assign({},i.meta,{advertiserId:r.advertiser_id}));r.dsa&&(i.meta=Object.assign({},i.meta,{dsa:r.dsa}));function d(e){return{ver:"1.0",complete:0,nodes:[{bsid:e.buyer_member_id.toString()}]}}r.buyer_member_id&&(i.meta=Object.assign({},i.meta,{dchain:d(r)}));r.brand_id&&(i.meta=Object.assign({},i.meta,{brandId:r.brand_id}));if(r.rtb.video){Object.assign(i,{width:r.rtb.video.player_width,height:r.rtb.video.player_height,vastImpUrl:r.notify_url,ttl:3600});switch((0,s.A)(a,"mediaTypes.video.context")){case p.LM:const a=_.n[r.brand_category_id]?_.n[r.brand_category_id]:null;i.meta=Object.assign({},i.meta,{primaryCatId:a});const d=r.deal_priority;i.video={context:p.LM,durationSeconds:Math.floor(r.rtb.video.duration_ms/1e3),dealTier:d},i.vastUrl=r.rtb.video.asset_url;break;case u.H6:if(i.adResponse=e,i.adResponse.ad=i.adResponse.ads[0],i.adResponse.ad.video=i.adResponse.ad.rtb.video,i.vastXml=r.rtb.video.content,r.renderer_url){const a=(0,c.I6)(t.bids,r=>r.bidId===e.uuid);let d=(0,s.A)(a,"mediaTypes.video.renderer.options");d||(d=(0,s.A)(a,"renderer.options")),i.renderer=function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=o.A4.install({id:r.renderer_id,url:r.renderer_url,config:t,loaded:!1,adUnitCode:e});try{a.setRender(B)}catch(e){(0,n.JE)("Prebid Error calling setRender on renderer",e)}return a.setEventHandlers({impression:()=>(0,n.OG)("AppNexus outstream video impression event"),loaded:()=>(0,n.OG)("AppNexus outstream video loaded event"),ended:()=>{(0,n.OG)("AppNexus outstream renderer video event"),document.querySelector("#".concat(e)).style.display="none"}}),a}(i.adUnitCode,r,d)}break;case u.mn:i.vastUrl=r.notify_url+"&redir="+encodeURIComponent(r.rtb.video.asset_url)}}else{Object.assign(i,{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,n.Tz)(t);i.ad+=a}}catch(e){(0,n.vV)("Error appending tracking pixel",e)}}return i}(e,r,t);i.mediaType=function(e){const r=e.ad_type;return r===p.G_?p.G_:r===p.s6?p.s6:p.D4}(r),a.push(i)}}}),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,n.OG)("https://console.appnexus.com/docs/understanding-the-debug-auction"),(0,n.OG)(r)}return a},getUserSyncs:function(e,r,t,a,n){if(e.iframeEnabled&&f(t))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}]},transformBidParams:function(e,r,t,a){let o=g.yr;if(!0===r){let e=null,r=i.$W.getConfig("s2sConfig");(0,n.Qd)(r)?e=(0,s.A)(r,"endpoint.p1Consent"):(0,n.cy)(r)&&r.forEach(r=>{(0,c.mK)(r.bidders,t.bids[0].bidder)&&(e=(0,s.A)(r,"endpoint.p1Consent"))}),e&&e.match("/openrtb2/prebid")&&(o=J)}return e=(0,v.$)({member:"string",invCode:"string",placementId:"number",keywords:o,publisherId:"number"},e),r&&(Object.keys(e).forEach(r=>{let t=(0,y.v)(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 U(e){var r;const t={};
25Object.keys(e.params).forEach(r=>{let t=(0,y.v)(r);t!==r&&(e.params[t]=e.params[r],delete e.params[r])}),t.sizes=D(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,n.fp)(e.getFloor))return e.params.reserve?e.params.reserve:null;let r=e.getFloor({currency:"USD",mediaType:"*",size:"*"});if((0,n.Qd)(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,s.A)(e,"mediaTypes.banner.pos")||(0,s.A)(e,"mediaTypes.video.pos");0!==r&&1!==r&&3!==r||(t.position=3===r?2:r)}e.params.traffic_source_code&&(t.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(t.private_sizes=D(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 o=(0,g.T_)((0,g.gg)((0,s.A)(e,"ortb2Imp.ext.data.keywords")),null===(r=e.params)||void 0===r?void 0:r.keywords);o.length>0&&(t.keywords=o);let i=(0,s.A)(e,"ortb2Imp.ext.gpid")||(0,s.A)(e,"ortb2Imp.ext.data.pbadslot");i&&(t.gpid=i);{const r=(0,s.A)(e,"mediaTypes.".concat(p.G_)),a=(0,s.A)(e,"mediaTypes.video.context");t.hb_source=r&&"adpod"===a?7:1,(e.mediaType===p.G_||r)&&t.ad_types.push(p.G_),(e.mediaType===p.G_||r&&"outstream"!==a)&&(t.require_asset_url=!0),e.params.video&&(t.video={},Object.keys(e.params.video).filter(e=>(0,c.mK)(C,e)).forEach(r=>{switch(r){case"context":case"playback_method":let a=e.params.video[r];a=(0,n.cy)(a)?a[0]:a,t.video[r]=T[r][a];break;case"frameworks":break;default:t.video[r]=e.params.video[r]}}),e.params.video.frameworks&&(0,n.cy)(e.params.video.frameworks)&&(t.video_frameworks=e.params.video.frameworks)),r&&(t.video=t.video||{},Object.keys(r).filter(e=>(0,c.mK)(w,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,n.cy)(a)?a[0]:a,a>=1&&a<=4&&(t.video.playback_method=a)}break;case"api":if(!t.video_frameworks&&(0,n.cy)(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,n=r.startdelay,s=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"}(n);t.video[a]=T[a][s]}}})),e.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0}))}return e.params.frameworks&&(0,n.cy)(e.params.frameworks)&&(t.banner_frameworks=e.params.frameworks),(0,s.A)(e,"mediaTypes.".concat(p.D4))&&t.ad_types.push(p.D4),0===t.ad_types.length&&delete t.ad_types,t}function D(e){let r=[],t={};if((0,n.cy)(e)&&2===e.length&&!(0,n.cy)(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 n=e[a];t={},t.width=parseInt(n[0],10),t.height=parseInt(n[1],10),r.push(t)}return r}function z(e){return!!e.params.user}function G(e){return!!parseInt(e.params.member,10)}function q(e){if(e.params)return!!e.params.app}function N(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function M(e){return!!e.debug}function K(e){return e.mediaTypes&&e.mediaTypes.video&&e.mediaTypes.video.context===p.LM}function $(e){let r=!1;const t=e.params,a=e.params.video;return t.frameworks&&(0,n.cy)(t.frameworks)&&(r=(0,c.mK)(e.params.frameworks,6)),!r&&a&&a.frameworks&&(0,n.cy)(a.frameworks)&&(r=(0,c.mK)(e.params.video.frameworks,6)),r}function P(e,r,t){(0,n.Im)(e.video)&&(e.video={}),e.video[r]=t}function B(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(()=>{((null==r?void 0:r.defaultView)||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.adResponse.uuid,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},V.bind(null,e))})}function V(e,r,t){e.renderer.handleVideoEvent({id:r,eventName:t})}function J(e){let r="";return Object.keys(e).forEach(t=>{(0,n.O8)(e[t])?""!==e[t]?r+="".concat(t,"=").concat(e[t],","):r+="".concat(t,","):(0,n.cy)(e[t])&&(""===e[t][0]?r+="".concat(t,","):e[t].forEach(e
25=>{r+="".concat(t,"=").concat(e,",")}))}),r=r.substring(0,r.length-1),r}(0,d.a$)(R),(0,a.E)("appnexusBidAdapter")},2449(e,r,t){t.d(r,{Xj:()=>i});var a=t(3453),n=t(3018);Object.keys(n.x5).map(e=>n.x5[e]);const s=n.jO,o=(n.oA,n.h0);n._B,n.x5,d(o),d(s);Object.fromEntries(Object.entries(n.x5).map(e=>{let r=(0,a.A)(e,2),t=r[0];return[r[1],t]}));function i(e){return e}function d(e){var r={};for(var t in e)r[e[t]]=t;return r}}},e=>{e.O(0,[85,126,247,444,982,698],()=>{return r=8091,e(e.s=r);var r});e.O()}]); 26(self.pbjsChunk=self.pbjsChunk||[]).push([[10],{6174(n,e,t){var o=t(7873),r=t(1069),s=t(3172),i=t(3272),a=t(6916),c=t(5901),l=t(6894),d=t(1e3),u=t(687),p=t(965);let f,g,m,v,b,y,C=!1;const P={iab:function(n){let e=n.onSuccess,t=n.onError,o=n.onEvent;const s=(0,p.c5)({apiName:"__tcfapi",apiVersion:2,apiArgs:["command","version","callback","parameter"]});if(!s)return t("TCF2 CMP not found.");s.isDirect?(0,r.fH)("Detected CMP API is directly accessible, calling it now..."):(0,r.fH)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now...");s({command:"addEventListener",callback:function(n,s){(0,r.fH)("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 e=n.onSuccess,t=n.onError;A(v,{onSuccess:e,onError:t})}};function M(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.mW.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.mK)(Object.keys(P),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!=b&&i(b))}};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(h(void 0))})},P[f](d),null!=b&&s||i(g)}const S=(0,l.Ak)("gdpr",function(n,e){var t;t=function(t,o){if(o){let n=r.JE;t&&(n=r.vV,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.vV)("Error executing bidsBackHandler")):n.call(this,e)},y?((0,r.fH)("User consent information already known. Pulling internally stored information..."),t(!1)):M(t)});function A(n,e){let t=e.onSuccess,o=e.onError;!function(){const e=n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:m,t=n&&n.tcString;return!("boolean"==typeof e&&(!0!==e||t&&(0,r.O8)(t)))}()?t(h(n)):o("CMP returned unexpected value during lookup process.",n)}function h(n){return y={consentString:n?n.tcString:void 0,vendorData:n||void 0,gdprApplies:n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:m},n&&n.addtlConsent&&(0,r.O8)(n.addtlConsent)&&(y.addtlConsent=n.addtlConsent),y.apiVersion=2,y}i.$W.getConfig("consentManagement",n=>function(n){if((n=n&&(n.gdpr||n.usp||n.gpp?n.gdpr:n))&&"object"==typeof n){var e;(0,r.O8)(n.cmpApi)?f=n.cmpApi:(f="iab",(0,r.fH)("consentManagement config did not specify cmp. Using system default setting (".concat("iab",")."))),(0,r.Et)(n.timeout)?g=n.timeout:(g=1e4,(0,r.fH)("consentManagement config did not specify timeout. Using system default setting (".concat(1e4,")."))),b=(0,r.Et)(n.actionTimeout)?n.actionTimeout:null,m=!0===n.defaultGdprScope,(0,r.fH)("consentManagement module has been activated..."),"static"===f&&((0,r.Qd)(n.consentData)?(v=n.consentData,null!=(null===(e=v)||void 0===e?void 0:e.getTCData)&&(v=v.getTCData),g=0):(0,r.vV)("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")),C||(0,o.m)().requestBids.before(S,50),C=!0,a.mW.enable(),M()}else(0,r.JE)("consentManagement (gdpr) config not defined, exiting consent manager")}(n.consentManagement)),u.w.before(function(n,e){return n(e.then(n=>{const e=a.mW.getConsentData();return e&&("boolean"==typeof e.gdprApplies&&(0,s.J)(n,"regs.ext.gd
26pr",e.gdprApplies?1:0),(0,s.J)(n,"user.ext.consent",e.consentString)),n}))}),(0,d.pS)({type:d.S3,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.J)(n,"user.ext.ConsentedProvidersSettings.consented_providers",o)}}),(0,o.E)("consentManagement")},1e3(n,e,t){t.d(e,{Cf:()=>c,S3:()=>s,Tb:()=>i,WR:()=>a,e4:()=>d,pS:()=>f,qN:()=>l,yB:()=>g,zt:()=>o});const o=["request","imp","bidResponse","response"],r=["default","pbs"],s=o[0],i=o[1],a=o[2],c=o[3],l=r[0],d=r[1],u=new Set(o);const p=function(){const n={};return{registerOrtbProcessor(e){let t=e.type,r=e.name,s=e.fn,i=e.priority,a=void 0===i?0:i,c=e.dialects,d=void 0===c?[l]:c;if(!u.has(t))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));d.forEach(e=>{n.hasOwnProperty(e)||(n[e]={}),n[e].hasOwnProperty(t)||(n[e][t]={}),n[e][t][r]={priority:a,fn:s}})},getProcessors:e=>n[e]||{}}}(),f=p.registerOrtbProcessor,g=p.getProcessors}},n=>{n.O(0,[85,109],()=>{return e=6174,n(n.s=e);var e});n.O()}]); 27(self.pbjsChunk=self.pbjsChunk||[]).push([[274],{5784(n,t,e){var o=e(3453),c=e(7873),i=e(9214),l=e(1069),r=e(433),s=e(1252),a=e(3272);const f="fledgeForGpt";let u,g=!0;Object.entries({[f]:f,paapi:"paapi.gpt"}).forEach(n=>{let t=(0,o.A)(n,2),e=t[0],c=t[1];const i="".concat(c,".autoconfig");a.$W.getConfig(e,n=>{g=(0,r.A)(n,i,!0)})});const p=function(){const n={};return function(t,e){let c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const i=(0,s.n9)(t);if(i&&i.setConfig){var r;let s=null!==(r=n[t])&&void 0!==r?r:{},a=Object.fromEntries(e.map(n=>[n.seller,n]));const u=Object.keys(a);c?(a=Object.assign(s,a),s=Object.fromEntries(u.map(n=>[n,null]))):u.forEach(n=>{s[n]=null}),Object.keys(s).length?n[t]=s:delete n[t];const g=Object.entries(a).map(n=>{let t=(0,o.A)(n,2);return{configKey:t[0],auctionConfig:t[1]}});g.length>0&&(i.setConfig({componentAuction:g}),(0,l.fH)(f,"register component auction configs for: ".concat(t,": ").concat(i.getAdUnitPath()),e))}else e.length>0&&(0,l.JE)(f,"unable to register component auction config for ".concat(t),e)}}();(0,c.m)().setPAAPIConfigForGPT=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n=>u(n,!0),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=!1;Object.entries(n(e)||{}).forEach(n=>{let e=(0,o.A)(n,2),i=e[0],l=e[1];null!=l&&(c=!0),t(i,(null==l?void 0:l.componentAuctions)||[],!0)}),c||(0,l.fH)("".concat(f,": No component auctions available to set"))}}(),(0,i.bz)("paapi",{name:"gpt",onAuctionConfig:function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p;return function(t,e,c){g&&Object.entries(e).forEach(t=>{var e;let i=(0,o.A)(t,2),l=i[0],r=i[1];n(l,null!==(e=null==r?void 0:r.componentAuctions)&&void 0!==e?e:[]),c(l)})}}(),init(n){u=n.getPAAPIConfig}}),(0,c.E)("fledgeForGpt")}},n=>{n.O(0,[85,5],()=>{return t=5784,n(n.s=t);var t});n.O()}]); 28(self.pbjsChunk=self.pbjsChunk||[]).push([[807],{8178(e,t,r){var o=r(7873),n=r(3272),l=r(9214),a=r(1069),s=r(5555),d=r(6894);let i=[];const b=(0,d.Ak)("fpd",function(e,t){(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.global,r=void 0===t?{}:t,o=e.bidder,l=void 0===o?{}:o,d=n.$W.getConfig("firstPartyData")||{},b=s.k.resolve({global:r,bidder:l});return i.sort((e,t)=>(e.queue||1)-(t.queue||1)).forEach(e=>{b=b.then(t=>{let r=t.global,o=t.bidder;return s.k.resolve(e.processFpd(d,{global:r,bidder:o})).catch(t=>((0,a.vV)("Error in FPD module ".concat(e.name),t),{})).then(e=>({global:e.global||r,bidder:e.bidder||o}))})}),b})(t.ortb2Fragments).then(r=>{Object.assign(t.ortb2Fragments,r),e.call(this,t)})});(0,l.xG)("firstPartyData",function(e){i.push(e)}),(0,l.Yn)("startAuction").before(b,10),(0,o.E)("fpdModule")}},e=>{e.O(0,[85],()=>{return t=8178,e(e.s=t);var t});e.O()}]); 29(self.pbjsChunk=self.pbjsChunk||[]).push([[584],{4232(t,e,o){var a=o(7873),d=o(1069),n=o(433),r=o(3172),s=o(3272),c=o(9214),l=o(5901);let i={},u=!1;const p=t=>(s.$W.getConfig("gptPreAuction")||{}).mcmEnabled?t.replace(/(^\/\d*),\d*\//,"$1/"):t,b=function(t,e){(t=>{const e=i.customGptSlotMatching;if(!(0,d.II)())return;const o=t.reduce((t,e)=>(t[e.code]=t[e.code]||[],t[e.code].push(e),t),{});
29window.googletag.pubads().getSlots().forEach(t=>{const a=(0,l.I6)(Object.keys(o),e?e(t):(0,d.iC)(t));if(a){const e={name:"gam",adslot:p(t.getAdUnitPath())};o[a].forEach(t=>{var o;(0,r.J)(t,"ortb2Imp.ext.data.adserver",Object.assign({},null===(o=t.ortb2Imp)||void 0===o||null===(o=o.ext)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.adserver,e))})}})})(e);const o=i,a=o.useDefaultPreAuction,s=o.customPreAuction;e.forEach(t=>{t.ortb2Imp=t.ortb2Imp||{},t.ortb2Imp.ext=t.ortb2Imp.ext||{},t.ortb2Imp.ext.data=t.ortb2Imp.ext.data||{};const e=t.ortb2Imp.ext;if(s||a){let o,r=(0,n.A)(e,"data.adserver.adslot");s?o=s(t,r):a&&(o=((t,e)=>{const o=t.ortb2Imp.ext.data;if(o.pbadslot)return o.pbadslot;if((0,d.II)()){var a=window.googletag.pubads().getSlots().filter(t=>t.getAdUnitPath()===e);if(0!==a.length)return 1===a.length?e:"".concat(e,"#").concat(t.code)}})(t,r)),o&&(e.gpid=e.data.pbadslot=o)}else{const o=(t=>{const e=t.ortb2Imp.ext.data,o=i.customPbAdSlot;if(!e.pbadslot)if(o)e.pbadslot=o(t.code,(0,n.A)(e,"adserver.adslot"));else{try{const o=document.getElementById(t.code);if(o.dataset.adslotid)return void(e.pbadslot=o.dataset.adslotid)}catch(t){}if(!(0,n.A)(e,"adserver.adslot"))return e.pbadslot=t.code,!0;e.pbadslot=e.adserver.adslot}})(t);e.gpid||o||(e.gpid=e.data.pbadslot)}});for(var c=arguments.length,u=new Array(c>2?c-2:0),b=2;b<c;b++)u[b-2]=arguments[b];return t.call(void 0,e,...u)},f=t=>{i=(0,d.Up)(t,["enabled",t=>!1!==t,"customGptSlotMatching",t=>"function"==typeof t&&t,"customPbAdSlot",t=>"function"==typeof t&&t,"customPreAuction",t=>"function"==typeof t&&t,"useDefaultPreAuction",t=>!0===t]),i.enabled?u||((0,c.Yn)("makeBidRequests").before(b),u=!0):((0,d.fH)("".concat("GPT Pre-Auction",": Turning off module")),i={},(0,c.Yn)("makeBidRequests").getHooks({hook:b}).remove(),u=!1)};s.$W.getConfig("gptPreAuction",t=>f(t.gptPreAuction)),f({}),(0,a.E)("gptPreAuction")}},t=>{t.O(0,[85],()=>{return e=4232,t(t.s=e);var e});t.O()}]); 30(self.pbjsChunk=self.pbjsChunk||[]).push([[170],{7764(e,t,i){var r=i(3453),n=i(4467),o=i(7873),a=i(1069),d=i(433),s=i(3172),c=i(1371),p=i(3272),l=i(3018),u=i(2938),m=i(5023),f=i(5901),g=i(9115),b=i(3895),x=i(5789),y=i(1252),h=i(5761);function v(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function I(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?v(Object(i),!0).forEach(function(t){(0,n.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):v(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}const A="ix",O="roundel",w=[c.D4,c.G_,c.s6],C=[144,144],E={JPY:1},S="p",D="x",U=1,P=2,T=3,J=4,_=5,j=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"]},F={"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":"","criteo.com":"","euid.eu":"","intimatemerger.com":"","33across.com":"","liveintent.indexexchange.com":"","google.com":""},R=["britepoolid","lipbid","criteoId","merkleId","parrableId","connectid","tapadId","quantcastId","pubProvidedId","pairId"],B=["mimes","minduration","maxduration"],z=["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"],q="ixdiag",X="".concat(A,"_features");let G=!1;const N=(0,u.vM)({bidderCode:A}),L={REQUESTED_FEATURE_TOGGLES:["pbjs_enable_multiformat","pbjs_allow_all_eids"],featureToggles:{},isFeatureEnabled:function(e){return(0,d.A)(this.featureToggles,"features.".concat(e,".activated"),!1)},getFeatureToggles:function(){if(N.localStorageIsEnabled()){const e=(0,a.$l)(N.getDataFromLocalStorage(X));(0,d.A)(e,"expiry")&&e.expiry>=(new Date).getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){const t=e.body,i=new Date,r=(0,d.A)(t,"ext.features");r&&(this.featureToggles={expiry:i.setHours(i.getHours()+1),features:r},N.localStorageIsEnabled()&&N.setDataInLocalStorage(X,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},N.localStorageIsEnabled()&&N.removeDataFromLocalStorage(X)}};let V=0,$="",W="",H=!1;const M=2;function Q(e){const t=Y(e,c.G_),i=(0,d.A)(e,"mediaTypes.video"),r=(0,d.A)(e,"params.video");if(ie(i,r).length)return{};t.video=r?(0,a.Go)(e.params.video):{};let n=(0,d.A)(e,"ortb2Imp.ext.tid");
30n&&(0,s.J)(t,"ext.tid",n),function(e,t){if((0,d.A)(t,"mediaTypes.video.context")===b.H6){let i=(0,d.A)(t,"mediaTypes.video.renderer");if(i||(i=(0,d.A)(t,"renderer")),(0,d.A)(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(e){return}t.includes("js-sec.indexww")?e.displaymanager="ix":e.displaymanager=i.url}}else e.displaymanager="ix"}}(t,e),ce(t,e);for(const e in i)-1===z.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=i[e]);if(t.video.minduration>t.video.maxduration)return(0,a.vV)("IX Bid Adapter: video minduration [".concat(t.video.minduration,"] cannot be greater than video maxduration [").concat(t.video.maxduration,"]"),{bidder:A,code:j}),{};const o=r&&r.context||i&&i.context;if(function(e){e.video.hasOwnProperty("plcmt")&&(!(0,a.Fq)(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>4)&&((0,a.JE)("IX Bid Adapter: video.plcmt [".concat(e.video.plcmt,"] must be an integer between 1-4 inclusive")),delete e.video.plcmt)}(t),o&&!t.video.hasOwnProperty("placement")&&(o===b.mn?t.video.placement=1:o===b.H6?(0,d.A)(r,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,H=!0):(0,a.JE)("IX Bid Adapter: Video context '".concat(o,"' is not supported"))),!t.video.w||!t.video.h){const i=re((0,d.A)(t,"video.playerSize"))||re((0,d.A)(e,"params.size"));if(!i)return(0,a.JE)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=i[0],t.video.h=i[1]}return Z(e,t,c.G_),t}function Y(e,t){const i={};if(i.id=e.bidId,Ie()&&(0,d.A)(e,"params.externalId")&&(0,s.J)(i,"ext.externalID",e.params.externalId),(0,d.A)(e,"params.".concat(t,".siteId"))&&!isNaN(Number(e.params[t].siteId)))switch(t){case c.D4:(0,s.J)(i,"ext.siteID",e.params.banner.siteId.toString());break;case c.G_:(0,s.J)(i,"ext.siteID",e.params.video.siteId.toString());break;case c.s6:(0,s.J)(i,"ext.siteID",e.params.native.siteId.toString())}else e.params.siteId&&(0,s.J)(i,"ext.siteID",e.params.siteId.toString());return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||(0,s.J)(i,"ext.sid",String(e.params.id)),i}function Z(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,a.fp)(e.getFloor)){let r="*",o="*";if(i&&(0,a.gR)(w,i)){const e=t[i];r=i,o=[e.w,e.h]}try{n=e.getFloor({mediaType:r,size:o})}catch(e){(0,a.JE)("priceFloors module call getFloor failed, error : ",e)}}let o=!1;n?(t.bidfloor=n.floor,t.bidfloorcur=n.currency,(0,s.J)(t,"ext.fl",S),o=!0):r&&(t.bidfloor=r.floor,t.bidfloorcur=r.currency,(0,s.J)(t,"ext.fl",D),o=!0),o&&(i==c.D4?((0,s.J)(t,"banner.ext.bidfloor",t.bidfloor),(0,s.J)(t,"banner.ext.fl",t.ext.fl)):i==c.G_?((0,s.J)(t,"video.ext.bidfloor",t.bidfloor),(0,s.J)(t,"video.ext.fl",t.ext.fl)):((0,s.J)(t,"native.ext.bidfloor",t.bidfloor),(0,s.J)(t,"native.ext.fl",t.ext.fl)))}function K(e,t,i){var r;const n={},o=!(!(0,d.A)(e,"exp")||!(0,a.Fq)(e.exp)),s=(0,d.A)(e,"dealid")||(0,d.A)(e,"ext.dealid");E.hasOwnProperty(t)?n.cpm=e.price/E[t]:n.cpm=e.price/100,n.requestId=e.impid,s&&(n.dealId=s),n.netRevenue=true,n.currency=t,n.creativeId=e.hasOwnProperty("crid")?e.crid:"-",e.mtype!=M||(!e.ext||e.ext.vasturl)&&e.ext?e.ext&&e.ext.vasturl&&(n.vastUrl=e.ext.vasturl):n.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,a.JE)("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||e.mtype==M?(n.width=i.video.w,n.height=i.video.h,n.mediaType=c.G_,n.mediaTypes=i.mediaTypes,n.ttl=o?e.exp:3600):p&&p.native?(n.native={ortb:p.native},n.width=e.w?e.w:1,n.height=e.h?e.h:1,n.mediaType=c.s6,n.ttl=o?e.exp:3600):(n.ad=e.adm,n.width=e.w,n.height=e.h,n.mediaType=c.D4,n.ttl=o?e.exp:300),n.meta={},n.meta.networkId=(0,d.A)(e,"ext.dspid"),n.meta.brandId=(0,d.A)(e,"ext.advbrandid"),n.meta.brandName=(0,d.A)(e,"ext.advbrand"),e.adomain&&e.adomain.length>0&&(n.meta.advertiserDomains=e.adomain),null!==(r=e.ext)&&void 0!==r&&r.dsa&&(n.meta.dsa=e.ext.dsa),n}function ee(e){return Array.isArray(e)&&2===e.length&&(0,a.Fq)(e[0])&&(0,a.Fq)(e[1])}function te(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(ee(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 ie(e,t){const i=[];
30e||(0,a.JE)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(let r of B){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"),o=t&&t.hasOwnProperty("protocol"),d=t&&t.hasOwnProperty("protocols");return r||n||o||d||i.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),i}function re(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return ee(e)?e:!!ee(e[0])&&e[0]}function ne(e,t,i){if(!e)return;return I(I({},(0,f.I6)(i,t=>t.bidId===e)),(0,f.I6)(t,t=>t.id===e))}function oe(e,t,i,r){let n="https://htlb.casalemedia.com/openrtb/pbjs",o=function(e){let t=[],i={};if((0,a.cy)(e))for(const r of e){const e=F.hasOwnProperty(r.source),n=L.isFeatureEnabled("pbjs_allow_all_eids"),o=(0,d.A)(r,"uids.0");if((e||n)&&o&&(i[r.source]=!0,e&&""!==F[r.source]&&(r.uids[0].ext={rtiPartner:F[r.source]}),delete r.uids[0].atype,t.push(r),t.length>=50))break}return{toSend:t,seenSources:i}}((0,d.A)(e,"0.userIdAsEids")),c=o.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(e.length>=50)return;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,o),t&&t.bidderCode===O&&!o.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=N.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:L.isFeatureEnabled(t)}}));return e}(u,L.REQUESTED_FEATURE_TOGGLES);let m=function(e,t){var i=e.map(e=>e.adUnitCode).filter((e,t,i)=>i.indexOf(e)===t);let r=(0,d.A)(e,"0.userIdAsEids",[]),n={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"8.38.0",userIds:le(e[0]),url:window.location.href.split("?")[0],vpd:H,ae:t,eidLength:r.length};for(let t of i){let i=e.filter(e=>e.adUnitCode===t)[0];(0,d.A)(i,"mediaTypes")&&(Object.keys(i.mediaTypes).length>1&&n.mfu++,(0,d.A)(i,"mediaTypes.native")&&n.nu++,(0,d.A)(i,"mediaTypes.banner")&&n.bu++,"outstream"===(0,d.A)(i,"mediaTypes.video.context")&&(n.ou++,ve(i)&&(n.ren=!0)),"instream"===(0,d.A)(i,"mediaTypes.video.context")&&n.iu++,n.allu++)}return n}(e,(0,d.A)(t,"fledgeEnabled"));for(let e in m)u.ext.ixdiag[e]=m[e];u=function(e,t,i,r,n){var o;const s=(0,d.A)(t,"timeout");s&&(e.ext.ixdiag.tmax=s);p.$W.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=p.$W.getConfig("userSync").syncsPerBidder);const c=function(){if(!N.localStorageIsEnabled())return;const e={};let t;try{t=JSON.parse(N.getDataFromLocalStorage(q)||"{}")}catch(e){return(0,a.vV)("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,a.Im)(c)||(e.ext.ixdiag.err=c);e.ext.ixdiag.imps=Object.keys(i).length,e.source={tid:null==t||null===(o=t.ortb2)||void 0===o||null===(o=o.source)||void 0===o?void 0:o.tid},r[0].schain&&(e.source.ext={},e.source.ext.schain=r[0].schain);n.length>0&&(e.user={},e.user.eids=n);document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer);return e}(u,t,i,e,c),u=function(e,t){if(t){t.gdprConsent&&($=t.gdprConsent,$.hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:$.gdprApplies?1:0}}),$.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:$.consentString||""},$.hasOwnProperty("addtlConsent")&&$.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:$.addtlConsent}))),t.uspConsent&&((0,s.J)(e,"regs.ext.us_privacy",t.uspConsent),W=t.uspConsent);const i=(0,d.A)(t,"refererInfo.page");i&&(e.site.page=i),t.gppConsent&&((0,s.J)(e,"regs.gpp",t.gppConsent.gppString),(0,s.J)(e,"regs.gpp_sid",t.gppConsent.applicableSections))}p.$W.getConfig("coppa")&&(0,s.J)(e,"regs.coppa",1);return e}(u,t);let f={};e[0].params.siteId&&(V=e[0].params.siteId,f.s=V);const g=Object.keys(i);let b=!1;for(let r=0;r<g.length&&!(l.length>=4);r++){u=ae(i,g,u,r);const o=(0,d.A)(t,"ortb2")||{},s=I({},o.site||o.context);s.page=de(t);const c=I({},o.user);(0,a.Im)(o)||b||(u=se(t,u,o,s,c),u.site=(0,a.D9)({},u.site,s),u.user=(0,a.D9)({},u.user,c),b=!0),u=pe(i,u,g,r,f,n);const m=r===g.length-1;if(u=Se(u),u=we(u),u=Ce(u),m){let t="".concat(n,"?");0!==V&&(t+="s=".concat(V)),Ie()&&(t+=0!==V?"&":"",t+="p=".concat(p.$W.getConfig("exchangeId"))),l.push({method:"POST",url:t,data:(0,a.Go)(u),option:{contentType:"text/plain"},validBidRequests:e}),u.imp=[],b=!1}}return l}function ae(e,t,i,r){const n=e[t[r]],o=n.missingImps,p=void 0===o?[]:o,l=n.ixImps,u={ixImps:void 0===l?[]:l,missingBannerImpressions:p},m=Object.keys(u).map(e=>u[e]).filter(e=>Array.isArray(e)).reduce((e,t)=>
30e.concat(...t),[]),f=e[t[r]].gpid,g=e[t[r]].dfp_ad_unit_code,b=e[t[r]].tid,x=e[t[r]].sid,y=e[t[r]].ae,h=m.filter(e=>c.D4 in e),v=m.filter(e=>!(c.D4 in e));if(h.length>0){const n=h.reduce((e,t)=>(e[t.adunitCode]||(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e),{});for(const o in n){const c=n[o],p=c[0],l=p.id,u=p.banner.topframe;let m=(0,d.A)(c[0],"ext.externalID");const h={id:l,banner:{topframe:u,format:c.map(e=>{let t=e.banner;return{w:t.w,h:t.h,ext:e.ext}})}};for(let e=0;e<h.banner.format.length;e++)null!=h.banner.format[e].ext&&(null!=h.banner.format[e].ext.sid&&delete h.banner.format[e].ext.sid,null!=h.banner.format[e].ext.externalID&&delete h.banner.format[e].ext.externalID),"bidfloor"in c[e]&&(h.banner.format[e].ext.bidfloor=c[e].bidfloor),"{}"===JSON.stringify(h.banner.format[e].ext)&&delete h.banner.format[e].ext;const v=e[t[r]].pos;(0,a.Fq)(v)&&(h.banner.pos=v),(g||f||b||x||y||m)&&(h.ext={},h.ext.dfp_ad_unit_code=g,h.ext.gpid=f,h.ext.tid=b,h.ext.sid=x,h.ext.externalID=m,1==y&&(h.ext.ae=1)),"bidfloor"in c[0]&&(h.bidfloor=c[0].bidfloor),"bidfloorcur"in c[0]&&(h.bidfloorcur=c[0].bidfloorcur);const I=e[t[r]].adUnitFPD;I&&(0,s.J)(h,"ext.data",I),i.imp.push(h)}}return v.length>0&&v.forEach(e=>{if(f&&(0,s.J)(e,"ext.gpid",f),i.imp.length>0){let t=!1;i.imp.forEach((r,n)=>{e.id===r.id&&c.G_ in e?(r.video=e.video,r.video.ext=Object.assign({},e.video.ext,e.ext),(0,d.A)(r,"video.ext.bidfloor",!1)&&(0,d.A)(r,"bidfloor",!1)&&r.video.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.video.ext.bidfloor),!(0,d.A)(r,"ext.siteID",!1)&&(0,d.A)(e,"video.ext.siteID")&&((0,s.J)(r,"ext.siteID",e.video.ext.siteID),(0,s.J)(i,"ext.ixdiag.usid",!0)),t=!0):e.id===r.id&&c.s6 in e&&(r.native=e.native,r.native.ext=Object.assign({},e.native.ext,e.ext),(0,d.A)(r,"native.ext.bidfloor",!1)&&(0,d.A)(r,"bidfloor",!1)&&r.native.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.native.ext.bidfloor),!(0,d.A)(r,"ext.siteID",!1)&&(0,d.A)(e,"native.ext.siteID",!1)&&((0,s.J)(r,"ext.siteID",e.native.ext.siteID),(0,s.J)(i,"ext.ixdiag.usid",!0)),t=!0)}),t||i.imp.push(e)}else i.imp.push(e)}),i}function de(e){const t=e&&e.bidderCode||"ix",i=p.$W.getConfig(t);let n="";if(n=(0,d.A)(e,"ortb2.site.page")?e.ortb2.site.page:(0,d.A)(e,"refererInfo.page"),i&&"object"==typeof i.firstPartyData){return function(e,t,i){let n;try{n=new URL(t)}catch(i){(0,a.JE)("IX Bid Adapter: Invalid URL set in ortb2.site.page: ".concat(t,". Using referer URL instead.")),n=new URL((0,d.A)(e,"refererInfo.page"))}const o=new URLSearchParams(n.search);for(const e of Object.entries(i)){var s=(0,r.A)(e,2);const t=s[0],i=s[1];o.has(t)||o.append(t,i)}return n.search=o.toString(),n.toString()}(e,n,i.firstPartyData)}return n}function se(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({},i.device.sua);(0,a.Im)(e)||(0,s.J)(t,"device.sua",e)}var o;if(i.hasOwnProperty("regs")&&!e.gppConsent&&(i.regs.hasOwnProperty("gpp")&&"string"==typeof i.regs.gpp&&(0,s.J)(t,"regs.gpp",i.regs.gpp),i.regs.hasOwnProperty("gpp_sid")&&Array.isArray(i.regs.gpp_sid)&&(0,s.J)(t,"regs.gpp_sid",i.regs.gpp_sid),null!==(o=i.regs.ext)&&void 0!==o&&o.dsa)){const e=i.regs.ext.dsa,r={};if(["dsarequired","pubrender","datatopub"].forEach(t=>{(0,a.Et)(e[t])&&(r[t]=e[t])}),(0,a.cy)(e.transparency)){const t=[];e.transparency.forEach(e=>{(0,a.Qd)(e)&&(0,a.O8)(e.domain)&&""!=e.domain&&(0,a.cy)(e.dsaparams)&&e.dsaparams.every(e=>(0,a.Et)(e))&&t.push(e)}),t.length>0&&(r.transparency=t)}(0,a.Im)(r)||(0,s.J)(t,"regs.ext.dsa",r)}return t}function ce(e,t){const i=(0,d.A)(t,"ortb2Imp.ext.data");i&&(0,s.J)(e,"ext.data",i)}function pe(e,t,i,r,n,o){const a=e[i[r]].pbadslot,d=e[i[r]].tagId,s=e[i[r]].adUnitCode,c=e[i[r]].divId;return(a||d||s||c)&&(t.ext.ixdiag.pbadslot=a,t.ext.ixdiag.tagid=d,t.ext.ixdiag.adunitcode=s,t.ext.ixdiag.divId=c),t}function le(e){const t=e.userId||{};return R.filter(e=>t[e])}function ue(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 me(e,t){const i=function(e){const t=Y(e,c.s6),i=e.nativeOrtbRequest;i.eventtrackers=[{event:1,methods:[1,2]}],i.privacy=1,t.native={request:JSON.stringify(i),ver:"1.2"};let r=(0,d.A)(e,"ortb2Imp.ext.tid");
30return r&&(0,s.J)(t,"ext.tid",r),ce(t,e),Z(e,t,c.s6),t}(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,d.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,d.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,d.A)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,d.A)(e,"params.tagId");const r=e.adUnitCode,n=document.getElementById(r)?r:(0,y.p)(r).divId;t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=n}}function fe(e,t){const i=Q(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,d.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,d.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,d.A)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,d.A)(e,"params.tagId");const r=e.adUnitCode,n=document.getElementById(r)?r:(0,y.p)(r).divId;t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=n}}function ge(e,t,i,r){let n=function(e){const t=Y(e,c.D4);t.banner={},t.adunitCode=e.adUnitCode;const i=(0,d.A)(e,"params.size");return i&&(t.banner.w=i[0],t.banner.h=i[1]),t.banner.topframe=(0,a.al)()?0:1,Z(e,t,c.D4),t}(e);const o=te((0,d.A)(e,"mediaTypes.banner.sizes"),(0,d.A)(e,"params.size"));i.hasOwnProperty(e.adUnitCode)||(i[e.adUnitCode]={}),i[e.adUnitCode].gpid=(0,d.A)(e,"ortb2Imp.ext.gpid"),i[e.adUnitCode].dfp_ad_unit_code=(0,d.A)(e,"ortb2Imp.ext.data.adserver.adslot"),i[e.adUnitCode].tid=(0,d.A)(e,"ortb2Imp.ext.tid"),i[e.adUnitCode].pbadslot=(0,d.A)(e,"ortb2Imp.ext.data.pbadslot"),i[e.adUnitCode].tagId=(0,d.A)(e,"params.tagId"),i[e.adUnitCode].pos=(0,d.A)(e,"mediaTypes.banner.pos");if((0,d.A)(r,"fledgeEnabled")){const t=(0,d.A)(e,"ortb2Imp.ext.ae");t?(0,a.Fq)(t)?i[e.adUnitCode].ae=t:(0,a.JE)("error setting auction environment flag - must be an integer"):1==(0,d.A)(r,"defaultForSlots")&&(i[e.adUnitCode].ae=1)}const s=(0,d.A)(e,"ortb2Imp.ext.data");s&&(i[e.adUnitCode].adUnitFPD=s);const p=(0,d.A)(e,"params.id");!p||"string"!=typeof p&&"number"!=typeof p||(i[e.adUnitCode].sid=String(p));const l=e.adUnitCode,u=document.getElementById(l)?l:(0,y.p)(l).divId;i[e.adUnitCode].adUnitCode=l,i[e.adUnitCode].divId=u,o&&(i[e.adUnitCode].hasOwnProperty("ixImps")||(i[e.adUnitCode].ixImps=[]),i[e.adUnitCode].ixImps.push(n)),function(e,t,i){if(t.hasOwnProperty(e.adUnitCode)){let i=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(i=t[e.adUnitCode].missingSizes),ue(i,e.params.size),t[e.adUnitCode].missingSizes=i}else if((0,d.A)(e,"mediaTypes.banner.sizes")){let r=(0,a.Go)(e.mediaTypes.banner.sizes);ue(r,e.params.size);let n={missingSizes:r,impression:i};t[e.adUnitCode]=n}}(e,t,n)}function be(e,t,i){const r=(0,a.Go)(t);return r.banner.w=i[0],r.banner.h=i[1],Z(e,r,c.D4),r}function xe(e){"ERROR"===e.type&&e.arguments&&e.arguments[1]&&e.arguments[1].bidder===A&&function(e){if(!N.localStorageIsEnabled())return;let t;try{t=JSON.parse(N.getDataFromLocalStorage(q)||"{}")}catch(e){(0,a.JE)("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===A){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]++)}N.setDataInLocalStorage(q,JSON.stringify(t))}(e)}function ye(e){e.renderer.push(function(){const t=e.adUnitCode,i=document.getElementById(t)?t:(0,y.p)(t).divId;i?window.createIXPlayer(i,e):(0,a.JE)("IX Bid Adapter: adUnitCode: ".concat(i," not found on page."))})}function he(e,t){const i=x.A4.install({id:e,url:t,loaded:!1});try{i.setRender(ye)}catch(e){return(0,a.JE)("Prebid Error calling setRender on renderer",e),null}return t?i:((0,a.JE)("Outstream renderer URL not found"),null)}function ve(e){if("outstream"!==(0,d.A)(e,"mediaTypes.video.context"))return!1;let t=(0,d.A)(e,"mediaTypes.video.renderer");t||(t=(0,d.A)(e,"renderer"));return!!("object"!=typeof t||!t.url||!t.render)||t.backupOnly}function Ie(){let e=p.$W.getConfig("exchangeId");
30return!("number"!=typeof e||!isFinite(e))||!("string"!=typeof e||""===e.trim()||!isFinite(Number(e)))}const Ae={code:A,gvlid:10,aliases:[{code:O,gvlid:10,skipPbsAliasing:!1}],supportedMediaTypes:w,isBidRequestValid:function(e){G||(m.on(l.qY.AUCTION_DEBUG,xe),m.on(l.qY.AD_RENDER_FAILED,xe),G=!0);const t=(0,d.A)(e,"params.video"),i=(0,d.A)(e,"params.size"),r=(0,d.A)(e,"mediaTypes.banner.sizes"),n=(0,d.A)(e,"mediaTypes.video"),o=(0,d.A)(e,"mediaTypes.video.playerSize"),s=e.params.hasOwnProperty("bidFloor"),c=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!(0,a.gR)(w,e.mediaType))return(0,a.JE)("IX Bid Adapter: media type is not supported."),!1;if((0,d.A)(e,"mediaTypes.banner")&&!r)return!1;if(i){const t=re(i);if(!t)return(0,a.vV)("IX Bid Adapter: size has invalid format.",{bidder:A,code:U}),!1;if(!te(e.sizes,t)&&!te(o,t)&&!te(r,t))return(0,a.vV)("IX Bid Adapter: bid size is not included in ad unit sizes or player size.",{bidder:A,code:P}),!1}if(!Ie()&&null==e.params.siteId)return(0,a.vV)("IX Bid Adapter: Invalid configuration - either siteId or exchangeId must be configured."),!1;if(void 0!==e.params.siteId){if("string"!=typeof e.params.siteId&&"number"!=typeof e.params.siteId)return(0,a.vV)("IX Bid Adapter: siteId must be string or number type.",{bidder:A,code:J}),!1;if("string"!=typeof e.params.siteId&&isNaN(Number(e.params.siteId)))return(0,a.vV)("IX Bid Adapter: siteId must valid value",{bidder:A,code:J}),!1}if((s||c)&&!(s&&c&&(p=e.params.bidFloor,u=e.params.bidFloorCur,Boolean("number"==typeof p&&"string"==typeof u&&u.match(/^[A-Z]{3}$/)))))return(0,a.vV)("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format.",{bidder:A,code:_}),!1;var p,u;if(n&&t){const i=Q(e).video,r=ie(n,t);if((0,d.A)(e,"mediaTypes.video.context")===b.H6&&ve(e)&&i){const e=[(0,d.A)(i,"w"),(0,d.A)(i,"h")];if(!(e[0]>=C[0]&&e[1]>=C[1]))return(0,a.vV)("IX Bid Adapter: ".concat(e," is an invalid size for IX outstream renderer")),!1}if(r.length)return r.forEach(e=>{(0,a.vV)(e,{bidder:A,code:T})}),!1}return function(e){return void 0===(0,d.A)(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},resetSiteID:function(){V=0},buildRequests:function(e,t){const i=[],r={},n={},o={},s={};L.getFeatureToggles(),e.forEach(e=>{const i=Object.keys((0,d.A)(e,"mediaTypes",{}));for(const d in i)switch(i[d]){case c.D4:ge(e,s,r,t);break;case c.G_:fe(e,n);break;case c.s6:me(e,o);break;default:(0,a.JE)("IX Bid Adapter: ad unit mediaTypes ".concat(d," is not supported"))}});for(let t in s)if(s.hasOwnProperty(t)){let i=s[t].missingSizes;r.hasOwnProperty(t)||(r[t]={}),r[t].hasOwnProperty("missingImps")||(r[t].missingImps=[],r[t].missingCount=0);let n=s[t].impression;for(let o=0;o<i.length;o++){let a=be(e[0],n,i[o]);r[t].missingImps.push(a),r[t].missingCount++}}let p=[];return Object.keys(r).length>0&&p.push(r),Object.keys(n).length>0&&p.push(n),Object.keys(o).length>0&&p.push(o),L.isFeatureEnabled("pbjs_enable_multiformat")?i.push(...oe(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}(p))):(Object.keys(r).length>0&&i.push(...oe(e,t,r)),Object.keys(n).length>0&&i.push(...oe(e,t,n)),Object.keys(o).length>0&&i.push(...oe(e,t,o))),i},interpretResponse:function(e,t){const i=[];let r=null,n=(0,d.A)(e,"body.ext.protectedAudienceAuctionConfigs")||[];if(L.setFeatureToggles(e),!e.hasOwnProperty("body"))return i;const o=e.body,s=o.seatbid||[];for(let e=0;e<s.length;e++){if(!s[e].hasOwnProperty("bid"))continue;const n=s[e].bid,p=t.data;for(let e=0;e<n.length;e++){const a=ne(n[e].impid,p.imp,t.validBidRequests);if(r=K(n[e],o.cur,a),r.mediaType===c.G_&&ve(a)){const t=(0,d.A)(o,"ext.videoplayerurl");
30if(r.renderer=he(n[e].bidId,t),!r.renderer)continue}i.push(r)}if((0,d.A)(p,"ext.ixdiag.err")&&N.localStorageIsEnabled())try{N.removeDataFromLocalStorage(q)}catch(e){(0,a.vV)("ix can not clear ixdiag from localStorage.")}}if(!(Array.isArray(n)&&n.length>0))return i;n=n.filter(e=>!!function(e){return"object"==typeof e&&null!==e}(e)||((0,a.JE)("Malformed auction config detected:",e),!1));try{return{bids:i,fledgeAuctionConfigs:n}}catch(e){return(0,a.JE)("Error attaching AuctionConfigs",e),i}},transformBidParams:function(e,t){return(0,h.$)({siteID:"number"},e)},getUserSyncs:function(e,t){const i=[];let r=null;if(t.length>0&&(r=(0,d.A)(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;p.$W.getConfig("userSync")&&(e=p.$W.getConfig("userSync").syncsPerBidder),0===e&&(e=r),e=r&&(0===e||e)?r>e?e:r:1;for(let t=0;t<e;t++)i.push({type:"image",url:Oe(e,t)})}return i}};function Oe(e,t){let i="",r="0";return $&&$.hasOwnProperty("gdprApplies")&&(r=$.gdprApplies?"1":"0"),$&&$.hasOwnProperty("consentString")&&(i=$.consentString||""),"https://dsum.casalemedia.com/pbusermatch?origin=prebid"+(0!==V?"&site_id="+V.toString():"")+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+r+"&gdpr_consent="+i+"&us_privacy="+(W||"")}function we(e){return e.imp.forEach((t,i)=>{const r=t.ext;if(null==r)return e;Ee(t)<2||Object.keys(r).forEach(n=>{if(c.D4 in t){const o=t.banner.ext;if(void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].banner.ext[n],void 0!==t.banner.format)for(let o=0;o<t.banner.format.length;o++)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(c.G_ in t){const o=t.video.ext;void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].video.ext[n]}if(c.s6 in t){const o=t.native.ext;void 0!==o&&void 0!==o[n]&&o[n]==r[n]&&delete e.imp[i].native.ext[n]}})}),e}function Ce(e){return e.imp.forEach((t,i)=>{if(null==t.ext)return e;if(!(Ee(t)<2)){if(c.D4 in t){const r=t.banner.ext;if(void 0!==r&&void 0!==r.siteID&&delete e.imp[i].banner.ext.siteID,void 0!==t.banner.format)for(let r=0;r<t.banner.format.length;r++)void 0!==t.banner.format[r].ext&&void 0!==t.banner.format[r].ext.siteID&&((0,s.J)(e.imp[i],"ext.siteID",t.banner.format[r].ext.siteID),(0,s.J)(e,"ext.ixdiag.usid",!0),delete e.imp[i].banner.format[r].ext.siteID)}if(c.G_ in t){const r=t.video.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[i].video.ext.siteID}if(c.s6 in t){const r=t.native.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[i].native.ext.siteID}}}),e}function Ee(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 Se(e){return null==e.device&&(e.device={}),e.device.h=window.screen.height,e.device.w=window.screen.width,e}(0,g.a$)(Ae),(0,o.E)("ixBidAdapter")}},e=>{e.O(0,[85,5,126],()=>{return t=7764,e(e.s=t);var t});e.O()}]); 31(self.pbjsChunk=self.pbjsChunk||[]).push([[600],{4582(t,e,n){var i=n(7873),r=n(1069),a=n(433),o=n(9115),d=n(3272),s=n(1371),c=n(7934),u=n(5789),l=n(2449),p=n(1252);const m="medianet",f="trustedstack",b="https://prebid.media.net/video/bundle.js",g=0,h=1,y=2,w="client_timeout",v="client_bid_won";let x=(0,c.EN)(),_={};window.mnet=window.mnet||{},window.mnet.queue=window.mnet.queue||[],_.urlData={domain:x.domain,page:x.page,isTop:x.reachedTop};const O=[{code:f}];function I(){try{return window.top.document.referrer}catch(t){return document.referrer}}function A(t,e){const n=e.refererInfo;let i={domain:(t=t||{}).domain||n.domain,page:t.page||n.page,ref:t.ref||I(),topMostLocation:n.topmostLocation,isTop:t.isTop||n.reachedTop};return Object.assign(i,function(){if(_.pageMeta)return _.pageMeta;let t=T('link[rel="canonical"]',"href"),e=T('meta[property="og:url"]',"content"),n=T('meta[name="twitter:url"]',"content");return _.pageMeta=Object.assign({},t&&{canonical_url:t},e&&{og_url:e},n&&{twitter_url:n}),_.pageMeta}())}function T(t,e){let n=function(t,e){try{let n=(0,r.mb)().document.querySelector(t);if(null!==n&&n[e])return n[e]}catch(t){}}(t,e);return n&&function(t){let e=(0,r.mb)().document.createElement("a");return e.href=t,e.href}(n)}function j(t,e){return t.filter(t=>t.type===e)}function C(t){return{w:parseInt(t[0],10),h:parseInt(t[1],10)}}function E(t,e){const n=(0,a.A)(t,"params"),o=(0,a.A)(e,"gdprConsent"),s=(0,a.A)(e,"uspConsent"),c=(0,a.A)(t,"userId"),u=(0,a.A)(t,"schain")||{},l=B.getWindowSize(),p=!(!o||!o.gdprApplies),m=!!s,f=!!d.$W.getConfig("coppa");return Object.assign({},{customer_id:n.cid},{prebid_version:(0,i.m)().version},{gdpr_applies:p},p&&{gdpr_consent_string:o.consentString||""},{usp_applies:m},m&&{usp_consent_string:s||""},{coppa_applies:f},-1!==l.w&&-1!==l.h&&{screen:l},c&&{user_id:c},(0,i.m)().medianetGlobals.analyticsEnabled&&{analytics:!0},!(0,r.Im)(u)&&{schain:u})}function M(t){var e;let n={id:t.bidId,transactionId:null===(e=t.ortb2Imp)||void 0===e||null===(e=e.ext)||void 0===e?void 0:e.tid,ext:{dfp_id:t.adUnitCode,display_count:t.bi
31dRequestsCount},all:t.params};t.ortb2Imp&&(n.ortb2Imp=t.ortb2Imp);let i=(0,a.A)(t,"mediaTypes.banner.sizes")||[];const o=(0,a.A)(t,"mediaTypes.video")||{},d=(0,a.A)(t,"params.video")||{},c=Object.assign({},d,o);var u;if((0,r.Im)(c)||(n.video=c),i.length>0&&(n.banner=(u=i,(0,r.cy)(u)&&2===u.length&&!(0,r.cy)(u[0])?[C(u)]:u.map(t=>C(t)))),t.nativeParams)try{n.native=JSON.stringify(t.nativeParams)}catch(t){(0,r.vV)("".concat(m," : Incorrect JSON : bidRequest.nativeParams"))}t.params.crid&&(n.tagid=t.params.crid.toString());let l=parseFloat(t.params.bidfloor||t.params.bidFloor);l&&(n.bidfloor=l);const f=function(t){let e=document.getElementById(t);if(!e&&-1!==t.indexOf("/")){const n=(0,p.p)(t).divId;(0,r.O8)(n)&&(e=document.getElementById(n))}if(e&&e.getBoundingClientRect){const t=e.getBoundingClientRect();let n={};return n.top_left={y:t.top,x:t.left},n.bottom_right={y:t.bottom,x:t.right},n}return null}(t.adUnitCode);if(f&&n.banner&&0!==n.banner.length){let t=function(t){return{top_left:{x:t.top_left.x+window.pageXOffset,y:t.top_left.y+window.pageYOffset},bottom_right:{x:t.bottom_right.x+window.pageXOffset,y:t.bottom_right.y+window.pageYOffset}}}(f);n.ext.coordinates=t,n.ext.viewability=q(f.top_left,k(n.banner)),q(t.top_left,k(n.banner))>.5?n.ext.visibility=h:n.ext.visibility=y}else n.ext.visibility=g;const b=function(t){let e=[];"function"==typeof t.getFloor&&[s.D4,s.G_,s.s6].forEach(n=>{t.mediaTypes.hasOwnProperty(n)&&(n==s.D4?t.mediaTypes.banner.sizes.forEac
31h(i=>{S(t,n,i,e)}):S(t,n,"*",e))});return e}(t);return b&&b.length>0&&(n.bidfloors=b),n}function S(t,e,n,i){let r=t.getFloor({currency:"USD",mediaType:e,size:n});n.length>1&&(r.size=n),r.mediaType=e,i.push(r)}function k(t){return t.reduce((t,e)=>e.h*e.w<t.h*t.w?e:t)}function q(t,e){let n=e.w*e.h,i=B.getWindowSize(),r={x:t.x+e.w,y:t.y+e.h};return 0===n||-1===i.w||-1===i.h?0:function(t,e,n,i){if(t.x>i.x||e.x<n.x||t.y>i.y||e.y<n.y)return 0;return(Math.min(e.x,i.x)-Math.max(t.x,n.x))*(Math.min(e.y,i.y)-Math.max(t.y,n.y))}(t,r,{x:0,y:0},{x:i.w,y:i.h})/n}function R(t,e){e=(0,r.cy)(e)&&e||[];let n={logid:"kfk",evtid:"projectevents",project:"prebid"};return n.acid=(0,a.A)(e,"0.auctionId")||"",n.cid=(0,i.m)().medianetGlobals.cid||"",n.crid=e.map(t=>(0,a.A)(t,"params.0.crid")||t.adUnitCode).join("|"),n.adunit_count=e.length||0,n.dn=_.urlData.domain||"",n.requrl=_.urlData.page||"",n.istop=_.urlData.isTop||"",n.event=t.name||"",n.value=t.value||"",n.rd=t.related_data||"",n}function D(t,e){let n={protocol:"https",hostname:"qsearch-a.akamaihd.net/log",search:R(t,e)};(0,r.z$)((0,r.c$)(n))}function z(t){const e=(0,a.A)(t,"context")||"",n=(0,a.A)(t,"vto");"outstream"==e&&n&&(t.renderer=function(){const t=u.A4.install({url:b});return t.setRender(function(t){window.mnet.queue.push(function(){const e={width:t.width,height:t.height,vastTimeout:t.vto,maxAllowedVastTagRedirects:t.mavtr,allowVpaid:t.avp,autoPlay:t.ap,preload:t.pl,mute:t.mt},n=t.dfp_id,i=(0,p.p)(n).divId||n;window.mnet.mediaNetoutstreamPlayer(t,i,e)})}),t}())}(0,i.m)().medianetGlobals=(0,i.m)().medianetGlobals||{};const B={code:m,gvlid:142,aliases:O,supportedMediaTypes:[s.D4,s.s6,s.G_],isBidRequestValid:function(t){return t.params?t.params.cid&&(0,r.O8)(t.params.cid)&&!(0,r.xQ)(t.params.cid)?(Object.assign((0,i.m)().medianetGlobals,!(0,i.m)().medianetGlobals.cid&&{cid:t.params.cid}),!0):((0,r.vV)("".concat(m," : cid should be a string")),!1):((0,r.vV)("".concat(m," : Missing bid parameters")),!1)},buildRequests:function(t,e){let n=function(t,e){return{site:A(t[0].params.site,e),ext:E(t[0],e),id:t[0].auctionId,imp:t.map(t=>M(t)),ortb2:e.ortb2,tmax:e.timeout}}(t=(0,l.Xj)(t),e);return{method:"POST",url:(i=e.bidderCode,r=n.ext.customer_id,(i===f?"https://prebid.trustedstack.com/rtb/trustedstack":"https://prebid.media.net/rtb/prebid")+"?cid="+encodeURIComponent(r)),data:JSON.stringify(n)};var i,r},interpretResponse:function(t,e){let n=[];if(!t||!t.body)return(0,r.fH)("".concat(m," : response is empty")),n;let i=t.body.bidList;return(0,r.cy)(i)&&0!==i.length?(n=i.filter(t=>function(t){return!1===t.no_bid&&parseFloat(t.cpm)>0}(t)),n.forEach(z),n):((0,r.fH)("".concat(m," : no bids")),n)},getUserSyncs:function(t,e){let n=(i=e,!(0,r.Im)(i)&&i[0].body&&i[0].body.ext&&(0,r.cy)(i[0].body.ext.csUrl)?i[0].body.ext.csUrl:[]);var i;return t.iframeEnabled?j(n,"iframe"):t.pixelEnabled?j(n,"image"):void 0},onTimeout:t=>{try{D({name:w,value:t.length,related_data:t[0].timeout||d.$W.getConfig("bidderTimeout")},t)}catch(t){}},onBidWon:t=>{try{D({name:v,value:t.cpm},[t])}catch(t){}},clearMnData:function(){_={}},getWindowSize:function(){return{w:window.screen.width||-1,h:window.screen.height||-1}}};(0,o.a$)(B),(0,i.E)("medianetBidAdapter")},2449(t,e,n){n.d(e,{Xj:()=>d});var i=n(3453),r=n(3018);Object.keys(r.x5).map(t=>r.x5[t]);const a=r.jO,o=(r.oA,r.h0);r._B,r.x5,s(o),s(a);Object.fromEntries(Object.entries(r.x5).map(t=>{let e=(0,i.A)(t,2),n=e[0];return[e[1],n]}));function d(t){return t}function s(t){var e={};for(var n in t)e[t[n]]=n;return e}}},t=>{t.O(0,[85,5],()=>{return e=4582,t(t.s=e);var e});t.O()}]); 32(self.pbjsChunk=self.pbjsChunk||[]).push([[362],{3294(n,e,o){var t=o(3453),i=o(7873),l=o(3272),r=o(9214),d=o(1069),a=o(3172),c=o(1e3),u=o(5023),s=o(3018),f=o(6743),p=o(2713),g=o(8462);const b="PAAPI",v=[],h=new WeakSet;function m(){const n=new WeakMap;return function(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const t=g.n.index.getAuction({auctionId:e});if(null!=t)return n.has(t)||n.set(t,o),n.get(t)}}(0,r.xG)("paapi",function(n){v.push(n),n.init&&n.init({getPAAPIConfig:P})});const C=m(),y=m();let A={},E={};function P(){var n;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e.auctionId,t=e.adUnitCode,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const l={},r=o&&y(o);return Object.keys(null!==(n=null!=o?r:A)&&void 0!==n?n:[]).forEac
32h(n=>{const e=A[n],d=null!=r?r:e&&y(e);if((null!=t?t:n)===n){let e;null!=r&&r.hasOwnProperty(n)?e=r[n]:null==o&&null!=d&&d.hasOwnProperty(n)&&(e=d[n]),e&&!h.has(e)?(l[n]=e,h.add(e)):i&&(l[n]=null)}}),l}function O(){return"runAdAuction"in navigator&&"joinAdInterestGroup"in navigator}function I(){var n,e,o,t;const i=l.$W.getCurrentBidder(),r=E.enabled&&(null==i||!(null!==(n=E.bidders)&&void 0!==n&&n.length)||(null===(e=E.bidders)||void 0===e?void 0:e.includes(i)));return{enabled:null!==(o=l.$W.getConfig("fledgeEnabled"))&&void 0!==o?o:r,ae:null!==(t=l.$W.getConfig("defaultForSlots"))&&void 0!==t?t:r?E.defaultForSlots:void 0}}["paapi","fledgeForGpt"].forEach(n=>{l.$W.getConfig(n,e=>{!function(n,e){"paapi"!==e&&(0,d.JE)("'".concat(e,"' configuration options will be renamed to 'paapi'; consider using setConfig({paapi: [...]}) instead"));n&&!0===n.enabled?(E=n,(0,d.fH)("".concat(b," enabled (browser ").concat(O()?"supports":"does NOT support"," runAdAuction)"),n)):(E={},(0,d.fH)("".concat(b," disabled"),n))}(e[n],n)})}),(0,r.Yn)("addComponentAuction").before(function(n,e,o){if(I().enabled){const n=e.adUnitCode,l=e.auctionId,r=e.ortb2,a=e.ortb2Imp,c=C(l);null!=c?(i={ortb2:r,ortb2Imp:a},(t=o).auctionSignals=(0,d.D9)({},{prebid:i},t.auctionSignals),!c.hasOwnProperty(n)&&(c[n]=[]),c[n].push(o)):(0,d.JE)(b,"Received component auction config for auction that has closed (auction '".concat(l,"', adUnit '").concat(n,"')"),o)}var t,i;n(e,o)}),(0,r.Yn)("makeBidRequests").after(function(n,e){O()&&e.forEach(n=>{l.$W.runWithBidder(n.bidderCode,()=>{const e=I(),o=e.enabled,t=e.ae;Object.assign(n,{fledgeEnabled:o}),n.bids.forEach(n=>{var e,o;(0,a.J)(n,"ortb2Imp.ext.ae",null!==(e=null===(o=n.ortb2Imp)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.ae)&&void 0!==e?e:t)})})});n(e)}),u.on(s.qY.AUCTION_END,function(n){let e=n.auctionId,o=n.bidsReceived,i=n.bidderRequests,l=n.adUnitCodes;const r=null==i?void 0:i.flatMap(n=>n.bids),c={};(l||[]).forEach(n=>{c[n]=null,!A.hasOwnProperty(n)&&(A[n]=null)}),Object.entries(C(e)||{}).forEach(n=>{let i=(0,t.A)(n,2),l=i[0],u=i[1];const s=n=>n.adUnitCode===l,g=function(){let n,e,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(o.length>0){const t=o.reduce((0,p.Ph)((0,f.x4)(n=>[n.cpm,n.currency])));n=t.cpm,e=t.currency}else{const o=t.map(n=>"function"==typeof n.getFloor&&n.getFloor()).filter(n=>n),i=o.length&&o.reduce((0,p.Bp)((0,f.x4)(n=>[n.floor,n.currency])));n=null==i?void 0:i.floor,e=null==i?void 0:i.currency}const i={};n&&((0,a.J)(i,"auctionSignals.prebid.bidfloor",n),e&&(0,a.J)(i,"auctionSignals.prebid.bidfloorcur",e));return i}(null==o?void 0:o.filter(s),null==r?void 0:r.filter(s));c[l]={componentAuctions:u.map(n=>(0,d.D9)({},g,n))},A[l]=e}),y(e,c),v.forEach(n=>{var o;return null===(o=n.onAuctionConfig)||void 0===o?void 0:o.call(n,e,c,n=>null!=c[n]&&h.add(c[n]))})}),(0,i.m)().getPAAPIConfig=n=>P(n),(0,c.pS)({type:c.Tb,name:"impExtAe",fn:function(n,e,o){var t,i;null!==(t=n.ext)&&void 0!==t&&t.ae&&!o.bidderRequest.fledgeEnabled&&(null===(i=n.ext)||void 0===i||delete i.ae)}}),(0,c.pS)({type:c.Cf,name:"extPrebidFledge",fn:function(n,e,o){var t;((null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t||null===(t=t.fledge)||void 0===t?void 0:t.auctionconfigs)||[]).forEach(n=>{var e;const t=o.impContext[n.impid];null!=t&&null!==(e=t.imp)&&void 0!==e&&null!==(e=e.ext)&&void 0!==e&&e.ae?(t.fledgeConfigs=t.fledgeConfigs||[],t.fledgeConfigs.push(n)):(0,d.JE)("Received fledge auction configuration for an impression that was not in the request or did not ask for it",n,null==t?void 0:t.imp)})},dialects:[c.e4]}),(0,c.pS)({type:c.Cf,name:"fledgeAuctionConfigs",priority:-1,fn:function(n,e,o){const t=Object.values(o.impContext).flatMap(n=>(n.fledgeConfigs||[]).map(e=>({bidId:n.bidRequest.bidId,config:e.config})));t.length>0&&(n.fledgeAuctionConfigs=t)},dialects:[c.e4]}),(0,i.E)("paapi")},1e3(n,e,o){o.d(e,{Cf:()=>a,S3:()=>l,Tb:()=>r,WR:()=>d,e4:()=>u,pS:()=>p,qN:()=>c,yB:()=>g,zt:()=>t});const t=["request","imp","bidResponse","response"],i=["default","pbs"],l=t[0],r=t[1],d=t[2],a=t[3],c=i[0],u=i[1],s=new Set(t);const f=function(){const n={};return{registerOrtbProcessor(e){let o=e.type,i=e.name,l=e.fn,r=e.priority,d=void 0===r?0:r,a=e.dialects,u=void 0===a?[c]:a;if(!s.has(o))throw new Error("ORTB processor type must be one of: ".concat(t.join(", ")));
32u.forEach(e=>{n.hasOwnProperty(e)||(n[e]={}),n[e].hasOwnProperty(o)||(n[e][o]={}),n[e][o][i]={priority:d,fn:l}})},getProcessors:e=>n[e]||{}}}(),p=f.registerOrtbProcessor,g=f.getProcessors}},n=>{n.O(0,[85,225],()=>{return e=3294,n(n.s=e);var e});n.O()}]); 33(self.pbjsChunk=self.pbjsChunk||[]).push([[775],{7(e,o,t){var r=t(4467),n=t(7873),i=t(1069),l=t(433),a=t(3172),c=t(3272),d=t(8044),s=t(5023),u=t(3018),f=t(9214),p=t(5901),m=t(7934),h=t(2693),v=t(8462),g=t(1e3),y=t(6894),b=t(7176),O=t(1252),F=t(6743);const j=["modelGroups"];function S(e,o){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);o&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,r)}return t}function A(e){for(var o=1;o<arguments.length;o++){var t=null!=arguments[o]?arguments[o]:{};o%2?S(Object(t),!0).forEach(function(o){(0,r.A)(e,o,t[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):S(Object(t)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(t,o))})}return e}const k="Price Floors",C=(0,d.g4)(1e4),R=Symbol();let T=[R,"gptSlot","adUnitCode","size","domain","mediaType"],x=!1,M=!1,E={},P=[],U={};const w=(()=>{let e;return function(){return null==e&&(e=(0,i.Dl)((0,m.EN)().topmostLocation,{noDecodeWholeURL:!0}).hostname),e}})();function D(e,o){let t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,r=void 0===t?v.n.index:t;return(null==e?void 0:e.adUnitCode)||r.getAdUnit(o).code}let B={[R]:()=>"*",size:(e,o)=>(0,i.n7)(o.size)||"*",mediaType:(e,o)=>o.mediaType||"banner",gptSlot:(e,o)=>function(e){let o=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index;const t=(void 0===o?v.n.index:o).getAdUnit({adUnitId:e});return"gam"===(0,l.A)(t,"ortb2Imp.ext.data.adserver.name")&&t.ortb2Imp.ext.data.adserver.adslot}((e||o).adUnitId)||(0,O.p)(D(e,o)).gptSlot,domain:w,adUnitCode:(e,o)=>D(e,o)};function V(e,o){var t;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=function(e,o,t){return e.length?e.reduce((e,r)=>{let n=B[r](o,t)||"*";return e.push("*"===n?["*"]:[n.toLowerCase(),"*"]),e},[]):[]}((0,l.A)(e,"schema.fields")||[],o,r);if(!n.length)return{matchingFloor:void 0};let i=n.map(e=>e[0]).join("-"),c=(0,l.A)(e,"matchingInputs.".concat(i));if(c)return A({},c);let d=(s=n,u=(0,l.A)(e,"schema.delimiter")||"|",s.reduce((e,o)=>{let t=[];return e.map(e=>{o.map(o=>{t.push(e+u+o)})}),t}).sort((e,o)=>e.split("*").length-o.split("*").length));var s,u;let f=(0,p.I6)(d,o=>e.values.hasOwnProperty(o)),m={floorMin:e.floorMin||0,floorRuleValue:e.values[f],matchingData:d[0],matchingRule:f===(null===(t=e.meta)||void 0===t?void 0:t.defaultRule)?void 0:f};const h=(0,l.A)(o,"ortb2Imp.ext.prebid.floors.floorMin");return"number"==typeof h&&(m.floorMin=h),m.matchingFloor=Math.max(m.floorMin,m.floorRuleValue),(0,a.J)(e,"matchingInputs.".concat(i),A({},m)),m}function I(e,o,t){return parseFloat((0,b.y)(e,A(A({},o),{},{cpm:e}),t))}const z={banner:e=>(0,l.A)(e,"mediaTypes.banner.sizes")||[],video:e=>(0,l.A)(e,"mediaTypes.video.playerSize")||[],native:e=>(0,l.A)(e,"mediaTypes.native.image.sizes")?[(0,l.A)(e,"mediaTypes.native.image.sizes")]:[]};function q(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{currency:"USD",mediaType:"*",size:"*"},o=this,t=U[o.auctionId];if(!t||t.skipped)return{};e=function(e,o){let t=Object.keys(e.mediaTypes||{});return"*"===o.mediaType&&1===t.length&&(o.mediaType=t[0]),"*"===o.size&&-1!==t.indexOf(o.mediaType)&&z[o.mediaType]&&1===z[o.mediaType](e).length&&(o.size=z[o.mediaType](e)[0]),o}(o,e);let r=V(t.data,A({},o),{mediaType:e.mediaType,size:e.size}),l=e.currency||t.data.currency;
33if(r.matchingFloor&&l!==t.data.currency)try{r.matchingFloor=(0,n.m)().convertCurrency(r.matchingFloor,t.data.currency,l)}catch(e){(0,i.JE)("".concat(k,": Unable to get currency conversion for getFloor for bidder ").concat(o.bidder,". You must have currency module enabled with defaultRates in your currency config")),l=t.data.currency}if(t.enforcement.bidAdjustment&&r.matchingFloor){const e=h.u.get(o.bidder,"inverseBidAdjustment");if(e)r.matchingFloor=e(r.matchingFloor,o);else{let e=I(r.matchingFloor,null,o);r.matchingFloor=e?function(e,o){const t=Math.pow(10,10);return e*t/(o*t)*(e*t)/t}(r.matchingFloor,e):r.matchingFloor}}return r.matchingFloor?{floor:(a=r.matchingFloor,c=4,Math.ceil((parseFloat(a)*Math.pow(10,c)).toFixed(1))/Math.pow(10,c)),currency:l}:{};var a,c}function J(e,o){let t=(0,i.Go)(e);return t.schema.delimiter=e.schema.delimiter||"|",t.values=function(e,o){let t=e.schema.fields,r=e.schema.delimiter,n=o&&-1===t.indexOf("adUnitCode")&&t.unshift("adUnitCode");return Object.keys(e.values).reduce((t,i)=>(t[(n?"".concat(o).concat(r).concat(i):i).toLowerCase()]=e.values[i],t),{})}(t,o),t.currency=t.currency||"USD",t}function W(e,o){let t=(0,i.Go)(E);if(2===(0,l.A)(t,"data.floorsSchemaVersion")){let e=t.data,o=e.modelGroups,r=function(e,o){if(null==e)return{};var t,r,n=function(e,o){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==o.indexOf(r))continue;t[r]=e[r]}return t}(e,o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],-1===o.indexOf(t)&&{}.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}(e,j);t.data=Object.assign(r,function(e,o){let t=Math.floor(Math.random()*o+1);for(let o=0;o<e.length;o++)if(t-=e[o].modelWeight,t<=0)return e[o]}(o,r.modelWeightSum))}let r=0===Object.keys((0,l.A)(t,"data.values")||{}).length;if(t.data=r?function(e){const o=e.find(e=>{var o;return null!=(null===(o=e.floors)||void 0===o?void 0:o.schema)});return e.reduce((e,t)=>{var r,n;if(null!=(null===(r=t.floors)||void 0===r?void 0:r.schema)&&!(0,i.bD)(t.floors.schema,null==o||null===(n=o.floors)||void 0===n?void 0:n.schema))return(0,i.vV)("".concat(k,": adUnit '").concat(t.code,"' declares a different schema from one previously declared by adUnit '").concat(o.code,"'. Floor config for '").concat(t.code,"' will be ignored.")),e;const l=Object.assign({},null==o?void 0:o.floors,{values:void 0},t.floors);if(L(l))if(e.values){let o=J(l,t.code).values;Object.assign(e.values,o)}else(e=J(l,t.code)).location="adUnit";else null!=t.floors&&(0,i.JE)("adUnit '".concat(t.code,"' provides an invalid `floor` definition, it will be ignored for floor calculations"),t);return e},{})}(e):J(t.data),0===Object.keys((0,l.A)(t,"data.values")||{}).length)t.skipped=!0,t.skippedReason=u.rA.p;else{var n;const e=(0,i.Ez)("pbjs_skipRate")||(null!==(n=(0,l.A)(t,"data.skipRate"))&&void 0!==n?n:t.skipRate),o=100*Math.random()<parseFloat(e);t.skipped=o,o&&(t.skippedReason=u.rA.O)}return t.hasOwnProperty("floorMin")&&(t.data.floorMin=t.floorMin),function(e,o,t){const r=function(e){var o,t;const r=e.data,n=e.enforcement;return(null==r||null===(o=r.noFloorSignalBidders)||void 0===o?void 0:o.length)>0?r.noFloorSignalBidders:(null==n||null===(t=n.noFloorSignalBidders)||void 0===t?void 0:t.length)>0?n.noFloorSignalBidders:[]}(o);e.forEach(e=>{e.bids.forEach(e=>{var n;const a=r.some(o=>o===e.bidder);o.skipped||a?(a&&(0,i.fH)("noFloorSignal to ".concat(e.bidder)),delete e.getFloor):e.getFloor=q,e.auctionId=t,e.floorData={noFloorSignaled:a,skipped:o.skipped,skipRate:null!==(n=(0,l.A)(o,"data.skipRate"))&&void 0!==n?n:o.skipRate,skippedReason:o.skippedReason,floorMin:o.floorMin,modelVersion:(0,l.A)(o,"data.modelVersion"),modelWeight:(0,l.A)(o,"data.modelWeight"),modelTimestamp:(0,l.A)(o,"data.modelTimestamp"),location:(0,l.A)(o,"data.location","noData"),floorProvider:o.floorProvider,fetchStatus:E.fetchStatus}})})}(e,t,o),t}function G(e){e.hasExited||(P=P.filter(o=>o.timer!==e.timer),e.reqBidsConfigObj.auctionId=e.reqBidsConfigObj.auctionId||(0,i.lk)(),U[e.reqBidsConfigObj.auctionId]=W(e.reqBidsConfigObj.adUnits||(0,n.m)().adUnits,e.reqBidsConfigObj.auctionId),e.nextFn.apply(e.context,[e.reqBidsConfigObj]),e.hasExited=!0)}function N(e){return e=function(e){if((0,i.Et)(e.default)){var o;let r="*";
33const n=((null===(o=e.schema)||void 0===o?void 0:o.fields)||[]).length;var t;n?r=Array(n).fill("*").join((null===(t=e.schema)||void 0===t?void 0:t.delimiter)||"|"):(0,a.J)(e,"schema.fields",[R]),e.values=e.values||{},null==e.values[r]&&(e.values[r]=e.default,e.meta={defaultRule:r})}return e}(e),!!function(e){if(Array.isArray(e)&&e.length>0){if(e.every(e=>T.includes(e)))return!0;(0,i.vV)("".concat(k,": Fields received do not match allowed fields"))}return!1}((0,l.A)(e,"schema.fields"))&&(o=e,t=e.schema.fields.length,r=e.schema.delimiter||"|","object"==typeof o.values&&(o.values=Object.keys(o.values).reduce((e,n)=>(function(e,o,t,r){return"string"==typeof e&&e.split(r).length===t&&"number"==typeof o}(n,o.values[n],t,r)&&(e[n]=o.values[n]),e),{}),Object.keys(o.values).length>0));var o,t,r}const H={1:e=>N(e),2:e=>!(!Array.isArray(e.modelGroups)||0===e.modelGroups.length)&&(e.modelWeightSum=0,e.modelGroups.every(o=>!("number"!=typeof o.modelWeight||!N(o))&&(e.modelWeightSum+=o.modelWeight,!0)))};function L(e){return"object"==typeof e&&(e.floorsSchemaVersion=e.floorsSchemaVersion||1,"function"!=typeof H[e.floorsSchemaVersion]?((0,i.vV)("".concat(k,": Unknown floorsSchemaVersion: "),e.floorsSchemaVersion),!1):H[e.floorsSchemaVersion](e))}function Y(e,o){if(e&&"object"==typeof e&&L(e))return(0,i.fH)("".concat(k,": A ").concat(o," set the auction floor data set to "),e),A(A({},e),{},{location:o});(0,i.vV)("".concat(k,": The floors data did not contain correct values"),e)}const Z=(0,y.Ak)("priceFloors",function(e,o){const t={reqBidsConfigObj:o,context:this,nextFn:e,haveExited:!1,timer:null};E.auctionDelay>0&&x?(t.timer=setTimeout(()=>{(0,i.JE)("".concat(k,": Fetch attempt did not return in time for auction")),E.fetchStatus="timeout",G(t)},E.auctionDelay),P.push(t)):G(t)});function $(){P.forEach(e=>{clearTimeout(e.timer),G(e)}),P=[]}function _(e){let o;x=!1,E.fetchStatus="success";try{o=JSON.parse(e)}catch(t){o=e}const t=Y(o,"fetch");t&&(E.data=t,E.skipRate=(0,i.Et)(t.skipRate)?t.skipRate:E.skipRate,E.floorProvider=t.floorProvider||E.floorProvider),$()}function K(e){x=!1,E.fetchStatus="error",(0,i.vV)("".concat(k,": Fetch errored with: "),e),$()}function Q(e){var o;E=(0,i.Up)(e,["floorMin","enabled",e=>!1!==e,"auctionDelay",e=>e||0,"floorProvider",o=>(0,l.A)(e,"data.floorProvider",o),"endpoint",e=>e||{},"skipRate",()=>isNaN((0,l.A)(e,"data.skipRate"))?e.skipRate||0:e.data.skipRate,"enforcement",e=>(0,i.Up)(e||{},["enforceJS",e=>!1!==e,"enforcePBS",e=>!0===e,"floorDeals",e=>!0===e,"bidAdjustment",e=>!1!==e,"noFloorSignalBidders",e=>e||[]]),"additionalSchemaFields",e=>{return"object"==typeof e&&Object.keys(e).length>0?(o=e,void Object.keys(o).forEach(e=>{-1===T.indexOf(e)&&"function"==typeof o[e]&&(T.push(e),B[e]=o[e])})):void 0;var o},"data",e=>e&&Y(e,"setConfig")||void 0]),E.enabled?((o=E.endpoint).url&&!x?"GET"!==(o.method||"GET")?(0,i.vV)("".concat(k,": 'GET' is the only request method supported at this time!")):(C(o.url,{success:_,error:K},null,{method:"GET"}),x=!0):x&&(0,i.JE)("".concat(k,": A fetch is already occuring. Skipping.")),M||(s.on(u.qY.AUCTION_END,e=>{setTimeout(()=>delete U[e.auctionId],3e3)}),(0,n.m)().requestBids.before(Z,50),(0,f.Yn)("addBidResponse").before(X,(0,i.dp)()?4:50),M=!0)):((0,i.fH)("".concat(k,": Turning off module")),E={},U={},(0,f.Yn)("addBidResponse").getHooks({hook:X}).remove(),(0,n.m)().requestBids.getHooks({hook:Z}).remove(),M=!1)}const X=(0,y.NL)("priceFloors",function(e,o,t,r){let a=U[t.auctionId];if(!a||!t||a.skipped)return e.call(this,o,t,r);const c=v.n.index.getBidRequest(t);let d,s=V(a.data,c,A(A({},t),{},{size:[t.width,t.height]}));if(!s.matchingFloor)return 0!==s.matchingFloor&&(0,i.JE)("".concat(k,": unable to determine a matching price floor for bidResponse"),t),e.call(this,o,t,r);let f=a.data.currency.toUpperCase(),p=t.currency||"USD";if(f===p.toUpperCase())d=t.cpm;else if(t.originalCurrency&&f===t.originalCurrency.toUpperCase())d=t.originalCpm;else try{d=(0,n.m)().convertCurrency(t.cpm,p.toUpperCase(),f)}catch(n){return(0,i.vV)("".concat(k,": Unable do get currency conversion for bidResponse to Floor Currency. Do you have Currency module enabled? ").concat(t)),e.call(this,o,t,r)}var m;return d=I(d,t,c),function(e,o,t,r){t.floorData={floorValue:o.matchingFloor,floorRule:o.matchingRule,floorRuleValue:o.floorRuleValue,floorCurrency:e.data.currency,cpmAfterAdjustments:r,enforcements:A({},e.enforcement),matchedFields:{}},e.data.schema.fields.forEach((r,n)=>{let i=o.matchingData.split(e.data.schema.delimiter)[n];t.floorData.matchedFields[r]=i})}(a,s,t,d),function(e,o,t){let r=!1!==(0,l.A)(e,"enforcement.enforceJS"),n=!0===(0,l.A)(e,"enforcement.floorDeals")||!t.dealId,i=t.floorData.cpmAfterAdjustments<o.matchingFloor;return r&&i&&n}(a,s,t)?(r(u.Tf.yz),void(0,i.JE)("".concat(k,": ").concat(t.bidderCode,"'s Bid Response for ").concat(o," was rejected due to floor not met (adjusted cpm: ").concat(null==t||null===(m=t.floorData)||void 0===m?void 0:m.cpmAfterAdjustments,", floor: ").concat(null==s?void 0:s.matchingFloor,")"),t)):e.call(this,o,t,r)});c.$W.getConfig("floors",e=>Q(e.floors)),(0,g.pS)({type:g.Tb,name:"bidfloor",fn:function(e,o,t){if("function"==typeof o.getFloor){let n,l;try{var r=o.getFloor({currency:t.currency||c.$W.getConfig("currency.adServerCurrency")||"USD",mediaType:t.mediaType||"*",size:"*"});n=r.currency,l=r.floor}catch(e){return void(0,i.JE)("Cannot compute floor for bid",o)}l=parseFloat(l),null==n||null==l||isNaN(l)||Object.assign(e,{bidfloor:l,bidfloorcur:n})}}}),(0,g.pS)({type:g.Tb,name:"extPrebidFloors",fn:function(e,o,t){if(null!=e.bidfloor){var r,n,i,l;let o=t.reqContext.floorMin||{},c=o.floorMinCur,d=o.floorMin;null==c&&(c=e.bidfloorcur);const s=(null===(r=e.ext)||void 0===r||null===(r=r.prebid)||void 0===r||null===(r=r.floors)||void 0===r?void 0:r.floorMinCur)||(null===(n=e.ext)||void 0===n||null===(n=n.prebid)||void 0===n?void 0:n.floorMinCur)||c,u=(null===(i=e.ext)||void 0===i||null===(i=i.prebid)||void 0===i||null===(i=i.floors)||void 0===i?void 0:i.floorMin)||(null===(l=e.ext)||void 0===l||null===(l=l.prebid)||void 0===l?void 0:l.floorMin),f=(0,F.hZ)(e.bidfloor,e.bidfloorcur,c),p=!(!u||!s)&&(0,F.hZ)(u,s,c),m=p&&p<f?p:f;(0,a.J)(e,"ext.prebid.floors.floorMin",m),(null==d||d>m)&&(d=m),t.reqContext.floorMin={floorMin:d,floorMinCur:c}}},dialects:[g.e4],priority:-1}),(0,g.pS)({type:g.S3,name:"extPrebidFloors",fn:function(e,o,t){var r;M&&(0,a.J)(e,"ext.prebid.floors.enabled",(null===(r=e.ext)||void 0===r||null===(r=r.prebid)||void 0===r||null===(r=r.floors)||void 0===r?void 0:r.enabled)||!1),null!=t&&t.floorMin&&(0,i.D9)(e,{ext:{prebid:{floors:t.floorMin}}})},dialects:[g.e4]}),(0,n.E)("priceFloors")}
33,1e3(e,o,t){t.d(o,{Cf:()=>c,S3:()=>i,Tb:()=>l,WR:()=>a,e4:()=>s,pS:()=>p,qN:()=>d,yB:()=>m,zt:()=>r});const r=["request","imp","bidResponse","response"],n=["default","pbs"],i=r[0],l=r[1],a=r[2],c=r[3],d=n[0],s=n[1],u=new Set(r);const f=function(){const e={};return{registerOrtbProcessor(o){let t=o.type,n=o.name,i=o.fn,l=o.priority,a=void 0===l?0:l,c=o.dialects,s=void 0===c?[d]:c;if(!u.has(t))throw new Error("ORTB processor type must be one of: ".concat(r.join(", ")));s.forEach(o=>{e.hasOwnProperty(o)||(e[o]={}),e[o].hasOwnProperty(t)||(e[o][t]={}),e[o][t][n]={priority:a,fn:i}})},getProcessors:o=>e[o]||{}}}(),p=f.registerOrtbProcessor,m=f.getProcessors}},e=>{e.O(0,[85,5,225],()=>{return o=7,e(e.s=o);var o});e.O()}]); 34(self.pbjsChunk=self.pbjsChunk||[]).push([[252],{3990(e,t,r){var a=r(3453),i=r(4467),n=r(7873),s=r(1069),o=r(433),d=r(3172),p=r(9115),c=r(1371),l=r(3272),m=r(5789),u=r(2693),g=r(3018),h=r(5761);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const y="pubmatic",v="PubMatic: ",w="USD",x=void 0,O="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),E={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:"",profId:"",verId:""},I="number",T="string",J="boolean",_="array",P={mimes:_,minduration:I,maxduration:I,startdelay:I,playbackmethod:_,api:_,protocols:_,w:I,h:I,battr:_,linearity:I,placement:I,plcmt:I,minbitrate:I,maxbitrate:I,skip:I},z=1,C=3,S={1:"PMP",5:"PREF",6:"PMPG"},j={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,s.JE)("".concat(v,": No vastXml or vastUrl on bid, bailing..."));const r=j.getRendererId("pubmatic",e.rendererCode),a=document.getElementById(e.adUnitCode);let i;for(let e=0;e<window.bluebillywig.renderers.length;e++)if(window.bluebillywig.renderers[e]._id===r){i=window.bluebillywig.renderers[e];break}i?i.bootstrap(t,a):(0,s.JE)("".concat(v,": Couldn't find a renderer with ").concat(r))},newRenderer:function(e,t){var r=O.replace("$RENDERER",e);const a=m.A4.install({url:r,loaded:!1,adUnitCode:t});try{a.setRender(j.outstreamRender)}catch(e){(0,s.JE)("".concat(v,": Error tying to setRender on renderer"),e)}return a},outstreamRender:function(e){e.renderer.push(function(){j.bootstrapPlayer(e)})},getRendererId:function(e,t){return"".concat(e,"-").concat(t)}},R=[c.D4,c.G_,c.s6];let k=0,U=!1,A=["pubmatic"];const q=["all"];function D(e,t){if(!(0,s.O8)(t))return t&&(0,s.JE)(v+"Ignoring param key: "+e+", expects string-value, found "+typeof t),x;switch(e){case"pmzoneid":return t.split(",").slice(0,50).map(e=>e.trim()).join();case"kadfloor":case"lat":case"lon":return parseFloat(t)||x;case"yob":return parseInt(t)||x;default:return t}}function N(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,s.O8)(t)?t.replace(/^\s+/g,"").replace(/\s+$/g,""):(t&&(0,s.JE)(y+": adSlot must be a string. Ignoring adSlot"),""));var r=e.params.adSlot,a=r.split(":");if(r=a[0],2==a.length&&(e.params.adUnitIndex=a[1]),a=r.split("@"),e.params.adUnit=a[0],a.length>1){if(2!=(a=a[1].split("x")).length)return void(0,s.JE)(v+"AdSlot Error: adSlot not in required format");e.params.width=parseInt(a[0],10),e.params.height=parseInt(a[1],10)}else if(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(c.D4)&&e.mediaTypes.banner.hasOwnProperty("sizes")){for(var i=0,n=[];i<e.mediaTypes.banner.sizes.length;i++)2===e.mediaTypes.banner.sizes[i].length&&n.push(e.mediaTypes.banner.sizes[i]);e.mediaTypes.banner.sizes=n,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 G(e,t,r){var a,i="Ignoring param key: "+e+", expects "+r+", found "+typeof t;switch(r){case J:a=s.Lm;break;case I:a=s.Et;break;case T:a=s.O8;break;case _:a=s.cy}return a(t)?t:((0,s.JE)(v+i),x)}const $={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"},F=g.oA,M=g._B,W=g.x5,B=g.jO,L=Object.values($);function H(e){var t;
34if(e.ortb){e=e.ortb,t=b(b({ver:"1.2"},e),{},{assets:[]});const r=e.assets,a=e=>e.title||e.img||e.data||e.video;if(r.length<1||!r.some(e=>a(e)))return(0,s.JE)("".concat(v,": Native assets object is empty or contains some invalid object")),U=!0,t;r.forEach(e=>{var r=e;r.img&&(r.img.type==C?(r.w=r.w||r.width||(r.sizes?r.sizes[0]:x),r.h=r.h||r.height||(r.sizes?r.sizes[1]:x),r.wmin=r.wmin||r.minimumWidth||(r.minsizes?r.minsizes[0]:x),r.hmin=r.hmin||r.minimumHeight||(r.minsizes?r.minsizes[1]:x)):r.img.type==z&&(r.w=r.w||r.width||(r.sizes?r.sizes[0]:x),r.h=r.h||r.height||(r.sizes?r.sizes[1]:x))),r&&void 0!==r.id&&a(r)&&t.assets.push(r)})}else t=function(e){if(!e&&!(0,s.Qd)(e))return(0,s.JE)("".concat(v,": Native assets object is empty or not an object: ").concat(e)),void(U=!0);const t={ver:"1.2",assets:[]};for(let r in e){if(M.includes(r))continue;if(!W.hasOwnProperty(r)&&!L.includes(r)){(0,s.JE)("".concat(v,": Unrecognized native asset code: ").concat(r,". Asset will be ignored."));continue}const a=e[r];let i=0;a.required&&(0,s.Lm)(a.required)&&(i=Number(a.required));const n={id:t.assets.length,required:i};if(r in $)n.data={type:B[$[r]]},(a.len||a.length)&&(n.data.len=a.len||a.length),a.ext&&(n.data.ext=a.ext);else if("icon"===r||"image"===r){if(n.img={type:"icon"===r?F.ICON:F.MAIN},a.aspect_ratios)if((0,s.cy)(a.aspect_ratios))if(a.aspect_ratios.length){const e=a.aspect_ratios[0],t=e.min_width,r=e.min_height;(0,s.Fq)(t)&&(0,s.Fq)(r)?(n.img.wmin=t,n.img.hmin=r):(0,s.JE)("".concat(v,": image.aspect_ratios min_width or min_height are invalid: ").concat(t,", ").concat(r));const i=a.aspect_ratios.filter(e=>e.ratio_width&&e.ratio_height).map(e=>"".concat(e.ratio_width,":").concat(e.ratio_height));i.length>0&&(n.img.ext={aspectratios:i})}else(0,s.JE)("".concat(v,": image.aspect_ratios was passed, but it's empty: ").concat(a.aspect_ratios));else(0,s.JE)("".concat(v,": image.aspect_ratios was passed, but it's not a an array: ").concat(a.aspect_ratios));n.img.w=a.w||a.width,n.img.h=a.h||a.height,n.img.wmin=a.wmin||a.minimumWidth||(a.minsizes?a.minsizes[0]:x),n.img.hmin=a.hmin||a.minimumHeight||(a.minsizes?a.minsizes[1]:x),a.sizes&&(2===a.sizes.length&&(0,s.Fq)(a.sizes[0])&&(0,s.Fq)(a.sizes[1])?((0,s.fH)("".concat(v,": if asset.sizes exist, by OpenRTB spec we should remove wmin and hmin")),n.img.w=a.sizes[0],n.img.h=a.sizes[1],delete n.img.hmin,delete n.img.wmin):(0,s.JE)("".concat(v,": image.sizes was passed, but its value is not an array of integers: ").concat(a.sizes))),a.ext&&(n.img.ext=a.ext),a.mimes&&(n.img.mimes=a.mimes)}
34else"title"===r?(n.title={len:a.len||a.length||140},a.ext&&(n.title.ext=a.ext)):"ext"===r&&(n.ext=a,delete n.required);t.assets.push(n)}return t.assets.length<1?((0,s.JE)("".concat(v,": Could not find any valid asset")),void(U=!0)):t}(e);return t}function V(e){var t,r=e.mediaTypes.banner.sizes,a=[];if(r!==x&&(0,s.cy)(r)){if(t={},e.params.width||e.params.height)t.w=e.params.width,t.h=e.params.height;else{if(0===r.length)return t=x,(0,s.JE)(v+"Error: mediaTypes.banner.size missing for adunit: "+e.params.adUnit+". Ignoring the banner impression in the adunit."),t;t.w=parseInt(r[0][0],10),t.h=parseInt(r[0][1],10),r=r.splice(1,r.length-1)}r.length>0&&(a=[],r.forEach(function(e){e.length>1&&a.push({w:e[0],h:e[1]})}),a.length>0&&(t.format=a)),t.pos=0,t.topframe=(0,s.al)()?0:1}else(0,s.JE)(v+"Error: mediaTypes.banner.size missing for adunit: "+e.params.adUnit+". Ignoring the banner impression in the adunit."),t=x;return t}function X(e){var t,r=(0,s.D9)((0,o.A)(e.mediaTypes,"video"),e.params.video);if(r!==x){for(var a in t={},function(e,t){(0,o.A)(e,"placement")||(0,s.JE)("Video.Placement param missing for "+t)}(r,e.adUnitCode),P)r.hasOwnProperty(a)&&(t[a]=G(a,r[a],P[a]));(0,s.cy)(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,s.Et)(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=x,(0,s.JE)(v+"Error: Video config params missing for adunit: "+e.params.adUnit+" with mediaType set as video. Ignoring video impression in the adunit.");return t}function Q(e,t){var r,a,i={},n={},p=e.hasOwnProperty("sizes")?e.sizes:[],m="",u=[],g=null==t?void 0:t.fledgeEnabled;if(function(e,t){t.params.deals&&((0,s.cy)(t.params.deals)?t.params.deals.forEach(function(t){(0,s.O8)(t)&&t.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:t})):(0,s.JE)(v+"Error: deal-id present in array bid.params.deals should be a strings with more than 3 charaters length, deal-id ignored: "+t)}):(0,s.JE)(v+"Error: bid.params.deals should be an array of strings."))}(i={id:e.bidId,tagid:e.params.adUnit||void 0,bidfloor:D("kadfloor",e.params.kadfloor),secure:1,ext:{pmZoneId:D("pmzoneid",e.params.pmzoneid)},bidfloorcur:e.params.currency?D("currency",e.params.currency):w},e),function(e,t){var r,a="";if(t.params.dctr)if(a=t.params.dctr,(0,s.O8)(a)&&a.length>0){var i=a.split("|");a="",i.forEach(e=>{a+=e.length>0?e.trim()+"|":""}),r=a.length,"|"===a.substring(r,r-1)&&(a=a.substring(0,r-1)),e.ext.key_val=a.trim()}else(0,s.JE)(v+"Ignoring param : dctr with value : "+a+", expects string-value, found empty or non-string value")}(i,e),function(e,t){var r=t.rtd&&t.rtd.jwplayer&&t.rtd.jwplayer.targeting||void 0,a="";if(void 0!==r&&""!==r&&r.hasOwnProperty("segments")){var i,n=r.segments.length;a+="jw-id="+r.content.id;for(var s=0;s<n;s++)a+="|jw-"+r.segments[s]+"=1";(i=e.ext)&&void 0===i.key_val?i.key_val=a:i.key_val+="|"+a}}(i,e),e.hasOwnProperty("mediaTypes"))for(m in e.mediaTypes)switch(m){case c.D4:(r=V(e))!==x&&(i.banner=r);break;case c.s6:n.request=JSON.stringify(H(e.nativeParams)),U?((0,s.JE)(v+"Error: Error in Native adunit "+e.params.adUnit+". Ignoring the adunit. Refer to http://prebid.org/dev-docs/sh
34ow-native-ads.html for more details."),U=!1):i.native=n;break;case c.G_:(a=X(e))!==x&&(i.video=a)}else r={pos:0,w:e.params.width,h:e.params.height,topframe:(0,s.al)()?0:1},(0,s.cy)(p)&&p.length>1&&((p=p.splice(1,p.length-1)).forEach(e=>{u.push({w:e[0],h:e[1]})}),r.format=u),i.banner=r;return function(e,t){const r=b({},(0,o.A)(t,"ortb2Imp.ext.data"));Object.keys(r).forEach(t=>{"pbadslot"===t?"string"==typeof r[t]&&r[t]&&(0,d.J)(e,"ext.data.pbadslot",r[t]):"adserver"===t?["name","adslot"].forEach(t=>{const a=(0,o.A)(r,"adserver.".concat(t));"string"==typeof a&&a&&((0,d.J)(e,"ext.data.adserver.".concat(t.toLowerCase()),a),"adslot"===t&&(0,d.J)(e,"ext.dfp_ad_unit_code",a))}):(0,d.J)(e,"ext.data.".concat(t),r[t])});const a=(0,o.A)(t,"ortb2Imp.ext.gpid");a&&(0,d.J)(e,"ext.gpid",a)}(i,e),function(e,t){let r=-1;"function"!=typeof t.getFloor||l.$W.getConfig("pubmatic.disableFloors")||[c.D4,c.G_,c.s6].forEach(a=>{if(e.hasOwnProperty(a)){let i=[];"banner"===a&&(e[a].w&&e[a].h&&i.push([e[a].w,e[a].h]),(0,s.cy)(e[a].format)&&e[a].format.forEach(e=>i.push([e.w,e.h]))),0===i.length&&i.push("*"),i.forEach(i=>{let n=t.getFloor({currency:e.bidfloorcur,mediaType:a,size:i});if((0,s.fH)(v,"floor from floor module returned for mediatype:",a," and size:",i," is: currency",n.currency,"floor",n.floor),"object"==typeof n&&n.currency===e.bidfloorcur&&!isNaN(parseInt(n.floor))){let e=parseFloat(n.floor);(0,s.fH)(v,"floor from floor module:",e,"previous floor value",r,"Min:",Math.min(e,r)),r=-1===r?e:Math.min(e,r),(0,s.fH)(v,"new floor value:",r)}})}});e.bidfloor&&((0,s.fH)(v,"floor from floor module:",r,"impObj.bidfloor",e.bidfloor,"Max:",Math.max(r,e.bidfloor)),r=Math.max(r,e.bidfloor));e.bidfloor=!isNaN(r)&&r>0?r:x,(0,s.fH)(v,"new impObj.bidfloor value:",e.bidfloor)}(i,e),function(e,t,r){if(r){var a;e.ext=e.ext||{},void 0!==(null==t||null===(a=t.ortb2Imp)||void 0===a||null===(a=a.ext)||void 0===a?void 0:a.ae)&&(e.ext.ae=t.ortb2Imp.ext.ae)}else{var i;null!==(i=e.ext)&&void 0!==i&&i.ae&&delete e.ext.ae}}(i,e,g),i.hasOwnProperty(c.D4)||i.hasOwnProperty(c.s6)||i.hasOwnProperty(c.G_)?i:x}function Z(e,t){(t=t.filter(function(e){return"string"==typeof e||((0,s.JE)(v+"acat: Each category should be a string, ignoring category: "+e),!1)}).map(e=>e.trim()).filter((e,t,r)=>r.indexOf(e)===t)).length>0&&((0,s.JE)(v+"acat: Selected: ",t),e.ext.acat=t)}function K(e){return!0===(0,s.cy)(e)&&e.length>0}const Y={code:y,gvlid:76,supportedMediaTypes:[c.D4,c.G_,c.s6],isBidRequestValid:e=>{if(e&&e.params){if(!(0,s.O8)(e.params.publisherId))return(0,s.JE)(v+"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(c.G_)){let t=(0,o.A)(e.mediaTypes,"video.mimes"),r=(0,o.A)(e,"params.video.mimes");if(!1===K(t)&&!1===K(r))return(0,s.JE)(v+"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[c.G_].hasOwnProperty("context"))return(0,s.vV)("".concat(v,": no context specified in bid. Rejecting bid: "),e),!1;if("outstream"===e.mediaTypes[c.G_].context&&!(0,s.O8)(e.params.outstreamAU)&&!e.hasOwnProperty("renderer")&&!e.mediaTypes[c.G_].hasOwnProperty("renderer"))return e.mediaTypes.hasOwnProperty(c.D4)||e.mediaTypes.hasOwnProperty(c.s6)?(delete e.mediaTypes[c.G_],(0,s.JE)("".concat(v,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: '),e),!0):((0,s.vV)("".concat(v,': 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 r,a,i,n,p,m;t&&t.refererInfo&&(m=t.refererInfo);var g,h=function(e){return{pageURL:(null==e?void 0:e.page)||window.location.href,refURL:(null==e?void 0:e.ref)||window.document.referrer}}(m),f=function(e){return{id:""+(new Date).getTime(),at:1,cur:[w],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:{}}}(h),y="",O=[],I=[],T=[],J=(0,s.lk)();
34if(e.forEach(e=>{var r;if(e.params.wiid=e.params.wiid||t.auctionId||J,(g=(0,s.Go)(e)).params.adSlot=g.params.adSlot||"",N(g),g.mediaTypes&&g.mediaTypes.hasOwnProperty("video")||g.params.hasOwnProperty("video"));else if(!(g.hasOwnProperty("mediaTypes")&&g.mediaTypes.hasOwnProperty(c.s6)||0!==g.params.width||0!==g.params.height))return void(0,s.JE)(v+"Skipping the non-standard adslot: ",g.params.adSlot,JSON.stringify(g));h.pubId=h.pubId||g.params.publisherId,(h=function(e,t){var r,a,i;for(r in t.kadpageurl||(t.kadpageurl=t.pageURL),E)E.hasOwnProperty(r)&&(a=e[r])&&("object"==typeof(i=E[r])&&(a=i.f(a,t)),(0,s.O8)(a)?t[r]=a:(0,s.JE)(v+"Ignoring param : "+r+" with value : "+E[r]+", expects string-value, found "+typeof a));return t}(g.params,h)).transactionId=null===(r=g.ortb2Imp)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.tid,""===y?y=g.params.currency||x:g.params.hasOwnProperty("currency")&&y!==g.params.currency&&(0,s.JE)(v+"Currency specifier ignored. Only one currency permitted."),g.params.currency=y,g.params.hasOwnProperty("dctr")&&(0,s.O8)(g.params.dctr)&&O.push(g.params.dctr),g.params.hasOwnProperty("bcat")&&(0,s.cy)(g.params.bcat)&&(I=I.concat(g.params.bcat)),g.params.hasOwnProperty("acat")&&(0,s.cy)(g.params.acat)&&(T=T.concat(g.params.acat));var a=Q(g,t);a&&f.imp.push(a)}),0==f.imp.length)return;f.site.publisher.id=h.pubId.trim(),k=h.pubId.trim(),f.ext.wrapper={},f.ext.wrapper.profile=parseInt(h.profId)||x,f.ext.wrapper.version=parseInt(h.verId)||x,f.ext.wrapper.wiid=h.wiid||t.auctionId,f.ext.wrapper.wv="prebid_prebid_8.38.0",f.ext.wrapper.transactionId=h.transactionId,f.ext.wrapper.wp="pbjs";const _=t?u.u.get(t.bidderCode,"allowAlternateBidderCodes"):void 0;if(void 0!==_){if(f.ext.marketplace={},t&&1==_){let e=u.u.get(t.bidderCode,"allowedAlternateBidderCodes");(0,s.cy)(e)?(e=e.map(e=>e.trim().toLowerCase()).filter(e=>!!e).filter(s.hj),A=e.includes("*")?q:[...A,...e]):A=q}f.ext.marketplace.allowedbidders=A.filter(s.hj)}f.user.gender=h.gender?h.gender.trim():x,f.user.geo={},f.user.yob=D("yob",h.yob),f.site.page=h.kadpageurl.trim()||f.site.page.trim(),f.site.domain=function(e){let t=document.createElement("a");return t.href=e,t.hostname}(f.site.page),"object"==typeof l.$W.getConfig("content")&&(f.site.content=l.$W.getConfig("content")),"object"==typeof l.$W.getConfig("device")&&(f.device=Object.assign(f.device,l.$W.getConfig("device"))),f.device.language=f.device.language&&f.device.language.split("-")[0],(0,d.J)(f,"source.tid",null==t||null===(r=t.ortb2)||void 0===r||null===(r=r.source)||void 0===r?void 0:r.tid),-1!==window.location.href.indexOf("pubmaticTest=true")&&(f.test=1),e[0].schain&&(0,d.J)(f,"source.ext.schain",e[0].schain),t&&t.gdprConsent&&((0,d.J)(f,"user.ext.consent",t.gdprConsent.consentString),(0,d.J)(f,"regs.ext.gdpr",t.gdprConsent.gdprApplies?1:0)),t&&t.uspConsent&&(0,d.J)(f,"regs.ext.us_privacy",t.uspConsent),null!=t&&null!==(a=t.gppConsent)&&void 0!==a&&a.gppString?((0,d.J)(f,"regs.gpp",t.gppConsent.gppString),(0,d.J)(f,"regs.gpp_sid",t.gppConsent.applicableSections)):null!=t&&null!==(i=t.ortb2)&&void 0!==i&&null!==(i=i.regs)&&void 0!==i&&i.gpp&&((0,d.J)(f,"regs.gpp",t.ortb2.regs.gpp),(0,d.J)(f,"regs.gpp_sid",t.ortb2.regs.gpp_sid)),!0===l.$W.getConfig("coppa")&&(0,d.J)(f,"regs.coppa",1),function(e,t){let r=(0,o.A)(t,"0.userIdAsEids");(0,s.cy)(r)&&r.length>0&&(0,d.J)(e,"user.eids",r)}(f,e);const P=t&&t.ortb2||{},z=P.user,C=P.device,S=P.site,j=P.bcat,R=P.badv;if(S){const e=f.site,t=e.page,r=e.domain,a=e.ref;(0,s.D9)(f,{site:S}),f.site.page=t,f.site.domain=r,f.site.ref=a}if(z&&(0,s.D9)(f,{user:z}),R&&(0,s.D9)(f,{badv:R}),j&&(I=I.concat(j)),null!=C&&C.sua&&(f.device.sua=null==C?void 0:C.sua),null!=C&&null!==(n=C.ext)&&void 0!==n&&n.cdep&&(0,d.J)(f,"device.ext.cdep",C.ext.cdep),null!=z&&z.geo&&null!=C&&C.geo?(f.device.geo=b(b({},f.device.geo),C.geo),f.user.geo=b(b({},f.user.geo),z.geo)):(null!=z&&z.geo||null!=C&&C.geo)&&(f.user.geo=f.device.geo=null!=z&&z.geo?b(b({},f.user.geo),z.geo):b(b({},f.user.geo),C.geo)),null!==(p=P.ext)&&void 0!==p&&null!==(p=p.prebid)&&void 0!==p&&null!==(p=p.bidderparams)&&void 0!==p&&null!==(p=p[t.bidderCode])&&void 0!==p&&p.acat){const e=P.ext.prebid.bidderparams[t.bidderCode].acat;Z(f,e)}else T.length&&Z(f,T);var U;(function(e,t){(t=t.filter(function(e){return"string"==typeof e||((0,s.JE)(v+"bcat: Each category should be a string, ignoring category: "+e),!1)}).map(e=>e.trim()).filter(function(e,t,r){if(e.length>3)return r.indexOf(e)===t;(0,s.JE)(v+"bcat: Each category should have a value of a length of more than 3 characters, ignoring category: "+e)})).length>0&&((0,s.JE)(v+"bcat: Selected: ",t),e.bcat=t)}(f,I),null!=t&&t.timeout)?f.tmax=t.timeout:f.tmax=null===(U=window)||void 0===U||null===(U=U.PWT)||void 0===U||null===(U=U.versionDetail
34s)||void 0===U?void 0:U.timeout;return f.ext.epoch=(new Date).getTime(),"object"==typeof l.$W.getConfig("app")&&(f.app=l.$W.getConfig("app"),f.app.publisher=f.site.publisher,f.app.ext=f.site.ext||x,"object"!=typeof f.app.content&&(f.app.content=f.site.content||x),delete f.site),{method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:JSON.stringify(f),bidderRequest:t}},interpretResponse:(e,t)=>{const r=[];var i=w;let n=JSON.parse(t.data),d=n.site&&n.site.ref?n.site.ref:"";try{e.body&&e.body.seatbid&&(0,s.cy)(e.body.seatbid)&&(i=e.body.cur||i,e.body.seatbid.forEach(e=>{e.bid&&(0,s.cy)(e.bid)&&e.bid.forEach(a=>{let p={requestId:a.impid,cpm:parseFloat((a.price||0).toFixed(2)),width:a.w,height:a.h,creativeId:a.crid||a.id,dealId:a.dealid,currency:i,netRevenue:true,ttl:300,referrer:d,ad:a.adm,pm_seat:e.seat||null,pm_dspid:a.ext&&a.ext.dspid?a.ext.dspid:null,partnerImpId:a.id||""};n.imp&&n.imp.length>0&&n.imp.forEach(e=>{if(a.impid===e.id)switch(function(e,t){if(e.ext&&null!=e.ext.bidtype)t.mediaType=R[e.ext.bidtype];else{(0,s.fH)(v+"bid.ext.bidtype does not exist, checking alternatively for mediaType");var r=e.adm,a="",i=new RegExp(/VAST\s+version/);if(r.indexOf('span class="PubAPIAd"')>=0)t.mediaType=c.D4;else if(i.test(r))t.mediaType=c.G_;else try{(a=JSON.parse(r.replace(/\\/g,"")))&&a.native&&(t.mediaType=c.s6)}catch(e){(0,s.JE)(v+"Error: Cannot parse native reponse for ad response: "+r)}}}(a,p),p.mediaType){case c.D4:break;case c.G_:p.width=a.hasOwnProperty("w")?a.w:e.video.w,p.height=a.hasOwnProperty("h")?a.h:e.video.h,p.vastXml=a.adm,function(e,t){let r,a,i;if(t.bidderRequest&&t.bidderRequest.bids){for(let n=0;n<t.bidderRequest.bids.length;
34n++)t.bidderRequest.bids[n].bidId===e.requestId&&(r=t.bidderRequest.bids[n].params,a=t.bidderRequest.bids[n].mediaTypes[c.G_].context,i=t.bidderRequest.bids[n].adUnitCode);a&&"outstream"===a&&r&&r.outstreamAU&&i&&(e.rendererCode=r.outstreamAU,e.renderer=j.newRenderer(e.rendererCode,i))}}(p,t),function(e,t,r){var a,i;if(null==t||null===(a=t.ext)||void 0===a||!a.prebiddealpriority)return;const n=(0,s.D4)(e.requestId,[r.bidderRequest]),d=(0,o.A)(n,"mediaTypes.video");if((null==d?void 0:d.context)!=c.LM)return;const p=(null==t||null===(i=t.ext)||void 0===i||null===(i=i.video)||void 0===i?void 0:i.duration)||(null==d?void 0:d.maxduration);e.video={context:c.LM,durationSeconds:p,dealTier:t.ext.prebiddealpriority}}(p,a,t);break;case c.s6:!function(e,t){if(e.hasOwnProperty("adm")){var r="";try{r=JSON.parse(e.adm.replace(/\\/g,""))}catch(e){return void(0,s.JE)(v+"Error: Cannot parse native reponse for ad response: "+t.adm)}t.native={ortb:b({},r.native)},t.mediaType=c.s6,t.width||(t.width=0),t.height||(t.height=0)}}(a,p)}}),a.ext&&a.ext.deal_channel&&(p.dealChannel=S[a.ext.deal_channel]||null),function(e,t,r){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 a=r||t.ext&&t.ext.advid;a&&(e.meta.advertiserId=a,e.meta.agencyId=a,e.meta.buyerId=a),t.adomain&&K(t.adomain)&&(e.meta.advertiserDomains=t.adomain,e.meta.clickUrl=t.adomain[0],e.meta.brandId=t.adomain[0]),t.cat&&K(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0])}(p,a,e.seat),e.ext&&e.ext.buyid&&(p.adserverTargeting={hb_buyid_pubmatic:e.ext.buyid}),a.ext&&a.ext.marketplace&&(p.bidderCode=a.ext.marketplace),r.push(p)})}));let p=(0,o.A)(e.body,"ext.fledge_auction_configs");if(p)return p=Object.entries(p).map(e=>{let t=(0,a.A)(e,2),r=t[0],i=t[1];return{bidId:r,config:Object.assign({auctionSignals:{}},i)}}),{bids:r,fledgeAuctionConfigs:p}}catch(e){(0,s.vV)(e)}return r},getUserSyncs:(e,t,r,a,i)=>{var n;let s=""+k;var o;(r&&(s+="&gdpr="+(r.gdprApplies?1:0),s+="&gdpr_consent="+encodeURIComponent(r.consentString||"")),a&&(s+="&us_privacy="+encodeURIComponent(a)),null!=i&&i.gppString&&null!=i&&null!==(n=i.applicableSections)&&void 0!==n&&n.length)&&(s+="&gpp="+encodeURIComponent(i.gppString),s+="&gpp_sid="+encodeURIComponent(null==i||null===(o=i.applicableSections)||void 0===o?void 0:o.join(",")));return!0===l.$W.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,r,a){return(0,h.$)({publisherId:"string",adSlot:"string"},e)}};(0,p.a$)(Y),(0,n.E)("pubmaticBidAdapter")}},e=>{e.O(0,[85,126],()=>{return t=3990,e(e.s=t);var t});e.O()}]); 35(self.pbjsChunk=self.pbjsChunk||[]).push([[711],{1674(e,t,r){var i=r(4467),n=r(3453),o=r(7873),s=r(7062),a=r(7967),d=r(9115),c=r(3272),l=r(1371),p=r(5901),u=r(5789),m=r(1069),f=r(433),g=r(3172),b=r(8656);function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const x="https://video-outstream.rubiconproject.com/apex-2.2.1.js";let h=c.$W.getConfig("rubicon")||{};c.$W.getConfig("rubicon",e=>{(0,m.D9)(h,e.rubicon)});var _={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:"
351000x250",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",484:"720x1280",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160",632:"1200x450",634:"340x450"};(0,m.bu)(_,(e,t)=>_[e]=t);const A=(0,s.A)({request(e,t,r,i){var n;const s=i.bidRequests,a=e(t,r,i);var d;a.cur=["USD"],a.test=c.$W.getConfig("debug")?1:0,(0,g.J)(a,"ext.prebid.cache",{vastxml:{returnCreative:!0===h.returnVast}}),(0,g.J)(a,"ext.prebid.bidders",{rubicon:{integration:h.int_type||"pbjs"}}),(0,g.J)(a,"ext.prebid.targeting.pricegranularity",{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:(d=c.$W).getConfig("customPriceBucket")&&d.getConfig("customPriceBucket").buckets}[d.getConfig("priceGranularity")]});let l=(0,o.m)().installedModules;!l||l.length&&-1===l.indexOf("rubiconAnalyticsAdapter")||(0,g.J)(a,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),function(e,t,r){var i;let n={};const o=(0,b.D)(r,...t.map(e=>e.params.keywords));t.forEach(t=>{const r={user:{ext:{data:y({},t.params.visitor)}},site:{ext:{data:y({},t.params.inventory)}}},i=e.imp.find(e=>{var t;return null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t||null===(t=t.bidder)||void 0===t||null===(t=t.rubicon)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.language});var o;i&&(r.site.content={language:null===(o=i.ext)||void 0===o||null===(o=o.prebid)||void 0===o||null===(o=o.bidder)||void 0===o||null===(o=o.rubicon)||void 0===o||null===(o=o.video)||void 0===o?void 0:o.language});n=(0,m.D9)(n,t.ortb2||{},r);const s=c.$W.getConfig("user.id");n.user.id=n.user.id||s}),(0,m.D9)(e,n),o&&o.length&&(0,g.J)(e,"site.keywords",o.join(","));null==e||null===(i=e.ext)||void 0===i||null===(i=i.prebid)||void 0===i||delete i.storedrequest}(a,s,r.ortb2),null==a||null===(n=a.ext)||void 0===n||null===(n=n.prebid)||void 0===n||delete n.storedrequest,!0===h.disableFloors&&delete a.ext.prebid.floors;return s.filter(e=>"object"==typeof e.floorData).length>0&&(a.ext.prebid.floors={enabled:!1}),a},imp(e,t,r){var i;const n=C(t);if(n.includes(l.D4)&&1==n.length)return;const o=e(t,r);return o.id=t.adUnitCode,delete o.banner,c.$W.getConfig("s2sConfig.defaultTtl")&&(o.exp=c.$W.getConfig("s2sConfig.defaultTtl")),"atf"===t.params.position&&o.video&&(o.video.pos=1),"btf"===t.params.position&&o.video&&(o.video.pos=3),null===(i=o.ext)||void 0===i||null===(i=i.prebid)||void 0===i||delete i.storedrequest,!0===t.params.bidonmultiformat&&n.length>1&&(0,g.J)(o,"ext.prebid.bidder.rubicon.formats",n),function(e,t){"USD"!=t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur);if(!t.bidfloor){let r=parseFloat((0,f.A)(e,"params.floor"));isNaN(r)||(t.bidfloor=r,t.bidfloorcur="USD")}}(t,o),o},bidResponse(e,t,r){var i;const o=e(t,r);o.meta.mediaType=(0,f.A)(t,"ext.prebid.type");const s=r.bidRequest;let a="outstream"===(null===(i=s.mediaTypes.video)||void 0===i?void 0:i.context)?w(s,l.G_):[void 0,void 0],d=(0,n.A)(a,2),c=d[0],p=d[1];return o.width=t.w||c||o.playerWidth,o.height=t.h||p||o.playerHeight,o.mediaType===l.G_&&"outstream"===s.mediaTypes.video.context&&(o.renderer=function(e){const t=u.A4.install({id:e.adId,url:h.rendererUrl||x,config:h.rendererConfig||{},loaded:!1,adUnitCode:e.adUnitCode});try{t.setRender(k)}catch(e){(0,m.JE)("Prebid Error calling setRender on renderer",e)}return t}(o)),(0,f.A)(t,"ext.bidder.rp.advid")&&(0,g.J)(o,"meta.advertiserId",t.ext.bidder.rp.advid),o},context:{netRevenue:!1!==h.netRevenue,ttl:300},processors:a.m}),j={code:"rubicon",gvlid:52,supportedMediaTypes:[l.D4,l.G_,l.s6],isBidRequestValid:function(e){let t=!0;if("object"!=typeof e.params)return!1;for(let t=0,r=["accountId","siteId","zoneId"];t<r.length;t++)if(e.params[r[t]]=parseInt(e.params[r[t]]),isNaN(e.params[r[t]]))return(0,m.vV)("Rubicon: wrong format of accountId or siteId or zoneId."),!1;let r=C(e,!0);if(!r.length)return!1;r.includes(l.G_)&&(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};
35return Object.keys(n).forEach(function(r){Object.prototype.toString.call((0,f.A)(e,"mediaTypes.video."+r))!==n[r]&&(t=!1,(0,m.vV)("Rubicon: mediaTypes.video."+r+" is required and must be of type: "+n[r]))}),t}(e));const i=[l.D4,l.s6].filter(e=>r.includes(e)).length>0;return i?t&&i:t},buildRequests:function(e,t){let r,i=[],n=[];if(r=e.filter(e=>{const t=C(e)||[],r=t.length,i=e.params||{},n=i.bidonmultiformat,o=i.video;return 1===r&&(t.includes(l.G_)||t.includes(l.s6))||2===r&&!t.includes(l.D4)||o&&t.includes(l.G_)||n&&(t.includes(l.G_)||t.includes(l.s6))}),r&&r.length){const e=A.toORTB({bidRequests:r,bidderRequest:t});n.push({method:"POST",url:"https://".concat(h.videoHost||"prebid-server",".rubiconproject.com/openrtb2/auction"),data:e,bidRequest:r})}const o=e.filter(e=>{const t=C(e)||[],r=e.params||{},i=r.bidonmultiformat,n=r.video;return t.includes(l.D4)&&(1===t.length||i||!i&&!n||!i&&n&&!t.includes(l.G_))});if(!0!==h.singleRequest)i=n.concat(o.map(e=>{const r=j.createSlotParams(e,t);return{method:"GET",url:"https://".concat(h.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:j.getOrderedParams(r).reduce((e,t)=>{const i=r[t];return(0,m.O8)(i)&&""!==i||(0,m.Et)(i)?"".concat(e).concat(I(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=j.combineSlotUrlParams(e.map(e=>j.createSlotParams(e,t)));i.push({method:"GET",url:"https://".concat(h.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:j.getOrderedParams(r).reduce((e,t)=>{const i=r[t];return(0,m.O8)(i)&&""!==i||(0,m.Et)(i)?"".concat(e).concat(I(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","o_ae","o_cdep","rp_floor","rp_secure","tk_user_key"]);return n.concat(Object.keys(e).filter(e=>-1===n.indexOf(e)))},combineSlotUrlParams:function(e){if(1===e.length)return e[0];const t=e.reduce(function(t,r,i){return Object.keys(r).forEach(function(n){t.hasOwnProperty(n)||(t[n]=new Array(e.length)),t[n].splice(i,1,r[n])}),t},{}),r=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(e){const i=t[e].join(";"),n=i.match(r);t[e]=n?n[1]:i}),t},createSlotParams:function(e,t){var r,i,o,s,a;e.startTime=(new Date).getTime();const d=e.params,u=w(e,"banner"),g=d.latLong||[],b=(0,n.A)(g,2),v=b[0],x=b[1],_={account_id:d.accountId,site_id:d.siteId,zone_id:d.zoneId,size_id:u[0],alt_size_ids:u.slice(1).join(",")||void 0,rp_floor:(d.floor=parseFloat(d.floor))>=.01?d.floor:void 0,rp_secure:"1",tk_flint:"".concat(h.int_type||"pbjs_lite","_v8.38.0"),"x_source.tid":null===(r=t.ortb2)||void 0===r||null===(r=r.source)||void 0===r?void 0:r.tid,"x_imp.ext.tid":null===(i=e.ortb2Imp)||void 0===i||null===(i=i.ext)||void 0===i?void 0:i.tid,l_pb_bid_id:e.bidId,o_cdep:null===(o=e.ortb2)||void 0===o||null===(o=o.device)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.cdep,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:d.userId,"p_geo.latitude":isNaN(parseFloat(v))?void 0:parseFloat(v).toFixed(4),"p_geo.longitude":isNaN(parseFloat(x))?void 0:parseFloat(x).toFixed(4),"tg_fl.eid":e.code,rf:O(e,t)};if("function"==typeof e.getFloor&&!h.disableFloors){let t;try{t=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(e){(0,m.vV)("Rubicon: getFloor threw an error: ",e)}_.rp_hard_floor="object"!=typeof t||"USD"!==t.currency||isNaN(parseInt(t.floor))?void 0:t.floor}!0===d.bidonmultiformat&&(0,f.A)(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(_.p_formats=Object.keys(e.mediaTypes).join(","));let A={1:"atf",3:"btf"}[(0,f.A)(e,"mediaTypes.banner.pos")]||"";_.p_pos="atf"===d.position||"btf"===d.position?d.position:A;const k=c.$W.getConfig("user.id");var S;(k&&(_.ppuid=k),null!=e&&null!==(s=e.ortb2Imp)&&void 0!==s&&null!==(s=s.ext)&&void 0!==s&&s.ae&&(_.o_ae=1),e.userIdAsEids&&e.userIdAsEids.forEach(e
35=>{try{if("adserver.org"===e.source)_.tpid_tdid=e.uids[0].id,_["eid_adserver.org"]=e.uids[0].id;else if("liveintent.com"===e.source)_["tpid_liveintent.com"]=e.uids[0].id,_["eid_liveintent.com"]=e.uids[0].id,e.ext&&Array.isArray(e.ext.segments)&&e.ext.segments.length&&(_["tg_v.LIseg"]=e.ext.segments.join(","));else if("liveramp.com"===e.source)_.x_liverampidl=e.uids[0].id;else if("id5-sync.com"===e.source)_["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||"");_["eid_".concat(e.source)]=t}if(!_.ppuid){const t=(0,p.I6)(e.uids,e=>e.ext&&"ppuid"===e.ext.stype);t&&t.id&&(_.ppuid=t.id)}}catch(t){(0,m.JE)("Rubicon: error reading eid:",e,t)}}),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(_.gdpr=Number(t.gdprConsent.gdprApplies)),_.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(_.us_privacy=encodeURIComponent(t.uspConsent)),null!==(a=t.gppConsent)&&void 0!==a&&a.gppString)&&(_.gpp=t.gppConsent.gppString,_.gpp_sid=null===(S=t.gppConsent)||void 0===S||null===(S=S.applicableSections)||void 0===S?void 0:S.toString());return _.rp_maxbids=t.bidLimit||1,function(e,t,r){const i={user:{ext:{data:y({},e.params.visitor)}},site:{ext:{data:y({},e.params.inventory)}}};e.params.keywords&&(i.site.keywords=(0,m.cy)(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);let o=(0,m.D9)({},e.ortb2||{},i),s=(0,f.A)(e.ortb2Imp,"ext")||{},a=(0,f.A)(e.ortb2Imp,"ext.data")||{};const d=(0,f.A)(e,"ortb2Imp.ext.gpid"),c=(0,f.A)(o,"regs.ext.dsa"),p={user:[4],site:[1,2,5,6]},u={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},g=function(e,t,r){return"data"===t&&Array.isArray(e)?e.filter(e=>e.segment&&(0,f.A)(e,"ext.segtax")&&p[r]&&-1!==p[r].indexOf((0,f.A)(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,m.JE)("Rubicon: Filtered value: ",e,"for key",t,": Expected value to be string, integer, or an array of strings/ints")}).toString():e.toString():void 0},b=function(e,t,i){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=g(e,i,t),s=u[i]&&n?"".concat(u[i]):"data"===i?"".concat(u[t],"iab"):"".concat(u[t]).concat(i);r[s]=r[s]?r[s].concat(",",o):o};if(t===l.D4){["site","user"].forEach(e=>{Object.keys(o[e]).forEach(t=>{"site"===e&&"content"===t&&o[e][t].data?b(o[e][t].data,e,"data"):"ext"!==t?b(o[e][t],e,t):o[e][t].data&&Object.keys(o[e].ext.data).forEach(t=>{b(o[e].ext.data[t],e,t,!1)})})}),Object.keys(a).forEach(e=>{"adserver"!==e?b(a[e],"site",e):"gam"===a[e].name&&b(a[e].adslot,name,e)}),d&&(r.p_gpid=d),c&&Object.keys(c).length&&(0,m.Up)(c,["dsainfo",e=>r.dsainfo=e,"dsarequired",e=>r.dsarequired=e,"pubrender",e=>r.dsapubrender=e,"datatopub",e=>r.dsadatatopubs=e,"transparency",e=>{Array.isArray(e)&&e.length&&(r.dsatransparency=e.reduce((e,t)=>(e&&(e+="~~"),e+"".concat(t.domain,"~").concat(t.dsaparams.join("_"))),""))}]),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"];const e=(0,f.A)(o,"device.sua");e&&!1!==h.chEnabled&&(0,m.Up)(e,["architecture",e=>r.m_ch_arch=e,"bitness",e=>r.m_ch_bitness=e,"browsers",e=>{var t,i;if(!Array.isArray(e))return;const o=e.reduce((e,t)=>{var r,i,n;return e[0].push('"'.concat(null==t?void 0:t.brand,'"|v="').concat(null==t||null===(r=t.version)||void 0===r?void 0:r[0],'"')),e[1].push('"'.concat(null==t?void 0:t.brand,'"|v="').concat(null==t||null===(i=t.version)||void 0===i||null===(n=i.join)||void 0===n?void 0:n.call(i,"."),'"')),e},[[],[]]),s=(0,n.A)(o,2),a=s[0],d=s[1];r.m_ch_ua=null==a||null===(t=a.join)||void 0===t?void 0:t.call(a,","),r.m_ch_full_ver=null==d||null===(i=d.join)||void 0===i?void 0:i.call(d,",")},"mobile",e=>r.m_ch_mobile="?".concat(e),"model",e=>r.m_ch_model=e,"platform",e=>{var t,i;r.m_ch_platform=null==e?void 0:e.brand,r.m_ch_platform_ver=null==e||null===(t=e.version)||void 0===t||null===(i=t.join)||void 0===i?void 0:i.call(t,".")}])}else Object.keys(s).length&&(0,m.D9)(r.imp[0].ext,s),d&&(r.imp[0].ext.gpid=d),(0,m.D9)(r,o)}(e,l.D4,_),!0===c.$W.getConfig("coppa")&&(_.coppa=1),e.schain&&R(e.schain)&&(_.rp_schain=j.serializeSupplyChain(e.sc
35hain)),_},serializeSupplyChain:function(e){if(!R(e))return"";const t=e.ver,r=e.complete,i=e.nodes;return"".concat(t,",").concat(r,"!").concat(j.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){var r;e=e.body;const i=t.data;if(!e||"object"!=typeof e)return[];if(e.seatbid){const t=(0,f.A)(e,"ext.errors.rubicon");Array.isArray(t)&&t.length>0&&(0,m.JE)("Rubicon: Error in video response");return A.fromORTB({request:i,response:e}).bids}let o,s=e.ads,a=0;const d=t.bidRequest;if("object"==typeof d&&!Array.isArray(d)&&C(d).includes(l.G_)&&"object"==typeof s&&(s=s[d.adUnitCode]),!Array.isArray(s)||s.length<1)return[];let c=s.reduce((t,r,i)=>{if(r.impression_id&&o===r.impression_id?a++:o=r.impression_id,"ok"!==r.status)return t;const s=Array.isArray(d)?d[i-a]:d;if(s&&"object"==typeof s){let e={requestId:s.bidId,currency:"USD",creativeId:r.creative_id||"".concat(r.network||"","-").concat(r.advertiser||""),cpm:r.cpm||0,dealId:r.deal,ttl:300,netRevenue:!1!==h.netRevenue,rubicon:{advertiserId:r.advertiser,networkId:r.network},meta:{advertiserId:r.advertiser,networkId:r.network,mediaType:l.D4}};if(r.creative_type&&(e.mediaType=r.creative_type),r.dsa&&Object.keys(r.dsa).length&&(e.meta.dsa=r.dsa),r.adomain&&(e.meta.advertiserDomains=Array.isArray(r.adomain)?r.adomain:[r.adomain]),r.creative_type===l.G_)e.width=s.params.video.playerWidth,e.height=s.params.video.playerHeight,e.vastUrl=r.creative_depot_url,e.impression_id=r.impression_id,e.videoCacheKey=r.impression_id;else{e.ad=(u=r.script,f=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(f,"'>\n<script type='text/javascript'>").concat(u,"<\/script>\n</div>\n</body>\n</html>"));var c=_[r.size_id].split("x").map(e=>Number(e)),p=(0,n.A)(c,2);e.width=p[0],e.height=p[1]}e.rubiconTargeting=(Array.isArray(r.targeting)?r.targeting:[]).reduce((e,t)=>(e[t.key]=t.values[0],e),{rpfl_elemid:s.adUnitCode}),t.push(e)}else(0,m.vV)("Rubicon: bidRequest undefined at index position:".concat(i),d,e);var u,f;return t},[]).sort((e,t)=>(t.cpm||0)-(e.cpm||0)),p=null===(r=e.component_auction_config)||void 0===r?void 0:r.map(e=>({config:e,bidId:e.bidId}));return p?{bids:c,fledgeAuctionConfigs:p}:c},getUserSyncs:function(e,t,r,i,n){if(!T&&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,m.eP)(e)):"",T=!0,{type:"iframe",url:"https://".concat(h.syncHost||"eus",".rubiconproject.com/usync.html")+e}}}};function O(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 k(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=y(y({},{align:"center",position:"append",closeButton:!1,label:void 0,collapse:!0}),e.renderer.getConfig());e.renderer.push(()=>{window.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:t,align:r.align,position:r.position},closeButton:r.closeButton,label:r.label,collapse:r.collapse})})}function w(e,t){let r=e.params;if(t===l.G_){let t=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?t=[r.video.playerWidth,r.video.playerHeight]:Array.isArray((0,f.A)(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?t=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(t=e.sizes[0]),t}let i=[];return Array.isArray(r.sizes)?i=r.sizes:void 0!==(0,f.A)(e,"mediaTypes.banner.sizes")?i=S(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=S(e.sizes):(0,m.JE)("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 S(e){return(0,m.kK)(e).reduce((e,t)=>
35{let r=parseInt(_[t],10);return r&&e.push(r),e},[])}function C(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[];if(function(e){let t=void 0!==(0,f.A)(e,"mediaTypes.".concat(l.G_)),r=void 0!==(0,f.A)(e,"mediaTypes.".concat(l.D4)),i=void 0!==(0,f.A)(e,"params.bidonmultiformat"),n="object"!=typeof(0,f.A)(e,"params.video");return!(!t||!i)||(r&&n&&(t=!1),t&&n&&(0,g.J)(e,"params.video",{}),t)}(e)){if(-1===["outstream","instream"].indexOf((0,f.A)(e,"mediaTypes.".concat(l.G_,".context"))))return t&&(0,m.vV)("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(w(e,l.G_).length<2)return t&&(0,m.vV)("Rubicon: could not determine the playerSize of the video"),r;t&&(0,m.OG)("Rubicon: making video request for adUnit",e.adUnitCode),r.push(l.G_)}if(void 0!==(0,f.A)(e,"mediaTypes.".concat(l.s6))&&r.push(l.s6),void 0!==(0,f.A)(e,"mediaTypes.".concat(l.D4))){if(0===w(e,l.D4).length)return t&&(0,m.vV)("Rubicon: could not determine the sizes for banner request"),r;t&&(0,m.OG)("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(l.D4)}return r}function R(e){let t=!1;const r=["asi","sid","hp"];return e.nodes?(t=e.nodes.reduce((e,t)=>e?r.every(e=>t.hasOwnProperty(e)):e,!0),t||(0,m.vV)("Rubicon: required schain params missing"),t):t}function I(e,t){return"rp_schain"===e?"rp_schain=".concat(t):"".concat(e,"=").concat(encodeURIComponent(t))}var T=!1;(0,d.a$)(j),(0,o.E)("rubiconBidAdapter")},1e3(e,t,r){r.d(t,{Cf:()=>d,S3:()=>o,Tb:()=>s,WR:()=>a,e4:()=>l,pS:()=>m,qN:()=>c,yB:()=>f,zt:()=>i});const i=["request","imp","bidResponse","response"],n=["default","pbs"],o=i[0],s=i[1],a=i[2],d=i[3],c=n[0],l=n[1],p=new Set(i);const u=function(){const e={};return{registerOrtbProcessor(t){let r=t.type,n=t.name,o=t.fn,s=t.priority,a=void 0===s?0:s,d=t.dialects,l=void 0===d?[c]:d;if(!p.has(r))throw new Error("ORTB processor type must be one of: ".concat(i.join(", ")));l.forEach(t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(r)||(e[t][r]={}),e[t][r][n]={priority:a,fn:o}})},getProcessors:t=>e[t]||{}}}(),m=u.registerOrtbProcessor,f=u.getProcessors}},e=>{e.O(0,[85,247,618,498],()=>{return t=1674,e(e.s=t);var t});e.O()}]); 36(self.pbjsChunk=self.pbjsChunk||[]).push([[496],{5862(e,o,t){var n=t(7873),d=t(1069),r=t(9214),i=t(6916),a=t(2938),u=t(5569),c=t(2339);const s=(0,a.vM)({moduleType:u.fW,moduleName:"sharedId"}),l="cookie",m="html5",f="_pubcid_optout",p="PublisherCommonId";function g(e,o){if(o===l)return s.getCookie(e);if(o===m&&s.hasLocalStorage()){const o=s.getDataFromLocalStorage("".concat(e,"_exp"));if(!o)return s.getDataFromLocalStorage(e);if(new Date(o).getTime()-Date.now()>0)return s.getDataFromLocalStorage(e)}}function v(e,o){return function(t,n){o?b(o,e,()=>{t(n()||e)})():t(e)}}function b(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0;if(!e)return;const n=(0,d.Dl)(e);n.search.id=encodeURIComponent("pubcid:"+o);const r=(0,d.c$)(n);return function(){(0,d.z$)(r,t)}}function I(){return!!(s.cookiesAreEnabled()&&g(f,l)||s.hasLocalStorage()&&g(f,m))}const h={name:"sharedId",aliasName:"pubCommonId",gvlid:i.B1,decode(e,o){if(I())return void(0,d.fH)("PubCommonId decode: Has opted-out");(0,d.fH)(" Decoded value PubCommonId "+e);return{pubcid:e}},getId:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>2?arguments[2]:void 0;if(I())return void(0,d.fH)("PubCommonId: Has opted-out");if(i.et.getCoppa())return void(0,d.fH)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");const t=e.params,n=void 0===t?{}:t,r=n.create,a=void 0===r||r,u=n.pixelUrl;let c=o;if(!c){try{"object"==typeof window[p]&&(c=window[p].getId())}catch(e){}c||(c=a&&(0,d.N9)()?(0,d.lk)():void 0)}return{id:c,callback:v(c,u)}},extendId:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>2?arguments[2]:void 0;if(I())return(0,d.fH)("PubCommonId: Has opted-out"),{id:void 0};if(i.et.getCoppa())return void(0,d.fH)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");const t=e.params,n=void 0===t?{}:t,r=n.extend,a=void 0!==r&&r,u=n.pixelUrl;if(a){if(u){return{callback:b(u,o)}}return{id:o}}},domainOverride:(0,c.w)(s,"sharedId"),eids:{pubcid:{source:"pubcid.org",atype:1}}};(0,r.bz)("userId",h),(0,n.E)("sharedIdSystem")}},e=>{e.O(0,[85,764],()=>{return o=5862,e(e.s=o);var o});e.O()}]); 37(self.pbjsChunk=self.pbjsChunk||[]).push([[15],{9293(t,e,n){var o=n(3453),i=n(7873),r=n(1069),a=n(7934),s=n(9214),c=n(5555),l=n(3272),d=n(2938),p=n(5901),m=n(5139),u=n(6811),g=n(3441),f=n(5569);let h=!1,b=[];
37const y={maxTopicCaller:4,bidders:[{bidder:"pubmatic",iframeURL:"https://ads.pubmatic.com/AdServer/js/topics/topics_frame.html"},{bidder:"rtbhouse",iframeURL:"https://topics.authorizedvault.com/topicsapi.html"},{bidder:"openx",iframeURL:"https://pa.openx.net/topics_frame.html"},{bidder:"improvedigital",iframeURL:"https://hb.360yield.com/privacy-sandbox/topics.html"},{bidder:"onetag",iframeURL:"https://onetag-sys.com/static/topicsapi.html"}]},v=(0,d.CK)("topicsFpd"),w="prebid:topics",L="lastUpdated",S={1:600,2:601,3:602,4:603};function x(t,e){return e.reduce((e,n)=>{const o=n[t];return e.hasOwnProperty(o)||(e[o]=[]),e[o].push(n),e},{})}function E(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S;return Object.entries(x("taxonomyVersion",e)).filter(t=>{let e=(0,o.A)(t,1)[0];return!!n.hasOwnProperty(e)||((0,r.JE)('Unrecognized taxonomyVersion from Topics API: "'.concat(e,'"; topic will be ignored')),!1)}).flatMap(e=>{let i=(0,o.A)(e,2),r=i[0],a=i[1];return Object.entries(x("modelVersion",a)).map(e=>{let i=(0,o.A)(e,2),a=i[0],s=i[1];const c={ext:{segtax:n[r],segclass:a},segment:s.map(t=>({id:t.topic.toString()}))};return null!=t&&(c.name=t),c})})}function O(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return"browsingTopics"in t&&t.featurePolicy.allowsFeature("browsing-topics")}const U=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,e=null;try{O(t)&&(e=c.k.resolve(t.browsingTopics()))}catch(t){(0,r.vV)("Could not call topics API",t)}return null==e&&(e=c.k.resolve([])),e}().then(t=>E((0,a.EN)().domain,t));function C(t){if(t&&t.data)try{let e=(0,r.$l)(t.data);if((0,p.mK)(b,t.origin)&&e&&e.segment&&!(0,r.Im)(e.segment.topics)){const t=e.segment,n=t.domain,o=t.topics,i=t.bidder,r=E(n,o);r&&D(i,r)}}catch(t){}}function D(t,e){const n=new Map((0,r.$l)(v.getDataFromLocalStorage(w))),o={[L]:(new Date).getTime()};e.forEach(t=>{o[t.ext.segclass]=t}),n.set(t,o),v.setDataInLocalStorage(w,JSON.stringify([...n]))}function T(t,e){const n=(new Date).getTime();return Math.ceil((n-t)/864e5)>e}(0,s.bz)("firstPartyData",{name:"topics",queue:1,processFpd:function(t,e){let n=e.global,o=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).data,i=void 0===o?U:o;return h||(!function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(!O(t))return;const e=l.$W.getConfig("userSync.topics")||y;if(e){window.addEventListener("message",C,!1);const i=(n=e.bidders||[],o=e.maxTopicCaller||1,[...n].sort(()=>.5-Math.random()).slice(0,o));i&&i.forEach(e=>{let n=e.bidder,o=e.iframeURL,i=e.fetchUrl,a=e.fetchRate;if(n&&o){let e=t.createElement("iframe");e.name="ifrm_".concat(n),e.src="".concat(o,"?bidder=").concat(n),e.style.display="none",s=new URL(o).origin,b.push(s),o&&t.documentElement.appendChild(e)}var s;if(n&&i){const t=new Map((0,r.$l)(v.getDataFromLocalStorage(w))).get(n);(!t||t&&T(t[L],a||1))&&window.fetch("".concat(i,"?bidder=").concat(n),{browsingTopics:!0}).then(t=>t.json()).then(t=>{if(t&&t.segment&&!(0,r.Im)(t.segment.topics)){const e=t.segment,n=e.domain,o=e.topics,i=e.bidder,r=E(n,o);r&&D(i,r)}})}})}else(0,r.JE)("Topics config not defined under userSync Object");var n,o}(),h=!0),i.then(t=>((t=[].concat(t,function(){let t=[];const e=(l.$W.getConfig("userSync.topics")||y).bidders||[];let n=new Map((0,r.$l)(v.getDataFromLocalStorage(w)));return n&&n.forEach((o,i)=>{let r=e.find(t=>{let e=t.bidder;return i===e});r&&(0,m.io)(u.qX,(0,g.s)(f.tW,i))&&(T(o[L],(null==r?void 0:r.expiry)||21)?(n.delete(i),v.setDataInLocalStorage(w,JSON.stringify([...n]))):Object.keys(o).forEach(e=>{e!==L&&t.push(o[e])}))}),t}())).length&&(0,r.D9)(n,{user:{data:t}}),{global:n}))}}),(0,i.E)("topicsFpdModule")}},t=>{t.O(0,[85],()=>{return e=9293,t(t.s=e);var e});t.O()}]); 38(self.pbjsChunk=self.pbjsChunk||[]).push([[469],{8476(e,t,n){var o=n(3453),r=n(7873),s=n(5901),i=n(3272),c=n(5023),a=n(6916),u=n(9526),l=n(3018),d=n(9214),f=n(1069),g=n(433);const m=new Map;function b(e){const t={};function n(e){var n;const o=JSON.stringify([null===(n=e.source)||void 0===n?void 0:n.toLowerCase(),e.ext]);t.hasOwnProperty(o)?t[o].uids.push(...e.uids):t[o]=e}
38return Object.entries(e).forEach(e=>{let t=(0,o.A)(e,2),r=t[0],s=t[1];s=Array.isArray(s)?s:[s];("pubProvidedId"===r?(0,f.Go)(s):s.map(e=>function(e,t){const n=m.get(t);if(n&&e){let t={};t.source=(0,f.fp)(n.getSource)?n.getSource(e):n.source;const o=(0,f.fp)(n.getValue)?n.getValue(e):e;if((0,f.O8)(o)){const r={id:o,atype:n.atype};if((0,f.fp)(n.getUidExt)){const t=n.getUidExt(e);t&&(r.ext=t)}if(t.uids=[r],(0,f.fp)(n.getEidExt)){const o=n.getEidExt(e);o&&(t.ext=o)}return t}}return null}(e,r))).filter(e=>null!=e).forEach(n)}),Object.values(t)}var h=n(2938),p=n(3172);const y=(0,d.A_)("sync",()=>{});var v=n(5555),I=n(1e3),w=n(6894),S=n(5973),E=n(5569),k=n(5139),O=n(6811),D=n(3441);const A="User ID",j=h.X0,C=h.qk,P="_pbjs_id_optout",U=(0,h.CK)("userId"),x={isAllowed:k.io};let N,T,L,_,q,R=!1,F=[],J=[],M={},Q=[];const V=(()=>{let e;return()=>(null==e&&(e=(0,w.K7)()),e)})();function W(e){return V().fork().renameWith(t=>["userId.mod.".concat(t),"userId.mods.".concat(e,".").concat(t)])}function H(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 B(e,t){const n=e.config.storage,o=e.storageMgr;try{const r=new Date(Date.now()+864e5*n.expires).toUTCString(),s=(0,f.Qd)(t)?JSON.stringify(t):t;if(n.type===j){const t=H(e);t(null,s,r),t("_cst",fe(),r),"number"==typeof n.refreshInSeconds&&t("_last",(new Date).toUTCString(),r)}else n.type===C&&(o.setDataInLocalStorage("".concat(n.name,"_exp"),r),o.setDataInLocalStorage("".concat(n.name,"_cst"),fe()),o.setDataInLocalStorage(n.name,encodeURIComponent(s)),"number"==typeof n.refreshInSeconds&&o.setDataInLocalStorage("".concat(n.name,"_last"),(new Date).toUTCString()))}catch(e){(0,f.vV)(e)}}function G(e){let t=(0,f.YI)().setEidPermissions;"function"==typeof t&&(0,f.cy)(e)&&t(function(e){let t=[];return e.filter(e=>(0,f.Qd)(e.idObj)&&Object.keys(e.idObj).length).forEach(e=>{Object.keys(e.idObj).forEach(n=>{const o=m.get(n)||{};(0,g.A)(e,"config.bidders")&&Array.isArray(e.config.bidders)&&o.source&&t.push({source:o.source,bidders:e.config.bidders})})}),t}(e))}function K(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===C){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,f.vV)(e)}return s}function Y(e,t,n){t=V().fork().startTiming("userId.callbacks.total").stopBefore(t);const o=(0,f.U6)(()=>{clearTimeout(void 0),t()},e.length);e.forEach(function(e){const t=W(e.submodule.name).startTiming("callback").stopBefore(o);try{e.callback(function(o){o?(e.config.storage&&B(e,o),e.idObj=e.submodule.decode(o,e.config),me(z(n))):(0,f.fH)("".concat(A,": ").concat(e.submodule.name," - request id responded with an empty value")),t()},K.bind(null,e))}catch(n){(0,f.vV)("Error in userID module '".concat(e.submodule.name,"':"),n),t()}e.callback=void 0})}function z(e){return Array.isArray(e)&&e.length?X(e):{}}function $(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 i=null===(s=M[t])||void 0===s?void 0:s.indexOf(n(o)),c={priority:(0,f.Et)(i)?i:-1,value:r[t]};if(e[t]){const n=c.priority>e[t].priority?c:e[t];e[t]=n}else e[t]=c}),e},{})).map(e=>{let t=(0,o.A)(e,2);return[t[0],t[1].value]}))}function X(e){return $(e.filter(e=>(0,f.Qd)(e.idObj)&&Object.keys(e.idObj).length),e=>e.idObj,e=>e.submodule.name)}function Z(e,t){[e].some(e=>!Array.isArray(e)||!e.length)||e.forEach(e=>{e.bids&&(0,f.cy)(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,f.cy)(e.config.bidders)||(0,s.mK)(e.config.bidders,t))):{}}(t,e.bidder);Object.keys(n).length&&(e.userId=n,e.userIdAsEids=b(n))})})}const ee={};let te;function ne(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:se()||[];const t=_&&e.find(e=>e.source===_);if(t&&"string"==typeof(0,g.A)(t,"uids.0.id")){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,f.JE)("User ID - Googletag Publisher Provided ID for ".concat(_," is not between 32 and 150 characters - ").concat(e))}}const oe=(0,w.Ak)("userId",function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.delay,s=void 0===o?v.k.timeout:o,i=n.getIds,c=void 0===i?de:i;v.k.race([c().catch(()=>null),s(L)]).then(()=>{Z(t.adUnits||(0,r.m)().adUnits,N),V().join((0,w.BO)(t.metrics),{prop
38agate:!1,includeGroups:!0}),e.call(this,t)})});function re(){return z(N)}function se(){return b(re())}function ie(e){return b(function(e,t){if(!Array.isArray(e)||!e.length)return{};const n=X(e),o=Object.keys(n).find(e=>{const n=m.get(e);return(null==n?void 0:n.source)===t||(0,f.fp)(null==n?void 0:n.getSource)&&n.getSource()===t});return o?{[o]:n[o]}:[]}(N,e))[0]}function ce(e,t,n){return te().then(()=>{let o={};if((0,f.fp)(n)){(0,f.fH)("".concat(A," - Getting encrypted signal from custom function : ").concat(n.name," & source : ").concat(e," "));const t=n(e);o[e]=t?ae(t):null}else{const n=ie(e);(0,f.fH)("".concat(A," - Getting encrypted signal for eids :").concat(JSON.stringify(n))),(0,f.Im)(n)||(o[n.source]=!0===t?ae(n):n.uids[0].id)}return(0,f.fH)("".concat(A," - Fetching encrypted eids: ").concat(o[e])),o[e]})}function ae(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 ue(){if(!(0,f.II)())return;window.googletag.secureSignalProviders=window.googletag.secureSignalProviders||[];const e=i.$W.getConfig("userSync.encryptedSignalSources");if(e){const t=e.registerDelay||0;setTimeout(()=>{e.sources&&e.sources.forEach(e=>{let t=e.source,n=e.encrypt,o=e.customFunc;t.forEach(e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>ce(e,n,o)})})})},t)}else(0,f.JE)("".concat(A," - ESP : encryptedSignalSources config not defined under userSync Object"))}function le(){let e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).submoduleNames,t=arguments.length>1?arguments[1]:void 0;return te({refresh:!0,submoduleNames:e}).then(()=>(t&&(0,f.fp)(t)&&t(),re()))}function de(){return te().then(()=>re(),e=>e===ee?Promise.resolve().then(de):((0,f.vV)("Error initializing userId",e),v.k.reject(e)))}function fe(){let e=Number(a.SL.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join())}function ge(e,t,n){const o=a.mW.getConsentData();if(e.config.storage){let n,r=K(e),s=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(K(e,"last"));s=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}!r||s||t||function(e){const t=K(e,"cst");return!t||t!==fe()}(e)?n=e.submodule.getId(e.config,o,r):"function"==typeof e.submodule.extendId&&(n=e.submodule.extendId(e.config,o,r)),(0,f.Qd)(n)&&(n.id&&(B(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,f.Qd)(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.id&&(e.idObj=e.submodule.decode(t.id,e.config)))}me(z(n))}function me(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:re();if(e&&_){const t=ne(b(e));t&&((0,f.II)()?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 be(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return V().fork().measureTime("userId.init.modules",function(){if(!t.length)return[];if(!(t=t.filter(e=>(!e.config.storage||function(e){var t;switch(null===(t=e.config)||void 0===t||null===(t=t.storage)||void 0===t?void 0:t.type){case C:if(e.storageMgr.localStorageIsEnabled())return!U.getDataFromLocalStorage(P)||((0,f.fH)("".concat(A," - opt-out localStorage found, storage disabled")),!1);break;case j:if(e.storageMgr.cookiesAreEnabled())return!U.getCookie(P)||((0,f.fH)("".concat(A," - opt-out cookie found, storage disabled")),!1)}return!1}(e))&&x.isAllowed(O.yl,(0,D.s)(E.fW,e.config.name)))).length)return(0,f.JE)("".concat(A," - no ID module configured")),[];const o=t.reduce((e,o)=>W(o.submodule.name).measureTime("init",()=>{try{ge(o,n,t),e.push(o)}catch(e){(0,f.vV)("Error in userID module '".concat(o.submodule.name,"':"),e)}return e}),[]);return o.length&&G(o),o.forEach(he.bind(null,e)),o})}function he(e,t){let n=!1;for(let o=0;o<e.length;o++)if(t.config.name.toLowerCase()===e[o].config.name.toLowerCase()){
38n=!0,e[o]=t;break}n||e.push(t)}const pe=new Set([C,j]);function ye(e){m.clear(),Object.entries($(e,e=>e.eids,e=>e.name)).forEach(e=>{let t=(0,o.A)(e,2),n=t[0],r=t[1];return m.set(n,r)})}function ve(){ye(Q);const e=function(e){return Array.isArray(e)?e.reduce((e,t)=>(!t||(0,f.xQ)(t.name)||(t.storage&&!(0,f.xQ)(t.storage.type)&&!(0,f.xQ)(t.storage.name)&&pe.has(t.storage.type)||(0,f.Qd)(t.value)?e.push(t):t.storage||t.value||e.push(t)),e),[]):[]}(J);if(!e.length)return;const t=Q.filter(e=>!(0,s.I6)(F,t=>t.name===e.name));F.splice(0,F.length),t.map(t=>{const n=(0,s.I6)(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=S.S,n?{submodule:t,config:n,callback:void 0,idObj:void 0,storageMgr:(0,h.vM)({moduleType:E.fW,moduleName:n.name})}:null}).filter(e=>null!==e).forEach(e=>F.push(e)),!R&&F.length&&((0,r.m)().requestBids.before(oe,40),u.Ay.callDataDeletionRequest.before(Ie),y.after(e=>e(ne())),(0,f.fH)("".concat(A," - usersync config updated for ").concat(F.length," submodules: "),F.map(e=>e.submodule.name)),R=!0)}function Ie(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,f.fH)("UserID: received data deletion request; deleting all stored IDs..."),F.forEach(e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...n)}catch(t){(0,f.vV)("Error calling onDataDeletionRequest for ID submodule ".concat(e.submodule.name),t)}!function(e){var t;let n,o;switch(null===(t=e.config)||void 0===t||null===(t=t.storage)||void 0===t?void 0:t.type){case j:const t=H(e,U),r=new Date(Date.now()-864e5).toUTCString();n=e=>t(e,"",r),o=["","_last","_cst"];break;case C:n=t=>U.removeDataFromLocalStorage(e.config.storage.name+t),o=["","_last","_exp","_cst"]}n&&o.forEach(e=>{try{n(e)}catch(e){(0,f.vV)(e)}})}(e)}),e.apply(this,n)}function we(e){return function(){return Promise.resolve(e.apply(this,arguments))}}!function(e){let t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).delay,n=void 0===t?v.k.timeout:t;_=void 0,F=[],J=[],R=!1,N=[],te=function(){let e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).delay,t=void 0===e?v.k.timeout:e;const n=(0,v.v)(),o=(0,v.v)();let r,s,i=!1;function u(e){return s=V().fork(),null!=r&&r.reject(ee),r=(0,v.v)(),v.k.race([e,r.promise]).finally(s.startTiming("userId.total"))}let g=N,m=F;function b(e){return function(){if(g===N&&m===F)return e(...arguments)}}function h(){return a.SL.promise.finally(s.startTiming("userId.init.consent"))}let p=u(v.k.all([d.Gc,n.promise]).then(h).then(b(()=>{be(g,m)})).then(()=>o.promise.finally(s.startTiming("userId.callbacks.pending"))).then(b(()=>{const e=g.filter(e=>(0,f.fp)(e.callback));if(e.length)return new v.k(t=>Y(e,t,g))})));return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.refresh,s=void 0!==r&&r,a=e.submoduleNames,d=void 0===a?null:a,f=e.ready;return void 0!==f&&f&&!i&&(i=!0,n.resolve(),L>0?o.resolve():c.on(l.qY.AUCTION_END,function e(){c.AU(l.qY.AUCTION_END,e),t(T).then(o.resolve)})),s&&i&&(p=u(p.catch(()=>null).then(h).then(b(()=>{const e=be(g,m.filter(e=>null==d||d.includes(e.submodule.name)),!0).filter(e=>null!=e.callback);if(e.length)return new v.k(t=>Y(e,t,g))})))),p}}({delay:n}),null!=q&&q(),Q=[],q=e.getConfig("userSync",e=>{const t=e.userSync;t&&(_=t.ppid,t.userIds&&(J=t.userIds,T=(0,f.Et)(t.syncDelay)?t.syncDelay:500,L=(0,f.Et)(t.auctionDelay)?t.auctionDelay:0,ve(),function(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,f.cy)(e[t])?[...e[t]].reverse():[];n[t]=r.map(e=>o.has(e)?o.get(e):e)}),M=n}else M={}}(t.idPriority,F),te({ready:!0})))}),(0,r.m)().getUserIds=re,(0,r.m)().getUserIdsAsEids=se,(0,r.m)().getEncryptedEidsForSource=we(ce),(0,r.m)().registerSignalSources=ue,(0,r.m)().refreshUserIds=we(le),(0,r.m)().getUserIdsAsync=we(de),(0,r.m)().getUserIdsAsEidBySource=ie}(i.$W),(0,d.xG)("userId",function(e){(0,s.I6)(Q,t=>t.name===e.name)||(Q.push(e),a.o2.register(E.fW,e.name,e.gvlid),ve(),te({refresh:!0,submoduleNames:[e.name]}))}),(0,I.pS)({type:I.S3,name:"userExtEids",fn:function(e,t,n){const o=(0,g.A)(n,"bidRequests.0.userIdAsEids");o&&Object.keys(o).length>0&&(0,p.J)(e,"user.ext.eids",o)}}),(0,r.E)("userId")},1e3(e,t,n){n.d(t,{Cf:()=>a,S3:()=>s,Tb:()=>i,WR:()=>c,e4:()=>l,pS:()=>g,qN:()=>u,yB:()=>m,zt:()=>o});const o=["request","imp","bidResponse","response"],r=["default","pbs"],s=o[0],i=o[1],c=o[2],a=o[3],u=r[0],l=r[1],d=new Set(o);const f=function(){const e={};return{registerOrtbProcessor(t){let n=t.type,r=t.name,s=t.fn,i=t.priority,c=void 0===i?0:i,a=t.dialects,l=void 0===a?[u]:a;if(!d.has(n))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));l.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]||{}}}(),g=f.registerOrtbProcessor,m=f.getProcessors}},e=>{e.O(0,[85],()=>{return t=8476,e(e.s=t);var t});e.O()}]); 39})(),pbjs.processQueue();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.