function init()

in ArticleTemplates/assets/js/modules/ads.js [251:275]


function init(config) {
    adsType = config.adsType;
    hideAdsTest = config.hideAdsTest || 0;
    const maximumAdverts = 15;
    setupGlobals();

    if (adsType === 'liveblog') {
        adsReady = true;
        updateLiveblogAdPlaceholders();
    } else if (adsType === 'gallery') {
        numberOfMpus = 1;
        const mpuAfterImages = 4;
        insertAdPlaceholdersGallery(mpuAfterImages);
    } else if (maximumAdverts) {
        numberOfMpus = 0;
        insertAdPlaceholders(config.mpuAfterParagraphs, maximumAdverts);
    }

    if (adsReady) {
        if (GU.opts.platform !== 'android') {
            initMpuPoller();
        }
        fireAdsReady();
    }
}