/*! For license information please see movie.js.LICENSE.txt */ (()=>{var e={12953:(e,t,n)=>{"use strict";var i,r,a=n(38008),o=n(22204),s=n(34963),d=n(39653),c=n(56213),l=n(86169),u=n(48927),p=n(3442),f=n(17617),h=n(56491),g=n(44828),v=n.n(g),m=n(94870),y=n.n(m),A=n(31721),b=n.n(A),w=n(96319),I=n.n(w),S=n(86226),E=n.n(S),k=n(71426),_=n.n(k),x=n(11393),T=n.n(x),C=n(50697),R=n.n(C),U=n(8628),B=n.n(U),P=n(14166),D=n.n(P),O=n(57119),L=n.n(O),N=n(48079),M=n.n(N),j=n(38573),F=n.n(j),z=n(73363),q=n.n(z),V=n(74707),H=n.n(V),G=n(3821),W=n(46360),$=n(25675),K=n(92101),Q=n(42703),J=n(68789),X=(0,G.Q)()((r=function(e){(0,f.A)(r,e);var t,n,i=(0,h.A)(r);function r(e){var t,n,a,o,s,c,u,p,f,h,g,v;return(0,d.A)(this,r),(v=i.call(this,e)).logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),v.auctionRequestedMiddleware=y()(t=v.auctionRequestedMiddleware).call(t,(0,l.A)(v)),v.addAuctionIdToRelevantComparisonGroups=y()(n=v.addAuctionIdToRelevantComparisonGroups).call(n,(0,l.A)(v)),v.auctionSyncFinishedMiddleware=y()(a=v.auctionSyncFinishedMiddleware).call(a,(0,l.A)(v)),v.modifyAuctionSyncFinishedEventPayload=y()(o=v.modifyAuctionSyncFinishedEventPayload).call(o,(0,l.A)(v)),v.addCpmsToAdComparisonGroups=y()(s=v.addCpmsToAdComparisonGroups).call(s,(0,l.A)(v)),v.addCompletedAuctionToAdComparisonGroups=y()(c=v.addCompletedAuctionToAdComparisonGroups).call(c,(0,l.A)(v)),v.checkIfAnyAdComparisonGroupsAreReadyToBeCompleted=y()(u=v.checkIfAnyAdComparisonGroupsAreReadyToBeCompleted).call(u,(0,l.A)(v)),v.completeAdComparison=y()(p=v.completeAdComparison).call(p,(0,l.A)(v)),v.removeSlotsFromSlotToComparisonGroupMap=y()(f=v.removeSlotsFromSlotToComparisonGroupMap).call(f,(0,l.A)(v)),v.emitAuctionSyncFinished=y()(h=v.emitAuctionSyncFinished).call(h,(0,l.A)(v)),v.blockLosingSlotsFromUsage=y()(g=v.blockLosingSlotsFromUsage).call(g,(0,l.A)(v)),v}return(0,c.A)(r,[{key:"registerMiddlewaresHook",value:function(){this.eventBus.addMiddleware(r.PluginName,K.h.AdComparisonAuctionRequestedMiddleware,$.w.auctionRequested,this.auctionRequestedMiddleware),this.eventBus.addMiddleware(r.PluginName,K.h.AdComparisonAuctionSyncFinishedMiddleware,$.w.auctionSyncFinished,this.auctionSyncFinishedMiddleware)}},{key:"registerEventListenersHook",value:function(){this.eventBus.on($.w.completeAdComparisonRequested,this.completeAdComparison)}},{key:"activate",value:(n=(0,s.A)(v().mark((function e(){return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),e.next=3,(0,u.A)((0,p.A)(r.prototype),"activate",this).call(this);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,s.A)(v().mark((function e(){return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.removeAllMiddlewareForPlugin(r.PluginName),this.eventBus.detach($.w.completeAdComparisonRequested,this.completeAdComparison),e.next=5,(0,u.A)((0,p.A)(r.prototype),"deactivate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"auctionRequestedMiddleware",value:function(e){var t,n,i=this,r=function(e){return void 0!==(0,o.A)(i.config.slotToComparisonGroupMap[e])};b()(t=e.adUnitsElementIDs).call(t,r)&&this.addAuctionIdToRelevantComparisonGroups({adUnitsElementIDs:I()(n=e.adUnitsElementIDs).call(n,r),auctionID:e.auctionID});return e}},{key:"addAuctionIdToRelevantComparisonGroups",value:function(e){var t,n=this;E()(t=e.adUnitsElementIDs).call(t,(function(t){var i,a,o=n.config.slotToComparisonGroupMap[t],s=_()(i=n.config.comparisonGroups).call(i,(function(e){return e.name===o}));s&&!s.auctions[e.auctionID]&&(s.auctions[e.auctionID]=!1,n.logger.log({message:T()(a="Auction with ID: ".concat(e.auctionID,' added to the list of auctions for Comparison Group "')).call(a,o,'".'),namespace:r.PluginName}))}))}},{key:"auctionSyncFinishedMiddleware",value:function(e){var t,n=R()(this.config.slotToComparisonGroupMap);if(0===n.length||!b()(t=e.elementsIDs).call(t,(function(e){return B()(n).call(n,e)})))return this.logger.log({namespace:r.PluginName,message:"Element Ids not subject to ad comparison forwarding ".concat($.w.auctionSyncFinished," without modifications."),payload:e}),e;var i=this.modifyAuctionSyncFinishedEventPayload(e);return this.logger.log({namespace:r.PluginName,message:"Forwarding ".concat($.w.auctionSyncFinished),payload:i}),i}},{key:"modifyAuctionSyncFinishedEventPayload",value:function(e){var t,n,i=this,r=I()(t=e.elementsIDs).call(t,(function(e){var t;return!B()(t=R()(i.config.slotToComparisonGroupMap)).call(t,e)}));return this.addCpmsToAdComparisonGroups(e),this.addCompletedAuctionToAdComparisonGroups(e),this.checkIfAnyAdComparisonGroupsAreReadyToBeCompleted(),{elementsIDs:r,callback:e.callback,auctionID:e.auctionID,refreshBlockingAdSlots:e.refreshBlockingAdSlots?I()(n=e.refreshBlockingAdSlots).call(n,(function(e){return B()(r).call(r,e)})):[],winningBids:e.winningBids,finishedHeaderBidders:e.finishedHeaderBidders,isTimeout:e.isTimeout}}},{key:"addCpmsToAdComparisonGroups",value:function(e){var t,n,i=this;E()(t=I()(n=e.elementsIDs).call(n,(function(t){var n;return B()(n=R()(i.config.slotToComparisonGroupMap)).call(n,t)&&e.winningBids.has(t)}))).call(t,(function(t){var n,r,a=_()(n=i.config.comparisonGroups).call(n,(function(e){return e.name===i.config.slotToComparisonGroupMap[t]}));a&&a.slotGroups.length>0&&E()(r=a.slotGroups).call(r,(function(n){var i,r;B()(i=R()(n.elementIdsCpms)).call(i,t)&&(n.elementIdsCpms[t]=e.winningBids.get(t)||0,n.finishedHeaderBidders=e.finishedHeaderBidders,n.isTimeout=e.isTimeout,null!==(r=e.refreshBlockingAdSlots)&&void 0!==r&&B()(r).call(r,t)&&n.refreshBlockingSlots.push(t))}))}))}},{key:"addCompletedAuctionToAdComparisonGroups",value:function(e){var t,n;E()(t=I()(n=this.config.comparisonGroups).call(n,(function(t){return t.auctions.hasOwnProperty(e.auctionID)}))).call(t,(function(t){return t.auctions[e.auctionID]=!0}))}},{key:"checkIfAnyAdComparisonGroupsAreReadyToBeCompleted",value:function(){var e,t=this;E()(e=this.config.comparisonGroups).call(e,(function(e){var n;if(!0!==e.comparisonComplete&&D()(n=L()(e.auctions)).call(n,(function(e){return!0===e}))){var i,a,o,s={groupName:e.name,elementIds:M()(i=I()(a=F()(t.config.slotToComparisonGroupMap)).call(a,(function(t){return t[1]===e.name}))).call(i,(function(e){return e[0]}))};t.logger.log({payload:s,namespace:r.PluginName,message:T()(o="Dispatching ".concat($.w.completeAdComparisonRequested," event for group ")).call(o,e.name,".")}),t.eventBus.emit($.w.completeAdComparisonRequested,s)}}))}},{key:"completeAdComparison",value:function(e){var t,n,i,o,s,d=_()(t=this.config.comparisonGroups).call(t,(function(t){return t.name===e.groupName&&!t.comparisonComplete}));if(d){E()(n=d.slotGroups).call(n,(function(t){var n;E()(n=F()(t.elementIdsCpms)).call(n,(function(n){var i,r=(0,a.A)(n,2),o=r[0],s=r[1];B()(i=e.elementIds).call(i,o)&&(t.cumulativeCpm+=s*t.cpmMultiplier)}))}));var c,l=q()(i=d.slotGroups).call(i,(function(e,t){return e.cumulativeCpm>t.cumulativeCpm?e:t}));if(l.cumulativeCpm=0)l=q()(c=d.slotGroups).call(c,(function(t,n){var i,r;return I()(i=R()(t.elementIdsCpms)).call(i,(function(t){var n;return B()(n=e.elementIds).call(n,t)})).length>I()(r=R()(n.elementIdsCpms)).call(r,(function(t){var n;return B()(n=e.elementIds).call(n,t)})).length?t:n}));var u=R()(l.elementIdsCpms),p=M()(o=I()(s=F()(this.config.slotToComparisonGroupMap)).call(s,(function(e){var t=(0,a.A)(e,2),n=t[0];return t[1]===d.name&&!B()(u).call(u,n)}))).call(o,(function(e){return e[0]}));this.removeSlotsFromSlotToComparisonGroupMap(d.name),this.emitAuctionSyncFinished(l,d.name),this.blockLosingSlotsFromUsage(p),d.comparisonComplete=!0}else this.logger.error({namespace:r.PluginName,message:"".concat($.w.completeAdComparisonRequested," event recieved for missing or already completed group."),verboseLevel:3,payload:e,type:J.f.RequestedCompletionOfAdComparisonGroupFailed})}},{key:"removeSlotsFromSlotToComparisonGroupMap",value:function(e){for(var t in this.config.slotToComparisonGroupMap)this.config.slotToComparisonGroupMap[t]===e&&delete this.config.slotToComparisonGroupMap[t]}},{key:"emitAuctionSyncFinished",value:function(e,t){var n={elementsIDs:R()(e.elementIdsCpms),callback:function(){},auctionID:t,refreshBlockingAdSlots:e.refreshBlockingSlots,winningBids:new(H())(F()(e.elementIdsCpms)),finishedHeaderBidders:e.finishedHeaderBidders,isTimeout:e.isTimeout};this.logger.log({namespace:r.PluginName,message:"Dispatching ".concat($.w.auctionSyncFinished," event for winning slots after completing comparison."),payload:n}),this.eventBus.emit($.w.auctionSyncFinished,n)}},{key:"blockLosingSlotsFromUsage",value:function(e){this.logger.log({namespace:r.PluginName,message:"Dispatching ".concat($.w.adUnitsBlockedFromUsage," event for losing slots after completing comparison."),payload:{elementsIDs:e}}),this.eventBus.emit($.w.adUnitsBlockedFromUsage,{elementsIDs:e})}}]),r}(W.Q),r.PluginName=Q.f.AdComparisonPlugin,i=r))||i;var Y=X.PluginName;window.pgPluginManager.registerPlugin(Y,X,(function(){return window.pgPluginManager.getConfig([{viewConfigurationID:1,comparisonGroups:[],slotToComparisonGroupMap:{}}])}))},43630:(e,t,n)=>{"use strict";var i,r,a,o,s,d,c=n(53811),l=n(69101),u=n(34963),p=n(39653),f=n(56213),h=n(86169),g=n(48927),v=n(3442),m=n(17617),y=n(56491),A=n(44828),b=n.n(A),w=n(74707),I=n.n(w),S=n(94870),E=n.n(S),k=n(86226),_=n.n(k),x=n(96319),T=n.n(x),C=n(57119),R=n.n(C),U=n(8628),B=n.n(U),P=n(48079),D=n.n(P),O=n(61240),L=n.n(O),N=n(14166),M=n.n(N),j=n(49763),F=n.n(j),z=n(6707),q=n.n(z),V=n(3821),H=n(25675),G=n(46360),W=n(42703),$=n(95450),K=n(67018),Q=function(e){return e[e.GeoEdge=0]="GeoEdge",e[e.Confiant=1]="Confiant",e}({}),J=n(56255),X=n.n(J),Y=n(68789),Z=(0,V.Q)()((r=function(e){(0,m.A)(i,e);var t,n=(0,y.A)(i);function i(e){var t,r,a;return(0,p.A)(this,i),(a=n.call(this,e)).confiantGlobal="confiant",a.confiantTimeout=1e3,a.confiantEventEmitted=!1,a.logger.log({message:"Initialize plugin.",namespace:i.PluginName,payload:e}),a.injectConfiantScript=E()(t=a.injectConfiantScript).call(t,(0,h.A)(a)),a.emitConfiantReadyEvent=E()(r=a.emitConfiantReadyEvent).call(r,(0,h.A)(a)),a}return(0,f.A)(i,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(t=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:i.PluginName,verboseLevel:3}),this.injectConfiantScript(),e.next=4,(0,g.A)((0,v.A)(i.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"injectConfiantScript",value:function(){var e=this;window[this.confiantGlobal]=window[this.confiantGlobal]||{},window[this.confiantGlobal][this.config.pluginSettings.propertyId]=window[this.confiantGlobal][this.config.pluginSettings.propertyId]||{clientSettings:{}},(window[this.confiantGlobal][this.config.pluginSettings.propertyId].clientSettings||(window[this.confiantGlobal][this.config.pluginSettings.propertyId].clientSettings={})).prebidNameSpace="pgPrebid";var t="https://cdn.confiant-integrations.net/".concat(this.config.pluginSettings.propertyId,"/gpt_and_prebid/config.js");if(document.querySelector('script[src="'.concat(t,'"]')))this.emitConfiantReadyEvent();else{var n=document.createElement("script");n.src=t,n.async=!1,n.onload=this.emitConfiantReadyEvent;var r=document.head;if(!r)return this.logger.error({message:"Attempting to inject Confiant in a document without head present.",namespace:i.PluginName,type:Y.f.ConfiantDocumentHeadNotPresentError}),void this.emitConfiantReadyEvent();X()((function(){e.emitConfiantReadyEvent()}),this.confiantTimeout),r.appendChild(n)}}},{key:"emitConfiantReadyEvent",value:function(){if(!this.confiantEventEmitted){var e={vendor:Q.Confiant};this.logger.log({payload:e,namespace:i.PluginName,message:"Event: ".concat(H.w.adQualityVendorReady),verboseLevel:1}),this.eventBus.emit(H.w.adQualityVendorReady,e),this.confiantEventEmitted=!0}}}]),i}(G.Q),r.PluginName=W.f.ConfiantPlugin,i=r))||i,ee=(0,V.Q)()((o=function(e){(0,m.A)(i,e);var t,n=(0,y.A)(i);function i(e){var t,r,a;return(0,p.A)(this,i),(a=n.call(this,e)).geoEdgeTimeout=1e3,a.geoEdgeEventEmitted=!1,a.logger.log({message:"Initialize plugin.",namespace:i.PluginName,payload:e}),a.injectGeoEdgeScript=E()(t=a.injectGeoEdgeScript).call(t,(0,h.A)(a)),a.emitGeoEdgeReadyEvent=E()(r=a.emitGeoEdgeReadyEvent).call(r,(0,h.A)(a)),a}return(0,f.A)(i,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(t=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:i.PluginName,verboseLevel:3}),this.injectGeoEdgeScript(),e.next=4,(0,g.A)((0,v.A)(i.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"injectGeoEdgeScript",value:function(){var e=this;window.grumi={key:this.config.pluginSettings.key};var t=document.createElement("script"),n="https://rumcdn.geoedge.be/grumi-ip.js";if(document.querySelector('script[src="'.concat(n,'"]')))this.emitGeoEdgeReadyEvent();else{t.src=n,t.async=!0,t.onload=this.emitGeoEdgeReadyEvent;var r=document.head;if(!r)return this.logger.error({message:"Attempting to inject GeoEdge in a document without head present.",namespace:i.PluginName,type:Y.f.GeoEdgeDocumentHeadNotPresentError}),void this.emitGeoEdgeReadyEvent();X()((function(){e.emitGeoEdgeReadyEvent()}),this.geoEdgeTimeout),r.appendChild(t)}}},{key:"emitGeoEdgeReadyEvent",value:function(){if(!this.geoEdgeEventEmitted){var e={vendor:Q.GeoEdge};this.logger.log({payload:e,namespace:i.PluginName,message:"Event: ".concat(H.w.adQualityVendorReady),verboseLevel:1}),this.eventBus.emit(H.w.adQualityVendorReady,e),this.geoEdgeEventEmitted=!0}}}]),i}(G.Q),o.PluginName=W.f.GeoEdgePlugin,a=o))||a,te=n(92101),ne=(0,V.Q)()((d=function(e){(0,m.A)(a,e);var t,n,i,r=(0,y.A)(a);function a(e){var t,n,i,o,s;return(0,p.A)(this,a),(s=r.call(this,e)).adQualityEventEmitted=!1,s.clientTargetingService=void 0,s.vendorsLoadingStatus=new(I()),s.mathRandom=Math.random(),s.plugins=[],s.eventBuffer=[],s.logger.log({message:"Initialize plugin.",namespace:a.PluginName,payload:e}),s.clientTargetingService=s.config.clientTargetingService,s.initializeAdQualityVendorPlugins=E()(t=s.initializeAdQualityVendorPlugins).call(t,(0,h.A)(s)),s.activateVendorsPlugins=E()(n=s.activateVendorsPlugins).call(n,(0,h.A)(s)),s.handleAdQualityVendorReady=E()(i=s.handleAdQualityVendorReady).call(i,(0,h.A)(s)),s.removeMiddleware=E()(o=s.removeMiddleware).call(o,(0,h.A)(s)),s}return(0,f.A)(a,[{key:"registerMiddlewaresHook",value:function(){var e=this;this.logger.log({message:"Adding refresh blocking middleware.",namespace:a.PluginName,verboseLevel:2}),this.eventBus.addMiddleware(a.PluginName,te.h.AdQualityPluginAdUnitAdServerRefreshRequestedMiddleware,H.w.adUnitAdServerRefreshRequested,(function(t){return e.eventBuffer.push(t),t}),!0)}},{key:"registerEventListenersHook",value:function(){this.config.eventBus.on(H.w.adQualityVendorReady,this.handleAdQualityVendorReady)}},{key:"activate",value:(i=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.logger.log({message:"Activate plugin.",namespace:a.PluginName,verboseLevel:1}),this.initializeAdQualityVendorPlugins(),this.adQualityEventEmitted){e.next=5;break}return e.next=5,this.activateVendorsPlugins();case 5:return e.next=7,(0,g.A)((0,v.A)(a.prototype),"activate",this).call(this);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"deactivate",value:(n=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.plugins=[],this.config.eventBus.detach(H.w.adQualityVendorReady,this.handleAdQualityVendorReady),this.removeMiddleware(),e.next=5,(0,g.A)((0,v.A)(a.prototype),"deactivate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"initializeAdQualityVendorPlugins",value:function(){var e,t=this;0!==this.config.vendors.length?_()(e=this.config.vendors).call(e,(function(e){var n,i=e.percent/100;if(!(t.mathRandom>=i)){var r={countryCodes:e.countries,state:K.b.Includes},a={deviceTypes:T()(n=R()($.b)).call(n,(function(t){var n,i;return B()(n=D()(i=e.devices).call(i,(function(e){return e.toLowerCase()}))).call(n,t)})),state:K.b.Includes};if(t.clientTargetingService.meetsGeoTargetingRequirements(r)&&t.config.clientTargetingService.meetsDeviceTargetingRequirements(a)){t.vendorsLoadingStatus.set(e.type,!1);var o={logger:t.logger,eventBus:t.eventBus,taskQueue:t.taskQueue};switch(e.type){case Q.Confiant:t.plugins.push(new Z((0,c.A)((0,c.A)({},o),{},{pluginSettings:{propertyId:e.propertyId}})));break;case Q.GeoEdge:t.plugins.push(new ee((0,c.A)((0,c.A)({},o),{},{pluginSettings:{key:e.key}})))}}}})):this.removeMiddleware()}},{key:"activateVendorsPlugins",value:(t=(0,u.A)(b().mark((function e(){var t,n;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this.plugins.length){e.next=3;break}return this.removeMiddleware(),e.abrupt("return");case 3:return n=T()(t=this.plugins).call(t,function(){var e=(0,u.A)(b().mark((function e(t){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.activate();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=6,L().all(n);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleAdQualityVendorReady",value:function(e){var t,n;this.vendorsLoadingStatus.set(e.vendor,!0),M()(t=F()(q()(n=this.vendorsLoadingStatus).call(n))).call(t,(function(e){return!!e}))&&this.removeMiddleware()}},{key:"removeMiddleware",value:function(){this.logger.log({message:"Removing refresh blocking middleware.",namespace:a.PluginName,verboseLevel:2}),this.eventBus.removeAllMiddlewareForPlugin(a.PluginName),this.logger.log({message:"Re-emitting ".concat(H.w.adUnitAdServerRefreshRequested," events."),namespace:a.PluginName,payload:this.eventBuffer,verboseLevel:3});var e,t=(0,l.A)(this.eventBuffer);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.eventBus.emit(H.w.adUnitAdServerRefreshRequested,n)}}catch(e){t.e(e)}finally{t.f()}this.eventBuffer=[]}}]),a}(G.Q),d.PluginName=W.f.AdQualityPlugin,s=d))||s,ie=n(99754),re=ne.PluginName;window.pgPluginManager.registerPlugin(re,ne,(function(){var e=window.pgPluginManager.getConfig([{viewConfigurationID:1,vendors:[]}]);return e&&(e=(0,c.A)((0,c.A)({},e),{},{clientTargetingService:ie.Q})),e}))},93436:(e,t,n)=>{"use strict";var i={};n.r(i),n.d(i,{clearInterval:()=>Re,clearTimeout:()=>Ue,setInterval:()=>Be,setTimeout:()=>Pe});var r,a,o,s,d=n(53474),c=n(53811),l=n(69101),u=n(34963),p=n(39653),f=n(56213),h=n(86169),g=n(48927),v=n(3442),m=n(17617),y=n(56491),A=n(44828),b=n.n(A),w=n(94870),I=n.n(w),S=n(56255),E=n.n(S),k=n(61240),_=n.n(k),x=n(48079),T=n.n(x),C=n(14166),R=n.n(C),U=n(71426),B=n.n(U),P=n(11393),D=n.n(P),O=n(86226),L=n.n(O),N=n(3821),M=n(25675),j=n(46360),F=n(42703),z=n(68789),q=(0,N.Q)()((a=function(e){(0,m.A)(o,e);var t,n,i,r,a=(0,y.A)(o);function o(e){var t,n,i,r,s;return(0,p.A)(this,o),(s=a.call(this,e)).smartReactPlugins=[],s.eventBasedPlugins=[],s.logger.log({message:"Initialize plugin.",namespace:o.PluginName,payload:e}),s.handleAdUnitDisplayed=I()(t=s.handleAdUnitDisplayed).call(t,(0,h.A)(s)),s.disableAdRefreshForAdUnits=I()(n=s.disableAdRefreshForAdUnits).call(n,(0,h.A)(s)),s.handleAdditionalAdSlotCreated=I()(i=s.handleAdditionalAdSlotCreated).call(i,(0,h.A)(s)),s.handleCloneAdUnitsRequested=I()(r=s.handleCloneAdUnitsRequested).call(r,(0,h.A)(s)),s}return(0,f.A)(o,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){var e=this;this.eventBus.on(M.w.adUnitAdditionalSlotCreated,this.handleAdditionalAdSlotCreated),this.eventBus.on(M.w.adUnitLoaded,this.handleAdUnitDisplayed),this.eventBus.on(M.w.adUnitEmptyRendered,this.handleAdUnitDisplayed),this.eventBus.on(M.w.adUnitDestroyed,this.disableAdRefreshForAdUnits),this.eventBus.on(M.w.disableAdRefreshRequested,this.disableAdRefreshForAdUnits),this.eventBus.on(M.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested),this.eventBus.on(M.w.adSlotLoadedByAdServer,(function(t){var n=E()((function(){e.handleAdUnitDisplayed(t),window.clearTimeout(n)}),1500)}))}},{key:"beforeActivate",value:function(){return this.logger.log({namespace:o.PluginName,message:"Before activate plugin.",verboseLevel:3}),(0,g.A)((0,v.A)(o.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(r=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:o.PluginName,verboseLevel:3}),this.createPlugins(),e.next=4,(0,g.A)((0,v.A)(o.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"deactivate",value:(i=(0,u.A)(b().mark((function e(){var t;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:o.PluginName,verboseLevel:3}),this.eventBus.detach(M.w.adUnitLoaded,this.handleAdUnitDisplayed),this.eventBus.detach(M.w.adUnitEmptyRendered,this.handleAdUnitDisplayed),this.eventBus.detach(M.w.adUnitDestroyed,this.disableAdRefreshForAdUnits),this.eventBus.detach(M.w.disableAdRefreshRequested,this.disableAdRefreshForAdUnits),this.eventBus.detach(M.w.adUnitAdditionalSlotCreated,this.handleAdditionalAdSlotCreated),this.eventBus.detach(M.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested),this.eventBus.removeAllMiddlewareForPlugin(o.PluginName),e.next=10,_().all(T()(t=this.smartReactPlugins).call(t,(function(e){return e.deactivate()}))).then((function(e){return R()(e).call(e,(function(e){return e}))})).catch((function(e){return!1}));case 10:if(e.t0=e.sent,!e.t0){e.next=15;break}return e.next=14,(0,g.A)((0,v.A)(o.prototype),"deactivate",this).call(this);case 14:e.t0=e.sent;case 15:return e.abrupt("return",e.t0);case 16:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"createPlugins",value:function(){var e,t=(0,l.A)(this.config.adUnitSettings);try{for(t.s();!(e=t.n()).done;){var n=e.value,i=this.config.adRefreshFactory.createSmartReactPlugin((0,c.A)({logger:this.config.logger,eventBus:this.config.eventBus,taskQueue:this.config.taskQueue},n));if(!i){this.logger.error({message:"Missing factory for slot: ".concat(n.elementId),namespace:o.PluginName,payload:n,type:z.f.MissingFactory});break}this.smartReactPlugins.push(i)}}catch(e){t.e(e)}finally{t.f()}var r,a=(0,l.A)(this.config.eventBasedAdUnitSettings);try{for(a.s();!(r=a.n()).done;){var s=r.value,d=this.config.adRefreshFactory.createEventBasedRefreshPlugin((0,c.A)({logger:this.config.logger,eventBus:this.config.eventBus,taskQueue:this.config.taskQueue},s));if(!d){this.logger.error({message:"Missing factory for slot: ".concat(s.elementId),namespace:o.PluginName,payload:s,type:z.f.MissingFactory});break}this.eventBasedPlugins.push(d)}}catch(e){a.e(e)}finally{a.f()}}},{key:"handleAdUnitDisplayed",value:(n=(0,u.A)(b().mark((function e(t){var n,i,r,a;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=B()(n=this.smartReactPlugins).call(n,(function(e){return e.getElementId()===t})))||r.isActive()||r.isForceDeactivated()){e.next=4;break}return e.next=4,r.activate();case 4:if(!(a=B()(i=this.eventBasedPlugins).call(i,(function(e){return e.getElementId()===t})))||a.isActive()){e.next=8;break}return e.next=8,a.activate();case 8:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"disableAdRefreshForAdUnits",value:(t=(0,u.A)(b().mark((function e(t){var n,i,r,a,o,s=this;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=T()(n=t.elementsIDs).call(n,function(){var e=(0,u.A)(b().mark((function e(t){var n,i;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(n=B()(i=s.smartReactPlugins).call(i,(function(e){return e.getElementId()===t})))||void 0===n?void 0:n.deactivate();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),o=T()(i=t.elementsIDs).call(i,function(){var e=(0,u.A)(b().mark((function e(t){var n,i;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(n=B()(i=s.eventBasedPlugins).call(i,(function(e){return e.getElementId()===t})))||void 0===n?void 0:n.deactivate();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=4,_().all(D()(r=[]).call(r,(0,d.A)(a),(0,d.A)(o)));case 4:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n=this;e.ext&&e.ext.isSmartSlotChild||L()(t=e.newAdUnitsElementIds).call(t,(function(t){var i,r,a=B()(i=n.config.adUnitSettings).call(i,(function(e){return e.elementId===t})),o=B()(r=n.config.eventBasedAdUnitSettings).call(r,(function(e){return e.elementId===t}));a||o||n.handleAdditionalAdSlotCreated({adUnitElementId:e.cloneFromAdUnitElementId,newAdunitElementId:t,newSizes:[]})}))}},{key:"handleAdditionalAdSlotCreated",value:function(e){var t,n,i=B()(t=this.config.adUnitSettings).call(t,(function(t){return t.elementId===e.adUnitElementId})),r=B()(n=this.config.eventBasedAdUnitSettings).call(n,(function(t){return t.elementId===e.adUnitElementId}));if(i){var a,s=B()(a=this.smartReactPlugins).call(a,(function(t){return t.getElementId()===e.newAdunitElementId}));if(s)return void s.deactivate().then((function(){}));var d=this.config.adRefreshFactory.createSmartReactPlugin((0,c.A)((0,c.A)({},i),{},{logger:this.config.logger,eventBus:this.config.eventBus,taskQueue:this.config.taskQueue,elementId:e.newAdunitElementId}));d||this.logger.error({message:"Missing factory for slot: ".concat(i.elementId),namespace:o.PluginName,payload:i,type:z.f.MissingFactory}),d&&this.smartReactPlugins.push(d)}if(r){var l,u=B()(l=this.eventBasedPlugins).call(l,(function(t){return t.getElementId()===e.newAdunitElementId}));if(u)return void u.deactivate().then((function(){}));var p=this.config.adRefreshFactory.createEventBasedRefreshPlugin((0,c.A)((0,c.A)({},r),{},{logger:this.config.logger,eventBus:this.config.eventBus,taskQueue:this.config.taskQueue,elementId:e.newAdunitElementId}));p||this.logger.error({message:"Missing factory for slot: ".concat(r.elementId),namespace:o.PluginName,payload:r,type:z.f.MissingFactory}),p&&this.eventBasedPlugins.push(p)}}}]),o}(j.Q),a.PluginName=F.f.AdRefreshManagerPlugin,r=a))||r,V=n(74707),H=n.n(V),G=n(29550),W=n.n(G),$=n(10329),K=function(e){return e[e.SmartReact=0]="SmartReact",e[e.TimeBased=1]="TimeBased",e[e.EventBased=2]="EventBased",e}({}),Q=(0,N.Q)()((s=function(e){(0,m.A)(r,e);var t,n,i=(0,y.A)(r);function r(e){var t,n,a,o,s;return(0,p.A)(this,r),(s=i.call(this,e)).sessionId=void 0,s.adunitIdToAdUnitCodeMapping=new(H()),s.logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),s.sessionId=D()(t="".concat(W()())).call(t,(0,$.$C)()),L()(n=s.config.adunitIdToAdUnitCodeMapping).call(n,(function(e){return s.adunitIdToAdUnitCodeMapping.set(e[0],e[1])})),s.handleOnAdRefresh=I()(a=s.handleOnAdRefresh).call(a,(0,h.A)(s)),s.handleAdSlotDefined=I()(o=s.handleAdSlotDefined).call(o,(0,h.A)(s)),s}return(0,f.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(n=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.on(M.w.adUnitRefreshRequested,this.handleOnAdRefresh),this.eventBus.on(M.w.adSlotDefined,this.handleAdSlotDefined,!0),e.next=5,(0,g.A)((0,v.A)(r.prototype),"activate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.detach(M.w.adUnitRefreshRequested,this.handleOnAdRefresh),this.eventBus.detach(M.w.adSlotDefined,this.handleAdSlotDefined),e.next=5,(0,g.A)((0,v.A)(r.prototype),"deactivate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleAdSlotDefined",value:function(e){this.adunitIdToAdUnitCodeMapping.set(e.elementId,e.adUnitCode)}},{key:"handleOnAdRefresh",value:function(e){var t=this.adunitIdToAdUnitCodeMapping.get(e.adUnitElementID);this.loggingIsDisabled()||e.refreshType!==K.SmartReact&&e.refreshType!==K.TimeBased||this.logger.log({message:"Ad Unit refreshed.",namespace:r.PluginName,verboseLevel:1,payload:{session_id:this.sessionId,adunit_id:t,site:window.location.hostname,r:1},type:z.f.SmartReactDataInfo})}},{key:"loggingIsDisabled",value:function(){return(0,$.pc)("smartReactDisableLogging")}}]),r}(j.Q),s.PluginName=F.f.SmartReactLoggingPlugin,o=s))||o,J=n(96319),X=n.n(J),Y=n(8628),Z=n.n(Y),ee=n(31721),te=n.n(ee),ne=function(e){(0,m.A)(n,e);var t=(0,y.A)(n);function n(e){return(0,p.A)(this,n),t.call(this,e)}return(0,f.A)(n,[{key:"applyTargeting",value:function(e){var t,n;if(!e||!e.adUnitSettings)return e;e.adUnitSettings=this.filterByTargeting(e.adUnitSettings),e.eventBasedAdUnitSettings=this.filterByTargeting(e.eventBasedAdUnitSettings);var i,r,a=T()(t=X()(n=e.adUnitSettings).call(n,(function(t){var n,i;return Z()(n=T()(i=e.eventBasedAdUnitSettings).call(i,(function(e){return e.elementId}))).call(n,t.elementId)}))).call(t,(function(e){return e.elementId}));a.length>0&&(e.adUnitSettings=X()(i=e.adUnitSettings).call(i,(function(e){return te()(a).call(a,(function(t){return t!==e.elementId}))})),e.eventBasedAdUnitSettings=X()(r=e.eventBasedAdUnitSettings).call(r,(function(e){return te()(a).call(a,(function(t){return t!==e.elementId}))})));return e}}]),n}(n(33916).A),ie=n(99754),re=n(72166),ae=n(34028),oe=n(23081),se=n(73363),de=n.n(se),ce=function(){function e(){(0,p.A)(this,e)}return(0,f.A)(e,[{key:"execute",value:function(e,t){var n;return de()(n=t.applyTargeting(e)).call(n,(function(e,t){return B()(e).call(e,(function(e){return e.elementId===t.elementId}))||e.push(t),e}),[])}}]),e}(),le=function(){function e(){(0,p.A)(this,e)}return(0,f.A)(e,[{key:"execute",value:function(e,t){var n;return de()(n=t.applyTargeting(e)).call(n,(function(e,t){return B()(e).call(e,(function(e){return e.elementId===t.elementId}))||e.push(t),e}),[])}}]),e}(),ue=n(57119),pe=n.n(ue),fe=n(50697),he=n.n(fe),ge=n(64007),ve=n.n(ge),me=n(27165),ye=function(){function e(){(0,p.A)(this,e)}return(0,f.A)(e,[{key:"execute",value:function(e,t){var n,i,r,a,o=[],s=pe()(t);return t=de()(n=X()(i=X()(r=T()(a=he()(t)).call(a,(function(e){return[e,t[e]]}))).call(r,(function(t){var n;return Z()(n=T()(e).call(e,(function(e){return e.elementId}))).call(n,t[0])}))).call(i,(function(e,t){return ve()(s).call(s,e[1])===t}))).call(n,(function(e,t){return e[t[0]]=t[1],e}),{}),te()(e).call(e,(function(e){var n;return Z()(n=he()(t)).call(n,e.elementId)}))?(L()(e).call(e,(function(e){var n;if(Z()(n=he()(t)).call(n,e.elementId)){var i=(0,me.A4)(e);i.elementId=t[e.elementId],o.push(i)}o.push(e)})),{updatedAdUnits:o,adUnitsUsingAmazonMultiFormatElementIdsMap:t}):{updatedAdUnits:e,adUnitsUsingAmazonMultiFormatElementIdsMap:t}}}]),e}(),Ae=function(){function e(t,n){(0,p.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.contextTypeStrategyFactory=n}return(0,f.A)(e,[{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new ce),n=this.contextTypeStrategyFactory.getContext(new le),i=(0,me.A4)(e.adUnitSettings),r=(0,me.A4)(e.eventBasedAdUnitSettings);e.adUnitSettings=t.executeTaskStrategy(e.adUnitSettings,this.settingsTargetingServiceOnAdUnit),e.eventBasedAdUnitSettings=n.executeTaskStrategy(e.eventBasedAdUnitSettings,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:q.PluginName,message:"Before activate task: ".concat(oe.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{smartReactAdUnitsBefore:i,smartReactAdUnitsAfter:e.adUnitSettings,eventBasedAdUnitsBefore:r,eventBasedAdUnitsAfter:e.eventBasedAdUnitSettings}})}},{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new ye),n=(0,me.A4)(e.adUnitSettings),i=t.executeTaskStrategy(e.adUnitSettings,e.adUnitsUsingAmazonMultiFormatElementIdsMap||{}),r=i.updatedAdUnits,a=i.adUnitsUsingAmazonMultiFormatElementIdsMap;e.adUnitSettings=r,e.adUnitsUsingAmazonMultiFormatElementIdsMap=a,e.logger.log({namespace:q.PluginName,message:"Before activate task: ".concat(oe.w.AD_UNITS_USING_AMAZON_MULTI_FORMAT,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnitSettings}})}}]),e}(),be=function(){function e(t){(0,p.A)(this,e),this.config=t}return(0,f.A)(e,[{key:"createSmartReactPlugin",value:function(e){return this.config.smartReactFactory?this.config.smartReactFactory.create(e):null}},{key:"createEventBasedRefreshPlugin",value:function(e){return this.config.eventBasedRefreshFactory?this.config.eventBasedRefreshFactory.create(e):null}}]),e}(),we=n(85569),Ie=n.n(we),Se=n(14607),Ee=n.n(Se),ke=n(36586),_e=n.n(ke),xe=n(84047),Te=n(38389);const Ce=((e,t)=>{let n=null;return()=>{if(null!==n)return n;const i=new Blob([t],{type:"application/javascript; charset=utf-8"}),r=URL.createObjectURL(i);return n=e(r),setTimeout((()=>URL.revokeObjectURL(r))),n}})((e=>{const t=new Map([[0,()=>{}]]),n=new Map([[0,()=>{}]]),i=new Map,r=new Worker(e);r.addEventListener("message",(({data:e})=>{if(void 0!==(r=e).method&&"call"===r.method){const{params:{timerId:r,timerType:a}}=e;if("interval"===a){const e=t.get(r);if(void 0===typeof e)throw new Error("The timer is in an undefined state.");if("number"==typeof e){const t=i.get(e);if(void 0===t||t.timerId!==r||t.timerType!==a)throw new Error("The timer is in an undefined state.")}else"function"==typeof e&&e()}else if("timeout"===a){const e=n.get(r);if(void 0===typeof e)throw new Error("The timer is in an undefined state.");if("number"==typeof e){const t=i.get(e);if(void 0===t||t.timerId!==r||t.timerType!==a)throw new Error("The timer is in an undefined state.")}else"function"==typeof e&&(e(),n.delete(r))}}else{if(!(e=>"number"==typeof e.id&&"boolean"==typeof e.result)(e)){const{error:{message:t}}=e;throw new Error(t)}{const{id:r}=e,a=i.get(r);if(void 0===a)throw new Error("The timer is in an undefined state.");const{timerId:o,timerType:s}=a;i.delete(r),"interval"===s?t.delete(o):n.delete(o)}}var r}));return{clearInterval:e=>{if("function"==typeof t.get(e)){const n=(0,Te.generateUniqueNumber)(i);i.set(n,{timerId:e,timerType:"interval"}),t.set(e,n),r.postMessage({id:n,method:"clear",params:{timerId:e,timerType:"interval"}})}},clearTimeout:e=>{if("function"==typeof n.get(e)){const t=(0,Te.generateUniqueNumber)(i);i.set(t,{timerId:e,timerType:"timeout"}),n.set(e,t),r.postMessage({id:t,method:"clear",params:{timerId:e,timerType:"timeout"}})}},setInterval:(e,n=0,...i)=>{const a=(0,Te.generateUniqueNumber)(t);return t.set(a,(()=>{e(...i),"function"==typeof t.get(a)&&r.postMessage({id:null,method:"set",params:{delay:n,now:performance.timeOrigin+performance.now(),timerId:a,timerType:"interval"}})})),r.postMessage({id:null,method:"set",params:{delay:n,now:performance.timeOrigin+performance.now(),timerId:a,timerType:"interval"}}),a},setTimeout:(e,t=0,...i)=>{const a=(0,Te.generateUniqueNumber)(n);return n.set(a,(()=>e(...i))),r.postMessage({id:null,method:"set",params:{delay:t,now:performance.timeOrigin+performance.now(),timerId:a,timerType:"timeout"}}),a}}}),'(()=>{"use strict";const e=new Map,t=new Map,r=t=>{const r=e.get(t);return void 0!==r&&(clearTimeout(r),e.delete(t),!0)},s=e=>{const r=t.get(e);return void 0!==r&&(clearTimeout(r),t.delete(e),!0)},o=(e,t)=>{const r=performance.now(),s=e+t-r-performance.timeOrigin;return{expected:r+s,remainingDelay:s}},i=(e,t,r,s)=>{const o=r-performance.now();o>0?e.set(t,setTimeout(i,o,e,t,r,s)):(e.delete(t),postMessage({id:null,method:"call",params:{timerId:t,timerType:s}}))};addEventListener("message",(({data:n})=>{try{if("clear"===n.method){const{id:e,params:{timerId:t,timerType:o}}=n;if("interval"===o)postMessage({id:e,result:r(t)});else{if("timeout"!==o)throw new Error(\'The given type "\'.concat(o,\'" is not supported\'));postMessage({id:e,result:s(t)})}}else{if("set"!==n.method)throw new Error(\'The given method "\'.concat(n.method,\'" is not supported\'));{const{params:{delay:r,now:s,timerId:a,timerType:m}}=n;if("interval"===m)((t,r,s)=>{const{expected:n,remainingDelay:a}=o(t,s);e.set(r,setTimeout(i,a,e,r,n,"interval"))})(r,a,s);else{if("timeout"!==m)throw new Error(\'The given type "\'.concat(m,\'" is not supported\'));((e,r,s)=>{const{expected:n,remainingDelay:a}=o(e,s);t.set(r,setTimeout(i,a,t,r,n,"timeout"))})(r,a,s)}}}}catch(e){postMessage({error:{message:e.message},id:n.id,result:null})}}))})();'),Re=e=>Ce().clearInterval(e),Ue=e=>Ce().clearTimeout(e),Be=(...e)=>Ce().setInterval(...e),Pe=(...e)=>Ce().setTimeout(...e);var De,Oe,Le,Ne,Me=(0,N.Q)()((Oe=function(){function e(t,n,i){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];(0,p.A)(this,e),this.logger=t,this.callback=n,this.delayTime=i,this.isResumable=r,this.remainingTime=void 0,this.startTime=void 0,this.timerId=void 0,this.state=void 0,this.remainingTime=i,this.state=xe.s.NotStarted}return(0,f.A)(e,[{key:"getState",value:function(){return this.state}},{key:"getIsResumable",value:function(){return this.isResumable}},{key:"start",value:function(){this.startTimer(!1)}},{key:"resume",value:function(){this.startTimer(!0)}},{key:"stop",value:function(){this.stopTimer(!1)}},{key:"pause",value:function(){this.stopTimer(!0)}},{key:"getRemainingTime",value:function(){var e=(this.state===xe.s.Started&&this.startTime||W()())+this.remainingTime-W()();return e<0?0:e}},{key:"startTimer",value:function(t){var n=this;if(this.state!==xe.s.Started){this.startTime=W()(),this.timerId&&e.timerContext.clearTimeout(this.timerId);var i=t&&this.isResumable?this.remainingTime:this.delayTime;this.logger.log({message:"Start timer",namespace:e.PluginName,verboseLevel:3,payload:{delayTime:this.delayTime,remainingTime:i,timeStamp:(0,me.oS)()}}),this.timerId=e.timerContext.setTimeout((function(){n.state=xe.s.Triggered,n.callback()}),i),this.state=xe.s.Started}}},{key:"stopTimer",value:function(t){if(this.state!==xe.s.NotStarted&&this.state!==xe.s.Paused)if(this.timerId&&e.timerContext.clearTimeout(this.timerId),t){var n=W()()-this.startTime;this.remainingTime-n>0?this.remainingTime-=n:this.remainingTime=0,this.state=xe.s.Paused}else this.remainingTime=this.delayTime,this.state=xe.s.NotStarted}}]),e}(),Oe.PluginName=F.f.JobScheduler,Oe.timerContext=void 0,function(){Oe.timerContext=i;try{Oe.timerContext.setTimeout((function(){}),0)}catch(e){Oe.timerContext=window}}(),De=Oe))||De,je=n(66811),Fe=n(52541),ze=n(27267),qe=(0,N.Q)()((Ne=function(e){(0,m.A)(a,e);var t,n,i,r=(0,y.A)(a);function a(e){var t,n,i,o,s,d,c,l,u,f,g,v;return(0,p.A)(this,a),(v=r.call(this,e)).storageKey="pg_smart_react_data",v.visibilityRefreshKey="viewability_refresh",v.visibilityRefreshValue="true",v.bigCreativeArea=ze.W.LARGE_AD_AREA_THRESHOLD,v.intersectionOptions=void 0,v.bufferInterval=void 0,v.element=void 0,v.observer=void 0,v.viewabilityJob=void 0,v.refreshJob=void 0,v.bufferJob=void 0,v.refreshInterval=void 0,v.viewabilityInterval=void 0,v.bufferIntervalReached=!1,v.refreshIntervalReached=!1,v.viewabilityIntervalReached=!1,v.visibilityStateVisible=!1,v.forceDeactivated=!1,v.refreshCount=0,v.isFirstActivation=!0,v.fallbackTimer=0,v.logger.log({message:"Initialize plugin.",namespace:a.PluginName,payload:e}),v.intersectionOptions={root:null,rootMargin:"0px",threshold:v.config.minVisibility/100},v.refreshInterval=1e3*v.config.minimumRefreshInterval,v.viewabilityInterval=1e3*v.config.minViewabilityRefreshTime,v.bufferInterval=1e3*v.config.minVisibleSeconds,v.handleVisibilityStateChanges=I()(t=v.handleVisibilityStateChanges).call(t,(0,h.A)(v)),v.handleIntersection=I()(n=v.handleIntersection).call(n,(0,h.A)(v)),v.bufferJobCallback=I()(i=v.bufferJobCallback).call(i,(0,h.A)(v)),v.refreshJobCallback=I()(o=v.refreshJobCallback).call(o,(0,h.A)(v)),v.viewabilityJobCallback=I()(s=v.viewabilityJobCallback).call(s,(0,h.A)(v)),v.removeAdUnits=I()(d=v.removeAdUnits).call(d,(0,h.A)(v)),v.haltAndWaitForAuctionRequestedEvent=I()(c=v.haltAndWaitForAuctionRequestedEvent).call(c,(0,h.A)(v)),v.readdAdUnits=I()(l=v.readdAdUnits).call(l,(0,h.A)(v)),v.incrementRefreshCount=I()(u=v.incrementRefreshCount).call(u,(0,h.A)(v)),v.attachRefreshCountKeyValue=I()(f=v.attachRefreshCountKeyValue).call(f,(0,h.A)(v)),v.handleAdUnitRenderedBidder=I()(g=v.handleAdUnitRenderedBidder).call(g,(0,h.A)(v)),v.setProductInfo(),v.element=document.getElementById(v.config.elementId)||void 0,v.initMaximumRefreshesConstraintsInStorage(),v}return(0,f.A)(a,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(M.w.adUnitsUnblockedFromUsage,this.readdAdUnits,this.isFirstActivation),this.eventBus.on(M.w.adUnitsBlockedFromUsage,this.removeAdUnits,this.isFirstActivation),this.eventBus.on(M.w.rerunAuctionInitiated,this.haltAndWaitForAuctionRequestedEvent,this.isFirstActivation),this.eventBus.on(M.w.adUnitRenderingDelayed,this.haltAndWaitForAuctionRequestedEvent,this.isFirstActivation),this.eventBus.on(M.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder,this.isFirstActivation)}},{key:"activate",value:(i=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:a.PluginName,verboseLevel:3}),this.registerMiddlewares(),this.registerEventListeners(),this.start(),this.isFirstActivation=!1,e.next=7,(0,g.A)((0,v.A)(a.prototype),"activate",this).call(this);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"deactivate",value:(n=(0,u.A)(b().mark((function e(){var t,n,i;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:a.PluginName,verboseLevel:3}),null===(t=this.refreshJob)||void 0===t||t.stop(),null===(n=this.viewabilityJob)||void 0===n||n.stop(),null===(i=this.bufferJob)||void 0===i||i.stop(),this.observer&&this.element&&this.observer.unobserve(this.element),this.observer&&delete this.observer,this.element&&delete this.element,this.eventBus.detach(M.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.detach(M.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.detach(M.w.rerunAuctionInitiated,this.haltAndWaitForAuctionRequestedEvent),this.eventBus.detach(M.w.adUnitRenderingDelayed,this.haltAndWaitForAuctionRequestedEvent),this.eventBus.detach(M.w.auctionRequested,this.handleAuctionRequested),this.eventBus.detach(M.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),e.next=15,(0,g.A)((0,v.A)(a.prototype),"deactivate",this).call(this);case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"shutdown",value:(t=(0,u.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.deactivate());case 1:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"getElementId",value:function(){return this.config.elementId}},{key:"isForceDeactivated",value:function(){return this.forceDeactivated}},{key:"initMaximumRefreshesConstraintsInStorage",value:function(){this.isStorageAvailable()&&(this.config.refreshCapPerSession&&!window.sessionStorage.getItem(this.storageKey)&&window.sessionStorage.setItem(this.storageKey,Ie()({})),this.config.refreshCapPer24Hours&&!window.localStorage.getItem(this.storageKey)&&window.localStorage.setItem(this.storageKey,Ie()({})))}},{key:"start",value:function(){var e=this;this.maximumRefreshTimesReached()||(this.element=this.element||document.getElementById(this.config.elementId)||void 0,this.bufferJob=new Me(this.config.logger,this.bufferJobCallback,this.bufferInterval),this.refreshJob=new Me(this.config.logger,this.refreshJobCallback,this.refreshInterval),this.viewabilityJob=new Me(this.config.logger,this.viewabilityJobCallback,this.viewabilityInterval,!0),this.eventBus.emit(M.w.adUnitTimeOnPageLimited,{elementId:this.getElementId(),ttls:[this.refreshJob,this.viewabilityJob]}),this.refreshJob.start(),this.fallbackTimer=E()((function(){e.handleAdUnitRenderedBidder({slotID:e.getElementId(),bidders:["google"],creativeWidth:1,creativeHeight:1})}),3e3))}},{key:"handleAdUnitRenderedBidder",value:function(e){var t,n;if(e.slotID===this.getElementId()){window.clearTimeout(this.fallbackTimer);var i=(0,c.A)({},this.intersectionOptions);e.creativeWidth*e.creativeHeight>this.bigCreativeArea&&(i.threshold=this.config.bigCreativeMinVisibility/100),(0===(null===(t=this.element)||void 0===t?void 0:t.offsetHeight)||null!==(n=e.ext)&&void 0!==n&&n.handleRefreshAsTimeBased)&&(i.threshold=0),this.createIntersectionObserver(i),this.handleVisibilityStateChanges()}}},{key:"createIntersectionObserver",value:function(e){this.observer=new IntersectionObserver(this.handleIntersection,e)}},{key:"handleVisibilityStateChanges",value:function(){var e,t,n=this;if(this.config.refreshOutOfFocus)return this.element&&(null===(e=this.observer)||void 0===e||e.observe(this.element)),this.visibilityStateVisible=!0,this.bufferIntervalReached=!0,void(this.viewabilityIntervalReached=!0);"visible"===document.visibilityState&&(this.element&&(null===(t=this.observer)||void 0===t||t.observe(this.element)),this.visibilityStateVisible=!0);document.addEventListener("visibilitychange",(function(){var e,t,i,r;if("visible"===document.visibilityState)return n.element&&(null===(r=n.observer)||void 0===r||r.observe(n.element)),void(n.visibilityStateVisible=!0);var o=Ee()((function(){if("visible"===document.visibilityState){var e;if(!n.visibilityStateVisible)n.element&&(null===(e=n.observer)||void 0===e||e.observe(n.element)),n.visibilityStateVisible=!0,n.logger.log({message:"Visibility fallback triggered. Resuming timers.",namespace:a.PluginName,verboseLevel:3,payload:{}});window.clearInterval(o)}}),1e3);n.element&&(null===(e=n.observer)||void 0===e||e.unobserve(n.element)),null===(t=n.bufferJob)||void 0===t||t.stop(),n.bufferIntervalReached=!1,null===(i=n.viewabilityJob)||void 0===i||i.pause(),n.visibilityStateVisible=!1}))}},{key:"handleIntersection",value:function(e){var t,n,i;e[0].isIntersecting||0===this.config.minVisibility?null===(t=this.bufferJob)||void 0===t||t.start():(null===(n=this.viewabilityJob)||void 0===n||n.pause(),null===(i=this.bufferJob)||void 0===i||i.stop(),this.bufferIntervalReached=!1)}},{key:"bufferJobCallback",value:function(){var e;this.bufferIntervalReached=!0,this.logger.log({message:"Buffer timer finished",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,timeStamp:(0,me.oS)()}}),null===(e=this.viewabilityJob)||void 0===e||e.resume()}},{key:"refreshJobCallback",value:function(){this.refreshIntervalReached=!0,this.logger.log({message:"Refresh timer finished",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,timeStamp:(0,me.oS)()}}),this.triggerRefresh()}},{key:"viewabilityJobCallback",value:function(){this.viewabilityIntervalReached=!0,this.logger.log({message:"Viewability timer finished",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,timeStamp:(0,me.oS)()}}),this.triggerRefresh()}},{key:"haltAndWaitForAuctionRequestedEvent",value:function(e){var t,n,i,r,a;Z()(t=e.adUnitsElementIDs).call(t,this.getElementId())&&(this.element&&(null===(n=this.observer)||void 0===n||n.unobserve(this.element)),null===(i=this.bufferJob)||void 0===i||i.stop(),null===(r=this.refreshJob)||void 0===r||r.stop(),null===(a=this.viewabilityJob)||void 0===a||a.stop(),this.bufferIntervalReached=!1,this.refreshIntervalReached=!1,this.viewabilityIntervalReached=!1,this.eventBus.on(M.w.auctionRequested,this.handleAuctionRequested))}},{key:"incrementRefreshCount",value:function(){this.refreshCount+=1}},{key:"attachRefreshCountKeyValue",value:function(){this.eventBus.emit(M.w.logAnalyticsDataRequested,{key:je.p.RefreshCount,value:"".concat(this.refreshCount),isPageLevel:!1,adUnitElementIds:[this.config.elementId]})}},{key:"triggerRefresh",value:function(e){var t,n,i,r,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.bufferIntervalReached&&this.refreshIntervalReached&&this.viewabilityIntervalReached){if(o&&this.incrementRefreshCount(),this.attachRefreshCountKeyValue(),this.logger.log({message:"Finish refresh process.",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,timeStamp:(0,me.oS)()}}),this.config.minVisibility>0){var s={adUnitElementId:this.config.elementId,key:this.visibilityRefreshKey,value:this.visibilityRefreshValue};this.logger.log({message:"Event: ".concat(M.w.attachKeyValueRequested,"."),namespace:a.PluginName,verboseLevel:3,payload:s}),this.eventBus.emit(M.w.attachKeyValueRequested,s)}var d=e||(0,$.$C)(),c={auctionID:d,adUnitElementID:this.config.elementId,refreshType:this.config.minVisibility?K.SmartReact:K.TimeBased,minimumRefreshInterval:this.refreshInterval};this.logger.log({message:"Event: ".concat(M.w.adUnitRefreshRequested,"."),namespace:a.PluginName,payload:c}),this.eventBus.emit(M.w.adUnitRefreshRequested,c);var l={auctionID:d,adUnitsElementIDs:[this.config.elementId]};this.logger.log({message:"Event: ".concat(M.w.auctionRequested,"."),namespace:a.PluginName,verboseLevel:1,payload:l}),this.eventBus.emit(M.w.auctionRequested,l),this.reduceRemainingRefreshTimes(),this.element&&(null===(t=this.observer)||void 0===t||t.unobserve(this.element)),null===(n=this.bufferJob)||void 0===n||n.stop(),null===(i=this.refreshJob)||void 0===i||i.stop(),null===(r=this.viewabilityJob)||void 0===r||r.stop(),this.bufferIntervalReached=!1,this.refreshIntervalReached=!1,this.viewabilityIntervalReached=!1,this.start()}}},{key:"reduceRemainingRefreshTimes",value:function(){this.config.maxRefreshTimes-=1,!this.areSessionAnd24HoursCapsDisabled()&&this.isStorageAvailable()&&(this.config.refreshCapPerSession&&this.updateRefreshesForSession(),this.config.refreshCapPer24Hours&&this.updateRefreshesFor24Hours())}},{key:"updateRefreshesForSession",value:function(){var e=this.getSessionStorageSmartReactData();e[this.config.elementId].refreshesForSession=(this.getRefreshesForSession()+1).toString(),window.sessionStorage.setItem(this.storageKey,Ie()(e))}},{key:"areSessionAnd24HoursCapsDisabled",value:function(){return null===this.config.refreshCapPer24Hours&&null===this.config.refreshCapPerSession}},{key:"maximumRefreshTimesReached",value:function(){if(this.config.maxRefreshTimes<=0)return!0;if(!this.isStorageAvailable())return!1;var e=this.config.refreshCapPerSession&&this.getRefreshesForSession()>=this.config.refreshCapPerSession,t=this.config.refreshCapPer24Hours&&this.getRefreshesFor24Hours()>=this.config.refreshCapPer24Hours;return!(!e&&!t)}},{key:"updateRefreshesFor24Hours",value:function(){for(var e=this.getLocalStorageSmartReactData(),t=[],n=e[this.config.elementId].refreshDates,i=(new Date).setDate((new Date).getDate()-1),r=0;ri&&t.push(n[r]);t.push((new Date).toISOString()),e[this.config.elementId].refreshDates=t,window.localStorage.setItem(this.storageKey,Ie()(e))}},{key:"getRefreshesForSession",value:function(){var e=this.getSessionStorageSmartReactData();return _e()(e[this.config.elementId].refreshesForSession,10)||0}},{key:"getRefreshesFor24Hours",value:function(){for(var e=0,t=this.getLocalStorageSmartReactData()[this.config.elementId].refreshDates,n=(new Date).setDate((new Date).getDate()-1),i=0;in&&e++;return e}},{key:"getLocalStorageSmartReactData",value:function(){var e,t=JSON.parse(window.localStorage.getItem(this.storageKey));return null!==(e=t[this.config.elementId])&&void 0!==e&&e.refreshDates||(t[this.config.elementId]={refreshDates:[],refreshesForSession:"0"},window.localStorage.setItem(this.storageKey,Ie()(t))),t}},{key:"getSessionStorageSmartReactData",value:function(){var e=JSON.parse(window.sessionStorage.getItem(this.storageKey));return e[this.config.elementId]||(e[this.config.elementId]={},window.sessionStorage.setItem(this.storageKey,Ie()(e))),e}},{key:"isStorageAvailable",value:function(){return"localStorage"in window&&null!==window.localStorage&&"sessionStorage"in window&&null!==window.sessionStorage}},{key:"handleAuctionRequested",value:function(e){var t;Z()(t=e.adUnitsElementIDs).call(t,this.config.elementId)&&(this.eventBus.detach(M.w.auctionRequested,this.handleAuctionRequested),this.logger.log({message:"Auction requested event processed",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,data:e,timeStamp:(0,me.oS)()}}),this.start())}},{key:"removeAdUnits",value:function(e){var t,n;Z()(t=e.elementsIDs).call(t,this.config.elementId)&&(this.shutdown(),this.forceDeactivated=!0,this.eventBus.detach(M.w.auctionRequested,this.handleAuctionRequested),this.logger.log({namespace:a.PluginName,message:D()(n="Shutting down SmartReact for ad unit ".concat(this.config.elementId," triggered by ")).call(n,M.w.adUnitsBlockedFromUsage," event."),verboseLevel:1,payload:e}))}},{key:"readdAdUnits",value:function(e){var t,n=this;Z()(t=e.elementsIDs).call(t,this.config.elementId)&&(this.forceDeactivated?(0,g.A)((0,v.A)(a.prototype),"activate",this).call(this).then((function(){var t;n.start(),n.logger.log({namespace:a.PluginName,message:D()(t="Re-enabling SmartReact for ad unit ".concat(n.config.elementId," triggered by ")).call(t,M.w.adUnitsUnblockedFromUsage," event."),verboseLevel:1,payload:e})})):this.isFirstActivation||this.activate().then((function(){var t;n.logger.log({namespace:a.PluginName,message:D()(t="Re-enabling SmartReact for ad unit ".concat(n.config.elementId," triggered by ")).call(t,M.w.adUnitsUnblockedFromUsage," event."),verboseLevel:1,payload:e})})))}},{key:"setProductInfo",value:function(){this.eventBus.emit(M.w.logProductDataRequested,{key:je.p.ProductFeature,value:this.config.minVisibility?Fe.x.SmartReactRefresh:Fe.x.TimeBasedRefresh,adUnitElementId:this.config.elementId,macroValue:this.config.minimumRefreshInterval})}}]),a}(j.Q),Ne.PluginName=F.f.SmartReactPlugin,Le=Ne))||Le,Ve=function(){function e(){(0,p.A)(this,e)}return(0,f.A)(e,[{key:"create",value:function(e){return new qe(e)}}]),e}(),He=new ne(ie.Q);try{var Ge=function(){var e=window.pgPluginManager.getConfig([{adUnitSettings:[{elementId:"moviemeter_ros_alpha_leaderboard-billboard",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,refreshOutOfFocus:!1},{elementId:"moviemeter_ros_alpha_rectangle-halfpage",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,refreshOutOfFocus:!1},{elementId:"moviemeter_ros_bravo_rectangle-halfpage",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,refreshOutOfFocus:!1},{elementId:"moviemeter_ros_bravo_leaderboard-billboard",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,refreshOutOfFocus:!1},{elementId:"moviemeter_ros_charlie_leaderboard-billboard",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,refreshOutOfFocus:!1},{elementId:"moviemeter_ros_alpha_mobile",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,refreshOutOfFocus:!1},{elementId:"moviemeter_ros_bravo_mobile",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,refreshOutOfFocus:!1},{elementId:"moviemeter_ros_charlie_mobile",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,refreshOutOfFocus:!1}],eventBasedAdUnitSettings:[],taskHandler:{},adRefreshFactory:{},viewConfigurationID:1}]),t=new ae.G(ie.Q);if(e){var n={};return n.smartReactFactory=new Ve,e.adRefreshFactory=new be(n),e.taskHandler=new Ae(t,new re.W),e=He.applyTargeting(e)}},We=q.PluginName;if(window.pgPluginManager.registerPlugin(We,q,Ge),Ge()){var $e=Q.PluginName;window.pgPluginManager.registerPlugin($e,Q,(function(){return window.pgPluginManager.getConfig([{adunitIdToAdUnitCodeMapping:[["moviemeter_ros_alpha_leaderboard-billboard","/11692722,22590397484/moviemeter.com/moviemeter.com_web_top"],["moviemeter_ros_alpha_rectangle-halfpage","/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid1"],["moviemeter_ros_bravo_rectangle-halfpage","/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid2"],["moviemeter_ros_bravo_leaderboard-billboard","/11692722,22590397484/moviemeter.com/moviemeter.com_web_bottom"],["moviemeter_ros_charlie_leaderboard-billboard","/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid3"],["moviemeter_ros_alpha_mobile","/11692722,22590397484/moviemeter.com/moviemeter.com_mob_top"],["moviemeter_ros_bravo_mobile","/11692722,22590397484/moviemeter.com/moviemeter.com_mob_mid1"],["moviemeter_ros_charlie_mobile","/11692722,22590397484/moviemeter.com/moviemeter.com_mob_mid2"]],viewConfigurationID:1}])}))}}catch(e){window.pgPluginManager.baseConfig.logger.error({namespace:q.PluginName,message:"Error while Ad Refresh plugins creation.",type:z.f.AdRefreshPluginCreationError,verboseLevel:1,payload:e})}},424:(e,t,n)=>{"use strict";var i,r,a,o,s=n(53811),d=n(74707),c=n.n(d),l=n(69101),u=n(53474),p=n(34963),f=n(39653),h=n(56213),g=n(86169),v=n(48927),m=n(3442),y=n(17617),A=n(56491),b=n(44828),w=n.n(b),I=n(59261),S=n.n(I),E=n(94870),k=n.n(E),_=n(86226),x=n.n(_),T=n(48079),C=n.n(T),R=n(71426),U=n.n(R),B=n(96319),P=n.n(B),D=n(31721),O=n.n(D),L=n(49763),N=n.n(L),M=n(8628),j=n.n(M),F=n(11393),z=n.n(F),q=n(23081),V=n(5319),H=n(3821),G=n(25675),W=n(68789),$=n(46360),K=n(42703),Q=n(385),J=n.n(Q),X=n(64007),Y=n.n(X),Z=n(43591),ee=(0,H.v)()((r=function(){function e(t,n){var i,r;(0,f.A)(this,e),this.eventBus=void 0,this.logger=void 0,this.resizeObserver=void 0,this.mutationObserversMap=new(c()),this.observabilityMap=new(c()),this.elementLineageMap=new(c()),this.observerOptions={attributes:!0,attributeFilter:["class","style"]},this.processMutationEvent=k()(i=this.processMutationEvent).call(i,this),this.processResizeEvent=k()(r=this.processResizeEvent).call(r,this),this.resizeObserver=new(window.ResizeObserver||Z.A)(this.processResizeEvent),this.eventBus=t,this.logger=n}return(0,h.A)(e,[{key:"addToPolicyObserver",value:function(t){if(!this.elementLineageMap.has(t)){var n=document.getElementById(t);if(n&&n instanceof HTMLElement){this.resizeObserver.observe(n);for(var i=n,r=[];i instanceof HTMLElement;){var a=this.observabilityMap.get(i)||[],o=this.mutationObserversMap.get(t)||[],s=new MutationObserver(this.processMutationEvent);a.push(n),s.observe(i,this.observerOptions),o.push(s),r.push(i),this.mutationObserversMap.set(t,o),this.observabilityMap.set(i,a),i=i.parentNode}this.elementLineageMap.set(t,r),this.logger.log({namespace:e.ServiceName,message:"Policy observer attached on ".concat(t,".")})}else this.logger.log({namespace:e.ServiceName,message:"Failed to attach policy observer on ".concat(t,". Element invalid.")})}}},{key:"processMutationEvent",value:function(e){var t,n=(0,l.A)(e);try{for(n.s();!(t=n.n()).done;){var i,r=t.value;if("attributes"===r.type&&"style"===r.attributeName&&r.target instanceof HTMLElement&&("hidden"===r.target.style.visibility||!j()(i=["","1"]).call(i,r.target.style.opacity))){var a,o=(0,l.A)(this.observabilityMap.get(r.target)||[]);try{for(o.s();!(a=o.n()).done;){var s=a.value;this.destroySlot(s)}}catch(e){o.e(e)}finally{o.f()}return}}}catch(e){n.e(e)}finally{n.f()}}},{key:"processResizeEvent",value:function(e){var t,n=(0,l.A)(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;if(0===i.contentRect.width&&0===i.contentRect.height&&i.target instanceof HTMLElement){var r=i.target.getBoundingClientRect();0===r.bottom&&0===r.right&&this.destroySlot(i.target)}}}catch(e){n.e(e)}finally{n.f()}}},{key:"destroySlot",value:function(t){this.logger.log({namespace:e.ServiceName,message:"Requesting destroy on ".concat(t.id,".")}),this.eventBus.emit(G.w.adUnitDestroyRequested,{elementsIDs:[t.id]}),this.resizeObserver.unobserve(t);var n,i=this.mutationObserversMap.get(t.id)||[],r=(0,l.A)(i);try{for(r.s();!(n=r.n()).done;){n.value.disconnect()}}catch(e){r.e(e)}finally{r.f()}this.mutationObserversMap.delete(t.id);var a,o=(0,l.A)(this.elementLineageMap.get(t.id)||[]);try{for(o.s();!(a=o.n()).done;){var s=a.value,d=this.observabilityMap.get(s)||[];J()(d).call(d,Y()(d).call(d,t),1),0===d.length?this.observabilityMap.delete(s):this.observabilityMap.set(s,d)}}catch(e){o.e(e)}finally{o.f()}this.elementLineageMap.delete(t.id)}}]),e}(),r.ServiceName="VisibilityPolicyService",i=r))||i,te=n(92101),ne=n(27165),ie=n(93481),re=n(38008),ae=n(15413),oe=n.n(ae),se=n(27267),de=function(){function e(t){var n,i,r,a,o,s,d,l=this;(0,f.A)(this,e),this.config=t,this.namespace="TargetingService",this.persistentKeyValues=new(c()),this.logger=void 0,this.eventBus=void 0,this.slotKeyValueQueue={},this.handleAttachPageLevelKeyValueRequested=function(e){l.attachPageLevelKeyValue({key:e.key,value:e.value},e.fallbackToSlotLevel)},this.getDefaultPageLevelTargeting=function(){var e;return z()(e=[]).call(e,(0,u.A)(l.config.defaultPageLevelTargeting),(0,u.A)(l.getReportingTargeting()))},this.logger=this.config.logger,this.eventBus=this.config.eventBus,this.handleAttachKeyValueRequested=k()(n=this.handleAttachKeyValueRequested).call(n,this),this.handleClearOldKeyValuesAndAttachNewRequested=k()(i=this.handleClearOldKeyValuesAndAttachNewRequested).call(i,this),this.handleClearKeyValuesByKey=k()(r=this.handleClearKeyValuesByKey).call(r,this),this.handleAttachKeyValueToAllAdUnitsRequested=k()(a=this.handleAttachKeyValueToAllAdUnitsRequested).call(a,this),this.handleAttachKeyValuesToAll=k()(o=this.handleAttachKeyValuesToAll).call(o,this),this.handleAdSlotDefined=k()(s=this.handleAdSlotDefined).call(s,this),this.handleAttachPageLevelKeyValueRequested=k()(d=this.handleAttachPageLevelKeyValueRequested).call(d,this),this.eventBus.on(G.w.attachKeyValueRequested,this.handleAttachKeyValueRequested,!0),this.eventBus.on(G.w.clearOldKeyValuesAndAttachNewPairsRequested,this.handleClearOldKeyValuesAndAttachNewRequested,!0),this.eventBus.on(G.w.clearKeyValuesByKeyRequested,this.handleClearKeyValuesByKey,!0),this.eventBus.on(G.w.attachPageLevelKeyValueRequested,this.handleAttachPageLevelKeyValueRequested,!0),this.eventBus.on(G.w.attachKeyValueToAllAdUnitsRequested,this.handleAttachKeyValueToAllAdUnitsRequested,!0),this.eventBus.on(G.w.adSlotDefined,this.handleAdSlotDefined,!0),this.eventBus.on(G.w.attachKeyValuesToAll,this.handleAttachKeyValuesToAll,!0),this.setDefaultPageLevelTargeting()}return(0,h.A)(e,[{key:"attachPersistentKeyValuesForSlot",value:function(e){var t,n=this,i=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e}));if(i){var r=this.config.adServerAdapterManager.getAdServerAdapter(i.adServerAdapterType);r&&r.addToQueue((function(){var t;x()(t=(0,u.A)(n.persistentKeyValues)).call(t,(function(t){var n=(0,re.A)(t,2),i=n[0],a=n[1];return r.setSlotTargeting(e,i,a)}))}))}}},{key:"handleAttachKeyValueRequested",value:function(e){var t,n=this;if(!e.instreamVideoAdUnit){var i=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(i){var r=this.config.adServerAdapterManager.getAdServerAdapter(i.adServerAdapterType);r&&r.addToQueue((function(){var t;if(!r.getSlots([i.adUnitElementId])[0])return n.logger.warn({namespace:n.namespace,message:"Setting key-value for ".concat(e.adUnitElementId," failed. Ad slot not found."),type:W.f.GPTFailedToAttachKeyValue,verboseLevel:1,payload:e}),n.slotKeyValueQueue[e.adUnitElementId]=n.slotKeyValueQueue[e.adUnitElementId]||[],void n.slotKeyValueQueue[e.adUnitElementId].push({key:e.key,value:e.value});(n.logger.log({namespace:n.namespace,message:"Setting key-value for ".concat(e.adUnitElementId,"."),verboseLevel:3,payload:e}),n.slotKeyValueQueue[e.adUnitElementId])&&(x()(t=n.slotKeyValueQueue[e.adUnitElementId]).call(t,(function(t){var n=t.key,i=t.value;r.setSlotTargeting(e.adUnitElementId,n,i)})),n.slotKeyValueQueue[e.adUnitElementId]=[]);r.setSlotTargeting(e.adUnitElementId,e.key,e.value)}))}else{var a;this.slotKeyValueQueue[e.adUnitElementId]=z()(a=[]).call(a,(0,u.A)(this.slotKeyValueQueue[e.adUnitElementId]||[]),[e])}}}},{key:"handleAdSlotDefined",value:function(e){var t,n=this;if(this.slotKeyValueQueue[e.elementId]&&this.slotKeyValueQueue[e.elementId].length){var i=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.elementId}));if(i){var r=this.config.adServerAdapterManager.getAdServerAdapter(i.adServerAdapterType);r&&r.addToQueue((function(){var t;x()(t=n.slotKeyValueQueue[e.elementId]).call(t,(function(t){var n=t.key,i=t.value;r.setSlotTargeting(e.elementId,n,i)})),n.slotKeyValueQueue[e.elementId]=[]}))}}}},{key:"setDefaultPageLevelTargeting",value:function(){var e,t=this;x()(e=this.getDefaultPageLevelTargeting()).call(e,(function(e){return t.attachPageLevelKeyValue(e)}))}},{key:"attachPageLevelKeyValue",value:function(e){var t,n=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.key,a=e.value;x()(t=this.config.adServerAdapterManager.getAdServerAdapters()).call(t,(function(e){e.addToQueue((function(){var t;if(!e.getConfig().pageLevelTargetingAvailable&&i)return n.persistentKeyValues.set(r,a),void x()(t=n.config.adSlots).call(t,(function(t){return e.setSlotTargeting(t.adUnitElementId,r,a,!0)}));e.setTargeting(r,a)}))}))}},{key:"handleClearOldKeyValuesAndAttachNewRequested",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(n){var i=this.config.adServerAdapterManager.getAdServerAdapter(n.adServerAdapterType);i&&i.addToQueue((function(){var t,n=i.getSlots([e.adUnitElementId])[0];n&&x()(t=e.keyValues).call(t,(function(e){i.clearSlotTargeting(n.slotId,e.key),e.value&&i.setSlotTargeting(n.slotId,e.key,e.value)}))}))}}},{key:"handleClearKeyValuesByKey",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(n){var i=this.config.adServerAdapterManager.getAdServerAdapter(n.adServerAdapterType);i&&i.addToQueue((function(){var t;x()(t=oe()(e)).call(t,(function(e){return i.clearSlotTargeting(n.adUnitElementId,e)}))}))}}},{key:"handleAttachKeyValueToAllAdUnitsRequested",value:function(e){var t,n=this;this.persistentKeyValues.set(e.key,e.value),this.logger.log({namespace:this.namespace,message:"Setting persistent key-value for all Ad Units.",verboseLevel:1,payload:e}),x()(t=this.config.adServerAdapterManager.getAdServerAdapters()).call(t,(function(t,i){t.addToQueue((function(){var r,a;x()(r=P()(a=n.config.adSlots).call(a,(function(e){return e.adServerAdapterType===i}))).call(r,(function(n){return t.setSlotTargeting(n.adUnitElementId,e.key,e.value)}))}))}))}},{key:"getPersistentKeyValues",value:function(){var e;return C()(e=(0,u.A)(this.persistentKeyValues)).call(e,(function(e){var t=(0,re.A)(e,2);return{key:t[0],value:t[1]}}))}},{key:"getReportingTargeting",value:function(){var e=[];return window[se.W.WRAPPER_ACTIVE_GLOBAL_VARIABLE_NAME]&&e.push({key:se.W.WRAPPER_ACTIVE_TARGETING_KEY_NAME,value:window[se.W.WRAPPER_ACTIVE_GLOBAL_VARIABLE_NAME]}),e}},{key:"handleAttachKeyValuesToAll",value:function(e){for(var t in e)this.attachPageLevelKeyValue({key:t,value:e[t]},!0)}}]),e}(),ce=n(22204),le=n(29550),ue=n.n(le),pe=n(96984),fe=n.n(pe),he=n(38573),ge=n.n(he),ve=n(66615),me=n.n(ve),ye=n(14166),Ae=n.n(ye),be=n(52541),we=function(){function e(t,n,i){var r;(0,f.A)(this,e),this.logger=t,this.eventBus=n,this.targetingService=i,this.namespace="VastXmlBuilder",this.defaultParams={env:"vp",gdfp_req:1,output:"xml_vast4",unviewed_position_start:1,correlator:ue()(),sz:"640x480|640x360",url:location.href},this.vastTagTargeting={},this.handleAttachKeyValueRequested=k()(r=this.handleAttachKeyValueRequested).call(r,this),this.eventBus.on(G.w.attachKeyValueRequested,this.handleAttachKeyValueRequested)}return(0,h.A)(e,[{key:"buildVastXml",value:function(e,t,n,i){var r,a,o,d,c=new(fe())(e),l=z()(r=[]).call(r,(0,u.A)(C()(a=ge()(this.getTargetingForSlot(t))).call(a,(function(e){var t,n=(0,re.A)(e,2),i=n[0],r=n[1];return z()(t="".concat(i,"=")).call(t,r)}))),(0,u.A)(C()(o=ge()(this.isValidTargeting(i)||{})).call(o,(function(e){var t,n=(0,re.A)(e,2),i=n[0],r=n[1];return z()(t="".concat(i,"=")).call(t,r)})))),p=(0,s.A)((0,s.A)((0,s.A)({},this.defaultParams),n),{},{cust_params:l.join("&")});return x()(d=ge()(p)).call(d,(function(e){var t=(0,re.A)(e,2),n=t[0],i=t[1];return c.searchParams.append(n,"".concat(i))})),this.logger.log({message:"Building VAST XML for slot ".concat(t.adUnitElementId,"."),namespace:this.namespace,verboseLevel:1,payload:p}),c.toString()}},{key:"isValidTargeting",value:function(e){if("object"!==(0,ce.A)(e)||null===e)return null;var t={};for(var n in e){var i;if(Object.prototype.hasOwnProperty.call(e,n)&&"string"==typeof e[n])t[n]=e[n];else{if(!me()(e[n])||!Ae()(i=e[n]).call(i,(function(e){return"string"==typeof e})))return null;t[n]=e[n].join(",")}}return t}},{key:"handleAttachKeyValueRequested",value:function(e){e.instreamVideoAdUnit&&(this.vastTagTargeting[e.adUnitElementId]=this.vastTagTargeting[e.adUnitElementId]||{},this.vastTagTargeting[e.adUnitElementId][e.key]="string"==typeof e.value?e.value:e.value.join(","))}},{key:"getTargetingForSlot",value:function(e){var t,n,i,r,a=(0,s.A)({},this.vastTagTargeting[e.adUnitElementId]||{});return x()(t=this.targetingService.getDefaultPageLevelTargeting()).call(t,(function(e){var t=e.key,n=e.value;return a[t]=n})),x()(n=this.targetingService.getPersistentKeyValues()).call(n,(function(e){var t=e.key,n=e.value;return a[t]=n})),e.targetingAB&&x()(i=e.targetingAB).call(i,(function(e){var t=e.key,n=e.value;return a[t]=n})),a.ow_format=z()(r=[]).call(r,(0,u.A)(a.ow_format||[]),[be._.Instream]).join(","),a}}]),e}(),Ie=n(36586),Se=n.n(Ie),Ee=n(54120),ke=function(){function e(t){var n,i,r,a,o=this;(0,f.A)(this,e),this.config=t,this.namespace="SlotEventsService",this.previousCreativeAreas=new(c()),this.registeredSlotEvents=new(c()),this.firstAdSlotLoaded=!1,this.logger=void 0,this.eventBus=void 0,this.wrappedHandlersMap=new(c()),this.rewardedSlotReadyCallback=function(e){o.eventBus.emit(G.w.rewardedSlotReady,e)},this.rewardedSlotGrantedCallback=function(e){o.eventBus.emit(G.w.rewardedSlotGranted,e)},this.rewardedSlotClosedCallback=function(e){o.eventBus.emit(G.w.rewardedSlotClosed,e)},this.customAdBlankedEventHandler=function(e){"detail"in e&&"adUnitElementId"in e.detail&&"string"==typeof e.detail.adUnitElementId&&o.eventBus.emit(G.w.customAdUnitEmptyRendered,e.detail.adUnitElementId)},this.wrapEventHandler=function(e,t){var n=function(n){try{return t(n)}catch(r){var i;throw o.eventBus.emit(G.w.eventHandlerErrorOccurred,{error:r,context:{component:o.namespace,operation:Ee.eG.EventListenerExecution,eventName:e,eventArgs:(0,ne.N1)(n),handlerContext:o.getHandlerContext(t)},timestamp:(new Date).toISOString(),severity:Ee.MU.Critical}),o.logger.log({namespace:o.namespace,message:z()(i="Error in ".concat(e," handler: ")).call(i,r.message),verboseLevel:0}),r}};return o.wrappedHandlersMap.set(t,n),n},this.getHandlerContext=function(e){var t=e.toString(),n=t.match(/function\s+(\w+)/);if(n)return n[1];var i=t.match(/(\w+)\s*=\s*\(/);return i?i[1]:e.name?e.name:"anonymous-handler"},this.logger=this.config.logger,this.eventBus=this.config.eventBus,this.slotRenderEndedCallback=k()(n=this.slotRenderEndedCallback).call(n,this),this.slotOnLoadCallback=k()(i=this.slotOnLoadCallback).call(i,this),this.registerCustomAdBlankedEventHandler=k()(r=this.registerCustomAdBlankedEventHandler).call(r,this),this.registerRewardedSlotEventListeners=k()(a=this.registerRewardedSlotEventListeners).call(a,this)}return(0,h.A)(e,[{key:"applySlotEventListeners",value:function(){var e,t=this;x()(e=this.config.adServerAdapterManager.getAdServerAdapters()).call(e,(function(e,n){t.registeredSlotEvents.get(n)||(t.registeredSlotEvents.set(n,!0),t.registerSlotRenderEndedEventListener(e),t.registerSlotOnLoadEventListener(e),t.registerRewardedSlotEventListeners(e),t.registerCustomAdBlankedEventHandler())}))}},{key:"removeSlotEventListeners",value:function(){var e,t=this;x()(e=this.config.adServerAdapterManager.getAdServerAdapters()).call(e,(function(e,n){t.registeredSlotEvents.get(n)&&(t.registeredSlotEvents.set(n,!1),e.removeEventListener("slotRenderEnded",t.wrappedHandlersMap.get(t.slotRenderEndedCallback)),e.removeEventListener("slotOnload",t.wrappedHandlersMap.get(t.slotOnLoadCallback)),e.removeEventListener("rewardedSlotReady",t.wrappedHandlersMap.get(t.rewardedSlotReadyCallback)),e.removeEventListener("rewardedSlotGranted",t.wrappedHandlersMap.get(t.rewardedSlotGrantedCallback)),e.removeEventListener("rewardedSlotClosed",t.wrappedHandlersMap.get(t.rewardedSlotClosedCallback)),window.removeEventListener("pg_ad_blanked",t.wrappedHandlersMap.get(t.customAdBlankedEventHandler)),t.wrappedHandlersMap.clear())}))}},{key:"registerSlotRenderEndedEventListener",value:function(e){e.addEventListener("slotRenderEnded",this.wrapEventHandler("slotRenderEnded",this.slotRenderEndedCallback))}},{key:"registerSlotOnLoadEventListener",value:function(e){e.addEventListener("slotOnload",this.wrapEventHandler("slotOnload",this.slotOnLoadCallback))}},{key:"registerRewardedSlotEventListeners",value:function(e){e.addEventListener("rewardedSlotReady",this.wrapEventHandler("rewardedSlotReady",this.rewardedSlotReadyCallback)),e.addEventListener("rewardedSlotGranted",this.wrapEventHandler("rewardedSlotGranted",this.rewardedSlotGrantedCallback)),e.addEventListener("rewardedSlotClosed",this.wrapEventHandler("rewardedSlotClosed",this.rewardedSlotClosedCallback))}},{key:"registerCustomAdBlankedEventHandler",value:function(){window.addEventListener("pg_ad_blanked",this.wrapEventHandler("pg_ad_blanked",this.customAdBlankedEventHandler))}},{key:"slotRenderEndedCallback",value:function(e){var t,n,i=e.slotId;this.config.hptoCreativeIds&&this.checkForHpto(e);var r=[se.W.GOOGLE_BIDDER],a=e.isEmpty?(this.previousCreativeAreas.get(i)||[0,0])[0]:Se()("".concat(((null==e?void 0:e.size)||["0","0"])[0]||"0"),10)||0,o=e.isEmpty?(this.previousCreativeAreas.get(i)||[0,0])[1]:Se()("".concat(((null==e?void 0:e.size)||["0","0"])[1]||"0"),10)||0;if(j()(t=this.config.amazonDisplayCreatives).call(t,e.creativeId||-1)){r=[se.W.AMAZON_BIDDER];var d=e.targeting&&e.targeting.amznsz&&e.targeting.amznsz[0];if(d){var c=d.split("x");a=Se()(c[0]||"0",10),o=Se()(c[1]||"0",10)}}if(j()(n=this.config.prebidDisplayCreatives).call(n,e.creativeId||-1)){r=[e.targeting&&e.targeting.hb_bidder&&e.targeting.hb_bidder[0]||se.W.GOOGLE_BIDDER];var l=e.targeting&&e.targeting.hb_size&&e.targeting.hb_size[0];if(l){var u=l.split("x");a=Se()(u[0]||"0",10),o=Se()(u[1]||"0",10)}}this.eventBus.emit(G.w.adUnitRenderedBidder,(0,s.A)({bidders:r,creativeWidth:a,creativeHeight:o,slotID:i},e.isEmpty?{isEmpty:!0}:{})),this.eventBus.emit(G.w.adUnitAdRequestFinished,{bidder:r[0],creativeWidth:a,creativeHeight:o,slotID:i,isEmpty:!!e.isEmpty,auctionId:e.targeting&&e.targeting.auction_id&&e.targeting.auction_id[0]||""}),this.previousCreativeAreas.set(i,[a,o]),e.isEmpty?this.emitAdUnitEmptyRendered(i):this.emitAdUnitLoaded(i)}},{key:"checkForHpto",value:function(e){var t,n,i=[];e.creativeId&&i.push(e.creativeId),e.sourceAgnosticCreativeId&&i.push(e.sourceAgnosticCreativeId),i.length&&null!==(t=this.config)&&void 0!==t&&null!==(n=t.hptoCreativeIds)&&void 0!==n&&O()(n).call(n,(function(e){return j()(i).call(i,e)}))&&(this.logger.log({namespace:this.namespace,message:"HPTO Creative detected for Slot: ".concat(e.slotId,"."),verboseLevel:1,payload:(0,s.A)((0,s.A)({slotId:e.slotId},e.creativeId?{creativeId:e.creativeId}:null),e.sourceAgnosticCreativeId?{sourceAgnosticCreativeId:e.sourceAgnosticCreativeId}:null)}),this.eventBus.emit(G.w.skinAdRenderRequested,{elementsIDs:[e.slotId]}))}},{key:"emitAdUnitLoaded",value:function(e){this.logger.log({namespace:this.namespace,message:"Event: ".concat(G.w.adUnitLoaded,"."),verboseLevel:1,payload:e}),this.eventBus.emit(G.w.adUnitLoaded,e)}},{key:"emitAdUnitEmptyRendered",value:function(e){this.logger.warn({namespace:this.namespace,message:"No Ad was rendered for Slot: ".concat(e,"."),type:W.f.GPTEmptyRenderedAdSlotWarn,verboseLevel:1}),this.eventBus.emit(G.w.adUnitEmptyRendered,e)}},{key:"slotOnLoadCallback",value:function(e){if(this.eventBus.emit(G.w.adSlotLoadedByAdServer,e.slotId),!this.firstAdSlotLoaded){var t;this.firstAdSlotLoaded=!0;var n={elements:C()(t=e.adapter.getSlots()).call(t,(function(e){return{id:e.slotId,sizes:e.sizes}}))};this.logger.log({namespace:this.namespace,message:"All initially defined Ad slots when first slot loaded. Event: ".concat(G.w.initiallyDefinedAdSlots,"."),verboseLevel:3,payload:n}),this.eventBus.emit(G.w.initiallyDefinedAdSlots,n)}}}]),e}(),_e=function(){function e(t,n){var i,r,a,o;(0,f.A)(this,e),this.config=t,this.targetingService=n,this.eventBus=void 0,this.audienceIds=new(S()),this.lastEventAudienceIds=new(S()),this.eventBus=this.config.eventBus,this.handleIncludeGoogleTagSecureSignalProviderRequested=k()(i=this.handleIncludeGoogleTagSecureSignalProviderRequested).call(i,this),this.setPpid=k()(r=this.setPpid).call(r,this),this.setFirstPartyData=k()(a=this.setFirstPartyData).call(a,this),this.setAudienceIds=k()(o=this.setAudienceIds).call(o,this),this.eventBus.on(G.w.setFirstPartyData,this.setFirstPartyData),this.eventBus.on(G.w.includeGoogleTagSecureSignalProviderRequested,this.handleIncludeGoogleTagSecureSignalProviderRequested),this.config.setPpidOnUserAudienceUpdate&&this.eventBus.on(G.w.userAudienceDataUpdated,this.setPpid)}return(0,h.A)(e,[{key:"setAudienceIds",value:function(e){var t;this.audienceIds=e;var n=N()(new(S())(z()(t=[]).call(t,(0,u.A)(this.lastEventAudienceIds),(0,u.A)(this.audienceIds))));n.length&&this.targetingService.attachPageLevelKeyValue({key:"pps",value:n.join(",")},!0)}},{key:"setFirstPartyData",value:function(e){if(e.taxonomyIds){var t=N()(e.taxonomyIds);if(t.length&&this.targetingService.attachPageLevelKeyValue({key:"pps_c",value:t.join(",")},!0),e.audienceIds){var n;this.lastEventAudienceIds=e.audienceIds;var i=N()(new(S())(z()(n=[]).call(n,(0,u.A)(e.audienceIds),(0,u.A)(this.audienceIds))));i.length&&this.targetingService.attachPageLevelKeyValue({key:"pps",value:i.join(",")},!0)}}}},{key:"handleIncludeGoogleTagSecureSignalProviderRequested",value:function(e){var t;x()(t=this.config.adServerAdapterManager.getAdServerAdapters()).call(t,(function(t){t.addToQueue((function(){t.includeSecureSignalProvider(e)}))}))}},{key:"setPpid",value:function(e){var t;x()(t=this.config.adServerAdapterManager.getAdServerAdapters()).call(t,(function(t){t.addToQueue((function(){var n;t.setPublisherProvidedId(null===(n=e.callback())||void 0===n?void 0:n.sha256HashedEmail)}))}))}}]),e}(),xe=n(10329),Te=n(66811),Ce=(0,H.Q)()((o=function(e){(0,y.A)(r,e);var t,n,i=(0,A.A)(r);function r(e){var t,n,a,o,s,d,l,u,p,h,v,m,y,A,b,w,I,E,_,x,T,C,R,U,B,P,D,O,L;return(0,f.A)(this,r),(L=i.call(this,e)).adSlotsDisplayed=new(S()),L.processPublisherAdSlotsCount=0,L.targetingQueue=new(c()),L.visibilityPolicyService=void 0,L.auctionIdToAdRefreshArguments=new(c()),L.destroyedAndRemovedAdUnits=new(S()),L.blockedUnits=new(c()),L.hptoHiddenAdUnitIds=new(S()),L.targetingService=void 0,L.vastXmlBuilder=void 0,L.slotEventsService=void 0,L.adServerDataSetter=void 0,L.adUnitElementsOnPage=new(S()),L.logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),L.displayAdSlot=k()(t=L.displayAdSlot).call(t,(0,g.A)(L)),L.handleOnRefreshRequested=k()(n=L.handleOnRefreshRequested).call(n,(0,g.A)(L)),L.destroyAdUnitSlots=k()(a=L.destroyAdUnitSlots).call(a,(0,g.A)(L)),L.destroyAndRemoveAdUnitSlots=k()(o=L.destroyAndRemoveAdUnitSlots).call(o,(0,g.A)(L)),L.initializeOutOfPageAdUnits=k()(s=L.initializeOutOfPageAdUnits).call(s,(0,g.A)(L)),L.initializeAdUnits=k()(d=L.initializeAdUnits).call(d,(0,g.A)(L)),L.createAdSlot=k()(l=L.createAdSlot).call(l,(0,g.A)(L)),L.handleAdditionalAddSlotCreated=k()(u=L.handleAdditionalAddSlotCreated).call(u,(0,g.A)(L)),L.handleDefineAdSlotRequested=k()(p=L.handleDefineAdSlotRequested).call(p,(0,g.A)(L)),L.initializeGoogleTagOptions=k()(h=L.initializeGoogleTagOptions).call(h,(0,g.A)(L)),L.setKeyValuePair=k()(v=L.setKeyValuePair).call(v,(0,g.A)(L)),L.handleSkinAdRenderRequested=k()(m=L.handleSkinAdRenderRequested).call(m,(0,g.A)(L)),L.processPublisherAdSlots=k()(y=L.processPublisherAdSlots).call(y,(0,g.A)(L)),L.refreshOutOfPageAdUnits=k()(A=L.refreshOutOfPageAdUnits).call(A,(0,g.A)(L)),L.checkExternalAdSlots=k()(b=L.checkExternalAdSlots).call(b,(0,g.A)(L)),L.completeAdComparisonMiddleware=k()(w=L.completeAdComparisonMiddleware).call(w,(0,g.A)(L)),L.handleNonHptoUnblock=k()(I=L.handleNonHptoUnblock).call(I,(0,g.A)(L)),L.handleBuildAndExecuteVastUrlRequested=k()(E=L.handleBuildAndExecuteVastUrlRequested).call(E,(0,g.A)(L)),L.handleCloneAdUnitsRequested=k()(_=L.handleCloneAdUnitsRequested).call(_,(0,g.A)(L)),L.addClonedAdUnitToExternallyHandledSlots=k()(x=L.addClonedAdUnitToExternallyHandledSlots).call(x,(0,g.A)(L)),L.handleAdUnitDisplayed=k()(T=L.handleAdUnitDisplayed).call(T,(0,g.A)(L)),L.handleAdUnitDestroyed=k()(C=L.handleAdUnitDestroyed).call(C,(0,g.A)(L)),L.handleOnAdRefreshRequested=k()(R=L.handleOnAdRefreshRequested).call(R,(0,g.A)(L)),L.recreateOutOfPageSlot=k()(U=L.recreateOutOfPageSlot).call(U,(0,g.A)(L)),L.purgeRefreshEntriesForAuctionExpired=k()(B=L.purgeRefreshEntriesForAuctionExpired).call(B,(0,g.A)(L)),L.handleAdUnitsRemovedFromUsage=k()(P=L.handleAdUnitsRemovedFromUsage).call(P,(0,g.A)(L)),L.handleAdUnitsBlockedFromUsage=k()(D=L.handleAdUnitsBlockedFromUsage).call(D,(0,g.A)(L)),L.handleAdUnitsDestroyRequested=k()(O=L.handleAdUnitsDestroyRequested).call(O,(0,g.A)(L)),L.visibilityPolicyService=new ee(L.eventBus,L.logger),L.targetingService=new de(L.config),L.vastXmlBuilder=new we(L.logger,L.eventBus,L.targetingService),L.slotEventsService=new ke(L.config),L.adServerDataSetter=new _e(L.config,L.targetingService),L}return(0,h.A)(r,[{key:"registerMiddlewaresHook",value:function(){this.eventBus.addMiddleware(r.PluginName,te.h.GptCompleteAdComparisonRequestedMiddleware,G.w.completeAdComparisonRequested,this.completeAdComparisonMiddleware)}},{key:"registerEventListenersHook",value:function(){var e=this;this.eventBus.on(G.w.adServerAddCallbackToQueRequested,(function(t){var n=e.config.adServerAdapterManager.getAdServerAdapter(t.adServerAdapterType);n&&n.addToQueue(t.callback)})),this.eventBus.on(G.w.buildAndExecuteVastUrlRequested,this.handleBuildAndExecuteVastUrlRequested),this.eventBus.on(G.w.adUnitDisplayRequested,this.displayAdSlot),this.eventBus.on(G.w.adUnitDisplayed,this.handleAdUnitDisplayed),this.eventBus.on(G.w.adUnitRefreshRequested,this.handleOnAdRefreshRequested),this.eventBus.on(G.w.adUnitAdServerRefreshRequested,this.handleOnRefreshRequested),this.eventBus.on(G.w.adUnitDestroyRequested,this.destroyAdUnitSlots),this.eventBus.on(G.w.adUnitDestroyed,this.handleAdUnitDestroyed),this.eventBus.on(G.w.adUnitsBlockedFromUsage,this.destroyAndRemoveAdUnitSlots),this.eventBus.on(G.w.adUnitAdditionalSlotCreated,this.handleAdditionalAddSlotCreated),this.eventBus.on(G.w.adUnitDefineSlotRequested,this.handleDefineAdSlotRequested),this.eventBus.on(G.w.skinAdRenderRequested,this.handleSkinAdRenderRequested),this.eventBus.on(G.w.nonHptoAdUnitsUnblockedFromUsage,this.handleNonHptoUnblock),this.eventBus.on(G.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested,!0),this.eventBus.on(G.w.recreateOutOfPageSlotRequested,this.recreateOutOfPageSlot),this.eventBus.on(G.w.refreshEntriesForAuctionExpired,this.purgeRefreshEntriesForAuctionExpired),this.eventBus.on(G.w.adUnitElementAdded,(function(t){e.adUnitElementsOnPage.add(t)}),!0),this.eventBus.on(G.w.adUnitElementRemoved,(function(t){e.adUnitElementsOnPage.delete(t)}),!0),this.eventBus.on(G.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage,!0),this.eventBus.on(G.w.adUnitsBlockedFromUsage,this.handleAdUnitsBlockedFromUsage,!0),this.eventBus.on(G.w.adUnitDestroyRequested,this.handleAdUnitsDestroyRequested,!0)}},{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.logger.log({namespace:r.PluginName,message:"Before activate event: ".concat(G.w.adUnitsRemovedFromUsage,"."),verboseLevel:3,payload:this.config.taskHandler.getRemovedAdUnits()}),(0,v.A)((0,m.A)(r.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(n=(0,p.A)(w().mark((function e(){var t;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({namespace:r.PluginName,message:"Activate plugin.",verboseLevel:3}),(t=this.config.taskHandler.getRemovedAdUnits())&&t.length>0&&this.eventBus.emit(G.w.adUnitsRemovedFromUsage,t),this.initializeOutOfPageAdUnits(),this.initializeAdUnits(),this.initializeGoogleTagOptions(),e.next=8,(0,v.A)((0,m.A)(r.prototype),"activate",this).call(this);case 8:return e.abrupt("return",e.sent);case 9:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"afterActivate",value:function(){var e,t=this;return this.logger.log({message:"After activate plugin.",namespace:r.PluginName,verboseLevel:3}),x()(e=this.taskQueue.getTasksByRunTime(V.s.AFTER_ACTIVATE)).call(e,(function(e){if(e.type===q.w.AD_UNITS_GOOGLETAG_TARGETING){var n=t.taskQueue.getInstanceOfTask(e);t.config.taskHandler.setAdUnitsTargeting(n.payload.targeting,t.setKeyValuePair,t.config.adServerAdapterManager),t.logger.log({namespace:r.PluginName,message:"After activate task: ".concat(q.w.AD_UNITS_GOOGLETAG_TARGETING,"."),verboseLevel:3,payload:n.payload.targeting})}})),(0,v.A)((0,m.A)(r.prototype),"afterActivate",this).call(this)}},{key:"deactivate",value:(t=(0,p.A)(w().mark((function e(){var t,n;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.detach(G.w.adUnitDisplayRequested,this.displayAdSlot),this.eventBus.detach(G.w.adUnitDisplayed,this.handleAdUnitDisplayed),this.eventBus.detach(G.w.adUnitRefreshRequested,this.handleOnAdRefreshRequested),this.eventBus.detach(G.w.adUnitAdServerRefreshRequested,this.handleOnRefreshRequested),this.eventBus.detach(G.w.adUnitDestroyRequested,this.destroyAdUnitSlots),this.eventBus.detach(G.w.adUnitDestroyed,this.handleAdUnitDestroyed),this.eventBus.detach(G.w.adUnitsBlockedFromUsage,this.destroyAndRemoveAdUnitSlots),this.eventBus.detach(G.w.adUnitAdditionalSlotCreated,this.handleAdditionalAddSlotCreated),this.eventBus.detach(G.w.adUnitDefineSlotRequested,this.handleDefineAdSlotRequested),this.eventBus.detach(G.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested),this.eventBus.detach(G.w.buildAndExecuteVastUrlRequested,this.handleBuildAndExecuteVastUrlRequested),this.eventBus.detach(G.w.skinAdRenderRequested,this.handleSkinAdRenderRequested),this.eventBus.detach(G.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.detach(G.w.adUnitsBlockedFromUsage,this.handleAdUnitsBlockedFromUsage),this.eventBus.detach(G.w.adUnitDestroyRequested,this.handleAdUnitsDestroyRequested),(n=C()(t=this.config.adSlots).call(t,(function(e){return e.adUnitElementId}))).length>0&&this.destroyAdUnitSlots({elementsIDs:n}),this.eventBus.removeAllMiddlewareForPlugin(r.PluginName),this.slotEventsService.removeSlotEventListeners(),e.next=22,(0,v.A)((0,m.A)(r.prototype),"deactivate",this).call(this);case 22:return e.abrupt("return",e.sent);case 23:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"setKeyValuePair",value:function(e,t,n){this.targetingQueue.has(e)||this.targetingQueue.set(e,[]);var i=this.targetingQueue.get(e);i&&i.push({key:t,value:n})}},{key:"getSlotAdServerAdapterType",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e}));return(null==n?void 0:n.adServerAdapterType)||ie.K.GOOGLETAG}},{key:"setKeyValuePairsForSlot",value:function(e,t){var n=this.getSlotAdServerAdapterType(e),i=this.config.adServerAdapterManager.getAdServerAdapter(n);if(i){t&&i.setSlotTargeting(e,"auction_id",t);var r=this.targetingQueue.get(e);if(r)for(;r.length;){var a=r.pop();a&&i.setSlotTargeting(e,a.key,a.value)}}}},{key:"handleOnAdRefreshRequested",value:function(e){this.auctionIdToAdRefreshArguments.set(e.auctionID,e)}},{key:"initializeGoogleTagOptions",value:function(){var e,t=this;x()(e=this.config.adServerAdapterManager.getAdServerAdapters()).call(e,(function(e){e.configure(t.config),e.activate()})),this.slotEventsService.applySlotEventListeners(),this.logger.log({namespace:r.PluginName,message:"Plugin initialized.",verboseLevel:3}),this.config.handleExternalAdSlots&&("complete"===document.readyState?(this.processPublisherAdSlots(),this.refreshOutOfPageAdUnits(),this.checkExternalAdSlots()):document.addEventListener("readystatechange",(function(){"complete"===document.readyState&&(t.processPublisherAdSlots(),t.refreshOutOfPageAdUnits(),t.checkExternalAdSlots())})),this.logger.log({namespace:r.PluginName,message:"Initialized external ad slots handler.",verboseLevel:3}))}},{key:"initializeOutOfPageAdUnits",value:function(){var e,t=this;x()(e=this.config.outOfPageSlots).call(e,(function(e){var n=t.config.adServerAdapterManager.getAdServerAdapter(ie.K.GOOGLETAG);n&&n.defineOutOfPageSlot(e)}))}},{key:"refreshOutOfPageAdUnits",value:function(){if(this.config.adServerAdapterManager.hasAdapter(ie.K.GOOGLETAG)&&this.config.outOfPageSlots.length){var e=this.config.adServerAdapterManager.getAdServerAdapter(ie.K.GOOGLETAG);if(!e)return;e.refreshOutOfPageSlots()}}},{key:"processPublisherAdSlots",value:function(){var e=this;if(this.config.adServerAdapterManager.hasAdapter(ie.K.GOOGLETAG)){var t=this.config.adServerAdapterManager.getAdServerAdapter(ie.K.GOOGLETAG);t&&t.addToQueue((function(){var n,i=t.getSlots(),a=C()(n=P()(i).call(i,(function(t){var n;return!U()(n=e.config.adSlots).call(n,(function(e){return t.slotId===e.adUnitElementId}))}))).call(n,(function(e){return e.slotId}));if(a.length)if(e.processPublisherAdSlotsCount=a.length,e.config.shouldLoadPublisherAdSlotsInitially){var o;x()(a).call(a,(function(t){e.setKeyValuePairsForSlot(t)})),null!==(o=t.getConfig())&&void 0!==o&&o.isInitialLoadDisabled&&t.refreshSlots(a)}else{x()(a).call(a,(function(t){e.adSlotsDisplayed.add(t),e.logger.log({namespace:r.PluginName,message:"Event: ".concat(G.w.adUnitDisplayed,"."),verboseLevel:3,payload:t}),e.eventBus.emit(G.w.adUnitDisplayed,t)}));var s={slotIds:a};e.logger.log({namespace:r.PluginName,message:"Event: ".concat(G.w.publisherAdSlotsDetected,"."),verboseLevel:3,payload:s}),e.eventBus.emit(G.w.publisherAdSlotsDetected,s)}}))}}},{key:"checkExternalAdSlots",value:function(){var e,t,n,i=this;this.logger.log({namespace:r.PluginName,message:"Waiting #".concat(this.config.adSlots.length-this.config.adSlotsExternallyHandled.length," Internal Ad Slots to be rendered."),payload:{adSlots:C()(e=this.config.adSlots).call(e,(function(e){return e.adUnitPath})),adSlotsExternallyHandled:this.config.adSlotsExternallyHandled}});var a,o=P()(t=P()(n=this.config.adSlots).call(n,(function(e){var t;return!O()(t=i.config.adSlotsExternallyHandled).call(t,(function(t){return t===e.adUnitPath}))}))).call(t,(function(e){return document.getElementById(e.adUnitElementId)})).length,s={elements:[]};(0===this.processPublisherAdSlotsCount&&this.config.adSlots.length===this.config.adSlotsExternallyHandled.length||0===o)&&x()(a=this.config.adServerAdapterManager.getAdServerAdapters()).call(a,(function(e){e.addToQueue((function(){var t;x()(t=e.getSlots()).call(t,(function(e){return s.elements.push({id:e.slotId,sizes:e.sizes})})),i.logger.log({namespace:r.PluginName,message:"All initially defined Ad slots when DOM loaded. Event: ".concat(G.w.initiallyDefinedAdSlots,"."),verboseLevel:3,payload:s}),i.eventBus.emit(G.w.initiallyDefinedAdSlots,s)}))}))}},{key:"handleAdditionalAddSlotCreated",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(n){if(e.adUnitElementId===e.newAdunitElementId)return e.newSizes.length&&(n.adUnitSize=e.newSizes),this.createAdSlot(n),void this.displayAdSlot({elementID:n.adUnitElementId});var i=(0,ne.A4)(n);e.newSizes.length&&(i.adUnitSize=e.newSizes),i.adUnitElementId=e.newAdunitElementId,this.config.adSlots.push(i),this.createAdSlot(i),this.displayAdSlot({elementID:i.adUnitElementId})}}},{key:"handleDefineAdSlotRequested",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e}));n&&this.createAdSlot(n)}},{key:"displayAdSlot",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.elementID}));if(n)if(this.adSlotsDisplayed.has(n.adUnitElementId))this.logger.log({namespace:r.PluginName,message:"AdUnit #".concat(n.adUnitElementId," has already been displayed."),verboseLevel:2});else{var i=this.config.adServerAdapterManager.getAdServerAdapter(n.adServerAdapterType);i&&(this.adUnitElementsOnPage.has(n.adUnitElementId)||e.forceDisplay?i.displaySlot(n.adUnitElementId):this.logger.log({namespace:r.PluginName,message:"AdUnit #".concat(n.adUnitElementId," is not present on the page."),verboseLevel:2}))}}},{key:"handleAdUnitDisplayed",value:function(e){this.adSlotsDisplayed.add(e),this.processRefreshEntryForDisplayedElement(e)}},{key:"handleOnRefreshRequested",value:function(e){var t,n=this,i=P()(t=N()(this.adSlotsDisplayed)).call(t,(function(e){return!n.destroyedAndRemovedAdUnits.has(e)}));i.length?this.processRefreshEntry(e,i):this.config.adSlotsRefreshQueue.push(e)}},{key:"processRefreshEntryForDisplayedElement",value:function(e){var t,n=this,i=[e],r=this.config.adSlotsRefreshQueue.findById(e);if(null!=r&&null!==(t=r.refreshBlockingAdSlots)&&void 0!==t&&t.length){var a,o=P()(a=r.refreshBlockingAdSlots).call(a,(function(e){return n.adSlotsDisplayed.has(e)}));if(o.length!==r.refreshBlockingAdSlots.length)return;i=o}r&&this.processRefreshEntry(r,i)}},{key:"processRefreshEntry",value:function(e,t){var n,i=[],r=[];x()(n=e.elementsIDs).call(n,(function(n){return j()(t).call(t,n)?i.push(n):r.push({key:n,value:e.auctionID})})),this.addNotDisplayedAdSlotsForRefresh(r),this.config.adSlotsRefreshQueue.removeRefreshEntry(e),this.refreshAdUnits({elementsIDs:i,callback:e.callback,auctionID:e.auctionID,isTimeout:e.isTimeout,finishedHeaderBidders:e.finishedHeaderBidders})}},{key:"refreshAdUnits",value:function(e){var t,n,i=this,a=C()(t=e.elementsIDs).call(t,(function(e){return{elementId:e,adapterType:i.getSlotAdServerAdapterType(e)}}));e.callback(),x()(n=(0,u.A)(new(S())(C()(a).call(a,(function(e){return e.adapterType}))))).call(n,(function(t){var n=i.config.adServerAdapterManager.getAdServerAdapter(t);n&&n.addToQueue((function(){var o,s=C()(o=P()(a).call(a,(function(e){return e.adapterType===t}))).call(o,(function(e){return e.elementId})),d=n.getSlots(s),c=C()(d).call(d,(function(e){return e.slotId}));0!==d.length&&(x()(d).call(d,(function(t){return i.setKeyValuePairsForSlot(t.slotId,e.auctionID)})),i.eventBus.emit(G.w.adUnitsBeforeApplyingAdServerRefresh,{auctionID:e.auctionID,elementsIDs:c}),i.logger.log({namespace:r.PluginName,message:"Ad Unit refresh applied.",verboseLevel:1,payload:c}),i.adServerDataSetter.setAudienceIds(new(S())((0,xe.DI)(i.logger))),i.setProductInfo(c),n.refreshSlots(c),i.config.adSlotsRefreshQueue.removeRefreshEntriesByIds(c),i.config.collapseEmptyDivs||i.config.disableVisibilityPolicyService||x()(c).call(c,(function(e){var t,n=U()(t=i.config.adSlots).call(t,(function(t){return t.adUnitElementId===e}));n&&!n.exemptFromVisibilityPolicy&&i.visibilityPolicyService.addToPolicyObserver(e)})))}))}))}},{key:"addNotDisplayedAdSlotsForRefresh",value:function(e){var t=C()(e).call(e,(function(e){return{elementsIDs:[e.key],callback:function(){},auctionID:e.value,isTimeout:!1,finishedHeaderBidders:[]}}));this.config.adSlotsRefreshQueue.unshiftArray(t)}},{key:"handleSkinAdRenderRequested",value:function(e){var t,n=(0,l.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i,a,o,s,d=t.value,c=C()(i=P()(a=this.config.adSlots).call(a,(function(e){return e.hideOnHpto}))).call(i,(function(e){return e.adUnitElementId}));if(0!==c.length){this.logger.log({namespace:r.PluginName,message:z()(o=z()(s="".concat(G.w.skinAdRenderRequested," event handled, ad unit ")).call(s,d," is present. Dispatching ")).call(o,G.w.adUnitsBlockedFromUsage," event for slots."),verboseLevel:1,payload:{elementsIDs:c}});var u,p=(0,l.A)(c);try{for(p.s();!(u=p.n()).done;){var f=u.value;this.hptoHiddenAdUnitIds.add(f)}}catch(e){p.e(e)}finally{p.f()}return void this.eventBus.emit(G.w.adUnitsBlockedFromUsage,{elementsIDs:c})}}}catch(e){n.e(e)}finally{n.f()}}},{key:"handleNonHptoUnblock",value:function(e){var t,n=this;e.elementsIDs=P()(t=e.elementsIDs).call(t,(function(e){return!n.hptoHiddenAdUnitIds.has(e)})),this.logger.log({namespace:r.PluginName,message:"Filtered hpto hidden elements from ".concat(G.w.adUnitsUnblockedFromUsage," event payload."),verboseLevel:1,payload:e});var i,a=(0,l.A)(e.elementsIDs);try{for(a.s();!(i=a.n()).done;){var o=i.value;this.blockedUnits.has(o)&&(this.config.adSlotsRefreshQueue.removeRefreshEntriesByIds([o]),this.config.adSlots.push(this.blockedUnits.get(o)),this.blockedUnits.delete(o),this.destroyedAndRemovedAdUnits.delete(o),this.eventBus.emit(G.w.adUnitDefineSlotRequested,o))}}catch(e){a.e(e)}finally{a.f()}this.eventBus.emit(G.w.adUnitsUnblockedFromUsage,e)}},{key:"destroyAndRemoveAdUnitSlots",value:function(e){var t,n;this.destroyAdUnitSlots(e),this.logger.log({namespace:r.PluginName,message:"Destroying slots triggered by ".concat(G.w.adUnitsBlockedFromUsage," event."),verboseLevel:1,payload:e});var i,a=P()(t=this.config.adSlots).call(t,(function(t){var n;return j()(n=e.elementsIDs).call(n,t.adUnitElementId)})),o=(0,l.A)(a);try{for(o.s();!(i=o.n()).done;){var s=i.value;this.blockedUnits.set(s.adUnitElementId,s)}}catch(e){o.e(e)}finally{o.f()}this.config.adSlots=P()(n=this.config.adSlots).call(n,(function(t){var n;return!j()(n=e.elementsIDs).call(n,t.adUnitElementId)}));var d,c=(0,l.A)(e.elementsIDs);try{for(c.s();!(d=c.n()).done;){var u,p,f,h=d.value;this.config.adSlotsRefreshQueue.removeRefreshEntriesByIds([h]),this.logger.log({namespace:r.PluginName,message:z()(u="Removed refreshEntry for ad unit ".concat(h," triggered by ")).call(u,G.w.adUnitsBlockedFromUsage," event."),verboseLevel:3,payload:{}}),this.adSlotsDisplayed.delete(h),this.logger.log({namespace:r.PluginName,message:z()(p="Removed ad unit ".concat(h," from displayed set triggered by ")).call(p,G.w.adUnitsBlockedFromUsage," event."),verboseLevel:3,payload:{}}),this.destroyedAndRemovedAdUnits.add(h),this.logger.log({namespace:r.PluginName,message:z()(f="Added ad unit ".concat(h," to destroyed and removed set preventing future display triggered by ")).call(f,G.w.adUnitsBlockedFromUsage," event."),verboseLevel:3,payload:{}})}}catch(e){c.e(e)}finally{c.f()}}},{key:"destroyAdUnitSlots",value:function(e){var t,n,i=this,a=C()(t=e.elementsIDs).call(t,(function(e){return{elementId:e,adapterType:i.getSlotAdServerAdapterType(e)}}));a.length?x()(n=(0,u.A)(new(S())(C()(a).call(a,(function(e){return e.adapterType}))))).call(n,(function(e){var t,n=i.config.adServerAdapterManager.getAdServerAdapter(e);n&&n.destroySlots(C()(t=P()(a).call(a,(function(t){return t.adapterType===e}))).call(t,(function(e){return e.elementId})))})):this.logger.warn({namespace:r.PluginName,message:"No slots found to destroy.",type:W.f.GPTNoSlotsToDestroyWarn,payload:e})}},{key:"handleAdUnitDestroyed",value:function(e){var t,n=this;x()(t=e.elementsIDs).call(t,(function(e){n.adSlotsDisplayed.has(e)&&n.adSlotsDisplayed.delete(e)}))}},{key:"initializeAdUnits",value:function(){var e,t,n=this;x()(e=P()(t=this.config.adSlots).call(t,(function(e){return e.hasInitialSlotDefinition}))).call(e,(function(e){return n.createAdSlot(e)}))}},{key:"createAdSlot",value:function(e){var t=this.config.adServerAdapterManager.getAdServerAdapter(e.adServerAdapterType);t&&(t.defineSlot(e),this.targetingService.attachPersistentKeyValuesForSlot(e.adUnitElementId))}},{key:"completeAdComparisonMiddleware",value:function(e){var t,n,i=this,a={elementIds:P()(t=e.elementIds).call(t,(function(e){return i.adSlotsDisplayed.has(e)})),groupName:e.groupName};return this.logger.log({payload:a,namespace:r.PluginName,message:z()(n="Forwarding ".concat(G.w.completeAdComparisonRequested," event for group ")).call(n,e.groupName,".")}),a}},{key:"handleBuildAndExecuteVastUrlRequested",value:function(e){var t;if(e.callbackVastURL){var n=U()(t=this.config.adSlots).call(t,(function(t){return e.elementIds.has(t.adUnitElementId)}));n&&(e.videoParams.iu=n.adUnitPath,e.callbackVastURL(this.vastXmlBuilder.buildVastXml(this.config.baseVastUrl,n,e.videoParams,e.targeting.get(n.adUnitElementId))))}else this.logger.error({namespace:r.PluginName,message:"Callback not provided. VAST URL cannot be executed.",payload:e,verboseLevel:1,type:W.f.VastUrlCallbackNotProvided})}},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n,i,a=this,o=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.cloneFromAdUnitElementId}));o&&(e.ext&&e.ext.handleAdSlotsExternally&&this.addClonedAdUnitToExternallyHandledSlots(o.adUnitPath),x()(n=P()(i=e.newAdUnitsElementIds).call(i,(function(e){var t,n;return!j()(t=C()(n=a.config.adSlots).call(n,(function(e){return e.adUnitElementId}))).call(t,e)}))).call(n,(function(t){a.config.adSlots.push((0,s.A)((0,s.A)((0,s.A)({},o),{},{adUnitElementId:t,hasInitialSlotDefinition:!1},e.ext&&e.ext.isSmartSlotChild?{sizeMappings:[]}:null),e.overrides&&e.overrides.sizes?{adUnitSize:e.overrides.sizes}:null))})),this.logger.log({namespace:r.PluginName,message:"Cloned ad units added to config.",verboseLevel:1,payload:{adSlots:this.config.adSlots}}))}},{key:"addClonedAdUnitToExternallyHandledSlots",value:function(e){var t;j()(t=this.config.adSlotsExternallyHandled).call(t,e)||this.config.adSlotsExternallyHandled.push(e)}},{key:"setProductInfo",value:function(e){var t,n,i=P()(t=this.config.adSlots).call(t,(function(t){return j()(e).call(e,t.adUnitElementId)&&t.hideOnHpto})),r=(0,l.A)(i);try{for(r.s();!(n=r.n()).done;){var a=n.value;this.eventBus.emit(G.w.logProductDataRequested,{key:Te.p.ProductFeature,value:be.x.HPTO,adUnitElementId:a.adUnitElementId})}}catch(e){r.e(e)}finally{r.f()}}},{key:"recreateOutOfPageSlot",value:function(e){var t,n=this.config.adServerAdapterManager.getAdServerAdapter(ie.K.GOOGLETAG);if(n){var i=U()(t=this.config.outOfPageSlots).call(t,(function(t){return t.adUnitElementId===e.elementId}));i&&(n.destroySlots([e.slot.getSlotElementId()]),n.defineOutOfPageSlot(i),n.refreshOutOfPageSlot(i))}}},{key:"purgeRefreshEntriesForAuctionExpired",value:function(e){var t,n,i=P()(t=this.config.adSlotsRefreshQueue.getAll()).call(t,(function(t){return t.auctionID===e})),a=(0,l.A)(i);try{for(a.s();!(n=a.n()).done;){var o=n.value;this.config.adSlotsRefreshQueue.removeRefreshEntry(o)}}catch(e){a.e(e)}finally{a.f()}this.logger.log({namespace:r.PluginName,message:"Purged refresh entries for auction ".concat(e," due to expiration."),verboseLevel:1,payload:{auctionID:e}})}},{key:"handleAdUnitsRemovedFromUsage",value:function(e){var t=this;x()(e).call(e,(function(e){t.config.adSlotsRefreshQueue.removeRefreshEntriesByIds([e])}))}},{key:"handleAdUnitsBlockedFromUsage",value:function(e){var t,n=this;x()(t=e.elementsIDs).call(t,(function(e){n.config.adSlotsRefreshQueue.removeRefreshEntriesByIds([e])}))}},{key:"handleAdUnitsDestroyRequested",value:function(e){var t,n=this;x()(t=e.elementsIDs).call(t,(function(e){n.config.adSlotsRefreshQueue.removeRefreshEntriesByIds([e])}))}}]),r}($.Q),o.PluginName=K.f.AdServerPlugin,a=o))||a,Re=n(99754),Ue=function(){function e(){(0,f.A)(this,e),this.adSlotsForRefresh=[]}return(0,h.A)(e,[{key:"getAll",value:function(){return this.adSlotsForRefresh}},{key:"push",value:function(e){this.adSlotsForRefresh.push(e)}},{key:"unshiftArray",value:function(e){var t;(t=this.adSlotsForRefresh).unshift.apply(t,(0,u.A)(e))}},{key:"findById",value:function(e){var t;return U()(t=this.adSlotsForRefresh).call(t,(function(t){var n;return j()(n=t.elementsIDs).call(n,e)}))}},{key:"removeRefreshEntriesByIds",value:function(e){var t,n=(0,l.A)(this.adSlotsForRefresh);try{for(n.s();!(t=n.n()).done;){var i,r=t.value;if(Ae()(i=r.elementsIDs).call(i,(function(t){return j()(e).call(e,t)}))){this.removeRefreshEntry(r);break}}}catch(e){n.e(e)}finally{n.f()}}},{key:"removeRefreshEntry",value:function(e){var t,n,i=Y()(t=this.adSlotsForRefresh).call(t,e);-1!==i&&J()(n=this.adSlotsForRefresh).call(n,i,1)}}]),e}(),Be=function(){function e(t,n){(0,f.A)(this,e),this.logger=t,this.adapters=n,this.namespace="AdServerAdapterManager"}return(0,h.A)(e,[{key:"getAdServerAdapter",value:function(e){switch(e){case ie.K.GOOGLETAG:case ie.K.NO_AD_SERVER:return this.getAdapter(e);default:return void this.logAdapterNotFoundError(e)}}},{key:"hasAdapter",value:function(e){return this.adapters.has(e)}},{key:"getAdServerAdapters",value:function(){return this.adapters}},{key:"getAdapter",value:function(e){var t=this.adapters.get(e);return t||this.logAdapterNotFoundError(e),t}},{key:"logAdapterNotFoundError",value:function(e){this.logger.error({message:"No Adapter found for Ad Server Adapter Type ".concat(e,"."),namespace:this.namespace,type:W.f.AdServerAdapterNotFound,verboseLevel:1})}}]),e}(),Pe=n(72166),De=n(34028),Oe=n(50697),Le=n.n(Oe),Ne=n(89527),Me=function(){function e(){(0,f.A)(this,e)}return(0,h.A)(e,[{key:"execute",value:function(e,t,n,i){var r=(0,ne.A4)(e),a=n===Ne.b.INCLUDE;return P()(r).call(r,(function(e){var n=j()(t).call(t,e.adUnitPath);return n?!!a||(i.push(e.adUnitElementId),!1):!(!n&&a)||(i.push(e.adUnitElementId),!1)}))}}]),e}(),je=function(){function e(){(0,f.A)(this,e),this.name="GptTaskHandler"}return(0,h.A)(e,[{key:"execute",value:function(e,t,n){var i,r=this;e&&Le()(e).length&&x()(i=Le()(e)).call(i,(function(i){var a;i.length&&e[i]&&"string"==typeof e[i]?x()(a=t.adServerAdapterManager.getAdServerAdapters()).call(a,(function(t){t.setTargeting(i,e[i])})):n.error({namespace:r.name,message:"Your custom Key-Value pairs were not included in the request as their definition is incorrect.",verboseLevel:1,type:W.f.GptTaskHandlerSetGlobalTargetingError})}))}}]),e}(),Fe=n(73363),ze=n.n(Fe),qe=function(){function e(){(0,f.A)(this,e)}return(0,h.A)(e,[{key:"execute",value:function(e,t,n){var i,r;return{adSlots:ze()(i=n.applyTargeting(e)).call(i,(function(e,t){return U()(e).call(e,(function(e){return e.adUnitElementId===t.adUnitElementId}))||e.push(t),e}),[]),outOfPageSlots:ze()(r=n.applyTargeting(t)).call(r,(function(e,t){return U()(e).call(e,(function(e){return e.adUnitCode===t.adUnitCode}))||e.push(t),e}),[])}}}]),e}(),Ve=n(57119),He=n.n(Ve),Ge=function(){function e(){(0,f.A)(this,e)}return(0,h.A)(e,[{key:"execute",value:function(e,t){var n,i,r,a,o=[],s=He()(t);return t=ze()(n=P()(i=P()(r=C()(a=Le()(t)).call(a,(function(e){return[e,t[e]]}))).call(r,(function(t){var n;return j()(n=C()(e).call(e,(function(e){return e.adUnitElementId}))).call(n,t[0])}))).call(i,(function(e,t){return Y()(s).call(s,e[1])===t}))).call(n,(function(e,t){return e[t[0]]=t[1],e}),{}),O()(e).call(e,(function(e){var n;return j()(n=Le()(t)).call(n,e.adUnitElementId)}))?(x()(e).call(e,(function(e){var n;if(j()(n=Le()(t)).call(n,e.adUnitElementId)){var i=(0,ne.A4)(e);i.adUnitElementId=t[e.adUnitElementId],o.push(i)}o.push(e)})),{updatedAdUnits:o,adUnitsUsingAmazonMultiFormatElementIdsMap:t}):{updatedAdUnits:e,adUnitsUsingAmazonMultiFormatElementIdsMap:t}}}]),e}(),We=function(){function e(t,n,i){(0,f.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.logger=n,this.contextTypeStrategyFactory=i,this.removedAdUnits=[]}return(0,h.A)(e,[{key:"getRemovedAdUnits",value:function(){return this.removedAdUnits}},{key:"setAdUnitsTargeting",value:function(e,t,n){var i,r=this;x()(i=n.getAdServerAdapters()).call(i,(function(n){var i;x()(i=n.getSlots()).call(i,(function(n){var i,a,o,s=null!==(i=null===(a=U()(e).call(e,(function(e){return e.adUnitCode===n.slotPath})))||void 0===a?void 0:a.targeting)&&void 0!==i?i:{};s&&Le()(s).length&&x()(o=Le()(s)).call(o,(function(e){var i;e.length&&null!==(i=s[e])&&void 0!==i&&i.length&&"string"==typeof s[e]?t(n.slotId,e,s[e]):r.logger.error({namespace:Ce.PluginName,message:"Your custom Key-Value pairs were not included in the request as their definition is incorrect.",verboseLevel:1,type:W.f.AdServerTaskHandlerSetAdUnitsTargetingError})}))}))}))}},{key:"executeBusinessLogicForRemoveAdUnits",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Me),r=(0,ne.A4)(e.adSlots);if(x()(t=e.taskQueue.getTasksByRunTime(V.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===q.w.REMOVE_AD_UNITS&&(n=e)})),n){var a=e.taskQueue.getInstanceOfTask(n);e.adSlots=i.executeTaskStrategy(r,a.payload.adUnitCodes,a.payload.filterStrategy,this.removedAdUnits),this.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(q.w.REMOVE_AD_UNITS,"."),verboseLevel:3,payload:{adSlotsBefore:r,adSlotsAfter:e.adSlots}})}}},{key:"executeBusinessLogicForGlobalGoogletagTargeting",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new je);if(x()(t=e.taskQueue.getTasksByRunTime(V.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===q.w.GLOBAL_GOOGLETAG_TARGETING&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n);i.executeTaskStrategy(r.payload.targeting,e,this.logger),this.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(q.w.GLOBAL_GOOGLETAG_TARGETING,"."),verboseLevel:3,payload:r.payload.targeting})}}},{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t,n=this.contextTypeStrategyFactory.getContext(new qe),i=(0,ne.A4)(e.adSlots),r=(0,ne.A4)(e.adSlotsExternallyHandled),a=n.executeTaskStrategy(e.adSlots,e.outOfPageSlots,this.settingsTargetingServiceOnAdUnit);e.adSlots=a.adSlots,e.adSlotsExternallyHandled=P()(t=e.adSlotsExternallyHandled).call(t,(function(t){var n;return O()(n=e.adSlots).call(n,(function(e){return t===e.adUnitPath}))})),e.outOfPageSlots=a.outOfPageSlots,this.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(q.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:i,externalAdUnitsBefore:r,adUnitsAfter:e.adSlots,externalAdUnitsAfter:e.adSlotsExternallyHandled}})}},{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new Ge),n=(0,ne.A4)(e.adSlots),i=t.executeTaskStrategy(e.adSlots,e.adUnitsUsingAmazonMultiFormatElementIdsMap||{}),r=i.updatedAdUnits,a=i.adUnitsUsingAmazonMultiFormatElementIdsMap;e.adSlots=r,e.adUnitsUsingAmazonMultiFormatElementIdsMap=a,this.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(q.w.AD_UNITS_USING_AMAZON_MULTI_FORMAT,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adSlots}})}}]),e}(),$e=function(e){return e.WebInterstitial="webInterstitial",e.Rewarded="rewarded",e}({}),Ke=function(){function e(t,n,i){(0,f.A)(this,e),this.logger=t,this.eventBus=n,this.context=i,this.namespace="GoogletagAdapter",this.serviceEnabled=!1,this.adServerRequestUriLength=8e3,this.eventListenerCallbacks=new(c())}return(0,h.A)(e,[{key:"configure",value:function(e){var t=this;this.addToQueue((function(){t.context.pubads().disableInitialLoad(),e.collapseEmptyDivs&&t.context.pubads().collapseEmptyDivs(!0),e.enableSingleRequest&&t.context.pubads().enableSingleRequest(),e.googletagLazyLoadSettings&&t.context.pubads().enableLazyLoad(e.googletagLazyLoadSettings)}))}},{key:"getConfig",value:function(){return{serviceEnabled:this.serviceEnabled,isInitialLoadDisabled:!!this.context.pubads&&this.context.pubads().isInitialLoadDisabled(),pageLevelTargetingAvailable:!this.serviceEnabled}}},{key:"activate",value:function(){this.enableServices()}},{key:"enableServices",value:function(){var e=this;this.serviceEnabled||(this.logger.log({namespace:this.namespace,message:"Googletag services enabled.",verboseLevel:3}),this.addToQueue((function(){e.serviceEnabled=!0,e.context.enableServices()})))}},{key:"destroySlots",value:function(e){var t=this;this.context.apiReady&&this.addToQueue((function(){if(e&&e.length){var n=t.getGoogletagSlots(e);if(n.length){t.context.destroySlots(n);var i={elementsIDs:C()(n).call(n,(function(e){return e.getSlotElementId()}))};return t.logger.log({namespace:t.namespace,message:"Event: ".concat(G.w.adUnitDestroyed,"."),verboseLevel:3,payload:i}),void t.eventBus.emit(G.w.adUnitDestroyed,i)}t.logger.warn({namespace:t.namespace,message:"No slots found to destroy.",type:W.f.GPTNoSlotsToDestroyWarn,payload:e})}else t.context.destroySlots()}))}},{key:"addEventListener",value:function(e,t){var n=this,i=function(e){t(n.mapAdServerAdapterEvent(e))};this.eventListenerCallbacks.set(t,i),this.addToQueue((function(){return n.context.pubads().addEventListener(e,i)}))}},{key:"removeEventListener",value:function(e,t){var n=this,i=this.eventListenerCallbacks.get(t);i&&(this.eventListenerCallbacks.delete(t),this.addToQueue((function(){return n.context.pubads().removeEventListener(e,i)})))}},{key:"mapAdServerAdapterEvent",value:function(e){var t=(0,ne.A4)(e);return(0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)({adapter:this,slotId:e.slot.getSlotElementId(),slotPath:e.slot.getAdUnitPath(),targeting:this.getSlotTargeting(e.slot),sizes:e.slot.getSizes()},t.isEmpty?{isEmpty:t.isEmpty}:null),t.creativeId?{creativeId:t.creativeId}:null),t.lineItemId?{lineItemId:t.lineItemId}:null),t.size?{size:t.size}:null),t.advertiserId?{advertiserId:t.advertiserId}:null),t.campaignId?{campaignId:t.campaignId}:null),t.sourceAgnosticCreativeId?{sourceAgnosticCreativeId:t.sourceAgnosticCreativeId}:null),t.sourceAgnosticLineItemId?{sourceAgnosticLineItemId:t.sourceAgnosticLineItemId}:null),"makeRewardedVisible"in e?{makeRewardedVisible:e.makeRewardedVisible}:null)}},{key:"setTargeting",value:function(e,t){var n=this;this.serviceEnabled?this.logger.warn({namespace:this.namespace,message:"Cannot set page-level targeting after googletag services have been enabled.",type:W.f.PageLevelTargetingCannotBeSetAfterGoogletagEnableServices,verboseLevel:3}):this.addToQueue((function(){var i;n.logger.log({namespace:n.namespace,message:z()(i="Setting page-level targeting: ".concat(e,"=")).call(i,t,"."),verboseLevel:3}),n.context.pubads().setTargeting(e,t)}),!0)}},{key:"setSlotTargeting",value:function(e,t,n){var i=this,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];this.addToQueue((function(){var a,o,s=i.getGoogletagSlots([e]);!s.length&&r||(s.length?(i.logger.log({namespace:i.namespace,message:z()(a=z()(o="Setting slot-level targeting for slot ".concat(e,": ")).call(o,t,"=")).call(a,n,"."),verboseLevel:3,payload:{slotId:e,key:t,value:n}}),x()(s).call(s,(function(e){return e.setTargeting(t,n)}))):i.logger.warn({namespace:i.namespace,message:"Setting key-value for ".concat(e," failed. Ad slot not found."),type:W.f.GPTFailedToAttachKeyValue,verboseLevel:1,payload:{slotId:e,key:t,value:n}}))}))}},{key:"clearSlotTargeting",value:function(e,t){var n=this;this.addToQueue((function(){var i=n.getGoogletagSlots([e])[0];i&&(n.getSlotTargeting(i)[t]&&i.clearTargeting(t))}))}},{key:"defineSlot",value:function(e,t){var n=this;this.addToQueue((function(){var i=n.findSlot(e.adUnitElementId);if(i?n.logger.log({namespace:n.namespace,message:"Ad Slot #".concat(e.adUnitElementId," is already defined."),verboseLevel:1}):((i=n.context.defineSlot(e.adUnitPath,e.adUnitSize,e.adUnitElementId))&&i.addService(n.context.pubads()),n.eventBus.emit(G.w.adSlotDefined,{elementId:e.adUnitElementId,adUnitCode:e.adUnitPath}),n.logger.log({namespace:n.namespace,message:"Ad Slot defined ID:".concat(e.adUnitElementId,"."),verboseLevel:1,payload:i})),i){var r;if(t&&x()(t).call(t,(function(e){return i.setTargeting(e.key,e.value)})),e.targetingAB.length)x()(r=e.targetingAB).call(r,(function(e){return i.setTargeting(e.key,e.value)}));e.sizeMappings.length&&n.defineSizeMapping(i,e.sizeMappings,e.adUnitSize)}}))}},{key:"defineOutOfPageSlot",value:function(e){var t=this;switch(e.adSlotDefinitionType){case $e.WebInterstitial:this.addToQueue((function(){var n,i=t.context.defineOutOfPageSlot(e.adUnitCode,t.context.enums.OutOfPageFormat.INTERSTITIAL);if(i){var r;if(t.setProductInfo(i,$e.WebInterstitial),i.addService(t.context.pubads()),"function"==typeof i.setConfig&&null!==(n=e.configuration)&&void 0!==n&&n.webInterstitial)i.setConfig({interstitial:null===(r=e.configuration)||void 0===r?void 0:r.webInterstitial});t.eventBus.emit(G.w.outOfPageAdSlotDefined,{adUnitElementId:e.adUnitElementId,adUnitCode:e.adUnitCode,slot:i,type:$e.WebInterstitial}),t.logger.log({namespace:t.namespace,message:"Interstitial Out-of-Page Ad Slot defined Ad Unit Path: ".concat(e.adUnitCode,"."),verboseLevel:1,payload:e})}else t.logger.log({namespace:t.namespace,message:"Interstitial Out-of-Page Ad Slot cannot be created for: ".concat(e.adUnitCode,"."),verboseLevel:1})}));break;case $e.Rewarded:this.addToQueue((function(){var n=t.context.defineOutOfPageSlot(e.adUnitCode,t.context.enums.OutOfPageFormat.REWARDED);n?(t.eventBus.emit(G.w.outOfPageAdSlotDefined,{adUnitElementId:e.adUnitElementId,adUnitCode:e.adUnitCode,slot:n,type:$e.Rewarded}),t.setProductInfo(n,$e.Rewarded),n.addService(t.context.pubads()),t.logger.log({namespace:t.namespace,message:"Rewarded Out-of-Page Ad Slot defined Ad Unit Path: ".concat(e.adUnitCode,"."),verboseLevel:1,payload:e})):t.logger.log({namespace:t.namespace,message:"Rewarded Out-of-Page Ad Slot cannot be created for: ".concat(e.adUnitCode,"."),verboseLevel:1})}));break;default:return void this.logger.error({namespace:this.namespace,message:"Ad Slot definition type ".concat(e.adSlotDefinitionType," is not supported."),type:W.f.GPTOutOfPageAdSlotDefinitionTypeNotSupportedError,verboseLevel:1})}}},{key:"refreshOutOfPageSlots",value:function(){var e=this;this.addToQueue((function(){var t;if(e.context.pubads().isInitialLoadDisabled()){var n=P()(t=e.getGoogletagSlots()).call(t,(function(e){return e.getOutOfPage()}));n.length&&(e.logger.log({namespace:e.namespace,message:"Out-of-Page Ad Slots refreshed.",verboseLevel:1,payload:C()(n).call(n,(function(e){return e.getSlotElementId()}))}),e.context.pubads().refresh(n))}}))}},{key:"refreshOutOfPageSlot",value:function(e){var t;if(this.context.pubads().isInitialLoadDisabled()){var n=U()(t=this.getGoogletagSlots()).call(t,(function(t){return t.getAdUnitPath()===e.adUnitCode}));n?this.context.pubads().refresh([n]):this.logger.log({namespace:this.namespace,message:"Rewarded Out-of-Page Ad Slot cannot be refreshed for: ".concat(e.adUnitCode,"."),verboseLevel:1})}}},{key:"defineSizeMapping",value:function(e,t,n){var i=this.context.sizeMapping();x()(t).call(t,(function(e){var t=(0,xe.i0)(e.sizes,n);i.addSize(e.viewportSize,C()(t).call(t,(function(e){return 1===e.length&&"fluid"===e[0]?"fluid":e})))})),e.defineSizeMapping(i.build())}},{key:"displaySlot",value:function(e){var t=this;this.addToQueue((function(){var n;U()(n=t.context.pubads().getSlots()).call(n,(function(t){return t.getSlotElementId()===e}))?(t.context.display(e),t.logger.log({namespace:t.namespace,message:"Event: ".concat(G.w.adUnitDisplayed,"."),payload:{slotId:e},verboseLevel:1}),t.eventBus.emit(G.w.adUnitDisplayed,e)):t.logger.error({namespace:t.namespace,message:"".concat(e," does not match any defined slots."),type:W.f.DisplayRequestedForUndefinedSlot,verboseLevel:1})}))}},{key:"refreshSlots",value:function(e){var t=this;this.addToQueue((function(){var n;x()(n=t.splitSlotsIntoBatches(t.getGoogletagSlots(e))).call(n,(function(e){e.length&&t.context.pubads().refresh(e)}))}))}},{key:"splitSlotsIntoBatches",value:function(e){var t,n=this,i=[],r=ze()(t=this.context.pubads().getTargetingKeys()).call(t,(function(e,t){var i;return x()(i=n.context.pubads().getTargeting(t)).call(i,(function(n){var i;e+=z()(i="".concat(t,"=")).call(i,n,"&")})),e}),""),a=r,o=[];return x()(e).call(e,(function(t,s){a+=n.getAdSlotTargetingKeyValuePairsString(t),encodeURI(a).length<=n.adServerRequestUriLength||(o.length&&i.push(o),o=[],a=r+n.getAdSlotTargetingKeyValuePairsString(t)),o.push(t),s===e.length-1&&i.push(o)})),i}},{key:"getAdSlotTargetingKeyValuePairsString",value:function(e){var t;return C()(t=ge()(this.getSlotTargeting(e))).call(t,(function(e){var t,n=(0,re.A)(e,2),i=n[0],r=n[1];return z()(t="".concat(i,"=")).call(t,r)})).join("&")}},{key:"getSlots",value:function(e){var t,n=this;return C()(t=this.getGoogletagSlots(e)).call(t,(function(e){return{slotId:e.getSlotElementId(),slotPath:e.getAdUnitPath(),targeting:n.getSlotTargeting(e),sizes:e.getSizes()||[]}}))}},{key:"getGoogletagSlots",value:function(e){var t=this;if(!e||!e.length)return this.context.pubads().getSlots();var n=[];return x()(e).call(e,(function(e){var i=t.findSlot(e);i&&n.push(i)})),n}},{key:"getSlotTargeting",value:function(e){var t,n={};return x()(t=e.getTargetingKeys()).call(t,(function(t){var i=e.getTargeting(t);i.length&&(n[t]=i)})),n}},{key:"findSlot",value:function(e){var t;return U()(t=this.context.pubads().getSlots()).call(t,(function(t){return t.getSlotElementId()===e}))}},{key:"setPublisherProvidedId",value:function(e){var t=this;e&&this.addToQueue((function(){t.context.pubads().setPublisherProvidedId(e)}))}},{key:"includeSecureSignalProvider",value:function(e){this.logger.log({namespace:this.namespace,message:"Secure signal provider included.",verboseLevel:1,payload:e}),this.context.secureSignalProviders=this.context.secureSignalProviders||[],this.context.secureSignalProviders.push(e)}},{key:"addToQueue",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&me()(this.context.cmd)?this.context.cmd.unshift(e):this.context.cmd.push(e)}},{key:"setProductInfo",value:function(e,t){switch(t){case $e.WebInterstitial:e.setTargeting("ow_format",be._.Interstitial);break;case $e.Rewarded:e.setTargeting("ow_format",be._.Rewarded)}}}]),e}();var Qe=Ce.PluginName;window.pgPluginManager.registerPlugin(Qe,Ce,(function(){var e=window.pgPluginManager.getConfig([{adSlots:[{sizeMappings:[{viewportSize:[1265,0],sizes:[[728,90],[970,90],[970,250],[1800,1e3],[970,1e3],[10,10]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90],[970,250]]},{viewportSize:[768,0],sizes:[[728,90]]},{viewportSize:[0,0],sizes:[]}],adUnitElementId:"moviemeter_ros_alpha_leaderboard-billboard",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_top",adUnitSize:[[728,90],[970,90],[970,250],[10,10]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!0,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[],adUnitElementId:"moviemeter_ros_alpha_rectangle-halfpage",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid1",adUnitSize:[[300,250],[300,600],[336,280],[120,600],[160,600]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[],adUnitElementId:"moviemeter_ros_bravo_rectangle-halfpage",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid2",adUnitSize:[[300,250],[336,280]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[{viewportSize:[1024,0],sizes:[[728,90]]},{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[0,0],sizes:[]}],adUnitElementId:"moviemeter_ros_bravo_leaderboard-billboard",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_bottom",adUnitSize:[[728,90]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[],adUnitElementId:"moviemeter_ros_charlie_leaderboard-billboard",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid3",adUnitSize:[[728,90]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[],adUnitElementId:"moviemeter_ros_alpha_mobile",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_top",adUnitSize:[[300,250],[320,240],[320,100],[320,50]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}},{sizeMappings:[],adUnitElementId:"moviemeter_ros_bravo_mobile",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_mid1",adUnitSize:[[300,250],[320,240],[320,100],[320,50],[320,241]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}},{sizeMappings:[],adUnitElementId:"moviemeter_ros_charlie_mobile",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_mid2",adUnitSize:[[300,250],[320,240],[320,100],[320,50],["fluid"]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}},{sizeMappings:[],adUnitElementId:"adhesive_",adUnitPath:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_anchor",adUnitSize:[[300,100],[300,50],[320,100],[320,50]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!0,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}}],outOfPageSlots:[{adUnitCode:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_interstitial",adUnitName:"interstitial",adSlotDefinitionType:"webInterstitial",targeting:{windowWidth:{from:0,to:767}}}],adSlotsExternallyHandled:[],collapseEmptyDivs:!1,disableVisibilityPolicyService:!0,googletagLazyLoadSettings:{fetchMarginPercent:100,renderMarginPercent:15,mobileScaling:1},setPpidOnUserAudienceUpdate:!1,enableSingleRequest:!0,headerBiddingTimeout:1500,shouldLoadPublisherAdSlotsInitially:!0,targetingSymbolsInRequestUrlThreshold:1e3,bundleID:-1,viewConfigurationID:1,stateKey:"d30e1bd2-37ec-45d5-b598-c2864494a96d",handleExternalAdSlots:!0,defaultPageLevelTargeting:[{key:"pgr",value:"0"},{key:"owat",value:"0"},{key:"pbjs_var",value:"pgPrebid"}],baseVastUrl:"https://securepubads.g.doubleclick.net/gampad/ads"}]),t=new De.G(Re.Q),n=e,i=new(c());window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],i.set("googletag",new Ke(window.pgPluginManager.baseConfig.logger,window.pgPluginManager.baseConfig.eventBus,window.googletag));var r=new Be(window.pgPluginManager.baseConfig.logger,i);return n&&(n=(0,s.A)((0,s.A)({},n),{},{adServerAdapterManager:r,amazonDisplayCreatives:[138352520208,138352520205,138352492451,138352520202,138352493168,138352492448,138352520199,138352493165,138352520196,138352493162,138505620071,138505620074,138505620077,138505620080,138505620083,138506217220,138506217526,138506217529,138506217532,138506217541,138400103280,138400103268,138400103265,138400558705,138400103274,138400103271,138400557310,138400558702,138400557313,138400103262],prebidDisplayCreatives:[138352023560,138352023563,138352023566,138352023572,138352069872,138352069875,138352069878,138352069881,138352069884,138352069887,138352069890,138352069893,138352069896,138352069899,138352069902,138352069905,138352069908,138352069911,138352069914,138352069917,138352069920,138352069923,138352069926,138352069929,138352069938,138352069941,138352069947,138352069950,138352419466,138352419469,138425096123,138425096093,138425788438,138425096108,138425788513,138425788453,138425095988,138425788507,138425788510,138425095991,138425096102,138425096120,138425096111,138425788450,138425788465,138425788516,138425788504,138425788444,138425095997,138425788462,138425095994,138425788447,138425788441,138425096105,138425096114,138425788459,138425788456,138425096099,138425788501,138425788519,138503774075,138503774072,138503774069,138503774066,138504380137,138503770934,138503770931,138503770928,138504376294,138503770925,138503616435,138503616567,138503616564,138504373690,138503616432,138257998528,138257776079,138257998543,138257998534,138257733054,138257776652,138257776577,138257732658],adSlotsRefreshQueue:new Ue,taskHandler:new We(t,window.pgPluginManager.baseConfig.logger,new Pe.W)})),n}))},93149:(e,t,n)=>{"use strict";var i,r,a=n(53811),o=n(71426),s=n.n(o),d=n(38008),c=n(69101),l=n(34963),u=n(39653),p=n(56213),f=n(86169),h=n(48927),g=n(3442),v=n(17617),m=n(56491),y=n(44828),A=n.n(y),b=n(74707),w=n.n(b),I=n(94870),S=n.n(I),E=n(31721),k=n.n(E),_=n(11393),x=n.n(_),T=n(6707),C=n.n(T),R=n(86226),U=n.n(R),B=n(56255),P=n.n(B),D=n(3821),O=n(25675),L=n(46360),N=n(42703),M=function(e){return e.Top="top",e.Bottom="bottom",e.Both="both",e}({}),j=n(52541),F=n(66811),z=function(e){return e.Default="default",e.MobileSkin="mobileSkin",e}({}),q=(0,D.Q)()((r=function(e){(0,v.A)(r,e);var t,n,i=(0,m.A)(r);function r(e){var t,n,a,o,s,d,c,l;return(0,u.A)(this,r),(l=i.call(this,e)).selectedAdhesiveAdUnitsAndSettings=new(w()),l.adhesiveAds=new(w()),l.adhesiveAdReInitiationsCounter=new(w()),l.canInitiateTop=!0,l.canInitiateBottom=!0,l.handleAdUnitsRemovedFromUsage=S()(t=l.handleAdUnitsRemovedFromUsage).call(t,(0,f.A)(l)),l.blockAdUnits=S()(n=l.blockAdUnits).call(n,(0,f.A)(l)),l.unblockAdUnits=S()(a=l.unblockAdUnits).call(a,(0,f.A)(l)),l.handleTopSideOfViewportOccupied=S()(o=l.handleTopSideOfViewportOccupied).call(o,(0,f.A)(l)),l.handleBottomSideOfViewportOccupied=S()(s=l.handleBottomSideOfViewportOccupied).call(s,(0,f.A)(l)),l.handleAdhesiveDestroyed=S()(d=l.handleAdhesiveDestroyed).call(d,(0,f.A)(l)),l.handleSlotCroppableStatusRequested=S()(c=l.handleSlotCroppableStatusRequested).call(c,(0,f.A)(l)),l.logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),l}return(0,p.A)(r,[{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:r.PluginName,verboseLevel:3}),(0,h.A)((0,g.A)(r.prototype),"beforeActivate",this).call(this)}},{key:"registerEventListenersHook",value:function(){this.logger.log({message:"Registering event listeners.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.on(O.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.on(O.w.adUnitsBlockedFromUsage,this.blockAdUnits),this.eventBus.on(O.w.adUnitsUnblockedFromUsage,this.unblockAdUnits),this.eventBus.on(O.w.topSideOfViewportOccupied,this.handleTopSideOfViewportOccupied,!0),this.eventBus.on(O.w.bottomSideOfViewportOccupied,this.handleBottomSideOfViewportOccupied,!0),this.eventBus.on(O.w.adhesiveDestroyed,this.handleAdhesiveDestroyed),this.eventBus.on(O.w.slotCroppableStatusRequested,this.handleSlotCroppableStatusRequested)}},{key:"registerMiddlewaresHook",value:function(){}},{key:"activate",value:(n=(0,l.A)(A().mark((function e(){return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.selectAdhesiveAdUnitsAndSettings(),this.setProductInfo(),this.createAdhesiveAds(),this.initiateAdhesiveAds(),e.next=7,(0,h.A)((0,g.A)(r.prototype),"activate",this).call(this);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,l.A)(A().mark((function e(){return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.detach(O.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.detach(O.w.adUnitsBlockedFromUsage,this.blockAdUnits),this.eventBus.detach(O.w.adUnitsUnblockedFromUsage,this.unblockAdUnits),this.eventBus.detach(O.w.topSideOfViewportOccupied,this.handleTopSideOfViewportOccupied),this.eventBus.detach(O.w.bottomSideOfViewportOccupied,this.handleBottomSideOfViewportOccupied),e.next=8,(0,h.A)((0,g.A)(r.prototype),"deactivate",this).call(this);case 8:return e.abrupt("return",e.sent);case 9:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleTopSideOfViewportOccupied",value:function(e){this.canInitiateTop=!e,this.canInitiateTop&&this.initiateAdhesiveAds()}},{key:"handleBottomSideOfViewportOccupied",value:function(e){this.canInitiateBottom=!e,this.canInitiateBottom&&this.initiateAdhesiveAds()}},{key:"handleSlotCroppableStatusRequested",value:function(e){var t=this.selectedAdhesiveAdUnitsAndSettings.get(e.elementId);e.callback(!(null==t||!t.settings.container.parallaxHeight)||!(null==t||!t.settings.container.interactiveResize),(null==t?void 0:t.settings.container.parallaxHeight)||0)}},{key:"selectAdhesiveAdUnitsAndSettings",value:function(){var e,t,n,i,r,o=s()(e=this.config.adUnits).call(e,(function(e){var t;return k()(t=e.settingsPerViewport[0].adhesiveSettings).call(t,(function(e){return e.position===M.Both}))}));if(o){var d,c,l=s()(d=o.settingsPerViewport[0].adhesiveSettings).call(d,(function(e){return e.position===M.Both}));this.selectedAdhesiveAdUnitsAndSettings.set(o.elementId,{hideAdhesiveComponentsForBidders:o.hideAdhesiveComponentsForBidders,viewportSize:o.settingsPerViewport[0].viewportSize,settings:(0,a.A)((0,a.A)({},l),{},{position:M.Bottom})});var u=x()(c="".concat(o.elementId,"-")).call(c,M.Top);return this.selectedAdhesiveAdUnitsAndSettings.set(u,{hideAdhesiveComponentsForBidders:o.hideAdhesiveComponentsForBidders,viewportSize:o.settingsPerViewport[0].viewportSize,settings:(0,a.A)((0,a.A)({},l),{},{position:M.Top})}),void this.createAdUnitInstance(o.elementId,u)}var p=s()(t=this.config.adUnits).call(t,(function(e){var t;return k()(t=e.settingsPerViewport[0].adhesiveSettings).call(t,(function(e){return e.position===M.Top}))})),f=s()(n=this.config.adUnits).call(n,(function(e){var t;return k()(t=e.settingsPerViewport[0].adhesiveSettings).call(t,(function(e){return e.position===M.Bottom}))}));if(p&&f&&(null==p?void 0:p.elementId)===(null==f?void 0:f.elementId)){var h,g,v,m=x()(h="".concat(f.elementId,"-")).call(h,M.Top);return this.selectedAdhesiveAdUnitsAndSettings.set(f.elementId,{hideAdhesiveComponentsForBidders:f.hideAdhesiveComponentsForBidders,viewportSize:f.settingsPerViewport[0].viewportSize,settings:s()(g=f.settingsPerViewport[0].adhesiveSettings).call(g,(function(e){return e.position===M.Bottom}))}),this.selectedAdhesiveAdUnitsAndSettings.set(m,{hideAdhesiveComponentsForBidders:p.hideAdhesiveComponentsForBidders,viewportSize:p.settingsPerViewport[0].viewportSize,settings:s()(v=p.settingsPerViewport[0].adhesiveSettings).call(v,(function(e){return e.position===M.Top}))}),void this.createAdUnitInstance(f.elementId,m)}p&&this.selectedAdhesiveAdUnitsAndSettings.set(p.elementId,{hideAdhesiveComponentsForBidders:p.hideAdhesiveComponentsForBidders,viewportSize:p.settingsPerViewport[0].viewportSize,settings:s()(i=p.settingsPerViewport[0].adhesiveSettings).call(i,(function(e){return e.position===M.Top}))}),f&&this.selectedAdhesiveAdUnitsAndSettings.set(f.elementId,{hideAdhesiveComponentsForBidders:f.hideAdhesiveComponentsForBidders,viewportSize:f.settingsPerViewport[0].viewportSize,settings:s()(r=f.settingsPerViewport[0].adhesiveSettings).call(r,(function(e){return e.position===M.Bottom}))})}},{key:"createAdUnitInstance",value:function(e,t){var n={cloneFromAdUnitElementId:e,newAdUnitsElementIds:[t],ext:{delegateToLoad:!0}};this.logger.log({payload:n,namespace:r.PluginName,message:"Event: ".concat(O.w.cloneAdUnitsRequested,"."),verboseLevel:3}),this.eventBus.emit(O.w.cloneAdUnitsRequested,n)}},{key:"createAdhesiveAds",value:function(){var e,t=(0,c.A)(this.selectedAdhesiveAdUnitsAndSettings);try{for(t.s();!(e=t.n()).done;){var n=(0,d.A)(e.value,2),i=n[0],r=n[1];this.adhesiveAds.set(i,this.config.adhesiveBuilderFactory.getBuilder(r.settings.design).build(i,r.hideAdhesiveComponentsForBidders,r.viewportSize,r.settings))}}catch(e){t.e(e)}finally{t.f()}}},{key:"initiateAdhesiveAds",value:function(){var e,t,n=this,i=(0,c.A)(C()(e=this.adhesiveAds).call(e));try{var r=function(){var e=t.value;if(e.getInfo().isInitiated||e.getInfo().isDestroyed)return"continue";if(e.getInfo().position===M.Top&&!n.canInitiateTop)return"continue";if(e.getInfo().position===M.Bottom&&!n.canInitiateBottom)return"continue";switch(e.getInfo().position){case M.Top:n.eventBus.emit(O.w.topSideOfViewportOccupied,!0);break;case M.Bottom:n.eventBus.emit(O.w.bottomSideOfViewportOccupied,!0)}"complete"===document.readyState||"interactive"===document.readyState?e.initiate():document.addEventListener("DOMContentLoaded",(function(){return e.initiate()}))};for(i.s();!(t=i.n()).done;)r()}catch(e){i.e(e)}finally{i.f()}}},{key:"handleAdUnitsRemovedFromUsage",value:function(e){var t=this;U()(e).call(e,(function(e){t.selectedAdhesiveAdUnitsAndSettings.has(e)&&(t.logger.log({namespace:r.PluginName,message:"Adhesive Ad Unit removed triggered by ".concat(O.w.adUnitsRemovedFromUsage," event."),verboseLevel:3,payload:t.selectedAdhesiveAdUnitsAndSettings.get(e)}),t.adhesiveAds.get(e)&&t.adhesiveAds.get(e).destroy(),t.adhesiveAds.delete(e),t.selectedAdhesiveAdUnitsAndSettings.delete(e))}))}},{key:"blockAdUnits",value:function(e){var t,n=this;U()(t=e.elementsIDs).call(t,(function(e){n.selectedAdhesiveAdUnitsAndSettings.has(e)&&(n.logger.log({namespace:r.PluginName,message:"Adhesive destroyed triggered by ".concat(O.w.adUnitsBlockedFromUsage," event."),verboseLevel:3,payload:n.selectedAdhesiveAdUnitsAndSettings.get(e)}),n.adhesiveAds.get(e)&&n.adhesiveAds.get(e).destroy(),n.adhesiveAds.delete(e))}))}},{key:"unblockAdUnits",value:function(e){var t,n=this;U()(t=e.elementsIDs).call(t,(function(e){if(n.selectedAdhesiveAdUnitsAndSettings.has(e)){n.logger.log({namespace:r.PluginName,message:"Adhesive reinitialized triggered by ".concat(O.w.adUnitsUnblockedFromUsage," event."),verboseLevel:3,payload:n.selectedAdhesiveAdUnitsAndSettings.get(e)});var t=n.selectedAdhesiveAdUnitsAndSettings.get(e);if(t){var i=t.settings,a=t.hideAdhesiveComponentsForBidders,o=t.viewportSize;n.adhesiveAds.set(e,n.config.adhesiveBuilderFactory.getBuilder(i.design).build(e,a,o,i)),n.adhesiveAds.get(e).initiate()}}}))}},{key:"handleAdhesiveDestroyed",value:function(e){var t,n,i,a,o,s,d,c,l,u,p,f,h=this;this.selectedAdhesiveAdUnitsAndSettings.has(e)&&null!==(t=this.selectedAdhesiveAdUnitsAndSettings.get(e))&&void 0!==t&&null!==(n=t.settings)&&void 0!==n&&n.reInitiateAdhesiveSettings&&null!==(i=this.selectedAdhesiveAdUnitsAndSettings.get(e))&&void 0!==i&&null!==(a=i.settings)&&void 0!==a&&null!==(o=a.reInitiateAdhesiveSettings)&&void 0!==o&&o.reInitiateAfter&&this.adhesiveAdReInitiationsCounter.get(e)!==(null===(s=this.selectedAdhesiveAdUnitsAndSettings.get(e))||void 0===s||null===(d=s.settings)||void 0===d||null===(c=d.reInitiateAdhesiveSettings)||void 0===c?void 0:c.maxNumberOfReInitiations)&&(this.adhesiveAdReInitiationsCounter.set(e,(this.adhesiveAdReInitiationsCounter.get(e)||0)+1),P()((function(){if(h.adhesiveAds.has(e))h.adhesiveAds.get(e).initiate();else{var t=h.selectedAdhesiveAdUnitsAndSettings.get(e);if(!t)return;var n=t.settings,i=t.hideAdhesiveComponentsForBidders,a=t.viewportSize;h.adhesiveAds.set(e,h.config.adhesiveBuilderFactory.getBuilder(n.design).build(e,i,a,n)),h.adhesiveAds.get(e).initiate()}h.logger.log({namespace:r.PluginName,message:"Adhesive reinitialized triggered by ".concat(O.w.adhesiveDestroyed," event."),verboseLevel:3,payload:h.selectedAdhesiveAdUnitsAndSettings.get(e)})}),1e3*((null===(l=this.selectedAdhesiveAdUnitsAndSettings)||void 0===l||null===(u=l.get(e))||void 0===u||null===(p=u.settings)||void 0===p||null===(f=p.reInitiateAdhesiveSettings)||void 0===f?void 0:f.reInitiateAfter)||0)),this.logger.log({namespace:r.PluginName,message:"Adhesive destroyed triggered by ".concat(O.w.adhesiveDestroyed," event."),verboseLevel:3,payload:this.selectedAdhesiveAdUnitsAndSettings.get(e)}),this.adhesiveAds.delete(e))}},{key:"setProductInfo",value:function(){var e,t=(0,c.A)(this.selectedAdhesiveAdUnitsAndSettings);try{for(t.s();!(e=t.n()).done;){var n=(0,d.A)(e.value,2),i=n[0],r=n[1];this.eventBus.emit(O.w.logProductDataRequested,{key:F.p.ProductFormat,value:r.settings.design===z.MobileSkin?j._.MobileSkin:j._.Adhesive,adUnitElementId:i}),r.settings.container.parallaxHeight&&this.eventBus.emit(O.w.logProductDataRequested,{key:F.p.ProductFeature,value:j.x.Parallax,adUnitElementId:i}),this.eventBus.emit(O.w.logProductDataRequested,{key:F.p.ProductFeature,value:r.settings.button.enabled?j.x.CloseButtonOn:j.x.CloseButtonOff,adUnitElementId:i})}}catch(e){t.e(e)}finally{t.f()}}}]),r}(L.Q),r.PluginName=N.f.AdhesivePlugin,i=r))||i,V=function(){function e(t,n){(0,u.A)(this,e),this.builders=t,this.defaultBuilder=n}return(0,p.A)(e,[{key:"getBuilder",value:function(e){var t;return s()(t=this.builders).call(t,(function(t){return t.designType===e}))||this.defaultBuilder}}]),e}(),H=n(99754),G=n(72166),W=n(34028),$=n(27165),K=n(23081),Q=function(){function e(){(0,u.A)(this,e)}return(0,p.A)(e,[{key:"execute",value:function(e,t){return t.applyTargeting(e)}}]),e}(),J=n(96319),X=n.n(J),Y=n(129),Z=n.n(Y),ee=function(){function e(){(0,u.A)(this,e)}return(0,p.A)(e,[{key:"execute",value:function(e){var t=window,n=t.innerWidth,i=t.innerHeight;return U()(e).call(e,(function(e){var t,r;e.settingsPerViewport=X()(t=e.settingsPerViewport).call(t,(function(e){var t=(0,d.A)(e.viewportSize,2),r=t[0],a=t[1];return n>=r&&i>=a})),Z()(r=e.settingsPerViewport).call(r,(function(e,t){var n=(0,d.A)(e.viewportSize,2),i=n[0],r=n[1],a=(0,d.A)(t.viewportSize,2);return i*r-a[0]*a[1]}));var a=e.settingsPerViewport.pop();e.settingsPerViewport=a?[a]:[]})),X()(e).call(e,(function(e){return e.settingsPerViewport[0].adhesiveSettings.length}))}}]),e}(),te=function(){function e(t,n){(0,u.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.contextTypeStrategyFactory=n}return(0,p.A)(e,[{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new Q),n=(0,$.A4)(e.adUnits);e.adUnits=t.executeTaskStrategy(e.adUnits,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:q.PluginName,message:"Before activate task: ".concat(K.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnits}})}},{key:"executeBusinessLogicForSelectAdhesivePerViewportSettingsCommand",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new ee),n=(0,$.A4)(e.adUnits);e.adUnits=t.executeTaskStrategy(e.adUnits,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:q.PluginName,message:"Before activate task: ".concat(K.w.NEW_ADHESIVE_SELECT_PER_VIEWPORT_SETTINGS,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnits}})}}]),e}(),ne=n(8628),ie=n.n(ne),re=n(43591),ae=n(10329),oe=n(68789);function se(e,t,n){if(!(t.disableMakeSpace||t.spacerElementQuerySelector&&document.querySelector(t.spacerElementQuerySelector))){var i="";switch(t.position){case M.Bottom:i="marginBottom";break;case M.Top:i="marginTop";break;default:return}document.body.style[i]=e?"".concat(n,"px"):""}}var de=function(e){return e.pixels="px",e.viewportHeight="vh",e}({}),ce=function(e){(0,v.A)(n,e);var t=(0,m.A)(n);function n(){var e,i;(0,u.A)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o12&&void 0!==arguments[12]?arguments[12]:null;(0,u.A)(this,e),this.styleElement=t,this.containerWrapper=n,this.container=i,this.slotElement=r,this.settings=a,this.eventBus=o,this.logger=s,this.button=d,this.elementId=c,this.viewportSize=l,this.hideAdhesiveComponentsForBidders=p,this.parent=f,this.effect=A,this.nameSpace=void 0,this.containerWrapperResizeObserver=null,this.creativeWrapperResizeObserver=void 0,this.adIsShown=!1,this.containerWrapperPadding=void 0,this.creativeWrapper=null,this.minAdWidth=1,this.creativeResizeObserverTimeout=0,this.adhesiveComponentsVisible=!0,this.initiated=!1,this.isDestroyed=!1,this.backgroundVisible=!1,this.customStyleElement=null,this.isBuilt=!1,this.handleOnWindowResize=S()(h=this.handleOnWindowResize).call(h,this),this.handleAdUnitLoaded=S()(g=this.handleAdUnitLoaded).call(g,this),this.handleAdUnitRenderedBidder=S()(v=this.handleAdUnitRenderedBidder).call(v,this),this.toggleAdhesiveComponentsVisibility=S()(m=this.toggleAdhesiveComponentsVisibility).call(m,this),this.eventBus.on(O.w.adSlotLoadedByAdServer,this.handleAdUnitLoaded),this.eventBus.on(O.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),this.containerWrapperPadding=this.settings.position===M.Bottom?"paddingTop":"paddingBottom",this.creativeWrapperResizeObserver=new(window.ResizeObserver||re.A)((function(e){var t=e.pop().contentRect;t.width<=y.minAdWidth?y.creativeResizeObserverTimeout=P()((function(){t.width<=y.minAdWidth&&y.changeVisibilityState(!1)}),5e3):(window.clearTimeout(y.creativeResizeObserverTimeout),y.changeVisibilityState(!0))}))}return(0,p.A)(e,[{key:"initiate",value:function(){var e,t=this;if(!this.initiated){if(this.initiated=!0,this.isDestroyed=!1,null===(e=this.settings.initiateOnScroll)||void 0===e||!e.enabled)return this.settings.initiateViaApi?(this.eventBus.on(O.w.initiateAdhesiveRequested,(function(e){t.elementId!==e||t.isBuilt||(t.isBuilt=!0,t.initiated=!0,t.isDestroyed=!1,t.buildAdhesive())}),!0),void this.eventBus.on(O.w.destroyAdhesiveRequested,(function(e){t.elementId===e&&t.isBuilt&&t.destroy()}),!0)):void this.buildAdhesive();this.triggerAdhesiveOnScroll()}}},{key:"getInfo",value:function(){return{isInitiated:this.initiated,isDestroyed:this.isDestroyed,elementId:this.elementId,position:this.settings.position}}},{key:"triggerAdhesiveOnScroll",value:function(){var e,t,n=this,i=window.innerHeight,r=window.scrollY,a=(null===(e=this.settings.initiateOnScroll)||void 0===e?void 0:e.measure)===de.viewportHeight?i*this.settings.initiateOnScroll.offset/100:(null===(t=this.settings.initiateOnScroll)||void 0===t?void 0:t.offset)||0,o=(0,ae.sg)((function(){a<=Math.abs(r-window.scrollY)&&(window.removeEventListener("scroll",o),n.buildAdhesive())}),50);window.addEventListener("scroll",o)}},{key:"buildAdhesive",value:function(){var e,t=document.querySelector(this.parent);t?(this.settings.customCss&&(this.customStyleElement=document.createElement("style"),this.customStyleElement.innerHTML=this.settings.customCss,document.head.appendChild(this.customStyleElement)),document.head.appendChild(this.styleElement),this.container.appendChild(this.slotElement),this.containerWrapper.appendChild(this.container),t.appendChild(this.containerWrapper),null===(e=this.effect)||void 0===e||e.addEffect(),this.eventBus.emit(O.w.adUnitDefineSlotRequested,this.elementId)):this.logger.error({namespace:this.nameSpace,type:oe.f.AdhesiveParentNotFound,message:"Parent element with selector ".concat(this.parent," not found. Adhesive ad will not be displayed created."),verboseLevel:1})}},{key:"destroy",value:function(){var e;if(this.eventBus.detach(O.w.adSlotLoadedByAdServer,this.handleAdUnitLoaded),this.eventBus.detach(O.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),this.initiated){this.isDestroyed=!0,this.initiated=!1,this.isBuilt=!1;var t={elementsIDs:[this.elementId]};switch(this.logger.log({namespace:this.nameSpace,message:"Event: ".concat(O.w.adUnitDestroyRequested,"."),verboseLevel:3,payload:t}),this.eventBus.emit(O.w.adUnitDestroyRequested,t),this.creativeWrapperResizeObserver&&this.creativeWrapperResizeObserver.disconnect(),this.containerWrapperResizeObserver&&this.containerWrapperResizeObserver.disconnect(),this.customStyleElement&&this.customStyleElement.remove(),window.removeEventListener("resize",this.handleOnWindowResize),window.clearTimeout(this.creativeResizeObserverTimeout),null===(e=this.effect)||void 0===e||e.destroy(),this.styleElement.remove(),this.containerWrapper.remove(),this.makeSpace(!1),this.settings.position){case M.Top:this.eventBus.emit(O.w.topSideOfViewportOccupied,!1);break;case M.Bottom:this.eventBus.emit(O.w.bottomSideOfViewportOccupied,!1)}this.eventBus.emit(O.w.adhesiveDestroyed,this.elementId)}}},{key:"toggleAdhesiveComponentsVisibility",value:function(e){var t;this.container.classList.contains("pgAdhesiveHidden")===e&&this.container.classList.toggle("pgAdhesiveHidden"),this.containerWrapper.classList.contains("pgAdhesiveHidden")===e&&this.containerWrapper.classList.toggle("pgAdhesiveHidden"),this.containerWrapper.querySelector("div.pgAdhesiveBackground")&&this.containerWrapper.querySelector("div.pgAdhesiveBackground").classList.contains("pgAdhesiveHidden")===e&&this.containerWrapper.querySelector("div.pgAdhesiveBackground").classList.toggle("pgAdhesiveHidden"),this.button instanceof HTMLDivElement&&this.button.classList.contains("pgAdhesiveHidden")===e&&this.button.classList.toggle("pgAdhesiveHidden"),this.adhesiveComponentsVisible=e,this.logger.log({namespace:this.nameSpace,message:x()(t="".concat(O.w.adUnitRenderedBidder," Event received for SSP which ")).call(t,e?"has its own Adhesive Overlay. Hiding PG Adhesive Components":"does not have its own Adhesive Overlay. Showing PG Adhesive Components","."),verboseLevel:3})}},{key:"changeVisibilityState",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.adIsShown=e,this.manageAdVisibility(e)}},{key:"manageAdVisibility",value:function(e){e?this.showAd():(this.containerWrapper instanceof HTMLElement&&(this.containerWrapper.style[this.containerWrapperPadding]="",this.containerWrapper.style.maxWidth="1px",this.containerWrapper.style.maxHeight="1px"),this.button instanceof HTMLElement&&(this.button.style.visibility="hidden")),this.makeSpace(e),this.toggleAdhesiveFilledClass(e)}},{key:"addButton",value:function(){var e=this;this.button instanceof HTMLDivElement&&(this.settings.button.showAfter>0&&(this.button.style.display="none",P()((function(){e.button instanceof HTMLDivElement&&(e.button.style.display="")}),1e3*this.settings.button.showAfter)),this.button.addEventListener("click",(function(){return e.destroy()})),this.containerWrapper.prepend(this.button))}},{key:"handleOnWindowResize",value:function(){var e=!(this.viewportSize[0]>window.innerWidth||this.viewportSize[1]>window.innerHeight);if(e&&!this.adIsShown){this.logger.log({namespace:this.nameSpace,message:"Event: ".concat(O.w.adUnitDefineSlotRequested,"."),verboseLevel:3,payload:this.elementId}),this.eventBus.emit(O.w.adUnitDefineSlotRequested,this.elementId);var t={elementID:this.elementId};this.logger.log({namespace:this.nameSpace,message:"Event: ".concat(O.w.adUnitDisplayRequested,"."),verboseLevel:3,payload:t}),this.eventBus.emit(O.w.adUnitDisplayRequested,t);var n={auctionID:(0,ae.$C)(),adUnitsElementIDs:[this.elementId]};this.logger.log({namespace:this.nameSpace,message:"Event: ".concat(O.w.auctionRequested,"."),verboseLevel:1,payload:n}),this.eventBus.emit(O.w.auctionRequested,n)}this.changeVisibilityState(e)}},{key:"makeSpace",value:function(e){this.settings.container.interactiveResize||se(e,this.settings,this.container.offsetHeight)}},{key:"toggleAdhesiveFilledClass",value:function(e){this.containerWrapper.classList.toggle("ow-adhesive-filled",e)}}]),e}());var le=n(49859),ue=n(43981),pe=n.n(ue),fe=function(){function e(t,n,i,r){var a,o,s;(0,u.A)(this,e),this.slotElement=t,this.settings=n,this.container=i,this.logger=r,this.namespace="ParallaxEffect",this.adServerContainerResizeObserver=null,this.parallaxEffectEnabled=!1,this.lastVerticalPageOffset=window.scrollY||(null===(a=document.documentElement)||void 0===a?void 0:a.scrollTop)||(null===(o=document.body)||void 0===o?void 0:o.scrollTop)||0,this.scrollParallax=S()(s=this.scrollParallax).call(s,this)}return(0,p.A)(e,[{key:"destroy",value:function(){window.removeEventListener("scroll",(0,ae.GR)(this.scrollParallax,5)),this.adServerContainerResizeObserver&&this.adServerContainerResizeObserver.disconnect()}},{key:"addEffect",value:function(){var e,t=this;!this.settings.container.parallaxHeight||(null===(e=this.settings.container)||void 0===e?void 0:e.parallaxHeight)<=0||(this.adServerContainerResizeObserver=new(window.ResizeObserver||re.A)((function(){var e;if(t.settings.container.parallaxHeight&&(null===(e=t.settings.container)||void 0===e?void 0:e.parallaxHeight)>0){var n=t.slotElement.getBoundingClientRect().height,i=t.settings.container.parallaxHeight;(n>i&&!t.parallaxEffectEnabled||n<=i&&t.parallaxEffectEnabled)&&t.toggleParallaxEffect()}})),this.adServerContainerResizeObserver&&this.slotElement&&this.adServerContainerResizeObserver.observe(this.slotElement))}},{key:"toggleParallaxEffect",value:function(){this.parallaxEffectEnabled?this.disableParallaxEffect():this.enableParallaxEffect()}},{key:"enableParallaxEffect",value:function(){this.container?(this.logger.log({namespace:this.namespace,message:"Parallax Effect for Adhesive is enabled."}),this.parallaxEffectEnabled=!0,this.container.style.maxHeight="".concat(this.settings.container.parallaxHeight,"px"),this.lastVerticalPageOffset=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0,window.addEventListener("scroll",(0,ae.GR)(this.scrollParallax,5))):this.logger.error({namespace:this.namespace,type:oe.f.AdhesiveContainerNotFound,message:"Cannot enable Parallax Effect. Adhesive Container not found."})}},{key:"disableParallaxEffect",value:function(){this.logger.log({namespace:this.namespace,message:"Parallax Effect for Adhesive is disabled."}),this.parallaxEffectEnabled=!1,window.removeEventListener("scroll",(0,ae.GR)(this.scrollParallax,5)),this.slotElement.style.marginTop=""}},{key:"scrollParallax",value:function(){if(this.parallaxEffectEnabled){var e=window.innerHeight,t=this.slotElement.getBoundingClientRect().height,n=isNaN(pe()(this.slotElement.style.marginTop.replace("px","")))?0:pe()(this.slotElement.style.marginTop.replace("px","")),i=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0,r=t/e,a=-1*(t-(this.settings.container.parallaxHeight||0)),o=this.lastVerticalPageOffset-i,s=Math.max(a,Math.min(n+o*r,0));this.lastVerticalPageOffset=i,s<=0&&(this.slotElement.style.marginTop="".concat(s,"px"))}}}]),e}(),he=function(e){return e.Expand="expand",e.Contract="contract",e}({}),ge=function(){function e(t,n,i,r){var a,o,s;(0,u.A)(this,e),this.slotElement=t,this.settings=n,this.container=i,this.logger=r,this.namespace="ResizeEffect",this.containerHeight=void 0,this.adServerContainerResizeObserver=null,this.maxScrollPosition=0,this.viewportHeight=0,this.startPosition=0,this.stopPosition=0,this.adServerContainerHeight=0,this.scrollCallback=null,this.enabled=!1,this.disable=S()(a=this.disable).call(a,this),this.enable=S()(o=this.enable).call(o,this),this.setAdServerContainerHeight=S()(s=this.setAdServerContainerHeight).call(s,this),this.containerHeight=this.settings.container.height-(this.settings.container.padding||0)}return(0,p.A)(e,[{key:"destroy",value:function(){this.logger.log({namespace:this.namespace,message:"Resize Effect for Adhesive is destroyed."}),this.adServerContainerResizeObserver&&this.adServerContainerResizeObserver.disconnect(),this.disable(),se(!1,this.settings,this.containerHeight)}},{key:"addEffect",value:function(){var e=this;this.logger.log({namespace:this.namespace,message:"Resize Effect for Adhesive is added. Waiting for Resize event"}),se(!0,this.settings,this.containerHeight+(this.settings.container.padding||0)),this.container.style.transitionDuration="0.2s",this.container.style.transitionProperty="max-height",this.adServerContainerResizeObserver=new(window.ResizeObserver||re.A)((function(){e.adServerContainerHeight=e.slotElement.getBoundingClientRect().height,e.adServerContainerHeight<=e.containerHeight?e.disable():e.enable()})),this.adServerContainerResizeObserver&&this.slotElement&&this.adServerContainerResizeObserver.observe(this.slotElement)}},{key:"disable",value:function(){this.enabled&&(this.logger.log({namespace:this.namespace,message:"Resize Effect for Adhesive is disabled."}),this.container.style.maxHeight="".concat(this.containerHeight,"px"),this.container.style.transitionDuration="0.2s",this.container.style.transitionProperty="max-height",this.scrollCallback&&window.removeEventListener("scroll",this.scrollCallback),se(!0,this.settings,this.containerHeight+(this.settings.container.padding||0)),this.enabled=!1)}},{key:"enable",value:function(){var e,t,n;if(this.container){this.enabled=!0;var i=(this.settings.container.padding||0)+((null===(e=this.settings.container.interactiveResize)||void 0===e?void 0:e.resizeMode)===he.Contract?this.containerHeight:this.adServerContainerHeight);se(!0,this.settings,i),this.logger.log({namespace:this.namespace,message:"Resize Effect for Adhesive is enabled."}),this.maxScrollPosition=((null===(t=document.scrollingElement)||void 0===t?void 0:t.scrollHeight)||0)-(null===(n=document.documentElement)||void 0===n?void 0:n.clientHeight),this.viewportHeight=window.innerHeight,this.startPosition=Math.min(this.settings.container.interactiveResize.measure===de.viewportHeight?this.viewportHeight*this.settings.container.interactiveResize.resizeFromOffset/100:this.settings.container.interactiveResize.resizeFromOffset||0,this.maxScrollPosition),this.stopPosition=Math.min(this.settings.container.interactiveResize.measure===de.viewportHeight?this.viewportHeight*this.settings.container.interactiveResize.resizeToOffset/100:this.settings.container.interactiveResize.resizeToOffset||0,this.maxScrollPosition),this.setAdServerContainerHeight(),this.scrollCallback&&window.removeEventListener("scroll",this.scrollCallback),this.scrollCallback=(0,ae.GR)(this.setAdServerContainerHeight,5),window.addEventListener("scroll",this.scrollCallback)}else this.logger.error({namespace:this.namespace,type:oe.f.AdhesiveContainerNotFound,message:"Cannot enable Resize Effect. Adhesive Container not found."})}},{key:"getCurrentScrollPPosition",value:function(){var e;return Math.min((null===(e=document.scrollingElement)||void 0===e?void 0:e.scrollTop)||0,this.maxScrollPosition)}},{key:"setAdServerContainerHeight",value:function(){var e,t=this.getCurrentScrollPPosition();if(t>=this.startPosition&&t<=this.stopPosition){var n,i=(t-this.startPosition)/(this.stopPosition-this.startPosition),r=(null===(n=this.settings.container.interactiveResize)||void 0===n?void 0:n.resizeMode)===he.Contract?this.adServerContainerHeight-(this.adServerContainerHeight-this.containerHeight)*i:this.containerHeight+(this.adServerContainerHeight-this.containerHeight)*i;this.container.style.maxHeight="".concat(r,"px")}else{var a;if(t>this.stopPosition)this.container.style.maxHeight="".concat((null===(a=this.settings.container.interactiveResize)||void 0===a?void 0:a.resizeMode)===he.Contract?this.containerHeight:this.adServerContainerHeight,"px");else this.container.style.maxHeight="".concat((null===(e=this.settings.container.interactiveResize)||void 0===e?void 0:e.resizeMode)===he.Contract?this.adServerContainerHeight:this.containerHeight,"px")}}}]),e}(),ve=function(){function e(t,n,i,r,a){(0,u.A)(this,e),this.eventBus=t,this.logger=n,this.adhesiveContainerIdPrefix=i,this.adSlotElementContainerIdPrefix=r,this.parent=a,this.designType=z.Default}return(0,p.A)(e,[{key:"build",value:function(e,t,n,i){var r,o,s,d,c=function(e,t,n,i){var r,a,o,s,d,c,l,u,p,f,h,g,v,m,y,A,b,w,I,S,E,k,_,T,C,R,B=[],P=["top-right","top-left","bottom-left","bottom-right"],D=e.position===M.Top?"bottom":"top",O=e.button.position,L=x()(r="".concat(D,"-")).call(r,O);U()(P).call(P,(function(e){return B.push(L===e?"15px":"0")}));var N=x()(a=x()(o=x()(s=x()(d=x()(c=x()(l=x()(u=x()(p=x()(f=x()(h=x()(g=x()(v=x()(m=x()(y=x()(A=x()(b=x()(w=x()(I=x()(S=x()(E=x()(k=x()(_=x()(T=x()(C=x()(R="#".concat(t," .pg_close-ad-btn {\n z-index: 1214748364;\n cursor: pointer;\n position: absolute;\n ")).call(R,D,": 0;\n ")).call(C,O,": 0;\n width: 20px;\n height: 20px;\n padding: 10px;\n box-sizing: content-box;\n }\n\n #")).call(T,t," .pg_close-ad-btn-content {\n position: relative;\n width: 20px;\n height: 20px;\n padding: 0;\n background: ")).call(_,e.button.color,";\n border-radius: 50%;\n transform: rotate(45deg);\n filter: invert(1);\n }\n\n #")).call(k,t," .pg_close-ad-btn-content:after, #")).call(E,t," .pg_close-ad-btn-content:before {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 2.5px;\n height: 12px;\n background: ")).call(S,e.button.color,";\n transform: translate(-50%, -50%);\n filter: invert(1);\n }\n\n #")).call(I,t," .pg_close-ad-btn-content:before {\n transform: translate(-50%, -50%) rotate(90deg)\n }\n\n #")).call(w,t," .outside {\n ")).call(b,D,": auto;\n ")).call(A,D,": -30px;\n width: 20px;\n padding: 5px;\n background-color: ")).call(y,e.container.backgroundColor,";\n ")).call(m,e.container.opacity?"opacity: ".concat(e.container.opacity,";"):"","\n border-radius: ")).call(v,B.join(" "),";\n }\n #")).call(g,t," .outside.vertical {\n width: 20px;\n padding: 5px;\n }\n #")).call(h,t," .outside>.pg_close-ad-btn-content {\n background: transparent;\n box-shadow: none;\n margin: 0 auto;\n }\n #")).call(f,t," .outside>.pg_close-ad-btn-content:before, .outside>.pg_close-ad-btn-content:after {\n background: ")).call(p,e.button.color,";\n }\n\n #")).call(u,t,".pgAdhesiveHidden {\n ")).call(l,e.position,": -20px !important;\n z-index: 0 !important;\n }\n\n .pgAdhesiveBackground.pgAdhesiveHidden, .pgAdhesiveBackground.notVisible {\n visibility: hidden !important;\n }\n\n #")).call(c,n,"-")).call(d,e.position,".pgAdhesiveHidden {\n margin-")).call(s,e.position,": -50vh !important;\n }\n\n .pg_close-ad-btn.pgAdhesiveHidden {\n visibility: hidden !important;\n }\n\n #")).call(o,i,".pgAdhesiveHidden {\n position: fixed !important;\n left: 50% !important;\n ")).call(a,e.position,': 0px !important;\n transform: translate(-50%, 49%) !important;\n }\n\n div[id^="sas_closeButton_"], div[data-testid="close-button"] {\n display: none;\n }'),j=document.createElement("style");return j.innerHTML=N,j}(i,x()(r="".concat(this.adhesiveContainerIdPrefix,"_")).call(r,i.position),x()(o="".concat(this.adSlotElementContainerIdPrefix,"_")).call(o,i.position),e),l=function(e,t){var n=document.createElement("div");n.id=e,n.classList.add("ow-adhesive-".concat(t.position));var i=(0,le.A)({minHeight:"1px",minWidth:"1px",position:"fixed",display:"flex",zIndex:"1214748363",textAlign:"center",width:"100%",alignItems:"bottom"===t.position?"flex-end":"flex-start",justifyContent:"center",left:"0"},t.position,"".concat(t.margin,"px")||0);(0,ae.mj)(n.style,i),t.container.enabled||(n.style.pointerEvents="none",n.style.backgroundColor="transparent");var r=document.createElement("div");r.classList.add("pgAdhesiveBackground"),r.classList.add("notVisible");var o=(0,a.A)((0,a.A)({backgroundColor:t.container.backgroundColor},t.container.opacity?{opacity:t.container.opacity}:null),{},{position:"absolute",top:0,bottom:0,left:0,right:0});return(0,ae.mj)(r.style,o),n.appendChild(r),n}(x()(s="".concat(this.adhesiveContainerIdPrefix,"_")).call(s,i.position),i),u=function(e,t){var n=document.createElement("div");return n.id=e,(0,ae.mj)(n.style,{position:"relative",textAlign:"center",minHeight:"1px",minWidth:"1px",clipPath:"inset(0px 0px)"}),t.container.enabled||(n.style.pointerEvents="auto"),n}(x()(d="".concat(this.adSlotElementContainerIdPrefix,"_")).call(d,i.position),i),p=document.createElement("div");p.id=e;var f=function(e){if(!e.button.enabled)return document.createDocumentFragment();var t=document.createElement("div");t.className="pg_close-ad-btn";var n=document.createElement("div");return n.className="pg_close-ad-btn-content",t.appendChild(n),t}(i),h=null;switch(!0){case!!i.container.parallaxHeight:h=new fe(p,i,u,this.logger);break;case!!i.container.interactiveResize:h=new ge(p,i,u,this.logger)}return new ce(c,l,u,p,i,this.eventBus,this.logger,f,e,n,t,this.parent,h)}}]),e}();var me=q.PluginName;window.pgPluginManager.registerPlugin(me,q,(function(){var e=window.pgPluginManager.getConfig([{viewConfigurationID:1,adUnits:[{elementId:"adhesive_",targeting:{windowWidth:{from:0,to:767}},hideAdhesiveComponentsForBidders:["ogury","seedtag"],settingsPerViewport:[{viewportSize:[340,0],adhesiveSettings:[{position:"bottom",design:"default",margin:0,button:{enabled:!0,showAfter:1,color:"#000000",position:"right"},container:{enabled:!0,padding:0,paddingMultiplier:1,width:"100%",height:105,backgroundColor:"#FFFFFF",interactiveResize:{measure:"vh",resizeFromOffset:0,resizeToOffset:100,resizeMode:"expand"}}}]}]}]}]),t=new W.G(H.Q),n=e,i=[];i.push(new ve(window.pgPluginManager.baseConfig.eventBus,window.pgPluginManager.baseConfig.logger,"adhesive_container","adhesive_banner","body"));var r=s()(i).call(i,(function(e){return"default"===e.designType}))||i[0],o=new V(i,r);return n&&(n=(0,a.A)((0,a.A)({},n),{},{adhesiveBuilderFactory:o,taskHandler:new te(t,new G.W)})),n}))},62479:(e,t,n)=>{"use strict";var i=n(53811),r=n(69101),a=n(34963),o=n(39653),s=n(56213),d=n(86169),c=n(48927),l=n(3442),u=n(17617),p=n(56491),f=n(44828),h=n.n(f),g=n(74707),v=n.n(g),m=n(96319),y=n.n(m),A=n(71426),b=n.n(A),w=n(94870),I=n.n(w),S=n(86226),E=n.n(S),k=n(8628),_=n.n(k),x=n(11393),T=n.n(x),C=n(64007),R=n.n(C),U=n(11265),B=n.n(U),P=n(48079),D=n.n(P),O=n(59261),L=n.n(O),N=n(49763),M=n.n(N),j=n(18979),F=n.n(j),z=n(5412),q=n(3821),V=n(25675),H=n(68789),G=n(42703),W=n(28752),$=n(27165),K=n(53474),Q=n(50697),J=n.n(Q),X=n(10329),Y=function(){function e(t){(0,o.A)(this,e),this.logger=void 0,this.logger=t}return(0,s.A)(e,[{key:"buildSiteData",value:function(e){var t,n,r={},a=T()(t=[]).call(t,(0,K.A)(e.mappedTaxonomyIds.audienceTaxonomyVersion1_1||[]),(0,K.A)((0,X.DI)(this.logger)));e.mappedTaxonomyIds.contentTaxonomyVersion2_2&&e.mappedTaxonomyIds.contentTaxonomyVersion2_2.length&&(r.site=(0,i.A)((0,i.A)({},r.site),{},{content:{data:[{name:e.rootDomain,segment:D()(n=e.mappedTaxonomyIds.contentTaxonomyVersion2_2).call(n,(function(e){return{id:"".concat(e)}})),ext:{segtax:6}}]}}));if(a.length&&(r.user=(0,i.A)((0,i.A)({},r.user),{},{data:[{name:e.rootDomain,segment:D()(a).call(a,(function(e){return{id:"".concat(e)}})),ext:{segtax:4}}]})),e.mappedTaxonomyIds.contentTaxonomyVersion1_0&&e.mappedTaxonomyIds.contentTaxonomyVersion1_0.length&&(r.site=(0,i.A)((0,i.A)({},r.site),{},{cattax:1,cat:e.mappedTaxonomyIds.contentTaxonomyVersion1_0,sectioncat:e.mappedTaxonomyIds.contentTaxonomyVersion1_0,pagecat:e.mappedTaxonomyIds.contentTaxonomyVersion1_0,domain:e.rootDomain,page:e.currentPage,name:e.siteName})),e.referer&&(r.site=(0,i.A)((0,i.A)({},r.site),{},{ref:e.referer})),e.keywords.size&&(r.site=(0,i.A)((0,i.A)({},r.site),{},{keywords:M()(e.keywords).join(",")})),0!==J()(r.site||{}).length||0!==J()(r.user||{}).length)return r}}],[{key:"getInstance",value:function(t){return e.instance||(e.instance=new e(t)),e.instance}}]),e}();Y.BuilderName="OrtbFirstPartyDataBuilder",Y.instance=void 0;var Z,ee,te=n(14744),ne=n.n(te),ie=(0,q.Q)()((ee=function(e){(0,u.A)(g,e);var t,n,f=(0,p.A)(g);function g(e){var t,n,i,r,a,s,c,l,u,p,h;return(0,o.A)(this,g),(h=f.call(this,e)).blockedUnits=new(v()),h.amazonTokenConfig=void 0,h.amazonTokenUseCookie=!1,h.amazonTokenCookieKey="AMZN-Token",h.renewTokenCalled=!1,h.setTaxonomyIdsLength=0,h.setKeywordsLength=0,h.runAuction=function(e){var t,n=(0,$.A4)(e);e.callbackVastURL&&(n.callbackVastURL=e.callbackVastURL),h.applySizeMapping(n.adUnitsElementIDs),n.adUnitsElementIDs=y()(t=n.adUnitsElementIDs).call(t,(function(e){var t,n,i,r=b()(t=h.config.adUnits).call(t,(function(t){return t.slotID===e}));return!r||(null===(n=r.sizes)||void 0===n?void 0:n.length)||(null===(i=r.multiFormatProperties)||void 0===i?void 0:i.display.sizes.length)})),h.config.auctionFactory.getAuction(n,h.config).setDynamicBidAdjustments(h.config.dynamicBidAdjustment||[]).run()},h.handleFilterAmazonAdUnits=function(e){h.filterAdUnits(e.adUnits),h.dispatchLoggerFilterEvent(e,V.w.filterAmazonAdUnitsRequested)},h.removeAdUnits=I()(t=h.removeAdUnits).call(t,(0,d.A)(h)),h.readdAdUnits=I()(n=h.readdAdUnits).call(n,(0,d.A)(h)),h.handleUserAudienceDataUpdated=I()(i=h.handleUserAudienceDataUpdated).call(i,(0,d.A)(h)),h.updateAmazonToken=I()(r=h.updateAmazonToken).call(r,(0,d.A)(h)),h.setAmazonTokenCookie=I()(a=h.setAmazonTokenCookie).call(a,(0,d.A)(h)),h.amazonPublisherAudiencesCookiePresent=I()(s=h.amazonPublisherAudiencesCookiePresent).call(s,(0,d.A)(h)),h.setFirstPartyData=I()(c=h.setFirstPartyData).call(c,(0,d.A)(h)),h.handleConsentDataUpdated=I()(l=h.handleConsentDataUpdated).call(l,(0,d.A)(h)),h.setDynamicBidAdjustments=I()(u=h.setDynamicBidAdjustments).call(u,(0,d.A)(h)),h.handleAdRequested=I()(p=h.handleAdRequested).call(p,(0,d.A)(h)),h.config.isApstagInitialized=!1,h.logger.log({message:"Initialize plugin.",namespace:g.PluginName,payload:e}),h}return(0,s.A)(g,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(V.w.userAudienceDataUpdated,this.handleUserAudienceDataUpdated),this.eventBus.on(V.w.filterAmazonAdUnitsRequested,this.handleFilterAmazonAdUnits),this.eventBus.on(V.w.setFirstPartyData,this.setFirstPartyData),this.eventBus.on(V.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.on(V.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.on(V.w.consentDataUpdated,this.handleConsentDataUpdated),this.eventBus.on(V.w.dynamicBidAdjustmentsRequested,this.setDynamicBidAdjustments,!0)}},{key:"activate",value:(n=(0,a.A)(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.A)((0,l.A)(g.prototype),"activate",this).call(this));case 1:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:g.PluginName,verboseLevel:3}),(0,c.A)((0,l.A)(g.prototype),"beforeActivate",this).call(this)}},{key:"afterActivate",value:function(){return this.eventBus.emit(V.w.headerBidderActivated,{headerBidder:z.q.Amazon}),(0,c.A)((0,l.A)(g.prototype),"afterActivate",this).call(this)}},{key:"deactivate",value:(t=(0,a.A)(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.eventBus.emit(V.w.headerBidderDeactivated,{headerBidder:z.q.Amazon}),this.eventBus.detach(V.w.consentDataUpdated,this.handleConsentDataUpdated),e.abrupt("return",(0,c.A)((0,l.A)(g.prototype),"deactivate",this).call(this));case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"applySizeMapping",value:function(e){var t=this;E()(e).call(e,(function(e){var n,i,r=b()(n=t.config.adUnits).call(n,(function(t){return t.slotID===e}));if(r&&r.sizeMapping){var a=t.config.sizeMappingService.getHeaderBiddingSizesForCurrentViewport(r.sizeMapping);r.sizes&&(r.sizes=a),null!==(i=r.multiFormatProperties)&&void 0!==i&&i.display.sizes&&(r.multiFormatProperties.display.sizes=a)}}))}},{key:"setDynamicBidAdjustments",value:function(e){this.config.dynamicBidAdjustment=ne()(this.config.dynamicBidAdjustment||[],e.amazon||[])}},{key:"tryAddAdUnit",value:function(e){var t,n=b()(t=this.config.adUnits).call(t,(function(t){return t.slotID===e.adUnitElementId}));if(n){var i=(0,$.A4)(n);return e.newSizes.length&&(i.sizes=e.newSizes),i.slotID=e.newAdunitElementId,this.config.adUnits.push(i),!0}return!1}},{key:"removeAdUnits",value:function(e){var t,n,i=y()(t=this.config.adUnits).call(t,(function(t){var n;return _()(n=e.elementsIDs).call(n,t.slotID)})),a=(0,r.A)(i);try{for(a.s();!(n=a.n()).done;){var o=n.value;this.blockedUnits.set(o.slotID,o)}}catch(e){a.e(e)}finally{a.f()}this.filterAdUnits(e.elementsIDs),this.dispatchLoggerFilterEvent(e,V.w.adUnitsBlockedFromUsage)}},{key:"filterAdUnits",value:function(e){var t;this.config.adUnits=y()(t=this.config.adUnits).call(t,(function(t){return!_()(e).call(e,t.slotID)}))}},{key:"dispatchLoggerFilterEvent",value:function(e,t){this.logger.log({namespace:g.PluginName,message:"Filtered elements from config triggered by ".concat(t," event."),verboseLevel:1,payload:e})}},{key:"readdAdUnits",value:function(e){var t,n=(0,r.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.blockedUnits.has(i)&&(this.config.adUnits.push(this.blockedUnits.get(i)),this.blockedUnits.delete(i))}}catch(e){n.e(e)}finally{n.f()}}},{key:"handleUserAudienceDataUpdated",value:function(e){var t;if(e.userAudienceDataChanged||!this.renewTokenCalled||!this.amazonPublisherAudiencesCookiePresent()){var n=null===(t=e.callback())||void 0===t?void 0:t.sha256HashedEmail;n?(this.config.isApstagInitialized||(this.config.isApstagInitialized=!0,this.config.context.getInstance().init(this.config.init)),this.amazonTokenConfig={hashedRecords:[{type:"email",record:n}]},this.updateAmazonToken()):this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Hashed email not available in user audience data object. Amazon publisher audiences token config cannot be created.",payload:this.amazonTokenConfig})}}},{key:"updateAmazonToken",value:function(){if(this.config.amazonPublisherAudiencesEnabled)if(this.amazonTokenConfig){if(!this.renewTokenCalled)return this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Renewing Amazon publisher audiences token.",payload:this.amazonTokenConfig}),this.config.context.getInstance().rpa(this.amazonTokenConfig,this.setAmazonTokenCookie,this.amazonTokenUseCookie),void(this.renewTokenCalled=!0);this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Updating Amazon publisher audiences token.",payload:this.amazonTokenConfig}),this.config.context.getInstance().upa(this.amazonTokenConfig,this.setAmazonTokenCookie,this.amazonTokenUseCookie)}else this.logger.error({namespace:g.PluginName,verboseLevel:1,message:"Amazon publisher audiences token is undefined.",payload:this.amazonTokenConfig,type:H.f.AmazonPublisherAudiencesTokenIsUndefined});else this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Amazon publisher audiences is disabled for this bundle.",payload:this.config,type:H.f.AmazonPublisherAudiencesDisabled})}},{key:"setAmazonTokenCookie",value:function(e){var t,n;if(e){this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Setting AMZN-Token cookie.",payload:e});var i=new Date((new Date).getTime()+6048e5).toUTCString();document.cookie=T()(t=T()(n="".concat(this.amazonTokenCookieKey,"=")).call(n,(null==e?void 0:e.AIPToken)||"","; expires=")).call(t,(null==e?void 0:e.cookieExpiry)||i)}else this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"AMZN-Token not provided.",payload:e})}},{key:"handleConsentDataUpdated",value:function(e){this.renewTokenCalled&&this.updateAmazonToken()}},{key:"amazonPublisherAudiencesCookiePresent",value:function(){var e,t=document.cookie.split(";"),n=(0,r.A)(t);try{for(n.s();!(e=n.n()).done;){var i,a=e.value;if(0===R()(i=B()(a).call(a)).call(i,"".concat(this.amazonTokenCookieKey,"=")))return!0}}catch(e){n.e(e)}finally{n.f()}return!1}},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n,r,a,o=this,s=b()(t=this.config.adUnits).call(t,(function(t){return t.slotID===e.cloneFromAdUnitElementId}));s&&(E()(n=D()(r=y()(a=e.newAdUnitsElementIds).call(a,(function(e){var t,n;return!_()(t=D()(n=o.config.adUnits).call(n,(function(e){return e.slotID}))).call(t,e)}))).call(r,(function(t){var n=(0,i.A)((0,i.A)({},s),{},{slotID:t});if(e.ext&&e.ext.isSmartSlotChild&&(delete n.mediaType,delete n.multiFormatProperties,e.overrides&&e.overrides.sizes&&(n.mediaTypes=[{banner:{sizes:e.overrides.sizes}}],n.sizes=e.overrides.sizes),s.sizeMapping&&delete n.sizeMapping),e.overrides&&e.overrides.sizes&&n.mediaTypes&&(!e.ext||!e.ext.isSmartSlotChild)){var r,a,o=b()(r=n.mediaTypes).call(r,(function(e){return!!e.banner&&!!e.banner.sizes}));o&&null!=o&&null!==(a=o.banner)&&void 0!==a&&a.sizes&&(o.banner.sizes=e.overrides.sizes)}return n}))).call(n,(function(t){var n,i;e.ext&&!0===(null===(n=e.ext)||void 0===n?void 0:n.includeInInitialAuction)&&!_()(i=o.config.adUnitsInitialLoadElementIDs).call(i,t.slotID)&&o.config.adUnitsInitialLoadElementIDs.push(t.slotID),o.config.adUnits.push(t)})),this.logger.log({namespace:g.PluginName,message:"Cloned ad units added to config.",verboseLevel:1,payload:{adUnits:this.config.adUnits}}))}},{key:"setFirstPartyData",value:function(e){var t,n,i=[],a=[],o=(0,r.A)(e.taxonomyIds||[]);try{for(o.s();!(n=o.n()).done;){var s,d=n.value;if(encodeURIComponent(T()(s=[]).call(s,i,[d]).join(",")).length+this.setTaxonomyIdsLength>75){var c;this.logger.warn({namespace:g.PluginName,verboseLevel:1,message:"Amazon ortb setter is trying to set more than 75 bytes of taxonomy IDs.",payload:e,type:H.f.AmazonOrtbTooLong}),e.taxonomyIds=new(L())(i),e.mappedTaxonomyIds.contentTaxonomyVersion2_2=M()(e.taxonomyIds),e.mappedTaxonomyIds.contentTaxonomyVersion1_0=F()(c=e.mappedTaxonomyIds.contentTaxonomyVersion1_0).call(c,0,e.taxonomyIds.size);break}i.push(d)}}catch(e){o.e(e)}finally{o.f()}this.setTaxonomyIdsLength=this.setTaxonomyIdsLength+encodeURIComponent(i.join(",")+",").length;var l,u=(0,r.A)(e.keywords||[]);try{for(u.s();!(l=u.n()).done;){var p,f=l.value;if(encodeURIComponent(T()(p=[]).call(p,a,[f]).join(",")).length+this.setKeywordsLength>350){this.logger.warn({namespace:g.PluginName,verboseLevel:1,message:"Amazon ortb setter is trying to set more than 350 bytes of keywords.",payload:e,type:H.f.AmazonOrtbTooLong}),this.setKeywordsLength=this.setKeywordsLength+encodeURIComponent(a.join(",")+",").length,e.keywords=new(L())(a);break}a.push(f)}}catch(e){u.e(e)}finally{u.f()}var h=Y.getInstance(this.logger).buildSiteData(e);h&&(this.config.init.signals={ortb2:ne()((null===(t=this.config.init.signals)||void 0===t?void 0:t.ortb2)||{},h)})}},{key:"handleAdRequested",value:function(e){this.eventBus.emit(V.w.bidsReceived,{bidder:z.q.Amazon,adRequestId:e.adRequestId,noBid:!0,slotId:e.slotId,format:"banner",size:[0,0]})}}]),g}(W._),ee.PluginName=G.f.AmazonPlugin,Z=ee))||Z,re=n(31721),ae=n.n(re),oe=n(85569),se=n.n(oe),de=function(e){(0,u.A)(n,e);var t=(0,p.A)(n);function n(e){return(0,o.A)(this,n),t.call(this,e)}return(0,s.A)(n,[{key:"applyTargeting",value:function(e){var t,n,r=this;return(0,i.A)((0,i.A)({},e),{},{taskHandler:{},auctionFactory:{},adUnits:D()(t=y()(n=e.adUnits).call(n,(function(e){return 0!==r.filterByTargeting(e.setups).length}))).call(t,(function(e){var t,n,a,o,s,d,c=new(L()),l=new(L()),u=r.filterByTargeting(e.setups),p=ae()(u).call(u,(function(e){return"multi-format"===e.mediaType}));return E()(u).call(u,(function(e){var t,n,i,r,a;null!=e&&e.sizes?E()(a=e.sizes).call(a,(function(e){return c.add(se()(e))})):(null===(t=e.multiFormatProperties)||void 0===t||E()(n=t.display.sizes).call(n,(function(e){return c.add(se()(e))})),null===(i=e.multiFormatProperties)||void 0===i||E()(r=i.video.sizes).call(r,(function(e){return l.add(se()(e))})))})),(0,i.A)((0,i.A)({slotID:e.slotID,slotName:e.slotName,targeting:e.targeting},e.sizeMapping?{sizeMapping:e.sizeMapping}:null),{},{setupConfigurationID:null!==(t=null===(n=u[0])||void 0===n?void 0:n.setupConfigurationID)&&void 0!==t?t:0},p?{mediaType:"multi-format",multiFormatProperties:{display:{sizes:D()(s=M()(c)).call(s,(function(e){return JSON.parse(e)}))},video:{sizes:D()(d=M()(l)).call(d,(function(e){return JSON.parse(e)}))}}}:{sizes:D()(a=M()(c)).call(a,(function(e){return JSON.parse(e)})),mediaTypes:D()(o=e.setups).call(o,(function(e){return e.mediaTypes}))})}))})}}]),n}(n(33916).A),ce=n(6707),le=n.n(ce),ue=n(18064),pe=n(15413),fe=n.n(pe),he=n(165),ge=n.n(he),ve=function(){function e(t,n){var i,r;(0,o.A)(this,e),this.event=t,this.config=n,this.context=void 0,this.auctionType=void 0,this.adUnits=void 0,this.eventBus=void 0,this.logger=void 0,this.bidAdjustments=new(v()),this.winningBidDislayReverseMap=new(v()),this.winningBidVideoReverseMap=new(v()),this.successFinishAuctionCallback=I()(i=this.successFinishAuctionCallback).call(i,this),this.failFinishAuctionCallback=I()(r=this.failFinishAuctionCallback).call(r,this),this.eventBus=this.config.eventBus,this.logger=this.config.logger,this.context=this.config.context;for(var a=0,s=J()(this.config.winningBidCpmMap||{});a2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.config.timeout;if(!e.length)return this.logger.log({namespace:this.auctionType,message:"No ad units to fetch bids for.",verboseLevel:1}),void this.finishAuction(e,t,new(v()),this.failFinishAuctionCallback,i);try{this.config.context.getInstance().fetchBids({slots:e,bidTimeout:r},(function(r){var a,o=n.getWinningBids(r);n.finishAuction(e,t,o,I()(a=n.successFinishAuctionCallback).call(a,n,r,t),i)}))}catch(n){this.logger.error({namespace:this.auctionType,message:"Error when fetching bids.",type:H.f.AmazonFetchingBidsError,verboseLevel:1,payload:n}),this.finishAuction(e,t,new(v()),this.failFinishAuctionCallback,i)}}},{key:"finishAuction",value:function(e,t,n,i,r){var a,o,s=D()(e).call(e,(function(e){return e.slotID}));if(r){var d=this.splitUpAuctionIdsMap.get(t);if(!d)return this.logger.error({namespace:this.auctionType,message:'Could not find the Main Auction Id for Split Up Auction with ID: "'.concat(t,"\". Finishing auction with the split up auction's Id."),verboseLevel:1,type:H.f.AmazonPluginCouldNotFindSplitUpAuctionsMainAuctionId}),void this.emitAuctionFinished({auctionID:t,callback:i,winningBids:n,elementsIDs:s,headerBidder:z.q.Amazon});this.splitUpAuctionIdsMap.delete(t);var c,l,u=this.queuedAuctionFinishedEventArgs.get(d);if(u||this.queuedAuctionFinishedEventArgs.set(d,{callback:i,winningBids:n,elementsIDs:s,auctionID:d,headerBidder:z.q.Amazon}),u)this.queuedAuctionFinishedEventArgs.set(d,{callback:i,auctionID:d,winningBids:new(v())(T()(c=[]).call(c,(0,K.A)(n),(0,K.A)(u.winningBids))),headerBidder:z.q.Amazon,elementsIDs:(0,K.A)(new(L())(T()(l=[]).call(l,(0,K.A)(s),(0,K.A)(u.elementsIDs))))});u=this.queuedAuctionFinishedEventArgs.get(d),!ae()(a=M()(le()(o=this.splitUpAuctionIdsMap).call(o))).call(a,(function(e){return e===d}))&&u&&(this.queuedAuctionFinishedEventArgs.delete(d),this.emitAuctionFinished(u))}else{var p={auctionID:t,callback:i,winningBids:n,elementsIDs:s,headerBidder:z.q.Amazon};this.emitAuctionFinished(p)}}}]),n}(ve),Ae=n(29544),be=n.n(Ae),we=n(11343),Ie=function(e){(0,u.A)(n,e);var t=(0,p.A)(n);function n(e,i){var r;return(0,o.A)(this,n),(r=t.call(this,e,i)).auctionType=me.InstreamAmazonAuction,r.adUnits=[],r.adUnitsInstreamVideo=[],r}return(0,s.A)(n,[{key:"isInstreamSlot",value:function(e){return!!b()(e).call(e,(function(e){return e.video.context===ue.$.Instream}))}},{key:"run",value:function(){var e,t,n=this,i=[];(E()(e=this.adUnits).call(e,(function(e){if(n.isInstreamSlot(e.mediaTypes)){var t,i=Number(null===(t=e.mediaTypes)||void 0===t?void 0:D()(t).call(t,(function(e){var t;return null===(t=e.video)||void 0===t?void 0:t.position}))),r=we.D[i];n.adUnitsInstreamVideo=[],n.adUnitsInstreamVideo.push({slotID:r,mediaType:"video",sizes:[],slotName:e.slotName,setupConfigurationID:0})}})),this.adUnitsInstreamVideo)&&E()(t=this.adUnitsInstreamVideo).call(t,(function(e){i.push(e)}));i.length?this.runAuction():this.forwardWithoutRunningAuction()}},{key:"fetchBids",value:function(e,t){this.apstagFetchBids(e,t.auctionID)}},{key:"apstagFetchBids",value:function(e,t){var n=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.config.timeout;try{this.config.context.getInstance().fetchBids({slots:e,bidTimeout:i},(function(t){var i,r=n.getWinningBids(t),a=t.length>0?n.getTargeting(t):new(v());n.finishInstreamAuction(e,n.event.auctionID,n.event.callbackVastURL,r,a,I()(i=n.successFinishAuctionCallback).call(i,n,t,n.event.auctionID))}))}catch(t){return this.logger.error({namespace:this.auctionType,message:"Error when fetching bids.",type:H.f.AmazonFetchingBidsError,verboseLevel:1,payload:t}),void this.finishInstreamAuction(e,this.event.auctionID,this.event.callbackVastURL,new(v()),new(v()),this.failFinishAuctionCallback)}}},{key:"finishInstreamAuction",value:function(e,t,n,i,r,a){var o,s,d,c={auctionID:t,callback:a,winningBids:i,targeting:r,callbackVastURL:n,headerBidder:z.q.Amazon,elementsIDs:D()(e).call(e,(function(e){return e.slotID})),adUnitPaths:D()(e).call(e,(function(e){return e.slotName})),maxduration:b()(o=D()(e).call(e,(function(e){var t,n,i;return null===(t=e.mediaTypes)||void 0===t||null===(n=b()(t).call(t,(function(e){return e.video})))||void 0===n||null===(i=n.video)||void 0===i?void 0:i.maxduration}))).call(o,(function(e){return void 0!==e})),playbackmethod:b()(s=D()(e).call(e,(function(e){var t,n,i;return null===(t=e.mediaTypes)||void 0===t||null===(n=b()(t).call(t,(function(e){return e.video})))||void 0===n||null===(i=n.video)||void 0===i?void 0:i.playbackmethod}))).call(s,(function(e){return void 0!==e})),position:b()(d=D()(e).call(e,(function(e){var t,n,i;return null===(t=e.mediaTypes)||void 0===t||null===(n=b()(t).call(t,(function(e){return e.video})))||void 0===n||null===(i=n.video)||void 0===i?void 0:i.position}))).call(d,(function(e){return void 0!==e}))};this.logger.log({namespace:this.auctionType,message:"Auction finished. Event: ".concat(V.w.auctionInstreamFinished,"."),verboseLevel:1,payload:c}),this.eventBus.emit(V.w.auctionInstreamFinished,c)}},{key:"getTargeting",value:function(e){var t=new(v()),n=[],r={};return E()(e).call(e,(function(e){var a,o,s,d,c=(0,i.A)((0,i.A)((0,i.A)((0,i.A)({},e.amzniid?{amzniid:e.amzniid}:null!=e&&e.targeting&&null!==(a=e.targeting)&&void 0!==a&&a.amzniid?{amzniid:e.targeting.amzniid}:null),e.amznp?{amznp:e.amznp}:null!=e&&e.targeting&&null!==(o=e.targeting)&&void 0!==o&&o.amznp?{amznp:e.targeting.amznp}:null),e.amznbid?{amznbid:e.amznbid}:null!=e&&e.targeting&&null!==(s=e.targeting)&&void 0!==s&&s.amznbid?{amznbid:e.targeting.amznbid}:null),e.amznsz?{amznsz:e.amznsz}:null!=e&&e.targeting&&null!==(d=e.targeting)&&void 0!==d&&d.amznsz?{amznsz:e.targeting.amznsz}:null);for(var l in c)"amzniid"===l&&n.push({amzniid:e[l]}),"amznp"===l&&n.push({amznp:e[l]}),"amznbid"===l&&n.push({amznbid:e[l]});for(var u=0;u{"use strict";var i,r,a=n(53811),o=n(48079),s=n.n(o),d=n(34963),c=n(39653),l=n(56213),u=n(86169),p=n(48927),f=n(3442),h=n(17617),g=n(56491),v=n(44828),m=n.n(v),y=n(94870),A=n.n(y),b=n(86226),w=n.n(b),I=n(71426),S=n.n(I),E=n(27165),k=n(46360),_=n(3821),x=n(25675),T=n(42703),C=(0,_.Q)()((r=function(e){(0,h.A)(r,e);var t,n,i=(0,g.A)(r);function r(e){var t,n,a;return(0,c.A)(this,r),(a=i.call(this,e)).handleAdditionalAddSlotCreated=A()(t=a.handleAdditionalAddSlotCreated).call(t,(0,u.A)(a)),a.handleCloneAdUnitsRequested=A()(n=a.handleCloneAdUnitsRequested).call(n,(0,u.A)(a)),a.logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),a}return(0,l.A)(r,[{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:r.PluginName,verboseLevel:3}),(0,p.A)((0,f.A)(r.prototype),"beforeActivate",this).call(this)}},{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(x.w.adUnitAdditionalSlotCreated,this.handleAdditionalAddSlotCreated),this.eventBus.on(x.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested)}},{key:"activate",value:(n=(0,d.A)(m().mark((function e(){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.initiateGetters(),this.attachMiddleware(),this.attachEventListeners(),this.activateSetters(),e.next=7,(0,p.A)((0,f.A)(r.prototype),"activate",this).call(this);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"attachMiddleware",value:function(){var e;this.logger.log({message:"Attach middleware.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.attachMiddleware()}))}},{key:"attachEventListeners",value:function(){var e;this.logger.log({message:"Attach event listeners.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.attachEventListeners()}))}},{key:"initiateGetters",value:function(){var e,t=this;this.logger.log({message:"Initiate getters.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.getters).call(e,(function(e){var n;return w()(n=t.config.analyticsAdapters).call(n,(function(t){return t.logData(e.getData())}))}))}},{key:"activateSetters",value:function(){var e;this.logger.log({message:"Activate setters.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.activate()}))}},{key:"deactivate",value:(t=(0,d.A)(m().mark((function e(){var t;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.detachMiddleware(),this.detachEventListeners(),this.deactivateSetters(),this.eventBus.detach(x.w.adUnitAdditionalSlotCreated,this.handleAdditionalAddSlotCreated),this.eventBus.detach(x.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested),w()(t=this.config.analyticsAdapters).call(t,(function(e){return e.resetData()})),e.next=9,(0,p.A)((0,f.A)(r.prototype),"deactivate",this).call(this);case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"detachMiddleware",value:function(){var e;this.logger.log({message:"Detach middleware.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.detachMiddleware()}))}},{key:"detachEventListeners",value:function(){var e;this.logger.log({message:"Detach event listeners.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.detachEventListeners()}))}},{key:"deactivateSetters",value:function(){var e;this.logger.log({message:"Deactivate setters.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.deactivate()}))}},{key:"handleAdditionalAddSlotCreated",value:function(e){var t,n=S()(t=this.config.adSlots).call(t,(function(t){return t.elementId===e.adUnitElementId}));n&&this.config.adSlots.push((0,a.A)((0,a.A)({},(0,E.A4)(n)),{},{elementId:e.newAdunitElementId}))}},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n,i=this,r=S()(t=this.config.adSlots).call(t,(function(t){return t.elementId===e.cloneFromAdUnitElementId}));r&&w()(n=e.newAdUnitsElementIds).call(n,(function(e){i.config.adSlots.push((0,a.A)((0,a.A)({},(0,E.A4)(r)),{},{elementId:e}))}))}}]),r}(k.Q),r.PluginName=T.f.AnalyticsPlugin,i=r))||i,R=n(99754),U=n(72166),B=n(11393),P=n.n(B),D=n(8628),O=n.n(D),L=n(66615),N=n.n(L),M=function(e){return e.AdServer="AdServerAnalyticsAdapter",e.TrafficData="TrafficDataAnalyticsAdapter",e.AuctionAnalytics="AuctionAnalyticsAdapter",e}({}),j=n(66811),F=function(){function e(t,n,i){(0,c.A)(this,e),this.config=t,this.logger=n,this.eventBus=i,this.adapterType=void 0}return(0,l.A)(e,[{key:"logSingleData",value:function(e){this.logger.log({namespace:this.adapterType,message:"Logging ".concat(e.key,"."),verboseLevel:3,payload:e})}}]),e}(),z=(0,l.A)((function e(){(0,c.A)(this,e)}));z.SUPPORTED_KEYS=[j.p.RefreshCount,j.p.ViewportSize,j.p.AuthenticatedTraffic,j.p.PageviewId,j.p.viewConfigurationId,j.p.BundleId,j.p.SetupConfigurationId,j.p.StateKey,j.p.ChromeThirdsPartyDeprecation,j.p.SmartSlotParentOrChild,j.p.PrebidRealBid,j.p.ProductFormat,j.p.ProductFeature];var q=(0,l.A)((function e(){(0,c.A)(this,e)}));q.SUPPORTED_KEYS=[j.p.PageviewId,j.p.DeviceType,j.p.PageUrl,j.p.SiteSlug,j.p.NavigationStart,j.p.PageType,j.p.Uid,j.p.StateKey,j.p.WrapperActiveId,j.p.Geo],(0,l.A)((function e(){(0,c.A)(this,e)})).SUPPORTED_KEYS=[j.p.PageviewId,j.p.Uid,j.p.PageUrl,j.p.PageType,j.p.WebViewName,j.p.DeviceType,j.p.Geo,j.p.StateKey,j.p.PingPollingInterval,j.p.ChromeThirdsPartyDeprecation,j.p.SessionId,j.p.UserAgent,j.p.CmpError,j.p.ConsentStatus,j.p.ConsentString,j.p.ConsentVersion,j.p.PrebidAliases];var V=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(){var e,i;(0,c.A)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o0)){e.key===j.p.ProductFormat&&e.value!==Ie._.Banner&&n.delete(Ie._.Banner),n.add(e.value.replace("%","".concat(e.macroValue||"")));var i={key:e.key,value:Ae()(n),adUnitElementIds:[e.adUnitElementId],isPageLevel:!1};if(e.key===j.p.ProductFormat&&this.eventBus.emit(x.w.productDataFormatUpdated,i),w()(t=this.analyticsAdapters).call(t,(function(e){return e.logData([i])})),this.clonedItems.has(e.adUnitElementId)){var r,o=(0,fe.A)(this.clonedItems.get(e.adUnitElementId));try{for(o.s();!(r=o.n()).done;){var s=r.value;if(s!==e.adUnitElementId){var d=(0,a.A)({},e);d.adUnitElementId=s,this.eventBus.emit(x.w.logProductDataRequested,d)}}}catch(e){o.e(e)}finally{o.f()}}}}},{key:"handleCloneProductDataRequested",value:function(e){var t=this,n=this.mappedValues.get(e.from);if(this.clonedItems.has(e.from)||this.clonedItems.set(e.from,new(me())),this.clonedItems.get(e.from).add(e.to),n){var i,r=(0,fe.A)(we()(n).call(n));try{var a=function(){var r,a=i.value;t.mappedValues.has(e.to)||t.mappedValues.set(e.to,new(ge())),t.mappedValues.get(e.to).has(a)||t.mappedValues.get(e.to).set(a,new(me()));var o,s=t.mappedValues.get(e.to).get(a),d=(0,fe.A)(n.get(a));try{for(d.s();!(o=d.n()).done;){var c=o.value;s.add(c)}}catch(e){d.e(e)}finally{d.f()}var l={key:a,value:Ae()(n.get(a)),adUnitElementIds:[e.to],isPageLevel:!1};a===j.p.ProductFormat&&t.eventBus.emit(x.w.productDataFormatUpdated,l),w()(r=t.analyticsAdapters).call(r,(function(e){return e.logData([l])}))};for(r.s();!(i=r.n()).done;)a()}catch(e){r.e(e)}finally{r.f()}}}}]),n}(K),Ee=n(56255),ke=n.n(Ee),_e=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(){var e,i;(0,c.A)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o{"use strict";var i,r,a=n(53811),o=n(34963),s=n(39653),d=n(56213),c=n(86169),l=n(48927),u=n(3442),p=n(17617),f=n(56491),h=n(44828),g=n.n(h),v=n(94870),m=n.n(v),y=n(11265),A=n.n(y),b=n(50697),w=n.n(b),I=n(85569),S=n.n(I),E=n(3821),k=n(25675),_=n(46360),x=n(42703),T=n(68789),C=n(63009),R=n.n(C),U=n(45471),B=n.n(U),P=n(84636),D=n.n(P),O=function(){function e(t,n,i){var r,a,o,d;(0,s.A)(this,e),this.config=t,this.eventBus=n,this.logger=i,this.namespace="LiveRampService",this.envelopeModuleReady=!1,this.queuedRequest=null,this.handleLiveRampEnvelopeModuleReady=m()(r=this.handleLiveRampEnvelopeModuleReady).call(r,this),this.handleUserAudienceDataUpdated=m()(a=this.handleUserAudienceDataUpdated).call(a,this),this.handleLiveRampDetectionModuleReady=m()(o=this.handleLiveRampDetectionModuleReady).call(o,this),this.emitAnalyticsEvent=m()(d=this.emitAnalyticsEvent).call(d,this),this.logger.log({message:"LiveRampService initialized in ".concat(this.config.configuration.directOperationMode?"Direct":"Detect"," Mode."),namespace:this.namespace,verboseLevel:3}),this.injectScript(),window.addEventListener("detectionModuleReady",this.handleLiveRampDetectionModuleReady),window.addEventListener("detected-identifier",this.emitAnalyticsEvent),this.config.configuration.directOperationMode&&(this.addEnvelopeModuleEventListener(),this.eventBus.on(k.w.userAudienceDataUpdated,this.handleUserAudienceDataUpdated,!0))}var t;return(0,d.A)(e,[{key:"injectScript",value:function(){var e="https://ats-wrapper.privacymanager.io/ats-modules/".concat(this.config.configuration.configurationId,"/ats.js");if(!document.querySelector('script[src="'.concat(e,'"]'))){var t=document.createElement("script");t.src=e,t.async=!0,document.head.appendChild(t),this.logger.log({message:"LiveRamp ATS.js script injected.",namespace:this.namespace,verboseLevel:3})}}},{key:"addEnvelopeModuleEventListener",value:function(){window.addEventListener("envelopeModuleReady",this.handleLiveRampEnvelopeModuleReady)}},{key:"handleLiveRampEnvelopeModuleReady",value:function(){this.envelopeModuleReady=!0,this.initiateLiveRampUserSync()}},{key:"handleLiveRampDetectionModuleReady",value:function(){window.ats.triggerDetection(),this.emitIncludeGoogleTagSecureSignalProviderRequested()}},{key:"emitAnalyticsEvent",value:function(e){if("string"==typeof e.detail.identifier&&"email"===e.detail.type){var t={email:e.detail.identifier};this.eventBus.emit(k.w.setUserAudienceDataRequested,t)}}},{key:"handleUserAudienceDataUpdated",value:function(e){this.queuedRequest=e.callback(),this.envelopeModuleReady&&this.initiateLiveRampUserSync()}},{key:"initiateLiveRampUserSync",value:function(){this.queuedRequest&&(this.setAdditionalDataInAtsEnvelopeModule(this.queuedRequest.sha1HashedEmail||"",this.queuedRequest.sha256HashedEmail||"",this.queuedRequest.md5HashedEmail||""),this.emitIncludeGoogleTagSecureSignalProviderRequested())}},{key:"setAdditionalDataInAtsEnvelopeModule",value:function(e,t,n){var i={type:"emailHashes",id:[e,t,n]};this.logger.log({namespace:this.namespace,message:"Setting additional data in ATS envelope module.",verboseLevel:1,payload:i}),window.atsenvelopemodule.setAdditionalData(i)}},{key:"emitIncludeGoogleTagSecureSignalProviderRequested",value:function(){var e={id:"liveramp.com",collectorFunction:this.retrieveLiveRampEnvelope};this.logger.log({namespace:this.namespace,message:"Event: ".concat(k.w.includeGoogleTagSecureSignalProviderRequested,"."),verboseLevel:1,payload:e}),this.eventBus.emit(k.w.includeGoogleTagSecureSignalProviderRequested,e)}},{key:"retrieveLiveRampEnvelope",value:(t=(0,o.A)(g().mark((function e(){var t,n;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,window.ats.retrieveEnvelope();case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return","");case 5:return n=JSON.parse(t),e.abrupt("return",n.envelope||"");case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})}]),e}(),L=function(){function e(t,n){var i;(0,s.A)(this,e),this.eventBus=t,this.logger=n,this.namespace="HadronService",this.handleUserAudienceDataUpdated=m()(i=this.handleUserAudienceDataUpdated).call(i,this),this.logger.log({message:"HadronService initialized.",namespace:this.namespace,verboseLevel:3}),this.eventBus.on(k.w.userAudienceDataUpdated,this.handleUserAudienceDataUpdated,!0)}return(0,d.A)(e,[{key:"handleUserAudienceDataUpdated",value:function(e){var t=e.callback();t&&t.sha256HashedEmail&&(window.au=window.au||[],window.au.push({fn:"addUserIdentity",args:{identityType:"hem_sha256",identityValue:t.sha256HashedEmail}}))}}]),e}(),N=n(66811),M=(0,E.Q)()((r=function(e){(0,p.A)(r,e);var t,n,i=(0,f.A)(r);function r(e){var t,n,a,o,d,l,u,p,f,h;return(0,s.A)(this,r),(h=i.call(this,e)).newUserAudienceDataObject={},h.currentUserAudienceDataObject=void 0,h.attachKeyValueRequestedEventEmitted=!1,h.logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),h.handleSetUserAudienceDataRequested=m()(t=h.handleSetUserAudienceDataRequested).call(t,(0,c.A)(h)),h.emitUserAudienceDataObjectUpdated=m()(n=h.emitUserAudienceDataObjectUpdated).call(n,(0,c.A)(h)),h.hasUserAudienceDataChanged=m()(a=h.hasUserAudienceDataChanged).call(a,(0,c.A)(h)),h.normalizeEmail=m()(o=h.normalizeEmail).call(o,(0,c.A)(h)),h.setEmailInUserAudienceDataObject=m()(d=h.setEmailInUserAudienceDataObject).call(d,(0,c.A)(h)),h.setHashedEmailInUserAudienceDataObject=m()(l=h.setHashedEmailInUserAudienceDataObject).call(l,(0,c.A)(h)),h.setUserAudienceDataObject=m()(u=h.setUserAudienceDataObject).call(u,(0,c.A)(h)),h.getCurrentUserAudienceDataObject=m()(p=h.getCurrentUserAudienceDataObject).call(p,(0,c.A)(h)),h.getUserAudienceDataObjectCallback=m()(f=h.getUserAudienceDataObjectCallback).call(f,(0,c.A)(h)),h.currentUserAudienceDataObject=h.getCurrentUserAudienceDataObject(),h.currentUserAudienceDataObject=h.currentUserAudienceDataObject&&h.currentUserAudienceDataObject.ttl&&h.currentUserAudienceDataObject.ttl>=(new Date).getTime()?h.currentUserAudienceDataObject:null,h.config.publisherProvidedDataSolutions&&(h.config.publisherProvidedDataSolutions.liveRamp&&h.config.publisherProvidedDataSolutions.liveRamp.enabled&&h.config.clientTargetingService.meetsGeoTargetingRequirements(h.config.publisherProvidedDataSolutions.liveRamp.geoTargeting)&&new O(h.config.publisherProvidedDataSolutions.liveRamp,h.eventBus,h.logger),h.config.publisherProvidedDataSolutions.hadron&&h.config.publisherProvidedDataSolutions.hadron.enabled&&new L(h.eventBus,h.logger)),h}return(0,d.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(k.w.setUserAudienceDataRequested,this.handleSetUserAudienceDataRequested,!0)}},{key:"activate",value:(n=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.currentUserAudienceDataObject&&(this.emitUserAudienceDataObjectUpdated(),this.emitAttachKeyValueToAllAdUnitsRequested()),e.next=4,(0,l.A)((0,u.A)(r.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.detach(k.w.setUserAudienceDataRequested,this.handleSetUserAudienceDataRequested),e.next=4,(0,l.A)((0,u.A)(r.prototype),"deactivate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleSetUserAudienceDataRequested",value:function(e){e.sha256HashedEmail&&"string"==typeof e.sha256HashedEmail&&this.setHashedEmailInUserAudienceDataObject(e.sha256HashedEmail),!e.email||"string"!=typeof e.email||e.sha256HashedEmail&&"string"==typeof e.sha256HashedEmail||this.setEmailInUserAudienceDataObject(e.email),this.setUserAudienceDataObject()}},{key:"emitUserAudienceDataObjectUpdated",value:function(e){var t={userAudienceDataChanged:e||this.hasUserAudienceDataChanged(),callback:this.getUserAudienceDataObjectCallback};this.logger.log({payload:t,message:"Event: ".concat(k.w.userAudienceDataUpdated),namespace:r.PluginName,verboseLevel:1}),this.eventBus.emit(k.w.userAudienceDataUpdated,t)}},{key:"hasUserAudienceDataChanged",value:function(){if(!this.currentUserAudienceDataObject)return!0;for(var e=0,t=["a"];e{"use strict";var i,r,a=n(53811),o=n(34963),s=n(39653),d=n(56213),c=n(86169),l=n(48927),u=n(3442),p=n(17617),f=n(56491),h=n(44828),g=n.n(h),v=n(94870),m=n.n(v),y=n(8628),A=n.n(y),b=n(59261),w=n.n(b),I=n(56255),S=n.n(I),E=n(86226),k=n.n(E),_=n(10329),x=n(46360),T=n(3821),C=n(25675),R=n(68789),U=n(42703),B=function(e){return e.Google="google",e.Compliant="compliant",e.NonStandard="nonStandard",e}({}),P=function(e){return e.GDPR="gdpr",e.USP="usp",e}({}),D=function(e){return e.TC_LOADED="tcloaded",e.USER_ACTION_COMPLETE="useractioncomplete",e.CMP_UI_SHOWN="cmpuishown",e}({}),O=n(18703),L=(0,T.Q)()((r=function(e){(0,p.A)(r,e);var t,n,i=(0,f.A)(r);function r(e){var t,n,a,o,d,l,u,p,f;return(0,s.A)(this,r),(f=i.call(this,e)).consentData=void 0,f.gdprAppliesBasedOnGeo=void 0,f.callbackQueue=[],f.applicableRegulations=void 0,f.initialConsentDataGathered=!1,f.eventListenersAttached=!1,f.maxRetriesPerApi=70,f.retryInterval=50,f.retries={},f.handleGetConsentDataRequested=m()(t=f.handleGetConsentDataRequested).call(t,(0,c.A)(f)),f.attachNonStandardCmpTcfApiEventListener=m()(n=f.attachNonStandardCmpTcfApiEventListener).call(n,(0,c.A)(f)),f.attachNonStandardCmpUspApiEventListener=m()(a=f.attachNonStandardCmpUspApiEventListener).call(a,(0,c.A)(f)),f.attachCompliantCmpTcfApiEventListener=m()(o=f.attachCompliantCmpTcfApiEventListener).call(o,(0,c.A)(f)),f.attachCompliantCmpUspApiEventListener=m()(d=f.attachCompliantCmpUspApiEventListener).call(d,(0,c.A)(f)),f.tcfEventHandler=m()(l=f.tcfEventHandler).call(l,(0,c.A)(f)),f.uspDataHandler=m()(u=f.uspDataHandler).call(u,(0,c.A)(f)),f.logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),f.gdprAppliesBasedOnGeo=A()(p=f.config.gdprGeos).call(p,window.pgGeo),f.consentData={gdprAppliesBasedOnGeo:f.gdprAppliesBasedOnGeo},f.applicableRegulations=new(w())(f.config.privacyRegulations),f}return(0,d.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(C.w.getConsentDataRequested,this.handleGetConsentDataRequested,!0)}},{key:"activate",value:(n=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:1}),e.next=3,(0,l.A)((0,u.A)(r.prototype),"activate",this).call(this);case 3:return this.initiate(),e.abrupt("return",!0);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:1}),this.eventBus.detach(C.w.getConsentDataRequested,this.handleGetConsentDataRequested),this.detachTcfApiEventListener(),e.next=5,(0,l.A)((0,u.A)(r.prototype),"deactivate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"initiate",value:function(){if(0===this.applicableRegulations.size)return this.initialConsentDataGathered=!0,this.executeCallbackQueue(),void this.emitConsentDataAvailable();this.logger.log({message:"Attaching event listeners.",namespace:r.PluginName,verboseLevel:3}),!this.eventListenersAttached&&this.applicableRegulations.has(P.GDPR)&&this.attachTcfApiEventListener(),!this.eventListenersAttached&&this.applicableRegulations.has(P.USP)&&this.attachUspApiEventListener(),this.eventListenersAttached=!0}},{key:"attachTcfApiEventListener",value:function(){switch(this.config.cmpType){case B.Compliant:this.attachCompliantCmpTcfApiEventListener();break;case B.NonStandard:this.attachNonStandardCmpTcfApiEventListener();break;case B.Google:this.attachGoogleCmpTcfApiEventListener()}}},{key:"attachCompliantCmpTcfApiEventListener",value:function(){if(!window.__tcfapi||"function"!=typeof window.__tcfapi)return this.logger.warn({message:"TCF API is not available. Falling back to non-standard CMP workflow.",namespace:r.PluginName,verboseLevel:1,type:R.f.TcfApiNotAvailableForCompliantCmpError}),this.eventBus.emit(C.w.tcfApiNotFound),void this.attachNonStandardCmpTcfApiEventListener();window.__tcfapi("addEventListener",2,this.tcfEventHandler)}},{key:"attachNonStandardCmpTcfApiEventListener",value:function(){var e=this;void 0===this.retries.tcfApi&&(this.retries.tcfApi=0),window.__tcfapi&&"function"==typeof window.__tcfapi?window.__tcfapi("addEventListener",2,this.tcfEventHandler):this.retries.tcfApi>=this.maxRetriesPerApi?this.eventBus.emit(C.w.tcfApiNotFound):(this.retries.tcfApi++,S()((function(){return e.attachNonStandardCmpTcfApiEventListener()}),this.retryInterval))}},{key:"attachGoogleCmpTcfApiEventListener",value:function(){var e=this;window.googlefc=window.googlefc||{callbackQueue:[]},window.googlefc.callbackQueue.push({CONSENT_API_READY:function(){return e.attachCompliantCmpTcfApiEventListener()}})}},{key:"attachUspApiEventListener",value:function(){switch(this.config.cmpType){case B.Compliant:this.attachCompliantCmpUspApiEventListener();break;case B.NonStandard:this.attachNonStandardCmpUspApiEventListener();break;case B.Google:this.attachGoogleCmpUspApiEventListener()}}},{key:"attachCompliantCmpUspApiEventListener",value:function(){if(!window.__uspapi||"function"!=typeof window.__uspapi)return this.logger.warn({message:"USP API is not available. Falling back to non-standard CMP workflow.",namespace:r.PluginName,verboseLevel:1,type:R.f.UspApiNotAvailableForCompliantCmpError}),this.eventBus.emit(C.w.uspApiNotFound),void this.attachNonStandardCmpUspApiEventListener();window.__uspapi("getUSPData",1,this.uspDataHandler)}},{key:"attachNonStandardCmpUspApiEventListener",value:function(){var e=this;void 0===this.retries.uspApi&&(this.retries.uspApi=0),window.__uspapi&&"function"==typeof window.__uspapi?window.__uspapi("getUSPData",1,this.uspDataHandler):this.retries.uspApi>=this.maxRetriesPerApi?this.eventBus.emit(C.w.uspApiNotFound):(this.retries.uspApi++,S()((function(){return e.attachNonStandardCmpUspApiEventListener()}),this.retryInterval))}},{key:"attachGoogleCmpUspApiEventListener",value:function(){var e=this;window.googlefc=window.googlefc||{callbackQueue:[]},window.googlefc.callbackQueue.push({CONSENT_API_READY:function(){return e.attachCompliantCmpUspApiEventListener()}})}},{key:"detachTcfApiEventListener",value:function(){var e;window.__tcfapi&&"function"==typeof window.__tcfapi&&A()(e=this.config.privacyRegulations).call(e,P.GDPR)&&window.__tcfapi("removeEventListener",2,this.tcfEventHandler),this.eventListenersAttached=!1}},{key:"reAttachTcfApiEventListener",value:function(){this.detachTcfApiEventListener(),this.attachTcfApiEventListener()}},{key:"tcfEventHandler",value:function(e,t){var n,i;if(null!=e){if(e&&(null==e||!e.eventStatus||A()(n=[D.TC_LOADED,D.USER_ACTION_COMPLETE]).call(n,e.eventStatus))&&t){var r;switch(!0){case 1===e.tcfPolicyVersion&&e.gdprApplies:r=O.Uh.tcf1;break;case 2===e.tcfPolicyVersion&&e.gdprApplies:r=O.Uh.tcf2;break;case 3===e.tcfPolicyVersion&&e.gdprApplies:r=O.Uh.tcf2_1;break;case e.tcfPolicyVersion>=4&&e.gdprApplies:r=O.Uh.tcf2_2}var o=(0,a.A)({gdprApplies:e.gdprApplies||this.gdprAppliesBasedOnGeo,tcString:e.tcString,purpose:e.purpose,tcfVersion:r,purposeOneTreatment:e.purposeOneTreatment},this.mapToCustomConsentData(e));if(!this.initialConsentDataGathered)return this.consentData.gdpr=o,void this.setConsentDataAsAvailable(P.GDPR);o.tcString!==(null===(i=this.consentData.gdpr)||void 0===i?void 0:i.tcString)&&(this.consentData.gdpr=o,this.emitConsentDataUpdatedEvent())}}else this.reAttachTcfApiEventListener()}},{key:"mapToCustomConsentData",value:function(e){var t;if(!this.config.customConsents||0===this.config.customConsents.length)return{};var n={};return k()(t=this.config.customConsents).call(t,(function(t){var i=(0,_.OR)(e,t.path);void 0!==i&&(n[t.key]=i)})),n}},{key:"uspDataHandler",value:function(e,t){if(t){var n="1---"!==e.uspString;this.consentData.usp={uspString:e.uspString,uspApplies:"1---"!==e.uspString,uspVersion:n?O.Uh.usp1:void 0},this.setConsentDataAsAvailable(P.USP)}}},{key:"setConsentDataAsAvailable",value:function(e){this.initialConsentDataGathered||(this.applicableRegulations.delete(e),this.applicableRegulations.size>0||(this.initialConsentDataGathered=!0,this.executeCallbackQueue(),this.emitConsentDataAvailable()))}},{key:"executeCallbackQueue",value:function(){var e,t=this;k()(e=this.callbackQueue).call(e,(function(e){return e(t.consentData)})),this.callbackQueue=[]}},{key:"emitConsentDataAvailable",value:function(){this.logger.log({message:"Event: ".concat(C.w.consentDataAvailable,"."),namespace:r.PluginName,verboseLevel:3,payload:this.consentData}),this.eventBus.emit(C.w.consentDataAvailable,this.consentData)}},{key:"handleGetConsentDataRequested",value:function(e){this.initialConsentDataGathered?e(this.consentData):this.callbackQueue.push(e)}},{key:"emitConsentDataUpdatedEvent",value:function(){this.logger.log({message:"Event: ".concat(C.w.consentDataUpdated,"."),namespace:r.PluginName,verboseLevel:3,payload:this.consentData}),this.eventBus.emit(C.w.consentDataUpdated,this.consentData)}}]),r}(x.Q),r.PluginName=U.f.ConsentManagementPlugin,i=r))||i,N=L.PluginName;window.pgPluginManager.registerPlugin(N,L,(function(){return window.pgPluginManager.getConfig([{viewConfigurationID:1,gdprGeos:["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LI","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","IS","NO","CH"],privacyRegulations:["gdpr"],cmpType:"nonStandard",customConsents:[{path:["customPurposeConsents"],key:"customPurposeConsents"}]}])}));var M=window.pgPluginManager.getPlugin(N);M&&M.registerEventListeners(),window.pgPluginManager.activatePlugin(N)},8475:(e,t,n)=>{"use strict";var i,r,a=n(34963),o=n(53811),s=n(69101),d=n(22204),c=n(44828),l=n.n(c),u=n(61240),p=n.n(u),f=n(86226),h=n.n(f),g=n(50697),v=n.n(g),m=n(66615),y=n.n(m),A=n(31721),b=n.n(A),w=n(8628),I=n.n(w),S=n(96319),E=n.n(S),k=n(71426),_=n.n(k),x=n(11393),T=n.n(x),C=n(44258),R=n.n(C),U=n(48079),B=n.n(U),P=n(27124),D=n.n(P),O=n(66512),L=n.n(O),N=n(64007),M=n.n(N),j=n(56255),F=n.n(j),z=n(18979),q=n.n(z),V=n(385),H=n.n(V),G=n(85569),W=n.n(G),$=n(14607),K=n.n($),Q=n(29544),J=n.n(Q),X=n(39653),Y=n(56213),Z=n(48927),ee=n(3442),te=n(17617),ne=n(56491),ie=n(3821),re=n(68789),ae=n(46360),oe=n(42703),se=(0,ie.Q)()((r=function(e){(0,te.A)(i,e);var t,n=(0,ne.A)(i);function i(e){var t;return(0,X.A)(this,i),(t=n.call(this,e)).logger.log({message:"Initialize plugin.",namespace:i.PluginName,payload:e}),t}return(0,Y.A)(i,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(t=(0,a.A)(l().mark((function e(){var t;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:i.PluginName,verboseLevel:3}),e.next=3,(0,Z.A)((0,ee.A)(i.prototype),"activate",this).call(this);case 3:t=e.sent;try{this.config.customScript()}catch(e){this.logger.error({namespace:i.PluginName,message:"Error while executing script.",type:re.f.CustomScriptExecutionError,verboseLevel:1,payload:e})}return e.abrupt("return",t);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),i}(ae.Q),r.PluginName=oe.f.CustomScriptPlugin,i=r))||i,de={customScript:function(){!function(){function e(){return window.az_consentData?p().resolve(window.az_consentData):new(p())((function(e){window.pgHB=window.pgHB||{que:[]},window.pgHB.que.push((function(){pgHB.getConsentData((function(t){console.log("consent raw data:",t),(null==t?void 0:t.gdpr)&&(window.az_consentData={customPurposeConsents:t.gdpr.customPurposeConsents||{},gdprApplies:t.gdpr.gdprApplies,gdprConsentString:t.gdpr.tcString},console.log("Consent data: ",window.az_consentData),e(window.az_consentData))}))}))}))}function t(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=document.createElement("script");s.type="text/javascript",s.async=n,s.src=e,s.onload=i,s.onerror=r,a&&(s.id=a),o&&h()(t=v()(o)).call(t,(function(e){s.dataset[e]=o[e]}));var d=document.getElementsByTagName("script")[0];d.parentNode.insertBefore(s,d)}var n=!1;function i(){var e,t,i;function a(e){var t=[];if("object"!=(0,d.A)(e))return"";for(var n in e){var i=n,r=e[n];try{if(y()(r)&&r[0].length)h()(r).call(r,(function(e){var n=i+"_"+e;t.push(n.toLowerCase().replace(/\s/g,"_").replace(/-/g,"_").replace(/\//g,"_").replace(/___/g,"_").replace(/__/g,"_"))}));else if("string"==typeof r&&r.length){var a=i+"_"+r;t.push(a.toLowerCase().replace(/\s/g,"_").replace(/-/g,"_").replace(/\//g,"_").replace(/___/g,"_").replace(/__/g,"_"))}}catch(e){}}return t}function o(e){if(e&&e.length){for(var t,n=0;n=2?l[0]+"x"+l[1]:function(e,t){var n,i=s(e);if(i&&(n=o(i)),n||(n=o(e.sizes[0])),n&&2===n.length)return T()(t="".concat(n[0],"x")).call(t,n[1])}(e);var u=function(){var e=Math.max(document.documentElement.offsetWidth,document.documentElement.clientWidth),t="desktop";return e<769?t="phone":e<1025&&(t="tablet"),t}(),p=window.location.href;p=p.split("?")[0],I()(p).call(p,"://")&&(p=btoa(p.split("://")[1]));var f=p,g=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),v=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0);h()(t=E()(i=e.bids).call(i,(function(e){return"adhese"===e.bidder}))).call(t,(function(e){var t=e.params;t.location=t.location||c,t.format=t.format||d,t.data={bs:window.MMDATA.bsuit,ia:window.MMDATA.iabtier1category,ct:window.MMDATA.content?window.MMDATA.content:a(window.MMDATA),dt:[u],tl:["all"],xi:[""],in:"google",ur:f,xh:g,xw:v};var n=r();(n||window.ow_adhese_send_up)&&(t.data.up="true"===n?"in":"out")})),n||!I()(c).call(c,"_970X250_PREMIUM_")||I()(c).call(c,"_MID_")||I()(c).call(c,"_DOWN_")||(n=!0,e.bids.push({bidder:"adhese",params:{account:"mannenmedia",location:c,format:"ROADBLOCK",data:{dt:[u],tl:["all"],xi:[""]}}}))})),h()(i=E()(l).call(l,(function(e){var t;return null===(t=e.bids)||void 0===t?void 0:b()(t).call(t,(function(e){return"gumgum"===e.bidder}))}))).call(i,(function(e){var t,n,i=s(e);(null==i?void 0:b()(i).call(i,c))&&h()(t=E()(n=e.bids).call(n,(function(e){return"gumgum"===e.bidder}))).call(t,(function(e){e.params.product="skins"}))}))}function r(e){var t;return e||(e=window.az_consentData),e&&"boolean"==typeof e.customPurposeConsents[1]?!0===e.customPurposeConsents[1]?"true":"false":void 0!==(null===(t=window.MMDATA)||void 0===t?void 0:t.betting)?String(window.MMDATA.betting):void 0}function c(){var n,c=window.AZERION_SETTINGS||{},u=c.digitalAudienceCategory,p=c.quantum,f=c.brandMetricsFilename,g=c.activate,m=void 0===g||g,A=c.categories,b=void 0!==A&&A,w=c.centering,S=void 0!==w&&w;window.MMDATA=window.MMDATA||{},window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((function(){var e,t,n,i,r=null===(e=window.pgPluginManager.getPlugin("HighImpactManagerPlugin"))||void 0===e?void 0:R()(t=B()(n=E()(i=e.config.slots).call(i,(function(e){return"sideRail"===e.format}))).call(n,(function(e){return["".concat(e.elementId,"_siderail_left"),"".concat(e.elementId,"_siderail_right")]}))).call(t);if(r){window.googletag.pubads().addEventListener("slotResponseReceived",(function(e){if(I()(r).call(r,e.slot.getSlotElementId())&&e.slot.getResponseInformation()){var t,n;if("N/A"!==r[0]&&D()(t=e.slot.getSlotElementId()).call(t,"left"))return window.pgPluginManager.getPlugin("HighImpactManagerPlugin").sideRailPlugin.handleAdUnitLoaded(r[0]),window.pgPluginManager.getPlugin("HighImpactManagerPlugin").sideRailPlugin.leftSideRailAdSlot.removeAttribute("style"),void(r[0]="N/A");if("N/A"!==r[1]&&D()(n=e.slot.getSlotElementId()).call(n,"right"))return window.pgPluginManager.getPlugin("HighImpactManagerPlugin").sideRailPlugin.handleAdUnitLoaded(r[1]),window.pgPluginManager.getPlugin("HighImpactManagerPlugin").sideRailPlugin.rightSideRailAdSlot.removeAttribute("style"),void(r[1]="N/A")}}))}})),e().then((function(e){if(e&&e.gdprConsentString){var n=r();n&&pgHB.setAdServerTargeting({keyValues:{gambling_allowed:n}}),/gamboptout/.test(window.location.href)&&t("https://pagead2.googlesyndication.com/pagead/js/pcd.js",!1,null,null,"google-pcd-tag",{audiencePixel:"dc_iu=/11692722/DFPAudiencePixel;dc_seg=8055054908"})}})),b&&function(){var e={IAB1:["acteur","actrice","album","artiest","award","band","bioscoop","boek","cabaret","camera","concert","dans","documentaire","entertainment","festival","film","genre","hit","horror","improvisatie","instrument","kijken","kino","kunst","literatuur","muziek","musical","opera","optreden","podcast","pop","productie","radio","regisseur","scene","scenario","schilderij","schrijver","show","singer","song","soundtrack","speelfilm","spel","sport","studio","tekenfilm","tekenen","televisie","theater","thriller","toneel","uitvoering","voorstell","vormgeving","zanger","zinema","artistiek","beeldhouwen","beeldhouwwerk","beeldscherm","besteding","bios","boekenkast","cinema","comedy","concertzaal","decor","dirigeren","drama","drukwerk","ensemble","expositie","fictie","filmfestival","flashback","fotografie","genre-film","graffiti","hoofdrol","horrorfilm","iconisch","illustratie","improviseren","ingelijst","inzoomen","karaoke","kunstwerk","kunstzinnig","lipdub","live","locatie","maken","marionet","mediaspeler","melodie","mimespel","mode","muziektheater","nagesynchroniseerd","nummer","opera-huis","orkest","papier-maché","partituur","performance","personage","poëzie","portret","première","productiehuis","puzzel","rekwisiet","repertoire","roman","scènes","scenario-schrijven","schetsen","sciencefiction","scoop","schilderen","script","sfeervol","slogan","speelgoed","speelfilmacteur","spontaan","stemacteur","stop-motion","storyboard","stripboek","tekenfilmserie","tentoonstelling","theatergezelschap","tijdschrift","toneelspel","tragedie","uitzenden","verbeelding","verlichting","vertoning","visuele effecten","vlogger","volksmuziek"],IAB2:["Sedan","SUV","Coupe","Hatchback","Cabriolet","Crossover","Sportwagen","Stationwagon","Pick-up","MPV","Compacte auto","Luxe auto","Elektrische auto","Hybride auto","Off-road auto","Stadsauto","Middenklasse auto","Grote auto","Sport-utility truck","Limousine","Roadster","Kei-car","Microcar","Audi","BMW","Mercedes-Benz","Volkswagen","Toyota","Honda","Ford","Chevrolet","Ferrari","Porsche","accu","auto","autobanden","autodealer","autogarage","autokopen","automerken","automodel","autoparts","autoreparatie","autosport","autoshow","autotechniek","autowassen","banden","bedrijfswagen","beveiliging","brandstof","cabrio","camper","caravan","chauffeur","chiptuning","classic","coupe","diesel","elektrisch","exclusief","f1","formule1","garage","hybride","import","japan","jeep","klassiek","lease","limousine","luxury","motor","motorfiets","occasion","oldtimer","onderdelen","onderhoud","parkeren","porsche","race","rally","rijbewijs","rijden","sportauto","suv","tuning","turbo","tweedehands","vakgarage","verhuur","verkoop","verzekering","vrachtwagen","wagen","wegenbelasting","wiel","workshop","youngtimer","zeepkist","zuinig"],IAB3:["bank","beurs","beurzen","lokale beurzen","AEX","koers","bedrijf","beleggen","belasting","boekhouden","budget","business","consultancy","crisis","dienstverlening","economie","financieel","fusie","geld","hypotheek","investering","klantenservice","krediet","management","marketing","ondernemen","ondernemer","onderneming","opleiding","organisatie","pensioen","plan","productiviteit","resultaat","risico","salaris","strategie","succes","teamwork","training","verkoop","verzekering","winst","zakelijk"],IAB4:["administratie","adviseur","arbeid","baan","beroep","bijbaan","carrière","collega","cv","diploma","ervaring","functie","gesprek","inkomen","interesse","klant","kwaliteit","leerling","loopbaan","manager","medewerker","motivatie","opleiding","opportunity","organisatie","personeel","proces","professional","project","salaris","sollicitatie","stage","student","succes","team","technologie","training","uitdaging","vaardigheden","vacature","verantwoordelijkheid","vergadering","werk","werkgever","werknemer","zelfstandigheid","ziekteverzuim","zorgvuldigheid"],IAB5:["academie","afgestudeerd","basisonderwijs","bibliotheek","bijscholing","college","cursus","diploma","docent","educatie","examen","gymnasium","hbo","hoogleraar","ict","juf","kennis","klas","leerkracht","leerling","lesgeven","lessen","mavo","mbo","onderwijs","opleiding","pabo","pedagogiek","proefwerk","school","scholier","studeren","studie","student","teacher","toets","universiteit","vakken","vwo","wetenschap"],IAB6:["adoptie","baby","bevalling","borstvoeding","broers","dagopvang","dochter","echtscheiding","familie","geboorte","gezin","grootouders","huwelijk","kinderen","kinderopvang","kleinkinderen","kleinkind","moeder","ouders","ouderschap","peuter","pleegzorg","scheiden","schoonfamilie","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","vader","zwanger"],IAB7:["afvallen","beweging","dieet","fit","fitness","gezond","gezondheid","gewicht","hart","hoofdpijn","huid","infectie","kalmeringsmiddelen","kanker","lichaam","medicatie","meditatie","mentaal","mentale gezondheid","migraine","oefening","ongezond","pijn","recept","rust","slaap","slaapapneu","slapeloosheid","stress","suikerziekte","training","vermoeidheid","vitaminen","voeding","wandelen","water","yoga","ziekte","zwangerschap","acupunctuur","alcohol","allergieën","alternatieve geneeswijzen","antidepressiva","artritis","astma","chiropractie","chronische pijn","contactlenzen","cosmetische chirurgie","depressie","diabetes","dieetpil","dieetvoeding","duurzaamheid","energie","ergonomie","essentiële oliën","fitness tracker","fysiotherapie","geest","gehoor","gluten","haar","haarverlies","handen","herbalife","herstel","homeopathie","hormonen","incontinentie","infecties","injecties","kleding","kruiden","massage","medicijnen","melatonine","menstruatie","mondgezondheid","multivitaminen","natuurlijke geneesmiddelen","neurologie","nieren","oefentherapie","ogen","orthopedie","ouder worden"],IAB8:["alcohol","bakken","barbecue","bier","brood","chocolade","cocktail","diner","drank","eten","fles","fruit","gerechten","gezond","glutenvrij","grillen","groenten","hapjes","kaas","koken","koffie","koekjes","kruiden","lunch","maaltijd","melk","noten","olie","ontbijt","pasta","pizza","recept","restaurant","saus","snacks","soep","specerijen","suiker","taart","thee","vis","vlees","voedsel","water","wijn","zuivel","alcoholvrij","baksoda","barista","bessen","bitter","brouwen","cacao","catering","cider","dranken","droog","etenstijd","fruitig","gekruid","gezond eten","glutenvrije gerechten","goud","gourmet","granen","groene thee","groentegerechten","groentesap","hartig","honing","karamel","kater","kokosnoot","kruidig","lactosevrij","melkzuur","notenboter","ontbijtgranen","peper","pindakaas","pompoen","rood vlees","roomboter","rum","sap","smoothie","soja","suikervrij","superfood","tequila","veganistisch","vegetarisch","vinaigrette","wortelsap","zout"],IAB9:["anime","antiek","astrologie","beeldhouwen","bordspellen","breien","cartoon","comics","crossword","fotografie","fantasy","handwerk","horoscoop","illusionisme","jigsaw","jongleren","kaartspellen","kunst","magie","modelbouw","muziek","papierknutselen","puzzel","quilten","schilderen","sieraden maken","sudoku","tekenen","technologie","verzamelen","video games","vissen","vogels kijken","wandelen","wijnproeverij","yoga","zeilen","zeep maken","zelfverdediging"],IAB10:["badkamer","bank","bed","buitenleven","decoratie","design","elektrisch","energie","gereedschap","huisdieren","interieur","keuken","kleur","lampen","meubels","opslag","schoonmaak","schilderen","slaapkamer","tuinieren","verf","verlichting","verwarming","vloeren","wanddecoratie","wonen","woonaccessoires","woonkamer","zonwering","zwembaden","energiezuinig","gazon","kasten","kranen","planten","ramen","rolluiken","sauna","schuur","stoelen","tafels","tegels","terras","veranda","verzekering","vijvers","wasruimte","waterontharder","woningverbetering","zeilen","zelfbouw"],IAB11:["ambtenaren","belastingen","burgerrechten","burgerschap","congressen","corruptie","criminelen","defensie","democratie","diplomatie","economie","gerechtelijk","geschillenbeslechting","gezondheidsbeleid","grondwet","immigratie","internationaal","justitie","kabinetten","kiezers","klimaat","lobbyisten","maatschappelijk","mensenrechten","militair","milieu","nationale veiligheid","noodgevallen","oligarchie","ombudsmannen","openbare diensten","openbare orde","parlement","partijen","police","politieke bewegingen","politieke debatten","politieke ethiek","politieke kandidaten","politieke leiders","politieke media","politieke partijen","politieke processen","politieke systemen","politiek","presidenten","rechtbanken","rechtshandhaving","rechtvaardigheid","regering","senatoren","sociale programma's","sociale zekerheid","staatshoofden","stemrecht","stemmen","strafrecht","terrorisme","verdragen","verkiezingen","verkiezingsuitslagen","vermogensbelasting","verordeningen","verzekeringen","veto","vrijheid van meningsuiting","wetten","wetten inzake aansprakelijkheid","wetten op de privacy","wetten op werkgelegenheid","wetten op ziekteverzekering","wetshandhaving","wetshandhavingsinstanties","zakelijke belangenbehartiging","zetelverdeling","ziekteverzekering"],IAB12:["Actualiteit","Advies","Afgelastingen","Agenda","Alerts","Auteurs","Berichtgeving","Binnenland","Blogs","Buitenland","Columnisten","Commentaren","Feiten","Headlines","Informatie","Interviews","Kranten","Live","Meningen","Nieuws","Nieuwsfeeds","Onderzoeken","Opinie","Persberichten","Podcasts","Politiek","Privacybeleid","Prognoses","Profielen","Rapporten","Recensies","Reportages","Sociale media","Spectaculair","Sport","Streaming","Talkshows","Tijdschriften","Toekomstvisie","Tv-gidsen","Uitgelicht","Updates","Verhalen","Verkeer","Verslaggevers","Voorpagina","Weerbericht","Wetenschap","World news","Zakelijk nieuws","Zoekfunctie","Zoekresultaten","Zoektermen","Zoekwoorden","Zoekopdrachten","Zomer"],IAB13:["Aandelen","Advies","Beleggen","Beleggingsfondsen","Belasting","Betalen","Bijverdienen","Budget","Creditcard","Cryptocurrency","Debiteuren","Dividend","Economie","Estate planning","beurs","beurzen","lokale beurzen","AEX","koers","Financieel nieuws","Fiscale regels","Fondsen","Geld","Geldzaken","Gouden handdruk","Hypotheek","Inflatie","Investeren","Kapitaal","Kasstroom","Kosten","Krediet","Leasing","Leningen","Liquiditeit","Maandlasten","Munten","Obligaties","Online banking","Pensioen","Persoonlijke financiën","Portefeuille","Rentenieren","Rentevoet","Risicomanagement","Salaris","Sparen","Sparen voor kinderen","Spaarrekening","Tegoeden","Transacties","Uitgaven","Valuta","Vastgoed","Verzekeren","Verzekeringspremie","Werkloosheid","Werknemerspremies","Winstgevendheid","Zakelijke financiën","Zilver","Zorgverzekering","Zorgtoeslag"],IAB14:["Activisme","Anderen helpen","Bedelen","Bewustzijn","Bijstand","Burgerrechten","Charity","Democratie","Discriminatie","Diversiteit","Drogisterij","Emancipatie","Euthanasie","Filantropie","Gemeenschap","Gelijkheid","Gemeenschapszaken","Gezondheid","Goede doelen","Gokken","Groepsdruk","Huiselijk geweld","Humanitaire hulp","Immigratie","Inclusie","Integratie","Interactie","Jongeren","Kansarmen","Kinderen","Kiesrecht","Klimaatverandering","LGBTQ+","Maatschappelijk","Mensenrechten","Migratie","Militair","Misdaad","Natuurrampen","Onderdrukking","Ontwikkelingssamenwerking","Oorlog","Opinie","Overheid","Politiek","Populisme","Privacy","Protest","Racisme","Reddingswerkers","Rechten","Religie","Samenleving","Solidariteit","Steun","Toegankelijkheid","Tolerantie","Transparantie","Uitsluiting","Veiligheid","Vluchtelingen","Vrijheid","Welzijn","Wereldburgerschap","Wereldproblemen","Wereldvrede","Wetten","Woningbouw","Zelfhulp"],IAB15:["astronomie","atmosfeer","biologie","chemie","computer","data","ecologie","evolutie","experiment","fysica","genetica","geologie","kernfysica","kosmos","kwantummechanica","materiaalwetenschappen","medisch","milieu","natuurkunde","neuroscience","onderzoek","ontdekking","optica","paleontologie","quantum","robotica","ruimte","scheikunde","systeembiologie","technologie","universum","virologie","zwaartekracht","zoölogie","adaptatie","archeologie","astrobiologie","biochemie","bio-informatica","biotechnologie","botanie","celbiologie","computationele biologie","cytologie","elektromagnetisme","evolutionaire biologie","fysiologie","geofysica","geografie","geometrie","gezondheid","immunologie","informatietechnologie","klimaat","microbiologie","moleculaire biologie","nucleaire fysica","oceanografie","optica en fotonica","paleoceanografie","paleontologie","plasmafysica","psychologie","statistiek","thermodynamica","wetenschap","zoölogie"],IAB16:["adoptie","dierenarts","hond","huisdier","huisdieren","kat","kitten","kittens","klauwen","knaagdier","kooi","nest","ongedierte","papegaai","pels","ras","reinheid","ren","schuilplaats","veterinair","waterbak","welzijn","wormen","zindelijkheid","zindelijkheidstraining","zwerfdieren","hond","kat","vogel","hamster","cavia","konijn","vis","schildpad","slang","spin","halsband","riem","kattenbak","kattenbakvulling","krabpaal","bench","hok","aquarium","vogelkooi","terrarium","voederbak","drinkbak","hondenmand","kussen","kooi"],IAB17:["Voetbalclubs","Voetballers","Ajax","Feyenoord","PSV","AZ","FC Utrecht","Vitesse","SC Heerenveen","FC Twente","Willem II","Sparta Rotterdam","PEC Zwolle","Heracles Almelo","RKC Waalwijk","FC Emmen","Fortuna Sittard","VVV-Venlo","NEC","Roda JC","Johan Cruijff","Marco van Basten","Dennis Bergkamp","Ruud Gullit","Frank Rijkaard","Clarence Seedorf","Edgar Davids","Patrick Kluivert","Arjen Robben","Virgil van Dijk","Frenkie de Jong","Memphis Depay","Georginio Wijnaldum","Donny van de Beek","Jasper Cillessen","Steven Berghuis","Luuk de Jong","Red Bull","AlphaTauri","Haas","Williams Racing","Lewis Hamilton","Valtteri Bottas","Max Verstappen","Sergio Perez","Lando Norris","Daniel Ricciardo","Charles Leclerc","Carlos Sainz Jr.","Fernando Alonso","Esteban Ocon","Pierre Gasly","Yuki Tsunoda","Sebastian Vettel","Lance Stroll","Kimi Raikkonen","Antonio Giovinazzi","Mick Schumacher","Nikita Mazepin","George Russell","Nicholas Latifi","basketbal","coach","competitie","dribbel","fitheid","fitness","gezondheid","golf","hardlopen","honkbal","joggen","kampioen","karate","kickboksen","marathon","medaille","motorsport","mountainbiken","olympische spelen","paardrijden","racefiets","rugby","schieten","skiën","snowboarden","sport","sporten","sportief","sportkleding","sportprestaties","sportschool","sporttoernooi","stadium","surfing","tennis","trainen","training","voetbal","volleybal","wedstrijd","winnaar","winnen","worstelen","zeilen","zwemmen","atletiek","boksen","fitnesscentrum","gym","halter","hockey","judo","karateschool","klimmen","lopen","nba","onderwaterhockey","personal trainer","sportaccommodatie","sportcoaching","sportevenement","sportkamp","sportmassage","sportsupplementen","strijd","team","trainingsapparatuur","triathlon","turnen","vissen","voetbalclub","wedstrijdvoorbereiding","wielrennen"],IAB18:["accessoires","armbanden","beauty","blouses","broeken","bruid","bruidsjurken","cosmetica","dames","denim","design","designer","diamanten","evenementen","fashion","formele","glamour","haute","heren","horloges","jassen","jeans","juwelen","kapsels","kinderen","kleding","kleur","kostuums","laarzen","leer","lingerie","make-up","mannen","mode","modeontwerp","nagellak","ontwerpers","outfit","pumps","rokken","schoenen","schoonheid","sieraden","stijl","t-shirts","tassen","trend","trouwjurken","truien","verzorging","vintage","vrouwen","wear","wedstrijden","werk","zonnebrillen","zwemkleding","accessories","accessory","apparel","beauty","bracelets","bridal","bridesmaid","celebrity","clothes","clothing","coats","collections","cosmetics","designer","diamonds","dresses","earrings","fashion","footwear","formal","gowns","hair","hairstyles","handbags","jackets","jeans","jewelry","lifestyle","lingerie","makeup","men","necklaces","pants","rings","runway","shirts","shoes","shopping","skirts","style","suits","sunglasses","swimwear","watches","wedding","women"],IAB19:["AI","Android","App","Apple","Blockchain","Cloud","Code","Computer","Cybersecurity","Data","Database","Design","Developer","Digital","Encryption","Gaming","Hardware","Innovation","Internet","IoT","IT","Machine learning","Mobile","Network","Operating system","Programming","Robotics","SEO","Software","Startup","Tech","User interface","Virtual reality","Web","Web development","Windows"],IAB20:["accommodatie","adventure","airlines","airport","backpacking","bezienswaardigheden","budget","camping","cruise","cultuur","destinaties","eten","excursies","explore","flights","globetrotter","hostel","hotels","huisjes","jetlag","kamperen","luchthaven","luchtvaartmaatschappijen","monumenten","musea","natuur","overnachting","paklijst","reis","reisblog","reisgids","reiskosten","reisorganisatie","reisverzekering","roadtrip","routes","rugzak","sightseeing","skiën","strand","tent","tips","toerisme","toerist","trein","uitjes","vakantie","verblijf","vliegen","vlucht","wandelen","wat te doen","wintersport","zeilen","zomervakantie"],IAB21:["adres","adviseur","beleggen","belegger","bouw","eigendom","financiering","fundering","grond","hypotheek","huren","huurder","makelaar","onroerend","pand","project","renovatie","taxatie","verhuizen","verhuur","verkoop","vermogen","vloer","vve","woning","woon","woonkamer","woonruimte","woonwijk","zakelijk","zelfbouw","zelfstandig"],IAB22:["accessoires","aankopen","aanbieding","beoordelingen","bestellen","collectie","comfort","consument","coupon","designer","discount","fashion","garantie","geschenk","gratuit","kleding","koopjes","korting","levering","merk","mode","outlet","prijs","retour","sale","schoenen","shopping","sieraden","soldes","stijl","stock","store","styl","style","sweat","tendance","trend","verkopen","verkoop","vêtement","voordeel","voucher","winkel","modeaccessoires","modecollectie","modeontwerp","modeproduct","fashionista","merkkleding","luxeproducten","mode-industrie","modetrends","mode-influencer","modeblog","modewinkel","modeartikelen","modeoutfit","mode-advies","modestijl","modebewustzijn","modecampagne","modecriticus","modedetailhandel","mode-enthousiast","mode-ideeën","mode-inspiratie","modemarkt","modemerk","modemogelijkheden","modenieuws","modetips","modevideo","modevisuals"],IAB23:["aanbidding","bijbelstudie","christendom","dankbaarheid","devotie","erfgoed","evangelie","gemeenschap","genade","gezamenlijke aanbidding","gezinsleven","geloof","heiligheid","herstel","hoop","inspiratie","jodendom","kerk","kloosters","meditatie","missionariswerk","mystiek","nederigheid","offer","pastoraat","pelgrimstocht","preken","religie","rituelen","sacramenten","samenleving","spiritualiteit","studie van de Thora","tempel","theologie","tolerantie","toewijding","vergeving","verlichting","vernieuwing","verzoening","vleesgeworden woord","vrijheid","vroomheid","wedergeboorte","wijding","ziel","zingeving","zondagschool","zuivering"]},t={sex:["pornografie","seks","naakt","verleiding","verlangen","intimiteit","lust","sensualiteit","erotiek","orgasme","verrukking","plezier","wellust","begeerte","seks","ontucht","wellustig","opwinding","verkering","verleidelijk","aanraking","verlangend","verleiden","genot","lustig","romantiek","spanning","verwennen"],drugs:["verslaving","drugs","heroïne","marihuana","cocaïne","methamfetamine","opioïden","psychoactieve stoffen","rehabilitatie","afkickverschijnselen","trippen","verdovende middelen","stimulerende middelen","hulpverlening","verslavingszorg","crack","hasj","tripmiddelen","XTC","paddo’s","crystal meth","speed","smartdrugs","doping"],alcohol:["alcoholisme","verslaving","drankprobleem","alcoholgebruik","alcoholpercentage","bier","wijn","sterke drank","cocktails","alcoholvrij","smaak","alcoholwetgeving","sociale gevolgen","fysieke gevolgen","alcohol en gezondheid","alcohol en medicatie","feestdagen","borreltijd","happy hour","alcohol en gewicht","verantwoord drinken","drinken en autorijden","alcohol en werk","alcohol en relaties","drinkcultuur"],Geweld:["geweld","misdaad","slachtoffer","dader","agressie","fysiek geweld","verbaal geweld","seksueel geweld","huiselijk geweld","kindermishandeling","pesten","geweld op school","geweld op de werkplek","misbruik","trauma","psychologisch geweld","overval","oorlog","terrorisme","maatschappij","rechtvaardigheid","straffen","preventie","hulpverlening","ondersteuning"],Haat:["haat","discriminatie","racisme","seksisme","xenofobie","homofobie","islamofobie","antisemitisme","vooroordeel","intolerantie","haatmisdrijf","haatzaaien","radicalisering","propaganda","extremisme","politiek","sociale media","vrijheid van meningsuiting","tolerantie","solidariteit","gelijkheid","mensenrechten","inclusie","diversiteit","empowerment"],Illegaal:["illegaal","criminaliteit","ondergronds","smokkelen","handel","drugs","wapens","mensenhandel","corruptie","fraude","witwassen","belastingontduiking","piraterij","hacken","valsheid in geschrifte","vervalsing","illegale immigratie","illegale praktijken","gerechtelijke vervolging","gevangenisstraf","rechtspraak","rechtshandhaving","misdaadbestrijding","beveiliging","misdaadpreventie"],Schokkend:["schokkende content","dodelijk","crash","dood","dodental","geweld","seksuele inhoud","gruwelijke beelden","ongelukken","moord","zelfmoord","marteling","misbruik","extremisme","terrorisme","oorlog","noodsituaties","natuurrampen","brand","explosies","medische noodgevallen","dierenmishandeling","ongepaste taal","racisme","intimidatie","haatdragende taal","vernedering","zelfbeschadiging","schending van mensenrechten"]};function n(e,t,n,i){try{for(var r=document.body.innerText,a=[],o=0,d=v()(e);o=i&&(console.log("Matching categories: "+l+" ("+u.join(", ")+")"),a.push(l))}if(window.MMDATA[t]=window.MMDATA[t]||[],a.length>0){var h,g=(0,s.A)(a);try{var m=function(){var e=h.value;window.googletag.cmd.push((function(){window.googletag.pubads().setTargeting(n,e)})),window.MMDATA[t].push(e)};for(g.s();!(h=g.n()).done;)m()}catch(e){g.e(e)}finally{g.f()}}return a.length}catch(e){console.log("An error occurred while executing the script: "+e)}}function i(){n(e,"iabtier1category","iab_tier1_category",4);var i=n(t,"unsafe_categories","unsafe_categories",2)>0?"no":"yes";console.log("bsuit value: "+i),window.googletag.cmd.push((function(){window.googletag.pubads().setTargeting("bsuit",i)})),window.MMDATA.bsuit=i}"loading"!==document.readyState?i():document.addEventListener("DOMContentLoaded",i)}(),function(){var e=window.pgPluginManager.plugins.get("PrebidPlugin").config.context;e.bidderSettings.adhese=(0,o.A)((0,o.A)({},e.bidderSettings.adhese),{},{suppressEmptyKeys:!0,adserverTargeting:[{key:"hb_origin_adhese",val:function(e){return e.adhese.origin}},{key:"hb_adid_improvedigit",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.adId:null}},{key:"hb_format_improvedig",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.mediaType:null}},{key:"hb_size_improvedigit",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.width+"x"+e.height:null}},{key:"hb_pb_improvedigital",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.pbCg:null}},{key:"hb_deal_improvedigit",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.dealId:null}}],bidCpmAdjustment:function(e,t){var n,i;return"666"==t.width&&"150"==t.height&&window.googletag.cmd.push((function(){window.googletag.pubads().setTargeting("hb_roadblock",["true"])})),"PLATFORM161"==t.adhese.origin&&e<.5?0:(t.dealId&&(i=t.dealId),I()(n=[1170249,1170248,1170247,1170246,1170241,1170240,1170239,1170238,1170236,1170234,1170229,1170228,1170227,1170226,1170221,1170220,1170219,1170218,1170216,1170214,1170209,1170208,1170207,1170206,1170201,1170200,1170199,1170198,1170196,1170194,1170189,1170188,1170187,1170186,1170181,1170180,1170179,1170178,1170176,1170174,1170169,1170168,1170167,1170166,1170159,1170158,1170157,1170156,1170154,1170152]).call(n,i)||"APPNEXUS-gps"==t.adhese.origin?1.4*e:e)}})}(),u&&(n=(0,a.A)(l().mark((function e(n){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n&&t("https://target.digitalaudience.io/bakery/scripts/da.js",!0,(function(){var e;h()(e=y()(n)?n:[n]).call(e,(function(e){var t,n={publisher:"dap_200326",category:e};null!==(t=window.AZERION_SETTINGS)&&void 0!==t&&t.digitalAudiencePixel&&(n.dpixel=window.AZERION_SETTINGS.digitalAudiencePixel),window.__da.bake(n)}))}));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})(u),f&&t("https://cdn.brandmetrics.com/tag/52471f1b7a774d19985d4713f623aad3/"+f),p&&t("https://cdn.elasticad.net/native/serve/js/quantx/nativeEmbed.gz.js",!0);var k=window.location.search,_=new(L())(k);_.has("adtech")&&(window.MMDATA.adtech=_.get("adtech")),function(){try{if(window.MMDATA){var e,t={};h()(e=v()(window.MMDATA)).call(e,(function(e){var n=window.MMDATA[e];"object"==(0,d.A)(n)||"string"==typeof n&&n?t[e]=n:"boolean"==typeof n&&(t[e]=String(n))})),pgHB.setAdServerTargeting({keyValues:t})}}catch(e){}}(),i(),window.googletag.cmd.push((function(){window.googletag.pubads().setTargeting("pbjs_var","pgPrebid"),S&&window.googletag.pubads().setCentering(!0)})),m&&window.pgPluginManager.activateAll()}!1 in window&&(window.gdprAppliesGlobally=!0),(!("cmp_id"in window)||window.cmp_id<1)&&(window.cmp_id=0),"cmp_cdid"in window||(window.cmp_cdid="cc6b4a629152b"),"cmp_params"in window||(window.cmp_params=""),"cmp_host"in window||(window.cmp_host="c.delivery.consentmanager.net"),"cmp_cdn"in window||(window.cmp_cdn="cdn.consentmanager.net"),"cmp_proto"in window||(window.cmp_proto="https:"),"cmp_codesrc"in window||(window.cmp_codesrc="1"),window.cmp_getsupportedLangs=function(){var e=["DE","EN","FR","IT","NO","DA","FI","ES","PT","RO","BG","ET","EL","GA","HR","LV","LT","MT","NL","PL","SV","SK","SL","CS","HU","RU","SR","ZH","TR","UK","AR","BS"];if("cmp_customlanguages"in window)for(var t=0;t0)for(var o=0;o0?"id="+n.cmp_id:"")+("cmp_cdid"in n?"&cdid="+n.cmp_cdid:"")+"&h="+encodeURIComponent(d)+(""!=c?"&cmpdesign="+encodeURIComponent(c):"")+(""!=l?"&cmpregulationkey="+encodeURIComponent(l):"")+(""!=u?"&cmpgppkey="+encodeURIComponent(u):"")+(""!=p?"&cmpatt="+encodeURIComponent(p):"")+("cmp_params"in n?"&"+n.cmp_params:"")+(e.cookie.length>0?"&__cmpfcc=1":"")+"&l="+i.toLowerCase()+"&o="+(new Date).getTime(),f.type="text/javascript",f.async=!0,e.currentScript&&e.currentScript.parentElement?e.currentScript.parentElement.appendChild(f):e.body?e.body.appendChild(f):(0==(h=t("body")).length&&(h=t("div")),0==h.length&&(h=t("span")),0==h.length&&(h=t("ins")),0==h.length&&(h=t("script")),0==h.length&&(h=t("head")),h.length>0&&h[0].appendChild(f));var f,h,g="js",v=o("cmpdebugunminimized","cmpdebugunminimized"in n?n.cmpdebugunminimized:0)>0?"":".min";"1"==o("cmpdebugcoverage","cmp_debugcoverage"in n?n.cmp_debugcoverage:"")&&(g="instrumented",v=""),(f=e.createElement("script")).src=s+"//"+n.cmp_cdn+"/delivery/"+g+"/cmp"+r+v+".js",f.type="text/javascript",f.setAttribute("data-cmp-ab","1"),f.async=!0,e.currentScript&&e.currentScript.parentElement?e.currentScript.parentElement.appendChild(f):e.body?e.body.appendChild(f):(0==(h=t("body")).length&&(h=t("div")),0==h.length&&(h=t("span")),0==h.length&&(h=t("ins")),0==h.length&&(h=t("script")),0==h.length&&(h=t("head")),h.length>0&&h[0].appendChild(f))}(),window.cmp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement("iframe");t.style.cssText="display:none","cmp_cdn"in window&&"cmp_ultrablocking"in window&&window.cmp_ultrablocking>0&&(t.src="//"+window.cmp_cdn+"/delivery/empty.html"),t.name=e,t.setAttribute("title","Intentionally hidden, please ignore"),t.setAttribute("role","none"),t.setAttribute("tabindex","-1"),document.body.appendChild(t)}else F()(window.cmp_addFrame,10,e)},window.cmp_rc=function(e){for(var t=document.cookie,n="",i=0;""!=t&&i<100;){for(i++;" "==t.substr(0,1);)t=t.substr(1,t.length);var r=t.substring(0,M()(t).call(t,"="));if(-1!=M()(t).call(t,";"))var a=t.substring(M()(t).call(t,"=")+1,M()(t).call(t,";"));else a=t.substr(M()(t).call(t,"=")+1,t.length);e==r&&(n=a);var o=M()(t).call(t,";")+1;0==o&&(o=t.length),t=t.substring(o,t.length)}return n},window.cmp_stub=function(){var e=arguments;if(__cmp.a=__cmp.a||[],!e.length)return __cmp.a;"ping"===e[0]?2===e[1]?e[2]({gdprApplies:gdprAppliesGlobally,cmpLoaded:!1,cmpStatus:"stub",displayStatus:"hidden",apiVersion:"2.2",cmpId:31},!0):e[2](!1,!0):"getUSPData"===e[0]?e[2]({version:1,uspString:window.cmp_rc("")},!0):"getTCData"===e[0]||"addEventListener"===e[0]||"removeEventListener"===e[0]?__cmp.a.push(q()([]).apply(e)):4==e.length&&!1===e[3]?e[2]({},!1):__cmp.a.push(q()([]).apply(e))},window.cmp_gpp_ping=function(){return{gppVersion:"1.0",cmpStatus:"stub",cmpDisplayStatus:"hidden",supportedAPIs:["tcfca","usnat","usca","usva","usco","usut","usct"],cmpId:31}},window.cmp_gppstub=function(){var e=arguments;if(__gpp.q=__gpp.q||[],!e.length)return __gpp.q;var t=e[0],n=e.length>1?e[1]:null,i=e.length>2?e[2]:null;if("ping"===t)return window.cmp_gpp_ping();if("addEventListener"===t){__gpp.e=__gpp.e||[],"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var r=__gpp.lastId;return __gpp.e.push({id:r,callback:n}),{eventName:"listenerRegistered",listenerId:r,data:!0,pingData:window.cmp_gpp_ping()}}if("removeEventListener"===t){var a=!1;__gpp.e=__gpp.e||[];for(var o=0;o<__gpp.e.length;o++)if(__gpp.e[o].id==i){var s;H()(s=__gpp.e[o]).call(s,o,1),a=!0;break}return{eventName:"listenerRemoved",listenerId:i,data:a,pingData:window.cmp_gpp_ping()}}return"getGPPData"===t?{sectionId:3,gppVersion:1,sectionList:[],applicableSections:[0],gppString:"",pingData:window.cmp_gpp_ping()}:"hasSection"===t||"getSection"===t||"getField"===t?null:void __gpp.q.push(q()([]).apply(e))},window.cmp_msghandler=function(e){var t="string"==typeof e.data;try{var n=t?JSON.parse(e.data):e.data}catch(e){n=null}if("object"==(0,d.A)(n)&&null!==n&&"__cmpCall"in n){var i=n.__cmpCall;window.__cmp(i.command,i.parameter,(function(n,r){var a={__cmpReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?W()(a):a,"*")}))}"object"==(0,d.A)(n)&&null!==n&&"__uspapiCall"in n&&(i=n.__uspapiCall,window.__uspapi(i.command,i.version,(function(n,r){var a={__uspapiReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?W()(a):a,"*")}))),"object"==(0,d.A)(n)&&null!==n&&"__tcfapiCall"in n&&(i=n.__tcfapiCall,window.__tcfapi(i.command,i.version,(function(n,r){var a={__tcfapiReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?W()(a):a,"*")}),i.parameter)),"object"==(0,d.A)(n)&&null!==n&&"__gppCall"in n&&(i=n.__gppCall,window.__gpp(i.command,(function(n,r){var a={__gppReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?W()(a):a,"*")}),"parameter"in i?i.parameter:null,"version"in i?i.version:1))},window.cmp_setStub=function(e){e in window&&("function"==typeof window[e]||"object"==(0,d.A)(window[e])||void 0!==window[e]&&null===window[e])||(window[e]=window.cmp_stub,window[e].msgHandler=window.cmp_msghandler,window.addEventListener("message",window.cmp_msghandler,!1))},window.cmp_setGppStub=function(e){e in window&&("function"==typeof window[e]||"object"==(0,d.A)(window[e])||void 0!==window[e]&&null===window[e])||(window[e]=window.cmp_gppstub,window[e].msgHandler=window.cmp_msghandler,window.addEventListener("message",window.cmp_msghandler,!1))},window.cmp_addFrame("__cmpLocator"),"cmp_disableusp"in window&&window.cmp_disableusp||window.cmp_addFrame("__uspapiLocator"),"cmp_disabletcf"in window&&window.cmp_disabletcf||window.cmp_addFrame("__tcfapiLocator"),"cmp_disablegpp"in window&&window.cmp_disablegpp||window.cmp_addFrame("__gppLocator"),window.cmp_setStub("__cmp"),"cmp_disabletcf"in window&&window.cmp_disabletcf||window.cmp_setStub("__tcfapi"),"cmp_disableusp"in window&&window.cmp_disableusp||window.cmp_setStub("__uspapi"),"cmp_disablegpp"in window&&window.cmp_disablegpp||window.cmp_setGppStub("__gpp"),window.AZERION_SETTINGS={schainId:22590397484,digitalAudienceCategory:["42","28"],digitalAudiencePixel:2709,categories:!0,quantum:!0,browsiSiteKey:"",brandMetricsFilename:"",centering:!1},e().then((function(){var e;!function(e){if(I()(e=window.location.href).call(e,"dev.gptoday.net")&&void 0!==document.getElementsByClassName("categories_wrap")[0]){console.log("test modus"),console.log("adding div for VI");var t=document.createElement("div");t.innerHTML="";var n=t.firstChild;document.getElementsByClassName("ad-placeholder-wrapper")[0].appendChild(n),function(e,t){var n=e.createElement("script"),i={ChannelID:"sxnr2gf9h",AdUnitType:"2",PublisherID:"584717059893988",PlacementID:"pltioSRO9PgKUpZLoYs",DivID:"vi_div",IAB_Category:"IAB1",Keywords:"",Language:"en-us",BG_Color:"",Text_Color:"",Font:"",FontSize:""};n.src="https://s.vi-serve.com/tagLoader.js",n.type="text/javascript",n.async=!0,n.onload=function(){t[btoa("video intelligence start")].init(i)},(e.getElementsByTagName("head")[0]||e.documentElement.appendChild(e.createElement("head"))).appendChild(n)}(document,window)}else if(void 0!==document.getElementsByClassName("categories_wrap")[0]){console.log("adding div for VI");var i=document.createElement("div");i.innerHTML="";var r=i.firstChild,a=document.getElementsByClassName("categories_wrap")[0];a.parentNode.insertBefore(r,a),function(e,t){var n=e.createElement("script"),i={ChannelID:"sxnr2gf9h",AdUnitType:"2",PublisherID:"584717059893988",PlacementID:"pltioSRO9PgKUpZLoYs",DivID:"vi_div",IAB_Category:"IAB1",Keywords:"",Language:"en-us",BG_Color:"",Text_Color:"",Font:"",FontSize:""};n.src="https://s.vi-serve.com/tagLoader.js",n.type="text/javascript",n.async=!0,n.onload=function(){t[btoa("video intelligence start")].init(i)},(e.getElementsByTagName("head")[0]||e.documentElement.appendChild(e.createElement("head"))).appendChild(n)}(document,window)}}(),function(e,t,n,i){"number"!=typeof t&&(t=!0===t?0:-1),n||(n={});var r=(null===(i=window.AZERION_SETTINGS)||void 0===i?void 0:i.vlybyId)||"TTXEGpAtdaPL464tCpWg5I";if(r){var a=document.createElement("div");a.innerHTML="";var o=K()((function(){var e=document.querySelector("#outstream");if(e){if(t>-1){var i=e.querySelectorAll("& > p"),s=i[t]||!n.strict&&i[i.length-1];if(!s)return;e.insertBefore(a,s.nextElementSibling)}else e.appendChild(a);clearInterval(o);var d=document.createElement("script");d.setAttribute("async",!0),d.setAttribute("type","text/javascript"),d.setAttribute("src","https://cdn.vlyby.com/qad/qad-outer2.js"),d.setAttribute("data-PubId",r),d.setAttribute("data-PlacementId","Default"),d.setAttribute("data-DivId","VlybyId"),document.head.appendChild(d)}}),1e3)}else console.warn("No Vlyby ID defined")}(0,!1),c(),window.ow_adhese_send_up=!0,window.vlyby_targeting||(window.vlyby_targeting={}),window.MMDATA||(window.MMDATA={}),__cmp("addEventListener",["consent",(e=__cmp("getCMPData"),void("purposeConsents"in e&&"c1"in e.purposeConsents?(J()(vlyby_targeting={gambling_allowed:!0}),J()(MMDATA,{betting:!0})):(J()(vlyby_targeting={gambling_allowed:!1}),J()(MMDATA,{betting:!1,gambling_allowed:!1})))),!1],null);var t=function(e){console.log(e),J()(MMDATA,{pagetype:e})};if("/"===window.location.pathname)t("home");else{var n=document.querySelector('meta[property="og:type"]');n&&"article"===n.content?t("artikel"):t("other")}var i,r=document.documentElement.clientWidth;i=r<=768?"small":r<=1024?"medium":r<=1264?"large":"extralarge",J()(MMDATA,{screensize:i}),c()}))}()}},ce=se.PluginName;window.pgPluginManager.registerPlugin(ce,se,de),window.pgPluginManager.activatePlugin(ce)},37105:(e,t,n)=>{"use strict";var i=n(34963),r=n(39653),a=n(56213),o=n(48927),s=n(3442),d=n(17617),c=n(56491),l=n(44828),u=n.n(l),p=n(74707),f=n.n(p),h=n(94870),g=n.n(h),v=n(11393),m=n.n(v);const y="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,A="9.30.0",b=globalThis;function w(){return I(b),b}function I(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||A,t[A]=t[A]||{}}function S(e,t,n=b){const i=n.__SENTRY__=n.__SENTRY__||{},r=i[A]=i[A]||{};return r[e]||(r[e]=t())}const E=["debug","info","warn","error","log","assert","trace"],k={};function _(e){if(!("console"in b))return e();const t=b.console,n={},i=Object.keys(k);i.forEach((e=>{const i=k[e];n[e]=t[e],t[e]=i}));try{return e()}finally{i.forEach((e=>{t[e]=n[e]}))}}const x=S("logger",(function(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return y?E.forEach((n=>{t[n]=(...t)=>{e&&_((()=>{b.console[n](`Sentry Logger [${n}]:`,...t)}))}})):E.forEach((e=>{t[e]=()=>{}})),t})),T=[];function C(e){const t=e.defaultIntegrations||[],n=e.integrations;let i;if(t.forEach((e=>{e.isDefaultInstance=!0})),Array.isArray(n))i=[...t,...n];else if("function"==typeof n){const e=n(t);i=Array.isArray(e)?e:[e]}else i=t;return function(e){const t={};return e.forEach((e=>{const{name:n}=e,i=t[n];i&&!i.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)})),Object.values(t)}(i)}function R(e,t){for(const n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function U(e,t,n){if(n[t.name])y&&x.log(`Integration skipped because it was already installed: ${t.name}`);else{if(n[t.name]=t,-1===T.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),T.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){const n=t.preprocessEvent.bind(t);e.on("preprocessEvent",((t,i)=>n(t,i,e)))}if("function"==typeof t.processEvent){const n=t.processEvent.bind(t),i=Object.assign(((t,i)=>n(t,i,e)),{id:t.name});e.addEventProcessor(i)}y&&x.log(`Integration installed: ${t.name}`)}}function B(e){const t=[];e.message&&t.push(e.message);try{const n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch(e){}return t}const P=Object.prototype.toString;function D(e){switch(P.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return H(e,Error)}}function O(e,t){return P.call(e)===`[object ${t}]`}function L(e){return O(e,"ErrorEvent")}function N(e){return O(e,"DOMError")}function M(e){return O(e,"String")}function j(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function F(e){return null===e||j(e)||"object"!=typeof e&&"function"!=typeof e}function z(e){return O(e,"Object")}function q(e){return"undefined"!=typeof Event&&H(e,Event)}function V(e){return Boolean(e?.then&&"function"==typeof e.then)}function H(e,t){try{return e instanceof t}catch(e){return!1}}function G(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)}const W=b;function $(e,t={}){if(!e)return"";try{let n=e;const i=5,r=[];let a=0,o=0;const s=" > ",d=s.length;let c;const l=Array.isArray(t)?t:t.keyAttrs,u=!Array.isArray(t)&&t.maxStringLength||80;for(;n&&a++1&&o+r.length*d+c.length>=u));)r.push(c),o+=c.length,n=n.parentNode;return r.reverse().join(s)}catch(e){return""}}function K(e,t){const n=e,i=[];if(!n?.tagName)return"";if(W.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}i.push(n.tagName.toLowerCase());const r=t?.length?t.filter((e=>n.getAttribute(e))).map((e=>[e,n.getAttribute(e)])):null;if(r?.length)r.forEach((e=>{i.push(`[${e[0]}="${e[1]}"]`)}));else{n.id&&i.push(`#${n.id}`);const e=n.className;if(e&&M(e)){const t=e.split(/\s+/);for(const e of t)i.push(`.${e}`)}}const a=["aria-label","type","name","title","alt"];for(const e of a){const t=n.getAttribute(e);t&&i.push(`[${e}="${t}"]`)}return i.join("")}function Q(){try{return W.document.location.href}catch(e){return""}}function J(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function X(e,t){if(!Array.isArray(e))return"";const n=[];for(let t=0;tY(e,t,n)))}function ee(e,t,n){if(!(t in e))return;const i=e[t];if("function"!=typeof i)return;const r=n(i);"function"==typeof r&&ne(r,i);try{e[t]=r}catch{y&&x.log(`Failed to replace method "${t}" in object`,e)}}function te(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){y&&x.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function ne(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,te(e,"__sentry_original__",t)}catch(e){}}function ie(e){return e.__sentry_original__}function re(e){if(D(e))return{message:e.message,name:e.name,stack:e.stack,...oe(e)};if(q(e)){const t={type:e.type,target:ae(e.target),currentTarget:ae(e.currentTarget),...oe(e)};return"undefined"!=typeof CustomEvent&&H(e,CustomEvent)&&(t.detail=e.detail),t}return e}function ae(e){try{return t=e,"undefined"!=typeof Element&&H(t,Element)?$(e):Object.prototype.toString.call(e)}catch(e){return""}var t}function oe(e){if("object"==typeof e&&null!==e){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}return{}}function se(e=function(){const e=b;return e.crypto||e.msCrypto}()){let t=()=>16*Math.random();try{if(e?.randomUUID)return e.randomUUID().replace(/-/g,"");e?.getRandomValues&&(t=()=>{const t=new Uint8Array(1);return e.getRandomValues(t),t[0]})}catch(e){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^(15&t())>>e/4).toString(16)))}function de(e){return e.exception?.values?.[0]}function ce(e){const{message:t,event_id:n}=e;if(t)return t;const i=de(e);return i?i.type&&i.value?`${i.type}: ${i.value}`:i.type||i.value||n||"":n||""}function le(e,t,n){const i=e.exception=e.exception||{},r=i.values=i.values||[],a=r[0]=r[0]||{};a.value||(a.value=t||""),a.type||(a.type=n||"Error")}function ue(e,t){const n=de(e);if(!n)return;const i=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...i,...t},t&&"data"in t){const e={...i?.data,...t.data};n.mechanism.data=e}}function pe(e){if(function(e){try{return e.__sentry_captured__}catch{}}(e))return!0;try{te(e,"__sentry_captured__",!0)}catch(e){}return!1}const fe=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],he=(e={})=>{let t;return{name:"EventFilters",setup(n){const i=n.getOptions();t=ve(e,i)},processEvent(n,i,r){if(!t){const n=r.getOptions();t=ve(e,n)}return function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!t?.length)return!1;const n=e.transaction;return!!n&&Z(n,t)}(e,t.ignoreTransactions))return y&&x.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${ce(e)}`),!0}else{if(function(e,t){if(!t?.length)return!1;return B(e).some((e=>Z(e,t)))}(e,t.ignoreErrors))return y&&x.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${ce(e)}`),!0;if(function(e){if(!e.exception?.values?.length)return!1;return!e.message&&!e.exception.values.some((e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))}(e))return y&&x.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${ce(e)}`),!0;if(function(e,t){if(!t?.length)return!1;const n=me(e);return!!n&&Z(n,t)}(e,t.denyUrls))return y&&x.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${ce(e)}.\nUrl: ${me(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;const n=me(e);return!n||Z(n,t)}(e,t.allowUrls))return y&&x.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${ce(e)}.\nUrl: ${me(e)}`),!0}return!1}(n,t)?null:n}}},ge=(e={})=>({...he(e),name:"InboundFilters"});function ve(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:fe],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function me(e){try{const t=[...e.exception?.values??[]].reverse().find((e=>void 0===e.mechanism?.parent_id&&e.stacktrace?.frames?.length)),n=t?.stacktrace?.frames;return n?function(e=[]){for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(n):null}catch(t){return y&&x.error(`Cannot extract url for event ${ce(e)}`),null}}function ye(){return Date.now()/1e3}const Ae=function(){const{performance:e}=b;if(!e?.now)return ye;const t=Date.now()-e.now(),n=null==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/1e3}();function be(e){const t=Ae(),n={sid:se(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return{sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}(n)};return e&&we(n,e),n}function we(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Ae(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:se()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function Ie(e,t,n=2){if(!t||"object"!=typeof t||n<=0)return t;if(e&&0===Object.keys(t).length)return e;const i={...e};for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(i[e]=Ie(i[e],t[e],n-1));return i}const Se="_sentrySpan";function Ee(e,t){t?te(e,Se,t):delete e[Se]}function ke(e){return e[Se]}function _e(){return se()}function xe(){return se().substring(16)}class Te{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:_e(),sampleRand:Math.random()}}clone(){const e=new Te;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,Ee(e,ke(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&we(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e,n=t instanceof Te?t.getScopeData():z(t)?e:void 0,{tags:i,extra:r,user:a,contexts:o,level:s,fingerprint:d=[],propagationContext:c}=n||{};return this._tags={...this._tags,...i},this._extra={...this._extra,...r},this._contexts={...this._contexts,...o},a&&Object.keys(a).length&&(this._user=a),s&&(this._level=s),d.length&&(this._fingerprint=d),c&&(this._propagationContext=c),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,Ee(this,void 0),this._attachments=[],this.setPropagationContext({traceId:_e(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const n="number"==typeof t?t:100;if(n<=0)return this;const i={timestamp:ye(),...e,message:e.message?J(e.message,2048):e.message};return this._breadcrumbs.push(i),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:ke(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=Ie(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const n=t?.event_id||se();if(!this._client)return x.warn("No client configured on scope - will not capture exception!"),n;const i=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:i,...t,event_id:n},this),n}captureMessage(e,t,n){const i=n?.event_id||se();if(!this._client)return x.warn("No client configured on scope - will not capture message!"),i;const r=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:r,...n,event_id:i},this),i}captureEvent(e,t){const n=t?.event_id||se();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(x.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((e=>{e(this)})),this._notifyingListeners=!1)}}class Ce{constructor(e,t){let n,i;n=e||new Te,i=t||new Te,this._stack=[{scope:n}],this._isolationScope=i}withScope(e){const t=this._pushScope();let n;try{n=e(t)}catch(e){throw this._popScope(),e}return V(n)?n.then((e=>(this._popScope(),e)),(e=>{throw this._popScope(),e})):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function Re(){const e=I(w());return e.stack=e.stack||new Ce(S("defaultCurrentScope",(()=>new Te)),S("defaultIsolationScope",(()=>new Te)))}function Ue(e){return Re().withScope(e)}function Be(e,t){const n=Re();return n.withScope((()=>(n.getStackTop().scope=e,t(e))))}function Pe(e){return Re().withScope((()=>e(Re().getIsolationScope())))}function De(e){const t=I(e);return t.acs?t.acs:{withIsolationScope:Pe,withScope:Ue,withSetScope:Be,withSetIsolationScope:(e,t)=>Pe(t),getCurrentScope:()=>Re().getScope(),getIsolationScope:()=>Re().getIsolationScope()}}function Oe(){return De(w()).getCurrentScope()}function Le(){return De(w()).getIsolationScope()}function Ne(){return Oe().getClient()}function Me(e){const t=e.getPropagationContext(),{traceId:n,parentSpanId:i,propagationSpanId:r}=t,a={trace_id:n,span_id:r||xe()};return i&&(a.parent_span_id=i),a}let je;const Fe=new WeakMap,ze=()=>({name:"FunctionToString",setupOnce(){je=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=ie(this),n=Fe.has(Ne())&&void 0!==t?t:this;return je.apply(n,e)}}catch{}},setup(e){Fe.set(e,!0)}}),qe="?",Ve=/\(error: (.*)\)/,He=/captureMessage|captureException/;function Ge(...e){const t=e.sort(((e,t)=>e[0]-t[0])).map((e=>e[1]));return(e,n=0,i=0)=>{const r=[],a=e.split("\n");for(let e=n;e1024)continue;const o=Ve.test(n)?n.replace(Ve,"$1"):n;if(!o.match(/\S*Error: /)){for(const e of t){const t=e(o);if(t){r.push(t);break}}if(r.length>=50+i)break}}return function(e){if(!e.length)return[];const t=Array.from(e);/sentryWrapped/.test(We(t).function||"")&&t.pop();t.reverse(),He.test(We(t).function||"")&&(t.pop(),He.test(We(t).function||"")&&t.pop());return t.slice(0,50).map((e=>({...e,filename:e.filename||We(t).filename,function:e.function||qe})))}(r.slice(i))}}function We(e){return e[e.length-1]||{}}const $e="";function Ke(e){try{return e&&"function"==typeof e&&e.name||$e}catch(e){return $e}}function Qe(e){const t=e.exception;if(t){const e=[];try{return t.values.forEach((t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)})),e}catch(e){return}}}const Je=()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(function(e,t){if(!t)return!1;if(function(e,t){const n=e.message,i=t.message;if(!n&&!i)return!1;if(n&&!i||!n&&i)return!1;if(n!==i)return!1;if(!Ye(e,t))return!1;if(!Xe(e,t))return!1;return!0}(e,t))return!0;if(function(e,t){const n=Ze(t),i=Ze(e);if(!n||!i)return!1;if(n.type!==i.type||n.value!==i.value)return!1;if(!Ye(e,t))return!1;if(!Xe(e,t))return!1;return!0}(e,t))return!0;return!1}(t,e))return y&&x.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}};function Xe(e,t){let n=Qe(e),i=Qe(t);if(!n&&!i)return!0;if(n&&!i||!n&&i)return!1;if(i.length!==n.length)return!1;for(let e=0;e{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})));Oe().update(t.initialScope);const n=new e(t);return function(e){Oe().setClient(e)}(n),n.init(),n}function tt(e){const t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function nt(e,t,n){return t||`${function(e){return`${tt(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){const n={sentry_version:"7"};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}(e,n)}`}const it="production",rt=/^o(\d+)\./,at=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function ot(e,t=!1){const{host:n,path:i,pass:r,port:a,projectId:o,protocol:s,publicKey:d}=e;return`${s}://${d}${t&&r?`:${r}`:""}@${n}${a?`:${a}`:""}/${i?`${i}/`:i}${o}`}function st(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function dt(e){const t="string"==typeof e?function(e){const t=at.exec(e);if(!t)return void _((()=>{console.error(`Invalid Sentry Dsn: ${e}`)}));const[n,i,r="",a="",o="",s=""]=t.slice(1);let d="",c=s;const l=c.split("/");if(l.length>1&&(d=l.slice(0,-1).join("/"),c=l.pop()),c){const e=c.match(/^\d+/);e&&(c=e[0])}return st({host:a,pass:r,path:d,projectId:c,port:o,protocol:n,publicKey:i})}(e):st(e);if(t&&function(e){if(!y)return!0;const{port:t,projectId:n,protocol:i}=e;return!(["protocol","publicKey","host","projectId"].find((t=>!e[t]&&(x.error(`Invalid Sentry Dsn: ${t} missing`),!0)))||(n.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(i)?t&&isNaN(parseInt(t,10))&&(x.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(x.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(x.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),1)))}(t))return t}function ct(e,t=100,n=1/0){try{return ut("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function lt(e,t=3,n=102400){const i=ct(e,t);return r=i,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(r))>n?lt(e,t-1,n):i;var r}function ut(e,t,n=1/0,i=1/0,r=function(){const e=new WeakSet;function t(t){return!!e.has(t)||(e.add(t),!1)}function n(t){e.delete(t)}return[t,n]}()){const[a,o]=r;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;const s=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if("undefined"!=typeof global&&t===global)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if(G(t))return"[VueViewModel]";if(z(n=t)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n)return"[SyntheticEvent]";if("number"==typeof t&&!Number.isFinite(t))return`[${t}]`;if("function"==typeof t)return`[Function: ${Ke(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;const i=function(e){const t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(i)?`[HTMLElement: ${i}]`:`[object ${i}]`}catch(e){return`**non-serializable** (${e})`}var n}(e,t);if(!s.startsWith("[object "))return s;if(t.__sentry_skip_normalization__)return t;const d="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:n;if(0===d)return s.replace("object ","");if(a(t))return"[Circular ~]";const c=t;if(c&&"function"==typeof c.toJSON)try{return ut("",c.toJSON(),d-1,i,r)}catch(e){}const l=Array.isArray(t)?[]:{};let u=0;const p=re(t);for(const e in p){if(!Object.prototype.hasOwnProperty.call(p,e))continue;if(u>=i){l[e]="[MaxProperties ~]";break}const t=p[e];l[e]=ut(e,t,d-1,i,r),u++}return o(t),l}function pt(e,t=[]){return[e,t]}function ft(e,t){const[n,i]=e;return[n,[...i,t]]}function ht(e,t){const n=e[1];for(const e of n){if(t(e,e[0].type))return!0}return!1}function gt(e){const t=I(b);return t.encodePolyfill?t.encodePolyfill(e):(new TextEncoder).encode(e)}function vt(e){const[t,n]=e;let i=JSON.stringify(t);function r(e){"string"==typeof i?i="string"==typeof e?i+e:[gt(i),e]:i.push("string"==typeof e?gt(e):e)}for(const e of n){const[t,n]=e;if(r(`\n${JSON.stringify(t)}\n`),"string"==typeof n||n instanceof Uint8Array)r(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify(ct(n))}r(e)}}return"string"==typeof i?i:function(e){const t=e.reduce(((e,t)=>e+t.length),0),n=new Uint8Array(t);let i=0;for(const t of e)n.set(t,i),i+=t.length;return n}(i)}function mt(e){const t="string"==typeof e.data?gt(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}const yt={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item"};function At(e){return yt[e]}function bt(e){if(!e?.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}}function wt(e,t,n,i){const r=bt(n),a=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]])}(e,n?.sdk);const o=function(e,t,n,i){const r=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!n&&i&&{dsn:ot(i)},...r&&{trace:r}}}(e,r,i,t);delete e.sdkProcessingMetadata;return pt(o,[[{type:a},e]])}const It="sentry.profile_id",St="sentry.exclusive_time";function Et(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const t=e||Ne()?.getOptions();return!(!t||null==t.tracesSampleRate&&!t.tracesSampler)}const kt="_sentryScope",_t="_sentryIsolationScope";function xt(e){return{scope:e[kt],isolationScope:e[_t]}}let Tt=!1;function Ct(e){const{spanId:t,traceId:n,isRemote:i}=e.spanContext(),r=i?t:Pt(e).parent_span_id,a=xt(e).scope;return{parent_span_id:r,span_id:i?a?.getPropagationContext().propagationSpanId||xe():t,trace_id:n}}function Rt(e){return e&&e.length>0?e.map((({context:{spanId:e,traceId:t,traceFlags:n,...i},attributes:r})=>({span_id:e,trace_id:t,sampled:1===n,attributes:r,...i}))):void 0}function Ut(e){return"number"==typeof e?Bt(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Bt(e.getTime()):Ae()}function Bt(e){return e>9999999999?e/1e3:e}function Pt(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();const{spanId:t,traceId:n}=e.spanContext();if(function(e){const t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){const{attributes:i,startTime:r,name:a,endTime:o,status:s,links:d}=e;return{span_id:t,trace_id:n,data:i,description:a,parent_span_id:"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0,start_timestamp:Ut(r),timestamp:Ut(o)||void 0,status:Ot(s),op:i["sentry.op"],origin:i["sentry.origin"],links:Rt(d)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function Dt(e){const{traceFlags:t}=e.spanContext();return 1===t}function Ot(e){if(e&&0!==e.code)return 1===e.code?"ok":e.message||"unknown_error"}const Lt="_sentryRootSpan";function Nt(e){return e[Lt]||e}function Mt(){Tt||(_((()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly.")})),Tt=!0)}const jt=/^sentry-/;function Ft(e){const t=function(e){if(!e||!M(e)&&!Array.isArray(e))return;if(Array.isArray(e))return e.reduce(((e,t)=>{const n=zt(t);return Object.entries(n).forEach((([t,n])=>{e[t]=n})),e}),{});return zt(e)}(e);if(!t)return;const n=Object.entries(t).reduce(((e,[t,n])=>{if(t.match(jt)){e[t.slice(7)]=n}return e}),{});return Object.keys(n).length>0?n:void 0}function zt(e){return e.split(",").map((e=>e.split("=").map((e=>{try{return decodeURIComponent(e.trim())}catch{return}})))).reduce(((e,[t,n])=>(t&&n&&(e[t]=n),e)),{})}const qt="_frozenDsc";function Vt(e,t){const n=t.getOptions(),{publicKey:i,host:r}=t.getDsn()||{};let a;n.orgId?a=String(n.orgId):r&&(a=function(e){const t=e.match(rt);return t?.[1]}(r));const o={environment:n.environment||it,release:n.release,public_key:i,trace_id:e,org_id:a};return t.emit("createDsc",o),o}function Ht(e){const t=Ne();if(!t)return{};const n=Nt(e),i=Pt(n),r=i.data,a=n.spanContext().traceState,o=a?.get("sentry.sample_rate")??r["sentry.sample_rate"]??r["sentry.previous_trace_sample_rate"];function s(e){return"number"!=typeof o&&"string"!=typeof o||(e.sample_rate=`${o}`),e}const d=n[qt];if(d)return s(d);const c=a?.get("sentry.dsc"),l=c&&Ft(c);if(l)return s(l);const u=Vt(e.spanContext().traceId,t),p=r["sentry.source"],f=i.description;return"url"!==p&&f&&(u.transaction=f),Et()&&(u.sampled=String(Dt(n)),u.sample_rand=a?.get("sentry.sample_rand")??xt(n).scope?.getPropagationContext().sampleRand.toString()),s(u),t.emit("createDsc",u,n),u}var Gt;function Wt(e){return new Kt((t=>{t(e)}))}function $t(e){return new Kt(((t,n)=>{n(e)}))}!function(e){e[e.PENDING=0]="PENDING";e[e.RESOLVED=1]="RESOLVED";e[e.REJECTED=2]="REJECTED"}(Gt||(Gt={}));class Kt{constructor(e){this._state=Gt.PENDING,this._handlers=[],this._runExecutor(e)}then(e,t){return new Kt(((n,i)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){i(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){i(e)}else i(e)}]),this._executeHandlers()}))}catch(e){return this.then((e=>e),e)}finally(e){return new Kt(((t,n)=>{let i,r;return this.then((t=>{r=!1,i=t,e&&e()}),(t=>{r=!0,i=t,e&&e()})).then((()=>{r?n(i):t(i)}))}))}_executeHandlers(){if(this._state===Gt.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach((e=>{e[0]||(this._state===Gt.RESOLVED&&e[1](this._value),this._state===Gt.REJECTED&&e[2](this._value),e[0]=!0)}))}_runExecutor(e){const t=(e,t)=>{this._state===Gt.PENDING&&(V(t)?t.then(n,i):(this._state=e,this._value=t,this._executeHandlers()))},n=e=>{t(Gt.RESOLVED,e)},i=e=>{t(Gt.REJECTED,e)};try{e(n,i)}catch(e){i(e)}}}function Qt(e,t,n,i=0){return new Kt(((r,a)=>{const o=e[i];if(null===t||"function"!=typeof o)r(t);else{const s=o({...t},n);y&&o.id&&null===s&&x.log(`Event processor "${o.id}" dropped event`),V(s)?s.then((t=>Qt(e,t,n,i+1).then(r))).then(null,a):Qt(e,s,n,i+1).then(r).then(null,a)}}))}let Jt,Xt,Yt;function Zt(e){const t=b._sentryDebugIds;if(!t)return{};const n=Object.keys(t);return Yt&&n.length===Xt||(Xt=n.length,Yt=n.reduce(((n,i)=>{Jt||(Jt={});const r=Jt[i];if(r)n[r[0]]=r[1];else{const r=e(i);for(let e=r.length-1;e>=0;e--){const a=r[e],o=a?.filename,s=t[i];if(o&&s){n[o]=s,Jt[i]=[o,s];break}}}return n}),{})),Yt}function en(e,t){const{fingerprint:n,span:i,breadcrumbs:r,sdkProcessingMetadata:a}=t;!function(e,t){const{extra:n,tags:i,user:r,contexts:a,level:o,transactionName:s}=t;Object.keys(n).length&&(e.extra={...n,...e.extra});Object.keys(i).length&&(e.tags={...i,...e.tags});Object.keys(r).length&&(e.user={...r,...e.user});Object.keys(a).length&&(e.contexts={...a,...e.contexts});o&&(e.level=o);s&&"transaction"!==e.type&&(e.transaction=s)}(e,t),i&&function(e,t){e.contexts={trace:Ct(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Ht(t),...e.sdkProcessingMetadata};const n=Nt(t),i=Pt(n).description;i&&!e.transaction&&"transaction"===e.type&&(e.transaction=i)}(e,i),function(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint.length||delete e.fingerprint}(e,n),function(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,r),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,a)}function tn(e,t){const{extra:n,tags:i,user:r,contexts:a,level:o,sdkProcessingMetadata:s,breadcrumbs:d,fingerprint:c,eventProcessors:l,attachments:u,propagationContext:p,transactionName:f,span:h}=t;nn(e,"extra",n),nn(e,"tags",i),nn(e,"user",r),nn(e,"contexts",a),e.sdkProcessingMetadata=Ie(e.sdkProcessingMetadata,s,2),o&&(e.level=o),f&&(e.transactionName=f),h&&(e.span=h),d.length&&(e.breadcrumbs=[...e.breadcrumbs,...d]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),l.length&&(e.eventProcessors=[...e.eventProcessors,...l]),u.length&&(e.attachments=[...e.attachments,...u]),e.propagationContext={...e.propagationContext,...p}}function nn(e,t,n){e[t]=Ie(e[t],n,1)}function rn(e,t,n,i,r,a){const{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=e,d={...t,event_id:t.event_id||n.event_id||se(),timestamp:t.timestamp||ye()},c=n.integrations||e.integrations.map((e=>e.name));!function(e,t){const{environment:n,release:i,dist:r,maxValueLength:a=250}=t;e.environment=e.environment||n||it,!e.release&&i&&(e.release=i);!e.dist&&r&&(e.dist=r);const o=e.request;o?.url&&(o.url=J(o.url,a))}(d,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(d,c),r&&r.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){const n=Zt(t);e.exception?.values?.forEach((e=>{e.stacktrace?.frames?.forEach((e=>{e.filename&&(e.debug_id=n[e.filename])}))}))}(d,e.stackParser);const l=function(e,t){if(!t)return e;const n=e?e.clone():new Te;return n.update(t),n}(i,n.captureContext);n.mechanism&&ue(d,n.mechanism);const u=r?r.getEventProcessors():[],p=S("globalScope",(()=>new Te)).getScopeData();if(a){tn(p,a.getScopeData())}if(l){tn(p,l.getScopeData())}const f=[...n.attachments||[],...p.attachments];f.length&&(n.attachments=f),en(d,p);return Qt([...u,...p.eventProcessors],d,n).then((e=>(e&&function(e){const t={};if(e.exception?.values?.forEach((e=>{e.stacktrace?.frames?.forEach((e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)}))})),0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.entries(t).forEach((([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})}))}(e),"number"==typeof o&&o>0?function(e,t,n){if(!e)return null;const i={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((e=>({...e,...e.data&&{data:ct(e.data,t,n)}})))},...e.user&&{user:ct(e.user,t,n)},...e.contexts&&{contexts:ct(e.contexts,t,n)},...e.extra&&{extra:ct(e.extra,t,n)}};e.contexts?.trace&&i.contexts&&(i.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(i.contexts.trace.data=ct(e.contexts.trace.data,t,n)));e.spans&&(i.spans=e.spans.map((e=>({...e,...e.data&&{data:ct(e.data,t,n)}}))));e.contexts?.flags&&i.contexts&&(i.contexts.flags=ct(e.contexts.flags,3,n));return i}(e,o,s):e)))}function an(e){if(e)return function(e){return e instanceof Te||"function"==typeof e}(e)||function(e){return Object.keys(e).some((e=>on.includes(e)))}(e)?{captureContext:e}:e}const on=["user","level","extra","contexts","tags","fingerprint","propagationContext"];const sn="Not capturing exception because it's already been captured.",dn="Discarded session because of missing or non-string release",cn=Symbol.for("SentryInternalError"),ln=Symbol.for("SentryDoNotSendEventError");function un(e){return{message:e,[cn]:!0}}function pn(e){return{message:e,[ln]:!0}}function fn(e){return!!e&&"object"==typeof e&&cn in e}function hn(e){return!!e&&"object"==typeof e&&ln in e}class gn{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=dt(e.dsn):y&&x.warn("No DSN provided, client will not send events."),this._dsn){const t=nt(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,n){const i=se();if(pe(e))return y&&x.log(sn),i;const r={event_id:i,...t};return this._process(this.eventFromException(e,r).then((e=>this._captureEvent(e,r,n)))),r.event_id}captureMessage(e,t,n,i){const r={event_id:se(),...n},a=j(e)?e:String(e),o=F(e)?this.eventFromMessage(a,t,r):this.eventFromException(e,r);return this._process(o.then((e=>this._captureEvent(e,r,i)))),r.event_id}captureEvent(e,t,n){const i=se();if(t?.originalException&&pe(t.originalException))return y&&x.log(sn),i;const r={event_id:i,...t},a=e.sdkProcessingMetadata||{},o=a.capturedSpanScope,s=a.capturedSpanIsolationScope;return this._process(this._captureEvent(e,r,o||n,s)),r.event_id}captureSession(e){this.sendSession(e),we(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then((n=>t.flush(e).then((e=>n&&e))))):Wt(!0)}close(e){return this.flush(e).then((e=>(this.getOptions().enabled=!1,this.emit("close"),e)))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some((({name:e})=>e.startsWith("Spotlight"))))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];U(this,e,this._integrations),t||R(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=wt(e,this._dsn,this._options._metadata,this._options.tunnel);for(const e of t.attachments||[])n=ft(n,mt(e));const i=this.sendEnvelope(n);i&&i.then((t=>this.emit("afterSendEvent",e,t)),null)}sendSession(e){const{release:t,environment:n=it}=this._options;if("aggregates"in e){const i=e.attrs||{};if(!i.release&&!t)return void(y&&x.warn(dn));i.release=i.release||t,i.environment=i.environment||n,e.attrs=i}else{if(!e.release&&!t)return void(y&&x.warn(dn));e.release=e.release||t,e.environment=e.environment||n}this.emit("beforeSendSession",e);const i=function(e,t,n,i){const r=bt(n);return pt({sent_at:(new Date).toISOString(),...r&&{sdk:r},...!!i&&t&&{dsn:ot(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(i)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){const i=`${e}:${t}`;y&&x.log(`Recording outcome: "${i}"${n>1?` (${n} times)`:""}`),this._outcomes[i]=(this._outcomes[i]||0)+n}}on(e,t){const n=this._hooks[e]=this._hooks[e]||[];return n.push(t),()=>{const e=n.indexOf(t);e>-1&&n.splice(e,1)}}emit(e,...t){const n=this._hooks[e];n&&n.forEach((e=>e(...t)))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,(e=>(y&&x.error("Error while sending envelope:",e),e))):(y&&x.error("Transport disabled"),Wt({}))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=function(e,t){const n={};return t.forEach((t=>{t&&U(e,t,n)})),n}(this,e),R(this,e)}_updateSessionFromEvent(e,t){let n="fatal"===t.level,i=!1;const r=t.exception?.values;if(r){i=!0;for(const e of r){const t=e.mechanism;if(!1===t?.handled){n=!0;break}}}const a="ok"===e.status;(a&&0===e.errors||a&&n)&&(we(e,{...n&&{status:"crashed"},errors:e.errors||Number(i||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new Kt((t=>{let n=0;const i=setInterval((()=>{0==this._numProcessing?(clearInterval(i),t(!0)):(n+=1,e&&n>=e&&(clearInterval(i),t(!1)))}),1)}))}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,i){const r=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a?.length&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||i.setLastEventId(e.event_id||t.event_id),rn(r,e,t,n,this,i).then((e=>{if(null===e)return e;this.emit("postprocessEvent",e,t),e.contexts={trace:Me(n),...e.contexts};const i=function(e,t){const n=t.getPropagationContext();return n.dsc||Vt(n.traceId,e)}(this,n);return e.sdkProcessingMetadata={dynamicSamplingContext:i,...e.sdkProcessingMetadata},e}))}_captureEvent(e,t={},n=Oe(),i=Le()){return y&&vn(e)&&x.log(`Captured error event \`${B(e)[0]||""}\``),this._processEvent(e,t,n,i).then((e=>e.event_id),(e=>{y&&(hn(e)?x.log(e.message):fn(e)?x.warn(e.message):x.warn(e))}))}_processEvent(e,t,n,i){const r=this.getOptions(),{sampleRate:a}=r,o=mn(e),s=vn(e),d=e.type||"error",c=`before send for type \`${d}\``,l=void 0===a?void 0:function(e){if("boolean"==typeof e)return Number(e);const t="string"==typeof e?parseFloat(e):e;return"number"!=typeof t||isNaN(t)||t<0||t>1?void 0:t}(a);if(s&&"number"==typeof l&&Math.random()>l)return this.recordDroppedEvent("sample_rate","error"),$t(pn(`Discarding event because it's not included in the random sample (sampling rate = ${a})`));const u="replay_event"===d?"replay":d;return this._prepareEvent(e,t,n,i).then((e=>{if(null===e)throw this.recordDroppedEvent("event_processor",u),pn("An event processor returned `null`, will not send event.");if(t.data&&!0===t.data.__sentry__)return e;const n=function(e,t,n,i){const{beforeSend:r,beforeSendTransaction:a,beforeSendSpan:o}=t;let s=n;if(vn(s)&&r)return r(s,i);if(mn(s)){if(o){const e=o(function(e){const{trace_id:t,parent_span_id:n,span_id:i,status:r,origin:a,data:o,op:s}=e.contexts?.trace??{};return{data:o??{},description:e.transaction,op:s,parent_span_id:n,span_id:i??"",start_timestamp:e.start_timestamp??0,status:r,timestamp:e.timestamp,trace_id:t??"",origin:a,profile_id:o?.[It],exclusive_time:o?.[St],measurements:e.measurements,is_segment:!0}}(s));if(e?s=Ie(n,{type:"transaction",timestamp:(d=e).timestamp,start_timestamp:d.start_timestamp,transaction:d.description,contexts:{trace:{trace_id:d.trace_id,span_id:d.span_id,parent_span_id:d.parent_span_id,op:d.op,status:d.status,origin:d.origin,data:{...d.data,...d.profile_id&&{[It]:d.profile_id},...d.exclusive_time&&{[St]:d.exclusive_time}}}},measurements:d.measurements}):Mt(),s.spans){const e=[];for(const t of s.spans){const n=o(t);n?e.push(n):(Mt(),e.push(t))}s.spans=e}}if(a){if(s.spans){const e=s.spans.length;s.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(s,i)}}var d;return s}(0,r,e,t);return function(e,t){const n=`${t} must return \`null\` or a valid event.`;if(V(e))return e.then((e=>{if(!z(e)&&null!==e)throw un(n);return e}),(e=>{throw un(`${t} rejected with ${e}`)}));if(!z(e)&&null!==e)throw un(n);return e}(n,c)})).then((r=>{if(null===r){if(this.recordDroppedEvent("before_send",u),o){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw pn(`${c} returned \`null\`, will not send event.`)}const a=n.getSession()||i.getSession();if(s&&a&&this._updateSessionFromEvent(a,r),o){const e=(r.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(r.spans?r.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const d=r.transaction_info;if(o&&d&&r.transaction!==e.transaction){const e="custom";r.transaction_info={...d,source:e}}return this.sendEvent(r,t),r})).then(null,(e=>{if(hn(e)||fn(e))throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),un(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)}))}_process(e){this._numProcessing++,e.then((e=>(this._numProcessing--,e)),(e=>(this._numProcessing--,e)))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map((([e,t])=>{const[n,i]=e.split(":");return{reason:n,category:i,quantity:t}}))}_flushOutcomes(){y&&x.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(y&&x.log("No outcomes to send"));if(!this._dsn)return void(y&&x.log("No dsn provided, will not send outcomes"));y&&x.log("Sending outcomes:",e);const t=(n=e,pt((i=this._options.tunnel&&ot(this._dsn))?{dsn:i}:{},[[{type:"client_report"},{timestamp:r||ye(),discarded_events:n}]]));var n,i,r;this.sendEnvelope(t)}}function vn(e){return void 0===e.type}function mn(e){return"transaction"===e.type}function yn(e,t){const n=t??An(e)??[];if(0===n.length)return;const i=e.getOptions(),r=function(e,t,n,i){const r={};return t?.sdk&&(r.sdk={name:t.sdk.name,version:t.sdk.version}),n&&i&&(r.dsn=ot(i)),pt(r,[(a=e,[{type:"log",item_count:a.length,content_type:"application/vnd.sentry.items.log+json"},{items:a}])]);var a}(n,i._metadata,i.tunnel,e.getDsn());b._sentryClientToLogBufferMap?.set(e,[]),e.emit("flushLogs"),e.sendEnvelope(r)}function An(e){return b._sentryClientToLogBufferMap?.get(e)}function bn(e){void 0===e.user?.ip_address&&(e.user={...e.user,ip_address:"{{auto}}"})}function wn(e){"aggregates"in e?void 0===e.attrs?.ip_address&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}function In(e,t){const n=kn(e,t),i={type:Tn(t),value:Cn(t)};return n.length&&(i.stacktrace={frames:n}),void 0===i.type&&""===i.value&&(i.value="Unrecoverable error caught"),i}function Sn(e,t,n,i){const r=Ne(),a=r?.getOptions().normalizeDepth,o=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const n=e[t];if(n instanceof Error)return n}return}(t),s={__serialized__:lt(t,a)};if(o)return{exception:{values:[In(e,o)]},extra:s};const d={exception:{values:[{type:q(t)?t.constructor.name:i?"UnhandledRejection":"Error",value:Bn(t,{isUnhandledRejection:i})}]},extra:s};if(n){const t=kn(e,n);t.length&&(d.exception.values[0].stacktrace={frames:t})}return d}function En(e,t){return{exception:{values:[In(e,t)]}}}function kn(e,t){const n=t.stacktrace||t.stack||"",i=function(e){if(e&&_n.test(e.message))return 1;return 0}(t),r=function(e){if("number"==typeof e.framesToPop)return e.framesToPop;return 0}(t);try{return e(n,i,r)}catch(e){}return[]}b._sentryClientToLogBufferMap=new WeakMap;const _n=/Minified React error #\d+;/i;function xn(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function Tn(e){const t=e?.name;if(!t&&xn(e)){return e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception"}return t}function Cn(e){const t=e?.message;return xn(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function Rn(e,t,n,i,r){let a;if(L(t)&&t.error){return En(e,t.error)}if(N(t)||O(t,"DOMException")){const r=t;if("stack"in t)a=En(e,t);else{const t=r.name||(N(r)?"DOMError":"DOMException"),o=r.message?`${t}: ${r.message}`:t;a=Un(e,o,n,i),le(a,o)}return"code"in r&&(a.tags={...a.tags,"DOMException.code":`${r.code}`}),a}if(D(t))return En(e,t);if(z(t)||q(t)){return a=Sn(e,t,n,r),ue(a,{synthetic:!0}),a}return a=Un(e,t,n,i),le(a,`${t}`,void 0),ue(a,{synthetic:!0}),a}function Un(e,t,n,i){const r={};if(i&&n){const i=kn(e,n);i.length&&(r.exception={values:[{value:t,stacktrace:{frames:i}}]}),ue(r,{synthetic:!0})}if(j(t)){const{__sentry_template_string__:e,__sentry_template_values__:n}=t;return r.logentry={message:e,params:n},r}return r.message=t,r}function Bn(e,{isUnhandledRejection:t}){const n=function(e,t=40){const n=Object.keys(re(e));n.sort();const i=n[0];if(!i)return"[object has no keys]";if(i.length>=t)return J(i,t);for(let e=n.length;e>0;e--){const i=n.slice(0,e).join(", ");if(!(i.length>t))return e===n.length?i:J(i,t)}return""}(e),i=t?"promise rejection":"exception";if(L(e))return`Event \`ErrorEvent\` captured as ${i} with message \`${e.message}\``;if(q(e)){return`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e)}\` (type=${e.type}) captured as ${i}`}return`Object captured as ${i} with keys: ${n}`}function Pn(e,t){return Oe().captureException(e,an(t))}function Dn(e,t){const n="string"==typeof t?t:void 0,i="string"!=typeof t?{captureContext:t}:void 0;return Oe().captureMessage(e,n,i)}function On(e,t){return Oe().captureEvent(e,t)}function Ln(e){const t=Le(),n=Oe(),{userAgent:i}=b.navigator||{},r=be({user:n.getUser()||t.getUser(),...i&&{userAgent:i},...e}),a=t.getSession();return"ok"===a?.status&&we(a,{status:"exited"}),Nn(),t.setSession(r),r}function Nn(){const e=Le(),t=Oe().getSession()||e.getSession();t&&function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),we(e,n)}(t),Mn(),e.setSession()}function Mn(){const e=Le(),t=Ne(),n=e.getSession();n&&t&&t.captureSession(n)}function jn(e=!1){e?Nn():Mn()}const Fn=b;let zn=0;function qn(){return zn>0}function Vn(e,t={}){if(!function(e){return"function"==typeof e}(e))return e;try{const t=e.__sentry_wrapped__;if(t)return"function"==typeof t?t:e;if(ie(e))return e}catch(t){return e}const n=function(...n){try{const i=n.map((e=>Vn(e,t)));return e.apply(this,i)}catch(e){throw zn++,setTimeout((()=>{zn--})),function(...e){const t=De(w());if(2===e.length){const[n,i]=e;return n?t.withSetScope(n,i):t.withScope(i)}t.withScope(e[0])}((i=>{i.addEventProcessor((e=>(t.mechanism&&(le(e,void 0,void 0),ue(e,t.mechanism)),e.extra={...e.extra,arguments:n},e))),Pn(e)})),e}};try{for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t])}catch{}ne(n,e),te(e,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get:()=>e.name})}catch{}return n}class Hn extends gn{constructor(e){const t=(n=e,{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:Fn.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...n});var n;!function(e,t,n=[t],i="npm"){const r=e._metadata||{};r.sdk||(r.sdk={name:`sentry.javascript.${t}`,packages:n.map((e=>({name:`${i}:@sentry/${e}`,version:A}))),version:A}),e._metadata=r}(t,"browser",["browser"],Fn.SENTRY_SDK_SOURCE||"npm"),super(t);const{sendDefaultPii:i,sendClientReports:r,_experiments:a}=this._options,o=a?.enableLogs;Fn.document&&(r||o)&&Fn.document.addEventListener("visibilitychange",(()=>{"hidden"===Fn.document.visibilityState&&(r&&this._flushOutcomes(),o&&yn(this))})),o&&(this.on("flush",(()=>{yn(this)})),this.on("afterCaptureLog",(()=>{this._logFlushIdleTimeout&&clearTimeout(this._logFlushIdleTimeout),this._logFlushIdleTimeout=setTimeout((()=>{yn(this)}),5e3)}))),i&&(this.on("postprocessEvent",bn),this.on("beforeSendSession",wn))}eventFromException(e,t){return function(e,t,n,i){const r=Rn(e,t,n?.syntheticException||void 0,i);return ue(r),r.level="error",n?.event_id&&(r.event_id=n.event_id),Wt(r)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return function(e,t,n="info",i,r){const a=Un(e,t,i?.syntheticException||void 0,r);return a.level=n,i?.event_id&&(a.event_id=i.event_id),Wt(a)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,i){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n,i)}}const Gn={},Wn={};function $n(e,t){Gn[e]=Gn[e]||[],Gn[e].push(t)}function Kn(e,t){if(!Wn[e]){Wn[e]=!0;try{t()}catch(t){y&&x.error(`Error while instrumenting ${e}`,t)}}}function Qn(e,t){const n=e&&Gn[e];if(n)for(const i of n)try{i(t)}catch(t){y&&x.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${Ke(i)}\nError:`,t)}}function Jn(){"console"in b&&E.forEach((function(e){e in b.console&&ee(b.console,e,(function(t){return k[e]=t,function(...t){Qn("console",{args:t,level:e});const n=k[e];n?.apply(b.console,t)}}))}))}const Xn=b;function Yn(){if(!("fetch"in Xn))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function Zn(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function ei(e,t=!1){t&&!function(){if("string"==typeof EdgeRuntime)return!0;if(!Yn())return!1;if(Zn(Xn.fetch))return!0;let e=!1;const t=Xn.document;if(t&&"function"==typeof t.createElement)try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=Zn(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){y&&x.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}()||ee(b,"fetch",(function(t){return function(...n){const i=new Error,{method:r,url:a}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,n]=e;return{url:ni(t),method:ti(n,"method")?String(n.method).toUpperCase():"GET"}}const t=e[0];return{url:ni(t),method:ti(t,"method")?String(t.method).toUpperCase():"GET"}}(n),o={args:n,fetchData:{method:r,url:a},startTimestamp:1e3*Ae(),virtualError:i,headers:ii(n)};return e||Qn("fetch",{...o}),t.apply(b,n).then((async t=>(e?e(t):Qn("fetch",{...o,endTimestamp:1e3*Ae(),response:t}),t)),(e=>{if(Qn("fetch",{...o,endTimestamp:1e3*Ae(),error:e}),D(e)&&void 0===e.stack&&(e.stack=i.stack,te(e,"framesToPop",1)),e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{const t=new URL(o.fetchData.url);e.message=`${e.message} (${t.host})`}catch{}throw e}))}}))}function ti(e,t){return!!e&&"object"==typeof e&&!!e[t]}function ni(e){return"string"==typeof e?e:e?ti(e,"url")?e.url:e.toString?e.toString():"":""}function ii(e){const[t,n]=e;try{if("object"==typeof n&&null!==n&&"headers"in n&&n.headers)return new Headers(n.headers);if(i=t,"undefined"!=typeof Request&&H(i,Request))return new Headers(t.headers)}catch{}var i}const ri=100;function ai(e,t){const n=Ne(),i=Le();if(!n)return;const{beforeBreadcrumb:r=null,maxBreadcrumbs:a=ri}=n.getOptions();if(a<=0)return;const o={timestamp:ye(),...e},s=r?_((()=>r(o,t))):o;null!==s&&(n.emit&&n.emit("beforeAddBreadcrumb",s,t),i.addBreadcrumb(s,a))}function oi(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}function si(e){return void 0===e?void 0:e>=400&&e<500?"warning":e>=500?"error":void 0}function di(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",i=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:i,relative:t[5]+n+i}}const ci=b;let li,ui,pi;function fi(){if(!ci.document)return;const e=Qn.bind(null,"dom"),t=hi(e,!0);ci.document.addEventListener("click",t,!1),ci.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach((t=>{const n=ci,i=n[t]?.prototype;i?.hasOwnProperty?.("addEventListener")&&(ee(i,"addEventListener",(function(t){return function(n,i,r){if("click"===n||"keypress"==n)try{const i=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=i[n]=i[n]||{refCount:0};if(!a.handler){const i=hi(e);a.handler=i,t.call(this,n,i,r)}a.refCount++}catch(e){}return t.call(this,n,i,r)}})),ee(i,"removeEventListener",(function(e){return function(t,n,i){if("click"===t||"keypress"==t)try{const n=this.__sentry_instrumentation_handlers__||{},r=n[t];r&&(r.refCount--,r.refCount<=0&&(e.call(this,t,r.handler,i),r.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,i)}})))}))}function hi(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;const i=function(e){try{return e.target}catch(e){return null}}(n);if(function(e,t){return"keypress"===e&&(!t?.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(n.type,i))return;te(n,"_sentryCaptured",!0),i&&!i._sentryId&&te(i,"_sentryId",se());const r="keypress"===n.type?"input":n.type;if(!function(e){if(e.type!==ui)return!1;try{if(!e.target||e.target._sentryId!==pi)return!1}catch(e){}return!0}(n)){e({event:n,name:r,global:t}),ui=n.type,pi=i?i._sentryId:void 0}clearTimeout(li),li=ci.setTimeout((()=>{pi=void 0,ui=void 0}),1e3)}}const gi="__sentry_xhr_v3__";function vi(){if(!ci.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){const i=new Error,r=1e3*Ae(),a=M(n[0])?n[0].toUpperCase():void 0,o=function(e){if(M(e))return e;try{return e.toString()}catch{}return}(n[1]);if(!a||!o)return e.apply(t,n);t[gi]={method:a,url:o,request_headers:{}},"POST"===a&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const s=()=>{const e=t[gi];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}Qn("xhr",{endTimestamp:1e3*Ae(),startTimestamp:r,xhr:t,virtualError:i})}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(s(),e.apply(t,n))}):t.addEventListener("readystatechange",s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){const[i,r]=n,a=t[gi];return a&&M(i)&&M(r)&&(a.request_headers[i.toLowerCase()]=r),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){const i=t[gi];if(!i)return e.apply(t,n);void 0!==n[0]&&(i.body=n[0]);return Qn("xhr",{startTimestamp:1e3*Ae(),xhr:t}),e.apply(t,n)}})}let mi;function yi(e){const t="history";$n(t,e),Kn(t,Ai)}function Ai(){function e(e){return function(...t){const n=t.length>2?t[2]:void 0;if(n){const i=mi,r=function(e){try{return new URL(e,ci.location.origin).toString()}catch{return e}}(String(n));if(mi=r,i===r)return e.apply(this,t);Qn("history",{from:i,to:r})}return e.apply(this,t)}}ci.addEventListener("popstate",(()=>{const e=ci.location.href,t=mi;if(mi=e,t===e)return;Qn("history",{from:t,to:e})})),"history"in Xn&&Xn.history&&(ee(ci.history,"pushState",e),ee(ci.history,"replaceState",e))}const bi="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,wi=1024,Ii=(e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var n;t.console&&function(e){const t="console";$n(t,e),Kn(t,Jn)}(function(e){return function(t){if(Ne()!==e)return;const n={category:"console",data:{arguments:t.args,logger:"console"},level:oi(t.level),message:X(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message=`Assertion failed: ${X(t.args.slice(1)," ")||"console.assert"}`,n.data.arguments=t.args.slice(1)}ai(n,{input:t.args,level:t.level})}}(e)),t.dom&&(n=function(e,t){return function(n){if(Ne()!==e)return;let i,r,a="object"==typeof t?t.serializeAttribute:void 0,o="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:void 0;o&&o>wi&&(bi&&x.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${o} was configured. Sentry will use 1024 instead.`),o=wi),"string"==typeof a&&(a=[a]);try{const e=n.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;i=$(t,{keyAttrs:a,maxStringLength:o}),r=function(e){if(!W.HTMLElement)return null;let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}(t)}catch(e){i=""}if(0===i.length)return;const s={category:`ui.${n.name}`,message:i};r&&(s.data={"ui.component_name":r}),ai(s,{event:n.event,name:n.name,global:n.global})}}(e,t.dom),$n("dom",n),Kn("dom",fi)),t.xhr&&function(e){$n("xhr",e),Kn("xhr",vi)}(function(e){return function(t){if(Ne()!==e)return;const{startTimestamp:n,endTimestamp:i}=t,r=t.xhr[gi];if(!n||!i||!r)return;const{method:a,url:o,status_code:s,body:d}=r,c={method:a,url:o,status_code:s},l={xhr:t.xhr,input:d,startTimestamp:n,endTimestamp:i},u={category:"xhr",data:c,type:"http",level:si(s)};e.emit("beforeOutgoingRequestBreadcrumb",u,l),ai(u,l)}}(e)),t.fetch&&function(e,t){const n="fetch";$n(n,e),Kn(n,(()=>ei(void 0,t)))}(function(e){return function(t){if(Ne()!==e)return;const{startTimestamp:n,endTimestamp:i}=t;if(i&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.fetchData.method,t.fetchData.url,t.error){const r=t.fetchData,a={data:t.error,input:t.args,startTimestamp:n,endTimestamp:i},o={category:"fetch",data:r,level:"error",type:"http"};e.emit("beforeOutgoingRequestBreadcrumb",o,a),ai(o,a)}else{const r=t.response,a={...t.fetchData,status_code:r?.status};t.fetchData.request_body_size,t.fetchData.response_body_size;const o={input:t.args,response:r,startTimestamp:n,endTimestamp:i},s={category:"fetch",data:a,type:"http",level:si(a.status_code)};e.emit("beforeOutgoingRequestBreadcrumb",s,o),ai(s,o)}}}(e)),t.history&&yi(function(e){return function(t){if(Ne()!==e)return;let n=t.from,i=t.to;const r=di(Fn.location.href);let a=n?di(n):void 0;const o=di(i);a?.path||(a=r),r.protocol===o.protocol&&r.host===o.host&&(i=o.relative),r.protocol===a.protocol&&r.host===a.host&&(n=a.relative),ai({category:"navigation",data:{from:n,to:i}})}}(e)),t.sentry&&e.on("beforeSendEvent",function(e){return function(t){Ne()===e&&ai({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:ce(t)},{event:t})}}(e))}}};const Si=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],Ei=(e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&ee(Fn,"setTimeout",ki),t.setInterval&&ee(Fn,"setInterval",ki),t.requestAnimationFrame&&ee(Fn,"requestAnimationFrame",_i),t.XMLHttpRequest&&"XMLHttpRequest"in Fn&&ee(XMLHttpRequest.prototype,"send",xi);const e=t.eventTarget;if(e){(Array.isArray(e)?e:Si).forEach((e=>function(e,t){const n=Fn,i=n[e]?.prototype;if(!i?.hasOwnProperty?.("addEventListener"))return;ee(i,"addEventListener",(function(n){return function(i,r,a){try{"function"==typeof r.handleEvent&&(r.handleEvent=Vn(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Ke(r),target:e},handled:!1,type:"instrument"}}))}catch{}return t.unregisterOriginalCallbacks&&function(e,t,n){e&&"object"==typeof e&&"removeEventListener"in e&&"function"==typeof e.removeEventListener&&e.removeEventListener(t,n)}(this,i,r),n.apply(this,[i,Vn(r,{mechanism:{data:{function:"addEventListener",handler:Ke(r),target:e},handled:!1,type:"instrument"}}),a])}})),ee(i,"removeEventListener",(function(e){return function(t,n,i){try{const r=n.__sentry_wrapped__;r&&e.call(this,t,r,i)}catch(e){}return e.call(this,t,n,i)}}))}(e,t)))}}}};function ki(e){return function(...t){const n=t[0];return t[0]=Vn(n,{mechanism:{data:{function:Ke(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function _i(e){return function(t){return e.apply(this,[Vn(t,{mechanism:{data:{function:"requestAnimationFrame",handler:Ke(e)},handled:!1,type:"instrument"}})])}}function xi(e){return function(...t){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach((e=>{e in n&&"function"==typeof n[e]&&ee(n,e,(function(t){const n={mechanism:{data:{function:e,handler:Ke(t)},handled:!1,type:"instrument"}},i=ie(t);return i&&(n.mechanism.data.handler=Ke(i)),Vn(t,n)}))})),e.apply(this,t)}}const Ti=()=>({name:"BrowserSession",setupOnce(){void 0!==Fn.document?(Ln({ignoreDuration:!0}),jn(),yi((({from:e,to:t})=>{void 0!==e&&e!==t&&(Ln({ignoreDuration:!0}),jn())}))):bi&&x.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.")}});let Ci=null;function Ri(){Ci=b.onerror,b.onerror=function(e,t,n,i,r){return Qn("error",{column:i,error:r,line:n,msg:e,url:t}),!!Ci&&Ci.apply(this,arguments)},b.onerror.__SENTRY_INSTRUMENTED__=!0}let Ui=null;function Bi(){Ui=b.onunhandledrejection,b.onunhandledrejection=function(e){return Qn("unhandledrejection",e),!Ui||Ui.apply(this,arguments)},b.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const Pi=(e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(!function(e){!function(e){const t="error";$n(t,e),Kn(t,Ri)}((t=>{const{stackParser:n,attachStacktrace:i}=Oi();if(Ne()!==e||qn())return;const{msg:r,url:a,line:o,column:s,error:d}=t,c=function(e,t,n,i){const r=e.exception=e.exception||{},a=r.values=r.values||[],o=a[0]=a[0]||{},s=o.stacktrace=o.stacktrace||{},d=s.frames=s.frames||[],c=i,l=n,u=M(t)&&t.length>0?t:Q();0===d.length&&d.push({colno:c,filename:u,function:qe,in_app:!0,lineno:l});return e}(Rn(n,d||r,void 0,i,!1),a,o,s);c.level="error",On(c,{originalException:d,mechanism:{handled:!1,type:"onerror"}})}))}(e),Di("onerror")),t.onunhandledrejection&&(!function(e){!function(e){const t="unhandledrejection";$n(t,e),Kn(t,Bi)}((t=>{const{stackParser:n,attachStacktrace:i}=Oi();if(Ne()!==e||qn())return;const r=function(e){if(F(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}(t),a=F(r)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(r)}`}]}}:Rn(n,r,void 0,i,!0);a.level="error",On(a,{originalException:r,mechanism:{handled:!1,type:"onunhandledrejection"}})}))}(e),Di("onunhandledrejection"))}}};function Di(e){bi&&x.log(`Global Handler attached: ${e}`)}function Oi(){const e=Ne();return e?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const Li=()=>({name:"HttpContext",preprocessEvent(e){if(!Fn.navigator&&!Fn.location&&!Fn.document)return;const t=function(){const e=Q(),{referrer:t}=Fn.document||{},{userAgent:n}=Fn.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}}});function Ni(e,t,n,i,r,a){if(!r.exception?.values||!a||!H(a.originalException,Error))return;const o=r.exception.values.length>0?r.exception.values[r.exception.values.length-1]:void 0;o&&(r.exception.values=Mi(e,t,i,a.originalException,n,r.exception.values,o,0))}function Mi(e,t,n,i,r,a,o,s){if(a.length>=n+1)return a;let d=[...a];if(H(i[r],Error)){ji(o,s);const a=e(t,i[r]),c=d.length;Fi(a,r,c,s),d=Mi(e,t,n,i[r],r,[a,...d],a,c)}return Array.isArray(i.errors)&&i.errors.forEach(((i,a)=>{if(H(i,Error)){ji(o,s);const c=e(t,i),l=d.length;Fi(c,`errors[${a}]`,l,s),d=Mi(e,t,n,i,r,[c,...d],c,l)}})),d}function ji(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function Fi(e,t,n,i){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:i}}const zi=(e={})=>{const t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,i,r){Ni(In,r.getOptions().stackParser,n,t,e,i)}}};function qi(e,t,n,i){const r={filename:e,function:""===t?qe:t,in_app:!0};return void 0!==n&&(r.lineno=n),void 0!==i&&(r.colno=i),r}const Vi=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Hi=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Gi=/\((\S*)(?::(\d+))(?::(\d+))\)/,Wi=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,$i=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Ki=Ge(...[[30,e=>{const t=Vi.exec(e);if(t){const[,e,n,i]=t;return qi(e,qe,+n,+i)}const n=Hi.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){const e=Gi.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}const[e,t]=Qi(n[1]||qe,n[2]);return qi(t,e,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],[50,e=>{const t=Wi.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=$i.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||qe;return[n,e]=Qi(n,e),qi(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]]),Qi=(e,t)=>{const n=-1!==e.indexOf("safari-extension"),i=-1!==e.indexOf("safari-web-extension");return n||i?[-1!==e.indexOf("@")?e.split("@")[0]:qe,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},Ji=Symbol.for("SentryBufferFullError");function Xi(e){const t=[];function n(e){return t.splice(t.indexOf(e),1)[0]||Promise.resolve(void 0)}return{$:t,add:function(i){if(!(void 0===e||t.lengthn(r))).then(null,(()=>n(r).then(null,(()=>{})))),r},drain:function(e){return new Kt(((n,i)=>{let r=t.length;if(!r)return n(!0);const a=setTimeout((()=>{e&&e>0&&n(!1)}),e);t.forEach((e=>{Wt(e).then((()=>{--r||(clearTimeout(a),n(!0))}),i)}))}))}}}function Yi(e,{statusCode:t,headers:n},i=Date.now()){const r={...e},a=n?.["x-sentry-rate-limits"],o=n?.["retry-after"];if(a)for(const e of a.trim().split(",")){const[t,n,,,a]=e.split(":",5),o=parseInt(t,10),s=1e3*(isNaN(o)?60:o);if(n)for(const e of n.split(";"))"metric_bucket"===e&&a&&!a.split(";").includes("custom")||(r[e]=i+s);else r.all=i+s}else o?r.all=i+function(e,t=Date.now()){const n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;const i=Date.parse(`${e}`);return isNaN(i)?6e4:i-t}(o,i):429===t&&(r.all=i+6e4);return r}function Zi(e,t,n=Xi(e.bufferSize||64)){let i={};return{send:function(r){const a=[];if(ht(r,((t,n)=>{const r=At(n);!function(e,t,n=Date.now()){return function(e,t){return e[t]||e.all||0}(e,t)>n}(i,r)?a.push(t):e.recordDroppedEvent("ratelimit_backoff",r)})),0===a.length)return Wt({});const o=pt(r[0],a),s=t=>{ht(o,((n,i)=>{e.recordDroppedEvent(t,At(i))}))};return n.add((()=>t({body:vt(o)}).then((e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&y&&x.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),i=Yi(i,e),e)),(e=>{throw s("network_error"),y&&x.error("Encountered error running transport request:",e),e})))).then((e=>e),(e=>{if(e===Ji)return y&&x.error("Skipped sending event because buffer is full."),s("queue_overflow"),Wt({});throw e}))},flush:e=>n.drain(e)}}const er="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,tr={};function nr(e){const t=tr[e];if(t)return t;let n=ci[e];if(Zn(n))return tr[e]=n.bind(ci);const i=ci.document;if(i&&"function"==typeof i.createElement)try{const t=i.createElement("iframe");t.hidden=!0,i.head.appendChild(t);const r=t.contentWindow;r?.[e]&&(n=r[e]),i.head.removeChild(t)}catch(t){er&&x.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?tr[e]=n.bind(ci):n}function ir(e){tr[e]=void 0}function rr(e,t=nr("fetch")){let n=0,i=0;return Zi(e,(function(r){const a=r.body.length;n+=a,i++;const o={body:r.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:n<=6e4&&i<15,...e.fetchOptions};if(!t)return ir("fetch"),$t("No fetch implementation available");try{return t(e.url,o).then((e=>(n-=a,i--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}})))}catch(e){return ir("fetch"),n-=a,i--,$t(e)}}))}function ar(){return!!function(){if(void 0===Fn.window)return!1;const e=Fn;if(e.nw)return!1;const t=e.chrome||e.browser;if(!t?.runtime?.id)return!1;const n=Q(),i=["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"];return!(Fn===Fn.top&&i.some((e=>n.startsWith(`${e}://`))))}()&&(bi&&_((()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")})),!0)}var or,sr,dr=n(25675),cr=n(46360),lr=n(42703),ur=n(3821),pr=n(54120),fr=n(68789),hr=(0,ur.Q)()((sr=function(e){(0,d.A)(p,e);var t,n,l=(0,c.A)(p);function p(e){var t;return(0,r.A)(this,p),(t=l.call(this,e)).auctionStartTimes=void 0,t.auctionData=void 0,function(e={}){const t=!e.skipBrowserExtensionCheck&&ar(),n={...e,enabled:!t&&e.enabled,stackParser:(i=e.stackParser||Ki,Array.isArray(i)?Ge(...i):i),integrations:C({integrations:e.integrations,defaultIntegrations:null==e.defaultIntegrations?[ge(),ze(),Ei(),Ii(),Pi(),zi(),Je(),Li(),Ti()]:e.defaultIntegrations}),transport:e.transport||rr};var i;et(Hn,n)}({dsn:e.dsn,environment:e.environment,release:e.release,sampleRate:e.sampleRate,tracesSampleRate:e.tracesSampleRate,defaultIntegrations:!1,debug:!1,attachStacktrace:!0}),t.auctionStartTimes=new(f()),t.auctionData=new(f()),t}return(0,a.A)(p,[{key:"activate",value:(n=(0,i.A)(u().mark((function e(){return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.A)((0,s.A)(p.prototype),"activate",this).call(this));case 1:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,i.A)(u().mark((function e(){return u().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.auctionStartTimes.clear(),this.auctionData.clear(),this.eventBus.detach(dr.w.pluginErrorOccurred,this.handlePluginError),this.eventBus.detach(dr.w.eventHandlerErrorOccurred,this.handleEventBusError),this.eventBus.detach(dr.w.middlewareErrorOccurred,this.handleEventBusError),this.eventBus.detach(dr.w.loggedErrorOccurred,this.handleLoggedError),this.eventBus.detach(dr.w.adUnitRefreshAnomalyDetected,this.handleRefreshAnomaly),e.abrupt("return",(0,o.A)((0,s.A)(p.prototype),"deactivate",this).call(this));case 8:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"registerEventListenersHook",value:function(){var e,t,n,i,r;this.eventBus.on(dr.w.pluginErrorOccurred,g()(e=this.handlePluginError).call(e,this),!0),this.eventBus.on(dr.w.eventHandlerErrorOccurred,g()(t=this.handleEventBusError).call(t,this),!0),this.eventBus.on(dr.w.middlewareErrorOccurred,g()(n=this.handleEventBusError).call(n,this),!0),this.eventBus.on(dr.w.loggedErrorOccurred,g()(i=this.handleLoggedError).call(i,this),!0),this.eventBus.on(dr.w.adUnitRefreshAnomalyDetected,g()(r=this.handleRefreshAnomaly).call(r,this),!0)}},{key:"registerMiddlewaresHook",value:function(){}},{key:"handlePluginError",value:function(e){var t;Pn(e.error,{tags:{pluginName:e.context.pluginName,operation:e.context.operation,severity:e.severity,component:"plugin"},extra:{config:e.context.config,bundleName:this.config.bundleName,url:window.location.href,bundleStateKey:this.config.bundleStateKey,timestamp:e.timestamp,device:window.pgDevice||"unknown"},fingerprint:[m()(t="plugin-error-".concat(e.context.pluginName,"-")).call(t,e.context.operation)]})}},{key:"handleEventBusError",value:function(e){var t;Pn(e.error,{tags:{component:e.context.component,operation:e.context.operation,eventName:e.context.eventName,handlerContext:e.context.handlerContext,severity:e.severity},extra:{eventName:e.context.eventName,handlerContext:e.context.handlerContext,eventArgs:e.context.eventArgs,bundleName:this.config.bundleName,url:window.location.href,bundleStateKey:this.config.bundleStateKey,timestamp:e.timestamp,device:window.pgDevice||"unknown"},fingerprint:[m()(t="event-handler-error-".concat(e.context.eventName,"-")).call(t,e.context.handlerContext)]})}},{key:"handleLoggedError",value:function(e){this.config.eventAdditionalThrottling&&this.config.eventAdditionalThrottling[e.type]&&Math.random()>this.config.eventAdditionalThrottling[e.type]||Dn(e.payload,{tags:{type:e.type,severity:pr.MU.Medium},extra:{message:e.message,bundleName:this.config.bundleName,url:window.location.href,bundleStateKey:this.config.bundleStateKey,device:window.pgDevice||"unknown"},fingerprint:["logged-error-".concat(e.type)]})}},{key:"handleRefreshAnomaly",value:function(e){var t;null!==(t=this.config.eventAdditionalThrottling)&&void 0!==t&&t[fr.f.AdUnitRefreshAnomaly]&&Math.random()>this.config.eventAdditionalThrottling[fr.f.AdUnitRefreshAnomaly]||Dn("Ad Unit Refresh Anomaly: ".concat(e.anomalyType),{tags:{component:"MonitoringService",anomalyType:e.anomalyType,severity:pr.MU.Medium},extra:{auctionId:e.auctionId,adUnits:e.adUnits,context:e.context,bundleName:this.config.bundleName,url:window.location.href,bundleStateKey:this.config.bundleStateKey,timestamp:e.timestamp,device:window.pgDevice||"unknown"},fingerprint:["refresh-anomaly-".concat(e.anomalyType)]})}}]),p}(cr.Q),sr.PluginName=lr.f.SentryPlugin,or=sr))||or;window.pgPluginManager.registerPlugin(hr.PluginName,hr,{dsn:"https://fc7ae9f3201e77b868acf61b048c8344@o4504813552140288.ingest.us.sentry.io/4509530133430272",sampleRate:.01,tracesSampleRate:0,eventAdditionalThrottling:{36:.01,54:.01,67:.01,92:.1},release:"10.3.19",environment:"production",bundleName:"live/mmedia/tags/moviemeter.com/movie.js",bundleStateKey:"d30e1bd2-37ec-45d5-b598-c2864494a96d"})},64370:(e,t,n)=>{"use strict";var i,r,a=n(69101),o=n(34963),s=n(39653),d=n(56213),c=n(86169),l=n(48927),u=n(3442),p=n(17617),f=n(56491),h=n(44828),g=n.n(h),v=n(59261),m=n.n(v),y=n(94870),A=n.n(y),b=n(11265),w=n.n(b),I=n(74707),S=n.n(I),E=n(38573),k=n.n(E),_=n(49763),x=n.n(_),T=n(36586),C=n.n(T),R=n(3821),U=n(25675),B=n(46360),P=n(42703),D=n(27165),O=n(68789),L=(0,R.Q)()((r=function(e){(0,p.A)(r,e);var t,n,i=(0,f.A)(r);function r(e){var t,n;return(0,s.A)(this,r),(n=i.call(this,e)).taxonomyIds=void 0,n.keywords=void 0,n.mappedTaxonomyIds=void 0,n.rootDomain=void 0,n.siteName=void 0,n.que=[],n.taxonomyIds=new(m())(e.taxonomyIds),n.keywords=new(m())(e.keywords),n.mappedTaxonomyIds=e.mappedTaxonomyIds,n.handleSetIabTaxonomiesRequested=A()(t=n.handleSetIabTaxonomiesRequested).call(t,(0,c.A)(n)),n.rootDomain=(0,D.SN)(),n.siteName=n.rootDomain.split(".")[0],n.logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),n}return(0,d.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(U.w.setIabTaxonomiesRequested,this.handleSetIabTaxonomiesRequested)}},{key:"activate",value:(n=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.init(),e.next=4,(0,l.A)((0,u.A)(r.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"init",value:function(){var e,t=this,n=(0,a.A)(this.que);try{for(n.s();!(e=n.n()).done;){var i=e.value;"function"==typeof i&&i.call(this)}}catch(e){n.e(e)}finally{n.f()}this.que.push=function(e){return"function"==typeof e&&e.call(t),0};var o,s=((document.querySelector('meta[name="keywords"]')||[]).content||"").split(","),d=(0,a.A)(s);try{for(d.s();!(o=d.n()).done;){var c=o.value;this.keywords.add(w()(c).call(c))}}catch(e){d.e(e)}finally{d.f()}var l={rootDomain:this.rootDomain,siteName:this.siteName,taxonomyIds:this.taxonomyIds,mappedTaxonomyIds:this.mappedTaxonomyIds,keywords:this.keywords,currentPage:window.location.href,referer:document.referrer};this.logger.log({payload:l,message:"Event ".concat(U.w.setFirstPartyData),namespace:r.PluginName,verboseLevel:1}),this.eventBus.emit(U.w.setFirstPartyData,l)}},{key:"handleSetIabTaxonomiesRequested",value:function(e){var t,n=this,i=new(m()),o=new(m()),s=new(m()),d=new(S())(k()(this.config.taxonomyMap)),c=(0,a.A)(e.contentTaxonomy||[]);try{for(c.s();!(t=c.n()).done;){var l=t.value;i.add("".concat(l));var u,p=(0,a.A)(d.get("".concat(l))||[]);try{for(p.s();!(u=p.n()).done;){var f=u.value;o.add(f)}}catch(e){p.e(e)}finally{p.f()}}}catch(e){c.e(e)}finally{c.f()}var h,g=(0,a.A)(e.audienceTaxonomy||[]);try{for(g.s();!(h=g.n()).done;){var v=h.value;C()(v,10)<1||C()(v,10)>1679?this.logger.warn({payload:v,type:O.f.InvalidTaxonomyId,message:"Invalid audience taxonomy id detected. Skipping",namespace:r.PluginName,verboseLevel:1}):s.add("".concat(v))}}catch(e){g.e(e)}finally{g.f()}var y={rootDomain:this.rootDomain,siteName:this.siteName,taxonomyIds:i,audienceIds:s,mappedTaxonomyIds:{contentTaxonomyVersion1_0:x()(o),contentTaxonomyVersion2_2:x()(i),audienceTaxonomyVersion1_1:x()(s)},keywords:this.keywords,currentPage:window.location.href,referer:document.referrer};this.que.push((function(){n.logger.log({payload:y,message:"Event ".concat(U.w.setFirstPartyData),namespace:r.PluginName,verboseLevel:1}),n.eventBus.emit(U.w.setFirstPartyData,y)}))}},{key:"deactivate",value:(t=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),e.next=3,(0,l.A)((0,u.A)(r.prototype),"deactivate",this).call(this);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),r}(B.Q),r.PluginName=P.f.FirstPartyDataPlugin,i=r))||i;var N=L.PluginName;window.pgPluginManager.registerPlugin(N,L,(function(){return window.pgPluginManager.getConfig([{viewConfigurationID:1,taxonomyIds:[],mappedTaxonomyIds:{contentTaxonomyVersion1_0:[],contentTaxonomyVersion2_2:[],audienceTaxonomyVersion1_1:[]},keywords:[],taxonomyMap:{1:["IAB2"],3:["IAB2-21"],4:["IAB2-20"],5:["IAB2-23"],8:["IAB2-6"],9:["IAB2-7"],10:["IAB2-8"],11:["IAB2-11"],13:["IAB2-14"],14:["IAB2-16"],15:["IAB2-18"],18:["IAB2-5"],19:["IAB2-22"],22:["IAB2-10","IAB2-12"],23:["IAB2-13"],24:["IAB2-17"],25:["IAB2-4"],27:["IAB2-15"],28:["IAB2-19"],30:["IAB2-3"],32:["IAB2-1"],34:["IAB2-2"],42:["IAB1-1"],52:["IAB13-3"],53:["IAB3"],55:["IAB3-9"],57:["IAB3-10"],58:["IAB3-1","IAB3-11"],77:["IAB3-7"],78:["IAB3-8"],102:["IAB3-2"],107:["IAB3-12"],119:["IAB3-3"],121:["IAB3-5"],123:["IAB4"],125:["IAB4-11"],126:["IAB4-1"],127:["IAB4-5"],128:["IAB4-4"],129:["IAB4-6"],130:["IAB4-9"],132:["IAB5"],133:["IAB5-2"],134:["IAB5-13"],135:["IAB5-1"],136:["IAB5-14"],137:["IAB5-5"],139:["IAB5-9"],145:["IAB5-10"],146:["IAB5-11"],147:["IAB5-8"],149:["IAB5-12"],151:["IAB20-25"],165:["IAB14-7"],186:["IAB6"],188:["IAB14-1"],189:["IAB14-2"],190:["IAB6-9"],191:["IAB14-4"],193:["IAB6-1"],194:["IAB6-3"],195:["IAB6-4"],196:["IAB6-2"],197:["IAB6-5"],198:["IAB6-6"],199:["IAB6-8"],201:["IAB1-3"],205:["IAB9-1"],210:["IAB8"],211:["IAB8-18","IAB8-5"],212:["IAB8-16"],213:["IAB8-17"],214:["IAB8-1","IAB8-11","IAB8-13","IAB8-14","IAB8-15","IAB8-3","IAB8-4","IAB8-7"],215:["IAB8-2"],217:["IAB8-8"],218:["IAB8-9"],219:["IAB8-10"],221:["IAB8-12"],222:["IAB8-6"],223:["IAB7","IAB7-35","IAB7-38"],225:["IAB7-1"],227:["IAB17-30"],228:["IAB7-31"],229:["IAB7-32"],231:["IAB7-44"],233:["IAB7-5"],234:["IAB7-25"],235:["IAB7-26"],236:["IAB7-36"],237:["IAB7-41"],238:["IAB7-45"],239:["IAB9"],241:["IAB9-20"],243:["IAB9-16"],244:["IAB15-5"],245:["IAB9-24"],246:["IAB9-26"],248:["IAB9-2"],249:["IAB9-3"],250:["IAB9-6"],251:["IAB9-12"],252:["IAB9-19"],253:["IAB9-21"],254:["IAB9-22"],255:["IAB9-23"],256:["IAB9-27"],257:["IAB9-31"],259:["IAB9-4"],260:["IAB9-9"],261:["IAB9-10"],262:["IAB9-11"],263:["IAB9-29"],264:["IAB9-15"],265:["IAB9-17"],266:["IAB9-13"],267:["IAB9-28"],270:["IAB9-5","IAB9-8"],271:["IAB9-7"],272:["IAB9-25"],273:["IAB9-14"],274:["IAB10"],275:["IAB10-4"],276:["IAB10-9"],278:["IAB10-1"],279:["IAB10-2"],280:["IAB10-5"],282:["IAB10-3"],283:["IAB10-7"],284:["IAB10-8"],286:["IAB7"],287:["IAB7-14"],288:["IAB7-4"],289:["IAB7-16"],290:["IAB7-20"],293:["IAB7-43"],296:["IAB7-24"],297:["IAB7-3"],300:["IAB7-7"],301:["IAB7-18","IAB7-2","IAB7-34","IAB7-37","IAB7-8","IAB7-9"],304:["IAB7-30"],305:["IAB6-7"],306:["IAB7-12"],307:["IAB7-39"],309:["IAB7-19"],310:["IAB7-40"],311:["IAB7-42"],312:["IAB7-33","IAB7-6","IAB7-10","IAB7-13","IAB7-21","IAB7-23"],314:["IAB7-11"],315:["IAB7-15"],316:["IAB7-17"],318:["IAB7-22","IAB7-27","IAB7-29"],324:["IAB1-5"],338:["IAB1-6"],379:["IAB11","IAB12"],382:["IAB12-1"],383:["IAB11-2"],384:["IAB12-3"],385:["IAB12-2"],386:["IAB11-4"],388:["IAB11-1"],390:["IAB15-10"],391:["IAB13"],395:["IAB4-3","IAB4-8"],396:["IAB13-4"],398:["IAB13-6"],405:["IAB13-2"],410:["IAB13-1","IAB13-7"],411:["IAB13-5"],412:["IAB13-8"],413:["IAB13-9"],414:["IAB13-11"],415:["IAB13-12"],416:["IAB13-10"],422:["IAB16"],423:["IAB16-2"],424:["IAB16-3"],425:["IAB16-4"],426:["IAB16-1"],427:["IAB16-5"],429:["IAB16-6"],430:["IAB16-7"],432:["IAB1-2"],440:["IAB1-4"],441:["IAB21"],442:["IAB21-1"],451:["IAB21-3"],453:["IAB23","IAB23-1","IAB23-10"],454:["IAB23-2"],456:["IAB15-1"],458:["IAB23-3"],459:["IAB23-4","IAB23-5","IAB23-9"],460:["IAB23-6"],461:["IAB23-7"],462:["IAB23-8"],464:["IAB15"],465:["IAB15-2","IAB15-9"],466:["IAB15-3"],469:["IAB15-8"],470:["IAB15-4"],471:["IAB15-6"],472:["IAB15-7"],473:["IAB22"],474:["IAB22-2"],481:["IAB22-1"],483:["IAB17"],484:["IAB17-12"],485:["IAB17-5"],486:["IAB17-7"],491:["IAB17-9"],492:["IAB17-21","IAB17-3"],496:["IAB17-17"],497:["IAB17-16"],499:["IAB17-6"],500:["IAB17-8"],501:["IAB17-24"],502:["IAB17-33"],503:["IAB17-34"],504:["IAB17-36"],505:["IAB17-37"],506:["IAB17-43"],510:["IAB17-10"],511:["IAB17-11","IAB17-13","IAB17-32"],512:["IAB17-15"],514:["IAB17-18"],515:["IAB17-27"],516:["IAB17-19"],518:["IAB17-1","IAB17-22"],519:["IAB17-25"],520:["IAB17-20"],521:["IAB17-23"],525:["IAB17-28"],527:["IAB17-29"],530:["IAB17-31"],531:["IAB17-35"],533:["IAB17-44"],537:["IAB17-38"],538:["IAB17-39"],539:["IAB17-40"],541:["IAB17-41"],542:["IAB17-42"],545:["IAB17-2"],547:["IAB17-26"],549:["IAB17-4"],552:["IAB18"],553:["IAB18-1"],560:["IAB18-3"],561:["IAB18-6"],565:["IAB18-4"],566:["IAB18-5"],574:["IAB18-2"],575:["IAB18-5"],576:["IAB18-5"],579:["IAB18-3"],580:["IAB18-6"],581:["IAB18-4"],582:["IAB18-5"],596:["IAB19"],600:["IAB19-8"],601:["IAB19-9"],602:["IAB3-4"],603:["IAB19-1"],605:["IAB19-30"],607:["IAB19-23"],608:["IAB19-3","IAB26-3"],610:["IAB19-2"],611:["IAB19-12"],612:["IAB19-13"],613:["IAB19-22"],614:["IAB19-16"],616:["IAB19-11"],618:["IAB19-25"],619:["IAB19-18"],623:["IAB19-15"],624:["IAB19-24"],627:["IAB19-35"],629:["IAB19-34"],631:["IAB19-19","IAB19-20","IAB19-32","IAB19-4"],633:["IAB19-5"],634:["IAB10-6","IAB19-17"],635:["IAB19-6"],636:["IAB19-26"],640:["IAB1-7"],653:["IAB20"],656:["IAB20-2"],657:["IAB20-20"],658:["IAB20-4"],659:["IAB20-13","IAB20-14","IAB20-15","IAB20-16","IAB20-19","IAB20-27"],660:["IAB20-10","IAB20-11","IAB20-8"],662:["IAB20-21","IAB20-23"],665:["IAB20-1"],666:["IAB20-26"],667:["IAB20-17"],668:["IAB20-18"],671:["IAB20-24"],672:["IAB20-3"],674:["IAB20-5"],675:["IAB20-6"],676:["IAB20-7"],677:["IAB20-9"],678:["IAB20-12"],680:["IAB9-30"]}}])}))},79521:(e,t,n)=>{"use strict";var i,r,a=n(53811),o=n(69101),s=n(53474),d=n(34963),c=n(39653),l=n(56213),u=n(86169),p=n(48927),f=n(3442),h=n(17617),g=n(56491),v=n(44828),m=n.n(v),y=n(74707),A=n.n(y),b=n(59261),w=n.n(b),I=n(94870),S=n.n(I),E=n(56255),k=n.n(E),_=n(49763),x=n.n(_),T=n(86226),C=n.n(T),R=n(73363),U=n.n(R),B=n(96319),P=n.n(B),D=n(11393),O=n.n(D),L=n(71426),N=n.n(L),M=n(8628),j=n.n(M),F=n(3821),z=n(25675),q=n(68789),V=n(46360),H=n(11343),G=n(42703),W=n(27267),$=n(92101),K=n(10329),Q=n(5412),J=(0,F.Q)()((r=function(e){(0,h.A)(v,e);var t,n,i,r=(0,g.A)(v);function v(e){var t,n,i,a,o,s,d,l,p,f,h,g,m,y;return(0,c.A)(this,v),(y=r.call(this,e)).initialAuctionEventPayload=void 0,y.vpmute=void 0,y.vpa=void 0,y.finishedEventActionsPerElement=new(A()),y.finishedEventsTracker=new(w()),y.headerBiddingFallBackTimers=new(A()),y.headerBiddersActivated=new(w()),y.tcString=void 0,y.dynamicBidAdjustmentsReady=void 0,y.dynamicBidAdjustmentsReady=!y.config.dynamicBidAdjustment,y.headerBidderActivated=S()(t=y.headerBidderActivated).call(t,(0,u.A)(y)),y.headerBidderDeactivated=S()(n=y.headerBidderDeactivated).call(n,(0,u.A)(y)),y.emitBuildAndExecuteVastUrlRequestedEvent=S()(i=y.emitBuildAndExecuteVastUrlRequestedEvent).call(i,(0,u.A)(y)),y.onCloneAdUnitsRequested=S()(a=y.onCloneAdUnitsRequested).call(a,(0,u.A)(y)),y.runInitialAuction=S()(o=y.runInitialAuction).call(o,(0,u.A)(y)),y.runAuction=S()(s=y.runAuction).call(s,(0,u.A)(y)),y.updateConsentData=S()(d=y.updateConsentData).call(d,(0,u.A)(y)),y.runAuctionMiddlewareHandler=S()(l=y.runAuctionMiddlewareHandler).call(l,(0,u.A)(y)),y.onAuctionSyncFinished=S()(p=y.onAuctionSyncFinished).call(p,(0,u.A)(y)),y.onAuctionFinished=S()(f=y.onAuctionFinished).call(f,(0,u.A)(y)),y.onAuctionInstreamFinished=S()(h=y.onAuctionInstreamFinished).call(h,(0,u.A)(y)),y.runAuctionForAddedAdUnits=S()(g=y.runAuctionForAddedAdUnits).call(g,(0,u.A)(y)),y.onAdUnitDisplayRequested=S()(m=y.onAdUnitDisplayRequested).call(m,(0,u.A)(y)),y.initialAuctionEventPayload={adUnitsElementIDs:y.config.adUnitsInitialLoadElementIDs,auctionID:W.W.INITIAL_AUCTION_ID},y.logger.log({message:"Initialize plugin.",namespace:v.PluginName,payload:e}),y}return(0,l.A)(v,[{key:"registerMiddlewaresHook",value:function(){this.eventBus.addMiddleware(v.PluginName,$.h.HeaderBiddingManagerAuctionRequestedMiddleware,z.w.auctionRequested,this.runAuctionMiddlewareHandler,!0)}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(z.w.auctionFinished,this.onAuctionFinished),this.eventBus.on(z.w.auctionSyncFinished,this.onAuctionSyncFinished),this.eventBus.on(z.w.auctionInstreamFinished,this.onAuctionInstreamFinished),this.eventBus.on(z.w.headerBidderActivated,this.headerBidderActivated),this.eventBus.on(z.w.headerBidderDeactivated,this.headerBidderDeactivated),this.eventBus.on(z.w.cloneAdUnitsRequested,this.onCloneAdUnitsRequested),this.eventBus.on(z.w.consentDataAvailable,this.updateConsentData,!0),this.eventBus.on(z.w.consentDataUpdated,this.updateConsentData),this.eventBus.on(z.w.adUnitAdditionalSlotCreated,this.runAuctionForAddedAdUnits),this.eventBus.on(z.w.adUnitDisplayRequested,this.onAdUnitDisplayRequested)}},{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:v.PluginName,verboseLevel:3}),(0,p.A)((0,f.A)(v.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(i=(0,d.A)(m().mark((function e(){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:v.PluginName,verboseLevel:3}),this.fetchDynamicBidAdjustments(),e.next=4,(0,p.A)((0,f.A)(v.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"deactivate",value:(n=(0,d.A)(m().mark((function e(){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:v.PluginName,verboseLevel:3}),this.eventBus.detach(z.w.auctionFinished,this.onAuctionFinished),this.eventBus.detach(z.w.auctionInstreamFinished,this.onAuctionInstreamFinished),this.eventBus.detach(z.w.cloneAdUnitsRequested,this.onCloneAdUnitsRequested),this.eventBus.detach(z.w.consentDataAvailable,this.updateConsentData),this.eventBus.detach(z.w.adUnitAdditionalSlotCreated,this.runAuctionForAddedAdUnits),this.eventBus.removeAllMiddlewareForPlugin(v.PluginName),this.finishedEventActionsPerElement.clear(),this.headerBiddingFallBackTimers.clear(),this.finishedEventsTracker.clear(),e.next=12,(0,p.A)((0,f.A)(v.prototype),"deactivate",this).call(this);case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"onAuctionFinished",value:function(e){var t=this,n=e.auctionID;this.finishedEventActionsPerElement.has(n)||this.finishedEventActionsPerElement.set(n,{elementsIDs:new(w()),callbacks:[],finishedHeaderBidders:[],winningBids:new(A()),targeting:[],callbackInstream:void 0,adUnitPaths:[]});var i=this.getFinishedAuctionEventData(e);if(i.callbacks.length===this.config.headerBidders.length&&(this.headerBiddingFallBackTimers.has(n)&&(clearTimeout(this.headerBiddingFallBackTimers.get(n)),this.headerBiddingFallBackTimers.delete(n)),this.logger.log({namespace:v.PluginName,message:"All finished bidders are combined in common auction. Event: ".concat(z.w.auctionSyncFinished,"."),verboseLevel:1,payload:(0,a.A)((0,a.A)({},i),{},{auctionID:n})}),this.emitAuctionSyncFinished(i,n)),!this.headerBiddingFallBackTimers.has(n)&&e.headerBidder===Q.q.SpecialCase){var r=k()((function(){var e=t.finishedEventActionsPerElement.get(n);e&&(t.logger.warn({namespace:v.PluginName,message:"Only [".concat(e.finishedHeaderBidders.join(", "),"] finished Header Bidding!"),type:q.f.HeaderBiddingNotAllFinishedAuctionWarn,verboseLevel:1,payload:(0,a.A)((0,a.A)({},e),{},{auctionID:n})}),t.emitAuctionSyncFinished(e,n,!0));var i=t.headerBiddingFallBackTimers.get(n);i&&(clearTimeout(i),t.headerBiddingFallBackTimers.delete(n))}),this.config.headerBiddingFallBackTimeout);this.headerBiddingFallBackTimers.set(n,r)}}},{key:"fetchDynamicBidAdjustments",value:(t=(0,d.A)(m().mark((function e(){var t,n,i,r,a;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.config.dynamicBidAdjustment){e.next=2;break}return e.abrupt("return");case 2:return t=new AbortController,n=k()((function(){return t.abort()}),this.config.dynamicBidAdjustment.timeout),e.prev=4,e.next=7,fetch("".concat(this.config.dynamicBidAdjustment.endpoint),{method:"GET",mode:"cors",signal:t.signal});case 7:if(i=e.sent,clearTimeout(n),i.ok){e.next=14;break}return this.logger.error({namespace:v.PluginName,message:"Error fetching floor data. Response was not 200 OK",type:q.f.ErrorFetchingDynamicBidAdjustments,verboseLevel:1}),this.dynamicBidAdjustmentsReady=!0,this.attemptToRunInitialAuction(),e.abrupt("return");case 14:return e.next=16,i.json();case 16:r=e.sent,a=r,this.eventBus.emit(z.w.dynamicBidAdjustmentsRequested,a),this.dynamicBidAdjustmentsReady=!0,this.attemptToRunInitialAuction(),e.next=28;break;case 23:e.prev=23,e.t0=e.catch(4),this.logger.error({namespace:v.PluginName,message:"Error fetching floor data.",type:q.f.ErrorFetchingDynamicBidAdjustments,verboseLevel:1}),this.dynamicBidAdjustmentsReady=!0,this.attemptToRunInitialAuction();case 28:case"end":return e.stop()}}),e,this,[[4,23]])}))),function(){return t.apply(this,arguments)})},{key:"onAuctionInstreamFinished",value:function(e){var t=this,n=e.auctionID;this.finishedEventActionsPerElement.has(n)||this.finishedEventActionsPerElement.set(n,{elementsIDs:new(w()),callbacks:[],finishedHeaderBidders:[],winningBids:new(A()),targeting:[],callbackInstream:void 0,adUnitPaths:[],maxduration:0,playbackmethod:[1],position:H.D.preroll});var i=this.getFinishedAuctionInstreamEventData(e);if(i.callbacks.length===this.config.headerBidders.length&&(void 0!==i.callbackInstream&&this.emitBuildAndExecuteVastUrlRequestedEvent(i),this.headerBiddingFallBackTimers.has(n)&&(clearTimeout(this.headerBiddingFallBackTimers.get(n)),this.headerBiddingFallBackTimers.delete(n)),this.logger.log({namespace:v.PluginName,message:"All finished bidders are combined in common auction. Event: ".concat(z.w.auctionSyncFinished,"."),verboseLevel:1,payload:(0,a.A)((0,a.A)({},i),{},{auctionID:n})}),this.emitAuctionSyncFinished(i,n)),!this.headerBiddingFallBackTimers.has(n)&&e.headerBidder===Q.q.SpecialCase){var r=k()((function(){var e=t.finishedEventActionsPerElement.get(n);e&&(t.logger.warn({namespace:v.PluginName,message:"Only [".concat(e.finishedHeaderBidders.join(", "),"] finished Header Bidding!"),type:q.f.HeaderBiddingNotAllFinishedAuctionWarn,verboseLevel:1,payload:(0,a.A)((0,a.A)({},e),{},{auctionID:n})}),t.emitAuctionSyncFinished(e,n,!0));var i=t.headerBiddingFallBackTimers.get(n);i&&(clearTimeout(i),t.headerBiddingFallBackTimers.delete(n))}),this.config.headerBiddingFallBackTimeout);this.headerBiddingFallBackTimers.set(n,r)}}},{key:"emitAuctionSyncFinished",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.finishedEventsTracker.has(t)||(this.eventBus.emit(z.w.auctionSyncFinished,{auctionID:t,isTimeout:i,finishedHeaderBidders:x()(e.finishedHeaderBidders),elementsIDs:x()(e.elementsIDs),winningBids:e.winningBids,callback:function(){var i;C()(i=e.callbacks).call(i,(function(e){return e()})),n.finishedEventActionsPerElement.delete(t)}}),this.finishedEventsTracker.add(t))}},{key:"onAuctionSyncFinished",value:function(e){var t={refreshBlockingAdSlots:e.refreshBlockingAdSlots,auctionID:e.auctionID,elementsIDs:e.elementsIDs,callback:e.callback,isTimeout:e.isTimeout,finishedHeaderBidders:e.finishedHeaderBidders};this.logger.log({namespace:v.PluginName,message:"Event: ".concat(z.w.adUnitAdServerRefreshRequested,"."),verboseLevel:1,payload:t}),this.eventBus.emit(z.w.adUnitAdServerRefreshRequested,t)}},{key:"getFinishedAuctionEventData",value:function(e){var t,n,i=this.finishedEventActionsPerElement.get(e.auctionID);return C()(t=e.elementsIDs).call(t,(function(e){return i.elementsIDs.add(e)})),C()(n=e.winningBids).call(n,(function(e,t){var n;i.winningBids.has(t)?i.winningBids.set(t,Math.max(e,null!==(n=i.winningBids.get(t))&&void 0!==n?n:0)):i.winningBids.set(t,isNaN(e)?0:e)})),i.callbacks.push(e.callback),i.finishedHeaderBidders.push(e.headerBidder),i}},{key:"getFinishedAuctionInstreamEventData",value:function(e){var t,n,i,r=this.finishedEventActionsPerElement.get(e.auctionID);C()(t=e.elementsIDs).call(t,(function(e){return r.elementsIDs.add(e)})),C()(n=e.winningBids).call(n,(function(e,t){var n;r.winningBids.has(t)?r.winningBids.set(t,Math.max(e,null!==(n=r.winningBids.get(t))&&void 0!==n?n:0)):r.winningBids.set(t,isNaN(e)?0:e)}));var a=e.targeting.get(e.elementsIDs[0]);return null===(i=r.targeting)||void 0===i||i.push(new(A())([[e.elementsIDs[0],a]])),r.adUnitPaths=e.adUnitPaths,r.callbackInstream=e.callbackVastURL,r.callbacks.push(e.callback),r.finishedHeaderBidders.push(e.headerBidder),r.maxduration=e.maxduration,r.playbackmethod=e.playbackmethod,r.position=e.position,r}},{key:"emitBuildAndExecuteVastUrlRequestedEvent",value:function(e){var t,n,i;e.maxduration&&(i=1e3*e.maxduration),e.playbackmethod&&this.mapPlayBackMethodForVast(e.playbackmethod);var r=this.vpmute&&this.vpa,o=(0,a.A)((0,a.A)({elementIds:e.elementsIDs,targeting:e.targeting?U()(t=P()(n=e.targeting).call(n,(function(e){return!!e}))).call(t,(function(e,t){var n;return new(A())(O()(n=[]).call(n,(0,s.A)(e),(0,s.A)(t)))}),new(A())):new(A())},e.callbackInstream?{callbackVastURL:e.callbackInstream}:null),{},{videoParams:(0,a.A)((0,a.A)((0,a.A)({iu:"".concat(e.adUnitPaths),description_url:encodeURIComponent(location.href),max_ad_duration:"".concat(i)},r?{vpmute:this.vpmute,vpa:this.vpa}:null),this.tcString?{gdpr_consent:this.tcString}:null),e.position?4===e.position?{vpos:H.D[2]}:{vpos:H.D[e.position]}:null)});this.logger.log({payload:o,namespace:v.PluginName,message:"Event: ".concat(z.w.buildAndExecuteVastUrlRequested,"."),verboseLevel:1}),this.eventBus.emit(z.w.buildAndExecuteVastUrlRequested,o)}},{key:"mapPlayBackMethodForVast",value:function(e){switch(e[0]){case 1:this.vpmute=0,this.vpa="auto";break;case 2:this.vpmute=1,this.vpa="auto";break;case 3:this.vpmute=0,this.vpa="click"}}},{key:"headerBidderActivated",value:function(e){this.headerBiddersActivated.add(e.headerBidder),this.attemptToRunInitialAuction()}},{key:"attemptToRunInitialAuction",value:function(){this.headerBiddersActivated.size===this.config.headerBidders.length&&this.dynamicBidAdjustmentsReady&&(this.eventBus.emit(z.w.headerBiddersReady,{}),this.eventBus.removeMiddleware(v.PluginName,z.w.auctionRequested,this.runAuctionMiddlewareHandler),this.runInitialAuction())}},{key:"headerBidderDeactivated",value:function(e){this.headerBiddersActivated.delete(e.headerBidder),this.headerBiddersActivated.size!==this.config.headerBidders.length&&this.eventBus.emit(z.w.headerBiddersNotReady,{})}},{key:"onCloneAdUnitsRequested",value:function(e){var t,n;if(N()(t=this.config.adUnitsInitialLoadElementIDs).call(t,(function(t){return t===e.cloneFromAdUnitElementId}))){var i,r,a=(0,o.A)(e.newAdUnitsElementIds);try{for(a.s();!(i=a.n()).done;){var s,d=i.value;this.config.adUnitsInitialLoadElementIDs.push(d),!j()(s=this.initialAuctionEventPayload.adUnitsElementIDs).call(s,d)&&this.initialAuctionEventPayload.adUnitsElementIDs.push(d)}}catch(e){a.e(e)}finally{a.f()}if(null!==(n=e.ext)&&void 0!==n&&n.removeFromInitialAuction)this.initialAuctionEventPayload.adUnitsElementIDs=P()(r=this.initialAuctionEventPayload.adUnitsElementIDs).call(r,(function(t){return t!==e.cloneFromAdUnitElementId}))}}},{key:"runInitialAuction",value:function(){this.config.runInitialAuctionOnActivate?(this.logger.log({namespace:v.PluginName,message:"Starting initial auction.",verboseLevel:1,payload:this.initialAuctionEventPayload}),this.runAuction()):(this.logger.log({namespace:v.PluginName,message:"Initial auction waiting on event.",verboseLevel:1,payload:this.initialAuctionEventPayload}),this.eventBus.on(z.w.initialHeaderBiddingAuctionRequested,this.runAuction,!0))}},{key:"runAuction",value:function(){this.eventBus.detach(z.w.initialHeaderBiddingAuctionRequested,this.runAuction),this.eventBus.emit(z.w.auctionRequested,this.initialAuctionEventPayload)}},{key:"updateConsentData",value:function(e){var t;null!=e&&null!==(t=e.gdpr)&&void 0!==t&&t.tcString&&(this.tcString=e.gdpr.tcString)}},{key:"runAuctionForAddedAdUnits",value:function(e){e.doNotAuction||this.eventBus.emit(z.w.auctionRequested,{adUnitsElementIDs:[e.newAdunitElementId],auctionID:(0,K.$C)()})}},{key:"runAuctionMiddlewareHandler",value:function(e){var t;return(t=this.initialAuctionEventPayload.adUnitsElementIDs).push.apply(t,(0,s.A)(e.adUnitsElementIDs)),this.initialAuctionEventPayload.adUnitsElementIDs=(0,s.A)(new(w())(this.initialAuctionEventPayload.adUnitsElementIDs)),null}},{key:"onAdUnitDisplayRequested",value:function(e){var t,n;!j()(t=this.initialAuctionEventPayload.adUnitsElementIDs).call(t,e.elementID)&&!j()(n=this.config.adUnitsWithExternallyHandledInitialAuction).call(n,e.elementID)&&this.initialAuctionEventPayload.adUnitsElementIDs.push(e.elementID)}}]),v}(V.Q),r.PluginName=G.f.HeaderBiddingManagerPlugin,i=r))||i,X=n(72166),Y=function(){function e(){(0,c.A)(this,e)}return(0,l.A)(e,[{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){}}]),e}();var Z=J.PluginName;window.pgPluginManager.registerPlugin(Z,J,(function(){return(0,a.A)((0,a.A)({},window.pgPluginManager.getConfig([{runInitialAuctionOnActivate:!1,adUnitsInitialLoadElementIDs:["moviemeter_ros_alpha_leaderboard-billboard","moviemeter_ros_alpha_rectangle-halfpage","moviemeter_ros_bravo_rectangle-halfpage","moviemeter_ros_bravo_leaderboard-billboard","moviemeter_ros_charlie_leaderboard-billboard","moviemeter_ros_alpha_mobile","moviemeter_ros_bravo_mobile","moviemeter_ros_charlie_mobile"],adUnitsWithExternallyHandledInitialAuction:[],headerBidders:["prebid","amazon","specialCase"],headerBiddingFallBackTimeout:3e3,viewConfigurationID:1}])),{},{taskHandler:new Y(new X.W)})}))},19116:(e,t,n)=>{"use strict";var i,r,a=n(34963),o=n(39653),s=n(56213),d=n(86169),c=n(17617),l=n(56491),u=n(48927),p=n(3442),f=n(96984),h=n.n(f),g=n(11393),v=n.n(g),m=n(44828),y=n.n(m),A=n(3821),b=n(25675),w=n(46360),I=n(42703),S=(0,A.Q)()((r=function(e){(0,c.A)(n,e);var t=(0,l.A)(n);function n(e){var i,r,s;return(0,o.A)(this,n),(s=t.call(this,e)).scriptInjected=!1,s.scriptTag=void 0,s.activate=(0,a.A)(y().mark((function e(){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.logger.log({message:"Activate plugin.",namespace:n.PluginName,verboseLevel:1}),e.next=3,(0,u.A)((i=(0,d.A)(s),(0,p.A)(n.prototype)),"activate",i).call(i);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),s.deactivate=(0,a.A)(y().mark((function e(){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.logger.log({message:"Deactivate plugin.",namespace:n.PluginName,verboseLevel:1}),s.eventBus.detach(b.w.consentDataAvailable,s.initiateHybridTheory),s.eventBus.detach(b.w.consentDataUpdated,s.handleConsentDataUpdated),s.removeScriptTag(),e.next=6,(0,u.A)((r=(0,d.A)(s),(0,p.A)(n.prototype)),"deactivate",r).call(r);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)}))),s.handleConsentDataUpdated=function(e){s.removeScriptTag(),s.initiateHybridTheory(e)},s.removeScriptTag=function(){s.scriptTag&&s.scriptTag.remove(),s.scriptInjected=!1,s.scriptTag=void 0},s.initiateHybridTheory=function(e){var t,n,i=(null==e||null===(t=e.gdpr)||void 0===t?void 0:t.gdprApplies)||e.gdprAppliesBasedOnGeo;null!=e&&null!==(n=e.gdpr)&&void 0!==n&&n.tcString?s.injectScript(i,e.gdpr.tcString):s.injectScript(i)},s.logger.log({message:"Initialize plugin.",namespace:n.PluginName,payload:e}),s}return(0,s.A)(n,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(b.w.consentDataAvailable,this.initiateHybridTheory),this.eventBus.on(b.w.consentDataUpdated,this.handleConsentDataUpdated)}},{key:"injectScript",value:function(e,t){var i;if(!this.scriptInjected){var r=new(h())(v()(i="".concat(this.config.baseUrl)).call(i,this.config.key));r.searchParams.append("gdpr",e?"1":"0"),t&&r.searchParams.append("gdpr_consent",t),r.searchParams.append("referer_url_enc",encodeURIComponent(window.location.href)),this.scriptTag=document.createElement("script"),this.scriptTag.type="text/javascript",this.scriptTag.async=!0,this.scriptTag.src=r.toString(),document.head.appendChild(this.scriptTag),this.scriptInjected=!0,this.logger.log({message:"Injected script.",namespace:n.PluginName,payload:r.toString(),verboseLevel:1})}}}]),n}(w.Q),r.PluginName=I.f.HybridTheoryPlugin,i=r))||i,E=S.PluginName;window.pgPluginManager.registerPlugin(E,S,(function(){return window.pgPluginManager.getConfig([{key:"659e648e04b78dce2b402db5",baseUrl:"https://go.affec.tv/j/",viewConfigurationID:1,gdprGeos:["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LI","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","IS","NO","CH"]}])}))},61310:(e,t,n)=>{"use strict";var i,r,a=n(69101),o=n(34963),s=n(39653),d=n(56213),c=n(86169),l=n(17617),u=n(56491),p=n(48927),f=n(3442),h=n(94870),g=n.n(h),v=n(56255),m=n.n(v),y=n(36586),A=n.n(y),b=n(44828),w=n.n(b),I=n(3821),S=n(25675),E=n(46360),k=n(42703),_=n(68789),x=function(e){return e.OK="ok",e.RESPONSE_ERROR="f_resp",e.IVJS_ERROR="f_ivjs",e.TIMEOUT_ERROR="f_timo",e.FETCH_NOT_IMPLEMENTED="f_fcni",e}({}),T=function(e){return e.HB_AUCTION="hbAuction",e.AD_REQUEST="adRequest",e.AD_SERVER="adServer",e}({}),C=n(92101),R=(0,I.Q)()((r=function(e){(0,l.A)(i,e);var t,n=(0,u.A)(i);function i(e){var t,r,a,d,l;return(0,s.A)(this,i),(l=n.call(this,e)).riskLevel=0,l.responseKeyword=x.RESPONSE_ERROR,l.eventBufferRunAuction=[],l.eventBufferRefreshRequested=[],l.activate=(0,o.A)(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l.logger.log({message:"Activate plugin.",namespace:i.PluginName,verboseLevel:1}),e.next=3,l.setRiskLevel();case 3:return e.next=5,(0,p.A)((a=(0,c.A)(l),(0,f.A)(i.prototype)),"activate",a).call(a);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)}))),l.deactivate=(0,o.A)(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l.eventBufferRunAuction=[],l.eventBufferRefreshRequested=[],l.eventBus.removeAllMiddlewareForPlugin(i.PluginName),l.riskLevel=0,l.responseKeyword=x.RESPONSE_ERROR,e.next=7,(0,p.A)((d=(0,c.A)(l),(0,f.A)(i.prototype)),"deactivate",d).call(d);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),l.runAuctionMiddlewareHandler=g()(t=l.runAuctionMiddlewareHandler).call(t,(0,c.A)(l)),l.refreshRequestedMiddlewareHandler=g()(r=l.refreshRequestedMiddlewareHandler).call(r,(0,c.A)(l)),l.logger.log({message:"Initialize plugin.",namespace:i.PluginName,payload:e}),l}return(0,d.A)(i,[{key:"registerMiddlewaresHook",value:function(){this.config.blockingType===T.HB_AUCTION?this.eventBus.addMiddleware(k.f.InvalidTrafficPlugin,C.h.InvalidTrafficAuctionRequestedMiddleware,S.w.auctionRequested,this.runAuctionMiddlewareHandler,!0):this.eventBus.addMiddleware(k.f.InvalidTrafficPlugin,C.h.InvalidTrafficAdUnitAdServerRefreshRequestedMiddleware,S.w.adUnitAdServerRefreshRequested,this.refreshRequestedMiddlewareHandler,!0)}},{key:"registerEventListenersHook",value:function(){}},{key:"setRiskLevel",value:(t=(0,o.A)(w().mark((function e(){var t,n,r=this;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=new AbortController,n=m()((function(){return t.abort()}),this.config.fetchTimeout);try{fetch(this.config.serviceUrl,{method:"GET",signal:t.signal}).then((function(e){if(!e.ok)return r.logger.error({namespace:i.PluginName,message:"Error fetching IVT data. Continuing with risk level fail f_resp. Response ".concat(e),type:_.f.ErrorFetchingIvtData,verboseLevel:1}),r.responseKeyword=x.RESPONSE_ERROR,void r.handleRiskLevel();e.json().then((function(e){r.logger.log({message:"IVT data fetched.",namespace:i.PluginName,verboseLevel:3,payload:{data:e}}),r.riskLevel=A()(e.riskLevel),r.responseKeyword=x.OK,r.handleRiskLevel()})).catch((function(e){r.logger.error({namespace:i.PluginName,message:"Error resolving IVT data. Continuing with risk level fail f_resp. Error ".concat(e),type:_.f.ErrorFetchingIvtData,verboseLevel:1}),r.responseKeyword=x.IVJS_ERROR,r.handleRiskLevel()})),clearTimeout(n)})).catch((function(e){r.logger.error({namespace:i.PluginName,message:"Error fetching IVT data. Continuing with risk level fail f_timo. Error ".concat(e),type:_.f.ErrorFetchingIvtData,verboseLevel:1}),r.responseKeyword=x.TIMEOUT_ERROR,r.handleRiskLevel()}))}catch(e){this.logger.error({namespace:i.PluginName,message:"Fetch not implemented. Continuing with risk level fail f_fcni",type:_.f.ErrorFetchingIvtData,verboseLevel:1}),this.responseKeyword=x.FETCH_NOT_IMPLEMENTED,this.handleRiskLevel()}case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleRiskLevel",value:function(){if(this.config.blockingType!==T.AD_SERVER&&this.shouldBlock())return this.logger.log({message:"IVT data fetched. IVT Detected. Blocking ".concat(this.config.blockingType,"."),namespace:i.PluginName,verboseLevel:3}),this.eventBufferRunAuction=[],void(this.eventBufferRefreshRequested=[]);this.config.blockingType===T.AD_SERVER&&this.eventBus.emit(S.w.attachKeyValueToAllAdUnitsRequested,{key:this.config.key,value:this.responseKeyword===x.OK?"".concat(this.riskLevel):this.responseKeyword}),this.eventBus.removeAllMiddlewareForPlugin(i.PluginName);var e,t=(0,a.A)(this.eventBufferRunAuction);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.eventBus.emit(S.w.auctionRequested,n)}}catch(e){t.e(e)}finally{t.f()}this.eventBufferRunAuction=[];var r,o=(0,a.A)(this.eventBufferRefreshRequested);try{for(o.s();!(r=o.n()).done;){var s=r.value;this.eventBus.emit(S.w.adUnitAdServerRefreshRequested,s)}}catch(e){o.e(e)}finally{o.f()}this.eventBufferRefreshRequested=[]}},{key:"shouldBlock",value:function(){return!(this.responseKeyword===x.OK||!this.config.blockOnError)||this.riskLevel>=this.config.blockOnLevel}},{key:"runAuctionMiddlewareHandler",value:function(e){return this.eventBufferRunAuction.push(e),e}},{key:"refreshRequestedMiddlewareHandler",value:function(e){return this.eventBufferRefreshRequested.push(e),e}}]),i}(E.Q),r.PluginName=k.f.InvalidTrafficPlugin,i=r))||i,U=R.PluginName;window.pgPluginManager.registerPlugin(U,R,(function(){return window.pgPluginManager.getConfig([{viewConfigurationID:1,blockingType:"adServer",fetchTimeout:2e3,serviceUrl:"https://ivt.fms.azerion.com/",blockOnError:!1,blockOnLevel:0,key:"pg_ivt"}])}))},30020:(e,t,n)=>{"use strict";var i=n(53811),r=n(53474),a=n(69101),o=n(34963),s=n(39653),d=n(56213),c=n(86169),l=n(48927),u=n(3442),p=n(17617),f=n(56491),h=n(44828),g=n.n(h),v=n(74707),m=n.n(v),y=n(59261),A=n.n(y),b=n(94870),w=n.n(b),I=n(56255),S=n.n(I),E=n(96319),k=n.n(E),_=n(86226),x=n.n(_),T=n(49763),C=n.n(T),R=n(14607),U=n.n(R),B=n(8628),P=n.n(B),D=n(48079),O=n.n(D),L=n(73363),N=n.n(L),M=n(50697),j=n.n(M),F=n(71426),z=n.n(F),q=n(11393),V=n.n(q),H=n(31721),G=n.n(H),W=n(3821),$=n(25675),K=n(46360),Q=n(27267),J=n(42703),X=n(10329),Y=n(6707),Z=n.n(Y),ee=n(36586),te=n.n(ee),ne=function(e){return e.TOP_CENTER="top-center",e.TOP_LEFT="top-left",e.TOP_RIGHT="top-right",e.BOTTOM_LEFT="bottom-left",e.BOTTOM_RIGHT="bottom-right",e}({}),ie=function(){function e(t,n,r){var o,d,c,l,u,p;(0,s.A)(this,e),this.eventBus=n,this.logger=r,this.floatingStyleTop="position: fixed; top: 0; left: 0; width: 100% !important; padding: 5px; transition: all 0.3s ease-in-out; display: flex; justify-content: center; align-items: center;",this.floatingStyleBottom="position: fixed; bottom: 0; left: 0; width: 100% !important; padding: 5px; transition: all 0.3s ease-in-out; display: flex; justify-content: center; align-items: center;",this.headerScrolls=void 0,this.addedElements=new(A()),this.headerScrollingElement=null,this.headerScrollQue=[],this.elementsAlreadyCloned=new(A()),this.canUseTop=!0,this.canUseBottom=!0,this.hptoBidSignals=new(A()),this.blockedHeaderScrolls=new(A()),this.handleAUnitAdditionalSlotCreated=w()(o=this.handleAUnitAdditionalSlotCreated).call(o,this),this.handleAdUnitRenderedBidder=w()(d=this.handleAdUnitRenderedBidder).call(d,this),this.handleSlotViewabilityChanged=w()(c=this.handleSlotViewabilityChanged).call(c,this),this.setTopSideOfViewportOccupied=w()(l=this.setTopSideOfViewportOccupied).call(l,this),this.setBottomSideOfViewportOccupied=w()(u=this.setBottomSideOfViewportOccupied).call(u,this),this.handleSkinAdRenderRequested=w()(p=this.handleSkinAdRenderRequested).call(p,this),this.headerScrolls=new(m());var f,h=(0,a.A)(t);try{for(h.s();!(f=h.n()).done;){var g=f.value;g.headerScroll&&this.headerScrolls.set(g.current,(0,i.A)((0,i.A)({},g.headerScroll),{},{elementId:g.current,timeout:0,hasScrolled:!1,loaded:!1,isVisible:!1}))}}catch(e){h.e(e)}finally{h.f()}}return(0,d.A)(e,[{key:"activate",value:function(){var t,n;this.logger.log({message:"Activate service.",namespace:e.ServiceName,verboseLevel:3}),this.eventBus.on($.w.adUnitAdditionalSlotCreated,this.handleAUnitAdditionalSlotCreated,!0),this.eventBus.on($.w.skinAdRenderRequested,this.handleSkinAdRenderRequested,!0),this.eventBus.on($.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder,!0),this.eventBus.on($.w.slotViewabilityChanged,this.handleSlotViewabilityChanged,!0),this.eventBus.on($.w.topSideOfViewportOccupied,this.setTopSideOfViewportOccupied,!0),this.eventBus.on($.w.bottomSideOfViewportOccupied,this.setBottomSideOfViewportOccupied,!0),0===this.headerScrolls.size&&(this.logger.log({message:"No header scrolls, freeing up top position of the viewport for usage.",namespace:e.ServiceName,verboseLevel:1}),this.eventBus.emit($.w.topSideOfViewportOccupied,!1)),0!==this.headerScrolls.size&&k()(t=C()(Z()(n=this.headerScrolls).call(n))).call(t,(function(e){return e.position!==ne.TOP_CENTER})).length===this.headerScrolls.size&&(this.logger.log({message:"Only non ".concat(ne.TOP_CENTER," positioned header scrolls found, freeing up top position of the viewport for usage."),namespace:e.ServiceName,verboseLevel:1}),this.eventBus.emit($.w.topSideOfViewportOccupied,!1))}},{key:"deactivate",value:function(){var e,t=(0,a.A)(this.addedElements);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.headerScrolls.delete(n)}}catch(e){t.e(e)}finally{t.f()}this.headerScrollingElement=null,this.headerScrollQue=[],this.elementsAlreadyCloned=new(A()),this.addedElements=new(A()),this.eventBus.detach($.w.adUnitAdditionalSlotCreated,this.handleAUnitAdditionalSlotCreated),this.eventBus.detach($.w.skinAdRenderRequested,this.handleSkinAdRenderRequested),this.eventBus.detach($.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),this.eventBus.detach($.w.slotViewabilityChanged,this.handleSlotViewabilityChanged),this.eventBus.detach($.w.topSideOfViewportOccupied,this.setTopSideOfViewportOccupied),this.eventBus.detach($.w.bottomSideOfViewportOccupied,this.setBottomSideOfViewportOccupied)}},{key:"handleAUnitAdditionalSlotCreated",value:function(e){this.headerScrolls.has(e.adUnitElementId)&&!this.elementsAlreadyCloned.has(e.adUnitElementId)&&(this.headerScrolls.set(e.newAdunitElementId,this.headerScrolls.get(e.adUnitElementId)),this.addedElements.add(e.newAdunitElementId),this.elementsAlreadyCloned.add(e.adUnitElementId))}},{key:"handleAdUnitRenderedBidder",value:function(t){var n;if(this.headerScrolls.has(t.slotID)&&!t.isEmpty){var i=t.slotID,r=this.headerScrolls.get(i);if(r.maxHeight&&t.creativeHeight>r.maxHeight)r.hasScrolled=!0;else{r.loaded=!0,this.logger.log({message:"Clearing timeout for slot ".concat(i,", because a load event has been emitted."),namespace:e.ServiceName,verboseLevel:1}),window.clearTimeout(r.timeout);var o=k()(n=t.bidders).call(n,(function(e){return"amazon"!==e&&"google"!==e})).length>0;if(this.hptoBidSignals.has(i)&&o)return this.logger.log({message:"HPTO was flagged for ".concat(i," and a prebid served. Aborting header scroll."),namespace:e.ServiceName,verboseLevel:1}),this.hptoBidSignals.delete(i),void this.blockedHeaderScrolls.add(i);var s,d=(0,a.A)(t.bidders);try{for(d.s();!(s=d.n()).done;){var c,l,u=s.value;if(P()(c=r.bidderCodeExceptions||[]).call(c,u))return this.logger.log({message:V()(l="Bidder ".concat(u," rendered for ")).call(l,i," and it's in the list of excluded bidders. Aborting header scroll."),namespace:e.ServiceName,verboseLevel:1}),void this.blockedHeaderScrolls.add(i)}}catch(e){d.e(e)}finally{d.f()}this.blockedHeaderScrolls.delete(i),this.initiateHeaderScroll(r)}}}},{key:"handleSlotViewabilityChanged",value:function(t){if(this.headerScrolls.has(t.elementId)&&!this.blockedHeaderScrolls.has(t.elementId)){var n=this.headerScrolls.get(t.elementId);n.isVisible=t.isVisible,n.isVisible||n.hasScrolled||!n.loaded||(this.logger.log({message:"Clearing timeout for slot ".concat(t.elementId,", because visibility has changed."),namespace:e.ServiceName,verboseLevel:1}),window.clearTimeout(n.timeout)),this.initiateHeaderScroll(n)}}},{key:"initiateHeaderScroll",value:function(t){var n=this;this.shouldScroll(t)&&(this.logger.log({message:"Enabling header scroll for slot ".concat(t.elementId,"."),namespace:e.ServiceName,verboseLevel:1}),this.triggerHeaderScroll(t)),this.shouldQue(t)&&(this.logger.log({message:"Queuing header scroll for slot ".concat(t.elementId,"."),namespace:e.ServiceName,verboseLevel:1}),this.headerScrollQue.push(t)),t.isVisible&&!t.hasScrolled&&t.loaded&&(t.timeout=S()((function(){n.logger.log({message:"Setting hasScrolled for ".concat(t.elementId," to true due to viewable time criteria being met."),namespace:e.ServiceName,verboseLevel:1}),t.hasScrolled=!0}),1e3*t.viewableTime))}},{key:"setTopSideOfViewportOccupied",value:function(e){this.canUseTop=!e}},{key:"setBottomSideOfViewportOccupied",value:function(e){this.canUseBottom=!e}},{key:"shouldScroll",value:function(e){return!e.isVisible&&!e.hasScrolled&&!this.headerScrollingElement&&e.loaded}},{key:"shouldQue",value:function(e){var t;return!e.isVisible&&!e.hasScrolled&&!!this.headerScrollingElement&&this.headerScrollingElement!=e.elementId&&e.loaded&&!G()(t=this.headerScrollQue).call(t,(function(t){return t.elementId===e.elementId}))}},{key:"triggerHeaderScroll",value:function(t){var n=this,i=document.getElementById(t.elementId);if(!this.canUseBottom&&!this.canUseTop&&t.position===ne.TOP_CENTER)return this.logger.log({message:"Both top and bottom positions are used and position is ".concat(ne.TOP_CENTER,". Shutting down header scroll service."),namespace:e.ServiceName,verboseLevel:3}),void this.deactivate();if(i)if(null!=i&&i.parentElement&&null!=i&&i.parentElement.classList.contains(Q.W.AD_WRAPPER_CLASS)){var r=i.parentElement;if(r.getBoundingClientRect().top>0)this.logger.log({message:"Element ".concat(t.elementId," is below the viewport. Skipping header scroll."),namespace:e.ServiceName,verboseLevel:3});else{var a=document.createElement("div");if(this.headerScrollingElement=t.elementId,a.style.cssText=r.style.cssText,this.applyStyles(r,a,t),S()((function(){var e=r.getBoundingClientRect();switch(t.position){case ne.TOP_LEFT:r.style.top="-".concat(e.height,"px"),r.style.left="calc(50% - ".concat(e.width/2,"px)");break;case ne.TOP_RIGHT:r.style.top="-".concat(e.height,"px"),r.style.right="calc(50% - ".concat(e.width/2,"px)");break;case ne.BOTTOM_LEFT:r.style.bottom="-".concat(e.height,"px"),r.style.left="calc(50% - ".concat(e.width/2,"px)");break;case ne.BOTTOM_RIGHT:r.style.bottom="-".concat(e.height,"px"),r.style.right="calc(50% - ".concat(e.width/2,"px)");break;default:n.canUseTop?r.style.top="-".concat(e.height,"px"):r.style.bottom="-".concat(e.height,"px")}S()((function(){n.revertStyles(r,a,t)}),300)}),1e3*t.floatFor),this.canUseTop&&t.floatingMenu){var o=document.querySelector(t.floatingMenu.selector);if(o&&t.position===ne.TOP_CENTER){this.adjustFloatingMenu(r,o,t);var s=new MutationObserver((function(e){n.adjustFloatingMenu(r,o,t)}));s.observe(o,{attributes:!0,childList:!1,characterData:!1}),S()((function(){s.disconnect()}),1e3*t.floatFor)}else this.logger.log({message:"Floating menu was defined for element ".concat(t.elementId,", but could not be found in the DOM or position is not TOP_CENTER."),namespace:e.ServiceName,verboseLevel:3})}}}else this.logger.log({message:"Cannot find wrapping element for ".concat(t.elementId,"."),namespace:e.ServiceName,verboseLevel:3});else this.logger.log({message:"Cannot find element for ".concat(t.elementId,"."),namespace:e.ServiceName,verboseLevel:3})}},{key:"adjustFloatingMenu",value:function(e,t,n){n.floatingMenu&&(t.matches(n.floatingMenu.contractedSelector)?e.style.top="0":e.style.top="".concat(t.getBoundingClientRect().height,"px"))}},{key:"revertStyles",value:function(e,t,n){e.style.cssText=t.style.cssText;var i,r=(0,a.A)(n.zIndexFixes||[]);try{for(r.s();!(i=r.n()).done;){var o=i.value,s=document.querySelector(o.selector);s&&s instanceof HTMLElement&&(s.style.cssText="".concat(o.oldStyles))}}catch(e){r.e(e)}finally{r.f()}if(this.headerScrollingElement=null,this.canUseTop&&this.eventBus.emit($.w.topSideOfViewportOccupied,!1),n.hasScrolled=!0,t.remove(),this.headerScrollQue.length>0){var d=this.headerScrollQue.shift();this.triggerHeaderScroll(d)}}},{key:"applyStyles",value:function(e,t,n){var i,r,o,s,d,c,l,u,p,f,h,g,v,m,y,A,b;e.insertAdjacentElement("beforebegin",t);var w=(n.scaling||100)/100,I=1/w;switch(n.position){case ne.TOP_LEFT:e.style.cssText=V()(i=V()(r=V()(o="position: fixed; padding: ".concat(Math.round(5*I),"px;transition: all 0.3s ease-in-out 0s;display: flex;justify-content: center;align-items: center;top: ")).call(o,n.offset?"".concat(n.offset,"px"):0,"; left: 0;transform-origin: top left; transform: scale(")).call(r,w,"); z-index: ")).call(i,null!==(s=n.zIndex)&&void 0!==s?s:9999," !important;");break;case ne.TOP_RIGHT:e.style.cssText=V()(d=V()(c=V()(l="position: fixed; padding: ".concat(Math.round(5*I),"px;transition: all 0.3s ease-in-out 0s;display: flex;justify-content: center;align-items: center;top: ")).call(l,n.offset?"".concat(n.offset,"px"):0,"; right: 0;transform-origin: top right; transform: scale(")).call(c,w,"); z-index: ")).call(d,null!==(u=n.zIndex)&&void 0!==u?u:9999," !important;");break;case ne.BOTTOM_LEFT:e.style.cssText=V()(p=V()(f=V()(h="position: fixed; padding: ".concat(Math.round(5*I),"px;transition: all 0.3s ease-in-out 0s;display: flex;justify-content: center;align-items: center;bottom: ")).call(h,n.offset?"".concat(n.offset,"px"):0,"; left: 0;transform-origin: bottom left; transform: scale(")).call(f,w,"); z-index: ")).call(p,null!==(g=n.zIndex)&&void 0!==g?g:9999," !important;");break;case ne.BOTTOM_RIGHT:e.style.cssText=V()(v=V()(m=V()(y="position: fixed; padding: ".concat(Math.round(5*I),"px;transition: all 0.3s ease-in-out 0s;display: flex;justify-content: center;align-items: center;bottom: ")).call(y,n.offset?"".concat(n.offset,"px"):0,"; right: 0;transform-origin: bottom right; transform: scale(")).call(m,w,"); z-index: ")).call(v,null!==(A=n.zIndex)&&void 0!==A?A:9999," !important;");break;default:e.style.cssText=(this.canUseTop?this.floatingStyleTop:this.floatingStyleBottom)+"z-index: ".concat(null!==(b=n.zIndex)&&void 0!==b?b:9999," !important;")}n.showTimer&&this.injectTimer(e,n,I),e.style.background=n.backgroundColor;var S,E=(0,a.A)(n.zIndexFixes||[]);try{for(E.s();!(S=E.n()).done;){var k=S.value,_=document.querySelector(k.selector);_&&_ instanceof HTMLElement&&(k.oldStyles=_.style.cssText,_.style.zIndex="".concat(k.zIndex," !important"))}}catch(e){E.e(e)}finally{E.f()}}},{key:"injectTimer",value:function(e,t,n){var i=document.createElement("div");switch(i.style.fontWeight="bold",i.style.position="absolute",i.style.fontSize="15px",i.style.background=t.backgroundColor,i.style.textAlign="center",i.style.width="25px",i.style.transform="scale(".concat(n,")"),i.style.lineHeight="25px",t.position){case ne.TOP_LEFT:i.style.transformOrigin="top right",i.style.right="0",i.style.bottom="-25px";break;case ne.TOP_RIGHT:i.style.transformOrigin="top left",i.style.left="0",i.style.bottom="-25px";break;case ne.BOTTOM_LEFT:i.style.transformOrigin="bottom right",i.style.right="0",i.style.top="-25px";break;case ne.BOTTOM_RIGHT:i.style.transformOrigin="bottom left",i.style.left="0",i.style.top="-25px"}var r=document.createElement("span");r.innerText="".concat(t.floatFor),r.style.mixBlendMode="difference",r.style.filter="invert(1)",r.style.padding="5px",i.appendChild(r),e.appendChild(i);var a=U()((function(){r.innerText="".concat(te()(r.innerText)-1),te()(r.innerText)<=0&&(clearInterval(a),i.remove())}),1e3)}},{key:"handleSkinAdRenderRequested",value:function(e){var t,n=(0,a.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.hptoBidSignals.add(i)}}catch(e){n.e(e)}finally{n.f()}}}]),e}();ie.ServiceName="HeaderScrollService";var re,ae,oe=n(52541),se=n(66811),de=n(68789),ce=(0,W.Q)()((ae=function(e){(0,p.A)(v,e);var t,n,h=(0,f.A)(v);function v(e){var t,n,i,r,a,o,d,l,u,p,f;return(0,s.A)(this,v),(f=h.call(this,e)).elementIDs=[],f.elementIDsLegacyMapping=new(m()),f.newElementIDsStorage=new(m()),f.elementIDsToDisplay=new(A()),f.adUnitsConfig=void 0,f.elementsWithCustomDataAttributes=void 0,f.mutationObserver=void 0,f.blockedUnits=new(m()),f.processedNodes=new(A()),f.elementsWithImmutableIds=new(A()),f.headerScrollService=void 0,f.logger.log({namespace:v.PluginName,message:"Initialize plugin.",payload:e}),f.adUnitsConfig=f.config.config,f.initializeElementIDsToDisplay=w()(t=f.initializeElementIDsToDisplay).call(t,(0,c.A)(f)),f.handleAdUnitsRemovedFromUsage=w()(n=f.handleAdUnitsRemovedFromUsage).call(n,(0,c.A)(f)),f.removeAdUnits=w()(i=f.removeAdUnits).call(i,(0,c.A)(f)),f.readdAdUnits=w()(r=f.readdAdUnits).call(r,(0,c.A)(f)),f.replaceCustomTagWithDiv=w()(a=f.replaceCustomTagWithDiv).call(a,(0,c.A)(f)),f.initialize=w()(o=f.initialize).call(o,(0,c.A)(f)),f.mutationObserverCallback=w()(d=f.mutationObserverCallback).call(d,(0,c.A)(f)),f.handleCloneAdUnits=w()(l=f.handleCloneAdUnits).call(l,(0,c.A)(f)),f.addImmutableElementId=w()(u=f.addImmutableElementId).call(u,(0,c.A)(f)),f.setProductInfo=w()(p=f.setProductInfo).call(p,(0,c.A)(f)),f.mutationObserver=new MutationObserver((function(e){return S()(f.mutationObserverCallback,0,e)})),f}return(0,d.A)(v,[{key:"registerMiddlewaresHook",value:function(){this.config.slotFilteringService.registerMiddlewares()}},{key:"registerEventListenersHook",value:function(){this.eventBus.on($.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.on($.w.addImmutableElementId,this.addImmutableElementId),this.eventBus.on($.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.on($.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.on($.w.cloneAdUnitsRequested,this.handleCloneAdUnits,!0),this.config.slotStyleService.registerEventListeners(),this.config.slotScalingService.registerEventListeners(),this.config.viewabilityTracker.registerEventListeners()}},{key:"beforeActivate",value:function(){return this.logger.log({namespace:v.PluginName,message:"Before activate plugin.",verboseLevel:3}),(0,l.A)((0,u.A)(v.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(n=(0,o.A)(g().mark((function e(){var t,n;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({namespace:v.PluginName,message:"Activate plugin",verboseLevel:3}),this.headerScrollService=new ie(k()(t=this.config.elements).call(t,(function(e){return!!e.headerScroll})),this.eventBus,this.logger),this.headerScrollService.activate(),e.next=5,(0,l.A)((0,u.A)(v.prototype),"activate",this).call(this);case 5:return n=e.sent,this.initialize(),e.abrupt("return",n);case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,o.A)(g().mark((function e(){var t;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.mutationObserver.disconnect(),this.eventBus.detach($.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.detach($.w.addImmutableElementId,this.addImmutableElementId),this.eventBus.detach($.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.detach($.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.detach($.w.cloneAdUnitsRequested,this.handleCloneAdUnits),this.eventBus.removeAllMiddlewareForPlugin(v.PluginName),null===(t=this.headerScrollService)||void 0===t||t.deactivate(),this.config.slotStyleService.deactivate(),this.config.slotScalingService.deactivate(),this.config.slotFilteringService.deactivate(),this.config.reactiveService.deactivate(),this.config.viewabilityTracker.deactivate(),e.next=15,(0,l.A)((0,u.A)(v.prototype),"deactivate",this).call(this);case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"initialize",value:function(){var e=this;this.config.slotStyleService.init();var t=function t(){var n;e.initializeElementIDsToDisplay(),e.createPixelsIfNotExist(),document.removeEventListener("DOMContentLoaded",t),x()(n=C()(e.elementIDsToDisplay)).call(n,(function(t){return e.displayElement(t)})),e.mutationObserver.observe(document,{childList:!0,subtree:!0,attributes:!0}),U()((function(){var t=e.mutationObserver.takeRecords();t.length&&e.mutationObserverCallback(t)}),500),e.logger.log({message:"Displaying elements finished after DOM loaded.",namespace:v.PluginName,verboseLevel:3,payload:e.elementIDsToDisplay}),e.config.slotFilteringService.init()};"complete"===document.readyState||"interactive"===document.readyState?t():document.addEventListener("DOMContentLoaded",t),this.config.reactiveService.init()}},{key:"mutationObserverCallback",value:function(e){var t=this;x()(e).call(e,(function(e){var n;"attributes"===e.type&&t.processAttributeChange(e),x()(n=e.addedNodes).call(n,(function(e){e&&t.processAddedAdSlots(e)}))}))}},{key:"createPixelsIfNotExist",value:function(){var e,t=(0,a.A)(this.config.pixelElementIds);try{for(t.s();!(e=t.n()).done;){var n=e.value,i=document.getElementById(n);i||((i=document.createElement("div")).id=n,document.body.appendChild(i));var r=(0,X.c$)(i);if(!r)return;r.style.height="1px",r.style.width="1px",r.style.float="left",r.style.overflow="hidden"}}catch(e){t.e(e)}finally{t.f()}}},{key:"processAttributeChange",value:function(e){var t,n,i;if(e.target.style&&"none"===(null===(t=e.target.style)||void 0===t?void 0:t.display)&&(e.target.id&&P()(n=this.elementIDs).call(n,e.target.id)||P()(i=this.elementIDs).call(i,e.target instanceof Element&&e.target.getAttribute(this.adUnitsConfig.customTagDataAttribute)||"")))e.target.style.display="";else if(("id"===e.attributeName||e.attributeName===this.adUnitsConfig.customTagDataAttribute)&&e.target instanceof Element){if(this.processedNodes.has(e.target))return;this.processNode(e.target)}}},{key:"initializeElementIDsToDisplay",value:function(){var e,t,n,i,a,o=this;(e=this.elementIDs).push.apply(e,(0,r.A)(O()(t=k()(n=this.config.elements).call(n,(function(e){return e.sizes.length}))).call(t,(function(e){return e.current})))),this.elementIDsLegacyMapping=N()(i=this.config.elements).call(i,(function(e,t){return t.sizes.length&&t.legacy&&(e.set(t.legacy,t.current),o.elementIDsToDisplay.add(t.legacy)),e}),new(m())),x()(a=this.elementIDs).call(a,(function(e){return o.elementIDsToDisplay.add(e)}))}},{key:"displayElement",value:function(e){var t=document.getElementById(e),n=!1,i=this.getElementConfig(e);if(null==i||!i.sizeMapping||(i.sizes=this.config.sizeMappingService.getSizesForCurrentViewport(null==i?void 0:i.sizeMapping),0!==i.sizes.length)){t&&(this.processedNodes.add(t),this.config.slotStyleService.setContainerStyles(e),this.setProductInfo(e,e),this.adUnitDisplayRequest(e),this.config.viewabilityTracker.registerViewabilityTracking(t),n=!0);for(var r=this.getElementsWithCustomDataAttributes(),a=0;a0)for(var t in e.children)this.processAddedAdSlots(e.children[t])}},{key:"processNode",value:function(e){var t;e&&this.elementHasIdAttributeWithAdUnitValue(e)?(t=e.attributes.id.value,this.processAddedSlot(e,t)):e&&this.elementHasCustomDataAttribute(e)&&(t=e.attributes[this.adUnitsConfig.customTagDataAttribute].value,this.processAddedSlot(e,t))}},{key:"replaceCustomTagWithDiv",value:function(e){if(e&&e.nodeName&&e.nodeName.toLowerCase()===this.config.config.customTagTagName.toLowerCase()){var t=document.createElement("div");t.setAttribute("id",e.id);for(var n=0;n=1)this.config.logger.log({namespace:e.ServiceName,message:"No scaling needed for ".concat(t.slotID,". Returning."),verboseLevel:3});else{c=ve()(c.toFixed(2));var l=document.getElementById(t.slotID);if(l){var u=l.childNodes.length>1?l.childNodes:[l];l.style.width="initial",l.style.height="initial",l.style.lineHeight="0",l.childNodes.length>1&&(this.config.logger.log({namespace:e.ServiceName,message:"Compound ad unit detected for ".concat(t.slotID,". Resetting width, height and setting line-height to 0. Setting up data-scaled attribute to true."),verboseLevel:3}),l.setAttribute("data-scaled","true"));var p,f=(0,a.A)(u);try{for(f.s();!(p=f.n()).done;){var h=p.value;if(h instanceof HTMLElement){var g=h.firstElementChild;if(g&&g instanceof HTMLDivElement){var v=g.firstElementChild;v&&v instanceof HTMLIFrameElement?(0,X.JZ)(v,g,c):this.config.logger.warn({namespace:e.ServiceName,message:"Frame element not an instance of HTMLIFrameElement or frame not found for ad unit ".concat(t.slotID,". Iterating."),type:de.f.LoadPluginDidNotFoundElement,verboseLevel:1,payload:v})}else this.config.logger.warn({namespace:e.ServiceName,message:"Frame parent element not an instance of HTMLDivElement or frame parent not found for ad unit ".concat(t.slotID,". Iterating."),type:de.f.LoadPluginDidNotFoundElement,verboseLevel:1,payload:g})}else this.config.logger.warn({namespace:e.ServiceName,message:"Element not an instance of HTMLElement for ad unit ".concat(t.slotID,". Iterating."),type:de.f.LoadPluginDidNotFoundElement,verboseLevel:1,payload:h})}}catch(e){f.e(e)}finally{f.f()}}else this.config.logger.warn({namespace:e.ServiceName,message:"No element found for ".concat(t.slotID,". Returning."),type:de.f.LoadPluginDidNotFoundElement,verboseLevel:1,payload:t})}}else this.config.logger.log({namespace:e.ServiceName,message:"No scaling needed for ".concat(t.slotID,". Properties wrapperMaxHeight and wrapperMaxWidth not set. Returning."),verboseLevel:3})}}]),e}();me.ServiceName="SlotScalingService";var ye=n(92101),Ae=function(){function e(t){var n,i;(0,s.A)(this,e),this.config=t,this.eventBuffer=[],this.elementsExistingOnPage=new(A()),this.addToEventBuffer=w()(n=this.addToEventBuffer).call(n,this),this.runEventBuffer=w()(i=this.runEventBuffer).call(i,this),this.config.excludeNotPresentSlotsFromInitialAuction}return(0,d.A)(e,[{key:"registerMiddlewares",value:function(){this.config.excludeNotPresentSlotsFromInitialAuction&&this.config.eventBus.addMiddleware(e.ServiceName,ye.h.AdLoadAuctionRequestedMiddleware,$.w.auctionRequested,this.addToEventBuffer,!0)}},{key:"init",value:function(){this.runEventBuffer()}},{key:"deactivate",value:function(){this.config.eventBus.removeAllMiddlewareForPlugin(e.ServiceName)}},{key:"addSlot",value:function(t){this.elementsExistingOnPage.add(t),this.config.eventBus.emit($.w.adUnitElementAdded,t),this.config.logger.log({namespace:e.ServiceName,message:"Slot ".concat(t," added to the page."),verboseLevel:3})}},{key:"removeSlot",value:function(t){this.elementsExistingOnPage.delete(t),this.config.eventBus.emit($.w.adUnitElementRemoved,t),this.config.logger.log({namespace:e.ServiceName,message:"Slot ".concat(t," removed from the page."),verboseLevel:3})}},{key:"hasSlot",value:function(e){return this.elementsExistingOnPage.has(e)}},{key:"addToEventBuffer",value:function(e){return this.eventBuffer.push(e),e}},{key:"runEventBuffer",value:function(){var t=this;this.config.eventBus.removeAllMiddlewareForPlugin(e.ServiceName),this.config.excludeNotPresentSlotsFromInitialAuction&&this.config.eventBus.addMiddleware(e.ServiceName,ye.h.AdLoadAuctionRequestedMiddleware,$.w.auctionRequested,(function(e){var n;return e.auctionID!==Q.W.INITIAL_AUCTION_ID&&e.auctionID!==Q.W.INITIAL_PADO_AUCTION_ID||(e.adUnitsElementIDs=k()(n=e.adUnitsElementIDs).call(n,(function(e){var n;return t.elementsExistingOnPage.has(e)||G()(n=t.config.elements).call(n,(function(t){return t.current===e&&t.alwaysIncludeInInitialAuction}))}))),e}));var n,i=(0,a.A)(this.eventBuffer);try{for(i.s();!(n=i.n()).done;){var r=n.value;this.config.eventBus.emit($.w.auctionRequested,r)}}catch(e){i.e(e)}finally{i.f()}this.eventBuffer=[]}}]),e}();Ae.ServiceName="SlotFilteringService";var be=n(85569),we=n.n(be),Ie=function(){function e(t){var n;(0,s.A)(this,e),this.config=t,this.windowResizeCallback=void 0,this.windowResizeCallback=(0,X.sg)(w()(n=this.resizeCallback).call(n,this),250)}return(0,d.A)(e,[{key:"init",value:function(){window.addEventListener("resize",this.windowResizeCallback)}},{key:"deactivate",value:function(){window.removeEventListener("resize",this.windowResizeCallback)}},{key:"resizeCallback",value:function(){var e,t=(0,a.A)(this.config.elements);try{for(t.s();!(e=t.n()).done;){var n=e.value,i=n.sizeMapping?this.config.sizeMappingService.getSizesForCurrentViewport(n.sizeMapping):n.sizes;if(we()(n.sizes)!==we()(i)){var r=document.getElementById(n.current);if(!r)continue;var o=null==r?void 0:r.parentElement,s=r.cloneNode();if(this.config.slotStyleService.adUnitStylesRemoved(n.current),null!=o&&o.classList.contains(Q.W.AD_WRAPPER_CLASS)&&(o.style.minHeight="",0===i.length))return void o.replaceWith(s);r.replaceWith(s)}}}catch(e){t.e(e)}finally{t.f()}}}]),e}();Ie.ServiceName="ReactiveService";var Se=n(34028),Ee=n(23081),ke=function(){function e(){(0,s.A)(this,e)}return(0,d.A)(e,[{key:"execute",value:function(e,t){var n;return N()(n=t.applyTargeting(e)).call(n,(function(e,t){return z()(e).call(e,(function(e){return e.current===t.current}))||e.push(t),e}),[])}}]),e}(),_e=n(57119),xe=n.n(_e),Te=n(64007),Ce=n.n(Te),Re=n(27165),Ue=function(){function e(){(0,s.A)(this,e)}return(0,d.A)(e,[{key:"execute",value:function(e,t){var n,i,r,a,o=[],s=xe()(t);return t=N()(n=k()(i=k()(r=O()(a=j()(t)).call(a,(function(e){return[e,t[e]]}))).call(r,(function(t){var n;return P()(n=O()(e).call(e,(function(e){return e.current}))).call(n,t[0])}))).call(i,(function(e,t){return Ce()(s).call(s,e[1])===t}))).call(n,(function(e,t){return e[t[0]]=t[1],e}),{}),G()(e).call(e,(function(e){var n;return P()(n=j()(t)).call(n,e.current)}))?(x()(e).call(e,(function(e){var n;if(P()(n=j()(t)).call(n,e.current)){var i=(0,Re.A4)(e);i.current=t[e.current],i.legacy=t[e.current],o.push(i)}o.push(e)})),{updatedAdUnits:o,adUnitsUsingAmazonMultiFormatElementIdsMap:t}):{updatedAdUnits:e,adUnitsUsingAmazonMultiFormatElementIdsMap:t}}}]),e}(),Be=function(){function e(t,n){(0,s.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.contextTypeStrategyFactory=n}return(0,d.A)(e,[{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new ke),n=(0,Re.A4)(e.elements);e.elements=t.executeTaskStrategy(e.elements,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:ce.PluginName,message:"Before activate task: ".concat(Ee.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.elements}})}},{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new Ue),n=(0,Re.A4)(e.elements),i=t.executeTaskStrategy(e.elements,e.adUnitsUsingAmazonMultiFormatElementIdsMap||{}),r=i.updatedAdUnits,a=i.adUnitsUsingAmazonMultiFormatElementIdsMap;e.elements=r,e.adUnitsUsingAmazonMultiFormatElementIdsMap=a,e.logger.log({namespace:ce.PluginName,message:"Before activate task: ".concat(Ee.w.AD_UNITS_USING_AMAZON_MULTI_FORMAT,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.elements}})}}]),e}(),Pe=n(44894);var De=ce.PluginName;window.pgPluginManager.registerPlugin(De,ce,(function(){var e=window.pgPluginManager.getConfig([{highImpactAdUnits:[],elements:[{current:"moviemeter_ros_alpha_leaderboard-billboard",legacy:"",sizes:[[728,90],[970,90],[970,250],[10,10]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_top",disableCLSFix:!1,hasOwnFormatting:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[768,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90],[970,250]]},{viewportSize:[1265,0],sizes:[[728,90],[970,90],[970,250],[1800,1e3],[970,1e3],[10,10]]},{viewportSize:[0,0],sizes:[]}],alwaysIncludeInInitialAuction:!1},{current:"moviemeter_ros_alpha_rectangle-halfpage",legacy:"",sizes:[[300,250],[300,600],[336,280],[120,600],[160,600]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid1",disableCLSFix:!1,hasOwnFormatting:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},alwaysIncludeInInitialAuction:!1},{current:"moviemeter_ros_bravo_rectangle-halfpage",legacy:"",sizes:[[300,250],[336,280]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid2",disableCLSFix:!1,hasOwnFormatting:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},alwaysIncludeInInitialAuction:!1},{current:"moviemeter_ros_bravo_leaderboard-billboard",legacy:"",sizes:[[728,90]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_bottom",disableCLSFix:!1,hasOwnFormatting:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90]]},{viewportSize:[0,0],sizes:[]}],alwaysIncludeInInitialAuction:!1},{current:"moviemeter_ros_charlie_leaderboard-billboard",legacy:"",sizes:[[728,90]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_web_mid3",disableCLSFix:!1,hasOwnFormatting:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},alwaysIncludeInInitialAuction:!1},{current:"moviemeter_ros_alpha_mobile",legacy:"",sizes:[[300,250],[320,240],[320,100],[320,50]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_top",disableCLSFix:!1,hasOwnFormatting:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:0,to:767}},alwaysIncludeInInitialAuction:!1},{current:"moviemeter_ros_bravo_mobile",legacy:"",sizes:[[300,250],[320,240],[320,100],[320,50],[320,241]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_mid1",disableCLSFix:!1,hasOwnFormatting:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:0,to:767}},alwaysIncludeInInitialAuction:!1},{current:"moviemeter_ros_charlie_mobile",legacy:"",sizes:[[300,250],[320,240],[320,100],[320,50],["fluid"]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_mid2",disableCLSFix:!1,hasOwnFormatting:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:0,to:767}},alwaysIncludeInInitialAuction:!1,styling:{adUnitCSS:"min-width:340px;text-align:center;"}},{current:"adhesive_",legacy:"",sizes:[[300,100],[300,50],[320,100],[320,50]],code:"/11692722,22590397484/moviemeter.com/moviemeter.com_mob_anchor",disableCLSFix:!1,hasOwnFormatting:!0,disableWrapperElement:!1,targeting:{windowWidth:{from:0,to:767}},alwaysIncludeInInitialAuction:!1}],config:{defaultTagName:"div",customTagTagName:"pgs-ad",customTagDataAttribute:"data-pg-ad-spot"},disableCLSFix:!1,transferStylesToWrapperDiv:!1,hptoSizes:[[1800,1e3],[233,233],[970,1e3],[1920,1200],[1800,200],[10,10],[640,300]],taskHandler:{},sizeMappingService:{},pixelElementIds:[],excludeNotPresentSlotsFromInitialAuction:!1,viewabilityTracker:{},slotStyleService:{},slotScalingService:{},slotFilteringService:{},reactiveService:{},viewConfigurationID:1,disableSpinners:!0}]),t=new Se.G(le.Q);return e.taskHandler=new Be(t,new ue.W),e.sizeMappingService=new Pe.A,e.viewabilityTracker=new pe(window.pgPluginManager.baseConfig.eventBus,window.pgPluginManager.baseConfig.logger),e.slotStyleService=new he(e),e.slotScalingService=new me(e),e.slotFilteringService=new Ae(e),e.reactiveService=new Ie(e),e}))},75198:(e,t,n)=>{"use strict";n.r(t),n.d(t,{pgPluginConfig:()=>Rt});var i=n(86226),r=n.n(i),a=n(74707),o=n.n(a);let s;try{new EventTarget,s=!0}catch(e){s=!1}var d=s?EventTarget:class{constructor(){this.e={}}addEventListener(e,t,n=!1){this.t(e).push(t)}removeEventListener(e,t,n=!1){const i=this.t(e),r=i.indexOf(t);r>-1&&i.splice(r,1)}dispatchEvent(e){return e.target=this,Object.freeze(e),this.t(e.type).forEach((t=>t(e))),!0}t(e){return this.e[e]=this.e[e]||[]}};var c=s?Event:class{constructor(e){this.type=e}};class l extends c{constructor(e,t){super(e),this.newState=t.newState,this.oldState=t.oldState,this.originalEvent=t.originalEvent}}const u="active",p="passive",f="hidden",h="frozen",g="terminated",v="object"==typeof safari&&safari.pushNotification,m=["focus","blur","visibilitychange","freeze","resume","pageshow","onpageshow"in self?"pagehide":"unload"],y=e=>(e.preventDefault(),e.returnValue="Are you sure?"),A=[[u,p,f,g],[u,p,f,h],[f,p,u],[h,f],[h,u],[h,p]].map((e=>e.reduce(((e,t,n)=>(e[t]=n,e)),{}))),b=()=>document.visibilityState===f?f:document.hasFocus()?u:p;var w=new class extends d{constructor(){super();const e=b();this.s=e,this.i=[],this.a=this.a.bind(this),m.forEach((e=>addEventListener(e,this.a,!0))),v&&addEventListener("beforeunload",(e=>{this.n=setTimeout((()=>{e.defaultPrevented||e.returnValue.length>0||this.r(e,f)}),0)}))}get state(){return this.s}get pageWasDiscarded(){return document.wasDiscarded||!1}addUnsavedChanges(e){!this.i.indexOf(e)>-1&&(0===this.i.length&&addEventListener("beforeunload",y),this.i.push(e))}removeUnsavedChanges(e){const t=this.i.indexOf(e);t>-1&&(this.i.splice(t,1),0===this.i.length&&removeEventListener("beforeunload",y))}r(e,t){if(t!==this.s){const n=((e,t)=>{for(let n,i=0;n=A[i];++i){const i=n[e],r=n[t];if(i>=0&&r>=0&&r>i)return Object.keys(n).slice(i,r+1)}return[]})(this.s,t);for(let t=0;t2&&void 0!==arguments[2]&&arguments[2],r=t.wrapEventHandler(e,n);if(i&&t.eventBuffer.has(e)){var a,o,s=(0,te.A)(null!==(a=t.eventBuffer.get(e))&&void 0!==a?a:[]);try{for(s.s();!(o=s.n()).done;){r(o.value.eventArgs)}}catch(e){s.e(e)}finally{s.f()}}t.eventBus.on(e,r)},this.emit=function(e,n){var i,r,a,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=n,d=ie()(i=q()(r=t.middlewares).call(r,(function(t){return t.eventName===e}))).call(i,(function(e,t){return e.priority>t.priority?1:e.priority4&&void 0!==arguments[4]&&arguments[4];t.middlewares.push({pluginName:e,priority:n,eventName:i,stopPropagation:a,handler:t.wrapMiddlewareHandler(e,i,n,r)})},this.removeMiddleware=function(e,n,i){var r;t.middlewares=q()(r=t.middlewares).call(r,(function(r){return r.pluginName!==e||r.eventName!==n||r.handler!==t.wrappedHandlersMap.get(i)}))},this.removeAllMiddlewareForPlugin=function(e){var n;t.middlewares=q()(n=t.middlewares).call(n,(function(t){return t.pluginName!==e}))},this.detach=function(e,n){t.wrappedHandlersMap.has(n)&&t.eventBus.detach(e,t.wrappedHandlersMap.get(n))},this.trimEventBuffer=function(){var n,i,r=ae()(),a=(0,te.A)(se()(n=t.eventBuffer).call(n));try{for(a.s();!(i=a.n()).done;){var o=(0,ee.A)(i.value,2),s=o[0],d=o[1],c=q()(d).call(d,(function(t){return r-t.timestampe.randomNumber}))}))).call(n,(function(e){return void 0!==e}))}}]),e}();rt.randomNumber=(0,E.Qp)(1,100);n(33916),n(99754);var at=n(53474),ot=n(59261),st=n.n(ot),dt=n(6707),ct=n.n(dt),lt=n(11393),ut=n.n(lt),pt=n(57119),ft=n.n(pt),ht=n(66615),gt=n.n(ht),vt=n(92101),mt=function(){function e(t,n){(0,j.A)(this,e),this.serviceSettings=t,this.rapidRefreshThreshold=4500,this.name=e.ComponentName,this.pluginConfig=void 0,this.lifecycleTrackers=new(o()),this.lastRefreshTimestampsByAdUnit=new(o()),this.lastGptRequestTimestampsByAdUnit=new(o()),this.adUnitElementsOnPage=new(st()),this.pluginConfig=n}return(0,F.A)(e,[{key:"activate",value:function(){return this.registerMiddlewares(),this.registerEventListeners(),!0}},{key:"deactivate",value:function(){var e;this.pluginConfig.eventBus.removeAllMiddlewareForPlugin(this.name),this.pluginConfig.eventBus.removeAllMiddlewareForPlugin(this.name);var t,n=(0,te.A)(ct()(e=this.lifecycleTrackers).call(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;i.timeoutId&&window.clearTimeout(i.timeoutId)}}catch(e){n.e(e)}finally{n.f()}return this.lifecycleTrackers.clear(),this.lastRefreshTimestampsByAdUnit.clear(),this.lastGptRequestTimestampsByAdUnit.clear(),this.adUnitElementsOnPage.clear(),!0}},{key:"registerMiddlewares",value:function(){var e,t,n,i,r,a,o,s;this.pluginConfig.eventBus.addMiddleware(this.name,vt.h.MonitoringServicePreMiddlewareHook,_.w.auctionRequested,_e()(e=this.handleAuctionRequestedPre).call(e,this)),this.pluginConfig.eventBus.addMiddleware(this.name,vt.h.MonitoringServicePreMiddlewareHook,_.w.auctionSyncFinished,_e()(t=this.handleAuctionSyncFinishedPre).call(t,this)),this.pluginConfig.eventBus.addMiddleware(this.name,vt.h.MonitoringServicePreMiddlewareHook,_.w.adUnitAdServerRefreshRequested,_e()(n=this.handleAdServerRefreshRequestedPre).call(n,this)),this.pluginConfig.eventBus.addMiddleware(this.name,vt.h.MonitoringServicePreMiddlewareHook,_.w.adUnitsBeforeApplyingAdServerRefresh,_e()(i=this.handleBeforeApplyingAdServerRefreshPre).call(i,this)),this.pluginConfig.eventBus.addMiddleware(this.name,vt.h.MonitoringServicePostMiddlewareHook,_.w.auctionRequested,_e()(r=this.handleAuctionRequestedPost).call(r,this)),this.pluginConfig.eventBus.addMiddleware(this.name,vt.h.MonitoringServicePostMiddlewareHook,_.w.auctionSyncFinished,_e()(a=this.handleAuctionSyncFinishedPost).call(a,this)),this.pluginConfig.eventBus.addMiddleware(this.name,vt.h.MonitoringServicePostMiddlewareHook,_.w.adUnitAdServerRefreshRequested,_e()(o=this.handleAdServerRefreshRequestedPost).call(o,this)),this.pluginConfig.eventBus.addMiddleware(this.name,vt.h.MonitoringServicePostMiddlewareHook,_.w.adUnitsBeforeApplyingAdServerRefresh,_e()(s=this.handleBeforeApplyingAdServerRefreshPost).call(s,this))}},{key:"registerEventListeners",value:function(){var e,t,n,i,r,a,o;this.pluginConfig.eventBus.on(_.w.adUnitElementAdded,_e()(e=this.handleAdUnitElementAdded).call(e,this),!0),this.pluginConfig.eventBus.on(_.w.adUnitElementRemoved,_e()(t=this.handleAdUnitElementRemoved).call(t,this),!0),this.pluginConfig.eventBus.on(_.w.adUnitAdRequestFinished,_e()(n=this.handleAdUnitAdRequestFinished).call(n,this),!0),this.pluginConfig.eventBus.on(_.w.propagationHasBeenStoppedForEvent,_e()(i=this.handlePropagationHasStoppedForEvent).call(i,this),!0),this.pluginConfig.eventBus.on(_.w.adUnitsRemovedFromUsage,_e()(r=this.handleAdUnitsRemovedFromUsage).call(r,this),!0),this.pluginConfig.eventBus.on(_.w.adUnitsBlockedFromUsage,_e()(a=this.handleAdUnitsBlockedFromUsage).call(a,this),!0),this.pluginConfig.eventBus.on(_.w.adUnitDestroyRequested,_e()(o=this.handleAdUnitsDestroyRequested).call(o,this),!0)}},{key:"handleAdUnitElementAdded",value:function(e){var t=this;this.adUnitElementsOnPage.add(e);var n,i=(0,te.A)(this.lifecycleTrackers);try{var r=function(){var i=(0,ee.A)(n.value,2),r=(i[0],i[1]);return r.adUnitElementId!==e?"continue":(t.pluginConfig.logger.log({namespace:t.name,message:"Ad unit element added to page",type:S.f.ClientLoggerConsoleInfo,verboseLevel:2,payload:{adUnitId:e,auctionId:r.auctionId}}),r.isOnPage?"continue":(r.startTime=ae()(),window.clearTimeout(r.timeoutId),r.timeoutId=Ee()((function(){t.handleLifecycleTimeout(t.getTrackerId(r.auctionId,r.adUnitElementId))}),t.serviceSettings.timeout),void(r.isOnPage=!0)))};for(i.s();!(n=i.n()).done;)r()}catch(e){i.e(e)}finally{i.f()}}},{key:"handleAdUnitElementRemoved",value:function(e){this.adUnitElementsOnPage.delete(e);var t,n=(0,te.A)(this.lifecycleTrackers);try{for(n.s();!(t=n.n()).done;){var i=(0,ee.A)(t.value,2),r=(i[0],i[1]);r.adUnitElementId===e&&(r.isOnPage=!1,this.pluginConfig.logger.log({namespace:this.name,message:"Ad unit element removed from page",type:S.f.ClientLoggerConsoleInfo,verboseLevel:2,payload:{adUnitId:e,auctionId:r.auctionId}}))}}catch(e){n.e(e)}finally{n.f()}}},{key:"handleAdUnitsRemovedFromUsage",value:function(e){var t,n=(0,te.A)(e);try{for(n.s();!(t=n.n()).done;){var i,r=t.value,a=(0,te.A)(this.lifecycleTrackers);try{for(a.s();!(i=a.n()).done;){var o=(0,ee.A)(i.value,2),s=(o[0],o[1]);s.adUnitElementId===r&&(s.isInUse=!1,this.pluginConfig.logger.log({namespace:this.name,message:"Ad unit removed from usage",type:S.f.ClientLoggerConsoleInfo,verboseLevel:2,payload:{adUnitId:r,auctionId:s.auctionId}}))}}catch(e){a.e(e)}finally{a.f()}}}catch(e){n.e(e)}finally{n.f()}}},{key:"handleAdUnitsBlockedFromUsage",value:function(e){var t,n=(0,te.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i,r=t.value,a=(0,te.A)(this.lifecycleTrackers);try{for(a.s();!(i=a.n()).done;){var o=(0,ee.A)(i.value,2),s=(o[0],o[1]);s.adUnitElementId===r&&(s.isInUse=!1,this.pluginConfig.logger.log({namespace:this.name,message:"Ad unit removed from usage",type:S.f.ClientLoggerConsoleInfo,verboseLevel:3,payload:{adUnitId:r,auctionId:s.auctionId}}))}}catch(e){a.e(e)}finally{a.f()}}}catch(e){n.e(e)}finally{n.f()}}},{key:"handleAdUnitsDestroyRequested",value:function(e){var t,n=(0,te.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i,r=t.value,a=(0,te.A)(this.lifecycleTrackers);try{for(a.s();!(i=a.n()).done;){var o=(0,ee.A)(i.value,2),s=(o[0],o[1]);s.adUnitElementId===r&&(s.isInUse=!1,this.pluginConfig.logger.log({namespace:this.name,message:"Ad unit destroyed",type:S.f.ClientLoggerConsoleInfo,verboseLevel:3,payload:{adUnitId:r,auctionId:s.auctionId}}))}}catch(e){a.e(e)}finally{a.f()}}}catch(e){n.e(e)}finally{n.f()}}},{key:"checkAndEmitRapidRefresh",value:function(e,t,n){var i=ae()(),r="internal_refresh_chain"===t?this.lastRefreshTimestampsByAdUnit.get(e):this.lastGptRequestTimestampsByAdUnit.get(e);r&&i-r{"use strict";var i=n(53811),r=n(86226),a=n.n(r),o=n(71426),s=n.n(o),d=n(61240),c=n.n(d),l=n(74707),u=n.n(l),p=n(48079),f=n.n(p),h=n(96744),g=n(53474),v=n(69101),m=n(34963),y=n(39653),A=n(56213),b=n(86169),w=n(48927),I=n(3442),S=n(17617),E=n(56491),k=n(44828),_=n.n(k),x=n(59261),T=n.n(x),C=n(94870),R=n.n(C),U=n(8628),B=n.n(U),P=n(96319),D=n.n(P),O=n(50697),L=n.n(O),N=n(11393),M=n.n(N),j=n(6707),F=n.n(j),z=n(129),q=n.n(z),V=n(36586),H=n.n(V),G=n(31721),W=n.n(G),$=n(14744),K=n.n($),Q=n(27165),J=n(40282),X=n(10329),Y=n(3821),Z=n(25675),ee=n(5412),te=function(e){return e.SkinSizes="skinSizes",e.All="all",e}({}),ne=n(42703),ie=n(67018),re=n(93481),ae=n(28752),oe=function(e){return e.client="client",e.server="s2s",e}({}),se=function(e){return e[e.Criteo=0]="Criteo",e}({}),de=n(49763),ce=n.n(de),le=function(){function e(t,n){(0,y.A)(this,e),this.context=t,this.logger=n}return(0,A.A)(e,[{key:"setFirstPartyData",value:function(t,n){var r,a,o,d,c,l=this,u={};t.mappedTaxonomyIds.contentTaxonomyVersion2_2&&t.mappedTaxonomyIds.contentTaxonomyVersion2_2.length&&(u.site=(0,i.A)((0,i.A)({},u.site),{},{content:{data:[{name:t.rootDomain,segment:f()(r=t.mappedTaxonomyIds.contentTaxonomyVersion2_2).call(r,(function(e){return{id:"".concat(e)}})),ext:{segtax:6}}]}}));t.mappedTaxonomyIds.audienceTaxonomyVersion1_1&&t.mappedTaxonomyIds.audienceTaxonomyVersion1_1.length&&(u.user=(0,i.A)((0,i.A)({},u.user),{},{data:[{name:t.rootDomain,segment:f()(a=t.mappedTaxonomyIds.audienceTaxonomyVersion1_1).call(a,(function(e){return{id:"".concat(e)}})),ext:{segtax:4}}]}));(t.mappedTaxonomyIds.contentTaxonomyVersion1_0&&t.mappedTaxonomyIds.contentTaxonomyVersion1_0.length&&(u.site=(0,i.A)((0,i.A)({},u.site),{},{cat:t.mappedTaxonomyIds.contentTaxonomyVersion1_0,sectioncat:t.mappedTaxonomyIds.contentTaxonomyVersion1_0,pagecat:t.mappedTaxonomyIds.contentTaxonomyVersion1_0})),W()(n).call(n,(function(e){var t;return W()(t=e.bids).call(t,(function(e){return"adagio"===e.bidder}))})))&&((null===(o=s()(n).call(n,(function(e){var t;return W()(t=e.bids).call(t,(function(e){return"adagio"===e.bidder}))})))||void 0===o||null===(d=s()(c=o.bids).call(c,(function(e){return"adagio"===e.bidder})))||void 0===d?void 0:d.params)&&(u.site=(0,i.A)((0,i.A)({},u.site),{},{ext:{data:{pagetype:"content",category:t.rootDomain}}})));if(t.keywords.size&&(u.site=(0,i.A)((0,i.A)({},u.site),{},{keywords:ce()(t.keywords).join(",")})),0!==L()(u.site||{}).length||0!==L()(u.user||{}).length)return this.context.que.push((function(){var e=K()(l.context.getConfig("ortb2")||{},u);l.context.setConfig({ortb2:e})})),this.logger.log({namespace:e.SetterName,message:"ORTB data queued to be set.",verboseLevel:2,payload:u}),u}}],[{key:"getInstance",value:function(t,n){return e.instance||(e.instance=new e(t,n)),e.instance}}]),e}();le.SetterName="OrtbFirstPartyDataSetter",le.instance=void 0;var ue,pe,fe,he,ge=n(26327),ve=n.n(ge),me=n(18703),ye=n(54120),Ae=function(){function e(t){var n=this;(0,y.A)(this,e),this.namespace="PrebidEventHandlerService",this.eventBus=void 0,this.logger=void 0,this.context=void 0,this.wrappedHandlersMap=new(u()),this.wrapEventHandler=function(e,t){var i=function(i){try{return t(i)}catch(a){var r;throw n.eventBus.emit(Z.w.eventHandlerErrorOccurred,{error:a,context:{component:n.namespace,operation:ye.eG.EventListenerExecution,eventName:e,eventArgs:(0,Q.N1)(i),handlerContext:n.getHandlerContext(t)},timestamp:(new Date).toISOString(),severity:ye.MU.Critical}),n.logger.log({namespace:n.namespace,message:M()(r="Error in ".concat(e," handler: ")).call(r,a.message),verboseLevel:0}),a}};return n.wrappedHandlersMap.set(t,i),i},this.getWrappedHandler=function(e){return n.wrappedHandlersMap.get(e)||e},this.getHandlerContext=function(e){var t=e.toString(),n=t.match(/function\s+(\w+)/);if(n)return n[1];var i=t.match(/(\w+)\s*=\s*\(/);return i?i[1]:e.name?e.name:"anonymous-handler"},this.eventBus=t.eventBus,this.logger=t.logger,this.context=t.context}return(0,A.A)(e,[{key:"attachEventHandlers",value:function(){var e,t,n;this.context.onEvent("auctionEnd",this.wrapEventHandler("auctionEnd",R()(e=this.auctionEndHandler).call(e,this))),this.context.onEvent("bidTimeout",this.wrapEventHandler("bidTimeout",R()(t=this.bidTimeoutHandler).call(t,this))),this.context.onEvent("adRenderSucceeded",this.wrapEventHandler("adRenderSucceeded",R()(n=this.adRenderSucceededHandler).call(n,this)))}},{key:"detachEventHandlers",value:function(){this.context.offEvent("auctionEnd",this.getWrappedHandler(this.auctionEndHandler)),this.context.offEvent("bidTimeout",this.getWrappedHandler(this.bidTimeoutHandler)),this.context.offEvent("adRenderSucceeded",this.getWrappedHandler(this.adRenderSucceededHandler))}},{key:"auctionEndHandler",value:function(e){var t,n=this,i=[],r=(0,v.A)(e.adUnitCodes);try{var a=function(){var r,a,o,d,c,l,u=t.value,p=s()(r=e.adUnits).call(r,(function(e){return e.adUnitElementId=u})),h=function(e){return"appnexus"===e.bidder&&e.appnexus&&e.appnexus.buyerMemberId?e.appnexus.buyerMemberId||"":"ix"===e.bidder&&e.meta&&e.meta.brandId?e.meta.brandId:"pubmatic"===e.bidder&&e.meta&&e.meta.buyerId?e.meta.buyerId:""},v=f()(a=D()(o=M()(d=[]).call(d,(0,g.A)(e.bidsReceived),(0,g.A)(n.context.getHighestCpmBids(u)),(0,g.A)(e.bidsRejected))).call(o,(function(e){return e.adUnitCode===u}))).call(a,(function(t){var n,i,r,a,o,d,c,l,u,p,f=(null===(n=e.bidderRequests)||void 0===n||null===(i=s()(n).call(n,(function(e){return e.bidderCode===t.bidder})))||void 0===i||null===(r=i.bids)||void 0===r?void 0:s()(r).call(r,(function(e){return e.adUnitCode===t.adUnitCode})))||{},g="function"==typeof f.getFloor&&f.getFloor()||{};return{bidder:t.bidder,source:"s2s"===t.source?me.kL.Server:me.kL.Client,bidderResponseTime:t.timeToRespond,isTimeout:!1,rendered:!1,bid:{adId:t.adId,creativeId:t.creativeId||"",bidder:t.bidder,adomain:(null===(a=t.adserverTargeting)||void 0===a?void 0:a.hb_adomain)||"",cpm:t.cpm||0,dspId:(null===(o=t.adserverTargeting)||void 0===o?void 0:o.hb_dsp)||(null===(d=t.meta)||void 0===d?void 0:d.networkId)||"",size:(null===(c=t.adserverTargeting)||void 0===c?void 0:c.hb_size)||t.getSize()||"",dealId:t.dealId||"",brandId:(null===(l=t.meta)||void 0===l?void 0:l.brandId)||"",buyerId:h(t),bidderPositionInAuction:ve()(u=D()(p=e.bidderRequests).call(p,(function(e){var t;return!B()(t=e.bidderCode.toLowerCase()).call(t,"s2s")}))).call(u,(function(e){return e.bidderCode===t.bidder})),ad:t.ad,floorPrice:g.floor,floorPriceCurrency:g.currency}}}));v.push.apply(v,(0,g.A)(f()(c=D()(l=e.noBids).call(l,(function(e){return e.adUnitCode===u}))).call(c,(function(e){return{bidder:e.bidder,source:"s2s"===e.src?me.kL.Server:me.kL.Client,bidderResponseTime:0,isTimeout:!1,rendered:!1}}))));var m={adUnitElementId:u,requestedSizes:p.sizes,requestedFormat:L()(p.mediaTypes),timeout:e.timeout,auctionDuration:e.auctionEnd-e.timestamp,bids:v};i.push(m)};for(r.s();!(t=r.n()).done;)a()}catch(e){r.e(e)}finally{r.f()}for(var o=this.context.getUserIds(),d=[],c=0,l=L()(o);c3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(this.config.disableRefreshForBidders){var d=D()(t).call(t,(function(e){var t,n;return null===(t=r.config)||void 0===t||null===(n=t.disableRefreshForBidders)||void 0===n?void 0:W()(n).call(n,(function(t){var n;return t.bidderCode===e.bidderCode&&(t.sizes===te.All||t.sizes===te.SkinSizes&&!!s()(n=r.config.hptoSizes).call(n,(function(t){return t[0]===e.width&&t[1]===e.height})))}))})),c=D()(t).call(t,(function(e){var t,n;return!(null!==(t=r.config)&&void 0!==t&&null!==(n=t.disableRefreshForBidders)&&void 0!==n&&W()(n).call(n,(function(t){var n;return t.bidderCode===e.bidderCode&&(t.sizes===te.All||t.sizes===te.SkinSizes&&!!s()(n=r.config.hptoSizes).call(n,(function(t){return t[0]===e.width&&t[1]===e.height})))})))}));if(null!==(i=this.config.prioritizeRefreshableBidsSettings)&&void 0!==i&&i.cpmMultiplier)if(c.length&&d.length){var l=function(e,t){return(e.cpm||0)>(t.cpm||0)?e:t},u=Ie()(c).call(c,l),p=Ie()(d).call(d,l);(u.cpm||0)*this.config.prioritizeRefreshableBidsSettings.cpmMultiplier>=(p.cpm||0)?e(c,n,a,!0):e(t,n,a,o)}else e(t,n,a,o);else e(c,n,a,!0)}else e(t,n,a,o)}},{key:"attachMakeBidRequestsHook",value:function(){var e=this;this.config.bidderOrdering&&0!==this.config.bidderOrdering.length&&this.config.context.que.push((function(){e.config.context.getHook("makeBidRequests").after(e.setBidderOrder,15)}))}},{key:"setBidderOrder",value:function(e,t){var n,i,r,a,o,d;if(this.config.bidderOrdering&&0!==this.config.bidderOrdering.length){var c=(null===(n=this.config.config.s2sConfig)||void 0===n?void 0:n.bidders)||[],l=D()(i=this.config.bidderOrdering).call(i,(function(e){return B()(c).call(c,e)})),u=D()(r=this.config.bidderOrdering).call(r,(function(e){return!B()(c).call(c,e)}));e(M()(a=[]).call(a,(0,g.A)(D()(o=f()(l).call(l,(function(e){return s()(t).call(t,(function(t){return t.bidderCode===e}))}))).call(o,Boolean)),(0,g.A)(D()(t).call(t,(function(e){return!B()(l).call(l,e.bidderCode)&&B()(c).call(c,e.bidderCode)}))),(0,g.A)(D()(d=f()(u).call(u,(function(e){return s()(t).call(t,(function(t){return t.bidderCode===e}))}))).call(d,Boolean)),(0,g.A)(D()(t).call(t,(function(e){return!B()(u).call(u,e.bidderCode)&&!B()(c).call(c,e.bidderCode)})))))}else e(t)}},{key:"attachTargetingDoneHook",value:function(){var e=this;this.config.context.que.push((function(){e.config.context.getHook("targetingDone").after(e.encodeNativeAssetUrls)}))}},{key:"encodeNativeAssetUrls",value:function(e,t){var n,i=this;a()(n=Ee()(t)).call(n,(function(e){var t,n=(0,be.A)(e,2),r=n[0],o=n[1];a()(t=Ee()(o)).call(t,(function(e){var t,n=(0,be.A)(e,2),a=n[0],o=n[1];B()(t=i.config.keysWhoseValuesNeedToBeEncoded).call(t,a)&&i.eventBus.emit(Z.w.attachKeyValueRequested,{key:a,adUnitElementId:r,value:encodeURIComponent((0,X.sH)(o))})}))})),e(t)}}]),e}(),_e=function(e){var t,n=(0,i.A)((0,i.A)({},e?{1:e}:{}),{},{8:encodeURIComponent(window.location.href),9:encodeURIComponent(window.location.hostname),12:encodeURIComponent(navigator.userAgent)});return{pd:btoa(f()(t=Ee()(n)).call(t,(function(e){var t,n=(0,be.A)(e,2),i=n[0],r=n[1];return M()(t="".concat(i,"=")).call(t,r)})).join("&"))}},xe=_e,Te=function(e,t){var n,i,r,a=null===(n=e.config.userSync)||void 0===n||null===(i=n.userIds)||void 0===i||null===(r=s()(i).call(i,(function(e){return"id5Id"===e.name})))||void 0===r?void 0:r.params;!a||a.pd&&!t||(a.pd=_e(t).pd)},Ce=(0,Y.Q)()((pe=function(e){(0,S.A)(o,e);var t,n,r=(0,E.A)(o);function o(e){var t,n,i,a,s,d,c,l,p,f,h,g,v,m,A,w,I;return(0,y.A)(this,o),(I=r.call(this,e)).floorsSet=void 0,I.floorProvider=void 0,I.initialized=!1,I.runAuctionQue=[],I.clientBidAdjustments=new(u()),I.serverBidAdjustments=new(u()),I.prebidEventHandlerService=void 0,I.runningAuctions=new(T()),I.runAuction=function(e){var t=(0,Q.A4)(e);if(e.callbackVastURL&&(t.callbackVastURL=e.callbackVastURL),I.initialized){if(I.setBidderSpecificFirstPartyDataTargeting(),I.config.adUnitManager.applySizeMapping(I.config.adUnits,t.adUnitsElementIDs),e.skipRunningAuction)return I.initiateAuction(t);if(I.config.maximumNumberOfConcurrentAuctions&&I.runningAuctions.size>=I.config.maximumNumberOfConcurrentAuctions)return t.skipRunningAuction=!0,I.initiateAuction(t);I.runningAuctions.add(t.auctionID),I.initiateAuction(t)}else I.runAuctionQue.push(t)},I.config.context.que=I.config.context.que||[],I.logger.log({message:"Initialize plugin.",namespace:o.PluginName,payload:e}),(null!==(t=I.config.dynamicBidAdjustment)&&void 0!==t&&t.client||null!==(n=I.config.dynamicBidAdjustment)&&void 0!==n&&n.server)&&I.setDynamicBidAdjustments(I.config.dynamicBidAdjustment),(0,J.g)(["uaFullVersion"]).then((function(){})),I.removeAdUnits=R()(i=I.removeAdUnits).call(i,(0,b.A)(I)),I.readdAdUnits=R()(a=I.readdAdUnits).call(a,(0,b.A)(I)),I.removePpidConfig=R()(s=I.removePpidConfig).call(s,(0,b.A)(I)),I.setFirstPartyData=R()(d=I.setFirstPartyData).call(d,(0,b.A)(I)),I.setPrebidAudienceBidderSettings=R()(c=I.setPrebidAudienceBidderSettings).call(c,(0,b.A)(I)),I.handleAttachKeyValuesToAll=R()(l=I.handleAttachKeyValuesToAll).call(l,(0,b.A)(I)),I.setDynamicBidAdjustments=R()(p=I.setDynamicBidAdjustments).call(p,(0,b.A)(I)),I.bidAdjustmentCallback=R()(f=I.bidAdjustmentCallback).call(f,(0,b.A)(I)),I.inverseBidAdjustmentCallback=R()(h=I.inverseBidAdjustmentCallback).call(h,(0,b.A)(I)),I.handleAdRequested=R()(g=I.handleAdRequested).call(g,(0,b.A)(I)),I.handleBidUsed=R()(v=I.handleBidUsed).call(v,(0,b.A)(I)),I.renderAdFacade=R()(m=I.renderAdFacade).call(m,(0,b.A)(I)),I.handleAuctionFinished=R()(A=I.handleAuctionFinished).call(A,(0,b.A)(I)),I.handleUserAudienceDataUpdated=R()(w=I.handleUserAudienceDataUpdated).call(w,(0,b.A)(I)),I.config.context.que.push((function(){var e;I.config.context.pbRenderAd=null!==(e=I.config.context.pbRenderAd)&&void 0!==e?e:I.config.context.renderAd,I.config.context.renderAd=I.renderAdFacade})),I.floorsSet=!1,I.config.adUnits=I.config.macroService.meetsMacrosRequirements(I.config.adUnits),I.prebidEventHandlerService=new Ae(I.config),I}return(0,A.A)(o,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){var e;this.eventBus.on(Z.w.filterPrebidBiddersRequested,R()(e=this.handleFilterPrebidBidders).call(e,this)),this.eventBus.on(Z.w.setFirstPartyData,this.setFirstPartyData),this.eventBus.on(Z.w.attachKeyValuesToAll,this.handleAttachKeyValuesToAll,!0),this.config.resetPpidOnUserAudienceUpdate&&this.eventBus.on(Z.w.userAudienceDataUpdated,this.removePpidConfig),this.eventBus.on(Z.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.on(Z.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.on(Z.w.userAudienceDataUpdated,this.setPrebidAudienceBidderSettings),this.eventBus.on(Z.w.dynamicBidAdjustmentsRequested,this.setDynamicBidAdjustments,!0),this.eventBus.on(Z.w.bidUsed,this.handleBidUsed),this.eventBus.on(Z.w.auctionFinished,this.handleAuctionFinished,!0),this.eventBus.on(Z.w.userAudienceDataUpdated,this.handleUserAudienceDataUpdated,!0)}},{key:"beforeActivate",value:function(){var e,t,n=this;if(this.logger.log({message:"Before activate plugin.",namespace:o.PluginName,verboseLevel:3}),null!==(e=this.config.config.userSync)&&void 0!==e&&e.encryptedSignalSources){this.eventBus.emit(Z.w.adServerAddCallbackToQueRequested,{callback:function(){n.config.context.que.push((function(){"function"==typeof n.config.context.registerSignalSources&&n.config.context.registerSignalSources()}))},adServerAdapterType:re.K.GOOGLETAG})}return null!==(t=this.config.internalTests)&&void 0!==t&&t.length&&this.config.internalTestingModule&&this.config.internalTestingModule.runTests(this.config),(0,w.A)((0,I.A)(o.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(n=(0,m.A)(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:o.PluginName,verboseLevel:3}),this.init(),this.config.adUnitManager.setProductInfo(this.config.adUnits),e.abrupt("return",(0,w.A)((0,I.A)(o.prototype),"activate",this).call(this));case 4:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"setDynamicBidAdjustments",value:function(e){var t,n=(0,v.A)(e.client||[]);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.clientBidAdjustments.set(i.bidderCode.toLowerCase(),i.adjustment)}}catch(e){n.e(e)}finally{n.f()}var r,a=(0,v.A)(e.server||[]);try{for(a.s();!(r=a.n()).done;){var o=r.value;this.serverBidAdjustments.set(o.bidderCode.toLowerCase(),o.adjustment)}}catch(e){a.e(e)}finally{a.f()}}},{key:"init",value:function(){var e,t=this;if(null!==(e=this.config.config.consentManagement)&&void 0!==e&&e.gdpr){var n={countryCodes:this.config.config.gdprGeos,state:ie.b.Includes};this.config.config.consentManagement.gdpr.defaultGdprScope=this.config.clientTargetingService.meetsGeoTargetingRequirements(n)}this.setDynamicBidAdjustmentHandlers(),this.applyBidderParamModifications();var i,r,o=(0,v.A)(this.config.adUnits||[]);try{for(o.s();!(i=o.n()).done;){var s=i.value;this.config.adUnitManager.attachKeyValuesForPrebidAdUnit(s)}}catch(e){o.e(e)}finally{o.f()}if(new ke(this.config).attachHooks(),this.config.context.que.push((function(){var e,n,i;a()(e=t.config.bidderConfigurations).call(e,(function(e){t.config.context.setBidderConfig(e,!0)})),t.setFloors(),t.config.config.useBidCache&&null!==(n=t.config.disabledBidCacheBidders)&&void 0!==n&&n.length&&(t.config.config.bidCacheFilterFunction=function(e){var n;return!(null!==(n=t.config.disabledBidCacheBidders)&&void 0!==n&&B()(n).call(n,e.bidder))}),Te(t.config),t.config.context.setConfig(t.config.config),t.config.context.que.push((function(){t.config.context.registerPgAliases(),t.config.context.aliasRegistry&&t.eventBus.emit(Z.w.prebidAliasesSet,t.config.context.aliasRegistry)})),t.config.config.useBidCache&&null!==(i=t.config.disabledBidCacheBidders)&&void 0!==i&&i.length&&t.config.context.que.push((function(){if(t.config.context.aliasRegistry){var e,n,i=D()(e=L()(t.config.context.aliasRegistry)).call(e,(function(e){var n;return t.config.context.aliasRegistry&&(null===(n=t.config.disabledBidCacheBidders)||void 0===n?void 0:B()(n).call(n,t.config.context.aliasRegistry[e]))}));null===(n=t.config.disabledBidCacheBidders)||void 0===n||n.push.apply(n,(0,g.A)(i))}})),t.prebidEventHandlerService.attachEventHandlers()})),!this.floorProvider)return this.initialized=!0,a()(r=this.runAuctionQue).call(r,(function(e){return t.runAuction(e)})),void(this.runAuctionQue=[]);this.floorProvider.setFloors().then((function(){var e;t.initialized=!0,a()(e=t.runAuctionQue).call(e,(function(e){return t.runAuction(e)})),t.runAuctionQue=[]}))}},{key:"afterActivate",value:function(){return this.eventBus.emit(Z.w.headerBidderActivated,{headerBidder:ee.q.Prebid}),(0,w.A)((0,I.A)(o.prototype),"afterActivate",this).call(this)}},{key:"deactivate",value:(t=(0,m.A)(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.eventBus.emit(Z.w.headerBidderDeactivated,{headerBidder:ee.q.Prebid}),this.eventBus.detach(Z.w.bidUsed,this.handleBidUsed),this.prebidEventHandlerService.detachEventHandlers(),this.eventBus.detach(Z.w.auctionFinished,this.handleAuctionFinished),this.eventBus.detach(Z.w.userAudienceDataUpdated,this.handleUserAudienceDataUpdated),e.abrupt("return",(0,w.A)((0,I.A)(o.prototype),"deactivate",this).call(this));case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"setDynamicBidAdjustmentHandlers",value:function(){this.config.dynamicBidAdjustment&&(this.config.context.bidderSettings=this.config.context.bidderSettings||{},this.config.context.bidderSettings.standard=this.config.context.bidderSettings.standard||{},this.config.context.bidderSettings.standard.bidCpmAdjustment=this.bidAdjustmentCallback,this.config.context.bidderSettings.standard.inverseBidAdjustment=this.inverseBidAdjustmentCallback)}},{key:"applyBidderParamModifications",value:function(){if(this.config.bidderParamModificationServices.length){var e,t=(0,v.A)(this.config.bidderParamModificationServices);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.config.adUnits=n.modifyParams(this.config.adUnits)}}catch(e){t.e(e)}finally{t.f()}}}},{key:"bidAdjustmentCallback",value:function(e,t){return t.bidderCode?t.source===oe.client?e*(this.clientBidAdjustments.get(t.bidderCode.toLowerCase())||1):t.source===oe.server?e*(this.serverBidAdjustments.get(t.bidderCode.toLowerCase())||1):e:e}},{key:"inverseBidAdjustmentCallback",value:function(e,t){return t.bidder?t.src===oe.client?e/(this.clientBidAdjustments.get(t.bidder.toLowerCase())||1):t.src===oe.server?e/(this.serverBidAdjustments.get(t.bidder.toLowerCase())||1):e:e}},{key:"initiateAuction",value:function(e){this.config.auctionFactory.getAuction(e,this.config).run()}},{key:"setBidderSpecificFirstPartyDataTargeting",value:function(){var e,t,n,i,r=this,a=(0,X.DI)(this.logger);if(a.length){var o,s=M()(e=["ix"]).call(e,(0,g.A)(D()(t=L()(this.config.context.aliasRegistry||{})).call(t,(function(e){return"ix"===r.config.context.aliasRegistry[e]})))),d=M()(n=["rubicon"]).call(n,(0,g.A)(D()(i=L()(this.config.context.aliasRegistry||{})).call(i,(function(e){return"rubicon"===r.config.context.aliasRegistry[e]})))),c=(0,v.A)(s);try{for(c.s();!(o=c.n()).done;){var l=o.value,u={};u[l]={firstPartyData:{pps:a.join(",")}},this.config.context.mergeConfig(u)}}catch(e){c.e(e)}finally{c.f()}var p,f=(0,v.A)(d);try{for(f.s();!(p=f.n()).done;){var h=p.value;this.config.context.setBidderConfig({bidders:[h],config:{ortb2:{user:{ext:{data:{pps:a}}}}}},!0)}}catch(e){f.e(e)}finally{f.f()}}}},{key:"tryAddAdUnit",value:function(e){var t=this.config.adUnitManager.createNewAdUnitInstance(this.config.adUnits,e)[0],n=this.config.adUnitManager.getAdUnit(this.config.adUnits,e.adUnitElementId);return!(!t||!n)&&(this.config.adUnitManager.handleBidderOverrides(t,n,!1),this.config.adUnits.push(t),this.floorProvider||(this.floorsSet=!1,this.setFloors()),this.applyBidderParamModifications(),this.config.adUnitManager.attachKeyValuesForPrebidAdUnit(t),this.config.adUnitManager.setProductInfo(this.config.adUnits,e.newAdunitElementId),!0)}},{key:"setFloors",value:function(){if(!this.floorsSet){if(this.config.floorProvider)return this.floorProvider=this.config.floorProviderFactory.create(this.config.floorProvider),this.floorProvider.init(),void(this.floorsSet=!0);var e,t=this.config.context.getConfig("floors"),n=(0,v.A)(this.config.adUnits);try{for(n.s();!(e=n.n()).done;){var i,r=e.value;null!==(i=r.floors)&&void 0!==i&&i.default&&(F()(t.data)[r.adUnitElementId]=r.floors.default)}}catch(e){n.e(e)}finally{n.f()}this.config.context.setConfig({floors:t}),this.floorsSet=!0}}},{key:"removeAdUnits",value:function(e){this.config.adUnits=this.config.adUnitManager.removeAdUnits(this.config.adUnits,e),this.logger.log({namespace:o.PluginName,message:"Filtered elements from config triggered by ".concat(Z.w.adUnitsBlockedFromUsage," event."),verboseLevel:1,payload:e})}},{key:"readdAdUnits",value:function(e){var t;(t=this.config.adUnits).push.apply(t,(0,g.A)(this.config.adUnitManager.restoreAdUnits(e)))}},{key:"handleFilterPrebidBidders",value:function(e){var t;a()(t=this.config.adUnits).call(t,(function(t){var n,i,r;B()(n=e.adUnits).call(n,t.adUnitElementId)&&(t.bids=D()(i=t.bids).call(i,(function(t){var n;return B()(n=e.bidders).call(n,t.bidder)})),t.multiFormatBids&&a()(r=t.multiFormatBids).call(r,(function(t){var n;t.bids=D()(n=t.bids).call(n,(function(t){var n;return B()(n=e.bidders).call(n,t.bidder)}))})))}))}},{key:"handleCloneAdUnitsRequested",value:function(e){var t=this,n=this.config.adUnitManager.cloneAdUnits(this.config.adUnits,e),i=this.config.adUnitManager.getAdUnit(this.config.adUnits,e.cloneFromAdUnitElementId);n.length&&i&&(a()(n).call(n,(function(n){var r,a,o;e.ext&&!0===(null===(r=e.ext)||void 0===r?void 0:r.includeInInitialAuction)&&!B()(a=t.config.adUnitsInitialLoadElementIDs).call(a,n.adUnitElementId)&&t.config.adUnitsInitialLoadElementIDs.push(n.adUnitElementId),t.config.adUnitManager.handleBidderOverrides(n,i,!(null===(o=e.overrides)||void 0===o||!o.isChild)),t.config.adUnits.push(n),t.config.adUnitManager.setProductInfo(t.config.adUnits,n.adUnitElementId),t.config.adUnitManager.attachKeyValuesForPrebidAdUnit(n)})),this.floorProvider||(this.floorsSet=!1,this.setFloors()),this.applyBidderParamModifications(),this.logger.log({namespace:o.PluginName,message:"Cloned ad units added to config.",verboseLevel:1,payload:{adUnits:this.config.adUnits}}))}},{key:"removePpidConfig",value:function(){var e=this.config.context.getConfig("userSync");e&&(e.ppid=null,this.config.context.setConfig({userSync:e}))}},{key:"handleUserAudienceDataUpdated",value:function(e){var t,n=e.callback();if(n&&n.extraNormalizedSha256){var r=this.config.context.getConfig("userSync"),a=null==r||null===(t=r.userIds)||void 0===t?void 0:s()(t).call(t,(function(e){return"id5Id"===e.name}));if(a&&a.params)return a.params=(0,i.A)((0,i.A)({},a.params),xe(n.extraNormalizedSha256)),void this.config.context.setConfig({userSync:r});Te(this.config,n.extraNormalizedSha256)}}},{key:"setFirstPartyData",value:function(e){var t=le.getInstance(this.config.context,this.logger).setFirstPartyData(e,this.config.adUnits);t&&(this.config.config.ortb2=K()(this.config.config.ortb2||{},t))}},{key:"setPrebidAudienceBidderSettings",value:function(e){var t=this,n=e.callback();n&&this.config.context.que.push((function(){t.config.audienceDataSetterFactory.create(se.Criteo).setAudienceData(n)}))}},{key:"handleAttachKeyValuesToAll",value:function(e){this.config.adUnitManager.handleAttachKeyValuesToAll(this.config.adUnits,e)}},{key:"handleAdRequested",value:function(e){var t,n,r,a,o,s=this,d=q()(t=this.config.context.getHighestCpmBids(e.slotId)).call(t,(function(e,t){return t.cpm-e.cpm}))[0];d?this.eventBus.emit(Z.w.bidsReceived,(0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)({bidder:ee.q.Prebid,adRequestId:e.adRequestId,noBid:!1,format:d.mediaType,cpm:d.cpm,size:f()(n=d.getSize().split("x")).call(n,(function(e){return H()(e)})),adId:d.adId,slotId:e.slotId},"banner"===d.mediaType?{renderer:function(e,t){return s.config.context.renderAd(e,t)}}:null),{},{deal:!1,auctionId:d.latestTargetedAuctionId},d.native?{nativeAd:(0,i.A)((0,i.A)((0,i.A)({type:"Ad"},d.native.title?{title:d.native.title}:null),d.native.body?{body:d.native.body}:null),d.native.image&&d.native.image.url?{imageUrl:d.native.image.url}:null)}:null),null!==(r=d.native)&&void 0!==r&&r.clickTrackers?{clickTrackers:d.native.clickTrackers}:null),null!==(a=d.native)&&void 0!==a&&a.impressionTrackers?{impressionTrackers:d.native.impressionTrackers}:null),null!==(o=d.native)&&void 0!==o&&o.javascriptTrackers?{javascriptTrackersHtmlString:d.native.javascriptTrackers}:null)):this.eventBus.emit(Z.w.bidsReceived,{bidder:ee.q.Prebid,adRequestId:e.adRequestId,noBid:!0,format:"banner",slotId:e.slotId,size:[0,0]})}},{key:"handleBidUsed",value:function(e){e.headerBidder===ee.q.Prebid&&(this.config.context.markWinningBidAsUsed({adId:e.adId}),e.fireImpressionTrackersCallback&&e.fireImpressionTrackersCallback(),e.fireScriptTrackersCallback&&e.fireScriptTrackersCallback())}},{key:"renderAdFacade",value:function(e,t,n){var i,r,a=s()(i=this.config.context.getHighestCpmBids()).call(i,(function(e){return e.adId===t})),o=a?this.config.adUnitManager.getAdUnit(this.config.adUnits,a.adUnitCode):void 0;a&&o&&s()(r=this.config.hptoSizes).call(r,(function(e){return e[0]===a.width&&e[1]===a.height}))&&this.emitSkinAdRenderRequested(o),a&&null!=o&&o.adUnitElementId&&this.checkIfRefreshShouldBeDisabled(a)&&this.emitDisableAdRefreshRequested(o.adUnitElementId),this.applyBidderFixes(a,o),this.config.rendererFactory.getRender(this.config.context,e,t,a,o,n).renderAd()}},{key:"emitSkinAdRenderRequested",value:function(e){var t={elementsIDs:[e.adUnitElementId]};this.logger.log({payload:t,namespace:o.PluginName,message:"Event: ".concat(Z.w.skinAdRenderRequested,"."),verboseLevel:1}),this.eventBus.emit(Z.w.skinAdRenderRequested,t)}},{key:"checkIfRefreshShouldBeDisabled",value:function(e){var t,n;if(!this.config.disableRefreshForBidders||!this.config.disableRefreshForBidders.length)return!1;var i=s()(t=this.config.disableRefreshForBidders).call(t,(function(t){return t.bidderCode===e.bidderCode}));if(!i)return!1;switch(i.sizes){case te.All:return!0;case te.SkinSizes:return W()(n=this.config.hptoSizes).call(n,(function(t){return t[0]===e.width&&t[1]===e.height}))}}},{key:"emitDisableAdRefreshRequested",value:function(e){var t={elementsIDs:[e]};this.logger.log({payload:t,namespace:o.PluginName,message:"Event: ".concat(Z.w.disableAdRefreshRequested,"."),verboseLevel:1}),this.eventBus.emit(Z.w.disableAdRefreshRequested,t)}},{key:"applyBidderFixes",value:function(e,t){var n;if("dspx"===((this.config.context.aliasRegistry||{})[(null==e?void 0:e.bidderCode)||""]||(null==e?void 0:e.bidderCode)||""))return e&&t&&(null===(n=this.config.bidderFixServices.get("dspx"))||void 0===n?void 0:n.applyFixes(e,t))}},{key:"handleAuctionFinished",value:function(e){e.headerBidder===ee.q.Prebid&&this.runningAuctions.delete(e.auctionID)}}]),o}(ae._),pe.PluginName=ne.f.PrebidPlugin,ue=pe))||ue,Re=n(22204),Ue=n(63579),Be=n.n(Ue),Pe=n(68789),De=n(46360),Oe=n(27267),Le=(0,Y.Q)()((he=function(e){(0,S.A)(r,e);var t,n,i=(0,E.A)(r);function r(e){var t;return(0,y.A)(this,r),(t=i.call(this,e)).logImpression=function(e,n,i){try{if("object"===(0,Re.A)(i)){if(!i.adunit_code)return void t.logger.error({namespace:r.PluginName,message:"No Ad Unit Code found.",type:Pe.f.LogImpressionAdUnitCodeNotFoundError,verboseLevel:1});if(t.logParamsAreValid(i)){var a={location:i.location,adunit_code:i.adunit_code,provider_id:t.mapToProviderID(i.provider_id),size:i.size,price:Be()(i.price),data_type:i.data_type||1,hb_channel:i.hb_channel||0,bundle_name:t.config.fileName};window[Oe.W.WRAPPER_ACTIVE_GLOBAL_VARIABLE_NAME]&&(a[Oe.W.WRAPPER_ACTIVE_TARGETING_KEY_NAME]=window[Oe.W.WRAPPER_ACTIVE_GLOBAL_VARIABLE_NAME]),t.logger.log({namespace:r.PluginName,message:"Logging impression.",type:Pe.f.LogImpressionDataInfo,payload:a})}else t.logger.error({namespace:r.PluginName,message:"Invalid log impression data.",type:Pe.f.LogImpressionInvalidImpressionDataError,verboseLevel:1,payload:i})}else t.logger.error({namespace:r.PluginName,message:"Invalid log impression format.",type:Pe.f.LogImpressionInvalidImpressionFormatError,verboseLevel:1,payload:i})}catch(e){t.logger.error({namespace:r.PluginName,message:"Error while parsing log impression.",type:Pe.f.LogImpressionWhileParsingLogImpressionError,verboseLevel:1,payload:i})}},t.logParamsAreValid=function(e){return void 0!==e.provider_id&&void 0!==e.price&&void 0!==e.location&&void 0!==e.adunit_code&&void 0!==e.size},t.logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),t}return(0,A.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(n=(0,m.A)(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.config.context.pghb={logImpression:this.logImpression},e.next=4,(0,w.A)((0,I.A)(r.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,m.A)(_().mark((function e(){return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.config.context.pghb={},e.next=4,(0,w.A)((0,I.A)(r.prototype),"deactivate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"mapToProviderID",value:function(e){var t=this.config.providersIdMapping[e];if(t)return t;this.logger.warn({namespace:r.PluginName,message:"Not found provider ID for ".concat(e,"."),type:Pe.f.LogImpressionNotFoundProviderIdError})}}]),r}(De.Q),he.PluginName=ne.f.LogImpressionPlugin,fe=he))||fe,Ne=n(49859),Me=n(7576),je=n(39003);function Fe(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==je(t).call(t,i))continue;n[i]=e[i]}return n}(e,t);if(Me){var a=Me(e);for(i=0;i1}))||!W()(e).call(e,(function(e){var t;return W()(t=e.bids).call(t,(function(e){var t;return B()(t=e.bidder).call(t,"#")}))}))||!W()(e).call(e,(function(e){var t;return W()(t=e.bids).call(t,(function(e){return B()(i).call(i,e.bidder)}))})))return null;var r,a=(0,g.A)(f()(e).call(e,(function(e){var t;return{mediaTypes:e.mediaTypes,bids:D()(t=e.bids).call(t,(function(e){var t;return!B()(i).call(i,e.bidder)&&!B()(t=e.bidder).call(t,"#")}))}}))),o=(0,v.A)(e);try{var s=function(){var e,n,i=r.value;if(1===L()(i.mediaTypes).length)return"continue";for(var o=f()(e=D()(n=i.bids).call(n,(function(e){var n,i;return B()(n=t.biddersWithMultipleParams).call(n,e.bidder)||B()(i=e.bidder).call(i,"#")}))).call(e,(function(e){return e.bidder})),s=function(){var e,n,r,s,l=c[d],u=D()(e=i.bids).call(e,(function(e){var n;return B()(n=t.biddersWhichNeedToBeSplit).call(n,e.bidder)})),p=D()(n=D()(r=i.bids).call(r,(function(e){var n,i;return B()(n=t.biddersWithMultipleParams).call(n,e.bidder)||B()(i=e.bidder).call(i,"#")}))).call(n,(function(e){var t,n,i;return!!B()(t=e.bidder).call(t,"#".concat(l))||("banner"===l?!B()(n=e.bidder).call(n,"#"):"native"===l&&(!B()(i=e.bidder).call(i,"#")&&!B()(o).call(o,"".concat(e.bidder,"#native"))))}));if(!p.length&&!u.length)return"continue";a.push({mediaTypes:(0,Ne.A)({},l,i.mediaTypes[l]),bids:M()(s=[]).call(s,(0,g.A)(u),(0,g.A)(p))})},d=0,c=L()(i.mediaTypes);d0}));return this.handleBidderOverrides(i)}},{key:"handleBidderOverrides",value:function(e){var t,n=new(u()),i=(0,v.A)(e);try{for(i.s();!(t=i.n()).done;){var r=t.value;if(r.bidderOverrides&&r.instanceOf){if(!n.has(r.instanceOf)){var a,o,d=D()(a=r.bidderOverrides).call(a,(function(e){return e.applyTo===tt.AdUnitInstances&&e.mode===et.OnAuction})),c=(0,v.A)(d);try{var l=function(){var e,t,n=o.value,i=s()(e=r.bids).call(e,(function(e){return e.bidder.toLowerCase()===n.bidder.toLowerCase()}));null!=i&&i.params[n.property]&&(n.overrides=ce()(new(T())(M()(t=[null==i?void 0:i.params[n.property]]).call(t,(0,g.A)(n.overrides)))))};for(c.s();!(o=c.n()).done;)l()}catch(e){c.e(e)}finally{c.f()}n.set(r.instanceOf,d)}var p,f=(0,v.A)(n.get(r.instanceOf));try{var h=function(){var e,t,n=p.value;void 0===n.overrides[0]&&(r.bids=D()(t=r.bids).call(t,(function(e){return e.bidder.toLowerCase()!==n.bidder.toLowerCase()})));var i=s()(e=r.bids).call(e,(function(e){return e.bidder.toLowerCase()===n.bidder.toLowerCase()}));i&&n.overrides[0]&&(i.params[n.property]=n.overrides[0]),n.onExhaust===nt.RemoveBidder&&n.overrides.shift(),n.onExhaust===nt.RoundRobin&&n.overrides.push(n.overrides.shift())};for(f.s();!(p=f.n()).done;)h()}catch(e){f.e(e)}finally{f.f()}}}}catch(e){i.e(e)}finally{i.f()}return e}},{key:"bidsBackHandler",value:function(e,t,n){this.filterBidsFromBlockedAdvertiserDomains(e)}},{key:"filterBidsFromBlockedAdvertiserDomains",value:function(e){var t,n=this;e&&a()(t=Ee()(e)).call(t,(function(e){var t=(0,be.A)(e,2),r=(t[0],t[1].bids);a()(r).call(r,(function(e){var t,r,a,o,d=(0,i.A)((0,i.A)({},e.adserverTargeting.hb_adomain&&{adomain:e.adserverTargeting.hb_adomain}),(null===(t=e.meta.dsa)||void 0===t?void 0:t.domain)&&{dsa_domain:e.meta.dsa.domain});L()(d).length&&(W()(r=n.config.blockedAdvertiserDomains).call(r,(function(e){var t,n=s()(t=L()(d)).call(t,(function(t){return e===d[t]}));return!!n&&(a={reason:n,domain:d[n]},!0)})),a&&(n.config.context.markWinningBidAsUsed({adId:e.adId}),n.logger.log({namespace:n.auctionType,message:M()(o="Bid marked as used due to blocked ".concat(a.reason,' domain "')).call(o,a.domain,'".'),verboseLevel:1})))}))}))}},{key:"logRealPrebidBids",value:function(e){var t=this.config.context.getAdserverTargeting();for(var n in t){var i="";if(t[n].hb_adid){for(var r in e){var a,o=(0,v.A)(e[r].bids);try{for(o.s();!(a=o.n()).done;){var s=a.value;s.adserverTargeting.hb_adid===t[n].hb_adid&&(i=s.cpm.toString())}}catch(e){o.e(e)}finally{o.f()}}var d,c=this.config.context.getAllPrebidWinningBids(),l=(0,v.A)(c);try{for(l.s();!(d=l.n()).done;){var u=d.value;u.adId===t[n].hb_adid&&(i=u.cpm.toString())}}catch(e){l.e(e)}finally{l.f()}}this.eventBus.emit(Z.w.logAnalyticsDataRequested,{value:i,key:Ze.p.PrebidRealBid,isPageLevel:!1,adUnitElementIds:[n]})}}},{key:"getWinningBids",value:function(e){var t=this.config.context.getAdserverTargeting(),n=new(u());for(var i in e)n.set(i,Ke()(t[i].hb_pb));return n}},{key:"finishAuction",value:function(e,t,n,i){var r,o=this,s={auctionID:t,winningBids:n,headerBidder:ee.q.Prebid,elementsIDs:f()(e).call(e,(function(e){return e.adUnitElementId})),callback:i};this.logger.log({namespace:this.auctionType,message:"Auction finished. Event: ".concat(Z.w.auctionFinished,"."),verboseLevel:1,payload:s});var d=function(){o.eventBus.emit(Z.w.auctionFinished,s)},c=[],l=[],u=this.config.context.getAdserverTargeting();if(a()(r=Ee()(u||{})).call(r,(function(e){var t=(0,be.A)(e,2),n=t[0],i=t[1];"native"===i.hb_format&&(o.eventBus.emit(Z.w.clearKeyValuesByKeyRequested,{keys:["ntv_cache_id"],adUnitElementId:n}),c.push(n),l.push((0,Q.A4)(i)))})),0!==c.length){var p=new AbortController,h=fetch(this.cacheUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:Je()({puts:f()(l).call(l,(function(e){return{type:"json",ttlseconds:30,value:e}}))}),signal:p.signal}),g=Ye()((function(){return p.abort()}),this.cacheTimeout);h.then((function(e){if(clearTimeout(g),!e.ok)return o.logger.error({namespace:o.auctionType,message:"Error in cache server for native targeting.",type:Pe.f.ErrorRenderingPrebidAd,verboseLevel:1}),void d();e.json().then((function(e){var t;a()(t=e.responses||[]).call(t,(function(e,t){o.eventBus.emit(Z.w.attachKeyValueRequested,{key:"ntv_cache_id",adUnitElementId:c[t],value:e.uuid})})),d()})).catch((function(){o.logger.error({namespace:o.auctionType,message:"Error decoding cache response for native targeting.",type:Pe.f.ErrorRenderingPrebidAd,verboseLevel:1}),d()}))})).catch((function(){o.logger.error({namespace:o.auctionType,message:"Error caching native targeting.",type:Pe.f.ErrorRenderingPrebidAd,verboseLevel:1}),d()}))}else d()}},{key:"getHptoSizes",value:function(){var e;return f()(e=this.config.hptoSizes).call(e,(function(e){return e.join("x")}))}},{key:"handleRequestingBidsError",value:function(){this.logger.error({namespace:this.auctionType,message:"Error while requesting bids.",type:Pe.f.PrebidRequestingBidsError,verboseLevel:1}),this.finishAuction(this.adUnits,this.event.auctionID,new(u()),this.getFailFinishAuctionCallback(this.adUnits))}},{key:"getSuccessFinishAuctionCallback",value:function(e,t){var n=this;return this.logRealPrebidBids(t),function(){n.config.context.que.push((function(){n.config.context.setTargetingForGPTAsync(f()(e).call(e,(function(e){return e.adUnitElementId})))}))}}},{key:"splitMultiFormatAdUnits",value:function(e){var t,n=[],i=(0,v.A)(e);try{for(i.s();!(t=i.n()).done;){var r=t.value;n.push.apply(n,(0,g.A)(this.splitMultiFormatAdUnit(r)))}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"splitMultiFormatAdUnit",value:function(e){if(!e.multiFormatBids)return[e];var t,n=[],i=(0,v.A)(e.multiFormatBids);try{for(i.s();!(t=i.n()).done;){var r=t.value,a=(0,Q.A4)(e);a.mediaTypes=r.mediaTypes,a.bids=r.bids,delete a.multiFormatBids,n.push(a)}}catch(e){i.e(e)}finally{i.f()}return n}}]),e}(),rt=function(e){return e.DefaultPrebidAuction="DefaultPrebidAuction",e.OutstreamPrebidAuction="OutstreamPrebidAuction",e.InstreamPrebidAuction="InstreamPrebidAuction",e}({}),at=function(e){(0,S.A)(n,e);var t=(0,E.A)(n);function n(e,i){var r;return(0,y.A)(this,n),(r=t.call(this,e,i)).auctionType=rt.DefaultPrebidAuction,r.adUnits=void 0,r.adUnits=r.setAdUnits(),r}return(0,A.A)(n,[{key:"setAdUnits",value:function(){var e,t;return f()(e=D()(t=(0,w.A)((0,I.A)(n.prototype),"setAdUnits",this).call(this)).call(t,(function(e){var t;return e.mediaTypes.banner?null===(t=e.mediaTypes.banner.sizes)||void 0===t?void 0:t.length:e.mediaTypes.native}))).call(e,(function(e){return(0,i.A)((0,i.A)({},e),{},{code:e.adUnitElementId})}))}},{key:"run",value:function(){var e=this;if(!this.adUnits.length){var t={auctionID:this.event.auctionID,headerBidder:ee.q.Prebid,elementsIDs:this.event.adUnitsElementIDs,callback:function(){},winningBids:new(u()),targeting:new(u())};return this.logger.log({namespace:this.auctionType,message:"Forwarding without running auction. Event: ".concat(Z.w.auctionFinished,"."),verboseLevel:1,payload:t}),void this.eventBus.emit(Z.w.auctionFinished,t)}this.logger.log({namespace:this.auctionType,message:"Run action.",verboseLevel:1,payload:{adUnits:this.adUnits,auctionID:this.event.auctionID,config:this.config.config,timeout:this.event.timeout||this.config.timeout}}),this.config.context.que.push((function(){try{e.config.context.requestBids({adUnits:e.splitMultiFormatAdUnits(e.adUnits),timeout:e.event.timeout||e.config.timeout,bidsBackHandler:e.bidsBackHandler,auctionId:e.event.auctionID})}catch(t){e.handleRequestingBidsError()}}))}},{key:"bidsBackHandler",value:function(e,t,i){(0,w.A)((0,I.A)(n.prototype),"bidsBackHandler",this).call(this,e,t,i);var r=this.getWinningBids(e);this.finishAuction(this.adUnits,this.event.auctionID,r,this.getSuccessFinishAuctionCallback(this.adUnits,e))}}]),n}(it),ot=function(e){(0,S.A)(n,e);var t=(0,E.A)(n);function n(e,i){var r;return(0,y.A)(this,n),(r=t.call(this,e,i)).auctionType=rt.InstreamPrebidAuction,r.adUnits=void 0,r.finishAuctionInstream=function(e,t,n,i,a,o){var d,c,l,u={auctionID:t,winningBids:i,targeting:a,callbackVastURL:n,headerBidder:ee.q.Prebid,elementsIDs:f()(e).call(e,(function(e){return e.adUnitElementId})),adUnitPaths:f()(e).call(e,(function(e){return e.adUnitPath})),callback:o,maxduration:s()(d=f()(e).call(e,(function(e){var t;return null===(t=e.mediaTypes.video)||void 0===t?void 0:t.maxduration}))).call(d,(function(e){return void 0!==e})),playbackmethod:s()(c=f()(e).call(e,(function(e){var t;return null===(t=e.mediaTypes.video)||void 0===t?void 0:t.playbackmethod}))).call(c,(function(e){return void 0!==e})),position:s()(l=f()(e).call(e,(function(e){var t;return null===(t=e.mediaTypes.video)||void 0===t?void 0:t.position}))).call(l,(function(e){return void 0!==e}))};r.logger.log({namespace:r.auctionType,message:"Auction finished. Event: ".concat(Z.w.auctionInstreamFinished,"."),verboseLevel:1,payload:u}),r.eventBus.emit(Z.w.auctionInstreamFinished,u)},r.adUnits=r.setAdUnits(),r}return(0,A.A)(n,[{key:"setAdUnits",value:function(){var e;return f()(e=(0,w.A)((0,I.A)(n.prototype),"setAdUnits",this).call(this)).call(e,(function(e){return(0,i.A)((0,i.A)({},e),{},{code:e.adUnitElementId})}))}},{key:"run",value:function(){var e=this;if(!this.adUnits.length){var t={auctionID:this.event.auctionID,headerBidder:ee.q.Prebid,elementsIDs:this.event.adUnitsElementIDs,callback:function(){},winningBids:new(u()),targeting:new(u())};return this.logger.log({namespace:this.auctionType,message:"Forwarding without running auction. Event: ".concat(Z.w.auctionFinished,"."),verboseLevel:1,payload:t}),void this.eventBus.emit(Z.w.auctionFinished,t)}this.logger.log({namespace:this.auctionType,message:"Run action.",verboseLevel:1,payload:{adUnits:this.adUnits,auctionID:this.event.auctionID,config:this.config.config,timeout:this.event.timeout||this.config.timeout}}),this.config.context.que.push((function(){e.config.context.setConfig({cache:{url:"https://prebid.adnxs.com/pbc/v1/cache"}});try{e.config.context.requestBids({adUnits:e.adUnits,timeout:e.event.timeout||e.config.timeout,bidsBackHandler:e.bidsBackHandler,auctionId:e.event.auctionID})}catch(t){e.handleRequestingBidsError()}}))}},{key:"bidsBackHandler",value:function(e,t,i){(0,w.A)((0,I.A)(n.prototype),"bidsBackHandler",this).call(this,e,t,i);var r=this.getWinningBids(e);this.config.context.setConfig({enableSendAllBids:!0});var a=this.getTargeting(e);this.config.context.setConfig({enableSendAllBids:!!this.config.config.enableSendAllBids}),this.finishAuctionInstream(this.adUnits,this.event.auctionID,this.event.callbackVastURL,r,a,this.getSuccessFinishAuctionCallback(this.adUnits,e))}},{key:"getTargeting",value:function(e){var t=new(u());for(var n in e)t.set(n,this.config.context.getAdserverTargetingForAdUnitCode([n]));return t}}]),n}(it),st=function(e){(0,S.A)(n,e);var t=(0,E.A)(n);function n(e,i){var r;return(0,y.A)(this,n),(r=t.call(this,e,i)).auctionType=rt.OutstreamPrebidAuction,r.adUnits=void 0,r.adUnits=r.setAdUnits(),r}return(0,A.A)(n,[{key:"setAdUnits",value:function(){var e,t;return f()(e=D()(t=(0,w.A)((0,I.A)(n.prototype),"setAdUnits",this).call(this)).call(t,(function(e){var t;return e.mediaTypes.banner?null===(t=e.mediaTypes.banner.sizes)||void 0===t?void 0:t.length:e.mediaTypes.video||e.mediaTypes.native}))).call(e,(function(e){return(0,i.A)((0,i.A)({},e),{},{code:e.adUnitElementId})}))}},{key:"run",value:function(){var e,t=this;if(a()(e=this.adUnits).call(e,(function(e){var n;if((null===(n=e.mediaTypes.video)||void 0===n?void 0:n.context)===We.$.Outstream&&e.mediaTypes.video.renderer){var i=e.mediaTypes.video.renderer.renderConfig,r=t.config.outstreamPlayer.getInstance;e.mediaTypes.video.renderer={url:e.mediaTypes.video.renderer.url,backupOnly:e.mediaTypes.video.renderer.backupOnly,render:e.mediaTypes.video.renderer.useIma?t.config.videoRenderer.getImaRenderer(e,t.eventBus,t.event):t.config.videoRenderer.getVideoRenderer(e,r,i),useIma:e.mediaTypes.video.renderer.useIma}}})),!this.adUnits.length){var n={auctionID:this.event.auctionID,headerBidder:ee.q.Prebid,elementsIDs:this.event.adUnitsElementIDs,callback:function(){},winningBids:new(u()),targeting:new(u())};return this.logger.log({namespace:this.auctionType,message:"Forwarding without running auction. Event: ".concat(Z.w.auctionFinished,"."),verboseLevel:1,payload:n}),void this.eventBus.emit(Z.w.auctionFinished,n)}this.logger.log({namespace:this.auctionType,message:"Run action.",verboseLevel:1,payload:{adUnits:this.adUnits,auctionID:this.event.auctionID,config:this.config.config,timeout:this.event.timeout||this.config.timeout}}),this.config.context.que.push((function(){try{t.config.context.requestBids({adUnits:t.splitMultiFormatAdUnits(t.adUnits),timeout:t.event.timeout||t.config.timeout,bidsBackHandler:t.bidsBackHandler,auctionId:t.event.auctionID})}catch(e){t.handleRequestingBidsError()}}))}},{key:"bidsBackHandler",value:function(e,t,i){(0,w.A)((0,I.A)(n.prototype),"bidsBackHandler",this).call(this,e,t,i);var r=this.getWinningBids(e);this.finishAuction(this.adUnits,this.event.auctionID,r,this.getSuccessFinishAuctionCallback(this.adUnits,e))}}]),n}(it),dt=function(){function e(){(0,y.A)(this,e)}return(0,A.A)(e,[{key:"getAuction",value:function(e,t){return e.isInstream?new ot(e,t):this.hasOutstream(e,t)?new st(e,t):new at(e,t)}},{key:"hasOutstream",value:function(e,t){var n,i;return W()(n=D()(i=t.adUnits).call(i,(function(t){var n;return B()(n=e.adUnitsElementIDs).call(n,t.adUnitElementId)}))).call(n,(function(e){return!!e.mediaTypes.video&&e.mediaTypes.video.context&&e.mediaTypes.video.context.toLowerCase()===We.$.Outstream}))}}]),e}(),ct={meetsMacrosRequirements:function(e){var t,n=this;return f()(e).call(e,(function(e){var t;return f()(t=e.bids).call(t,(function(t){return n.parseParams(t.params,e)}))})),f()(t=D()(e).call(e,(function(e){var t;return null===(t=e.multiFormatBids)||void 0===t?void 0:t.length}))).call(t,(function(e){var t;return f()(t=e.multiFormatBids).call(t,(function(t){var i;return f()(i=t.bids).call(i,(function(t){return n.parseParams(t.params,e)}))}))})),e},replaceMacrosInString:function(e,t,n){var i,r,a,o,s=this.parseAdUnitPath(t),d=s.name,c=s.parentNetworkCode,l=s.childNetworkCode;return e=(e=(e=e.replace(/%dfpCodeWithoutMcmCode%/g,M()(i="/".concat(c,"/")).call(i,d))).replace(/%dfpCodeWithMcmCode%/g,l?M()(a=M()(o="/".concat(c,",")).call(o,l,"/")).call(a,d):M()(r="/".concat(c,"/")).call(r,d))).replace(/%divId%/g,n),e=this.replaceAzerionSettingsMacros(e)},parseAdUnitPath:function(e){var t=e?e.split("/"):[],n=t[2]||"",i=t[1]?t[1].split(","):[];return{name:n,parentNetworkCode:i[0]||"",childNetworkCode:i[1]||""}},parseParams:function(e,t){for(var n,i,r,a,o,s,d,c,l=this.parseAdUnitPath(t.adUnitPath),u=l.name,p=l.parentNetworkCode,f=l.childNetworkCode,h=0,g=L()(e);hn?e:n}),0),this.logger.log({namespace:e.RendererName,message:"Ad unit TTL limiters processed for ad unit: ".concat(null===(n=this.adUnit)||void 0===n?void 0:n.adUnitElementId,"."),payload:{maximumTimeLimit:this.maximumTimeLimit},verboseLevel:3});var a=Math.floor(this.maximumTimeLimit/this.adUnit.carousel.minimumTimePerAd);this.bids=null===(i=this.bids)||void 0===i?void 0:vt()(i).call(i,0,a)}}}},{key:"handleAdUnitTimeOnPageLimited",value:function(e){var t;e.elementId===(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId)&&(this.ttlLimitingEvent=e)}},{key:"handleSlotViewabilityChanged",value:function(e){var t;e.elementId===(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId)&&(this.isVisible=e.isVisible,this.tryRenderNextAd())}},{key:"setParentIframeSize",value:function(t){var n;if(this.document.defaultView&&this.document.defaultView.frameElement&&this.document.defaultView.frameElement.isConnected){var i=this.document.defaultView.frameElement;this.maxWidth&&(i.width="".concat(this.maxWidth)),(this.maxHeight||t)&&(i.height="".concat(null!=t?t:this.maxHeight),i.style.height="".concat(null!=t?t:this.maxHeight,"px")),this.logger.log({namespace:e.RendererName,message:"Parent frame resized for ad unit ".concat(null===(n=this.adUnit)||void 0===n?void 0:n.adUnitElementId,"."),payload:{width:this.maxWidth,height:null!=t?t:this.maxHeight},verboseLevel:3})}else this.logger.warn({namespace:e.RendererName,message:"Could not set up frame size.",type:Pe.f.ErrorRenderingPrebidAd,verboseLevel:1})}},{key:"setMaxSizes",value:function(){var t,n,i,r,a=Ie()(t=this.bids).call(t,(function(e,t){return Math.max(e,t.width||0)}),0),o=Ie()(n=this.bids).call(n,(function(e,t){return Math.max(e,t.height||0)}),0),s=(null===(i=this.adUnit.mediaTypes.banner)||void 0===i?void 0:i.sizes)||this.adUnit.sizes[0],d=Ie()(s).call(s,(function(e,t){return Math.max(e,isNaN(t[0])?0:t[0])}),0),c=Ie()(s).call(s,(function(e,t){return Math.max(e,isNaN(t[1])?0:t[1])}),0);d=isNaN(d)?0:d,c=isNaN(c)?0:c,this.maxWidth=a&&d?Math.min(a,d):Math.max(a,d),this.maxHeight=o&&c?Math.min(o,c):Math.max(o,c),this.logger.log({namespace:e.RendererName,message:"Max dimensions set for ad unit ".concat(null===(r=this.adUnit)||void 0===r?void 0:r.adUnitElementId,"."),payload:{maxWidth:this.maxWidth,maxHeight:this.maxHeight},verboseLevel:3})}},{key:"createCarouselContainer",value:function(){var t;this.logger.log({namespace:e.RendererName,message:"Crating carousel container for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),verboseLevel:2}),this.carouselContainer=this.document.createElement("div"),this.carouselContainer.style.width="".concat(this.maxWidth*this.bids.length,"px"),this.carouselContainer.style.height="".concat(this.maxHeight,"px"),this.carouselContainer.style.display="flex",this.carouselContainer.style.flexDirection="row",this.carouselContainer.style.flexWrap="nowrap",this.carouselContainer.style.position="absolute",this.carouselContainer.style.top="0",this.carouselContainer.style.left="0",this.carouselContainer.style.transition="left 1s ease",this.carouselContainer.style.overflow="hidden",this.document.body.appendChild(this.carouselContainer)}},{key:"insertAd",value:function(){var t,n,i,r,a;if(this.bids&&this.bids.length){var o=this.bids.shift();if(o){this.logger.log({namespace:e.RendererName,message:"Setting up ad container for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),verboseLevel:2});var s=this.canBeCropped&&Math.max(this.cropHeight||0,o.height||0)||this.maxHeight;this.currentMaxHeight=s;var d=this.document.createElement("div");d.style.width="".concat(this.maxWidth,"px"),d.style.height="".concat(s,"px"),d.style.display="flex",d.style.justifyContent="center",d.style.alignItems="center",d.style.overflow="hidden";var c=this.document.createElement("iframe");c.width="".concat(o.width),c.height="".concat(o.height),c.id="frame_".concat(o.adId),c.setAttribute("marginwidth","0"),c.setAttribute("style","border: none;"),c.setAttribute("scrolling","no"),c.setAttribute("frameborder","0"),c.setAttribute("marginheight","0"),c.setAttribute("allowfullscreen","true"),c.setAttribute("allowtransparency","true"),c.setAttribute("webkitallowfullscreen","true"),c.setAttribute("mozallowfullscreen","true"),d.appendChild(c),null===(n=this.carouselContainer)||void 0===n||n.appendChild(d),(null===(i=this.prebid)||void 0===i?void 0:i.pbRenderAd)&&c.contentWindow&&(null===(r=this.prebid)||void 0===r||r.pbRenderAd(c.contentWindow.document,o.adId)),this.logger.log({namespace:e.RendererName,message:"Bid rendered rendered for ad unit ".concat(null===(a=this.adUnit)||void 0===a?void 0:a.adUnitElementId,"."),verboseLevel:3}),this.bidsRendered||this.setUpCroppable(),this.bidsRendered++}}else{var l;this.logger.log({namespace:e.RendererName,message:"All bids rendered for ad unit ".concat(null===(l=this.adUnit)||void 0===l?void 0:l.adUnitElementId,"."),verboseLevel:2})}}},{key:"setupNextAd",value:function(){var t,n,i,r=this;this.logger.log({namespace:e.RendererName,message:"Setting up next ad for for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),verboseLevel:2});var a=this.minimumTimeLimit?this.minimumTimeLimit/(this.bids.length+this.bidsRendered):this.adUnit.carousel.minimumTimePerAd;Ye()((function(){r.renderIntervalReached=!0,r.tryRenderNextAd()}),a-((null===(n=this.adUnit)||void 0===n||null===(i=n.carousel)||void 0===i?void 0:i.preloadTime)||0))}},{key:"tryRenderNextAd",value:function(){var t,n,i,r,a,o=this;if(this.initialized){if(this.setupTimeLimits(),null===(t=this.bids)||void 0===t||!t.length||null===(n=this.carouselContainer)||void 0===n||!n.isConnected||!this.bids||!this.document.defaultView||this.document.defaultView.frameElement&&!this.document.defaultView.frameElement.isConnected)return this.eventBus.detach(Z.w.adUnitTimeOnPageLimited,this.handleAdUnitTimeOnPageLimited),void this.eventBus.detach(Z.w.slotViewabilityChanged,this.handleSlotViewabilityChanged);this.renderIntervalReached&&this.isVisible&&(this.insertAd(),this.logger.log({namespace:e.RendererName,message:"Next ad preloaded for for ad unit ".concat(null===(i=this.adUnit)||void 0===i?void 0:i.adUnitElementId,"."),verboseLevel:3}),Ye()((function(){o.carouselAd()}),(null===(r=this.adUnit)||void 0===r||null===(a=r.carousel)||void 0===a?void 0:a.preloadTime)||0))}}},{key:"carouselAd",value:function(){var t;this.logger.log({namespace:e.RendererName,message:"Activating carousel for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),verboseLevel:3}),this.carouselContainer.style.left="-".concat(this.maxWidth*(this.bidsRendered-1),"px"),this.renderIntervalReached=!1,this.setUpCroppable(),this.setupNextAd()}},{key:"setUpCroppable",value:function(){this.canBeCropped&&this.carouselContainer&&this.currentMaxHeight&&(this.setParentIframeSize(this.currentMaxHeight),this.carouselContainer.style.height="".concat(this.currentMaxHeight,"px"))}}]),e}();yt.RendererName=lt.CAROUSEL;var At,bt,wt=n(23081),It=n(5319),St=function(){function e(){(0,y.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t){var n;return Ie()(n=t.applyTargeting(e)).call(n,(function(e,t){return s()(e).call(e,(function(e){return e.adUnitElementId===t.adUnitElementId}))||e.push(t),e}),[])}}]),e}(),Et=n(57119),kt=n.n(Et),_t=n(64007),xt=n.n(_t),Tt=function(){function e(){(0,y.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n){var i,r,o,s,d=[],c=kt()(t);if(t=Ie()(i=D()(r=D()(o=f()(s=L()(t)).call(s,(function(e){return[e,t[e]]}))).call(o,(function(t){var n;return B()(n=f()(e).call(e,(function(e){return e.adUnitElementId}))).call(n,t[0])}))).call(r,(function(e,t){return xt()(c).call(c,e[1])===t}))).call(i,(function(e,t){return e[t[0]]=t[1],e}),{}),!W()(e).call(e,(function(e){var n;return B()(n=L()(t)).call(n,e.adUnitElementId)})))return{updatedAdUnits:e,newAdUnitsInitialLoadElementIds:n};var l=n;return a()(n).call(n,(function(e){var n;return B()(n=L()(t)).call(n,e)?l.push(t[e]):null})),a()(e).call(e,(function(e){var n;if(B()(n=L()(t)).call(n,e.adUnitElementId)){var i=(0,Q.A4)(e);i.adUnitElementId=t[e.adUnitElementId],d.push(i)}d.push(e)})),{updatedAdUnits:d,newAdUnitsInitialLoadElementIds:l}}}]),e}(),Ct=function(){function e(){(0,y.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n,i,r){var a,o,s=this,d=(0,Q.A4)(e),c=null!==(a=null==t?void 0:t.bidders)&&void 0!==a?a:[];return D()(o=f()(d).call(d,(function(e){return 0===n.length&&(e.bids=s.filterAdUnitBids(e,c,i)),B()(n).call(n,e.adUnitPath)&&(e.bids=s.filterAdUnitBids(e,c,i)),e}))).call(o,(function(e){var t;return 0!==(null===(t=e.bids)||void 0===t?void 0:t.length)||(r.push(e.adUnitElementId),!1)}))}},{key:"filterAdUnitBids",value:function(e,t,n){var i,r;return n?D()(r=e.bids).call(r,(function(e){return!B()(t).call(t,e.bidder)})):D()(i=e.bids).call(i,(function(e){return B()(t).call(t,e.bidder)}))}}]),e}(),Rt=function(){function e(){(0,y.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n){return 0===t.length?(a()(e).call(e,(function(e){return n.push(e.adUnitElementId)})),[]):D()(e).call(e,(function(e){return!s()(t).call(t,(function(t){return t===e.adUnitPath}))||(n.push(e.adUnitElementId),!1)}))}}]),e}(),Ut=function(){function e(){(0,y.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n,i,r){var a,o,s=this,d=(0,Q.A4)(e),c=null!==(a=null==t?void 0:t.bidders)&&void 0!==a?a:[];return D()(o=f()(d).call(d,(function(e){return 0===n.length&&(e.bids=s.filterAdUnitBids(e,c,i)),B()(n).call(n,e.adUnitPath)&&(e.bids=s.filterAdUnitBids(e,c,i)),e}))).call(o,(function(e){var t;return 0!==(null===(t=e.bids)||void 0===t?void 0:t.length)||(r.push(e.adUnitElementId),!1)}))}},{key:"filterAdUnitBids",value:function(e,t,n){var i,r;return n?D()(r=e.bids).call(r,(function(e){return!B()(t).call(t,e.bidder)})):D()(i=e.bids).call(i,(function(e){return B()(t).call(t,e.bidder)}))}}]),e}(),Bt=n(89527),Pt=function(){function e(){(0,y.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n,i){var r=(0,Q.A4)(e),a=n===Bt.b.INCLUDE;return D()(r).call(r,(function(e){var n=s()(t).call(t,(function(t){return t===e.adUnitPath}));return n?!!a||(i.push(e.adUnitElementId),!1):!(!n&&a)||(i.push(e.adUnitElementId),!1)}))}}]),e}(),Dt=function(){function e(){(0,y.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n){return D()(e).call(e,(function(e){return!t[e.name]||n.meetsGeoTargetingRequirements(t[e.name])}))}}]),e}(),Ot=function(){function e(t,n,i){(0,y.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.targetingService=n,this.contextTypeStrategyFactory=i,this.removedAdUnits=[]}return(0,A.A)(e,[{key:"getRemovedAdUnits",value:function(){return this.removedAdUnits}},{key:"executeBusinessLogicForRemoveAdUnits",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Pt);if(a()(t=e.taskQueue.getTasksByRunTime(It.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===wt.w.REMOVE_AD_UNITS&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n),o=(0,Q.A4)(e.adUnits);e.adUnits=i.executeTaskStrategy(e.adUnits,r.payload.adUnitCodes,r.payload.filterStrategy,this.removedAdUnits),e.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(wt.w.REMOVE_AD_UNITS,"."),verboseLevel:3,payload:{adUnitsBefore:o,adUnitsAfter:e.adUnits}})}}},{key:"executeBusinessLogicForDisableAdUnitHB",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Rt);if(a()(t=e.taskQueue.getTasksByRunTime(It.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===wt.w.DISABLE_AD_UNIT_HEADER_BIDDING&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n),o=(0,Q.A4)(e.adUnits);e.adUnits=i.executeTaskStrategy(e.adUnits,r.payload.adUnitCodes,this.removedAdUnits),e.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(wt.w.DISABLE_AD_UNIT_HEADER_BIDDING,"."),verboseLevel:3,payload:{adUnitsBefore:o,adUnitsAfter:e.adUnits}})}}},{key:"executeBusinessLogicForDisableAdUnitClient",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Ct);if(a()(t=e.taskQueue.getTasksByRunTime(It.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===wt.w.DISABLE_AD_UNIT_CLIENT_SIDE_HEADER_BIDDING&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n),o=(0,Q.A4)(e.adUnits);e.adUnits=i.executeTaskStrategy(e.adUnits,e.config.s2sConfig,r.payload.adUnitCodes,!1,this.removedAdUnits),e.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(wt.w.DISABLE_AD_UNIT_CLIENT_SIDE_HEADER_BIDDING,"."),verboseLevel:3,payload:{adUnitsBefore:o,adUnitsAfter:e.adUnits}})}}},{key:"executeBusinessLogicForDisableAdUnitServer",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Ut);if(a()(t=e.taskQueue.getTasksByRunTime(It.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===wt.w.DISABLE_AD_UNIT_SERVER_SIDE_HEADER_BIDDING&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n),o=(0,Q.A4)(e.adUnits);e.adUnits=i.executeTaskStrategy(e.adUnits,e.config.s2sConfig,r.payload.adUnitCodes,!0,this.removedAdUnits),e.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(wt.w.DISABLE_AD_UNIT_SERVER_SIDE_HEADER_BIDDING,"."),verboseLevel:3,payload:{adUnitsBefore:o,adUnitsAfter:e.adUnits}})}}},{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new St),n=(0,Q.A4)(e.adUnits);e.adUnits=t.executeTaskStrategy(e.adUnits,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(wt.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnits}})}},{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new Tt),n=(0,Q.A4)(e.adUnits),i=t.executeTaskStrategy(e.adUnits,e.adUnitsUsingAmazonMultiFormatElementIdsMap||{},e.adUnitsInitialLoadElementIDs),r=i.updatedAdUnits,a=i.newAdUnitsInitialLoadElementIds;e.adUnits=r,e.adUnitsInitialLoadElementIDs=a||[],e.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(wt.w.AD_UNITS_USING_AMAZON_MULTI_FORMAT,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnits}})}},{key:"executeBusinessLogicForUserSyncFilter",value:function(e){var t,n,i,r,a=this.contextTypeStrategyFactory.getContext(new Dt),o=(0,Q.A4)(null===(t=e.config.userSync)||void 0===t?void 0:t.userIds);null!==(n=e.config.userSync)&&void 0!==n&&null!==(i=n.userIds)&&void 0!==i&&i.length&&(e.config.userSync.userIds=a.executeTaskStrategy(e.config.userSync.userIds,e.userIdGeoRestrictions,this.targetingService)),e.logger.log({namespace:Ce.PluginName,message:"Before activate task: ".concat(wt.w.USER_SYNC_GEO_TARGETING,"."),verboseLevel:3,payload:{userIdsBefore:o,userIdsAfter:null===(r=e.config.userSync)||void 0===r?void 0:r.userIds}})}}]),e}(),Lt=n(34028),Nt=n(99754),Mt=n(72166),jt=(0,Y.Q)()((bt=function(e){(0,S.A)(r,e);var t,n=(0,E.A)(r);function r(e){var t;return(0,y.A)(this,r),(t=n.call(this,e)).logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),t}return(0,A.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(t=(0,m.A)(_().mark((function e(){var t=this;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.config.context.que.push((function(){t.config.context.mergeConfig({realTimeData:(0,i.A)({},t.config.config)})})),e.next=4,(0,w.A)((0,I.A)(r.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),r}(De.Q),bt.PluginName=ne.f.RealTimeDataPlugin,At=bt))||At,Ft=function(e){(0,S.A)(n,e);var t=(0,E.A)(n);function n(e){return(0,y.A)(this,n),t.call(this,e)}return(0,A.A)(n,[{key:"filterByTargeting",value:function(e){var t=this,i=(0,w.A)((0,I.A)(n.prototype),"filterByTargeting",this).call(this,e);return D()(i).call(i,(function(e){var n;return null===(n=e.targeting)||void 0===n||!n.percentOfTraffic||t.targetingService.meetsPercentOfTrafficRequirement(e.targeting.percentOfTraffic)}))}},{key:"applyTargeting",value:function(e){var t,n,i,r;return!(null!==(t=e.config)&&void 0!==t&&null!==(n=t.targeting)&&void 0!==n&&n.percentOfTraffic&&!this.targetingService.meetsPercentOfTrafficRequirement(null===(i=e.config)||void 0===i?void 0:i.targeting.percentOfTraffic))&&this.isApplicable(null===(r=e.config)||void 0===r?void 0:r.targeting)}}]),n}(ze.A),zt=n(85240),qt=function(e){(0,S.A)(n,e);var t=(0,E.A)(n);function n(e){return(0,y.A)(this,n),t.call(this,e)}return(0,A.A)(n,[{key:"filterByTargeting",value:function(e){var t=this,i=(0,w.A)((0,I.A)(n.prototype),"filterByTargeting",this).call(this,e);return D()(i).call(i,(function(e){var n;return null===(n=e.targeting)||void 0===n||!n.percentOfTraffic||t.targetingService.meetsPercentOfTrafficRequirement(e.targeting.percentOfTraffic)}))}},{key:"applyTargeting",value:function(e){var t,n=this;return e.config=D()(t=e.config).call(t,(function(e){var t;return!(null!==(t=e.targeting)&&void 0!==t&&t.percentOfTraffic&&!n.targetingService.meetsPercentOfTrafficRequirement(e.targeting.percentOfTraffic))&&n.isApplicable(e.targeting)})),(e.config||[]).length>0}}]),n}(ze.A),Vt=n(44894),Ht=function(){function e(t){(0,y.A)(this,e),this.eventBus=t}return(0,A.A)(e,[{key:"modifyParams",value:function(e){var t=this;return W()(e).call(e,(function(e){var t;return W()(t=e.bids).call(t,(function(e){return"ogury"===e.bidder}))}))?f()(e).call(e,(function(e){var n,r;W()(n=e.bids).call(n,(function(e){return"ogury"===e.bidder}))&&(e.bids=f()(r=e.bids).call(r,(function(n){return"ogury"===n.bidder&&(n.params=(0,i.A)((0,i.A)({},n.params),{},{onAdComplete:function(){return t.eventBus.emit(Z.w.auctionRequested,{adUnitsElementIDs:[e.adUnitElementId],auctionID:(0,X.$C)()})}})),n})));return e})):e}}]),e}(),Gt=n(52541),Wt=function(){function e(t,n,i,r){(0,y.A)(this,e),this.sizeMappingService=t,this.logger=n,this.eventBus=i,this.namespace="PrebidAdUnitManager",this.slotInstanceCount=new(u()),this.blockedUnits=new(u()),this.supportedNativeSizes=void 0,this.supportedNativeSizes=r.supportedNativeSizes}return(0,A.A)(e,[{key:"restoreAdUnits",value:function(e){var t,n=[],i=(0,v.A)(e.elementsIDs);try{for(i.s();!(t=i.n()).done;){var r=t.value;this.blockedUnits.has(r)&&(n.push(this.blockedUnits.get(r)),this.blockedUnits.delete(r))}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"removeAdUnits",value:function(e,t){var n,i=D()(e).call(e,(function(e){var n;return B()(n=t.elementsIDs).call(n,e.adUnitElementId)})),r=(0,v.A)(i);try{for(r.s();!(n=r.n()).done;){var a=n.value;this.blockedUnits.set(a.adUnitElementId,a)}}catch(e){r.e(e)}finally{r.f()}return D()(e).call(e,(function(e){var n;return!B()(n=t.elementsIDs).call(n,e.adUnitElementId)}))}},{key:"createNewAdUnitInstance",value:function(e,t){return this.cloneAdUnits(e,{cloneFromAdUnitElementId:t.adUnitElementId,newAdUnitsElementIds:[t.newAdunitElementId],overrides:{sizes:t.newSizes}})}},{key:"getAdUnit",value:function(e,t){return s()(e).call(e,(function(e){return e.adUnitElementId===t}))}},{key:"cloneAdUnits",value:function(e,t){var n,r,a=this,o=s()(e).call(e,(function(e){return e.adUnitElementId===t.cloneFromAdUnitElementId}));return o?f()(n=D()(r=t.newAdUnitsElementIds).call(r,(function(t){var n;return!B()(n=f()(e).call(e,(function(e){return e.adUnitElementId}))).call(n,t)}))).call(n,(function(e){var n,r,d,c,l,u=(0,Q.A4)((0,i.A)((0,i.A)({},o),{},{adUnitElementId:e}));if(!t.ext||!t.ext.isSmartSlotChild){var p,h=a.getSlotInstance(u.adUnitPath);u.ortb2Imp.ext.gpid=M()(p="".concat(u.ortb2Imp.ext.gpid,"_")).call(p,h),u.ortb2Imp.ext.data.divId=u.adUnitElementId,o.ortb2Imp.ext.data.placement===o.ortb2Imp.ext.gpid&&(u.ortb2Imp.ext.data.placement=u.ortb2Imp.ext.gpid)}t.ext&&t.ext.isSmartSlotChild&&s()(n=u.bids).call(n,(function(e){return"ogury"===e.bidder}))&&(u.bids=D()(c=u.bids).call(c,(function(e){return"ogury"!==e.bidder})),u.multiFormatBids&&(u.multiFormatBids=f()(l=u.multiFormatBids).call(l,(function(e){var t;return e.bids=D()(t=e.bids).call(t,(function(e){return"ogury"!==e.bidder})),e}))));if(t.overrides&&null!==(r=t.overrides.sizes)&&void 0!==r&&r.length){var g;if(u.mediaTypes&&u.mediaTypes.banner&&(u.mediaTypes.banner.sizes=t.overrides.sizes),u.multiFormatBids)u.multiFormatBids=f()(g=u.multiFormatBids).call(g,(function(e){var n;return e.mediaTypes.banner&&null!==(n=t.overrides)&&void 0!==n&&n.sizes&&(e.mediaTypes.banner.sizes=t.overrides.sizes),e}));u.sizes=t.overrides.sizes}return t.ext&&t.ext.isSmartSlotChild&&null!==(d=o.sizeMapping)&&void 0!==d&&d.length&&delete u.sizeMapping,u})):[]}},{key:"getSlotInstance",value:function(e){var t=(this.slotInstanceCount.get(e)||0)+1;return this.slotInstanceCount.set(e,t),t}},{key:"applySizeMapping",value:function(e,t){var n=this;a()(t).call(t,(function(t){var i=n.getAdUnit(e,t);if(i&&i.sizeMapping){var r=n.sizeMappingService.getHeaderBiddingSizesForCurrentViewport(i.sizeMapping);if(i.mediaTypes.banner){i.mediaTypes.banner.sizes=r;var a,o=(0,v.A)(i.multiFormatBids||[]);try{for(o.s();!(a=o.n()).done;){var s=a.value;s.mediaTypes.banner&&(s.mediaTypes.banner.sizes=r)}}catch(e){o.e(e)}finally{o.f()}}}}))}},{key:"attachKeyValuesForPrebidAdUnit",value:function(e){this.attachRonNativeKeyValues(e)}},{key:"attachRonNativeKeyValues",value:function(e){var t=this;if(e.hasRonNative){var n=[{adUnitElementId:e.adUnitElementId,key:"pg_rn",value:"1"}];if(e.sizes&&e.sizes[0].length){var i=e.sizes[0],r=Ie()(i).call(i,(function(e,n){var i;if(W()(i=t.supportedNativeSizes).call(i,(function(e){return e[0]===n[0]&&e[1]===n[1]}))){var r=n[0]*n[1];if(!e||r>e[0]*e[1])return n}return e}),null);r&&r[0]&&r[1]&&(n.push({adUnitElementId:e.adUnitElementId,key:"pg_nw",value:"".concat(r[0])}),n.push({adUnitElementId:e.adUnitElementId,key:"pg_nh",value:"".concat(r[1])}))}a()(n).call(n,(function(n){var i;return t.emitAttachKeyValueRequested(n,M()(i='Requesting the attachment of "'.concat(n.key,'" key for ')).call(i,e.adUnitElementId,"."))}))}}},{key:"emitAttachKeyValueRequested",value:function(e,t){this.logger.log({payload:e,message:t,namespace:this.namespace,verboseLevel:3}),this.eventBus.emit(Z.w.attachKeyValueRequested,e)}},{key:"setProductInfo",value:function(e,t){var n,i,r=f()(n=D()(e).call(e,(function(e){return t?e.adUnitElementId===t&&!!e.carousel:!!e.carousel}))).call(n,(function(e){return e.adUnitElementId})),a=(0,v.A)(r);try{for(a.s();!(i=a.n()).done;){var o=i.value;this.eventBus.emit(Z.w.logProductDataRequested,{key:Ze.p.ProductFeature,value:Gt.x.Carousel,adUnitElementId:o})}}catch(e){a.e(e)}finally{a.f()}}},{key:"handleBidderOverrides",value:function(e,t,n){if(e.bidderOverrides){e.instanceOf=t.instanceOf=t.adUnitElementId;var i,r=(0,v.A)(e.bidderOverrides);try{var a=function(){var t,r,a,o,d,c=i.value;if(c.mode!==et.OnCreate||c.applyTo!==(n?tt.ChildInstances:tt.AdUnitInstances))return"continue";void 0===c.overrides[0]&&(e.bids=D()(o=e.bids).call(o,(function(e){return e.bidder.toLowerCase()!==c.bidder.toLowerCase()})),e.multiFormatBids&&(e.multiFormatBids=f()(d=e.multiFormatBids).call(d,(function(e){var t;return e.bids=D()(t=e.bids).call(t,(function(e){return e.bidder.toLowerCase()!==c.bidder.toLowerCase()})),e}))));var l,u=M()(t=[s()(r=e.bids).call(r,(function(e){return e.bidder.toLowerCase()===c.bidder.toLowerCase()}))]).call(t,(0,g.A)(f()(a=e.multiFormatBids||[]).call(a,(function(e){var t;return s()(t=e.bids).call(t,(function(e){return e.bidder.toLowerCase()===c.bidder.toLowerCase()}))})))),p=(0,v.A)(u);try{for(p.s();!(l=p.n()).done;){var h=l.value;h&&c.overrides[0]&&(h.params[c.property]=c.overrides[0])}}catch(e){p.e(e)}finally{p.f()}c.onExhaust===nt.RemoveBidder&&c.overrides.shift(),c.onExhaust===nt.RoundRobin&&c.overrides.push(c.overrides.shift())};for(r.s();!(i=r.n()).done;)a()}catch(e){r.e(e)}finally{r.f()}t.bidderOverrides=(0,Q.A4)(e.bidderOverrides)}}},{key:"handleAttachKeyValuesToAll",value:function(e,t){var n=function(e,t){var n;for(var i in(n=t.params).keywords||(n.keywords={}),e){var r;t.params.keywords[i]=M()(r=[]).call(r,e[i])}},i={improvedigital:function(e,t){var n;for(var i in(n=t.params).keyValues||(n.keyValues={}),e){var r;t.params.keyValues[i]=M()(r=[]).call(r,e[i])}},appnexus:n,gps:n,weborama:n};a()(e).call(e,(function(e){var n;a()(n=e.bids).call(n,(function(e){i[e.bidder]&&i[e.bidder](t,e)}))}))}}]),e}(),$t=function(){function e(t){(0,y.A)(this,e),this.tests=t}return(0,A.A)(e,[{key:"runTests",value:function(e){var t;a()(t=this.tests).call(t,(function(t){return t.runTest(e)}))}}]),e}(),Kt=function(e){return e.AssertiveYieldPrebidServerTest="AssertiveYieldPrebidServerTest",e}({}),Qt=function(){function e(){(0,y.A)(this,e),this.testType=Kt.AssertiveYieldPrebidServerTest}return(0,A.A)(e,[{key:"runTest",value:function(e){var t,n,r,a,o=this;if(e.internalTests&&e.internalTests.length&&s()(t=e.internalTests).call(t,(function(e){return e.type===o.testType}))&&0!==(null===(n=s()(r=e.internalTests).call(r,(function(e){return e.type===o.testType})))||void 0===n?void 0:n.percentOfTrafficToTest)&&e.config.s2sConfig){var d=s()(a=e.internalTests).call(a,(function(e){return e.type===o.testType})).percentOfTrafficToTest,c=100*Math.random(){"use strict";n.r(t),n.d(t,{default:()=>Dy});var i=n(86226),r=n.n(i),a=n(63815);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);nt.max?e:t}),{max:0}),a=0,o=t.buckets.find((function(t){if(e>r.max*n){var o=t.precision;void 0===o&&(o=2),i=(t.max*n).toFixed(o)}else{if(e<=t.max*n&&e>=a*n)return t.min=a,t;a=t.max}}));return o&&(i=function(e,t,n){var i=void 0!==t.precision?t.precision:2,r=t.increment*n,a=t.min*n,o=Math.floor,s=Se.getConfig("cpmRoundingFunction");"function"==typeof s&&(o=s);var d,c,l=Math.pow(10,i+2),u=(e*l-a*l)/(r*l);try{d=o(u)*r+a}catch(e){c=!0}(c||"number"!=typeof d)&&(wt("Invalid rounding function passed in config"),d=Math.floor(u)*r+a);return(d=Number(d.toFixed(10))).toFixed(i)}(e,o,n)),i}function x(e){if(Nt(e)||!e.buckets||!Array.isArray(e.buckets))return!1;var t=!0;return e.buckets.forEach((function(e){e.max&&e.increment||(t=!1)})),t}function T(e,t,n,i,r){for(t=t.split?t.split("."):t,i=0;i=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:we.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:be,auctionOptions:{}}:{};function n(e){return t[e]}function i(n,i){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=i}var r={publisherDomain:{set:function(e){null!=e&&wt("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),i("publisherDomain",e)}},priceGranularity:{set:function(e){o(e)&&("string"==typeof e?i("priceGranularity",a(e)?e:we.MEDIUM):Ot(e)&&(i("customPriceBucket",e),i("priceGranularity",we.CUSTOM),At("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set:function(e){null!=e&&i("mediaTypePriceGranularity",Object.keys(e).reduce((function(t,i){return o(e[i])?"string"==typeof e?t[i]=a(e[i])?e[i]:n("priceGranularity"):Ot(e)&&(t[i]=e[i],At("Using custom price granularity for ".concat(i))):wt("Invalid price granularity for media type: ".concat(i)),t}),{}))}},bidderSequence:{set:function(e){Ae[e]?i("bidderSequence",e):wt("Invalid order: ".concat(e,". Bidder Sequence was not set."))}},auctionOptions:{set:function(e){(function(e){if(!Ot(e))return wt("Auction Options must be an object"),!1;for(var t=0,n=Object.keys(e);t2&&void 0!==arguments[2]?arguments[2]:{},r=t;if("string"!=typeof e&&(r=e,e="*",n=t||{}),"function"==typeof r){var a={topic:e,callback:r};return i.push(a),n.init&&r("*"===e?h():p({},e,h(e))),function(){i.splice(i.indexOf(a),1)}}It("listener must be a function")}function b(e){var t=Object.keys(e);i.filter((function(e){return t.includes(e.topic)})).forEach((function(t){t.callback(p({},t.topic,e[t.topic]))})),i.filter((function(e){return"*"===e.topic})).forEach((function(t){return t.callback(e)}))}function w(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!Ot(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!Ot(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),e.bidders.forEach((function(i){n[i]||(n[i]=Ie({},!1)),Object.keys(e.config).forEach((function(r){var a=e.config[r],o=n[i][r];if(Ot(a)&&(null==o||Ot(o))){var s=t?bn:Object.assign;n[i][r]=s({},o||{},a)}else n[i][r]=a}))}))}catch(e){It(e)}}function I(e,t){r=e;try{return t()}finally{S()}}function S(){r=null}return a(),{getCurrentBidder:function(){return r},resetBidder:S,getConfig:h,getAnyConfig:f,readConfig:v,readAnyConfig:m,setConfig:y,mergeConfig:function(e){if(Ot(e)){var t=bn(o(),e);return y(fe({},t)),t}It("mergeConfig input must be an object")},setDefaults:function(n){Ot(e)?(Object.assign(e,n),Object.assign(t,n)):It("defaults must be an object")},resetConfig:a,runWithBidder:I,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,i=new Array(n),r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(t>0)return setTimeout(e,t);e()},Fe=null!==(Be=g().Promise)&&void 0!==Be?Be:Me;function ze(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Fe((function(t){je(t,e)}))}function qe(){var e,t,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).promiseFactory;function i(e){return function(t){return e(t)}}return{promise:(void 0===n?function(e){return new Fe(e)}:n)((function(n,i){e=n,t=i})),resolve:i(e),reject:i(t)}}var Ve,He,Ge="String",We="Object",$e="Boolean",Ke=Object.prototype.toString,Qe=Boolean(window.console),Je=Boolean(Qe&&window.console.log),Xe=Boolean(Qe&&window.console.info),Ye=Boolean(Qe&&window.console.warn),Ze=Boolean(Qe&&window.console.error),et=g();function tt(){null!=Ve&&Ve.apply(void 0,arguments)}var nt,it=function(){return(!He||!nt||Date.now()-nt>20)&&(rt.resetWinDimensions(),nt=Date.now()),He};var rt={checkCookieSupport:on,createTrackPixelIframeHtml:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!e)return"";t&&(e=encodeURI(e));n&&(n='sandbox="'.concat(n,'"'));return"')},getWindowSelf:vt,getWindowTop:gt,canAccessWindowTop:yt,getWindowLocation:mt,insertUserSyncIframe:Gt,insertElement:qt,isFn:Ut,triggerPixel:Ht,logError:It,logWarn:wt,logMessage:At,logInfo:bt,parseQS:gn,formatQS:vn,deepEqual:An,resetWinDimensions:function(){var e,t,n,i,r,a,o,s,d,c,l,u,p,f,h,g=yt()?rt.getWindowTop():rt.getWindowSelf();He={screen:{width:null===(e=g.screen)||void 0===e?void 0:e.width,height:null===(t=g.screen)||void 0===t?void 0:t.height,availWidth:null===(n=g.screen)||void 0===n?void 0:n.availWidth,availHeight:null===(i=g.screen)||void 0===i?void 0:i.availHeight,colorDepth:null===(r=g.screen)||void 0===r?void 0:r.colorDepth},innerHeight:g.innerHeight,innerWidth:g.innerWidth,outerWidth:g.outerWidth,outerHeight:g.outerHeight,visualViewport:{height:null===(a=g.visualViewport)||void 0===a?void 0:a.height,width:null===(o=g.visualViewport)||void 0===o?void 0:o.width},document:{documentElement:{clientWidth:null===(s=g.document)||void 0===s||null===(s=s.documentElement)||void 0===s?void 0:s.clientWidth,clientHeight:null===(d=g.document)||void 0===d||null===(d=d.documentElement)||void 0===d?void 0:d.clientHeight,scrollTop:null===(c=g.document)||void 0===c||null===(c=c.documentElement)||void 0===c?void 0:c.scrollTop,scrollLeft:null===(l=g.document)||void 0===l||null===(l=l.documentElement)||void 0===l?void 0:l.scrollLeft},body:{scrollTop:null===(u=document.body)||void 0===u?void 0:u.scrollTop,scrollLeft:null===(p=document.body)||void 0===p?void 0:p.scrollLeft,clientWidth:null===(f=document.body)||void 0===f?void 0:f.clientWidth,clientHeight:null===(h=document.body)||void 0===h?void 0:h.clientHeight}}}}};var at,ot=(at=0,function(){return++at});function st(){return ot()+Math.random().toString(16).substr(2)}function dt(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,dt)}function ct(e,t){return(null==t?void 0:t[e])||""}function lt(e){return"string"==typeof e?e.split(/\s*,\s*/).map((function(e){return e.match(/^(\d+)x(\d+)$/i)})).filter((function(e){return e})).map((function(e){var t=d(e,3),n=(t[0],t[1]),i=t[2];return[parseInt(n,10),parseInt(i,10)]})):Array.isArray(e)?ht(e)?[e]:e.filter(ht):[]}function ut(e){return lt(e).map(pt)}function pt(e){return e[0]+"x"+e[1]}function ft(e){return{w:e[0],h:e[1]}}function ht(e){return Pt(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function gt(){return window.top}function vt(){return window.self}function mt(){return window.location}function yt(){try{if(rt.getWindowTop().location.href)return!0}catch(e){return!1}}function At(){kt()&&Je&&console.log.apply(console,Et(arguments,"MESSAGE:"))}function bt(){kt()&&Xe&&console.info.apply(console,Et(arguments,"INFO:"))}function wt(){kt()&&Ye&&console.warn.apply(console,Et(arguments,"WARNING:")),tt(P.AUCTION_DEBUG,{type:"WARNING",arguments})}function It(){kt()&&Ze&&console.error.apply(console,Et(arguments,"ERROR:")),tt(P.AUCTION_DEBUG,{type:"ERROR",arguments})}function St(e){function t(t){return function(){for(var n=arguments.length,i=new Array(n),r=0;r2&&void 0!==arguments[2]?arguments[2]:{},i=e.createElement("iframe");return Object.assign(i,Object.assign({},_t,t)),Object.assign(i.style,n),i});function Tt(){return xt(document,{id:st(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function Ct(e){return gn(mt().search)[e]||""}function Rt(e,t){return Ke.call(e)==="[object "+t+"]"}function Ut(e){return Rt(e,"Function")}function Bt(e){return Rt(e,Ge)}var Pt=Array.isArray.bind(Array);function Dt(e){return Rt(e,"Number")}function Ot(e){return Rt(e,We)}function Lt(e){return Rt(e,$e)}function Nt(e){return!e||(Pt(e)||Bt(e)?!(e.length>0):Object.keys(e).length<=0)}function Mt(e){return Bt(e)&&(!e||0===e.length)}function jt(e,t){var n=this;if(Ut(null==e?void 0:e.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach((function(e){var i=d(e,2),r=i[0],a=i[1];return t.call(n,a,r)}))}function Ft(e,t){return Ut(null==e?void 0:e.includes)&&e.includes(t)}function zt(e,t){return Ut(null==e?void 0:e.map)?e.map(t):Object.entries(e||{}).map((function(n){var i=d(n,2),r=i[0],a=i[1];return t(a,r,e)}))}function qt(e,t,n,i){var r;t=t||document,r=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if((r=r.length?r:t.getElementsByTagName("body")).length){r=r[0];var a=i?null:r.firstChild;return r.insertBefore(e,a)}}catch(e){}}function Vt(e,t){var n=null;return new Fe((function(i){var r=function(){e.removeEventListener("load",r),e.removeEventListener("error",r),null!=n&&window.clearTimeout(n),i()};e.addEventListener("load",r),e.addEventListener("error",r),null!=t&&(n=window.setTimeout(r,t))}))}function Ht(e,t,n){var i=new Image;t&&rt.isFn(t)&&Vt(i,n).then(t),i.src=e}function Gt(e,t,n){var i=rt.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),r=document.createElement("div");r.innerHTML=i;var a=r.firstChild;t&&rt.isFn(t)&&Vt(a,n).then(t),rt.insertElement(a,document,"html",!0)}function Wt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";var n='
';return n+='
'}function $t(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map((function(e){return e[1]})).reduce((function(e,t){return e.replace("$"+encodeURIComponent(t),"$"+t)}),encodeURI(e))}function Kt(e,t,n){return n.indexOf(e)===t}function Qt(e,t){return e.concat(t)}function Jt(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:et.adUnits).map((function(e){return e.bids.map((function(e){return e.bidder})).reduce(Qt,[])})).reduce(Qt,[]).filter((function(e){return void 0!==e})).filter(Kt)}function Xt(){if(window.googletag&&Ut(window.googletag.pubads)&&Ut(window.googletag.pubads().getSlots))return!0}var Yt=function(e,t){return t.cpm-e.cpm};function Zt(e){for(var t=e.length;t>0;){var n=Math.floor(Math.random()*t),i=e[--t];e[t]=e[n],e[n]=i}return e}function en(e){return Ee(e)||{}}function tn(){try{return rt.getWindowSelf()!==rt.getWindowTop()}catch(e){return!0}}function nn(e,t){if(e)return Object.entries(t).reduce((function(e,t){var n=d(t,2),i=n[0],r=n[1];return e.replace(new RegExp("\\$\\{"+i+"\\}","g"),r||"")}),e)}function rn(){return(new Date).getTime()}function an(){return!1!==Se.getConfig("deviceAccess")}function on(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function sn(e,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got ".concat(t));var n=0;return function(){++n===t&&e.apply(this,arguments)}}function dn(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}function cn(e,t){return t.filter((function(t){return e[t]})).reduce((function(t,n){return Object.assign(t,p({},n,e[n]))}),{})}function ln(e,t,n){return e.filter((function(e){return e.code===t})).flatMap((function(e){return e.bids})).filter((function(e){return e.bidder===n})).map((function(e){return e.params||{}}))}var un=function(e,t){return e.getAdUnitPath()===t||e.getSlotElementId()===t};var pn=Number.isInteger.bind(Number);function fn(e,t){return"object"!==l(e)?{}:t.reduce((function(n,i,r){if("function"==typeof i)return n;var a=i,o=i.match(/^(.+?)\sas\s(.+?)$/i);o&&(i=o[1],a=o[2]);var s=e[i];return"function"==typeof t[r+1]&&(s=t[r+1](s,n)),void 0!==s&&(n[a]=s),n}),{})}function hn(e,t){return Pt(e)&&(!t||e.length===t)&&e.every((function(e){return pn(e)}))}function gn(e){return e?e.replace(/^\?/,"").split("&").reduce((function(e,t){var n=d(t.split("="),2),i=n[0],r=n[1];return/\[\]$/.test(i)?(e[i=i.replace("[]","")]=e[i]||[],e[i].push(r)):e[i]=r||"",e}),{}):{}}function vn(e){return Object.keys(e).map((function(t){return Array.isArray(e[t])?e[t].map((function(e){return"".concat(t,"[]=").concat(e)})).join("&"):"".concat(t,"=").concat(e[t])})).join("&")}function mn(e,t){var n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);var i=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:i?n.search:rt.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function yn(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(rt.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")}function An(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).checkTypes,i=void 0!==n&&n;if(e===t)return!0;if("object"!==l(e)||null===e||"object"!==l(t)||null===t)return!1;var r=Array.isArray(e),a=Array.isArray(t);if(r&&a){if(e.length!==t.length)return!1;for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:0,i=function(e,t){if(Ut(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n},r=3735928559^n,a=1103547991^n,o=0;o>>16,2246822507)^i(a^a>>>13,3266489909),(4294967296*(2097151&(a=i(a^a>>>16,2246822507)^i(r^r>>>13,3266489909)))+(r>>>0)).toString()}function Sn(e){try{return JSON.parse(e)}catch(e){}}function En(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},n=new Map,i=function(){var i=t.apply(this,arguments);return n.has(i)||n.set(i,e.apply(this,arguments)),n.get(i)};return i.clear=n.clear.bind(n),i}var kn,_n=function(){if(void 0!==kn)return kn;try{void 0===window.CompressionStream?kn=!1:(new window.CompressionStream("gzip"),kn=!0)}catch(e){kn=!1}return kn};function xn(){return(xn=y(b().mark((function e(t){var n,i,r,a,o;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"string"!=typeof t&&(t=JSON.stringify(t)),n=new TextEncoder,i=n.encode(t),r=new Blob([i]).stream().pipeThrough(new window.CompressionStream("gzip")),e.next=1,new Response(r).blob();case 1:return a=e.sent,e.next=2,a.arrayBuffer();case 2:return o=e.sent,e.abrupt("return",new Uint8Array(o));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tn(e,t,n){t.split&&(t=t.split("."));for(var i,r,a=0,o=t.length,s=e;a0&&void 0!==arguments[0]?arguments[0]:3e3,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.request,i=t.done,r=function(t,n){var i,r,a;null==e||null!=(null===(i=n)||void 0===i?void 0:i.signal)||Se.getConfig("disableAjaxTimeout")||(a=Cn.timeout(e,t),n=Object.assign({signal:a.signal},n));var o=Cn.fetch(t,n);return null!=(null===(r=a)||void 0===r?void 0:r.done)&&(o=o.finally(a.done)),o};return null==n&&null==i||(r=function(e){return function(t,r){var a=new URL(null==(null==t?void 0:t.url)?t:t.url,document.location).origin,o=e(t,r);return n&&n(a),i&&(o=o.finally((function(){return i(a)}))),o}}(r)),r}function Pn(e,t){var n=e.status,i=e.statusText,r=void 0===i?"":i,a=e.headers,o=e.url,s=0;function d(e){if(0===s)try{var n;s=(new DOMParser).parseFromString(t,null==a||null===(n=a.get(Un))||void 0===n||null===(n=n.split(";"))||void 0===n?void 0:n[0])}catch(t){s=null,e&&e(t)}return s}return{readyState:XMLHttpRequest.DONE,status:n,statusText:r,responseText:t,response:t,responseType:"",responseURL:o,get responseXML(){return d(It)},getResponseHeader:function(e){return null!=a&&a.has(e)?a.get(e):null},toJSON:function(){return Object.assign({responseXML:d()},this)},timedOut:!1}}function Dn(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Bn(arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:e.request,done:e.done});return function(e,n,i){!function(e,t){var n="object"===l(t)&&null!=t?t:{success:"function"==typeof t?t:function(){return null},error:function(e,t){return It("Network error",e,t)}},i=n.success,r=n.error;e.then((function(e){return e.text().then((function(t){return[e,t]}))})).then((function(e){var t=d(e,2),n=t[0],a=t[1],o=Pn(n,a);n.ok||304===n.status?i(a,o):r(n.statusText,o)}),(function(e){return r("",Object.assign(Pn({status:0},""),{reason:e,timedOut:"AbortError"===(null==e?void 0:e.name)}))}))}(t(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.method||(t?"POST":Rn);if(i===Rn&&t){var r=mn(e,n);Object.assign(r.search,t),e=yn(r)}var a=new Headers(n.customHeaders);a.set(Un,n.contentType||"text/plain");var o={method:i,headers:a};return i!==Rn&&t&&(o.body=t),n.withCredentials&&(o.credentials="include"),isSecureContext&&["browsingTopics","adAuctionHeaders"].forEach((function(e){n[e]&&(o[e]=!0)})),n.keepalive&&(o.keepalive=!0),Cn.makeRequest(e,o)}(e,i,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),n)}}var On=Dn(),Ln=Bn(),Nn=new Map;function Mn(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index,n=void 0===t?us.index:t,i=jn(e),r=n.getAuction(e),a={type:"xml",value:i,ttlseconds:Number(e.ttl)+15};return Se.getConfig("cache.vasttrack")&&(a.bidder=e.bidder,a.bidid=e.requestId,a.aid=e.auctionId),null!=r&&(a.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(a.key=e.customCacheKey),a}function jn(e){return e.vastXml?e.vastXml:(t=e.vastUrl,n=e.vastImpUrl,i=(n=n&&(Array.isArray(n)?n:[n]))?n.map((function(e){return"")})).join(""):"",'\n \n \n prebid.org wrapper\n \n ").concat(i,"\n \n \n \n "));var t,n,i}var Fn,zn,qn,Vn=function(e,t,n){e.videoCacheKey=n||dt(),e.vastUrl||(e.vastUrl=t)},Hn={store:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Dn,i={puts:e.map(Mn)};n(Se.getConfig("cache.timeout"))(Se.getConfig("cache.url"),function(e){return{success:function(t){var n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error("Error storing video ad in the cache: ".concat(t,": ").concat(JSON.stringify(n))),[])}}}(t),JSON.stringify(i),{contentType:"text/plain",withCredentials:!0})}};function Gn(e){var t=e.map((function(e){return e.bidResponse}));Hn.store(t,(function(n,i){n?It("Failed to save to the video cache: ".concat(n,". Video bids will be discarded:"),t):e.length!==i.length?It("expected ".concat(e.length," cache IDs, got ").concat(i.length," instead")):i.forEach((function(t,n){var i=e[n],r=i.auctionInstance,a=i.bidResponse,o=i.afterBidAdded;""===t.uuid?wt("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(Vn(a,function(e){return"".concat(Se.getConfig("cache.url"),"?uuid=").concat(e)}(t.uuid),t.uuid),Qo(r,a),o())}))}))}Se.getConfig("cache",(function(e){var t=e.cache;Fn="number"==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,zn="number"==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!qn&&(qn=us.onExpiry((function(e){e.getBidsReceived().forEach((function(e){var t=Nn.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),Nn.delete(e.videoCacheKey)}))})))}));var Wn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Gn,n=[[]],i=!1,r=function(e){return e()};return function(a,o,s){var d=zn>0?e:r;n[n.length-1].length>=Fn&&n.push([]),n[n.length-1].push({auctionInstance:a,bidResponse:o,afterBidAdded:s}),i||(i=!0,d((function(){n.forEach(t),n=[[]],i=!1}),zn))}}(),$n="accessDevice",Kn="syncUser",Qn="enrichUfpd",Jn="enrichEids",Xn="fetchBids",Yn="transmitEids",Zn="transmitUfpd",ei="transmitPreciseGeo",ti="transmitTid";function ni(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}function ii(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.src,i=void 0===n?"client":n,r=t.bidder,a=void 0===r?"":r,o=t.bidId,s=t.transactionId,d=t.adUnitId,c=t.auctionId,l=i,u=e||0;Object.assign(this,{bidderCode:a,width:0,height:0,statusMessage:function(){switch(u){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}(),adId:st(),requestId:o,transactionId:s,adUnitId:d,auctionId:c,mediaType:"banner",source:l}),this.getStatusCode=function(){return u},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function ri(e,t){return new ii(e,t)}var ai=Re("resolveScope"),oi=function(){return xe((function e(t,n){ke(this,e),Object.defineProperty(this,ai,{value:si}),this.getSettings=t,this.defaultScope=n}),[{key:"get",value:function(e,t){var n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}},{key:"getOwn",value:function(e,t){return e=Te(this,ai)[ai](e),T(this.getSettings(),"".concat(e,".").concat(t))}},{key:"getScopes",value:function(){var e=this;return Object.keys(this.getSettings()).filter((function(t){return t!==e.defaultScope}))}},{key:"settingsFor",value:function(e){return bn({},this.ownSettingsFor(null),this.ownSettingsFor(e))}},{key:"ownSettingsFor",value:function(e){return e=Te(this,ai)[ai](e),this.getSettings()[e]||{}}}])}();function si(e){return null==e?this.defaultScope:e}var di=new oi((function(){return g().bidderSettings||{}}),R),ci="prebid",li="bidder",ui="userId",pi="rtd",fi="analytics",hi=n(42111),gi=n.n(hi),vi=gi()({ready:gi().SYNC|gi().ASYNC|gi().QUEUE}),mi=qe();vi.ready=function(){var e=vi.ready;return function(){try{return e.apply(vi,arguments)}finally{mi.resolve()}}}();var yi=mi.promise,Ai=vi.get;var bi={};function wi(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).postInstallAllowed,i=void 0!==n&&n;vi("async",(function(n){n.forEach((function(e){return t.apply(void 0,c(e))})),i&&(bi[e]=t)}),e)([])}function Ii(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function Pi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0&&void 0!==arguments[0]?arguments[0]:St("Activity control:"),t={};function n(e){return t[e]=t[e]||[]}function i(t,n,i,r){var a;try{a=i(r)}catch(i){e.logError("Exception in rule ".concat(n," for '").concat(t,"'"),i),a={allow:!1,reason:i}}return a&&Object.assign({activity:t,name:n,component:r[Ei]},a)}var r={};function a(t){var n=t.activity,i=t.name,a=t.allow,o=t.reason,s=t.component,d="".concat(i," ").concat(a?"allowed":"denied"," '").concat(n,"' for '").concat(s,"'").concat(o?":":""),c=r.hasOwnProperty(d);if(c&&clearTimeout(r[d]),r[d]=setTimeout((function(){return delete r[d]}),1e3),!c){var l=[d];o&&l.push(o),(a?e.logInfo:e.logWarn).apply(e,l)}}return[function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,a=n(e),o=a.findIndex((function(e){var t=d(e,1)[0];return r=0&&a.splice(e,1)}},function(e,t){var r,o,s,c=Bi(n(e));try{for(c.s();!(s=c.n()).done;){var l=d(s.value,3),u=l[0],p=l[1],f=l[2];if(r!==u&&o)break;r=u;var h=i(e,p,f,t);if(h){if(!h.allow)return a(h),!1;o=h}}}catch(e){c.e(e)}finally{c.f()}return o&&a(o),!0}]}(),Oi=d(Di,2),Li=Oi[0],Ni=Oi[1];function Mi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ji(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.moduleName,n=e.moduleType,i=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAllowed,r=void 0===i?Ni:i;function a(e,i){var a=t,o=Se.getCurrentBidder();return o&&n===li&&wo.aliasRegistry[o]===t&&(a=o),e({valid:r($n,Io(n,a,p({},Ti,i)))})}function o(e,t,n){if(!n||"function"!=typeof n)return a(e,t);qi.push((function(){var i=a(e,t);n(i)}))}function s(e){var t=e.charAt(0).toUpperCase()+e.substring(1),n=function(){return window[e]},i=function(t){return o((function(t){if(t&&t.valid)try{return!!n()}catch(t){It("".concat(e," api disabled"))}return!1}),Fi,t)};return p(p(p(p(p({},"has".concat(t),i),"".concat(e,"IsEnabled"),(function(e){return o((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}),Fi,e)})),"setDataIn".concat(t),(function(e,t,r){return o((function(r){r&&r.valid&&i()&&n().setItem(e,t)}),Fi,r)})),"getDataFrom".concat(t),(function(e,t){return o((function(t){return t&&t.valid&&i()?n().getItem(e):null}),Fi,t)})),"removeDataFrom".concat(t),(function(e,t){return o((function(t){t&&t.valid&&i()&&n().removeItem(e)}),Fi,t)}))}return ji(ji(ji({setCookie:function(e,t,n,i,r,a){return o((function(a){if(a&&a.valid){var o=r&&""!==r?" ;domain=".concat(encodeURIComponent(r)):"",s=n&&""!==n?" ;expires=".concat(n):"",d=null!=i&&"none"==i.toLowerCase()?"; Secure":"";document.cookie="".concat(e,"=").concat(encodeURIComponent(t)).concat(s,"; path=/").concat(o).concat(i?"; SameSite=".concat(i):"").concat(d)}}),zi,a)},getCookie:function(e,t){return o((function(t){if(t&&t.valid){var n=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return n?decodeURIComponent(n[2]):null}return null}),zi,t)},cookiesAreEnabled:function(e){return o((function(e){return!(!e||!e.valid)&&on()}),zi,e)}},s("localStorage")),s("sessionStorage")),{},{findSimilarCookies:function(e,t){return o((function(t){if(t&&t.valid){var n=[];if(an())for(var i=document.cookie.split(";");i.length;){var r=i.pop(),a=r.indexOf("=");a=a<0?r.length:a,decodeURIComponent(r.slice(0,a).replace(/^\s+/,"")).indexOf(e)>=0&&n.push(decodeURIComponent(r.slice(a+1)))}return n}}),zi,t)}})}function Hi(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.moduleType,n=e.moduleName,i=e.bidderCode;function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return i?((t&&t!==li||n)&&r(),t=li,n=i):n&&t||r(),Vi({moduleType:t,moduleName:n})}function Gi(e){return Vi({moduleName:e,moduleType:ci})}Li($n,"deviceAccess config",(function(){if(!an())return{allow:!1}})),Li($n,"bidderSettings.*.storageAllowed",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:di;if(e[ki]===li){var n=t.get(e[xi],"storageAllowed");if(n&&!0!==n){var i=e[Ti];n=Array.isArray(n)?n.some((function(e){return e===i})):n===i}else n=!!n;return n?void 0:{allow:n}}}));var Wi={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};Se.setDefaults({userSync:en(Wi)});var $i=Gi("usersync");var Ki=function(e){var t={},n={image:[],iframe:[]},i=new Set,r={},a={image:!0,iframe:!1},o=e.config;function s(){if(o.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!a.iframe)return;c(n.iframe,(function(e){var t=d(e,2),i=t[0],r=t[1];At("Invoking iframe user sync for bidder: ".concat(i)),Gt(r),function(e,t){e.image=e.image.filter((function(e){return e[0]!==t}))}(n,i)}))}(),function(){if(!a.image)return;c(n.image,(function(e){var t=d(e,2),n=t[0],i=t[1];At("Invoking image pixel user sync for bidder: ".concat(n)),Ht(i)}))}()}catch(e){return It("Error firing user syncs",e)}n={image:[],iframe:[]}}}function c(e,t){Zt(e).forEach(t)}function l(e,t){var n=o.filterSettings;if(function(e,t){if(e.all&&e[t])return wt('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;var n=e.all?e.all:e[t],i=e.all?"all":t;if(!n)return!1;var r=n.filter,a=n.bidders;if(r&&"include"!==r&&"exclude"!==r)return wt('UserSync "filterSettings.'.concat(i,".filter\" setting '").concat(r,"' is not a valid option; use either 'include' or 'exclude'.")),!1;if("*"!==a&&!(Array.isArray(a)&&a.length>0&&a.every((function(e){return Bt(e)&&"*"!==e}))))return wt('Detected an invalid setup in userSync "filterSettings.'.concat(i,".bidders\"; use either '*' (to represent all bidders) or an array of bidders.")),!1;return!0}(n,e)){a[e]=!0;var i=n.all?n.all:n[e],r="*"===i.bidders?[t]:i.bidders;return{include:function(e,t){return!e.includes(t)},exclude:function(e,t){return e.includes(t)}}[i.filter||"include"](r,t)}return!a[e]}return Se.getConfig("userSync",(function(e){if(e.userSync){var t=e.userSync.filterSettings;Ot(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}o=Object.assign(o,e.userSync)})),e.regRule(Kn,"userSync config",(function(e){if(!o.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[ki]===li){var n=e[Ci],i=e[_i];if(!t.canBidderRegisterSync(n,i))return{allow:!1,reason:"".concat(n," syncs are not enabled for ").concat(i)}}})),t.registerSync=function(t,a,s){return i.has(a)?At('already fired syncs for "'.concat(a,'", ignoring registerSync call')):o.syncEnabled&&Pt(n[t])?a?0!==o.syncsPerBidder&&Number(r[a])>=o.syncsPerBidder?wt('Number of user syncs exceeded for "'.concat(a,'"')):void(e.isAllowed(Kn,Io(li,a,p(p({},Ci,t),"syncUrl",s)))&&(n[t].push([a,s]),r=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(r,a))):wt("Bidder is required for registering sync"):wt('User sync type "'.concat(t,'" not supported'))},t.bidderDone=i.add.bind(i),t.syncUsers=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(s,Number(e));s()},t.triggerUserSyncs=function(){o.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=function(e,t){return!o.filterSettings||!l(e,t)},t}(Object.defineProperties({config:Se.getConfig("userSync"),isAllowed:Ni,regRule:Li},{browserSupportsCookies:{get:function(){return!/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)&&$i.cookiesAreEnabled()}}})),Qi="outstream",Ji="instream",Xi=new Map([["mimes",function(e){return Array.isArray(e)&&e.length>0&&e.every((function(e){return"string"==typeof e}))}],["minduration",pn],["maxduration",pn],["startdelay",pn],["maxseq",pn],["poddur",pn],["protocols",hn],["w",pn],["h",pn],["podid",Bt],["podseq",pn],["rqddurs",hn],["placement",pn],["plcmt",pn],["linearity",pn],["skip",function(e){return[1,0].includes(e)}],["skipmin",pn],["skipafter",pn],["sequence",pn],["slotinpod",pn],["mincpmpersec",Dt],["battr",hn],["maxextended",pn],["minbitrate",pn],["maxbitrate",pn],["boxingallowed",pn],["playbackmethod",hn],["playbackend",pn],["delivery",hn],["pos",pn],["api",hn],["companiontype",hn],["poddedupe",hn]]);var Yi=vi("sync",(function(e,t,n,i,r){if(n&&(r||i!==Qi)){var a=Se.getConfig("cache")||{},o=a.url,s=a.useLocal;return o||s||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):(It('\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 pgPrebid.setConfig({ cache: {url: "..."} });\n or local cache with pgPrebid.setConfig({ cache: { useLocal: true }});\n '),!1)}return!(i===Qi&&!r)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkVideoBidSetup"),Zi=null,er=0,tr=[];function nr(){document.hidden?Zi=Date.now():(er+=Date.now()-(null!=Zi?Zi:0),Zi=null,tr.forEach((function(e){var t=e.callback,n=e.startTime;return(0,e.setTimerId)(ir(t,er-n)())})),tr=[])}function ir(e,t){var n=er,i=setTimeout((function(){er===n&&null==Zi?e():null!=Zi?tr.push({callback:e,startTime:n,setTimerId:function(e){i=e}}):i=ir(e,er-n)()}),t);return function(){return i}}function rr(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ar(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ar(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},i=n.startTime,r=void 0===i?rn:i,a=n.ttl,o=void 0===a?function(){return null}:a,s=n.monotonic,c=void 0!==s&&s,l=n.slack,u=void 0===l?5e3:l,f=new Map,h=[],g=[],v=c?function(e){return g.push(e)}:function(e){return g.splice(function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e},i=0,r=e.length&&e.length-1,a=n(t);r-i>1;){var o=i+Math.round((r-i)/2);a>n(e[o])?i=o:r=o}for(;e.length>i&&a>n(e[i]);)i++;return i}(g,e,(function(e){return e.expiry})),0,e)};function m(){if(t&&clearTimeout(t),g.length>0){var n=rn();e=Math.max(n,g[0].expiry+u),t=ir((function(){for(var e=rn(),n=0,i=function(){var t=a[r];if(t.expiry>e)return 1;h.forEach((function(e){try{e(t.item)}catch(e){It(e)}})),f.delete(t.item),n++},r=0,a=g;ri+u)&&m()))}))}})),l=d(c,2),p=l[0],f=l[1],h={item:n,refresh:f,get expiry(){return i}};return p(),f(),h}var A={};return p(p(p(p(p(p({},Symbol.iterator,(function(){return f.keys()})),"add",(function(e){!f.has(e)&&f.set(e,y(e))})),"clear",(function(){g.length=0,m(),f.clear(),A={}})),"toArray",(function(){return Array.from(f.keys())})),"refresh",(function(){g.length=0,m();var e,t=rr(f.values());try{for(t.s();!(e=t.n()).done;){e.value.refresh()}}catch(e){t.e(e)}finally{t.f()}})),"onExpiry",(function(e){return h.push(e),function(){var t=h.indexOf(e);t>=0&&h.splice(t,1)}}))}document.addEventListener("visibilitychange",nr);var sr="eventHistoryTTL",dr=null,cr=or({monotonic:!0,ttl:function(){return dr}});Se.getConfig(sr,(function(e){var t,n=dr;e=null===(t=e)||void 0===t?void 0:t[sr],n!==(dr="number"==typeof e?1e3*e:null)&&cr.refresh()}));var lr,ur=Array.prototype.slice,pr=Array.prototype.push,fr=Object.values(P),hr={bidWon:"adUnitCode"},gr=function(){var e={},t={};function n(e){return fr.includes(e)}return t.has=n,t.on=function(t,i,r){if(n(t)){var a=e[t]||{que:[]};r?(a[r]=a[r]||{que:[]},a[r].que.push(i)):a.que.push(i),e[t]=a}else It("Wrong event name : "+t+" Valid event names :"+fr)},t.emit=function(t){!function(t,n){At("Emitting event for: "+t);var i=n[0]||{},r=i[hr[t]],a=e[t]||{que:[]},o=Object.keys(a),s=[];cr.add({eventType:t,args:i,id:r,elapsedTime:window.performance&&window.performance.now&&window.performance.now()||0}),r&&o.includes(r)&&pr.apply(s,a[r].que),pr.apply(s,a.que),(s||[]).forEach((function(e){if(e)try{e.apply(null,n)}catch(e){It("Error executing handler:","events.js",e,t)}}))}(t,ur.call(arguments,1))},t.off=function(t,n,i){var r=e[t];Nt(r)||Nt(r.que)&&Nt(r[i])||i&&(Nt(r[i])||Nt(r[i].que))||(i?(r[i].que||[]).forEach((function(e){var t=r[i].que;e===n&&t.splice(t.indexOf(e),1)})):(r.que||[]).forEach((function(e){var t=r.que;e===n&&t.splice(t.indexOf(e),1)})),e[t]=r)},t.get=function(){return e},t.addEvents=function(e){fr=fr.concat(e)},t.getEvents=function(){return cr.toArray().map((function(e){return Object.assign({},e)}))},t}();lr=gr.emit.bind(gr),Ve=lr;var vr=gr.on,mr=gr.off,yr=(gr.get,gr.getEvents),Ar=gr.emit;gr.addEvents,gr.has;function br(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return wr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wr(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function wr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.now,n=void 0===t?Sr:t,i=e.mkNode,r=void 0===i?Tr:i,a=e.mkTimer,o=void 0===a?xr:a,s=e.mkRenamer,d=void 0===s?function(e){return e}:s,c=e.nodes,l=void 0===c?Er:c;return function(){return function e(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return{forEach:function(t){t(e)}}};i=d(i);var a,s=(a="timestamps",function(e){return t.dfWalk({visit:function(t,n){var i=n[a];if(i.hasOwnProperty(e))return i[e]}})});function c(e,n){var r=i(e);t.dfWalk({follow:function(e,t){return t.propagate&&(!e||!e.stopPropagation)},visit:function(e,t){r.forEach((function(i){null==e?t.metrics[i]=n:(t.groups.hasOwnProperty(i)||(t.groups[i]=[]),t.groups[i].push(n))}))}})}function u(e){return o(n,(function(t){return c(e,t)}))}function p(){var e={};return t.dfWalk({visit:function(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}var f={startTiming:u,measureTime:function(e,t){return u(e).stopAfter(t)()},measureHookTime:function(e,t,n){var i=u(e);return n(function(e){var t=i.stopBefore(e);return t.bail=e.bail&&i.stopBefore(e.bail),t.stopTiming=i,t.untimed=e,t}(t))},checkpoint:function(e){t.timestamps[e]=n()},timeSince:function(e,t){var i=s(e),r=null!=i?n()-i:null;return null!=t&&c(t,r),r},timeBetween:function(e,t,n){var i=s(e),r=s(t),a=null!=i&&null!=r?r-i:null;return null!=n&&c(n,a),a},setMetric:c,getMetrics:p,fork:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=n.propagate,o=void 0===a||a,s=n.stopPropagation,d=void 0!==s&&s,c=n.includeGroups;return e(r([[t,{propagate:o,stopPropagation:d,includeGroups:void 0!==c&&c}]]),i)},join:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.propagate,r=void 0===i||i,a=n.stopPropagation,o=void 0!==a&&a,s=n.includeGroups,d=void 0!==s&&s,c=l.get(e);null!=c&&c.addParent(t,{propagate:r,stopPropagation:o,includeGroups:d})},newMetrics:function(){return e(t.newSibling(),i)},renameWith:function(n){return e(t,n)},toJSON:function(){return p()}};return l.set(f,t),f}(r([]))}}function _r(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function xr(e,t){var n=e(),i=!1;function r(){i||(t(e()-n),i=!0)}return r.stopBefore=function(e){return _r(e,r)},r.stopAfter=function(e){return _r(e,null,r)},r}function Tr(e){return{metrics:{},timestamps:{},groups:{},addParent:function(t,n){e.push([t,n])},newSibling:function(){return Tr(e.slice())},dfWalk:function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.visit,r=n.follow,a=void 0===r?function(){return!0}:r,o=n.visited,s=void 0===o?new Set:o,c=n.inEdge;if(!s.has(this)){if(s.add(this),null!=(t=i(c,this)))return t;var l,u=br(e);try{for(u.s();!(l=u.n()).done;){var p=d(l.value,2),f=p[0],h=p[1];if(a(c,h)&&null!=(t=f.dfWalk({visit:i,follow:a,visited:s,inEdge:h})))return t}}catch(e){u.e(e)}finally{u.f()}}}}}var Cr=function(){var e=function(){},t=function(){return{}},n={forEach:e},i=function(){return null};i.stopBefore=function(e){return e},i.stopAfter=function(e){return e};var r=Object.defineProperties({dfWalk:e,newSibling:function(){return r},addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((function(e){return[e,{get:t}]}))));return kr({now:function(){return 0},mkNode:function(){return r},mkRenamer:function(){return function(){return n}},mkTimer:function(){return i},nodes:{get:e,set:e}})()}(),Rr=!0;function Ur(e){return Rr&&e||Cr}Se.getConfig(Ir,(function(e){Rr=!!e[Ir]}));var Br,Pr=(Br=kr(),function(){return Rr?Br():Cr});function Dr(e,t){return function(n,i){return function(r){for(var a=arguments.length,o=new Array(a>1?a-1:0),s=1;s2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,r=void 0===i?us.index:i;function a(){var e=Object.keys(t);return Nr.every((function(n){return e.includes(n)&&![void 0,null].includes(t[n])}))}function o(e){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(e)}if(!e)return wt("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return wt("Some adapter tried to add an undefined bid for ".concat(e,".")),!1;if(!a())return It(o("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1;if("native"===t.mediaType&&!function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.index,r=void 0===i?us.index:i,a=r.getAdUnit(e);if(!a)return!1;var o=a.nativeOrtbRequest,s=(null===(t=e.native)||void 0===t?void 0:t.ortb)||Sd(e.native,o);return function(e,t){var n;if(null==e||null===(n=e.link)||void 0===n||!n.url)return It("native response doesn't have 'link' property. Ortb response: ",e),!1;var i=t.assets.filter((function(e){return 1===e.required})).map((function(e){return e.id})),r=e.assets.map((function(e){return e.id})),a=i.every((function(e){return r.includes(e)}));a||It("didn't receive a bid with all required assets. Required ids: ".concat(i,", but received ids in response: ").concat(r));return a}(s,o)}(t,{index:r}))return It(o("Native bid missing some required properties.")),!1;if("video"===t.mediaType&&!function(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index,i=void 0===n?us.index:n,r=null===(t=i.getMediaTypes(e))||void 0===t?void 0:t.video,a=r&&(null==r?void 0:r.context),o=r&&(null==r?void 0:r.useCacheKey),s=i.getAdUnit(e);return Yi(e,s,r,a,o)}(t,{index:r}))return It(o("Video bid does not have required vastUrl or renderer property")),!1;if("banner"===t.mediaType&&!function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,r=void 0===i?us.index:i;if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;var a=r.getBidRequest(t),o=r.getMediaTypes(t),s=ut(a&&a.sizes||o&&o.banner&&o.banner.sizes);if(1===s.length){var c=d(s[0].split("x"),2),l=c[0],u=c[1];return t.width=parseInt(l,10),t.height=parseInt(u,10),!0}return!1}(e,t,{index:r}))return It(o("Banner bids require a width and height")),!1;return!0}(e,t)}))?i(e,t):i.reject(e,t,Q)}function g(){r(),Se.runWithBidder(e.code,(function(){Ar(P.BIDDER_DONE,n),t(u,n.gdprConsent,n.uspConsent,n.gppConsent)}))}}});function t(t,n,i,r){Hr(e,t,n,i,r)}}var qr=["bids","paapi"],Vr=vi("async",(function(e,t,n,i,r,a){var o=a.onRequest,s=a.onResponse,d=a.onPaapi,c=a.onError,u=a.onBid,p=a.onCompletion,f=Wr(n);p=f.startTiming("total").stopBefore(p);var h=Fr(n),g=f.measureTime("buildRequests",(function(){return e.buildRequests(t.map(h.bidRequest),h.bidderRequest(n))}));if(g&&0!==g.length){Array.isArray(g)||(g=[g]);var v=sn(p,g.length);g.forEach((function(t){var n,a=f.fork();function p(e){null!=e&&(e.metrics=a.fork().renameWith()),u(e)}var h=r((function(n,i){m();try{n=JSON.parse(n)}catch(e){}n={body:n,headers:{get:i.getResponseHeader.bind(i)}},s(n);try{n=a.measureTime("interpretResponse",(function(){return e.interpretResponse(n,t)}))}catch(t){return It("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void v()}var r,o;n&&!Object.keys(n).some((function(e){return!qr.includes(e)}))?(r=n.bids,o=n.paapi):r=n,Pt(o)&&o.forEach(d),r&&(Pt(r)?r.forEach(p):p(r)),v()})),g=r((function(e,t){m(),c(e,t),v()}));o(t);var m=a.startTiming("net");function y(n){var i,r=t.options;return Object.assign(n,r,{browsingTopics:!(null!=r&&r.hasOwnProperty("browsingTopics")&&!r.browsingTopics)&&((null===(i=di.get(e.code,"topicsHeader"))||void 0===i||i)&&Ni(Zn,Io(li,e.code)))})}switch(t.method){case"GET":i("".concat(t.url).concat(function(e){if(e)return"?".concat("object"===l(e)?function(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t.replace(/&$/,"")}(e):e);return""}(t.data)),{success:h,error:g},void 0,y({method:"GET",withCredentials:!0}));break;case"POST":var A=null===(n=t.options)||void 0===n?void 0:n.endpointCompression,b="TRUE"===Ct(U).toUpperCase()||kt(),w=function(e){var t=e.url,n=e.payload;i(t,{success:h,error:g},n,y({method:"POST",contentType:"text/plain",withCredentials:!0}))};A&&b&&wt("Skipping GZIP compression for ".concat(e.code," as debug mode is enabled")),A&&!b&&_n()?function(e){return xn.apply(this,arguments)}(t.data).then((function(e){var n=new URL(t.url,window.location.origin);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),w({url:n.href,payload:e})})):w({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:wt("Skipping invalid request from ".concat(e.code,". Request type ").concat(t.type," must be GET or POST")),v()}}))}else p()}),"processBidderRequests"),Hr=vi("async",(function(e,t,n,i,r){var a=Se.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(a||!wo.aliasRegistry[e.code])){var o=e.getUserSyncs({iframeEnabled:Ki.canBidderRegisterSync("iframe",e.code),pixelEnabled:Ki.canBidderRegisterSync("image",e.code)},t,n,i,r);o&&(Array.isArray(o)||(o=[o]),o.forEach((function(t){Ki.registerSync(t.type,e.code,t.url)})),Ki.bidderDone(e.code))}}),"registerSyncs"),Gr=vi("sync",(function(e,t){}),"addPaapiConfig");function Wr(e){return Ur(e.metrics).renameWith((function(t){return["adapter.client.".concat(t),"adapters.client.".concat(e.bidderCode,".").concat(t)]}))}var $r={};function Kr(e,t,n){var i=function(e,t){var n=$r[e]=$r[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return i[t]=(i[t]||0)+1,i[t]}function Qr(e){return Kr(e,"auctionsCounter")}function Jr(e){var t;return(null===(t=$r)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.requestsCounter)||0}function Xr(e,t){var n;return(null===(n=$r)||void 0===n||null===(n=n[e])||void 0===n||null===(n=n.bidders)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.requestsCounter)||0}function Yr(e,t){var n;return(null===(n=$r)||void 0===n||null===(n=n[e])||void 0===n||null===(n=n.bidders)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.winsCounter)||0}function Zr(e){var t;return(null===(t=$r)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.auctionsCounter)||0}function ea(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;var n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:"".concat(n,"//").concat(e)}function ta(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.noLeadingWww,i=void 0!==n&&n,r=t.noPort,a=void 0!==r&&r;try{e=new URL(ea(e))}catch(e){return}return e=a?e.hostname:e.host,i&&e.startsWith("www.")&&(e=e.substring(4)),e}function na(e){try{var t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}var ia,ra=function(e){var t,n,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return r.top!==r?e:function(){var a=na(r.document),o=r.location.href;return t===a&&o===n||(t=a,n=o,i=e()),i}}((ia=window,function(){var e,t,n,i,r=[],a=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(ia),o=Se.getConfig("maxNestedIframes"),s=!1,d=0,c=!1,l=!1,u=!1;do{var p=e,f=l,h=void 0,g=!1,v=null;l=!1,e=e?e.parent:ia;try{h=e.location.href||null}catch(e){g=!0}if(g)if(f){var m=p.context;try{t=v=m.sourceUrl,u=!0,c=!0,e===ia.top&&(s=!0),m.canonicalUrl&&(n=m.canonicalUrl)}catch(e){}}else{wt("Trying to access cross domain iframe. Continuing without referrer and location");try{var y=p.document.referrer;y&&(v=y,e===ia.top&&(s=!0))}catch(e){}!v&&a&&a[d-1]&&(v=a[d-1],e===ia.top&&(u=!0)),v&&!c&&(t=v)}else{if(h&&(t=v=h,c=!1,e===ia.top)){s=!0;var A=na(e.document);A&&(n=A)}e.context&&e.context.sourceUrl&&(l=!0)}r.push(v),d++}while(e!==ia.top&&d-1&&-1===I.indexOf("?")&&(I="".concat(I).concat(b.substring(b.indexOf("?")))),{reachedTop:s,isAmp:c,numIframes:d-1,stack:r,topmostLocation:t||null,location:b,canonicalUrl:w,page:I,domain:ta(I)||null,ref:i||null,legacy:{reachedTop:s,isAmp:c,numIframes:d-1,stack:r,referer:t||null,canonicalUrl:w}}}));function aa(e,t){if(t&&("object"==l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function oa(e){return oa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oa(e)}function sa(e,t){return sa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sa(e,t)}function da(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sa(e,t)}function ca(e,t,n){return t=oa(t),aa(e,la()?Reflect.construct(t,n||[],oa(e).constructor):t.apply(e,n))}function la(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(la=function(){return!!e})()}var ua=Object.freeze({}),pa=Re("enabled"),fa=Re("data"),ha=Re("defer"),ga=Re("ready"),va=Re("dirty"),ma=Re("hash"),ya=Re("resolve"),Aa=function(){return xe((function e(){ke(this,e),Object.defineProperty(this,ya,{value:ba}),Object.defineProperty(this,pa,{writable:!0,value:void 0}),Object.defineProperty(this,fa,{writable:!0,value:void 0}),Object.defineProperty(this,ha,{writable:!0,value:void 0}),Object.defineProperty(this,ga,{writable:!0,value:void 0}),Object.defineProperty(this,va,{writable:!0,value:!0}),Object.defineProperty(this,ma,{writable:!0,value:void 0}),this.generatedTime=void 0,this.hashFields=void 0,this.reset()}),[{key:"reset",value:function(){Te(this,ha)[ha]=qe(),Te(this,pa)[pa]=!1,Te(this,fa)[fa]=null,Te(this,ga)[ga]=!1,this.generatedTime=null}},{key:"enable",value:function(){Te(this,pa)[pa]=!0}},{key:"enabled",get:function(){return Te(this,pa)[pa]}},{key:"ready",get:function(){return Te(this,ga)[ga]}},{key:"promise",get:function(){return Te(this,ga)[ga]?Fe.resolve(Te(this,fa)[fa]):(Te(this,pa)[pa]||Te(this,ya)[ya](null),Te(this,ha)[ha].promise)}},{key:"setConsentData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rn();this.generatedTime=t,Te(this,va)[va]=!0,Te(this,ya)[ya](e)}},{key:"getConsentData",value:function(){return Te(this,fa)[fa]}},{key:"hash",get:function(){var e=this;return Te(this,va)[va]&&(Te(this,ma)[ma]=In(JSON.stringify(Te(this,fa)[fa]&&this.hashFields?this.hashFields.map((function(t){return Te(e,fa)[fa][t]})):Te(this,fa)[fa])),Te(this,va)[va]=!1),Te(this,ma)[ma]}}])}();function ba(e){Te(this,ga)[ga]=!0,Te(this,fa)[fa]=e,Te(this,ha)[ha].resolve(e)}var wa=function(e){function t(){return ke(this,t),ca(this,t,arguments)}return da(t,e),xe(t,[{key:"getConsentMeta",value:function(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}}])}(Aa),Ia=function(e){function t(){var e;ke(this,t);for(var n=arguments.length,i=new Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:Ba;return e=Object.entries(e),Object.assign({get promise(){return Fe.all(e.map((function(e){var t=d(e,2),n=t[0];return t[1].promise.then((function(e){return[n,e]}))}))).then((function(e){return Object.fromEntries(e)}))},get hash(){return In(e.map((function(e){var t=d(e,2);t[0];return t[1].hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((function(t){return[t,(n=t,function(){return Object.fromEntries(e.map((function(e){var t=d(e,2);return[t[0],t[1][n]()]})))})];var n}))))}();function Da(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Oa(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oa(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function Oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0?t.join("."):null,n]}))})),function(t,n){for(var i=[],r=arguments.length,a=new Array(r>2?r-2:0),o=2;o1?t-1:0),i=1;i0)}function Ga(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ni;return function(n){return!t(e,n)}}function Wa(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ni;return[{name:Zn,paths:La,applies:Ga(Zn,e)},{name:Yn,paths:Na,applies:Ga(Yn,e)},{name:ei,paths:Ma,applies:Ga(ei,e),get:function(e){return Math.round(100*(e+Number.EPSILON))/100}},{name:ei,paths:ja,applies:Ga(ei,e),get:function(e){return function(e){if(!e)return null;var t=e.split(".").map(Number);if(4!=t.length)return null;for(var n=[],i=0;i<4;i++){var r=Math.max(0,Math.min(8,24-8*i));n.push(255<<8-r&255)}return t.map((function(e,t){return e&n[t]})).join(".")}(e)}},{name:ei,paths:Fa,applies:Ga(ei,e),get:function(e){return function(e){if(!e)return null;var t=e.split(":").map((function(e){return parseInt(e,16)}));for(t=t.map((function(e){return isNaN(e)?0:e}));t.length<8;)t.push(0);if(8!=t.length)return null;for(var n=[],i=0;i<8;i++){var r=Math.max(0,Math.min(16,64-16*i));n.push(65535<<16-r&65535)}return t.map((function(e,t){return e&n[t]})).map((function(e){return e.toString(16)})).join(":")}(e)}},{name:ti,paths:["source.tid"],applies:Ga(ti,e)}].map(za)}var $a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ni,t=qa(Wa(e)),n=qa(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ni;return[{name:Yn,paths:["userId","userIdAsEids"],applies:Ga(Yn,e)},{name:ti,paths:["ortb2Imp.ext.tid"],applies:Ga(ti,e)}].map(za)}(e));return function(e){var i={};return{ortb2:function(n){return t(i,n,e),n},bidRequest:function(t){return n(i,t,e),t}}}}();Li(ti,"enableTIDs config",(function(){if(!Se.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}));var Ka=1,Qa=1,Ja=500;function Xa(e){return(null!=e?e:[]).reduce((function(e,t){var n,i,r=t.event,a=t.method,o=t.url,s=e[r]=null!==(n=e[r])&&void 0!==n?n:{};return(s[a]=null!==(i=s[a])&&void 0!==i?i:[]).push(o),e}),{})}function Ya(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Za(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{}).getS2SBidders;if(null==t)return e;var i=(void 0===n?go:n)(t);return e.filter((function(e){if(!i.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;var n=uo(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)}))}),"filterBidsForAdUnit");var ho=vi("sync",(function(e,t){return e}),"setupAdUnitMediaTypes");function go(e){Pt(e)||(e=[e]);var t=new Set([null]);return e.filter((function(e){return e&&e.enabled})).flatMap((function(e){return e.bidders})).forEach((function(e){return t.add(e)})),t}var vo,mo=vi("sync",(function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).getS2SBidders,i=(void 0===n?go:n)(t);return Jt(e).reduce((function(e,t){return e[i.has(t)?no:to].push(t),e}),p(p({},to,[]),no,[]))}),"partitionBidders");function yo(e,t){var n=ao[e],i=(null==n?void 0:n.getSpec)&&n.getSpec();if(i&&i[t]&&"function"==typeof i[t])return[i,i[t]]}function Ao(e,t,n,i){try{bt("Invoking ".concat(e,".").concat(t));for(var r=arguments.length,a=new Array(r>4?r-4:0),o=4;o5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6?arguments[6]:void 0;o=Ur(o),Ar(P.BEFORE_REQUEST_BIDS,e),function(e){e.forEach((function(e){var t,n=e.nativeParams||(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.native);n&&(e.nativeParams=hd(n)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!Ot(e))return void It("Native assets object is empty or not an object: ",e);var t={ver:"1.2",assets:[]};for(var n in e)if(!oe.includes(n))if(W.hasOwnProperty(n))if("privacyLink"!==n){var i=e[n],r=0;i.required&&Lt(i.required)&&(r=Number(i.required));var a={id:t.assets.length,required:r};if(n in ne)a.data={type:ie[ne[n]]},i.len&&(a.data.len=i.len);else if("icon"===n||"image"===n){if(a.img={type:"icon"===n?re:ae},i.aspect_ratios)if(Pt(i.aspect_ratios))if(i.aspect_ratios.length){var o=i.aspect_ratios[0],s=o.min_width,d=o.min_height;pn(s)&&pn(d)?(a.img.wmin=s,a.img.hmin=d):It("image.aspect_ratios min_width or min_height are invalid: ",s,d);var c=i.aspect_ratios.filter((function(e){return e.ratio_width&&e.ratio_height})).map((function(e){return"".concat(e.ratio_width,":").concat(e.ratio_height)}));c.length>0&&(a.img.ext={aspectratios:c})}else It("image.aspect_ratios was passed, but it's empty:",i.aspect_ratios);else It("image.aspect_ratios was passed, but it's not a an array:",i.aspect_ratios);i.sizes&&(2===i.sizes.length&&pn(i.sizes[0])&&pn(i.sizes[1])?(a.img.w=i.sizes[0],a.img.h=i.sizes[1],delete a.img.hmin,delete a.img.wmin):It("image.sizes was passed, but its value is not an array of integers:",i.sizes))}else"title"===n?a.title={len:i.len||140}:"ext"===n&&(a.ext=i,delete a.required);t.assets.push(a)}else t.privacy=1;else It("Unrecognized native asset code: ".concat(n,". Asset will be ignored."));return t}(e.nativeParams))}))}(e),e.map((function(e){return e.code})).filter(Kt).forEach(Qr),e.forEach((function(e){Ot(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((function(e){return!e.bidder||io.isAllowed(Xn,lo(li,e.bidder))})),Kr(e.code,"requestsCounter")})),e=ho(e,r);var s=mo(e,so),d=s[to],l=s[no];Se.getConfig("bidderSequence")===ye&&(d=Zt(d));var u=ra(),f=[],h=a.global||{},g=a.bidder||{};function v(e,t){var i,r,a,o=io.redact(null!=t?t:lo(li,e.bidderCode)),s=bn({source:{tid:n}},h,g[e.bidderCode]);a=null===(r=(i=s).user)||void 0===r?void 0:r.eids,Array.isArray(a)&&a.length&&(i.user.ext=i.user.ext||{},i.user.ext.eids=[].concat(c(i.user.ext.eids||[]),c(a)),delete i.user.eids);var d=Object.freeze(o.ortb2(s));return e.ortb2=d,e.bids=e.bids.map((function(e){return e.ortb2=d,o.bidRequest(e)})),e}so.forEach((function(i){var r=function(e){return lo(ci,eo,p({},"configName",uo(e)))}(i);if(i&&i.enabled&&io.isAllowed(Xn,r)){var a=function(e,t){var n=en(e),i=!1;return n.forEach((function(e){var n=e.bids.filter((function(e){var n;return e.module===eo&&(null===(n=e.params)||void 0===n?void 0:n.configName)===uo(t)}));1===n.length?(e.s2sBid=n[0],i=!0,e.ortb2Imp=bn({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&wt('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=fo(e.bids,t).map((function(e){return e.bid_id=st(),e}))})),{adUnits:n=n.filter((function(e){return 0!==e.bids.length||null!=e.s2sBid})),hasModuleBids:i}}(e,i),s=a.adUnits,d=a.hasModuleBids,c=dt();(0===l.length&&d?[null]:l).forEach((function(e){var a=st(),d=o.fork(),l=v({bidderCode:e,auctionId:n,bidderRequestId:a,uniquePbsTid:c,bids:po({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:en(s),src:$,metrics:d}),auctionStart:t,timeout:i.timeout,src:$,refererInfo:u,metrics:d},r);0!==l.bids.length&&f.push(l)})),s.forEach((function(e){var t=e.bids.filter((function(e){return f.find((function(t){return t.bids.find((function(t){return t.bidId===e.bid_id}))}))}));e.bids=t})),f.forEach((function(e){void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=s.filter((function(e){return e.bids.length>0||null!=e.s2sBid})))}))}}));var m=function(e){var t=en(e);return t.forEach((function(e){e.bids=fo(e.bids,null)})),t.filter((function(e){return 0!==e.bids.length}))}(e);return d.forEach((function(e){var a=st(),s=o.fork(),d=v({bidderCode:e,auctionId:n,bidderRequestId:a,bids:po({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:en(m),labels:r,src:"client",metrics:s}),auctionStart:t,timeout:i,refererInfo:u,metrics:s}),c=ao[e];c||It("Trying to make a request for bidder that does not exist: ".concat(e)),c&&d.bids&&0!==d.bids.length&&f.push(d)})),f.forEach((function(e){xa.getConsentData()&&(e.gdprConsent=xa.getConsentData()),Ta.getConsentData()&&(e.uspConsent=Ta.getConsentData()),Ca.getConsentData()&&(e.gppConsent=Ca.getConsentData())})),f}),"makeBidRequests"),ro.callBids=function(e,t,n,i,r,a,o){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(t.length){var c=d(t.reduce((function(e,t){return e[Number(void 0!==t.src&&t.src===$)].push(t),e}),[[],[]]),2),l=c[0],u=c[1],p=[];u.forEach((function(e){for(var t=-1,n=0;n0?y.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),g.forEach((function(e){Ar(P.BID_REQUESTED,Za(Za({},e),{},{tid:e.auctionId}))})),c.callBids(v,u,n,(function(e){return m.forEach((function(t){return t(e)}))}),t)}}else It("missing "+e.adapter);f++}})),l.forEach((function(e){e.start=rn();var t=ao[e.bidderCode];Se.runWithBidder(e.bidderCode,(function(){At("CALLING BIDDER"),Ar(P.BID_REQUESTED,e)}));var s=Dn(a,r?{request:r.request.bind(null,e.bidderCode),done:r.done}:void 0),d=i.bind(e);try{Se.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,d,s,(function(){return o(e.bidderRequestId)}),Se.callbackWithBidder(e.bidderCode)))}catch(t){It("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:e}),d()}}))}else wt("callBids executed with no bidRequests. Were they filtered by labels or sizing?")},ro.videoAdapters=[],ro.registerBidAdapter=function(e,t){var n,i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).supportedMediaTypes,r=void 0===i?[]:i;e&&t?"function"==typeof e.callBids?(ao[t]=e,Ua.register(li,t,null===(n=e.getSpec)||void 0===n?void 0:n.call(e).gvlid),r.includes("video")&&ro.videoAdapters.push(t),r.includes("native")&&cd.push(t)):It("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):It("bidAdapter or bidderCode not specified")},ro.aliasBidAdapter=function(e,t,n){if(void 0===ao[t]){var i=ao[e];if(void 0===i){var r=[];so.forEach((function(n){if(n.bidders&&n.bidders.length){var i=n&&n.bidders;n&&i.includes(t)?oo[t]=e:r.push(e)}})),r.forEach((function(e){It('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{var a,o=function(e){var t=[];return ro.videoAdapters.includes(e)&&t.push("video"),cd.includes(e)&&t.push("native"),t}(e);if(i.constructor.prototype!=Object.prototype)(a=new i.constructor).setBidderCode(t);else{var s=(n||{}).useBaseGvlid,d=void 0!==s&&s,c=i.getSpec(),l=d?c.gvlid:null==n?void 0:n.gvlid;null==l&&null!=c.gvlid&&wt("Alias '".concat(t,"' will NOT re-use the GVL ID of the original adapter ('").concat(c.code,"', gvlid: ").concat(c.gvlid,"). Functionality that requires TCF consent may not work as expected."));var u=n&&n.skipPbsAliasing;a=zr(Object.assign({},c,{code:t,gvlid:l,skipPbsAliasing:u})),oo[t]=e}ro.registerBidAdapter(a,t,{supportedMediaTypes:o})}catch(t){It(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else At('alias name "'+t+'" has been already specified.')},ro.resolveAlias=function(e){for(var t,n=e;oo[n]&&(!t||!t.has(n));)n=oo[n],(t=t||new Set).add(n);return n},ro.registerAnalyticsAdapter=function(e){var t=e.adapter,n=e.code,i=e.gvlid;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,co[n]={adapter:t,gvlid:i},Ua.register(fi,n,i)):It('Prebid Error: Analytics adaptor error for analytics "'.concat(n,'"\n analytics adapter must implement an enableAnalytics() function')):It("Prebid Error: analyticsAdapter or analyticsCode not specified")},ro.enableAnalytics=function(e){Pt(e)||(e=[e]),e.forEach((function(e){var t=co[e.provider];t&&t.adapter?io.isAllowed("reportAnalytics",lo(fi,e.provider,p({},"_config",e)))&&t.adapter.enableAnalytics(e):It("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))}))},ro.getBidAdapter=function(e){return ao[e]},ro.getAnalyticsAdapter=function(e){return co[e]},ro.callTimedOutBidders=function(e,t,n){t=dn(t=t.map((function(t){return t.params=ln(e,t.adUnitCode,t.bidder),t.timeout=n,t})),"bidder"),Object.keys(t).forEach((function(e){bo(e,"onTimeout",t[e])}))},ro.callBidWonBidder=function(e,t,n){t.params=ln(n,t.adUnitCode,t.bidder),function(e,t){Kr(e,"winsCounter",t)}(t.adUnitCode,t.bidder),bo(e,"onBidWon",t)},ro.triggerBilling=(vo=new WeakSet,function(e){var t;vo.has(e)||(vo.add(e),((null===(t=Xa(e.eventtrackers)[Qa])||void 0===t?void 0:t[Ka])||[]).forEach((function(e){return rt.triggerPixel(e)})),bo(e.bidder,"onBidBillable",e))}),ro.callSetTargetingBidder=function(e,t){bo(e,"onSetTargeting",t)},ro.callBidViewableBidder=function(e,t){bo(e,"onBidViewable",t)},ro.callBidderError=function(e,t,n){bo(e,"onBidderError",{error:t,bidderRequest:n})},ro.callAdRenderSucceededBidder=function(e,t){bo(e,"onAdRenderSucceeded",t)},ro.callDataDeletionRequest=vi("sync",(function(){for(var e=arguments.length,t=new Array(e),n=0;n0;)try{this.cmd.shift().call()}catch(e){It("Error processing Renderer command on ad unit '".concat(this.adUnitCode,"':"),e)}};var To="native",Co="video",Ro="banner",Uo="adpod";var Bo="minBidCacheTTL",Po=1,Do=null,Oo=[];function Lo(){return Do}function No(e){Oo.push(e)}Se.getConfig("ttlBuffer",(function(e){"number"==typeof e.ttlBuffer?Po=e.ttlBuffer:It("Invalid value for ttlBuffer",e.ttlBuffer)})),Se.getConfig(Bo,(function(e){Do!==(Do="number"==typeof(Do=null==e?void 0:e[Bo])?Do:null)&&Oo.forEach((function(e){return e(Do)}))}));var Mo=Ki.syncUsers,jo="completed";vr(P.BID_ADJUSTMENT,(function(e){!function(e){var t=function(e,t,n){var i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.index,o=void 0===a?us.index:a,s=r.bs,d=void 0===s?di:s;n=n||o.getBidRequest(t);var c=null==t?void 0:t.adapterCode,l=(null==t?void 0:t.bidderCode)||(null===(i=n)||void 0===i?void 0:i.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){It("Error during bid adjustment",e)}return e}(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));var Fo={},zo={},qo=[],Vo=g();function Ho(e){var t=e.adUnits,n=e.adUnitCodes,i=e.callback,r=e.cbTimeout,a=e.labels,o=e.auctionId,s=e.ortb2Fragments,d=e.metrics;d=Ur(d);var u,p,f,h,g=t,v=a,m=n,y=o||dt(),A=r,b=new Set,x=qe(),T=qe(),C=[],R=i,U=[],B=or({startTime:function(e){return e.responseTimestamp},ttl:function(e){return null==Lo()?null:1e3*Math.max(Lo(),e.ttl)}}),D=[],O=[],L=[];function N(){return{auctionId:y,timestamp:u,auctionEnd:p,auctionStatus:h,adUnits:g,adUnitCodes:m,labels:v,bidderRequests:U,noBids:D,bidsReceived:B.toArray(),bidsRejected:C,winningBids:O,timeout:A,metrics:d,seatNonBids:L}}function M(e){if(e?Ar(P.AUCTION_TIMEOUT,N()):clearTimeout(f),void 0===p){var n=[];e&&(At("Auction ".concat(y," timedOut")),(n=U.filter((function(e){return!b.has(e.bidderRequestId)})).flatMap((function(e){return e.bids}))).length&&Ar(P.BID_TIMEOUT,n)),h=jo,p=Date.now(),d.checkpoint("auctionEnd"),d.timeBetween("requestBids","auctionEnd","requestBids.total"),d.timeBetween("callBids","auctionEnd","requestBids.callBids"),x.resolve(),Ar(P.AUCTION_END,N()),Ko(g,(function(){try{if(null!=R){var i=B.toArray().filter((function(e){return m.includes(e.adUnitCode)})).reduce(os,{});R.apply(Vo,[i,e,y]),R=null}}catch(e){It("Error executing bidsBackHandler",null,e)}finally{n.length&&wo.callTimedOutBidders(t,n,A);var r=Se.getConfig("userSync")||{};r.enableOverride||Mo(r.syncDelay)}}))}}function j(){Se.resetBidder(),bt("Bids Received for Auction with id: ".concat(y),B.toArray()),h=jo,M(!1)}function F(e){b.add(e)}function z(e){var t=this;e.forEach((function(e){var t;t=e,U=U.concat(t)}));var n={},i={bidRequests:e,run:function(){f=setTimeout((function(){return M(!0)}),A),h="inProgress",Ar(P.AUCTION_INIT,N());var i=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,r=void 0===i?us.index:i,a=0,o=!1,s=new Set,d={};function u(){a--,o&&0===a&&e()}function p(e,t,n){return d[t.requestId]=!0,function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,r=void 0===i?us.index:i,a=r.getBidderRequest(e),o=r.getAdUnit(e),s=a&&a.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||rn(),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),a++,n(u)}function f(e,n){p(e,n,(function(e){var i=function(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.index,a=void 0===r?us.index:r;Ar(P.BID_ADJUSTMENT,e);var o=a.getAdUnit(e);e.instl=1===(null==o||null===(t=o.ortb2Imp)||void 0===t?void 0:t.instl);var s=(null===(n=a.getBidRequest(e))||void 0===n?void 0:n.renderer)||o.renderer,d=e.mediaType,c=a.getMediaTypes(e),u=c&&c[d],p=u&&u.renderer,f=null;!p||!p.render||!0===p.backupOnly&&e.renderer?!s||!s.render||!0===s.backupOnly&&e.renderer||(f=s):f=p;f&&(e.renderer=xo.install({url:f.url,config:f.options,renderNow:null==f.url}),e.renderer.setRender(f.render));var h=Xo(e.mediaType,c,Se.getConfig("mediaTypePriceGranularity")),g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=parseFloat(e);return isNaN(i)&&(i=""),{low:""===i?"":_(e,w,n),med:""===i?"":_(e,I,n),high:""===i?"":_(e,S,n),auto:""===i?"":_(e,k,n),dense:""===i?"":_(e,E,n),custom:""===i?"":_(e,t,n)}}(e.cpm,"object"===l(h)?h:Se.getConfig("customPriceBucket"),Se.getConfig("currency.granularityMultiplier"));return e.pbLg=g.low,e.pbMg=g.med,e.pbHg=g.high,e.pbAg=g.auto,e.pbDg=g.dense,e.pbCg=g.custom,e}(n);Ar(P.BID_ACCEPTED,i),i.mediaType===Co?function(e,t,n){var i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.index,o=void 0===a?us.index:a,s=!0,d=null===(i=o.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId}))||void 0===i?void 0:i.video,c=d&&(null==d?void 0:d.context),l=d&&(null==d?void 0:d.useCacheKey),u=Se.getConfig("cache")||{},p=u.useLocal,f=u.url,h=u.ignoreBidderCacheKey;p?function(e){var t=jn(e),n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));Vn(e,n),Nn.set(e.videoCacheKey,n)}(t):f&&(l||c!==Qi)&&(!t.videoCacheKey||h?(s=!1,Jo(e,t,n,d)):t.vastUrl||(It("videoCacheKey specified but not required vastUrl for video bid"),s=!1));s&&(Qo(e,t),n())}(t,i,e):(function(e){return e.native&&"object"===l(e.native)}(i)&&function(e,t){var n,i=null==t?void 0:t.nativeOrtbRequest,r=null===(n=e.native)||void 0===n?void 0:n.ortb;if(i&&r){var a=function(e,t){var n,i={},r=(null==t?void 0:t.assets)||[];i.clickUrl=null===(n=e.link)||void 0===n?void 0:n.url,i.privacyLink=e.privacy;var a,o=ad((null==e?void 0:e.assets)||[]);try{var s=function(){var e=a.value,t=r.find((function(t){return e.id===t.id}));if(e.title)i.title=e.title.text;else if(e.img){var n;i[(null==t||null===(n=t.img)||void 0===n?void 0:n.type)===ae?"image":"icon"]={url:e.img.url,width:e.img.w,height:e.img.h}}else if(e.data){var o;i[pd[fd[null==t||null===(o=t.data)||void 0===o?void 0:o.type]]]=e.data.value}};for(o.s();!(a=o.n()).done;)s()}catch(e){o.e(e)}finally{o.f()}i.impressionTrackers=[];var d,l=[];e.imptrackers&&(d=i.impressionTrackers).push.apply(d,c(e.imptrackers));var u,p=ad((null==e?void 0:e.eventtrackers)||[]);try{for(p.s();!(u=p.n()).done;){var f=u.value;f.event===Qa&&f.method===Ka&&i.impressionTrackers.push(f.url),f.event===Qa&&2===f.method&&l.push(f.url)}}catch(e){p.e(e)}finally{p.f()}l=l.map((function(e){return'