function findCMP(){let t=window,f=!1;for(;!f;){try{if("function"==typeof t.__tcfapi){f=!0;break}}catch(t){}try{if(t.frames.__tcfapiLocator){f=!0;break}}catch(t){}if(t===window.top)break;t=t.parent}return f}
(()=>{var e,t={35706:(e,t,n)=>{n.d(t,{Pd:()=>d,Th:()=>c,_U:()=>l});var r=n(55730),i=n(64358),o=n(20265),a=n(34614);const s="outstream";function c(e){const{url:t,config:n,id:c,callback:d,loaded:l,adUnitCode:u,renderNow:f}=e;this.url=t,this.config=n,this.handlers={},this.id=c,this.loaded=l,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,i.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=d||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,i.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=stpd.adUnits,n=(0,a.sE)(t,(t=>t.code===e));if(!n)return!1;const r=(0,o.Z)(n,"renderer"),i=!!(r&&r.url&&r.render),s=(0,o.Z)(n,"mediaTypes.video.renderer"),c=!!(s&&s.url&&s.render);return!!(i&&!0!==r.backupOnly||c&&!0!==s.backupOnly)}(u)?f?n():(this.cmd.unshift(n),(0,r.B)(t,s,this.callback,this.documentContext)):((0,i.logWarn)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(u)),n())}.bind(this)}function d(e){return!(!e||!e.url)}function l(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}c.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:a,renderNow:s}=e;return new c({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:a,renderNow:s})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,i.logMessage)("Prebid Renderer event for id ".concat(t," type ").concat(n))},c.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)("Error processing Renderer command: ",e)}}},875:(e,t,n)=>{n.d(t,{f:()=>a});var r=n(20265);let i={};function o(e,t,n){let r=function(e,t){let n=i[e]=i[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return r[t]=(r[t]||0)+1,r[t]}let a={incrementRequestsCounter:function(e){return o(e,"requestsCounter")},incrementBidderRequestsCounter:function(e,t){return o(e,"requestsCounter",t)},incrementBidderWinsCounter:function(e,t){return o(e,"winsCounter",t)},getRequestsCounter:function(e){return(0,r.Z)(i,"".concat(e,".requestsCounter"))||0},getBidderRequestsCounter:function(e,t){return(0,r.Z)(i,"".concat(e,".bidders.").concat(t,".requestsCounter"))||0},getBidderWinsCounter:function(e,t){return(0,r.Z)(i,"".concat(e,".bidders.").concat(t,".winsCounter"))||0}}},48525:(e,t,n)=>{function r(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{Z:()=>r})},51039:(e,t,n)=>{n.d(t,{PARTITIONS:()=>C,VP:()=>N,ZP:()=>W,JO:()=>_,rp:()=>U,uV:()=>q,Ct:()=>j,nX:()=>R});var r=n(64358),i=n(20265),o=n(3193),a=n(34614),s=n(24679);let c=[];function d(e,t){return e.labelAll?{labelAll:!0,labels:e.labelAll,activeLabels:t}:{labelAll:!1,labels:e.labelAny,activeLabels:t}}function l(){let{labels:e=[],labelAll:t=!1,activeLabels:n=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0,d=arguments.length>2?arguments[2]:void 0,l=u(arguments.length>3&&void 0!==arguments[3]?arguments[3]:c);(0,r.isPlainObject)(o)||(o=d?{banner:{sizes:d}}:{});let f=(0,i.Z)(o,"banner.sizes");l.shouldFilter&&f&&(o=(0,r.deepClone)(o),o.banner.sizes=f.filter((e=>l.sizesSupported[e])));let g={active:!o.hasOwnProperty(s.Mk)||(0,i.Z)(o,"banner.sizes.length")>0&&(0===e.length||!t&&(e.some((e=>l.labels[e]))||e.some((e=>(0,a.q9)(n,e))))||t&&e.reduce(((e,t)=>e?l.labels[t]||(0,a.q9)(n,t):e),!0)),mediaTypes:o};return f&&f.length!==o.banner.sizes.length&&(g.filterResults={before:f,after:o.banner.sizes}),g}function u(e){return e.reduce(((e,t)=>{if("object"==typeof t&&"string"==typeof t.mediaQuery&&t.mediaQuery.length>0){let n=!1;try{n=(0,r.getWindowTop)().matchMedia(t.mediaQuery).matches}catch(e){(0,r.logWarn)("Unfriendly iFrame blocks sizeConfig from being correctly evaluated"),n=matchMedia(t.mediaQuery).matches}n&&(Array.isArray(t.sizesSupported)&&(e.shouldFilter=!0),["labels","sizesSupported"].forEach((n=>(t[n]||[]).forEach((t=>e[n][t]=!0)))))}else(0,r.logWarn)('sizeConfig rule missing required property "mediaQuery"');return e}),{labels:{},sizesSupported:{},shouldFilter:!1})}o.config.getConfig("sizeConfig",(e=>function(e){c=e}(e.sizeConfig)));var f=n(70059),g=n(14699),p=n(48928),m=n(92797),h=n(875),b=n(25102),y=n(34516),v=n(52021),E=n(5644),T=n(99128),A=n(78653);const C={CLIENT:"client",SERVER:"server"};let S={},I=S.bidderRegistry={},w=S.aliasRegistry={},B=[];o.config.getConfig("s2sConfig",(e=>{e&&e.s2sConfig&&(B=(0,r.isArray)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));var k={};const O=(0,m.z3)("sync",(function(e){let{bidderCode:t,auctionId:n,bidderRequestId:o,adUnits:a,src:s,metrics:c}=e;return a.reduce(((e,a)=>(e.push(a.bids.filter((e=>e.bidder===t)).reduce(((e,t)=>{const d=null==(t=Object.assign({},t,(0,r.getDefinedParams)(a,["nativeParams","nativeOrtbRequest","ortb2Imp","mediaType","renderer"]))).mediaTypes?a.mediaTypes:t.mediaTypes;return(0,r.isValidMediaTypes)(d)?t=Object.assign({},t,{mediaTypes:d}):(0,r.logError)("mediaTypes is not correctly configured for adunit ".concat(a.code)),e.push(Object.assign({},t,{adUnitCode:a.code,transactionId:a.transactionId,sizes:(0,i.Z)(d,"banner.sizes")||(0,i.Z)(d,"video.playerSize")||[],bidId:t.bid_id||(0,r.getUniqueIdentifierStr)(),bidderRequestId:o,auctionId:n,src:s,metrics:c,bidRequestsCount:h.f.getRequestsCounter(a.code),bidderRequestsCount:h.f.getBidderRequestsCounter(a.code,t.bidder),bidderWinsCount:h.f.getBidderWinsCounter(a.code,t.bidder)})),e}),[])),e)),[]).reduce(r.flatten,[]).filter((e=>""!==e))}),"getBids");const _=(0,m.z3)("sync",(function(e,t){let{getS2SBidders:n=q}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const r=n(t);return e.filter((e=>r.has(e.bidder)))}}),"filterBidsForAdUnit");let U=new y.iK,R=new y.LO,N={getCoppa:function(){return!!o.config.getConfig("coppa")}};const D=(0,m.z3)("sync",((e,t)=>function(e,t){return e.reduce(((e,n)=>{let{active:i,mediaTypes:o,filterResults:a}=l(d(n,t),n.mediaTypes,n.sizes);return i?(a&&(0,r.logInfo)('Size mapping filtered adUnit "'.concat(n.code,'" banner sizes from '),a.before,"to ",a.after),n.mediaTypes=o,n.bids=n.bids.reduce(((e,i)=>{let{active:o,mediaTypes:a,filterResults:s}=l(d(i,t),n.mediaTypes);return o?(s&&((0,r.logInfo)('Size mapping filtered adUnit "'.concat(n.code,'" bidder "').concat(i.bidder,'" banner sizes from '),s.before,"to ",s.after),i.mediaTypes=a),e.push(i)):(0,r.logInfo)('Size mapping deactivated adUnit "'.concat(n.code,'" bidder "').concat(i.bidder,'"')),e}),[]),e.push(n)):(0,r.logInfo)('Size mapping disabled adUnit "'.concat(n.code,'"')),e}),[])}(e,t)),"setupAdUnitMediaTypes");function q(e){(0,r.isArray)(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,m.z3)("sync",(function(e,t){let{getS2SBidders:n=q}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n(t);return(0,r.getBidderCodes)(e).reduce(((e,t)=>(e[i.has(t)?C.SERVER:C.CLIENT].push(t),e)),{[C.CLIENT]:[],[C.SERVER]:[]})}),"partitionBidders");function P(e,t){const n=I[e],r=(null==n?void 0:n.getSpec)&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function x(e,t,n,i){try{(0,r.logInfo)("Invoking ".concat(e,".").concat(t));for(var a=arguments.length,s=new Array(a>4?a-4:0),c=4;c<a;c++)s[c-4]=arguments[c];o.config.runWithBidder(e,i.bind(n,...s))}catch(n){(0,r.logWarn)("Error calling ".concat(t," of ").concat(e))}}function M(e,t,n){const r=P(e,t);null!=r&&x(e,t,...r,n)}S.makeBidRequests=(0,m.z3)("sync",(function(e,t,n,i,s){let c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},d=arguments.length>6?arguments[6]:void 0;d=(0,T.Bf)(d),v.emit(E.EVENTS.BEFORE_REQUEST_BIDS,e),(0,f.Fb)(e),e=D(e,s);let{[C.CLIENT]:l,[C.SERVER]:u}=j(e,B);o.config.getConfig("bidderSequence")===o.F&&(l=(0,r.shuffle)(l));const g=(0,b.nH)();let p=[];const m=c.global||{},h=c.bidder||{};function y(e){const t=Object.freeze((0,r.mergeDeep)({},m,h[e.bidderCode]));return e.ortb2=t,e.bids.forEach((e=>e.ortb2=t)),e}B.forEach((i=>{if(i&&i.enabled){let o=function(e,t){let n=(0,r.deepClone)(e);return n.forEach((e=>{e.bids=_(e.bids,t).map((e=>(e.bid_id=(0,r.getUniqueIdentifierStr)(),e)))})),n=n.filter((e=>0!==e.bids.length)),n}(e,i),s=(0,r.generateUUID)();u.forEach((e=>{const a=(0,r.getUniqueIdentifierStr)(),c=d.fork(),l=y({bidderCode:e,auctionId:n,bidderRequestId:a,uniquePbsTid:s,bids:O({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:(0,r.deepClone)(o),src:E.os.YZ,metrics:c}),auctionStart:t,timeout:i.timeout,src:E.os.YZ,refererInfo:g,metrics:c});0!==l.bids.length&&p.push(l)})),o.forEach((e=>{let t=e.bids.filter((e=>(0,a.sE)(p,(t=>(0,a.sE)(t.bids,(t=>t.bidId===e.bid_id))))));e.bids=t})),p.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=o.filter((e=>e.bids.length>0)))}))}}));let A=function(e){let t=(0,r.deepClone)(e);return t.forEach((e=>{e.bids=_(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}(e);return l.forEach((e=>{const o=(0,r.getUniqueIdentifierStr)(),a=d.fork(),c=y({bidderCode:e,auctionId:n,bidderRequestId:o,bids:O({bidderCode:e,auctionId:n,bidderRequestId:o,adUnits:(0,r.deepClone)(A),labels:s,src:"client",metrics:a}),auctionStart:t,timeout:i,refererInfo:g,metrics:a}),l=I[e];l||(0,r.logError)("Trying to make a request for bidder that does not exist: ".concat(e)),l&&c.bids&&0!==c.bids.length&&p.push(c)})),U.getConsentData()&&p.forEach((e=>{e.gdprConsent=U.getConsentData()})),R.getConsentData()&&p.forEach((e=>{e.uspConsent=R.getConsentData()})),p.forEach((e=>{o.config.runWithBidder(e.bidderCode,(()=>{const t=o.config.getConfig("fledgeEnabled");e.fledgeEnabled=navigator.runAdAuction&&t}))})),p}),"makeBidRequests"),S.callBids=function(e,t,n,i,a,s,c){let d=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,r.logWarn)("callBids executed with no bidRequests.  Were they filtered by labels or sizing?");let[l,u]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===E.os.YZ)].push(t),e)),[[],[]]);var f=[];u.forEach((e=>{for(var t=-1,n=0;n<f.length;++n)if(e.uniquePbsTid===f[n].uniquePbsTid){t=n;break}t<=-1&&f.push(e)}));let g=0;B.forEach((e=>{if(e&&f[g]&&q(e).has(f[g].bidderCode)){const t=(0,p.O)(s,a?{request:a.request.bind(null,"s2s"),done:a.done}:void 0);let o=e.bidders;const c=I[e.adapter];let l=f[g].uniquePbsTid,m=f[g].adUnitsS2SCopy,h=u.filter((e=>e.uniquePbsTid===l));if(c){let a={ad_units:m,s2sConfig:e,ortb2Fragments:d};if(a.ad_units.length){let e=h.map((e=>(e.start=(0,r.timestamp)(),i.bind(e))));const s=(0,r.getBidderCodes)(a.ad_units).filter((e=>o.includes(e)));(0,r.logMessage)("CALLING S2S HEADER BIDDERS ==== ".concat(s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),h.forEach((e=>{v.emit(E.EVENTS.BID_REQUESTED,{...e,tid:e.auctionId})})),c.callBids(a,u,n,(()=>e.forEach((e=>e()))),t)}}else(0,r.logError)("missing "+e.adapter);g++}})),l.forEach((e=>{e.start=(0,r.timestamp)();const t=I[e.bidderCode];o.config.runWithBidder(e.bidderCode,(()=>{(0,r.logMessage)("CALLING BIDDER"),v.emit(E.EVENTS.BID_REQUESTED,e)}));let d=(0,p.O)(s,a?{request:a.request.bind(null,e.bidderCode),done:a.done}:void 0);const l=i.bind(e);try{o.config.runWithBidder(e.bidderCode,r.bind.call(t.callBids,t,e,n,l,d,c,o.config.callbackWithBidder(e.bidderCode)))}catch(t){(0,r.logError)("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:e}),l()}}))},S.videoAdapters=[],S.registerBidAdapter=function(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&t?"function"==typeof e.callBids?(I[t]=e,(0,a.q9)(n,"video")&&S.videoAdapters.push(t),(0,a.q9)(n,"native")&&f.Sg.push(t)):(0,r.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,r.logError)("bidAdapter or bidderCode not specified")},S.aliasBidAdapter=function(e,t,n){if(void 0===I[t]){let i=I[e];if(void 0===i){const n=[];B.forEach((r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&(0,a.q9)(i,t)?w[t]=e:n.push(e)}})),n.forEach((e=>{(0,r.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{let r,o=function(e){let t=[];return(0,a.q9)(S.videoAdapters,e)&&t.push("video"),(0,a.q9)(f.Sg,e)&&t.push("native"),t}(e);if(i.constructor.prototype!=Object.prototype)r=new i.constructor,r.setBidderCode(t);else{let o=i.getSpec(),a=n&&n.gvlid,s=n&&n.skipPbsAliasing;r=(0,g.PZ)(Object.assign({},o,{code:t,gvlid:a,skipPbsAliasing:s})),w[t]=e}S.registerBidAdapter(r,t,{supportedMediaTypes:o})}catch(t){(0,r.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,r.logMessage)('alias name "'+t+'" has been already specified.')},S.registerAnalyticsAdapter=function(e){let{adapter:t,code:n,gvlid:i}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,k[n]={adapter:t,gvlid:i}):(0,r.logError)('Prebid Error: Analytics adaptor error for analytics "'.concat(n,'"\n        analytics adapter must implement an enableAnalytics() function')):(0,r.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},S.enableAnalytics=function(e){(0,r.isArray)(e)||(e=[e]),(0,r._each)(e,(e=>{const t=k[e.provider];t&&t.adapter?t.adapter.enableAnalytics(e):(0,r.logError)("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))}))},S.getBidAdapter=function(e){return I[e]},S.getAnalyticsAdapter=function(e){return k[e]},S.callTimedOutBidders=function(e,t,n){t=t.map((t=>(t.params=(0,r.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,r.groupBy)(t,"bidder"),Object.keys(t).forEach((e=>{M(e,"onTimeout",t[e])}))},S.callBidWonBidder=function(e,t,n){t.params=(0,r.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),h.f.incrementBidderWinsCounter(t.adUnitCode,t.bidder),M(e,"onBidWon",t)},S.callSetTargetingBidder=function(e,t){M(e,"onSetTargeting",t)},S.callBidViewableBidder=function(e,t){M(e,"onBidViewable",t)},S.callBidderError=function(e,t,n){M(e,"onBidderError",{error:t,bidderRequest:n})},S.callDataDeletionRequest=(0,m.z3)("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(I).filter((e=>!w.hasOwnProperty(e))).forEach((e=>{const n=P(e,i);if(null!=n){const r=A.K.getBidsRequested().filter((t=>function(e){const t=new Set;for(;w.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=w[e];return e}(t.bidderCode)===e));x(e,i,...n,r,...t)}})),Object.entries(k).forEach((e=>{var n;let[o,a]=e;const s=null==a||null===(n=a.adapter)||void 0===n?void 0:n[i];if("function"==typeof s)try{s.apply(a.adapter,t)}catch(e){(0,r.logError)("error calling ".concat(i," of ").concat(o),e)}}))}));const W=S},14699:(e,t,n)=>{n.d(t,{JY:()=>_,Ks:()=>B,PZ:()=>I,Q1:()=>O,dX:()=>S});var r=n(48525),i=n(51039),o=n(3193),a=n(69626),s=n(11974),c=n(70059),d=n(90154),l=n(5644),u=n(52021),f=n(34614),g=n(48928),p=n(64358),m=n(20265),h=n(24679),b=n(92797),y=n(15164),v=n(78653),E=n(55975),T=n(99128);const A=(0,y.eA)("bidderFactory"),C=["cpm","ttl","creativeId","netRevenue","currency"];function S(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=I(e);i.ZP.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach((t=>{let r,o,a=t;(0,p.isPlainObject)(t)&&(a=t.code,r=t.gvlid,o=t.skipPbsAliasing),i.ZP.aliasRegistry[a]=e.code,n(Object.assign({},e,{code:a,gvlid:r,skipPbsAliasing:o}))}))}function I(e){return Object.assign(new r.Z(e.code),{getSpec:function(){return Object.freeze(e)},registerSyncs:t,callBids:function(r,s,c,d,f,g){if(!Array.isArray(r.bids))return;const m={};const h=[];function b(){c(),o.config.runWithBidder(e.code,(()=>{u.emit(l.EVENTS.BIDDER_DONE,r),t(h,r.gdprConsent,r.uspConsent)}))}const y=U(r).measureTime("validate",(()=>r.bids.filter(n)));if(0===y.length)return void b();const v={};y.forEach((e=>{v[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),w(e,y,r,d,g,{onRequest:e=>u.emit(l.EVENTS.BEFORE_BIDDER_HTTP,r,e),onResponse:t=>{f(e.code),h.push(t)},onFledgeAuctionConfigs:e=>{e.forEach((e=>{const t=v[e.bidId];t&&k(t,e)}))},onError:(t,n)=>{f(e.code),i.ZP.callBidderError(e.code,n,r),u.emit(l.EVENTS.BIDDER_ERROR,{error:n,bidderRequest:r}),(0,p.logError)("Server call for ".concat(e.code," failed: ").concat(t," ").concat(n.status,". Continuing without bids."))},onBid:t=>{const n=v[t.requestId];if(n){if(t.adapterCode=n.bidder,function(e,t){let n=E.S.get(t,"allowAlternateBidderCodes")||!1,r=E.S.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(r=(0,p.isArray)(r)?r.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(p.uniques):r,!n||(0,p.isArray)(r)&&"*"!==r[0]&&!r.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,p.logWarn)("".concat(t.bidderCode," is not a registered partner or known bidder of ").concat(n.bidder,", hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.")),void s.reject(n.adUnitCode,t,l.Gw.Dg);t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[n.bidder]);const e=Object.assign((0,a.m)(l.STATUS.GOOD,n),t);!function(e,t){const n=(0,T.Bf)(t.metrics);n.checkpoint("addBidResponse"),m[e]=!0,n.measureTime("addBidResponse.validate",(()=>_(e,t)))?s(e,t):s.reject(e,t,l.Gw.UI)}(n.adUnitCode,e)}else(0,p.logWarn)("Bidder ".concat(e.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring.")),s.reject(null,t,l.Gw.Gp)},onCompletion:b})}});function t(t,n,r){B(e,t,n,r)}function n(t){return!!e.isBidRequestValid(t)||((0,p.logWarn)("Invalid bid sent to bidder ".concat(e.code,": ").concat(JSON.stringify(t))),!1)}}const w=(0,b.z3)("sync",(function(e,t,n,r,i,o){let{onRequest:a,onResponse:s,onFledgeAuctionConfigs:c,onError:d,onBid:l,onCompletion:u}=o;const f=U(n);u=f.startTiming("total").stopBefore(u);let g=f.measureTime("buildRequests",(()=>e.buildRequests(t,n)));if(!g||0===g.length)return void u();Array.isArray(g)||(g=[g]);const m=(0,p.delayExecution)(u,g.length);g.forEach((t=>{const n=f.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),l(e)}const u=i((function(r,i){h();try{r=JSON.parse(r)}catch(e){}r={body:r,headers:{get:i.getResponseHeader.bind(i)}},s(r);try{r=n.measureTime("interpretResponse",(()=>e.interpretResponse(r,t)))}catch(t){return(0,p.logError)("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void m()}let a;r&&(0,p.isArray)(r.fledgeAuctionConfigs)?(c(r.fledgeAuctionConfigs),a=r.bids):a=r,a&&((0,p.isArray)(a)?a.forEach(o):o(a)),m()})),g=i((function(e,t){h(),d(e,t),m()}));a(t);const h=n.startTiming("net");switch(t.method){case"GET":r("".concat(t.url).concat(function(e){if(e)return"?".concat("object"==typeof e?(0,p.parseQueryStringParameters)(e):e);return""}(t.data)),{success:u,error:g},void 0,Object.assign({method:"GET",withCredentials:!0},t.options));break;case"POST":r(t.url,{success:u,error:g},"string"==typeof t.data?t.data:JSON.stringify(t.data),Object.assign({method:"POST",contentType:"text/plain",withCredentials:!0},t.options));break;default:(0,p.logWarn)("Skipping invalid request from ".concat(e.code,". Request type ").concat(t.type," must be GET or POST")),m()}}))}),"processBidderRequests"),B=(0,b.z3)("async",(function(e,t,n,r){const a=o.config.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(a||!i.ZP.aliasRegistry[e.code])){let i=o.config.getConfig("userSync.filterSettings"),a=e.getUserSyncs({iframeEnabled:!(!i||!i.iframe&&!i.all),pixelEnabled:!(!i||!i.image&&!i.all)},t,n,r);a&&(Array.isArray(a)||(a=[a]),a.forEach((t=>{s.userSync.registerSync(t.type,e.code,t.url)})))}}),"registerSyncs"),k=(0,b.z3)("sync",((e,t)=>{(0,p.logInfo)("bidderFactory.addComponentAuction",t)}),"addComponentAuction");function O(e,t){let n=i.ZP.getBidAdapter(e);if(n.getSpec().getMappingFileInfo){let r=n.getSpec().getMappingFileInfo(),i=r.localStorageKey?r.localStorageKey:n.getBidderCode(),o=A.getDataFromLocalStorage(i);if(o){try{o=JSON.parse(o)}catch(t){(0,p.logError)("Failed to parse ".concat(e," mapping data stored in local storage"))}return o.mapping[t]?o.mapping[t]:null}}}function _(e,t){let{index:n=v.K.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function r(e){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(e)}return e?t?function(){let e=Object.keys(t);return C.every((n=>(0,f.q9)(e,n)&&!(0,f.q9)([void 0,null],t[n])))}()?"native"!==t.mediaType||(0,c.r4)(t,{index:n})?"video"!==t.mediaType||(0,d.Dn)(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=v.K.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;const r=n.getBidRequest(t),i=n.getMediaTypes(t),o=r&&r.sizes||i&&i.banner&&i.banner.sizes,a=(0,p.parseSizesInput)(o);if(1===a.length){const[e,n]=a[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n}))||((0,p.logError)(r("Banner bids require a width and height")),!1):((0,p.logError)(r("Video bid does not have required vastUrl or renderer property")),!1):((0,p.logError)(r("Native bid missing some required properties.")),!1):((0,p.logError)(r("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1):((0,p.logWarn)("Some adapter tried to add an undefined bid for ".concat(e,".")),!1):((0,p.logWarn)("No adUnitCode was supplied to addBidResponse."),!1)}function U(e){return(0,T.Bf)(e.metrics).renameWith((t=>["adapter.client.".concat(t),"adapters.client.".concat(e.bidderCode,".").concat(t)]))}(0,b.v5)("checkAdUnitSetup").before((function(e,t){if(!o.config.getConfig("adpod.brandCategoryExclusion"))return e.call(this,t);t.filter((e=>(0,m.Z)(e,"mediaTypes.video.context")===h.Oh)).map((e=>e.bids.map((e=>e.bidder)))).reduce(p.flatten,[]).filter(p.uniques).forEach((e=>{let t=i.ZP.getBidAdapter(e);if(t.getSpec().getMappingFileInfo){let n=t.getSpec().getMappingFileInfo(),r=n.refreshInDays?n.refreshInDays:1,i=n.localStorageKey?n.localStorageKey:t.getSpec().code,o=A.getDataFromLocalStorage(i);try{o=o?JSON.parse(o):void 0,(!o||(0,p.timestamp)()>o.lastUpdated+24*r*60*60*1e3)&&(0,g.h)(n.url,{success:t=>{try{t=JSON.parse(t);let e={lastUpdated:(0,p.timestamp)(),mapping:t.mapping};A.setDataInLocalStorage(i,JSON.stringify(e))}catch(t){(0,p.logError)("Failed to parse ".concat(e," bidder translation mapping file"))}},error:()=>{(0,p.logError)("Failed to load ".concat(e," bidder translation file"))}})}catch(t){(0,p.logError)("Failed to parse ".concat(e," bidder translation mapping file"))}}})),e.call(this,t)}))},55730:(e,t,n)=>{n.d(t,{B:()=>s});var r=n(34614),i=n(64358);const o=new WeakMap,a=["debugging","adloox","criteo","outstream","adagio","spotx","browsi","brandmetrics","justtag","tncId","akamaidap","ftrackId","inskin","hadron","medianet","improvedigital","aaxBlockmeter"];function s(e,t,n,s,c){if(!t||!e)return void(0,i.logError)("cannot load external script without url and moduleCode");if(!(0,r.q9)(a,t))return void(0,i.logError)("".concat(t," not whitelisted for loading external JavaScript"));s||(s=document);const d=f(s,e);if(d)return n&&"function"==typeof n&&(d.loaded?n():d.callbacks.push(n)),d.tag;const l=o.get(s)||{},u={loaded:!1,tag:null,callbacks:[]};return l[e]=u,o.set(s,l),n&&"function"==typeof n&&u.callbacks.push(n),(0,i.logWarn)("module ".concat(t," is loading external JavaScript")),function(t,n,r,o){r||(r=document);var a=r.createElement("script");a.type="text/javascript",a.async=!0;const s=f(r,e);s&&(s.tag=a);a.readyState?a.onreadystatechange=function(){"loaded"!==a.readyState&&"complete"!==a.readyState||(a.onreadystatechange=null,n())}:a.onload=function(){n()};a.src=t,o&&(0,i.setScriptAttributes)(a,o);return(0,i.insertElement)(a,r),a}(e,(function(){u.loaded=!0;try{for(let e=0;e<u.callbacks.length;e++)u.callbacks[e]()}catch(e){(0,i.logError)("Error executing callback","adloader.js:loadExternalScript",e)}}),s,c);function f(e,t){const n=o.get(e);return n&&n[t]?n[t]:null}}},48928:(e,t,n)=>{n.d(t,{O:()=>s,h:()=>a});var r=n(3193),i=n(64358);const o=4,a=s();function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(a,s,c){let d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};try{let l,u=d.method||(c?"POST":"GET"),f=document.createElement("a");f.href=a;let g="object"==typeof s&&null!==s?s:{success:function(){(0,i.logMessage)("xhr success")},error:function(e){(0,i.logError)("xhr error",null,e)}};if("function"==typeof s&&(g.success=s),l=new window.XMLHttpRequest,l.onreadystatechange=function(){if(l.readyState===o){"function"==typeof n&&n(f.origin);let e=l.status;e>=200&&e<300||304===e?g.success(l.responseText,l):g.error(l.statusText,l)}},r.config.getConfig("disableAjaxTimeout")||(l.ontimeout=function(){(0,i.logError)("  xhr timeout after ",l.timeout,"ms")}),"GET"===u&&c){let e=(0,i.parseUrl)(a,d);Object.assign(e.search,c),a=(0,i.buildUrl)(e)}l.open(u,a,!0),r.config.getConfig("disableAjaxTimeout")||(l.timeout=e),d.withCredentials&&(l.withCredentials=!0),(0,i._each)(d.customHeaders,((e,t)=>{l.setRequestHeader(t,e)})),d.preflight&&l.setRequestHeader("X-Requested-With","XMLHttpRequest"),l.setRequestHeader("Content-Type",d.contentType||"text/plain"),"function"==typeof t&&t(f.origin),"POST"===u&&c?l.send(c):l.send()}catch(e){(0,i.logError)("xhr construction",e),"object"==typeof s&&null!==s&&s.error(e)}}}},25686:(e,t,n)=>{n.d(t,{D$:()=>F,LX:()=>H,RH:()=>K,Yt:()=>R,Yw:()=>I,dg:()=>G,e0:()=>N,lU:()=>j,mv:()=>w,sq:()=>q,vO:()=>U});var r=n(64358),i=n(20265),o=n(56463),a=n(70059),s=n(79885),c=n(35706),d=n(3193),l=n(11974),u=n(92797),f=n(34614),g=n(90154),p=n(24679),m=n(78653),h=n(55975),b=n(52021),y=n(51039),v=n(5644),E=n(68792),T=n(99128),A=n(69626);const{syncUsers:C}=l.userSync,S="started",I="inProgress",w="completed";b.on(v.EVENTS.BID_ADJUSTMENT,(function(e){!function(e){let t=e.bidderCode,n=e.cpm;const i=h.S.get(t||null,"bidCpmAdjustment");if(i&&"function"==typeof i)try{n=i(e.cpm,Object.assign({},e))}catch(e){(0,r.logError)("Error during bid adjustment","bidmanager.js",e)}n>=0&&(e.cpm=n)}(e)}));const B=4,k={},O={},_=[];function U(e){let{adUnits:t,adUnitCodes:n,callback:a,cbTimeout:s,labels:l,auctionId:u,ortb2Fragments:h,metrics:U}=e;U=(0,T.Bf)(U);const q=t,x=l,M=n,W=u||(0,r.generateUUID)(),z=s,K=new Set;let G,V,L,H,Y=[],J=a,X=[],$=[],ee=[],te=[];function ne(){return{auctionId:W,timestamp:G,auctionEnd:V,auctionStatus:H,adUnits:q,adUnitCodes:M,labels:x,bidderRequests:X,noBids:ee,bidsReceived:$,bidsRejected:Y,winningBids:te,timeout:z,metrics:U}}function re(e,n){if(n&&clearTimeout(L),void 0===V){let n=[];e&&((0,r.logMessage)("Auction ".concat(W," timedOut")),i=K,n=X.map((e=>(e.bids||[]).filter((e=>!i.has(e.bidder))))).reduce(r.flatten,[]),n.length&&b.emit(v.EVENTS.BID_TIMEOUT,n)),H=w,V=Date.now(),U.checkpoint("auctionEnd"),U.timeBetween("requestBids","auctionEnd","requestBids.total"),U.timeBetween("callBids","auctionEnd","requestBids.callBids"),b.emit(v.EVENTS.AUCTION_END,ne()),D(q,(function(){try{if(null!=J){const t=M,n=$.filter(r.bind.call(r.adUnitsFilter,this,t)).reduce(Q,{});J.apply(stpd,[n,e,W]),J=null}}catch(e){(0,r.logError)("Error executing bidsBackHandler",null,e)}finally{n.length&&y.ZP.callTimedOutBidders(t,n,z);let e=d.config.getConfig("userSync")||{};e.enableOverride||C(e.syncDelay)}}))}var i}function ie(){d.config.resetBidder(),(0,r.logInfo)("Bids Received for Auction with id: ".concat(W),$),H=w,re(!1,!0)}function oe(e){K.add(e)}function ae(e){e.forEach((e=>{var t;t=e,X=X.concat(t)}));let t={},n={bidRequests:e,run:()=>{!function(){const e=re.bind(null,!0);let t=setTimeout(e,z);L=t}(),H=I,b.emit(v.EVENTS.AUCTION_INIT,ne());let n=function(e,t){let{index:n=m.K.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=0,s=!1,l=new Set,u={};const h={};function y(e,t){null==h[e]&&(h[e]=E.Z.resolve()),h[e]=h[e].then((()=>E.Z.resolve(t).catch((()=>{}))))}function T(e,n){let r=e.timeout;(null==r||r>t.getTimeout())&&(r=t.getTimeout());const i=t.getAuctionStart()+r-Date.now(),o=h[e.bidderRequestId],a=h[""];(null!=o||null!=a)&&i>0?E.Z.race([E.Z.timeout(i),E.Z.resolve(a).then((()=>o))]).then(n):n()}function C(){a--,s&&0===a&&e()}function S(e,t,n){return u[t.requestId]=!0,function(e,t){let{index:n=m.K.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.getBidderRequest(e),o=n.getAdUnit(e),a=i&&i.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.timestamp)(),requestTimestamp:e.requestTimestamp||a,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=(null==o?void 0:o.ttlBuffer)&&(e.ttlBuffer=o.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),a++,n(C)}function I(e,n){S(e,n,(e=>{let a=function(e){var t;let{index:n=m.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b.emit(v.EVENTS.BID_ADJUSTMENT,e);const r=(null===(t=n.getBidRequest(e))||void 0===t?void 0:t.renderer)||n.getAdUnit(e).renderer,i=e.mediaType,a=n.getMediaTypes(e),s=a&&a[i];var l=s&&s.renderer,u=null;l&&l.url&&l.render&&(!0!==l.backupOnly||!e.renderer)?u=l:r&&r.url&&r.render&&(!0!==r.backupOnly||!e.renderer)&&(u=r);u&&(e.renderer=c.Th.install({url:u.url,config:u.options}),e.renderer.setRender(u.render));const f=Z(e.mediaType,a,d.config.getConfig("mediaTypePriceGranularity")),g=(0,o.D)(e.cpm,"object"==typeof f?f:d.config.getConfig("customPriceBucket"),d.config.getConfig("currency.granularityMultiplier"));return e.pbLg=g.low,e.pbMg=g.med,e.pbHg=g.high,e.pbAg=g.auto,e.pbDg=g.dense,e.pbCg=g.custom,e}(n);a.mediaType===p.pX?function(e,t,n){let{index:o=m.K.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=!0;const s=(0,i.Z)(o.getMediaTypes({requestId:t.originalRequestId||t.requestId,transactionId:t.transactionId}),"video"),c=s&&(0,i.Z)(s,"context"),l=s&&(0,i.Z)(s,"useCacheKey");d.config.getConfig("cache.url")&&(l||c!==g.gZ)&&(!t.videoCacheKey||d.config.getConfig("cache.ignoreBidderCacheKey")?(a=!1,F(e,t,n,s)):t.vastUrl||((0,r.logError)("videoCacheKey specified but not required vastUrl for video bid"),a=!1));a&&(j(e,t),n())}(t,a,e):(null!=a.native&&"object"==typeof a.native&&P(a),j(t,a),e())}))}function w(e,n,i){return S(e,n,(e=>{var o;const a=(0,A.m)(v.STATUS.NO_BID,null===(o=n.getIdentifiers)||void 0===o?void 0:o.call(n));return Object.assign(a,Object.fromEntries(Object.entries(n).filter((e=>{let[t]=e;return!a.hasOwnProperty(t)&&!["ad","adUrl","vastXml","vastUrl","native"].includes(t)})))),a.status=v.BID_STATUS.BID_REJECTED,a.cpm=0,n.rejectionReason=i,(0,r.logWarn)("Bid from ".concat(n.bidder||"unknown bidder"," was rejected: ").concat(i),n),b.emit(v.EVENTS.BID_REJECTED,n),t.addBidRejected(n),e(),a}))}function B(){let n=this,i=t.getBidRequests();const o=d.config.getConfig("auctionOptions");if(l.add(n),o&&!(0,r.isEmpty)(o)){const e=o.secondaryBidders;e&&!i.every((t=>(0,f.q9)(e,t.bidderCode)))&&(i=i.filter((t=>!(0,f.q9)(e,t.bidderCode))))}s=i.every((e=>l.has(e))),n.bids.forEach((e=>{u[e.bidId]||(t.addNoBid(e),b.emit(v.EVENTS.NO_BID,e))})),s&&0===a&&e()}return{addBidResponse:function(){function e(e,t){const r=n.getBidderRequest(t);y(r&&r.bidderRequestId||"",R.call({dispatch:I},e,t,(()=>{let n;return r=>(null==n&&(n=w(e,t,r)),n)})()))}return e.reject=w,e}(),adapterDone:function(){T(this,B.bind(this))}}}(ie,this);y.ZP.callBids(q,e,n.addBidResponse,n.adapterDone,{request(e,n){s(k,n),s(t,e),O[e]||(O[e]={SRA:!0,origin:n}),t[e]>1&&(O[e].SRA=!1)},done(e){k[e]--,_[0]&&a(_[0])&&_.shift()}},z,oe,h)}};function a(e){let t=!0,n=d.config.getConfig("maxRequestsPerOrigin")||B;return e.bidRequests.some((e=>{let r=1,i=void 0!==e.src&&e.src===v.os.YZ?"s2s":e.bidderCode;return O[i]&&(!1===O[i].SRA&&(r=Math.min(e.bids.length,n)),k[O[i].origin]+r>n&&(t=!1)),!t})),t&&e.run(),t}function s(e,t){void 0===e[t]?e[t]=1:e[t]++}a(n)||((0,r.logWarn)("queueing auction due to limited endpoint capacity"),_.push(n))}return{addBidReceived:function(e){$=$.concat(e)},addBidRejected:function(e){Y=Y.concat(e)},addNoBid:function(e){ee=ee.concat(e)},executeCallback:re,callBids:function(){H=S,G=Date.now();let e=U.measureTime("requestBids.makeRequests",(()=>y.ZP.makeBidRequests(q,G,W,z,x,h,U)));(0,r.logInfo)("Bids Requested for Auction with id: ".concat(W),e),U.checkpoint("callBids"),e.length<1?((0,r.logWarn)("No valid bid requests returned for auction"),ie()):N.call({dispatch:ae,context:this},e)},addWinningBid:function(e){te=te.concat(e),y.ZP.callBidWonBidder(e.adapterCode||e.bidder,e,t)},setBidTargeting:function(e){y.ZP.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>te,getAuctionStart:()=>G,getTimeout:()=>z,getAuctionId:()=>W,getAuctionStatus:()=>H,getAdUnits:()=>q,getAdUnitCodes:()=>M,getBidRequests:()=>X,getBidsReceived:()=>$,getNoBids:()=>ee,getFPD:()=>h,getMetrics:()=>U}}const R=(0,u.z3)("sync",(function(e,t,n){this.dispatch.call(null,e,t)}),"addBidResponse"),N=(0,u.z3)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),D=(0,u.z3)("async",(function(e,t){t&&t()}),"bidsBackCallback");function q(e,t){t.timeToRespond>e.getTimeout()+d.config.getConfig("timeoutBuffer")&&e.executeCallback(!0)}function j(e,t){!function(e){let t;const n=!0===h.S.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=m.K.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const r=n.getBidRequest(t);var i={};const o=H(t.mediaType,e);Y(i,o,t,r),e&&h.S.getOwn(e,v.k2.xn)&&(Y(i,h.S.ownSettingsFor(e),t,r),t.sendStandardTargeting=h.S.get(e,"sendStandardTargeting"));t.native&&(i=Object.assign({},i,(0,a.Ur)(t)));return i}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,T.Bf)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),b.emit(v.EVENTS.BID_RESPONSE,t),e.addBidReceived(t),q(e,t)}const P=e=>{var t,n;const r=null===(t=m.K.index.getAdUnit(e))||void 0===t?void 0:t.nativeOrtbRequest,i=null===(n=e.native)||void 0===n?void 0:n.ortb;if(r&&i){const t=(0,a.zq)(i,r);Object.assign(e.native,t)}},x=e=>{(0,s.h)(e.map((e=>e.bidResponse)),(function(t,n){n.forEach(((n,i)=>{const{auctionInstance:o,bidResponse:a,afterBidAdded:c}=e[i];t?((0,r.logWarn)("Failed to save to the video cache: ".concat(t,". Video bid must be discarded.")),q(o,a)):""===n.uuid?((0,r.logWarn)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."),q(o,a)):(a.videoCacheKey=n.uuid,a.vastUrl||(a.vastUrl=(0,s.z)(a.videoCacheKey)),j(o,a),c())}))}))};let M,W;d.config.getConfig("cache",(e=>{M="number"==typeof e.cache.batchSize&&e.cache.batchSize>0?e.cache.batchSize:1,W="number"==typeof e.cache.batchTimeout&&e.cache.batchTimeout>0?e.cache.batchTimeout:0}));const z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x,n=[[]],r=!1;const i=e=>e();return function(o,a,s){const c=W>0?e:i;n[n.length-1].length>=M&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:a,afterBidAdded:s}),r||(r=!0,c((()=>{n.forEach(t),n=[[]],r=!1}),W))}}(),F=(0,u.z3)("async",(function(e,t,n,r){z(e,t,n)}),"callPrebidCache");function Z(e,t,n){if(e&&n){if(e===p.pX){const e=(0,i.Z)(t,"".concat(p.pX,".context"),"instream");if(n["".concat(p.pX,"-").concat(e)])return n["".concat(p.pX,"-").concat(e)]}return n[e]}}const K=function(e){let{index:t=m.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Z(e.mediaType,t.getMediaTypes(e),d.config.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":d.config.getConfig("priceGranularity")},G=e=>t=>{const n=e||K(t);return n===v.Ql.B7?t.pbAg:n===v.Ql.uN?t.pbDg:n===v.Ql.yE?t.pbLg:n===v.Ql.M2?t.pbMg:n===v.Ql.lj?t.pbHg:n===v.Ql.qN?t.pbCg:void 0},V=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?e.meta.advertiserDomains[0]:"";function L(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return(0,r.getValue)(e,t)}}}function H(e,t){const n=v.TARGETING_KEYS,o=Object.assign({},h.S.settingsFor(null));if(o[v.k2.xn]||(o[v.k2.xn]=function(){const e=v.TARGETING_KEYS;return[L(e.BIDDER,"bidderCode"),L(e.AD_ID,"adId"),L(e.PRICE_BUCKET,G()),L(e.SIZE,"size"),L(e.DEAL,"dealId"),L(e.SOURCE,"source"),L(e.FORMAT,"mediaType"),L(e.ADOMAIN,V())]}()),"video"===e){const e=o[v.k2.xn].slice();if(o[v.k2.xn]=e,[n.UUID,n.CACHE_ID].forEach((t=>{void 0===(0,f.sE)(e,(e=>e.key===t))&&e.push(L(t,"videoCacheKey"))})),d.config.getConfig("cache.url")&&(!t||!1!==h.S.get(t,"sendStandardTargeting"))){const t=(0,r.parseUrl)(d.config.getConfig("cache.url"));void 0===(0,f.sE)(e,(e=>e.key===n.CACHE_HOST))&&e.push(L(n.CACHE_HOST,(function(e){return(0,i.Z)(e,"adserverTargeting.".concat(n.CACHE_HOST))?e.adserverTargeting[n.CACHE_HOST]:t.hostname})))}}return o}function Y(e,t,n,i){var o=t[v.k2.xn];return n.size=n.getSize(),(0,r._each)(o,(function(o){var a=o.key,s=o.val;if(e[a]&&(0,r.logWarn)("The key: "+a+" is being overwritten"),(0,r.isFn)(s))try{s=s(n,i)}catch(e){(0,r.logError)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&a!==v.TARGETING_KEYS.DEAL||!(0,r.isEmptyStr)(s)&&null!=s?e[a]=s:(0,r.logInfo)("suppressing empty key '"+a+"' from adserver targeting")})),e}function Q(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}},78653:(e,t,n)=>{n.d(t,{K:()=>d});var r=n(64358),i=n(25686),o=n(34614);function a(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{transactionId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.transactionId===n))},getMediaTypes(e){let{transactionId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.transactionId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({transactionId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap((e=>e.getBidRequests()));return null!=r&&(t=t.filter((e=>e.bidderRequestId===r))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))}})}var s=n(5644),c=n(99128);const d=function(){const e=[],t={};return t.addWinningBid=function(t){const n=(0,c.Bf)(t.metrics);n.checkpoint("bidWon"),n.timeBetween("auctionEnd","bidWon","render.pending"),n.timeBetween("requestBids","bidWon","render.e2e");const i=(0,o.sE)(e,(e=>e.getAuctionId()===t.auctionId));i?(t.status=s.BID_STATUS.RENDERED,i.addWinningBid(t)):(0,r.logWarn)("Auction not found when adding winning bid")},t.getAllWinningBids=function(){return e.map((e=>e.getWinningBids())).reduce(r.flatten,[])},t.getBidsRequested=function(){return e.map((e=>e.getBidRequests())).reduce(r.flatten,[])},t.getNoBids=function(){return e.map((e=>e.getNoBids())).reduce(r.flatten,[])},t.getBidsReceived=function(){return e.map((e=>{if(e.getAuctionStatus()===i.mv)return e.getBidsReceived()})).reduce(r.flatten,[]).filter((e=>e))},t.getAllBidsForAdUnitCode=function(t){return e.map((e=>e.getBidsReceived())).reduce(r.flatten,[]).filter((e=>e&&e.adUnitCode===t))},t.getAdUnits=function(){return e.map((e=>e.getAdUnits())).reduce(r.flatten,[])},t.getAdUnitCodes=function(){return e.map((e=>e.getAdUnitCodes())).reduce(r.flatten,[]).filter(r.uniques)},t.createAuction=function(t){const n=(0,i.vO)(t);return function(t){e.push(t)}(n),n},t.findBidByAdId=function(t){return(0,o.sE)(e.map((e=>e.getBidsReceived())).reduce(r.flatten,[]),(e=>e.adId===t))},t.getStandardBidderAdServerTargeting=function(){return(0,i.LX)()[s.k2.xn]},t.setStatusForBids=function(n,r){let i=t.findBidByAdId(n);if(i&&(i.status=r),i&&r===s.BID_STATUS.BID_TARGETING_SET){const t=(0,o.sE)(e,(e=>e.getAuctionId()===i.auctionId));t&&t.setBidTargeting(i)}},t.getLastAuctionId=function(){return e.length&&e[e.length-1].getAuctionId()},t.clearAllAuctions=function(){e.length=0},t.index=new a((()=>e)),t}()},55975:(e,t,n)=>{n.d(t,{S:()=>u});var r=n(20265),i=n(64358),o=n(78640),a=n(5644);function s(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}function c(e,t,n){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return n}var d=new WeakSet;function l(e){return null==e?this.defaultScope:e}const u=new class{constructor(e,t){s(this,d),this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=c(this,d,l).call(this,e),(0,r.Z)(this.getSettings(),"".concat(e,".").concat(t))}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,i.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=c(this,d,l).call(this,e),this.getSettings()[e]||{}}}((()=>(0,o.R)().bidderSettings||{}),a.k2.zF)},69626:(e,t,n)=>{n.d(t,{m:()=>o});var r=n(64358);function i(e){let{src:t="client",bidder:n="",bidId:i,transactionId:o,auctionId:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var s=t,c=e||0;this.bidderCode=n,this.width=0,this.height=0,this.statusMessage=function(){switch(c){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}(),this.adId=(0,r.getUniqueIdentifierStr)(),this.requestId=i,this.transactionId=o,this.auctionId=a,this.mediaType="banner",this.source=s,this.getStatusCode=function(){return c},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,auctionId:this.auctionId}}}function o(e,t){return new i(e,t)}},3193:(e,t,n)=>{n.d(t,{F:()=>d,config:()=>g});var r=n(56463),i=n(34614),o=n(64358),a=n(20265),s=n(5644);const c="TRUE"===(0,o.getParameterByName)(s.f).toUpperCase(),d="random",l={};l[d]=!0,l.fixed=!0;const u=d,f={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};const g=function(){let e,t,n,s=[],d=null;function g(){e={};let a={_debug:c,get debug(){return this._debug},set debug(e){this._debug=e},_bidderTimeout:3e3,get bidderTimeout(){return this._bidderTimeout},set bidderTimeout(e){this._bidderTimeout=e},_publisherDomain:null,get publisherDomain(){return this._publisherDomain},set publisherDomain(e){(0,o.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),this._publisherDomain=e},_priceGranularity:f.MEDIUM,set priceGranularity(e){d(e)&&("string"==typeof e?this._priceGranularity=s(e)?e:f.MEDIUM:(0,o.isPlainObject)(e)&&(this._customPriceBucket=e,this._priceGranularity=f.CUSTOM,(0,o.logMessage)("Using custom price granularity")))},get priceGranularity(){return this._priceGranularity},_customPriceBucket:{},get customPriceBucket(){return this._customPriceBucket},_mediaTypePriceGranularity:{},get mediaTypePriceGranularity(){return this._mediaTypePriceGranularity},set mediaTypePriceGranularity(e){this._mediaTypePriceGranularity=Object.keys(e).reduce(((t,n)=>(d(e[n])?"string"==typeof e?t[n]=s(e[n])?e[n]:this._priceGranularity:(0,o.isPlainObject)(e)&&(t[n]=e[n],(0,o.logMessage)("Using custom price granularity for ".concat(n))):(0,o.logWarn)("Invalid price granularity for media type: ".concat(n)),t)),{})},_sendAllBids:true,get enableSendAllBids(){return this._sendAllBids},set enableSendAllBids(e){this._sendAllBids=e},_useBidCache:false,get useBidCache(){return this._useBidCache},set useBidCache(e){this._useBidCache=e},_deviceAccess:true,get deviceAccess(){return this._deviceAccess},set deviceAccess(e){this._deviceAccess=e},_bidderSequence:u,get bidderSequence(){return this._bidderSequence},set bidderSequence(e){l[e]?this._bidderSequence=e:(0,o.logWarn)("Invalid order: ".concat(e,". Bidder Sequence was not set."))},_timeoutBuffer:400,get timeoutBuffer(){return this._timeoutBuffer},set timeoutBuffer(e){this._timeoutBuffer=e},_disableAjaxTimeout:false,get disableAjaxTimeout(){return this._disableAjaxTimeout},set disableAjaxTimeout(e){this._disableAjaxTimeout=e},_maxNestedIframes:10,get maxNestedIframes(){return this._maxNestedIframes},set maxNestedIframes(e){this._maxNestedIframes=e},_auctionOptions:{},get auctionOptions(){return this._auctionOptions},set auctionOptions(e){(function(e){if(!(0,o.isPlainObject)(e))return(0,o.logWarn)("Auction Options must be an object"),!1;for(let t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t)return(0,o.logWarn)("Auction Options given an incorrect param: ".concat(t)),!1;if("secondaryBidders"===t){if(!(0,o.isArray)(e[t]))return(0,o.logWarn)("Auction Options ".concat(t," must be of type Array")),!1;if(!e[t].every(o.isStr))return(0,o.logWarn)("Auction Options ".concat(t," must be only string")),!1}else if("suppressStaleRender"===t&&!(0,o.isBoolean)(e[t]))return(0,o.logWarn)("Auction Options ".concat(t," must be of type boolean")),!1}return!0})(e)&&(this._auctionOptions=e)}};function s(e){return(0,i.sE)(Object.keys(f),(t=>e===f[t]))}function d(e){if(!e)return(0,o.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)s(e)||(0,o.logWarn)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,o.isPlainObject)(e)&&!(0,r.t)(e))return(0,o.logError)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}t&&T(Object.keys(t).reduce(((e,n)=>(t[n]!==a[n]&&(e[n]=a[n]||{}),e)),{})),t=a,n={}}function p(){if(d&&n&&(0,o.isPlainObject)(n[d])){let e=n[d];const r=new Set(Object.keys(t).concat(Object.keys(e)));return(0,i.Oc)(r).reduce(((n,r)=>(void 0===e[r]?n[r]=t[r]:void 0===t[r]?n[r]=e[r]:(0,o.isPlainObject)(e[r])?n[r]=(0,o.mergeDeep)({},t[r],e[r]):n[r]=e[r],n)),{})}return Object.assign({},t)}const[m,h]=[p,function(){const e=p();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map((e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,a.Z)(e(),t):p()}return E(...arguments)})),[b,y]=[h,m].map((e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,o.deepClone)(t)),t}));function v(n){if(!(0,o.isPlainObject)(n))return void(0,o.logError)("setConfig options must be an object");let r=Object.keys(n),i={};r.forEach((r=>{let a=n[r];(0,o.isPlainObject)(e[r])&&(0,o.isPlainObject)(a)&&(a=Object.assign({},e[r],a));try{i[r]=t[r]=a}catch(e){(0,o.logWarn)("Cannot set config for property ".concat(r," : "),e)}})),T(i)}function E(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t;if("string"!=typeof e&&(r=e,e="*",n=t||{}),"function"!=typeof r)return void(0,o.logError)("listener must be a function");const i={topic:e,callback:r};return s.push(i),n.init&&r("*"===e?h():{[e]:h(e)}),function(){s.splice(s.indexOf(i),1)}}function T(e){const t=Object.keys(e);s.filter((e=>(0,i.q9)(t,e.topic))).forEach((t=>{t.callback({[t.topic]:e[t.topic]})})),s.filter((e=>"*"===e.topic)).forEach((t=>t.callback(e)))}function A(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,o.isPlainObject)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,o.isPlainObject)(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),e.bidders.forEach((r=>{n[r]||(n[r]={}),Object.keys(e.config).forEach((i=>{let a=e.config[i];if((0,o.isPlainObject)(a)){const e=t?o.mergeDeep:Object.assign;n[r][i]=e({},n[r][i]||{},a)}else n[r][i]=a}))}))}catch(e){(0,o.logError)(e)}}function C(e,t){d=e;try{return t()}finally{S()}}function S(){d=null}return g(),{getCurrentBidder:function(){return d},resetBidder:S,getConfig:h,getAnyConfig:m,readConfig:b,readAnyConfig:y,setConfig:v,mergeConfig:function(e){if(!(0,o.isPlainObject)(e))return void(0,o.logError)("mergeConfig input must be an object");const t=(0,o.mergeDeep)(p(),e);return v({...t}),t},setDefaults:function(n){(0,o.isPlainObject)(e)?(Object.assign(e,n),Object.assign(t,n)):(0,o.logError)("defaults must be an object")},resetConfig:g,runWithBidder:C,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return C(e,o.bind.call(t,this,...r))}(0,o.logWarn)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:A,getBidderConfig:function(){return n},mergeBidderConfig:function(e){return A(e,!0)}}}()},34516:(e,t,n)=>{n.d(t,{$P:()=>u,LO:()=>v,iK:()=>E});var r=n(64572),i=n(18916),o=n(42793),a=n(64358),s=n(68792);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 l(e,t,n){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return n}const u=Object.freeze({});var f=new WeakMap,g=new WeakMap,p=new WeakMap,m=new WeakMap,h=new WeakSet;class b{constructor(){var e,t;d(e=this,t=h),t.add(e),c(this,f,{writable:!0,value:void 0}),c(this,g,{writable:!0,value:void 0}),c(this,p,{writable:!0,value:void 0}),c(this,m,{writable:!0,value:void 0}),(0,r.Z)(this,"generatedTime",void 0),this.reset()}reset(){(0,o.Z)(this,p,(0,s.P)()),(0,o.Z)(this,f,!1),(0,o.Z)(this,g,null),(0,o.Z)(this,m,!1),this.generatedTime=null}enable(){(0,o.Z)(this,f,!0)}get enabled(){return(0,i.Z)(this,f)}get ready(){return(0,i.Z)(this,m)}get promise(){return(0,i.Z)(this,m)?s.Z.resolve((0,i.Z)(this,g)):((0,i.Z)(this,f)||l(this,h,y).call(this,null),(0,i.Z)(this,p).promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,a.timestamp)();this.generatedTime=t,l(this,h,y).call(this,e)}getConsentData(){return(0,i.Z)(this,g)}}function y(e){(0,o.Z)(this,m,!0),(0,o.Z)(this,g,e),(0,i.Z)(this,p).resolve(e)}class v extends b{getConsentMeta(){const e=this.getConsentData();if(e&&this.generatedTime)return{usp:e,generatedAt:this.generatedTime}}}class E extends b{getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,a.isStr)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}}},56463:(e,t,n)=>{n.d(t,{D:()=>f,t:()=>p});var r=n(34614),i=n(64358),o=n(3193);const a=2,s={buckets:[{max:5,increment:.5}]},c={buckets:[{max:20,increment:.1}]},d={buckets:[{max:20,increment:.01}]},l={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 f(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":g(e,s,n),med:""===r?"":g(e,c,n),high:""===r?"":g(e,d,n),auto:""===r?"":g(e,u,n),dense:""===r?"":g(e,l,n),custom:""===r?"":g(e,t,n)}}function g(e,t,n){let s="";if(!p(t))return s;const c=t.buckets.reduce(((e,t)=>e.max>t.max?e:t),{max:0});let d=0,l=(0,r.sE)(t.buckets,(t=>{if(e>c.max*n){let e=t.precision;void 0===e&&(e=a),s=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=d*n)return t.min=d,t;d=t.max}}));return l&&(s=function(e,t,n){const r=void 0!==t.precision?t.precision:a,s=t.increment*n,c=t.min*n;let d=Math.floor,l=o.config.getConfig("cpmRoundingFunction");"function"==typeof l&&(d=l);let u,f,g=Math.pow(10,r+2),p=(e*g-c*g)/(s*g);try{u=d(p)*s+c}catch(e){f=!0}(f||"number"!=typeof u)&&((0,i.logWarn)("Invalid rounding function passed in config"),u=Math.floor(p)*s+c);return u=Number(u.toFixed(10)),u.toFixed(r)}(e,l,n)),s}function p(e){if((0,i.isEmpty)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach((e=>{e.max&&e.increment||(t=!1)})),t}},53777:(e,t,n)=>{n.d(t,{Jc:()=>l,dF:()=>m});var r=n(3193),i=n(92797),o=n(78640),a=n(64358),s=n(69626),c=n(55730),d=n(68792);const l="__stpd_debugging__";function u(){return(0,o.R)().installedModules.includes("debugging")}function f(e){return new d.Z((t=>{(0,c.B)(e,"debugging",t)}))}function g(){let{alreadyInstalled:e=u,script:t=f}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null;return function(){return null==n&&(n=new d.Z(((n,c)=>{setTimeout((()=>{if(e())n();else{const e="https://cdn.jsdelivr.net/npm/prebid.js@7.27.0/dist/debugging-standalone.js";(0,a.logMessage)('Debugging module not installed, loading it from "'.concat(e,'"...')),(0,o.R)()._installDebugging=!0,t(e).then((()=>{(0,o.R)()._installDebugging({DEBUG_KEY:l,hook:i.z3,config:r.config,createBid:s.m,logger:(0,a.prefixLog)("DEBUG:")})})).then(n,c)}}))}))),n}}const p=function(){let{load:e=g(),hook:t=(0,i.v5)("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,r=!1;function o(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];return(n||d.Z.resolve()).then((()=>e.apply(this,r)))}function a(){t.getHooks({hook:o}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(o,99),r=!0)},disable:a,reset:function(){n=null,a()}}}();p.reset;function m(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){let t=p,n=null;try{n=e.getItem(l)}catch(e){}null!==n&&t.enable()}}r.config.getConfig("debugging",(function(e){let{debugging:t}=e;null!=t&&t.enabled?p.enable():p.disable()}))},52021:(e,t,n)=>{n.r(t),n.d(t,{addEvents:()=>h,clearEvents:()=>b,emit:()=>m,get:()=>g,getEvents:()=>p,off:()=>f,on:()=>u});var r=n(64358),i=n(5644),o=Array.prototype.slice,a=Array.prototype.push,s=r._map(i.EVENTS,(function(e){return e})),c=i.aI,d=[];const l=function(){var e={},t={};return t.on=function(t,n,i){if(function(e){return r.contains(s,e)}(t)){var o=e[t]||{que:[]};i?(o[i]=o[i]||{que:[]},o[i].que.push(n)):o.que.push(n),e[t]=o}else r.logError("Wrong event name : "+t+" Valid event names :"+s)},t.emit=function(t){!function(t,n){r.logMessage("Emitting event for: "+t);var i=n[0]||{},o=i[c[t]],s=e[t]||{que:[]},l=r._map(s,(function(e,t){return t})),u=[];d.push({eventType:t,args:i,id:o,elapsedTime:r.getPerformanceNow()}),o&&r.contains(l,o)&&a.apply(u,s[o].que),a.apply(u,s.que),r._each(u,(function(e){if(e)try{e.apply(null,n)}catch(e){r.logError("Error executing handler:","events.js",e)}}))}(t,o.call(arguments,1))},t.off=function(t,n,i){var o=e[t];r.isEmpty(o)||r.isEmpty(o.que)&&r.isEmpty(o[i])||i&&(r.isEmpty(o[i])||r.isEmpty(o[i].que))||(i?r._each(o[i].que,(function(e){var t=o[i].que;e===n&&t.splice(t.indexOf(e),1)})):r._each(o.que,(function(e){var t=o.que;e===n&&t.splice(t.indexOf(e),1)})),e[t]=o)},t.get=function(){return e},t.addEvents=function(e){s=s.concat(e)},t.getEvents=function(){var e=[];return r._each(d,(function(t){var n=Object.assign({},t);e.push(n)})),e},t}();r._setEventEmitter(l.emit.bind(l));const{on:u,off:f,get:g,getEvents:p,emit:m,addEvents:h}=l;function b(){d.length=0}},92797:(e,t,n)=>{n.d(t,{Bx:()=>g,Cd:()=>c,IF:()=>p,bA:()=>f,o0:()=>l,v5:()=>d,z3:()=>a});var r=n(81432),i=n.n(r),o=n(68792);let a=i()({ready:i().SYNC|i().ASYNC|i().QUEUE});const s=(0,o.P)();a.ready=(()=>{const e=a.ready;return function(){try{return e.apply(a,arguments)}finally{s.resolve()}}})();const c=s.promise,d=a.get;function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;0===e.getHooks({hook:t}).length&&e.before(t,n)}const u={};function f(e,t){let{postInstallAllowed:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};a("async",(function(r){r.forEach((e=>t(...e))),n&&(u[e]=t)}),e)([])}function g(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=u[e];if(i)return i(...n);d(e).before(((e,t)=>{t.push(n),e(t)}))}function p(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map((t=>[t,{get:()=>e[t]}])))),t}},24679:(e,t,n)=>{n.d(t,{B5:()=>r,Mk:()=>o,Oh:()=>a,pX:()=>i});const r="native",i="video",o="banner",a="adpod"},70059:(e,t,n)=>{n.d(t,{Fb:()=>A,JL:()=>O,Sg:()=>d,Ur:()=>w,e6:()=>I,eK:()=>k,lY:()=>R,r4:()=>S,xc:()=>l,zq:()=>D});var r=n(20265),i=n(64358),o=n(34614),a=n(78653),s=n(5644),c=n(24679);const d=[],l=Object.keys(s.NATIVE_KEYS).map((e=>s.NATIVE_KEYS[e])),u={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},{NATIVE_ASSET_TYPES:f,NATIVE_IMAGE_TYPES:g,PREBID_NATIVE_DATA_KEYS_TO_ORTB:p,NATIVE_KEYS_THAT_ARE_NOT_ASSETS:m,NATIVE_KEYS:h}=s,b=q(p),y=q(f),v={img:1,js:2,1:"img",2:"js"},E={impression:1,"viewable-mrc50":2,"viewable-mrc100":3,"viewable-video50":4};function T(e){if(e&&e.type&&function(e){if(!e||!(0,o.q9)(Object.keys(u),e))return(0,i.logError)("".concat(e," nativeParam is not supported")),!1;return!0}(e.type)&&(e=u[e.type]),!e||!e.ortb||C(e.ortb))return e}function A(e){e.forEach((e=>{const t=e.nativeParams||(0,r.Z)(e,"mediaTypes.native");t&&(e.nativeParams=T(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!(0,i.isPlainObject)(e))return void(0,i.logError)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(let n in e){if(m.includes(n))continue;if(!h.hasOwnProperty(n)){(0,i.logError)("Unrecognized native asset code: ".concat(n,". Asset will be ignored."));continue}const r=e[n];let o=0;r.required&&(0,i.isBoolean)(r.required)&&(o=Number(r.required));const a={id:t.assets.length,required:o};if(n in p)a.data={type:f[p[n]]},r.len&&(a.data.len=r.len);else if("icon"===n||"image"===n){if(a.img={type:"icon"===n?g.ICON:g.MAIN},r.aspect_ratios)if((0,i.isArray)(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:e,min_height:t}=r.aspect_ratios[0];(0,i.isInteger)(e)&&(0,i.isInteger)(t)?(a.img.wmin=e,a.img.hmin=t):(0,i.logError)("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=r.aspect_ratios.filter((e=>e.ratio_width&&e.ratio_height)).map((e=>"".concat(e.ratio_width,":").concat(e.ratio_height)));n.length>0&&(a.img.ext={aspectratios:n})}else(0,i.logError)("image.aspect_ratios was passed, but it's empty:",r.aspect_ratios);else(0,i.logError)("image.aspect_ratios was passed, but it's not a an array:",r.aspect_ratios);r.sizes&&(2===r.sizes.length&&(0,i.isInteger)(r.sizes[0])&&(0,i.isInteger)(r.sizes[1])?(a.img.w=r.sizes[0],a.img.h=r.sizes[1],delete a.img.hmin,delete a.img.wmin):(0,i.logError)("image.sizes was passed, but its value is not an array of integers:",r.sizes))}else"title"===n?a.title={len:r.len||140}:"ext"===n&&(a.ext=r,delete a.required);t.assets.push(a)}return t}(e.nativeParams))}))}function C(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,i.logError)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;const n=t.map((e=>e.id));return t.length!==new Set(n).size||n.some((e=>e!==parseInt(e,10)))?((0,i.logError)("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,i.logError)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every((e=>function(e){if(!(0,i.isPlainObject)(e))return(0,i.logError)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,i.isNumber)(e.img.w)&&!(0,i.isNumber)(e.img.wmin))return(0,i.logError)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,i.isNumber)(e.img.h)&&!(0,i.isNumber)(e.img.hmin))return(0,i.logError)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,i.isNumber)(e.title.len))return(0,i.logError)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,i.isNumber)(e.data.type))return(0,i.logError)("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,i.isNumber)(e.video.minduration)&&(0,i.isNumber)(e.video.maxduration)))return(0,i.logError)("video asset is not properly configured"),!1;return!0}(e)))}function S(e){var t;let{index:n=a.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=n.getAdUnit(e);if(!s)return!1;let c=s.nativeOrtbRequest,d=(null===(t=e.native)||void 0===t?void 0:t.ortb)||function(e,t){const n={...N(e),assets:[]};function r(e,r){let o=t.assets.find(e);null!=o&&(o=(0,i.deepClone)(o),r(o),n.assets.push(o))}return Object.keys(e).filter((t=>!!e[t])).forEach((t=>{const n=e[t];switch(t){case"title":r((e=>null!=e.title),(e=>{e.title={text:n}}));break;case"image":case"icon":const e="image"===t?g.MAIN:g.ICON;r((t=>null!=t.img&&t.img.type===e),(e=>{e.img={url:n}}));break;default:t in p&&r((e=>null!=e.data&&e.data.type===f[p[t]]),(e=>{e.data={value:n}}))}})),n}(e.native,c);return function(e,t){if(!(0,r.Z)(e,"link.url"))return(0,i.logError)("native response doesn't have 'link' property. Ortb response: ",e),!1;let n=t.assets.filter((e=>1===e.required)).map((e=>e.id)),a=e.assets.map((e=>e.id));const s=n.every((e=>(0,o.q9)(a,e)));s||(0,i.logError)("didn't receive a bid with all required assets. Required ids: ".concat(n,", but received ids in response: ").concat(a));return s}(d,c)}function I(e,t){const n=t.native.ortb||N(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=i.triggerPixel}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){var r;const i=(e.assets||[]).filter((e=>e.link)).reduce(((e,t)=>(e[t.id]=t.link,e)),{}),o=(null===(r=e.link)||void 0===r?void 0:r.clicktrackers)||[];let a=i[t],s=o;a&&(s=a.clicktrackers||[]),s.forEach((e=>n(e)))}else{var o;((null===(o=e.link)||void 0===o?void 0:o.clicktrackers)||[]).forEach((e=>n(e)))}}(n,null==e?void 0:e.assetId):function(e){let{runMarkup:t=(e=>(0,i.insertHtmlIntoIframe)(e)),fetchURL:n=i.triggerPixel}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=(e.eventtrackers||[]).filter((e=>e.event===E.impression));let{img:o,js:a}=r.reduce(((e,t)=>(v.hasOwnProperty(t.method)&&e[v[t.method]].push(t.url),e)),{img:[],js:[]});e.imptrackers&&(o=o.concat(e.imptrackers));o.forEach((e=>n(e))),a=a.map((e=>'<script async src="'.concat(e,'"><\/script>'))),e.jstracker&&(a=a.concat([e.jstracker]));a.length&&t(a.join("\n"))}(n),e.action}function w(e){let{index:t=a.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};const i=t.getAdUnit(e);(0,r.Z)(i,"nativeParams.rendererUrl")?e.native.rendererUrl=_(i.nativeParams.rendererUrl):(0,r.Z)(i,"nativeParams.adTemplate")&&(e.native.adTemplate=_(i.nativeParams.adTemplate));const o=!1!==(0,r.Z)(i,"nativeParams.sendTargetingKeys"),c=function(e){const t={};(0,r.Z)(e,"nativeParams.ext")&&Object.keys(e.nativeParams.ext).forEach((e=>{t[e]="hb_native_".concat(e)}));return{...s.NATIVE_KEYS,...t}}(i),d={...e.native,...e.native.ext};return delete d.ext,Object.keys(d).forEach((t=>{const a=c[t];let s=_(e.native[t])||_((0,r.Z)(e,"native.ext.".concat(t)));if("adTemplate"===t||!a||!s)return;let d=(0,r.Z)(i,"nativeParams.".concat(t,".sendId"));if("boolean"!=typeof d&&(d=(0,r.Z)(i,"nativeParams.ext.".concat(t,".sendId"))),d){s="".concat(a,":").concat(e.adId)}let l=(0,r.Z)(i,"nativeParams.".concat(t,".sendTargetingKeys"));"boolean"!=typeof l&&(l=(0,r.Z)(i,"nativeParams.ext.".concat(t,".sendTargetingKeys")));("boolean"==typeof l?l:o)&&(n[a]=s)})),n}function B(e,t,n){const r={message:"assetResponse",adId:e.adId};let i=t.native;return t.native.ortb&&(r.ortb=t.native.ortb),r.assets=[],(null==n?Object.keys(i):n).forEach((function(e){if("adTemplate"===e&&i[e])r.adTemplate=_(i[e]);else if("rendererUrl"===e&&i[e])r.rendererUrl=_(i[e]);else if("ext"===e)Object.keys(i[e]).forEach((t=>{if(i[e][t]){const n=_(i[e][t]);r.assets.push({key:t,value:n})}}));else if(i[e]&&s.NATIVE_KEYS.hasOwnProperty(e)){const t=_(i[e]);r.assets.push({key:e,value:t})}})),r}function k(e,t){const n=e.assets.map((e=>(0,i.getKeyByValue)(s.NATIVE_KEYS,e)));return B(e,t,n)}function O(e,t){return B(e,t,null)}function _(e){return(null==e?void 0:e.url)||e}function U(e){if(!C(e))return;const t={};for(const n of e.assets)if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};n.img.w&&n.img.h?e.sizes=[n.img.w,n.img.h]:n.img.wmin&&n.img.hmin&&(e.aspect_ratios={min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin,ratio_height:n.img.hmin}),n.img.type===g.MAIN?t.image=e:t.icon=e}else if(n.data){let e=Object.keys(f).find((e=>f[e]===n.data.type)),r=Object.keys(p).find((t=>p[t]===e));t[r]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[r].len=n.data.len)}return t}function R(e){{if(!e||!(0,i.isArray)(e))return e;if(!e.some((e=>{var t;return null===(t=((null==e?void 0:e.mediaTypes)||{})[c.B5])||void 0===t?void 0:t.ortb})))return e;let t=(0,i.deepClone)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[c.B5]&&e.mediaTypes[c.B5].ortb&&(e.mediaTypes[c.B5]=Object.assign((0,i.pick)(e.mediaTypes[c.B5],m),U(e.mediaTypes[c.B5].ortb)),e.nativeParams=T(e.mediaTypes[c.B5]));return t}}function N(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach((e=>{let[n,r]=e;switch(n){case"clickUrl":t.link.url=r;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(r)?r:[r];break;case"impressionTrackers":(Array.isArray(r)?r:[r]).forEach((e=>{t.eventtrackers.push({event:E.impression,method:v.img,url:e})}));break;case"javascriptTrackers":t.jstracker=Array.isArray(r)?r.join(""):r}})),t}function D(e,t){const n={},r=(null==t?void 0:t.assets)||[];n.clickUrl=e.link.url,n.privacyLink=e.privacy;for(const t of(null==e?void 0:e.assets)||[]){const e=r.find((e=>t.id===e.id));t.title?n.title=t.title.text:t.img?n[e.img.type===g.MAIN?"image":"icon"]=t.img.url:t.data&&(n[b[y[e.data.type]]]=t.data.value)}n.impressionTrackers=[];let i=[];null!=t&&t.imptrackers&&n.impressionTrackers.push(...t.imptrackers);for(const t of(null==e?void 0:e.eventtrackers)||[])t.event===E.impression&&t.method===v.img&&n.impressionTrackers.push(t.url),t.event===E.impression&&t.method===v.js&&i.push(t.url);return i=i.map((e=>'<script async src="'.concat(e,'"><\/script>'))),null!=e&&e.jstracker&&i.push(e.jstracker),i.length&&(n.javascriptTrackers=i.join("\n")),n}function q(e){var t={};for(var n in e)t[e[n]]=n;return t}},34614:(e,t,n)=>{function r(e,t,n){return e&&e.includes(t,n)||!1}function i(){return Array.from.apply(Array,arguments)}function o(e,t,n){return e&&e.find(t,n)}function a(e,t,n){return e&&e.findIndex(t,n)}n.d(t,{Oc:()=>i,cx:()=>a,q9:()=>r,sE:()=>o})},23866:(e,t,n)=>{n.d(t,{zh:()=>ee,O5:()=>te,ew:()=>ie});var r=n(78640),i=n(64358),o=n(20265),a=n(96475),s=n(52021),c=n(70059),d=n(5644),l=n(78653),u=n(34614),f=n(35706),g=n(3193);const{AD_RENDER_FAILED:p,AD_RENDER_SUCCEEDED:m}=d.EVENTS;function h(e){let{reason:t,message:n,bid:r,id:o}=e;const a={reason:t,message:n};r&&(a.bid=r),o&&(a.adId=o),(0,i.logError)(n),s.emit(p,a)}function b(e){let{doc:t,bid:n,id:r}=e;const i={doc:t};n&&(i.bid=n),r&&(i.adId=r),s.emit(m,i)}const y=d.EVENTS.BID_WON,v=d.EVENTS.STALE_RENDER,E=new WeakSet,T={"Prebid Request":function(e,t,n){if(null==n)return void h({reason:d.AD_RENDER_FAILED_REASON.CANNOT_FIND_AD,message:"Cannot find ad '".concat(t.adId,"' for cross-origin render request"),id:t.adId});if(n.status===d.BID_STATUS.RENDERED&&((0,i.logWarn)("Ad id ".concat(n.adId," has been rendered before")),s.emit(v,n),(0,o.Z)(g.config.getConfig("auctionOptions"),"suppressStaleRender")))return;try{!function(e,t){const{adId:n,ad:r,adUrl:o,width:a,height:s,renderer:c,cpm:d,originalCpm:l}=e;(0,f.Pd)(c)?(0,f._U)(c,e):n&&(C(e),t({message:"Prebid Response",ad:(0,i.replaceAuctionPrice)(r,l||d),adUrl:(0,i.replaceAuctionPrice)(o,l||d),adId:n,width:a,height:s}))}(n,e)}catch(e){return void h({reason:d.AD_RENDER_FAILED_REASON.EXCEPTION,message:e.message,id:t.adId,bid:n})}l.K.addWinningBid(n),s.emit(y,n)},"Prebid Event":function(e,t,n){if(null==n)return void(0,i.logError)("Cannot find ad '".concat(t.adId,"' for x-origin event request"));if(n.status!==d.BID_STATUS.RENDERED)return void(0,i.logWarn)("Received x-origin event request without corresponding render request for ad '".concat(t.adId,"'"));switch(t.event){case d.EVENTS.AD_RENDER_FAILED:h({bid:n,id:t.adId,reason:t.info.reason,message:t.info.message});break;case d.EVENTS.AD_RENDER_SUCCEEDED:b({doc:null,bid:n,id:t.adId});break;default:(0,i.logError)("Received x-origin event request for unsupported event: '".concat(t.event,"' (adId: '").concat(t.adId,"')"))}}};function A(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,u.sE)(l.K.getBidsReceived(),(function(e){return e.adId===n.adId}));T.hasOwnProperty(n.message)&&T[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,i.logError)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),n,t)}}function C(e){let{adId:t,adUnitCode:n,width:r,height:o}=e;["div","iframe"].forEach((e=>{let a=function(e){let r=function(e,t){return(0,i.isGptPubadsDefined)()?function(e){const t=(0,u.sE)(window.googletag.pubads().getSlots(),(t=>(0,u.sE)(t.getTargetingKeys(),(n=>(0,u.q9)(t.getTargeting(n),e)))));return t?t.getSlotElementId():null}(e):(0,i.isApnGetTagDefined)()?function(e){let t=window.apntag.getTag(e);return t&&t.targetId}(t):t}(t,n),o=document.getElementById(r);return o&&o.querySelector(e)}(e+':not([style*="display: none"])');if(a){let e=a.style;e.width=r?r+"px":"100%",e.height=o+"px"}else(0,i.logWarn)("Unable to locate matching page element for adUnitCode ".concat(n,".  Can't resize it to ad's dimensions.  Please review setup."))}))}Object.assign(T,{"Prebid Native":function(e,t,n){if(null==n)return void(0,i.logError)("Cannot find ad '".concat(t.adId,"' for x-origin event request"));E.has(n)||(E.add(n),l.K.addWinningBid(n),s.emit(y,n));switch(t.action){case"assetRequest":e((0,c.eK)(t,n));break;case"allAssetRequest":e((0,c.JL)(t,n));break;case"resizeNativeHeight":n.height=t.height,n.width=t.width,C(n);break;default:(0,c.e6)(t,n)}}});var S=n(11974),I=n(18621),w=n(92797),B=n(53777),k=n(875),O=n(69626),_=n(15164),U=n(51039),R=n(99128),N=n(68792);const D=(0,r.R)(),{triggerUserSyncs:q}=S.userSync,{ADD_AD_UNITS:j,BID_WON:P,REQUEST_BIDS:x,SET_TARGETING:M,STALE_RENDER:W}=d.EVENTS,{PREVENT_WRITING_ON_MAIN_DOCUMENT:z,NO_AD:F,EXCEPTION:Z,CANNOT_FIND_AD:K,MISSING_DOC_OR_ADID:G}=d.AD_RENDER_FAILED_REASON,V={bidWon:function(e){var t=l.K.getBidsRequested().map((e=>e.bids.map((e=>e.adUnitCode)))).reduce(i.flatten).filter(i.uniques);if(!(0,i.contains)(t,e))return void(0,i.logError)('The "'+e+'" placement is not defined.');return!0}};function L(e,t,n){e.defaultView&&e.defaultView.frameElement&&(e.defaultView.frameElement.width=t,e.defaultView.frameElement.height=n)}function H(e,t){let n=[];return(0,i.isArray)(e)&&(t?e.length===t:e.length>0)&&(e.every((e=>(0,i.isArrayOfNums)(e,2)))?n=e:(0,i.isArrayOfNums)(e,2)&&n.push(e)),n}function Y(e){const t=(0,i.deepClone)(e),n=t.mediaTypes.banner,r=H(n.sizes);return r.length>0?(n.sizes=r,t.sizes=r):((0,i.logError)("Detected a mediaTypes.banner object without a proper sizes field.  Please ensure the sizes are listed like: [[300, 250], ...].  Removing invalid mediaTypes.banner object from request."),delete t.mediaTypes.banner),t}function Q(e){const t=(0,i.deepClone)(e),n=t.mediaTypes.video;if(n.playerSize){let e="number"==typeof n.playerSize[0]?2:1;const r=H(n.playerSize,e);r.length>0?(2===e&&(0,i.logInfo)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=r,t.sizes=r):((0,i.logError)("Detected incorrect configuration of mediaTypes.video.playerSize.  Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)}return t}function J(e){const t=(0,i.deepClone)(e),n=t.mediaTypes.native;if(n.ortb){const e=Object.keys(d.NATIVE_KEYS).filter((e=>d.NATIVE_KEYS[e].includes("hb_native_"))),r=Object.keys(n).filter((t=>e.includes(t)));r.length>0&&((0,i.logError)("when using native OpenRTB format, you cannot use legacy native properties. Deleting ".concat(r," keys from request.")),r.forEach((e=>delete t.mediaTypes.native[e])))}return n.image&&n.image.sizes&&!Array.isArray(n.image.sizes)&&((0,i.logError)("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete t.mediaTypes.native.image.sizes),n.image&&n.image.aspect_ratios&&!Array.isArray(n.image.aspect_ratios)&&((0,i.logError)("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete t.mediaTypes.native.image.aspect_ratios),n.icon&&n.icon.sizes&&!Array.isArray(n.icon.sizes)&&((0,i.logError)("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete t.mediaTypes.native.icon.sizes),t}function X(e,t){let n=(0,o.Z)(e,"mediaTypes.".concat(t,".pos"));if(!(0,i.isNumber)(n)||isNaN(n)||!isFinite(n)){let n="Value of property 'pos' on ad unit ".concat(e.code," should be of type: Number");(0,i.logWarn)(n),s.emit(d.EVENTS.AUCTION_DEBUG,{type:"WARNING",arguments:n}),delete e.mediaTypes[t].pos}return e}function $(e){const t=t=>"adUnit.code '".concat(e.code,"' ").concat(t),n=e.mediaTypes,r=e.bids;return null==r||(0,i.isArray)(r)?null==r&&null==e.ortb2Imp?((0,i.logError)(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):n&&0!==Object.keys(n).length?(null==e.ortb2Imp||null!=r&&0!==r.length||(e.bids=[{bidder:null}],(0,i.logMessage)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),e):((0,i.logError)(t("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):((0,i.logError)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}(0,B.dF)(),D.bidderSettings=D.bidderSettings||{},D.libLoaded=!0,D.version="v7.27.0",(0,i.logInfo)("Prebid.js v7.27.0 loaded"),D.installedModules=D.installedModules||[],D.adUnits=D.adUnits||[],D.triggerUserSyncs=q;const ee={validateAdUnit:$,validateBannerMediaType:Y,validateVideoMediaType:Q,validateSizes:H};Object.assign(ee,{validateNativeMediaType:J});const te=(0,w.z3)("sync",(function(e){const t=[];return e.forEach((e=>{if(null==(e=$(e)))return;const n=e.mediaTypes;let r,i,o;n.banner&&(r=Y(e),n.banner.hasOwnProperty("pos")&&(r=X(r,"banner"))),n.video&&(i=Q(r||e),n.video.hasOwnProperty("pos")&&(i=X(i,"video"))),n.native&&(o=J(i||(r||e)));const a=Object.assign({},r,i,o);t.push(a)})),t}),"checkAdUnitSetup");function ne(e){const t=l.K[e]().filter(i.bind.call(i.adUnitsFilter,this,l.K.getAdUnitCodes())),n=l.K.getLastAuctionId();return t.map((e=>e.adUnitCode)).filter(i.uniques).map((e=>t.filter((t=>t.auctionId===n&&t.adUnitCode===e)))).filter((e=>e&&e[0]&&e[0].adUnitCode)).map((e=>({[e[0].adUnitCode]:{bids:e}}))).reduce(((e,t)=>Object.assign(e,t)),{})}function re(e,t,n){const r=t.querySelector(n);e.parentNode&&e.parentNode===r||(0,i.insertElement)(e,t,n)}D.getAdserverTargetingForAdUnitCodeStr=function(e){if((0,i.logInfo)("Invoking stpd.getAdserverTargetingForAdUnitCodeStr",arguments),e){var t=D.getAdserverTargetingForAdUnitCode(e);return(0,i.transformAdServerTargetingObj)(t)}(0,i.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")},D.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e){const t=l.K.getAllBidsForAdUnitCode(e).filter(I.TL);return t.length?t.reduce(i.getHighestCpm):{}}(0,i.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")},D.getAdserverTargetingForAdUnitCode=function(e){return D.getAdserverTargeting(e)[e]},D.getAdserverTargeting=function(e){return(0,i.logInfo)("Invoking stpd.getAdserverTargeting",arguments),I.q0.getAllTargeting(e)},D.getConsentMetadata=function(){return(0,i.logInfo)("Invoking stpd.getConsentMetadata"),{gdpr:U.rp.getConsentMeta(),usp:U.nX.getConsentMeta(),coppa:!!g.config.getConfig("coppa")}},D.getNoBids=function(){return(0,i.logInfo)("Invoking stpd.getNoBids",arguments),ne("getNoBids")},D.getNoBidsForAdUnitCode=function(e){return{bids:l.K.getNoBids().filter((t=>t.adUnitCode===e))}},D.getBidResponses=function(){return(0,i.logInfo)("Invoking stpd.getBidResponses",arguments),ne("getBidsReceived")},D.getBidResponsesForAdUnitCode=function(e){return{bids:l.K.getBidsReceived().filter((t=>t.adUnitCode===e))}},D.setTargetingForGPTAsync=function(e,t){if((0,i.logInfo)("Invoking stpd.setTargetingForGPTAsync",arguments),!(0,i.isGptPubadsDefined)())return void(0,i.logError)("window.googletag is not defined on the page");let n=I.q0.getAllTargeting(e);I.q0.resetPresetTargeting(e,t),I.q0.setTargetingForGPT(n,t),Object.keys(n).forEach((e=>{Object.keys(n[e]).forEach((t=>{"hb_adid"===t&&l.K.setStatusForBids(n[e][t],d.BID_STATUS.BID_TARGETING_SET)}))})),s.emit(M,n)},D.setTargetingForAst=function(e){(0,i.logInfo)("Invoking stpd.setTargetingForAn",arguments),I.q0.isApntagDefined()?(I.q0.setTargetingForAst(e),s.emit(M,I.q0.getAllTargeting())):(0,i.logError)("window.apntag is not defined on the page")},D.renderAd=(0,w.z3)("async",(function(e,t,n){if((0,i.logInfo)("Invoking stpd.renderAd",arguments),(0,i.logMessage)("Calling renderAd with adId :"+t),t)try{const r=l.K.findBidByAdId(t);if(!r){const e="Error trying to write ad. Cannot find ad by given id : ".concat(t);return void h({reason:K,message:e,id:t})}if(r.status===d.BID_STATUS.RENDERED&&((0,i.logWarn)("Ad id ".concat(r.adId," has been rendered before")),s.emit(W,r),(0,o.Z)(g.config.getConfig("auctionOptions"),"suppressStaleRender")))return;if(r.ad=(0,i.replaceAuctionPrice)(r.ad,r.originalCpm||r.cpm),r.adUrl=(0,i.replaceAuctionPrice)(r.adUrl,r.originalCpm||r.cpm),n&&n.clickThrough){const{clickThrough:e}=n;r.ad=(0,i.replaceClickThrough)(r.ad,e),r.adUrl=(0,i.replaceClickThrough)(r.adUrl,e)}l.K.addWinningBid(r),s.emit(P,r);const{height:a,width:c,ad:u,mediaType:p,adUrl:m,renderer:y}=r,v=r.adUnitCode,E=D.adUnits.filter((e=>e.code===v)),T=D.videoModule;if(E.video&&T)return void T.renderBid(E.video.divId,r);if(!e){const e="Error trying to write ad Id :".concat(t," to the page. Missing document");return void h({reason:G,message:e,id:t})}const A=document.createComment("Creative ".concat(r.creativeId," served by ").concat(r.bidder," Prebid.js Header Bidding"));if((0,i.insertElement)(A,e,"html"),(0,f.Pd)(y))(0,f._U)(y,r,e),re(A,e,"html"),b({doc:e,bid:r,id:t});else if(e===document&&!(0,i.inIframe)()||"video"===p){const e="Error trying to write ad. Ad render call ad id ".concat(t," was prevented from writing to the main document.");h({reason:z,message:e,bid:r,id:t})}else if(u)e.write(u),e.close(),L(e,c,a),re(A,e,"html"),(0,i.callBurl)(r),b({doc:e,bid:r,id:t});else if(m){const n=(0,i.createInvisibleIframe)();n.height=a,n.width=c,n.style.display="inline",n.style.overflow="hidden",n.src=m,(0,i.insertElement)(n,e,"body"),L(e,c,a),re(A,e,"html"),(0,i.callBurl)(r),b({doc:e,bid:r,id:t})}else{const e="Error trying to write ad. No ad for bid response id: ".concat(t);h({reason:F,message:e,bid:r,id:t})}}catch(e){const n="Error trying to write ad Id :".concat(t," to the page:").concat(e.message);h({reason:Z,message:n,id:t})}else{const e="Error trying to write ad Id :".concat(t," to the page. Missing adId");h({reason:G,message:e,id:t})}})),D.removeAdUnit=function(e){if((0,i.logInfo)("Invoking stpd.removeAdUnit",arguments),!e)return void(D.adUnits=[]);let t;t=(0,i.isArray)(e)?e:[e],t.forEach((e=>{for(let t=D.adUnits.length-1;t>=0;t--)D.adUnits[t].code===e&&D.adUnits.splice(t,1)}))},D.requestBids=function(){const e=(0,w.z3)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,adUnitCodes:r,labels:o,auctionId:a,ttlBuffer:c,ortb2:d,metrics:l,defer:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s.emit(x);const f=t||g.config.getConfig("bidderTimeout");(0,i.logInfo)("Invoking stpd.requestBids",arguments);const p={global:(0,i.mergeDeep)({},g.config.getAnyConfig("ortb2")||{},d||{}),bidder:Object.fromEntries(Object.entries(g.config.getBidderConfig()).map((e=>{let[t,n]=e;return[t,n.ortb2]})).filter((e=>{let[t,n]=e;return null!=n})))};return ie({bidsBackHandler:e,timeout:f,adUnits:n,adUnitCodes:r,labels:o,auctionId:a,ttlBuffer:c,ortb2Fragments:p,metrics:l,defer:u})}),"requestBids");return(0,w.IF)(e,(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.adUnits||D.adUnits;return t.adUnits=(0,i.isArray)(n)?n.slice():[n],t.metrics=(0,R.V6)(),t.metrics.checkpoint("requestBids"),t.defer=(0,N.P)({promiseFactory:e=>new Promise(e)}),e.call(this,t),t.defer.promise}))}();const ie=(0,w.z3)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:o,labels:s,auctionId:c,ortb2Fragments:d,metrics:f,defer:p}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const m=(0,U.uV)(g.config.getConfig("s2sConfig")||[]);function h(t,n,r){if("function"==typeof e)try{e(t,n,r)}catch(e){(0,i.logError)("Error executing bidsBackHandler",null,e)}p.resolve({bids:t,timedOut:n,auctionId:r})}if(n=(0,R.Bf)(f).measureTime("requestBids.validate",(()=>te(n))),o&&o.length?n=n.filter((e=>(0,u.q9)(o,e.code))):o=n&&n.map((e=>e.code)),n.forEach((e=>{var t,n;const o=Object.keys(e.mediaTypes||{banner:"banner"}),s=e.bids.map((e=>e.bidder)),c=U.ZP.bidderRegistry,d=s.filter((e=>!m.has(e))),l=(null===(t=e.ortb2Imp)||void 0===t||null===(n=t.ext)||void 0===n?void 0:n.tid)||(0,i.generateUUID)();e.transactionId=l,null==r||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=r),(0,a.N)(e,"ortb2Imp.ext.tid",l),d.forEach((t=>{const n=c[t],r=n&&n.getSpec&&n.getSpec(),a=r&&r.supportedMediaTypes||["banner"];o.some((e=>(0,u.q9)(a,e)))?k.f.incrementBidderRequestsCounter(e.code,t):((0,i.logWarn)((0,i.unsupportedBidderMessage)(e,t)),e.bids=e.bids.filter((e=>e.bidder!==t)))})),k.f.incrementRequestsCounter(e.code)})),n&&0!==n.length){const e=l.K.createAuction({adUnits:n,adUnitCodes:o,callback:h,cbTimeout:t,labels:s,auctionId:c,ortb2Fragments:d,metrics:f});let r=n.length;r>15&&(0,i.logInfo)("Current auction ".concat(e.getAuctionId()," contains ").concat(r," adUnits."),n),o.forEach((t=>I.q0.setLatestAuctionForAdUnit(t,e.getAuctionId()))),e.callBids()}else(0,i.logMessage)("No adUnits configured. No bids requested."),h()}),"startAuction");D.requestBids.before((function(e,t){function n(e){for(var t;t=e.shift();)t()}n(_.Ld),n(oe),e.call(this,t)}),49),D.addAdUnits=function(e){(0,i.logInfo)("Invoking stpd.addAdUnits",arguments),D.adUnits.push.apply(D.adUnits,(0,i.isArray)(e)?e:[e]),s.emit(j)},D.onEvent=function(e,t,n){(0,i.logInfo)("Invoking stpd.onEvent",arguments),(0,i.isFn)(t)?!n||V[e].call(null,n)?s.on(e,t,n):(0,i.logError)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,i.logError)('The event handler provided is not a function and was not set on event "'+e+'".')},D.offEvent=function(e,t,n){(0,i.logInfo)("Invoking stpd.offEvent",arguments),n&&!V[e].call(null,n)||s.off(e,t,n)},D.getEvents=function(){return(0,i.logInfo)("Invoking stpd.getEvents"),s.getEvents()},D.registerBidAdapter=function(e,t){(0,i.logInfo)("Invoking stpd.registerBidAdapter",arguments);try{U.ZP.registerBidAdapter(e(),t)}catch(e){(0,i.logError)("Error registering bidder adapter : "+e.message)}},D.registerAnalyticsAdapter=function(e){(0,i.logInfo)("Invoking stpd.registerAnalyticsAdapter",arguments);try{U.ZP.registerAnalyticsAdapter(e)}catch(e){(0,i.logError)("Error registering analytics adapter : "+e.message)}},D.createBid=function(e){return(0,i.logInfo)("Invoking stpd.createBid",arguments),(0,O.m)(e)};const oe=[],ae=(0,w.z3)("async",(function(e){e&&!(0,i.isEmpty)(e)?((0,i.logInfo)("Invoking stpd.enableAnalytics for: ",e),U.ZP.enableAnalytics(e)):(0,i.logError)("stpd.enableAnalytics should be called with option {}")}),"enableAnalyticsCb");function se(e){e.forEach((function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,i.logError)("Error processing command :","prebid.js",e)}}))}D.enableAnalytics=function(e){oe.push(ae.bind(this,e))},D.aliasBidder=function(e,t,n){(0,i.logInfo)("Invoking stpd.aliasBidder",arguments),e&&t?U.ZP.aliasBidAdapter(e,t,n):(0,i.logError)("bidderCode and alias must be passed as arguments","stpd.aliasBidder")},D.getAllWinningBids=function(){return l.K.getAllWinningBids()},D.getAllPrebidWinningBids=function(){return l.K.getBidsReceived().filter((e=>e.status===d.BID_STATUS.BID_TARGETING_SET))},D.getHighestCpmBids=function(e){return I.q0.getWinningBids(e)},D.markWinningBidAsUsed=function(e){let t=[];e.adUnitCode&&e.adId?t=l.K.getBidsReceived().filter((t=>t.adId===e.adId&&t.adUnitCode===e.adUnitCode)):e.adUnitCode?t=I.q0.getWinningBids(e.adUnitCode):e.adId?t=l.K.getBidsReceived().filter((t=>t.adId===e.adId)):(0,i.logWarn)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),t.length>0&&(t[0].status=d.BID_STATUS.RENDERED)},D.getConfig=g.config.getAnyConfig,D.readConfig=g.config.readAnyConfig,D.mergeConfig=g.config.mergeConfig,D.mergeBidderConfig=g.config.mergeBidderConfig,D.setConfig=g.config.setConfig,D.setBidderConfig=g.config.setBidderConfig,D.que.push((()=>{window.addEventListener("message",A,!1)})),D.cmd.push=function(e){if("function"==typeof e)try{e.call()}catch(e){(0,i.logError)("Error processing command :",e.message,e.stack)}else(0,i.logError)("Commands written into stpd.cmd.push must be wrapped in a function")},D.que.push=D.cmd.push,D.processQueue=function(){w.z3.ready(),se(D.que),se(D.cmd)}},78640:(e,t,n)=>{function r(){return window.stpd}n.d(t,{R:()=>r}),window.stpd=window.stpd||{},window.stpd.cmd=window.stpd.cmd||[],window.stpd.que=window.stpd.que||[],window._pbjsGlobals=window._pbjsGlobals||[],window._pbjsGlobals.push("stpd")},25102:(e,t,n)=>{n.d(t,{hh:()=>a,nH:()=>s});var r=n(3193),i=n(64358);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:"".concat(n,"//").concat(e)}function a(e){let{noLeadingWww:t=!1,noPort:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{e=new URL(o(e))}catch(e){return}return e=n?e.hostname:e.host,t&&e.startsWith("www.")&&(e=e.substring(4)),e}const s=function(e){function t(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}return function(){const n=[],s=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(e),c=r.config.getConfig("maxNestedIframes");let d,l,u,f,g=!1,p=0,m=!1,h=!1,b=!1;do{const r=d,o=h;let a,c=!1,f=null;h=!1,d=d?d.parent:e;try{a=d.location.href||null}catch(e){c=!0}if(c)if(o){const t=r.context;try{f=t.sourceUrl,l=f,b=!0,m=!0,d===e.top&&(g=!0),t.canonicalUrl&&(u=t.canonicalUrl)}catch(e){}}else{(0,i.logWarn)("Trying to access cross domain iframe. Continuing without referrer and location");try{const t=r.document.referrer;t&&(f=t,d===e.top&&(g=!0))}catch(e){}!f&&s&&s[p-1]&&(f=s[p-1],d===e.top&&(b=!0)),f&&!m&&(l=f)}else{if(a&&(f=a,l=f,m=!1,d===e.top)){g=!0;const e=t(d.document);e&&(u=e)}d.context&&d.context.sourceUrl&&(h=!0)}n.push(f),p++}while(d!==e.top&&p<c);n.reverse();try{f=e.top.document.referrer}catch(e){}const y=g||b?l:null,v=r.config.getConfig("pageUrl")||u||null;let E=r.config.getConfig("pageUrl")||y||o(v,e);return y&&y.indexOf("?")>-1&&-1===E.indexOf("?")&&(E="".concat(E).concat(y.substring(y.indexOf("?")))),{reachedTop:g,isAmp:m,numIframes:p-1,stack:n,topmostLocation:l||null,location:y,canonicalUrl:v,page:E,domain:a(E)||null,ref:f||null,legacy:{reachedTop:g,isAmp:m,numIframes:p-1,stack:n,referer:l||null,canonicalUrl:v}}}}(window)},15164:(e,t,n)=>{n.d(t,{Ld:()=>c,S6:()=>l,df:()=>f,eA:()=>u});var r=n(92797),i=n(64358),o=n(55975),a=n(34516);const s=["core","prebid-module"];let c=[];function d(){let{gvlid:e,moduleName:t,bidderCode:n,moduleType:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{bidderSettings:d=o.S}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function u(r){if(function(){if(null==n)return!0;const e=d.get(n,"storageAllowed");return null!=e&&e}()){let o;return l(e,n||t,{hasEnforcementHook:!1},(function(e){if(e&&e.hasEnforcementHook)o=r(e);else{let e={hasEnforcementHook:!1,valid:(0,i.hasDeviceAccess)()};o=r(e)}})),o}(0,i.logInfo)("bidderSettings denied access to device storage for bidder '".concat(n,"'"));return r({valid:!1})}s.includes(r)&&(e=e||a.$P);const f=function(e){let t=function(e){if(e&&e.valid)try{return!!window.localStorage}catch(e){(0,i.logError)("Local storage api disabled")}return!1};if(!e||"function"!=typeof e)return u(t);c.push((function(){let n=u(t);e(n)}))};return{setCookie:function(e,t,n,r,i,o){let a=function(o){if(o&&o.valid){const o=i&&""!==i?" ;domain=".concat(encodeURIComponent(i)):"",a=n&&""!==n?" ;expires=".concat(n):"",s=null!=r&&"none"==r.toLowerCase()?"; Secure":"";document.cookie="".concat(e,"=").concat(encodeURIComponent(t)).concat(a,"; path=/").concat(o).concat(r?"; SameSite=".concat(r):"").concat(s)}};if(!o||"function"!=typeof o)return u(a);c.push((function(){let e=u(a);o(e)}))},getCookie:function(e,t){let n=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};if(!t||"function"!=typeof t)return u(n);c.push((function(){let e=u(n);t(e)}))},localStorageIsEnabled:function(e){let t=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};if(!e||"function"!=typeof e)return u(t);c.push((function(){let n=u(t);e(n)}))},cookiesAreEnabled:function(e){let t=function(e){return!(!e||!e.valid)&&(0,i.checkCookieSupport)()};if(!e||"function"!=typeof e)return u(t);c.push((function(){let n=u(t);e(n)}))},setDataInLocalStorage:function(e,t,n){let r=function(n){n&&n.valid&&f()&&window.localStorage.setItem(e,t)};if(!n||"function"!=typeof n)return u(r);c.push((function(){let e=u(r);n(e)}))},getDataFromLocalStorage:function(e,t){let n=function(t){return t&&t.valid&&f()?window.localStorage.getItem(e):null};if(!t||"function"!=typeof t)return u(n);c.push((function(){let e=u(n);t(e)}))},removeDataFromLocalStorage:function(e,t){let n=function(t){t&&t.valid&&f()&&window.localStorage.removeItem(e)};if(!t||"function"!=typeof t)return u(n);c.push((function(){let e=u(n);t(e)}))},hasLocalStorage:f,findSimilarCookies:function(e,t){let n=function(t){if(t&&t.valid){const t=[];if((0,i.hasDeviceAccess)()){const n=document.cookie.split(";");for(;n.length;){const r=n.pop();let i=r.indexOf("=");i=i<0?r.length:i;decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}};if(!t||"function"!=typeof t)return u(n);c.push((function(){let e=u(n);t(e)}))}}}const l=(0,r.z3)("async",(function(e,t,n,r){r(n)}),"validateStorageEnforcement");function u(e){return d({moduleName:e,moduleType:"core"})}function f(){let{gvlid:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(arguments.length>1||arguments.length>0&&!(0,i.isPlainObject)(arguments[0]))throw new Error("Invalid invocation for getStorageManager");return d({gvlid:e,moduleName:t,bidderCode:n})}},18621:(e,t,n)=>{n.d(t,{TL:()=>E,bP:()=>A,ol:()=>T,q0:()=>C});var r=n(64358),i=n(20265),o=n(3193),a=n(70059),s=n(78653),c=n(24679),d=n(92797),l=n(55975),u=n(34614),f=n(5644),g=[];let p=1;o.config.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?p=e.ttlBuffer:(0,r.logError)("Invalid value for ttlBuffer",e.ttlBuffer)}));const m="targetingControls.allowTargetingKeys",h="targetingControls.addTargetingKeys",b='Only one of "'.concat(m,'" or "').concat(h,'" can be set'),y=Object.keys(f.TARGETING_KEYS).map((e=>f.TARGETING_KEYS[e]));let v={isActualBid:e=>e.getStatusCode()===f.STATUS.GOOD,isBidNotExpired:e=>e.responseTimestamp+1e3*(e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:p))>(0,r.timestamp)(),isUnusedBid:e=>e&&(e.status&&!(0,u.q9)([f.BID_STATUS.RENDERED],e.status)||!e.status)};function E(e){return!Object.values(v).some((t=>!t(e)))}const T=(0,d.z3)("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=[],a=o.config.getConfig("sendBidsControl.dealPrioritization");let s=(0,r.groupBy)(e,"adUnitCode");return Object.keys(s).forEach((e=>{let o=[],c=(0,r.groupBy)(s[e],"bidderCode");Object.keys(c).forEach((e=>o.push(c[e].reduce(t)))),n>0?(o=a?o.sort(A(!0)):o.sort(((e,t)=>t.cpm-e.cpm)),i.push(...o.slice(0,n))):i.push(...o)})),i}return e}));function A(){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 C=function(e){let t={},n={};function s(e,t){return e.adserverTargeting&&t&&((0,r.isArray)(t)&&(0,u.q9)(t,e.adUnitCode)||"string"==typeof t&&e.adUnitCode===t)}function d(t){return"string"==typeof t?[t]:(0,r.isArray)(t)?t:e.getAdUnitCodes()||[]}function p(){let t=e.getBidsReceived();if(o.config.getConfig("useBidCache")){const e=o.config.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=>(0,i.Z)(e,"video.context")!==c.Oh)).filter(E),T(t,r.getOldestHighestCpmBid)}function v(e,n){let r=t.getWinningBids(e,n),i=C();return r=r.map((e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter((t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===i.indexOf(t))).reduce(((t,n)=>{const r=[e.adserverTargeting[n]],i={[n.substring(0,20)]:r};if(n===f.TARGETING_KEYS.DEAL){const o={["".concat(n,"_").concat(e.bidderCode).substring(0,20)]:r};return[...t,i,o]}return[...t,i]}),[])}))),r}function C(){return e.getStandardBidderAdServerTargeting().map((e=>e.key)).concat(y).filter(r.uniques)}function S(e,t,n,i){return Object.keys(t.adserverTargeting).filter(I()).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,r.isArray)(n.adserverTargeting[e])||(n.adserverTargeting[e]=[n.adserverTargeting[e]]),n.adserverTargeting[e]=n.adserverTargeting[e].concat(t.adserverTargeting[e]).filter(r.uniques),delete t.adserverTargeting[e]}}(n))})),e.push(t),e}function I(){let e=C();return e=e.concat(a.xc),function(t){return-1===e.indexOf(t)}}function w(e){return{[e.adUnitCode]:Object.keys(e.adserverTargeting).filter(I()).map((t=>({[t.substring(0,20)]:[e.adserverTargeting[t]]})))}}function B(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,r.isGptPubadsDefined)()){const i=d(t),o=e.getAdUnits().filter((e=>(0,u.q9)(i,e.code)));let a=g.reduce(((e,t)=>(e[t]=null,e)),{});window.googletag.pubads().getSlots().forEach((e=>{let t=(0,r.isFn)(n)&&n(e);o.forEach((n=>{(n.code===e.getAdUnitPath()||n.code===e.getSlotElementId()||(0,r.isFn)(t)&&t(n.code))&&e.updateTargetingFromMap(a)}))}))}},t.resetPresetTargetingAST=function(e){d(e).forEach((function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};n.forEach((e=>{(0,u.q9)(g,e.toLowerCase())||(r[e]=t.keywords[e])})),window.apntag.modifyTag(e,{keywords:r})}}))},t.getAllTargeting=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p();const c=d(t);var l=v(c,n).concat(function(e,t){return t.filter((t=>(0,u.q9)(e,t.adUnitCode))).map((e=>Object.assign({},e))).reduce(S,[]).map(w).filter((e=>e))}(c,n)).concat(o.config.getConfig("enableSendAllBids")?function(e,t){const n=y.concat(a.xc),i=o.config.getConfig("sendBidsControl.bidLimit"),c=T(t,r.getHighestCpm,i),d=o.config.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),l=d?d.map((e=>f.TARGETING_KEYS[e])):n;return c.map((t=>{if(s(t,e))return{[t.adUnitCode]:B(t,n.filter((e=>void 0!==t.adserverTargeting[e]&&-1!==l.indexOf(e))))}})).filter((e=>e))}(c,n):function(e,t){if(!0===o.config.getConfig("targetingControls.alwaysIncludeDeals")){const n=y.concat(a.xc);return T(t,r.getHighestCpm).map((t=>{if(t.dealId&&s(t,e))return{[t.adUnitCode]:B(t,n.filter((e=>void 0!==t.adserverTargeting[e])))}})).filter((e=>e))}return[]}(c,n)).concat(function(t){function n(e){return(0,i.Z)(e,f.k2.xn)}function o(e){const t=n(e);return Object.keys(t).map((function(e){return(0,r.isStr)(t[e])&&(t[e]=t[e].split(",").map((e=>e.trim()))),(0,r.isArray)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}}))}return e.getAdUnits().filter((e=>(0,u.q9)(t,e.code)&&n(e))).map((e=>({[e.code]:o(e)})))}(c));l.map((e=>{Object.keys(e).map((t=>{e[t].map((e=>{-1===g.indexOf(Object.keys(e)[0])&&(g=Object.keys(e).concat(g))}))}))}));const E=Object.keys(Object.assign({},f.kF,f.NATIVE_KEYS));let C=o.config.getConfig(m);const I=o.config.getConfig(h);if(null!=I&&null!=C)throw new Error(b);C=null!=I?E.concat(I):C||E,Array.isArray(C)&&C.length>0&&(l=function(e,t){const n=Object.assign({},f.TARGETING_KEYS,f.NATIVE_KEYS),i=Object.keys(n),o={};(0,r.logInfo)("allowTargetingKeys - allowed keys [ ".concat(t.map((e=>n[e])).join(", ")," ]")),e.map((e=>{const r=Object.keys(e)[0],a=e[r].filter((e=>{const r=Object.keys(e)[0],a=0===i.filter((e=>0===r.indexOf(n[e]))).length||(0,u.sE)(t,(e=>{const t=n[e];return 0===r.indexOf(t)}));return o[r]=!a,a}));e[r]=a}));const a=Object.keys(o).filter((e=>o[e]));return(0,r.logInfo)("allowTargetingKeys - removed keys [ ".concat(a.join(", ")," ]")),e.filter((e=>e[Object.keys(e)[0]].length>0))}(l,C)),l=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}(l);const k=o.config.getConfig("targetingControls.auctionKeyMaxChars");return k&&((0,r.logInfo)("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(k," characters.  Running checks on auction keys...")),l=function(e,t){let n=(0,r.deepClone)(e),i=Object.keys(n).map((e=>({adUnitCode:e,adserverTargeting:n[e]}))).sort(A());return i.reduce((function(e,i,o,a){let s=(c=i.adserverTargeting,Object.keys(c).reduce((function(e,t){return e+"".concat(t,"%3d").concat(encodeURIComponent(c[t]),"%26")}),""));var c;o+1===a.length&&(s=s.slice(0,-3));let d=i.adUnitCode,l=s.length;return l<=t?(t-=l,(0,r.logInfo)("AdUnit '".concat(d,"' auction keys comprised of ").concat(l," characters.  Deducted from running threshold; new limit is ").concat(t),n[d]),e[d]=n[d]):(0,r.logWarn)("The following keys for adUnitCode '".concat(d,"' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ").concat(l,", the current allotted amount was ").concat(t,".\n"),n[d]),o+1===a.length&&0===Object.keys(e).length&&(0,r.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),e}),{})}(l,k)),c.forEach((e=>{l[e]||(l[e]={})})),l},o.config.getConfig("targetingControls",(function(e){null!=(0,i.Z)(e,m)&&null!=(0,i.Z)(e,h)&&(0,r.logError)(b)})),t.setTargetingForGPT=function(e,t){window.googletag.pubads().getSlots().forEach((n=>{Object.keys(e).filter(t?t(n):(0,r.isAdUnitCodeMatchingSlot)(n)).forEach((t=>{Object.keys(e[t]).forEach((n=>{let r=e[t][n];"string"==typeof r&&-1!==r.indexOf(",")&&(r=r.split(",")),e[t][n]=r})),(0,r.logMessage)("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]:p();const n=d(e);return t.filter((e=>(0,u.q9)(n,e.adUnitCode))).filter((e=>!0===l.S.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0)).map((e=>e.adUnitCode)).filter(r.uniques).map((e=>t.filter((t=>t.adUnitCode===e?t:null)).reduce(r.getHighestCpm)))},t.setTargetingForAst=function(e){let n=t.getAllTargeting(e);try{t.resetPresetTargetingAST(e)}catch(e){(0,r.logError)("unable to reset targeting for AST"+e)}Object.keys(n).forEach((e=>Object.keys(n[e]).forEach((t=>{if((0,r.logMessage)("Attempting to set targeting for targetId: ".concat(e," key: ").concat(t," value: ").concat(n[e][t])),(0,r.isStr)(n[e][t])||(0,r.isArray)(n[e][t])){let r={},i=/pt[0-9]/;t.search(i)<0?r[t.toUpperCase()]=n[e][t]:r[t]=n[e][t],window.apntag.setKeywords(e,r,{overrideKeyValue:!0})}}))))},t.isApntagDefined=function(){if(window.apntag&&(0,r.isFn)(window.apntag.setKeywords))return!0},t}(s.K)},11974:(e,t,n)=>{n.d(t,{userSync:()=>c});var r=n(64358),i=n(3193),o=n(34614),a=n(15164);i.config.setDefaults({userSync:(0,r.deepClone)({syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:0})});const s=(0,a.eA)("usersync");const c=function(e){let t={},n={image:[],iframe:[]},a=new Set,s={},c={image:!0,iframe:!1},d=e.config;function l(){if(d.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!c.iframe)return;u(n.iframe,(e=>{let[t,i]=e;(0,r.logMessage)("Invoking iframe user sync for bidder: ".concat(t)),(0,r.insertUserSyncIframe)(i),function(e,t){e.image=e.image.filter((e=>e[0]!==t))}(n,t)}))}(),function(){if(!c.image)return;u(n.image,(e=>{let[t,n]=e;(0,r.logMessage)("Invoking image pixel user sync for bidder: ".concat(t)),(0,r.triggerPixel)(n)}))}()}catch(e){return(0,r.logError)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function u(e,t){(0,r.shuffle)(e).forEach((e=>{t(e),a.add(e[0])}))}function f(e,t){let n=d.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,r.logWarn)('Detected presence of the "filterSettings.all" and "filterSettings.'.concat(t,'" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.')),!1;let n=e.all?e.all:e[t],i=e.all?"all":t;if(!n)return!1;let o=n.filter,a=n.bidders;if(o&&"include"!==o&&"exclude"!==o)return(0,r.logWarn)('UserSync "filterSettings.'.concat(i,".filter\" setting '").concat(o,"' is not a valid option; use either 'include' or 'exclude'.")),!1;if("*"!==a&&!(Array.isArray(a)&&a.length>0&&a.every((e=>(0,r.isStr)(e)&&"*"!==e))))return(0,r.logWarn)('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)){c[e]=!0;let r=n.all?n.all:n[e],i="*"===r.bidders?[t]:r.bidders;const a={include:(e,t)=>!(0,o.q9)(e,t),exclude:(e,t)=>(0,o.q9)(e,t)};return a[r.filter||"include"](i,t)}return!c[e]}return i.config.getConfig("userSync",(e=>{if(e.userSync){let t=e.userSync.filterSettings;(0,r.isPlainObject)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}d=Object.assign(d,e.userSync)})),t.registerSync=(e,i,o)=>{if(a.has(i))return(0,r.logMessage)('already fired syncs for "'.concat(i,'", ignoring registerSync call'));if(!d.syncEnabled||!(0,r.isArray)(n[e]))return(0,r.logWarn)('User sync type "'.concat(e,'" not supported'));if(!i)return(0,r.logWarn)("Bidder is required for registering sync");if(0!==d.syncsPerBidder&&Number(s[i])>=d.syncsPerBidder)return(0,r.logWarn)('Number of user syncs exceeded for "'.concat(i,'"'));if(!t.canBidderRegisterSync(e,i))return(0,r.logWarn)('Bidder "'.concat(i,'" not permitted to register their "').concat(e,'" userSync pixels.'));n[e].push([i,o]),s=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(s,i)},t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(l,Number(e));l()},t.triggerUserSyncs=()=>{d.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!d.filterSettings||!f(e,t),t}(Object.defineProperties({config:i.config.getConfig("userSync")},{browserSupportsCookies:{get:function(){return!(0,r.isSafariBrowser)()&&s.cookiesAreEnabled()}}}))},64358:(e,t,n)=>{n.r(t),n.d(t,{_each:()=>fe,_map:()=>pe,_setEventEmitter:()=>S,adUnitsFilter:()=>Me,bind:()=>_,buildUrl:()=>At,callBurl:()=>ve,checkCookieSupport:()=>He,chunk:()=>mt,cleanObj:()=>dt,compareOn:()=>yt,contains:()=>ge,convertCamelToUnderscore:()=>ct,convertTypes:()=>ft,createInvisibleIframe:()=>te,createTrackPixelHtml:()=>Ae,createTrackPixelIframeHtml:()=>Ce,cyrb53Hash:()=>It,debugTurnedOn:()=>ee,deepAccess:()=>d.Z,deepClone:()=>We,deepEqual:()=>Ct,deepSetValue:()=>l.N,delayExecution:()=>Ye,escapeUnsafeChars:()=>_t,fill:()=>pt,flatten:()=>we,formatQS:()=>Et,generateUUID:()=>D,getAdUnitSizes:()=>M,getBidIdParameter:()=>q,getBidRequest:()=>Be,getBidderCodes:()=>Ue,getDNT:()=>et,getDefinedParams:()=>Je,getGptSlotForAdUnitCode:()=>it,getGptSlotInfoForAdUnitCode:()=>ot,getHighestCpm:()=>De,getKeyByValue:()=>_e,getKeys:()=>ke,getLatestHighestCpmBid:()=>je,getMaxValueFromArray:()=>bt,getMinValueFromArray:()=>ht,getOldestHighestCpmBid:()=>qe,getParameterByName:()=>ne,getPerformanceNow:()=>Ve,getPrebidInternal:()=>k,getUniqueIdentifierStr:()=>N,getUserConfiguredParams:()=>$e,getValue:()=>Oe,getValueString:()=>Se,getWindowFromDocument:()=>wt,getWindowLocation:()=>V,getWindowSelf:()=>G,getWindowTop:()=>K,groupBy:()=>Qe,hasConsoleLogger:()=>$,hasDeviceAccess:()=>Le,hasOwn:()=>me,inIframe:()=>ze,insertElement:()=>he,insertHtmlIntoIframe:()=>Ee,insertUserSyncIframe:()=>Te,internal:()=>w,isA:()=>re,isAdUnitCodeMatchingSlot:()=>nt,isApnGetTagDefined:()=>Ne,isArray:()=>ae,isArrayOfNums:()=>gt,isBoolean:()=>de,isEmpty:()=>le,isEmptyStr:()=>ue,isFn:()=>ie,isGptPubadsDefined:()=>Re,isInteger:()=>st,isNumber:()=>se,isPlainObject:()=>ce,isSafariBrowser:()=>Fe,isSlotMatchingAdUnitCode:()=>rt,isStr:()=>oe,isValidMediaTypes:()=>Xe,logError:()=>Q,logInfo:()=>H,logMessage:()=>L,logWarn:()=>Y,memoize:()=>kt,mergeDeep:()=>St,parseGPTSingleSizeArray:()=>z,parseGPTSingleSizeArrayToRtbSize:()=>F,parseQS:()=>vt,parseQueryStringParameters:()=>P,parseSizesInput:()=>W,parseUrl:()=>Tt,pick:()=>lt,prefixLog:()=>J,replaceAuctionPrice:()=>Ze,replaceClickThrough:()=>Ke,safeJSONParse:()=>Bt,setScriptAttributes:()=>Ot,shuffle:()=>xe,timestamp:()=>Ge,transformAdServerTargetingObj:()=>x,transformBidderParamKeywords:()=>ut,triggerPixel:()=>ye,tryAppendQueryString:()=>j,uniques:()=>Ie,unsupportedBidderMessage:()=>at,waitForElementToLoad:()=>be});var r=n(3193),i=n(77079),o=n.n(i),a=n(34614),s=n(5644),c=n(68792),d=n(20265),l=n(96475),u="Array",f="String",g="Function",p="Number",m="Object",h="Boolean",b=Object.prototype.toString;let y,v=Boolean(window.console),E=Boolean(v&&window.console.log),T=Boolean(v&&window.console.info),A=Boolean(v&&window.console.warn),C=Boolean(v&&window.console.error);function S(e){y=e}function I(){null!=y&&y(...arguments)}const w={checkCookieSupport:He,createTrackPixelIframeHtml:Ce,getWindowSelf:G,getWindowTop:K,getWindowLocation:V,insertUserSyncIframe:Te,insertElement:he,isFn:ie,triggerPixel:ye,logError:Q,logWarn:Y,logMessage:L,logInfo:H,parseQS:vt,formatQS:Et,deepEqual:Ct};let B={};function k(){return B}var O={};let _=function(e,t){return t}.bind(null,1,O)()===O?Function.prototype.bind:function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return function(){return t.apply(e,n.concat(Array.prototype.slice.call(arguments)))}};var U,R=(U=0,function(){return++U});function N(){return R()+Math.random().toString(16).substr(2)}function D(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,D)}function q(e,t){return t&&t[e]?t[e]:""}function j(e,t,n){return n?e+t+"="+encodeURIComponent(n)+"&":e}function P(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function x(e){return e&&Object.getOwnPropertyNames(e).length>0?ke(e).map((t=>"".concat(t,"=").concat(encodeURIComponent(Oe(e,t))))).join("&"):""}function M(e){if(!e)return;let t=[];if(e.mediaTypes&&e.mediaTypes.banner&&Array.isArray(e.mediaTypes.banner.sizes)){let n=e.mediaTypes.banner.sizes;Array.isArray(n[0])?t=n:t.push(n)}else Array.isArray(e.sizes)&&(Array.isArray(e.sizes[0])?t=e.sizes:t.push(e.sizes));return t}function W(e){var t=[];if("string"==typeof e){var n=e.split(","),r=/^(\d)+x(\d)+$/i;if(n)for(var i in n)me(n,i)&&n[i].match(r)&&t.push(n[i])}else if("object"==typeof e){var o=e.length;if(o>0)if(2===o&&"number"==typeof e[0]&&"number"==typeof e[1])t.push(z(e));else for(var a=0;a<o;a++)t.push(z(e[a]))}return t}function z(e){if(Z(e))return e[0]+"x"+e[1]}function F(e){if(Z(e))return{w:e[0],h:e[1]}}function Z(e){return ae(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function K(){return window.top}function G(){return window.self}function V(){return window.location}function L(){ee()&&E&&console.log.apply(console,X(arguments,"MESSAGE:"))}function H(){ee()&&T&&console.info.apply(console,X(arguments,"INFO:"))}function Y(){ee()&&A&&console.warn.apply(console,X(arguments,"WARNING:")),I(s.EVENTS.AUCTION_DEBUG,{type:"WARNING",arguments})}function Q(){ee()&&C&&console.error.apply(console,X(arguments,"ERROR:")),I(s.EVENTS.AUCTION_DEBUG,{type:"ERROR",arguments})}function J(e){function t(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];t(e,...r)}}return{logError:t(Q),logWarn:t(Y),logMessage:t(L),logInfo:t(H)}}function X(e,t){e=[].slice.call(e);let n=r.config.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 E}function ee(){return!!r.config.getConfig("debug")}function te(){var e=document.createElement("iframe");return e.id=N(),e.height=0,e.width=0,e.border="0px",e.hspace="0",e.vspace="0",e.marginWidth="0",e.marginHeight="0",e.style.border="0",e.scrolling="no",e.frameBorder="0",e.src="about:blank",e.style.display="none",e}function ne(e){return vt(V().search)[e]||""}function re(e,t){return b.call(e)==="[object "+t+"]"}function ie(e){return re(e,g)}function oe(e){return re(e,f)}function ae(e){return re(e,u)}function se(e){return re(e,p)}function ce(e){return re(e,m)}function de(e){return re(e,h)}function le(e){if(!e)return!0;if(ae(e)||oe(e))return!(e.length>0);for(var t in e)if(hasOwnProperty.call(e,t))return!1;return!0}function ue(e){return oe(e)&&(!e||0===e.length)}function fe(e,t){if(!le(e)){if(ie(e.forEach))return e.forEach(t,this);var n=0,r=e.length;if(r>0)for(;n<r;n++)t(e[n],n,e);else for(n in e)hasOwnProperty.call(e,n)&&t.call(this,e[n],n)}}function ge(e,t){if(le(e))return!1;if(ie(e.indexOf))return-1!==e.indexOf(t);for(var n=e.length;n--;)if(e[n]===t)return!0;return!1}function pe(e,t){if(le(e))return[];if(ie(e.map))return e.map(t);var n=[];return fe(e,(function(r,i){n.push(t(r,i,e))})),n}function me(e,t){return e.hasOwnProperty?e.hasOwnProperty(t):void 0!==e[t]&&e.constructor.prototype[t]!==e[t]}function he(e,t,n,r){let i;t=t||document,i=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(i=i.length?i:t.getElementsByTagName("body"),i.length){i=i[0];let t=r?null:i.firstChild;return i.insertBefore(e,t)}}catch(e){}}function be(e,t){let n=null;return new c.Z((r=>{const i=function(){e.removeEventListener("load",i),e.removeEventListener("error",i),null!=n&&window.clearTimeout(n),r()};e.addEventListener("load",i),e.addEventListener("error",i),null!=t&&(n=window.setTimeout(i,t))}))}function ye(e,t,n){const r=new Image;t&&w.isFn(t)&&be(r,n).then(t),r.src=e}function ve(e){let{source:t,burl:n}=e;t===s.os.YZ&&n&&w.triggerPixel(n)}function Ee(e){if(!e)return;let t=document.createElement("iframe");t.id=N(),t.width=0,t.height=0,t.hspace="0",t.vspace="0",t.marginWidth="0",t.marginHeight="0",t.style.display="none",t.style.height="0px",t.style.width="0px",t.scrolling="no",t.frameBorder="0",t.allowtransparency="true",w.insertElement(t,document,"body"),t.contentWindow.document.open(),t.contentWindow.document.write(e),t.contentWindow.document.close()}function Te(e,t,n){let r=w.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=r;let o=i.firstChild;t&&w.isFn(t)&&be(o,n).then(t),w.insertElement(o,document,"html",!0)}function Ae(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 Ce(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?((!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(e=encodeURI(e)),t&&(t='sandbox="'.concat(t,'"')),"<iframe ".concat(t,' id="').concat(N(),'"\n      frameborder="0"\n      allowtransparency="true"\n      marginheight="0" marginwidth="0"\n      width="0" hspace="0" vspace="0" height="0"\n      style="height:0px;width:0px;display:none;"\n      scrolling="no"\n      src="').concat(e,'">\n    </iframe>')):""}function Se(e,t,n){return null==t?n:oe(t)?t:se(t)?t.toString():void w.logWarn("Unsuported type for param: "+e+" required type: String")}function Ie(e,t,n){return n.indexOf(e)===t}function we(e,t){return e.concat(t)}function Be(e,t){if(!e)return;let n;return t.some((t=>{let r=(0,a.sE)(t.bids,(t=>["bidId","adId","bid_id"].some((n=>t[n]===e))));return r&&(n=r),r})),n}function ke(e){return Object.keys(e)}function Oe(e,t){return e[t]}function _e(e,t){for(let n in e)if(e.hasOwnProperty(n)&&e[n]===t)return n}function Ue(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:stpd.adUnits).map((e=>e.bids.map((e=>e.bidder)).reduce(we,[]))).reduce(we,[]).filter(Ie)}function Re(){if(window.googletag&&ie(window.googletag.pubads)&&ie(window.googletag.pubads().getSlots))return!0}function Ne(){if(window.apntag&&ie(window.apntag.getTag))return!0}const De=Pe("timeToRespond",((e,t)=>e>t)),qe=Pe("responseTimestamp",((e,t)=>e>t)),je=Pe("responseTimestamp",((e,t)=>e<t));function Pe(e,t){return(n,r)=>n.cpm===r.cpm?t(n[e],r[e])?r:n:n.cpm<r.cpm?r:n}function xe(e){let t=e.length;for(;t>0;){let n=Math.floor(Math.random()*t);t--;let r=e[t];e[t]=e[n],e[n]=r}return e}function Me(e,t){return(0,a.q9)(e,t&&t.adUnitCode)}function We(e){return o()(e)}function ze(){try{return w.getWindowSelf()!==w.getWindowTop()}catch(e){return!0}}function Fe(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Ze(e,t){if(e)return e.replace(/\$\{AUCTION_PRICE\}/g,t)}function Ke(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Ge(){return(new Date).getTime()}function Ve(){return window.performance&&window.performance.now&&window.performance.now()||0}function Le(){return!1!==r.config.getConfig("deviceAccess")}function He(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function Ye(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 Qe(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}function Je(e,t){return t.filter((t=>e[t])).reduce(((t,n)=>Object.assign(t,{[n]:e[n]})),{})}function Xe(e){const t=["banner","native","video"],n=["instream","outstream","adpod"];return!!Object.keys(e).every((e=>(0,a.q9)(t,e)))&&(!e.video||!e.video.context||(0,a.q9)(n,e.video.context))}function $e(e,t,n){return e.filter((e=>e.code===t)).map((e=>e.bids)).reduce(we,[]).filter((e=>e.bidder===n)).map((e=>e.params||{}))}function et(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack}const tt=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function nt(e){return t=>tt(e,t)}function rt(e){return t=>tt(t,e)}function it(e){let t;return Re()&&(t=(0,a.sE)(window.googletag.pubads().getSlots(),rt(e))),t}function ot(e){const t=it(e);return t?{gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}:{}}function at(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return"\n    ".concat(e.code," is a ").concat(n," ad unit\n    containing bidders that don't support ").concat(n,": ").concat(t,".\n    This bidder won't fetch demand.\n  ")}function st(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}function ct(e){return e.replace(/(?:^|\.?)([A-Z])/g,(function(e,t){return"_"+t.toLowerCase()})).replace(/^_/,"")}function dt(e){return Object.keys(e).reduce(((t,n)=>(void 0!==e[n]&&(t[n]=e[n]),t)),{})}function lt(e,t){return"object"!=typeof e?{}:t.reduce(((n,r,i)=>{if("function"==typeof r)return n;let o=r,a=r.match(/^(.+?)\sas\s(.+?)$/i);a&&(r=a[1],o=a[2]);let s=e[r];return"function"==typeof t[i+1]&&(s=t[i+1](s,n)),void 0!==s&&(n[o]=s),n}),{})}function ut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords",n=[];return fe(e,((e,r)=>{if(ae(e)){let n=[];fe(e,(e=>{((e=Se(t+"."+r,e))||""===e)&&n.push(e)})),e=n}else{if(!oe(e=Se(t+"."+r,e)))return;e=[e]}n.push({key:r,value:e})})),n}function ft(e,t){return Object.keys(e).forEach((n=>{var r,i;t[n]&&(ie(e[n])?t[n]=e[n](t[n]):t[n]=(r=e[n],i=t[n],"string"===r?i&&i.toString():"number"===r?Number(i):i),isNaN(t[n])&&delete t.key)})),t}function gt(e,t){return ae(e)&&(!t||e.length===t)&&e.every((e=>st(e)))}function pt(e,t){let n=[];for(let r=0;r<t;r++){let t=ce(e)?We(e):e;n.push(t)}return n}function mt(e,t){let n=[];for(let r=0;r<Math.ceil(e.length/t);r++){let i=r*t,o=i+t;n.push(e.slice(i,o))}return n}function ht(e){return Math.min(...e)}function bt(e){return Math.max(...e)}function yt(e){return function(t,n){return t[e]<n[e]?1:t[e]>n[e]?-1:0}}function vt(e){return e?e.replace(/^\?/,"").split("&").reduce(((e,t)=>{let[n,r]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(r)):e[n]=r||"",e}),{}):{}}function Et(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 Tt(e,t){let n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);let r=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:r?n.search:w.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function At(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(w.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")}function Ct(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t||n&&e.constructor!==t.constructor)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let r in e){if(!t.hasOwnProperty(r))return!1;if(!Ct(e[r],t[r],{checkTypes:n}))return!1}return!0}function St(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!n.length)return e;const i=n.shift();if(ce(e)&&ce(i))for(const t in i)ce(i[t])?(e[t]||Object.assign(e,{[t]:{}}),St(e[t],i[t])):ae(i[t])?e[t]?ae(e[t])&&i[t].forEach((n=>{let r=1;for(let i=0;i<e[t].length;i++)if(Ct(e[t][i],n)){r=0;break}r&&e[t].push(n)})):Object.assign(e,{[t]:[...i[t]]}):Object.assign(e,{[t]:i[t]});return St(e,...n)}function It(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=function(e,t){if(ie(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n},r=3735928559^t,i=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),r=n(r^t,2654435761),i=n(i^t,1597334677);return r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),(4294967296*(2097151&i)+(r>>>0)).toString()}function wt(e){return e?e.defaultView:null}function Bt(e){try{return JSON.parse(e)}catch(e){}}function kt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,r=function(){const r=t.apply(this,arguments);return n.has(r)||n.set(r,e.apply(this,arguments)),n.get(r)};return r.clear=n.clear.bind(n),r}function Ot(e,t){for(let n in t)t.hasOwnProperty(n)&&e.setAttribute(n,t[n])}const _t=(()=>{const e={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};return function(t){return t.replace(/[<>\b\f\n\r\t\0\u2028\u2029\\]/g,(t=>e[t]))}})()},99128:(e,t,n)=>{n.d(t,{A:()=>b,Bf:()=>g,V6:()=>p,g3:()=>h});var r=n(3193);const i="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),a=new WeakMap;function s(){let{now:e=o,mkNode:t=l,mkTimer:n=d,mkRenamer:r=(e=>e),nodes:i=a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(a){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});s=r(s);const c=(d="timestamps",function(e){return a.dfWalk({visit(t,n){const r=n[d];if(r.hasOwnProperty(e))return r[e]}})});var d;function l(e,t){const n=s(e);a.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,r){n.forEach((n=>{null==e?r.metrics[n]=t:(r.groups.hasOwnProperty(n)||(r.groups[n]=[]),r.groups[n].push(t))}))}})}function u(t){return n(e,(e=>l(t,e)))}function f(){let e={};return a.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const g={startTiming:u,measureTime:function(e,t){return u(e).stopAfter(t)()},measureHookTime:function(e,t,n){const r=u(e);return n(function(e){const t=r.stopBefore(e);return t.bail=e.bail&&r.stopBefore(e.bail),t.stopTiming=r,t.untimed=e,t}(t))},checkpoint:function(t){a.timestamps[t]=e()},timeSince:function(t,n){const r=c(t),i=null!=r?e()-r:null;return null!=n&&l(n,i),i},timeBetween:function(e,t,n){const r=c(e),i=c(t),o=null!=r&&null!=i?i-r:null;return null!=n&&l(n,o),o},setMetric:l,getMetrics:f,fork:function(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[a,{propagate:e,stopPropagation:n,includeGroups:r}]]),s)},join:function(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=i.get(e);null!=o&&o.addParent(a,{propagate:t,stopPropagation:n,includeGroups:r})},newMetrics:function(){return o(a.newSibling(),s)},renameWith:function(e){return o(a,e)},toJSON:()=>f()};return i.set(g,a),g}(t([]))}}function c(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function d(e,t){const n=e();let r=!1;function i(){r||(t(e()-n),r=!0)}return i.stopBefore=e=>c(e,i),i.stopAfter=e=>c(e,null,i),i}function l(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>l(e.slice()),dfWalk(){let t,{visit:n,follow:r=(()=>!0),visited:i=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!i.has(this)){if(i.add(this),t=n(o,this),null!=t)return t;for(const[a,s]of e)if(r(o,s)&&(t=a.dfWalk({visit:n,follow:r,visited:i,inEdge:s}),null!=t))return t}}}}const u=(()=>{const e=function(){},t=()=>({}),n={forEach:e},r=()=>null;r.stopBefore=e=>e,r.stopAfter=e=>e;const i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((e=>[e,{get:t}]))));return s({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>n,mkTimer:()=>r,nodes:{get:e,set:e}})()})();let f=!0;function g(e){return f&&e||u}r.config.getConfig(i,(e=>{f=!!e[i]}));const p=(()=>{const e=s();return function(){return f?e():u}})();function m(e,t){return function(n,r){return function(i){for(var o=arguments.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];const c=this;return g(t.apply(c,a)).measureHookTime(e+n,i,(function(e){return r.call(c,e,...a)}))}}}const h=m("requestBids.",(e=>e.metrics)),b=m("addBidResponse.",((e,t)=>t.metrics))},68792:(e,t,n)=>{n.d(t,{P:()=>u,Z:()=>l});var r=n(18916),i=n(42793),o=n(78640);function a(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)}var s=new WeakMap,c=new WeakMap,d=new WeakMap;class l extends((0,o.R)().Promise||Promise){static timeout(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new l((t=>{0===e?t():setTimeout(t,e)}))}constructor(e){const t=[],n=[];function r(e,r){return function(i){if(!t.length){for(t.push(e,i);n.length;)n.shift()();r(i)}}}super("function"!=typeof e?e:(t,n)=>{const i=r(1,n),o=(()=>{const e=r(0,t);return t=>"function"==typeof(null==t?void 0:t.then)?t.then(e,i):e(t)})();try{e(o,i)}catch(e){i(e)}}),a(this,s,{writable:!0,value:void 0}),a(this,c,{writable:!0,value:void 0}),a(this,d,{writable:!0,value:null}),(0,i.Z)(this,s,t),(0,i.Z)(this,c,n)}then(e,t){if("function"==typeof t){let e=this;for(;e;){super.then.call(e,null,(()=>null));const t=(0,r.Z)(e,d);(0,i.Z)(e,d,null),e=t}}const n=(0,r.Z)(this,s),o=new l(((i,o)=>{const a=()=>{let r=n[1],[a,s]=0===n[0]?[e,i]:[t,o];if("function"==typeof a){try{r=a(r)}catch(e){return void o(e)}s=i}s(r)};n.length?a():(0,r.Z)(this,c).push(a)}));return(0,i.Z)(o,d,this),o}}function u(){let e,t,{promiseFactory:n=(e=>new l(e))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(e){return t=>e(t)}return{promise:n(((n,r)=>{e=n,t=r})),resolve:r(e),reject:r(t)}}},90154:(e,t,n)=>{n.d(t,{Dn:()=>l,LD:()=>d,gZ:()=>c,hD:()=>u});var r=n(20265),i=n(64358),o=n(3193),a=n(92797),s=n(78653);const c="outstream",d="instream";function l(e){let{index:t=s.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(0,r.Z)(t.getMediaTypes(e),"video"),i=n&&(0,r.Z)(n,"context"),o=n&&(0,r.Z)(n,"useCacheKey"),a=t.getAdUnit(e);return u(e,a,n,i,o)}const u=(0,a.z3)("sync",(function(e,t,n,r,a){return n&&(a||r!==c)?o.config.getConfig("cache.url")||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,i.logError)('\n        This bid contains only vastXml and will not work when a prebid cache url is not specified.\n        Try enabling prebid cache with stpd.setConfig({ cache: {url: "..."} });\n      '),!1):!(r===c&&!a)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkVideoBidSetup")},79885:(e,t,n)=>{n.d(t,{h:()=>c,z:()=>d});var r=n(48928),i=n(3193),o=n(78653);const a=15;function s(e){let{index:t=o.K.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e.vastXml?e.vastXml:function(e,t){let n=t?"<![CDATA[".concat(t,"]]>"):"";return'<VAST version="3.0">\n    <Ad>\n      <Wrapper>\n        <AdSystem>prebid.org wrapper</AdSystem>\n        <VASTAdTagURI><![CDATA['.concat(e,"]]></VASTAdTagURI>\n        <Impression>").concat(n,"</Impression>\n        <Creatives></Creatives>\n      </Wrapper>\n    </Ad>\n  </VAST>")}(e.vastUrl,e.vastImpUrl),r=t.getAuction(e);let s={type:"xml",value:n,ttlseconds:Number(e.ttl)+a};return i.config.getConfig("cache.vasttrack")&&(s.bidder=e.bidder,s.bidid=e.requestId,s.aid=e.auctionId),null!=r&&(s.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(s.key=e.customCacheKey),s}function c(e,t){const n={puts:e.map(s)};(0,r.h)(i.config.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(n),{contentType:"text/plain",withCredentials:!0})}function d(e){return"".concat(i.config.getConfig("cache.url"),"?uuid=").concat(e)}},20265:(e,t,n)=>{function r(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e}n.d(t,{Z:()=>r})},81432:e=>{
/*
* @license MIT
* Fun Hooks v0.9.10
* (c) @snapwich
*/
s.SYNC=1,s.ASYNC=2,s.QUEUE=4;var t="fun-hooks";var n=Object.freeze({useProxy:!0,ready:0}),r=new WeakMap,i="2,1,0"===[1].reduce((function(e,t,n){return[e,t,n]}),2).toString()?Array.prototype.reduce:function(e,t){var n,r=Object(this),i=r.length>>>0,o=0;if(t)n=t;else{for(;o<i&&!(o in r);)o++;n=r[o++]}for(;o<i;)o in r&&(n=e(n,r[o],o,r)),o++;return n};function o(e,t){return Array.prototype.slice.call(e,t)}var a=Object.assign||function(e){return i.call(o(arguments,1),(function(e,t){return t&&Object.keys(t).forEach((function(n){e[n]=t[n]})),e}),e)};function s(e){var c,d={},l=[];function u(e,t){return"function"==typeof e?m.call(null,"sync",e,t):"string"==typeof e&&"function"==typeof t?m.apply(null,arguments):"object"==typeof e?f.apply(null,arguments):void 0}function f(e,t,n){var r=!0;void 0===t&&(t=Object.getOwnPropertyNames(e),r=!1);var i={},o=["constructor"];do{(t=t.filter((function(t){return!("function"!=typeof e[t]||-1!==o.indexOf(t)||t.match(/^_/))}))).forEach((function(t){var r=t.split(":"),o=r[0],a=r[1]||"sync";if(!i[o]){var s=e[o];i[o]=e[o]=m(a,s,n?[n,o]:void 0)}})),e=Object.getPrototypeOf(e)}while(r&&e);return i}function g(e){var n=Array.isArray(e)?e:e.split(".");return i.call(n,(function(r,i,o){var a=r[i],s=!1;return a||(o===n.length-1?(c||l.push((function(){s||console.warn(t+": referenced '"+e+"' but it was never created")})),r[i]=p((function(e){r[i]=e,s=!0}))):r[i]={})}),d)}function p(e){var t=[],n=[],i=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 r=t.concat(n);"object"==typeof e&&(r=r.filter((function(t){return Object.keys(e).every((function(n){return t[n]===e[n]}))})));try{a(r,{remove:function(){return r.forEach((function(e){e.remove()})),this}})}catch(e){console.error("error adding `remove` to array, did you modify Array.prototype?")}return r},removeAll:function(){return this.getHooks().remove()}},s={install:function(r,o,a){this.type=r,i=a,a(t,n),e&&e(o)}};return r.set(o.after,s),o;function c(e,r,o,a){var s={hook:o,type:r,priority:a||10,remove:function(){var r=e.indexOf(s);-1!==r&&(e.splice(r,1),i(t,n))}};return e.push(s),e.sort((function(e,t){return t.priority-e.priority})),i(t,n),this}}function m(n,i,d){var u=i.after&&r.get(i.after);if(u){if(u.type!==n)throw t+": recreated hookable with different type";return i}var f,m,h=d?g(d):p(),b={get:function(e,t){return h[t]||Reflect.get.apply(Reflect,arguments)}};return c||l.push(y),e.useProxy&&"function"==typeof Proxy&&Proxy.revocable?m=new Proxy(i,b):(m=function(){return b.apply?b.apply(i,this,o(arguments)):i.apply(this,arguments)},a(m,h)),r.get(m.after).install(n,m,(function(e,t){var r,i=[];e.length||t.length?(e.forEach(a),r=i.push(void 0)-1,t.forEach(a),f=function(e,t,a){var s,c=0,d="async"===n&&"function"==typeof a[a.length-1]&&a.pop();function l(e){"sync"===n?s=e:d&&d.apply(null,arguments)}function u(e){if(i[c]){var r=o(arguments);return u.bail=l,r.unshift(u),i[c++].apply(t,r)}"sync"===n?s=e:d&&d.apply(null,arguments)}return i[r]=function(){var r=o(arguments,1);"async"===n&&d&&(delete u.bail,r.push(u));var i=e.apply(t,r);"sync"===n&&u(i)},u.apply(null,a),s}):f=void 0;function a(e){i.push(e.hook)}y()})),m;function y(){!c&&("sync"!==n||e.ready&s.SYNC)&&("async"!==n||e.ready&s.ASYNC)?"sync"!==n&&e.ready&s.QUEUE?b.apply=function(){var e=arguments;l.push((function(){m.apply(e[1],e[2])}))}:b.apply=function(){throw t+": hooked function not ready"}:b.apply=f}}return(e=a({},n,e)).ready?u.ready=function(){c=!0,function(e){for(var t;t=e.shift();)t()}(l)}:c=!0,u.get=g,u}e.exports=s},77079:e=>{e.exports=function e(t){var n=Array.isArray(t)?[]:{};for(var r in t){var i=t[r];n[r]=i&&"object"==typeof i?e(i):i}return n}},26983:(e,t,n)=>{function r(e,t){return t.get?t.get.call(e):t.value}n.d(t,{Z:()=>r})},86011:(e,t,n)=>{function r(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}n.d(t,{Z:()=>r})},1519:(e,t,n)=>{function r(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}n.d(t,{Z:()=>r})},18916:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(26983),i=n(1519);function o(e,t){var n=(0,i.Z)(e,t,"get");return(0,r.Z)(e,n)}},42793:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(86011),i=n(1519);function o(e,t,n){var o=(0,i.Z)(e,t,"set");return(0,r.Z)(e,o,n),n}},64572:(e,t,n)=>{function r(e){return r="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},r(e)}function i(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}function o(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:()=>o})},96475:(e,t,n)=>{function r(e,t,n){t.split&&(t=t.split("."));for(var r,i,o=0,a=t.length,s=e;o<a&&"__proto__"!==(i=t[o++])&&"constructor"!==i&&"prototype"!==i;)s=s[i]=o===a?n:typeof(r=s[i])==typeof t?r:0*t[o]!=0||~(""+t[o]).indexOf(".")?{}:[]}n.d(t,{N:()=>r})},5644:e=>{e.exports=JSON.parse('{"k2":{"xn":"adserverTargeting","zF":"standard"},"f":"pbjs_debug","STATUS":{"GOOD":1,"NO_BID":2},"EVENTS":{"AUCTION_INIT":"auctionInit","AUCTION_END":"auctionEnd","BID_ADJUSTMENT":"bidAdjustment","BID_TIMEOUT":"bidTimeout","BID_REQUESTED":"bidRequested","BID_RESPONSE":"bidResponse","BID_REJECTED":"bidRejected","NO_BID":"noBid","BID_WON":"bidWon","BIDDER_DONE":"bidderDone","BIDDER_ERROR":"bidderError","SET_TARGETING":"setTargeting","BEFORE_REQUEST_BIDS":"beforeRequestBids","BEFORE_BIDDER_HTTP":"beforeBidderHttp","REQUEST_BIDS":"requestBids","ADD_AD_UNITS":"addAdUnits","AD_RENDER_FAILED":"adRenderFailed","AD_RENDER_SUCCEEDED":"adRenderSucceeded","TCF2_ENFORCEMENT":"tcf2Enforcement","AUCTION_DEBUG":"auctionDebug","BID_VIEWABLE":"bidViewable","STALE_RENDER":"staleRender","BILLABLE_EVENT":"billableEvent"},"AD_RENDER_FAILED_REASON":{"PREVENT_WRITING_ON_MAIN_DOCUMENT":"preventWritingOnMainDocument","NO_AD":"noAd","EXCEPTION":"exception","CANNOT_FIND_AD":"cannotFindAd","MISSING_DOC_OR_ADID":"missingDocOrAdid"},"aI":{"bidWon":"adUnitCode"},"Ql":{"yE":"low","M2":"medium","lj":"high","B7":"auto","uN":"dense","qN":"custom"},"TARGETING_KEYS":{"BIDDER":"hb_bidder","AD_ID":"hb_adid","PRICE_BUCKET":"hb_pb","SIZE":"hb_size","DEAL":"hb_deal","SOURCE":"hb_source","FORMAT":"hb_format","UUID":"hb_uuid","CACHE_ID":"hb_cache_id","CACHE_HOST":"hb_cache_host","ADOMAIN":"hb_adomain"},"kF":{"BIDDER":"hb_bidder","AD_ID":"hb_adid","PRICE_BUCKET":"hb_pb","SIZE":"hb_size","DEAL":"hb_deal","FORMAT":"hb_format","UUID":"hb_uuid","CACHE_HOST":"hb_cache_host"},"NATIVE_KEYS":{"title":"hb_native_title","body":"hb_native_body","body2":"hb_native_body2","privacyLink":"hb_native_privacy","privacyIcon":"hb_native_privicon","sponsoredBy":"hb_native_brand","image":"hb_native_image","icon":"hb_native_icon","clickUrl":"hb_native_linkurl","displayUrl":"hb_native_displayurl","cta":"hb_native_cta","rating":"hb_native_rating","address":"hb_native_address","downloads":"hb_native_downloads","likes":"hb_native_likes","phone":"hb_native_phone","price":"hb_native_price","salePrice":"hb_native_saleprice","rendererUrl":"hb_renderer_url","adTemplate":"hb_adTemplate"},"os":{"YZ":"s2s"},"BID_STATUS":{"BID_TARGETING_SET":"targetingSet","RENDERED":"rendered","BID_REJECTED":"bidRejected"},"Gw":{"UI":"Bid has missing or invalid properties","Gp":"Invalid request ID","Dg":"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes","pe":"Bid does not meet price floor","Xx":"Unable to convert currency"},"PREBID_NATIVE_DATA_KEYS_TO_ORTB":{"body":"desc","body2":"desc2","sponsoredBy":"sponsored","cta":"ctatext","rating":"rating","address":"address","downloads":"downloads","likes":"likes","phone":"phone","price":"price","salePrice":"saleprice","displayUrl":"displayurl"},"NATIVE_ASSET_TYPES":{"sponsored":1,"desc":2,"rating":3,"likes":4,"downloads":5,"price":6,"saleprice":7,"phone":8,"address":9,"desc2":10,"displayurl":11,"ctatext":12},"NATIVE_IMAGE_TYPES":{"ICON":1,"MAIN":3},"NATIVE_KEYS_THAT_ARE_NOT_ASSETS":["privacyLink","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"]}')}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}};return t[e].call(o.exports,o,o.exports,r),o.exports}r.m=t,e=[],r.O=(t,n,i,o)=>{if(!n){var a=1/0;for(l=0;l<e.length;l++){n=e[l][0],i=e[l][1],o=e[l][2];for(var s=!0,c=0;c<n.length;c++)(!1&o||a>=o)&&Object.keys(r.O).every((e=>r.O[e](n[c])))?n.splice(c--,1):(s=!1,o<a&&(a=o));if(s){e.splice(l--,1);var d=i();void 0!==d&&(t=d)}}return t}o=o||0;for(var l=e.length;l>0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[n,i,o]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={5602:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var i,o,a=n[0],s=n[1],c=n[2],d=0;if(a.some((t=>0!==e[t]))){for(i in s)r.o(s,i)&&(r.m[i]=s[i]);if(c)var l=c(r)}for(t&&t(n);d<a.length;d++)o=a[d],r.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return r.O(l)},n=self.stpdChunk=self.stpdChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var i=r(23866);i=r.O(i)})();if(findCMP()){(self.stpdChunk=self.stpdChunk||[]).push([[1266],{55630:(n,e,t)=>{var o=t(64358),r=t(96475),s=t(3193),c=t(51039),a=t(34614),i=t(99128),d=t(26372);const l=2;let p,f,u,g,m,y,b=!1;const w={iab:function(n){let{onSuccess:e,onError:t}=n;function r(n,r){(0,o.logInfo)("Received a response from CMP",n),r?!1===n.gdprApplies||"tcloaded"===n.eventStatus||"useractioncomplete"===n.eventStatus?P(n,{onSuccess:e,onError:t}):y=n:t("CMP unable to register callback function.  Please check CMP setup.")}const s={},{cmpFrame:c,cmpFunction:i}=function(){let n,e,t=window;for(;;){try{if("function"==typeof t.__tcfapi){e=t.__tcfapi,n=t;break}}catch(n){}try{if(t.frames.__tcfapiLocator){n=t;break}}catch(n){}if(t===window.top)break;t=t.parent}return{cmpFrame:n,cmpFunction:e}}();if(!c)return t("CMP not found.");"function"==typeof i?((0,o.logInfo)("Detected CMP API is directly accessible, calling it now..."),i("addEventListener",l,r)):((0,o.logInfo)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),function(n,e,t){const o="__tcfapi",r="".concat(o,"Call");function c(n){const e="".concat(o,"Return"),t="string"==typeof n.data&&(0,a.q9)(n.data,e)?JSON.parse(n.data):n.data;if(t[e]&&t[e].callId){const n=t[e];s.hasOwnProperty(n.callId)&&s[n.callId](n.returnValue,n.success)}}window[o]=function(n,t,o,c){const a=Math.random()+"",i={[r]:{command:n,version:t,parameter:c,callId:a}};s[a]=o,e.postMessage(i,"*")},window.addEventListener("message",c,!1),window[o](n,l,t)}("addEventListener",c,r))},static:function(n){let{onSuccess:e,onError:t}=n;P(g,{onSuccess:e,onError:t})}};function v(n){let e=!1,t=null;function o(o,r,s){if(null!=t&&clearTimeout(t),e=!0,c.rp.setConsentData(o),"function"==typeof n){for(var a=arguments.length,i=new Array(a>3?a-3:0),d=3;d<a;d++)i[d-3]=arguments[d];n(r,s,...i)}}if(!(0,a.q9)(Object.keys(w),p))return void o(null,!1,"CMP framework (".concat(p,") is not a supported framework.  Aborting consentManagement module and resuming auction."));const r={onSuccess:n=>o(n,!1),onError:function(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];o(null,!0,n,...t)}};if(w[p](r),!e){const n=()=>{const n=n=>{o(n,!1,"CMP did not load, continuing auction...")};P(y,{onSuccess:n,onError:()=>n(h(void 0))})};0===f?n():t=setTimeout(n,f)}}const C=(0,i.g3)("gdpr",(function(n,e){var t;t=function(t,r){if(r){let n=o.logWarn;t&&(n=o.logError,r="".concat(r," Canceling auction as per consentManagement config."));for(var s=arguments.length,c=new Array(s>2?s-2:0),a=2;a<s;a++)c[a-2]=arguments[a];n(r,...c)}t?(n.stopTiming(),"function"==typeof e.bidsBackHandler?e.bidsBackHandler():(0,o.logError)("Error executing bidsBackHandler")):n.call(this,e)},m?((0,o.logInfo)("User consent information already known.  Pulling internally stored information..."),t(!1)):v(t)}));function P(n,e){let{onSuccess:t,onError:r}=e;"static"===p&&(n=n.getTCData),!function(){const e=n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:u,t=n&&n.tcString;return!("boolean"==typeof e&&(!0!==e||t&&(0,o.isStr)(t)))}()?t(h(n)):r("CMP returned unexpected value during lookup process.",n)}function h(n){return m={consentString:n?n.tcString:void 0,vendorData:n||void 0,gdprApplies:n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:u},n&&n.addtlConsent&&(0,o.isStr)(n.addtlConsent)&&(m.addtlConsent=n.addtlConsent),m.apiVersion=l,m}s.config.getConfig("consentManagement",(n=>function(n){(n=n&&(n.gdpr||n.usp?n.gdpr:n))&&"object"==typeof n?((0,o.isStr)(n.cmpApi)?p=n.cmpApi:(p="iab",(0,o.logInfo)("consentManagement config did not specify cmp.  Using system default setting (".concat("iab",")."))),(0,o.isNumber)(n.timeout)?f=n.timeout:(f=1e4,(0,o.logInfo)("consentManagement config did not specify timeout.  Using system default setting (".concat(1e4,")."))),u=!0===n.defaultGdprScope,(0,o.logInfo)("consentManagement module has been activated..."),"static"===p&&((0,o.isPlainObject)(n.consentData)?(g=n.consentData,f=0):(0,o.logError)("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")),b||stpd.requestBids.before(C,50),b=!0,c.rp.enable(),v()):(0,o.logWarn)("consentManagement config not defined, exiting consent manager")}(n.consentManagement))),(0,d.f8)({type:d.Z,name:"gdpr",fn:function(n,e){const t=e.gdprConsent;t&&("boolean"==typeof t.gdprApplies&&(0,r.N)(n,"regs.ext.gdpr",t.gdprApplies?1:0),(0,r.N)(n,"user.ext.consent",t.consentString))}}),(0,d.f8)({type:d.Z,name:"gdprAddtlConsent",fn:function(n,e){var t;const o=null===(t=e.gdprConsent)||void 0===t?void 0:t.addtlConsent;o&&"string"==typeof o&&(0,r.N)(n,"user.ext.ConsentedProvidersSettings.consented_providers",o)}}),window.stpd.installedModules.push("consentManagement")},26372:(n,e,t)=>{t.d(e,{DZ:()=>s,Px:()=>c,TP:()=>i,YC:()=>a,Z:()=>r,f8:()=>p,fP:()=>f,gm:()=>o,md:()=>d});const o=["request","imp","bidResponse","response"],[r,s,c,a]=o,[i,d]=["default","pbs"],l=new Set(o);const{registerOrtbProcessor:p,getProcessors:f}=function(){const n={};return{registerOrtbProcessor(e){let{type:t,name:r,fn:s,priority:c=0,dialects:a=[i]}=e;if(!l.has(t))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));a.forEach((e=>{n.hasOwnProperty(e)||(n[e]={}),n[e].hasOwnProperty(t)||(n[e][t]={}),n[e][t][r]={priority:c,fn:s}}))},getProcessors:e=>n[e]||{}}}()}},n=>{var e;e=55630,n(n.s=e)}]);}(self.stpdChunk=self.stpdChunk||[]).push([[9225],{28689:(n,e,i)=>{var o=i(3193),s=i(51039),t=i(64358),c=i(20265),r=i(96475),a=i(26372);const f="Invalid schain object found: ",d=" should be a string",h=" should be an Integer",l=" should be an object",g=" should be an Array",u={STRICT:"strict",RELAXED:"relaxed",OFF:"off"},b=[];function p(n,e){let i=u.STRICT;if(function(n){return!(void 0===n||!(0,t.isPlainObject)(n)&&((0,t.logError)(f+"the following schain config will not be used as schain is not an object.",n),1))}(n)){if((0,t.isStr)(n.validation)&&-1!=b.indexOf(n.validation)&&(i=n.validation),i===u.OFF)return n.config;if(function(n,e){let i="Detected something wrong within an schain config:",o="";function s(n){o+="\n"+n}function c(){!0===e?(0,t.logError)(i,n,o):(0,t.logWarn)(i,n,o)}if(!(0,t.isPlainObject)(n)&&(s("schain.config"+l),c(),e))return!1;if((0,t.isNumber)(n.complete)&&(0,t.isInteger)(n.complete)||s("schain.config.complete"+h),(0,t.isStr)(n.ver)||s("schain.config.ver"+d),(0,t.hasOwn)(n,"ext")&&((0,t.isPlainObject)(n.ext)||s("schain.config.ext"+l)),(0,t.isArray)(n.nodes))n.nodes.forEach(((n,e)=>{(0,t.isStr)(n.asi)||s("schain.config.nodes[".concat(e,"].asi")+d),(0,t.isStr)(n.sid)||s("schain.config.nodes[".concat(e,"].sid")+d),(0,t.isNumber)(n.hp)&&(0,t.isInteger)(n.hp)||s("schain.config.nodes[".concat(e,"].hp")+h),(0,t.hasOwn)(n,"rid")&&((0,t.isStr)(n.rid)||s("schain.config.nodes[".concat(e,"].rid")+d)),(0,t.hasOwn)(n,"name")&&((0,t.isStr)(n.name)||s("schain.config.nodes[".concat(e,"].name")+d)),(0,t.hasOwn)(n,"domain")&&((0,t.isStr)(n.domain)||s("schain.config.nodes[".concat(e,"].domain")+d)),(0,t.hasOwn)(n,"ext")&&((0,t.isPlainObject)(n.ext)||s("schain.config.nodes[".concat(e,"].ext")+l))}));else if(s("schain.config.nodes"+g),c(),e)return!1;return!(o.length>0&&(c(),e))}(n.config,!(i!==u.STRICT)))return n.config;(0,t.logError)(f+"due to the 'strict' validation setting, this schain config will not be passed to bidder '".concat(e,"'.  See above error for details."))}return null}function m(n,e){const i=o.config.getConfig("schain"),s=o.config.getBidderConfig();e.forEach((n=>{let e=n.bidderCode,o=function(n){return s[n]&&s[n].schain||i}(e);n.bids.forEach((n=>{let i=p(o,e);i&&(n.schain=i)}))})),n(e)}(0,t._each)(u,(n=>b.push(n))),s.ZP.makeBidRequests.after(m),(0,a.f8)({type:a.Z,name:"sourceExtSchain",fn:function(n,e,i){if(!(0,c.Z)(n,"source.ext.schain")){const e=(0,c.Z)(i,"bidRequests.0.schain");e&&(0,r.N)(n,"source.ext.schain",e)}}}),window.stpd.installedModules.push("schain")},26372:(n,e,i)=>{i.d(e,{DZ:()=>t,Px:()=>c,TP:()=>a,YC:()=>r,Z:()=>s,f8:()=>h,fP:()=>l,gm:()=>o,md:()=>f});const o=["request","imp","bidResponse","response"],[s,t,c,r]=o,[a,f]=["default","pbs"],d=new Set(o);const{registerOrtbProcessor:h,getProcessors:l}=function(){const n={};return{registerOrtbProcessor(e){let{type:i,name:s,fn:t,priority:c=0,dialects:r=[a]}=e;if(!d.has(i))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));r.forEach((e=>{n.hasOwnProperty(e)||(n[e]={}),n[e].hasOwnProperty(i)||(n[e][i]={}),n[e][i][s]={priority:c,fn:t}}))},getProcessors:e=>n[e]||{}}}()}},n=>{var e;e=28689,n(n.s=e)}]);(self.stpdChunk=self.stpdChunk||[]).push([[9215],{4192:(e,t,n)=>{n.d(t,{HQ:()=>s,Pv:()=>a,UR:()=>i});var o=n(64358),r=n(20265);const i={growthCodeId:{getValue:function(e){return e.gc_id},source:"growthcode.io",atype:1,getUidExt:function(e){const t=(0,o.pick)(e,["h1","h2","h3"]);if(Object.keys(t).length)return t}},trustpid:{source:"trustpid.com",atype:1,getValue:function(e){return e}},intentIqId:{source:"intentiq.com",atype:1},naveggId:{source:"navegg.com",atype:1},justId:{source:"justtag.com",atype:1},pubcid:{source:"pubcid.org",atype:1},tdid:{source:"adserver.org",atype:1,getUidExt:function(){return{rtiPartner:"TDID"}}},id5id:{getValue:function(e){return e.uid},source:"id5-sync.com",atype:1,getUidExt:function(e){if(e.ext)return e.ext}},ftrackId:{source:"flashtalking.com",atype:1,getValue:function(e){let t="";return e&&e.ext&&e.ext.DeviceID&&(t=e.ext.DeviceID),t},getUidExt:function(e){return e&&e.ext}},parrableId:{source:"parrable.com",atype:1,getValue:function(e){return e.eid?e.eid:e.ccpaOptout?"":null},getUidExt:function(e){const t=(0,o.pick)(e,["ibaOptout","ccpaOptout"]);if(Object.keys(t).length)return t}},idl_env:{source:"liveramp.com",atype:3},lipb:{getValue:function(e){return e.lipbid},source:"liveintent.com",atype:3,getEidExt:function(e){if(Array.isArray(e.segments)&&e.segments.length)return{segments:e.segments}}},britepoolid:{source:"britepool.com",atype:3},dmdId:{source:"hcn.health",atype:3},lotamePanoramaId:{source:"crwdcntrl.net",atype:1},criteoId:{source:"criteo.com",atype:1},merkleId:{atype:3,getSource:function(e){var t;return null!=e&&null!==(t=e.ext)&&void 0!==t&&t.ssp?"".concat(e.ext.ssp,".merkleinc.com"):"merkleinc.com"},getValue:function(e){return e.id},getUidExt:function(e){return e.keyID?{keyID:e.keyID}:e.ext?e.ext:void 0}},netId:{source:"netid.de",atype:1},IDP:{source:"zeotap.com",atype:1},hadronId:{source:"audigent.com",atype:1},quantcastId:{source:"quantcast.com",atype:1},idx:{source:"idx.lat",atype:1},connectid:{source:"verizonmedia.com",atype:3},fabrickId:{source:"neustar.biz",atype:1},mwOpenLinkId:{source:"mediawallahscript.com",atype:1},tapadId:{source:"tapad.com",atype:1},novatiq:{getValue:function(e){return e.snowflake},source:"novatiq.com",atype:1},uid2:{source:"uidapi.com",atype:3,getValue:function(e){return e.id}},deepintentId:{source:"deepintent.com",atype:3},admixerId:{source:"admixer.net",atype:3},adtelligentId:{source:"adtelligent.com",atype:3},amxId:{source:"amxrtb.com",atype:1},publinkId:{source:"epsilon.com",atype:3},kpuid:{source:"kpuid.com",atype:3},imppid:{source:"ppid.intimatemerger.com",atype:1},imuid:{source:"intimatemerger.com",atype:1},connectId:{source:"yahoo.com",atype:3},qid:{source:"adquery.io",atype:1},dacId:{source:"impact-ad.jp",atype:1},"33acrossId":{source:"33across.com",atype:1,getValue:function(e){return e.envelope}},tncid:{source:"thenewco.it",atype:3},gravitompId:{source:"gravito.net",atype:1},cpexId:{source:"czechadid.cz",atype:1},oneKeyData:{getValue:function(e){if(e&&Array.isArray(e.identifiers)&&e.identifiers[0])return e.identifiers[0].value},source:"paf",atype:1,getEidExt:function(e){if(e&&e.preferences)return{preferences:e.preferences}},getUidExt:function(e){if(e&&Array.isArray(e.identifiers)&&e.identifiers[0]){const t=e.identifiers[0];return{version:t.version,type:t.type,source:t.source}}}}};function c(e,t){const n=i[t];if(n&&e){let t={};t.source=(0,o.isFn)(n.getSource)?n.getSource(e):n.source;const r=(0,o.isFn)(n.getValue)?n.getValue(e):e;if((0,o.isStr)(r)){const i={id:r,atype:n.atype};if((0,o.isFn)(n.getUidExt)){const t=n.getUidExt(e);t&&(i.ext=t)}if(t.uids=[i],(0,o.isFn)(n.getEidExt)){const o=n.getEidExt(e);o&&(t.ext=o)}return t}}return null}function s(e){let t=[];for(const n in e)if(e.hasOwnProperty(n))if("pubProvidedId"===n)t=t.concat(e.pubProvidedId);else if(Array.isArray(e[n]))e[n].forEach(((e,o,r)=>{const i=c(e,n);i&&t.push(i)}));else{const o=c(e[n],n);o&&t.push(o)}return t}function a(e){let t=[];return e.filter((e=>(0,o.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length)).forEach((e=>{Object.keys(e.idObj).forEach((n=>{(0,r.Z)(e,"config.bidders")&&Array.isArray(e.config.bidders)&&(0,r.Z)(i,n+".source")&&t.push({source:i[n].source,bidders:e.config.bidders})}))})),t}},34727:(e,t,n)=>{var o=n(34614),r=n(3193),i=n(52021),c=n(78640),s=n(51039),a=n(5644),u=n(92797),d=n(4192),l=n(15164),g=n(64358),f=n(20265),p=n(96475),m=n(7563),y=n(68792),b=n(17673),h=n(26372),I=n(99128);const v="User ID",E="cookie",w="html5",k={name:"_pbjs_userid_consent_data",expires:30},D="_pbjs_id_optout",O=(0,l.eA)("userid");let S,j,x,P,A,C,U=!1,T=[],V=[],R=[];const _=(()=>{let e;return()=>(null==e&&(e=(0,I.V6)()),e)})();function N(e){return _().fork().renameWith((t=>["userId.mod.".concat(t),"userId.mods.".concat(e,".").concat(t)]))}function q(e){const t="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,n=e.config.storage.name;return function(e,o,r){O.setCookie(n+(e||""),o,r,"Lax",t)}}function L(e,t){const n=e.config.storage;try{const o=new Date(Date.now()+864e5*n.expires).toUTCString(),r=(0,g.isPlainObject)(t)?JSON.stringify(t):t;if(n.type===E){const t=q(e);t(null,r,o),"number"==typeof n.refreshInSeconds&&t("_last",(new Date).toUTCString(),o)}else n.type===w&&(O.setDataInLocalStorage("".concat(n.name,"_exp"),o),O.setDataInLocalStorage(n.name,encodeURIComponent(r)),"number"==typeof n.refreshInSeconds&&O.setDataInLocalStorage("".concat(n.name,"_last"),(new Date).toUTCString()))}catch(e){(0,g.logError)(e)}}function Z(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const n=t?"".concat(e.name,"_").concat(t):e.name;let o;try{if(e.type===E)o=O.getCookie(n);else if(e.type===w){const t=O.getDataFromLocalStorage("".concat(e.name,"_exp"));""===t?o=O.getDataFromLocalStorage(n):t&&new Date(t).getTime()-Date.now()>0&&(o=decodeURIComponent(O.getDataFromLocalStorage(n)))}"string"==typeof o&&"{"===o.trim().charAt(0)&&(o=JSON.parse(o))}catch(e){(0,g.logError)(e)}return o}function F(e){const t={consentString:"",gdprApplies:!1,apiVersion:0};return e&&(t.consentString=e.consentString,t.gdprApplies=e.gdprApplies,t.apiVersion=e.apiVersion),(0,g.cyrb53Hash)(JSON.stringify(t))}function G(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.hostname;if(!O.cookiesAreEnabled())return e;const t=e.split(".");if(2==t.length)return e;let n,o,r=-2;const i="_rdc".concat(Date.now()),c="writeable";do{n=t.slice(r).join(".");let e=new Date((0,g.timestamp)()+1e4).toUTCString();O.setCookie(i,c,e,"Lax",n,void 0);O.getCookie(i,void 0)===c?(o=!1,O.setCookie(i,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(r+=-1,o=Math.abs(r)<=t.length)}while(o);return n}function z(e,t){t=_().fork().startTiming("userId.callbacks.total").stopBefore(t);const n=(0,g.delayExecution)((()=>{clearTimeout(j),t()}),e.length);e.forEach((function(e){const t=N(e.submodule.name).startTiming("callback").stopBefore(n);try{e.callback((function(n){n?(e.config.storage&&L(e,n),e.idObj=e.submodule.decode(n,e.config),ie(e.idObj)):(0,g.logInfo)("".concat(v,": ").concat(e.submodule.name," - request id responded with an empty value")),t()}))}catch(n){(0,g.logError)("Error in userID module '".concat(e.submodule.name,"':"),n),t()}e.callback=void 0}))}function B(e,t){[e].some((e=>!Array.isArray(e)||!e.length))||e.forEach((e=>{e.bids&&(0,g.isArray)(e.bids)&&e.bids.forEach((e=>{const n=function(e,t){return Array.isArray(e)&&e.length&&t?e.filter((e=>!e.config.bidders||!(0,g.isArray)(e.config.bidders)||(0,o.q9)(e.config.bidders,t))).filter((e=>(0,g.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length)).reduce(((e,t)=>(Object.keys(t.idObj).forEach((n=>{e[n]=t.idObj[n]})),e)),{}):{}}(t,e.bidder);Object.keys(n).length&&(e.userId=n,e.userIdAsEids=(0,d.HQ)(n))}))}))}const H={};let J;function W(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K()||[];const t=A&&e.find((e=>e.source===A));if(t&&"string"==typeof(0,f.Z)(t,"uids.0.id")){const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;(0,g.logWarn)("User ID - Googletag Publisher Provided ID for ".concat(A," is not between 32 and 150 characters - ").concat(e))}}const M=(0,I.g3)("userId",(function(e,t){let{delay:n=y.Z.timeout,getIds:o=ne}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};y.Z.race([o().catch((()=>null)),n(P)]).then((()=>{B(t.adUnits||(0,c.R)().adUnits,S),_().join((0,I.Bf)(t.metrics),{propagate:!1,includeGroups:!0}),e.call(this,t)}))}));function Q(){return function(e){return Array.isArray(e)&&e.length?e.filter((e=>(0,g.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length)).reduce(((e,t)=>(Object.keys(t.idObj).forEach((n=>{e[n]=t.idObj[n]})),e)),{}):{}}(S)}function K(){return(0,d.HQ)(Q())}function Y(e){return(0,d.HQ)(function(e,t){if(!Array.isArray(e)||!e.length)return{};const n=e.filter((e=>{var n;return(0,g.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length&&(null===(n=d.UR[Object.keys(e.idObj)[0]])||void 0===n?void 0:n.source)===t}));return(0,g.isEmpty)(n)?[]:n[0].idObj}(S,e))[0]}function X(e,t,n){return J().then((()=>{let o={};if((0,g.isFn)(n)){(0,g.logInfo)("".concat(v," - Getting encrypted signal from custom function : ").concat(n.name," & source : ").concat(e," "));const t=n(e);o[e]=t?$(t):null}else{const n=Y(e);(0,g.logInfo)("".concat(v," - Getting encrypted signal for eids :").concat(JSON.stringify(n))),(0,g.isEmpty)(n)||(o[n.source]=!0===t?$(n):n.uids[0].id)}return(0,g.logInfo)("".concat(v," - Fetching encrypted eids: ").concat(o[e])),o[e]}))}function $(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 ee(){if(!(0,g.isGptPubadsDefined)())return;window.googletag.encryptedSignalProviders=window.googletag.encryptedSignalProviders||[];const e=r.config.getConfig("userSync.encryptedSignalSources");if(e){const t=e.registerDelay||0;setTimeout((()=>{e.sources&&e.sources.forEach((e=>{let{source:t,encrypt:n,customFunc:o}=e;t.forEach((e=>{window.googletag.encryptedSignalProviders.push({id:e,collectorFunction:()=>X(e,n,o)})}))}))}),t)}else(0,g.logWarn)("".concat(v," - ESP : encryptedSignalSources config not defined under userSync Object"))}function te(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return J({refresh:!0,submoduleNames:e}).then((()=>(t&&(0,g.isFn)(t)&&t(),Q())))}function ne(){return J().then((()=>Q()),(e=>e===H?Promise.resolve().then(ne):((0,g.logError)("Error initializing userId",e),y.Z.reject(e))))}const oe=(0,u.z3)("sync",(function(e,t){return{userIdModules:e,hasValidated:t&&t.hasValidated}}),"validateGdprEnforcement");function re(e,t,n,o){if(e.config.storage){let r,i=Z(e.config.storage),c=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(Z(e.config.storage,"last"));c=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}!i||c||o||!function(e,t){return null!=e&&e===F(t)}(n,t)?r=e.submodule.getId(e.config,t,i):"function"==typeof e.submodule.extendId&&(r=e.submodule.extendId(e.config,t,i)),(0,g.isPlainObject)(r)&&(r.id&&(L(e,r.id),i=r.id),"function"==typeof r.callback&&(e.callback=r.callback)),i&&(e.idObj=e.submodule.decode(i,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const n=e.submodule.getId(e.config,t,void 0);(0,g.isPlainObject)(n)&&("function"==typeof n.callback&&(e.callback=n.callback),n.id&&(e.idObj=e.submodule.decode(n.id,e.config)))}ie(e.idObj)}function ie(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q();if(e&&A){const t=W((0,d.HQ)(e));t&&((0,g.isGptPubadsDefined)()?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 ce(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return _().fork().measureTime("userId.init.modules",(function(){if(!t.length)return[];const r=function(){const e=[];let t=!1;O.localStorageIsEnabled()&&(e.push(w),O.getDataFromLocalStorage(D)&&((0,g.logInfo)("".concat(v," - opt-out localStorage found, storage disabled")),t=!0));O.cookiesAreEnabled()&&(e.push(E),O.getCookie(D)&&((0,g.logInfo)("".concat(v," - opt-out cookie found, storage disabled")),t=!0));return new Set(t?[]:e)}();if(!(t=t.filter((e=>!e.config.storage||r.has(e.config.storage.type)))).length)return(0,g.logWarn)("".concat(v," - no ID module is configured for one of the available storage types:"),Array.from(r)),[];let{userIdModules:i,hasValidated:c}=oe(t,n);if(!c&&!(0,b.h)(n))return(0,g.logWarn)("".concat(v," - gdpr permission not valid for local storage or cookies, exit module")),[];const s=function(){try{return O.getCookie(k.name)}catch(e){(0,g.logError)(e)}}();!function(e){try{const t=new Date(Date.now()+864e5*k.expires).toUTCString();O.setCookie(k.name,F(e),t,"Lax")}catch(e){(0,g.logError)(e)}}(n);const a=i.reduce(((e,t)=>N(t.submodule.name).measureTime("init",(()=>{try{re(t,n,s,o),e.push(t)}catch(e){(0,g.logError)("Error in userID module '".concat(t.submodule.name,"':"),e)}return e}))),[]);return a.length&&function(e){let t=(0,g.getPrebidInternal)().setEidPermissions;"function"==typeof t&&(0,g.isArray)(e)&&t((0,d.Pv)(e))}(a),a.forEach(se.bind(null,e)),a}))}function se(e,t){let n=!1;for(let o=0;o<e.length;o++)if(t.config.name.toLowerCase()===e[o].config.name.toLowerCase()){n=!0,e[o]=t;break}n||e.push(t)}const ae=new Set([w,E]);function ue(){const e=function(e,t){return Array.isArray(e)?e.reduce(((e,t)=>(!t||(0,g.isEmptyStr)(t.name)||(t.storage&&!(0,g.isEmptyStr)(t.storage.type)&&!(0,g.isEmptyStr)(t.storage.name)&&ae.has(t.storage.type)||(0,g.isPlainObject)(t.value)?e.push(t):t.storage||t.value||e.push(t)),e)),[]):[]}(V);if(!e.length)return;const t=R.filter((e=>!(0,o.sE)(T,(t=>t.name===e.name))));T.splice(0,T.length),t.map((t=>{const n=(0,o.sE)(e,(e=>e.name&&(e.name.toLowerCase()===t.name.toLowerCase()||t.aliasName&&e.name.toLowerCase()===t.aliasName.toLowerCase())));return n&&t.name!==n.name&&(n.name=t.name),t.findRootDomain=G,n?{submodule:t,config:n,callback:void 0,idObj:void 0}:null})).filter((e=>null!==e)).forEach((e=>T.push(e))),!U&&T.length&&((0,c.R)().requestBids.before(M,40),s.ZP.callDataDeletionRequest.before(de),m.G.after((e=>e(W()))),(0,g.logInfo)("".concat(v," - usersync config updated for ").concat(T.length," submodules: "),T.map((e=>e.submodule.name))),U=!0)}function de(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,g.logInfo)("UserID: received data deletion request; deleting all stored IDs..."),T.forEach((e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...n)}catch(t){(0,g.logError)("Error calling onDataDeletionRequest for ID submodule ".concat(e.submodule.name),t)}!function(e){var t,n;let o,r;switch(null===(t=e.config)||void 0===t||null===(n=t.storage)||void 0===n?void 0:n.type){case E:const t=q(e),n=new Date(Date.now()-864e5).toUTCString();o=e=>t(e,"",n),r=["","_last"];break;case w:o=t=>O.removeDataFromLocalStorage(e.config.storage.name+t),r=["","_last","_exp"]}o&&r.forEach((e=>{try{o(e)}catch(e){(0,g.logError)(e)}}))}(e)})),e.apply(this,n)}function le(e){return function(){return Promise.resolve(e.apply(this,arguments))}}!function(e){let{delay:t=y.Z.timeout}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};A=void 0,T=[],V=[],U=!1,S=[],J=function(){let{delay:e=y.Z.timeout}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,y.P)(),n=(0,y.P)();let o,r,c=!1;function d(e){return r=_().fork(),null!=o&&o.reject(H),o=(0,y.P)(),y.Z.race([e,o.promise]).finally(r.startTiming("userId.total"))}let l=S,f=T;function p(e){return function(){if(l===S&&f===T)return e(...arguments)}}function m(){return s.rp.promise.finally(r.startTiming("userId.init.gdpr"))}let b=d(y.Z.all([u.Cd,t.promise]).then(m).then(p((e=>{ce(l,f,e)}))).then((()=>n.promise.finally(r.startTiming("userId.callbacks.pending")))).then(p((()=>{const e=l.filter((e=>(0,g.isFn)(e.callback)));if(e.length)return new y.Z((t=>z(e,t)))}))));return function(){let{refresh:o=!1,submoduleNames:r=null,ready:s=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s&&!c&&(c=!0,t.resolve(),P>0?n.resolve():i.on(a.EVENTS.AUCTION_END,(function t(){i.off(a.EVENTS.AUCTION_END,t),e(x).then(n.resolve)}))),o&&c&&(b=d(b.catch((()=>null)).then(m).then(p((e=>{const t=ce(l,f.filter((e=>null==r||r.includes(e.submodule.name))),e,!0).filter((e=>null!=e.callback));if(t.length)return new y.Z((e=>z(t,e)))}))))),b}}({delay:t}),null!=C&&C(),R=[],C=e.getConfig("userSync",(e=>{const t=e.userSync;A=t.ppid,t&&t.userIds&&(V=t.userIds,x=(0,g.isNumber)(t.syncDelay)?t.syncDelay:500,P=(0,g.isNumber)(t.auctionDelay)?t.auctionDelay:0,ue(),J({ready:!0}))})),(0,c.R)().getUserIds=Q,(0,c.R)().getUserIdsAsEids=K,(0,c.R)().getEncryptedEidsForSource=le(X),(0,c.R)().registerSignalSources=ee,(0,c.R)().refreshUserIds=le(te),(0,c.R)().getUserIdsAsync=le(ne),(0,c.R)().getUserIdsAsEidBySource=Y}(r.config),(0,u.bA)("userId",(function(e){(0,o.sE)(R,(t=>t.name===e.name))||(R.push(e),ue(),J({refresh:!0,submoduleNames:[e.name]}))})),(0,h.f8)({type:h.Z,name:"userExtEids",fn:function(e,t,n){const o=(0,f.Z)(n,"bidRequests.0.userIdAsEids");o&&(0,p.N)(e,"user.ext.eids",o)}}),window.stpd.installedModules.push("userId")},7563:(e,t,n)=>{n.d(t,{G:()=>o});const o=(0,n(92797).z3)("sync",(()=>{}))},26372:(e,t,n)=>{n.d(t,{DZ:()=>i,Px:()=>c,TP:()=>a,YC:()=>s,Z:()=>r,f8:()=>l,fP:()=>g,gm:()=>o,md:()=>u});const o=["request","imp","bidResponse","response"],[r,i,c,s]=o,[a,u]=["default","pbs"],d=new Set(o);const{registerOrtbProcessor:l,getProcessors:g}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:r,fn:i,priority:c=0,dialects:s=[a]}=t;if(!d.has(n))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));s.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][r]={priority:c,fn:i}}))},getProcessors:t=>e[t]||{}}}()},17673:(e,t,n)=>{n.d(t,{h:()=>r});var o=n(20265);function r(e){return null==e||!e.gdprApplies||!0===(0,o.Z)(e,"vendorData.purpose.consents.1")}}},e=>{var t;t=34727,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[2934],{409:(e,t,n)=>{var o=n(64358),a=n(3193),l=n(52021),i=n(5644),r=n(15164),d=n(99128),s=n(34516);const c=(0,r.df)({moduleName:"pubCommonId",gvlid:s.$P}),u="_pubcid",p="_pubcid_optout",g=525600,b="PublisherCommonId",f="_exp",m="cookie",h="html5";let v={enabled:!0,interval:g,typeEnabled:h,create:!0,extend:!0,pixelUrl:""};function E(e){let t=null;try{const n=c.getDataFromLocalStorage(e+f);if(n){const a=new Date(n);a.getTime()-Date.now()>0?t=c.getDataFromLocalStorage(e):function(e){try{c.removeDataFromLocalStorage(e+f),c.removeDataFromLocalStorage(e)}catch(e){(0,o.logMessage)(e)}}(e)}else t=c.getDataFromLocalStorage(e)}catch(e){(0,o.logMessage)(e)}return t}function y(e,t){let n;return t||(t=v.typeEnabled),t===m?n=c.getCookie(e):t===h&&(n=E(e)),"undefined"===n||"null"===n?null:n}function D(e,t,n){e&&t&&(v.typeEnabled===m?function(e,t,n,o){let a=new Date;a.setTime(a.getTime()+1e3*n*60),c.setCookie(e,t,a.toGMTString(),o)}(e,t,n,"Lax"):v.typeEnabled===h&&function(e,t,n){try{if(void 0!==n&&null!=n){const t=new Date(Date.now()+60*n*1e3).toUTCString();c.setDataInLocalStorage(e+f,t)}c.setDataInLocalStorage(e,t)}catch(e){(0,o.logMessage)(e)}}(e,t,n))}function U(e,t){if(!e)return!1;t=t||"";const n=(0,o.parseUrl)(e);n.search.id=encodeURIComponent("pubcid:"+t);const a=(0,o.buildUrl)(n);return l.on(i.EVENTS.AUCTION_END,(function e(){l.off(i.EVENTS.AUCTION_END,e),(0,o.triggerPixel)(a)})),!0}const x=(0,d.g3)("pubCommonId",(function(e,t){let n=t.adUnits||stpd.adUnits,a=null;return v.enabled&&v.typeEnabled?("object"==typeof window[b]?(a=window[b].getId(),(0,o.logMessage)(b+": pubcid = "+a)):(a=y(u),a?v.extend&&(U(v.pixelUrl,a)||D(u,a,v.interval)):(v.create&&(v.typeEnabled===h&&(a=y(u,m)),a||(a=(0,o.generateUUID)()),D(u,a,v.interval),a=y(u)),U(v.pixelUrl,a)),(0,o.logMessage)("pbjs: pubcid = "+a)),n&&a&&n.forEach((e=>{e.bids&&(0,o.isArray)(e.bids)&&e.bids.forEach((e=>{Object.assign(e,{crumbs:{pubcid:a}})}))})),e.call(this,t)):e.call(this,t)}));a.config.getConfig("pubcid",(e=>function(){let{enable:e,expInterval:t,type:n="html5,cookie",create:o,extend:a,pixelUrl:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};void 0!==e&&(v.enabled=e),void 0!==t&&(v.interval=parseInt(t,10)),isNaN(v.interval)&&(v.interval=g),void 0!==o&&(v.create=o),void 0!==a&&(v.extend=a),void 0!==l&&(v.pixelUrl=l),v.typeEnabled=null;const i=n.split(",");for(let e=0;e<i.length;++e){const t=i[e].trim();if(t===m){if(c.cookiesAreEnabled()){v.typeEnabled=m;break}}else if(t===h&&c.hasLocalStorage()){v.typeEnabled=h;break}}}(e.pubcid))),c.cookiesAreEnabled()&&y(p,m)||c.hasLocalStorage()&&y(p,h)||stpd.requestBids.before(x),window.stpd.installedModules.push("pubCommonId")}},e=>{var t;t=409,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[1618],{10272:(e,t,r)=>{var n=r(20265),o=r(64358),i=r(96475),a=r(48928),s=r(92797),c=r(25102),d=r(15164),u=r(51039);function l(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}function p(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}const g=30,h="id5id",f="".concat(h,"_privacy"),m="html5",v="User ID - ID5 submodule: ",b=["pbjs-id5id","id5id.1st","id5id"],y=(0,d.df)({gvlid:131,moduleName:"id5Id"}),S={name:"id5Id",gvlid:131,decode(e,t){let r,a=0;if(!e||"string"!=typeof e.universal_uid)return;r=e.universal_uid,a=e.link_type||a;let s={id5id:{uid:r,ext:{linkType:a}}};switch((0,n.Z)(e,"ab_testing.result")){case"control":(0,o.logInfo)(v+"A/B Testing - user is in the Control Group: ID5 ID is NOT exposed"),(0,i.N)(s,"id5id.ext.abTestingControlGroup",!0);break;case"error":(0,o.logError)(v+"A/B Testing ERROR! controlGroupPct must be a number >= 0 and <= 1");break;case"normal":(0,o.logInfo)(v+"A/B Testing - user is NOT in the Control Group"),(0,i.N)(s,"id5id.ext.abTestingControlGroup",!1)}return(0,o.logInfo)(v+"Decoded ID",s),s},getId(e,t,r){if(!P(e))return;return{callback:function(n){new T(e,t,r,u.nX.getConsentData()).execute().then((e=>{n(e)})).catch((e=>{(0,o.logError)(v+"getId fetch encountered an error",e),n()}))}}},extendId(e,t,r){P(e);return L(e&&e.params&&e.params.partner||0),(0,o.logInfo)(v+"using cached ID",r),r}};var D=new WeakSet,I=new WeakSet,C=new WeakSet,w=new WeakSet,E=new WeakSet;class T{constructor(e,t,r,n){l(this,E),l(this,w),l(this,C),l(this,I),l(this,D),this.submoduleConfig=e,this.gdprConsentData=t,this.cacheIdObj=r,this.usPrivacyData=n}execute(){return p(this,I,k).call(this,this.submoduleConfig).then((e=>p(this,C,_).call(this,e.extensionsCall).then((t=>p(this,w,x).call(this,e.fetchCall,t))))).then((e=>{try{J(this.submoduleConfig.params.partner,0),e.privacy&&W(f,JSON.stringify(e.privacy),g)}catch(e){(0,o.logError)(v+e)}return e}))}}function O(e,t,r){return new Promise(((n,o)=>{(0,a.h)(e,{success:function(e){n(e)},error:function(e){o(e)}},t,r)}))}function k(e){let t=e.params.configUrl||"https://id5-sync.com/api/config/prebid";return p(this,D,O).call(this,t,JSON.stringify(e),{method:"POST"}).then((e=>{let t=JSON.parse(e);return(0,o.logInfo)(v+"config response received from the server",t),t}))}function _(e){if(void 0===e)return Promise.resolve(void 0);let t=e.url,r=e.method||"GET",n="GET"===r?void 0:JSON.stringify(e.body||{});return p(this,D,O).call(this,t,n,{method:r}).then((e=>{let t=JSON.parse(e);return(0,o.logInfo)(v+"extensions response received from the server",t),t}))}function x(e,t){let r=e.url,n=e.overrides||{},i={...p(this,E,N).call(this),...n,extensions:t};return p(this,D,O).call(this,r,JSON.stringify(i),{method:"POST",withCredentials:!0}).then((e=>{let t=JSON.parse(e);return(0,o.logInfo)(v+"fetch response received from the server",t),t}))}function N(){const e=this.submoduleConfig.params,t=this.gdprConsentData&&"boolean"==typeof this.gdprConsentData.gdprApplies&&this.gdprConsentData.gdprApplies?1:0,r=(0,c.nH)(),n=this.cacheIdObj&&this.cacheIdObj.signature?this.cacheIdObj.signature:function(){let e;return b.forEach((function(t){y.getCookie(t)&&(e=(0,o.safeJSONParse)(y.getCookie(t))||e)})),e&&e.signature||""}(),i=L(e.partner),a={partner:e.partner,gdpr:t,nbPage:i,o:"pbjs",rf:r.topmostLocation,top:r.reachedTop?1:0,u:r.stack[0]||window.location.href,v:"7.27.0",storage:this.submoduleConfig.storage};!t||void 0===this.gdprConsentData.consentString||(0,o.isEmpty)(this.gdprConsentData.consentString)||(0,o.isEmptyStr)(this.gdprConsentData.consentString)||(a.gdpr_consent=this.gdprConsentData.consentString),void 0===this.usPrivacyData||(0,o.isEmpty)(this.usPrivacyData)||(0,o.isEmptyStr)(this.usPrivacyData)||(a.us_privacy=this.usPrivacyData),void 0===n||(0,o.isEmptyStr)(n)||(a.s=n),void 0===e.pd||(0,o.isEmptyStr)(e.pd)||(a.pd=e.pd),void 0===e.provider||(0,o.isEmptyStr)(e.provider)||(a.provider=e.provider);const s=e.abTesting||{enabled:!1};return s.enabled&&(a.ab_testing={enabled:!0,control_group_pct:s.controlGroupPct}),a}function P(e){return e&&e.params&&e.params.partner&&"number"==typeof e.params.partner?e.storage&&e.storage.type&&e.storage.name?(e.storage.type!==m&&(0,o.logWarn)(v+"storage type recommended to be '".concat(m,"'. In a future release this may become a strict requirement")),e.storage.name!==h&&(0,o.logWarn)(v+"storage name recommended to be '".concat(h,"'. In a future release this may become a strict requirement")),!0):((0,o.logError)(v+"storage required to be set"),!1):((0,o.logError)(v+"partner required to be defined as a number"),!1)}function G(e){return"".concat(h,"_").concat(e,"_nb")}function J(e,t){W(G(e),t,g)}function j(e){let t=function(e){const t=y.getDataFromLocalStorage("".concat(e,"_exp"));if(""===t)return y.getDataFromLocalStorage(e);if(t&&new Date(t).getTime()-Date.now()>0)return y.getDataFromLocalStorage(e);return y.removeDataFromLocalStorage(e),null}(G(e));return t?parseInt(t):0}function L(e){const t=j(e)+1;return J(e,t),t}function W(e,t,r){y.setDataInLocalStorage("".concat(e,"_exp"),function(e){return new Date(Date.now()+864e5*e).toUTCString()}(r)),y.setDataInLocalStorage("".concat(e),t)}(0,s.Bx)("userId",S),window.stpd.installedModules.push("id5IdSystem")}},e=>{var t;t=10272,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[9073],{7713:(e,o,t)=>{var n=t(64358),c=t(48928),r=t(25102),d=t(92797);const i="criteo",a=(0,t(15164).df)({gvlid:91,moduleName:i}),l="cto_bidid",s="cto_bundle",p=new Date(0).toString(),u=new Date((0,n.timestamp)()+33696e6).toString();function g(e){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const t=(0,n.parseUrl)(e,{noDecodeWholeURL:!0});return o?"".concat(t.hostname):"".concat(t.protocol,"://").concat(t.hostname).concat(t.port?":"+t.port:"","/")}function m(e){return a.getCookie(e)||a.getDataFromLocalStorage(e)}function b(e,o,t){e&&o&&(a.setDataInLocalStorage(e,o),f(e,o,u,t,!0))}function f(e,o,t,n,c){const r=n.split(".");for(let n=0;n<r.length;++n){const d=r.slice(r.length-n-1,r.length).join(".");try{if(a.setCookie(e,o,t,null,"."+d),c){const t=a.getCookie(e);if(t&&t===o)break}}catch(e){}}}function h(e,o,t){const d=a.cookiesAreEnabled(),i=a.localStorageIsEnabled(),u=g((0,r.nH)().page),m=g(document.location.href,!0),h="undefined"!=typeof criteo_pubtag,I=function(e,o,t,n,c,r,d,i){return"https://gum.criteo.com/sid/json?origin=prebid"+"".concat(e?"&topUrl="+encodeURIComponent(e):"")+"".concat(o?"&domain="+encodeURIComponent(o):"")+"".concat(t?"&bundle="+encodeURIComponent(t):"")+"".concat(n?"&info="+encodeURIComponent(n):"")+"".concat(i?"&gdprString="+encodeURIComponent(i):"")+"".concat(c?"&cw=1":"")+"".concat(d?"&pbt=1":"")+"".concat(r?"&lsw=1":"")}(u,m,e.bundle,e.dnaBundle,d,i,h,o),U={success:e=>{const o=JSON.parse(e);if(o.pixels&&o.pixels.forEach((e=>function(e,o){o.writeBundleInStorage&&o.bundlePropertyName&&o.storageKeyName?(0,c.h)(o.pixelUrl,{success:t=>{if(t){const n=JSON.parse(t);n&&n[o.bundlePropertyName]&&b(o.storageKeyName,n[o.bundlePropertyName],e)}}},void 0,{method:"GET",withCredentials:!0}):(0,n.triggerPixel)(o.pixelUrl)}(m,e))),o.acwsUrl){("string"==typeof o.acwsUrl?[o.acwsUrl]:o.acwsUrl).forEach((e=>(0,n.triggerPixel)(e)))}else o.bundle&&b(s,o.bundle,m);if(o.bidId){b(l,o.bidId,m);const e={criteoId:o.bidId};t(e)}else f(r=l,"",p,m,!0),a.removeDataFromLocalStorage(r),t();var r},error:e=>{(0,n.logError)("criteoIdSystem: unable to sync user id",e),t()}};(0,c.h)(I,U,void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}const I={name:i,gvlid:91,decode:e=>e,getId(e,o){const t=o&&"boolean"==typeof o.gdprApplies&&o.gdprApplies?o.consentString:void 0;let n={bundle:m(s),dnaBundle:m("cto_dna_bundle"),bidId:m(l)};return{id:n.bidId?{criteoId:n.bidId}:void 0,callback:e=>h(n,t,e)}}};(0,d.Bx)("userId",I),window.stpd.installedModules.push("criteoIdSystem")}},e=>{var o;o=7713,e(e.s=o)}]);(self.stpdChunk=self.stpdChunk||[]).push([[9226],{72663:(e,r,n)=>{var o=n(64358),t=n(78640),c=n(5644),i=n(48928),s=n(3193),u=n(92797),a=n(68792),f=n(26372),l=n(99128);const d=4;var y,g=[],p={},v=!1,h=!0,C="USD",b=!1,m={},w={};const R=(()=>{let e;function r(){e=(0,a.P)()}return r(),{done:()=>e.resolve(),reset:r,promise:()=>e.promise}})();function S(e){let r="https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=$$TODAY$$";if("object"==typeof e.rates&&(m.conversions=e.rates,v=!0,h=!1),"object"==typeof e.defaultRates&&(y=e.defaultRates,m.conversions=y,v=!0),"string"==typeof e.adServerCurrency){(0,o.logInfo)("enabling currency support",arguments),C=e.adServerCurrency,e.conversionRateFile&&((0,o.logInfo)("currency using override conversionRateFile:",e.conversionRateFile),r=e.conversionRateFile);const n=r.indexOf("$$TODAY$$");if(-1!==n){const e=new Date;let o="".concat(e.getMonth()+1),t="".concat(e.getDate());o.length<2&&(o="0".concat(o)),t.length<2&&(t="0".concat(t));const c="".concat(e.getFullYear()).concat(o).concat(t);r="".concat(r.substring(0,n)).concat(c).concat(r.substring(n+9,r.length))}!function(e){p={},b=!0,(0,o.logInfo)("Installing addBidResponse decorator for currency module",arguments),(0,t.R)().convertCurrency=(e,r,n)=>parseFloat(e)*F(r,n),(0,u.v5)("addBidResponse").before(I,100),h?(h=!1,(0,i.h)(e,{success:function(e){try{m=JSON.parse(e),(0,o.logInfo)("currencyRates set to "+JSON.stringify(m)),p={},v=!0,O(),R.done()}catch(r){D("Failed to parse currencyRates response: "+e)}},error:function(){D(...arguments),R.done()}})):R.done()}(r)}else(0,o.logInfo)("disabling currency support"),function(){(0,o.logInfo)("Uninstalling addBidResponse decorator for currency module",arguments),(0,u.v5)("addBidResponse").getHooks({hook:I}).remove(),delete(0,t.R)().convertCurrency,C="USD",p={},b=!1,v=!1,h=!0,m={},w={}}();"object"==typeof e.bidderCurrencyDefault&&(w=e.bidderCurrencyDefault)}function D(e){y?((0,o.logWarn)(e),(0,o.logWarn)("Currency failed loading rates, falling back to currency.defaultRates")):(0,o.logError)(e)}s.config.getConfig("currency",(e=>S(e.currency)));const I=(0,l.A)("currency",(function(e,r,n,t){if(!n)return e.call(this,r,n,t);let i=n.bidderCode||n.bidder;if(w[i]){let e=w[i];n.currency&&e!==n.currency?(0,o.logWarn)("Currency default '".concat(i,": ").concat(e,"' ignored. adapter specified '").concat(n.currency,"'")):n.currency=e}if(n.currency||((0,o.logWarn)('Currency not specified on bid.  Defaulted to "USD"'),n.currency="USD"),n.getCpmInNewCurrency=function(e){return(parseFloat(this.cpm)*F(this.currency,e)).toFixed(3)},n.currency===C)return e.call(this,r,n,t);g.push(function(e,r,n){return function(){let t=n[1];if(void 0!==t&&"currency"in t&&"cpm"in t){let e=t.currency;try{let r=F(e);1!==r&&(t.cpm=(parseFloat(t.cpm)*r).toFixed(4),t.currency=C)}catch(e){(0,o.logWarn)("Returning NO_BID, getCurrencyConversion threw error: ",e),n[1]=n[2](c.Gw.Xx)}}return e.apply(r,n)}}(e,this,[r,n,t])),!b||v?O():e.untimed.bail(R.promise())}));function O(){for(;g.length>0;)g.shift()()}function F(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C;var n,t=null;let c="".concat(e,"->").concat(r);if(c in p)t=p[c],(0,o.logMessage)("Using conversionCache value "+t+" for "+c);else if(!1===b){if("USD"!==e)throw new Error("Prebid currency support has not been enabled and fromCurrency is not USD");t=1}else if(e===r)t=1;else if(e in m.conversions){if(!(r in(n=m.conversions[e])))throw new Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");t=n[r],(0,o.logInfo)("getCurrencyConversion using direct "+e+" to "+r+" conversionRate "+t)}else if(r in m.conversions){if(!(e in(n=m.conversions[r])))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");t=P(1/n[e],d),(0,o.logInfo)("getCurrencyConversion using reciprocal "+e+" to "+r+" conversionRate "+t)}else{var i=Object.keys(m.conversions)[0];if(!(e in m.conversions[i]))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");var s=1/m.conversions[i][e];if(!(r in m.conversions[i]))throw new Error("Specified adServerCurrency in config '"+r+"' not found in the currency rates file");t=P(s*m.conversions[i][r],d),(0,o.logInfo)("getCurrencyConversion using intermediate "+e+" thru "+i+" to "+r+" conversionRate "+t)}return c in p||((0,o.logMessage)("Adding conversionCache value "+t+" for "+c),p[c]=t),t}function P(e,r){var n=1;for(let e=0;e<r;e++)n+="0";return Math.round(e*n)/n}(0,f.f8)({type:f.Z,name:"currency",fn:function(e,r,n){b&&(e.cur=e.cur||[n.currency||C])}}),window.stpd.installedModules.push("currency")},26372:(e,r,n)=>{n.d(r,{DZ:()=>c,Px:()=>i,TP:()=>u,YC:()=>s,Z:()=>t,f8:()=>l,fP:()=>d,gm:()=>o,md:()=>a});const o=["request","imp","bidResponse","response"],[t,c,i,s]=o,[u,a]=["default","pbs"],f=new Set(o);const{registerOrtbProcessor:l,getProcessors:d}=function(){const e={};return{registerOrtbProcessor(r){let{type:n,name:t,fn:c,priority:i=0,dialects:s=[u]}=r;if(!f.has(n))throw new Error("ORTB processor type must be one of: ".concat(o.join(", ")));s.forEach((r=>{e.hasOwnProperty(r)||(e[r]={}),e[r].hasOwnProperty(n)||(e[r][n]={}),e[r][n][t]={priority:i,fn:c}}))},getProcessors:r=>e[r]||{}}}()}},e=>{var r;r=72663,e(e.s=r)}]);(self.stpdChunk=self.stpdChunk||[]).push([[2355],{95590:(o,n,i)=>{function t(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}i.d(n,{P:()=>t})}}]);(self.stpdChunk=self.stpdChunk||[]).push([[5279],{24980:(e,t,n)=>{n.d(t,{T:()=>y,x:()=>g});const r=new WeakMap;var i=n(64358),o=n(96475),s=n(20265),a=n(24679);function d(e){return(e=(0,i.parseSizesInput)(e)).map((e=>{const[t,n]=e.split("x");return{w:parseInt(t,10),h:parseInt(n,10)}}))}const p=new Set(["pos","placement","api","mimes","protocols","playbackmethod","minduration","maxduration","w","h","startdelay","placement","linearity","skip","skipmin","skipafter","minbitrate","maxbitrate","delivery","playbackend"]),c={instream:1};var u=n(15840);var l=n(26372),f=n(3193);const m={[l.Z]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2)}},appFpd:b("app"),siteFpd:b("site"),deviceFpd:b("device"),device:{fn:function(e){e.device=Object.assign({w:window.innerWidth,h:window.innerHeight,dnt:(0,i.getDNT)()?1:0,ua:window.navigator.userAgent,language:window.navigator.language.split("-").shift()},e.device)}},site:{fn:function(e,t){t.refererInfo&&(e.site=Object.assign((0,i.getDefinedParams)(t.refererInfo,["page","domain","ref"]),e.site))}},props:{fn(e,t){var n;Object.assign(e,{id:e.id||t.auctionId,test:e.test||0});const r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r),(0,o.N)(e,"source.tid",(null===(n=e.source)||void 0===n?void 0:n.tid)||t.auctionId)}},coppa:{fn(e){const t=f.config.getConfig("coppa");"boolean"==typeof t&&(0,o.N)(e,"regs.coppa",t?1:0)}}},[l.DZ]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,n){if(n.mediaType&&n.mediaType!==a.Mk)return;const r=(0,s.Z)(t,"mediaTypes.banner");if(r){const t={topframe:!0===(0,i.inIframe)()?0:1};r.sizes&&(t.format=d(r.sizes)),r.hasOwnProperty("pos")&&(t.pos=r.pos),e.banner=(0,i.mergeDeep)(t,e.banner)}}},video:{fn:function(e,t,n){if(n.mediaType&&n.mediaType!==a.pX)return;const r=(0,s.Z)(t,"mediaTypes.video");if(!(0,i.isEmpty)(r)){const t=Object.fromEntries(Object.entries(r).filter((e=>{let[t]=e;return p.has(t)})));if(r.playerSize){const e=d(r.playerSize);e.length>1&&(0,i.logWarn)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}const n=c[r.context];null!=n&&(t.placement=n),e.video=(0,i.mergeDeep)(t,e.video)}}},pbadslot:{fn(e){var t,n;const r=null===(t=e.ext)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.pbadslot;var i,o;r&&"string"==typeof r||(null===(i=e.ext)||void 0===i||(null===(o=i.data)||void 0===o||delete o.pbadslot))}}},[l.Px]:{mediaType:{priority:99,fn:u.R},banner:{fn:function(){let{createPixel:e=(e=>(0,i.createTrackPixelHtml)(decodeURIComponent(e)))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,n){t.mediaType===a.Mk&&(n.adm&&n.nurl?(t.ad=n.adm,t.ad+=e(n.nurl)):n.adm?t.ad=n.adm:n.nurl&&(t.adUrl=n.nurl))}}()},video:{fn:function(e,t,n){e.mediaType===a.pX&&((0,s.Z)(n.imp,"video.w")&&(0,s.Z)(n.imp,"video.h")&&([e.playerWidth,e.playerHeight]=[n.imp.video.w,n.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}},props:{fn(e,t,n){var r;Object.entries({requestId:null===(r=n.bidRequest)||void 0===r?void 0:r.bidId,seatBidId:t.id,cpm:t.price,currency:n.ortbResponse.cur||n.currency,width:t.w,height:t.h,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||n.ttl,netRevenue:n.netRevenue}).filter((e=>{let[t,n]=e;return void 0!==n})).forEach((t=>{let[n,r]=t;return e[n]=r})),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain)}}}};function b(e){return{priority:90,fn(t){const n=f.config.getConfig(e);"object"==typeof n&&(t[e]=n)}}}m[l.DZ].native={fn:function(e,t,n){if(n.mediaType&&n.mediaType!==a.B5)return;let r=t.nativeOrtbRequest;var o;r&&(r=Object.assign({},n.nativeRequest,r),null!==(o=r.assets)&&void 0!==o&&o.length?e.native=(0,i.mergeDeep)({},{request:JSON.stringify(r),ver:r.ver},e.native):(0,i.logWarn)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},m[l.Px].native={fn:function(e,t){if(e.mediaType===a.B5){let n;if(n="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,i.isPlainObject)(n)||!Array.isArray(n.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:n}}}};var v=n(61283);function g(){let{context:e={},processors:t=y,overrides:n={},imp:o,request:s,bidResponse:a,response:d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=new WeakMap;function c(e,i,o,s){let a;return function(){return null==a&&(a=function(){let a=o.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!r.has(e)){const t=Object.entries(e);t.sort(((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1)),r.set(e,t.map((e=>{let[t,n]=e;return[t,n.fn]})))}const n=r.get(e).filter((e=>{let[n]=e;return!t.hasOwnProperty(n)||t[n]})).map((function(e){let[n,r]=e;return t.hasOwnProperty(n)?t[n].bind(this,r):r}));return function(){const e=Array.from(arguments);n.forEach((t=>{t.apply(this,e)}))}}(t()[e]||{},n[e]||{}));return i&&(a=i.bind(this,a)),function(){try{return a.apply(this,arguments)}catch(e){s.call(this,e,...arguments)}}}()),a.apply(this,arguments)}}const u=c(l.DZ,o,(function(e,t,n){const r={};return e(r,t,n),r}),(function(e,t,n){(0,i.logError)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:n})})),f=c(l.Z,s,(function(e,t,n,r){const i={imp:t};return e(i,n,r),i}),(function(e,t,n,r){throw(0,i.logError)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:n,context:r}),e})),m=c(l.Px,a,(function(e,t,n){const r={};return e(r,t,n),r}),(function(e,t,n){(0,i.logError)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:n})})),b=c(l.YC,d,(function(e,t,n,r){const i={bids:t};return e(i,n,r),i}),(function(e,t,n,r){throw(0,i.logError)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:n,context:r}),e}));return{toORTB(t){let{bidderRequest:n,bidRequests:r,context:o={}}=t;r=r||n.bids;const s={req:Object.assign({bidRequests:r},e,o),imp:{}},a=r.map((t=>{const r=Object.assign({bidderRequest:n,reqContext:s.req},e,o),a=u(t,r);if(null!=a){if(a.hasOwnProperty("id"))return r.bidRequest=t,s.imp[a.id]=r,a;(0,i.logError)("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}})).filter(Boolean),d=f(a,n,s.req);return s.req.bidderRequest=n,null!=d&&p.set(d,s),d},fromORTB(e){let{request:t,response:n}=e;const r=p.get(t);if(null==r)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function o(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({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 m(t,o(r.imp[t.impid],{imp:s[t.impid],seatbid:e,ortbResponse:n}));(0,i.logError)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})))).filter(Boolean);return b(a,n,o(r.req))}}}const y=(0,i.memoize)((()=>(0,v.F)(m,(0,l.fP)(l.TP))))},61283:(e,t,n)=>{n.d(t,{F:()=>i});var r=n(26372);function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const o=t.shift(),s=t.length>1?i(...t):t[0];return Object.fromEntries(r.gm.map((e=>[e,Object.assign({},o[e],s[e])])))}},15840:(e,t,n)=>{n.d(t,{R:()=>o,e:()=>i});var r=n(24679);const i={1:r.Mk,2:r.pX,4:r.B5};function o(e,t,n){if(e.mediaType)return;const r=n.mediaType;if(!r&&!i.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=r||i[t.mtype]}}}]);(self.stpdChunk=self.stpdChunk||[]).push([[951],{41333:(e,i,d)=>{d.d(i,{X:()=>f});var t=d(61283),r=d(26372),n=d(20265),a=d(64358),s=d(11021),o=d(51039),b=d(96475);var c=d(39702),p=d(3193),l=d(78640);var v=d(24679);const u={[r.Z]:{extPrebid:{fn:function(e,i){var d;(0,b.N)(e,"ext.prebid",(0,a.mergeDeep)({auctiontimestamp:i.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},null===(d=e.ext)||void 0===d?void 0:d.prebid)),p.config.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){var i,d;(0,b.N)(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:(0,l.R)().version},null===(i=e.ext)||void 0===i||null===(d=i.prebid)||void 0===d?void 0:d.channel))}},extPrebidAliases:{fn:function(e,i,d){let{am:t=o.ZP}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(t.aliasRegistry[i.bidderCode]){const d=t.bidderRegistry[i.bidderCode];d&&d.getSpec().skipPbsAliasing||(0,b.N)(e,"ext.prebid.aliases.".concat(i.bidderCode),t.aliasRegistry[i.bidderCode])}}}},[r.DZ]:{params:{fn:c.j}},[r.Px]:{mediaType:{fn:s.P,priority:99},videoCache:{fn:function(e,i){if(e.mediaType===v.pX){let{cacheId:d,url:t}=(0,n.Z)(i,"ext.prebid.cache.vastXml")||{};if(!d||!t){const{hb_uuid:e,hb_cache_host:r,hb_cache_path:a}=(0,n.Z)(i,"ext.prebid.targeting")||{};e&&r&&a&&(d=e,t="https://".concat(r).concat(a,"?uuid=").concat(e))}d&&t&&Object.assign(e,{videoCacheKey:d,vastUrl:t})}},priority:-10},bidderCode:{fn(e,i,d){var t;e.bidderCode=d.seatbid.seat,e.adapterCode=(0,n.Z)(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,n.Z)(i,"ext.prebid.bidid");(0,a.isStr)(d)&&(e.pbsBidId=d)}},adserverTargeting:{fn(e,i){const d=(0,n.Z)(i,"ext.prebid.targeting");(0,a.isPlainObject)(d)&&(e.adserverTargeting=d)}},extPrebidMeta:{fn(e,i){e.meta=(0,a.mergeDeep)({},(0,n.Z)(i,"ext.prebid.meta"),e.meta)}},pbsWurl:{fn(e,i){const d=(0,n.Z)(i,"ext.prebid.events.win");(0,a.isStr)(d)&&(e.pbsWurl=d)}}},[r.YC]:{serverSideStats:{fn(e,i,d){Object.entries({errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"}).forEach((e=>{let[t,r]=e;const a=(0,n.Z)(i,"ext.".concat(t,".").concat(d.bidderRequest.bidderCode));a&&(d.bidderRequest[r]=a,d.bidRequests.forEach((e=>e[r]=a)))}))}}}};var g=d(24980);const f=(0,a.memoize)((()=>(0,t.F)((0,g.T)(),u,(0,r.fP)(r.md))))},11021:(e,i,d)=>{d.d(i,{E:()=>n,P:()=>a});var t=d(24679),r=d(15840);const n={[t.Mk]:"banner",[t.B5]:"native",[t.pX]:"video"};function a(e,i,d){let a=d.mediaType;var s,o;a||(a=r.e.hasOwnProperty(i.mtype)?r.e[i.mtype]:null===(s=i.ext)||void 0===s||null===(o=s.prebid)||void 0===o?void 0:o.type,n.hasOwnProperty(a)||(a=t.Mk));e.mediaType=a}},39702:(e,i,d)=>{d.d(i,{j:()=>a});var t=d(78653),r=d(51039),n=d(96475);function a(e,i,d){let{adUnit:a,bidderRequests:s,index:o=t.K.index,bidderRegistry:b=r.ZP.bidderRegistry}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=i.params;const p=b[i.bidder];p&&p.getSpec().transformBidParams&&(a=a||o.getAdUnit(i),s=s||[d.bidderRequest],c=p.getSpec().transformBidParams(c,!0,a,s)),c&&(0,n.N)(e,"ext.prebid.bidder.".concat(i.bidder),c)}}}]);(self.stpdChunk=self.stpdChunk||[]).push([[6866],{27809:(t,n,r)=>{r.d(n,{KI:()=>l,hi:()=>i});var e=r(64358),o=r(68792);const s=["architecture","bitness","model","platformVersion","fullVersionList"],i=function(){var t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(t=window.navigator)||void 0===t?void 0:t.userAgentData;const r=(0,e.isEmpty)(n)?null:Object.freeze(a(1,n));return function(){return r}}(),l=function(){var t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(t=window.navigator)||void 0===t?void 0:t.userAgentData;const r={},i=new WeakMap;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s;if(!i.has(t)){const n=Array.from(t);n.sort(),i.set(t,n.join("|"))}const l=i.get(t);if(!r.hasOwnProperty(l))try{r[l]=n.getHighEntropyValues(t).then((t=>(0,e.isEmpty)(t)?null:Object.freeze(a(2,t)))).catch((()=>null))}catch(t){r[l]=o.Z.resolve(null)}return r[l]}}();function a(t,n){function r(t,n){const r={brand:t};return(0,e.isStr)(n)&&!(0,e.isEmptyStr)(n)&&(r.version=n.split(".")),r}const o={source:t};return n.platform&&(o.platform=r(n.platform,n.platformVersion)),(n.fullVersionList||n.brands)&&(o.browsers=(n.fullVersionList||n.brands).map((t=>{let{brand:n,version:e}=t;return r(n,e)}))),n.hasOwnProperty("mobile")&&(o.mobile=n.mobile?1:0),["model","bitness","architecture"].forEach((t=>{const r=n[t];(0,e.isStr)(r)&&(o[t]=r)})),o}}}]);(()=>{"use strict";function t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;if(e!==window.top)return e.parent===window.top?e.frameElement:t(e.parent)}window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.stpd=window.stpd||{},stpd.vars={},stpd.adformPb=stpd.adformPb||{},stpd.adnuntiusPb=stpd.adnuntiusPb||{};var e,i=[],s={},o=[],n=[],a={pubmaticS2S:"pubmatic",openxS2S:"openx",sovrnS2S:"sovrn",adformS2S:"adform",adform1S2S:"adform",adform2S2S:"adform",pulsepointS2S:"pulsepoint",rtbhouseS2S:"rtbhouse",improvedigitalS2S:"improvedigital",rubiconS2S:"rubicon",appnexusS2S:"appnexus",emx_digitalS2S:"emx_digital",ixS2S:"ix"},r=["pubmaticS2S","adformS2S","ixS2S","rubiconS2S"],d="eyJtaWNlMTlsbHEwdyI6MC44MSwid2E1N25rIjowLjksImI3MDJrZyI6MC45NiwiMWk3OTR3MCI6MS44MywiY2t5MWhjIjoxLjkyLCIxNXVyN2N3IjoyLjg1LCI3ZzVqd2ciOjMsIjY3N2RvZyI6MC4yOCwiMWs1NmFrZyI6MC4zOSwiN2I1cjdrIjowLjQ0LCIxcXN3anI0IjowLjUxLCJkeXcwZTgiOjAuNTYsIjF0a3Noa3ciOjAuNjcsIjFnOWJ6N2siOjAuNzMsInJ1YnBqNCI6MC44MiwiMTF0eDNiNCI6MS4wMSwiMXd3bm02OCI6MS4wNywiMThobmNocyI6MS4xMywiZGV3dG1vIjoxLjIsInV3NzhxbyI6MS4zLCJzb2Fob2ciOjEuNDYsIjFldmUwYW8iOjEuNTMsIjEybnZ2Z2ciOjEuNjUsInk4MmRjMCI6MS43LCIxb3V6ZTJvIjoxLjc1LCJpb3Azd2ciOjEuODIsIjFtbjJuMGciOjEuOTEsInlzMWszayI6Mi4wMiwiMTl2bGJlbyI6Mi4wOSwiMWlyOGJuayI6Mi4xNSwiYmd6bnk4IjoyLjI0LCJrY21vNzQiOjIuMywiMTZqcTZ0YyI6Mi4zNywicjBjeGRzIjoyLjQyLCIxZDdnZzAwIjoyLjQ5LCIxbTMzZzh3IjoyLjU1LCIxbGU0Z3NnIjoyLjYzLCJxYmR4eGMiOjIuNywiMTFleHA4ZyI6Mi43NywiMWJlajMwZyI6Mi44OSwieTMya240IjoyLjk4LCIxMzJ2OWo0IjozLjI1LCJmcnRkZHMiOjMuNiwibTVrMTZvIjozLjksInVtN25jdyI6MC4wMiwiMXU0cm9jZyI6MC4wMywiMTNodW5scyI6MC4wNSwiaGFyNHprIjowLjA4LCJ6MjE1aGMiOjAuMSwiMXlrbDZndyI6MC4xMSwiMTd4bzVxOCI6MC4xMywiMXBveTY4MCI6MC4xNSwiMWE1a3dzZyI6MC4xNywic2Vhd2FvIjowLjE4LCIxcmR2azAiOjAuMiwiMTE5eHdqayI6MC4yMSwiMWoxN3gxYyI6MC4yMywiZjJ1ZHhjIjowLjI0LCJ3dTRlZjQiOjAuMjYsIjE1cHJlbzAiOjAuMjksIjFuaDFmNXMiOjAuMzEsImJxejljMCI6MC4zMiwidGk5OXRzIjowLjM0LCIydmM5MzQiOjAuMzYsImttbTlrdyI6MC4zOCwiZzZzcmdnIjowLjQsInh5MnJ5OCI6MC40MiwiMTZ0cHM3NCI6MC40NSwiMW9renNvdyI6MC40NywiMTkxbWo5YyI6MC40OSwibmZpMHciOjAuNTIsImllcGlpbyI6MC41NCwiMTBweXBzMCI6MC44NSwiaXlvcGE4IjowLjg2LCIxZTFmODVjIjowLjg5LCI1bjg2d3ciOjAuOTIsIm5laTdlbyI6MC45NCwiMWFwazNrMCI6MC45Nywic3lhMzI4IjowLjk4LCIxamw3M3N3IjoxLjAzLCIxZjVkbG9nIjoxLjA1LCI2cjZrZzAiOjEuMDgsIm9pZ2t4cyI6MS4xLCI4ejNiaTgiOjEuMTIsIjFxOHhjemsiOjEuMTUsInptMGM4dyI6MS4xNywiMWhkYWNxbyI6MS4xOSwiMWN4Z3VtOCI6MS4yMSwidjY2dTRnIjoxLjIyLCI0ajl0ZHMiOjEuMjQsIm1hanR2ayI6MS4yNiwiMWx0M3V2NCI6MS4yNywiMWNuaDk4ZyI6MS4yOSwiNDlhODAwIjoxLjMyLCIxM3J1OHprIjoxLjMzLCIxbGo0OWhjIjoxLjM1LCIxaDNhcmN3IjoxLjM3LCIxeXVrcnVvIjoxLjM5LCI4cDNxNGciOjEuNCwiMTg3bnI0MCI6MS40MSwicWdkcW04IjoxLjQyLCJheDBoNm8iOjEuNDQsIjFzNnVpbzAiOjEuNDcsIjIxZGd4cyI6MS40OCwianNuaGZrIjoxLjUsImZjdHpiNCI6MS41MiwieDQzenN3IjoxLjU0LCI2aDZ6MjgiOjEuNTYsIm84Z3prMCI6MS41OCwiMW5yMTBqayI6MS41OSwidHM4djdrIjoxLjYyLCIzNWJ1Z3ciOjEuNjQsIjFrZjV2eTgiOjEuNjcsIjFmemNkdHMiOjEuNjksIjdsNWNsYyI6MS43MiwiMTczcGRrdyI6MS43MywiOXQyM25rIjoxLjc2LCJya2M0NWMiOjEuNzgsInhmM2VvIjoxLjgsIjEwZno0ZTgiOjEuODEsIjFkcmZtcmsiOjEuODUsIjF2aXBuOWMiOjEuODcsIm40aW0wdyI6MS45LCIxYzNpMmd3IjoxLjkzLCIzcGIxOGciOjEuOTYsIjFrejUycHMiOjEuOTksImgwcmpscyI6MiwiMXlhbGwzNCI6Mi4wMywiMTdub2tjZyI6Mi4wNSwicHdlanVvIjoyLjA2LCJhZDFhZjQiOjIuMDgsIjFybXZid2ciOjIuMTEsIjFoZWE2OCI6Mi4xMiwiajhvYW8wIjoyLjE0LCJlc3VzamsiOjIuMTYsIndrNHQxYyI6Mi4xOCwiNXg3c2FvIjoyLjIsIjE1ZnJ0YTgiOjIuMjEsIjFuNzF0czAiOjIuMjMsIjFhempveHMiOjIuMjUsIjFzcXRwZmsiOjIuMjcsIjEyM3dvb3ciOjIuMjksIjFqdjZwNm8iOjIuMzEsIjFmZmQ3MjgiOjIuMzMsInhvMzZrZyI6Mi4zNCwiNzE2NXRzIjoyLjM2LCIxb2IwN2I0IjoyLjM5LCI5OTJ3dzAiOjIuNCwiMXFpd3lkYyI6Mi40MywienZ6eG1vIjoyLjQ1LCJpNHB4NHciOjIuNDYsImRvd2YwZyI6Mi40OCwiMXV5cWdocyI6Mi41MSwiNHQ5ZXJrIjoyLjUyLCJta2pmOWMiOjIuNTQsImN6eGZrMCI6Mi41NiwidXI3ZzFzIjoyLjU4LCI0NGFmYjQiOjIuNiwibXBqN3k4Ijo1LjEsImg4OThuNCI6NS4yLCJzYnN6eTgiOjUuMywiNjRwaGMwIjo1LjQsImtrNGQ4ZyI6NS41LCI5Z2tseGMiOjUuNiwiMW1hbDVhOCI6NS43NSwiMWc2dTJ2NCI6NS44NSwicGp4MjRnIjo1LjksIjE1M2FiazAiOjYuMDUsIjFqaXA3Z2ciOjYuMTUsImhzOGZlbyI6Ni4zLCIxdW04eXJrIjo2LjM1LCIxM3BjY240Ijo2LjQ1LCIxeXZrbGMiOjYuNiwiMWVzdzN5OCI6Ni42NSwiZ2VhZ2hzIjo2LjgsInJodTdzdyI6Ni45LCIxaTRyOGprIjo2Ljk1LCIxYzEwNjRnIjo3LjA1LCIxeTgzb3FvIjo3LjE1LCIxMHhnZXRjIjo3LjI1LCIxbjRqeGZrIjo3LjM1LCIxZmN2YXBzIjo3LjQ1LCIxcWdmMjB3Ijo3LjU1LCIxNDliamVvIjo3LjY1LCIxbGJta2cwIjo3Ljc1LCIxYTgydDR3Ijo3Ljg1LCJidGg1b2ciOjgsIjRiczRjZyI6OSwid3ZkY2xjIjoxMC41LCJtYnNzMXMiOjExLjUsIjl1YjF0cyI6MTIsImxjdTc3ayI6MTMuNSwieWViNDc0IjoxNC41LCJjOXBoeGMiOjE2LCIzNDJ3YW8iOjE3LCJoZWh6aTgiOjE4LCJ2dHd2ZW8iOjE4LjUsImFnczR4cyI6MjAsImZjN2k4MCI6MjIsImJiZGU2OCI6MjQsIjhsemNvdyI6MjcsIjE5YTQxcyI6MjksImQ1anBjMCI6MzIsImd3ZTgwMCI6MzQsImxxa240MCI6MC4wNiwiMWNkaG51byI6MC4wMSwiM3phbW04IjowLjA0LCIxbDk0bzNrIjowLjA3LCIxZ3RiNXo0IjowLjA5LCI4ZjQ0cW8iOjAuMTIsInE2ZTU4ZyI6MC4xNCwiYW4wdnN3IjowLjE2LCIxcnd1eGE4IjowLjE5LCJqaW53MXMiOjAuMjIsIjFlbGVld3ciOjAuMjUsIjF3Y29mZW8iOjAuMjcsIm55aGU2OCI6MC4zLCIxYjlqYWJrIjowLjMzLCIxdDB0YXRjIjowLjM1LCIxMmR3YTJvIjowLjM3LCIxZnBjc2cwIjowLjQxLCIxeGdtc3hzIjowLjQzLCJwMmZycGMiOjAuNDYsIjlqMmk5cyI6MC40OCwicmFjaXJrIjowLjUsIjEwNXpqMGciOjAuNTMsIjFoeDlqaTgiOjAuNTUsInZxNjB3MCI6MC41OCwiNTM5MDVjIjowLjYsIm11ajBuNCI6MC42MiwiY2F5ZzNrIjowLjY0LCIxYnRpaDM0IjowLjY1LCIzZmJmdW8iOjAuNjgsImw2bGdjZyI6MC43LCJncXJ5ODAiOjAuNzIsInlpMXlwcyI6MC43NCwiN3Y0eHo0IjowLjc2LCJwbWV5Z3ciOjAuNzgsIjFwNHl6Z2ciOjAuNzksIjFkaGcxZHMiOjAuNTcsIjF2OHExdmsiOjAuNTksIjE0bHQxNHciOjAuNjEsIjFtZDMxbW8iOjAuNjMsInUyOGdsYyI6MC42NiwiMTJ4dmd1OCI6MC42OSwiMWtwNWhjMCI6MC43MSwiMXkwbHpwYyI6MC43NSwiMTdkb3l5byI6MC43NywiYTMxcDFjIjowLjgsIjFyY3ZxaW8iOjAuODMsImVpdjc1cyI6MC44OCwiMXZzcDhuNCI6MC45MSwiMW14MjhlOCI6MC45NSwiMmJkMmJrIjoxLCJrMm4ydGMiOjEuMDIsImZtdGtvdyI6MS4wNCwieGUzbDZvIjoxLjA2LCIxNjlxbGZrIjoxLjA5LCIxbzEwbHhjIjoxLjExLCJxcWRjMDAiOjEuMTQsIjNnYjljIjoxLjE2LCJodXFicjQiOjEuMTgsIjF1b3F2NDAiOjEuMjMsIjE0MXR1ZGMiOjEuMjUsImQ0eDg4dyI6MS4yOCwiMXVlcjlxOCI6MS4zMSwibTBrOGhzIjoxLjM0LCJoa3FxZGMiOjEuMzYsInpjMHF2NCI6MS4zOCwiMXB5eHJscyI6MS40MywiMWFma2k2OCI6MS40NSwiMTFqeGh4YyI6MS40OSwiMWpiN2lmNCI6MS41MSwiMXdtbzBzZyI6MS41NSwiMTV6cjAxcyI6MS41NywiYzB5dXBzIjoxLjYsIjFiaml2cGMiOjEuNjEsIjF0YXN3NzQiOjEuNjMsImt3bHV5byI6MS42NiwiMXI3dnh0cyI6NC4zNSwiMWEwbDQzayI6NC42NSwiMW9nMDAwMCI6NC45NSwiMXUyOXMwMCI6NS4xNSwiMWI3MWR6NCI6NS40NSwidm5vNGprIjo1LjcsImVnZGF0YyI6NiwiNm9vbzNrIjo2LjIsIno5aXVpbyI6Ni41LCIxdDhhenVvIjo2Ljc1LCJ3aG13b3ciOjcuMywiZG1laW8wIjo3LjYsImpsNXNlOCI6Ny45LCJmemIyZjQiOjEwLCIxeG1tZjQiOjEzLCJxNTU3MjgiOjE1LjUsIm9jN3UybyI6MTkuNSwiM3RvY3U4IjoyNSwiZWFyMTFjIjozMCwiN3FybWRjIjozNSwieDkzc2hzIjo0LjEsIjNhYm41cyI6NC4yLCJlZHZlZ3ciOjQuNCwiMWw0NHZlbyI6NC41NSwiMXc3b21wcyI6NC43NSwieHQyejljIjo0LjksIjFkY2c4b3ciOjUuMDUsIjE3djY5ZHMiOjUuMjUsIjFpeXEwb3ciOjUuMzUsIjF4ZTR3bGMiOjUuNTUsIjEwM2htbzAiOjUuNjUsIjNjdGppOCI6NS44LCIxcmFkdTY4Ijo1Ljk1LCJzdnM2cHMiOjYuMSwiMThmNWc1YyI6Ni4yNSwiZDJmYndnIjo2LjQsIjFwd2Z2OWMiOjYuNTUsIm81ejM3ayI6Ni43LCIxNzE3aDhnIjo2Ljg1LCI1YXFwNm8iOjcsImxlMzVkcyI6Ny4xLCJhYWplMm8iOjcuMiwiMml1cmN3Ijo3LjQsIm9weTl6NCI6Ny41LCJ1b3BqcGMiOjcuNywiOGhtMTM0Ijo3LjgsIjF3ZjZicjQiOjcuOTUsInJ3dGx2ayI6OC41LCJpcjcwOHciOjkuNSwiN3dkdzVjIjoxMSwidDlpbW04IjoxMi41LCJkbDVraHMiOjE0LCI2M2dqNXMiOjE1LCJxcDRkdHMiOjE2LjUsImo3ZmNocyI6MTcuNSwiNnV4ZXlvIjoxOSwibXQweHMiOjIxLCI0c214b2ciOjIzLCJnM29lMHciOjI2LCI5NXlqZ2ciOjI4LCI2N3R1cmsiOjMxLCIybHo0c2ciOjMzLCIxaWg4cTlzIjowLjg3LCIxc2d1NDFzIjowLjk5LCJ3MDVtOXMiOjEuODYsIjF0dXMyeW8iOjEuOTUsImxnbDFxOCI6MS45OCwid3o0NzQwIjoyLjgyLCJidnoyMHciOjIuODgsIjF0NXQzaTgiOjIuOTEsImtybTI5cyI6Mi45NCwiMWZ1Y2w0dyI6Mi45NywiMTdlb3NnIjowLjg0LCIxNTVzN3dnIjowLjkzLCIxNHZzbWlvIjoxLjg5LCJnZ3NjdTgiOjEuNjgsIjF4cW1lYmsiOjEuNzEsInBjZmQzNCI6MS43NCwiMTlibTRuNCI6MS43NywiMXIydzU0dyI6MS43OSwiZTh2bHMwIjoxLjg0LCI1ZDhsajQiOjEuODgsInVjODF6NCI6MS45NCwiMTM3djI4MCI6MS45NywiMWdqYmtsYyI6Mi4wMSwiODU0amN3IjoyLjA0LCIxcGV5a3U4IjoyLjA3LCJzNGJhd3ciOjIuMSwiMTB6eWI1cyI6Mi4xMywiMWViZXRqNCI6Mi4xNywiMXcyb3UwdyI6Mi4xOSwibm9oc3NnIjoyLjIyLCJ0ODlvZzAiOjIuMjYsIjJsY25wYyI6Mi4yOCwiZnd0NjJvIjoyLjMyLCIxeDZuN2swIjoyLjM1LCJvc2c2YmsiOjIuMzgsIjE4cm14dmsiOjIuNDEsImRmd240IjoyLjQ0LCIxaG45eTRnIjoyLjQ3LCJ2ZzZmaTgiOjIuNSwiMTRidGZyNCI6Mi41MywiMWNpaGdqayI6Mi41NywiMXU5cmgxYyI6Mi41OSwibHZrZnN3IjoyLjYyLCJ6NzB5NjgiOjIuNjYsIjE4Mm55ZjQiOjIuNjksImFzMG9ocyI6Mi43MiwiMXMxdXB6NCI6Mi43NSwiMWo2N3BxOCI6Mi43OSwiMWVxZTdscyI6Mi44MSwibzNoNnY0IjoyLjg2LCIzMGMxczAiOjIuOTIsIjFrYTYzOWMiOjIuOTUsIjE5Nm1ieTgiOjMuMDUsImNmeThzZyI6My4yLCIxcDl5czVjIjozLjM1LCJuamkwM2siOjMuNSwicXZkNG93IjozLjcsIjFjc2gxeGMiOjMuODUsImIyMDl2ayI6NCwiMTNtdWdhbyI6Mi42MSwiaGZxeG9nIjoyLjY0LCIxZ3lheW8wIjoyLjY1LCIxeXBrejVzIjoyLjY3LCI4azN4ZmsiOjIuNjgsIjFwdHh5d3ciOjIuNzEsIjFhYWtwaGMiOjIuNzMsInNqYW96ayI6Mi43NCwiMXdkbzh3IjoyLjc2LCJqbm5vcW8iOjIuNzgsImY3dTZtOCI6Mi44LCIxd2hvODNrIjoyLjgzLCI2Yzc2ZGMiOjIuODQsIjFubTE3dW8iOjIuODcsInRuOTJpbyI6Mi45LCIxMml3MnJrIjoyLjkzLCJnYnNrNWMiOjIuOTYsIjF4bG1sbW8iOjIuOTksImlqcGI3ayI6My4xLCIxdmRwdWtnIjozLjE1LCJ5bjFyZW8iOjMuMywiMWNlaGhjIjozLjQsIjFlNmYwdTgiOjMuNDUsIjFzbHR3cW8iOjMuNTUsIjE2ZXFlNGciOjMuNjUsIjFoaWE1ZmsiOjMuNzUsIjRvOW0ybyI6My44LCIxeXpra2prIjozLjk1LCIxMW94YW04Ijo0LjA1LCIxbncwdDhnIjo0LjE1LCIxZzRjNmlvIjo0LjI1LCJwaGY1czAiOjQuMywiMTUwc2Y3ayI6NC40NSwidWg3dW8wIjo0LjUsIjhhNGMxcyI6NC42LCJqZG8zY3ciOjQuNywiYmx6Z240Ijo0LjgsIjEyOHdoZHMiOjQuODUsImlmcGMwIjo1fQ==",p={},u=[],c=0,I=!1,l=!1,m=!1;try{l=top.location.href}catch(t){}function j(t,e){for(var i in t)e.style[i]=t[i]}function g(t,e){var i,s=t.getElementsByTagName("iframe");for(i=0;i<s.length;++i)-1!==s[i].id.indexOf("stpd")||-1!==s[i].id.indexOf("google_ads_iframe")?null===e||e.stpdSticky?s[i].stpdSticky||s[i].stpdFound||(s[i].stpdFound=!0,n.push(s[i])):e.stpdFound||(e.stpdFound=!0,n.push(e)):null!==s[i].contentDocument&&g(s[i].contentDocument,null!==e?e:s[i])}function M(t,e){var i,s,o;if("tag"===stpd.vars.type){var a=window;for(let v=0;v<10&&a!==top&&(r=a.frameElement);v++)a=a.parent;r.stpdSticky=!0,document.getElementById(t).getElementsByTagName("iframe")[0].stpdSticky=!0}else{var r;(r=document.getElementById(t)).getElementsByTagName("iframe")[0].stpdSticky=!0}var d=e[t].sticky.attributes.opacity,p=null!==(i=e[t].sticky.attributes.bottom_gap)&&void 0!==i?i:0,u=e[t].sticky.attributes.top;if("tag"===stpd.vars.type){var c=document.querySelectorAll("[id^="+t+"]")[0],I=document.querySelectorAll("[id^="+t+"] div")[0],l={background:"rgba(255, 255, 255, "+d+")",padding:"5px 0",clear:"both",width:"100%",height:c?I.clientHeight+"px":"100%"};u?l.borderBottom="1px solid rgba(170, 170, 170, "+d+")":l.borderTop="1px solid rgba(170, 170, 170, "+d+")",j(l,c),void 0!==I&&j({margin:"0 auto",position:"absolute",left:"50%",transform:"translateX(-50%)"},I)}if(e[t].sticky.attributes.sticky_hide){var m=top.innerHeight-parseInt(r.clientHeight),M={rootMargin:"-"+(m-p)+"px 0px -"+p+"px 0px"};u&&(M={rootMargin:"-"+p+"px 0px -"+(m-p)+"px 0px"}),g(top.document,null);var f=new IntersectionObserver((function(t){var e=parseInt(r.clientHeight);t.forEach((function(t){if(!t.target.stpdSticky)if(t.isIntersecting)u?r.style.top="-"+e+"px":r.style.bottom="-"+e+"px",t.target.stpdIsIntersecting=!0;else{t.target.stpdIsIntersecting=!1;var i=!1;n.forEach((function(t){t.stpdIsIntersecting&&(i=!0)})),i?u?r.style.top="-"+e+"px":r.style.bottom="-"+e+"px":u?r.style.top=p+"px":r.style.bottom=p+"px"}}))}),M);n.forEach((function(t){f.observe(t)})),top.addEventListener("stpdRendered",(function(t){t.detail.iframe.stpdFound||t.detail.iframe.stpdSticky||(t.detail.iframe.stpdFound=!0,n.push(t.detail.iframe),f.observe(t.detail.iframe))}))}if(e[t].sticky.attributes.sticky_initialy_hidden&&e[t].sticky.attributes.sticky_hide_onscroll&&(p="-"+parseInt(r.clientHeight)),"tag"===stpd.vars.type){if(e[t].sticky.attributes.sticky_close)var w=I.clientHeight+42;else w=I.clientHeight+12;o={position:"fixed",zIndex:2147483647,left:"50%",webkitTransform:"translateX(-50%)",MozTransform:"translateX(-50%)",msTransform:"translateX(-50%)",OTransform:"translateX(-50%)",transform:"translateX(-50%)",width:"100%",height:w+"px"},u?(o.top=p+"px",o.transition="top 0.3s"):(o.bottom=p+"px",o.transition="bottom 0.3s")}else o={position:"fixed",zIndex:2147483647,left:"50%",webkitTransform:"translateX(-50%)",MozTransform:"translateX(-50%)",msTransform:"translateX(-50%)",OTransform:"translateX(-50%)",transform:"translateX(-50%)",width:"100%",background:"rgba(255, 255, 255, "+d+")",textAlign:"center",padding:"5px 0"},u?(o.top=p+"px",o.borderBottom="1px solid rgba(170, 170, 170, "+d+")",o.transition="top 0.3s"):(o.bottom=p+"px",o.borderTop="1px solid rgba(170, 170, 170, "+d+")",o.transition="bottom 0.3s");if(p=null!==(s=e[t].sticky.attributes.bottom_gap)&&void 0!==s?s:0,j(o,r),e[t].sticky.attributes.sticky_hide_onscroll){var h=top.pageYOffset;top.onscroll=function(){var t=parseInt(r.clientHeight),e=top.pageYOffset;h<e?u?r.style.top=p+"px":r.style.bottom=p+"px":u?r.style.top="-"+t+"px":r.style.bottom="-"+t+"px",h=e}}var b=document.createElement("div");b.id="stpd_close";var y={};if("tag"===stpd.vars.type?(y={float:"right",width:"30px",height:"30px",zIndex:2147483647,cursor:"pointer",background:"rgba(255, 255, 255, "+d+")",borderLeft:"1px solid rgba(170, 170, 170, "+d+")"},u?(y.borderRadius="0px 0px 0px 10px",y.borderBottom="1px solid rgba(170, 170, 170, "+d+")",y.marginTop="-1px"):(y.borderRadius="10px 0px 0px",y.borderTop="1px solid rgba(170, 170, 170, "+d+")",y.marginBottom="-1px")):(y={right:"0",width:"30px",height:"30px",position:"absolute",zIndex:2147483647,cursor:"pointer",background:"rgba(255, 255, 255, "+d+")",borderLeft:"1px solid rgba(170, 170, 170, "+d+")"},u?(y.bottom="-30px",y.marginTop="-1px",y.borderRadius="0px 0px 0px 10px",y.borderBottom="1px solid rgba(170, 170, 170, "+d+")"):(y.top="-30px",y.marginBottom="-1px",y.borderRadius="10px 0px 0px",y.borderTop="1px solid rgba(170, 170, 170, "+d+")")),j(y,b),e[t].sticky.attributes.sticky_close){function N(t){t.remove()}b.innerHTML="<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'> <svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'> <g> <g fill='black'> <polygon points='405,136.798 375.202,107 256,226.202 136.798,107 107,136.798 226.202,256 107,375.202 136.798,405 256,285.798 375.202,405 405,375.202 285.798,256 '/> </g> </g> </svg>","tag"===stpd.vars.type?document.getElementById("stpd_close")||(u?document.body.append(b):document.body.prepend(b)):r.appendChild(b),b.addEventListener("click",N.bind(null,r))}document.getElementById(t).getElementsByTagName("iframe")[0].style.margin="auto"}function f(t){var e=!1;return googletag.pubads().getSlots().forEach((function(i){t==i.getSlotElementId()&&(e=i.getAdUnitPath())})),e}function w(t){return t.autoRefresh.auto_refresh_time_interval_from+Math.floor(Math.random()*(t.autoRefresh.auto_refresh_time_interval_to-t.autoRefresh.auto_refresh_time_interval_from))}function h(t,e){var i;return i=""==t.code&&""!==t.path?e.getSlotElementId():t.code,!0===stpd.vars.saas.adunit_debug&&(console.log("============================="),console.log("adunit.code: "+t.code),console.log("adunit.path: "+t.path),console.log("slot.id: "+e.getSlotElementId()),console.log("slot.path: "+e.getAdUnitPath().split("/").pop()),console.log("=============================")),p[i]={amazon:!1,prebid:!1,amazonbid:{},stpd_logged:!1,render_count:0,hb_rf:0,sticky:t.sticky,refresh_after:w(t),refresh_timer_start:Date.now(),slotRenderEndedEvent:!1,slotOnloadEvent:!1,autoRefresh:t.autoRefresh},i}function b(t,e,i){var s={};s.code=e,s.mediaTypes=t.mediaTypes,s.bids=[];var o=i.getAdUnitPath();for(var n in!1!==o&&stpd.vars.amazon&&stpd.vars.amazon.slots.push({slotID:e,sizes:t.mediaTypes.banner.sizes,slotName:o}),t.bidders)if(t.bidders[n]&&t.bidders[n].bidder)if("indexexchange"!==n){if("rubiconS2S"===n&&(t.bidders[n].params.accountId=parseInt(t.bidders[n].params.accountId),t.bidders[n].params.siteId=parseInt(t.bidders[n].params.siteId),t.bidders[n].params.zoneId=parseInt(t.bidders[n].params.zoneId)),"adnuntius"===n&&(t.bidders[n].params.targeting=stpd.adnuntiusPb.hasOwnProperty("targeting")?stpd.adnuntiusPb.targeting:"",stpd.setConfig({bidderSequence:"fixed"})),"adform_publisher"===n&&(t.bidders[n].params.url=window.location.href,stpd.setConfig({bidderSequence:"fixed"})),"adformS2S"===n||"adform"===n||"adform_publisher"===n){let t={site:{}};if(stpd.adformPb.mkw&&(t.site.keywords=stpd.adformPb.mkw),stpd.adformPb.mkv){let e=stpd.adformPb.mkv.split(","),i={};for(var a in e){let t=e[a].split(":");i.hasOwnProperty(t[0])?i[t[0]].push(t[1]):i[t[0]]=[t[1]]}t.site.ext={data:i}}stpd.setConfig({ortb2:t})}if(n.includes("adform")&&void 0!==window.clientContinent&&("NA"===window.clientContinent?t.bidders[n].params.adxDomain="adx2.adform.net":t.bidders[n].params.adxDomain="adx.adform.net"),("adform_outstream"===n||"adform_outstream_publisher"===n)&&void 0!==t.outstream_sizes){"adform_outstream_publisher"===n&&stpd.setConfig({bidderSequence:"fixed"});var r=[],d=[];t.outstream_sizes.includes(",")?r=t.outstream_sizes.match(/[^,]+,[^,]+/g):t.outstream_size&&(r=t.outstream_sizes),t.outstream_publisher_sizes.includes(",")?d=t.outstream_publisher_sizes.match(/[^,]+,[^,]+/g):t.outstream_publisher_sizes&&(d=t.outstream_publisher_sizes);var p,u=r.concat(d).filter(((t,e,i)=>i.indexOf(t)===e));p=u.length>1?"["+u.toString()+"]":u.toString(),s.mediaTypes.video={playerSize:p,context:"outstream"}}s.bids.push(t.bidders[n])}else{var c,I=t.bidders[n];if(""===I.params.id&&delete I.params.id,""===t.bidders[n][2])for(c in t.mediaTypes.banner.sizes){I.params.size=t.mediaTypes.banner.sizes[c];var l=JSON.parse(JSON.stringify(I));s.bids.push(l)}else{var m=JSON.parse("["+t.bidders[n][2]+"]");for(c in m)I.params.size=m[c],l=JSON.parse(JSON.stringify(I)),s.bids.push(l)}}if("fixed"==stpd.getConfig("bidderSequence")){let t=["adform_outstream_publisher","adnuntius","adform_publisher"];s.bids.sort((()=>.5-Math.random())),s.bids.sort((function(e,i){return t.indexOf(i.bidder)-t.indexOf(e.bidder)}))}return s}function y(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};var o=[];"object"!=typeof e&&(e=[e]),e.forEach((function(n){if(!i[n].initAdserverSet){switch(t){case"amazon":i[n].amazon=!0;break;case"prebid":i[n].prebid=!0}(!stpd.vars.amazon||i[n].amazon&&i[n].prebid||"timeout"===t)&&(I=!1,googletag.cmd.push((function(){stpd.que.push((function(){stpd.vars.amazon&&apstag.setDisplayBids(),stpd.setTargetingForGPTAsync(n),googletag.pubads().getSlots().forEach((function(t){n==t.getSlotElementId()&&(o.push(t),googletag.pubads().clearTargeting("hb_rf"),t.setTargeting("hb_rf",i[n].hb_rf.toString()),o.length===e.length&&googletag.pubads().refresh(o,s))}))}))})))}}))}function v(t,e){if(I=!1,e[t].hb_rf=1,e[t].bidValid=!1,e[t].amazon=!1,e[t].prebid=!1,e[t].initAdserverSet=!1,e[t].stpd_logged=!1,e[t].slotRenderEndedEvent=!1,e[t].slotOnloadEvent=!1,stpd.vars.amazon){e[t].amazonbid.hasBid=!1;var i=stpd.vars.amazon.slots.filter((function(e){return e.slotID==t}));apstag.fetchBids({slots:i,timeout:stpd.vars.creative_settings.timeout},(function(i){"0x0"!==i[0].amznsz&&(e[t].amazonbid.hasBid=!0,e[t].amazonbid.size=i[0].amznsz.split("x"),e[t].amazonbid.bid=JSON.parse(atob(d))[i[0].amznbid],"tag"===stpd.vars.type&&S(e[t].amazonbid.size[0],e[t].amazonbid.size[1],e[t].sticky)),e[t].autoRefresh.checkbids||void 0===e[t].autoRefresh.checkbids?function(t,e){!function(t,e){return stpd.vars.autorefresh.show_debugging_information&&(console.log("Amazon CPM: "+e[t].amazonbid.bid),console.log("Minimum CPM set for auto refresh: "+stpd.vars.autorefresh.auto_refresh_minimum_cpm)),e[t].amazonbid.bid>=stpd.vars.autorefresh.auto_refresh_minimum_cpm?(stpd.vars.autorefresh.show_debugging_information&&console.log("Sending the bid to DFP"),!0):(stpd.vars.autorefresh.show_debugging_information&&console.log("Amazon Bid CPM was smaller than set 'Minimum CPM' - AutoRefresh stopped"),!1)}(t,e)?e[t].prebid&&e[t].bidValid?y("amazon",t,e):e[t].amazon=!0:(e[t].bidValid=!0,y("amazon",t,e))}(t,e):y("amazon",t,e)}))}stpd.setConfig({s2sConfig:N(stpd.vars.saas.timeoutRefresh)}),stpd.requestBids({adUnitCodes:[t],bidsBackHandler:stpd.vars.saas.initAdManagerRequests?function(){e[t].autoRefresh.checkbids||void 0===e[t].autoRefresh.checkbids?function(t,e){!function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";e=""===e?stpd.getAdserverTargetingForAdUnitCode(t):e;var i=0;return e&&e.hb_pb&&(i=e.hb_pb),stpd.vars.autorefresh.show_debugging_information&&(console.log("Winning Bidder CPM: "+i),console.log("Minimum CPM set for auto refresh: "+stpd.vars.autorefresh.auto_refresh_minimum_cpm)),i>=stpd.vars.autorefresh.auto_refresh_minimum_cpm?(stpd.vars.autorefresh.show_debugging_information&&console.log("Sending the bid to DFP"),!0):(stpd.vars.autorefresh.show_debugging_information&&console.log("Winning Bid CPM was smaller than set 'Minimum CPM' - AutoRefresh stopped"),!1)}(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"")?e[t].amazon&&e[t].bidValid?y("prebid",t,e):e[t].prebid=!0:(e[t].bidValid=!0,y("prebid",t,e))}(t,e):y("prebid",t,e)}:null,timeout:stpd.vars.saas.timeoutRefresh})}function N(t){return(t-=250)<100&&(t=100),{accountId:"1",bidders:r,defaultVendor:"appnexus",timeout:t,adapter:"prebidServer",enabled:!0,endpoint:"https://prebid-stag.setupad.net/openrtb2/auction",syncEndpoint:"https://prebid-stag.setupad.net/cookie_sync",extPrebid:{aliases:a}}}function C(e,i){if(void 0===i[e]||i[e].refresh_timer_started)return!1;i[e].refresh_timer_started=!0,i[e].refresh_timer_start=Date.now(),stpd.vars.autorefresh.show_debugging_information&&console.log("timeout after "+i[e].refresh_after),(0===stpd.vars.autorefresh.auto_refresh_max||i[e].refresh_count<=stpd.vars.autorefresh.auto_refresh_max)&&(i[e].timeoutObject&&clearTimeout(i[e].timeoutObject),i[e].timeoutObject=setTimeout((function(){let s;stpd.vars.autorefresh.show_debugging_information&&console.log("Refreshing auction for slot: "+e),i[e].refresh_count++,v(e,i),i[e].refresh_after=w(i[e]),i[e].refresh_timer_started=!1,s="tag"===stpd.vars.type?t():document.getElementById(e),stpd.vars.autorefresh.auto_refresh_inview_on?null!==s&&s.stpdInView&&C(e,i):C(e,i)}),i[e].refresh_after))}function O(t){var e;for(e in t)C(e,t)}function x(t,e){if(void 0!==e[t]){e[t].refresh_timer_started=!1;var i=Date.now()-e[t].refresh_timer_start;stpd.vars.autorefresh.show_debugging_information&&console.log("lastRemaining: "+e[t].refresh_after),e[t].refresh_after-=i,stpd.vars.autorefresh.show_debugging_information&&(console.log("elapsed: "+i),console.log("remaining: "+e[t].refresh_after)),e[t].timeoutObject=clearTimeout(e[t].timeoutObject)}}function L(t){if(!stpd.initAdserverSet){switch(t){case"amazon":stpd.vars.a9prebid.amazon=!0;break;case"prebid":stpd.vars.a9prebid.prebid=!0}(!stpd.vars.amazon||stpd.vars.a9prebid.amazon&&stpd.vars.a9prebid.prebid||"timeout"===t)&&(I=!1,stpd.initAdserverSet=!0,googletag.cmd.push((function(){stpd.que.push((function(){stpd.vars.amazon&&apstag.setDisplayBids(),stpd.setTargetingForGPTAsync(),googletag.pubads().setTargeting("hb_rf","0"),googletag.pubads().refresh(i)}))})))}}function z(){L("prebid")}function S(t,e,i){let s=t+"px",o=e+"px",n=!1;i&&(n=!0,s="100%",o=(e+=40)+"px"),window.frameElement.style.width=s,window.frameElement.style.height=o,window.frameElement.parentElement.style.width=s,window.frameElement.parentElement.style.height=o,function(t,e,i){let s=t+"px",o=e+"px";i&&(s="100%",o=(e+=40)+"px");var n,a=window.parent;for(let t=0;t<10&&a!==top&&(n=a.frameElement);t++){{n.style.width=s,n.style.height=o,-1!==n.id.indexOf("google_ads_iframe")&&""!==n.parentElement.parentElement.style.width&&""!==n.parentElement.parentElement.style.height&&(n.parentElement.parentElement.style.width=s,n.parentElement.parentElement.style.height=o);let t=n.parentElement;console.log(t),"INS"===t.tagName&&(t.style.width=s,t.style.width=o)}a=a.parent}}(t,e,n)}l&&(m=!0),stpd.setConfiguration=function(t){for(const e in t[0].attGroups)t[0].attGroups[e].isSsp||(stpd.vars[e]=t[0].attGroups[e].attributes);stpd.vars.schainID=JSON.stringify(t[0].accountId),stpd.vars.amazon&&(stpd.vars.amazon.slots=[]),stpd.vars.type=stpd.vars.type||"saas"},stpd.setPlacements=function(t){s.standard={alwaysUseBid:!1,adserverTargeting:e,storageAllowed:!0};const i=[];return t.forEach((function(t,e){o[e]={},o[e].mediaTypes={banner:{sizes:t.attGroups.creative_settings.attributes.sizes}},o[e].code=t.attGroups.gam_settings.attributes.code||"",o[e].path=t.attGroups.gam_settings.attributes.path||"",o[e].autoRefresh=t.attGroups.autorefresh?t.attGroups.autorefresh.attributes:null,t.attGroups.sticky&&(o[e].sticky=t.attGroups.sticky||""),o[e].bidders=[];for(const n in t.attGroups)t.attGroups[n].isSsp&&t.attGroups[n].attributes!=={}&&(o[e].bidders[n]={bidder:n,params:t.attGroups[n].attributes},t.attGroups[n].attGroupAliasOf&&("prebidServerBidAdapter"===t.attGroups[n].attGroupModuleName?(a[n]||(a[n]=t.attGroups[n].attGroupAliasOf),r.indexOf(n)<0&&r.push(n)):i.includes(n)||(stpd.aliasBidder(t.attGroups[n].attGroupAliasOf,n),i.push(n))),s[n]={bidCpmAdjustment:function(t){return stpd.vars.bidderAdj[n]=stpd.vars.bidderAdj[n]||1,t*stpd.vars.bidderAdj[n]*stpd.vars.saas.cm}})})),o},window.stpdPassback=function(t){t.defaultView.frameElement.parentElement.parentElement.id,t.defaultView.frameElement.style.width="0px",t.defaultView.frameElement.style.height="0px"},stpd.initializeAdUnit=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};stpd.initialize(t,e)},stpd.initialize=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n&&"object"==typeof n){var r=[];if(n=n.filter(((t,e)=>!(t in p))),!c||n.length<1)return;googletag.pubads().getSlots().forEach((function(t){n.forEach((function(e){o.forEach((function(i){if((i.code==t.getSlotElementId()||i.path==t.getAdUnitPath().split("/").pop()||i.path==t.getAdUnitPath()&&document.getElementById(t.getSlotElementId()))&&e===t.getSlotElementId()){var s=h(i,t),o=b(i,s,t);u.push(JSON.parse(JSON.stringify(o))),stpd.addAdUnits(JSON.parse(JSON.stringify(o))),r.push(s)}}))}))})),l(r,a)}else if(n){if(!c||n in p)return;googletag.pubads().getSlots().forEach((function(t){n===t.getSlotElementId()&&o.forEach((function(e){if(e.code==t.getSlotElementId()||e.path==t.getAdUnitPath().split("/").pop()||e.path==t.getAdUnitPath()&&document.getElementById(t.getSlotElementId())){var i=h(e,t),s=b(e,i,t);u.push(JSON.parse(JSON.stringify(s))),stpd.addAdUnits(JSON.parse(JSON.stringify(s))),l(i,a)}}))}))}else{if(window.stpd.initialized)return;e=[{key:"hb_bidder",val:function(t){return t.bidderCode}},{key:"hb_adid",val:function(t){return t.adId}},{key:"hb_pb",val:function(t){t.cpm}},{key:"hb_size",val:function(t){return t.size}},{key:"hb_deal",val:function(t){return t.dealId}}],stpd.bidderSettings=s,void 0!==stpd.vars.aL&&stpd.vars.aL&&googletag.cmd.push((function(){var t=document.createElement("script");t.type="text/javascript",t.src="https://tagan.adlightning.com/"+stpd.vars.aL.id+"/op.js",document.head.appendChild(t)})),stpd.vars.a9prebid={prebid:!1,amazon:!1},-1!=navigator.userAgent.indexOf("Firefox")&&(stpd.vars.amazon=!1),window.stpd.initialized=!0,googletag.cmd.push((function(){function e(t){stpd.vars.timers.hasOwnProperty(t)&&clearTimeout(stpd.vars.timers[t]),stpd.vars.timers[t]=setTimeout((function(){e(t),v(t,p)}),stpd.vars.saas.refreshTimeout)}function s(t){var e=t.slot.getSlotElementId();if("tag"!==stpd.vars.type||I||S(p[e].event.size[0],p[e].event.size[1],p[e].sticky),null!=p[e])if(stpd.vars.amazon&&p[e].event.campaignId===stpd.vars.amazon.orderId)stpdLog("amazon",e),p[e].hasOwnProperty("render_count")?p[e].render_count++:p[e].render_count=1;else if(583612829===t.campaignId&&342103949===t.lineItemId)stpdLog("passback",e);else if(p[e].event.isBackfill){var i=p[e].event.size[0],s=p[e].event.size[1];if(i>0&&s>0){var o=document.getElementById(e).getElementsByTagName("iframe")[0];stpd.vars.saas.iframeSizeAR&&(o.style.width=i+"px",o.style.height=s+"px")}stpdLog("google",e),p[e].hasOwnProperty("render_count")?p[e].render_count++:p[e].render_count=1}else p[e].stpd_logged||(i=p[e].event.size[0],s=p[e].event.size[1],o=document.getElementById(e).getElementsByTagName("iframe")[0],stpd.vars.saas.iframeSizeAR&&(o.style.width=i+"px",o.style.height=s+"px"),stpdLog("google",e),p[e].hasOwnProperty("render_count")?p[e].render_count++:p[e].render_count=1)}function n(t){var e,i,s=stpd.getBidResponsesForAdUnitCode(t),o=stpd.getAllWinningBids(),n=[],a=[];return s.bids.forEach((function(t){o.find((function(e){return e.adId==t.adId}))||a.push(t.cpm),n.push({bidder:t.bidder,time:t.timeToRespond,cpm:t.cpm,msg:t.statusMessage,winner:!!o.find((function(e){return e.adId==t.adId}))})})),e=Number((i=a).length>0?Math.max.apply(null,i)+.01:.01),{output:n,winner_cpm:e}}function a(t,e){var i=f(e).replace("/147246189/",""),s={};return s.bids_data=JSON.stringify(t),s.ad_placement=i,s.domain=window.location.hostname,s.page_url=window.location.href,s.protocol=window.location.protocol,s}function r(t){var e=new XMLHttpRequest;e.onreadystatechange=function(){4===e.readyState&&e.status},e.open("POST","https://node.setupad.com/node/node.php",!0),e.setRequestHeader("Content-type","application/x-www-form-urlencoded"),e.send("&user_data="+encodeURIComponent(JSON.stringify(t)))}function l(t,e,i){stpd.vars.autorefresh.show_debugging_information&&console.log("Added "+e+"event!"),t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent&&t.attachEvent("on"+e,i)}function g(t){var e,i,s;stpd.vars.mouse_in_window=!0,e=top.document,i="mousemove",s=g,stpd.vars.autorefresh.show_debugging_information&&console.log("Removed "+i+" event!"),e.removeEventListener?e.removeEventListener(i,s,!1):e.detachEvent&&e.detachEvent("on"+i,s)}function w(t){"hidden"===document.visibilityState?function(t){var e;for(e in t)x(e,t)}(p):O(p)}googletag.pubads().getSlots().forEach((function(t){i.push(t)})),o.forEach((function(t){googletag.pubads().getSlots().forEach((function(e){if(t.code===e.getSlotElementId()||t.path===e.getAdUnitPath().split("/").pop()||t.path==e.getAdUnitPath()){var i=e.getSizes(),s=[];i.map((t=>{"string"==typeof t?s.push(JSON.stringify(t)):s.push(JSON.stringify(Object.values(t)))}));var o=t.mediaTypes.banner.sizes.map(JSON.stringify),n=!1,a=o.concat(s).reduce((function(t,e){return t.indexOf(e)<0&&(t.push(e),s.includes(e)&&o.includes(e)||(n=!0)),t}),[]);if(n){a=a.map(JSON.parse);var r=googletag.sizeMapping().addSize([1,1],a).build();e.defineSizeMapping(r)}var d=h(t,e),p=b(t,d,e);u.push(JSON.parse(JSON.stringify(p)))}}))})),c=1,stpd.vars.amazon&&(function(t,e,i,s,o,n,a){function r(i,s){e[t]._Q.push([i,s])}e[t]||(e[t]={init:function(){r("i",arguments)},fetchBids:function(){r("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]},(n=i.createElement(s)).async=!0,n.src="//c.amazon-adsystem.com/aax2/apstag.js",(a=i.getElementsByTagName(s)[0]).parentNode.insertBefore(n,a))}("apstag",window,document,"script"),apstag.init({pubID:stpd.vars.amazon.pubID,adServer:"googletag",schain:{complete:1,ver:"1.0",nodes:[{asi:"setupad.com",sid:stpd.vars.schainID,hp:1}]}})),window.aax=window.aax||{},window.aax.cmd=window.aax.cmd||[],window.aax.cmd.push((function(){window.aax.getAbpStatus()&&(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((function(){googletag.pubads().refresh()})))})),stpd.vars.timers={},stpd.onEvent("bidWon",(function(t){I=!0,stpd.vars.saas.refreshEnabled&&!stpd.vars.saas.initAdManagerRequests&&(e(t.adUnitCode),v(t.adUnitCode,p));var i=t.width,s=t.height,o=document.getElementById(t.adUnitCode).getElementsByTagName("iframe")[0];if(o.style.width=i+"px",o.style.height=s+"px","tag"===stpd.vars.type){let e=!!p[t.adUnitCode].sticky;"tag"===stpd.vars.type&&S(i,s,e)}stpdLog(t.bidder,t.adUnitCode),p[t.adUnitCode].hasOwnProperty("render_count")?p[t.adUnitCode].render_count++:p[t.adUnitCode].render_count=1})),googletag.cmd.push((function(){googletag.pubads().addEventListener("slotRenderEnded",(function(t){var e=t.slot.getSlotElementId();void 0!==p[e]&&(p[e].event=t,p[e].slotOnloadEvent?s(t):p[e].slotRenderEndedEvent=!0)})),googletag.pubads().addEventListener("slotOnload",(function(t){var e=t.slot.getSlotElementId();void 0!==p[e]&&(p[e].slotRenderEndedEvent?s(t):p[e].slotOnloadEvent=!0)}))})),window.stpdLog=function(t,e){if(!p[e].stpd_logged){p[e].stpd_logged=!0;var i=stpd.getBidResponsesForAdUnitCode(e),s=stpd.getAllWinningBids(),o=[],d=t,u=f(e);i.bids.forEach((function(t){o.push({bid:t,adunit:e,adId:t.adId,bidder:t.bidder,time:t.timeToRespond,cpm:t.cpm,msg:t.statusMessage,rendered:!!s.find((function(e){return e.adId==t.adId}))})})),stpd.vars.amazon&&p[e].amazonbid.hasBid&&o.push({bid:"",adunit:"",adId:"",bidder:"amazon",time:"",cpm:stpd.vars.amazon.bid,msg:"",rendered:""}),function(t,e){var i;"google"!==t&&"passback"!==t?(i=n(e),"amazon"===t&&i.output.push({bidder:"amazon",time:"",cpm:amazon.bid,msg:"-",winner:!0,rn:p[e].render_count}),i.output.push({bidder:"google",cpm:0,msg:"-",winner:!1,rn:p[e].render_count}),r(a(i.output,e))):"passback"!==t?((i=n(e)).output.push({bidder:"google",cpm:i.winner_cpm,msg:"-",winner:!0,rn:p[e].render_count}),r(a(i.output,e))):((i=n(e)).output.push({bidder:"google-passback",cpm:0,msg:"-",winner:!0,rn:p[e].render_count}),r(a(i.output,e)))}(d,e);var c={detail:{auction:o,winner:d,name:u,iframe:document.getElementById(e).getElementsByTagName("iframe")[0],stpd,googletag}},I=new CustomEvent("stpdRendered",c);top.dispatchEvent(I),p[e].sticky&&"passback"!==d&&("tag"===stpd.vars.type&&m||"saas"===stpd.vars.type)&&M(e,p)}},stpd.que.push((function(){"tag"===stpd.vars.type&&(stpd.renderAdClone=stpd.renderAd.clone(),stpd.renderAd=function(t,e){try{t.defaultView.inDapIF=!1}catch(t){}stpd.renderAdClone(t,e)}),stpd.addAdUnits(u);let t={USD:stpd.vars.config.ca,RUB:stpd.vars.config.car};if(void 0===stpd.vars.config.currencyFile||stpd.vars.config.currencyFile)var i,s={adServerCurrency:null!==(i=stpd.vars.config.currency)&&void 0!==i?i:"EUR",granularityMultiplier:1,defaultRates:{EUR:t}};else{var o;let e=stpd.vars.config.currency,i=stpd.vars.config.currencyRate;i&&!t.hasOwnProperty(e)&&"EUR"!==e&&(t[e]=i),s={adServerCurrency:null!==(o=stpd.vars.config.currency)&&void 0!==o?o:"EUR",granularityMultiplier:1,rates:{EUR:t}}}if(stpd.setConfig({bidderTimeout:stpd.vars.creative_settings.timeout,consentManagement:{cmpApi:"iab",timeout:3e4,allowAuctionWithoutConsent:!0,defaultGdprScope:!0},enableSendAllBids:!1,targetingControls:{alwaysIncludeDeals:!0},userSync:{filterSettings:{iframe:{bidders:"*",filter:"include"}},userIds:[{name:"id5Id",params:{partner:481},storage:{type:"html5",name:"id5id",expires:90,refreshInSeconds:28800}},{name:"criteo"},{name:"pubCommonId",storage:{type:"cookie",name:"_pubcid",expires:365}}],auctionDelay:50},improvedigital:{usePrebidSizes:!0},schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[{asi:"setupad.com",sid:stpd.vars.schainID,hp:1}]}},s2sConfig:N(stpd.vars.creative_settings.timeout),rubicon:{singleRequest:!0},priceGranularity:{buckets:[{precision:2,max:stpd.vars.granularity.b1_price,increment:stpd.vars.granularity.b1_granularity},{max:stpd.vars.granularity.b2_price,increment:stpd.vars.granularity.b2_granularity},{max:stpd.vars.granularity.b3_price,increment:stpd.vars.granularity.b3_granularity}]},currency:s}),stpd.vars.config.domain){const t="https://"+stpd.vars.config.domain;stpd.setConfig({pageUrl:t}),googletag.cmd.push((function(){googletag.pubads().set("page_url",t)}))}if(stpd.vars.saas.refreshEnabled&&u.forEach((function(t){e(t.code)})),stpd.vars.amazon){var n;for(n in p)p[n].amazonbid.hasBid=!1;apstag.fetchBids({slots:stpd.vars.amazon.slots,timeout:stpd.vars.creative_settings.timeout},(function(t){t.forEach((function(e){"0x0"!==e.amznsz&&(p[e.slotID].amazonbid.hasBid=!0,p[e.slotID].amazonbid.size=t[0].amznsz.split("x"),p[e.slotID].amazonbid.bid=JSON.parse(atob(d))[t[0].amznbid],"tag"===stpd.vars.type&&S(p[e.slotID].amazonbid.size[0],p[e.slotID].amazonbid.size[1],p[e.slotID].sticky))})),L("amazon")}))}stpd.requestBids({bidsBackHandler:stpd.vars.saas.initAdManagerRequests?z:null,timeout:stpd.vars.creative_settings.timeout})})),stpd.terminateAdunit=function(t){stpd.removeAdUnit(t),clearTimeout(p[t].timeoutObject),delete p[t]},stpd.vars.mouse_in_window=!1,stpd.refreshAdUnit=function(t){j(t),v(t,p)};var y=[];for(const t in p)p[t].autoRefresh.auto_refresh_on&&y.push(t);y.length>0&&function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];var i,s={},o=new IntersectionObserver((function(t){t.forEach((function(t){let i;i="tag"===stpd.vars.type?function(t,e){if(!Array.isArray(e)||e.some((t=>"string"!=typeof t)))throw new TypeError("adunits must be an array of strings");if("IFRAME"!==(null==t?void 0:t.tagName))throw new TypeError("iframeElement must be HTML Iframe element");for(const i of e)if(t.contentDocument.getElementById(i))return i}(t.target,e):t.target.id,t.isIntersecting?(t.target.stpdInView=!0,stpd.vars.autorefresh.show_debugging_information&&console.log(i+": just got in view!"),"visible"===top.document.visibilityState&&C(i,p)):(t.target.stpdInView=!1,stpd.vars.autorefresh.show_debugging_information&&console.log(i+": is not in view!"),x(i,p))}))}),{threshold:.5});for(const i in p)if(e.includes(i))if(p[i].autoRefresh.auto_refresh_inview_on){let e;p[i].refresh_timer_started=!1,p[i].refresh_count=0,e="tag"===stpd.vars.type?t():document.getElementById(i),null!==e&&o.observe(e),l(top.document,"visibilitychange",w),l(top.document,"mousemove",g),l(top.document,"mouseout",(function(t){var e=(t=t||window.event).relatedTarget||t.toElement;e&&"HTML"!=e.nodeName||(stpd.vars.autorefresh.show_debugging_information&&console.log("Mouse out of window."),stpd.vars.mouse_in_window=!1,void 0!==p[i]&&p[i].refresh_timer_started&&x(i,p))})),l(top.document,"mouseenter",(function(t){stpd.vars.autorefresh.show_debugging_information&&console.log("Mouse in window!"),stpd.vars.mouse_in_window=!0,null!==e&&e.stpdInView&&(stpd.vars.autorefresh.show_debugging_information&&console.log('Slot "'+i+'" is already in view!'),C(i,p))}))}else p[i].autoRefresh.auto_refresh_on&&(s[i]=p[i]);Object.keys(s).length>0&&(i=s,stpd.vars.autorefresh.show_debugging_information&&console.log("Next refresh will fire after: "+refresh_after/1e3+"seconds."),O(i))}(y)}))}function l(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};I=!1;var i=[],s=[];"object"!=typeof t&&(t=[t]),t.forEach((function(o){if(p[o].bidValid=!1,p[o].amazon=!1,p[o].prebid=!1,p[o].initAdserverSet=!1,p[o].stpd_logged=!1,p[o].slotRenderEndedEvent=!1,p[o].slotOnloadEvent=!1,j(o),stpd.vars.amazon){p[o].amazonbid.hasBid=!1;var n=stpd.vars.amazon.slots.filter((function(t){return t.slotID==o}));apstag.fetchBids({slots:n,timeout:stpd.vars.creative_settings.timeout},(function(s){"0x0"!==s[0].amznsz&&(p[o].amazonbid.hasBid=!0,p[o].amazonbid.size=s[0].amznsz.split("x"),p[o].amazonbid.bid=JSON.parse(atob(d))[s[0].amznbid],"tag"===stpd.vars.type&&S(p[o].amazonbid.size[0],p[o].amazonbid.size[1],p[o].sticky)),i.push(o),i.length===t.length&&y("amazon",i,p,e)}))}stpd.setConfig({s2sConfig:N(stpd.vars.creative_settings.timeout)}),stpd.requestBids({adUnitCodes:[o],bidsBackHandler:stpd.vars.saas.initAdManagerRequests?function(){s.push(o),s.length===t.length&&y("prebid",s,p,e)}:null,timeout:stpd.vars.creative_settings.timeout})}))}function j(e){if(stpd.vars.autorefresh.auto_refresh_inview_on){var i=new IntersectionObserver((function(t){t.forEach((function(t){let i;i="tag"===stpd.vars.type?e:t.target.id,t.isIntersecting?(t.target.stpdInView=!0,stpd.vars.autorefresh.show_debugging_information&&console.log(i+": just got in view!"),"visible"===top.document.visibilityState&&C(i,p)):(t.target.stpdInView=!1,stpd.vars.autorefresh.show_debugging_information&&console.log(i+": is not in view!"),x(i,p))}))}),{threshold:.5});let s;p[e].refresh_timer_started=!1,p[e].refresh_count=0,s="tag"===stpd.vars.type?t():document.getElementById(e),null!==s&&i.observe(s)}}},Function.prototype.clone=function(){var t=this,e=function(){return t.apply(this,arguments)};for(var i in this)this.hasOwnProperty(i)&&(e[i]=this[i]);return e}})();"use strict";function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}class stpdCookie{constructor(){var a;_defineProperty(this,"ECT",null!==(a=navigator.connection)&&void 0!==a?a:"undefined"),_defineProperty(this,"doc",void 0),_defineProperty(this,"safeframe",void 0),_defineProperty(this,"social",["facebook.com","twitter.com","instagram.com","reddit.com","linkedin.com"]),_defineProperty(this,"organic",["google.com","bing.com","duckduckgo.com"]);try{this.doc=top.document,this.safeframe=!1}catch(a){this.doc=document,this.safeframe=!0}}stpdInit(){let a="";if(this.checkCookieRef(this.doc.referrer),!this.checkACookieExists())a=this.getOrigin(this.doc.referrer,this.organic,this.social),this.setCookie(a,this.doc.referrer,30);else{try{a=JSON.parse(this.getCookie())}catch(a){return void console.log("bad JSON")}a=a.origin}return"undefined"!==this.ECT&&(this.ECT=this.ECT.effectiveType),this.stpdSetTargetting(a,this.ECT),console.log(a),a}getOrigin(a,b,c){for(let d=0;d<b.length;d++)if(a.includes(b[d])&&a!==this.doc.location.host)return"organic";for(let d=0;d<c.length;d++)if(a.includes(c[d])&&a!==this.doc.location.host)return"social";return!this.checkACookieExists()&&this.doc.referrer.includes(this.doc.location.host)||this.safeframe?"unknown":""===a||a.includes(this.doc.location.host)?"direct":"referral"}checkACookieExists(){return this.doc.cookie.split(";").some(a=>a.trim().startsWith("stpdOrigin="))}setCookie(a,b,c){const e=new Date;e.setTime(e.getTime()+1e3*(60*c));let d="expires="+e.toUTCString();this.doc.cookie="stpdOrigin="+JSON.stringify({origin:a})+";"+d+";path=/"}getCookie(){if(this.checkACookieExists())return this.doc.cookie.split("; ").find(a=>a.startsWith("stpdOrigin=")).split("=")[1]}deleteCookie(){this.checkACookieExists()&&(this.doc.cookie="stpdOrigin=; Max-Age=-99999999;path=/")}stpdSetTargetting(a,b){window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],googletag.cmd.push(function(){0===googletag.pubads().getTargeting("origin").length&&googletag.pubads().setTargeting("origin",a),0===googletag.pubads().getTargeting("ECT").length&&googletag.pubads().setTargeting("ECT",b)})}checkCookieRef(a){if(this.checkACookieExists()){try{var b=JSON.parse(this.getCookie())}catch(a){return void console.log("bad JSON")}a.includes(this.doc.location.host)||b.referrer===a||this.deleteCookie()}}}stpdSource=new stpdCookie,stpdSource.stpdInit();(self.stpdChunk=self.stpdChunk||[]).push([[4645],{3801:(e,t,r)=>{var i=r(14699),n=r(24679),s=r(64358),a=r(20265),d=r(96475),o=r(3193),p=r(35706),c=r(70059);const{getConfig:u}=o.config,m={0:"title",2:"icon",3:"image",5:"sponsoredBy",4:"body",1:"cta"},l={title:{id:0,name:"title"},icon:{id:2,type:1,name:"img"},image:{id:3,type:3,name:"img"},sponsoredBy:{id:5,name:"data",type:1},body:{id:4,name:"data",type:2},cta:{id:1,type:12,name:"data"}},g={code:"adf",aliases:[{code:"adformOpenRTB",gvlid:50},{code:"adform",gvlid:50}],gvlid:50,supportedMediaTypes:[n.B5,n.Mk,n.pX],isBidRequestValid:e=>{const t=e.params||{},{mid:r,inv:i,mname:n}=t;return!!(r||i&&n)},buildRequests:(e,t)=>{let r,i;e=(0,c.lY)(e);const n=t.ortb2||{};let{user:p}=n;"object"==typeof u("app")?(r=u("app")||{},n.app&&(0,s.mergeDeep)(r,n.app)):(i=u("site")||{},n.site&&(0,s.mergeDeep)(i,n.site),i.page||(i.page=t.refererInfo.page));const m=u("device")||{};m.w=m.w||window.innerWidth,m.h=m.h||window.innerHeight,m.ua=m.ua||navigator.userAgent;const g=f(e,"params.adxDomain")||"adx.adform.net",h=f(e,"params.pt")||f(e,"params.priceType")||"net",y=t.auctionId,b=f(e,"params.test"),w=u("currency.adServerCurrency"),x=w&&[w],k=f(e,"userIdAsEids"),T=f(e,"schain"),C=e.map(((e,t)=>{e.netRevenue=h;const r=e.getFloor?e.getFloor({currency:w||"USD"}):{},i=r.floor,n=r.currency,{mid:d,inv:o,mname:p}=e.params,c={id:t+1,tagid:d,bidfloor:i,bidfloorcur:n,ext:{bidder:{inv:o,mname:p}}},u=(0,s._map)(e.nativeParams,((e,t)=>{const r=l[t],i={required:1&e.required};if(r){let t,n,s,a;i.id=r.id;let d=e.aspect_ratios;if(d&&d[0]&&(d=d[0],t=d.min_width||0,n=d.ratio_height*t/d.ratio_width|0),e.sizes){const t=v(e.sizes);s=t[0],a=t[1]}return i[r.name]={len:e.len,type:r.type,wmin:t,hmin:n,w:s,h:a},i}})).filter(Boolean);u.length&&(c.native={request:{assets:u}});const m=(0,a.Z)(e,"mediaTypes.banner");if(m&&m.sizes){const e=(0,s.parseSizesInput)(m.sizes).map((e=>{const[t,r]=e.split("x");return{w:parseInt(t,10),h:parseInt(r,10)}}));c.banner={format:e}}const g=(0,a.Z)(e,"mediaTypes.video");return g&&(c.video=g),c})),I={id:t.auctionId,site:i,app:r,user:p,device:m,source:{tid:y,fd:1},ext:{pt:h},cur:x,imp:C};return b&&(I.is_debug=!!b,I.test=1),o.config.getConfig("coppa")&&(0,d.N)(I,"regs.coppa",1),void 0!==(0,a.Z)(t,"gdprConsent.gdprApplies")&&((0,d.N)(I,"user.ext.consent",t.gdprConsent.consentString),(0,d.N)(I,"regs.ext.gdpr",1&t.gdprConsent.gdprApplies)),t.uspConsent&&(0,d.N)(I,"regs.ext.us_privacy",t.uspConsent),k&&(0,d.N)(I,"user.ext.eids",k),T&&(0,d.N)(I,"source.ext.schain",T),{method:"POST",url:"https://"+g+"/adx/openrtb",data:JSON.stringify(I),bids:e}},interpretResponse:function(e,t){let{bids:r}=t;if(!e.body)return;const{seatbid:i,cur:s}=e.body,d=v(i.map((e=>e.bid))).reduce(((e,t)=>(e[t.impid-1]=t,e)),[]);return r.map(((e,t)=>{const r=d[t];if(r){const t=(0,a.Z)(r,"ext.prebid.type"),i={requestId:e.bidId,cpm:r.price,creativeId:r.crid,ttl:360,netRevenue:"net"===e.netRevenue,currency:s,mediaType:t,width:r.w,height:r.h,dealId:r.dealid,meta:{mediaType:t,advertiserDomains:r.adomain}};return r.native?i.native=function(e){const{assets:t,link:r,imptrackers:i,jstracker:n}=e.native,s={clickUrl:r.url,clickTrackers:r.clicktrackers||void 0,impressionTrackers:i||void 0,javascriptTrackers:n?[n]:void 0};return t.forEach((e=>{const t=m[e.id],r=t&&e[l[t].name];r&&(s[t]=r.text||r.value||{url:r.url,width:r.w,height:r.h})})),s}(r):i[t===n.pX?"vastXml":"ad"]=r.adm,e.renderer||t!==n.pX||"outstream"!==(0,a.Z)(e,"mediaTypes.video.context")||(i.renderer=p.Th.install({id:e.bidId,url:"https://s2.adform.net/banners/scripts/video/outstream/render.js",adUnitCode:e.adUnitCode}),i.renderer.setRender(h)),i}})).filter(Boolean)}};function f(e,t){for(let r,i=0;i<e.length;i++)if(r=(0,a.Z)(e[i],t),r)return r}function v(e){return[].concat(...e)}function h(e){e.renderer.push((()=>{window.Adform.renderOutstream(e)}))}(0,i.dX)(g),window.stpd.installedModules.push("adfBidAdapter")}},e=>{var t;t=3801,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[8534],{47851:(e,t,n)=>{var i=n(20265),a=n(64358),r=n(96475),d=n(3193),s=n(14699),o=n(24679),p=n(34614);const c=[o.Mk,o.pX],m=["startdelay","mimes","minduration","maxduration","startdelay","skippable","playbackmethod","api","protocols","boxingallowed","linearity","delivery","protocol","placement","minbitrate","maxbitrate"],u="hb_pb",l="3.0.3",h="USD",b={britepoolid:"britepoolid",criteoId:"criteoid",fabrickId:"nuestarid",hadronId:"audigentid",id5id:"id5id",idl_env:"lre",IDP:"zeotapid",idxId:"idxid",intentIqId:"intentiqid",lipb:"lipbid",lotamePanoramaId:"lotameid",merkleId:"merkleid",netId:"netid",parrableId:"parrableid",pubcid:"pubcid",quantcastId:"quantcastid",tapadId:"tapadid",tdid:"ttduuid",uid2:"uid2",admixerId:"admixerid",deepintentId:"deepintentid",dmdId:"dmdid",nextrollId:"nextrollid",novatiq:"novatiqid",mwOpenLinkId:"mwopenlinkid",dapId:"dapid",amxId:"amxid",kpuid:"kpuid",publinkId:"publinkid",naveggId:"naveggid",imuid:"imuid",adtelligentId:"adtelligentid"},f={code:"openx",gvlid:69,supportedMediaTypes:c,isBidRequestValid:function(e){const t=e.params.delDomain||e.params.platform;return(0,i.Z)(e,"mediaTypes.banner")&&t?!!e.params.unit||(0,i.Z)(e,"mediaTypes.banner.sizes.length")>0:!(!e.params.unit||!t)},buildRequests:function(e,t){if(0===e.length)return[];let n=[],[r,s]=function(e){return e.reduce((function(e,t){var n;return n=t,(0,i.Z)(n,"mediaTypes.video")&&!(0,i.Z)(n,"mediaTypes.banner")||n.mediaType===o.pX?e[0].push(t):e[1].push(t),e}),[[],[]])}(e);return s.length>0&&n.push(function(e,t){let n=[],r=!1,s=v(e,t),p=(0,a._map)(e,(e=>e.params.unit));s.aus=(0,a._map)(e,(e=>(0,a.parseSizesInput)(e.mediaTypes.banner.sizes).join(","))).join("|"),s.divids=(0,a._map)(e,(e=>encodeURIComponent(e.adUnitCode))).join(","),s.aucs=(0,a._map)(e,(function(e){let t=(0,i.Z)(e,"ortb2Imp.ext.data.pbadslot");return encodeURIComponent(t||"")})).join(","),p.some((e=>e))&&(s.auid=p.join(","));e.some((e=>e.params.doNotTrack))&&(s.ns=1);(!0===d.config.getConfig("coppa")||e.some((e=>e.params.coppa)))&&(s.tfcd=1);e.forEach((function(e){if(e.params.customParams){let t=(0,a._map)(Object.keys(e.params.customParams),(t=>function(e,t){let n=t[e];(0,a.isArray)(n)&&(n=n.join(","));return(e.toLowerCase()+"="+n.toLowerCase()).replace("+",".").replace("/","_")}(t,e.params.customParams))),i=window.btoa(t.join("&"));r=!0,n.push(i)}else n.push("")})),r&&(s.tps=n.join(","));return I(s,o.Mk,e),{method:"GET",url:s.ph?"https://u.openx.net/w/1.0/arj":"https://".concat(e[0].params.delDomain,"/w/1.0/arj"),data:s,payload:{bids:e,startTime:new Date}}}(s,t)),r.length>0&&r.forEach((e=>{n.push(function(e,t){let n=function(e,t){const n=(0,i.Z)(e,"mediaTypes.video");let r,d,s=v([e],t),c=(0,i.Z)(e,"params.video")||{},u=(0,i.Z)(e,"mediaTypes.video.context"),l=(0,i.Z)(e,"mediaTypes.video.playerSize");(0,a.isArray)(e.sizes)&&2===e.sizes.length&&!(0,a.isArray)(e.sizes[0])?(r=parseInt(e.sizes[0],10),d=parseInt(e.sizes[1],10)):(0,a.isArray)(e.sizes)&&(0,a.isArray)(e.sizes[0])&&2===e.sizes[0].length?(r=parseInt(e.sizes[0][0],10),d=parseInt(e.sizes[0][1],10)):(0,a.isArray)(l)&&2===l.length&&(r=parseInt(l[0],10),d=parseInt(l[1],10));let h={w:r,h:d},b=e.params.video||e.params.openrtb||{};b.openrtb&&(b=b.openrtb);(0,a.isArray)(b.imp)&&(b=b.imp[0].video);Object.keys(b).filter((e=>(0,p.q9)(m,e))).forEach((e=>h[e]=b[e])),Object.keys(n).filter((e=>(0,p.q9)(m,e))).forEach((e=>h[e]=n[e]));let f={imp:[{video:h}]};s.openrtb=JSON.stringify(f),s.auid=e.params.unit,s.vwd=r||c.vwd,s.vht=d||c.vht,"outstream"===u&&(s.vos="101");c.mimes&&(s.vmimes=c.mimes);e.params.test&&(s.vtest=1);let g=(0,i.Z)(e,"ortb2Imp.ext.data.pbadslot");g&&(s.aucs=encodeURIComponent(g));return I(s,o.pX,[e]),s}(e,t);return{method:"GET",url:n.ph?"https://u.openx.net/v/1.0/avjp":"https://".concat(e.params.delDomain,"/v/1.0/avjp"),data:n,payload:{bid:e,startTime:new Date}}}(e,t))})),n},interpretResponse:function(e,t){let{body:n}=e,i=function(e){return/avjp$/.test(e.url)?o.pX:o.Mk}(t);return i===o.pX?function(e,t){let{bid:n,startTime:i}=t,r=[];if(void 0!==e&&""!==e.vastUrl&&e.pub_rev>0){let t=(0,a.parseUrl)(e.vastUrl).search||{},i={};i.requestId=n.bidId,e.deal_id&&(i.dealId=e.deal_id),i.ttl=300,i.netRevenue=!0,i.currency=e.currency,i.cpm=parseInt(e.pub_rev,10)/1e3,i.width=parseInt(e.width,10),i.height=parseInt(e.height,10),i.creativeId=e.adid,i.vastUrl=e.vastUrl,i.mediaType=o.pX,e.ph=t.ph,e.colo=t.colo,e.ts=t.ts,r.push(i)}return r}(n,t.payload):function(e,t){let{bids:n,startTime:i}=t,a=e.ads.ad,r=[];for(let e=0;e<a.length;e++){let t=a[e],i=parseInt(t.idx,10),d={};if(d.requestId=n[i].bidId,!t.pub_rev)continue;d.cpm=Number(t.pub_rev)/1e3;let s=t.creative[0];s&&(d.width=s.width,d.height=s.height),d.creativeId=s.id,d.ad=t.html,t.deal_id&&(d.dealId=t.deal_id),d.ttl=300,d.netRevenue=!0,d.currency=t.currency,t.tbd&&(d.tbd=t.tbd),d.ts=t.ts,d.meta={},t.brand_id&&(d.meta.brandId=t.brand_id),t.adomain&&length(t.adomain)>0?d.meta.advertiserDomains=t.adomain:d.meta.advertiserDomains=[],t.adv_id&&(d.meta.dspid=t.adv_id),r.push(d)}return r}(n,t.payload)},getUserSyncs:function(e,t,n,a){if(e.iframeEnabled||e.pixelEnabled){let r=e.iframeEnabled?"iframe":"image",d=(0,i.Z)(t,"0.body.ads.pixels")||(0,i.Z)(t,"0.body.pixels")||function(e,t){let n="https://u.openx.net/w/1.0/pd",i=[];e&&(i.push("gdpr="+(e.gdprApplies?1:0)),i.push("gdpr_consent="+encodeURIComponent(e.consentString||"")));t&&i.push("us_privacy="+encodeURIComponent(t));return"".concat(n).concat(i.length>0?"?"+i.join("&"):"")}(n,a);return[{type:r,url:d}]}},transformBidParams:function(e,t){return(0,a.convertTypes)({unit:"string",customFloor:"number"},e)}};function g(e){let t,n,i,a=window,r=document,d=r.documentElement;if(e){try{a=window.top,r=window.top.document}catch(e){return}i=r.body,t=a.innerWidth||d.clientWidth||i.clientWidth,n=a.innerHeight||d.clientHeight||i.clientHeight}else t=a.innerWidth||d.clientWidth,n=a.innerHeight||d.clientHeight;return"".concat(t,"x").concat(n)}function v(e,t){const n=(0,a.inIframe)();let s;s={ju:t.refererInfo.page,ch:document.charSet||document.characterSet,res:"".concat(screen.width,"x").concat(screen.height,"x").concat(screen.colorDepth),ifr:n,tz:(new Date).getTimezoneOffset(),tws:g(n),be:1,bc:e[0].params.bc||"".concat(u,"_").concat(l),dddid:(0,a._map)(e,(e=>e.transactionId)).join(","),nocache:(new Date).getTime()};const o=y("user.data",t.ortb2);o.length>0&&(s.sm=o);const p=y("site.content.data",t.ortb2);if(p.length>0&&(s.scsm=p),e[0].params.platform&&(s.ph=e[0].params.platform),t.gdprConsent){let e=t.gdprConsent;void 0!==e.consentString&&(s.gdpr_consent=e.consentString),void 0!==e.gdprApplies&&(s.gdpr=e.gdprApplies?1:0),"iab"===d.config.getConfig("consentManagement.cmpApi")&&(s.x_gdpr_f=1)}var c,m,h;return t&&t.uspConsent&&(s.us_privacy=t.uspConsent),(0,i.Z)(e[0],"crumbs.pubcid")&&(0,r.N)(e[0],"userId.pubcid",(0,i.Z)(e[0],"crumbs.pubcid")),c=s,m=e[0].userId,(0,a._each)(m,((e,t)=>{const n=b[t];if(b.hasOwnProperty(t))switch(t){case"merkleId":case"uid2":c[n]=e.id;break;case"lipb":if(c[n]=e.lipbid,Array.isArray(e.segments)&&e.segments.length>0){const t="liveintent:"+e.segments.join("|");c.sm="".concat(c.sm?c.sm+",":"").concat(t)}break;case"parrableId":c[n]=e.eid;break;case"id5id":c[n]=e.uid;break;case"novatiq":c[n]=e.snowflake;break;default:c[n]=e}})),s=c,e[0].schain&&(s.schain=(h=e[0].schain,"".concat(h.ver,",").concat(h.complete,"!").concat(function(e){const t=["asi","sid","hp","rid","name","domain"];return e.map((e=>t.map((t=>e[t]||"")).join(","))).join("!")}(h.nodes)))),s}function y(e,t){const n=(0,i.Z)(t,e);if(!Array.isArray(n)||!n.length)return"";const a=n.filter((e=>Array.isArray(e.segment)&&e.segment.length>0&&void 0!==e.name&&e.name.length>0)).reduce(((e,t)=>{const n="object"==typeof t.ext&&t.ext.segtax?"".concat(t.name,"/").concat(t.ext.segtax):t.name;return e[n]=(e[n]||[]).concat(t.segment.map((e=>e.id))),e}),{});return Object.keys(a).map(((e,t)=>e+":"+a[e].join("|"))).join(",")}function I(e,t,n){let i=[],a=!1;n.forEach((function(e){let n=function(e,t){let n={};const i=d.config.getConfig("currency.adServerCurrency")||h;"function"==typeof e.getFloor&&(n=e.getFloor({currency:i,mediaType:t,size:"*"}));let a=n.floor||e.params.customFloor||0;return Math.round(1e3*a)}(e,t);n?(i.push(n),a=!0):i.push(0)})),a&&(e.aumfs=i.join(","))}(0,s.dX)(f),window.stpd.installedModules.push("openxBidAdapter")}},e=>{var t;t=47851,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[5126],{15817:(e,r,a)=>{var t=a(64358),i=a(20265),n=a(96475),s=a(14699),o=a(24679),d=a(3193),p=a(35706),l=a(55975),c=a(70059);const m="pubmatic",u="PubMatic: ",g="USD",h=void 0,f="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),y="Video.Placement param missing",b={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:"",profId:"",verId:""},v={NUMBER:"number",STRING:"string",BOOLEAN:"boolean",ARRAY:"array",OBJECT:"object"},E={mimes:v.ARRAY,minduration:v.NUMBER,maxduration:v.NUMBER,startdelay:v.NUMBER,playbackmethod:v.ARRAY,api:v.ARRAY,protocols:v.ARRAY,w:v.NUMBER,h:v.NUMBER,battr:v.ARRAY,linearity:v.NUMBER,placement:v.NUMBER,minbitrate:v.NUMBER,maxbitrate:v.NUMBER,skip:v.NUMBER},I={TITLE:{ID:1,KEY:"title",TYPE:0},IMAGE:{ID:2,KEY:"image",TYPE:0},ICON:{ID:3,KEY:"icon",TYPE:0},SPONSOREDBY:{ID:4,KEY:"sponsoredBy",TYPE:1},BODY:{ID:5,KEY:"body",TYPE:2},CLICKURL:{ID:6,KEY:"clickUrl",TYPE:0},VIDEO:{ID:7,KEY:"video",TYPE:0},EXT:{ID:8,KEY:"ext",TYPE:0},DATA:{ID:9,KEY:"data",TYPE:0},LOGO:{ID:10,KEY:"logo",TYPE:0},SPONSORED:{ID:11,KEY:"sponsored",TYPE:1},DESC:{ID:12,KEY:"data",TYPE:2},RATING:{ID:13,KEY:"rating",TYPE:3},LIKES:{ID:14,KEY:"likes",TYPE:4},DOWNLOADS:{ID:15,KEY:"downloads",TYPE:5},PRICE:{ID:16,KEY:"price",TYPE:6},SALEPRICE:{ID:17,KEY:"saleprice",TYPE:7},PHONE:{ID:18,KEY:"phone",TYPE:8},ADDRESS:{ID:19,KEY:"address",TYPE:9},DESC2:{ID:20,KEY:"desc2",TYPE:10},DISPLAYURL:{ID:21,KEY:"displayurl",TYPE:11},CTA:{ID:22,KEY:"cta",TYPE:12}},w={ICON:1,LOGO:2,IMAGE:3},T=[{id:I.SPONSOREDBY.ID,required:!0,data:{type:1}},{id:I.TITLE.ID,required:!0},{id:I.IMAGE.ID,required:!0}],O={1:"PMP",5:"PREF",6:"PMPG"},x={bootstrapPlayer:function(e){const r={code:e.adUnitCode};if(e.vastXml?r.vastXml=e.vastXml:e.vastUrl&&(r.vastUrl=e.vastUrl),!e.vastXml&&!e.vastUrl)return void(0,t.logWarn)("".concat(u,": No vastXml or vastUrl on bid, bailing..."));const a=x.getRendererId("pubmatic",e.rendererCode),i=document.getElementById(e.adUnitCode);let n;for(let e=0;e<window.bluebillywig.renderers.length;e++)if(window.bluebillywig.renderers[e]._id===a){n=window.bluebillywig.renderers[e];break}n?n.bootstrap(r,i):(0,t.logWarn)("".concat(u,": Couldn't find a renderer with ").concat(a))},newRenderer:function(e,r){var a=f.replace("$RENDERER",e);const i=p.Th.install({url:a,loaded:!1,adUnitCode:r});try{i.setRender(x.outstreamRender)}catch(e){(0,t.logWarn)("".concat(u,": Error tying to setRender on renderer"),e)}return i},outstreamRender:function(e){e.renderer.push((function(){x.bootstrapPlayer(e)}))},getRendererId:function(e,r){return"".concat(e,"-").concat(r)}},R=[o.Mk,o.pX,o.B5];let D=0,P=!1,S={},Y={},A=["pubmatic"];const k=["all"];function N(e,r){if(!(0,t.isStr)(r))return r&&(0,t.logWarn)(u+"Ignoring param key: "+e+", expects string-value, found "+typeof r),h;switch(e){case"pmzoneid":return r.split(",").slice(0,50).map((e=>e.trim())).join();case"kadfloor":case"lat":case"lon":return parseFloat(r)||h;case"yob":return parseInt(r)||h;default:return r}}function C(e){var r;e.params.adUnit="",e.params.adUnitIndex="0",e.params.width=0,e.params.height=0,e.params.adSlot=(r=e.params.adSlot,(0,t.isStr)(r)?r.replace(/^\s+/g,"").replace(/\s+$/g,""):(r&&(0,t.logWarn)(m+": adSlot must be a string. Ignoring adSlot"),""));var a=e.params.adSlot,i=a.split(":");if(a=i[0],2==i.length&&(e.params.adUnitIndex=i[1]),i=a.split("@"),e.params.adUnit=i[0],i.length>1){if(2!=(i=i[1].split("x")).length)return void(0,t.logWarn)(u+"AdSlot Error: adSlot not in required format");e.params.width=parseInt(i[0],10),e.params.height=parseInt(i[1],10)}else if(e.hasOwnProperty("mediaTypes")&&e.mediaTypes.hasOwnProperty(o.Mk)&&e.mediaTypes.banner.hasOwnProperty("sizes")){for(var n=0,s=[];n<e.mediaTypes.banner.sizes.length;n++)2===e.mediaTypes.banner.sizes[n].length&&s.push(e.mediaTypes.banner.sizes[n]);e.mediaTypes.banner.sizes=s,e.mediaTypes.banner.sizes.length>=1&&(e.params.width=e.mediaTypes.banner.sizes[0][0],e.params.height=e.mediaTypes.banner.sizes[0][1],e.mediaTypes.banner.sizes=e.mediaTypes.banner.sizes.splice(1,e.mediaTypes.banner.sizes.length-1))}}function U(e,r,a){var i,n="Ignoring param key: "+e+", expects "+a+", found "+typeof r;switch(a){case v.BOOLEAN:i=t.isBoolean;break;case v.NUMBER:i=t.isNumber;break;case v.STRING:i=t.isStr;break;case v.ARRAY:i=t.isArray}return i(r)?r:((0,t.logWarn)(u+n),h)}function K(e,r){var a=e.KEY;return{id:e.ID,required:r[a].required?1:0,data:{type:e.TYPE,len:r[a].len,ext:r[a].ext}}}function z(e){var r={assets:[]};for(var a in e){if(e.hasOwnProperty(a)){var i={};if(!(r.assets&&r.assets.length>0&&r.assets.hasOwnProperty(a)))switch(a){case I.TITLE.KEY:e[a].len||e[a].length?i={id:I.TITLE.ID,required:e[a].required?1:0,title:{len:e[a].len||e[a].length,ext:e[a].ext}}:(0,t.logWarn)(u+"Error: Title Length is required for native ad: "+JSON.stringify(e));break;case I.IMAGE.KEY:i={id:I.IMAGE.ID,required:e[a].required?1:0,img:{type:w.IMAGE,w:e[a].w||e[a].width||(e[a].sizes?e[a].sizes[0]:h),h:e[a].h||e[a].height||(e[a].sizes?e[a].sizes[1]:h),wmin:e[a].wmin||e[a].minimumWidth||(e[a].minsizes?e[a].minsizes[0]:h),hmin:e[a].hmin||e[a].minimumHeight||(e[a].minsizes?e[a].minsizes[1]:h),mimes:e[a].mimes,ext:e[a].ext}};break;case I.ICON.KEY:i={id:I.ICON.ID,required:e[a].required?1:0,img:{type:w.ICON,w:e[a].w||e[a].width||(e[a].sizes?e[a].sizes[0]:h),h:e[a].h||e[a].height||(e[a].sizes?e[a].sizes[1]:h)}};break;case I.VIDEO.KEY:i={id:I.VIDEO.ID,required:e[a].required?1:0,video:{minduration:e[a].minduration,maxduration:e[a].maxduration,protocols:e[a].protocols,mimes:e[a].mimes,ext:e[a].ext}};break;case I.EXT.KEY:i={id:I.EXT.ID,required:e[a].required?1:0};break;case I.LOGO.KEY:i={id:I.LOGO.ID,required:e[a].required?1:0,img:{type:w.LOGO,w:e[a].w||e[a].width||(e[a].sizes?e[a].sizes[0]:h),h:e[a].h||e[a].height||(e[a].sizes?e[a].sizes[1]:h)}};break;case I.SPONSOREDBY.KEY:case I.BODY.KEY:case I.RATING.KEY:case I.LIKES.KEY:case I.DOWNLOADS.KEY:case I.PRICE.KEY:case I.SALEPRICE.KEY:case I.PHONE.KEY:case I.ADDRESS.KEY:case I.DESC2.KEY:case I.DISPLAYURL.KEY:case I.CTA.KEY:i=K(Y[a],e)}}i&&i.id&&(r.assets[r.assets.length]=i)}var n=T.length,s=0;return T.forEach((e=>{for(var a=r.assets.length,t=0;t<a;t++)if(e.id==r.assets[t].id){s++;break}})),P=n!=s,r}function B(e){var r,a=e.mediaTypes.banner.sizes,i=[];if(a!==h&&(0,t.isArray)(a)){if(r={},e.params.width||e.params.height)r.w=e.params.width,r.h=e.params.height;else{if(0===a.length)return r=h,(0,t.logWarn)(u+"Error: mediaTypes.banner.size missing for adunit: "+e.params.adUnit+". Ignoring the banner impression in the adunit."),r;r.w=parseInt(a[0][0],10),r.h=parseInt(a[0][1],10),a=a.splice(1,a.length-1)}a.length>0&&(i=[],a.forEach((function(e){e.length>1&&i.push({w:e[0],h:e[1]})})),i.length>0&&(r.format=i)),r.pos=0,r.topframe=(0,t.inIframe)()?0:1}else(0,t.logWarn)(u+"Error: mediaTypes.banner.size missing for adunit: "+e.params.adUnit+". Ignoring the banner impression in the adunit."),r=h;return r}function q(e){var r,a=(0,t.mergeDeep)((0,i.Z)(e.mediaTypes,"video"),e.params.video);if(a!==h){for(var n in r={},function(e,r){(0,i.Z)(e,"placement")||(0,t.logWarn)(y+" for "+r)}(a,e.adUnitCode),E)a.hasOwnProperty(n)&&(r[n]=U(n,a[n],E[n]));(0,t.isArray)(e.mediaTypes.video.playerSize[0])?(r.w=parseInt(e.mediaTypes.video.playerSize[0][0],10),r.h=parseInt(e.mediaTypes.video.playerSize[0][1],10)):(0,t.isNumber)(e.mediaTypes.video.playerSize[0])&&(r.w=parseInt(e.mediaTypes.video.playerSize[0],10),r.h=parseInt(e.mediaTypes.video.playerSize[1],10))}else r=h,(0,t.logWarn)(u+"Error: Video config params missing for adunit: "+e.params.adUnit+" with mediaType set as video. Ignoring video impression in the adunit.");return r}function M(e,r,a){var t=r.rtd&&r.rtd.jwplayer&&r.rtd.jwplayer.targeting||void 0,i="";if(void 0!==t&&""!==t&&t.hasOwnProperty("segments")){var n,s=t.segments.length;i+="jw-id="+t.content.id;for(var o=0;o<s;o++)i+="|jw-"+t.segments[o]+"=1";a?void 0===e.dctr||0==e.dctr.length?e.dctr=i:e.dctr+="|"+i:(n=e.ext)&&void 0===n.key_val?n.key_val=i:n.key_val+="|"+i}}function L(e,r){var a,s,p={},l={},c=e.hasOwnProperty("sizes")?e.sizes:[],m="",f=[];if(function(e,r){r.params.deals&&((0,t.isArray)(r.params.deals)?r.params.deals.forEach((function(r){(0,t.isStr)(r)&&r.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:r})):(0,t.logWarn)(u+"Error: deal-id present in array bid.params.deals should be a strings with more than 3 charaters length, deal-id ignored: "+r)})):(0,t.logWarn)(u+"Error: bid.params.deals should be an array of strings."))}(p={id:e.bidId,tagid:e.params.adUnit||void 0,bidfloor:N("kadfloor",e.params.kadfloor),secure:1,ext:{pmZoneId:N("pmzoneid",e.params.pmzoneid)},bidfloorcur:e.params.currency?N("currency",e.params.currency):g},e),function(e,r){var a,i="";if(r.params.dctr)if(i=r.params.dctr,(0,t.isStr)(i)&&i.length>0){var n=i.split("|");i="",n.forEach((e=>{i+=e.length>0?e.trim()+"|":""})),a=i.length,"|"===i.substring(a,a-1)&&(i=i.substring(0,a-1)),e.ext.key_val=i.trim()}else(0,t.logWarn)(u+"Ignoring param : dctr with value : "+i+", expects string-value, found empty or non-string value")}(p,e),M(p,e),e.hasOwnProperty("mediaTypes"))for(m in e.mediaTypes)switch(m){case o.Mk:(a=B(e))!==h&&(p.banner=a);break;case o.B5:l.request=JSON.stringify(z(e.nativeParams)),P?(0,t.logWarn)(u+"Error: Error in Native adunit "+e.params.adUnit+". Ignoring the adunit. Refer to http://prebid.org/dev-docs/show-native-ads.html for more details."):p.native=l;break;case o.pX:(s=q(e))!==h&&(p.video=s)}else a={pos:0,w:e.params.width,h:e.params.height,topframe:(0,t.inIframe)()?0:1},(0,t.isArray)(c)&&c.length>1&&((c=c.splice(1,c.length-1)).forEach((e=>{f.push({w:e[0],h:e[1]})})),a.format=f),p.banner=a;return function(e,r){const a={...(0,i.Z)(r,"ortb2Imp.ext.data")};Object.keys(a).forEach((r=>{"pbadslot"===r?"string"==typeof a[r]&&a[r]&&(0,n.N)(e,"ext.data.pbadslot",a[r]):"adserver"===r?["name","adslot"].forEach((r=>{const t=(0,i.Z)(a,"adserver.".concat(r));"string"==typeof t&&t&&((0,n.N)(e,"ext.data.adserver.".concat(r.toLowerCase()),t),"adslot"===r&&(0,n.N)(e,"ext.dfp_ad_unit_code",t))})):(0,n.N)(e,"ext.data.".concat(r),a[r])}))}(p,e),function(e,r){let a=-1;"function"!=typeof r.getFloor||d.config.getConfig("pubmatic.disableFloors")||[o.Mk,o.pX,o.B5].forEach((i=>{if(e.hasOwnProperty(i)){let n=[];"banner"===i&&(e[i].w&&e[i].h&&n.push([e[i].w,e[i].h]),(0,t.isArray)(e[i].format)&&e[i].format.forEach((e=>n.push([e.w,e.h])))),0===n.length&&n.push("*"),n.forEach((n=>{let s=r.getFloor({currency:e.bidfloorcur,mediaType:i,size:n});if((0,t.logInfo)(u,"floor from floor module returned for mediatype:",i," and size:",n," is: currency",s.currency,"floor",s.floor),"object"==typeof s&&s.currency===e.bidfloorcur&&!isNaN(parseInt(s.floor))){let e=parseFloat(s.floor);(0,t.logInfo)(u,"floor from floor module:",e,"previous floor value",a,"Min:",Math.min(e,a)),a=-1===a?e:Math.min(e,a),(0,t.logInfo)(u,"new floor value:",a)}}))}}));e.bidfloor&&((0,t.logInfo)(u,"floor from floor module:",a,"impObj.bidfloor",e.bidfloor,"Max:",Math.max(a,e.bidfloor)),a=Math.max(a,e.bidfloor));e.bidfloor=!isNaN(a)&&a>0?a:h,(0,t.logInfo)(u,"new impObj.bidfloor value:",e.bidfloor)}(p,e),p.hasOwnProperty(o.Mk)||p.hasOwnProperty(o.B5)||p.hasOwnProperty(o.pX)?p:h}function W(e,r){(r=r.filter((function(e){return"string"==typeof e||((0,t.logWarn)(u+"acat: Each category should be a string, ignoring category: "+e),!1)})).map((e=>e.trim())).filter(((e,r,a)=>a.indexOf(e)===r))).length>0&&((0,t.logWarn)(u+"acat: Selected: ",r),e.ext.acat=r)}function j(e){return!0===(0,t.isArray)(e)&&e.length>0}(0,t._each)(I,(e=>{S[e.ID]=e.KEY})),(0,t._each)(I,(e=>{Y[e.KEY]=e}));const X={code:m,gvlid:76,supportedMediaTypes:[o.Mk,o.pX,o.B5],isBidRequestValid:e=>{if(e&&e.params){if(!(0,t.isStr)(e.params.publisherId))return(0,t.logWarn)(u+"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(o.pX)){let r=(0,i.Z)(e.mediaTypes,"video.mimes"),a=(0,i.Z)(e,"params.video.mimes");if(!1===j(r)&&!1===j(a))return(0,t.logWarn)(u+"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[o.pX].hasOwnProperty("context"))return(0,t.logError)("".concat(u,": no context specified in bid. Rejecting bid: "),e),!1;if("outstream"===e.mediaTypes[o.pX].context&&!(0,t.isStr)(e.params.outstreamAU)&&!e.hasOwnProperty("renderer")&&!e.mediaTypes[o.pX].hasOwnProperty("renderer"))return e.mediaTypes.hasOwnProperty(o.Mk)||e.mediaTypes.hasOwnProperty(o.B5)?(delete e.mediaTypes[o.pX],(0,t.logWarn)("".concat(u,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: '),e),!0):((0,t.logError)("".concat(u,': 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,r)=>{var a,s,p,m,f;e=(0,c.lY)(e),r&&r.refererInfo&&(f=r.refererInfo);var y,v=function(e){return{pageURL:(null==e?void 0:e.page)||window.location.href,refURL:(null==e?void 0:e.ref)||window.document.referrer}}(f),E=function(e){return{id:""+(new Date).getTime(),at:1,cur:[g],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:{}}}(v),I="",w=[],T=[],O=[];if(e.forEach((e=>{if((y=(0,t.deepClone)(e)).params.adSlot=y.params.adSlot||"",C(y),y.mediaTypes&&y.mediaTypes.hasOwnProperty("video")||y.params.hasOwnProperty("video"));else if(!(y.hasOwnProperty("mediaTypes")&&y.mediaTypes.hasOwnProperty(o.B5)||0!==y.params.width||0!==y.params.height))return void(0,t.logWarn)(u+"Skipping the non-standard adslot: ",y.params.adSlot,JSON.stringify(y));v.pubId=v.pubId||y.params.publisherId,(v=function(e,r){var a,i,n;for(a in r.kadpageurl||(r.kadpageurl=r.pageURL),b)b.hasOwnProperty(a)&&(i=e[a])&&("object"==typeof(n=b[a])&&(i=n.f(i,r)),(0,t.isStr)(i)?r[a]=i:(0,t.logWarn)(u+"Ignoring param : "+a+" with value : "+b[a]+", expects string-value, found "+typeof i));return r}(y.params,v)).transactionId=y.transactionId,""===I?I=y.params.currency||h:y.params.hasOwnProperty("currency")&&I!==y.params.currency&&(0,t.logWarn)(u+"Currency specifier ignored. Only one currency permitted."),y.params.currency=I,y.params.hasOwnProperty("dctr")&&(0,t.isStr)(y.params.dctr)&&w.push(y.params.dctr),y.params.hasOwnProperty("bcat")&&(0,t.isArray)(y.params.bcat)&&(T=T.concat(y.params.bcat)),y.params.hasOwnProperty("acat")&&(0,t.isArray)(y.params.acat)&&(O=O.concat(y.params.acat));var r=L(y);r&&E.imp.push(r)})),0==E.imp.length)return;E.site.publisher.id=v.pubId.trim(),D=v.pubId.trim(),E.ext.wrapper={},E.ext.wrapper.profile=parseInt(v.profId)||h,E.ext.wrapper.version=parseInt(v.verId)||h,E.ext.wrapper.wiid=v.wiid||r.auctionId,E.ext.wrapper.wv="prebid_prebid_7.27.0",E.ext.wrapper.transactionId=v.transactionId,E.ext.wrapper.wp="pbjs";const x=r?l.S.get(r.bidderCode,"allowAlternateBidderCodes"):void 0;if(void 0!==x){if(E.ext.marketplace={},r&&1==x){let e=l.S.get(r.bidderCode,"allowedAlternateBidderCodes");(0,t.isArray)(e)?(e=e.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(t.uniques),A=e.includes("*")?k:[...A,...e]):A=k}E.ext.marketplace.allowedbidders=A.filter(t.uniques)}E.user.gender=v.gender?v.gender.trim():h,E.user.geo={},E.user.geo.lat=N("lat",v.lat),E.user.geo.lon=N("lon",v.lon),E.user.yob=N("yob",v.yob),E.device.geo=E.user.geo,E.site.page=v.kadpageurl.trim()||E.site.page.trim(),E.site.domain=function(e){let r=document.createElement("a");return r.href=e,r.hostname}(E.site.page),"object"==typeof d.config.getConfig("content")&&(E.site.content=d.config.getConfig("content")),"object"==typeof d.config.getConfig("device")&&(E.device=Object.assign(E.device,d.config.getConfig("device"))),E.device.language=E.device.language&&E.device.language.split("-")[0],(0,n.N)(E,"source.tid",v.transactionId),-1!==window.location.href.indexOf("pubmaticTest=true")&&(E.test=1),e[0].schain&&(0,n.N)(E,"source.ext.schain",e[0].schain),r&&r.gdprConsent&&((0,n.N)(E,"user.ext.consent",r.gdprConsent.consentString),(0,n.N)(E,"regs.ext.gdpr",r.gdprConsent.gdprApplies?1:0)),r&&r.uspConsent&&(0,n.N)(E,"regs.ext.us_privacy",r.uspConsent),!0===d.config.getConfig("coppa")&&(0,n.N)(E,"regs.coppa",1),function(e,r){let a=(0,i.Z)(r,"0.userIdAsEids");(0,t.isArray)(a)&&a.length>0&&(0,n.N)(e,"user.eids",a)}(E,e);const R=r&&r.ortb2||{};if(R.site){const{page:e,domain:r,ref:a}=E.site;(0,t.mergeDeep)(E,{site:R.site}),E.site.page=e,E.site.domain=r,E.site.ref=a}if(R.user&&(0,t.mergeDeep)(E,{user:R.user}),R.bcat&&(T=T.concat(R.bcat)),null!==(a=R.ext)&&void 0!==a&&null!==(s=a.prebid)&&void 0!==s&&null!==(p=s.bidderparams)&&void 0!==p&&null!==(m=p[r.bidderCode])&&void 0!==m&&m.acat){const e=R.ext.prebid.bidderparams[r.bidderCode].acat;W(E,e)}else O.length&&W(E,O);var P,S,Y;(function(e,r){(r=r.filter((function(e){return"string"==typeof e||((0,t.logWarn)(u+"bcat: Each category should be a string, ignoring category: "+e),!1)})).map((e=>e.trim())).filter((function(e,r,a){if(e.length>3)return a.indexOf(e)===r;(0,t.logWarn)(u+"bcat: Each category should have a value of a length of more than 3 characters, ignoring category: "+e)}))).length>0&&((0,t.logWarn)(u+"bcat: Selected: ",r),e.bcat=r)}(E,T),null!=r&&r.timeout)?E.tmax=r.timeout||d.config.getConfig("bidderTimeout"):E.tmax=null===(P=window)||void 0===P||null===(S=P.PWT)||void 0===S||null===(Y=S.versionDetails)||void 0===Y?void 0:Y.timeout;return E.ext.epoch=(new Date).getTime(),"object"==typeof d.config.getConfig("app")&&(E.app=d.config.getConfig("app"),E.app.publisher=E.site.publisher,E.app.ext=E.site.ext||h,"object"!=typeof E.app.content&&(E.app.content=E.site.content||h),delete E.site),{method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:JSON.stringify(E),bidderRequest:r}},interpretResponse:(e,r)=>{const a=[];var n=g;let s=JSON.parse(r.data),d=s.site&&s.site.ref?s.site.ref:"";try{e.body&&e.body.seatbid&&(0,t.isArray)(e.body.seatbid)&&(n=e.body.cur||n,e.body.seatbid.forEach((e=>{e.bid&&(0,t.isArray)(e.bid)&&e.bid.forEach((p=>{let l={requestId:p.impid,cpm:parseFloat((p.price||0).toFixed(2)),width:p.w,height:p.h,creativeId:p.crid||p.id,dealId:p.dealid,currency:n,netRevenue:true,ttl:300,referrer:d,ad:p.adm,pm_seat:e.seat||null,pm_dspid:p.ext&&p.ext.dspid?p.ext.dspid:null,partnerImpId:p.id||""};s.imp&&s.imp.length>0&&s.imp.forEach((e=>{if(p.impid===e.id)switch(function(e,r){if(e.ext&&null!=e.ext.bidtype)r.mediaType=R[e.ext.bidtype];else{(0,t.logInfo)(u+"bid.ext.bidtype does not exist, checking alternatively for mediaType");var a=e.adm,i="",n=new RegExp(/VAST\s+version/);if(a.indexOf('span class="PubAPIAd"')>=0)r.mediaType=o.Mk;else if(n.test(a))r.mediaType=o.pX;else try{(i=JSON.parse(a.replace(/\\/g,"")))&&i.native&&(r.mediaType=o.B5)}catch(e){(0,t.logWarn)(u+"Error: Cannot parse native reponse for ad response: "+a)}}}(p,l),l.mediaType){case o.Mk:break;case o.pX:l.width=p.hasOwnProperty("w")?p.w:e.video.w,l.height=p.hasOwnProperty("h")?p.h:e.video.h,l.vastXml=p.adm,function(e,r){let a,t,i;if(r.bidderRequest&&r.bidderRequest.bids){for(let n=0;n<r.bidderRequest.bids.length;n++)r.bidderRequest.bids[n].bidId===e.requestId&&(a=r.bidderRequest.bids[n].params,t=r.bidderRequest.bids[n].mediaTypes[o.pX].context,i=r.bidderRequest.bids[n].adUnitCode);t&&"outstream"===t&&a&&a.outstreamAU&&i&&(e.rendererCode=a.outstreamAU,e.renderer=x.newRenderer(e.rendererCode,i))}}(l,r),function(e,r,a){var n,s,d;if(null==r||null===(n=r.ext)||void 0===n||!n.prebiddealpriority)return;const p=(0,t.getBidRequest)(e.requestId,[a.bidderRequest]),l=(0,i.Z)(p,"mediaTypes.video");if((null==l?void 0:l.context)!=o.Oh)return;const c=(null==r||null===(s=r.ext)||void 0===s||null===(d=s.video)||void 0===d?void 0:d.duration)||(null==l?void 0:l.maxduration);e.video={context:o.Oh,durationSeconds:c,dealTier:r.ext.prebiddealpriority}}(l,p,r);break;case o.B5:!function(e,r){if(r.native={},e.hasOwnProperty("adm")){var a="";try{a=JSON.parse(e.adm.replace(/\\/g,""))}catch(e){return void(0,t.logWarn)(u+"Error: Cannot parse native reponse for ad response: "+r.adm)}if(a&&a.native&&a.native.assets&&a.native.assets.length>0){r.mediaType=o.B5;for(let e=0,t=a.native.assets.length;e<t;e++)switch(a.native.assets[e].id){case I.TITLE.ID:r.native.title=a.native.assets[e].title&&a.native.assets[e].title.text;break;case I.IMAGE.ID:r.native.image={url:a.native.assets[e].img&&a.native.assets[e].img.url,height:a.native.assets[e].img&&a.native.assets[e].img.h,width:a.native.assets[e].img&&a.native.assets[e].img.w};break;case I.ICON.ID:r.native.icon={url:a.native.assets[e].img&&a.native.assets[e].img.url,height:a.native.assets[e].img&&a.native.assets[e].img.h,width:a.native.assets[e].img&&a.native.assets[e].img.w};break;case I.SPONSOREDBY.ID:case I.BODY.ID:case I.LIKES.ID:case I.DOWNLOADS.ID:case I.PRICE:case I.SALEPRICE.ID:case I.PHONE.ID:case I.ADDRESS.ID:case I.DESC2.ID:case I.CTA.ID:case I.RATING.ID:case I.DISPLAYURL.ID:r.native[S[a.native.assets[e].id]]=a.native.assets[e].data&&a.native.assets[e].data.value}r.native.clickUrl=a.native.link&&a.native.link.url,r.native.clickTrackers=a.native.link&&a.native.link.clicktrackers||[],r.native.impressionTrackers=a.native.imptrackers||[],r.native.jstracker=a.native.jstracker||[],r.width||(r.width=0),r.height||(r.height=0)}}}(p,l)}})),p.ext&&p.ext.deal_channel&&(l.dealChannel=O[p.ext.deal_channel]||null),l.meta={},p.ext&&p.ext.dspid&&(l.meta.networkId=p.ext.dspid),p.ext&&p.ext.advid&&(l.meta.buyerId=p.ext.advid),p.adomain&&p.adomain.length>0&&(l.meta.advertiserDomains=p.adomain,l.meta.clickUrl=p.adomain[0]),e.ext&&e.ext.buyid&&(l.adserverTargeting={hb_buyid_pubmatic:e.ext.buyid}),p.ext&&p.ext.marketplace&&(l.bidderCode=p.ext.marketplace),a.push(l)}))})))}catch(e){(0,t.logError)(e)}return a},getUserSyncs:(e,r,a,t)=>{let i=""+D;return a&&(i+="&gdpr="+(a.gdprApplies?1:0),i+="&gdpr_consent="+encodeURIComponent(a.consentString||"")),t&&(i+="&us_privacy="+encodeURIComponent(t)),!0===d.config.getConfig("coppa")&&(i+="&coppa=1"),e.iframeEnabled?[{type:"iframe",url:"https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p="+i}]:[{type:"image",url:"https://image8.pubmatic.com/AdServer/ImgSync?p="+i}]},transformBidParams:function(e,r,a,i){return M(e,a.bids[0],!0),(0,t.convertTypes)({publisherId:"string",adSlot:"string"},e)}};(0,s.dX)(X),window.stpd.installedModules.push("pubmaticBidAdapter")}},e=>{var r;r=15817,e(e.s=r)}]);(self.stpdChunk=self.stpdChunk||[]).push([[1215],{13522:(e,t,r)=>{var a=r(20265),i=r(64358),o=r(24679),n=r(3193),s=r(4192),d=r(14699);const c={code:"smartadserver",gvlid:45,aliases:["smart"],supportedMediaTypes:[o.Mk,o.pX],isBidRequestValid:function(e){return!!(e.params&&e.params.siteId&&e.params.pageId&&e.params.formatId)},serializeSupplyChain:function(e){if(!e||!e.nodes)return null;const t=["asi","sid","hp","rid","name","domain"];return"".concat(e.ver,",").concat(e.complete,"!")+e.nodes.map((e=>t.map((t=>e[t]?encodeURIComponent(e[t]):"")).join(","))).join("!")},adaptBannerSizes:function(e){return e.map((e=>({w:e[0],h:e[1]})))},fillPayloadForVideoBidRequest:function(e,t,r){const a=t.playerSize[0];e.isVideo="instream"===t.context,e.mediaType=o.pX,e.videoData={videoProtocol:this.getProtocolForVideoBidRequest(t,r),playerWidth:a[0],playerHeight:a[1],adBreak:this.getStartDelayForVideoBidRequest(t,r)}},getProtocolForVideoBidRequest:function(e,t){return void 0!==t&&t.protocol?t.protocol:void 0!==e&&Array.isArray(e.protocols)?Math.max.apply(Math,e.protocols):null},getStartDelayForVideoBidRequest:function(e,t){if(void 0!==t&&t.startDelay)return t.startDelay;if(void 0!==e){if(0==e.startdelay)return 1;if(-1==e.startdelay)return 2;if(-2==e.startdelay)return 3}return 2},createServerRequest:function(e,t){return{method:"POST",url:(void 0!==t?t:"https://prg.smartadserver.com")+"/prebid/v1",data:JSON.stringify(e)}},buildRequests:function(e,t){const r=n.config.getConfig("currency.adServerCurrency"),o=(0,a.Z)(t,"ortb2.user.data",n.config.getAnyConfig("ortb2.user.data")),d=(0,a.Z)(t,"ortb2.site.content.data",n.config.getAnyConfig("ortb2.site.content.data"));return e.reduce(((e,u)=>{let p={siteid:u.params.siteId,pageid:u.params.pageId,formatid:u.params.formatId,currencyCode:r,bidfloor:u.params.bidfloor||c.getBidFloor(u,r),targeting:u.params.target&&""!==u.params.target?u.params.target:void 0,buid:u.params.buId&&""!==u.params.buId?u.params.buId:void 0,appname:u.params.appName&&""!==u.params.appName?u.params.appName:void 0,ckid:u.params.ckId||0,tagId:u.adUnitCode,pageDomain:t&&t.refererInfo&&t.refererInfo.page?t.refererInfo.page:void 0,transactionId:u.transactionId,timeout:n.config.getConfig("bidderTimeout"),bidId:u.bidId,prebidVersion:"7.27.0",schain:c.serializeSupplyChain(u.schain),sda:o,sdc:d};t&&t.gdprConsent&&(p.addtl_consent=t.gdprConsent.addtlConsent,p.gdpr_consent=t.gdprConsent.consentString,p.gdpr=t.gdprConsent.gdprApplies),u&&u.userId&&(p.eids=(0,s.HQ)(u.userId)),t&&t.uspConsent&&(p.us_privacy=t.uspConsent);const l=(0,a.Z)(u,"mediaTypes.video"),m=(0,a.Z)(u,"mediaTypes.banner"),y=l&&("instream"===l.context||"outstream"===l.context);if(!y&&m)p.sizes=c.adaptBannerSizes(m.sizes),e.push(c.createServerRequest(p,u.params.domain));else if(y&&!m)c.fillPayloadForVideoBidRequest(p,l,u.params.video),e.push(c.createServerRequest(p,u.params.domain));else if(y&&m){let t=(0,i.deepClone)(p);c.fillPayloadForVideoBidRequest(t,l,u.params.video),e.push(c.createServerRequest(t,u.params.domain)),p.sizes=c.adaptBannerSizes(m.sizes),e.push(c.createServerRequest(p,u.params.domain))}else e.push({});return e}),[])},interpretResponse:function(e,t){const r=[];let a=e.body;try{if(a&&!a.isNoAd&&(a.ad||a.adUrl)){const e=JSON.parse(t.data);let i={requestId:e.bidId,cpm:a.cpm,width:a.width,height:a.height,creativeId:a.creativeId,dealId:a.dealId,currency:a.currency,netRevenue:a.isNetCpm,ttl:a.ttl,dspPixels:a.dspPixels,meta:{advertiserDomains:a.adomain?a.adomain:[]}};e.mediaType===o.pX?(i.mediaType=o.pX,i.vastUrl=a.adUrl,i.vastXml=a.ad,i.content=a.ad):(i.adUrl=a.adUrl,i.ad=a.ad),r.push(i)}}catch(e){(0,i.logError)("Error while parsing smart server response",e)}return r},getBidFloor:function(e,t){if(!(0,i.isFn)(e.getFloor))return 0;const r=e.getFloor({currency:t||"USD",mediaType:"*",size:"*"});return(0,i.isPlainObject)(r)&&!isNaN(r.floor)?r.floor:0},getUserSyncs:function(e,t){const r=[];return e.iframeEnabled&&t.length>0&&null!=t[0].body.cSyncUrl?r.push({type:"iframe",url:t[0].body.cSyncUrl}):e.pixelEnabled&&t.length>0&&void 0!==t[0].body.dspPixels&&t[0].body.dspPixels.forEach((function(e){r.push({type:"image",url:e})})),r}};(0,d.dX)(c),window.stpd.installedModules.push("smartadserverBidAdapter")},4192:(e,t,r)=>{r.d(t,{HQ:()=>s,Pv:()=>d,UR:()=>o});var a=r(64358),i=r(20265);const o={growthCodeId:{getValue:function(e){return e.gc_id},source:"growthcode.io",atype:1,getUidExt:function(e){const t=(0,a.pick)(e,["h1","h2","h3"]);if(Object.keys(t).length)return t}},trustpid:{source:"trustpid.com",atype:1,getValue:function(e){return e}},intentIqId:{source:"intentiq.com",atype:1},naveggId:{source:"navegg.com",atype:1},justId:{source:"justtag.com",atype:1},pubcid:{source:"pubcid.org",atype:1},tdid:{source:"adserver.org",atype:1,getUidExt:function(){return{rtiPartner:"TDID"}}},id5id:{getValue:function(e){return e.uid},source:"id5-sync.com",atype:1,getUidExt:function(e){if(e.ext)return e.ext}},ftrackId:{source:"flashtalking.com",atype:1,getValue:function(e){let t="";return e&&e.ext&&e.ext.DeviceID&&(t=e.ext.DeviceID),t},getUidExt:function(e){return e&&e.ext}},parrableId:{source:"parrable.com",atype:1,getValue:function(e){return e.eid?e.eid:e.ccpaOptout?"":null},getUidExt:function(e){const t=(0,a.pick)(e,["ibaOptout","ccpaOptout"]);if(Object.keys(t).length)return t}},idl_env:{source:"liveramp.com",atype:3},lipb:{getValue:function(e){return e.lipbid},source:"liveintent.com",atype:3,getEidExt:function(e){if(Array.isArray(e.segments)&&e.segments.length)return{segments:e.segments}}},britepoolid:{source:"britepool.com",atype:3},dmdId:{source:"hcn.health",atype:3},lotamePanoramaId:{source:"crwdcntrl.net",atype:1},criteoId:{source:"criteo.com",atype:1},merkleId:{atype:3,getSource:function(e){var t;return null!=e&&null!==(t=e.ext)&&void 0!==t&&t.ssp?"".concat(e.ext.ssp,".merkleinc.com"):"merkleinc.com"},getValue:function(e){return e.id},getUidExt:function(e){return e.keyID?{keyID:e.keyID}:e.ext?e.ext:void 0}},netId:{source:"netid.de",atype:1},IDP:{source:"zeotap.com",atype:1},hadronId:{source:"audigent.com",atype:1},quantcastId:{source:"quantcast.com",atype:1},idx:{source:"idx.lat",atype:1},connectid:{source:"verizonmedia.com",atype:3},fabrickId:{source:"neustar.biz",atype:1},mwOpenLinkId:{source:"mediawallahscript.com",atype:1},tapadId:{source:"tapad.com",atype:1},novatiq:{getValue:function(e){return e.snowflake},source:"novatiq.com",atype:1},uid2:{source:"uidapi.com",atype:3,getValue:function(e){return e.id}},deepintentId:{source:"deepintent.com",atype:3},admixerId:{source:"admixer.net",atype:3},adtelligentId:{source:"adtelligent.com",atype:3},amxId:{source:"amxrtb.com",atype:1},publinkId:{source:"epsilon.com",atype:3},kpuid:{source:"kpuid.com",atype:3},imppid:{source:"ppid.intimatemerger.com",atype:1},imuid:{source:"intimatemerger.com",atype:1},connectId:{source:"yahoo.com",atype:3},qid:{source:"adquery.io",atype:1},dacId:{source:"impact-ad.jp",atype:1},"33acrossId":{source:"33across.com",atype:1,getValue:function(e){return e.envelope}},tncid:{source:"thenewco.it",atype:3},gravitompId:{source:"gravito.net",atype:1},cpexId:{source:"czechadid.cz",atype:1},oneKeyData:{getValue:function(e){if(e&&Array.isArray(e.identifiers)&&e.identifiers[0])return e.identifiers[0].value},source:"paf",atype:1,getEidExt:function(e){if(e&&e.preferences)return{preferences:e.preferences}},getUidExt:function(e){if(e&&Array.isArray(e.identifiers)&&e.identifiers[0]){const t=e.identifiers[0];return{version:t.version,type:t.type,source:t.source}}}}};function n(e,t){const r=o[t];if(r&&e){let t={};t.source=(0,a.isFn)(r.getSource)?r.getSource(e):r.source;const i=(0,a.isFn)(r.getValue)?r.getValue(e):e;if((0,a.isStr)(i)){const o={id:i,atype:r.atype};if((0,a.isFn)(r.getUidExt)){const t=r.getUidExt(e);t&&(o.ext=t)}if(t.uids=[o],(0,a.isFn)(r.getEidExt)){const a=r.getEidExt(e);a&&(t.ext=a)}return t}}return null}function s(e){let t=[];for(const r in e)if(e.hasOwnProperty(r))if("pubProvidedId"===r)t=t.concat(e.pubProvidedId);else if(Array.isArray(e[r]))e[r].forEach(((e,a,i)=>{const o=n(e,r);o&&t.push(o)}));else{const a=n(e[r],r);a&&t.push(a)}return t}function d(e){let t=[];return e.filter((e=>(0,a.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length)).forEach((e=>{Object.keys(e.idObj).forEach((r=>{(0,i.Z)(e,"config.bidders")&&Array.isArray(e.config.bidders)&&(0,i.Z)(o,r+".source")&&t.push({source:o[r].source,bidders:e.config.bidders})}))})),t}}},e=>{var t;t=13522,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[6406],{60241:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{var _src_utils_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(64358),_src_utils_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(20265),_src_adloader_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(55730),_src_adapters_bidderFactory_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(14699),_src_config_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(3193),_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(24679),_src_polyfill_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(34614),criteo_direct_rsa_validate_build_verify_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1582),_src_storageManager_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(15164),_src_native_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(70059),_src_refererDetection_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(25102),_src_utils_gpdr_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(17673);const GVLID=91,ADAPTER_VERSION=34,BIDDER_CODE="criteo",CDB_ENDPOINT="https://bidder.criteo.com/cdb",PROFILE_ID_INLINE=207,PROFILE_ID_PUBLISHERTAG=185,storage=(0,_src_storageManager_js__WEBPACK_IMPORTED_MODULE_1__.df)({gvlid:GVLID,bidderCode:BIDDER_CODE}),LOG_PREFIX="Criteo: ",FAST_BID_VERSION_PLACEHOLDER="%FAST_BID_VERSION%",FAST_BID_VERSION_CURRENT=132,FAST_BID_VERSION_LATEST="latest",FAST_BID_VERSION_NONE="none",PUBLISHER_TAG_URL_TEMPLATE="https://static.criteo.net/js/ld/publishertag.prebid"+FAST_BID_VERSION_PLACEHOLDER+".js",FAST_BID_PUBKEY_E=65537,FAST_BID_PUBKEY_N="ztQYwCE5BU7T9CDM5he6rKoabstXRmkzx54zFPZkWbK530dwtLBDeaWBMxHBUT55CYyboR/EZ4efghPi3CoNGfGWezpjko9P6p2EwGArtHEeS4slhu/SpSIFMjG6fdrpRoNuIAMhq1Z+Pr/+HOd1pThFKeGFr2/NhtAg+TXAzaU=",SID_COOKIE_NAME="cto_sid",IDCPY_COOKIE_NAME="cto_idcpy",LWID_COOKIE_NAME="cto_lwid",OPTOUT_COOKIE_NAME="cto_optout",BUNDLE_COOKIE_NAME="cto_bundle",GUID_RETENTION_TIME_HOUR=9360,OPTOUT_RETENTION_TIME_HOUR=43200,spec={code:BIDDER_CODE,gvlid:GVLID,supportedMediaTypes:[_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.Mk,_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.pX,_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.B5],getUserSyncs:function(t,e,r,i){if(canFastBid(_src_config_js__WEBPACK_IMPORTED_MODULE_3__.config.getConfig("criteo.fastBidVersion")))return[];const o=(0,_src_refererDetection_js__WEBPACK_IMPORTED_MODULE_4__.nH)(),s="criteoPrebidAdapter";if(t.iframeEnabled&&(0,_src_utils_gpdr_js__WEBPACK_IMPORTED_MODULE_5__.h)(r)){const t=[];t.push("origin=".concat(s)),t.push("topUrl=".concat(o.domain)),r&&(r.gdprApplies&&t.push("gdpr=".concat(1==r.gdprApplies?1:0)),r.consentString&&t.push("gdpr_consent=".concat(r.consentString))),i&&t.push("us_privacy=".concat(i));const e=Math.random().toString(),a={bundle:readFromAllStorages(BUNDLE_COOKIE_NAME),cw:storage.cookiesAreEnabled(),localWebId:readFromAllStorages(LWID_COOKIE_NAME),lsw:storage.localStorageIsEnabled(),optoutCookie:readFromAllStorages(OPTOUT_COOKIE_NAME),origin:s,requestId:e,secureIdCookie:readFromAllStorages(SID_COOKIE_NAME),tld:o.domain,topUrl:o.domain,uid:readFromAllStorages(IDCPY_COOKIE_NAME),version:"7.27.0".replace(/\./g,"_")};window.addEventListener("message",(function t(r){if(!r.data||"https://gum.criteo.com"!=r.origin)return;if(r.data.requestId!==e)return;this.removeEventListener("message",t),r.stopImmediatePropagation();const i=r.data;i.optout?(deleteFromAllStorages(IDCPY_COOKIE_NAME),deleteFromAllStorages(SID_COOKIE_NAME),deleteFromAllStorages(BUNDLE_COOKIE_NAME),deleteFromAllStorages(LWID_COOKIE_NAME),saveOnAllStorages(OPTOUT_COOKIE_NAME,!0,OPTOUT_RETENTION_TIME_HOUR)):(i.uid&&saveOnAllStorages(IDCPY_COOKIE_NAME,i.uid,GUID_RETENTION_TIME_HOUR),i.bundle&&saveOnAllStorages(BUNDLE_COOKIE_NAME,i.bundle,GUID_RETENTION_TIME_HOUR),i.removeSid?deleteFromAllStorages(SID_COOKIE_NAME):i.sid&&saveOnAllStorages(SID_COOKIE_NAME,i.sid,GUID_RETENTION_TIME_HOUR))}),!0);const n=JSON.stringify(a).replace(/"/g,"%22");return[{type:"iframe",url:"https://gum.criteo.com/syncframe?".concat(t.join("&"),"#").concat(n)}]}return[]},isBidRequestValid:t=>!(!t||!t.params||!t.params.zoneId&&!t.params.networkId)&&!(hasVideoMediaType(t)&&!hasValidVideoMediaType(t)),buildRequests:(t,e)=>{var r,i;let o,s;t=(0,_src_native_js__WEBPACK_IMPORTED_MODULE_6__.lY)(t);let a=e.ortb2||{};Object.assign(e,{publisherExt:null===(r=a.site)||void 0===r?void 0:r.ext,userExt:null===(i=a.user)||void 0===i?void 0:i.ext,ceh:_src_config_js__WEBPACK_IMPORTED_MODULE_3__.config.getConfig("criteo.ceh"),coppa:_src_config_js__WEBPACK_IMPORTED_MODULE_3__.config.getConfig("coppa")});const n=_src_config_js__WEBPACK_IMPORTED_MODULE_3__.config.getConfig("criteo.fastBidVersion"),_=canFastBid(n);if(!publisherTagAvailable()&&_){window.Criteo=window.Criteo||{},window.Criteo.usePrebidEvents=!1,tryGetCriteoFastBid();const t=getFastBidUrl(n);setTimeout((()=>{(0,_src_adloader_js__WEBPACK_IMPORTED_MODULE_7__.B)(t,BIDDER_CODE)}),e.timeout)}if(publisherTagAvailable()){const r=new Criteo.PubTag.Adapters.Prebid(PROFILE_ID_PUBLISHERTAG,ADAPTER_VERSION,t,e,"7.27.0");o=r.buildCdbUrl(),s=r.buildCdbRequest()}else{const r=buildContext(t,e);o=buildCdbUrl(r),s=buildCdbRequest(r,t,e)}if(s)return{method:"POST",url:o,data:s,bidRequests:t}},interpretResponse:(t,e)=>{const r=t.body||t;if(publisherTagAvailable()){const t=Criteo.PubTag.Adapters.Prebid.GetAdapter(e);if(t)return t.interpretResponse(r,e)}const i=[];return r&&r.slots&&(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.isArray)(r.slots)&&r.slots.forEach((o=>{var s,a,n,_;const c=(0,_src_polyfill_js__WEBPACK_IMPORTED_MODULE_9__.sE)(e.bidRequests,(t=>t.adUnitCode===o.impid&&(!t.params.zoneId||parseInt(t.params.zoneId)===o.zoneid))),d=c.bidId,p={requestId:d,cpm:o.cpm,currency:o.currency,netRevenue:!0,ttl:o.ttl||60,creativeId:o.creativecode,width:o.width,height:o.height,dealId:o.dealCode};if(null!==(s=r.ext)&&void 0!==s&&null!==(a=s.paf)&&void 0!==a&&a.transmission&&null!==(n=o.ext)&&void 0!==n&&null!==(_=n.paf)&&void 0!==_&&_.content_id){const e={content_id:o.ext.paf.content_id,transmission:t.ext.paf.transmission};p.meta=Object.assign({},p.meta,{paf:e})}o.adomain&&(p.meta=Object.assign({},p.meta,{advertiserDomains:o.adomain})),o.native?c.params.nativeCallback?p.ad=createNativeAd(d,o.native,c.params.nativeCallback):(p.native=createPrebidNativeAd(o.native),p.mediaType=_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.B5):o.video?(p.vastUrl=o.displayurl,p.mediaType=_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.pX):p.ad=o.creative,i.push(p)})),i},onTimeout:t=>{if(publisherTagAvailable()&&Array.isArray(t)){var e=[];t.forEach((t=>{if(-1===e.indexOf(t.auctionId)){e.push(t.auctionId);Criteo.PubTag.Adapters.Prebid.GetAdapter(t.auctionId).handleBidTimeout()}}))}},onBidWon:t=>{if(publisherTagAvailable()&&t){Criteo.PubTag.Adapters.Prebid.GetAdapter(t.auctionId).handleBidWon(t)}},onSetTargeting:t=>{if(publisherTagAvailable()){Criteo.PubTag.Adapters.Prebid.GetAdapter(t.auctionId).handleSetTargeting(t)}}};function readFromAllStorages(t){const e=storage.getCookie(t),r=storage.getDataFromLocalStorage(t);return e||r||void 0}function saveOnAllStorages(t,e,r){const i=new Date;i.setTime(i.getTime()+60*r*60*1e3);const o="expires=".concat(i.toUTCString());storage.setCookie(t,e,o),storage.setDataInLocalStorage(t,e)}function deleteFromAllStorages(t){storage.setCookie(t,"",0),storage.removeDataFromLocalStorage(t)}function publisherTagAvailable(){return"undefined"!=typeof Criteo&&Criteo.PubTag&&Criteo.PubTag.Adapters&&Criteo.PubTag.Adapters.Prebid}function buildContext(t,e){var r;let i="";e&&e.refererInfo&&(i=e.refererInfo.page);const o=(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.parseUrl)(null==e||null===(r=e.refererInfo)||void 0===r?void 0:r.topmostLocation).search,s={url:i,debug:"1"===o.pbt_debug,noLog:"1"===o.pbt_nolog,amp:!1};return t.forEach((t=>{"amp"===t.params.integrationMode&&(s.amp=!0)})),s}function buildCdbUrl(t){let e=CDB_ENDPOINT;e+="?profileId="+PROFILE_ID_INLINE,e+="&av="+String(ADAPTER_VERSION),e+="&wv="+encodeURIComponent("7.27.0"),e+="&cb="+String(Math.floor(99999999999*Math.random())),storage.localStorageIsEnabled()?e+="&lsavail=1":e+="&lsavail=0",t.amp&&(e+="&im=1"),t.debug&&(e+="&debug=1"),t.noLog&&(e+="&nolog=1");const r=readFromAllStorages(BUNDLE_COOKIE_NAME);r&&(e+="&bundle=".concat(r));readFromAllStorages(OPTOUT_COOKIE_NAME)&&(e+="&optout=1");const i=readFromAllStorages(SID_COOKIE_NAME);i&&(e+="&sid=".concat(i));const o=readFromAllStorages(IDCPY_COOKIE_NAME);return o&&(e+="&idcpy=".concat(o)),e}function checkNativeSendId(t){return!(t.nativeParams&&(t.nativeParams.image&&(!0!==t.nativeParams.image.sendId||!0===t.nativeParams.image.sendTargetingKeys)||t.nativeParams.icon&&(!0!==t.nativeParams.icon.sendId||!0===t.nativeParams.icon.sendTargetingKeys)||t.nativeParams.clickUrl&&(!0!==t.nativeParams.clickUrl.sendId||!0===t.nativeParams.clickUrl.sendTargetingKeys)||t.nativeParams.displayUrl&&(!0!==t.nativeParams.displayUrl.sendId||!0===t.nativeParams.displayUrl.sendTargetingKeys)||t.nativeParams.privacyLink&&(!0!==t.nativeParams.privacyLink.sendId||!0===t.nativeParams.privacyLink.sendTargetingKeys)||t.nativeParams.privacyIcon&&(!0!==t.nativeParams.privacyIcon.sendId||!0===t.nativeParams.privacyIcon.sendTargetingKeys)))}function buildCdbRequest(t,e,r){let i,o;const s={publisher:{url:t.url,ext:r.publisherExt},regs:{coppa:!0===r.coppa?1:!1===r.coppa?0:void 0},slots:e.map((t=>{i=t.params.networkId||i,o=t.schain||o;const e={impid:t.adUnitCode,transactionid:t.transactionId,auctionId:t.auctionId};if(t.params.zoneId&&(e.zoneid=t.params.zoneId),(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(t,"ortb2Imp.ext")&&(e.ext=t.ortb2Imp.ext),t.params.ext&&(e.ext=Object.assign({},e.ext,t.params.ext)),t.params.publisherSubId&&(e.publishersubid=t.params.publisherSubId),(t.params.nativeCallback||hasNativeMediaType(t))&&(e.native=!0,checkNativeSendId(t)||(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.logWarn)(LOG_PREFIX+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)")),hasBannerMediaType(t)?e.sizes=parseSizes((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(t,"mediaTypes.banner.sizes"),parseSize):e.sizes=[],hasVideoMediaType(t)){const r={playersizes:parseSizes((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(t,"mediaTypes.video.playerSize"),parseSize),mimes:t.mediaTypes.video.mimes,protocols:t.mediaTypes.video.protocols,maxduration:t.mediaTypes.video.maxduration,api:t.mediaTypes.video.api,skip:t.mediaTypes.video.skip,placement:t.mediaTypes.video.placement,minduration:t.mediaTypes.video.minduration,playbackmethod:t.mediaTypes.video.playbackmethod,startdelay:t.mediaTypes.video.startdelay},i=t.params.video;void 0!==i&&(r.skip=r.skip||i.skip||0,r.placement=r.placement||i.placement,r.minduration=r.minduration||i.minduration,r.playbackmethod=r.playbackmethod||i.playbackmethod,r.startdelay=r.startdelay||i.startdelay||0),e.video=r}return enrichSlotWithFloors(e,t),e}))};return i&&(s.publisher.networkid=i),o&&(s.source={ext:{schain:o}}),s.user={ext:r.userExt},r&&r.ceh&&(s.user.ceh=r.ceh),r&&r.gdprConsent&&(s.gdprConsent={},void 0!==r.gdprConsent.gdprApplies&&(s.gdprConsent.gdprApplies=!!r.gdprConsent.gdprApplies),s.gdprConsent.version=r.gdprConsent.apiVersion,void 0!==r.gdprConsent.consentString&&(s.gdprConsent.consentData=r.gdprConsent.consentString)),r&&r.uspConsent&&(s.user.uspIab=r.uspConsent),s}function parseSizes(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t=>t;return null==t?[]:Array.isArray(t[0])?t.map((t=>e(t))):[e(t)]}function parseSize(t){return t[0]+"x"+t[1]}function hasVideoMediaType(t){return void 0!==(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(t,"mediaTypes.video")}function hasBannerMediaType(t){return void 0!==(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(t,"mediaTypes.banner")}function hasNativeMediaType(t){return void 0!==(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(t,"mediaTypes.native")}function hasValidVideoMediaType(t){let e=!0;if(["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach((function(r){void 0===(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(t,"mediaTypes.video."+r)&&void 0===(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(t,"params.video."+r)&&(e=!1,(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.logError)("Criteo Bid Adapter: mediaTypes.video."+r+" is required"))})),e){const e=t.mediaTypes.video.placement||t.params.video.placement;if("instream"==t.mediaTypes.video.context&&1===e)return!0;if("outstream"==t.mediaTypes.video.context&&1!==e)return!0}return!1}function createPrebidNativeAd(t){return{sendTargetingKeys:!1,title:t.products[0].title,body:t.products[0].description,sponsoredBy:t.advertiser.description,icon:t.advertiser.logo,image:t.products[0].image,clickUrl:t.products[0].click_url,privacyLink:t.privacy.optout_click_url,privacyIcon:t.privacy.optout_image_url,cta:t.products[0].call_to_action,price:t.products[0].price,impressionTrackers:t.impression_pixels.map((t=>t.url))}}function createNativeAd(t,e,r){var i="criteo_prebid_native_slots";return window[i]=window[i]||{},window[i][t]={callback:r,payload:e},'\n<script type="text/javascript">\nfor (var i = 0; i < 10; ++i) {\n var slots = window.parent.'.concat(i,';\n  if(!slots){continue;}\n  var responseSlot = slots["').concat(t,'"];\n  responseSlot.callback(responseSlot.payload);\n  break;\n}\n<\/script>')}function pickAvailableGetFloorFunc(t){if(t.getFloor)return t.getFloor;if(t.params.bidFloor&&t.params.bidFloorCur)try{const e=parseFloat(t.params.bidFloor);return()=>({currency:t.params.bidFloorCur,floor:e})}catch{}}function enrichSlotWithFloors(t,e){try{const s={},a=pickAvailableGetFloorFunc(e);if(a){var r,i,o;if(null!==(r=e.mediaTypes)&&void 0!==r&&r.banner){s.banner={};parseSizes((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(e,"mediaTypes.banner.sizes")).forEach((t=>s.banner[parseSize(t).toString()]=a.call(e,{size:t,mediaType:_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.Mk})))}if(null!==(i=e.mediaTypes)&&void 0!==i&&i.video){s.video={};parseSizes((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_10__.Z)(e,"mediaTypes.video.playerSize")).forEach((t=>s.video[parseSize(t).toString()]=a.call(e,{size:t,mediaType:_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.pX})))}null!==(o=e.mediaTypes)&&void 0!==o&&o.native&&(s.native={},s.native["*"]=a.call(e,{size:"*",mediaType:_src_mediaTypes_js__WEBPACK_IMPORTED_MODULE_2__.B5})),Object.keys(s).length>0&&(t.ext||(t.ext={}),Object.assign(t.ext,{floors:s}))}}catch(t){(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.logError)("Could not parse floors from Prebid: "+t)}}function canFastBid(t){return t!==FAST_BID_VERSION_NONE}function getFastBidUrl(t){let e;if(t===FAST_BID_VERSION_LATEST)e="";else if(t){String(t).split(".")[0]<102&&(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.logWarn)("Specifying a Fastbid version which is not supporting version selection."),e="."+t}else e="."+FAST_BID_VERSION_CURRENT;return PUBLISHER_TAG_URL_TEMPLATE.replace(FAST_BID_VERSION_PLACEHOLDER,e)}function tryGetCriteoFastBid(){try{const fastBidStorageKey="criteo_fast_bid",hashPrefix="// Hash: ",fastBidFromStorage=storage.getDataFromLocalStorage(fastBidStorageKey);if(null!==fastBidFromStorage){const firstLineEndPosition=fastBidFromStorage.indexOf("\n"),firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim();if(firstLine.substr(0,hashPrefix.length)!==hashPrefix)(0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.logWarn)("No hash found in FastBid"),storage.removeDataFromLocalStorage(fastBidStorageKey);else{const publisherTagHash=firstLine.substr(hashPrefix.length),publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1);(0,criteo_direct_rsa_validate_build_verify_js__WEBPACK_IMPORTED_MODULE_0__.T)(publisherTag,publisherTagHash,FAST_BID_PUBKEY_N,FAST_BID_PUBKEY_E)?((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.logInfo)("Using Criteo FastBid"),eval(publisherTag)):((0,_src_utils_js__WEBPACK_IMPORTED_MODULE_8__.logWarn)("Invalid Criteo FastBid found"),storage.removeDataFromLocalStorage(fastBidStorageKey))}}}catch(t){}}(0,_src_adapters_bidderFactory_js__WEBPACK_IMPORTED_MODULE_11__.dX)(spec),window.stpd.installedModules.push("criteoBidAdapter")},17673:(t,e,r)=>{r.d(e,{h:()=>o});var i=r(20265);function o(t){return null==t||!t.gdprApplies||!0===(0,i.Z)(t,"vendorData.purpose.consents.1")}},44611:(t,e)=>{var r;Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t){null!==t&&this.fromHexString(t)}return t.prototype.toHexString=function(){if(this.s<0)return"-"+this.negate().toHexString();var t,e=!1,r="",i=this.t,o=this.DB-i*this.DB%4;if(i-- >0)for(o<this.DB&&(t=this[i]>>o)>0&&(e=!0,r=p(t));i>=0;)o<4?(t=(this[i]&(1<<o)-1)<<4-o,t|=this[--i]>>(o+=this.DB-4)):(t=this[i]>>(o-=4)&15,o<=0&&(o+=this.DB,--i)),t>0&&(e=!0),e&&(r+=p(t));return e?r:"0"},t.prototype.fromHexString=function(e){if(null!==e){this.t=0,this.s=0;for(var r=e.length,i=!1,o=0;--r>=0;){var s=c(e,r);s<0?"-"==e.charAt(r)&&(i=!0):(i=!1,0==o?this[this.t++]=s:o+4>this.DB?(this[this.t-1]|=(s&(1<<this.DB-o)-1)<<o,this[this.t++]=s>>this.DB-o):this[this.t-1]|=s<<o,(o+=4)>=this.DB&&(o-=this.DB))}0,this.clamp(),i&&t.ZERO.subTo(this,this)}},t.prototype.negate=function(){var e=o();return t.ZERO.subTo(this,e),e},t.prototype.abs=function(){return this.s<0?this.negate():this},t.prototype.mod=function(e){var r=o();return this.abs().divRemTo(e,null,r),this.s<0&&r.compareTo(t.ZERO)>0&&e.subTo(r,r),r},t.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},t.prototype.lShiftTo=function(t,e){for(var r=t%this.DB,i=this.DB-r,o=(1<<i)-1,s=Math.floor(t/this.DB),a=this.s<<r&this.DM,n=this.t-1;n>=0;--n)e[n+s+1]=this[n]>>i|a,a=(this[n]&o)<<r;for(n=s-1;n>=0;--n)e[n]=0;e[s]=a,e.t=this.t+s+1,e.s=this.s,e.clamp()},t.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},t.prototype.dlShiftTo=function(t,e){var r;for(r=this.t-1;r>=0;--r)e[r+t]=this[r];for(r=t-1;r>=0;--r)e[r]=0;e.t=this.t+t,e.s=this.s},t.prototype.squareTo=function(t){for(var e=this.abs(),r=t.t=2*e.t;--r>=0;)t[r]=0;for(r=0;r<e.t-1;++r){var i=e.am(r,e[r],t,2*r,0,1);(t[r+e.t]+=e.am(r+1,2*e[r],t,2*r+1,i,e.t-r-1))>=e.DV&&(t[r+e.t]-=e.DV,t[r+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(r,e[r],t,2*r,0,1)),t.s=0,t.clamp()},t.prototype.multiplyTo=function(e,r){var i=this.abs(),o=e.abs(),s=i.t;for(r.t=s+o.t;--s>=0;)r[s]=0;for(s=0;s<o.t;++s)r[s+i.t]=i.am(0,o[s],r,s,0,i.t);r.s=0,r.clamp(),this.s!=e.s&&t.ZERO.subTo(r,r)},t.prototype.divRemTo=function(e,r,i){var a=e.abs();if(!(a.t<=0)){var n=this.abs();if(n.t<a.t)return null!=r&&r.fromHexString("0"),void(null!=i&&this.copyTo(i));null==i&&(i=o());var _=o(),c=this.s,d=e.s,p=this.DB-s(a[a.t-1]);p>0?(a.lShiftTo(p,_),n.lShiftTo(p,i)):(a.copyTo(_),n.copyTo(i));var l=_.t,u=_[l-1];if(0!=u){var h=u*(1<<this.F1)+(l>1?_[l-2]>>this.F2:0),E=this.FV/h,m=(1<<this.F1)/h,f=1<<this.F2,T=i.t,v=T-l,O=null==r?o():r;for(_.dlShiftTo(v,O),i.compareTo(O)>=0&&(i[i.t++]=1,i.subTo(O,i)),t.ONE.dlShiftTo(l,O),O.subTo(_,_);_.t<l;)_[_.t++]=0;for(;--v>=0;){var g=i[--T]==u?this.DM:Math.floor(i[T]*E+(i[T-1]+f)*m);if((i[T]+=_.am(0,g,i,v,0,l))<g)for(_.dlShiftTo(v,O),i.subTo(O,i);i[T]<--g;)i.subTo(O,i)}null!=r&&(i.drShiftTo(l,r),c!=d&&t.ZERO.subTo(r,r)),i.t=l,i.clamp(),p>0&&i.rShiftTo(p,i),c<0&&t.ZERO.subTo(i,i)}}},t.prototype.rShiftTo=function(t,e){e.s=this.s;var r=Math.floor(t/this.DB);if(r>=this.t)e.t=0;else{var i=t%this.DB,o=this.DB-i,s=(1<<i)-1;e[0]=this[r]>>i;for(var a=r+1;a<this.t;++a)e[a-r-1]|=(this[a]&s)<<o,e[a-r]=this[a]>>i;i>0&&(e[this.t-r-1]|=(this.s&s)<<o),e.t=this.t-r,e.clamp()}},t.prototype.drShiftTo=function(t,e){for(var r=t;r<this.t;++r)e[r-t]=this[r];e.t=Math.max(this.t-t,0),e.s=this.s},t.prototype.subTo=function(t,e){for(var r=0,i=0,o=Math.min(t.t,this.t);r<o;)i+=this[r]-t[r],e[r++]=i&this.DM,i>>=this.DB;if(t.t<this.t){for(i-=t.s;r<this.t;)i+=this[r],e[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<t.t;)i-=t[r],e[r++]=i&this.DM,i>>=this.DB;i-=t.s}e.s=i<0?-1:0,i<-1?e[r++]=this.DV+i:i>0&&(e[r++]=i),e.t=r,e.clamp()},t.prototype.clamp=function(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t},t.prototype.modPowInt=function(t,e){var r;return r=t<256||e.isEven()?new l(e):new u(e),this.exp(t,r)},t.prototype.exp=function(e,r){if(e>4294967295||e<1)return t.ONE;var i=o(),a=o(),n=r.convert(this),_=s(e)-1;for(n.copyTo(i);--_>=0;)if(r.sqrTo(i,a),(e&1<<_)>0)r.mulTo(a,n,i);else{var c=i;i=a,a=c}return r.revert(i)},t.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},t.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var r=this.t;if(0!=(e=r-t.t))return this.s<0?-e:e;for(;--r>=0;)if(0!=(e=this[r]-t[r]))return e;return 0},t.prototype.am1=function(t,e,r,i,o,s){for(;--s>=0;){var a=e*this[t++]+r[i]+o;o=Math.floor(a/67108864),r[i++]=67108863&a}return o},t.prototype.am2=function(t,e,r,i,o,s){for(var a=32767&e,n=e>>15;--s>=0;){var _=32767&this[t],c=this[t++]>>15,d=n*_+c*a;o=((_=a*_+((32767&d)<<15)+r[i]+(1073741823&o))>>>30)+(d>>>15)+n*c+(o>>>30),r[i++]=1073741823&_}return o},t.prototype.am3=function(t,e,r,i,o,s){for(var a=16383&e,n=e>>14;--s>=0;){var _=16383&this[t],c=this[t++]>>14,d=n*_+c*a;o=((_=a*_+((16383&d)<<14)+r[i]+o)>>28)+(d>>14)+n*c,r[i++]=268435455&_}return o},t}();function o(){return new i(null)}function s(t){var e,r=1;return 0!=(e=t>>>16)&&(t=e,r+=16),0!=(e=t>>8)&&(t=e,r+=8),0!=(e=t>>4)&&(t=e,r+=4),0!=(e=t>>2)&&(t=e,r+=2),0!=(e=t>>1)&&(t=e,r+=1),r}e.BigInteger=i,e.nbi=o,e.nbits=s;var a,n,_=[];for(a="0".charCodeAt(0),n=0;n<=9;++n)_[a++]=n;for(a="a".charCodeAt(0),n=10;n<36;++n)_[a++]=n;for(a="A".charCodeAt(0),n=10;n<36;++n)_[a++]=n;function c(t,e){var r=_[t.charCodeAt(e)];return null==r?-1:r}e.intAt=c;var d="0123456789abcdefghijklmnopqrstuvwxyz";function p(t){return d.charAt(t)}e.int2char=p;e.b64toHex=function(t){var e,r="",i=0,o=0;for(e=0;e<t.length&&"="!=t.charAt(e);++e){var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(t.charAt(e));s<0||(0==i?(r+=p(s>>2),o=3&s,i=1):1==i?(r+=p(o<<2|s>>4),o=15&s,i=2):2==i?(r+=p(o),r+=p(s>>2),o=3&s,i=3):(r+=p(o<<2|s>>4),r+=p(15&s),i=0))}return 1==i&&(r+=p(o<<2)),r},e.removeExtraSymbols=function(t){return t.replace(/^1f+00/,"").replace("3031300d060960864801650304020105000420","")};var l=function(){function t(t){this.m=t}return t.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},t.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),u=function(){function t(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<t.DB-15)-1,this.mt2=2*t.t}return t.prototype.convert=function(t){var e=o();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(i.ZERO)>0&&this.m.subTo(e,e),e},t.prototype.revert=function(t){var e=o();return t.copyTo(e),this.reduce(e),e},t.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e<this.m.t;++e){var r=32767&t[e],i=r*this.mpl+((r*this.mph+(t[e]>>15)*this.mpl&this.um)<<15)&t.DM;for(t[r=e+this.m.t]+=this.m.am(0,i,t,e,0,this.m.t);t[r]>=t.DV;)t[r]-=t.DV,t[++r]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}();function h(t){var e=o();return e.fromHexString(t.toString()),e}e.nbv=h,i.ZERO=h(0),i.ONE=h(1),"Microsoft Internet Explorer"==navigator.appName?(i.prototype.am=i.prototype.am2,r=30):"Netscape"!=navigator.appName?(i.prototype.am=i.prototype.am1,r=26):(i.prototype.am=i.prototype.am3,r=28),i.prototype.DB=r,i.prototype.DM=(1<<r)-1,i.prototype.DV=1<<r;i.prototype.FV=Math.pow(2,52),i.prototype.F1=52-r,i.prototype.F2=2*r-52},94950:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){}return t.hash=function(e){e=t.utf8Encode(e||"");for(var r=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],i=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],o=(e+=String.fromCharCode(128)).length/4+2,s=Math.ceil(o/16),a=new Array(s),n=0;n<s;n++){a[n]=new Array(16);for(var _=0;_<16;_++)a[n][_]=e.charCodeAt(64*n+4*_)<<24|e.charCodeAt(64*n+4*_+1)<<16|e.charCodeAt(64*n+4*_+2)<<8|e.charCodeAt(64*n+4*_+3)<<0}var c=8*(e.length-1)/Math.pow(2,32),d=8*(e.length-1)>>>0;a[s-1][14]=Math.floor(c),a[s-1][15]=d;for(n=0;n<s;n++){for(var p=new Array(64),l=0;l<16;l++)p[l]=a[n][l];for(l=16;l<64;l++)p[l]=t.q1(p[l-2])+p[l-7]+t.q0(p[l-15])+p[l-16]>>>0;var u=i[0],h=i[1],E=i[2],m=i[3],f=i[4],T=i[5],v=i[6],O=i[7];for(l=0;l<64;l++){var g=O+t.z1(f)+t.Ch(f,T,v)+r[l]+p[l],D=t.z0(u)+t.Maj(u,h,E);O=v,v=T,T=f,f=m+g>>>0,m=E,E=h,h=u,u=g+D>>>0}i[0]=i[0]+u>>>0,i[1]=i[1]+h>>>0,i[2]=i[2]+E>>>0,i[3]=i[3]+m>>>0,i[4]=i[4]+f>>>0,i[5]=i[5]+T>>>0,i[6]=i[6]+v>>>0,i[7]=i[7]+O>>>0}var I=new Array(i.length);for(O=0;O<i.length;O++)I[O]=("00000000"+i[O].toString(16)).slice(-8);return I.join("")},t.utf8Encode=function(t){try{return(new TextEncoder).encode(t).reduce((function(t,e){return t+String.fromCharCode(e)}),"")}catch(e){return unescape(encodeURIComponent(t))}},t.ROTR=function(t,e){return e>>>t|e<<32-t},t.z0=function(e){return t.ROTR(2,e)^t.ROTR(13,e)^t.ROTR(22,e)},t.z1=function(e){return t.ROTR(6,e)^t.ROTR(11,e)^t.ROTR(25,e)},t.q0=function(e){return t.ROTR(7,e)^t.ROTR(18,e)^e>>>3},t.q1=function(e){return t.ROTR(17,e)^t.ROTR(19,e)^e>>>10},t.Ch=function(t,e,r){return t&e^~t&r},t.Maj=function(t,e,r){return t&e^t&r^e&r},t}();e.Sha256=r},1582:(t,e,r)=>{var i=r(44611),o=r(94950);e.T=function(t,e,r,s){var a=new i.BigInteger(i.b64toHex(e)),n=new i.BigInteger(i.b64toHex(r)),_=a.modPowInt(s,n);return i.removeExtraSymbols(_.toHexString())===o.Sha256.hash(t)}}},t=>{var e;e=60241,t(t.s=e)}]);(self.stpdChunk=self.stpdChunk||[]).push([[7771],{30272:(e,t,r)=>{var i=r(64358),n=r(20265),o=r(96475),a=r(14699),s=r(24679),d=r(4192);const c={mimes:e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e)),minduration:e=>(0,i.isInteger)(e),maxduration:e=>(0,i.isInteger)(e),protocols:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=10)),w:e=>(0,i.isInteger)(e),h:e=>(0,i.isInteger)(e),startdelay:e=>(0,i.isInteger)(e),placement:e=>(0,i.isInteger)(e)&&e>=1&&e<=5,linearity:e=>-1!==[1,2].indexOf(e),skip:e=>-1!==[0,1].indexOf(e),skipmin:e=>(0,i.isInteger)(e),skipafter:e=>(0,i.isInteger)(e),sequence:e=>(0,i.isInteger)(e),battr:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=17)),maxextended:e=>(0,i.isInteger)(e),minbitrate:e=>(0,i.isInteger)(e),maxbitrate:e=>(0,i.isInteger)(e),boxingallowed:e=>-1!==[0,1].indexOf(e),playbackmethod:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=6)),playbackend:e=>-1!==[1,2,3].indexOf(e),delivery:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=3)),pos:e=>(0,i.isInteger)(e)&&e>=1&&e<=7,api:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=6))},u={context:e=>e!==s.Oh,mimes:c.mimes,minduration:c.minduration,maxduration:c.maxduration,protocols:c.protocols},p={code:"sovrn",supportedMediaTypes:[s.Mk,s.pX],gvlid:13,isBidRequestValid:function(e){var t;const r=null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.video;return!(!e.params.tagid||isNaN(parseFloat(e.params.tagid))||!isFinite(e.params.tagid)||r&&!Object.keys(u).every((e=>u[e](r[e]))))},buildRequests:function(e,t){try{let r,a,s,u,p=[];(0,i._each)(e,(function(e){!s&&e.userId&&(s=(0,d.HQ)(e.userId),s.forEach((function(e){e.uids&&e.uids[0]&&"criteo.com"===e.source&&(u=e.uids[0].id)}))),e.schain&&(a=a||e.schain),r=r||(0,i.getBidIdParameter)("iv",e.params);const t=e.getFloor&&"function"==typeof e.getFloor?e.getFloor({currency:"USD",mediaType:e.mediaTypes&&e.mediaTypes.banner?"banner":"video",size:"*"}):{};t.floor=t.floor||(0,i.getBidIdParameter)("bidfloor",e.params);const o={adunitcode:e.adUnitCode,id:e.bidId,tagid:String((0,i.getBidIdParameter)("tagid",e.params)),bidfloor:t.floor};if((0,n.Z)(e,"mediaTypes.banner")){let t=(0,n.Z)(e,"mediaTypes.banner.sizes")||e.sizes;t=(0,i.isArray)(t)&&(0,i.isArray)(t[0])?t:[t],t=t.filter((e=>(0,i.isArray)(e)));const r=t.map((e=>({w:parseInt(e[0],10),h:parseInt(e[1],10)})));o.banner={format:r,w:1,h:1}}(0,n.Z)(e,"mediaTypes.video")&&(o.video=function(e){const t={},r=(0,n.Z)(e,"sizes"),o=(0,n.Z)(e,"mediaTypes.video",{}),a=(0,n.Z)(e,"params.video",{}),s={};if(r){const e=Array.isArray(r[0])?r[0]:r;s.w=e[0],s.h=e[1]}else if(Array.isArray(o.playerSize)){const e=Array.isArray(o.playerSize[0])?o.playerSize[0]:o.playerSize;s.w=e[0],s.h=e[1]}const d={...s,...o,...a};return Object.keys(c).forEach((e=>{d.hasOwnProperty(e)&&(c[e](d[e])?t[e]=d[e]:(0,i.logWarn)("The OpenRTB video param ".concat(e," has been skipped due to misformating. Please refer to OpenRTB 2.5 spec.")))})),t}(e)),o.ext=(0,i.getBidIdParameter)("ext",e.ortb2Imp)||void 0;const l=(0,i.getBidIdParameter)("segments",e.params);l&&(o.ext=o.ext||{},o.ext.deals=l.split(",").map((e=>e.trim()))),p.push(o)}));const l=t.ortb2||{},y=l.site||{};y.page=t.refererInfo.page,y.domain=t.refererInfo.domain;const m={id:(0,i.getUniqueIdentifierStr)(),imp:p,site:y,user:l.user||{}};a&&(m.source={ext:{schain:a}}),t.gdprConsent&&((0,o.N)(m,"regs.ext.gdpr",+t.gdprConsent.gdprApplies),(0,o.N)(m,"user.ext.consent",t.gdprConsent.consentString)),t.uspConsent&&(0,o.N)(m,"regs.ext.us_privacy",t.uspConsent),s&&((0,o.N)(m,"user.ext.eids",s),u&&(0,o.N)(m,"user.ext.prebid_criteoid",u));let g="https://ap.lijit.com/rtb/bid?src=prebid_prebid_7.27.0";return r&&(g+="&iv=".concat(r)),{method:"POST",url:g,data:JSON.stringify(m),options:{contentType:"text/plain"}}}catch(e){(0,i.logError)("Could not build bidrequest, error deatils:",e)}},interpretResponse:function(e){let{body:{id:t,seatbid:r}}=e;if(!t||!r||!Array.isArray(r))return[];try{return r.filter((e=>e)).map((e=>e.bid.map((e=>{var t;const r={requestId:e.impid,cpm:parseFloat(e.price),width:parseInt(e.w),height:parseInt(e.h),creativeId:e.crid||e.id,dealId:e.dealid||null,currency:"USD",netRevenue:!0,mediaType:e.nurl?s.Mk:s.pX,ttl:(null===(t=e.ext)||void 0===t?void 0:t.ttl)||90,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]}};return e.nurl?r.ad=decodeURIComponent("".concat(e.adm,'<img src="').concat(e.nurl,'">')):r.vastXml=decodeURIComponent(e.adm),r})))).flat()}catch(e){return(0,i.logError)("Could not interpret bidresponse, error details:",e),e}},getUserSyncs:function(e,t,r,i){try{const o=[];if(t&&0!==t.length){if(e.iframeEnabled){const e=t.filter((e=>(0,n.Z)(e,"body.ext.iid"))).map((e=>e.body.ext.iid)),a=[];r&&r.gdprApplies&&"string"==typeof r.consentString&&a.push(["gdpr_consent",r.consentString]),i&&a.push(["us_privacy",i]),e[0]&&(a.push(["informer",e[0]]),o.push({type:"iframe",url:"https://ap.lijit.com/beacon?"+a.map((e=>e.join("="))).join("&")}))}e.pixelEnabled&&t.filter((e=>(0,n.Z)(e,"body.ext.sync.pixels"))).reduce(((e,t)=>e.concat(t.body.ext.sync.pixels)),[]).map((e=>e.url)).forEach((e=>o.push({type:"image",url:e})))}return o}catch(e){return[]}}};(0,a.dX)(p),window.stpd.installedModules.push("sovrnBidAdapter")},4192:(e,t,r)=>{r.d(t,{HQ:()=>s,Pv:()=>d,UR:()=>o});var i=r(64358),n=r(20265);const o={growthCodeId:{getValue:function(e){return e.gc_id},source:"growthcode.io",atype:1,getUidExt:function(e){const t=(0,i.pick)(e,["h1","h2","h3"]);if(Object.keys(t).length)return t}},trustpid:{source:"trustpid.com",atype:1,getValue:function(e){return e}},intentIqId:{source:"intentiq.com",atype:1},naveggId:{source:"navegg.com",atype:1},justId:{source:"justtag.com",atype:1},pubcid:{source:"pubcid.org",atype:1},tdid:{source:"adserver.org",atype:1,getUidExt:function(){return{rtiPartner:"TDID"}}},id5id:{getValue:function(e){return e.uid},source:"id5-sync.com",atype:1,getUidExt:function(e){if(e.ext)return e.ext}},ftrackId:{source:"flashtalking.com",atype:1,getValue:function(e){let t="";return e&&e.ext&&e.ext.DeviceID&&(t=e.ext.DeviceID),t},getUidExt:function(e){return e&&e.ext}},parrableId:{source:"parrable.com",atype:1,getValue:function(e){return e.eid?e.eid:e.ccpaOptout?"":null},getUidExt:function(e){const t=(0,i.pick)(e,["ibaOptout","ccpaOptout"]);if(Object.keys(t).length)return t}},idl_env:{source:"liveramp.com",atype:3},lipb:{getValue:function(e){return e.lipbid},source:"liveintent.com",atype:3,getEidExt:function(e){if(Array.isArray(e.segments)&&e.segments.length)return{segments:e.segments}}},britepoolid:{source:"britepool.com",atype:3},dmdId:{source:"hcn.health",atype:3},lotamePanoramaId:{source:"crwdcntrl.net",atype:1},criteoId:{source:"criteo.com",atype:1},merkleId:{atype:3,getSource:function(e){var t;return null!=e&&null!==(t=e.ext)&&void 0!==t&&t.ssp?"".concat(e.ext.ssp,".merkleinc.com"):"merkleinc.com"},getValue:function(e){return e.id},getUidExt:function(e){return e.keyID?{keyID:e.keyID}:e.ext?e.ext:void 0}},netId:{source:"netid.de",atype:1},IDP:{source:"zeotap.com",atype:1},hadronId:{source:"audigent.com",atype:1},quantcastId:{source:"quantcast.com",atype:1},idx:{source:"idx.lat",atype:1},connectid:{source:"verizonmedia.com",atype:3},fabrickId:{source:"neustar.biz",atype:1},mwOpenLinkId:{source:"mediawallahscript.com",atype:1},tapadId:{source:"tapad.com",atype:1},novatiq:{getValue:function(e){return e.snowflake},source:"novatiq.com",atype:1},uid2:{source:"uidapi.com",atype:3,getValue:function(e){return e.id}},deepintentId:{source:"deepintent.com",atype:3},admixerId:{source:"admixer.net",atype:3},adtelligentId:{source:"adtelligent.com",atype:3},amxId:{source:"amxrtb.com",atype:1},publinkId:{source:"epsilon.com",atype:3},kpuid:{source:"kpuid.com",atype:3},imppid:{source:"ppid.intimatemerger.com",atype:1},imuid:{source:"intimatemerger.com",atype:1},connectId:{source:"yahoo.com",atype:3},qid:{source:"adquery.io",atype:1},dacId:{source:"impact-ad.jp",atype:1},"33acrossId":{source:"33across.com",atype:1,getValue:function(e){return e.envelope}},tncid:{source:"thenewco.it",atype:3},gravitompId:{source:"gravito.net",atype:1},cpexId:{source:"czechadid.cz",atype:1},oneKeyData:{getValue:function(e){if(e&&Array.isArray(e.identifiers)&&e.identifiers[0])return e.identifiers[0].value},source:"paf",atype:1,getEidExt:function(e){if(e&&e.preferences)return{preferences:e.preferences}},getUidExt:function(e){if(e&&Array.isArray(e.identifiers)&&e.identifiers[0]){const t=e.identifiers[0];return{version:t.version,type:t.type,source:t.source}}}}};function a(e,t){const r=o[t];if(r&&e){let t={};t.source=(0,i.isFn)(r.getSource)?r.getSource(e):r.source;const n=(0,i.isFn)(r.getValue)?r.getValue(e):e;if((0,i.isStr)(n)){const o={id:n,atype:r.atype};if((0,i.isFn)(r.getUidExt)){const t=r.getUidExt(e);t&&(o.ext=t)}if(t.uids=[o],(0,i.isFn)(r.getEidExt)){const i=r.getEidExt(e);i&&(t.ext=i)}return t}}return null}function s(e){let t=[];for(const r in e)if(e.hasOwnProperty(r))if("pubProvidedId"===r)t=t.concat(e.pubProvidedId);else if(Array.isArray(e[r]))e[r].forEach(((e,i,n)=>{const o=a(e,r);o&&t.push(o)}));else{const i=a(e[r],r);i&&t.push(i)}return t}function d(e){let t=[];return e.filter((e=>(0,i.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length)).forEach((e=>{Object.keys(e.idObj).forEach((r=>{(0,n.Z)(e,"config.bidders")&&Array.isArray(e.config.bidders)&&(0,n.Z)(o,r+".source")&&t.push({source:o[r].source,bidders:e.config.bidders})}))})),t}}},e=>{var t;t=30272,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[155],{33390:(e,t,r)=>{var n=r(20265),i=r(64358),o=r(96475),a=r(24679),s=r(3193),d=r(5644),c=r(15164),p=r(52021),l=r(34614),u=r(14699),m=r(90154),g=r(35706);const f="ix",I="roundel",b=[a.Mk,a.pX,a.B5],y=[144,144],h={JPY:1},x={PBJS:"p",IX:"x"},v={BID_SIZE_INVALID_FORMAT:1,BID_SIZE_NOT_INCLUDED:2,PROPERTY_NOT_INCLUDED:3,SITE_ID_INVALID_VALUE:4,BID_FLOOR_INVALID_FORMAT:5,IX_FPD_EXCEEDS_MAX_SIZE:6,EXCEEDS_MAX_SIZE:7,PB_FPD_EXCEEDS_MAX_SIZE:8,VIDEO_DURATION_INVALID:9},S={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"]},O={"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":"","trustpid.com":""},E=["britepoolid","lipbid","criteoId","merkleId","parrableId","connectid","tapadId","quantcastId","pubProvidedId"],_=["mimes","minduration","maxduration"],D=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h"],Z="ixdiag",T="".concat(f,"_features");let w=!1;const P=(0,c.df)({gvlid:10,bidderCode:f}),A={featureToggles:{},isFeatureEnabled:function(e){return(0,n.Z)(this.featureToggles,"features.".concat(e,".activated"))},getFeatureToggles:function(){if(P.localStorageIsEnabled()){const e=(0,i.safeJSONParse)(P.getDataFromLocalStorage(T));(0,n.Z)(e,"expiry")&&e.expiry>=(new Date).getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){const t=e.body,r=new Date,i=(0,n.Z)(t,"ext.features");i&&(this.featureToggles={expiry:r.setHours(r.getHours()+1),features:i},P.localStorageIsEnabled()&&P.setDataInLocalStorage(T,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},P.localStorageIsEnabled()&&P.removeDataFromLocalStorage(T)}};let C=0,B="",N="";const k=2;function F(e){const t=X(e,a.pX),r=(0,n.Z)(e,"mediaTypes.video"),o=(0,n.Z)(e,"params.video");if(j(r,o).length)return{};t.video=o?(0,i.deepClone)(e.params.video):{},t.ext.tid=(0,n.Z)(e,"ortb2Imp.ext.tid");for(const e in r)-1===D.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=r[e]);if(t.video.minduration>t.video.maxduration)return(0,i.logError)("IX Bid Adapter: video minduration [".concat(t.video.minduration,"] cannot be greater than video maxduration [").concat(t.video.maxduration,"]"),{bidder:f,code:v.VIDEO_DURATION_INVALID}),{};const s=o&&o.context||r&&r.context;if(s&&!t.video.hasOwnProperty("placement")&&(s===m.LD?t.video.placement=1:s===m.gZ?(0,n.Z)(o,"playerConfig.floatOnScroll")?t.video.placement=5:t.video.placement=4:(0,i.logWarn)("IX Bid Adapter: Video context '".concat(s,"' is not supported"))),!t.video.w||!t.video.h){const r=M((0,n.Z)(t,"video.playerSize"))||M((0,n.Z)(e,"params.size"));if(!r)return(0,i.logWarn)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=r[0],t.video.h=r[1]}return R(e,t,a.pX),t}function X(e,t){const r={};if(r.id=e.bidId,r.ext={},(0,n.Z)(e,"params.".concat(t,".siteId"))&&!isNaN(Number(e.params[t].siteId)))switch(t){case a.Mk:r.ext.siteID=e.params.banner.siteId.toString();break;case a.pX:r.ext.siteID=e.params.video.siteId.toString();break;case a.B5:r.ext.siteID=e.params.native.siteId.toString()}else r.ext.siteID=e.params.siteId.toString();return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||(r.ext.sid=String(e.params.id)),r}function R(e,t,r){let n=null,o=null;if(e.params.bidFloor&&e.params.bidFloorCur&&(n={floor:e.params.bidFloor,currency:e.params.bidFloorCur}),(0,i.isFn)(e.getFloor)){let n="*",a="*";if(r&&(0,i.contains)(b,r)){const{w:e,h:i}=t[r];n=r,a=[e,i]}try{o=e.getFloor({mediaType:n,size:a})}catch(e){(0,i.logWarn)("priceFloors module call getFloor failed, error : ",e)}}o?(t.bidfloor=o.floor,t.bidfloorcur=o.currency,t.ext.fl=x.PBJS):n&&(t.bidfloor=n.floor,t.bidfloorcur=n.currency,t.ext.fl=x.IX)}function z(e,t,r){const o={},s=!(!(0,n.Z)(e,"exp")||!(0,i.isInteger)(e.exp)),d=(0,n.Z)(e,"dealid")||(0,n.Z)(e,"ext.dealid");h.hasOwnProperty(t)?o.cpm=e.price/h[t]:o.cpm=e.price/100,o.requestId=e.impid,d&&(o.dealId=d),o.netRevenue=true,o.currency=t,o.creativeId=e.hasOwnProperty("crid")?e.crid:"-",e.mtype==k?o.vastXml=e.adm:e.ext&&e.ext.vasturl&&(o.vastUrl=e.ext.vasturl);let c=null;if("string"==typeof e.adm&&"{"===e.adm[0]&&"}"===e.adm[e.adm.length-1])try{c=JSON.parse(e.adm)}catch(e){(0,i.logWarn)("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||e.mtype==k?(o.width=r.video.w,o.height=r.video.h,o.mediaType=a.pX,o.mediaTypes=r.mediaTypes,o.ttl=s?e.exp:3600):c&&c.native?(o.native={ortb:c.native},o.width=e.w?e.w:1,o.height=e.h?e.h:1,o.mediaType=a.B5,o.ttl=s?e.exp:3600):(o.ad=e.adm,o.width=e.w,o.height=e.h,o.mediaType=a.Mk,o.ttl=s?e.exp:300),o.meta={},o.meta.networkId=(0,n.Z)(e,"ext.dspid"),o.meta.brandId=(0,n.Z)(e,"ext.advbrandid"),o.meta.brandName=(0,n.Z)(e,"ext.advbrand"),e.adomain&&e.adomain.length>0&&(o.meta.advertiserDomains=e.adomain),o}function U(e){return Array.isArray(e)&&2===e.length&&(0,i.isInteger)(e[0])&&(0,i.isInteger)(e[1])}function L(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(U(e))return e[0]===t[0]&&e[1]===t[1];for(let r=0;r<e.length;r++)if(e[r][0]===t[0]&&e[r][1]===t[1])return!0;return!1}function j(e,t){const r=[];e||(0,i.logWarn)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(let n of _){const i=e&&e.hasOwnProperty(n),o=t&&t.hasOwnProperty(n);i||o||r.push("IX Bid Adapter: ".concat(n," is not included in either the adunit or params level"))}const n=e&&e.hasOwnProperty("protocol"),o=e&&e.hasOwnProperty("protocols"),a=t&&t.hasOwnProperty("protocol"),s=t&&t.hasOwnProperty("protocols");return n||o||a||s||r.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),r}function M(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return U(e)?e:!!U(e[0])&&e[0]}function q(e,t,r){if(!e)return;return{...(0,l.sE)(r,(t=>t.bidId===e)),...(0,l.sE)(t,(t=>t.id===e))}}function V(e,t,r,d){let c="https://htlb.casalemedia.com/openrtb/pbjs",p=function(e){let t=[],r={};if((0,i.isArray)(e))for(const i of e)O.hasOwnProperty(i.source)&&(0,n.Z)(i,"uids.0")&&(r[i.source]=!0,""!=O[i.source]&&(i.uids[0].ext={rtiPartner:O[i.source]}),delete i.uids[0].atype,t.push(i));return{toSend:t,seenSources:r}}((0,n.Z)(e,"0.userIdAsEids")),l=p.toSend;const u=(0,n.Z)(t,"refererInfo.page");let m=8e3;if(A.isFeatureEnabled("pbjs_use_32kb_size_limit")&&(m=32e3),window.headertag&&"function"==typeof window.headertag.getIdentityInfo){let e=window.headertag.getIdentityInfo();if(e&&"object"==typeof e)for(const t in e)if(e.hasOwnProperty(t)){let r=e[t];!r.responsePending&&r.data&&"object"==typeof r.data&&Object.keys(r.data).length&&!p.seenSources[r.data.source]&&l.push(r.data)}}if(t&&t.bidderCode===I&&!p.seenSources["liveramp.com"])return[];const g={},b=s.config.getConfig("bidderTimeout");g.id=e[0].bidderRequestId.toString(),g.site={},g.ext={},g.ext.source="prebid",g.ext.ixdiag={},g.ext.ixdiag.ls=P.localStorageIsEnabled(),g.imp=[],g.at=1;let y=function(e){var t=e.map((e=>e.transactionId)).filter(((e,t,r)=>r.indexOf(e)===t)),r={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"7.27.0",userIds:J(e[0]),url:window.location.href.split("?")[0]};for(let o=0;o<t.length;o++){var i=e.filter((e=>e.transactionId===t[o]))[0];(0,n.Z)(i,"mediaTypes")&&(Object.keys(i.mediaTypes).length>1&&r.mfu++,(0,n.Z)(i,"mediaTypes.native")&&r.nu++,(0,n.Z)(i,"mediaTypes.banner")&&r.bu++,"outstream"===(0,n.Z)(i,"mediaTypes.video.context")&&(r.ou++,te(i)&&(r.ren=!0)),"instream"===(0,n.Z)(i,"mediaTypes.video.context")&&r.iu++,r.allu++)}return r}(e);for(var h in y)g.ext.ixdiag[h]=y[h];b&&(g.ext.ixdiag.tmax=b),s.config.getConfig("userSync")&&(g.ext.ixdiag.syncsPerBidder=s.config.getConfig("userSync").syncsPerBidder);const x=function(){if(!P.localStorageIsEnabled())return;const e={};let t;try{t=JSON.parse(P.getDataFromLocalStorage(Z)||"{}")}catch(e){return(0,i.logError)("ix can not read ixdiag from localStorage."),null}return Object.keys(t).forEach((r=>{Object.keys(t[r]).forEach((n=>{"number"==typeof t[r][n]&&(e[n]=e[n]?e[n]+t[r][n]:t[r][n])}))})),e}();(0,i.isEmpty)(x)||(g.ext.ixdiag.err=x),g.ext.ixdiag.imps=Object.keys(r).length,g.source={tid:e[0].auctionId},e[0].schain&&(g.source.ext={},g.source.ext.schain=e[0].schain),l.length>0&&(g.user={},g.user.eids=l),document.referrer&&""!==document.referrer&&(g.site.ref=document.referrer),t&&(t.gdprConsent&&(B=t.gdprConsent,B.hasOwnProperty("gdprApplies")&&(g.regs={ext:{gdpr:B.gdprApplies?1:0}}),B.hasOwnProperty("consentString")&&(g.user=g.user||{},g.user.ext={consent:B.consentString||""},B.hasOwnProperty("addtlConsent")&&B.addtlConsent&&(g.user.ext.consented_providers_settings={consented_providers:B.addtlConsent}))),t.uspConsent&&((0,o.N)(g,"regs.ext.us_privacy",t.uspConsent),N=t.uspConsent),u&&(g.site.page=u)),s.config.getConfig("coppa")&&(0,o.N)(g,"regs.coppa",1);const E={};C=e[0].params.siteId,E.s=C;const _=t&&t.bidderCode||"ix",D=s.config.getConfig(_),T=[];let w=0;const k=Object.keys(r),F="".concat(c).concat((0,i.parseQueryStringParameters)({...E,r:JSON.stringify(g)})).length;if(F>m)return(0,i.logError)("IX Bid Adapter: Base request size has exceeded maximum request size.",{bidder:f,code:v.EXCEEDS_MAX_SIZE}),T;let X=F,R=0,z=!1;if(D&&"object"==typeof D.firstPartyData){const e=D.firstPartyData;let t="?";for(const r in e)e.hasOwnProperty(r)&&(t+="".concat(encodeURIComponent(r),"=").concat(encodeURIComponent(e[r]),"&"));t=t.slice(0,-1),R=encodeURIComponent(t).length,R<m?("page"in g.site?g.site.page+=t:g.site.page=t,X+=R):(0,i.logError)("IX Bid Adapter: IX config FPD request size has exceeded maximum request size.",{bidder:f,code:v.IX_FPD_EXCEEDS_MAX_SIZE})}for(let s=0;s<k.length&&!(X>=m||T.length>=4);s++){const d=r[k[s]],{missingImps:p=[],ixImps:l=[]}=d;let u=!1,I=m-X;const b={ixImps:l,missingBannerImpressions:p},y=Object.keys(b).map((e=>b[e])).filter((e=>Array.isArray(e))).reduce(((e,t)=>e.concat(...t)),[]);let h=encodeURIComponent(JSON.stringify({impressionObjects:y})).length;for(;y.length&&h>I;)u=!0,y.pop(),h=encodeURIComponent(JSON.stringify({impressionObjects:y})).length;const x=r[k[s]].gpid,O=r[k[s]].dfp_ad_unit_code,_=r[k[s]].tid,D=r[k[s]].sid;if(y.length&&a.Mk in y[0]){const{id:e,banner:{topframe:t}}=y[0],n={id:e,banner:{topframe:t,format:y.map((e=>{let{banner:{w:t,h:r},ext:n}=e;return{w:t,h:r,ext:n}}))}};for(let e=0;e<n.banner.format.length;e++)null!=n.banner.format[e].ext&&null!=n.banner.format[e].ext.sid&&delete n.banner.format[e].ext.sid,"bidfloor"in y[e]&&(n.banner.format[e].ext.bidfloor=y[e].bidfloor);const o=r[k[s]].pos;(0,i.isInteger)(o)&&(n.banner.pos=o),(O||x||_||D)&&(n.ext={},n.ext.dfp_ad_unit_code=O,n.ext.gpid=x,n.ext.tid=_,n.ext.sid=D),"bidfloor"in y[0]&&(n.bidfloor=y[0].bidfloor),"bidfloorcur"in y[0]&&(n.bidfloorcur=y[0].bidfloorcur),g.imp.push(n)}else y.forEach((e=>(0,o.N)(e,"ext.gpid",x))),g.imp.push(...y);X+=h;const Z=(0,n.Z)(t,"ortb2")||{};if(!(0,i.isEmpty)(Z)&&!z){g.ext.ixdiag.fpd=!0;const e={...Z.site||Z.context};Object.keys(e).forEach((t=>{-1===S.SITE.indexOf(t)&&delete e[t]}));const t={...Z.user};Object.keys(t).forEach((e=>{-1===S.USER.indexOf(e)&&delete t[e]}));const r=(0,i.deepClone)(g);r.site=(0,i.mergeDeep)({},r.site,e),r.user=(0,i.mergeDeep)({},r.user,t);if("".concat(c).concat((0,i.parseQueryStringParameters)({...E,r:JSON.stringify(r)})).length<m){g.site=(0,i.mergeDeep)({},g.site,e),g.user=(0,i.mergeDeep)({},g.user,t),z=!0;X+=encodeURIComponent(JSON.stringify({...e,...t})).length}else(0,i.logError)("IX Bid Adapter: FPD request size has exceeded maximum request size.",{bidder:f,code:v.PB_FPD_EXCEEDS_MAX_SIZE})}const P=r[k[s]].pbadslot,A=r[k[s]].tagId,B=r[k[s]].adUnitCode,N=r[k[s]].divId;if(P||A||B||N){const e=(0,i.deepClone)(g);"".concat(c).concat((0,i.parseQueryStringParameters)({...E,r:JSON.stringify(e)})).length<m&&(g.ext.ixdiag.pbadslot=P,g.ext.ixdiag.tagid=A,g.ext.ixdiag.adunitcode=B,g.ext.ixdiag.divId=N)}const R=s===k.length-1;(u||R)&&(R&&!w||(g.ext.ixdiag.sn=w),w++,T.push({method:"POST",url:c+"?s="+C,data:(0,i.deepClone)(g),option:{contentType:"text/plain"},validBidRequests:e}),X=F,g.imp=[],z=!1)}return T}function J(e){const t=e.userId||{};return E.filter((e=>t[e]))}function W(e,t){if(t)for(let r=0;r<e.length;r++){const n=e[r];if(t[0]===n[0]&&t[1]===n[1]){e.splice(r,1);break}}}function G(e,t){const r=function(e){const t=X(e,a.B5),r=e.nativeOrtbRequest;return r.eventtrackers=[{event:1,methods:[1,2]}],r.privacy=1,t.native={request:JSON.stringify(r),ver:"1.2"},t.ext.tid=(0,n.Z)(e,"ortb2Imp.ext.tid"),R(e,t,a.B5),t}(e);if(0!=Object.keys(r).length){t[e.transactionId]={},t[e.transactionId].ixImps=[],t[e.transactionId].ixImps.push(r),t[e.transactionId].gpid=(0,n.Z)(e,"ortb2Imp.ext.gpid"),t[e.transactionId].dfp_ad_unit_code=(0,n.Z)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.transactionId].pbadslot=(0,n.Z)(e,"ortb2Imp.ext.data.pbadslot"),t[e.transactionId].tagId=(0,n.Z)(e,"params.tagId");const o=e.adUnitCode,a=document.getElementById(o)?o:(0,i.getGptSlotInfoForAdUnitCode)(o).divId;t[e.transactionId].adUnitCode=o,t[e.transactionId].divId=a}}function Q(e,t){const r=F(e);if(0!=Object.keys(r).length){t[e.transactionId]={},t[e.transactionId].ixImps=[],t[e.transactionId].ixImps.push(r),t[e.transactionId].gpid=(0,n.Z)(e,"ortb2Imp.ext.gpid"),t[e.transactionId].dfp_ad_unit_code=(0,n.Z)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.transactionId].pbadslot=(0,n.Z)(e,"ortb2Imp.ext.data.pbadslot"),t[e.transactionId].tagId=(0,n.Z)(e,"params.tagId");const o=e.adUnitCode,a=document.getElementById(o)?o:(0,i.getGptSlotInfoForAdUnitCode)(o).divId;t[e.transactionId].adUnitCode=o,t[e.transactionId].divId=a}}function Y(e,t,r){let o=function(e){const t=X(e,a.Mk);t.banner={};const r=(0,n.Z)(e,"params.size");return r&&(t.banner.w=r[0],t.banner.h=r[1]),t.banner.topframe=(0,i.inIframe)()?0:1,R(e,t,a.Mk),t}(e);const s=L((0,n.Z)(e,"mediaTypes.banner.sizes"),(0,n.Z)(e,"params.size"));r.hasOwnProperty(e.transactionId)||(r[e.transactionId]={}),r[e.transactionId].gpid=(0,n.Z)(e,"ortb2Imp.ext.gpid"),r[e.transactionId].dfp_ad_unit_code=(0,n.Z)(e,"ortb2Imp.ext.data.adserver.adslot"),r[e.transactionId].tid=(0,n.Z)(e,"ortb2Imp.ext.tid"),r[e.transactionId].pbadslot=(0,n.Z)(e,"ortb2Imp.ext.data.pbadslot"),r[e.transactionId].tagId=(0,n.Z)(e,"params.tagId"),r[e.transactionId].pos=(0,n.Z)(e,"mediaTypes.banner.pos");const d=(0,n.Z)(e,"params.id");!d||"string"!=typeof d&&"number"!=typeof d||(r[e.transactionId].sid=String(d));const c=e.adUnitCode,p=document.getElementById(c)?c:(0,i.getGptSlotInfoForAdUnitCode)(c).divId;r[e.transactionId].adUnitCode=c,r[e.transactionId].divId=p,s&&(r[e.transactionId].hasOwnProperty("ixImps")||(r[e.transactionId].ixImps=[]),r[e.transactionId].ixImps.push(o)),function(e,t,r){const o=e.transactionId;if(t.hasOwnProperty(o)){let r=[];t[o].hasOwnProperty("missingSizes")&&(r=t[o].missingSizes),W(r,e.params.size),t[o].missingSizes=r}else if((0,n.Z)(e,"mediaTypes.banner.sizes")){let n=(0,i.deepClone)(e.mediaTypes.banner.sizes);W(n,e.params.size);let a={missingSizes:n,impression:r};t[o]=a}}(e,t,o)}function H(e,t,r){const n=(0,i.deepClone)(t);return n.banner.w=r[0],n.banner.h=r[1],R(e,n,a.Mk),n}function $(e){"ERROR"===e.type&&e.arguments&&e.arguments[1]&&e.arguments[1].bidder===f&&function(e){if(!P.localStorageIsEnabled())return;let t;try{t=JSON.parse(P.getDataFromLocalStorage(Z)||"{}")}catch(e){(0,i.logWarn)("ix can not read ixdiag from localStorage.")}const r=new Date;if(Object.keys(t).map((e=>{const n=new Date(e);n.setDate(n.getDate()+7)-r<0&&delete t[e]})),"ERROR"===e.type&&e.arguments&&e.arguments[1]&&e.arguments[1].bidder===f){const n=r.toISOString().slice(0,10),i=e.arguments[1].code;i&&(t[n]=t[n]||{},Number(t[n][i])||(t[n][i]=0),t[n][i]++)}P.setDataInLocalStorage(Z,JSON.stringify(t))}(e)}function K(e){e.renderer.push((function(){const t=e.adUnitCode,r=document.getElementById(t)?t:(0,i.getGptSlotInfoForAdUnitCode)(t).divId;r?window.createIXPlayer(r,e):(0,i.logWarn)("IX Bid Adapter: adUnitCode: ".concat(r," not found on page."))}))}function ee(e,t){const r=g.Th.install({id:e,url:t,loaded:!1});try{r.setRender(K)}catch(e){return(0,i.logWarn)("Prebid Error calling setRender on renderer",e),null}return t?r:((0,i.logWarn)("Outstream renderer URL not found"),null)}function te(e){if("outstream"!==(0,n.Z)(e,"mediaTypes.video.context"))return!1;let t=(0,n.Z)(e,"mediaTypes.video.renderer");t||(t=(0,n.Z)(e,"renderer"));return!!("object"!=typeof t||!t.url||!t.render)||t.backupOnly}const re={code:f,gvlid:10,aliases:[{code:I,gvlid:10,skipPbsAliasing:!1}],supportedMediaTypes:b,isBidRequestValid:function(e){w||(p.on(d.EVENTS.AUCTION_DEBUG,$),p.on(d.EVENTS.AD_RENDER_FAILED,$),w=!0);const t=(0,n.Z)(e,"params.video"),r=(0,n.Z)(e,"params.size"),o=(0,n.Z)(e,"mediaTypes.banner.sizes"),a=(0,n.Z)(e,"mediaTypes.video"),s=(0,n.Z)(e,"mediaTypes.video.playerSize"),c=e.params.hasOwnProperty("bidFloor"),l=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!(0,i.contains)(b,e.mediaType))return(0,i.logWarn)("IX Bid Adapter: media type is not supported."),!1;if((0,n.Z)(e,"mediaTypes.banner")&&!o)return!1;if(r){const t=M(r);if(!t)return(0,i.logError)("IX Bid Adapter: size has invalid format.",{bidder:f,code:v.BID_SIZE_INVALID_FORMAT}),!1;if(!L(e.sizes,t)&&!L(s,t)&&!L(o,t))return(0,i.logError)("IX Bid Adapter: bid size is not included in ad unit sizes or player size.",{bidder:f,code:v.BID_SIZE_NOT_INCLUDED}),!1}if("string"!=typeof e.params.siteId&&"number"!=typeof e.params.siteId)return(0,i.logError)("IX Bid Adapter: siteId must be string or number type.",{bidder:f,code:v.SITE_ID_INVALID_VALUE}),!1;if("string"!=typeof e.params.siteId&&isNaN(Number(e.params.siteId)))return(0,i.logError)("IX Bid Adapter: siteId must valid value",{bidder:f,code:v.SITE_ID_INVALID_VALUE}),!1;if((c||l)&&!(c&&l&&(u=e.params.bidFloor,g=e.params.bidFloorCur,Boolean("number"==typeof u&&"string"==typeof g&&g.match(/^[A-Z]{3}$/)))))return(0,i.logError)("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format.",{bidder:f,code:v.BID_FLOOR_INVALID_FORMAT}),!1;var u,g;if(a&&t){const r=F(e).video,o=j(a,t);if((0,n.Z)(e,"mediaTypes.video.context")===m.gZ&&te(e)&&r){const e=[(0,n.Z)(r,"w"),(0,n.Z)(r,"h")];if(!(e[0]>=y[0]&&e[1]>=y[1]))return(0,i.logError)("IX Bid Adapter: ".concat(e," is an invalid size for IX outstream renderer")),!1}if(o.length)return o.forEach((e=>{(0,i.logError)(e,{bidder:f,code:v.PROPERTY_NOT_INCLUDED})})),!1}return function(e){return void 0===(0,n.Z)(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},buildRequests:function(e,t){const r=[],o={},s={},d={},c={};A.getFeatureToggles(),e.forEach((e=>{const t=Object.keys((0,n.Z)(e,"mediaTypes",{}));for(const r in t)switch(t[r]){case a.Mk:Y(e,c,o);break;case a.pX:Q(e,s);break;case a.B5:G(e,d);break;default:(0,i.logWarn)("IX Bid Adapter: ad unit mediaTypes ".concat(r," is not supported"))}}));for(let t in c)if(c.hasOwnProperty(t)){let r=c[t].missingSizes;o.hasOwnProperty(t)||(o[t]={}),o[t].hasOwnProperty("missingImps")||(o[t].missingImps=[],o[t].missingCount=0);let n=c[t].impression;for(let i=0;i<r.length;i++){let a=H(e[0],n,r[i]);o[t].missingImps.push(a),o[t].missingCount++}}return Object.keys(o).length>0&&r.push(...V(e,t,o)),Object.keys(s).length>0&&r.push(...V(e,t,s)),Object.keys(d).length>0&&r.push(...V(e,t,d)),r},interpretResponse:function(e,t){const r=[];let o=null;if(!e.hasOwnProperty("body")||!e.body.hasOwnProperty("seatbid"))return A.setFeatureToggles(e),r;const s=e.body,d=s.seatbid;for(let e=0;e<d.length;e++){if(!d[e].hasOwnProperty("bid"))continue;const c=d[e].bid,p=t.data;for(let e=0;e<c.length;e++){const i=q(c[e].impid,p.imp,t.validBidRequests);if(o=z(c[e],s.cur,i),o.mediaType===a.pX&&te(i)){const t=(0,n.Z)(s,"ext.videoplayerurl");if(o.renderer=ee(c[e].bidId,t),!o.renderer)continue}r.push(o)}if((0,n.Z)(p,"ext.ixdiag.err")&&P.localStorageIsEnabled())try{P.removeDataFromLocalStorage(Z)}catch(e){(0,i.logError)("ix can not clear ixdiag from localStorage.")}}return A.setFeatureToggles(e),r},transformBidParams:function(e,t){return(0,i.convertTypes)({siteID:"number"},e)},getUserSyncs:function(e,t){const r=[];let i=null;if(t.length>0&&(i=(0,n.Z)(t[0],"body.ext.publishersyncsperbidderoverride")),void 0!==i&&0==i)return[];if(e.iframeEnabled)r.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{let e=null;s.config.getConfig("userSync")&&(e=s.config.getConfig("userSync").syncsPerBidder),0===e&&(e=i),e=i&&(0===e||e)?i>e?e:i:1;for(let t=0;t<e;t++)r.push({type:"image",url:ne(e,t)})}return r}};function ne(e,t){let r="",n="0";return B&&B.hasOwnProperty("gdprApplies")&&(n=B.gdprApplies?"1":"0"),B&&B.hasOwnProperty("consentString")&&(r=B.consentString||""),"https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id="+C.toString()+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+n+"&gdpr_consent="+r+"&us_privacy="+(N||"")}(0,u.dX)(re),window.stpd.installedModules.push("ixBidAdapter")}},e=>{var t;t=33390,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[8773],{10067:(e,i,t)=>{var r=t(64358),n=t(20265),s=t(95590),d=t(24679),a=t(14699),o=t(34614),u=t(70059),c=t(3193);const l=["prebid-eu","prebid-us","prebid-asia"],p=["USD"],T=[d.Mk,d.B5],m={NATIVE:{IMAGE_TYPE:{ICON:1,MAIN:3},ASSET_ID:{TITLE:1,IMAGE:2,ICON:3,BODY:4,SPONSORED:5,CTA:6},DATA_ASSET_TYPE:{SPONSORED:1,DESC:2,CTA_TEXT:12}}},g={code:"rtbhouse",supportedMediaTypes:T,gvlid:16,isBidRequestValid:function(e){return!(!(0,o.q9)(l,e.params.region)||!e.params.publisherId)},buildRequests:function(e,i){const t={id:(e=(0,u.lY)(e))[0].auctionId,imp:e.map((e=>function(e,i){const t={id:e.bidId,banner:E(e),native:f(e),tagid:e.adUnitCode.toString()},r=function(e){const i=[];"function"==typeof e.getFloor&&Object.keys(e.mediaTypes).forEach((t=>{(0,o.q9)(T,t)&&i.push(e.getFloor({currency:p[0],mediaType:t,size:e.sizes||"*"}).floor)}));return i.length>0?Math.max(...i):parseFloat(e.params.bidfloor)}(e);r&&(t.bidfloor=r);if(i.fledgeEnabled){var n,s;t.ext=t.ext||{},t.ext.ae=null==e||null===(n=e.ortb2Imp)||void 0===n||null===(s=n.ext)||void 0===s?void 0:s.ae}else{var d;null!==(d=t.ext)&&void 0!==d&&d.ae&&delete t.ext.ae}return t}(e,i))),site:A(e,i),cur:p,test:e[0].params.test||0,source:I(e[0])};if(i&&i.gdprConsent&&i.gdprConsent.gdprApplies){const e=i.gdprConsent.consentString?i.gdprConsent.consentString.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""):"",r=i.gdprConsent.gdprApplies?1:0;t.regs={ext:{gdpr:r}},t.user={ext:{consent:e}}}if(e[0].schain){const i=function(e){if(!e)return null;if(!function(e){if(!e.nodes)return!1;const i=["asi","sid","hp"];return e.nodes.every((e=>i.every((i=>e[i]))))}(e))return(0,r.logError)("RTB House: required schain params missing"),null;return e}(e[0].schain);i&&(t.ext={schain:i})}if(e[0].userIdAsEids){const i={eids:e[0].userIdAsEids};t.user&&t.user.ext?t.user.ext={...t.user.ext,...i}:t.user={ext:i}}const n=(null==i?void 0:i.ortb2)||{};n.site&&(0,r.mergeDeep)(t,{site:n.site}),n.user&&(0,r.mergeDeep)(t,{user:n.user}),n.device&&(0,r.mergeDeep)(t,{device:n.device});let s="creativecdn.com/bidder/prebid/bids";const d=c.config.getConfig("fledgeConfig");return i.fledgeEnabled&&d&&((0,r.mergeDeep)(t,{ext:{fledge_config:d}}),s="creativecdn.com/bidder/prebidfledge/bids"),{method:"POST",url:"https://"+e[0].params.region+"."+s,data:JSON.stringify(t)}},interpretOrtbResponse:function(e,i){const t=e.body;if(!(0,r.isArray)(t))return[];const n=[];return t.forEach((e=>{if(!e.price)return;let i;i=0===e.adm.indexOf("{")?function(e){return{requestId:e.impid,mediaType:d.B5,cpm:e.price,creativeId:e.adid,width:1,height:1,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD",native:b(e.adm)}}(e):function(e){return{requestId:e.impid,mediaType:d.Mk,cpm:e.price,creativeId:e.adid,ad:e.adm,width:e.w,height:e.h,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD"}}(e),e.ext&&(i.ext=e.ext),n.push(i)})),n},interpretResponse:function(e,i){var t;let n;const s=e.body;let d=null;if(s.bidid&&(0,r.isArray)(null==s||null===(t=s.ext)||void 0===t?void 0:t.igbid)){var a;n=this.interpretOrtbResponse({body:null===(a=s.seatbid[0])||void 0===a?void 0:a.bid},i);const e=s.ext.seller,t=s.ext.decisionLogicUrl,o="sellerTimeout"in s.ext?{sellerTimeout:s.ext.sellerTimeout}:{};s.ext.igbid.forEach((i=>{const n={};i.igbuyer.forEach((e=>{n[e.igdomain]=e.buyersignal})),d=d||{},d[i.impid]=(0,r.mergeDeep)({seller:e,decisionLogicUrl:t,interestGroupBuyers:Object.keys(n),perBuyerSignals:n},o)}))}else n=this.interpretOrtbResponse(e,i);return d?(d=Object.entries(d).map((e=>{let[i,t]=e;return Object.assign({bidId:i,auctionSignals:{}},t)})),(0,r.logInfo)("Response with FLEDGE:",{bids:n,fledgeAuctionConfigs:d}),{bids:n,fledgeAuctionConfigs:d}):n}};function E(e){if("banner"===e.mediaType||(0,n.Z)(e,"mediaTypes.banner")||!e.mediaType&&!e.mediaTypes){var i=e.sizes||e.mediaTypes.banner.sizes;return{w:i[0][0],h:i[0][1],format:i.map((e=>({w:e[0],h:e[1]})))}}}function A(e,i){let t="unknown",r=null;e&&e.length>0&&(t=e[0].params.publisherId,r=e[0].params.channel&&e[0].params.channel.toString().slice(0,50));let n={publisher:{id:t.toString()},page:i.refererInfo.page,name:(0,s.P)()};return r&&(n.channel=r),n}function I(e){return{tid:e.transactionId}}function f(e){if("native"===e.mediaType||(0,n.Z)(e,"mediaTypes.native"))return{request:{assets:h(e)},ver:"1.1"}}function h(e){const i=e.nativeParams||(0,n.Z)(e,"mediaTypes.native"),t=[];return i.title&&t.push({id:m.NATIVE.ASSET_ID.TITLE,required:i.title.required?1:0,title:{len:i.title.len||25}}),i.image&&t.push({id:m.NATIVE.ASSET_ID.IMAGE,required:i.image.required?1:0,img:S(i.image,m.NATIVE.IMAGE_TYPE.MAIN)}),i.icon&&t.push({id:m.NATIVE.ASSET_ID.ICON,required:i.icon.required?1:0,img:S(i.icon,m.NATIVE.IMAGE_TYPE.ICON)}),i.sponsoredBy&&t.push({id:m.NATIVE.ASSET_ID.SPONSORED,required:i.sponsoredBy.required?1:0,data:{type:m.NATIVE.DATA_ASSET_TYPE.SPONSORED,len:i.sponsoredBy.len}}),i.body&&t.push({id:m.NATIVE.ASSET_ID.BODY,required:i.body.request?1:0,data:{type:m.NATIVE.DATA_ASSET_TYPE.DESC,len:i.body.len}}),i.cta&&t.push({id:m.NATIVE.ASSET_ID.CTA,required:i.cta.required?1:0,data:{type:m.NATIVE.DATA_ASSET_TYPE.CTA_TEXT,len:i.cta.len}}),t}function S(e,i){const t={type:i};if(e.aspect_ratios){const i=e.aspect_ratios[0],r=i.min_width||100;t.wmin=r,t.hmin=r/i.ratio_width*i.ratio_height}if(e.sizes){const i=Array.isArray(e.sizes[0])?e.sizes[0]:e.sizes;t.w=i[0],t.h=i[1]}return t}function b(e){const i=JSON.parse(e).native,t={clickUrl:encodeURIComponent(i.link.url),impressionTrackers:i.imptrackers};return i.assets.forEach((e=>{switch(e.id){case m.NATIVE.ASSET_ID.TITLE:t.title=e.title.text;break;case m.NATIVE.ASSET_ID.IMAGE:t.image={url:encodeURIComponent(e.img.url),width:e.img.w,height:e.img.h};break;case m.NATIVE.ASSET_ID.ICON:t.icon={url:encodeURIComponent(e.img.url),width:e.img.w,height:e.img.h};break;case m.NATIVE.ASSET_ID.BODY:t.body=e.data.value;break;case m.NATIVE.ASSET_ID.SPONSORED:t.sponsoredBy=e.data.value;break;case m.NATIVE.ASSET_ID.CTA:t.cta=e.data.value}})),t}(0,a.dX)(g),window.stpd.installedModules.push("rtbhouseBidAdapter")}},e=>{e.O(0,[2355],(()=>{return i=10067,e(e.s=i);var i}));e.O()}]);(self.stpdChunk=self.stpdChunk||[]).push([[5301],{24041:(e,t,n)=>{var r=n(14699),a=n(24679),i=n(64358),s=n(20265),o=n(3193);const d=(0,n(15164).df)({gvlid:737,bidderCode:"amx"}),u=/\.com?\.\w{2,4}$/,c=/^\s*<\??(?:vast|xml)/i,l="__amuidpb";const p=(e,t)=>e.concat((0,s.Z)(t,"".concat(a.Mk,".sizes"),[])||[]).concat((0,s.Z)(t,"".concat(a.pX,".sizes"),[])||[]).sort(((e,t)=>t[0]*t[1]-e[0]*e[1]))[0];function m(e,t){return null==e?[]:e.map(t).reduce(((e,t)=>null!=t&&e.concat(t)),[])}function f(e){return null!=(t=e.adm)&&c.test(t)?a.pX:a.Mk;var t}const g=(e,t)=>null==e||typeof e===t;function h(e){const t=e.hostname.split("."),n=t.slice(t.length-(u.test(e.hostname)?3:2)).join(".");return btoa(n).replace(/=+$/,"")}const b=encodeURIComponent;function y(){try{return d.getDataFromLocalStorage(l)}catch(e){return null}}function I(e){const t=[];return Object.keys(e||{}).forEach((n=>{t.push(b(n)+"="+b(String(e[n])))})),b(t.join("&"))}function v(e){const t={};return(0,i._each)(e,(e=>{t[e.bidId]=function(e){const t=p(e.sizes,e.mediaTypes)||[0,0],n=e.mediaType===a.pX||a.pX in e.mediaTypes,r=n||t[1]>100,i=(0,s.Z)(e,"params.tagId"),o=null!=e.params&&"string"==typeof e.params.adUnitId&&""!==e.params.adUnitId?e.params.adUnitId:e.adUnitCode,d=[e.sizes,(0,s.Z)(e,"mediaTypes.".concat(a.Mk,".sizes"),[])||[],(0,s.Z)(e,"mediaTypes.".concat(a.pX,".sizes"),[])||[]],u=(0,s.Z)(e,"mediaTypes.".concat(a.pX),{})||{},c={au:o,av:r,vd:u,vr:n,ms:d,aw:t[0],ah:t[1],tf:0,sc:e.schain||{},f:T(Z(e)),rtb:e.ortb2Imp};"string"==typeof i&&i.length>0&&(c.i=i);return c}(e)})),t}const w=(e,t)=>(0,i.triggerPixel)("".concat("https://1x1.a-mo.net/hbx/","g_").concat(e,"?").concat((0,i.formatQS)({...t,ts:Date.now(),eid:(0,i.getUniqueIdentifierStr)()}))),C=0;function T(e){return"number"==typeof e&&isFinite(e)&&e>0?e:C}function Z(e){if(!(0,i.isFn)(e.getFloor))return(0,s.Z)(e,"params.floor",C);try{return e.getFloor({currency:"USD",mediaType:"*",size:"*",bidRequest:e}).floor}catch(e){return(0,i.logError)("call to getFloor failed: ",e),C}}function U(e,t,n){return(0,s.Z)(e,"refererInfo."+t,n)}const q={code:"amx",gvlid:737,supportedMediaTypes:[a.Mk,a.pX],isBidRequestValid:e=>g((0,s.Z)(e,"params.endpoint",null),"string")&&g((0,s.Z)(e,"params.tagId",null),"string"),buildRequests(e,t){const n=(r=t,(0,i.parseUrl)((null===(a=r.refererInfo)||void 0===a?void 0:a.topmostLocation)||window.location.href));var r,a;const d=(0,s.Z)(e[0],"params.tagId",null),u=(0,s.Z)(e[0],"params.testMode",0),c=null!=e[0]?e[0]:{bidderRequestsCount:0,bidderWinsCount:0,bidRequestsCount:0};var l,p;return{data:{a:t.auctionId,B:0,b:n.host,brc:c.bidderRequestsCount||0,bwc:c.bidderWinsCount||0,trc:c.bidRequestsCount||0,tm:(p=u,!0===p||1===p||"true"===p),V:"7.27.0",vg:"stpd",i:u&&null!=d?d:h(n),l:{},f:.01,cv:"pba1.3.2",st:"prebid",h:screen.height,w:screen.width,gs:(0,s.Z)(t,"gdprConsent.gdprApplies",""),gc:(0,s.Z)(t,"gdprConsent.consentString",""),u:U(t,"page",n.href),do:U(t,"site",n.hostname),re:U(t,"ref"),am:y(),usp:t.uspConsent||"1---",smt:1,d:"",m:v(e),cpp:o.config.getConfig("coppa")?1:0,fpd2:t.ortb2,tmax:o.config.getConfig("bidderTimeout"),amp:U(t,"isAmp",null),eids:(l=e.reduce(((e,t)=>(null==t||null==t.userIdAsEids||(0,i._each)(t.userIdAsEids,(t=>{null!=t&&(e[t.source]=t)})),e)),{}),null!=Object.values?Object.values(l):Object.keys(l).map((e=>l[e])))},method:"POST",url:(0,s.Z)(e[0],"params.endpoint","https://prebid.a-mo.net/a/c"),withCredentials:!0}},getUserSyncs(e,t){if(null==t||0===t.length)return[];const n=[];return(0,i._each)(t,(function(t){let{body:r}=t;null!=r&&null!=r.p&&r.p.hreq&&(0,i._each)(r.p.hreq,(function(t){const r=-1!==t.indexOf("__st=iframe")?"iframe":"image";(e.iframeEnabled||"image"===r)&&n.push({url:t,type:r})}))})),n},interpretResponse(e,t){const n=e.body;return null==n||"string"==typeof n?[]:(n.am&&"string"==typeof n.am&&function(e){try{d.setDataInLocalStorage(l,e)}catch(e){}}(n.am),m(Object.keys(n.r),(e=>m(n.r[e],(n=>n.b.map((n=>{const r=f(n),i=n.adm;if(null==i)return null;const s=function(e,t,n){if(null!=e.w&&e.w>1&&null!=e.h&&e.h>1)return[e.w,e.h];const r=t.m[n];return null==r?[0,0]:[r.aw,r.ah]}(n,t.data,e),o=r===a.Mk?240:300;return{requestId:e,cpm:n.price,width:s[0],height:s[1],creativeId:n.crid,currency:"USD",netRevenue:!0,[r===a.pX?"vastXml":"ad"]:i,meta:{advertiserDomains:n.adomain,mediaType:r},mediaType:r,ttl:"number"==typeof n.exp?n.exp:o}})))).filter((e=>null!=e)))))},onSetTargeting(e){null!=e&&w("pbst",{A:e.bidder,w:e.width,h:e.height,bid:e.adId,c1:e.mediaType,np:e.cpm,aud:e.requestId,a:e.adUnitCode,c2:I(e.adserverTargeting)})},onTimeout(e){null!=e&&w("pbto",{A:e.bidder,bid:e.bidId,a:e.adUnitCode,cn:e.timeout,aud:e.auctionId})},onBidWon(e){null!=e&&w("pbwin",{A:e.bidder,w:e.width,h:e.height,bid:e.adId,C:e.mediaType===a.Mk?0:1,np:e.cpm,a:e.adUnitCode})}};(0,r.dX)(q),window.stpd.installedModules.push("amxBidAdapter")}},e=>{var t;t=24041,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[5030],{7497:(e,t,n)=>{var r=n(48525),s=n(64358),i=n(20265),o=n(5644),d=n(51039),c=n(3193),a=n(14699),u=n(52021),p=n(34614);const l={appnexus:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",noP1Consent:"https://prebid.adnxs-simple.com/pbs/v1/openrtb2/auction"},syncEndpoint:{p1Consent:"https://prebid.adnxs.com/pbs/v1/cookie_sync",noP1Consent:"https://prebid.adnxs-simple.com/pbs/v1/cookie_sync"},timeout:1e3},appnexuspsp:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://ib.adnxs.com/openrtb2/prebid",noP1Consent:"https://ib.adnxs-simple.com/openrtb2/prebid"},timeout:1e3},rubicon:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://prebid-server.rubiconproject.com/openrtb2/auction",noP1Consent:"https://prebid-server.rubiconproject.com/openrtb2/auction"},syncEndpoint:{p1Consent:"https://prebid-server.rubiconproject.com/cookie_sync",noP1Consent:"https://prebid-server.rubiconproject.com/cookie_sync"},timeout:500},openx:{adapter:"prebidServer",enabled:!0,endpoint:{p1Consent:"https://prebid.openx.net/openrtb2/auction",noP1Consent:"https://prebid.openx.net/openrtb2/auction"},syncEndpoint:{p1Consent:"https://prebid.openx.net/cookie_sync",noP1Consent:"https://prebid.openx.net/cookie_sync"},timeout:1e3}};var b=n(48928),f=n(92797),g=n(17673),m=n(24980),y=n(96475),h=n(69626),v=n(41333),C=n(39702),B=n(11021),q=n(26372),S=n(16414);const R=new Set(["bidderCode","bidderRequestId","uniquePbsTid","bids","timeout"]),E=(0,m.x)({processors:v.X,context:{netRevenue:!0},imp(e,t,n){Object.assign(n,t.pbsData);const r=e(t,n);if(Object.values(B.E).some((e=>r[e])))return r.secure=n.s2sBidRequest.s2sConfig.secure,r},request(e,t,n,r){if(t.length){let{s2sBidRequest:i,requestedBidders:o,eidPermissions:d}=r;const c=e(t,n,r);return c.tmax=i.s2sConfig.timeout,(0,y.N)(c,"source.tid",n.auctionId),[c.app,c.site].forEach((e=>{var t;!e||null!==(t=e.publisher)&&void 0!==t&&t.id||(0,y.N)(e,"publisher.id",i.s2sConfig.accountId)})),(0,s.isArray)(d)&&d.length>0&&(o&&(0,s.isArray)(o)&&(d=d.map((e=>({...e,bidders:e.bidders.filter((e=>o.includes(e)))})))),(0,y.N)(c,"ext.prebid.data.eidpermissions",d)),c}(0,s.logError)("Request to Prebid Server rejected due to invalid media type(s) in adUnit.")},bidResponse(e,t,n){var r,s;let i=n.actualBidRequests.get(n.seatbid.seat);null==i&&(i=n.actualBidRequests.get(null)),i&&Object.assign(n,{bidRequest:i,bidderRequest:n.actualBidderRequests.find((e=>e.bidderCode===i.bidder))});const d=e(t,n);d.requestBidder=null===(r=i)||void 0===r?void 0:r.bidder,null!==(s=d.native)&&void 0!==s&&s.ortb&&(d.adm=d.native.ortb),d.requestTimestamp=n.requestTimestamp;const c=0!==t.price?o.STATUS.GOOD:o.STATUS.NO_BID;return{bid:Object.assign((0,h.m)(c,{src:o.os.YZ,bidId:i?i.bidId||i.bid_Id:null,transactionId:n.adUnit.transactionId,auctionId:n.bidderRequest.auctionId}),d),adUnit:n.adUnit.code}},overrides:{[q.DZ]:{id(e,t,n,r){t.id=r.impId},params(e,t,n,r){const s=r.s2sBidRequest.s2sConfig.adapterOptions;for(const e of r.actualBidRequests.values())(0,C.j)(t,e,r,r),s&&s[e.bidder]&&Object.assign(t.ext.prebid.bidder[e.bidder],s[e.bidder])},bidfloor(e,t,n,r){let s;for(const t of r.actualBidRequests.values()){const n={};if(e(n,t,r),null==n.bidfloorcur||null==n.bidfloor){s=null;break}if(null==s)s=n;else{const e=(0,S.m)(n.bidfloor,n.bidfloorcur,s.bidfloorcur);null!=e&&e<s.bidfloor&&(s=n)}}null!=s&&Object.assign(t,s)}},[q.Z]:{fpd(e,t,n,r){var i,o,d;((0,s.mergeDeep)(t,null===(i=r.s2sBidRequest.ortb2Fragments)||void 0===i?void 0:i.global),r.s2sBidRequest.s2sConfig.extPrebid&&"object"==typeof r.s2sBidRequest.s2sConfig.extPrebid)&&(0,y.N)(t,"ext.prebid",(0,s.mergeDeep)((null===(d=t.ext)||void 0===d?void 0:d.prebid)||{},r.s2sBidRequest.s2sConfig.extPrebid));const c=Object.entries((null===(o=r.s2sBidRequest.ortb2Fragments)||void 0===o?void 0:o.bidder)||{}).map((e=>{let[t,n]=e;return{bidders:[t],config:{ortb2:n}}}));c.length&&(0,y.N)(t,"ext.prebid.bidderconfig",c)},extPrebidAliases(e,t,n,r){r.actualBidderRequests.forEach((n=>e(t,n,r)))},sourceExtSchain(e,t,n,r){let s,o=(0,i.Z)(t,"ext.prebid.schains")||[];const d=new Set(o.flatMap((e=>e.bidders)));o=Object.values(o.concat(r.actualBidderRequests.filter((e=>!d.has(e.bidderCode))).map((e=>({bidders:[e.bidderCode],schain:(0,i.Z)(e,"bids.0.schain")})))).filter((e=>{let{bidders:t,schain:n}=e;return(null==t?void 0:t.length)>0&&n})).reduce(((e,t)=>{let{bidders:n,schain:r}=t;const i=JSON.stringify(r);return e.hasOwnProperty(i)||(e[i]={bidders:new Set,schain:r}),n.forEach((t=>e[i].bidders.add(t))),(null==s||e[i].bidders.size>s.bidders.size)&&(s=e[i]),e}),{})).map((e=>{let{bidders:t,schain:n}=e;return{bidders:Array.from(t),schain:n}})),null!=s&&(0,y.N)(t,"source.ext.schain",s.schain),o.length&&(0,y.N)(t,"ext.prebid.schains",o)}},[q.YC]:{serverSideStats(e,t,n,r){r.actualBidderRequests.forEach((s=>e(t,n,{...r,bidderRequest:s,bidRequests:s.bids})))}}}});var P=n(99128);const x=c.config.getConfig,O=o.os.YZ;let I,w,j=0;const T={bidders:Object.freeze([]),timeout:1e3,syncTimeout:1e3,maxBids:1,adapter:"prebidServer",allowUnknownBidderCodes:!1,adapterOptions:{},syncUrlModifier:{},ortbNative:{context:1,plcmttype:1,eventtrackers:[{event:1,methods:[1]}]}};function k(e){if(!e)return;const t=Array.isArray(e)?e:[e],n=[];return t.every(((t,r,i)=>{!function(e){["endpoint","syncEndpoint"].forEach((t=>{if((0,s.isStr)(e[t])){let n=e[t];e[t]={p1Consent:n,noP1Consent:n}}!(0,s.isPlainObject)(e[t])||e[t].p1Consent&&e[t].noP1Consent||["p1Consent","noP1Consent"].forEach((n=>{e[t][n]||(0,s.logWarn)("s2sConfig.".concat(t,".").concat(n," not defined.  PBS request will be skipped in some P1 scenarios."))}))}))}(e);const o=function(e){if(e.defaultVendor){let t=e.defaultVendor,n=Object.keys(e);if(!l[t])return(0,s.logError)("Incorrect or unavailable prebid server default vendor option: "+t),!1;Object.keys(l[t]).forEach((r=>{T[r]!==e[r]&&(0,p.q9)(n,r)||(e[r]=l[t][r])}))}return e.enabled="boolean"==typeof e.enabled&&e.enabled}(t);if(!1!==o){const e=function(e){const t=Object.keys(e);if(["accountId","endpoint"].filter((e=>!(0,p.q9)(t,e)&&((0,s.logError)(e+" missing in server to server config"),!0))).length>0)return!1}(t);if(!1!==e)return Array.isArray(t.bidders)&&(i[r].bidders=t.bidders.filter((e=>-1===n.indexOf(e)&&(n.push(e),!0)))),!0}return(0,s.logWarn)("prebidServer: s2s config is disabled"),!1}))?I=t:void 0}function N(e,t,n,r){if(I.length===j)return;j++;const i={uuid:(0,s.generateUUID)(),bidders:e,account:r.accountId};let o=r.userSyncLimit;(0,s.isNumber)(o)&&o>0&&(i.limit=o),t&&(i.gdpr=t.gdprApplies?1:0,!1!==t.gdprApplies&&(i.gdpr_consent=t.consentString)),n&&(i.us_privacy=n),"boolean"==typeof r.coopSync&&(i.coopSync=r.coopSync);const d=JSON.stringify(i);(0,b.h)(_(r.syncEndpoint,t),(e=>{try{U((e=JSON.parse(e)).bidder_status,r)}catch(e){(0,s.logError)(e)}}),d,{contentType:"text/plain",withCredentials:!0})}function U(e,t){if(0===e.length)return;const n=e.shift();n.no_cookie?function(e,t,n,r,i){i.syncUrlModifier&&"function"==typeof i.syncUrlModifier[n]&&(t=i.syncUrlModifier[n](e,t,n));!function(e,t,n,r,i){t?"image"===e||"redirect"===e?((0,s.logMessage)('Invoking image pixel user sync for bidder: "'.concat(n,'"')),(0,s.triggerPixel)(t,r,i)):"iframe"===e?((0,s.logMessage)('Invoking iframe user sync for bidder: "'.concat(n,'"')),(0,s.insertUserSyncIframe)(t,r,i)):((0,s.logError)('User sync type "'.concat(e,'" not supported for bidder: "').concat(n,'"')),r()):((0,s.logError)('No sync url for bidder "'.concat(n,'": ').concat(t)),r())}(e,t,n,r,i.syncTimeout)}(n.usersync.type,n.usersync.url,n.bidder,s.bind.call(U,null,e,t),t):U(e,t)}c.config.setDefaults({s2sConfig:T}),x("s2sConfig",(e=>{let{s2sConfig:t}=e;return k(t)}));let A={};function D(e){const t=function(e,t){if([e,t].every(s.isStr))return A["".concat(e).concat(t)]}(e.auctionId,e.adId);var n,r;(0,s.isStr)(t)&&((0,s.logMessage)('Invoking image pixel for wurl on BID_WIN: "'.concat(t,'"')),(0,s.triggerPixel)(t),n=e.auctionId,r=e.adId,[n,r].every(s.isStr)&&(A["".concat(n).concat(r)]=void 0))}function _(e,t){return(0,g.h)(t)?e.p1Consent:e.noP1Consent}function Z(e){let t,n;return Array.isArray(e)&&e.length>0&&(t=e[0].gdprConsent,n=e[0].uspConsent),{gdprConsent:t,uspConsent:n}}const M=(0,f.z3)("sync",(function(e,t,n,r){let{onResponse:i,onError:o,onBid:d}=r,{gdprConsent:a}=Z(t);const u=(0,s.deepClone)(e.ad_units),l=u.map((e=>e.bids.map((e=>e.bidder)).filter(s.uniques))).reduce(s.flatten,[]).filter(s.uniques),b=e.metrics.measureTime("buildRequests",(()=>function(e,t,n,r,i){const o=(0,s.timestamp)(),d=new Set,a=[];n.forEach((e=>{const n=new Map;e.bids.forEach((r=>{null!=r.mediaTypes&&(0,s.logWarn)("Prebid Server adapter does not (yet) support bidder-specific mediaTypes for the same adUnit. Size mapping configuration will be ignored for adUnit: ".concat(e.code,", bidder: ").concat(r.bidder)),n.set(r.bidder,(0,s.getBidRequest)(r.bid_id,t))}));let r=e.code,i=1;for(;d.has(r);)i++,r="".concat(e.code,"-").concat(i);d.add(r),a.push({...e,...(0,s.getDefinedParams)(n.values().next().value||{},["userId","userIdAsEids","schain"]),pbsData:{impId:r,actualBidRequests:n,adUnit:e}})}));const u=Object.fromEntries(Object.entries(t[0]).filter((e=>{let[t]=e;return!R.has(t)})));return E.toORTB({bidderRequest:u,bidRequests:a,context:{currency:c.config.getConfig("currency.adServerCurrency")||"USD",ttl:e.s2sConfig.defaultTtl||60,requestTimestamp:o,s2sBidRequest:e,requestedBidders:r,actualBidderRequests:t,eidPermissions:i,nativeRequest:e.s2sConfig.ortbNative}})}(e,t,u,l,w))),f=b&&JSON.stringify(b);(0,s.logInfo)("BidRequest: "+f);const g=_(e.s2sConfig.endpoint,a);if(b&&f&&g){const t=e.metrics.startTiming("net");n(g,{success:function(n){let r;t();try{r=JSON.parse(n);const t=e.metrics.measureTime("interpretResponse",(()=>function(e,t){return E.fromORTB({response:e,request:t})}(r,b).bids));t.forEach(d)}catch(e){(0,s.logError)(e)}!r||r.status&&(0,p.q9)(r.status,"Error")?((0,s.logError)("error parsing response: ",r?r.status:"not valid JSON"),i(!1,l)):i(!0,l)},error:function(){t(),o.apply(this,arguments)}},f,{contentType:"text/plain",withCredentials:!0})}else(0,s.logError)("PBS request not made.  Check endpoints.")}),"processPBSRequest");(0,s.getPrebidInternal)().setEidPermissions=function(e){w=e},d.ZP.registerBidAdapter(new function(){const e=new r.Z("prebidServer");return e.callBids=function(e,t,n,r,p){const l=e.metrics=(0,P.Bf)((0,i.Z)(t,"0.metrics")).newMetrics().renameWith((t=>["adapter.s2s.".concat(t),"adapters.s2s.".concat(e.s2sConfig.defaultVendor,".").concat(t)]));r=l.startTiming("total").stopBefore(r),t.forEach((e=>(0,P.Bf)(e.metrics).join(l,{continuePropagation:!1})));let{gdprConsent:b,uspConsent:f}=Z(t);if(Array.isArray(I)){if(e.s2sConfig&&e.s2sConfig.syncEndpoint&&_(e.s2sConfig.syncEndpoint,b)){N(e.s2sConfig.bidders.map((e=>d.ZP.aliasRegistry[e]||e)).filter(((e,t,n)=>n.indexOf(e)===t)),b,f,e.s2sConfig)}M(e,t,p,{onResponse:function(e,n){e&&t.forEach((e=>u.emit(o.EVENTS.BIDDER_DONE,e))),r(),function(e,t,n){e.forEach((e=>{let r=d.ZP.getBidAdapter(e);r&&r.registerSyncs&&c.config.runWithBidder(e,s.bind.call(r.registerSyncs,r,[],t,n))}))}(n,b,f)},onError:r,onBid:function(t){let{adUnit:r,bid:i}=t;const d=i.metrics=e.metrics.fork().renameWith();var c,u,p;d.checkpoint("addBidResponse"),null!=i.requestId&&null!=i.requestBidder||e.s2sConfig.allowUnknownBidderCodes?d.measureTime("addBidResponse.validate",(()=>(0,a.JY)(r,i)))?(n(r,i),i.pbsWurl&&(c=i.auctionId,u=i.adId,p=i.pbsWurl,[c,u].every(s.isStr)&&(A["".concat(c).concat(u)]=p))):n.reject(r,i,o.Gw.UI):((0,s.logWarn)("PBS adapter received bid from unknown bidder (".concat(i.bidder,"), but 's2sConfig.allowUnknownBidderCodes' is not set. Ignoring bid.")),n.reject(r,i,o.Gw.Dg))}})}},u.on(o.EVENTS.BID_WON,D),Object.assign(this,{callBids:e.callBids,setBidderCode:e.setBidderCode,type:O})},"prebidServer"),window.stpd.installedModules.push("prebidServerBidAdapter")},26372:(e,t,n)=>{n.d(t,{DZ:()=>i,Px:()=>o,TP:()=>c,YC:()=>d,Z:()=>s,f8:()=>p,fP:()=>l,gm:()=>r,md:()=>a});const r=["request","imp","bidResponse","response"],[s,i,o,d]=r,[c,a]=["default","pbs"],u=new Set(r);const{registerOrtbProcessor:p,getProcessors:l}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:s,fn:i,priority:o=0,dialects:d=[c]}=t;if(!u.has(n))throw new Error("ORTB processor type must be one of: ".concat(r.join(", ")));d.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][s]={priority:o,fn:i}}))},getProcessors:t=>e[t]||{}}}()},16414:(e,t,n)=>{n.d(t,{m:()=>s});var r=n(78640);function s(e,t,n){if(t===n)return e;let s=e;if("function"==typeof(0,r.R)().convertCurrency)try{s=(0,r.R)().convertCurrency(e,t,n)}catch(e){}return s}},17673:(e,t,n)=>{n.d(t,{h:()=>s});var r=n(20265);function s(e){return null==e||!e.gdprApplies||!0===(0,r.Z)(e,"vendorData.purpose.consents.1")}}},e=>{e.O(0,[5279,951],(()=>{return t=7497,e(e.s=t);var t}));e.O()}]);(self.stpdChunk=self.stpdChunk||[]).push([[8514],{53934:(t,e,r)=>{var i=r(34614),n=r(64358),o=r(20265),a=r(3193),s=r(14699),c=r(55730),d=r(1582),u=r(15164),p=r(25102),f=r(4192),l=r(24679),m=r(35706),h=r(90154),g=r(78640),y=r(70059);const v="adagio",b="Adagio:",A=[l.Mk,l.B5,l.pX],I="https://script.4dex.io/localstore.js",T="adagioScript",D=(0,u.df)({gvlid:617,bidderCode:v}),x={mimes:t=>Array.isArray(t)&&t.length>0&&t.every((t=>"string"==typeof t)),minduration:t=>(0,n.isInteger)(t),maxduration:t=>(0,n.isInteger)(t),protocols:t=>Array.isArray(t)&&t.every((t=>-1!==[1,2,3,4,5,6,7,8,9,10].indexOf(t))),w:t=>(0,n.isInteger)(t),h:t=>(0,n.isInteger)(t),startdelay:t=>(0,n.isInteger)(t),placement:t=>-1!==[1,2,3,4,5].indexOf(t),linearity:t=>-1!==[1,2].indexOf(t),skip:t=>-1!==[0,1].indexOf(t),skipmin:t=>(0,n.isInteger)(t),skipafter:t=>(0,n.isInteger)(t),sequence:t=>(0,n.isInteger)(t),battr:t=>Array.isArray(t)&&t.every((t=>-1!==Array.from({length:17},((t,e)=>e+1)).indexOf(t))),maxextended:t=>(0,n.isInteger)(t),minbitrate:t=>(0,n.isInteger)(t),maxbitrate:t=>(0,n.isInteger)(t),boxingallowed:t=>-1!==[0,1].indexOf(t),playbackmethod:t=>Array.isArray(t)&&t.every((t=>-1!==[1,2,3,4,5,6].indexOf(t))),playbackend:t=>-1!==[1,2,3].indexOf(t),delivery:t=>-1!==[1,2,3].indexOf(t),pos:t=>-1!==[0,1,2,3,4,5,6,7].indexOf(t),api:t=>Array.isArray(t)&&t.every((t=>-1!==[1,2,3,4,5,6].indexOf(t)))};let w;const O=function(){let t,e={};return{clearFeatures:function(){t=void 0},clearExchangeData:function(){e={}},getOrSetGlobalFeatures:function(){return t||(t={page_dimensions:B().toString(),viewport_dimensions:q().toString(),user_timestamp:(Math.floor((new Date).getTime()/1e3)-60*(new Date).getTimezoneOffset()).toString(),dom_loading:G().toString()}),t},prepareExchangeData(t){const r=JSON.parse(t,(function(t,e){if("_"!==t.charAt(0)||""===t)return e}));let i=(0,o.Z)(r,"session.rnd"),a=!1;C.isNewSession(r)&&(a=!0,i=Math.random());const s={session:{new:a,rnd:i}};(0,n.mergeDeep)(e,r,s),C.enqueue({action:"session",ts:Date.now(),data:e})},getExchangeData:()=>e}}();function S(){try{if((0,n.getWindowTop)().location.href)return!0}catch(t){return!1}}function E(){return w||(0,n.getWindowSelf)()}function k(){const t=(0,n.getWindowSelf)();return!(!t.$sf||!t.$sf.ext)}function U(t){const e=C.isRendererPreferredFromPublisher(t)?"other":"adagio";return"other"===e&&(0,n.logWarn)("".concat(b," renderer.backupOnly has not been set. Adagio recommends to use its own player to get expected behavior.")),e}const C={enqueue:function(t){const e=C.getCurrentWindow();e.ADAGIO=e.ADAGIO||{},e.ADAGIO.queue=e.ADAGIO.queue||[],e.ADAGIO.queue.push(t)},getPageviewId:function(){const t=C.getCurrentWindow();return t.ADAGIO=t.ADAGIO||{},t.ADAGIO.pageviewId=t.ADAGIO.pageviewId||(0,n.generateUUID)(),t.ADAGIO.pageviewId},getDevice:function(){const t=navigator.language?"language":"userLanguage";return{userAgent:navigator.userAgent,language:navigator[t],dnt:(0,n.getDNT)()?1:0,geo:{},js:1}},getSite:function(t){const{refererInfo:e}=t;return{domain:(0,p.hh)(e.topmostLocation)||"",page:e.topmostLocation||"",referrer:e.ref||(0,n.getWindowSelf)().document.referrer||"",top:e.reachedTop}},getElementFromTopWindow:function t(e,r){try{if((0,n.getWindowTop)()===r)return e.getAttribute("id")||e.setAttribute("id","adg-".concat((0,n.getUniqueIdentifierStr)())),e;{const i=r.frameElement,n=i.getBoundingClientRect(),o=e.getBoundingClientRect();return n.width===o.width&&n.height===o.height&&t(i,r.parent)}}catch(t){return(0,n.logWarn)("".concat(b),t),!1}},getRefererInfo:p.nH,adagioScriptFromLocalStorageCb:function(t){try{if(!t)return void(0,n.logWarn)("".concat(b," script not found."));const e=/^(\/\/ hash: (.+)\n)(.+\n)$/;if(e.test(t)){const r=t.match(e),i=r[2],o=r[3];(0,d.T)(o,i,"AL16XT44Sfp+8SHVF1UdC7hydPSMVLMhsYknKDdwqq+0ToDSJrP0+Qh0ki9JJI2uYm/6VEYo8TJED9WfMkiJ4vf02CW3RvSWwc35bif2SK1L8Nn/GfFYr/2/GG/Rm0vUsv+vBHky6nuuYls20Og0HDhMgaOlXoQ/cxMuiy5QSktp",65537)?((0,n.logInfo)("".concat(b," start script.")),Function(t)()):((0,n.logWarn)("".concat(b," invalid script found.")),D.removeDataFromLocalStorage(T))}else(0,n.logWarn)("".concat(b," no hash found.")),D.removeDataFromLocalStorage(T)}catch(t){(0,n.logError)(b,t)}},getCurrentWindow:E,canAccessTopWindow:S,isRendererPreferredFromPublisher:function(t){const e=(0,o.Z)(t,"renderer"),r=!!(e&&e.url&&e.render),i=(0,o.Z)(t,"mediaTypes.video.renderer"),n=!!(i&&i.url&&i.render);return!!(r&&!0!==e.backupOnly||n&&!0!==i.backupOnly)},isNewSession:function(t){const e=Date.now(),{lastActivityTime:r,vwSmplg:i}=(0,o.Z)(t,"session",{});return!(0,n.isNumber)(r)||!(0,n.isNumber)(i)||e-r>18e5}};function R(t){t.renderer.push((()=>{"function"==typeof window.ADAGIO.outstreamPlayer?window.ADAGIO.outstreamPlayer(t):(0,n.logError)("".concat(b," Adagio outstream player is not defined"))}))}function W(t){if(!t.admNative||!Array.isArray(t.admNative.assets))return void(0,n.logError)("".concat(b," Invalid native response"));const e={};t.admNative.assets.forEach((t=>{if(t.title)e.title=t.title.text;else if(t.data)!function(t){const r={1:"sponsoredBy",2:"body",3:"rating",4:"likes",5:"downloads",6:"price",7:"salePrice",8:"phone",9:"address",10:"body2",11:"displayUrl",12:"cta"};r.hasOwnProperty(t.type)&&"string"==typeof t.value&&(e[r[t.type]]=t.value)}(t.data);else if(t.img)if(1===t.img.type)e.icon={url:t.img.url,width:t.img.w,height:t.img.h};else e.image={url:t.img.url,width:t.img.w,height:t.img.h}})),t.admNative.link&&(t.admNative.link.url&&(e.clickUrl=t.admNative.link.url),Array.isArray(t.admNative.link.clicktrackers)&&(e.clickTrackers=t.admNative.link.clicktrackers)),Array.isArray(t.admNative.eventtrackers)?(e.impressionTrackers=[],t.admNative.eventtrackers.forEach((t=>{if(1===t.event)switch(t.method){case 1:e.impressionTrackers.push(t.url);break;case 2:const r='<script async src="'.concat(t.url,'"><\/script>');e.javascriptTrackers?e.javascriptTrackers+="\n".concat(r):e.javascriptTrackers=r}}))):(e.impressionTrackers=Array.isArray(t.admNative.imptrackers)?t.admNative.imptrackers:[],t.admNative.jstracker&&(e.javascriptTrackers=t.admNative.jstracker)),t.admNative.privacy&&(e.privacyLink=t.admNative.privacy),t.admNative.ext&&(e.ext={},t.admNative.ext.bvw&&(e.ext.adagio_bvw=t.admNative.ext.bvw)),t.native=e}function M(t,e){if(t.params=t.params||{},t.params[e])return;const r=a.config.getConfig("adagio")||{},i=t.ortb2,n=r[e]||(0,o.Z)(i,"site.ext.data.".concat(e),null);if(n){if(Array.isArray(n))return void(n.length&&(t.params[e]=n[0].toString()));t.params[e]=n.toString()}}function j(t){const e=a.config.getConfig("adagio")||{};t.params=t.params||{},e.siteId&&(t.params.organizationId=e.siteId.split(":")[0],t.params.site=e.siteId.split(":")[1]),!0!==e.useAdUnitCodeAsPlacement&&!0!==t.params.useAdUnitCodeAsPlacement||(t.params.placement=t.adUnitCode),t.params.adUnitElementId=(0,o.Z)(t,"ortb2Imp.ext.data.elementId",null)||t.params.adUnitElementId,t.params.adUnitElementId||(!0===e.useAdUnitCodeAsAdUnitElementId||!0===t.params.useAdUnitCodeAsAdUnitElementId?t.params.adUnitElementId=t.adUnitCode:t.params.adUnitElementId=function(t){const e=(0,n.getGptSlotInfoForAdUnitCode)(t);if(e.divId)return e.divId}(t.adUnitCode)),M(t,"environment"),M(t,"pagetype"),M(t,"category"),M(t,"subcategory")}function B(){if(k()||!S())return"";const t=(0,n.getWindowTop)(),e=t.document.querySelector("body");if(!e)return"";const r=t.document.documentElement,i=Math.max(e.scrollWidth,e.offsetWidth,r.clientWidth,r.scrollWidth,r.offsetWidth),o=Math.max(e.scrollHeight,e.offsetHeight,r.clientHeight,r.scrollHeight,r.offsetHeight);return"".concat(i,"x").concat(o)}function q(){if(!k()&&!S())return"";const t={w:0,h:0};if(k()){const e=(0,n.getWindowSelf)();if("function"!=typeof e.$sf.ext.geom)return(0,n.logWarn)(b,"Unable to compute from safeframe api."),"";const r=e.$sf.ext.geom();if(!r||!r.win)return(0,n.logWarn)(b,"Unable to compute from safeframe api. Missing `geom().win` property"),"";t.w=Math.round(r.w),t.h=Math.round(r.h)}else{const e=(0,n.getWindowTop)();t.w=e.innerWidth,t.h=e.innerHeight}return"".concat(t.w,"x").concat(t.h)}function z(t){if(!t)return"";if(!k()&&!S())return"";const e={x:0,y:0};if(k()){const t=(0,n.getWindowSelf)();if("function"!=typeof t.$sf.ext.geom)return(0,n.logWarn)(b,"Unable to compute from safeframe api."),"";const r=t.$sf.ext.geom();if(!r||!r.self)return(0,n.logWarn)(b,"Unable to compute from safeframe api. Missing `geom().self` property"),"";e.x=Math.round(r.t),e.y=Math.round(r.l)}else{if(!S())return"";{const r=(0,n.getWindowTop)(),i=r.document;let o;if(!0===(0,n.inIframe)()){const e=(0,n.getWindowSelf)(),r=e.document.getElementById(t);o=C.getElementFromTopWindow(r,e)}else o=r.document.getElementById(t);if(!o)return"";let a=o.getBoundingClientRect();const s=i.documentElement,c=i.body,d=i.clientTop||c.clientTop||0,u=i.clientLeft||c.clientLeft||0,p=r.pageYOffset||s.scrollTop||c.scrollTop,f=r.pageXOffset||s.scrollLeft||c.scrollLeft;if("none"===(r.getComputedStyle(o,null).display||"block")){o.style=o.style||{};const t=o.style.display;o.style.display="block",a=o.getBoundingClientRect(),o.style.display=t||null}e.x=Math.round(a.left+f-u),e.y=Math.round(a.top+p-d)}}return"".concat(e.x,"x").concat(e.y)}function N(t,e){if(!e.bids||!e.bids.length)return 1;return(0,i.sE)(e.bids,(e=>e.adUnitCode===t)).bidderRequestsCount||1}function G(){let t,e=-1;if(t=S()?(0,n.getWindowTop)().performance:(0,n.getWindowSelf)().performance,t&&t.timing&&t.timing.navigationStart>0){const r=t.timing.domLoading-t.timing.navigationStart;r>0&&(e=r)}return e}function P(t){const e=E();let r;e.ADAGIO=e.ADAGIO||{},e.ADAGIO.pbjsAdUnits=e.ADAGIO.pbjsAdUnits.filter((e=>e.code!==t.adUnitCode)),t.features&&t.features.print_number?r=t.features.print_number:t.params.features&&t.params.features.print_number&&(r=t.params.features.print_number),e.ADAGIO.pbjsAdUnits.push({code:t.adUnitCode,mediaTypes:t.mediaTypes||{},sizes:t.mediaTypes&&t.mediaTypes.banner&&Array.isArray(t.mediaTypes.banner.sizes)?t.mediaTypes.banner.sizes:t.sizes,bids:[{bidder:t.bidder,params:t.params}],auctionId:t.auctionId,pageviewId:C.getPageviewId(),printNumber:r,localPbjs:"stpd",localPbjsRef:(0,g.R)()}),e.ADAGIO.adUnits[t.adUnitCode]={auctionId:t.auctionId,pageviewId:C.getPageviewId(),printNumber:r}}const Z={code:v,gvlid:617,supportedMediaTypes:A,isBidRequestValid:t=>(t.params=t.params||{},j(t),!!(t.params.organizationId&&t.params.site&&t.params.placement)||((0,n.logWarn)("".concat(b," at least one required param is missing.")),!1)),buildRequests(t,e){t=(0,y.lY)(t);const r="https:"===location.protocol?1:0,i=C.getDevice(),s=C.getSite(e),c=C.getPageviewId(),d=function(t){if(!(0,o.Z)(t,"gdprConsent"))return!1;const{apiVersion:e,gdprApplies:r,consentString:i,allowAuctionWithoutConsent:a}=t.gdprConsent;return(0,n.cleanObj)({apiVersion:e,consentString:i,consentRequired:r?1:0,allowAuctionWithoutConsent:a?1:0})}(e)||{},u=function(t){return!!(0,o.Z)(t,"uspConsent")&&{uspConsent:t.uspConsent}}(e)||{},p={required:!0===a.config.getConfig("coppa")?1:0},m=(g=t[0],(0,o.Z)(g,"schain"));var g;const v=function(t){if((0,o.Z)(t,"userId"))return(0,f.HQ)(t.userId)}(t[0])||[],I=(0,n._map)(t,(t=>{const r={...O.getOrSetGlobalFeatures(),print_number:N(t.adUnitCode,e).toString(),adunit_position:z(t.params.adUnitElementId)};Object.keys(r).forEach((t=>{""===r[t]&&delete r[t]})),t.features=r,C.enqueue({action:"features",ts:Date.now(),data:{features:t.features,params:t.params,adUnitCode:t.adUnitCode}});const i=function(t){if(!(0,n.isFn)(t.getFloor))return!1;const e=[],r=(r,i)=>{const o=t.getFloor({currency:"USD",mediaType:r,size:i});e.push((0,n.cleanObj)({mt:r,s:(0,n.isArray)(i)?"".concat(i[0],"x").concat(i[1]):void 0,f:isNaN(o.floor)||"USD"!==o.currency?void 0:o.floor}))};return Object.keys(t.mediaTypes).forEach((e=>{if(-1!==A.indexOf(e)){const i=e===l.pX?"playerSize":"sizes";t.mediaTypes[e][i]&&t.mediaTypes[e][i].length?(0,n.isArray)(t.mediaTypes[e][i][0])?t.mediaTypes[e][i].forEach((t=>{r(e,[t[0],t[1]])})):r(e,[t.mediaTypes[e][i][0],t.mediaTypes[e][i][1]]):r(e,"*")}})),e}(t);if((0,n.isArray)(i)&&i.length){if(t.floors=i,(0,o.Z)(t,"mediaTypes.banner")){const e=t.mediaTypes.banner,r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const r={size:e,floor:null},i=t.floors.filter((t=>t.mt===l.Mk)),n=i.find((t=>t.s===e.join("x")));return r.floor=i?n?n.f:i[0].f:null,r};t.mediaTypes.banner.bannerSizes=(0,n.isArray)(e.sizes[0])?e.sizes.map((t=>r(t))):r(e.sizes)}if((0,o.Z)(t,"mediaTypes.video")){const e=t.mediaTypes.video,r=t.floors.filter((t=>t.mt===l.pX)),i=e.playerSize&&(0,n.isArray)(e.playerSize[0])?e.playerSize[0]:e.playerSize,o=i?r.find((t=>t.s===i.join("x"))):void 0;t.mediaTypes.video.floor=r?o?o.f:r[0].f:null}if((0,o.Z)(t,"mediaTypes.native")){const e=t.floors.filter((t=>t.mt===l.B5));e.length&&(t.mediaTypes.native.floor=e[0].f)}}return(0,o.Z)(t,"mediaTypes.video")&&function(t){const e=(0,o.Z)(t,"mediaTypes.video",{}),r=(0,o.Z)(t,"params.video",{}),i={};if(Array.isArray(e.playerSize)){const t=Array.isArray(e.playerSize[0])?e.playerSize[0]:e.playerSize;i.w=t[0],i.h=t[1]}const a={...i,...e,...r};a.context&&a.context===h.gZ&&(t.mediaTypes.video.playerName=U(t)),Object.keys(x).forEach((e=>{a.hasOwnProperty(e)&&(x[e](a[e])?t.mediaTypes.video[e]=a[e]:(delete t.mediaTypes.video[e],(0,n.logWarn)("".concat(b," The OpenRTB video param ").concat(e," has been skipped due to misformating. Please refer to OpenRTB 2.5 spec."))))}))}(t),P(t),t})),T=I.reduce(((t,e)=>{const r=(0,n.deepClone)(e);return r.params.organizationId=r.params.organizationId.toString(),delete r.floorData,delete r.params.siteId,delete r.userId,delete r.userIdAsEids,t[r.params.organizationId]=t[r.params.organizationId]||[],t[r.params.organizationId].push(r),t}),{});return(0,n._map)(Object.keys(T),(t=>({method:"POST",url:"https://mp.4dex.io/prebid",data:{id:(0,n.generateUUID)(),organizationId:t,secure:r,device:i,site:s,pageviewId:c,adUnits:T[t],data:O.getExchangeData(),regs:{gdpr:d,coppa:p,ccpa:u},schain:m,user:{eids:v},prebidVersion:"7.27.0",featuresVersion:"1"},options:{contentType:"text/plain"}})))},interpretResponse(t,e){let r=[];try{const n=t.body;n&&(n.data&&C.enqueue({action:"ssp-data",ts:Date.now(),data:n.data}),n.bids&&n.bids.forEach((t=>{const n=(0,i.sE)(e.data.adUnits,(e=>e.bidId===t.requestId));if(n){if(t.meta=(0,o.Z)(t,"meta",{}),t.meta.mediaType=t.mediaType,t.meta.advertiserDomains=Array.isArray(t.aDomain)&&t.aDomain.length?t.aDomain:[],t.mediaType===l.pX){const e=(0,o.Z)(n,"mediaTypes.video.context");!t.vastUrl&&t.vastXml&&(t.vastUrl="data:text/xml;charset=utf-8;base64,"+btoa(t.vastXml.replace(/\\"/g,'"'))),e===h.gZ&&(t.renderer=m.Th.install({id:t.requestId,adUnitCode:t.adUnitCode,url:t.urlRenderer||"https://script.4dex.io/outstream-player.js",config:{...(0,o.Z)(n,"mediaTypes.video"),...(0,o.Z)(t,"outstream",{})}}),t.renderer.setRender(R))}t.mediaType===l.B5&&W(t),t.site=n.params.site,t.placement=n.params.placement,t.pagetype=n.params.pagetype,t.category=n.params.category,t.subcategory=n.params.subcategory,t.environment=n.params.environment}r.push(t)})))}catch(t){(0,n.logError)(t)}return r},getUserSyncs(t,e){if(!e.length||""===e[0].body||!e[0].body.userSyncs)return!1;return e[0].body.userSyncs.map((t=>({type:"p"===t.t?"image":"iframe",url:t.u})))},transformBidParams(t,e,r,n){const a=(0,i.sE)(n,(t=>"adagio"===t.bidderCode)),s=(0,i.sE)(a.bids,(t=>t.adUnitCode===r.code));if(e){j(s),s.params.auctionId=(0,o.Z)(a,"auctionId");const t=O.getOrSetGlobalFeatures();s.params.features={...t,print_number:N(s.adUnitCode,a).toString(),adunit_position:z(s.params.adUnitElementId)},s.params.pageviewId=C.getPageviewId(),s.params.prebidVersion="7.27.0",s.params.data=O.getExchangeData(),(0,o.Z)(s,"mediaTypes.video.context")===h.gZ&&(s.params.playerName=U(s)),P(s)}return s.params}};!function(){S()&&(w=S()?(0,n.getWindowTop)():(0,n.getWindowSelf)());const t=C.getCurrentWindow();t.ADAGIO=t.ADAGIO||{},t.ADAGIO.adUnits=t.ADAGIO.adUnits||{},t.ADAGIO.pbjsAdUnits=t.ADAGIO.pbjsAdUnits||[],t.ADAGIO.queue=t.ADAGIO.queue||[],t.ADAGIO.versions=t.ADAGIO.versions||{},t.ADAGIO.versions.pbjs="7.27.0",t.ADAGIO.isSafeFrameWindow=k(),D.getDataFromLocalStorage("adagio",(t=>{try{O.prepareExchangeData(t)}catch(t){(0,n.logError)(b,t)}})),D.getDataFromLocalStorage(T,(t=>{C.adagioScriptFromLocalStorageCb(t)})),D.localStorageIsEnabled((t=>{if(t)(0,c.B)(I,v);else try{window.localStorage.removeItem(T),window.localStorage.removeItem("adagio")}catch(t){(0,n.logInfo)("".concat(b," unable to clear Adagio scripts from localstorage."))}}))}(),(0,s.dX)(Z),window.stpd.installedModules.push("adagioBidAdapter")},4192:(t,e,r)=>{r.d(e,{HQ:()=>s,Pv:()=>c,UR:()=>o});var i=r(64358),n=r(20265);const o={growthCodeId:{getValue:function(t){return t.gc_id},source:"growthcode.io",atype:1,getUidExt:function(t){const e=(0,i.pick)(t,["h1","h2","h3"]);if(Object.keys(e).length)return e}},trustpid:{source:"trustpid.com",atype:1,getValue:function(t){return t}},intentIqId:{source:"intentiq.com",atype:1},naveggId:{source:"navegg.com",atype:1},justId:{source:"justtag.com",atype:1},pubcid:{source:"pubcid.org",atype:1},tdid:{source:"adserver.org",atype:1,getUidExt:function(){return{rtiPartner:"TDID"}}},id5id:{getValue:function(t){return t.uid},source:"id5-sync.com",atype:1,getUidExt:function(t){if(t.ext)return t.ext}},ftrackId:{source:"flashtalking.com",atype:1,getValue:function(t){let e="";return t&&t.ext&&t.ext.DeviceID&&(e=t.ext.DeviceID),e},getUidExt:function(t){return t&&t.ext}},parrableId:{source:"parrable.com",atype:1,getValue:function(t){return t.eid?t.eid:t.ccpaOptout?"":null},getUidExt:function(t){const e=(0,i.pick)(t,["ibaOptout","ccpaOptout"]);if(Object.keys(e).length)return e}},idl_env:{source:"liveramp.com",atype:3},lipb:{getValue:function(t){return t.lipbid},source:"liveintent.com",atype:3,getEidExt:function(t){if(Array.isArray(t.segments)&&t.segments.length)return{segments:t.segments}}},britepoolid:{source:"britepool.com",atype:3},dmdId:{source:"hcn.health",atype:3},lotamePanoramaId:{source:"crwdcntrl.net",atype:1},criteoId:{source:"criteo.com",atype:1},merkleId:{atype:3,getSource:function(t){var e;return null!=t&&null!==(e=t.ext)&&void 0!==e&&e.ssp?"".concat(t.ext.ssp,".merkleinc.com"):"merkleinc.com"},getValue:function(t){return t.id},getUidExt:function(t){return t.keyID?{keyID:t.keyID}:t.ext?t.ext:void 0}},netId:{source:"netid.de",atype:1},IDP:{source:"zeotap.com",atype:1},hadronId:{source:"audigent.com",atype:1},quantcastId:{source:"quantcast.com",atype:1},idx:{source:"idx.lat",atype:1},connectid:{source:"verizonmedia.com",atype:3},fabrickId:{source:"neustar.biz",atype:1},mwOpenLinkId:{source:"mediawallahscript.com",atype:1},tapadId:{source:"tapad.com",atype:1},novatiq:{getValue:function(t){return t.snowflake},source:"novatiq.com",atype:1},uid2:{source:"uidapi.com",atype:3,getValue:function(t){return t.id}},deepintentId:{source:"deepintent.com",atype:3},admixerId:{source:"admixer.net",atype:3},adtelligentId:{source:"adtelligent.com",atype:3},amxId:{source:"amxrtb.com",atype:1},publinkId:{source:"epsilon.com",atype:3},kpuid:{source:"kpuid.com",atype:3},imppid:{source:"ppid.intimatemerger.com",atype:1},imuid:{source:"intimatemerger.com",atype:1},connectId:{source:"yahoo.com",atype:3},qid:{source:"adquery.io",atype:1},dacId:{source:"impact-ad.jp",atype:1},"33acrossId":{source:"33across.com",atype:1,getValue:function(t){return t.envelope}},tncid:{source:"thenewco.it",atype:3},gravitompId:{source:"gravito.net",atype:1},cpexId:{source:"czechadid.cz",atype:1},oneKeyData:{getValue:function(t){if(t&&Array.isArray(t.identifiers)&&t.identifiers[0])return t.identifiers[0].value},source:"paf",atype:1,getEidExt:function(t){if(t&&t.preferences)return{preferences:t.preferences}},getUidExt:function(t){if(t&&Array.isArray(t.identifiers)&&t.identifiers[0]){const e=t.identifiers[0];return{version:e.version,type:e.type,source:e.source}}}}};function a(t,e){const r=o[e];if(r&&t){let e={};e.source=(0,i.isFn)(r.getSource)?r.getSource(t):r.source;const n=(0,i.isFn)(r.getValue)?r.getValue(t):t;if((0,i.isStr)(n)){const o={id:n,atype:r.atype};if((0,i.isFn)(r.getUidExt)){const e=r.getUidExt(t);e&&(o.ext=e)}if(e.uids=[o],(0,i.isFn)(r.getEidExt)){const i=r.getEidExt(t);i&&(e.ext=i)}return e}}return null}function s(t){let e=[];for(const r in t)if(t.hasOwnProperty(r))if("pubProvidedId"===r)e=e.concat(t.pubProvidedId);else if(Array.isArray(t[r]))t[r].forEach(((t,i,n)=>{const o=a(t,r);o&&e.push(o)}));else{const i=a(t[r],r);i&&e.push(i)}return e}function c(t){let e=[];return t.filter((t=>(0,i.isPlainObject)(t.idObj)&&Object.keys(t.idObj).length)).forEach((t=>{Object.keys(t.idObj).forEach((r=>{(0,n.Z)(t,"config.bidders")&&Array.isArray(t.config.bidders)&&(0,n.Z)(o,r+".source")&&e.push({source:o[r].source,bidders:t.config.bidders})}))})),e}},44611:(t,e)=>{var r;Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t){null!==t&&this.fromHexString(t)}return t.prototype.toHexString=function(){if(this.s<0)return"-"+this.negate().toHexString();var t,e=!1,r="",i=this.t,n=this.DB-i*this.DB%4;if(i-- >0)for(n<this.DB&&(t=this[i]>>n)>0&&(e=!0,r=p(t));i>=0;)n<4?(t=(this[i]&(1<<n)-1)<<4-n,t|=this[--i]>>(n+=this.DB-4)):(t=this[i]>>(n-=4)&15,n<=0&&(n+=this.DB,--i)),t>0&&(e=!0),e&&(r+=p(t));return e?r:"0"},t.prototype.fromHexString=function(e){if(null!==e){this.t=0,this.s=0;for(var r=e.length,i=!1,n=0;--r>=0;){var o=d(e,r);o<0?"-"==e.charAt(r)&&(i=!0):(i=!1,0==n?this[this.t++]=o:n+4>this.DB?(this[this.t-1]|=(o&(1<<this.DB-n)-1)<<n,this[this.t++]=o>>this.DB-n):this[this.t-1]|=o<<n,(n+=4)>=this.DB&&(n-=this.DB))}0,this.clamp(),i&&t.ZERO.subTo(this,this)}},t.prototype.negate=function(){var e=n();return t.ZERO.subTo(this,e),e},t.prototype.abs=function(){return this.s<0?this.negate():this},t.prototype.mod=function(e){var r=n();return this.abs().divRemTo(e,null,r),this.s<0&&r.compareTo(t.ZERO)>0&&e.subTo(r,r),r},t.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},t.prototype.lShiftTo=function(t,e){for(var r=t%this.DB,i=this.DB-r,n=(1<<i)-1,o=Math.floor(t/this.DB),a=this.s<<r&this.DM,s=this.t-1;s>=0;--s)e[s+o+1]=this[s]>>i|a,a=(this[s]&n)<<r;for(s=o-1;s>=0;--s)e[s]=0;e[o]=a,e.t=this.t+o+1,e.s=this.s,e.clamp()},t.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},t.prototype.dlShiftTo=function(t,e){var r;for(r=this.t-1;r>=0;--r)e[r+t]=this[r];for(r=t-1;r>=0;--r)e[r]=0;e.t=this.t+t,e.s=this.s},t.prototype.squareTo=function(t){for(var e=this.abs(),r=t.t=2*e.t;--r>=0;)t[r]=0;for(r=0;r<e.t-1;++r){var i=e.am(r,e[r],t,2*r,0,1);(t[r+e.t]+=e.am(r+1,2*e[r],t,2*r+1,i,e.t-r-1))>=e.DV&&(t[r+e.t]-=e.DV,t[r+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(r,e[r],t,2*r,0,1)),t.s=0,t.clamp()},t.prototype.multiplyTo=function(e,r){var i=this.abs(),n=e.abs(),o=i.t;for(r.t=o+n.t;--o>=0;)r[o]=0;for(o=0;o<n.t;++o)r[o+i.t]=i.am(0,n[o],r,o,0,i.t);r.s=0,r.clamp(),this.s!=e.s&&t.ZERO.subTo(r,r)},t.prototype.divRemTo=function(e,r,i){var a=e.abs();if(!(a.t<=0)){var s=this.abs();if(s.t<a.t)return null!=r&&r.fromHexString("0"),void(null!=i&&this.copyTo(i));null==i&&(i=n());var c=n(),d=this.s,u=e.s,p=this.DB-o(a[a.t-1]);p>0?(a.lShiftTo(p,c),s.lShiftTo(p,i)):(a.copyTo(c),s.copyTo(i));var f=c.t,l=c[f-1];if(0!=l){var m=l*(1<<this.F1)+(f>1?c[f-2]>>this.F2:0),h=this.FV/m,g=(1<<this.F1)/m,y=1<<this.F2,v=i.t,b=v-f,A=null==r?n():r;for(c.dlShiftTo(b,A),i.compareTo(A)>=0&&(i[i.t++]=1,i.subTo(A,i)),t.ONE.dlShiftTo(f,A),A.subTo(c,c);c.t<f;)c[c.t++]=0;for(;--b>=0;){var I=i[--v]==l?this.DM:Math.floor(i[v]*h+(i[v-1]+y)*g);if((i[v]+=c.am(0,I,i,b,0,f))<I)for(c.dlShiftTo(b,A),i.subTo(A,i);i[v]<--I;)i.subTo(A,i)}null!=r&&(i.drShiftTo(f,r),d!=u&&t.ZERO.subTo(r,r)),i.t=f,i.clamp(),p>0&&i.rShiftTo(p,i),d<0&&t.ZERO.subTo(i,i)}}},t.prototype.rShiftTo=function(t,e){e.s=this.s;var r=Math.floor(t/this.DB);if(r>=this.t)e.t=0;else{var i=t%this.DB,n=this.DB-i,o=(1<<i)-1;e[0]=this[r]>>i;for(var a=r+1;a<this.t;++a)e[a-r-1]|=(this[a]&o)<<n,e[a-r]=this[a]>>i;i>0&&(e[this.t-r-1]|=(this.s&o)<<n),e.t=this.t-r,e.clamp()}},t.prototype.drShiftTo=function(t,e){for(var r=t;r<this.t;++r)e[r-t]=this[r];e.t=Math.max(this.t-t,0),e.s=this.s},t.prototype.subTo=function(t,e){for(var r=0,i=0,n=Math.min(t.t,this.t);r<n;)i+=this[r]-t[r],e[r++]=i&this.DM,i>>=this.DB;if(t.t<this.t){for(i-=t.s;r<this.t;)i+=this[r],e[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<t.t;)i-=t[r],e[r++]=i&this.DM,i>>=this.DB;i-=t.s}e.s=i<0?-1:0,i<-1?e[r++]=this.DV+i:i>0&&(e[r++]=i),e.t=r,e.clamp()},t.prototype.clamp=function(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t},t.prototype.modPowInt=function(t,e){var r;return r=t<256||e.isEven()?new f(e):new l(e),this.exp(t,r)},t.prototype.exp=function(e,r){if(e>4294967295||e<1)return t.ONE;var i=n(),a=n(),s=r.convert(this),c=o(e)-1;for(s.copyTo(i);--c>=0;)if(r.sqrTo(i,a),(e&1<<c)>0)r.mulTo(a,s,i);else{var d=i;i=a,a=d}return r.revert(i)},t.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},t.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var r=this.t;if(0!=(e=r-t.t))return this.s<0?-e:e;for(;--r>=0;)if(0!=(e=this[r]-t[r]))return e;return 0},t.prototype.am1=function(t,e,r,i,n,o){for(;--o>=0;){var a=e*this[t++]+r[i]+n;n=Math.floor(a/67108864),r[i++]=67108863&a}return n},t.prototype.am2=function(t,e,r,i,n,o){for(var a=32767&e,s=e>>15;--o>=0;){var c=32767&this[t],d=this[t++]>>15,u=s*c+d*a;n=((c=a*c+((32767&u)<<15)+r[i]+(1073741823&n))>>>30)+(u>>>15)+s*d+(n>>>30),r[i++]=1073741823&c}return n},t.prototype.am3=function(t,e,r,i,n,o){for(var a=16383&e,s=e>>14;--o>=0;){var c=16383&this[t],d=this[t++]>>14,u=s*c+d*a;n=((c=a*c+((16383&u)<<14)+r[i]+n)>>28)+(u>>14)+s*d,r[i++]=268435455&c}return n},t}();function n(){return new i(null)}function o(t){var e,r=1;return 0!=(e=t>>>16)&&(t=e,r+=16),0!=(e=t>>8)&&(t=e,r+=8),0!=(e=t>>4)&&(t=e,r+=4),0!=(e=t>>2)&&(t=e,r+=2),0!=(e=t>>1)&&(t=e,r+=1),r}e.BigInteger=i,e.nbi=n,e.nbits=o;var a,s,c=[];for(a="0".charCodeAt(0),s=0;s<=9;++s)c[a++]=s;for(a="a".charCodeAt(0),s=10;s<36;++s)c[a++]=s;for(a="A".charCodeAt(0),s=10;s<36;++s)c[a++]=s;function d(t,e){var r=c[t.charCodeAt(e)];return null==r?-1:r}e.intAt=d;var u="0123456789abcdefghijklmnopqrstuvwxyz";function p(t){return u.charAt(t)}e.int2char=p;e.b64toHex=function(t){var e,r="",i=0,n=0;for(e=0;e<t.length&&"="!=t.charAt(e);++e){var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(t.charAt(e));o<0||(0==i?(r+=p(o>>2),n=3&o,i=1):1==i?(r+=p(n<<2|o>>4),n=15&o,i=2):2==i?(r+=p(n),r+=p(o>>2),n=3&o,i=3):(r+=p(n<<2|o>>4),r+=p(15&o),i=0))}return 1==i&&(r+=p(n<<2)),r},e.removeExtraSymbols=function(t){return t.replace(/^1f+00/,"").replace("3031300d060960864801650304020105000420","")};var f=function(){function t(t){this.m=t}return t.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},t.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),l=function(){function t(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<t.DB-15)-1,this.mt2=2*t.t}return t.prototype.convert=function(t){var e=n();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(i.ZERO)>0&&this.m.subTo(e,e),e},t.prototype.revert=function(t){var e=n();return t.copyTo(e),this.reduce(e),e},t.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e<this.m.t;++e){var r=32767&t[e],i=r*this.mpl+((r*this.mph+(t[e]>>15)*this.mpl&this.um)<<15)&t.DM;for(t[r=e+this.m.t]+=this.m.am(0,i,t,e,0,this.m.t);t[r]>=t.DV;)t[r]-=t.DV,t[++r]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,r){t.multiplyTo(e,r),this.reduce(r)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}();function m(t){var e=n();return e.fromHexString(t.toString()),e}e.nbv=m,i.ZERO=m(0),i.ONE=m(1),"Microsoft Internet Explorer"==navigator.appName?(i.prototype.am=i.prototype.am2,r=30):"Netscape"!=navigator.appName?(i.prototype.am=i.prototype.am1,r=26):(i.prototype.am=i.prototype.am3,r=28),i.prototype.DB=r,i.prototype.DM=(1<<r)-1,i.prototype.DV=1<<r;i.prototype.FV=Math.pow(2,52),i.prototype.F1=52-r,i.prototype.F2=2*r-52},94950:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){}return t.hash=function(e){e=t.utf8Encode(e||"");for(var r=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],i=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],n=(e+=String.fromCharCode(128)).length/4+2,o=Math.ceil(n/16),a=new Array(o),s=0;s<o;s++){a[s]=new Array(16);for(var c=0;c<16;c++)a[s][c]=e.charCodeAt(64*s+4*c)<<24|e.charCodeAt(64*s+4*c+1)<<16|e.charCodeAt(64*s+4*c+2)<<8|e.charCodeAt(64*s+4*c+3)<<0}var d=8*(e.length-1)/Math.pow(2,32),u=8*(e.length-1)>>>0;a[o-1][14]=Math.floor(d),a[o-1][15]=u;for(s=0;s<o;s++){for(var p=new Array(64),f=0;f<16;f++)p[f]=a[s][f];for(f=16;f<64;f++)p[f]=t.q1(p[f-2])+p[f-7]+t.q0(p[f-15])+p[f-16]>>>0;var l=i[0],m=i[1],h=i[2],g=i[3],y=i[4],v=i[5],b=i[6],A=i[7];for(f=0;f<64;f++){var I=A+t.z1(y)+t.Ch(y,v,b)+r[f]+p[f],T=t.z0(l)+t.Maj(l,m,h);A=b,b=v,v=y,y=g+I>>>0,g=h,h=m,m=l,l=I+T>>>0}i[0]=i[0]+l>>>0,i[1]=i[1]+m>>>0,i[2]=i[2]+h>>>0,i[3]=i[3]+g>>>0,i[4]=i[4]+y>>>0,i[5]=i[5]+v>>>0,i[6]=i[6]+b>>>0,i[7]=i[7]+A>>>0}var D=new Array(i.length);for(A=0;A<i.length;A++)D[A]=("00000000"+i[A].toString(16)).slice(-8);return D.join("")},t.utf8Encode=function(t){try{return(new TextEncoder).encode(t).reduce((function(t,e){return t+String.fromCharCode(e)}),"")}catch(e){return unescape(encodeURIComponent(t))}},t.ROTR=function(t,e){return e>>>t|e<<32-t},t.z0=function(e){return t.ROTR(2,e)^t.ROTR(13,e)^t.ROTR(22,e)},t.z1=function(e){return t.ROTR(6,e)^t.ROTR(11,e)^t.ROTR(25,e)},t.q0=function(e){return t.ROTR(7,e)^t.ROTR(18,e)^e>>>3},t.q1=function(e){return t.ROTR(17,e)^t.ROTR(19,e)^e>>>10},t.Ch=function(t,e,r){return t&e^~t&r},t.Maj=function(t,e,r){return t&e^t&r^e&r},t}();e.Sha256=r},1582:(t,e,r)=>{var i=r(44611),n=r(94950);e.T=function(t,e,r,o){var a=new i.BigInteger(i.b64toHex(e)),s=new i.BigInteger(i.b64toHex(r)),c=a.modPowInt(o,s);return i.removeExtraSymbols(c.toHexString())===n.Sha256.hash(t)}}},t=>{var e;e=53934,t(t.s=e)}]);(self.stpdChunk=self.stpdChunk||[]).push([[4996],{48522:(e,t,a)=>{var i=a(20265),d=a(64358),n=a(14699),s=a(24679),r=a(3193),o=a(35706),c=a(34614);const p=["",1,2],u={default:function(){let e=0;return function(){return"ghb"+p[e++%p.length]+".adtelligent.com"}}(),navelix:()=>"ghb.hb.navelix.com",appaloosa:()=>"ghb.hb.appaloosa.media",onefiftytwomedia:()=>"ghb.ads.152media.com",bidsxchange:()=>"ghb.hbd.bidsxchange.com",streamkey:()=>"ghb.hb.streamkey.net",janet:()=>"ghb.bidder.jmgads.com",pgam:()=>"ghb.pgamssp.com",ocm:()=>"ghb.cenarius.orangeclickmedia.com",vidcrunchllc:()=>"ghb.platform.vidcrunch.com"},m=function(e){let t=e.split("_")[0];return"https://"+(u[t]||u.default)()+"/v2/auction/"},l="https://player.adtelligent.com/outstream-unit/2.01/outstream.min.js",g="outstream",h="display",b={},f={code:"adtelligent",gvlid:410,aliases:["onefiftytwomedia","appaloosa","bidsxchange","streamkey","janet",{code:"selectmedia",gvlid:775},{code:"navelix",gvlid:380},"pgam",{code:"ocm",gvlid:1148},{code:"vidcrunchllc",gvlid:1145}],supportedMediaTypes:[s.pX,s.Mk],isBidRequestValid:function(e){return!!(0,i.Z)(e,"params.aid")},getUserSyncs:function(e,t){const a=[];function i(t){const i=t.cookieURLs,d=t.cookieURLSTypes||[];Array.isArray(i)&&i.forEach(((t,i)=>{const n=d[i]||"image";!e.pixelEnabled&&"image"===n||!e.iframeEnabled&&"iframe"===n||b[t]||(b[t]=!0,a.push({type:n,url:t}))}))}return(e.pixelEnabled||e.iframeEnabled)&&(0,d.isArray)(t)&&t.forEach((e=>{e.body&&((0,d.isArray)(e.body)?e.body.forEach((e=>{i(e)})):i(e.body))})),a},buildRequests:function(e,t){const a=r.config.getConfig(t.bidderCode),n=(0,i.Z)(a,"chunkSize",10),{tag:s,bids:o}=function(e,t){const a={Domain:(0,i.Z)(t,"refererInfo.page")};!0===r.config.getConfig("coppa")&&(a.Coppa=1);(0,i.Z)(t,"gdprConsent.gdprApplies")&&(a.GDPR=1,a.GDPRConsent=(0,i.Z)(t,"gdprConsent.consentString"));(0,i.Z)(t,"uspConsent")&&(a.USP=(0,i.Z)(t,"uspConsent"));(0,i.Z)(e[0],"schain")&&(a.Schain=(0,i.Z)(e[0],"schain"));(0,i.Z)(e[0],"userId")&&(a.UserIds=(0,i.Z)(e[0],"userId"));(0,i.Z)(e[0],"userIdAsEids")&&(a.UserEids=(0,i.Z)(e[0],"userIdAsEids"));window.adtDmp&&window.adtDmp.ready&&(a.DMPId=window.adtDmp.getUID());const d=[];for(let t=0,a=e.length;t<a;t++){const a=v(e[t]);d.push(a)}return{tag:a,bids:d}}(e,t),c=(0,d.chunk)(o,n);return(0,d._map)(c,(e=>({data:Object.assign({},s,{BidRequests:e}),adapterRequest:t,method:"POST",url:m(t.bidderCode)})))},interpretResponse:function(e,t){let{adapterRequest:a}=t;e=e.body;let i=[];return(0,d.isArray)(e)?(e.forEach((e=>{i=(0,d.flatten)(i,y(e,a))})),i):y(e,a)},transformBidParams:e=>(0,d.convertTypes)({aid:"number"},e)};function y(e,t){const a=!e||!(0,d.isArray)(e.bids),n=[];return a||e.bids.forEach((e=>{const a=(0,c.sE)(t.bids,(t=>t.bidId===e.requestId));if(0!==e.cpm&&void 0!==a){const t=function(e,t){const a=(r=t,(0,i.Z)(r,"mediaTypes.video")?s.pX:s.Mk),d=(0,i.Z)(t,"mediaTypes.video.context"),n={requestId:e.requestId,creativeId:e.cmpId,height:e.height,currency:e.cur,width:e.width,cpm:e.cpm,netRevenue:!0,mediaType:a,ttl:300,meta:{advertiserDomains:e.adomain||[]}};var r;if(a===s.Mk)return Object.assign(n,{ad:e.ad,adUrl:e.adUrl});d===s.Oh&&Object.assign(n,{meta:{primaryCatId:e.primaryCatId},video:{context:s.Oh,durationSeconds:e.durationSeconds}});Object.assign(n,{vastUrl:e.vastUrl}),d===g&&Object.assign(n,{adResponse:e,renderer:I(e.requestId,t.params)});return n}(e,a);n.push(t)}})),n}function v(e){const t=(0,i.Z)(e,"mediaTypes.video")?s.pX:h,a=t===s.pX?(0,i.Z)(e,"mediaTypes.video.playerSize"):(0,i.Z)(e,"mediaTypes.banner.sizes"),n={CallbackId:e.bidId,Aid:e.params.aid,AdType:t,Sizes:(0,d.parseSizesInput)(a).join(",")};if(n.PlacementId=e.adUnitCode,e.params.iframe&&(n.AdmType="iframe"),e.params.vpb_placement_id&&(n.PlacementId=e.params.vpb_placement_id),t===s.pX){(0,i.Z)(e,"mediaTypes.video.context")===s.Oh&&(n.Adpod=(0,i.Z)(e,"mediaTypes.video"))}return n}function I(e,t){const a=o.Th.install({id:e,url:l,config:t.outstream||{},loaded:!1});return a.setRender(Z),a}function Z(e){e.renderer.push((()=>{const t=Object.assign({},e.renderer.getConfig(),{width:e.width,height:e.height,vastUrl:e.vastUrl,elId:e.adUnitCode});window.VOutstreamAPI.initOutstreams([t])}))}(0,n.dX)(f),window.stpd.installedModules.push("adtelligentBidAdapter")}},e=>{var t;t=48522,e(e.s=t)}]);(self.stpdChunk=self.stpdChunk||[]).push([[2599],{70789:(e,t,r)=>{var n=r(64358),i=r(24679),o=r(14699),d=r(3193),a=r(15164);const u="triplelift";let s=!0,p=null;const c=(0,a.df)({gvlid:28,bidderCode:u}),l={gvlid:28,code:u,supportedMediaTypes:[i.Mk,i.pX],isBidRequestValid:function(e){return void 0!==e.params.inventoryCode},buildRequests:function(e,t){let r="https://tlx.3lift.com/header/auction?",i=function(e,t){let r={},{schain:i}=e[0];const o=function(e){const t={},r={},i={},o=e.ortb2||{},d=function(){const e=c.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(e){return(0,n.logError)("Triplelift: error parsing JSON: ",e),null}}(),a=Object.assign({},o.site),u=Object.assign({},o.user);if(d){u.data=u.data||[];try{u.data.push({name:"www.1plusx.com",ext:d})}catch(e){(0,n.logError)("Triplelift: error adding 1plusX segments: ",e)}}v(r,a),v(i,u),(0,n.isEmpty)(r)||(t.context=r);(0,n.isEmpty)(i)||(t.user=i);return t}(t);r.imp=e.map((function(e,t){let r={id:t,tagid:e.params.inventoryCode,floor:g(e)};return m(e)&&(r.video=function(e){let t={...e.params.video,...e.mediaTypes.video};try{t.w||(t.w=t.playerSize[0][0]),t.h||(t.h=t.playerSize[0][1])}catch(e){(0,n.logWarn)("Video size not defined",e)}"instream"===t.context&&(t.placement=1);"outstream"===t.context&&(t.placement?-1===[3,4,5].indexOf(t.placement)&&((0,n.logMessage)("video.placement value of ".concat(t.placement," is invalid for outstream context. Setting placement to 3")),t.placement=3):t.placement=3);return delete t.playerSize,t}(e)),e.mediaTypes.banner&&!f(e)&&(r.banner={format:_(e.sizes)}),(0,n.isEmpty)(e.ortb2Imp)||(r.fpd=function(e){const t={},r={};v(r,e.ext),(0,n.isEmpty)(r)||(t.context=r);return t}(e.ortb2Imp)),r}));let d=[...b([e[0]]),...h([e[0]]),...S([e[0]]),...x([e[0]]),...A(e[0])];d.length>0&&(r.user={ext:{eids:d}});let a=function(e,t){let r={};(0,n.isEmpty)(e)||(r.schain={...e});(0,n.isEmpty)(t)||(r.fpd={...t});return r}(i,o);(0,n.isEmpty)(a)||(r.ext=a);return r}(e,t);if(r=(0,n.tryAppendQueryString)(r,"lib","prebid"),r=(0,n.tryAppendQueryString)(r,"v","7.27.0"),t&&t.refererInfo){let e=t.refererInfo.page;r=(0,n.tryAppendQueryString)(r,"referrer",e)}return t&&t.timeout&&(r=(0,n.tryAppendQueryString)(r,"tmax",t.timeout)),t&&t.gdprConsent&&(void 0!==t.gdprConsent.gdprApplies&&(s=t.gdprConsent.gdprApplies,r=(0,n.tryAppendQueryString)(r,"gdpr",s.toString())),void 0!==t.gdprConsent.consentString&&(p=t.gdprConsent.consentString,r=(0,n.tryAppendQueryString)(r,"cmp_cs",p))),t&&t.uspConsent&&(r=(0,n.tryAppendQueryString)(r,"us_privacy",t.uspConsent)),!0===d.config.getConfig("coppa")&&(r=(0,n.tryAppendQueryString)(r,"coppa",!0)),r.lastIndexOf("&")===r.length-1&&(r=r.substring(0,r.length-1)),(0,n.logMessage)("tlCall request built: "+r),{method:"POST",url:r,data:i,bidderRequest:t}},interpretResponse:function(e,t){let{bidderRequest:r}=t;return(e.body.bids||[]).map((function(e){return function(e,t){let r={},n=t.width||1,i=t.height||1,o=t.deal_id||"",d=t.crid||"",a=e.bids[t.imp_id];0!=t.cpm&&t.ad&&(r={requestId:a.bidId,cpm:t.cpm,width:n,height:i,netRevenue:!0,ad:t.ad,creativeId:d,dealId:o,currency:"USD",ttl:300,tl_source:t.tl_source,meta:{}},m(a)&&"video"===t.media_type&&(r.vastXml=t.ad,r.mediaType="video",r.ttl=3600),t.advertiser_name&&(r.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(r.meta.advertiserDomains=t.adomain),t.tl_source&&"hdx"==t.tl_source&&(m(a)&&"video"===t.media_type?r.meta.mediaType="video":r.meta.mediaType="banner"),t.tl_source&&"tlx"==t.tl_source&&(r.meta.mediaType="native"));return r}(r,e)}))},getUserSyncs:function(e,t,r,i){let o=function(e){if(!e)return;if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}(e);if(!o)return;let d="https://eb2.3lift.com/sync?";return"image"===o&&(d=(0,n.tryAppendQueryString)(d,"px",1),d=(0,n.tryAppendQueryString)(d,"src","prebid")),null!==p&&(d=(0,n.tryAppendQueryString)(d,"gdpr",s),d=(0,n.tryAppendQueryString)(d,"cmp_cs",p)),i&&(d=(0,n.tryAppendQueryString)(d,"us_privacy",i)),[{type:o,url:d}]}};function m(e){return y(e)&&(f(e)||function(e){return y(e)&&"outstream"===e.mediaTypes.video.context.toLowerCase()}(e))}function f(e){return y(e)&&"instream"===e.mediaTypes.video.context.toLowerCase()}function y(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function g(e){let t=null;if("function"==typeof e.getFloor)try{const r=e.getFloor({currency:"USD",mediaType:m(e)?"video":"banner",size:"*"});"object"!=typeof r||"USD"!==r.currency||isNaN(parseFloat(r.floor))||(t=parseFloat(r.floor))}catch(e){(0,n.logError)("Triplelift: getFloor threw an error: ",e)}return null!==t?t:e.params.floor}function v(e,t){(0,n.isEmpty)(t)||Object.keys(t).forEach((r=>{null!=t[r]&&(e[r]=t[r])}))}function b(e){return E(e,"tdid","adserver.org","TDID")}function h(e){return E(e,"idl_env","liveramp.com","idl")}function S(e){return E(e,"criteoId","criteo.com","criteoId")}function x(e){return E(e,"pubcid","pubcid.org","pubcid")}function A(e){let t=["adserver.org","liveramp.com","criteo.com","pubcid.org"],r=[];return e.userIdAsEids&&e.userIdAsEids.forEach((e=>{try{if(-1===t.indexOf(e.source)){let t=e.uids.map((t=>({id:t.id,ext:{rtiPartner:e.source}})));r.push({source:e.source,uids:t})}}catch(t){(0,n.logWarn)("Triplelift: Error attempting to add ".concat(e," to bid request"),t)}})),r}function E(e,t,r,n){return e.map(function(e){return t=>t&&t.userId&&t.userId[e]}(t)).filter(T(t)).map(function(e,t){return r=>({source:e,uids:[{id:r.id?r.id:r,ext:{rtiPartner:t}}]})}(r,n))}const T=e=>(t,r,i)=>{let o=!!t&&((0,n.isStr)(t)?!!t:(0,n.isPlainObject)(t)&&!(0,n.isArray)(t)&&!(0,n.isEmpty)(t)&&t.id&&(0,n.isStr)(t.id)&&!!t.id);return o||void 0===i[0]||(0,n.logWarn)("Triplelift: invalid ".concat(e," userId format")),o};function _(e){return e.filter(I).map((function(e){return{w:e[0],h:e[1]}}))}function I(e){return 2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}(0,o.dX)(l),window.stpd.installedModules.push("tripleliftBidAdapter")}},e=>{var t;t=70789,e(e.s=t)}]);window.clientContinent='EU';__stpdTags=[{"adunitId":46317,"attGroups":{"adform":{"attGroupModuleName":"adfBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"mid":"1746384"}},"openx":{"attGroupModuleName":"openxBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"delDomain":"setupad-d.openx.net","unit":"559688826"}},"pubmatic":{"attGroupModuleName":"pubmaticBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"publisherId":"156191","adSlot":"rangen.co.uk_1000x100_bottom_anchor_desktop@1000x100"}},"smartadserver":{"attGroupModuleName":"smartadserverBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"domain":"https://prg.smartadserver.com","siteId":434602,"pageId":1419593,"formatId":84780,"networkId":3527}},"criteo":{"attGroupModuleName":"criteoBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"networkId":7048}},"sovrn":{"attGroupModuleName":"sovrnBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"tagid":"1162771"}},"ix":{"attGroupModuleName":"ixBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"id":"rangen.co.uk_1000x100_bottom_anchor_desktop","siteId":"693003"}},"rtbhouse":{"attGroupModuleName":"rtbhouseBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"region":"prebid-eu","publisherId":"d2380d6f45eaac2c7d22"}},"amx":{"attGroupModuleName":"amxBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"testMode":false,"tagId":"c2V0dXBhZC1yb24uY29t"}},"creative_settings":{"attGroupModuleName":"creative_settings","isSsp":0,"attGroupAliasOf":null,"attributes":{"timeout":700,"sizes":[[1000,100],[970,90],[728,90],[990,90],[970,50],[960,90],[950,90],[980,90]],"sizeParentIframes":true}},"adformS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"adform","attributes":{"mid":1746399}},"pubmaticS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"pubmatic","attributes":{"publisherId":"156191","adSlot":"rangen.co.uk_1000x100_bottom_anchor_desktop_S2S@1000x100"}},"ixS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"ix","attributes":{"id":"rangen.co.uk_1000x100_bottom_anchor_desktop_S2S","siteId":"692994"}},"amazon":{"attGroupModuleName":"amazon","isSsp":0,"attGroupAliasOf":null,"attributes":{"pubID":"d14c8d3d-c09a-40c7-8c08-b5d7cd1d7fac","orderId":"2545709415"}},"granularity":{"attGroupModuleName":"granularity","isSsp":0,"attGroupAliasOf":null,"attributes":{"b1_price":4,"b1_granularity":0.01,"b2_price":5,"b2_granularity":0.1,"b3_price":99,"b3_granularity":0.5}},"aL":{"attGroupModuleName":"aL","isSsp":0,"attGroupAliasOf":null,"attributes":{"id":"setupad"}},"bidderAdj":{"attGroupModuleName":"bidderAdj","isSsp":0,"attGroupAliasOf":null,"attributes":{"rubicon":0.83,"adform":0.9,"adform_publisher":0.9,"adform_outstream":0.9,"adform_outstream_publisher":0.9,"appnexus":0.85,"openx":1,"pubmatic":0.92,"smartadserver":0.85,"criteo":1,"sovrn":1,"admixer":0.85,"pulsepoint":1,"ix":1,"rtbhouse":1,"between":1,"districtm":0.85,"optimera":1,"adyoulike":1,"adnuntius":1,"nobid":1,"luponmedia":0.8,"amx":1,"adocean":0.85,"oftmedia":0.7,"livewrapped":0.7,"holid":0.7,"projectagora":0.8}},"saas":{"attGroupModuleName":"saas","isSsp":0,"attGroupAliasOf":null,"attributes":{"autoInitialize":true,"adunit_debug":true,"cm":1,"timeoutRefresh":1000,"refreshEnabled":false,"refreshTimeout":50000,"initAdManagerRequests":true,"iframeSizeAR":true,"sizeParentIframes":true}},"config":{"attGroupModuleName":"config","isSsp":0,"attGroupAliasOf":null,"attributes":{"timeout":400,"ca":0.94,"car":0.011,"currency":"EUR","currencyFile":true}},"autorefresh":{"attGroupModuleName":"autorefresh","isSsp":0,"attGroupAliasOf":null,"attributes":{"auto_refresh_on":true,"auto_refresh_max":0,"auto_refresh_minimum_cpm":0.04,"auto_refresh_time_interval_from":30000,"auto_refresh_time_interval_to":40000,"auto_refresh_inview_on":true,"show_debugging_information":false,"checkbids":false}},"gam_settings":{"attGroupModuleName":"gam_settings","isSsp":0,"attGroupAliasOf":null,"attributes":{"path":"/147246189,21828330408/rangen.co.uk_1000x100_bottom_anchor_desktop"}},"sticky":{"attGroupModuleName":"sticky","isSsp":0,"attGroupAliasOf":null,"attributes":{"top":false,"bottom":true,"opacity":0.5,"sticky_hide":false,"sticky_hide_onscroll":false,"sticky_initialy_hidden":false,"sticky_close":true,"bottom_gap":0}},"adagio":{"attGroupModuleName":"adagioBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"organizationId":"1053","site":"rangen-co-uk","placement":"rangen_co_uk","adUnitElementId":"rangen_co_uk"}},"sovrnS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"sovrn","attributes":{"tagid":"1162772"}},"openxS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"openx","attributes":{"delDomain":"setupad-d.openx.net","unit":"559688827"}},"adtelligent":{"attGroupModuleName":"adtelligentBidAdapter","isSsp":1,"attGroupAliasOf":"","attributes":{"aid":707647}},"triplelift":{"attGroupModuleName":"tripleliftBidAdapter","isSsp":1,"attGroupAliasOf":"","attributes":{"inventoryCode":"SETUPAD_RON_970x90_Prebid"}},"smartadserverS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"smartadserver","attributes":{"networkId":3527}},"prebid":{"attGroupModuleName":"prebid","isSsp":0,"attGroupAliasOf":"","attributes":{"version":"7.27.0","gam_key_prefix":"hb_"}},"eplanningS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"eplanning","attributes":{"ci":"5d097"}},"targeting":{"attGroupModuleName":"targeting","isSsp":0,"attGroupAliasOf":"","attributes":{"device":0}}}},{"adunitId":46319,"attGroups":{"adform":{"attGroupModuleName":"adfBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"mid":"1746385"}},"openx":{"attGroupModuleName":"openxBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"delDomain":"setupad-d.openx.net","unit":"559688826"}},"pubmatic":{"attGroupModuleName":"pubmaticBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"publisherId":"156191","adSlot":"rangen.co.uk_320x100_bottom_anchor_mobile@320x100"}},"smartadserver":{"attGroupModuleName":"smartadserverBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"domain":"https://prg.smartadserver.com","siteId":434602,"pageId":1419593,"formatId":85654,"networkId":3527}},"criteo":{"attGroupModuleName":"criteoBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"networkId":7048}},"sovrn":{"attGroupModuleName":"sovrnBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"tagid":"1162773"}},"ix":{"attGroupModuleName":"ixBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"id":"rangen.co.uk_320x100_bottom_anchor_mobile","siteId":"693003"}},"rtbhouse":{"attGroupModuleName":"rtbhouseBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"region":"prebid-eu","publisherId":"d2380d6f45eaac2c7d22"}},"amx":{"attGroupModuleName":"amxBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"testMode":false,"tagId":"c2V0dXBhZC1yb24uY29t"}},"creative_settings":{"attGroupModuleName":"creative_settings","isSsp":0,"attGroupAliasOf":null,"attributes":{"timeout":700,"sizes":[[320,100],[320,50],[300,100],[300,50]],"sizeParentIframes":true}},"adformS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"adform","attributes":{"mid":1746400}},"pubmaticS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"pubmatic","attributes":{"publisherId":"156191","adSlot":"rangen.co.uk_320x100_bottom_anchor_mobile_S2S@320x100"}},"ixS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"ix","attributes":{"id":"rangen.co.uk_320x100_bottom_anchor_mobile_S2S","siteId":"692994"}},"amazon":{"attGroupModuleName":"amazon","isSsp":0,"attGroupAliasOf":null,"attributes":{"pubID":"d14c8d3d-c09a-40c7-8c08-b5d7cd1d7fac","orderId":"2545709415"}},"granularity":{"attGroupModuleName":"granularity","isSsp":0,"attGroupAliasOf":null,"attributes":{"b1_price":4,"b1_granularity":0.01,"b2_price":5,"b2_granularity":0.1,"b3_price":99,"b3_granularity":0.5}},"aL":{"attGroupModuleName":"aL","isSsp":0,"attGroupAliasOf":null,"attributes":{"id":"setupad"}},"bidderAdj":{"attGroupModuleName":"bidderAdj","isSsp":0,"attGroupAliasOf":null,"attributes":{"rubicon":0.83,"adform":0.9,"adform_publisher":0.9,"adform_outstream":0.9,"adform_outstream_publisher":0.9,"appnexus":0.85,"openx":1,"pubmatic":0.92,"smartadserver":0.85,"criteo":1,"sovrn":1,"admixer":0.85,"pulsepoint":1,"ix":1,"rtbhouse":1,"between":1,"districtm":0.85,"optimera":1,"adyoulike":1,"adnuntius":1,"nobid":1,"luponmedia":0.8,"amx":1,"adocean":0.85,"oftmedia":0.7,"livewrapped":0.7,"holid":0.7,"projectagora":0.8}},"saas":{"attGroupModuleName":"saas","isSsp":0,"attGroupAliasOf":null,"attributes":{"autoInitialize":true,"adunit_debug":true,"cm":1,"timeoutRefresh":1000,"refreshEnabled":false,"refreshTimeout":50000,"initAdManagerRequests":true,"iframeSizeAR":true,"sizeParentIframes":true}},"config":{"attGroupModuleName":"config","isSsp":0,"attGroupAliasOf":null,"attributes":{"timeout":400,"ca":0.94,"car":0.011,"currency":"EUR","currencyFile":true}},"autorefresh":{"attGroupModuleName":"autorefresh","isSsp":0,"attGroupAliasOf":null,"attributes":{"auto_refresh_on":true,"auto_refresh_max":0,"auto_refresh_minimum_cpm":0.04,"auto_refresh_time_interval_from":30000,"auto_refresh_time_interval_to":40000,"auto_refresh_inview_on":true,"show_debugging_information":false,"checkbids":false}},"gam_settings":{"attGroupModuleName":"gam_settings","isSsp":0,"attGroupAliasOf":null,"attributes":{"path":"/147246189,21828330408/rangen.co.uk_320x100_bottom_anchor_mobile"}},"sticky":{"attGroupModuleName":"sticky","isSsp":0,"attGroupAliasOf":null,"attributes":{"top":false,"bottom":true,"opacity":0.5,"sticky_hide":false,"sticky_hide_onscroll":false,"sticky_initialy_hidden":false,"sticky_close":true,"bottom_gap":0}},"adagio":{"attGroupModuleName":"adagioBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"organizationId":"1053","site":"rangen-co-uk","placement":"rangen_co_uk","adUnitElementId":"rangen_co_uk"}},"sovrnS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"sovrn","attributes":{"tagid":"1162774"}},"openxS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"openx","attributes":{"delDomain":"setupad-d.openx.net","unit":"559688827"}},"adtelligent":{"attGroupModuleName":"adtelligentBidAdapter","isSsp":1,"attGroupAliasOf":"","attributes":{"aid":707647}},"triplelift":{"attGroupModuleName":"tripleliftBidAdapter","isSsp":1,"attGroupAliasOf":"","attributes":{"inventoryCode":"SETUPAD_RON_320x50_Prebid"}},"smartadserverS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"smartadserver","attributes":{"networkId":3527}},"prebid":{"attGroupModuleName":"prebid","isSsp":0,"attGroupAliasOf":"","attributes":{"version":"7.27.0","gam_key_prefix":"hb_"}},"eplanningS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"eplanning","attributes":{"ci":"5d097"}},"targeting":{"attGroupModuleName":"targeting","isSsp":0,"attGroupAliasOf":"","attributes":{"device":0}}}},{"adunitId":46320,"attGroups":{"adform":{"attGroupModuleName":"adfBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"mid":"1746386"}},"openx":{"attGroupModuleName":"openxBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"delDomain":"setupad-d.openx.net","unit":"559688826"}},"pubmatic":{"attGroupModuleName":"pubmaticBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"publisherId":"156191","adSlot":"rangen.co.uk_300x600_sticky_sidebar@300x600"}},"smartadserver":{"attGroupModuleName":"smartadserverBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"domain":"https://prg.smartadserver.com","siteId":434602,"pageId":1419593,"formatId":85325,"networkId":3527}},"criteo":{"attGroupModuleName":"criteoBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"networkId":7048}},"sovrn":{"attGroupModuleName":"sovrnBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"tagid":"1162775"}},"ix":{"attGroupModuleName":"ixBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"id":"rangen.co.uk_300x600_sticky_sidebar","siteId":"693003"}},"rtbhouse":{"attGroupModuleName":"rtbhouseBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"region":"prebid-eu","publisherId":"d2380d6f45eaac2c7d22"}},"amx":{"attGroupModuleName":"amxBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"testMode":false,"tagId":"c2V0dXBhZC1yb24uY29t"}},"creative_settings":{"attGroupModuleName":"creative_settings","isSsp":0,"attGroupAliasOf":null,"attributes":{"timeout":700,"sizes":[[300,600],[160,600],[300,250],[300,300]],"sizeParentIframes":true}},"adformS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"adform","attributes":{"mid":1746401}},"pubmaticS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"pubmatic","attributes":{"publisherId":"156191","adSlot":"rangen.co.uk_300x600_sticky_sidebar_S2S@300x600"}},"ixS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"ix","attributes":{"id":"rangen.co.uk_300x600_sticky_sidebar_S2S","siteId":"692994"}},"amazon":{"attGroupModuleName":"amazon","isSsp":0,"attGroupAliasOf":null,"attributes":{"pubID":"d14c8d3d-c09a-40c7-8c08-b5d7cd1d7fac","orderId":"2545709415"}},"granularity":{"attGroupModuleName":"granularity","isSsp":0,"attGroupAliasOf":null,"attributes":{"b1_price":4,"b1_granularity":0.01,"b2_price":5,"b2_granularity":0.1,"b3_price":99,"b3_granularity":0.5}},"aL":{"attGroupModuleName":"aL","isSsp":0,"attGroupAliasOf":null,"attributes":{"id":"setupad"}},"bidderAdj":{"attGroupModuleName":"bidderAdj","isSsp":0,"attGroupAliasOf":null,"attributes":{"rubicon":0.83,"adform":0.9,"adform_publisher":0.9,"adform_outstream":0.9,"adform_outstream_publisher":0.9,"appnexus":0.85,"openx":1,"pubmatic":0.92,"smartadserver":0.85,"criteo":1,"sovrn":1,"admixer":0.85,"pulsepoint":1,"ix":1,"rtbhouse":1,"between":1,"districtm":0.85,"optimera":1,"adyoulike":1,"adnuntius":1,"nobid":1,"luponmedia":0.8,"amx":1,"adocean":0.85,"oftmedia":0.7,"livewrapped":0.7,"holid":0.7,"projectagora":0.8}},"saas":{"attGroupModuleName":"saas","isSsp":0,"attGroupAliasOf":null,"attributes":{"autoInitialize":true,"adunit_debug":true,"cm":1,"timeoutRefresh":1000,"refreshEnabled":false,"refreshTimeout":50000,"initAdManagerRequests":true,"iframeSizeAR":true,"sizeParentIframes":true}},"config":{"attGroupModuleName":"config","isSsp":0,"attGroupAliasOf":null,"attributes":{"timeout":400,"ca":0.94,"car":0.011,"currency":"EUR","currencyFile":true}},"autorefresh":{"attGroupModuleName":"autorefresh","isSsp":0,"attGroupAliasOf":null,"attributes":{"auto_refresh_on":true,"auto_refresh_max":0,"auto_refresh_minimum_cpm":0.04,"auto_refresh_time_interval_from":30000,"auto_refresh_time_interval_to":40000,"auto_refresh_inview_on":true,"show_debugging_information":false,"checkbids":false}},"gam_settings":{"attGroupModuleName":"gam_settings","isSsp":0,"attGroupAliasOf":null,"attributes":{"path":"/147246189,21828330408/rangen.co.uk_300x600_sticky_sidebar"}},"adagio":{"attGroupModuleName":"adagioBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"organizationId":"1053","site":"rangen-co-uk","placement":"rangen_co_uk","adUnitElementId":"rangen_co_uk"}},"sovrnS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"sovrn","attributes":{"tagid":"1162776"}},"openxS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"openx","attributes":{"delDomain":"setupad-d.openx.net","unit":"559688827"}},"adtelligent":{"attGroupModuleName":"adtelligentBidAdapter","isSsp":1,"attGroupAliasOf":"","attributes":{"aid":707647}},"triplelift":{"attGroupModuleName":"tripleliftBidAdapter","isSsp":1,"attGroupAliasOf":"","attributes":{"inventoryCode":"SETUPAD_RON_300x600_Prebid"}},"smartadserverS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"smartadserver","attributes":{"networkId":3527}},"prebid":{"attGroupModuleName":"prebid","isSsp":0,"attGroupAliasOf":"","attributes":{"version":"7.27.0","gam_key_prefix":"hb_"}},"eplanningS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"eplanning","attributes":{"ci":"5d097"}},"targeting":{"attGroupModuleName":"targeting","isSsp":0,"attGroupAliasOf":"","attributes":{"device":0}}}},{"adunitId":47285,"attGroups":{"adform":{"attGroupModuleName":"adfBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"mid":"1758108"}},"openx":{"attGroupModuleName":"openxBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"delDomain":"setupad-d.openx.net","unit":"559688826"}},"pubmatic":{"attGroupModuleName":"pubmaticBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"publisherId":"156191","adSlot":"rangen.co.uk_970x250_leaderboard_desktop@970x250"}},"smartadserver":{"attGroupModuleName":"smartadserverBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"domain":"https://prg.smartadserver.com","siteId":434602,"pageId":1419593,"formatId":85311,"networkId":3527}},"criteo":{"attGroupModuleName":"criteoBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"networkId":7048}},"sovrn":{"attGroupModuleName":"sovrnBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"tagid":"1165893"}},"ix":{"attGroupModuleName":"ixBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"id":"rangen.co.uk_970x250_leaderboard_desktop","siteId":"693003"}},"rtbhouse":{"attGroupModuleName":"rtbhouseBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"region":"prebid-eu","publisherId":"d2380d6f45eaac2c7d22"}},"amx":{"attGroupModuleName":"amxBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"testMode":false,"tagId":"c2V0dXBhZC1yb24uY29t"}},"creative_settings":{"attGroupModuleName":"creative_settings","isSsp":0,"attGroupAliasOf":null,"attributes":{"timeout":700,"sizes":[[970,250],[970,90],[728,90],[970,200],[970,120],[950,90],[728,100],[728,250]],"sizeParentIframes":true}},"adformS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"adform","attributes":{"mid":1758111}},"pubmaticS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"pubmatic","attributes":{"publisherId":"156191","adSlot":"rangen.co.uk_970x250_leaderboard_desktop_S2S@970x250"}},"ixS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"ix","attributes":{"id":"rangen.co.uk_970x250_leaderboard_desktop_S2S","siteId":"692994"}},"amazon":{"attGroupModuleName":"amazon","isSsp":0,"attGroupAliasOf":null,"attributes":{"pubID":"d14c8d3d-c09a-40c7-8c08-b5d7cd1d7fac","orderId":"2545709415"}},"granularity":{"attGroupModuleName":"granularity","isSsp":0,"attGroupAliasOf":null,"attributes":{"b1_price":4,"b1_granularity":0.01,"b2_price":5,"b2_granularity":0.1,"b3_price":99,"b3_granularity":0.5}},"aL":{"attGroupModuleName":"aL","isSsp":0,"attGroupAliasOf":null,"attributes":{"id":"setupad"}},"bidderAdj":{"attGroupModuleName":"bidderAdj","isSsp":0,"attGroupAliasOf":null,"attributes":{"rubicon":0.83,"adform":0.9,"adform_publisher":0.9,"adform_outstream":0.9,"adform_outstream_publisher":0.9,"appnexus":0.85,"openx":1,"pubmatic":0.92,"smartadserver":0.85,"criteo":1,"sovrn":1,"admixer":0.85,"pulsepoint":1,"ix":1,"rtbhouse":1,"between":1,"districtm":0.85,"optimera":1,"adyoulike":1,"adnuntius":1,"nobid":1,"luponmedia":0.8,"amx":1,"adocean":0.85,"oftmedia":0.7,"livewrapped":0.7,"holid":0.7,"projectagora":0.8}},"saas":{"attGroupModuleName":"saas","isSsp":0,"attGroupAliasOf":null,"attributes":{"autoInitialize":true,"adunit_debug":true,"cm":1,"timeoutRefresh":1000,"refreshEnabled":false,"refreshTimeout":50000,"initAdManagerRequests":true,"iframeSizeAR":true,"sizeParentIframes":true}},"config":{"attGroupModuleName":"config","isSsp":0,"attGroupAliasOf":null,"attributes":{"timeout":400,"ca":0.94,"car":0.011,"currency":"EUR","currencyFile":true}},"autorefresh":{"attGroupModuleName":"autorefresh","isSsp":0,"attGroupAliasOf":null,"attributes":{"auto_refresh_on":true,"auto_refresh_max":0,"auto_refresh_minimum_cpm":0.04,"auto_refresh_time_interval_from":30000,"auto_refresh_time_interval_to":40000,"auto_refresh_inview_on":true,"show_debugging_information":false,"checkbids":false}},"gam_settings":{"attGroupModuleName":"gam_settings","isSsp":0,"attGroupAliasOf":null,"attributes":{"path":"/147246189,21828330408/rangen.co.uk_970x250_leaderboard_desktop"}},"adagio":{"attGroupModuleName":"adagioBidAdapter","isSsp":1,"attGroupAliasOf":null,"attributes":{"organizationId":"1053","site":"rangen-co-uk","placement":"rangen_co_uk_970x250_leaderboard_desktop","adUnitElementId":"rangen_co_uk_970x250_leaderboard_desktop"}},"sovrnS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"sovrn","attributes":{"tagid":"1165894"}},"openxS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"openx","attributes":{"delDomain":"setupad-d.openx.net","unit":"559688827"}},"adtelligent":{"attGroupModuleName":"adtelligentBidAdapter","isSsp":1,"attGroupAliasOf":"","attributes":{"aid":707647}},"triplelift":{"attGroupModuleName":"tripleliftBidAdapter","isSsp":1,"attGroupAliasOf":"","attributes":{"inventoryCode":"SETUPAD_RON_970x250_Prebid"}},"smartadserverS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"smartadserver","attributes":{"networkId":3527}},"prebid":{"attGroupModuleName":"prebid","isSsp":0,"attGroupAliasOf":"","attributes":{"version":"7.27.0","gam_key_prefix":"hb_"}},"eplanningS2S":{"attGroupModuleName":"prebidServerBidAdapter","isSsp":1,"attGroupAliasOf":"eplanning","attributes":{"ci":"5d097"}},"targeting":{"attGroupModuleName":"targeting","isSsp":0,"attGroupAliasOf":"","attributes":{"device":0}}}}];stpd.vars.type='saas';stpd.setConfiguration(__stpdTags);stpd.setPlacements(__stpdTags);stpd.processQueue();stpd.initialize();