summaryrefslogtreecommitdiff
path: root/miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/jsloader-0b4a8929bda5-reloader.js
blob: 9794f9100a3b17b78377c4fab9b3030dae2cb6aa (plain)
1
iinfo.adverts.Reloader=function(reloadPeriod,iframeSelector,sasSelector,enableHeaderBidding){this.timeOfLastReload=(new Date).getTime(),this.reloadPeriod=reloadPeriod,this.iframeAd=$(iframeSelector),this.sasAd=$(sasSelector),this.enableHeaderBidding=void 0===enableHeaderBidding||enableHeaderBidding,this.headerBiddingFlag=!0},iinfo.adverts.Reloader.prototype.reloadAd=function(){var now=(new Date).getTime();return now-this.timeOfLastReload>this.reloadPeriod&&(1===this.iframeAd.length?(this.reloadIframeAd(this.iframeAd[0]),this.timeOfLastReload=now):1===this.sasAd.length&&(this.reloadSasAds(),this.timeOfLastReload=now)),!0},iinfo.adverts.Reloader.prototype.reloadIframeAd=function(element){element.contentWindow.location.reload(!0)},iinfo.adverts.Reloader.prototype.reloadSasAds=function(){var ads=document.querySelectorAll(".js-advert__content");try{for(var i=0;i<ads.length;i++)this.emptyPreviousCreatives(ads[i]);this.emptySpecialAdFormats(),!1===this.enableHeaderBidding&&this.headerBiddingFlag&&this.disableHeaderBidding(),window.AdsObject.ball.adreload=!0,(this.enableHeaderBidding||!1===this.headerBiddingFlag)&&(this.modifyAdsObject(),iinfo.adverts.sas.sas.track()),this.headerBiddingFlag=!1}catch(e){iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_ERROR,'Reloader.reloadSasAds throws: "'+e.message+'"',{stack:e.stack})}},iinfo.adverts.Reloader.prototype.modifyAdsObject=function(){var noReloadAds=document.querySelectorAll(".js-advert__no-reload"),adsObject=window.AdsObject;for(var property in adsObject)for(var i=0;i<noReloadAds.length;i++)void 0!==adsObject[property]&&adsObject[property].iinfoArea===noReloadAds[i].id&&delete adsObject[property]},iinfo.adverts.Reloader.prototype.emptyPreviousCreatives=function(element){var sasPositionName=iinfo.getAttribute(element,"data-advert-sas-name"),advertPositionWrapperElement=null;if(element.innerHTML="","leaderboard"===sasPositionName){var bodyElement=document.body;bodyElement.style.removeProperty("background-attachment"),bodyElement.style.removeProperty("background-color"),bodyElement.style.removeProperty("background-image"),bodyElement.style.removeProperty("background-position-y"),bodyElement.style.removeProperty("background-repeat"),iinfo.removeClass(bodyElement,"design-page--has-advert--background--body design-page--has-advert--background");var clickEventElement=document.querySelector(".js-advert-branding-click-event");null===clickEventElement&&(clickEventElement=bodyElement),void 0!==iinfo.adverts.creativeFormats.branding.mainClickEvent&&clickEventElement.removeEventListener("click",iinfo.adverts.creativeFormats.branding.mainClickEvent);var creativeContainerBrandingElement=document.querySelector(".js-advert-creative-container--branding");null!==creativeContainerBrandingElement&&(creativeContainerBrandingElement.remove(),iinfo.removeClass(document.body,"design-page--has-advert--background--iframe design-page--has-advert--background--common design-page--has-advert--background")),void 0!==iinfo.adverts.creativeFormats.branding.leaderboardClickEvent&&iinfo.isElement(element)&&null!==(advertPositionWrapperElement=iinfo.findAncestor(element,".js-advert"))&&advertPositionWrapperElement.removeEventListener("click",iinfo.adverts.creativeFormats.branding.leaderboardClickEvent)}},iinfo.adverts.Reloader.prototype.disableHeaderBidding=function(){window.pbjs=null;var bidAttributes=["bid","bidDealId","bidderCode","bidderSize"];for(var position in window.AdsObject)for(var i=0;i<bidAttributes.length;i++)window.AdsObject.hasOwnProperty(position)&&window.AdsObject[position].hasOwnProperty(bidAttributes[i])&&delete window.AdsObject[position][bidAttributes[i]];iinfo.adverts.sas.sas.track()},iinfo.adverts.Reloader.prototype.emptySpecialAdFormats=function(){this.emptyCpexSkin(),this.emptyR2B2()},iinfo.adverts.Reloader.prototype.emptyCpexSkin=function(){var cpexSkin=document.getElementById("cpex-skin");cpexSkin&&cpexSkin.remove()},iinfo.adverts.Reloader.prototype.emptyR2B2=function(){"undefined"!=typeof AdTrack&&void 0!==AdTrack.PrebidAdapter&&"function"==typeof AdTrack.PrebidAdapter.refresh&&AdTrack.PrebidAdapter.refresh(!1)};