@ -714,8 +714,8 @@ else if (matchDomain(['arcinfo.ch', 'lacote.ch', 'lenouvelliste.ch'])) {// Group
}
}
}
let ads = document . querySelectorAll ( 'div[class*="ads_type_"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class*="ads_type_"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'augsburger-allgemeine.de' ) ) {
@ -729,8 +729,8 @@ else if (matchDomain('augsburger-allgemeine.de')) {
} else {
amp _unhide _subscr _section ( ) ;
}
let banners = document . querySelectorAll ( 'div.piano-article, div.p-ad' ) ;
hideDOM Element( ... banner s) ;
let ads = 'div.piano-article, div.p-ad' ;
hideDOM Style( ad s) ;
}
else if ( matchDomain ( 'automobilwoche.de' ) ) {
@ -819,8 +819,8 @@ else if (matchDomain(['beobachter.ch', 'handelszeitung.ch'])) {
}
}
}
let ads = document . querySelectorAll ( 'div.ad-wrapper, div[id^="apn-ad-slot-"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.ad-wrapper, div[id^="apn-ad-slot-"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'berliner-zeitung.de' ) ) {
@ -860,8 +860,8 @@ else if (matchDomain('cicero.de')) {
let teasered _content _fader = document . querySelector ( '.teasered-content-fader' ) ;
let btn _read _more = document . querySelector ( '.btn--read-more' ) ;
removeDOMElement ( teasered _content _fader , btn _read _more ) ;
let a mp_a ds = document . querySelectorAll ( 'amp-ad' ) ;
hideDOM Element( ... amp _ ads) ;
let a ds = 'amp-ad' ;
hideDOM Style( ads) ;
}
let urban _ad _sign = document . querySelectorAll ( '.urban-ad-sign' ) ;
removeDOMElement ( ... urban _ad _sign ) ;
@ -996,9 +996,8 @@ else if (matchDomain('faz.net')) {
console . log ( err ) ;
}
}
let lay _paysocial = document . querySelector ( 'div.lay-PaySocial' ) ;
let ads = document . querySelectorAll ( 'div.iqadtile_wrapper' ) ;
hideDOMElement ( lay _paysocial , ... ads ) ;
let ads = 'div.lay-PaySocial, div.iqadtile_wrapper' ;
hideDOMStyle ( ads ) ;
}
}
@ -1019,8 +1018,8 @@ else if (matchDomain('freiepresse.de')) {
}
getGoogleWebcache ( url , 'div.article-teaser' , '' , 'article' ) ;
}
let ads = document . querySelectorAll ( 'div.rgt-content' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.rgt-content' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'freitag.de' ) ) {
@ -1177,8 +1176,8 @@ else if (matchDomain(['ksta.de', 'rundschau-online.de'])) {
}
}
} , 2000 ) ;
let banners = document . querySelectorAll ( 'div.dm-slot' ) ;
hideDOM Element( ... banners ) ;
let banners = 'div.dm-slot' ;
hideDOM Style( banners ) ;
}
else if ( matchDomain ( 'kurier.at' ) ) {
@ -1191,8 +1190,8 @@ else if (matchDomain('kurier.at')) {
div _hidden . removeAttribute ( 'style' ) ;
}
}
let banners = document . querySelectorAll ( 'div[data-outbrain]' ) ;
hideDOM Element( ... banner s) ;
let ads = 'div[data-outbrain]' ;
hideDOM Style( ad s) ;
}
else if ( matchDomain ( 'motorradonline.de' ) ) {
@ -1261,16 +1260,16 @@ else if (matchDomain('profil.at')) {
if ( paywall ) {
paywall . removeAttribute ( 'class' ) ;
paywall . removeAttribute ( 'style' ) ;
let fade = document . querySelector ( 'div#cfs-paywall-container' ) ;
hideDOM Element ( fade ) ;
let fade = 'div#cfs-paywall-container' ;
hideDOM Style ( fade ) ;
}
let overlay = document . querySelector ( 'div.consentOverlay' ) ;
hideDOM Element( overlay ) ;
let overlay = 'div.consentOverlay' ;
hideDOM Style( overlay , 2 ) ;
}
else if ( matchDomain ( 'rhein-zeitung.de' ) ) {
let ads = document . querySelectorAll ( 'div[class$="board"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class$="board"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'schwaebische.de' ) ) {
@ -1285,10 +1284,8 @@ else if (matchDomain('schwaebische.de')) {
body . removeAttribute ( 'style' ) ;
waitDOMAttribute ( 'body' , 'body' , 'style' , node => node . removeAttribute ( 'style' ) , true ) ;
}
window . setTimeout ( function ( ) {
let ads = document . querySelectorAll ( 'div.fp-ad-placeholder' ) ;
hideDOMElement ( ... ads ) ;
} , 1000 ) ;
let ads = 'div.fp-ad-placeholder' ;
hideDOMStyle ( ads ) ;
}
else if ( matchDomain ( 'schweizermonat.ch' ) ) {
@ -1333,8 +1330,8 @@ else if (matchDomain('springermedizin.de')) {
}
else if ( matchDomain ( [ 'stuttgarter-nachrichten.de' , 'stuttgarter-zeitung.de' , 'schwarzwaelder-bote.de' ] ) || matchDomain ( de _mhs _custom _domains ) ) {
let banners = document . querySelectorAll ( 'div.mod-paywall, div.Billboard' ) ;
hideDOM Element( ... banners ) ;
let banners = 'div.mod-paywall, div.Billboard' ;
hideDOM Style( banners ) ;
}
else if ( matchDomain ( 'sueddeutsche.de' ) ) {
@ -1369,11 +1366,47 @@ else if (matchDomain('tagesspiegel.de')) {
}
else if ( matchDomain ( 'tt.com' ) ) {
let div _hidden = document . querySelectorAll ( '.exclusive-elem' ) ;
for ( let elem of div _hidden )
elem . classList . remove ( 'exclusive-elem' ) ;
let ads = document . querySelectorAll ( 'div[class*="ads-container"], div.adblock-warning' ) ;
hideDOMElement ( ... ads ) ;
let paywall = document . querySelector ( 'div#piano-logwall' ) ;
if ( paywall && dompurify _loaded ) {
removeDOMElement ( paywall ) ;
let article = document . querySelector ( 'div[data-io-article-url]' ) ;
if ( article ) {
let json _script = document . querySelector ( 'script#tt-com-www-state' ) ;
if ( json _script ) {
try {
let json _articles = JSON . parse ( json _script . text ) . TT _COM _WWW _GLOBAL _STATE . articles ;
let json _article _id = json _articles . ids [ 0 ] ;
if ( json _article _id && ! window . location . pathname . includes ( json _article _id ) )
refreshCurrentTab ( ) ;
let parser = new DOMParser ( ) ;
let pars = json _articles . entities [ json _article _id ] . articleData . article . elements ;
for ( let par of pars ) {
let elem ;
if ( [ 'body' , 'subheadline1' ] . includes ( par . type ) ) {
if ( par . content ) {
let doc = parser . parseFromString ( '<p>' + DOMPurify . sanitize ( par . content , dompurify _options ) + '</p>' , 'text/html' ) ;
elem = doc . querySelector ( 'p' ) ;
if ( par . type === 'subheadline1' )
elem . style = 'font-weight: bold;' ;
}
} else if ( par . type . match ( /^x-im\// ) ) {
if ( par . url ) {
elem = document . createElement ( 'a' ) ;
elem . href = elem . innerText = par . url ;
elem . target = '_blank' ;
}
}
if ( elem )
article . appendChild ( elem ) ;
}
} catch ( err ) {
console . log ( err ) ;
}
}
}
}
let ads = 'div[class*="ads-container"], div.adblock-warning' ;
hideDOMStyle ( ads ) ;
}
else if ( matchDomain ( 'vn.at' ) ) {
@ -1435,8 +1468,8 @@ else if (matchDomain('vol.at')) {
}
}
} , 500 ) ;
let banners = document . querySelectorAll ( 'div[id^="rm-adslot-"], div[id^="piano_rec"]' ) ;
hideDOM Element( ... banner s) ;
let ads = 'div[id^="rm-adslot-"], div[id^="piano_rec"]' ;
hideDOM Style( ad s) ;
} else
ampToHtml ( ) ;
}
@ -1444,20 +1477,20 @@ else if (matchDomain('vol.at')) {
else if ( matchDomain ( 'welt.de' ) ) {
let url = window . location . href ;
getArchive ( url , 'div.contains_walled_content' , '' , 'article' ) ;
let ads = document . querySelectorAll ( 'div[data-component="Outbrain"], div[class*="c-ad"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[data-component="Outbrain"], div[class*="c-ad"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'weser-kurier.de' ) ) {
let ads = document . querySelectorAll ( 'div.ad-wrapper, div.anyad' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.ad-wrapper, div.anyad' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'wiwo.de' ) ) {
let url = window . location . href ;
getArchive ( url , 'div.o-paywall' , '' , 'article' ) ;
let banner = document . querySelector ( 'div.c-overscroller' ) ;
hideDOM Element ( banner ) ;
let banner = 'div.c-overscroller' ;
hideDOM Style ( banner ) ;
}
else if ( matchDomain ( 'zeit.de' ) ) {
@ -1470,8 +1503,8 @@ else if (matchDomain('zeit.de')) {
else if ( matchDomain ( de _funke _medien _domains ) ) {
let url = window . location . href ;
getArchive ( url , 'div#paywall-container' , '' , 'article' ) ;
let ads = document . querySelectorAll ( 'aside.ad-slot-wrapper' ) ;
hideDOM Element( ... ads ) ;
let ads = 'aside.ad-slot-wrapper' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( de _lv _domains ) ) {
@ -1485,23 +1518,23 @@ else if (matchDomain(de_lv_domains)) {
div _hidden . removeAttribute ( 'style' ) ;
}
}
let ads = document . querySelectorAll ( 'div.adZone' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.adZone' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( de _madsack _domains ) || document . querySelector ( 'head > link[href*=".rndtech.de/"]' ) ) {
// plus code in contentScript_once_var.js (timing)
if ( ! window . location . search . startsWith ( '?outputType=valid_amp' ) ) {
let ads = document . querySelectorAll ( 'div[class^="Adstyled__AdWrapper"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class^="Adstyled__AdWrapper"]' ;
hideDOM Style( ads ) ;
} else {
ampToHtml ( ) ;
}
}
else if ( matchDomain ( de _motor _presse _domains ) ) {
let ads = document . querySelectorAll ( 'div#ads-container, div.va-sponsored, div.mps_markAd' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div#ads-container, div.va-sponsored, div.mps_markAd' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'ruhrnachrichten.de' ) || document . querySelector ( 'a.mgw-logo[href^="https://mgw.de"]' ) ) {
@ -1547,8 +1580,8 @@ if (matchDomain('etc.se')) {
let footer = document . querySelector ( 'section > footer' ) ;
removeDOMElement ( footer . parentNode ) ;
}
let ads = document . querySelectorAll ( 'div[class$="-ad"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class$="-ad"]' ;
hideDOM Style( ads ) ;
let video _iframes = document . querySelectorAll ( 'div.embed-block > iframe[width][height]' ) ;
for ( let elem of video _iframes ) {
if ( elem . width > 1000 ) {
@ -1573,8 +1606,8 @@ else
if ( matchDomain ( [ 'ara.cat' , 'arabalears.cat' ] ) ) {
if ( ! window . location . pathname . endsWith ( '.amp.html' ) ) {
amp _redirect ( 'div.paywall' ) ;
let ads = document . querySelectorAll ( 'div.advertising' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.advertising' ;
hideDOM Style( ads ) ;
}
}
@ -1593,8 +1626,8 @@ else if (matchDomain('elconfidencial.com')) {
let premium = document . querySelector ( 'div.newsType__content--closed' ) ;
if ( premium )
premium . classList . remove ( 'newsType__content--closed' ) ;
let ads = document . querySelectorAll ( 'div[id^="mega_"], div[id^="roba_"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[id^="mega_"], div[id^="roba_"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'eldiario.es' ) ) {
@ -1602,8 +1635,8 @@ else if (matchDomain('eldiario.es')) {
amp _unhide _access _hide ( '^="access"' , '="NOT access"' ) ;
} else {
amp _redirect ( 'aside.paywall' ) ;
let ads = document . querySelectorAll ( 'div.edi-advertising, div.header-ad' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.edi-advertising, div.header-ad' ;
hideDOM Style( ads ) ;
}
}
@ -1613,8 +1646,8 @@ else if (matchDomain('elespanol.com')) {
} else {
let paywall = document . querySelector ( 'div.full-suscriptor-container' ) ;
removeDOMElement ( paywall ) ;
let ads = document . querySelectorAll ( '[id*="superior"], [class*="adv"]' ) ;
hideDOM Element( ... ads ) ;
let ads = '[id*="superior"], [class*="adv"]' ;
hideDOM Style( ads ) ;
}
}
@ -1650,8 +1683,6 @@ else if (matchDomain('elpais.com')) {
} else {
let paywall = document . querySelector ( 'div#ctn_freemium_article, div#ctn_premium_article' ) ;
removeDOMElement ( paywall ) ;
let ads = document . querySelectorAll ( 'div.ad' ) ;
hideDOMElement ( ... ads ) ;
}
}
@ -1697,8 +1728,8 @@ else if (matchDomain(es_epiberica_domains) || matchDomain(es_epiberica_custom_do
let paywall = document . querySelector ( 'div.ft-helper-closenews' ) ;
if ( paywall )
paywall . removeAttribute ( 'class' ) ;
let ads = document . querySelectorAll ( 'div.commercial-up-full__wrapper, aside.ft-ad, div[class^="_mo_recs"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.commercial-up-full__wrapper, aside.ft-ad, div[class^="_mo_recs"]' ;
hideDOM Style( ads ) ;
}
}
@ -1801,16 +1832,15 @@ else if (matchDomain('expresso.pt')) {
}
else if ( matchDomain ( [ 'lavanguardia.com' , 'mundodeportivo.com' ] ) ) {
let ads = document . querySelectorAll ( 'span.content-ad, span.hidden-ad, span.ad-unit, div.ad-div' ) ;
hideDOM Element( ... ads ) ;
let ads = 'span.content-ad, span.hidden-ad, span.ad-unit, div.ad-div' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'observador.pt' ) ) {
let ads = document . querySelectorAll ( 'div.obs-ad-placeholder' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.obs-ad-placeholder' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'politicaexterior.com' ) ) {
let paywall = document . querySelector ( 'div[class^="paywall-"]' ) ;
if ( paywall ) {
@ -1849,8 +1879,8 @@ else if (matchDomain('atlantico.fr')) {
}
else if ( matchDomain ( 'autoplus.fr' ) ) {
let ads = document . querySelectorAll ( 'div.placeholder-pub_dfp' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.placeholder-pub_dfp' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'capital.fr' ) ) {
@ -1876,8 +1906,6 @@ else if (matchDomain(['challenges.fr', 'sciencesetavenir.fr'])) {
if ( window . location . pathname . endsWith ( '.amp' ) ) {
amp _unhide _access _hide ( '="paywall.access OR cha.access"' , '="NOT (paywall.access OR cha.access)"' ) ;
} else {
let amorce = document . querySelector ( 'div.amorce.manual' ) ;
hideDOMElement ( amorce ) ;
let content = document . querySelectorAll ( '.user-paying-content' ) ;
for ( let elem of content ) {
elem . classList . remove ( 'user-paying-content' ) ;
@ -1885,8 +1913,9 @@ else if (matchDomain(['challenges.fr', 'sciencesetavenir.fr'])) {
}
let paywall = document . querySelector ( '.temp-paywall' ) ;
removeDOMElement ( paywall ) ;
let ads = document . querySelectorAll ( 'div[class^="pub-container"], div[id^="moneytag-"]' ) ;
hideDOMElement ( ... ads ) ;
let amorce = 'div.amorce.manual' ;
let ads = 'div[class^="pub-container"], div[id^="moneytag-"]' ;
hideDOMStyle ( amorce + ', ' + ads ) ;
}
}
@ -1915,8 +1944,8 @@ else if (matchDomain('elle.fr')) {
let subscription _bar = document . querySelector ( '.tc-subscription-bar' ) ;
removeDOMElement ( subscription _bar ) ;
}
let ads = document . querySelectorAll ( 'div[class*="--placeholder"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class*="--placeholder"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( fr _groupe _la _depeche _domains ) ) {
@ -1965,8 +1994,8 @@ else if (matchDomain(fr_groupe_nice_matin_domains)) {
if ( paywall )
paywall . removeAttribute ( 'id' ) ;
}
let ads = document . querySelectorAll ( 'div[class^="ad-slot-"], div#poool-widget-content, div[class*="Rhoo"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class^="ad-slot-"], div#poool-widget-content, div[class*="Rhoo"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'humanite.fr' ) ) {
@ -1990,12 +2019,12 @@ else if (matchDomain('journaldunet.com')) {
else if ( matchDomain ( 'la-croix.com' ) ) {
let url = window . location . href ;
if ( ! url . includes ( 'la-croix.com/amp/' ) ) {
let ads = document . querySelectorAll ( 'div[class^="ads-wrapper-"], div#poool-widget' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class^="ads-wrapper-"], div#poool-widget' ;
hideDOM Style( ads ) ;
} else {
let paywall _block = document . querySelector ( '#paywall_block' ) ;
let a mp_a ds = document . querySelectorAll ( 'amp-ad, amp-embed' ) ;
hideDOM Element( paywall _block , ... amp _ ads) ;
let paywall _block = '#paywall_block' ;
let a ds = 'amp-ad, amp-embed' ;
hideDOM Style( paywall _block + ', ' + ads) ;
}
}
@ -2043,10 +2072,9 @@ else if (matchDomain('legrandcontinent.eu')) {
}
else if ( matchDomain ( [ 'lejdd.fr' , 'parismatch.com' , 'public.fr' ] ) ) {
let poool _banners = document . querySelectorAll ( '#poool-container, #poool-widget-content, #poool-widget' ) ;
let forbidden = document . querySelector ( '.forbidden' ) ;
let ads = document . querySelectorAll ( 'div[class^="lmn-"], div.premium-hidden, div.p-aside--placeholder' ) ;
hideDOMElement ( ... poool _banners , forbidden , ... ads ) ;
let banners = '#poool-container, #poool-widget-content, #poool-widget, .forbidden' ;
let ads = 'div[class^="lmn-"], div.premium-hidden, div.p-aside--placeholder' ;
hideDOMStyle ( banners + ', ' + ads ) ;
let bottom _hide = document . querySelector ( '.cnt[data-poool-mode="hide"]' ) ;
if ( bottom _hide ) {
bottom _hide . removeAttribute ( 'data-poool-mode' ) ;
@ -2086,8 +2114,8 @@ else if (matchDomain('lemonde.fr')) {
else if ( matchDomain ( 'lemoniteur.fr' ) ) {
let url = window . location . href ;
getGoogleWebcache ( url , 'div.blocPasEncoreAbonne' , '' , 'div.articleContent' ) ;
let ads = document . querySelectorAll ( 'div[data-ad-id], div.ad2hsBox' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[data-ad-id], div.ad2hsBox' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'leparisien.fr' ) ) {
@ -2139,10 +2167,8 @@ else if (matchDomain('lepoint.fr')) {
removeDOMElement ( ... paywall ) ;
insert _script ( lepoint _main ) ;
}
window . setTimeout ( function ( ) {
let ads = document . querySelectorAll ( 'div[id*="WRAP_"], div#StickyPaywall, div#paywall-sticky, div.slotpub, div.sticky-block' ) ;
hideDOMElement ( ... ads ) ;
} , 1000 ) ;
let ads = 'div[id*="WRAP_"], div#StickyPaywall, div#paywall-sticky, div.slotpub, div.sticky-block' ;
hideDOMStyle ( ads ) ;
} else {
let url = window . location . href ;
getArchive ( url , 'div.accnt-cmp' , '' , 'article' ) ;
@ -2197,8 +2223,8 @@ else if (matchDomain('lesechos.fr')) {
}
}
}
let ads = document . querySelectorAll ( '[class*="jzxvkd"]' ) ;
hideDOM Element( ... ads ) ;
let ads = '[class*="jzxvkd"]' ;
hideDOM Style( ads ) ;
} , 500 ) ;
}
}
@ -2217,13 +2243,13 @@ else if (matchDomain('letelegramme.fr')) {
let paywall = document . querySelectorAll ( 'div.tlg-paywalled' ) ;
for ( let elem of paywall )
elem . classList . remove ( 'tlg-paywalled' ) ;
let ads = document . querySelectorAll ( 'div[id^="pub_"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[id^="pub_"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'lexpress.fr' ) ) {
let ads = document . querySelectorAll ( 'div[class^="block_pub"], div.bottom-bar-full, div.tead, div.ban-bottom, div.placeholder--ban-atf' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class^="block_pub"], div.bottom-bar-full, div.tead, div.ban-bottom, div.placeholder--ban-atf' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'loeildelaphotographie.com' ) ) {
@ -2259,8 +2285,8 @@ else if (matchDomain('marianne.net')) {
article _source . removeAttribute ( 'data-content-src' ) ;
}
}
let ads = document . querySelectorAll ( 'div[class*="--placeholder"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class*="--placeholder"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'nouvelobs.com' ) ) {
@ -2269,8 +2295,8 @@ else if (matchDomain('nouvelobs.com')) {
let fade = document . querySelector ( 'div.paywall--gradient-top' ) ;
if ( fade )
fade . classList . remove ( 'paywall--gradient-top' ) ;
let ads = document . querySelectorAll ( 'section.slice--ad' ) ;
hideDOM Element( ... ads ) ;
let ads = 'section.slice--ad' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'pourleco.com' ) ) {
@ -2310,11 +2336,9 @@ else if (matchDomain(['sudouest.fr', 'charentelibre.fr', 'larepubliquedespyrenee
for ( let elem of visible _premium )
elem . classList . remove ( 'visible-premium' ) ;
}
window . setTimeout ( function ( ) {
let footer _premium = document . querySelector ( '.footer-premium' ) ;
let ads = document . querySelectorAll ( 'div.pub, div.ph-easy-subscription' ) ;
hideDOMElement ( footer _premium , ... ads ) ;
} , 500 ) ;
let footer _premium = '.footer-premium' ;
let ads = 'div.pub, div.ph-easy-subscription' ;
hideDOMStyle ( footer _premium + ', ' + ads ) ;
}
else if ( matchDomain ( 'lamontagne.fr' ) || document . querySelector ( 'head > meta[name="google-play-app"][content^="app-id=com.centrefrance"]' ) ) { // Groupe Centre France
@ -2358,11 +2382,11 @@ if (matchDomain('corriere.it')) {
else if ( matchDomain ( 'corrieredellosport.it' ) ) {
if ( ! window . location . pathname . startsWith ( '/amp/' ) ) {
amp _redirect ( 'div[class^="MainTextTruncated_paragraph__"]' ) ;
let ads = document . querySelectorAll ( 'div[class^="AdUnit_placeholder"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class^="AdUnit_placeholder"]' ;
hideDOM Style( ads ) ;
} else {
let ads = document . querySelectorAll ( 'amp-ad, amp-embed' ) ;
hideDOM Element( ... ads ) ;
let ads = 'amp-ad, amp-embed' ;
hideDOM Style( ads ) ;
}
}
@ -2435,8 +2459,8 @@ else if (matchDomain('ilfoglio.it')) {
amp _unhide _subscr _section ( 'amp-ad, [class^="adv-"], div#gmpVideoContainer' ) ;
} else {
amp _redirect ( 'div.paywall' ) ;
let ads = document . querySelectorAll ( '.advertisement' ) ;
hideDOM Element( ... ads ) ;
let ads = '.advertisement' ;
hideDOM Style( ads ) ;
}
}
@ -2503,8 +2527,8 @@ else if (matchDomain(it_ilmessaggero_domains)) {
let noscroll = document . querySelector ( 'html[style]' ) ;
if ( noscroll )
noscroll . removeAttribute ( 'style' ) ;
let ads = document . querySelectorAll ( 'div.adv_banner, div.inread_adv, div#outbrain' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.adv_banner, div.inread_adv, div#outbrain' ;
hideDOM Style( ads ) ;
}
}
@ -2513,8 +2537,8 @@ else if (matchDomain(it_quotidiano_domains)) {
amp _unhide _access _hide ( '="c.customGranted"' , '="NOT c.customGranted"' , 'amp-ad, amp-embed, amp-fx-flying-carpet, .watermark-adv, .amp__watermark' ) ;
} else {
amp _redirect ( 'div[data-testid="paywall-container"], div[class^="Paywall_paywall_"]' , '' , window . location . pathname + '/amp' ) ;
let ads = document . querySelectorAll ( 'div[id^="div-gpt-ad"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[id^="div-gpt-ad"]' ;
hideDOM Style( ads ) ;
}
}
@ -2567,8 +2591,8 @@ else if (matchDomain(it_gedi_domains)) {
} else
ampToHtml ( ) ;
}
let ads = document . querySelectorAll ( 'div[id^="adv"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[id^="adv"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'tuttosport.com' ) ) {
@ -2596,11 +2620,11 @@ else if (matchDomain('tuttosport.com')) {
}
}
}
let ads = document . querySelectorAll ( 'div[class^="AdUnit_"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class^="AdUnit_"]' ;
hideDOM Style( ads ) ;
} else {
let ads = document . querySelectorAll ( 'amp-ad, amp-embed' ) ;
hideDOM Element( ... ads ) ;
let ads = 'amp-ad, amp-embed' ;
hideDOM Style( ads ) ;
}
}
@ -2619,8 +2643,8 @@ if (matchDomain(be_groupe_ipm_domains)) {
div _hidden . classList . remove ( 'is-hidden' ) ;
} , 1000 ) ;
}
let ads = document . querySelectorAll ( 'div.ap-AdContainer, div.ap-Outbrain' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.ap-AdContainer, div.ap-Outbrain' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( be _mediahuis _domains . concat ( [ 'limburger.nl' ] ) ) ) {
@ -2641,8 +2665,8 @@ else if (matchDomain(be_mediahuis_domains.concat(['limburger.nl']))) {
let button _close = document . querySelector ( 'span[data-testid="button-close"]' ) ;
if ( button _close )
button _close . click ( ) ;
let banners = document . querySelectorAll ( 'div.paywall--titel' ) ;
hideDOM Element( ... banners ) ;
let banners = 'div.paywall--titel' ;
hideDOM Style( banners ) ;
} , 1500 ) ;
}
@ -2762,13 +2786,13 @@ else if (matchDomain(be_roularta_domains)) {
}
}
}
let ads = document . querySelectorAll ( 'div.rmgAd, div.c-header__ad' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.rmgAd, div.c-header__ad' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( [ 'lc.nl' , 'dvhn.nl' ] ) || document . querySelector ( 'head > link[href*=".ndcmediagroep.nl/"]' ) ) {
let ads = document . querySelectorAll ( 'div.top__ad, div.marketingblock-article' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.top__ad, div.marketingblock-article' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( nl _dpg _adr _domains . concat ( [ 'hln.be' ] ) ) ) {
@ -2782,9 +2806,8 @@ else if (matchDomain(nl_dpg_adr_domains.concat(['hln.be']))) {
}
else if ( matchDomain ( nl _dpg _media _domains ) ) {
let banners = document . querySelectorAll ( 'div[data-temptation-position^="PAGE_"], div[class^="ad--"], div[id^="article_paragraph_"]' ) ;
let paywall = document . querySelectorAll ( 'aside[data-temptation-position^="ARTICLE_"]' ) ;
removeDOMElement ( ... banners , ... paywall ) ;
let banners = 'aside[data-temptation-position^="ARTICLE_"], div[data-temptation-position^="PAGE_"], div[class^="ad--"], div[id^="article_paragraph_"]' ;
hideDOMStyle ( banners ) ;
}
else if ( matchDomain ( 'nrc.nl' ) ) {
@ -3381,17 +3404,17 @@ if (matchDomain('abril.com.br')) {
if ( window . location . pathname . endsWith ( '/amp/' ) ) {
let paywall = document . querySelector ( '.piano-modal' ) ;
removeDOMElement ( paywall ) ;
let a mp_a ds = document . querySelectorAll ( 'amp-ad, amp-embed' ) ;
hideDOM Element( ... amp _ ads) ;
let a ds = 'amp-ad, amp-embed' ;
hideDOM Style( ads) ;
} else {
let ads = document . querySelectorAll ( 'div.ads, div[class^="ads-"], div.MGID' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.ads, div[class^="ads-"], div.MGID' ;
hideDOM Style( ads ) ;
}
}
else if ( matchDomain ( ar _grupo _clarin _domains ) ) {
let ads = document . querySelectorAll ( 'div.ad-slot, div.box-adv, div.wrapperblock, div.banner, div[id^="div-gpt-ad-flotante"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.ad-slot, div.box-adv, div.wrapperblock, div.banner, div[id^="div-gpt-ad-flotante"]' ;
hideDOM Style( ads ) ;
let ads _inline = document . querySelectorAll ( 'div > div.sticky, div > div[id^="div-gpt-ad-inread"], div > div[id^="div-gpt-ad-caja"], div > div[id^="div-gpt-ad-horizontal"]' ) ;
for ( let ad of ads _inline )
hideDOMElement ( ad . parentNode ) ;
@ -3440,8 +3463,8 @@ else if (matchDomain('cartacapital.com.br')) {
removeDOMElement ( ... freemium ) ;
}
}
let ads = document . querySelectorAll ( 'div.div_ros_topo' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.div_ros_topo' ;
hideDOM Style( ads ) ;
} else
ampToHtml ( ) ;
}
@ -3460,8 +3483,8 @@ else if (matchDomain(pe_grupo_elcomercio_domains)) {
if ( fade )
fade . classList . remove ( 'story-contents--fade' ) ;
}
let ads = document . querySelectorAll ( 'div[class^="content_gpt"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class^="content_gpt"]' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'elespectador.com' ) ) {
@ -3535,8 +3558,8 @@ else if (matchDomain('eltribuno.com')) {
else if ( matchDomain ( 'em.com.br' ) ) {
if ( ! window . location . pathname . endsWith ( '/amp.html' ) ) {
amp _redirect ( '.news-blocked-content' ) ;
let ads = document . querySelectorAll ( 'div.ads, div.containerads' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.ads, div.containerads' ;
hideDOM Style( ads ) ;
} else {
amp _unhide _subscr _section ( 'amp-ad, amp-embed, amp-fx-flying-carpet' ) ;
let compress _text = document . querySelector ( 'div.compress-text' ) ;
@ -3551,14 +3574,15 @@ else if (matchDomain('estadao.com.br')) {
} else {
let paywall = document . getElementById ( 'paywall-wrapper-iframe-estadao' ) ;
removeDOMElement ( paywall ) ;
let ads = document . querySelectorAll ( 'div[class^="styles__Container-sc-"]' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[class^="styles__Container-sc-"]' ;
hideDOM Style( ads ) ;
}
}
else if ( matchDomain ( 'exame.com' ) ) {
let ads = document . querySelectorAll ( 'div[id^="ads_"]' ) ;
hideDOMElement ( ... ads ) ;
window . localStorage . removeItem ( 'pywllcount' ) ;
let ads = 'div[id^="ads_"]' ;
hideDOMStyle ( ads ) ;
}
else if ( matchDomain ( 'folha.uol.com.br' ) ) {
@ -3586,16 +3610,16 @@ else if (matchDomain('gauchazh.clicrbs.com.br')) {
refreshCurrentTab ( ) ;
}
} , 2000 ) ;
let ads = document . querySelectorAll ( 'div.ad-banner' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.ad-banner' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'gazetadopovo.com.br' ) ) {
if ( window . location . pathname . endsWith ( '/amp/' ) ) {
amp _unhide _subscr _section ( 'div.ads-amp, amp-embed, div.tpl-wrapper' , false ) ;
} else {
let ads = document . querySelectorAll ( 'div.c-ads' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.c-ads' ;
hideDOM Style( ads ) ;
}
}
@ -3610,8 +3634,8 @@ else if (matchDomain('globo.com')) {
} else if ( window . location . pathname . includes ( '/amp/' ) )
ampToHtml ( ) ;
if ( ! window . location . pathname . includes ( '/amp/' ) ) {
let ads = document . querySelectorAll ( 'div[id^="ad-container"], div.content-ads, div[class^="block__advertising"], div#pub-in-text-wrapper' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div[id^="ad-container"], div.content-ads, div[class^="block__advertising"], div#pub-in-text-wrapper' ;
hideDOM Style( ads ) ;
}
}
@ -3626,8 +3650,8 @@ else if (matchDomain('ladiaria.com.uy')) {
}
else if ( matchDomain ( 'lanacion.com.ar' ) ) {
let ads = document . querySelectorAll ( 'div.mod-banner' ) ;
hideDOM Element( ... ads ) ;
let ads = 'div.mod-banner' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'latercera.com' ) ) {
@ -3980,11 +4004,11 @@ else if (matchDomain('cnbc.com')) {
}
else if ( matchDomain ( 'cnn.com' ) ) {
for ( let item in window . localStorage )
if ( item . match ( /reg_?wall/i ) )
window . localStorage . removeItem ( item ) ;
let ads = document . querySelectorAll ( 'div[class^="ad-slot-"], div.container__ads' ) ;
hideDOM Element( ... ads ) ;
let regwall _keys = Object . keys ( window . localStorage ) . filter ( x => x . match ( /reg_?wall/i ) ) ;
for ( let item of regwall _keys )
window . localStorage . removeItem ( item ) ;
let ads = 'div[class^="ad-slot-"], div.container__ads' ;
hideDOM Style( ads ) ;
}
else if ( matchDomain ( 'columbian.com' ) ) {
@ -6752,8 +6776,7 @@ function amp_unhide_subscr_section(amp_ads_sel = 'amp-ad', replace_iframes = tru
let subscr _section = document . querySelectorAll ( '[subscriptions-section="content"]' ) ;
for ( let elem of subscr _section )
elem . removeAttribute ( 'subscriptions-section' ) ;
let amp _ads = document . querySelectorAll ( amp _ads _sel ) ;
hideDOMElement ( ... amp _ads ) ;
hideDOMStyle ( amp _ads _sel , 5 ) ;
if ( replace _iframes )
amp _iframes _replace ( amp _iframe _link , source ) ;
}
@ -6766,8 +6789,7 @@ function amp_unhide_access_hide(amp_access = '', amp_access_not = '', amp_ads_se
let amp _access _not _dom = document . querySelectorAll ( '[amp-access' + amp _access _not + ']' ) ;
removeDOMElement ( ... amp _access _not _dom ) ;
}
let amp _ads = document . querySelectorAll ( amp _ads _sel ) ;
hideDOMElement ( ... amp _ads ) ;
hideDOMStyle ( amp _ads _sel , 6 ) ;
if ( replace _iframes )
amp _iframes _replace ( amp _iframe _link , source ) ;
}