var consentSent;
var Slot_MPU_Top;
var Slot_MPU_Middle;
const slotSizes = [];
function refreshTag(e) {
if (window.googletag && googletag.apiReady) {
if (e == 'flashes') {
if (jQuery('#div-gpt-ad-MPU_Top').length > 0 && Slot_MPU_Top) {
googletag.pubads().refresh([Slot_MPU_Top]);
}
} else {
if (jQuery('#div-gpt-ad-MPU_Top').length > 0 && Slot_MPU_Top) {
if (jQuery('#div-gpt-ad-MPU_Top').length > 0) {
googletag.pubads().refresh([Slot_MPU_Top]);
}
}
}
}
}
(function ($) {
'use strict';
/**
* Codice IAB per intercettare il consenso dell'utente
*/
var cnt = 0;
const callback = (tcData, success) => {
if(success && (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete')) {
__tcfapi('removeEventListener', 2, (success) => {
if ( ! tcData.gdprApplies ) {
// GDPR DOES NOT APPLY
consentSent = false;
activateAds(1, 0);
} else {
// GDPR DOES APPLY
// Purpose 1 refers to the storage and/or access of information on a device.
var hasDeviceStorageAndAccessConsent = tcData.purpose.consents[1] || false;
// Google Requires Consent for Purpose 1
if (hasDeviceStorageAndAccessConsent) {
// GLOBAL VENDOR LIST - https://iabeurope.eu/vendor-list-tcf-v2-0/
// CHECK FOR GOOGLE ADVERTISING PRODUCTS CONSENT. (IAB Vendor ID 755)
var hasGoogleAdvertisingProductsConsent = tcData.vendor.consents[755] || false;
// Check if the user gave Google Advertising Products consent (iab vendor 755)
if(hasGoogleAdvertisingProductsConsent) {
consentSent = true;
activateAds(0, 1);
} else {
consentSent = false;
activateAds(1, 0);
}
} else {
consentSent = false;
activateAds(1, 0);
}
}
}, tcData.listenerId);
}
}
var consentSetInterval = setInterval(function(){
if( typeof __tcfapi !== 'undefined' ) {
clearInterval(consentSetInterval);
__tcfapi('addEventListener', 2, callback);
}
},100);
function activateAds(personalizedAds, activateteads) {
/**
* Carico libreria wp-embed
*/
var wpembed = document.createElement("script");
wpembed.defer = true;
wpembed.type = "text/javascript";
wpembed.src = "/wp-includes/js/wp-embed.min.js?ver=5.7.2";
var wpembed_node = document.getElementsByTagName("script")[0];
wpembed_node.parentNode.insertBefore(wpembed, wpembed_node);
var twitterjs = document.createElement("script");
twitterjs.defer = true;
twitterjs.type = "text/javascript";
twitterjs.src = "https://platform.twitter.com/widgets.js";
var twitterjs_node = document.getElementsByTagName("script")[0];
twitterjs_node.parentNode.insertBefore(twitterjs, twitterjs_node);
/**
* Controllo che l'utente che sta navigando non sia abbonato
* Controllo che la pagina non abbia l'opzione di non far vedere la pubblicitĂ
*/
if (IsASubscriber == 0 && !$("body").hasClass("no-adv")) {
if (activateteads = 1 && !$('body').hasClass("home")) {
var useSSL = "https:" == document.location.protocol;
var node = document.getElementsByTagName("script")[0];
var tascript = document.createElement("script");
tascript.defer = true;
tascript.type = "text/javascript";
//tascript.src = (useSSL ? "https:" : "http:") + "//a.teads.tv/page/88761/tag";
tascript.src = (useSSL ? "https:" : "http:") + "//widgets.outbrain.com/outbrain.js";
var taNode = document.getElementsByTagName("script")[0];
node.parentNode.insertBefore(tascript, taNode);
jQuery('.outbrain_inread').show();
}
/**
* Carico libreria JS GPT
*/
var gads = document.createElement("script");
gads.defer = true;
gads.type = "text/javascript";
var useSSL = "https:" == document.location.protocol;
gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js";
var node = document.getElementsByTagName("script")[0];
node.parentNode.insertBefore(gads, node);
window.googletag = window.googletag || {
cmd: []
};
googletag.cmd.push(function () {
/**
* Adv Top #div-gpt-ad-Top
*/
if (IsMobile == 0) {
if ($('body').hasClass('home'))
$('div.headerIlPost').after('
');
else
$('header.site-head').after('');
var Slot_TOP = null;
if (!$("body").hasClass("no-adv-skin")) {
Slot_TOP = googletag.defineSlot('/57491254/ilpost.it/' + sitepage + '/Top', [
[1, 1]
], 'div-gpt-ad-Top').addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-Top')
googletag.display('div-gpt-ad-Top');
});
}
//window.ilpost.loadimage('define=div-gpt-ad-Top')
}
/**
* ADV OVERLAY #div-gpt-ad-Overlay
*/
//window.ilpost.loadimage('define=div-gpt-ad-Overlay')
$('body').append('');
googletag.defineOutOfPageSlot('/57491254/ilpost.it/' + sitepage + '/Overlay', 'div-gpt-ad-Overlay').addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-Overlay')
googletag.display('div-gpt-ad-Overlay');
});
/**
* ADV MAXTICKER
*/
if (flashes == 0) {
var maxTickerMapping =
googletag.sizeMapping()
.addSize([1024, 768], [[728, 90], [970, 250], [980, 323], [990, 30], [990, 250]])
.addSize([640, 480], [[320, 50], [320, 100], [728, 90], [990, 250]])
.addSize([0, 0], [[320, 50], [320, 100]])
.build();
var Slot_MAX_TICKER = googletag.defineSlot('/57491254/ilpost.it/' + sitepage + '/MaxTicker', [
[320, 50],
[320, 100],
[728, 90],
[970, 250],
[980, 323],
[990, 30],
[990, 250]
], 'div-gpt-ad-MaxTicker').defineSizeMapping(maxTickerMapping).addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-MaxTicker')
//$('body').append('');
googletag.display('div-gpt-ad-MaxTicker');
});
}
/**
* ADV MPU TOP #div-gpt-ad-MPU_Top e ADV MPU MIDDLE #div-gpt-ad-MPU_Middle
*/
if (custom_adv == 0 && custom_adv_image != '') { // Verifico che non sia presente del custom adv.
// Se presente del custom ADV allora viene visualizzato quello
var custom_html = '';
if (IsMobile || $(window).width() <= 900) {
$('#singleBody').prepend('' + custom_html + '
');
} else {
$('#WidgetADVTOP').prepend(custom_html);
}
} else {
var html = '';
if ($('#WidgetADVTOPGrid').length > 0) {
$('#WidgetADVTOPGrid').prepend(html);
} else {
// Se siamo su mobile MPU_TOP deve andare all'inizio del contenuto
// Nel caso di pagina archivio invece usiamo #WidgetADVTOP_Mobile
if (IsMobile || $(window).width() <= 900) {
($('#singleBody').length > 0) ? $('#singleBody').prepend('' + html + '
'): null;
($('#WidgetADVTOP_Mobile').length > 0) ? $('#WidgetADVTOP_Mobile').prepend(html): null;
} else {
$('#WidgetADVTOP').prepend(html);
}
}
if ($('body.grid-archive').length > 0) {
slotSizes.push([300, 250]);
} else {
slotSizes.push([300, 600], [300, 250]);
}
if ($('aside#sidebar').length > 0 || $('body.grid-archive').length > 0 || $('body').hasClass('attachment') || ($('body').hasClass('flashes') && $('body').hasClass('single'))) {
//window.ilpost.loadimage('define=div-gpt-ad-MPU_Top')
//$('body').append('');
Slot_MPU_Top = googletag.defineSlot('/57491254/ilpost.it/' + sitepage + '/MPU_Top', slotSizes, 'div-gpt-ad-MPU_Top').addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-MPU_Top')
//$('body').append('');
googletag.display('div-gpt-ad-MPU_Top');
});
}
if ($('body.grid-archive').length > 0 && $('article#adv2').length > 0) {
//window.ilpost.loadimage('define=div-gpt-ad-MPU_Middle')
//$('body').append('');
Slot_MPU_Middle = googletag.defineSlot('/57491254/ilpost.it/' + sitepage + '/MPU_Middle', [300, 251], 'div-gpt-ad-MPU_Middle').addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-MPU_Middle')
//$('body').append('');
googletag.display('div-gpt-ad-MPU_Middle');
});
}
}
// Se siamo su particolari post con slide bisogna intercettare l'evento di slide-change per refrashre l'adv
$('#main').on('slide-change', function (e) { // refresh allo slide delle gallery
refreshTag(e);
});
/**
* ADV TEXTBOX #div-gpt-ad-Textbox_1
*/
if ($('#div-gpt-ad-Textbox_1').length > 0) {
//window.ilpost.loadimage('define=div-gpt-ad-Textbox_1')
//$('body').append('');
var Slot_TextBox = googletag.defineSlot('/57491254/ilpost.it/' + sitepage + '/Textbox_1', [300, 100], 'div-gpt-ad-Textbox_1').addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-Textbox_1')
//$('body').append('');
googletag.display('div-gpt-ad-Textbox_1');
});
}
/**
* ADV IN READ #div-gpt-ad-Inread
*/
if ($('#div-gpt-ad-Inread').length > 0) {
//window.ilpost.loadimage('define=div-gpt-ad-Inread')
//$('body').append('');
var Slot_InRead = googletag.defineSlot('/57491254/ilpost.it/' + sitepage + '/Inread', [1, 1], 'div-gpt-ad-Inread').addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-Inread')
//$('body').append('');
googletag.display('div-gpt-ad-Inread');
});
}
/**
* ADV MU MIDDLE #div-gpt-ad-MPU_Middle
*/
if ($('#WidgetADVMIDDLE').length > 0) {
var htmlAdvMiddle = '';
if (IsMobile == 1 && $('body.single').length > 0) { // Il div MPU_Middle_Mobile viene iniettato dopo 7 paragrafi solo nei singoli articoli su mobile. Nelle altre pagine non esiste.
$('#MPU_Middle_Mobile').prepend('' + htmlAdvMiddle + '
');
} else {
$('#WidgetADVMIDDLE').html(htmlAdvMiddle);
}
//window.ilpost.loadimage('define=div-gpt-ad-MPU_Middle')
//$('body').append('');
Slot_MPU_Middle = googletag.defineSlot('/57491254/ilpost.it/' + sitepage + '/MPU_Middle', [300, 251], 'div-gpt-ad-MPU_Middle').addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-MPU_Middle')
//$('body').append('');
googletag.display('div-gpt-ad-MPU_Middle');
});
}
if ($('body').hasClass('verticali')) {
if ($('.advMiddle').length > 0) {
//window.ilpost.loadimage('define=div-gpt-ad-MPU_Middle')
//$('body').append('');
Slot_MPU_Middle = googletag.defineSlot('/57491254/ilpost.it/' + sitepage + '/MPU_Middle', [300, 251], 'div-gpt-ad-MPU_Middle').addService(googletag.pubads());
googletag.cmd.push(function () {
//window.ilpost.loadimage('display=div-gpt-ad-MPU_Middle')
//$('body').append('');
googletag.display('div-gpt-ad-MPU_Middle');
});
}
}
/**
* Aggiunto un tracking per verificare per ogni hit di pagina se la sessione ha o meno adblock attivo
*/
var bottomadCheck = document.getElementById("bottomAd");
if (bottomadCheck && bottomadCheck.clientHeight == 0) {
//window.ilpost.loadimage('adblock=true')
//$('body').append('');
}
googletag.pubads().collapseEmptyDivs();
googletag.pubads().enableVideoAds();
googletag.companionAds().setRefreshUnfilledSlots(true);
googletag.pubads().disableInitialLoad();
googletag.pubads().enableSingleRequest();
googletag.pubads().enableAsyncRendering();
googletag.pubads().setRequestNonPersonalizedAds(personalizedAds);
var useSSL = "https:" == document.location.protocol;
var script = document.createElement('script');
script.src = (useSSL ? "https:" : "http:") + "//cdn.ilpost.it/wp-content/themes/ilpost_2018/js/external-adv.js";
script.onload = function () {
//window.ilpost.loadimage('external-adv=true')
//$('body').append('');
if (typeof oz_config === "function") {
oz_config(googletag);
googletag.enableServices();
//window.ilpost.loadimage('google-service=true')
//$('body').append('');
googletag.pubads().addEventListener('slotOnload', function (event) {
var slot = event.slot;
//window.ilpost.loadimage('adv_id=' + slot.getSlotElementId() + '&slotOnload=true')
//$('body').append('');
});
googletag.pubads().addEventListener('slotRenderEnded', function (event) {
var slot = event.slot;
//window.ilpost.loadimage('adv_id=' + slot.getSlotElementId() + '&slotRenderEnded=true&isEmpty=' + event.isEmpty + '&consentSent=' + consentSent + '')
//$('body').append('');
});
} else {
//window.ilpost.loadimage('oz_config=false')
//$('body').append('');
}
};
document.head.appendChild(script); //or something of the likes
});
}else{
$('#maxticker').addClass('subscriber');
$('.widget.adv').addClass('subscriber');
}
}
})(jQuery);