«.concat(n,»</script>»),t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)}))),e[n]}}()},45808:(e,t,n)=>{n.d(t,{DL:()=>l,Ml:()=>i,Ue:()=>r,VJ:()=>p,hE:()=>u,hq:()=>c,mo:()=>d,pY:()=>g,qX:()=>o,uc:()=>a,yg:()=>f,yl:()=>s});const r=»accessDevice»,i=»syncUser»,o=»enrichUfpd»,s=»enrichEids»,a=»fetchBids»,d=»reportAnalytics»,c=»transmitEids»,l=»transmitUfpd»,u=»transmitPreciseGeo»,p=»transmitTid»,g=»loadExternalScript»,f=»accessRequestCredentials»},51409:(e,t,n)=>{n.d(t,{S1:()=>L,Ay:()=>ae,tS:()=>Z,pX:()=>te,Mf:()=>ne,K5:()=>K,Gs:()=>ee});var r=n(98158),i=n(26665),o=n(10466),s=n(80356),a=n(3516),d=n(62201),c=n(91933),l=n(32592);const u=»requests»,p=»wins»,g=»auctions»;let f={};function m(e,t){const n=f[e]=f[e]||{bidders:{}};return t?(n.bidders[t]=n.bidders[t]||{},n.bidders[t]):n}function h(e,t){return function(n,r){var i;const o=m(n,t&&r);return o[e]=(null!==(i=o[e])&&void 0!==i?i:0)+1,o[e]}}function b(e,t){return function(n,r){var i;return null!==(i=m(n,t&&r)[e])&&void 0!==i?i:0}}const v=h(u,!1),y=h(u,!0),w=h(p,!0),A=h(g,!1),E=b(u,!1),S=b(u,!0),O=b(p,!0),C=b(g,!1);var T=n(10867),I=n(41385),k=n(18014),_=n(11418),R=n(37841),j=n(63006),D=n(70736),B=n(53202),x=n(45808),U=n(25291),P=n(53578),q=n(72122),N=n(51748);function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t{e&&e.s2sConfig&&(H=(0,i.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));const J=(0,U.ZI)((e=>re.resolveAlias(e)));function Q(e){var t;return null!==(t=e.configName)&&void 0!==t?t:e.name}function K(e){return J(D.tp,z,{[U.XG]:Q(e)})}const Y=[«nativeParams»,»nativeOrtbRequest»,»renderer»];function X(e){let{bidderCode:t,auctionId:n,bidderRequestId:r,adUnits:s,src:a,metrics:d,getTid:c}=e;return s.reduce(((e,s)=>{const l=s.bids.filter((e=>e.bidder===t));return null==t&&0===l.length&&null!=s.s2sBid&&l.push({bidder:null}),e.push(l.reduce(((e,l)=>{var u,p,g,f,m;const[h,b]=c(l.bidder,s.transactionId,null!==(u=null===(p=l.ortb2Imp)||void 0===p||null===(p=p.ext)||void 0===p?void 0:p.tid)&&void 0!==u?u:null===(g=s.ortb2Imp)||void 0===g||null===(g=g.ext)||void 0===g?void 0:g.tid),v=null==(l=Object.assign({},l,{ortb2Imp:(0,o.mergeDeep)({},s.ortb2Imp,l.ortb2Imp,{ext:{tid:h,tidSource:b}})},(0,i.SH)(s,Y))).mediaTypes?s.mediaTypes:l.mediaTypes;return(0,o.isValidMediaTypes)(v)?l=Object.assign({},l,{mediaTypes:v}):(0,o.logError)(«mediaTypes is not correctly configured for adunit «.concat(s.code)),»client»===a&&y(s.code,t),e.push(Object.assign({},l,{adUnitCode:s.code,transactionId:s.transactionId,adUnitId:s.adUnitId,sizes:(null==v||null===(f=v.banner)||void 0===f?void 0:f.sizes)||(null==v||null===(m=v.video)||void 0===m?void 0:m.playerSize)||[],bidId:l.bid_id||(0,o.generateUUID)(),bidderRequestId:r,auctionId:n,src:a,metrics:d,auctionsCount:C(s.code),bidRequestsCount:E(s.code),bidderRequestsCount:S(s.code,l.bidder),bidderWinsCount:O(s.code,l.bidder),deferBilling:!!s.deferBilling})),e}),[])),e}),[]).reduce(o.flatten,[]).filter((e=>»»!==e))}const Z=(0,l.A_)(«sync»,(function(e,t){let{getS2SBidders:n=te}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const r=n(t);return e.filter((e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=Q(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)}))}}),»filterBidsForAdUnit»),ee=(0,l.A_)(«sync»,((e,t)=>e),»setupAdUnitMediaTypes»);function te(e){(0,i.cy)(e)||(e=[e]);const t=new Set([null]);return e.filter((e=>e&&e.enabled)).flatMap((e=>e.bidders)).forEach((e=>t.add(e))),t}const ne=(0,l.A_)(«sync»,(function(e,t){let{getS2SBidders:n=te}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return(0,o.getBidderCodes)(e).reduce(((e,t)=>(e[r.has(t)?L.SERVER:L.CLIENT].push(t),e)),{[L.CLIENT]:[],[L.SERVER]:[]})}),»partitionBidders»),re={bidderRegistry:G,analyticsRegistry:$,aliasRegistry:V,makeBidRequests:(0,l.A_)(«sync»,(function(e,t,n,r,a){let d=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},l=arguments.length>6?arguments[6]:void 0;l=(0,R.BO)(l),k.emit(_.qY.BEFORE_REQUEST_BIDS,e),(0,s.nk)(e),e.map((e=>e.code)).filter(o.uniques).forEach(A),e.forEach((e=>{(0,i.Qd)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((e=>!e.bidder||F.isAllowed(x.uc,J(D.tW,e.bidder)))),v(e.code)})),e=ee(e,a);let{[L.CLIENT]:u,[L.SERVER]:p}=ne(e,H);c.$W.getConfig(«bidderSequence»)===c.Ov&&(u=(0,o.shuffle)(u));const g=(0,T.EN)(),f=[],m=d.global||{},h=d.bidder||{},b=function(){let e,t;return c.$W.getConfig(«consistentTIDs»)?(e=»pbjsStable»,t=e=>e):(e=»pbjs»,t=(()=>{const e={};return(t,n)=>(e.hasOwnProperty(n)||(e[n]={}),e[n].hasOwnProperty(t)||(e[n][t]=»u».concat((0,o.generateUUID)())),e[n][t])})()),function(n,r,i){return[null!=i?i:t(r,n),null!=i?»pub»:e]}}();function y(e,t){var n,r,i;const s=F.redact(null!=t?t:J(D.tW,e.bidderCode)),[a,d]=b(e.bidderCode,e.auctionId,null!==(n=null===(r=h[e.bidderCode])||void 0===r||null===(r=r.source)||void 0===r?void 0:r.tid)&&void 0!==n?n:null===(i=m.source)||void 0===i?void 0:i.tid),c=Object.freeze(s.ortb2((0,o.mergeDeep)({},m,h[e.bidderCode],{source:{tid:a,ext:{tidSource:d}}})));return e.ortb2=c,e.bids=e.bids.map((e=>(e.ortb2=c,s.bidRequest(e)))),e}const w=(0,N.m)();function E(e){return w.pageViewIdPerBidder.has(e)||w.pageViewIdPerBidder.set(e,(0,o.generateUUID)()),w.pageViewIdPerBidder.get(e)}H.forEach((r=>{const s=K(r);if(r&&r.enabled&&F.isAllowed(x.uc,s)){const{adUnits:a,hasModuleBids:d}=function(e,t){let n=(0,i.Go)(e),r=!1;return n.forEach((e=>{const n=e.bids.filter((e=>{var n;return e.module===z&&(null===(n=e.params)||void 0===n?void 0:n.configName)===Q(t)}));1===n.length?(e.s2sBid=n[0],r=!0,e.ortb2Imp=(0,o.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,o.logWarn)(‘Multiple «module» bids for the same s2s configuration; all will be ignored’,n),e.bids=Z(e.bids,t).map((e=>(e.bid_id=(0,o.getUniqueIdentifierStr)(),e)))})),n=n.filter((e=>!(t.filterBidderlessCalls&&1===e.bids.length&&null==e.bids[0].bidder||0===e.bids.length&&null==e.s2sBid))),{adUnits:n,hasModuleBids:r}}(e,r),c=(0,o.generateUUID)();(0===p.length&&d?[null]:p).forEach((e=>{const d=(0,o.generateUUID)(),u=E(e),p=l.fork(),m=y({bidderCode:e,auctionId:n,bidderRequestId:d,pageViewId:u,uniquePbsTid:c,bids:X({bidderCode:e,auctionId:n,bidderRequestId:d,adUnits:(0,i.Go)(a),src:_.RW.SRC,metrics:p,getTid:b}),auctionStart:t,timeout:r.timeout,src:_.RW.SRC,refererInfo:g,metrics:p},s);0!==m.bids.length&&f.push(m)})),a.forEach((e=>{const t=e.bids.filter((e=>f.find((t=>t.bids.find((t=>t.bidId===e.bid_id))))));e.bids=t})),f.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=a.filter((e=>e.bids.length>0||null!=e.s2sBid)))}))}}));const S=function(e){let t=(0,i.Go)(e);return t.forEach((e=>{e.bids=Z(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}(e);return u.forEach((e=>{const s=(0,o.generateUUID)(),a=E(e),d=l.fork(),c=y({bidderCode:e,auctionId:n,pageViewId:a,bidderRequestId:s,bids:X({bidderCode:e,auctionId:n,bidderRequestId:s,adUnits:(0,i.Go)(S),src:»client»,metrics:d,getTid:b}),auctionStart:t,timeout:r,refererInfo:g,metrics:d}),u=G[e];u||(0,o.logError)(«Trying to make a request for bidder that does not exist: «.concat(e)),u&&c.bids&&0!==c.bids.length&&f.push(c)})),f.forEach((e=>{I.mW.getConsentData()&&(e.gdprConsent=I.mW.getConsentData()),I.t6.getConsentData()&&(e.uspConsent=I.t6.getConsentData()),I.ad.getConsentData()&&(e.gppConsent=I.ad.getConsentData())})),f}),»makeBidRequests»),callBids(e,t,n,r,i,s,a){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,o.logWarn)(«callBids executed with no bidRequests. Were they filtered by labels or sizing?»);const[u,p]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===_.RW.SRC)].push(t),e)),[[],[]]);var g=[];p.forEach((e=>{for(var t=-1,n=0;n{if(e&&g[f]&&te(e).has(g[f].bidderCode)){const t=(0,d.g4)(s,i?{request:i.request.bind(null,»s2s»),done:i.done}:void 0),c=e.bidders,u=G[e.adapter],m=g[f].uniquePbsTid,h=g[f].adUnitsS2SCopy,b=p.filter((e=>e.uniquePbsTid===m));if(u){const i={ad_units:h,s2sConfig:e,ortb2Fragments:l,requestBidsTimeout:s};if(i.ad_units.length){const e=b.map((e=>(e.start=(0,o.timestamp)(),function(t){t||a(e.bidderRequestId);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;oc.includes(e)));(0,o.logMessage)(«CALLING S2S HEADER BIDDERS ==== «.concat(s.length>0?s.join(«, «):’No bidder specified, using «ortb2Imp» definition(s) only’)),b.forEach((e=>{k.emit(_.qY.BID_REQUESTED,M(M({},e),{},{tid:e.auctionId}))})),u.callBids(i,p,n,(t=>e.forEach((e=>e(t)))),t)}}else(0,o.logError)(«missing «+e.adapter);f++}})),u.forEach((e=>{e.start=(0,o.timestamp)();const t=G[e.bidderCode];c.$W.runWithBidder(e.bidderCode,(()=>{(0,o.logMessage)(«CALLING BIDDER»),k.emit(_.qY.BID_REQUESTED,e)}));const l=(0,d.g4)(s,i?{request:i.request.bind(null,e.bidderCode),done:i.done}:void 0),u=r.bind(e);try{c.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,u,l,(()=>a(e.bidderRequestId)),c.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,o.logError)(«».concat(e.bidderCode,» Bid Adapter emitted an uncaught error when parsing their bidRequest»),{e:t,bidRequest:e}),u()}}))},videoAdapters:[],registerBidAdapter(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var r;e&&t?»function»==typeof e.callBids?(G[t]=e,I.o2.register(D.tW,t,null===(r=e.getSpec)||void 0===r?void 0:r.call(e).gvlid),n.includes(«video»)&&re.videoAdapters.push(t),n.includes(«native»)&&s.mT.push(t)):(0,o.logError)(«Bidder adaptor error for bidder code: «+t+»bidder must implement a callBids() function»):(0,o.logError)(«bidAdapter or bidderCode not specified»)},aliasBidAdapter(e,t,n){if(void 0===G[t]){const r=G[e];if(void 0===r){const n=[];H.forEach((r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?V[t]=e:n.push(e)}})),n.forEach((e=>{(0,o.logError)(‘bidderCode «‘+e+'» is not an existing bidder.’,»adapterManager.aliasBidAdapter»)}))}else try{let i;const d=function(e){const t=[];return re.videoAdapters.includes(e)&&t.push(«video»),s.mT.includes(e)&&t.push(«native»),t}(e);if(r.constructor.prototype!==Object.prototype)i=new r.constructor,i.setBidderCode(t);else{const{useBaseGvlid:s=!1}=n||{},d=r.getSpec(),c=s?d.gvlid:null==n?void 0:n.gvlid;null==c&&null!=d.gvlid&&(0,o.logWarn)(«Alias ‘».concat(t,»‘ will NOT re-use the GVL ID of the original adapter (‘»).concat(d.code,»‘, gvlid: «).concat(d.gvlid,»). Functionality that requires TCF consent may not work as expected.»));const l=n&&n.skipPbsAliasing;i=(0,a.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:l})),V[t]=e}re.registerBidAdapter(i,t,{supportedMediaTypes:d})}catch(t){(0,o.logError)(e+» bidder does not currently support aliasing.»,»adapterManager.aliasBidAdapter»)}}else(0,o.logMessage)(‘alias name «‘+t+'» has been already specified.’)},resolveAlias(e){let t,n=e;for(;V[n]&&(!t||!t.has(n));)n=V[n],(t=t||new Set).add(n);return n},registerAnalyticsAdapter(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?»function»==typeof t.enableAnalytics?(t.code=n,$[n]={adapter:t,gvlid:r},I.o2.register(D.Tn,n,r)):(0,o.logError)(‘Prebid Error: Analytics adaptor error for analytics «‘.concat(n,'»n analytics adapter must implement an enableAnalytics() function’)):(0,o.logError)(«Prebid Error: analyticsAdapter or analyticsCode not specified»)},enableAnalytics(e){(0,i.cy)(e)||(e=[e]),e.forEach((e=>{const t=$[e.provider];t&&t.adapter?F.isAllowed(x.mo,J(D.Tn,e.provider,{[U.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,o.logError)(«Prebid Error: no analytics adapter found in registry for ‘».concat(e.provider,»‘.»))}))},getBidAdapter:e=>G[e],getAnalyticsAdapter:e=>$[e],callTimedOutBidders(e,t,n){t=t.map((t=>(t.params=(0,o.getUserConfiguredParams)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,o.groupBy)(t,»bidder»),Object.keys(t).forEach((e=>{se(e,»onTimeout»,t[e])}))},callBidWonBidder(e,t,n){t.params=(0,o.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),w(t.adUnitCode,t.bidder),se(e,»onBidWon»,t)},triggerBilling:(()=>{const e=new WeakSet;return t=>{var n;e.has(t)||(e.add(t),((null===(n=(0,q.$T)(t.eventtrackers)[q.OA])||void 0===n?void 0:n[q.Ni])||[]).forEach((e=>o.internal.triggerPixel(e))),se(t.bidder,»onBidBillable»,t))}})(),callSetTargetingBidder(e,t){se(e,»onSetTargeting»,t)},callBidViewableBidder(e,t){se(e,»onBidViewable»,t)},callBidderError(e,t,n){se(e,»onBidderError»,{error:t,bidderRequest:n})},callAdRenderSucceededBidder(e,t){se(e,»onAdRenderSucceeded»,t)},callOnInterventionBidder(e,t,n){se(e,»onIntervention»,{bid:t,intervention:n})},callDataDeletionRequest:(0,l.A_)(«sync»,(function(){for(var e=arguments.length,t=new Array(e),n=0;n!V.hasOwnProperty(e))).forEach((e=>{const n=ie(e,r);if(null!=n){const i=j.n.getBidsRequested().filter((t=>function(e){const t=new Set;for(;V.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=V[e];return e}(t.bidderCode)===e));oe(e,r,…n,i,…t)}})),Object.entries($).forEach((e=>{var n;let[i,s]=e;const a=null==s||null===(n=s.adapter)||void 0===n?void 0:n[r];if(«function»==typeof a)try{a.apply(s.adapter,t)}catch(e){(0,o.logError)(«error calling «.concat(r,» of «).concat(i),e)}}))}))};function ie(e,t){const n=G[e],r=(null==n?void 0:n.getSpec)&&n.getSpec();if(r&&r[t]&&»function»==typeof r[t])return[r,r[t]]}function oe(e,t,n,r){try{(0,o.logInfo)(«Invoking «.concat(e,».»).concat(t));for(var i=arguments.length,s=new Array(i>4?i-4:0),a=4;a{n.d(t,{M_:()=>u,Sb:()=>p,X5:()=>y,kh:()=>c});var r=n(62201),i=n(91933),o=n(63006),s=n(10466),a=n(71186);const d=15,c=new Map;function l(e){return e.vastXml?e.vastXml:function(e,t){const n=(t=t&&(Array.isArray(t)?t:[t]))?t.map((e=>»»))).join(«»):»»;return’n n n prebid.org wrappern n «).concat(n,»n n n n «)}(e.vastUrl,e.vastImpUrl)}function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.g4;const s={puts:e.map((e=>function(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=l(e),r=t.getAuction(e),s={type:»xml»,value:n,ttlseconds:Number(e.ttl)+d};return i.$W.getConfig(«cache.vasttrack»)&&(s.bidder=e.bidder,s.bidid=e.requestId,s.aid=e.auctionId),null!=r&&(s.timestamp=r.getAuctionStart()),»string»==typeof e.customCacheKey&&»»!==e.customCacheKey&&(s.key=e.customCacheKey),s}(e)))};n(i.$W.getConfig(«cache.timeout»))(i.$W.getConfig(«cache.url»),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error(«The cache server didn’t respond with a responses property.»),[])},error:function(t,n){e(new Error(«Error storing video ad in the cache: «.concat(t,»: «).concat(JSON.stringify(n))),[])}}}(t),JSON.stringify(s),{contentType:»text/plain»,withCredentials:!0})}const p=e=>{const t=l(e),n=URL.createObjectURL(new Blob([t],{type:»text/xml»}));g(e,n),c.set(e.videoCacheKey,n)},g=(e,t,n)=>{e.videoCacheKey=n||(0,s.generateUUID)(),e.vastUrl||(e.vastUrl=t)},f={store:u};function m(e){const t=e.map((e=>e.bidResponse));f.store(t,(function(n,r){var o;n?(o=n,(0,s.logError)(«Failed to save to the video cache: «.concat(o,». Video bids will be discarded:»),t)):e.length!==r.length?(0,s.logError)(«expected «.concat(e.length,» cache IDs, got «).concat(r.length,» instead»)):r.forEach(((t,n)=>{const{auctionInstance:r,bidResponse:o,afterBidAdded:d}=e[n];var c;»»===t.uuid?(0,s.logWarn)(«Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded.»):(g(o,(c=t.uuid,»».concat(i.$W.getConfig(«cache.url»),»?uuid=»).concat(c)),t.uuid),(0,a.v8)(r,o),d())}))}))}let h,b,v;i.$W.getConfig(«cache»,(e=>{let{cache:t}=e;h=»number»==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,b=»number»==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!v&&(v=o.n.onExpiry((e=>{e.getBidsReceived().forEach((e=>{const t=c.get(e.videoCacheKey);t&&t.startsWith(«blob»)&&URL.revokeObjectURL(t),c.delete(e.videoCacheKey)}))})))}));const y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m,n=[[]],r=!1;const i=e=>e();return function(o,s,a){const d=b>0?e:i;n[n.length-1].length>=h&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),r||(r=!0,d((()=>{n.forEach(t),n=[[]],r=!1}),b))}}()},51748:(e,t,n)=>{n.d(t,{E:()=>a,m:()=>s});var r=n(765);const i=(0,r.uP)()?window:{},o=i[(0,r.k)()]=i[(0,r.k)()]||{};function s(){return o}function a(e){o.installedModules.push(e)}o.cmd=o.cmd||[],o.que=o.que||[],o.installedModules=o.installedModules||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push((0,r.k)()))},51833:(e,t,n)=>{n.d(t,{Dy:()=>i,O$:()=>s,i8:()=>o});var r=n(10466);const i=[«dooh»,»app»,»site»];function o(e){return function(t){return i.reduce(((n,i)=>(s(t,i)&&(null!=n?((0,r.logWarn)(«».concat(e,» specifies both ‘»).concat(n,»‘ and ‘»).concat(i,»‘; dropping the latter.»)),delete t[i]):n=i),n)),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}},53202:(e,t,n)=>{n.d(t,{io:()=>s,qB:()=>o});var r=n(10466),i=n(25291);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.prefixLog)(«Activity control:»);const t={};function n(e){return t[e]=t[e]||[],t[e]}function o(t,n,r,o){let s;try{s=r(o)}catch(r){e.logError(«Exception in rule «.concat(n,» for ‘»).concat(t,»‘»),r),s={allow:!1,reason:r}}return s&&Object.assign({activity:t,name:n,component:o[i.Ii]},s)}const s={};function a(t){let{activity:n,name:r,allow:i,reason:o,component:a}=t;const d=»».concat(r,» «).concat(i?»allowed»:»denied»,» ‘»).concat(n,»‘ for ‘»).concat(a,»‘»).concat(o?»:»:»»),c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),s[d]=setTimeout((()=>delete s[d]),1e3),!c){const t=[d];o&&t.push(o),(i?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex((e=>{let[t]=e;return i=0&&o.splice(e,1)}},function(e,t){let r,i;for(const[s,d,c]of n(e)){if(r!==s&&i)break;r=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;i=n}}return i&&a(i),!0}]}()},53578:(e,t,n)=>{n.d(t,{Vx:()=>d,l7:()=>a,p4:()=>h,$V:()=>m,ZP:()=>b,$p:()=>v,uD:()=>f});var r=n(58928),i=n(91933),o=n(53202),s=n(45808);const a=[«data»,»ext.data»,»yob»,»gender»,»keywords»,»kwarray»,»id»,»buyeruid»,»customdata»].map((e=>»user.».concat(e))).concat(«device.ext.cdep»),d=[«user.eids»,»user.ext.eids»],c=[«user.geo.lat»,»user.geo.lon»,»device.geo.lat»,»device.geo.lon»],l=[«device.ip»],u=[«device.ipv6»];function p(e){return Object.assign({get(){},run(e,t,n,r,i){const o=n&&n[r];if(m(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:n[r]=e}}},e)}function g(e){return e.forEach((e=>{e.paths=e.paths.map((e=>{const t=e.split(«.»),n=t.pop();return[t.length>0?t.join(«.»):null,n]}))})),function(t,n){const i=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a{if(!1!==t[e.name])for(const[o,s]of e.paths){const a=null==o?n:(0,r.A)(n,o);if(i.push(e.run(n,o,a,s,d.bind(null,e))),!1===t[e.name])return}})),i.filter((e=>null!=e))}}function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.io;return function(n){return!t(e,n)}}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.DL,paths:a,applies:h(s.DL,e)},{name:s.hq,paths:d,applies:h(s.hq,e)},{name:s.hE,paths:c,applies:h(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:l,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;const t=e.split(«.»).map(Number);if(4!==t.length)return null;const n=[];for(let e=0;e<4;e++){const t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map(((e,t)=>e&n[t])).join(«.»)}(e)},{name:s.hE,paths:u,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(«:»).map((e=>parseInt(e,16)));for(t=t.map((e=>isNaN(e)?0:e));t.length<8;)t.push(0);if(8!==t.length)return null;const n=[];for(let e=0;e<8;e++){const t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map(((e,t)=>e&n[t])).map((e=>e.toString(16))).join(«:»)}(e)},{name:s.VJ,paths:[«source.tid»,»source.ext.tidSource»],applies:h(s.VJ,e)}].map(p)}const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;const t=g(b(e)),n=g(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.io;return[{name:s.hq,paths:[«userId»,»userIdAsEids»],applies:h(s.hq,e)},{name:s.VJ,paths:[«ortb2Imp.ext.tid»,»ortb2Imp.ext.tidSource»],applies:h(s.VJ,e)}].map(p)}(e));return function(e){const r={};return{ortb2:n=>(t(r,n,e),n),bidRequest:t=>(n(r,t,e),t)}}}();(0,o.qB)(s.VJ,»enableTIDs config»,(()=>{if(!i.$W.getConfig(«enableTIDs»))return{allow:!1,reason:»TIDs are disabled»}}))},57215:(e,t,n)=>{n.d(t,{WH:()=>se,xu:()=>ce,Z:()=>ae,gH:()=>me,pq:()=>ne});var r=n(51748),i=n(10466),o=n(26665),s=n(58928),a=n(83435),d=n(98158),c=n(80356),l=n(11418),u=n(71852),p=n(45144),g=n(13064);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;tt.getTargetingKeys().find((n=>t.getTargeting(n).includes(e)))));return t?t.getSlotElementId():null}(e);if(t)return t}if((0,i.isApnGetTagDefined)()){const e=function(e){const t=window.apntag.getTag(e);return t&&t.targetId}(t);if(e)return e}return t}c?function(e,t,n){new g.U9(((r,i)=>{let o=10;const s=setInterval((()=>{let a=!1;Object.entries({width:t,height:n}).forEach((t=>{let[n,r]=t;/d+px/.test(e.style[n])&&(e.style[n]=E(r),a=!0)})),(a||0==o–)&&(clearInterval(s),a?r():i(new Error(«Could not resize anchor»)))}),50)}))}(c,o,s):a(null==d?void 0:d.parentElement)}(m(m({},t),{},{width:n,height:r,adId:e}))}}function E(e){return e?e+»px»:»100%»}Object.assign(w,{[v]:function(e,t,n){if(null!=n)switch(t.action){case»assetRequest»:(0,u.Hh)(n,(()=>e((0,c.IX)(t,n))));break;case»allAssetRequest»:(0,u.Hh)(n,(()=>e((0,c.yl)(t,n))));break;default:(0,u.vW)(t,n,{resizeFn:A(t.adId,n)}),(0,u.Pk)(n)}else(0,i.logError)(«Cannot find ad for x-origin event request: ‘».concat(t.adId,»‘»))}});var S=n(73391),O=n(91933),C=n(63006),T=n(80869),I=n(32592),k=n(87067),_=n(61443),R=n(51409),j=n(18014),D=n(37841);function B(){var e;const t=null!==(e=(0,r.m)().scheduler)&&void 0!==e?e:window.scheduler;return null!=t&&t.yield?t.yield():g.U9.resolve()}var x=n(16169),U=n(41385),P=n(79236),q=n(36220);const N=[[«format»,e=>Array.isArray(e)&&e.length>0&&e.every((e=>»object»==typeof e))],[«w»,o.Fq],[«h»,o.Fq],[«btype»,o.Uu],[«battr»,o.Uu],[«pos»,o.Fq],[«mimes»,e=>Array.isArray(e)&&e.length>0&&e.every((e=>»string»==typeof e))],[«topframe»,e=>[1,0].includes(e)],[«expdir»,o.Uu],[«api»,o.Uu],[«id»,o.O8],[«vcm»,e=>[1,0].includes(e)]],W=new Map(N);var M=n(59794);function z(e,t){var n=this;return function(){for(var r=arguments.length,o=new Array(r),s=0;s{document.addEventListener(«prerenderingchange»,(()=>{(0,i.logInfo)(«Auctions were suspended while page was prerendering»),e(t.apply(n,o))}),{once:!0})})):Promise.resolve(t.apply(n,o))}}var L=n(3516),F=n(40069),G=n(88417),V=n(765);const $=(0,r.m)(),{triggerUserSyncs:H}=S.zt,{ADD_AD_UNITS:J,REQUEST_BIDS:Q,SET_TARGETING:K}=l.qY;function Y(e,t){let n=[];return(0,o.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every((e=>(0,o.Uu)(e,2)))?n=e:(0,o.Uu)(e,2)&&n.push(e)),n}function X(e,t){const n=(0,s.A)(e,»ortb2Imp.».concat(t)),r=(0,s.A)(e,»mediaTypes.».concat(t));if(!n&&!r)return;const o={[M.G_]:q.Zy,[M.D4]:W}[t];o&&[…o].forEach((n=>{let[r,o]=n;const d=(0,s.A)(e,»mediaTypes.».concat(t,».»).concat(r)),c=(0,s.A)(e,»ortb2Imp.».concat(t,».»).concat(r));void 0===d&&void 0===c||(void 0===d?(0,a.J)(e,»mediaTypes.».concat(t,».»).concat(r),c):void 0===c?(0,a.J)(e,»ortb2Imp.».concat(t,».»).concat(r),d):(0,i.deepEqual)(d,c)||((0,i.logWarn)(«adUnit «.concat(e.code,»: specifies conflicting ortb2Imp.»).concat(t,».»).concat(r,» and mediaTypes.»).concat(t,».»).concat(r,», the latter will be ignored»),e),(0,a.J)(e,»mediaTypes.».concat(t,».»).concat(r),c)))}))}function Z(e){var t,n,r,s,d;const c=(0,o.Go)(e),l=c.mediaTypes.banner,u=null==l.sizes?null:Y(l.sizes),p=null!==(t=null===(n=e.ortb2Imp)||void 0===n||null===(n=n.banner)||void 0===n?void 0:n.format)&&void 0!==t?t:null==l?void 0:l.format;let g;if(null!=p){(0,a.J)(c,»ortb2Imp.banner.format»,p),l.format=p;try{g=p.filter((t=>{let{w:n,h:r,wratio:o,hratio:s}=t;return null!=(null!=n?n:r)&&null!=(null!=o?o:s)?((0,i.logWarn)(«Ad unit banner.format specifies both w/h and wratio/hratio»,e),!1):null!=n&&null!=r||null!=o&&null!=s})).map((e=>{let{w:t,h:n,wratio:r,hratio:i}=e;return[null!=t?t:r,null!=n?n:i]}))}catch(t){(0,i.logError)(«Invalid format definition on ad unit «.concat(e.code),p)}null==g||null==u||(0,i.deepEqual)(u,g)||(0,i.logWarn)(«Ad unit «.concat(e.code,» has conflicting sizes and format definitions»),e)}const f=null!==(r=null!=g?g:u)&&void 0!==r?r:[],m=null!==(s=null===(d=e.ortb2Imp)||void 0===d||null===(d=d.banner)||void 0===d?void 0:d.expdir)&&void 0!==s?s:l.expdir;return null!=m&&(l.expdir=m,(0,a.J)(c,»ortb2Imp.banner.expdir»,m)),f.length>0?(l.sizes=f,c.sizes=f):((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 c.mediaTypes.banner),ne(c,»banner»),X(c,»banner»),c}function ee(e){const t=(0,o.Go)(e);return ne(t,»audio»),X(t,»audio»),t}function te(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;if(n.playerSize){const e=»number»==typeof n.playerSize[0]?2:1,r=Y(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 ne(t,»video»),X(t,»video»),t}function ne(e,t,n){const r=((null==e?void 0:e.mediaTypes)||{})[t],s={banner:W,audio:G.Ai,video:q.Zy}[t];(0,o.Qd)(r)?null!=r&&Object.entries(r).forEach((o=>{let[a,d]=o;s.has(a)&&(s.get(a)(d)||(«function»==typeof n?n(a,d,e):(delete r[a],(0,i.logWarn)(‘Invalid prop in adUnit «‘.concat(e.code,'»: Invalid value for mediaTypes.’).concat(t,».»).concat(a,» ORTB property. The property has been removed.»)))))})):(0,i.logWarn)(«validateOrtb».concat(t,»Fields: «).concat(t,»Params must be an object.»))}function re(e){function t(t){return(0,i.logError)(‘Error in adUnit «‘.concat(e.code,'»: ‘).concat(t,». Removing native request from ad unit»),e),delete r.mediaTypes.native,r}function n(e){for(const t of[«types»])if(s.hasOwnProperty(t)){const n=e(t);if(n)return n}}const r=(0,o.Go)(e),s=r.mediaTypes.native;if(s.ortb){var a;if(null!==(a=s.ortb.assets)&&void 0!==a&&a.some((e=>!(0,o.Et)(e.id)||e.id<0||e.id%1!=0)))return t(«native asset ID must be a nonnegative integer»);if(n((e=>t(‘ORTB native requests cannot specify «‘.concat(e,'»‘)))))return r;const e=Object.keys(l.x5).filter((e=>l.x5[e].includes(«hb_native_»))),d=Object.keys(s).filter((t=>e.includes(t)));d.length>0&&((0,i.logError)(«when using native OpenRTB format, you cannot use legacy native properties. Deleting «.concat(d,» keys from request.»)),d.forEach((e=>delete r.mediaTypes.native[e])))}else n((t=>(0,i.logWarn)(«mediaTypes.native.».concat(t,» is deprecated, consider using native ORTB instead»),e)));return s.image&&s.image.sizes&&!Array.isArray(s.image.sizes)&&((0,i.logError)(«Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request.»),delete r.mediaTypes.native.image.sizes),s.image&&s.image.aspect_ratios&&!Array.isArray(s.image.aspect_ratios)&&((0,i.logError)(«Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request.»),delete r.mediaTypes.native.image.aspect_ratios),s.icon&&s.icon.sizes&&!Array.isArray(s.icon.sizes)&&((0,i.logError)(«Please use an array of sizes for native.icon.sizes field. Removing invalid mediaTypes.native.icon.sizes property from request.»),delete r.mediaTypes.native.icon.sizes),r}function ie(e,t){var n;const r=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.pos;if(!(0,o.Et)(r)||isNaN(r)||!isFinite(r)){const n=»Value of property ‘pos’ on ad unit «.concat(e.code,» should be of type: Number»);(0,i.logWarn)(n),delete e.mediaTypes[t].pos}return e}function oe(e){const t=e=>»adUnit.code ‘».concat(n.code,»‘ «).concat(e),n=e,r=n.mediaTypes,s=n.bids;return null==s||(0,o.cy)(s)?null==s&&null==n.ortb2Imp?((0,i.logError)(t(«has no ‘adUnit.bids’ and no ‘adUnit.ortb2Imp’. Removing adUnit from auction»)),null):r&&0!==Object.keys(r).length?(null==n.ortb2Imp||null!=s&&0!==s.length||(n.bids=[{bidder:null}],(0,i.logMessage)(t(«defines ‘adUnit.ortb2Imp’ with no ‘adUnit.bids’; it will be seen only by S2S adapters»))),n):((0,i.logError)(t(«does not define a ‘mediaTypes’ object. This is a required field for the auction, so this adUnit has been removed.»)),null):((0,i.logError)(t(«defines ‘adUnit.bids’ that is not an array. Removing adUnit from auction»)),null)}(0,k.L6)(),$.bidderSettings=$.bidderSettings||{},$.libLoaded=!0,$.version=»v10.19.0″,(0,i.logInfo)(«Prebid.js v10.19.0 loaded»),$.adUnits=$.adUnits||[],$.pageViewIdPerBidder=$.pageViewIdPerBidder||new Map;const se={validateAdUnit:oe,validateBannerMediaType:Z,validateSizes:Y};Object.assign(se,{validateNativeMediaType:re}),Object.assign(se,{validateVideoMediaType:te}),Object.assign(se,{validateAudioMediaType:ee});const ae=(0,I.A_)(«sync»,(function(e){const t=[];return e.forEach((e=>{const n=oe(e);if(null==n)return;const r=n.mediaTypes;let i,o,s,a;r.banner&&(i=Z(n),r.banner.hasOwnProperty(«pos»)&&(i=ie(i,»banner»))),r.video&&(o=te(i||n),r.video.hasOwnProperty(«pos»)&&(o=ie(o,»video»))),r.native&&(s=re(o||i||n)),r.audio&&(a=ee(s||n));const d=Object.assign({},i,o,s,a);t.push(d)})),t}),»checkAdUnitSetup»);function de(e,t){return function(){for(var n=arguments.length,r=new Array(n),o=0;o2&&void 0!==arguments[2])||arguments[2];(0,r.m)()[e]=n?de(e,t):t}function le(e){return ue(e)[e]}function ue(e){return T.iS.getAllTargeting(e)}function pe(e){return(e=e.slice()).bids=e,e}function ge(e){const t=C.n[e]().filter((e=>C.n.getAdUnitCodes().includes(e.adUnitCode))),n=C.n.getLastAuctionId();return t.map((e=>e.adUnitCode)).filter(i.uniques).map((e=>t.filter((t=>t.auctionId===n&&t.adUnitCode===e)))).filter((e=>e&&e[0]&&e[0].adUnitCode)).map((e=>({[e[0].adUnitCode]:pe(e)}))).reduce(((e,t)=>Object.assign(e,t)),{})}ce(«triggerUserSyncs»,H),ce(«getAdserverTargetingForAdUnitCodeStr»,(function(e){if(e){const t=le(e);return(0,i.transformAdServerTargetingObj)(t)}(0,i.logMessage)(«Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode»)})),ce(«getHighestUnusedBidResponseForAdUnitCode»,(function(e){if(e){const t=C.n.getAllBidsForAdUnitCode(e).filter(T.Yl);return t.length?t.reduce(P.Vk):null}(0,i.logMessage)(«Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode»)})),ce(«getAdserverTargetingForAdUnitCode»,le),ce(«getAdserverTargeting»,ue),ce(«getConsentMetadata»,(function(){return U.SL.getConsentMeta()})),ce(«getNoBids»,(function(){return ge(«getNoBids»)})),ce(«getNoBidsForAdUnitCode»,(function(e){return pe(C.n.getNoBids().filter((t=>t.adUnitCode===e)))})),ce(«getBidResponses»,(function(){return ge(«getBidsReceived»)})),ce(«getBidResponsesForAdUnitCode»,(function(e){return pe(C.n.getBidsReceived().filter((t=>t.adUnitCode===e)))})),ce(«setTargetingForGPTAsync»,(function(e,t){(0,i.isGptPubadsDefined)()?T.iS.setTargetingForGPT(e,t):(0,i.logError)(«window.googletag is not defined on the page»)})),ce(«setTargetingForAst»,(function(e){T.iS.isApntagDefined()?(T.iS.setTargetingForAst(e),j.emit(K,T.iS.getAllTargeting())):(0,i.logError)(«window.apntag is not defined on the page»)})),ce(«renderAd»,(async function(e,t,n){await B(),(0,u.BS)(e,t,n)})),ce(«removeAdUnit»,(function(e){if(!e)return void($.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach((e=>{for(let t=$.adUnits.length-1;t>=0;t–)$.adUnits[t].code===e&&$.adUnits.splice(t,1)}))}));const fe=function(){const e=(0,I.A_)(«async»,(function(e){let{bidsBackHandler:t,timeout:n,adUnits:r,adUnitCodes:s,labels:a,auctionId:d,ttlBuffer:c,ortb2:l,metrics:u,defer:p}=null!=e?e:{};j.emit(Q);const f=n||O.$W.getConfig(«bidderTimeout»);null==s||Array.isArray(s)||(s=[s]),s&&s.length?r=r.filter((e=>s.includes(e.code))):s=r&&r.map((e=>e.code)),s=s.filter(i.uniques);let m={global:(0,i.mergeDeep)({},O.$W.getAnyConfig(«ortb2″)||{},l||{}),bidder:Object.fromEntries(Object.entries(O.$W.getBidderConfig()).map((e=>{let[t,n]=e;return[t,(0,o.Go)(n.ortb2)]})).filter((e=>{let[t,n]=e;return null!=n})))};m=(0,F.mZ)(m),(0,x.w)(g.U9.resolve(m.global)).then((e=>(m.global=e,me({bidsBackHandler:t,timeout:f,adUnits:r,adUnitCodes:s,labels:a,auctionId:d,ttlBuffer:c,ortb2Fragments:m,metrics:u,defer:p}))))}),»requestBids»);return(0,I.Y6)(e,de(«requestBids»,z((()=>!O.$W.getConfig(«allowPrerendering»)),(function(){const t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.adUnits||$.adUnits;return t.adUnits=Array.isArray(n)?n.slice():[n],t.metrics=(0,D.K7)(),t.metrics.checkpoint(«requestBids»),t.defer=(0,g.v6)({promiseFactory:e=>new Promise(e)}),e.call(this,t),t.defer.promise}))))}();ce(«requestBids»,fe,!1);const me=(0,I.A_)(«async»,(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:o,labels:s,auctionId:a,ortb2Fragments:d,metrics:c,defer:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const u=(0,R.pX)(O.$W.getConfig(«s2sConfig»)||[]);!function(e){e.forEach((e=>(0,q.V0)(e))),e.forEach((e=>(0,G.kl)(e)))}(n);const p=(0,D.BO)(c).measureTime(«requestBids.validate»,(()=>ae(n)));function g(t,n,r){if(«function»==typeof e)try{e(t,n,r)}catch(e){(0,i.logError)(«Error executing bidsBackHandler»,null,e)}l.resolve({bids:t,timedOut:n,auctionId:r})}const f={};if(p.forEach((e=>{var t;const n=Object.keys(e.mediaTypes||{banner:»banner»}),o=e.bids.map((e=>e.bidder)).filter(Boolean),s=R.Ay.bidderRegistry,a=o.filter((e=>!u.has(e)));e.adUnitId=(0,i.generateUUID)();const d=null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid;d&&(f.hasOwnProperty(e.code)?(0,i.logWarn)(«Multiple distinct ortb2Imp.ext.tid were provided for twin ad units ‘».concat(e.code,»‘»)):f[e.code]=d),null==r||e.hasOwnProperty(«ttlBuffer»)||(e.ttlBuffer=r),a.forEach((t=>{const r=s[t],o=r&&r.getSpec&&r.getSpec(),a=o&&o.supportedMediaTypes||[«banner»];n.some((e=>a.includes(e)))||((0,i.logWarn)((0,i.unsupportedBidderMessage)(e,t)),e.bids=e.bids.filter((e=>e.bidder!==t)))}))})),p&&0!==p.length){p.forEach((e=>{var t;const n=(null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid)||f[e.code]||(0,i.generateUUID)();f.hasOwnProperty(e.code)||(f[e.code]=n),e.transactionId=n}));const e=C.n.createAuction({adUnits:p,adUnitCodes:o,callback:g,cbTimeout:t,labels:s,auctionId:a,ortb2Fragments:d,metrics:c}),n=p.length;n>15&&(0,i.logInfo)(«Current auction «.concat(e.getAuctionId(),» contains «).concat(n,» adUnits.»),p),o.forEach((t=>T.iS.setLatestAuctionForAdUnit(t,e.getAuctionId()))),e.callBids()}else(0,i.logMessage)(«No adUnits configured. No bids requested.»),g()}),»startAuction»);fe.before((function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(_.s0),n(ve),e.call(this,t)}),49),ce(«addAdUnits»,(function(e){$.adUnits.push(…Array.isArray(e)?e:[e]),j.emit(J)}));const he={bidWon(e){if(C.n.getBidsRequested().map((e=>e.bids.map((e=>e.adUnitCode)))).reduce(i.flatten).filter(i.uniques).includes(e))return!0;(0,i.logError)(‘The «‘+e+'» placement is not defined.’)}};function be(e,t){return he.hasOwnProperty(e)&&he[e](t)}ce(«onEvent»,(function(e,t,n){(0,o.fp)(t)?!n||be(e,n)?j.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+'».’)})),ce(«offEvent»,(function(e,t,n){n&&!be(e,n)||j.off(e,t,n)})),ce(«getEvents»,(function(){return j.getEvents()})),ce(«registerBidAdapter»,(function(e,t,n){try{const r=n?(0,L.xb)(n):e();R.Ay.registerBidAdapter(r,t)}catch(e){(0,i.logError)(«Error registering bidder adapter : «+e.message)}})),ce(«registerAnalyticsAdapter»,(function(e){try{R.Ay.registerAnalyticsAdapter(e)}catch(e){(0,i.logError)(«Error registering analytics adapter : «+e.message)}}));const ve=[],ye=(0,I.A_)(«async»,(function(e){e&&!(0,i.isEmpty)(e)?R.Ay.enableAnalytics(e):(0,i.logError)(«».concat((0,V.k)(),».enableAnalytics should be called with option {}»))}),»enableAnalyticsCb»);let we;function Ae(e){we.promise.then((()=>{if(«function»==typeof e)try{e.call()}catch(e){(0,i.logError)(«Error processing command :»,e.message,e.stack)}else(0,i.logError)(«Commands written into «.concat((0,V.k)(),».cmd.push must be wrapped in a function»))}))}async function Ee(e){for(const t of e){if(void 0===t.called)try{t.call(),t.called=!0}catch(e){(0,i.logError)(«Error processing command :»,»prebid.js»,e)}await B()}}ce(«enableAnalytics»,(function(e){ve.push(ye.bind(this,e))})),ce(«aliasBidder»,(function(e,t,n){e&&t?R.Ay.aliasBidAdapter(e,t,n):(0,i.logError)(«bidderCode and alias must be passed as arguments»,»».concat((0,V.k)(),».aliasBidder»))})),$.aliasRegistry=R.Ay.aliasRegistry,O.$W.getConfig(«aliasRegistry»,(e=>{«private»===e.aliasRegistry&&delete $.aliasRegistry})),ce(«getAllWinningBids»,(function(){return C.n.getAllWinningBids()})),ce(«getAllPrebidWinningBids»,(function(){return(0,i.logWarn)(«getAllPrebidWinningBids may be removed or renamed in a future version. This function returns bids that have won in prebid and have had targeting set but have not (yet?) won in the ad server. It excludes bids that have been rendered.»),C.n.getBidsReceived().filter((e=>e.status===l.tl.BID_TARGETING_SET))})),ce(«getHighestCpmBids»,(function(e){return T.iS.getWinningBids(e)})),ce(«clearAllAuctions»,(function(){C.n.clearAllAuctions()})),ce(«markWinningBidAsUsed»,(function(e){let t,{adId:n,adUnitCode:r,analytics:o=!1,events:s=!1}=e;r&&null==n?t=T.iS.getWinningBids(r):n?t=C.n.getBidsReceived().filter((e=>e.adId===n)):(0,i.logWarn)(«Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function.»),t.length>0&&(o||s?(0,u.n6)(t[0]):C.n.addWinningBid(t[0]),(0,u.qn)(t[0]))})),ce(«getConfig»,O.$W.getAnyConfig),ce(«readConfig»,O.$W.readAnyConfig),ce(«mergeConfig»,O.$W.mergeConfig),ce(«mergeBidderConfig»,O.$W.mergeBidderConfig),ce(«setConfig»,O.$W.setConfig),ce(«setBidderConfig»,O.$W.setBidderConfig),$.que.push((()=>{window.addEventListener(«message»,(function(e){!function(e){var t=e.message?»message»:»data»,n={};try{n=JSON.parse(e[t])}catch(e){return}n&&n.adId&&n.message&&w.hasOwnProperty(n.message)&&(0,u.$A)(n.adId,n.message===l.nl.REQUEST).then((t=>{var r,o;w[n.message]((r=n.adId,o=function(e){return null==e.origin&&0===e.ports.length?function(){const e=»Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870″;throw(0,i.logError)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i$.delayPrerendering),(async function(){$.que.push=$.cmd.push=Ae,(0,u.XO)(),I.A_.ready();try{await Ee($.que),await Ee($.cmd)}finally{we.resolve()}})),!1),ce(«triggerBilling»,(function(e){let{adId:t,adUnitCode:n}=e;C.n.getAllWinningBids().filter((e=>e.adId===t||null==t&&e.adUnitCode===n)).forEach((e=>{R.Ay.triggerBilling(e),(0,u.vB)(e)}))})),ce(«refreshPageViewId»,(function(){for(const e of $.pageViewIdPerBidder.keys())$.pageViewIdPerBidder.set(e,(0,i.generateUUID)())}))},59794:(e,t,n)=>{n.d(t,{D4:()=>o,FY:()=>a,GE:()=>d,G_:()=>i,LM:()=>s,s6:()=>r});const r=»native»,i=»video»,o=»banner»,s=»adpod»,a=»audio»,d=[r,i,o,a]},61443:(e,t,n)=>{n.d(t,{CK:()=>A,X0:()=>b,d_:()=>E,le:()=>y,p6:()=>O,qk:()=>h,s0:()=>v,vM:()=>w});var r=n(98158),i=n(10466),o=n(77156),s=n(70736),a=n(53202),d=n(25291),c=n(45808),l=n(91933),u=n(32592),p=n(51409),g=n(77610);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:r=a.io}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function o(i,o,a,u){let f=e;const m=l.$W.getCurrentBidder();m&&t===s.tW&&p.Ay.aliasRegistry[m]===e&&(f=m);const h={[d.Zw]:o,[d.OI]:u};return n&&null!=a&&(h[d.Ez]=a),i({valid:r(c.Ue,(0,g.s)(t,f,h))})}function u(e,t,n,r,i){if(!i||»function»!=typeof i)return o(e,t,n,r);v.push((function(){let s=o(e,t,n,r);i(s)}))}function f(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],r=function(t){return u((function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,i.logError)(«».concat(e,» api disabled»))}return!1}),h,null,!1,t)};return{[«has».concat(t)]:r,[«».concat(e,»IsEnabled»)]:e=>u((function(e){if(e&&e.valid)try{return n().setItem(«prebid.cookieTest»,»1″),»1″===n().getItem(«prebid.cookieTest»)}catch(e){}finally{try{n().removeItem(«prebid.cookieTest»)}catch(e){}}return!1}),h,null,!1,e),[«setDataIn».concat(t)]:(e,t,i)=>u((function(i){i&&i.valid&&r()&&n().setItem(e,t)}),h,e,!0,i),[«getDataFrom».concat(t)]:(e,t)=>u((function(t){return t&&t.valid&&r()?n().getItem(e):null}),h,e,!1,t),[«removeDataFrom».concat(t)]:(e,t)=>u((function(t){t&&t.valid&&r()&&n().removeItem(e)}),h,e,!0,t)}}return m(m(m({setCookie:function(e,t,n,r,i,o){return u((function(o){if(o&&o.valid){const o=i&&»»!==i?» ;domain=».concat(encodeURIComponent(i)):»»,s=n&&»»!==n?» ;expires=».concat(n):»»,a=»none»===(null==r?void 0:r.toLowerCase())?»; Secure»:»»;document.cookie=»».concat(e,»=»).concat(encodeURIComponent(t)).concat(s,»; path=/»).concat(o).concat(r?»; SameSite=».concat(r):»»).concat(a)}}),b,e,!0,o)},getCookie:function(e,t){return u((function(t){if(t&&t.valid){let t=window.document.cookie.match(«(^|;)\s*»+e+»\s*=\s*([^;]*)\s*(;|$)»);return t?decodeURIComponent(t[2]):null}return null}),b,e,!1,t)},cookiesAreEnabled:function(e){return u((function(e){return!(!e||!e.valid)&&(0,i.checkCookieSupport)()&&E()}),b,null,!1,e)}},f(«localStorage»)),f(«sessionStorage»)),{},{findSimilarCookies:function(e,t){return u((function(t){if(t&&t.valid){const t=[];if((0,i.hasDeviceAccess)()){const n=document.cookie.split(«;»);for(;n.length;){const r=n.pop();let i=r.indexOf(«=»);i=i<0?r.length:i,decodeURIComponent(r.slice(0,i).replace(/^s+/,»»)).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}}),b,e,!1,t)}})}function w(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(){throw new Error(«Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName»)}return n?((e&&e!==s.tW||t)&&r(),e=s.tW,t=n):t&&e||r(),y({moduleType:e,moduleName:t})}function A(e){return y({moduleName:e,moduleType:s.tp})}const E=(()=>{const e=A(«storage»);return(0,i.memoize)((function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;const r=new Date((0,i.timestamp)()+1e4).toUTCString(),o=»_rdc».concat(Date.now()),s=»writeable»;return n.setCookie(o,s,r,»Lax»,t),n.getCookie(o)===s&&(n.setCookie(o,»»,»Thu, 01 Jan 1970 00:00:01 GMT»,void 0,t),!0)}))})();function S(){if(!(0,i.hasDeviceAccess)())return{allow:!1}}(0,a.qB)(c.Ue,»deviceAccess config»,S),(0,a.qB)(c.yg,»deviceAccess config»,S),(0,a.qB)(c.Ue,»bidderSettings.*.storageAllowed»,(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.u;if(e[d.Dk]!==s.tW)return;let n=t.get(e[d.q7],»storageAllowed»);if(n&&!0!==n){const t=e[d.Zw];n=Array.isArray(n)?n.some((e=>e===t)):n===t}else n=!!n;return n?void 0:{allow:n}}));const O=(0,u.A_)(«sync»,((e,t)=>{}))},62201:(e,t,n)=>{n.d(t,{RD:()=>v,Rz:()=>b,g4:()=>h,hd:()=>y,p3:()=>g});var r=n(45808),i=n(77610),o=n(53202),s=n(91933),a=n(32592),d=n(10466);const c={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout((()=>{n.abort(),(0,d.logError)(«Request timeout after «.concat(e,»ms»),t),r=null}),e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},l=»GET»,u=»POST»,p=»Content-Type»,g=(0,a.A_)(«async»,(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e.withCredentials&&(e.withCredentials=t&&n?(0,o.io)(r.yg,(0,i.s)(t,n)):(0,d.hasDeviceAccess)()),e}),»processRequestOptions»);function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=(t,n)=>{var o,a;let d;null==e||null!=(null===(o=n)||void 0===o?void 0:o.signal)||s.$W.getConfig(«disableAjaxTimeout»)||(d=c.timeout(e,t),n=Object.assign({signal:d.signal},n)),g(n,r,i);let l=c.fetch(t,n);return null!=(null===(a=d)||void 0===a?void 0:a.done)&&(l=l.finally(d.done)),l};return null==t&&null==n||(o=(e=>function(r,i){const o=new URL(null==(null==r?void 0:r.url)?r:r.url,document.location).origin;let s=e(r,i);return t&&t(o),n&&(s=s.finally((()=>n(o)))),s})(o)),o}function m(e,t){let n,{status:r,statusText:i=»»,headers:o,url:s}=e;function a(e){if(void 0===n)try{var r;n=(new DOMParser).parseFromString(t,null==o||null===(r=o.get(p))||void 0===r||null===(r=r.split(«;»))||void 0===r?void 0:r[0])}catch(t){n=null,e&&e(t)}return n}return{readyState:XMLHttpRequest.DONE,status:r,statusText:i,responseText:t,response:t,responseType:»»,responseURL:s,get responseXML(){return a(d.logError)},getResponseHeader:e=>null!=o&&o.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:a()},this)},timedOut:!1}}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=f(e,{request:t,done:n},arguments.length>2?arguments[2]:void 0,arguments.length>3?arguments[3]:void 0);return function(e,t,n){!function(e,t){const{success:n,error:r}=»object»==typeof t&&null!=t?t:{success:»function»==typeof t?t:()=>null,error:(e,t)=>(0,d.logError)(«Network error»,e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((e=>{let[t,i]=e;const o=m(t,i);t.ok||304===t.status?n(i,o):r(t.statusText,o)}),(e=>r(«»,Object.assign(m({status:0},»»),{reason:e,timedOut:»AbortError»===(null==e?void 0:e.name)}))))}(r(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.method||(t?u:l);if(r===l&&t){const r=(0,d.parseUrl)(e,n);Object.assign(r.search,t),e=(0,d.buildUrl)(r)}const i=new Headers(n.customHeaders);i.set(p,n.contentType||»text/plain»);const o={method:r,headers:i};return r!==l&&t&&(o.body=t),n.withCredentials&&(o.credentials=»include»),isSecureContext&&([«browsingTopics»,»adAuctionHeaders»].forEach((e=>{n[e]&&(o[e]=!0)})),null!=n.suppressTopicsEnrollmentWarning&&(o.suppressTopicsEnrollmentWarning=n.suppressTopicsEnrollmentWarning)),n.keepalive&&(o.keepalive=!0),c.makeRequest(e,o)}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}}function b(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)}const v=h(),y=f()},63006:(e,t,n)=>{n.d(t,{n:()=>l});var r=n(10466),i=n(71186);function o(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.adUnitId===n))},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap((e=>e.getBidRequests()));return null!=r&&(t=t.filter((e=>e.bidderRequestId===r))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))},getOrtb2(e){var t,n;return(null===(t=this.getBidderRequest(e))||void 0===t?void 0:t.ortb2)||(null===(n=this.getAuction(e))||void 0===n||null===(n=n.getFPD())||void 0===n||null===(n=n.global)||void 0===n?void 0:n.ortb2)}})}var s=n(11418),a=n(37841),d=n(10939),c=n(15482);const l=function(){const e=(0,d.H)({startTime:e=>e.end.then((()=>e.getAuctionEnd())),ttl:e=>null==(0,c.S9)()?null:e.end.then((()=>1e3*Math.max((0,c.S9)(),…e.getBidsReceived().map((e=>e.ttl)))))});(0,c.lc)((()=>e.refresh()));const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function l(){return e.toArray().flatMap((e=>e.getBidsReceived()))}return t.addWinningBid=function(e){const t=(0,a.BO)(e.metrics);t.checkpoint(«bidWon»),t.timeBetween(«auctionEnd»,»bidWon»,»adserver.pending»),t.timeBetween(«requestBids»,»bidWon»,»adserver.e2e»);const i=n(e.auctionId);i?i.addWinningBid(e):(0,r.logWarn)(«Auction not found when adding winning bid»)},Object.entries({getAllWinningBids:{name:»getWinningBids»},getBidsRequested:{name:»getBidRequests»},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===i.UZ},getAdUnitCodes:{post:r.uniques}}).forEach((n=>{let[r,{name:i=r,pre:o,post:s}]=n;const a=null==o?e=>e[i]():e=>o(e)?e[i]():[],d=null==s?e=>e:e=>e.filter(s);t[r]=()=>d(e.toArray().flatMap(a))})),t.getAllBidsForAdUnitCode=function(e){return l().filter((t=>t&&t.adUnitCode===e))},t.createAuction=function(t){const n=(0,i.mX)(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return l().find((t=>t.adId===e))},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,r){const i=t.findBidByAdId(e);if(i&&(i.status=r),i&&r===s.tl.BID_TARGETING_SET){const e=n(i.auctionId);e&&e.setBidTargeting(i)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new o((()=>e.toArray())),t}()},63320:(e,t,n)=>{n.d(t,{O:()=>o});var r=n(10466);function i(){let{src:e=»client»,bidder:t=»»,bidId:n,transactionId:i,adUnitId:o,auctionId:s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var a=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:(0,r.getUniqueIdentifierStr)(),requestId:n,transactionId:i,adUnitId:o,auctionId:s,mediaType:»banner»,source:a}),this.getSize=function(){return this.width+»x»+this.height}}function o(e){return new i(e)}},67464:(e,t,n)=>{n.d(t,{A4:()=>c,J7:()=>l,Pg:()=>u});var r=n(75049),i=n(10466),o=n(51748),s=n(70736);const a=(0,o.m)(),d=»outstream»;function c(e){const{url:t,config:n,id:o,callback:c,loaded:l,adUnitCode:u,renderNow:p}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=p,this.adUnitCode=u,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=c||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,i.logWarn)(«No render function was provided, please use .setRender on the renderer»)};!function(e){var t;const n=a.adUnits.find((t=>t.code===e));if(!n)return!1;const r=null==n?void 0:n.renderer,i=!!(r&&r.url&&r.render),o=null==n||null===(t=n.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.renderer,s=!!(o&&o.url&&o.render);return!!(i&&!0!==r.backupOnly||s&&!0!==o.backupOnly)}(u)?p?n():(this.cmd.unshift(n),(0,r.R)(t,s.tp,d,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 l(e){return!(!e||!e.url&&!e.renderNow)}function u(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}c.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;return new c({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;»function»==typeof this.handlers[n]&&this.handlers[n](),(0,i.logMessage)(«Prebid Renderer event for id «.concat(t,» type «).concat(n))},c.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)(«Error processing Renderer command on ad unit ‘».concat(this.adUnitCode,»‘:»),e)}}},70736:(e,t,n)=>{n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>i,tp:()=>r,zu:()=>s});const r=»prebid»,i=»bidder»,o=»userId»,s=»rtd»,a=»analytics»},71186:(e,t,n)=>{n.d(t,{AA:()=>I,BU:()=>z,HN:()=>K,NE:()=>x,UZ:()=>k,ZV:()=>G,mO:()=>F,mX:()=>U,sR:()=>P,v8:()=>M,w1:()=>N});var r=n(10466),i=n(26665),o=n(1124),s=n(80356),a=n(51640),d=n(67464),c=n(91933),l=n(73391),u=n(32592),p=n(36220),g=n(59794),f=n(63006),m=n(77156),h=n(18014),b=n(51409),v=n(11418),y=n(13064),w=n(37841),A=n(77459),E=n(51748),S=n(10939),O=n(15482);const{syncUsers:C}=l.zt,T=»started»,I=»inProgress»,k=»completed»;h.on(v.qY.BID_ADJUSTMENT,(function(e){!function(e){const t=(0,A.y)(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const _=4,R={},j={},D=[],B=(0,E.m)(),x=(0,u.A_)(«sync»,(e=>{}));function U(e){let{adUnits:t,adUnitCodes:n,callback:i,cbTimeout:l,labels:u,auctionId:m,ortb2Fragments:A,metrics:E}=e;E=(0,w.BO)(E);const U=t,F=u,G=n,V=m||(0,r.generateUUID)(),$=l,H=new Set,J=(0,y.v6)(),Q=(0,y.v6)();let K=[],Y=i,Z=[];const ee=(0,S.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,O.S9)()?null:1e3*Math.max((0,O.S9)(),e.ttl)});let te,ne,re,ie,oe=[],se=[],ae=[];function de(){return{auctionId:V,timestamp:te,auctionEnd:ne,auctionStatus:ie,adUnits:U,adUnitCodes:G,labels:F,bidderRequests:Z,noBids:oe,bidsReceived:ee.toArray(),bidsRejected:K,winningBids:se,timeout:$,metrics:E,seatNonBids:ae}}function ce(e){if(e?h.emit(v.qY.AUCTION_TIMEOUT,de()):clearTimeout(re),void 0===ne){let n=[];e&&((0,r.logMessage)(«Auction «.concat(V,» timedOut»)),n=Z.filter((e=>!H.has(e.bidderRequestId))).flatMap((e=>e.bids)),n.length&&h.emit(v.qY.BID_TIMEOUT,n)),ie=k,ne=Date.now(),E.checkpoint(«auctionEnd»),E.timeBetween(«requestBids»,»auctionEnd»,»requestBids.total»),E.timeBetween(«callBids»,»auctionEnd»,»requestBids.callBids»),J.resolve(),h.emit(v.qY.AUCTION_END,de()),W(U,(function(){try{if(null!=Y){const t=ee.toArray().filter((e=>G.includes(e.adUnitCode))).reduce(X,{});Y.apply(B,[t,e,V]),Y=null}}catch(e){(0,r.logError)(«Error executing bidsBackHandler»,null,e)}finally{var i;n.length&&b.Ay.callTimedOutBidders(t,n,$);const e=null!==(i=c.$W.getConfig(«userSync»))&&void 0!==i?i:{};e.enableOverride||C(e.syncDelay)}}))}}function le(){c.$W.resetBidder(),(0,r.logInfo)(«Bids Received for Auction with id: «.concat(V),ee.toArray()),ie=k,ce(!1)}function ue(e){H.add(e)}function pe(e){e.forEach((e=>{var t;t=e,Z=Z.concat(t)}));const t={},n={bidRequests:e,run:()=>{x(this),re=setTimeout((()=>ce(!0)),$),ie=I,h.emit(v.qY.AUCTION_INIT,de());const n=function(e,t){let{index:n=f.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=0,l=!1;const u=new Set,m={};function b(){i–,l&&0===i&&e()}function w(e,t,n){return m[t.requestId]=!0,function(e,t){let{index:n=f.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.getBidderRequest(e),o=n.getAdUnit(e),s=i&&i.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.timestamp)(),requestTimestamp:e.requestTimestamp||s,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),i++,n(b)}function A(e,i){w(e,i,(e=>{const l=function(e){var t,n;let{index:r=f.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};h.emit(v.qY.BID_ADJUSTMENT,e);const i=r.getAdUnit(e);e.instl=1===(null==i||null===(t=i.ortb2Imp)||void 0===t?void 0:t.instl);const s=(null===(n=r.getBidRequest(e))||void 0===n?void 0:n.renderer)||i.renderer,a=e.mediaType,l=r.getMediaTypes(e),u=l&&l[a];var p=u&&u.renderer,g=null;!p||!p.render||!0===p.backupOnly&&e.renderer?!s||!s.render||!0===s.backupOnly&&e.renderer||(g=s):g=p,g&&(e.renderer=d.A4.install({url:g.url,config:g.options,renderNow:null==g.url}),e.renderer.setRender(g.render));const m=L(e.mediaType,l,c.$W.getConfig(«mediaTypePriceGranularity»)),b=(0,o.j)(e.cpm,»object»==typeof m?m:c.$W.getConfig(«customPriceBucket»),c.$W.getConfig(«currency.granularityMultiplier»));return e.pbLg=b.low,e.pbMg=b.med,e.pbHg=b.high,e.pbAg=b.auto,e.pbDg=b.dense,e.pbCg=b.custom,e}(i);h.emit(v.qY.BID_ACCEPTED,l),l.mediaType===g.G_||l.mediaType===g.FY?function(e,t,n){var i;let{index:o=f.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=!0;const d=null===(i=o.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId}))||void 0===i?void 0:i.video,l=d&&(null==d?void 0:d.context),u=d&&(null==d?void 0:d.useCacheKey),{useLocal:g,url:m,ignoreBidderCacheKey:h}=c.$W.getConfig(«cache»)||{};g?(0,a.Sb)(t):m&&(u||l!==p.H6)&&(!t.videoCacheKey||h?(s=!1,z(e,t,n,d)):t.vastUrl||((0,r.logError)(«videoCacheKey specified but not required vastUrl for video bid»),s=!1)),s&&(M(e,t),n())}(t,l,e):((0,s.l6)(l)&&(0,s.gs)(l,n.getAdUnit(l)),M(t,l),e())}))}function E(e,n,i){return w(e,n,(e=>{n.rejectionReason=i,(0,r.logWarn)(«Bid from «.concat(n.bidder||»unknown bidder»,» was rejected: «).concat(i),n),h.emit(v.qY.BID_REJECTED,n),t.addBidRejected(n),e()}))}function S(){let n=t.getBidRequests();const o=c.$W.getConfig(«auctionOptions»);if(u.add(this),o&&!(0,r.isEmpty)(o)){const e=o.secondaryBidders;e&&!n.every((t=>e.includes(t.bidderCode)))&&(n=n.filter((t=>!e.includes(t.bidderCode))))}l=n.every((e=>u.has(e))),this.bids.forEach((e=>{m[e.bidId]||(t.addNoBid(e),h.emit(v.qY.NO_BID,e))})),l&&0===i&&e()}return{addBidResponse:function(){function e(e,t){P.call({dispatch:A},e,t,(()=>{let n=!1;return r=>{n||(E(e,t,r),n=!0)}})())}return e.reject=E,e}(),adapterDone:function(){q(y.U9.resolve()).finally((()=>S.call(this)))}}}(le,this);b.Ay.callBids(U,e,n.addBidResponse,n.adapterDone,{request(e,n){l(R,n),l(t,e),j[e]||(j[e]={SRA:!0,origin:n}),t[e]>1&&(j[e].SRA=!1)},done(e){R[e]–,D[0]&&i(D[0])&&D.shift()}},$,ue,A),Q.resolve()}};function i(e){let t=!0;const n=c.$W.getConfig(«maxRequestsPerOrigin»)||_;return e.bidRequests.some((e=>{let r=1;const i=void 0!==e.src&&e.src===v.RW.SRC?»s2s»:e.bidderCode;return j[i]&&(!1===j[i].SRA&&(r=Math.min(e.bids.length,n)),R[j[i].origin]+r>n&&(t=!1)),!t})),t&&e.run(),t}function l(e,t){void 0===e[t]?e[t]=1:e[t]++}i(n)||((0,r.logWarn)(«queueing auction due to limited endpoint capacity»),D.push(n))}return(0,O.lc)((()=>ee.refresh())),h.on(v.qY.SEAT_NON_BID,(e=>{var t;e.auctionId===V&&(t=e.seatnonbid,ae=ae.concat(t))})),{addBidReceived:function(e){ee.add(e)},addBidRejected:function(e){K=K.concat(e)},addNoBid:function(e){oe=oe.concat(e)},callBids:function(){ie=T,te=Date.now();const e=E.measureTime(«requestBids.makeRequests»,(()=>b.Ay.makeBidRequests(U,te,V,$,F,A,E)));(0,r.logInfo)(«Bids Requested for Auction with id: «.concat(V),e),E.checkpoint(«callBids»),e.length<1?((0,r.logWarn)(«No valid bid requests returned for auction»),le()):N.call({dispatch:pe,context:this},e)},addWinningBid:function(e){se=se.concat(e),b.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||b.Ay.triggerBilling(e)},setBidTargeting:function(e){b.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>se,getAuctionStart:()=>te,getAuctionEnd:()=>ne,getTimeout:()=>$,getAuctionId:()=>V,getAuctionStatus:()=>ie,getAdUnits:()=>U,getAdUnitCodes:()=>G,getBidRequests:()=>Z,getBidsReceived:()=>ee.toArray(),getNoBids:()=>oe,getNonBids:()=>ae,getFPD:()=>A,getMetrics:()=>E,end:J.promise,requestsDone:Q.promise,getProperties:de}}const P=(0,u.u2)((0,u.A_)(«async»,(function(e,t,n){!function(e){const t=c.$W.getConfig(«maxBid»);return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(v.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)}),»addBidResponse»)),q=(0,u.A_)(«sync»,(e=>e),»responsesReady»),N=(0,u.A_)(«sync»,(function(e){this.dispatch.call(this.context,e)}),»addBidderRequests»),W=(0,u.A_)(«async»,(function(e,t){t&&t()}),»bidsBackCallback»);function M(e,t){!function(e){let t;const n=!0===m.u.get(e.bidderCode,»allowZeroCpmBids»)?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=f.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const r=n.getBidRequest(t);var i={};return Y(i,K(t.mediaType,e),t,r),e&&m.u.getOwn(e,v.iD.ADSERVER_TARGETING)&&(Y(i,m.u.ownSettingsFor(e),t,r),t.sendStandardTargeting=m.u.get(e,»sendStandardTargeting»)),i}(e.bidderCode,e)),e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,w.BO)(t.metrics).timeSince(«addBidResponse»,»addBidResponse.total»),e.addBidReceived(t),h.emit(v.qY.BID_RESPONSE,t)}const z=(0,u.A_)(«async»,(function(e,t,n,r){(0,a.X5)(e,t,n)}),»callPrebidCache»);function L(e,t,n){if(e&&n){if(e===g.G_){var r,i;const e=null!==(r=null==t||null===(i=t[g.G_])||void 0===i?void 0:i.context)&&void 0!==r?r:»instream»;if(n[«».concat(g.G_,»-«).concat(e)])return n[«».concat(g.G_,»-«).concat(e)]}return n[e]}}const F=function(e){let{index:t=f.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=L(e.mediaType,t.getMediaTypes(e),c.$W.getConfig(«mediaTypePriceGranularity»));return»string»==typeof e.mediaType&&n?»string»==typeof n?n:»custom»:c.$W.getConfig(«priceGranularity»)},G=e=>t=>{const n=e||F(t);return n===v.UE.AUTO?t.pbAg:n===v.UE.DENSE?t.pbDg:n===v.UE.LOW?t.pbLg:n===v.UE.MEDIUM?t.pbMg:n===v.UE.HIGH?t.pbHg:n===v.UE.CUSTOM?t.pbCg:void 0},V=()=>e=>e.creativeId?e.creativeId:»»,$=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:»»,H=()=>e=>{var t,n;return e.meta&&(e.meta.networkId||e.meta.networkName)?(null==e||null===(t=e.meta)||void 0===t?void 0:t.networkName)||(null==e||null===(n=e.meta)||void 0===n?void 0:n.networkId):»»},J=()=>e=>{var t;const n=null==e||null===(t=e.meta)||void 0===t?void 0:t.primaryCatId;return Array.isArray(n)?n[0]||»»:n||»»};function Q(e,t){return{key:e,val:»function»==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function K(e,t){const n=Object.assign({},m.u.settingsFor(null));if(n[v.iD.ADSERVER_TARGETING]||(n[v.iD.ADSERVER_TARGETING]=[Q(v.xS.BIDDER,»bidderCode»),Q(v.xS.AD_ID,»adId»),Q(v.xS.PRICE_BUCKET,G()),Q(v.xS.SIZE,»size»),Q(v.xS.DEAL,»dealId»),Q(v.xS.SOURCE,»source»),Q(v.xS.FORMAT,»mediaType»),Q(v.xS.ADOMAIN,$()),Q(v.xS.ACAT,J()),Q(v.xS.DSP,H()),Q(v.xS.CRID,V())]),»video»===e){const e=n[v.iD.ADSERVER_TARGETING].slice();if(n[v.iD.ADSERVER_TARGETING]=e,[v.xS.UUID,v.xS.CACHE_ID].forEach((t=>{void 0===e.find((e=>e.key===t))&&e.push(Q(t,»videoCacheKey»))})),c.$W.getConfig(«cache.url»)&&(!t||!1!==m.u.get(t,»sendStandardTargeting»))){const t=(0,r.parseUrl)(c.$W.getConfig(«cache.url»));void 0===e.find((e=>e.key===v.xS.CACHE_HOST))&&e.push(Q(v.xS.CACHE_HOST,(function(e){var n;return(null==e||null===(n=e.adserverTargeting)||void 0===n?void 0:n[v.xS.CACHE_HOST])||t.hostname})))}}return n}function Y(e,t,n,o){var s=t[v.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(s||[]).forEach((function(s){var a=s.key,d=s.val;if(e[a]&&(0,r.logWarn)(«The key: «+a+» is being overwritten»),(0,i.fp)(d))try{d=d(n,o)}catch(e){(0,r.logError)(«bidmanager»,»ERROR»,e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&a!==v.xS.DEAL&&a!==v.xS.ACAT&&a!==v.xS.DSP&&a!==v.xS.CRID||!(0,r.isEmptyStr)(d)&&null!=d?e[a]=d:(0,r.logInfo)(«suppressing empty key ‘»+a+»‘ from adserver targeting»)})),e}function X(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}},71852:(e,t,n)=>{n.d(t,{$A:()=>O,BS:()=>M,Hh:()=>q,Pk:()=>N,Uc:()=>k,XO:()=>z,_0:()=>D,bw:()=>B,n6:()=>C,qn:()=>x,vB:()=>W,vW:()=>_,vd:()=>j});var r=n(10466),i=n(18014),o=n(11418),s=n(91933),a=n(67464),d=n(59794),c=n(63006),l=n(45144),u=n(32592),p=n(80356),g=n(13064),f=n(51409),m=n(37841),h=n(80869),b=n(72122);const{AD_RENDER_FAILED:v,AD_RENDER_SUCCEEDED:y,STALE_RENDER:w,BID_WON:A,EXPIRED_RENDER:E}=o.qY,{EXCEPTION:S}=o.as,O=(0,u.A_)(«sync»,(function(e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.U9.resolve()).then((t=>null!=t?t:c.n.findBidByAdId(e))).catch((()=>{}))})),C=(0,u.A_)(«sync»,(function(e){var t;((null===(t=(0,b.$T)(e.eventtrackers)[b.RO])||void 0===t?void 0:t[b.Ni])||[]).forEach((e=>(0,r.triggerPixel)(e))),i.emit(A,e),c.n.addWinningBid(e)}));function T(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,r.logError)(«Error rendering ad (id: «.concat(s,»): «).concat(n)),i.emit(v,a)}function I(e){let{doc:t,bid:n,id:r}=e;const o={doc:t,bid:n,adId:r};f.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),i.emit(y,o)}function k(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:T({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:I({doc:null,bid:t,id:t.adId});break;case o.qY.BROWSER_INTERVENTION:!function(e){const{bid:t,intervention:n}=e;f.Ay.callOnInterventionBidder(t.adapterCode||t.bidder,t,n),i.emit(o.qY.BROWSER_INTERVENTION,e)}({bid:t,adId:t.adId,intervention:e.intervention});break;default:(0,r.logError)(«Received event request for unsupported event: ‘».concat(e.event,»‘ (adId: ‘»).concat(t.adId,»‘)»))}}function _(e,t,n){let{resizeFn:r,fireTrackers:i=p.vO}=n;»resizeNativeHeight»===e.action?r(e.width,e.height):i(e,t)}const R={[o.nl.EVENT]:k};R[o.nl.NATIVE]=_;const j=(0,u.A_)(«sync»,(function(e,t){const{ad:n,adUrl:i,cpm:o,originalCpm:s,width:a,height:d,instl:c}=e,l={AUCTION_PRICE:s||o,CLICKTHROUGH:(null==t?void 0:t.clickUrl)||»»};return{ad:(0,r.replaceMacros)(n,l),adUrl:(0,r.replaceMacros)(i,l),width:a,height:d,instl:c}})),D=(0,u.A_)(«sync»,(function(e){let{renderFn:t,resizeFn:n,bidResponse:i,options:s,doc:a,isMainDocument:c=a===document&&!(0,r.inIframe)()}=e;const l=i.mediaType===d.G_;if(c||l)return void T({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:l?»Cannot render video ad without a renderer»:»renderAd was prevented from writing to the main document.»,bid:i,id:i.adId});const u=j(i,s);t(Object.assign({adId:i.adId},u));const{width:p,height:g}=u;null!=(null!=p?p:g)&&n(p,g)}));function B(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:l}=e;q(c,(()=>{if(null!=c){var e,u;if(c.status===o.tl.RENDERED&&((0,r.logWarn)(«Ad id «.concat(a,» has been rendered before»)),i.emit(w,c),null!==(e=s.$W.getConfig(«auctionOptions»))&&void 0!==e&&e.suppressStaleRender))return;if(!h.uW.isBidNotExpired(c)&&((0,r.logWarn)(«Ad id «.concat(a,» has been expired»)),i.emit(E,c),null!==(u=s.$W.getConfig(«auctionOptions»))&&void 0!==u&&u.suppressExpiredRender))return;try{D({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:l})}catch(e){T({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else T({reason:o.as.CANNOT_FIND_AD,message:»Cannot find ad ‘».concat(a,»‘»),id:a})}))}function x(e){const t=(0,m.BO)(e.metrics);t.checkpoint(«bidRender»),t.timeBetween(«bidWon»,»bidRender»,»render.deferred»),t.timeBetween(«auctionEnd»,»bidRender»,»render.pending»),t.timeBetween(«requestBids»,»bidRender»,»render.e2e»),e.status=o.tl.RENDERED}D.before((function(e,t){const{bidResponse:n,doc:r}=t;(0,a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,r),I({doc:r,bid:n,id:n.adId}),e.bail()):e(t)}),100);const U=new WeakMap,P=new WeakSet;function q(e,t){null!=e?(U.set(e,t),e.deferRendering||W(e),N(e)):t()}function N(e){P.has(e)||(P.add(e),C(e))}function W(e){const t=U.get(e);t&&(t(),x(e),U.delete(e))}function M(e,t,n){let i;function s(e,n){T(Object.assign({id:t,bid:i},{reason:e,message:n}))}function a(t,n){var r;const i=null===(r=e.defaultView)||void 0===r?void 0:r.frameElement;i&&(t&&(i.width=t,i.style.width&&(i.style.width=»».concat(t,»px»))),n&&(i.height=n,i.style.height&&(i.style.height=»».concat(n,»px»))))}const d=(c={resizeFn:a},function(e,t,n){R.hasOwnProperty(e)&&R[e](t,n,c)});var c;function u(e){return new g.U9((t=>{«loading»===e.readyState?e.addEventListener(«DOMContentLoaded»,t):t()}))}function p(t){g.U9.all([(0,l.HH)(i),u(e)]).then((n=>{let[o]=n;return o(t,{sendMessage:(e,t)=>d(e,t,i),mkFrame:r.createIframe},e.defaultView)})).then((()=>I({doc:e,bid:i,id:i.adId})),(e=>{s((null==e?void 0:e.reason)||o.as.EXCEPTION,null==e?void 0:e.message),(null==e?void 0:e.stack)&&(0,r.logError)(e)}));const n=document.createComment(«Creative «.concat(i.creativeId,» served by «).concat(i.bidder,» Prebid.js Header Bidding»));(0,r.insertElement)(n,e,»html»)}try{t&&e?O(t).then((r=>{i=r,B({renderFn:p,resizeFn:a,adId:t,options:{clickUrl:null==n?void 0:n.clickThrough},bidResponse:r,doc:e})})):s(o.as.MISSING_DOC_OR_ADID,»missing «.concat(t?»doc»:»adId»))}catch(e){s(S,e.message)}}function z(){if(!window.frames[o.IY])if(document.body){const e=(0,r.createInvisibleIframe)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(z)}},71958:(e,t,n)=>{n.d(t,{U:()=>s});var r=n(51748),i=n(10466);const o=(0,r.m)();function s(e,t){o.adServers=o.adServers||{},o.adServers[e]=o.adServers[e]||{},Object.keys(t).forEach((n=>{o.adServers[e][n]?(0,i.logWarn)(«Attempting to add an already registered function property «.concat(n,» for AdServer «).concat(e,».»)):o.adServers[e][n]=t[n]}))}},72122:(e,t,n)=>{n.d(t,{$T:()=>a,Ni:()=>r,OA:()=>o,RO:()=>s,fR:()=>i});const r=1,i=2,o=1,s=500;function a(e){return(null!=e?e:[]).reduce(((e,t)=>{var n,r;let{event:i,method:o,url:s}=t;const a=e[i]=null!==(n=e[i])&&void 0!==n?n:{};return(a[o]=null!==(r=a[o])&&void 0!==r?r:[]).push(s),e}),{})}},73391:(e,t,n)=>{n.d(t,{qh:()=>p,zt:()=>f});var r=n(26665),i=n(10466),o=n(91933),s=n(61443),a=n(53202),d=n(45808),c=n(25291),l=n(70736),u=n(77610);const p={syncEnabled:!0,filterSettings:{image:{bidders:»*»,filter:»include»}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};o.$W.setDefaults({userSync:(0,r.Go)(p)});const g=(0,s.CK)(«usersync»),f=function(e){const t={};let n={image:[],iframe:[]};const s=new Set;let a={};const p={image:!0,iframe:!1};let g=e.config;function f(){if(g.syncEnabled&&e.browserSupportsCookies){try{p.iframe&&m(n.iframe,(e=>{const[t,r]=e;(0,i.logMessage)(«Invoking iframe user sync for bidder: «.concat(t)),(0,i.insertUserSyncIframe)(r),function(e,t){e.image=e.image.filter((e=>e[0]!==t))}(n,t)})),p.image&&m(n.image,(e=>{const[t,n]=e;(0,i.logMessage)(«Invoking image pixel user sync for bidder: «.concat(t)),(0,i.triggerPixel)(n)}))}catch(e){return(0,i.logError)(«Error firing user syncs»,e)}n={image:[],iframe:[]}}}function m(e,t){(0,i.shuffle)(e).forEach(t)}return o.$W.getConfig(«userSync»,(e=>{if(e.userSync){const t=e.userSync.filterSettings;(0,r.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:»*»,filter:»include»}))}g=Object.assign(g,e.userSync)})),e.regRule(d.Ml,»userSync config»,(e=>{if(!g.syncEnabled)return{allow:!1,reason:»syncs are disabled»};if(e[c.Dk]===l.tW){const n=e[c.bt],r=e[c.iK];if(!t.canBidderRegisterSync(n,r))return{allow:!1,reason:»».concat(n,» syncs are not enabled for «).concat(r)}}})),t.registerSync=(t,o,p)=>s.has(o)?(0,i.logMessage)(‘already fired syncs for «‘.concat(o,'», ignoring registerSync call’)):g.syncEnabled&&(0,r.cy)(n[t])?o?0!==g.syncsPerBidder&&Number(a[o])>=g.syncsPerBidder?(0,i.logWarn)(‘Number of user syncs exceeded for «‘.concat(o,'»‘)):void(e.isAllowed(d.Ml,(0,u.s)(l.tW,o,{[c.bt]:t,[c.e3]:p}))&&(n[t].push([o,p]),a=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(a,o))):(0,i.logWarn)(«Bidder is required for registering sync»):(0,i.logWarn)(‘User sync type «‘.concat(t,'» not supported’)),t.bidderDone=s.add.bind(s),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(f,Number(e));f()},t.triggerUserSyncs=()=>{g.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!g.filterSettings||!function(e,t){const n=g.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,i.logWarn)(‘Detected presence of the «filterSettings.all» and «filterSettings.’.concat(t,'» in userSync config. You cannot mix «all» with «iframe/image» configs; they are mutually exclusive.’)),!1;const n=e.all?e.all:e[t],o=e.all?»all»:t;if(!n)return!1;const s=n.filter,a=n.bidders;return s&&»include»!==s&&»exclude»!==s?((0,i.logWarn)(‘UserSync «filterSettings.’.concat(o,».filter» setting ‘»).concat(s,»‘ is not a valid option; use either ‘include’ or ‘exclude’.»)),!1):!!(«*»===a||Array.isArray(a)&&a.length>0&&a.every((e=>(0,r.O8)(e)&&»*»!==e)))||((0,i.logWarn)(‘Detected an invalid setup in userSync «filterSettings.’.concat(o,».bidders»; use either ‘*’ (to represent all bidders) or an array of bidders.»)),!1)}(n,e)){p[e]=!0;const r=n.all?n.all:n[e],i=»*»===r.bidders?[t]:r.bidders,o={include:(e,t)=>!e.includes(t),exclude:(e,t)=>e.includes(t)};return o[r.filter||»include»](i,t)}return!p[e]}(e,t),t}(Object.defineProperties({config:o.$W.getConfig(«userSync»),isAllowed:a.io,regRule:a.qB},{browserSupportsCookies:{get:function(){return!(0,i.isSafariBrowser)()&&g.cookiesAreEnabled()}}}))},75049:(e,t,n)=>{n.d(t,{R:()=>c});var r=n(45808),i=n(77610),o=n(53202),s=n(10466);const a=new WeakMap,d=[«debugging»,»outstream»,»aaxBlockmeter»,»adagio»,»adloox»,»arcspan»,»airgrid»,»browsi»,»brandmetrics»,»clean.io»,»humansecurityMalvDefense»,»humansecurity»,»confiant»,»contxtful»,»hadron»,»mediafilter»,»medianet»,»azerionedge»,»a1Media»,»geoedge»,»qortex»,»dynamicAdBoost»,»51Degrees»,»symitridap»,»wurfl»,»nodalsAi»,»anonymised»,»optable»,»oftmedia»,»justtag»,»tncId»,»ftrackId»,»id5″];function c(e,t,n,c,l,u){if(!(0,o.io)(r.pY,(0,i.s)(t,n)))return;if(!n||!e)return void(0,s.logError)(«cannot load external script without url and moduleCode»);if(!d.includes(n))return void(0,s.logError)(«».concat(n,» not whitelisted for loading external JavaScript»));l||(l=document);const p=m(l,e);if(p)return c&&»function»==typeof c&&(p.loaded?c():p.callbacks.push(c)),p.tag;const g=a.get(l)||{},f={loaded:!1,tag:null,callbacks:[]};return g[e]=f,a.set(l,g),c&&»function»==typeof c&&f.callbacks.push(c),(0,s.logWarn)(«module «.concat(n,» is loading external JavaScript»)),function(t,n,r,i){r||(r=document);var o=r.createElement(«script»);o.type=»text/javascript»,o.async=!0;const a=m(r,e);return a&&(a.tag=o),o.readyState?o.onreadystatechange=function(){«loaded»!==o.readyState&&»complete»!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()},o.src=t,i&&(0,s.setScriptAttributes)(o,i),(0,s.insertElement)(o,r),o}(e,(function(){f.loaded=!0;try{for(let e=0;e{n.d(t,{u:()=>u});var r=n(98158),i=n(58928),o=n(10466),s=n(51748),a=n(11418);function d(e,t,n){if(«function»==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError(«Private element is not present on this object»)}var c=new WeakSet;function l(e){return null==e?this.defaultScope:e}const u=new class{constructor(e,t){(function(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)})(this,c),(0,r.A)(this,»getSettings»,void 0),(0,r.A)(this,»defaultScope»,void 0),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=d(c,this,l).call(this,e),(0,i.A)(this.getSettings(),»».concat(e,».»).concat(t))}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,o.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=d(c,this,l).call(this,e),this.getSettings()[e]||{}}}((()=>(0,s.m)().bidderSettings||{}),a.iD.BD_SETTING_STANDARD)},77459:(e,t,n)=>{n.d(t,{y:()=>s});var r=n(63006),i=n(77156),o=n(10466);function s(e,t,n){var s;let{index:a=r.n.index,bs:d=i.u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n=n||a.getBidRequest(t);const c=null==t?void 0:t.adapterCode,l=(null==t?void 0:t.bidderCode)||(null===(s=n)||void 0===s?void 0:s.bidder),u=d.get(null==t?void 0:t.adapterCode,»adjustAlternateBids»),p=d.getOwn(l,»bidCpmAdjustment»)||d.get(u?c:l,»bidCpmAdjustment»);if(p&&»function»==typeof p)try{return p(e,Object.assign({},t),n)}catch(e){(0,o.logError)(«Error during bid adjustment»,e)}return e}},77610:(e,t,n)=>{n.d(t,{s:()=>i});var r=n(51409);const i=(0,n(25291).ZI)((e=>r.Ay.resolveAlias(e)))},79236:(e,t,n)=>{function r(e,t){return e===t?0:e0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>r(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:r;return(t,n)=>e(n,t)<0?n:t}function d(){return a(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:r))}n.d(t,{Bp:()=>a,Bq:()=>p,NV:()=>i,Ph:()=>d,Vk:()=>u});const c=i((e=>e.cpm)),l=i((e=>e.responseTimestamp)),u=d(s(c,o(i((e=>e.timeToRespond))))),p=d(s(c,o(l)));d(s(c,l))},80356:(e,t,n)=>{n.d(t,{Bm:()=>E,Ex:()=>N,Gg:()=>T,IX:()=>_,Xj:()=>U,gs:()=>O,l6:()=>v,mT:()=>f,nk:()=>w,rn:()=>D,vO:()=>S,yl:()=>R});var r=n(98158),i=n(10466),o=n(26665),s=n(63006),a=n(11418),d=n(59794),c=n(71852),l=n(45144),u=n(72122);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t{var t;const n=e.nativeParams||(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.native);n&&(e.nativeParams=y(n)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||D(e.nativeParams))}))}function A(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,i.logError)(«assets in mediaTypes.native.ortb is not an array, or it’s empty. Assets: «,t),!1;const n=t.map((e=>e.id));return t.length!==new Set(n).size||n.some((e=>e!==parseInt(e,10)))?((0,i.logError)(«each asset object must have ‘id’ property, it must be unique and it must be an integer»),!1):e.hasOwnProperty(«eventtrackers»)&&!Array.isArray(e.eventtrackers)?((0,i.logError)(«ortb.eventtrackers is not an array. Eventtrackers: «,e.eventtrackers),!1):t.every((e=>function(e){if(!(0,o.Qd)(e))return(0,i.logError)(«asset must be an object. Provided asset: «,e),!1;if(e.img){if(!(0,o.Et)(e.img.w)&&!(0,o.Et)(e.img.wmin))return(0,i.logError)(«for img asset there must be ‘w’ or ‘wmin’ property»),!1;if(!(0,o.Et)(e.img.h)&&!(0,o.Et)(e.img.hmin))return(0,i.logError)(«for img asset there must be ‘h’ or ‘hmin’ property»),!1}else if(e.title){if(!(0,o.Et)(e.title.len))return(0,i.logError)(«for title asset there must be ‘len’ property defined»),!1}else if(e.data){if(!(0,o.Et)(e.data.type))return(0,i.logError)(«for data asset ‘type’ property must be a number»),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,o.Et)(e.video.minduration)&&(0,o.Et)(e.video.maxduration)))return(0,i.logError)(«video asset is not properly configured»),!1;return!0}(e)))}function E(e){var t;let{index:n=s.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=n.getAdUnit(e);if(!r)return!1;const o=r.nativeOrtbRequest;return function(e,t){var n;if(null==e||null===(n=e.link)||void 0===n||!n.url)return(0,i.logError)(«native response doesn’t have ‘link’ property. Ortb response: «,e),!1;const r=t.assets.filter((e=>1===e.required)).map((e=>e.id)),o=e.assets.map((e=>e.id)),s=r.every((e=>o.includes(e)));return s||(0,i.logError)(«didn’t receive a bid with all required assets. Required ids: «.concat(r,», but received ids in response: «).concat(o)),s}((null===(t=e.native)||void 0===t?void 0:t.ortb)||q(e.native,o),o)}function S(e,t){const n=t.native.ortb||P(t.native);return»click»===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=i.triggerPixel}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){var r;const i=(e.assets||[]).filter((e=>e.link)).reduce(((e,t)=>(e[t.id]=t.link,e)),{}),o=(null===(r=e.link)||void 0===r?void 0:r.clicktrackers)||[],s=i[t];let a=o;s&&(a=s.clicktrackers||[]),a.forEach((e=>n(e)))}else{var o;((null===(o=e.link)||void 0===o?void 0:o.clicktrackers)||[]).forEach((e=>n(e)))}}(n,null==e?void 0:e.assetId):function(e){let{runMarkup:t=e=>(0,i.insertHtmlIntoIframe)(e),fetchURL:n=i.triggerPixel}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{[u.Ni]:r=[],[u.fR]:o=[]}=(0,u.$T)(e.eventtrackers||[])[u.OA]||{};e.imptrackers&&(r=r.concat(e.imptrackers)),r.forEach((e=>n(e))),o=o.map((e=>»))),e.jstracker&&(o=o.concat([e.jstracker])),o.length&&t(o.join(«n»))}(n),e.action}function O(e,t){var n;const r=null==t?void 0:t.nativeOrtbRequest,i=null===(n=e.native)||void 0===n?void 0:n.ortb;if(r&&i){const t=N(i,r);Object.assign(e.native,t)}[«rendererUrl»,»adTemplate»].forEach((n=>{var r;const i=null==t||null===(r=t.nativeParams)||void 0===r?void 0:r[n];i&&(e.native[n]=j(i))}))}function C(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];return Object.entries(e).filter((e=>{let[r,i]=e;return i&&(!1===n&&»ext»===r||null==t||t.includes(r))})).forEach((e=>{let[i,o]=e;!1===n&&»ext»===i?r.push(…C(o,t,!0)):(n||a.x5.hasOwnProperty(i))&&r.push({key:i,value:j(o)})})),r}function T(e,t,n){var r;const i=g(g({},(0,o.SH)(e.native,[«rendererUrl»,»adTemplate»])),{},{assets:C(e.native,n),nativeKeys:a.x5});return e.native.ortb?i.ortb=e.native.ortb:null!==(r=t.mediaTypes)&&void 0!==r&&null!==(r=r.native)&&void 0!==r&&r.ortb&&(i.ortb=q(e.native,t.nativeOrtbRequest)),i}function I(e,t,n){let{index:r=s.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const i={message:»assetResponse»,adId:e.adId};let o=(0,c.vd)(t).native;return o?(i.native=Object.assign({},o),i.renderer=(0,l.kj)(t),i.rendererVersion=l.xh,null!=n&&(o.assets=o.assets.filter((e=>{let{key:t}=e;return n.includes(t)})))):o=T(t,r.getAdUnit(t),n),Object.assign(i,o)}const k=Object.fromEntries(Object.entries(a.x5).map((e=>{let[t,n]=e;return[n,t]})));function _(e,t){const n=e.assets.map((e=>k[e]));return I(e,t,n)}function R(e,t){return I(e,t,null)}function j(e){return(null==e?void 0:e.url)||e}function D(e){if(!e&&!(0,o.Qd)(e))return void(0,i.logError)(«Native assets object is empty or not an object: «,e);const t={ver:»1.2»,assets:[]};for(const n in e){if(a._B.includes(n))continue;if(!a.x5.hasOwnProperty(n)){(0,i.logError)(«Unrecognized native asset code: «.concat(n,». Asset will be ignored.»));continue}if(«privacyLink»===n){t.privacy=1;continue}const r=e[n];let s=0;r.required&&(0,o.Lm)(r.required)&&(s=Number(r.required));const d={id:t.assets.length,required:s};if(n in a.h0)d.data={type:a.jO[a.h0[n]]},r.len&&(d.data.len=r.len);else if(«icon»===n||»image»===n){if(d.img={type:»icon»===n?a.oA.ICON:a.oA.MAIN},r.aspect_ratios)if((0,o.cy)(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:e,min_height:t}=r.aspect_ratios[0];(0,o.Fq)(e)&&(0,o.Fq)(t)?(d.img.wmin=e,d.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&&(d.img.ext={aspectratios:n})}else(0,i.logError)(«image.aspect_ratios was passed, but it’s empty:»,r.aspect_ratios);else(0,i.logError)(«image.aspect_ratios was passed, but it’s not a an array:»,r.aspect_ratios);r.sizes&&(2===r.sizes.length&&(0,o.Fq)(r.sizes[0])&&(0,o.Fq)(r.sizes[1])?(d.img.w=r.sizes[0],d.img.h=r.sizes[1],delete d.img.hmin,delete d.img.wmin):(0,i.logError)(«image.sizes was passed, but its value is not an array of integers:»,r.sizes))}else»title»===n?d.title={len:r.len||140}:»ext»===n&&(d.ext=r,delete d.required);t.assets.push(d)}return t}function B(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function x(e){if(!A(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if(n.img.wmin&&n.img.hmin){const t=B(n.img.wmin,n.img.hmin);e.aspect_ratios=[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/t,ratio_height:n.img.hmin/t}]}n.img.type===a.oA.MAIN?t.image=e:t.icon=e}else if(n.data){const e=Object.keys(a.jO).find((e=>a.jO[e]===n.data.type)),r=Object.keys(a.h0).find((t=>a.h0[t]===e));t[r]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[r].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function U(e){{if(!e||!(0,o.cy)(e))return e;if(!e.some((e=>{var t;return null===(t=((null==e?void 0:e.mediaTypes)||{})[d.s6])||void 0===t?void 0:t.ortb})))return e;const t=(0,o.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[d.s6]&&e.mediaTypes[d.s6].ortb&&(e.mediaTypes[d.s6]=Object.assign((0,i.pick)(e.mediaTypes[d.s6],a._B),x(e.mediaTypes[d.s6].ortb)),e.nativeParams=y(e.mediaTypes[d.s6]));return t}}function P(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach((e=>{let[n,r]=e;switch(n){case»clickUrl»:t.link.url=r;break;case»clickTrackers»:t.link.clicktrackers=Array.isArray(r)?r:[r];break;case»impressionTrackers»:(Array.isArray(r)?r:[r]).forEach((e=>{t.eventtrackers.push({event:u.OA,method:u.Ni,url:e})}));break;case»javascriptTrackers»:t.jstracker=Array.isArray(r)?r.join(«»):r;break;case»privacyLink»:t.privacy=r}})),t}function q(e,t){const n=g(g({},P(e)),{},{assets:[]});function r(e,r){let i=t.assets.find(e);null!=i&&(i=(0,o.Go)(i),r(i),n.assets.push(i))}return Object.keys(e).filter((t=>!!e[t])).forEach((t=>{const n=j(e[t]);switch(t){case»title»:r((e=>null!=e.title),(e=>{e.title={text:n}}));break;case»image»:case»icon»:const e=»image»===t?a.oA.MAIN:a.oA.ICON;r((t=>null!=t.img&&t.img.type===e),(e=>{e.img={url:n}}));break;default:t in a.h0&&r((e=>null!=e.data&&e.data.type===a.jO[a.h0[t]]),(e=>{e.data={value:n}}))}})),n}function N(e,t){var n;const r={},i=(null==t?void 0:t.assets)||[];r.clickUrl=null===(n=e.link)||void 0===n?void 0:n.url,r.privacyLink=e.privacy;for(const t of(null==e?void 0:e.assets)||[]){const e=i.find((e=>t.id===e.id));if(t.title)r.title=t.title.text;else if(t.img){var o;r[(null==e||null===(o=e.img)||void 0===o?void 0:o.type)===a.oA.MAIN?»image»:»icon»]={url:t.img.url,width:t.img.w,height:t.img.h}}else if(t.data){var s;r[h[b[null==e||null===(s=e.data)||void 0===s?void 0:s.type]]]=t.data.value}}r.impressionTrackers=[];let d=[];e.imptrackers&&r.impressionTrackers.push(…e.imptrackers);for(const t of(null==e?void 0:e.eventtrackers)||[])t.event===u.OA&&t.method===u.Ni&&r.impressionTrackers.push(t.url),t.event===u.OA&&t.method===u.fR&&d.push(t.url);return d=d.map((e=>»))),null!=e&&e.jstracker&&d.push(e.jstracker),d.length&&(r.javascriptTrackers=d.join(«n»)),r}function W(e){var t={};for(var n in e)t[e[n]]=n;return t}},80869:(e,t,n)=>{n.d(t,{uW:()=>S,m2:()=>I,ME:()=>C,Yl:()=>O,Jp:()=>T,iS:()=>_});var r=n(63006),i=n(15482),o=n(77156),s=n(91933),a=n(11418),d=n(18014),c=n(32592),l=n(59794),u=n(10466),p=n(26665),g=n(58928),f=n(79236),m=n(10939);const h=3e3,b=function(){let e,t,n=(0,m.H)({monotonic:!0,ttl:()=>e,slack:0});s.$W.getConfig(«targetingControls»,(r=>{var o;({lock:t,lockTimeout:e=h}=null!==(o=r.targetingControls)&&void 0!==o?o:{}),null==t||Array.isArray(t)?null==t&&i():t=[t],n.clear()}));const[r,i]=(()=>{let e=!1;function r(e){var r;let{slot:i}=e;null===(r=t)||void 0===r||r.forEach((e=>{var t;return null===(t=i.getTargeting(e))||void 0===t?void 0:t.forEach(n.delete)}))}return[()=>{var n,i;null!=t&&!e&&(0,u.isGptPubadsDefined)()&&(null===(n=(i=googletag.pubads()).addEventListener)||void 0===n||n.call(i,»slotRenderEnded»,r),e=!0)},()=>{var t,n;e&&(0,u.isGptPubadsDefined)()&&(null===(t=(n=googletag.pubads()).removeEventListener)||void 0===t||t.call(n,»slotRenderEnded»,r),e=!1)}]})();return{isLocked(e){var r,i;return null!==(r=null===(i=t)||void 0===i?void 0:i.some((t=>null!=e[t]&&n.has(e[t]))))&&void 0!==r&&r},lock(e){var i;r(),null===(i=t)||void 0===i||i.forEach((t=>null!=e[t]&&n.add(e[t])))}}}();var v=[];const y=»targetingControls.allowTargetingKeys»,w=»targetingControls.addTargetingKeys»,A=’Only one of «‘.concat(y,'» or «‘).concat(w,'» can be set’),E=Object.keys(a.xS).map((e=>a.xS[e])),S={isBidNotExpired:e=>e.responseTimestamp+1e3*(0,i.cT)(e)>(0,u.timestamp)(),isUnusedBid:e=>e&&(e.status&&![a.tl.RENDERED].includes(e.status)||!e.status),isBidNotLocked:e=>!b.isLocked(e.adserverTargeting)};function O(e){return!Object.values(S).some((t=>!t(e)))}const C=(0,c.A_)(«sync»,(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.sortByHighestCpm;if(!r){const r=[],o=s.$W.getConfig(«sendBidsControl.dealPrioritization»),a=(0,u.groupBy)(e,»adUnitCode»);return Object.keys(a).forEach((e=>{let s=[];const d=(0,u.groupBy)(a[e],»bidderCode»);Object.keys(d).forEach((e=>{s.push(d[e].reduce(t))}));const c=»object»==typeof n?n[e]:n;c?(s=o?s.sort(T(!0)):s.sort(((e,t)=>t.cpm-e.cpm)),r.push(…s.slice(0,c))):(s=s.sort(i),r.push(…s))})),r}return e}));function T(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function I(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>window.googletag.pubads().getSlots())().reduce(((e,n)=>{const r=(0,p.fp)(t)&&t(n);return Object.keys(e).filter((0,p.fp)(r)?r:(0,u.isAdUnitCodeMatchingSlot)(n)).forEach((t=>e[t].push(n))),e}),Object.fromEntries(e.map((e=>[e,[]]))))}function k(e,t){if(!s.$W.getConfig(«enableSendAllBids»))return 0;const n=s.$W.getConfig(«sendBidsControl.bidLimit»),i=new Set(e),o={};for(const e of r.n.getAdUnits())i.has(e.code)&&(o[e.code]=(null==e?void 0:e.bidLimit)||t||n);return o}const _=function(e){const t={},n={setLatestAuctionForAdUnit(e,n){t[e]=n},resetPresetTargetingAST(e){r(e).forEach((function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};n.forEach((e=>{v.includes(e.toLowerCase())||(r[e]=t.keywords[e])})),window.apntag.modifyTag(e,{keywords:r})}}))},getAllTargeting(t,n,d){let c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:f.Vk,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.sortByHighestCpm;d||(d=i(c,l));const g=r(t),b=k(g,n),{customKeysByUnit:S,filteredBids:O}=function(e,t){const n=[],r={},i=s.$W.getConfig(«targetingControls.alwaysIncludeDeals»);return t.forEach((t=>{const s=e.includes(t.adUnitCode),a=!0===o.u.get(t.bidderCode,»allowZeroCpmBids»)?t.cpm>=0:t.cpm>0,d=i&&t.dealId;s&&(d||a)&&(n.push(t),Object.keys(t.adserverTargeting).filter(function(){const e=h();return function(t){return-1===e.indexOf(t)}}()).forEach((e=>{const n=e.substring(0,20),i=r[t.adUnitCode]||{},o=[t.adserverTargeting[e]];i[n]?i[n]=i[n].concat(o).filter(u.uniques):i[n]=o,r[t.adUnitCode]=i})))})),{filteredBids:n,customKeysByUnit:r}}(g,d);let I=function(t,n,r){const i=!0===s.$W.getConfig(«targetingControls.allBidsCustomTargeting»),o=m(t,r).concat(function(e){const t=s.$W.getConfig(«targetingControls.alwaysIncludeDeals»);return function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=E.slice(),i=s.$W.getConfig(«targetingControls.allowSendAllBidsTargetingKeys»),o=i?i.map((e=>a.xS[e])):r;return e.reduce(((e,i)=>{if(t||n&&i.dealId){const t=function(e,t){return t.reduce(((t,n)=>(e.adserverTargeting[n]&&t.push({[«».concat(n,»_»).concat(e.bidderCode).substring(0,20)]:[e.adserverTargeting[n]]}),t)),[])}(i,r.filter((e=>void 0!==i.adserverTargeting[e]&&(n||-1!==o.indexOf(e)))));t&&e.push({[i.adUnitCode]:t})}return e}),[])}(e,s.$W.getConfig(«enableSendAllBids»),t)}(t)).concat(function(t){function n(e){return null==e?void 0:e[a.iD.ADSERVER_TARGETING]}function r(e){const t=n(e);return Object.keys(t).map((function(e){return(0,p.O8)(t[e])&&(t[e]=t[e].split(«,»).map((e=>e.trim()))),(0,p.cy)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}}))}return e.getAdUnits().filter((e=>t.includes(e.code)&&n(e))).reduce(((e,t)=>{const n=r(t);return n&&e.push({[t.code]:n}),e}),[])}(r)).concat(function(e){let t=s.$W.getConfig(«targetingControls.version»);return!1===t?[]:e.map((e=>({[e]:[{[a.xS.VERSION]:[null!=t?t:»1.17.2″]}]})))}(r));return i&&o.push(…function(e,t){return e.reduce(((e,n)=>{const r=Object.assign({},n),i=t[r.adUnitCode],o=[];return i&&Object.keys(i).forEach((e=>{e&&i[e]&&o.push({[e]:i[e]})})),e.push({[r.adUnitCode]:o}),e}),[])}(t,n)),o.forEach((e=>{!function(e){Object.keys(e).forEach((t=>{e[t].forEach((e=>{const t=Object.keys(e);-1===v.indexOf(t[0])&&(v=t.concat(v))}))}))}(e)})),o}(C(O,c,b,void 0,l),S,g);const _=Object.keys(Object.assign({},a.Zh));let R=s.$W.getConfig(y);const j=s.$W.getConfig(w);if(null!=j&&null!=R)throw new Error(A);R=null!=j?_.concat(j):R||_,Array.isArray(R)&&R.length>0&&(I=function(e,t){const n=Object.assign({},a.xS),r=Object.keys(a.xS),i={};(0,u.logInfo)(«allowTargetingKeys – allowed keys [ «.concat(t.map((e=>n[e])).join(«, «),» ]»)),e.forEach((e=>{const o=Object.keys(e)[0],s=e[o].filter((e=>{const o=Object.keys(e)[0],s=0===r.filter((e=>0===o.indexOf(n[e]))).length||t.find((e=>{const t=n[e];return 0===o.indexOf(t)}));return i[o]=!s,s}));e[o]=s}));const o=Object.keys(i).filter((e=>i[e]));return(0,u.logInfo)(«allowTargetingKeys – removed keys [ «.concat(o.join(«, «),» ]»)),e.filter((e=>e[Object.keys(e)[0]].length>0))}(I,R));let D=function(e){return e.map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(«,»)}))).reduce(((e,t)=>Object.assign(t,e)),{})}))).reduce((function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e}),{})}(I);const B=s.$W.getConfig(«targetingControls.auctionKeyMaxChars»);return B&&((0,u.logInfo)(«Detected ‘targetingControls.auctionKeyMaxChars’ was active for this auction; set with a limit of «.concat(B,» characters. Running checks on auction keys…»)),D=function(e,t){const n=(0,p.Go)(e),r=Object.keys(n).map((e=>({adUnitCode:e,adserverTargeting:n[e]}))).sort(T());return r.reduce((function(e,r,i,o){let s=(a=r.adserverTargeting,Object.keys(a).reduce((function(e,t){return e+»».concat(t,»%3d»).concat(encodeURIComponent(a[t]),»%26″)}),»»));var a;i+1===o.length&&(s=s.slice(0,-3));const d=r.adUnitCode,c=s.length;return c<=t?(t-=c,(0,u.logInfo)(«AdUnit ‘».concat(d,»‘ auction keys comprised of «).concat(c,» characters. Deducted from running threshold; new limit is «).concat(t),n[d]),e[d]=n[d]):(0,u.logWarn)(«The following keys for adUnitCode ‘».concat(d,»‘ exceeded the current limit of the ‘auctionKeyMaxChars’ setting.nThe key-set size was «).concat(c,», the current allotted amount was «).concat(t,».n»),n[d]),i+1===o.length&&0===Object.keys(e).length&&(0,u.logError)(«No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting.»),e}),{})}(D,B)),g.forEach((e=>{D[e]||(D[e]={}),1===Object.keys(D[e]).length&&null!=D[e][a.xS.VERSION]&&delete D[e][a.xS.VERSION]})),D},setTargetingForGPT:(0,c.A_)(«sync»,(function(t,r){const i=n.getAllTargeting(t),o=Object.fromEntries(v.map((e=>[e,null])));Object.entries(I(Object.keys(i),r)).forEach((e=>{let[t,n]=e;n.forEach((e=>{Object.keys(i[t]).forEach((e=>{let n=i[t][e];»string»==typeof n&&-1!==n.indexOf(«,»)&&(n=n.split(«,»)),i[t][e]=n})),(0,u.logMessage)(«Attempting to set targeting-map for slot: «.concat(e.getSlotElementId(),» with targeting-map:»),i[t]),e.updateTargetingFromMap(Object.assign({},o,i[t])),b.lock(i[t])}))})),Object.keys(i).forEach((t=>{Object.keys(i[t]).forEach((n=>{«hb_adid»===n&&e.setStatusForBids(i[t][n],a.tl.BID_TARGETING_SET)}))})),n.targetingDone(i),d.emit(a.qY.SET_TARGETING,i)}),»setTargetingForGPT»),targetingDone:(0,c.A_)(«sync»,(function(e){return e}),»targetingDone»),getWinningBids(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.Vk,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.sortByHighestCpm;const a=t||i(n,s),d=r(e);return a.filter((e=>d.includes(e.adUnitCode))).filter((e=>!0===o.u.get(e.bidderCode,»allowZeroCpmBids»)?e.cpm>=0:e.cpm>0)).map((e=>e.adUnitCode)).filter(u.uniques).map((e=>a.filter((t=>t.adUnitCode===e?t:null)).reduce(f.Vk)))},setTargetingForAst(e){const t=n.getAllTargeting(e);try{n.resetPresetTargetingAST(e)}catch(e){(0,u.logError)(«unable to reset targeting for AST»+e)}Object.keys(t).forEach((e=>{b.lock(t[e]),Object.keys(t[e]).forEach((n=>{if((0,u.logMessage)(«Attempting to set targeting for targetId: «.concat(e,» key: «).concat(n,» value: «).concat(t[e][n])),(0,p.O8)(t[e][n])||(0,p.cy)(t[e][n])){const r={},i=/pt[0-9]/;n.search(i)<0?r[n.toUpperCase()]=t[e][n]:r[n]=t[e][n],window.apntag.setKeywords(e,r,{overrideKeyValue:!0})}}))}))},isApntagDefined(){if(window.apntag&&(0,p.fp)(window.apntag.setKeywords))return!0}};function r(t){return»string»==typeof t?[t]:(0,p.cy)(t)?t:e.getAdUnitCodes()||[]}function i(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f.Bq,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const i=e.getBidsReceived().reduce(((e,n)=>{var r;const i=s.$W.getConfig(«useBidCache»),o=s.$W.getConfig(«bidCacheFilterFunction»),a=t[n.adUnitCode]===n.auctionId,d=!(i&&!a&&»function»==typeof o&&!o(n));return(i||a)&&d&&(null==n||null===(r=n.video)||void 0===r?void 0:r.context)!==l.LM&&O(n)&&(n.latestTargetedAuctionId=t[n.adUnitCode],e.push(n)),e}),[]);return C(i,n,void 0,void 0,r)}function m(e,t){const r=n.getWinningBids(t,e),i=h();return r.map((e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter((t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===i.indexOf(t))).reduce(((t,n)=>{const r=[e.adserverTargeting[n]],i={[n.substring(0,20)]:r};if(n===a.xS.DEAL){const o=»».concat(n,»_»).concat(e.bidderCode).substring(0,20),s={[o]:r};return[…t,i,s]}return[…t,i]}),[])})))}function h(){return e.getStandardBidderAdServerTargeting().map((e=>e.key)).concat(E).filter(u.uniques)}return s.$W.getConfig(«targetingControls»,(function(e){null!=(0,g.A)(e,y)&&null!=(0,g.A)(e,w)&&(0,u.logError)(A)})),n}(r.n)},87067:(e,t,n)=>{n.d(t,{L6:()=>y,ey:()=>f});var r=n(91933),i=n(32592),o=n(51748),s=n(10466),a=n(63320),d=n(75049),c=n(13064),l=n(70736),u=n(59794),p=n(67464),g=n(765);const f=»__».concat((0,g.k)(),»_debugging__»);function m(){return(0,o.m)().installedModules.includes(«debugging»)}function h(e){return new c.U9((t=>{(0,d.R)(e,l.tp,»debugging»,t)}))}function b(){let{alreadyInstalled:e=m,script:t=h}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null;return function(){return null==n&&(n=new c.U9(((n,d)=>{setTimeout((()=>{if(e())n();else{const e=»».concat((0,g.rT)(),»debugging-standalone.js»);(0,s.logMessage)(‘Debugging module not installed, loading it from «‘.concat(e,'»…’)),(0,o.m)()._installDebugging=!0,t(e).then((()=>{(0,o.m)()._installDebugging({DEBUG_KEY:f,hook:i.A_,config:r.$W,createBid:a.O,logger:(0,s.prefixLog)(«DEBUG:»),utils:s,BANNER:u.D4,NATIVE:u.s6,VIDEO:u.G_,Renderer:p.A4})})).then(n,d)}}))}))),n}}const v=function(){let{load:e=b(),hook:t=(0,i.Yn)(«requestBids»)}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,r=!1;function o(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;ie.apply(this,r)))}function s(){t.getHooks({hook:o}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(o,99),r=!0)},disable:s,reset:function(){n=null,s()}}}();function y(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=v;let n=null;try{n=e.getItem(f)}catch(e){}null!==n&&t.enable()}}v.reset,r.$W.getConfig(«debugging»,(function(e){let{debugging:t}=e;null!=t&&t.enabled?v.enable():v.disable()}))},88417:(e,t,n)=>{n.d(t,{Ai:()=>l,kl:()=>u});var r=n(26665),i=n(10466),o=n(91933),s=n(32592),a=n(765);const d=»outstream»,c=[[«mimes»,e=>Array.isArray(e)&&e.length>0&&e.every((e=>»string»==typeof e))],[«minduration»,r.Fq],[«maxduration»,r.Fq],[«startdelay»,r.Fq],[«maxseq»,r.Fq],[«poddur»,r.Fq],[«protocols»,r.Uu],[«battr»,r.Uu],[«maxextended»,r.Fq],[«minbitrate»,r.Fq],[«maxbitrate»,r.Fq],[«delivery»,r.Uu],[«api»,r.Uu],[«companiontype»,r.Uu],[«feed»,r.Fq],[«stitched»,r.Fq],[«nvol»,r.Fq]],l=new Map(c);function u(e){}(0,s.A_)(«sync»,(function(e,t,n,r,s){if(n&&(s||r!==d)){const{url:t,useLocal:n}=o.$W.getConfig(«cache»)||{};return t||n||!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 either prebid cache with «.concat((0,a.k)(),’.setConfig({ cache: {url: «…»} });n or local cache with ‘).concat((0,a.k)(),».setConfig({ cache: { useLocal: true }});n «)),!1)}return!(r===d&&!s&&!(e.renderer||t&&t.renderer||n.renderer))}),»checkAudioBidSetup»)},91780:(e,t,n)=>{n.d(t,{S:()=>s});var r=n(10466),i=n(61443);const o=(0,i.CK)(«fpdEnrichment»),s=(0,r.memoize)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!o.cookiesAreEnabled())return e;const t=e.split(«.»);if(2===t.length)return e;let n,r,s=-2;do{n=t.slice(s).join(«.»),(0,i.d_)(n,o)?r=!1:(s+=-1,r=Math.abs(s)<=t.length)}while(r);return n}))},91933:(e,t,n)=>{n.d(t,{$W:()=>v,Ov:()=>g});var r=n(98158),i=n(1124),o=n(10466),s=n(26665),a=n(58928),d=n(11418);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t1&&void 0!==arguments[1]&&!arguments[1]?{}:{priceGranularity:h.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:m,auctionOptions:{}};function n(e){return t[e]}function r(n,r){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=r}const a={publisherDomain:{set(e){null!=e&&(0,o.logWarn)(«publisherDomain is deprecated and has no effect since v7 – use pageUrl instead»),r(«publisherDomain»,e)}},priceGranularity:{set(e){c(e)&&(«string»==typeof e?r(«priceGranularity»,d(e)?e:h.MEDIUM):(0,s.Qd)(e)&&(r(«customPriceBucket»,e),r(«priceGranularity»,h.CUSTOM),(0,o.logMessage)(«Using custom price granularity»)))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&r(«mediaTypePriceGranularity»,Object.keys(e).reduce(((t,r)=>(c(e[r])?»string»==typeof e?t[r]=d(e[r])?e[r]:n(«priceGranularity»):(0,s.Qd)(e)&&(t[r]=e[r],(0,o.logMessage)(«Using custom price granularity for «.concat(r))):(0,o.logWarn)(«Invalid price granularity for media type: «.concat(r)),t)),{}))}},bidderSequence:{set(e){f[e]?r(«bidderSequence»,e):(0,o.logWarn)(«Invalid order: «.concat(e,». Bidder Sequence was not set.»))}},auctionOptions:{set(e){(function(e){if(!(0,s.Qd)(e))return(0,o.logWarn)(«Auction Options must be an object»),!1;for(const t of Object.keys(e)){if(«secondaryBidders»!==t&&»suppressStaleRender»!==t&&»suppressExpiredRender»!==t)return(0,o.logWarn)(«Auction Options given an incorrect param: «.concat(t)),!1;if(«secondaryBidders»===t){if(!(0,s.cy)(e[t]))return(0,o.logWarn)(«Auction Options «.concat(t,» must be of type Array»)),!1;if(!e[t].every(s.O8))return(0,o.logWarn)(«Auction Options «.concat(t,» must be only string»)),!1}else if((«suppressStaleRender»===t||»suppressExpiredRender»===t)&&!(0,s.Lm)(e[t]))return(0,o.logWarn)(«Auction Options «.concat(t,» must be of type boolean»)),!1}return!0})(e)&&r(«auctionOptions»,e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(a).map((e=>{let[i,o]=e;return[i,Object.assign({get:n.bind(null,i),set:r.bind(null,i),enumerable:t.hasOwnProperty(i),configurable:!t.hasOwnProperty(i)},o)]})))),e;function d(e){return Object.keys(h).find((t=>e===h[t]))}function c(e){if(!e)return(0,o.logError)(«Prebid Error: no value passed to `setPriceGranularity()`»),!1;if(«string»==typeof e)d(e)||(0,o.logWarn)(«Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.»);else if((0,s.Qd)(e)&&!(0,i.q)(e))return(0,o.logError)(«Invalid custom price value passed to `setPriceGranularity()`»),!1;return!0}}const v=function(){const e=[];let t,n,r,i=null;function d(){t={};const e=b({debug:u,bidderTimeout:3e3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,disableAjaxTimeout:!1,maxNestedIframes:10,maxBid:5e3,userSync:{topics:p}});n&&w(Object.keys(n).reduce(((t,r)=>(n[r]!==e[r]&&(t[r]=e[r]||{}),t)),{})),n=e,r={}}function c(){if(i&&r&&(0,s.Qd)(r[i])){const e=r[i],t=new Set([…Object.keys(n),…Object.keys(e)]),a={};for(const r of t){const t=n[r],i=e[r];a[r]=void 0===i?t:void 0===t?i:(0,s.Qd)(i)?(0,o.mergeDeep)({},t,i):i}return a}return l({},n)}const[g,f]=[c,function(){const e=c();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.A)(e(),t):c()}return y(…arguments)})),[m,h]=[f,g].map((e=>function(){let t=e(…arguments);return t&&»object»==typeof t&&(t=(0,s.Go)(t)),t}));function v(e){if(!(0,s.Qd)(e))return void(0,o.logError)(«setConfig options must be an object»);const r=Object.keys(e),i={};r.forEach((r=>{let a=e[r];(0,s.Qd)(t[r])&&(0,s.Qd)(a)&&(a=Object.assign({},t[r],a));try{i[r]=n[r]=a}catch(e){(0,o.logWarn)(«Cannot set config for property «.concat(r,» : «),e)}})),w(i)}function y(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n;if(«string»!=typeof t&&(i=t,t=»*»,r=n||{}),»function»!=typeof i)return void(0,o.logError)(«listener must be a function»);const s={topic:t,callback:i};return e.push(s),r.init&&i(«*»===t?f():{[t]:f(t)}),function(){e.splice(e.indexOf(s),1)}}function w(t){const n=Object.keys(t);e.filter((e=>n.includes(e.topic))).forEach((e=>{e.callback({[e.topic]:t[e.topic]})})),e.filter((e=>»*»===e.topic)).forEach((e=>e.callback(t)))}function A(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,s.Qd)(e))throw new Error(«setBidderConfig bidder options must be an object»);if(!Array.isArray(e.bidders)||!e.bidders.length)throw new Error(«setBidderConfig bidder options must contain a bidders list with at least 1 bidder»);if(!(0,s.Qd)(e.config))throw new Error(«setBidderConfig bidder options must contain a config object»)}(e),e.bidders.forEach((n=>{r[n]||(r[n]=b({},!1)),Object.keys(e.config).forEach((i=>{const a=e.config[i],d=r[n][i];if((0,s.Qd)(a)&&(null==d||(0,s.Qd)(d))){const e=t?o.mergeDeep:Object.assign;r[n][i]=e({},d||{},a)}else r[n][i]=a}))}))}catch(e){(0,o.logError)(e)}}function E(e,t){i=e;try{return t()}finally{S()}}function S(){i=null}return d(),{getCurrentBidder:function(){return i},resetBidder:S,getConfig:f,getAnyConfig:g,readConfig:m,readAnyConfig:h,setConfig:v,mergeConfig:function(e){if(!(0,s.Qd)(e))return void(0,o.logError)(«mergeConfig input must be an object»);const t=(0,o.mergeDeep)(c(),e);return v(l({},t)),t},setDefaults:function(e){(0,s.Qd)(t)?(Object.assign(t,e),Object.assign(n,e)):(0,o.logError)(«defaults must be an object»)},resetConfig:d,runWithBidder:E,callbackWithBidder:function(e){return function(t){return function(){if(«function»==typeof t){for(var n=arguments.length,r=new Array(n),i=0;i{function r(e){var t;return null==e||!e.gdprApplies||!0===(null==e||null===(t=e.vendorData)||void 0===t||null===(t=t.purpose)||void 0===t||null===(t=t.consents)||void 0===t?void 0:t[1])}n.d(t,{C:()=>r})}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[37769],{30183:(e,t,n)=>{n.d(t,{M:()=>s,g:()=>o});var r=n(10466),i=n(43958);function o(){try{const e=(0,r.getWindowTop)(),{scrollY:t,scrollX:n}=e,{height:i,width:o}=s();return{top:t,right:n+o,bottom:t+i,left:n}}catch(e){return{}}}function s(){const e=(0,i.Ot)();try{const t=e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight||0;return{width:e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth||0,height:t}}catch(e){return{}}}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[40315],{83367:(e,t,n)=>{function r(e){var t,n;return»1″===e.navigator.doNotTrack||»1″===e.doNotTrack||»1″===e.navigator.msDoNotTrack||»yes»===(null===(t=e.navigator.doNotTrack)||void 0===t||null===(n=t.toLowerCase)||void 0===n?void 0:n.call(t))}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{return r(e)||e!==e.top&&r(e.top)}catch(e){return!1}}n.d(t,{l:()=>i})}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[51085],{63293:(e,t,n)=>{n.d(t,{G:()=>r});const r='(()=>{«use strict»;const e=»Prebid Event»,n=»browserIntervention»;window.render=function(t,r,i){let{ad:o,adUrl:l,width:s,height:d,instl:c}=t,{mkFrame:a,sendMessage:h}=r;if(function(){const t=window;if(«ReportingObserver»in t)try{new t.ReportingObserver(t=>{var r;r=t[0],h(e,{event:n,intervention:r})},{buffered:!0,types:[«intervention»]}).observe()}catch(e){}}(),!o&&!l){const e=new Error(«Missing ad markup or URL»);throw e.reason=»noAd»,e}{if(null==d){var v;const e=null===(v=i.document)||void 0===v?void 0:v.body;[e,null==e?void 0:e.parentElement].filter(e=>null!=(null==e?void 0:e.style)).forEach(e=>{e.style.height=»100%»})}const e=i.document,n={width:null!=s?s:»100%»,height:null!=d?d:»100%»};if(l&&!o?n.src=l:n.srcdoc=o,e.body.appendChild(a(e,n)),c&&i.frameElement){const e=i.frameElement.style;e.width=s?»».concat(s,»px»):»100vw»,e.height=d?»».concat(d,»px»):»100vh»}}}})();’}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[57109],{29708:(e,t,n)=>{n.d(t,{Al:()=>d});var r=n(98158),i=n(10466);class o{constructor(){(0,r.A)(this,»cmpApi»,null),(0,r.A)(this,»listenerId»,void 0)}setCmpApi(e){this.cmpApi=e}getCmpApi(){return this.cmpApi}setCmpListenerId(e){this.listenerId=e}getCmpListenerId(){return this.listenerId}resetCmpApis(){this.cmpApi=null,this.listenerId=void 0}getRemoveListenerParams(){const e=this.getCmpApi(),t=this.getCmpListenerId();return e&&»function»==typeof e&&null!=t?{command:»removeEventListener»,callback:()=>this.resetCmpApis(),parameter:t}:null}}class s extends o{constructor(e){super(),(0,r.A)(this,»getConsentData»,void 0),this.getConsentData=e||(()=>null)}removeCmpEventListener(){const e=this.getRemoveListenerParams();if(e){const t=this.getConsentData();e.apiVersion=(null==t?void 0:t.apiVersion)||2,(0,i.logInfo)(«Removing TCF CMP event listener»),this.getCmpApi()(e)}}}class a extends o{removeCmpEventListener(){const e=this.getRemoveListenerParams();e&&((0,i.logInfo)(«Removing GPP CMP event listener»),this.getCmpApi()(e))}}function d(e,t){switch(e){case»tcf»:return new s(t);case»gpp»:return new a;default:return(0,i.logError)(«Unknown CMP type: «.concat(e)),null}}},93254:(e,t,n)=>{n.d(t,{c5:()=>l,q4:()=>c});var r=n(98158),i=n(13064);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:window;const p={},g=»».concat(t,»Call»),f=»».concat(t,»Return»);function m(e){var t;const n=»string»==typeof e.data&&e.data.includes(f)?JSON.parse(e.data):e.data;if(null!=n&&null!==(t=n[f])&&void 0!==t&&t.callId){const e=n[f];p.hasOwnProperty(e.callId)&&p[e.callId](…o.map((t=>e[t])))}}const[h,b]=function(){let e,n=u,r=!1;for(;null!=n;){try{if(«function»==typeof n[t]){e=n,r=!0;break}}catch(e){}try{if(n.frames[«».concat(t,»Locator»)]){e=n;break}}catch(e){}if(n===u.top)break;n=n.parent}return[e,r]}();if(!h)return;function v(e){return e=Object.assign({version:n},e),r.map((t=>[t,e[t]]))}function y(e,t,n,r){const i=»function»==typeof e;return function(o,s){r&&r(),l!==d&&(null==s||s?t:n)(i?void 0:o),i&&e.apply(this,arguments)}}let w;return b?w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new i.U9(((n,r)=>{const i=h[t](…v(s(s({},e),{},{callback:e.callback||l===c?y(e.callback,n,r):void 0})).map((e=>{let[t,n]=e;return n})));(l===d||null==e.callback&&l===a)&&n(i)}))}:(u.addEventListener(«message»,m,!1),w=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new i.U9(((n,r)=>{const i=Math.random().toString(),o={[g]:s(s({},Object.fromEntries(v(e).filter((e=>{let[t]=e;return»callback»!==t})))),{},{callId:i})};p[i]=y(null==e?void 0:e.callback,n,r,(t||null==(null==e?void 0:e.callback))&&(()=>{delete p[i]})),h.postMessage(o,»*»),l===d&&n()}))}),Object.assign(w,{isDirect:b,close(){!b&&u.removeEventListener(«message»,m)}})}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[90010],{13965:(e,t,n)=>{n.d(t,{yq:()=>c});var r=n(37841),i=n(10466),o=n(26665),s=n(13064),a=n(25291),d=n(32592);function c(){let e,t,n,{namespace:c,displayName:l,consentDataHandler:u,parseConsentData:p,getNullConsent:g,cmpHandlers:f,cmpEventCleanup:m,DEFAULT_CMP:h=»iab»,DEFAULT_CONSENT_TIMEOUT:b=1e4}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function v(e){return»consentManagement.».concat(c,» «).concat(e)}function y(e,t){return e(Object.assign({[«».concat(c,»Consent»)]:u.getConsentData()},t))}function w(){return t().then((e=>{let{error:t}=e;return{error:t,consentData:u.getConsentData()}}))}function A(){null==e&&(e=function(e,t){const n=new WeakSet;return(0,r.Ak)(e,(function(e,r){return t().then((t=>{let{consentData:o,error:s}=t;!s||o&&n.has(s)||(n.add(s),(0,i.logWarn)(s.message,…s.args||[])),e.call(this,r)})).catch((t=>{(0,i.logError)(«».concat(null==t?void 0:t.message,» Canceling auction as per consentManagement config.»),…(null==t?void 0:t.args)||[]),e.stopTiming(),»function»==typeof r.bidsBackHandler?r.bidsBackHandler():(0,i.logError)(«Error executing bidsBackHandler»)}))}))}(c,(()=>t())),(0,d.Yn)(«requestBids»).before(e,50),a.U3.before(y),(0,i.logInfo)(«».concat(l,» consentManagement module has been activated…»)))}function E(){null!=e&&((0,d.Yn)(«requestBids»).getHooks({hook:e}).remove(),a.U3.getHooks({hook:y}).remove(),e=null,(0,i.logInfo)(«».concat(l,» consentManagement module has been deactivated…»)))}return function(r){const a=null==r?void 0:r[c];if(!a||»object»!=typeof a)return(0,i.logWarn)(v(«config not defined, exiting consent manager module»)),E(),{};if(!1===(null==a?void 0:a.enabled))return(0,i.logWarn)(v(«config enabled is set to false, disabling consent manager module»)),function(){if(E(),»function»==typeof m)try{m()}catch(e){(0,i.logError)(«Error during CMP event cleanup for «.concat(l,»:»),e)}}(),{};let d,y;(0,o.O8)(a.cmpApi)?d=a.cmpApi:(d=h,(0,i.logInfo)(v(«config did not specify cmp. Using system default setting («.concat(h,»).»)))),(0,o.Et)(a.timeout)?y=a.timeout:(y=b,(0,i.logInfo)(v(«config did not specify timeout. Using system default setting («.concat(b,»).»))));const S=(0,o.Et)(a.actionTimeout)?a.actionTimeout:null;let O;return»static»===d?(0,o.Qd)(a.consentData)?(n=a.consentData,y=null,O=()=>new s.U9((e=>e(u.setConsentData(p(n)))))):(0,i.logError)(v(«config with cmpApi: ‘static’ did not specify consentData. No consents will be available to adapters.»)):f.hasOwnProperty(d)?O=f[d]:(u.setConsentData(null),(0,i.logWarn)(«».concat(l,» CMP framework («).concat(d,») is not a supported framework. Aborting consentManagement module and resuming auction.»)),O=()=>s.U9.resolve()),t=(()=>{let e;return function(){return null==e&&(e=function(e){let t,{name:n,consentDataHandler:r,setupCmp:i,cmpTimeout:o,actionTimeout:s,getNullConsent:a}=e;return r.enable(),new Promise(((e,d)=>{let c,l=!1;function u(i){null!=t&&clearTimeout(t),t=null!=i?setTimeout((()=>{var t;const i=null!==(t=r.getConsentData())&&void 0!==t?t:l?c:a(),o=»timeout waiting for «.concat(l?»user action on CMP»:»CMP to load»);r.setConsentData(i),e({consentData:i,error:new Error(«».concat(n,» «).concat(o))})}),i):null}i((function(e){c=e,l||(l=!0,null!=s&&u(s))})).then((()=>e({consentData:r.getConsentData()})),d),null!=o&&u(o)})).finally((()=>{t&&clearTimeout(t)})).catch((e=>{throw r.setConsentData(null),e}))}({name:l,consentDataHandler:u,setupCmp:O,cmpTimeout:y,actionTimeout:S,getNullConsent:g}).catch((t=>{throw e=null,t}))),e}})(),A(),{cmpHandler:d,cmpTimeout:y,actionTimeout:S,staticConsentData:n,loadConsentData:w,requestBidsHook:e}}}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[58498],{7500:(e,t,n)=>{n.d(t,{K:()=>o,X:()=>i});var r=n(59794);const i={1:r.D4,2:r.G_,4:r.s6};function o(e,t,n){if(e.mediaType)return;const r=n.mediaType;if(!r&&!i.hasOwnProperty(t.mtype))throw new Error(«Cannot determine mediaType for response»);e.mediaType=r||i[t.mtype]}},9201:(e,t,n)=>{n.d(t,{T:()=>m,A:()=>f});const r=new WeakMap;var i=n(10466),o=n(59794),s=n(36220),a=n(7500),d=n(26665),c=n(22517),l=n(51833),u=n(88417);const p={[c.S3]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,l.i8)(«ORTB request»)},props:{fn(e,t){Object.assign(e,{id:e.id||(0,i.generateUUID)(),test:e.test||0});const n=parseInt(t.timeout,10);isNaN(n)||(e.tmax=n)}}},[c.Tb]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==o.D4)return;const s=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.banner;if(s){var a;const n={topframe:!0===(0,i.inIframe)()?0:1};s.sizes&&null==(null===(a=t.ortb2Imp)||void 0===a||null===(a=a.banner)||void 0===a?void 0:a.format)&&(n.format=(0,i.sizesToSizeTuples)(s.sizes).map(i.sizeTupleToRtbSize)),s.hasOwnProperty(«pos»)&&(n.pos=s.pos),e.banner=(0,i.mergeDeep)(n,e.banner)}}},secure:{fn(e,t){var n;e.secure=null!==(n=e.secure)&&void 0!==n?n:1}}},[c.WR]:{mediaType:{priority:99,fn:a.K},banner:{fn:function(){let{createPixel:e=e=>(0,i.createTrackPixelHtml)(decodeURIComponent(e),i.encodeMacroURI)}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,n){t.mediaType===o.D4&&(n.adm&&n.nurl?t.ad=e(n.nurl)+n.adm:n.adm?t.ad=n.adm:n.nurl&&(t.adUrl=n.nurl))}}()},props:{fn(e,t,n){var r,i,o,s;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,wratio:t.wratio,hratio:t.hratio,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;e[n]=r})),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),null!==(i=t.ext)&&void 0!==i&&i.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),null!==(o=t.ext)&&void 0!==o&&o.eventtrackers&&(e.eventtrackers=(null!==(s=e.eventtrackers)&&void 0!==s?s:[]).concat(t.ext.eventtrackers))}}}};p[c.Tb].native={fn:function(e,t,n){if(n.mediaType&&n.mediaType!==o.s6)return;let r=t.nativeOrtbRequest;var s;r&&(r=Object.assign({},n.nativeRequest,r),null!==(s=r.assets)&&void 0!==s&&s.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))}},p[c.WR].native={fn:function(e,t){if(e.mediaType===o.s6){let n;if(n=»string»==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,d.Qd)(n)||!Array.isArray(n.assets))throw new Error(«ORTB native response contained no assets»);e.native={ortb:n}}}},p[c.Tb].video={fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==o.G_)return;const a=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.video;if(!(0,i.isEmpty)(a)){const t=Object.fromEntries(Object.entries(a).filter((e=>{let[t]=e;return s.Zy.has(t)})));if(a.playerSize){const e=(0,i.sizesToSizeTuples)(a.playerSize).map(i.sizeTupleToRtbSize);e.length>1&&(0,i.logWarn)(«video request specifies more than one playerSize; all but the first will be ignored»),Object.assign(t,e[0])}e.video=(0,i.mergeDeep)(t,e.video)}}},p[c.WR].video={fn:function(e,t,n){var r,i;e.mediaType===o.G_&&(null!=n&&null!==(r=n.imp)&&void 0!==r&&null!==(r=r.video)&&void 0!==r&&r.w&&null!=n&&null!==(i=n.imp)&&void 0!==i&&null!==(i=i.video)&&void 0!==i&&i.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))}},p[c.Tb].audio={fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==o.FY)return;const s=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.audio;if(!(0,i.isEmpty)(s)){const t=Object.fromEntries(Object.entries(s).filter((e=>{let[t]=e;return u.Ai.has(t)})));e.audio=(0,i.mergeDeep)(t,e.audio)}}},p[c.WR].audio={fn:function(e,t){e.mediaType===o.FY&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var g=n(60877);function f(){let{context:e={},processors:t=m,overrides:n={},imp:o,request:s,bidResponse:a,response:d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const l=new WeakMap;function u(e,i,o,s){let a;return function(){null==a&&(a=function(){let a=o.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!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(){for(var e=arguments.length,t=new Array(e),n=0;n{const r=Object.assign({bidderRequest:n,reqContext:s.req},e,o),a=p(t,r);if(null!=a){if(a.hasOwnProperty(«id»))return Object.assign(r,{bidRequest:t,imp:a}),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=g(a,n,s.req);return s.req.bidderRequest=n,null!=d&&l.set(d,s),d},fromORTB(e){let{request:t,response:n}=e;const r=l.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(e,{ortbRequest:t},n)}const s=Object.fromEntries((t.imp||[]).map((e=>[e.id,e]))),a=((null==n?void 0:n.seatbid)||[]).flatMap((e=>(e.bid||[]).map((t=>{if(s.hasOwnProperty(t.impid)&&r.imp.hasOwnProperty(t.impid))return f(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 h(a,n,o(r.req))}}}const m=(0,i.memoize)((()=>(0,g.U)(p,(0,c.yB)(c.qN))))},60877:(e,t,n)=>{n.d(t,{U:()=>i});var r=n(22517);function i(){for(var e=arguments.length,t=new Array(e),n=0;n1?i(…t):t[0];return Object.fromEntries(r.zt.map((e=>[e,Object.assign({},o[e],s[e])])))}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[40082],{31997:(e,t,n)=>{n.d(t,{l:()=>g});var r=n(53202),i=n(45808),o=n(41385),s=n(10466);function a(e){return null!=e&&0!==e}function d(e){return[«MspaServiceProviderMode»,»Gpc»].some((t=>1===e[t]))||2===e.PersonalDataConsents||1===e.KnownChildSensitiveDataConsents[0]||1===e.KnownChildSensitiveDataConsents[2]||a(e.KnownChildSensitiveDataConsents[1])||0===e.MspaCoveredTransaction}function c(e,t){return[«SensitiveDataProcessingOptOutNotice»,»SensitiveDataLimitUseNotice»].some((n=>e[n]===t))}function l(e){return d(e)||[«Sale»,»Sharing»,»TargetedAdvertising»].some((t=>{const n=e[«».concat(t,»OptOut»)],r=e[«».concat(t,»OptOutNotice»)];return 1===n||2===r||2===n&&0===r}))||2===e.SharingNotice||2===e.SharingOptOut&&0===e.SharingNotice}const u=(()=>{const e=(()=>{const e=[6,7,9,10,12,14,16].map((e=>–e)),t=Array.from(Array(16).keys()).filter((e=>7!==e)),n=t.filter((t=>!e.includes(t)));return Object.fromEntries(Object.entries({1:12,2:16}).map((r=>{let[i,o]=r;const s=e=>ea(t.SensitiveDataProcessing[e])))||r.some((e=>1===t.SensitiveDataProcessing[e]))||c(t,0)&&i.some((e=>2===t.SensitiveDataProcessing[e]))}})(),p={[i.Ml]:l,[i.yl]:l,[i.qX]:u,[i.hE]:function(e){const t=e.SensitiveDataProcessing[7];return 1===t||d(e)||c(e,2)||c(e,0)&&2===t}};function g(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:p,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:r.qB,d=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>o.ad.getConsentData();const c=[],l=»MSPA (GPP ‘».concat(e,»‘ for section»).concat(t.length>1?»s»:»»,» «).concat(t.join(«, «),»)»);return(0,s.logInfo)(«Enabling activity controls for «.concat(l)),Object.entries(i).forEach((r=>{let[i,s]=r;c.push(a(i,l,function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>{var e;return null===(e=o.ad.getConsentData())||void 0===e?void 0:e.applicableSections};return function(){if(r().some((t=>e.includes(t)))){const e=t();if(null==e)return{allow:!1,reason:»consent data not available»};if(![1,2].includes(e.Version))return{allow:!1,reason:’unsupported consent specification version «‘.concat(e.Version,'»‘)};if(n(e))return{allow:!1}}}}(t,(()=>{var t,r;return n((r=null===(t=d())||void 0===t||null===(t=t.parsedSections)||void 0===t?void 0:t[e],Array.isArray(r)?r.reduceRight(((e,t)=>Object.assign(t,e)),{}):r))}),s,(()=>{var e;return(null===(e=d())||void 0===e?void 0:e.applicableSections)||[]}))))})),()=>c.forEach((e=>e()))}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[33005],{52819:(e,t,n)=>{n.d(t,{Cn:()=>u,eu:()=>p,ho:()=>f,mw:()=>a,n9:()=>c,p:()=>l,ph:()=>d});var r=n(51833),i=n(10466),o=n(58928);const s=new Map;function a(e){return t=>(0,i.compareCodeAndSlot)(t,e)}function d(e,t){if(!e||»string»!=typeof e)return!1;window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((()=>{window.googletag.pubads().setTargeting(e,t)}))}function c(e){let t;return(0,i.isGptPubadsDefined)()&&(t=window.googletag.pubads().getSlots().find(a(e))),t}function l(e){if(s.has(e))return s.get(e);const t=c(e);let n={};return t&&(n={gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}),!(0,i.isEmpty)(n)&&s.set(e,n),n}const u=[«IAB_AUDIENCE_1_1″,»IAB_CONTENT_2_2»];function p(e){return Object.entries({[u[0]]:g(e,[«user.data»],4),[u[1]]:g(e,r.Dy.map((e=>»».concat(e,».content.data»))),6)}).map((e=>{let[t,n]=e;return n.length?{taxonomy:t,values:n}:null})).filter((e=>e))}function g(e,t,n){return t.flatMap((t=>(0,o.A)(e,t)||[])).filter((e=>{var t;return(null===(t=e.ext)||void 0===t?void 0:t.segtax)===n})).flatMap((e=>{var t;return null===(t=e.segment)||void 0===t?void 0:t.map((e=>e.id))})).filter((e=>e)).filter(i.uniques)}function f(e){!function(e,t){const n=()=>window.googletag.pubads().addEventListener(«slotRenderEnded»,t);(0,i.isGptPubadsDefined)()?n():(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(n))}(0,e)}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[18139],{33457:(e,t,n)=>{function r(e){if(!e)return;let t=[];if(e.mediaTypes&&e.mediaTypes.banner&&Array.isArray(e.mediaTypes.banner.sizes)){const 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 i(e){const t=[];return Array.isArray(e)&&2===e.length&&!Array.isArray(e[0])?t.push({width:parseInt(e[0],10),height:parseInt(e[1],10)}):Array.isArray(e)&&Array.isArray(e[0])&&e.forEach((e=>{t.push({width:parseInt(e[0],10),height:parseInt(e[1],10)})})),t}function o(e){return e.reduce(((e,t)=>t.h*t.wi,M$:()=>o,up:()=>r})},70149:(e,t,n)=>{n.d(t,{p:()=>i,w:()=>o});var r=n(26665);function i(e){const t=[];let n={};if(r.cy(e)&&2===e.length&&!r.cy(e[0]))n.width=parseInt(e[0],10),n.height=parseInt(e[1],10),t.push(n);else if(«object»==typeof e)for(let r=0;r{n.d(t,{G:()=>o});var r=n(57215);const i=new Map;function o(e){let t;return i.has(e)?t=i.get(e):(t=e.getBoundingClientRect(),i.set(e,t)),t}r.gH.before(((e,t)=>{i.clear(),e(t)}))}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[11961],{4969:(e,t,n)=>{n.d(t,{Fk:()=>f,PW:()=>y,tb:()=>v,wc:()=>m,xN:()=>g,z8:()=>h});var r=n(98158),i=n(99012),o=n(26665),s=n(10466),a=n(95568),d=n(62201),c=n(10867),l=n(51748);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const{name:r,cid:d,value:u,relatedData:g,logData:f,project:m}=(0,o.Qd)(e)?p(p({},e),{},{logData:t}):{name:e,relatedData:t},h=a.dO.refererInfo||(0,c.EN)(),v=Object.assign({},{logid:»kfk»,evtid:a.lp.PROJECT_EVENTS,project:m||(n?»prebidanalytics»:»prebid»),dn:h.domain||»»,requrl:h.topmostLocation||»»,pbav:(0,l.m)().medianetGlobals.analyticsEnabled?a.uI:»»,pbver:a.MQ,cid:d||a.dO.configuration.cid||»»,event:r||»»,value:u||»»,rd:g||»»},f),y=n?a.ki:a.nn,w=n?(0,i.eP)(v):(0,s.formatQS)(v);function A(){return y+»?»+w}return{send:function(){if(!n)return void b(y,w,(0,i.Up)(v,[«cid»,»project»,»name as value»]));const e=A();a.dO.errorQueue.push(e),(0,s.triggerPixel)(e)},getUrl:A}}function m(e,t){const n=a.lp[t];return»logid=kfk&evtid=».concat(n,»&»).concat(e)}function h(e,t){try{a.dO.logsQueue.push(e+»?»+t),(0,d.Rz)(e,t)||(b(e,t),f(«sb_log_failed»).send())}catch(n){b(e,t),f(«sb_not_supported»).send()}}function b(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,d.RD)(e,{success:()=>{},error:(e,t)=>{let{reason:r}=t;return f(Object.assign(n,{name:»ajax_log_failed»,relatedData:r})).send()}},t,{method:»POST»})}function v(e){return Object.keys(e).map((t=>{const n=e[t];return»».concat(t,»=»).concat(void 0===n?»»:n)})).join(«||»)}function y(e,t){if(void 0===e||t!==a.iG)return»»;const n=(0,i.s8)(e,»»,{});return JSON.stringify(n)}},12291:(e,t,n)=>{n.d(t,{r:()=>l});var r=n(99012),i=n(91933),o=n(71186),s=n(58928),a=n(10466),d=n(4969),c=n(95568);const l={Pick:{Auction:[«adSlots»,()=>({}),»bidsRequested»,()=>[],»bidsReceived»,()=>[],»responseBids»,()=>[],»bidsTimeout»,()=>[],»noBids»,()=>[],»psiBids»,()=>[],»bidderRequests as pendingRequests»,e=>e.length,»hasEnded»,()=>!1,»auctionId»,»auctionStatus»,»timestamp»,»timeout»,»bidderRequests.0.ortb2.sup_log»,»bidderRequests.0.bids.0.floorData»,»bidderRequests.0.refererInfo»,»bidderRequests.0 as consentInfo»,e=>(0,r.Up)(e,[«gdprConsent»,»uspConsent»,»gppConsent»])],AdSlot:[«code»,»ext as adext»,»logged»,()=>({[c.Ns]:!1,[c.Bz]:!1}),»supcrid»,(e,t,n)=>n.emsCode||n.code,»ortb2Imp»],BidRequest:[«bidder»,»src»,»params»,»bidId»,»bidId as originalRequestId»,»adUnitCode»,»mediaTypes»,e=>Object.keys(e),»iwb»,()=>0,»winner»,()=>0,»status»,()=>c.pP,»responseReceived»,()=>!1,»sizes»,(e,t,n)=>(0,r.bl)(n),»ext»,()=>({})],BidResponse:[«originalCurrency»,»originalRequestId»,»requestId»,»originalBidder»,»bidderCode»,»currency»,»adId»,»snm as status»,»mediaType»,»cpm»,»timeToRespond»,»dealId»,»meta»,»originalCpm»,»bidderCode»,»creativeId»,»latestTargetedAuctionId»,»floorData»,»width»,»height»,»size»,(e,t)=>e||(0,r._)(t.width,t.height),»ext»]},Log:{Bid:[«meta.advertiserDomains as advurl»,function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).join(«,»)},»currMul as omul»,»originalCurrency as icurr»,»inCurrMul as imul»,»mediaTypes as req_mtype»,e=>e.join(«|»),»mediaType as res_mtype»,»mediaType as mtype»,(e,t,n)=>{let{mediaTypes:r}=n;return e||r.join(«|»)},»ext.seat as ortbseat»,»ext.int_dsp_id as mx_int_dsp_id»,»ext.int_agency_id as mx_int_agency_id»,»ext.pvid as mpvid»,»ext.crid»,(e,t,n)=>e||(0,s.A)(n.params,»crid»),»ext»,(e,t,n)=>(0,a.safeJSONEncode)(n.bidder===c.AS?e:{}),»requestId as reqid»,(e,t,n)=>e||n.bidId,»originalRequestId as ogReqId»,»adId as adid»,»originalBidder as og_pvnm»,»bidderCode as pvnm»,(e,t,n)=>{let{bidder:r}=n;return e||r},»src»,»originalCpm as ogbdp»,»bdp»,(e,t,n)=>e||n.cpm,»cpm as cbdp»,»dfpbd»,»dealId as dId»,»winner»,»currency as curr»,»timeToRespond as rests»,»status»,»iwb»,»floorData.floorValue as bidflr»,»floorData.floorRule as flrrule»,»floorRuleValue as flrRulePrice»,»serverLatencyMillis as rtime»,»pbsExt»,»creativeId as pcrid»,»dbf»,»latestTargetedAuctionId as lacid»,»utime»,»metrics as ltime»,(e,t)=>t.rests||(0,r.HS)(e),»bidder as issec»,e=>{var t,n;return null!==(t=i.$W.getConfig(c.$w))&&void 0!==t&&null!==(t=t.secondaryBidders)&&void 0!==t&&null!==(n=t.includes)&&void 0!==n&&n.call(t,e)?1:0},»sizes as szs»,e=>e.join(«|»),»size»,(e,t,n)=>(n.res_sizes||[e]).join(«|»),»params»,(e,t,n)=>(0,d.PW)(e,n.status)],AdSlot:[«supcrid»,»code as og_supcrid»,»context as vplcmtt»,e=>c.IB[e]||0,»ortb2Imp.instl as instl»,e=>e||0,»targeting as targ»,e=>(0,a.safeJSONEncode)(e),»adext»,e=>encodeURIComponent((0,a.safeJSONEncode)(e))],Auction:[«auctionId as acid»,»sup_log»,»consentInfo.gdprConsent.consentString as gdprConsent»,»consentInfo.uspConsent as ccpa»,»consentInfo.gdprConsent.gdprApplies as gdpr»,e=>e?»1″:»0″,»consentInfo.gppConsent.gppString as gpp_str»,»consentInfo.gppConsent.applicableSections as gpp_sid»,e=>(0,a.safeJSONEncode)(e),»coppa»,()=>!0===i.$W.getConfig(«coppa»)?1:0,»hasEnded as aucstatus»,e=>e?o.UZ:o.AA,»availableUids as uid_mod_avb»,e=>(0,a.safeJSONEncode)(e),»uidValues as id_details»,e=>(0,a.safeJSONEncode)(e),»refererInfo.topmostLocation as requrl»,»refererInfo.domain as dn»,»refererInfo.ref»,r.B8,»screen»,r._b,»timeout as tmax»,»sts»,(e,t,n)=>n.auctionStartTime-n.timestamp,»ets»,(e,t,n)=>n.auctionEndTime-n.timestamp||-1,»floorData.modelVersion as flrver»,»floorData as flrdata»,e=>(0,d.tb)((0,r.Up)(e,[«location as ln»,»skipped as skp»,»skipRate as sr»,»fetchStatus as fs»,»enforcements.enforceJS as enfj»,»enforcements.floorDeals as enfd»]))],Globals:[«cid»,»ajaxState as ajx»,»pubLper as plper»,»loggingPercent as lper»,e=>Math.round(100/e),»enableDbf»,()=>1,»flt»,()=>1,»pbv»,()=>c.MQ,»pbav»,()=>c.uI,»coppa»,()=>!0===i.$W.getConfig(«coppa»)?1:0]}}},95568:(e,t,n)=>{n.d(t,{$w:()=>A,AS:()=>u,Bz:()=>N,CD:()=>R,GX:()=>i,IB:()=>P,IW:()=>j,Ir:()=>w,Jo:()=>f,MQ:()=>l,Mq:()=>x,NJ:()=>d,Ns:()=>q,P6:()=>p,RJ:()=>E,SM:()=>C,Y1:()=>m,Zz:()=>a,b6:()=>h,bk:()=>O,dO:()=>r,e9:()=>b,ek:()=>U,hA:()=>_,iG:()=>g,ki:()=>o,lp:()=>W,nn:()=>s,p1:()=>S,pF:()=>k,pL:()=>I,pP:()=>v,rN:()=>D,sE:()=>B,uI:()=>c,wr:()=>y,z0:()=>T});const r={auctions:{},infoByAdIdMap:{},bdpMap:{},configuration:{},logsQueue:[],errorQueue:[],eventQueue:null,refererInfo:null},i=500,o=»https://qsearch-a.akamaihd.net/log»,s=»https://navvy.media.net/log»,a=»https://navvy.media.net/clog»,d=»https://pb-logs.media.net/clog»,c=»2.0.0″,l=»10.19.0″,u=»medianet»,p=142,g=1,f=2,m=3,h=5,b=6,v=7,y=12,w={[g]:4,[f]:3,[h]:2,[m]:1,[b]:1,[v]:0,[y]:0},A=»auctionOptions»,E=»analytics_config_parse_fail»,S=»analytics_config_ajax_fail»,O=2e3,C=»winning_bid_absent»,T=»winning_auction_missing»,I=»iwb_bid_missing»,k=0,_=1,R=3,j=10,D=»https://prebid.media.net/rtb/prebid/analytics/config»,B=»-2″,x=9999,U={INSTREAM:»instream»,OUTSTREAM:»outstream»},P={[U.INSTREAM]:1,[U.OUTSTREAM]:6},q=»APPR»,N=»RA»,W={[N]:»pba_aw»,[q]:»prebid_analytics_events_client»,PROJECT_EVENTS:»projectevents»}},99012:(e,t,n)=>{n.d(t,{B8:()=>v,HS:()=>m,Pn:()=>y,Qd:()=>b,RW:()=>c,Up:()=>h,_:()=>f,_b:()=>p,bl:()=>g,eP:()=>u,ij:()=>d,s8:()=>l});var r=n(10466),i=n(58928),o=n(26665),s=n(95568),a=n(30183);function d(){let e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).find((n=>n[e]===t))}function c(){let e=arguments.length>1?arguments[1]:void 0;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((t=>Object.entries(e).every((e=>{let[n,r]=e;return t[n]===r}))))}function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(const r in e){if(Array.isArray(e[r]))continue;const i=t?t+».»+r:r;»object»==typeof e[r]?l(e[r],i,n):n[i]=String(e[r])}return n}function u(e){return(0,r._map)(e,((e,t)=>void 0===e?t+»=»:((0,o.Qd)(e)&&(e=JSON.stringify(e)),t+»=»+encodeURIComponent(e)))).join(«&»)}function p(){const{width:e,height:t}=(0,a.M)(),n=t||-1;return»».concat(e||-1,»x»).concat(n)}function g(e){let{mediaTypes:t,sizes:n}=e;const o=(0,i.A)(t,»banner.sizes»)||n||[],s=(0,i.A)(t,»native»)?[[1,1]]:[],a=(0,i.A)(t,»video.playerSize»)||[];let d=[];return 2===a.length&&(d=[a]),[…o,…s,…d].filter(r.uniques).map((e=>e.join(«x»)))}function f(e,t){return isNaN(e)||isNaN(t)?»»:e+»x»+t}function m(e){var t;if(!e||!(0,o.fp)(e.getMetrics))return-1;const n=e.getMetrics(),r=n[«adapter.client.total»]||(null===(t=n[«adapter.s2s.total»])||void 0===t?void 0:t[0])||n[«adapter.s2s.total»]||-1;return parseFloat(r.toFixed(2))}function h(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(«object»!=typeof e||null===e)return{};const r={};return t.forEach(((o,s)=>{if(«function»==typeof o)return;let a,d,[c,l]=o.split(/sass/i);c=c.trim(),d=(null==l?void 0:l.trim())||c.split(«.»).pop(),a=(0,i.A)(e,c),»function»==typeof t[s+1]&&(a=t[s+1](a,r,e)),void 0===a&&n||(r[d]=a)})),r}const b=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=r=>{«hidden»===document.visibilityState&&(e(r),t&&(window.removeEventListener(«visibilitychange»,n,!0),window.removeEventListener(«pagehide»,n,!0)))};window.addEventListener(«visibilitychange»,n,!0),window.addEventListener(«pagehide»,n,!0),n({})};function v(e){try{return e||window.top.document.referrer}catch(e){return document.referrer}}function y(){return 100*Math.random(){n.d(t,{Z:()=>i,n:()=>o});var r=n(26665);const i={mimes:e=>Array.isArray(e)&&e.length>0&&e.every((e=>»string»==typeof e)),minduration:e=>(0,r.Fq)(e),maxduration:e=>(0,r.Fq)(e),protocols:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=10)),w:e=>(0,r.Fq)(e),h:e=>(0,r.Fq)(e),startdelay:e=>(0,r.Fq)(e),linearity:e=>-1!==[1,2].indexOf(e),skip:e=>-1!==[0,1].indexOf(e),skipmin:e=>(0,r.Fq)(e),skipafter:e=>(0,r.Fq)(e),sequence:e=>(0,r.Fq)(e),battr:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=17)),maxextended:e=>(0,r.Fq)(e),minbitrate:e=>(0,r.Fq)(e),maxbitrate:e=>(0,r.Fq)(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),api:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=6))};function o(e){return{requestId:e&&e.impid?e.impid:void 0,cpm:e&&e.price?e.price:0,width:e&&e.w?e.w:0,height:e&&e.h?e.h:0,ad:e&&e.adm?e.adm:»»,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]},creativeId:e&&e.crid?e.crid:void 0,netRevenue:!1,currency:e&&e.cur?e.cur:»USD»,ttl:300,dealId:e&&e.dealId?e.dealId:void 0}}}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[36784],{28157:(e,t,n)=>{n.d(t,{y:()=>r});const r=function(){const e={},t={},n={},r={register(r,i){Array.isArray(i.components)&&(n.hasOwnProperty(r)||(n[r]=[]),i.components.forEach((t=>{e.hasOwnProperty(t.componentType)||(e[t.componentType]={}),e[t.componentType][t.componentName]=t,n[r].push([t.componentType,t.componentName])}))),i.disclosures&&Object.assign(t,i.disclosures)},getMetadata(t,n){var r;return null==e||null===(r=e[t])||void 0===r?void 0:r[n]},getStorageDisclosure:e=>null==t?void 0:t[e],getModuleMetadata(e){var t;const i=(null!==(t=n[e])&&void 0!==t?t:[]).map((e=>{let[t,n]=e;return r.getMetadata(t,n)}));return 0===i.length?null:{disclosures:Object.fromEntries(i.filter((e=>{let{disclosureURL:t}=e;return null!=t})).map((e=>{let{disclosureURL:t}=e;return[t,r.getStorageDisclosure(t)]}))),components:i}}};return r}()}}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[32689],{14661:(e,t,n)=>{n.d(t,{l:()=>o});var r=n(98158);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t){const n={};return e.forEach((e=>{var o;const s=null===(o=t(e))||void 0===o?void 0:o.disclosures;s&&Object.entries(s).forEach((t=>{let[o,{disclosures:s}]=t;n.hasOwnProperty(o)?n[o].forEach((t=>{let{disclosedBy:n}=t;return n.push(e)})):(null==s?void 0:s.length)>0&&(n[o]=s.map((t=>function(e){for(var t=1;t{var r=n(98158),i=n(51748),o=n(10466),s=n(26665),a=n(83435),d=n(91933),c=n(41385),l=n(16169),u=n(93254),p=n(13064),g=n(13965),f=n(29708);function m(e,t,n){(function(e,t){if(t.has(e))throw new TypeError(«Cannot initialize the same private elements twice on an object»)})(e,t),t.set(e,n)}function h(e,t){return e.get(y(e,t))}function b(e,t,n){t||(t=[]);var r=t.length++;return Object.defineProperty({},»_»,{set:function(i){t[r]=i,e.apply(n,t)}})}function v(e,t,n){return e.set(y(e,t),n),n}function y(e,t,n){if(«function»==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError(«Private element is not present on this object»)}let w={},A=null;class E{constructor(e,t){(0,r.A)(this,»message»,void 0),(0,r.A)(this,»args»,void 0),this.message=e,this.args=null==t?[]:[t]}}var S=new WeakMap,O=new WeakMap,C=new WeakMap;class T{static get(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.c5;if(null==this.INST){const t=e({apiName:»__gpp»,apiArgs:[«command»,»callback»,»parameter»],mode:u.q4});if(null==t)throw new E(«GPP CMP not found»);this.INST=new this(t)}return this.INST}constructor(e){(0,r.A)(this,»apiVersion»,»1.1″),(0,r.A)(this,»cmp»,void 0),m(this,S,void 0),m(this,O,void 0),m(this,C,[]),(0,r.A)(this,»initialized»,!1),this.cmp=e,[b(v,[S,this])._,b(v,[O,this])._]=[«resolve»,»reject»].map((e=>t=>{for(;h(C,this).length;)h(C,this).pop()[e](t)}))}init(e){const t=this.updateWhenReady(e);return this.initialized||(e.gppVersion!==this.apiVersion&&(0,o.logWarn)(«Unrecognized GPP CMP version: «.concat(e.apiVersion,». Continuing using GPP API version «).concat(this.apiVersion,»…»)),this.initialized=!0,A||(A=(0,f.Al)(«gpp»)),A.setCmpApi(this.cmp),this.cmp({command:»addEventListener»,callback:(e,t)=>{var n,r;null==t||t?»error»===(null==e||null===(n=e.pingData)||void 0===n?void 0:n.cmpStatus)?h(O,this).call(this,new E(‘CMP status is «error»; please check CMP setup’,e)):this.isCMPReady((null==e?void 0:e.pingData)||{})&&[«sectionChange»,»signalStatus»].includes(null==e?void 0:e.eventName)&&h(S,this).call(this,this.updateConsent(e.pingData)):h(O,this).call(this,new E(«Received error response from CMP»,e)),null==c.ad.getConsentData()||null==(null==e?void 0:e.pingData)||this.isCMPReady(e.pingData)||c.ad.setConsentData(null),null!==(null==e?void 0:e.listenerId)&&void 0!==(null==e?void 0:e.listenerId)&&(null===(r=A)||void 0===r||r.setCmpListenerId(null==e?void 0:e.listenerId))}})),t}refresh(){return this.cmp({command:»ping»}).then(this.init.bind(this))}updateConsent(e){return new p.U9((t=>{if(null==e||(0,o.isEmpty)(e))throw new E(«Received empty response from CMP»,e);const n=k(e);(0,o.logInfo)(«Retrieved GPP consent from CMP:»,n),c.ad.setConsentData(n),t(n)}))}nextUpdate(){const e=(0,p.v6)();return h(C,this).push(e),e.promise}updateWhenReady(e){return this.isCMPReady(e)?this.updateConsent(e):this.nextUpdate()}isCMPReady(e){return»ready»===e.signalStatus}}(0,r.A)(T,»INST»,void 0);const I={iab:function(){return new p.U9((e=>e(T.get().refresh())))}};function k(e){if(null!=(null==e?void 0:e.applicableSections)&&!Array.isArray(e.applicableSections)||null!=(null==e?void 0:e.gppString)&&!(0,s.O8)(e.gppString)||null!=(null==e?void 0:e.parsedSections)&&!(0,s.Qd)(e.parsedSections))throw new E(«CMP returned unexpected value during lookup process.»,e);return[«usnatv1″,»uscav1»].forEach((t=>{var n;null!=e&&null!==(n=e.parsedSections)&&void 0!==n&&n[t]&&(0,o.logWarn)(«Received invalid section from cmp: ‘».concat(t,»‘. Some functionality may not work as expected»),e)})),_(e)}function _(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{gppString:null==e?void 0:e.gppString,applicableSections:(null==e?void 0:e.applicableSections)||[],parsedSections:(null==e?void 0:e.parsedSections)||{},gppData:e}}const R=(0,g.yq)({namespace:»gpp»,displayName:»GPP»,consentDataHandler:c.ad,parseConsentData:k,getNullConsent:()=>_(null),cmpHandlers:I,cmpEventCleanup:function(){A&&(A.removeCmpEventListener(),A=null),w={},c.ad.reset(),T.INST=null}});d.$W.getConfig(«consentManagement»,(e=>function(e){var t,n,r;return w=R(e),null===(t=(n=w).loadConsentData)||void 0===t||null===(t=t.call(n))||void 0===t||null===(r=t.catch)||void 0===r?void 0:r.call(t,(()=>null))}(e.consentManagement))),l.w.before((function(e,t){return e(t.then((e=>{const t=c.ad.getConsentData();return t&&(Array.isArray(t.applicableSections)&&(0,a.J)(e,»regs.gpp_sid»,t.applicableSections),(0,a.J)(e,»regs.gpp»,t.gppString)),e})))})),(0,i.E)(«consentManagementGpp»)}},e=>{e.O(0,[57109,90010,60802,37769,40315,51085],(()=>e(e.s=19648))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[15081],{26264:(e,t,n)=>{var r=n(51748),i=n(10466),o=n(83435),s=n(26665),a=n(91933),d=n(41385),c=n(22517),l=n(16169),u=n(93254),p=n(13965),g=n(29708);let f,m,h={};const b={iab:function(e){return new Promise(((t,n)=>{const r=(0,u.c5)({apiName:»__tcfapi»,apiVersion:2,apiArgs:[«command»,»version»,»callback»,»parameter»]});r||n(new Error(«TCF2 CMP not found.»)),r.isDirect?(0,i.logInfo)(«Detected CMP API is directly accessible, calling it now…»):(0,i.logInfo)(«Detected CMP is outside the current iframe where Prebid.js is located, calling it now…»),v||(v=(0,g.Al)(«tcf»,(()=>d.mW.getConsentData()))),v.setCmpApi(r),r({command:»addEventListener»,callback:function(r,o){if((0,i.logInfo)(«Received a response from CMP»,r),o){try{e(y(r))}catch(e){}if(!1===r.gdprApplies||»tcloaded»===r.eventStatus||»useractioncomplete»===r.eventStatus)try{var s;null!==r.listenerId&&void 0!==r.listenerId&&(null===(s=v)||void 0===s||s.setCmpListenerId(r.listenerId)),d.mW.setConsentData(y(r)),t()}catch(e){n(e)}}else n(Error(«CMP unable to register callback function. Please check CMP setup.»))}})}))}};let v=null;function y(e){if(function(){const t=e&&»boolean»==typeof e.gdprApplies?e.gdprApplies:f,n=e&&e.tcString;return!(«boolean»==typeof t&&(!0!==t||n&&(0,s.O8)(n)))}())throw Object.assign(new Error(«CMP returned unexpected value during lookup process.»),{args:[e]});return w(e)}function w(e){const t={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&»boolean»==typeof e.gdprApplies?e.gdprApplies:f,apiVersion:2};return e&&e.addtlConsent&&(0,s.O8)(e.addtlConsent)&&(t.addtlConsent=e.addtlConsent),t}const A=(0,p.yq)({namespace:»gdpr»,displayName:»TCF»,consentDataHandler:d.mW,cmpHandlers:b,parseConsentData:y,getNullConsent:()=>w(null),cmpEventCleanup:function(){v&&(v.removeCmpEventListener(),v=null),h={},d.mW.reset()}});a.$W.getConfig(«consentManagement»,(e=>function(e){var t,n,r,i;const o=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e);return null!=(null==o||null===(t=o.consentData)||void 0===t?void 0:t.getTCData)&&(o.consentData=o.consentData.getTCData),f=!0===(null==o?void 0:o.defaultGdprScope),m=!(null==o||!o.dsaPlatform),h=A({gdpr:o}),null===(n=(r=h).loadConsentData)||void 0===n||null===(n=n.call(r))||void 0===n||null===(i=n.catch)||void 0===i?void 0:i.call(n,(()=>null))}(e.consentManagement))),l.w.before((function(e,t){return e(t.then((e=>{const t=d.mW.getConsentData();return t&&(«boolean»==typeof t.gdprApplies&&(0,o.J)(e,»regs.ext.gdpr»,t.gdprApplies?1:0),(0,o.J)(e,»user.ext.consent»,t.consentString)),m&&(0,o.J)(e,»regs.ext.dsa.dsarequired»,3),e})))})),(0,c.pS)({type:c.S3,name:»gdprAddtlConsent»,fn:function(e,t){var n;const r=null===(n=t.gdprConsent)||void 0===n?void 0:n.addtlConsent;r&&»string»==typeof r&&(0,o.J)(e,»user.ext.ConsentedProvidersSettings.consented_providers»,r)}}),(0,r.E)(«consentManagementTcf»)}},e=>{e.O(0,[60802,57109,90010,37769,40315,51085],(()=>e(e.s=26264))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[97976],{54495:(e,t,n)=>{var r=n(51748),i=n(10466),o=n(26665),s=n(58928),a=n(3516),d=n(59794),c=n(9201),l=n(7500);const u=»conversant»,p=(d.D4,d.G_,d.s6,»https://web.hb.ad.cpe.dotomi.com/cvx/client/hb/ortb/25″),g=»USD»,f=(0,c.A)({context:{netRevenue:!0,ttl:300},request:function(e,t,n,r){const i=e(t,n,r);return i.at=1,i.cur=[g],r.bidRequests&&function(e,t){e.params.site_id&&(t.site?t.site.id=e.params.site_id:t.app&&(t.app.id=e.params.site_id))}(r.bidRequests[0],i),i},imp(e,t,n){const r=e(t,n),o={secure:1,bidfloor:b(t)||0,displaymanager:»Prebid.js»,displaymanagerver:»10.19.0″};return h(t.params.tag_id,o,»tagid»),(0,i.mergeDeep)(r,o,r),r},bidResponse:function(e,t,n){if(t.price){if(!n.mediaType&&n.bidRequest.mediaTypes){const[e]=Object.keys(n.bidRequest.mediaTypes);Object.values(l.X).includes(e)&&(n.mediaType=e)}return e(t,n)}},response:(e,t,n,r)=>e(t,n,r),overrides:{imp:{banner(e,t,n,r){n.mediaTypes&&!n.mediaTypes.banner||(n.params.position&&(0,i.mergeDeep)(n,{mediaTypes:{banner:{pos:n.params.position}}}),e(t,n,r))},video(e,t,n,r){var o,s,a,d,c;if(n.mediaTypes&&!n.mediaTypes.video)return;const l={};h(null===(o=n.params)||void 0===o?void 0:o.position,l,»pos»),h(null===(s=n.params)||void 0===s?void 0:s.mimes,l,»mimes»),h(null===(a=n.params)||void 0===a?void 0:a.maxduration,l,»maxduration»),h(null===(d=n.params)||void 0===d?void 0:d.protocols,l,»protocols»),h(null===(c=n.params)||void 0===c?void 0:c.api,l,»api»),t.video=(0,i.mergeDeep)(l,t.video),e(t,n,r)}}}}),m={code:u,gvlid:24,aliases:[«cnvr»,»epsilon»],supportedMediaTypes:[d.D4,d.G_,d.s6],isBidRequestValid:function(e){if(!e||!e.params)return(0,i.logWarn)(u+»: Missing bid parameters»),!1;if(!(0,o.O8)(e.params.site_id))return(0,i.logWarn)(u+»: site_id must be specified as a string»),!1;if(function(e){return»video»===e.mediaType||!!(0,s.A)(e,»mediaTypes.video»)}(e)){const t=e.params.mimes||(0,s.A)(e,»mediaTypes.video.mimes»);if(t){if(!(0,o.cy)(t)||!t.every((e=>(0,o.O8)(e))))return(0,i.logWarn)(u+»: mimes must be an array of strings»),!1}else(0,i.logWarn)(u+»: mimes should be specified for videos»)}return!0},buildRequests:function(e,t){const n=f.toORTB({bidderRequest:t,bidRequests:e});return{method:»POST»,url:v(e[0]),data:n}},interpretResponse:function(e,t){return f.fromORTB({request:t.data,response:e.body})},getUserSyncs:function(e,t,n,r){const o={},s=[];return n&&(o.gdpr=n.gdprApplies?1:0,o.gdpr_consent=encodeURIComponent(n.consentString||»»)),r&&(o.us_privacy=encodeURIComponent(r)),t&&Array.isArray(t)&&t.forEach((t=>{var n;if(null!=t&&null!==(n=t.body)&&void 0!==n&&n.ext){const n=t.body.ext,r=[{urls:n.fsyncs,type:»iframe»},{urls:n.psyncs,type:»image»}].filter((t=>t.urls&&Array.isArray(t.urls)&&t.urls.length>0&&(«iframe»===t.type&&e.iframeEnabled||»image»===t.type&&e.pixelEnabled))).map((e=>e.urls.map((t=>{const n=(0,i.parseUrl)(t);return(0,i.mergeDeep)(n.search,o),0===Object.keys(n.search).length&&delete n.search,{type:e.type,url:(0,i.buildUrl)(n)}})).reduce(((e,t)=>e.concat(t)),[]))).reduce(((e,t)=>e.concat(t)),[]);s.push(…r)}})),s}};function h(e,t,n){e&&(t[n]=e)}function b(e){let t=(0,i.getBidIdParameter)(«bidfloor»,e.params);if(!t&&(0,o.fp)(e.getFloor)){const n=e.getFloor({currency:g,mediaType:»*»,size:»*»});(0,o.Qd)(n)&&!isNaN(n.floor)&&n.currency===g&&(t=n.floor)}return t}function v(e){let t=p;return e.params.white_label_url&&(t=e.params.white_label_url),t}(0,a.a$)(m),(0,r.E)(«conversantBidAdapter»)}},e=>{e.O(0,[60802,58498,37769,40315,51085],(()=>e(e.s=54495))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[99301],{83340:(e,t,n)=>{var r=n(51748),i=n(91933),o=n(31997);let s=!1;i.$W.getConfig(«consentManagement»,(e=>{var t;null==(null==e||null===(t=e.consentManagement)||void 0===t?void 0:t.gpp)||s||((0,o.l)(«usnat»,[7]),s=!0)})),(0,r.E)(«gppControl_usnat»)}},e=>{e.O(0,[40082,60802,37769,40315,51085],(()=>e(e.s=83340))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[27534],{37829:(e,t,n)=>{var r=n(51748),i=n(91933),o=n(31997),s=n(83435),a=n(10466);const d={Version:0,Gpc:0,SharingNotice:0,SaleOptOutNotice:0,SharingOptOutNotice:0,TargetedAdvertisingOptOutNotice:0,SensitiveDataProcessingOptOutNotice:0,SensitiveDataLimitUseNotice:0,SaleOptOut:0,SharingOptOut:0,TargetedAdvertisingOptOut:0,SensitiveDataProcessing:12,KnownChildSensitiveDataConsents:2,PersonalDataConsents:0,MspaCoveredTransaction:0,MspaOptOutOptionMode:0,MspaServiceProviderMode:0};function c(e){let{nullify:t=[],move:n={},fn:r}=e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d;return n=Object.fromEntries(Object.entries(n).map((e=>{let[t,n]=e;return[t,Object.fromEntries(Object.entries(n).map((e=>{let[t,n]=e;return[t,Array.isArray(n)?n:[n]]})).map((e=>{let[t,n]=e;return[–t,n.map((e=>–e))]})))]}))),function(e){const o=Object.fromEntries(Object.entries(i).map((t=>{let[r,i]=t,o=null;if(i>0){if(o=Array(i).fill(null),Array.isArray(e[r])){const t=n[r]||{},s=[];e[r].forEach(((e,n)=>{const[r,a]=t.hasOwnProperty(n)?[t[n],!0]:[[n],!1];r.forEach((t=>{t(0,s.J)(o,e,null))),r&&r(e,o),o}}function l(e,t){t.KnownChildSensitiveDataConsents=0===e.KnownChildSensitiveDataConsents?[0,0]:[1,1]}const u={7:e=>e,8:c({move:{SensitiveDataProcessing:{1:9,2:10,3:8,4:[1,2],5:12,8:3,9:4}},fn(e,t){e.KnownChildSensitiveDataConsents.some((e=>0!==e))&&(t.KnownChildSensitiveDataConsents=[1,1])}}),9:c({fn:l}),10:c({fn:l}),11:c({move:{SensitiveDataProcessing:{3:4,4:5,5:3}},fn:l}),12:c({fn(e,t){const n=e.KnownChildSensitiveDataConsents;let r;r=n.some((e=>0!==e))?2===n[1]&&2===n[2]?[2,1]:[1,1]:[0,0],t.KnownChildSensitiveDataConsents=r}})},p={8:»usca»,9:»usva»,10:»usco»,11:»usut»,12:»usct»},g=(()=>{const e=Object.keys(p).map(Number);return function(){let{sections:t={},sids:n=e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.map((e=>{const n=(0,a.prefixLog)(«Cannot set up MSPA controls for SID «.concat(e,»:»)),r=t[e]||{},i=r.normalizeAs||e;if(!u.hasOwnProperty(i))return n.logError(«no normalization rules are known for SID «.concat(i)),null;const o=r.name||p[e];return»string»!=typeof o?(n.logError(«cannot determine GPP section name»),null):[o,[e],u[i]]})).filter((e=>null!=e))}})(),f=[];i.$W.getConfig(«consentManagement»,(e=>{var t;const n=null===(t=e.consentManagement)||void 0===t?void 0:t.gpp;if(n){for(;f.length;)f.pop()();g((null==n?void 0:n.mspa)||{}).forEach((e=>{let[t,n,r]=e;return f.push((0,o.l)(t,n,r))}))}})),(0,r.E)(«gppControl_usstates»)}},e=>{e.O(0,[40082,60802,37769,40315,51085],(()=>e(e.s=37829))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[4584],{20543:(e,t,n)=>{var r=n(51748),i=n(52819),o=n(63006),s=n(91933),a=n(11418),d=n(32592),c=n(10466),l=n(83435),u=n(58928);let p={},g=!1;function f(e){return(0,i.eu)(e)}const m=e=>(s.$W.getConfig(«gptPreAuction»)||{}).mcmEnabled?e.replace(/(^/d*),d*//,»$1/»):e,h=function(e,t){const n=(e=>{const{customGptSlotMatching:t}=p;if(!(0,c.isGptPubadsDefined)())return;const n=e.reduce(((e,t)=>(e[t.code]=e[t.code]||[],e[t.code].push(t),e)),{}),r={};return window.googletag.pubads().getSlots().forEach((e=>{const i=Object.keys(n).find(t?t(e):(0,c.isAdUnitCodeMatchingSlot)(e));if(i){const t=r[i]=e.getAdUnitPath(),o={name:»gam»,adslot:m(t)};n[i].forEach((e=>{var t;(0,l.J)(e,»ortb2Imp.ext.data.adserver»,Object.assign({},null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.adserver,o))}))}})),r})(t),{useDefaultPreAuction:r,customPreAuction:i}=p;t.forEach((e=>{e.ortb2Imp=e.ortb2Imp||{},e.ortb2Imp.ext=e.ortb2Imp.ext||{},e.ortb2Imp.ext.data=e.ortb2Imp.ext.data||{};const t=e.ortb2Imp.ext,o=(0,u.A)(t,»data.adserver.adslot»);if(t.gpid)return;let s;i?s=i(e,o,null==n?void 0:n[e.code]):r?s=((e,t,n)=>{if((0,c.isGptPubadsDefined)()){var r=window.googletag.pubads().getSlots().filter((e=>e.getAdUnitPath()===n));if(0!==r.length)return 1===r.length?t:»».concat(t,»#»).concat(e.code)}})(e,o,null==n?void 0:n[e.code]):(0,c.logWarn)(«Neither customPreAuction, defaultPreAuction and gpid were specified»),s&&(t.gpid=s)}));for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a{const n=function(e){const t={};return i.Cn.forEach((n=>{const r=e.flatMap((e=>e)).filter((e=>e.taxonomy===n)).map((e=>e.values));t[n]=r.length?r.reduce(((e,t)=>e.filter((e=>t.includes(e))))):[],t[n]={values:t[n]}})),t}(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.n.index;return e.map((e=>{var n;return null===(n=t.getAuction({auctionId:e}))||void 0===n||null===(n=n.getFPD())||void 0===n?void 0:n.global})).map(f).filter((e=>e))}(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.n;return Object.values(e).flatMap((e=>Object.entries(e))).filter((e=>e[0]===a.xS.AD_ID||e[0].startsWith(a.xS.AD_ID+»_»))).flatMap((e=>e[1])).map((e=>{var n;return null===(n=t.findBidByAdId(e))||void 0===n?void 0:n.auctionId})).filter((e=>null!=e)).filter(c.uniques)}(t)));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:n}}),e(t)},v=e=>{p=(0,c.pick)(e,[«enabled»,e=>!1!==e,»customGptSlotMatching»,e=>»function»==typeof e&&e,»customPreAuction»,e=>»function»==typeof e&&e,»useDefaultPreAuction»,e=>null==e||e]),p.enabled?g||((0,d.Yn)(«makeBidRequests»).before(h),(0,d.Yn)(«targetingDone»).after(b),g=!0):((0,c.logInfo)(«».concat(«GPT Pre-Auction»,»: Turning off module»)),p={},(0,d.Yn)(«makeBidRequests»).getHooks({hook:h}).remove(),(0,d.Yn)(«targetingDone»).getHooks({hook:b}).remove(),g=!1)};s.$W.getConfig(«gptPreAuction»,(e=>v(e.gptPreAuction))),v({}),(0,r.E)(«gptPreAuction»)}},e=>{e.O(0,[33005,60802,37769,40315,51085],(()=>e(e.s=20543))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[59600],{29943:(e,t,n)=>{var r=n(51748),i=n(10466),o=n(58928),s=n(26665),a=n(83435),d=n(3516),c=n(91933),l=n(59794),u=n(67464),p=n(80356),g=n(52819),f=n(30183),m=n(99012),h=n(4969),b=n(95568),v=n(28317),y=n(33457);const w=b.AS,A=»trustedstack»;let E,S;window.mnet=window.mnet||{},window.mnet.queue=window.mnet.queue||[];const O=[{code:A,gvlid:1288}];function C(e,t){const n=t.refererInfo,r={domain:(e=e||{}).domain||n.domain,page:e.page||n.page,ref:(0,m.B8)(e.ref),topMostLocation:n.topmostLocation,isTop:e.isTop||n.reachedTop};return E||(E=function(){if(E)return E;const e=function(){const e=function(e,t){try{const e=(0,i.getWindowTop)().document.querySelector(‘link[rel=»canonical»]’);if(null!==e&&e[t])return e[t]}catch(e){}}(0,»href»);return e&&function(e){const t=(0,i.getWindowTop)().document.createElement(«a»);return t.href=e,t.href}(e)}();return E=Object.assign({},e&&{canonical_url:e}),E}()),Object.assign(r,E)}function T(e){return{w:parseInt(e[0],10),h:parseInt(e[1],10)}}function I(e,t){const n=(0,o.A)(e,»params»),s=(0,o.A)(t,»gdprConsent»),a=(0,o.A)(t,»uspConsent»),d=(0,o.A)(e,»userId»),l=(0,o.A)(e,»ortb2.source.ext.schain»)||{},u=x.getWindowSize(),p=!(!s||!s.gdprApplies),g=!!a,m=!!c.$W.getConfig(«coppa»),{top:h=-1,right:b=-1,bottom:v=-1,left:y=-1}=(0,f.g)();return Object.assign({},{customer_id:n.cid},{prebid_version:»v10.19.0″},{gdpr_applies:p},p&&{gdpr_consent_string:s.consentString||»»},{usp_applies:g},g&&{usp_consent_string:a||»»},{coppa_applies:m},-1!==u.w&&-1!==u.h&&{screen:u},d&&{user_id:d},(0,r.m)().medianetGlobals.analyticsEnabled&&{analytics:!0},!(0,i.isEmpty)(l)&&{schain:l},{vcoords:{top_left:{x:y,y:h},bottom_right:{x:b,y:v}}})}function k(e,t){var n,r;const a=(0,g.p)(e.adUnitCode),d={id:e.bidId,transactionId:null===(n=e.ortb2Imp)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.tid,ext:{dfp_id:e.adUnitCode,display_count:e.auctionsCount,adUnitCode:e.adUnitCode,divId:a.divId,adUnitPath:a.gptSlot},all:e.params};e.ortb2Imp&&(d.ortb2Imp=e.ortb2Imp);const c=(0,o.A)(e,»mediaTypes.banner.sizes»)||[],u=(0,o.A)(e,»mediaTypes.video»)||{},p=(0,o.A)(e,»params.video»)||{},f=Object.assign({},p,u);var m;if((0,i.isEmpty)(f)||(d.video=f),c.length>0&&(d.banner=(m=c,(0,s.cy)(m)&&2===m.length&&!(0,s.cy)(m[0])?[T(m)]:m.map((e=>T(e))))),e.nativeParams)try{d.native=JSON.stringify(e.nativeParams)}catch(e){(0,i.logError)(«».concat(w,» : Incorrect JSON : bidRequest.nativeParams»))}e.params.crid&&(d.tagid=e.params.crid.toString());const h=parseFloat(e.params.bidfloor||e.params.bidFloor);h&&(d.bidfloor=h);const b=function(e){let t=document.getElementById(e);if(!t&&-1!==e.indexOf(«/»)){const{divId:n}=(0,g.p)(e);(0,s.O8)(n)&&(t=document.getElementById(n))}if(t){const e=(0,v.G)(t),n={};return n.top_left={y:e.top,x:e.left},n.bottom_right={y:e.bottom,x:e.right},n}return null}(e.adUnitCode);if(b&&d.banner&&0!==d.banner.length){const e=function(e){const{scrollX:t,scrollY:n}=window;return{top_left:{x:e.top_left.x+t,y:e.top_left.y+n},bottom_right:{x:e.bottom_right.x+t,y:e.bottom_right.y+n}}}(b);d.ext.coordinates=e,d.ext.viewability=R(b.top_left,(0,y.M$)(d.banner)),R(e.top_left,(0,y.M$)(d.banner))>.5?d.ext.visibility=1:d.ext.visibility=2}else d.ext.visibility=0;const A=function(e){const t=[];return»function»==typeof e.getFloor&&[l.D4,l.G_,l.s6].forEach((n=>{e.mediaTypes.hasOwnProperty(n)&&(n===l.D4?e.mediaTypes.banner.sizes.forEach((r=>{_(e,n,r,t)})):_(e,n,»*»,t))})),t}(e);var E;return A&&A.length>0&&(d.bidfloors=A),null!==(r=t.paapi)&&void 0!==r&&r.enabled&&(d.ext.ae=null==e||null===(E=e.ortb2Imp)||void 0===E||null===(E=E.ext)||void 0===E?void 0:E.ae),d}function _(e,t,n,r){const i=e.getFloor({currency:»USD»,mediaType:t,size:n})||{};n.length>1&&(i.size=n),i.mediaType=t,r.push(i)}function R(e,t){const n=t.w*t.h,r=x.getWindowSize(),i={x:e.x+t.w,y:e.y+t.h};return 0===n||-1===r.w||-1===r.h?0:function(e,t,n,r){return e.x>r.x||t.xr.y||t.y{const n=function(e){const t={};t.acid=e.auctionId||»»,t.crid=(0,o.A)(e,»params.crid»)||(0,o.A)(e,»params.0.crid»)||e.adUnitCode||»»,t.ext=(0,i.safeJSONEncode)(e.ext)||»»;const n=(0,s.Go)(e);return delete n.ad,delete n.vastXml,t.rawobj=(0,i.safeJSONEncode)(n),t}(e);Object.keys(n).forEach((e=>{t[e]=t[e]||[],t[e].push(encodeURIComponent(n[e]))}))})),t}(t);e.cid=S,(0,h.Fk)(e,n,!1).send()}function B(e){const t=(0,o.A)(e,»context»)||»»,n=(0,o.A)(e,»vto»);»outstream»===t&&n&&(e.renderer=function(){const e=u.A4.install({url:»https://prebid.media.net/video/bundle.js»});return e.setRender((function(e){window.mnet.queue.push((function(){const t={width:e.width,height:e.height,vastTimeout:e.vto,maxAllowedVastTagRedirects:e.mavtr,allowVpaid:e.avp,autoPlay:e.ap,preload:e.pl,mute:e.mt},n=e.dfp_id,r=(0,g.p)(n).divId||n;window.mnet.mediaNetoutstreamPlayer(e,r,t)}))})),e}())}(0,r.m)().medianetGlobals=(0,r.m)().medianetGlobals||{};const x={code:w,gvlid:b.P6,aliases:O,supportedMediaTypes:[l.D4,l.s6,l.G_],isBidRequestValid:function(e){return e.params?e.params.cid&&(0,s.O8)(e.params.cid)&&!(0,i.isEmptyStr)(e.params.cid)?(S=e.params.cid,!0):((0,i.logError)(«».concat(w,» : cid should be a string»)),!1):((0,i.logError)(«».concat(w,» : Missing bid parameters»)),!1)},buildRequests:function(e,t){const n=function(e,t){return{site:C(e[0].params.site,t),ext:I(e[0],t),id:e[0].auctionId,imp:e.map((e=>k(e,t))),ortb2:j(t.ortb2,e),tmax:t.timeout}}(e=(0,p.Xj)(e),t);return{method:»POST»,url:(r=t.bidderCode,i=n.ext.customer_id,(r===A?»https://prebid.trustedstack.com/rtb/trustedstack»:»https://prebid.media.net/rtb/prebid»)+»?cid=»+encodeURIComponent(i)),data:JSON.stringify(n)};var r,i},interpretResponse:function(e,t){let n=[];if(!e||!e.body)return(0,i.logInfo)(«».concat(w,» : response is empty»)),n;const r=e.body.bidList;(0,s.cy)(r)&&0!==r.length?(n=r.filter((e=>function(e){return!1===e.no_bid&&parseFloat(e.cpm)>0}(e))),n.forEach(B)):(0,i.logInfo)(«».concat(w,» : no bids»));const a=(0,o.A)(e,»body.ext.paApiAuctionConfigs»)||[],d=(0,o.A)(e,»body.ext.igi»)||[];return 0===a.length&&0===d.length?n:(d.length>0&&a.push(…d.map((e=>{let{igs:t}=e;return t||[]})).flat()),{bids:n,paapi:a})},getUserSyncs:function(e,t){const n=(r=t,!(0,i.isEmpty)(r)&&r[0].body&&r[0].body.ext&&(0,s.cy)(r[0].body.ext.csUrl)?r[0].body.ext.csUrl:[]);var r;return e.iframeEnabled?(0,m.RW)(n,{type:»iframe»}):e.pixelEnabled?(0,m.RW)(n,{type:»image»}):void 0},onTimeout:e=>{try{D({name:»client_timeout»,value:e.length,relatedData:e[0].timeout||c.$W.getConfig(«bidderTimeout»)},e)}catch(e){}},onBidWon:e=>{try{D({name:»client_bid_won»,value:e.cpm},[e])}catch(e){}},onSetTargeting:e=>{try{const t={name:»client_set_targeting»,value:e.cpm};c.$W.getConfig(«enableSendAllBids»)||D(t,[e])}catch(e){}},onBidderError:e=>{let{error:t,bidderRequest:n}=e;try{D({name:»client_bidder_error»,relatedData:»timedOut:».concat(t.timedOut,»|status:»).concat(t.status,»|message:»).concat(t.reason.message)},n.bids)}catch(e){}},clearPageMeta:function(){E=void 0},getWindowSize:function(){return{w:window.screen.width||-1,h:window.screen.height||-1}}};(0,d.a$)(x),(0,r.E)(«medianetBidAdapter»)}},e=>{e.O(0,[18139,33005,32316,11961,60802,37769,40315,51085],(()=>e(e.s=29943))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[50750],{861:(e,t,n)=>{var r=n(51748),i=n(91933),o=n(58928),s=n(83435),a=n(26665),d=n(10466),c=n(59794),l=n(51409);let u=[];function p(e,t){return e.labelAll?{labelAll:!0,labels:e.labelAll,activeLabels:t}:{labelAll:!1,labels:e.labelAny,activeLabels:t}}l.Gs.before(((e,t,n)=>{return e((r=n,t.reduce(((e,t)=>{const{active:n,mediaTypes:i,filterResults:o}=f(p(t,r),t.mediaTypes);return n?(o&&(0,d.logInfo)(‘Size mapping filtered adUnit «‘.concat(t.code,'» sizes from ‘),o.before,»to «,o.after),t.mediaTypes=i,t.bids=t.bids.reduce(((e,n)=>{const{active:i,mediaTypes:o,filterResults:s}=f(p(n,r),t.mediaTypes);return i?(s&&((0,d.logInfo)(‘Size mapping filtered adUnit «‘.concat(t.code,'» bidder «‘).concat(n.bidder,'» sizes from ‘),s.before,»to «,s.after),n.mediaTypes=o),e.push(n)):(0,d.logInfo)(‘Size mapping deactivated adUnit «‘.concat(t.code,'» bidder «‘).concat(n.bidder,'»‘)),e}),[]),e.push(t)):(0,d.logInfo)(‘Size mapping disabled adUnit «‘.concat(t.code,'»‘)),e}),[])),n);var r})),i.$W.getConfig(«sizeConfig»,(e=>function(e){u=e}(e.sizeConfig)));const g={[c.D4]:»banner.sizes»};function f(){let{labels:e=[],labelAll:t=!1,activeLabels:n=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;const i=m(arguments.length>2&&void 0!==arguments[2]?arguments[2]:u);let d=!1,c=!1;const l={before:{},after:{}};i.shouldFilter?Object.entries(g).forEach((e=>{let[t,n]=e;const u=(0,o.A)(r,n);if(u){d||(r=(0,a.Go)(r),d=!0);const e=u.filter((e=>i.sizesSupported[e]));(0,s.J)(r,n,e),c=c||e.length>0,u.length!==e.length&&(l.before[t]=u,l.after[t]=e)}})):c=null!=Object.values(g).find((e=>{var t;return null===(t=(0,o.A)(r,e))||void 0===t?void 0:t.length}));const p={active:!Object.keys(g).find((e=>r.hasOwnProperty(e)))||c&&(0===e.length||!t&&(e.some((e=>i.labels[e]))||e.some((e=>n.includes(e))))||t&&e.reduce(((e,t)=>e?i.labels[t]||n.includes(t):e),!0)),mediaTypes:r};return Object.keys(l.before).length>0&&(p.filterResults=l),p}function m(e){return e.reduce(((e,t)=>{if(«object»==typeof t&&»string»==typeof t.mediaQuery&&t.mediaQuery.length>0){let n=!1;try{n=(0,d.getWindowTop)().matchMedia(t.mediaQuery).matches}catch(e){(0,d.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,d.logWarn)(‘sizeConfig rule missing required property «mediaQuery»‘);return e}),{labels:{},sizesSupported:{},shouldFilter:!1})}g[c.G_]=»video.playerSize»,(0,r.E)(«sizeMapping»)}},e=>{e.O(0,[60802,37769,40315,51085],(()=>e(e.s=861))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[68723],{80130:(e,t,n)=>{var r=n(98158),i=n(51748),o=n(26665),s=n(10466),a=n(58928),d=n(83435),c=n(3516),l=n(59794);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t(0,o.Fq)(e)&&e>=1&&e<=5,plcmt:e=>(0,o.Fq)(e)&&e>=1&&e<=4,delivery:e=>Array.isArray(e)&&e.every((e=>e>=1&&e<=3)),pos:e=>(0,o.Fq)(e)&&e>=1&&e<=7}),f={mimes:g.mimes,maxduration:g.maxduration,protocols:g.protocols},m={code:»sovrn»,supportedMediaTypes:[l.D4,l.G_],gvlid:13,isBidRequestValid:function(e){var t;const n=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)||n&&!Object.keys(f).every((e=>f[e](n[e]))))},buildRequests:function(e,t){try{var n;const r=[];let i,c,l,u;(0,s._each)(e,(function(e){var n,d,f;!l&&e.userIdAsEids&&(l=e.userIdAsEids,l.forEach((function(e){e.uids&&e.uids[0]&&»criteo.com»===e.source&&(u=e.uids[0].id)})));const m=null==e||null===(n=e.ortb2)||void 0===n||null===(n=n.source)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.schain;m&&(c=c||m),i=i||(0,s.getBidIdParameter)(«iv»,e.params);const b={adunitcode:e.adUnitCode,id:e.bidId,tagid:String((0,s.getBidIdParameter)(«tagid»,e.params)),bidfloor:h(e)};if((0,a.A)(e,»mediaTypes.banner»)){let t=(0,a.A)(e,»mediaTypes.banner.sizes»)||e.sizes;t=(0,o.cy)(t)&&(0,o.cy)(t[0])?t:[t],t=t.filter((e=>(0,o.cy)(e)));const n=t.map((e=>({w:parseInt(e[0],10),h:parseInt(e[1],10)})));b.banner={format:n,w:1,h:1}}(0,a.A)(e,»mediaTypes.video»)&&(b.video=function(e){const t={},n=(0,a.A)(e,»sizes»),r=(0,a.A)(e,»mediaTypes.video»,{}),i=(0,a.A)(e,»params.video»,{}),o={};if(n){const e=Array.isArray(n[0])?n[0]:n;o.w=e[0],o.h=e[1]}else if(Array.isArray(r.playerSize)){const e=Array.isArray(r.playerSize[0])?r.playerSize[0]:r.playerSize;o.w=e[0],o.h=e[1]}const d=p(p(p({},o),r),i);return Object.keys(g).forEach((e=>{d.hasOwnProperty(e)&&(g[e](d[e])?t[e]=d[e]:(0,s.logWarn)(«The OpenRTB video param «.concat(e,» has been skipped due to misformating. Please refer to OpenRTB 2.5 spec.»)))})),t}(e)),b.ext=(0,s.getBidIdParameter)(«ext»,e.ortb2Imp)||void 0;const v=(0,s.getBidIdParameter)(«segments»,e.params);v&&(b.ext=b.ext||{},b.ext.deals=v.split(«,»).map((e=>e.trim())));const y=null==e||null===(d=e.ortb2Imp)||void 0===d||null===(d=d.ext)||void 0===d?void 0:d.ae;var w;null!==(f=t.paapi)&&void 0!==f&&f.enabled&&(0,o.Fq)(y)?(b.ext=b.ext||{},b.ext.ae=y):null!==(w=b.ext)&&void 0!==w&&w.ae&&delete b.ext.ae,r.push(b)}));const f=t.ortb2||{},m=f.site||{};m.page=t.refererInfo.page,m.domain=t.refererInfo.domain;const b=(0,a.A)(t,»timeout»),v={id:(0,s.getUniqueIdentifierStr)(),imp:r,site:m,user:f.user||{},tmax:b};c&&(v.source={ext:{schain:c}});const y=(0,a.A)(t,»ortb2.source.tid»);y&&(0,d.J)(v,»source.tid»,y),(0,a.A)(t,»ortb2.regs.coppa»)&&(0,d.J)(v,»regs.coppa»,1);const w=(0,a.A)(t,»ortb2.bcat»);w&&(0,d.J)(v,»bcat»,w),t.gdprConsent&&((0,d.J)(v,»regs.ext.gdpr»,+t.gdprConsent.gdprApplies),(0,d.J)(v,»user.ext.consent»,t.gdprConsent.consentString)),t.uspConsent&&(0,d.J)(v,»regs.ext.us_privacy»,t.uspConsent),t.gppConsent&&((0,d.J)(v,»regs.gpp»,t.gppConsent.gppString),(0,d.J)(v,»regs.gpp_sid»,t.gppConsent.applicableSections)),null!=t&&null!==(n=t.ortb2)&&void 0!==n&&n.device&&(v.device=v.device||{},(0,s.mergeDeep)(v.device,t.ortb2.device)),l&&((0,d.J)(v,»user.ext.eids»,l),u&&(0,d.J)(v,»user.ext.prebid_criteoid»,u));let A=»https://ap.lijit.com/rtb/bid?src=prebid_prebid_10.19.0″;return i&&(A+=»&iv=».concat(i)),{method:»POST»,url:A,data:JSON.stringify(v),options:{contentType:»text/plain»}}}catch(e){(0,s.logError)(«Could not build bidrequest, error deatils:»,e)}},interpretResponse:function(e){let{body:{id:t,seatbid:n,ext:r}}=e;if(!t||!n||!Array.isArray(n))return[];try{const e=n.filter((e=>e)).map((e=>e.bid.map((e=>{var t;const n={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:2===Number(e.mtype)?l.G_:l.D4,ttl:(null===(t=e.ext)||void 0===t?void 0:t.ttl)||90,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]}};return 2===Number(e.mtype)?n.vastXml=decodeURIComponent(e.adm):n.ad=e.nurl?decodeURIComponent(«».concat(e.adm,’‘)):decodeURIComponent(e.adm),n})))).flat();let t=null;if((0,o.cy)(null==r?void 0:r.igbid)){const e=r.seller,n=r.decisionLogicUrl,i=r.sellerTimeout;r.igbid.filter((e=>{return t=e,!(0,s.isEmptyStr)(t.impid)&&(0,o.cy)(t.igbuyer)&&t.igbuyer.length;var t})).forEach((r=>{const o={};r.igbuyer.filter((e=>{return t=e,!(0,s.isEmptyStr)(t.igdomain);var t})).forEach((e=>{o[e.igdomain]=e.buyerdata}));const a=[…Object.keys(o)];a.length&&(t=t||{},t[r.impid]={seller:e,decisionLogicUrl:n,sellerTimeout:i,interestGroupBuyers:a,perBuyerSignals:o})}))}return t?(t=Object.entries(t).map((e=>{let[t,n]=e;return{bidId:t,config:Object.assign({auctionSignals:{}},n)}})),{bids:e,paapi:t}):e}catch(e){return(0,s.logError)(«Could not interpret bidresponse, error details:»,e),e}},getUserSyncs:function(e,t,n,r,i){try{const o=[];if(t&&0!==t.length){if(e.iframeEnabled){const e=t.filter((e=>(0,a.A)(e,»body.ext.iid»))).map((e=>e.body.ext.iid)),s=[];n&&n.gdprApplies&&»string»==typeof n.consentString&&s.push([«gdpr_consent»,n.consentString]),r&&s.push([«us_privacy»,r]),i&&(s.push([«gpp»,i.gppString]),s.push([«gpp_sid»,i.applicableSections])),e[0]&&(s.push([«informer»,e[0]]),o.push({type:»iframe»,url:»https://ce.lijit.com/beacon?»+s.map((e=>e.join(«=»))).join(«&»)}))}e.pixelEnabled&&t.filter((e=>(0,a.A)(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[]}}};function h(e){const t=e.getFloor&&»function»==typeof e.getFloor?e.getFloor({currency:»USD»,mediaType:e.mediaTypes&&e.mediaTypes.banner?»banner»:»video»,size:»*»}):{},n=parseFloat(null==t?void 0:t.floor);if(!isNaN(n))return n;const r=parseFloat((0,s.getBidIdParameter)(«bidfloor»,e.params));return isNaN(r)?void 0:r}(0,c.a$)(m),(0,i.E)(«sovrnBidAdapter»)}},e=>{e.O(0,[99498,60802,37769,40315,51085],(()=>e(e.s=80130))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[7201],{58832:(e,t,n)=>{var r=n(98158),i=n(51748),o=n(91933),s=n(28157),a=n(25291),d=n(61443),c=n(10466),l=n(53202),u=n(45808),p=n(57215),g=n(14661);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:s.y;const n=[],r={},i=t.getMetadata(e[a.Dk],e[a.iK]);if(!i)return null;if(r[e[a.iK]]=i.disclosureURL,i.aliasOf){const n=t.getMetadata(e[a.Dk],i.aliasOf);n&&(r[i.aliasOf]=n.disclosureURL)}return Object.entries(r).forEach((r=>{var i;let[o,s]=r;null===(i=t.getStorageDisclosure(s))||void 0===i||null===(i=i.disclosures)||void 0===i||null===(i=i.filter((t=>function(e,t){return!(![«cookie»,»web»].includes(t.type)||»cookie»===t.type&&e[a.Zw]!==d.X0||»web»===t.type&&e[a.Zw]!==d.qk)&&new RegExp(«^».concat(t.identifier.split(«*»).map(b).join(«.*?»),»$»)).test(e[a.Ez])}(e,t))))||void 0===i||i.forEach((e=>{n.push({[a.iK]:o,disclosureURL:s,disclosure:e})}))})),{matches:n,disclosureURLs:r}}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,n=!1,r=!1,i=null;const o=e[a.Ez],s=e[a.Ii];if(o){const d=t(e);if(null==d)i=’Cannot determine if storage key «‘.concat(o,'» is disclosed by «‘).concat(s,'» because the necessary metadata is missing – was it included in the build?’);else{const{disclosureURLs:t,matches:c}=d,l=e[a.iK];for(const{componentName:e}of c)if(e===l?n=!0:(r=!0,i=’Storage key «‘.concat(o,'» is disclosed by module «‘).concat(e,'», but not by «‘).concat(l,'» itself (the latter is an alias of the former)’)),n||r)break;n||r||(i=’Storage key «‘.concat(o,'» (for ‘).concat(e[a.Zw],’ storage) is not disclosed by «‘).concat(s,'»‘),t[l]?i+=» @ «.concat(t[l]):i+=» – no disclosure URL was provided, or it could not be retrieved»)}}else n=null;return{disclosed:n,parent:r,reason:i}}(0,l.qB)(u.Ue,»storageControl»,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>h,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y;return function(n){const{disclosed:r,parent:i,reason:o}=t(n);if(null!==r&&!r){const t=e();if(«strict»===t||»allowAliases»===t&&!i)return{allow:!1,reason:o};o&&(0,c.logWarn)(«storageControl:»,o)}}}()),o.$W.getConfig(«storageControl»,(e=>{var t,n;h=null!==(t=null==e||null===(n=e.storageControl)||void 0===n?void 0:n.enforcement)&&void 0!==t?t:»off»}));const{hook:w,getDisclosures:A}=function(){const e={};return{hook(t,n,r){const i=»».concat(r.type,»::»).concat(r.identifier);e.hasOwnProperty(i)||(e[i]=m({disclosedBy:[]},r)),Object.assign(e[i],function(e,t){var n,r;const i=m(m({},e),{},{purposes:(null!==(n=e.purposes)&&void 0!==n?n:[]).concat(null!==(r=t.purposes)&&void 0!==r?r:[]).filter(c.uniques)});var o,s;return»cookie»===e.type&&(null==e.maxAgeSeconds&&null==t.maxAgeSeconds||(i.maxAgeSeconds=(null!==(o=e.maxAgeSeconds)&&void 0!==o?o:0)>(null!==(s=t.maxAgeSeconds)&&void 0!==s?s:0)?e.maxAgeSeconds:t.maxAgeSeconds),null==e.cookieRefresh&&null==t.cookieRefresh||(i.cookieRefresh=e.cookieRefresh||t.cookieRefresh)),i}(e[i],r)),e[i].disclosedBy.includes(n)||e[i].disclosedBy.push(n),t(n,r)},getDisclosures:()=>Object.values(e)}}();d.p6.before(w);const E=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>(0,g.l)((0,i.m)().installedModules,s.y.getModuleMetadata);return function(){return[].concat(e().map((e=>m({disclosedIn:null},e))),t())}}();(0,p.xu)(«getStorageUseDisclosures»,E),(0,i.E)(«storageControl»)}},e=>{e.O(0,[36784,32689,60802,37769,40315,51085],(()=>e(e.s=58832))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[4085],{1492:(e,t,n)=>{var r=n(51748),i=n(10466),o=n(58928),s=n(91933),a=n(51409),d=n(41385),c=n(18014),l=n(11418),u=n(70736),p=n(25291),g=n(53202),f=n(45808),m=n(62201);const h={purpose:{},feature:{}},b={purpose:!1,feature:»specialFeatureOptins»},v={storage:{type:»purpose»,default:{purpose:»storage»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:»purpose»,id:2,default:{purpose:»basicAds»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},personalizedAds:{type:»purpose»,id:4,default:{purpose:»personalizedAds»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],eidsRequireP4Consent:!1}},measurement:{type:»purpose»,id:7,default:{purpose:»measurement»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},transmitPreciseGeo:{type:»feature»,id:1,default:{purpose:»transmitPreciseGeo»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}}},y=new Set,w=new Set,A=new Set,E=new Set,S=new Set,O=new Set;let C=!1,T=!1;const I=[u.tW,u.fW,u.Tn,u.zu],k=»TCF2″,_=[],R=[2],j=[2,7,9,10];function D(e,t,n,r){var i,s;const a=(0,o.A)(e,»vendorData.».concat(t));return!(null==a||null===(i=a.consents)||void 0===i||!i[n])||r&&!(null==a||null===(s=a.legitimateInterests)||void 0===s||!s[n])}function B(e,t,n,r){let i;if(!1!==b[t])i=!!(0,o.A)(e,»vendorData.».concat(b[t],».»).concat(n));else{const[t,o]=r===d.B1?[«publisher»,j]:[«purpose»,R];i=D(e,t,n,o.includes(n))}return{purpose:i,vendor:D(e,»vendor»,r,R.includes(n))}}function x(e,t,n,r){const i=v[e.purpose];if((e.vendorExceptions||[]).includes(n))return!0;const o=e.enforceVendor&&!(r===d.B1||(e.softVendorExceptions||[]).includes(n)),{purpose:s,vendor:a}=B(t,i.type,i.id,r);return(!e.enforcePurpose||s)&&(!o||a)}function U(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>null;return function(o){const a=d.mW.getConsentData(),c=o[p.iK];if(function(e,t,n){return null==e&&d.mW.enabled?((0,i.logWarn)(«Attempting operation that requires purpose «.concat(t,» consent while consent data is not available»).concat(n?» (module: «.concat(n,»)»):»»,». Assuming no consent was given.»)),!0):e&&e.gdprApplies}(a,e,c)){const e=function(e,t,n){if(t){const r=s.$W.getConfig(«gvlMapping»);if(r&&r[t])return r[t];if(e===u.tp)return d.B1;{let{gvlid:r,modules:o}=d.o2.get(t);if(null==r&&Object.keys(o).length>0)for(const n of I)if(o.hasOwnProperty(n)){r=o[n],n!==e&&(0,i.logWarn)(«Multiple GVL IDs found for module ‘».concat(t,»‘; using the «).concat(n,» module’s ID («).concat(r,») instead of the «).concat(e,»‘s ID («).concat(o[e],»)»));break}return null==r&&n&&(r=n()),r||null}}return null}(o[p.Dk],c,r(o)),l=!!t(a,c,e);if(!l)return n&&n.add(c),{allow:l}}}}function P(e){return U(e,((t,n,r)=>!!x(h.purpose[e],t,n,r)),arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>null)}function q(e){return function(t){if(t[p.Dk]!==u.tp)return e(t)}}const N=(W=P(1,y),function(e){if(e[p.Dk]!==u.tp||T)return W(e)});var W;const M=P(1,y),z=P(1,y),L=q(P(2,w)),F=P(7,A,(e=>function(e,t){var n;const r=a.Ay.getAnalyticsAdapter(e);return(n=>{if(«function»!=typeof n)return n;try{return n.call(r.adapter,t)}catch(t){(0,i.logError)(«Error invoking «.concat(e,» adapter.gvlid()»),t)}})(null==r||null===(n=r.adapter)||void 0===n?void 0:n.gvlid)}(e[p.iK],e[p.TQ]))),G=P(4,E),V=q((()=>{const e=U(«2-10″,(function(e,t,n){for(let o=2;o<=10;o++){var r,i;if(null!==(r=h.purpose[o])&&void 0!==r&&null!==(r=r.vendorExceptions)&&void 0!==r&&r.includes(t))return!0;const{purpose:s,vendor:a}=B(e,»purpose»,o,n);if(s&&(a||null!==(i=h.purpose[o])&&void 0!==i&&null!==(i=i.softVendorExceptions)&&void 0!==i&&i.includes(t)))return!0}return!1}),S),t=P(4,S);return function(){var n;const r=null!==(n=h.purpose[4])&&void 0!==n&&n.eidsRequireP4Consent?t:e;for(var i=arguments.length,o=new Array(i),s=0;sx(h.feature[1],e,t,n)),O);function H(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(!t.withCredentials||n&&r)return void e(t);const o=d.mW.getConsentData(),s=h.purpose[1],a=v[s.purpose],{purpose:c}=B(o,a.type,a.id,null);!c&&s.enforcePurpose&&(t.withCredentials=!1,(0,i.logWarn)(«».concat(k,» denied «).concat(f.yg))),e(t)}c.on(l.qY.AUCTION_END,(function(){const e=function(e){return Array.from(e.keys()).filter((e=>null!=e))},t={storageBlocked:e(y),biddersBlocked:e(w),analyticsBlocked:e(A),ufpdBlocked:e(E),eidsBlocked:e(S),geoBlocked:e(O)};c.emit(l.qY.TCF2_ENFORCEMENT,t),[y,w,A,E,S,O].forEach((e=>e.clear()))})),s.$W.getConfig(«consentManagement»,(e=>function(e){let t=(0,o.A)(e,»gdpr.rules»);t||(0,i.logWarn)(«TCF2: enforcing P1 and P2 by default»),t=Object.fromEntries((t||[]).map((e=>[e.purpose,e]))),T=!!(0,o.A)(e,»strictStorageEnforcement»),Object.entries(v).forEach((e=>{var n;let[r,i]=e;h[i.type][i.id]=null!==(n=t[r])&&void 0!==n?n:i.default})),C||(null!=h.purpose[1]&&(C=!0,_.push((0,g.qB)(f.Ue,k,N)),_.push((0,g.qB)(f.Ml,k,M)),_.push((0,g.qB)(f.yl,k,z)),m.p3.after(H)),null!=h.purpose[2]&&_.push((0,g.qB)(f.uc,k,L)),null!=h.purpose[4]&&_.push((0,g.qB)(f.DL,k,G),(0,g.qB)(f.qX,k,G)),null!=h.purpose[7]&&_.push((0,g.qB)(f.mo,k,F)),null!=h.feature[1]&&_.push((0,g.qB)(f.hE,k,$)),_.push((0,g.qB)(f.hq,k,V)))}(e.consentManagement))),(0,r.E)(«tcfControl»)}},e=>{e.O(0,[60802,37769,40315,51085],(()=>e(e.s=1492))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[4101],{38287:(e,t,n)=>{n(28157).y.register(«conversantBidAdapter»,{disclosures:{«https://s-usweb.dotomi.com/assets/js/taggy-js/2.18.8/device_storage_disclosure.json»:{timestamp:»2025-12-03T16:37:53.244Z»,disclosures:[{identifier:»dtm_status»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_token_sc»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_token»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_token»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_token_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_sync»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_sync_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_tcdata»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_tcdata_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_persisted_em_sc»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_persisted_em»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_persisted_em»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_persisted_em_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_user_id_sc»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_user_id»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_user_id»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_user_id_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_pubcid»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_publink»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_gpc_optout»,type:»cookie»,maxAgeSeconds:2592e3,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_consent»,type:»cookie»,maxAgeSeconds:34128e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_consent»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_consent_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_pubcid_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»__dtmtest_*»,type:»cookie»,maxAgeSeconds:60,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_rl_aud»,type:»cookie»,maxAgeSeconds:15552e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_rl_sg»,type:»cookie»,maxAgeSeconds:7776e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_rltcdata»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_rltcdata_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»hConversionEventId»,type:»cookie»,maxAgeSeconds:2592e3,cookieRefresh:!0,purposes:[1,2,3,4,5,6,7,8,9,10,11]}]}},components:[{componentType:»bidder»,componentName:»conversant»,disclosureURL:»https://s-usweb.dotomi.com/assets/js/taggy-js/2.18.8/device_storage_disclosure.json»},{componentType:»bidder»,componentName:»cnvr»,aliasOf:»conversant»,disclosureURL:null},{componentType:»bidder»,componentName:»epsilon»,aliasOf:»conversant»,disclosureURL:null}]})}},e=>{e.O(0,[36784,60802,37769,40315,51085],(()=>e(e.s=38287))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[21069],{13383:(e,t,n)=>{n(28157).y.register(«medianetBidAdapter»,{disclosures:{«https://www.media.net/tcfv2/gvl/deviceStorage.json»:{timestamp:»2025-12-03T16:38:05.770Z»,disclosures:[{identifier:»_mNExInsl»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!0,purposes:[1,2]},{identifier:»_mNInsl»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!0,purposes:[1,2]},{identifier:»_mNInsChk»,type:»cookie»,maxAgeSeconds:0,cookieRefresh:!1,purposes:[1,2]},{identifier:»_mNOvl»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!0,purposes:[1,2]},{identifier:»_mNIntDock»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!1,purposes:[1,2]},{identifier:»_mNOvlShown»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!1,purposes:[1,2]},{identifier:»_mNIDShownPrev»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!1,purposes:[1,2]},{identifier:»session_depth»,type:»cookie»,maxAgeSeconds:1800,cookieRefresh:!0,purposes:[1,2,7]},{identifier:»mnet_ad_pref_close»,type:»cookie»,maxAgeSeconds:1800,cookieRefresh:!0,purposes:[1,2,7]},{identifier:»usprivacy»,type:»cookie»,maxAgeSeconds:3156e4,cookieRefresh:!0,purposes:[1,2]},{identifier:»usp_status»,type:»cookie»,maxAgeSeconds:15984e3,cookieRefresh:!1,purposes:[1,2,7]},{identifier:»gdpr_oli»,type:»cookie»,maxAgeSeconds:31556952,cookieRefresh:!1,purposes:[1,2]},{identifier:»euconsent-v2″,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2]},{identifier:»addtl_consent»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,purposes:[1,2]},{identifier:»client-id»,type:»cookie»,maxAgeSeconds:31536e3,cookieRefresh:!1,purposes:[1,4,9,10]},{identifier:»mnsbucketName»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,7]},{identifier:»mnsbucketExpiryTime»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,7]},{identifier:»mnstestVersion»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2,7]},{identifier:»eclstest»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,10]},{identifier:»bids_map_v2″,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,2]},{identifier:»mnet_session_depth»,type:»cookie»,maxAgeSeconds:0,cookieRefresh:!1,purposes:[1,2,7]},{identifier:»crtkn»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,4]},{identifier:»covkn»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,purposes:[1,4]}]},»https://trustedstack.com/tcf/gvl/deviceStorage.json»:{timestamp:»2025-12-03T16:38:05.914Z»,disclosures:[{identifier:»usp_status»,type:»cookie»,maxAgeSeconds:15984e3,cookieRefresh:!1,purposes:[1,2,7]}]}},components:[{componentType:»bidder»,componentName:»medianet»,disclosureURL:»https://www.media.net/tcfv2/gvl/deviceStorage.json»},{componentType:»bidder»,componentName:»trustedstack»,aliasOf:»medianet»,disclosureURL:»https://trustedstack.com/tcf/gvl/deviceStorage.json»}]})}},e=>{e.O(0,[36784,60802,37769,40315,51085],(()=>e(e.s=13383))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[68568],{97042:(e,t,n)=>{n(28157).y.register(«sovrnBidAdapter»,{disclosures:{«https://cdn.sovrn.com/tcf-cookie-disclosure/disclosure.json»:{timestamp:»2025-12-03T16:38:19.780Z»,disclosures:[]}},components:[{componentType:»bidder»,componentName:»sovrn»,disclosureURL:»https://cdn.sovrn.com/tcf-cookie-disclosure/disclosure.json»}]})}},e=>{e.O(0,[36784,60802,37769,40315,51085],(()=>e(e.s=97042))),e.O()}]),(self.pbjsChunk=self.pbjsChunk||[]).push([[68574],{76528:(e,t,n)=>{n(28157).y.register(«prebid-core»,{disclosures:{«https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json»:{timestamp:»2025-12-03T16:37:39.020Z»,disclosures:[{identifier:»_rdc*»,type:»cookie»,maxAgeSeconds:10,cookieRefresh:!1,purposes:[1]},{identifier:»prebid.cookieTest»,type:»web»,purposes:[1]}]},»https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json»:{timestamp:»2025-12-03T16:37:39.021Z»,disclosures:[{identifier:»__*_debugging__»,type:»web»,purposes:[1]}]}},components:[{componentType:»prebid»,componentName:»fpdEnrichment»,disclosureURL:»https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json»},{componentType:»prebid»,componentName:»debugging»,disclosureURL:»https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json»}]})}},e=>{e.O(0,[36784,60802,37769,40315,51085],(()=>e(e.s=76528))),e.O()}]),pbjs.processQueue();var googletag=googletag||{};googletag.cmd=googletag.cmd||[];var pbjs=pbjs||{};pbjs.que=pbjs.que||[];let domDidLoad=!1;function displayAndRefreshSlot(e){if(domDidLoad){if(!document.getElementById(e))return;googletag.display(e),googletag.pubads().refresh([dfpSlots[e]])}else document.addEventListener(«DOMContentLoaded»,(function(){document.getElementById(e)&&(googletag.display(e),googletag.pubads().refresh([dfpSlots[e]]))}))}function refreshSlot(e){for(let t=e.length-1;0<=t;t–){const n=e[t].getSlotElementId();if(headerBiddingSlots.includes(n)){e[t].getAdUnitPath();pbjs.que.push((function(){pbjs.requestBids({timeout:PREBID_TIMEOUT,adUnitCodes:[n],bidsBackHandler:function(){pbjs.setTargetingForGPTAsync([n]),googletag.pubads().refresh([e[t]])}})}))}else googletag.pubads().refresh([e[t]])}}document.addEventListener(«DOMContentLoaded»,(function(){domDidLoad=!0}));const PREBID_TIMEOUT=1e3,FAILSAFE_TIMEOUT=3e3,desktopSizes=[[1,1],[320,100],[300,250],[728,90],[970,90],[970,250]],tabletSizes=[[320,100],[300,250],[728,90]],phoneSizes=[[320,50],[320,100],[300,250]],allSizes=[[970,90],[728,90],[970,250],[320,50]];let leader2Sizes=allSizes;»post»===sunbeamAdVars.isSingular&&(leader2Sizes=[[320,50],[728,90]]);const dfpSlots={},headerBiddingSlots=[«footer»,»leader_1″,»leader_2″,»leader_3″,»leader_bottom»,»rec_1″,»rec_2″,»rec_3″],adUnits=[{code:»footer»,ortb2Imp:{ext:{gpid:»/21801551427/whdh/footer»,tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[320,50],[320,100]]}},bids:[{bidder:»sovrn»,params:{tagid:»1046942″,size:[320,50]}},{bidder:»sovrn»,params:{tagid:»1046943″,size:[320,100]}},{bidder:»conversant»,params:{site_id:»236485″,secure:1}}]},{code:»rec_1″,ortb2Imp:{ext:{gpid:»/21801551427/whdh/rec_1″,tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[300,600],[300,250],[320,50],[320,100]]}},bids:[{bidder:»sovrn»,params:{tagid:»602114″,size:[300,250]}},{bidder:»sovrn»,params:{tagid:»602115″,size:[300,600]}},{bidder:»sovrn»,params:{tagid:»602116″,size:[320,50]}},{bidder:»sovrn»,params:{tagid:»602117″,size:[320,100]}},{bidder:»conversant»,params:{site_id:»236485″,secure:1}}]},{code:»rec_2″,ortb2Imp:{ext:{gpid:»/21801551427/whdh/rec_2″,tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[300,250],[320,50],[320,100]]}},bids:[{bidder:»sovrn»,params:{tagid:»602118″,size:[300,250]}},{bidder:»sovrn»,params:{tagid:»602119″,size:[300,600]}},{bidder:»sovrn»,params:{tagid:»602120″,size:[320,50]}},{bidder:»sovrn»,params:{tagid:»602121″,size:[320,100]}},{bidder:»conversant»,params:{site_id:»236485″,secure:1}}]},{code:»rec_3″,ortb2Imp:{ext:{gpid:»/21801551427/whdh/rec_3″,tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[300,250],[320,50],[320,100]]}},bids:[{bidder:»sovrn»,params:{tagid:»602122″,size:[300,250]}},{bidder:»sovrn»,params:{tagid:»602124″,size:[320,50]}},{bidder:»sovrn»,params:{tagid:»602125″,size:[320,100]}},{bidder:»conversant»,params:{site_id:»236485″,secure:1}}]},{code:»leader_1″,ortb2Imp:{ext:{gpid:»/21801551427/whdh/leader_1″,tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:allSizes}},bids:[{bidder:»sovrn»,params:{tagid:»602128″,size:[970,90]}},{bidder:»sovrn»,params:{tagid:»602127″,size:[728,90]}},{bidder:»sovrn»,params:{tagid:»602129″,size:[970,250]}},{bidder:»sovrn»,params:{tagid:»602126″,size:[320,50]}},{bidder:»conversant»,params:{site_id:»236485″,secure:1}}]},{code:»leader_2″,ortb2Imp:{ext:{gpid:»/21801551427/whdh/leader_2″,tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:leader2Sizes}},bids:[{bidder:»sovrn»,params:{tagid:»602132″,size:[970,90]}},{bidder:»sovrn»,params:{tagid:»602131″,size:[728,90]}},{bidder:»sovrn»,params:{tagid:»602133″,size:[970,250]}},{bidder:»sovrn»,params:{tagid:»602130″,size:[320,50]}},{bidder:»conversant»,params:{site_id:»236485″,secure:1}}]},{code:»leader_3″,ortb2Imp:{ext:{gpid:»/21801551427/whdh/leader_3″,tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[970,90],[728,90],[970,250],[320,50]]}},bids:[{bidder:»sovrn»,params:{tagid:»602136″,size:[970,90]}},{bidder:»sovrn»,params:{tagid:»602135″,size:[728,90]}},{bidder:»sovrn»,params:{tagid:»602137″,size:[970,250]}},{bidder:»sovrn»,params:{tagid:»602134″,size:[320,50]}},{bidder:»conversant»,params:{site_id:»236485″,secure:1}}]},{code:»leader_bottom»,ortb2Imp:{ext:{gpid:»/21801551427/whdh/leader_bottom»,tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[970,90],[728,90],[970,250]]}},bids:[{bidder:»sovrn»,params:{tagid:»602140″,size:[970,90]}},{bidder:»sovrn»,params:{tagid:»602139″,size:[728,90]}},{bidder:»sovrn»,params:{tagid:»602141″,size:[970,250]}},{bidder:»conversant»,params:{site_id:»236485″,secure:1}}]}];function initAdserver(){pbjs.initAdserverSet||(pbjs.initAdserverSet=!0,googletag.cmd.push((function(){pbjs.que.push((function(){pbjs.setTargetingForGPTAsync();for(let e=headerBiddingSlots.length-1;0<=e;e–)headerBiddingSlots[e]in dfpSlots&&displayAndRefreshSlot(headerBiddingSlots[e])}))})))}googletag.cmd.push((function(){if(«object»==typeof sunbeamAdVars.takeover)return;googletag.pubads().disableInitialLoad(),googletag.pubads().enableAsyncRendering(),googletag.pubads().enableSingleRequest(),googletag.pubads().enableLazyLoad({fetchMarginPercent:0,renderMarginPercent:0}),googletag.pubads().setTargeting(«cat»,[sunbeamAdVars.category]),googletag.pubads().setTargeting(«page_type»,[sunbeamAdVars.pageType]),googletag.pubads().setTargeting(«environment»,[sunbeamAdVars.environment]),googletag.pubads().setTargeting(«advertiser»,sunbeamAdVars.advertiser),googletag.pubads().setTargeting(«campaign»,sunbeamAdVars.campaign),»article»===sunbeamAdVars.pageType&&googletag.pubads().setTargeting(«postId»,sunbeamAdVars.postID);const e=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[[728,90],[300,250]]).addSize([1050,200],[[970,250],[970,90],[728,90]]).build(),t=googletag.sizeMapping().addSize([0,0],[[320,50],[320,100]]).addSize([768,200],[728,90]).addSize([1050,200],[[970,250],[970,90],[728,90]]).build(),n=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[[728,90],[300,250]]).addSize([980,200],[[300,250]]).addSize([1300,200],[[728,90]]).build(),r=googletag.sizeMapping().addSize([0,0],[]).addSize([768,200],[]).addSize([1050,200],[[970,250],[970,90],[728,90]]).build(),i=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[300,250]).addSize([1050,200],[300,250]).build(),o=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[[300,250],[728,90]]).addSize([1050,200],[[300,250],[300,600]]).build(),s=(googletag.sizeMapping().addSize([0,0],[]).addSize([768,200],[300,250]).addSize([1050,200],[]).build(),googletag.sizeMapping().addSize([0,0],[[320,50],[320,100]]).addSize([768,200],[]).addSize([1050,200],[]).build());dfpSlots.OOP_1=googletag.defineOutOfPageSlot(«/21801551427/whdh/OOP_1″,»OOP_1»).addService(googletag.pubads()),dfpSlots.OOP_2=googletag.defineOutOfPageSlot(«/21801551427/whdh/OOP_2″,»OOP_2»).addService(googletag.pubads()),window.innerWidth<768&&(dfpSlots.footer=googletag.defineSlot(«/21801551427/whdh/footer»,[[320,50],[320,100]],»footer»).defineSizeMapping(s).addService(googletag.pubads())),sunbeamAdVars.isHome?(dfpSlots.leader_1=googletag.defineSlot(«/21801551427/whdh/leader_1″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_1»).defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.leader_2=googletag.defineSlot(«/21801551427/whdh/leader_2″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_2»).defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.leader_3=googletag.defineSlot(«/21801551427/whdh/leader_3″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_3»).defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot(«/21801551427/whdh/leader_bottom»,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_bottom»).defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot(«/21801551427/whdh/rec_1″,[[300,250],[320,50],[320,100]],»rec_1»).defineSizeMapping(i).addService(googletag.pubads()),dfpSlots.rec_2=googletag.defineSlot(«/21801551427/whdh/rec_2″,[[300,250],[320,50],[320,100]],»rec_2»).defineSizeMapping(i).addService(googletag.pubads()),dfpSlots.rec_3=googletag.defineSlot(«/21801551427/whdh/rec_3″,[[300,250],[320,50],[320,100]],»rec_3»).defineSizeMapping(i).addService(googletag.pubads())):»post»===sunbeamAdVars.isSingular?(dfpSlots.leader_1=googletag.defineSlot(«/21801551427/whdh/leader_1″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_1»).defineSizeMapping(t).addService(googletag.pubads()),dfpSlots.leader_2=googletag.defineSlot(«/21801551427/whdh/leader_2″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_2»).defineSizeMapping(n).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot(«/21801551427/whdh/rec_1″,[[300,250],[300,600],[728,90],[320,50],[320,100]],»rec_1»).defineSizeMapping(o).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot(«/21801551427/whdh/leader_bottom»,[[970,250],[970,90],[728,90]],»leader_bottom»).defineSizeMapping(r).addService(googletag.pubads())):sunbeamAdVars.isLive||sunbeamAdVars.isSchoolClosings||sunbeamAdVars.isTeamMember||sunbeamAdVars.isTvListing?(dfpSlots.leader_1=googletag.defineSlot(«/21801551427/whdh/leader_1″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_1»).defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot(«/21801551427/whdh/rec_1″,[[300,250],[300,600],[728,90],[320,50],[320,100]],»rec_1»).defineSizeMapping(o).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot(«/21801551427/whdh/leader_bottom»,[[970,250],[970,90],[728,90]],»leader_bottom»).defineSizeMapping(r).addService(googletag.pubads())):sunbeamAdVars.isArchive||sunbeamAdVars.isSectionFront?(dfpSlots.leader_1=googletag.defineSlot(«/21801551427/whdh/leader_1″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_1»).defineSizeMapping(t).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot(«/21801551427/whdh/rec_1″,[[300,250],[300,600],[728,90],[320,50],[320,100]],»rec_1»).defineSizeMapping(o).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot(«/21801551427/whdh/leader_bottom»,[[970,250],[970,90],[728,90]],»leader_bottom»).defineSizeMapping(r).addService(googletag.pubads())):sunbeamAdVars.isWeather||sunbeamAdVars.isWeatherWidget?(dfpSlots.leader_1=googletag.defineSlot(«/21801551427/whdh/leader_1″,[[970,250],[970,90],[728,90],[320,50],[320,100]],»leader_1»).defineSizeMapping(t).addService(googletag.pubads()),dfpSlots.leader_2=googletag.defineSlot(«/21801551427/whdh/leader_2″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_2»).defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.leader_3=googletag.defineSlot(«/21801551427/whdh/leader_3″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_3»).defineSizeMapping(e).addService(googletag.pubads()),sunbeamAdVars.isWeather&&(dfpSlots.leader_bottom=googletag.defineSlot(«/21801551427/whdh/leader_bottom»,[[970,250],[970,90],[728,90]],»leader_bottom»).defineSizeMapping(r).addService(googletag.pubads()))):sunbeamAdVars.isPageDefault&&(dfpSlots.leader_1=googletag.defineSlot(«/21801551427/whdh/leader_1″,[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],»leader_1»).defineSizeMapping(t).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot(«/21801551427/whdh/rec_1″,[[300,250],[300,600],[728,90],[320,50],[320,100]],»rec_1»).defineSizeMapping(o).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot(«/21801551427/whdh/leader_bottom»,[[970,250],[970,90],[728,90]],»leader_bottom»).defineSizeMapping(r).addService(googletag.pubads())),Object.prototype.hasOwnProperty.call(sunbeamAdVars,»hasCountdown»)&&(dfpSlots.countdown_clock=googletag.defineSlot(«/21801551427/WHDH/clock»,[«fluid»],»countdown_clock»).addService(googletag.pubads())),googletag.pubads().collapseEmptyDivs(),googletag.enableServices();for(const e in dfpSlots)-1===headerBiddingSlots.indexOf(e)&&displayAndRefreshSlot(e);googletag.pubads().addEventListener(«slotRenderEnded»,(function(e){if(!e.isEmpty){const t=e.slot.getSlotElementId();document.getElementById(t).classList.remove(«hidden»),»object»==typeof window.stickyAds&&window.stickyAds.update()}}))})),pbjs.que.push((function(){«object»!=typeof sunbeamAdVars.takeover&&(pbjs.bidderSettings={standard:{adserverTargeting:[{key:»hb_bidder»,val:function(e){return e.bidderCode}},{key:»hb_adid»,val:function(e){return e.adId}},{key:»hb_pb»,val:function(e){return e.pbMg}},{key:»hb_size»,val:function(e){return e.size}},{key:»hb_source»,val:function(e){return e.source}},{key:»hb_format»,val:function(e){return e.mediaType}}]}},pbjs.addAdUnits(adUnits),pbjs.setConfig({sizeConfig:[{mediaQuery:»(min-width: 1025px)»,sizesSupported:desktopSizes,labels:[«desktop»]},{mediaQuery:»(min-width: 768px) and (max-width: 1024px)»,sizesSupported:tabletSizes,labels:[«tablet»]},{mediaQuery:»(min-width: 320px) and (max-width: 812px)»,sizesSupported:phoneSizes,labels:[«phone»]}]}),pbjs.requestBids({bidsBackHandler:initAdserver,timeout:PREBID_TIMEOUT}))})),setTimeout((function(){initAdserver()}),3e3),document.addEventListener(«DOMContentLoaded»,(function(){if(!document.querySelector(«#rec_1.sticky»))return;let e=80;document.body.classList.contains(«admin-bar»)&&(e=782<=window.innerWidth?32:46,e+=80),window.stickyAds=new Sticky(«#rec_1″,{marginTop:e,wrap:!1,stickyContainer:».article-content»,stickyFor:1024})}));
//# sourceURL=gpt-js-after
/* ]]> */
Skip to content
The U.S. military announced an American service member has died of injuries sustained during an Iranian attack on troops stationed in Saudi Arabia.
The seventh American service member killed in the Iran war was an Army soldier, a U.S. official who was not authorized to speak publicly and spoke on condition of anonymity confirmed to The Associated Press.
The service member died on Saturday from injuries sustained during a March 1 Iranian attack on the kingdom
The American death toll since the start of combat operations now stands at seven. Six Army reservists were also killed in the March 1 attack on Kuwait.
All seven casualties from the war in Iran were Army soldiers. The first six deaths were Army reservists killed in a March 1 attack on a command center in a Kuwaiti port.
(Copyright (c) 2025 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed.)
Join our Newsletter for the latest news right to your inbox




