@ -111,15 +111,12 @@ var remove_cookies = [
const remove _cookies _select _hold = {
'barrons.com' : [ 'wsjregion' ] ,
'newstatesman.com' : [ 'STYXKEY_nsversion' ] ,
'seattletimes.com' : [ 'st_newsletter_splash_seen' ] ,
'telegraph.co.uk' : [ 'consentUUID' ] ,
'qz.com' : [ 'gdpr' ] ,
'wsj.com' : [ 'wsjregion' , 'ResponsiveConditional_initialBreakpoint' ]
}
// list of regional ad.nl sites
const ad _region _domains = [ 'bd.nl' , 'ed.nl' , 'tubantia.nl' , 'bndestem.nl' , 'pzc.nl' , 'destentor.nl' , 'gelderlander.nl' ] ;
const pg _domains = [ "parool.nl" , "trouw.nl" , "volkskrant.nl" , "humo.be" , "demorgen.be" ] ;
// select only specific cookie(s) to drop from remove_cookies domains
var remove _cookies _select _drop = {
'ad.nl' : [ 'temptationTrackingId' ] ,
@ -129,11 +126,6 @@ var remove_cookies_select_drop = {
'nrc.nl' : [ 'counter' ] ,
'theatlantic.com' : [ 'articleViews' ]
}
for ( let domain of ad _region _domains )
remove _cookies _select _drop [ domain ] = [ 'temptationTrackingId' ] ;
for ( let domain of pg _domains )
remove _cookies _select _drop [ domain ] = [ 'TID_ID' ] ;
// Override User-Agent with Googlebot
var use _google _bot _default = [
@ -281,11 +273,13 @@ var blockedRegexes = {
'wsj.com' : /(cdn\.ampproject\.org\/v\d\/amp-access-.+\.js|cdn\.cxense\.com\/.+)/
} ;
const ad _region _domains = [ 'bd.nl' , 'ed.nl' , 'tubantia.nl' , 'bndestem.nl' , 'pzc.nl' , 'destentor.nl' , 'gelderlander.nl' ] ;
const au _comm _media _domains = [ 'bendigoadvertiser.com.au' , 'bordermail.com.au' , 'canberratimes.com.au' , 'centralwesterndaily.com.au' , 'dailyadvertiser.com.au' , 'dailyliberal.com.au' , 'examiner.com.au' , 'illawarramercury.com.au' , 'newcastleherald.com.au' , 'northerndailyleader.com.au' , 'portnews.com.au' , 'standard.net.au' , 'theadvocate.com.au' , 'thecourier.com.au' , 'westernadvocate.com.au' ] ;
const au _news _corp _domains = [ 'adelaidenow.com.au' , 'cairnspost.com.au' , 'couriermail.com.au' , 'dailytelegraph.com.au' , 'geelongadvertiser.com.au' , 'goldcoastbulletin.com.au' , 'heraldsun.com.au' , 'ntnews.com.au' , 'theaustralian.com.au' , 'themercury.com.au' , 'townsvillebulletin.com.au' , 'weeklytimesnow.com.au' ] ;
const au _prov _news _domains = [ 'news-mail.com.au' , 'frasercoastchronicle.com.au' , 'gladstoneobserver.com.au' , 'dailyexaminer.com.au' , 'dailymercury.com.au' , 'themorningbulletin.com.au' , 'sunshinecoastdaily.com.au' , 'gympietimes.com.au' , 'northernstar.com.au' , 'qt.com.au' , 'thechronicle.com.au' , 'warwickdailynews.com.au' ] ;
const nymag _domains = [ 'grubstreet.com' , 'thecut.com' , 'vulture.com' ] ;
const ilmessaggero _domains = [ 'corriereadriatico.it' , 'ilgazzettino.it' , 'ilmattino.it' , 'quotidianodipuglia.it' ] ;
const nymag _domains = [ 'grubstreet.com' , 'thecut.com' , 'vulture.com' ] ;
const pg _domains = [ 'parool.nl' , 'trouw.nl' , 'volkskrant.nl' , 'humo.be' , 'demorgen.be' ] ;
const userAgentDesktopG = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
const userAgentMobileG = "Chrome/80.0.3987.92 Mobile Safari/537.36 (compatible ; Googlebot/2.1 ; +http://www.google.com/bot.html)"
@ -310,50 +304,51 @@ function setDefaultOptions() {
// add grouped sites to en/disabledSites & init rules (optional)
function add _grouped _sites ( init _rules ) {
if ( init _rules ) {
for ( let domain of ad _region _domains )
remove _cookies _select _drop [ domain ] = [ 'temptationTrackingId' ] ;
for ( let domain of au _comm _media _domains ) {
allow _cookies . push ( domain ) ;
blockedRegexes [ domain ] = /.+cdn-au\.piano\.io\/api\/tinypass.+\.js/ ;
}
for ( let domain of au _news _corp _domains ) {
allow _cookies . push ( domain ) ;
use _google _bot . push ( domain ) ;
blockedRegexes [ domain ] = /cdn\.ampproject\.org\/v\d\/amp-access-.+\.js/ ;
}
for ( let domain of au _prov _news _domains ) {
allow _cookies . push ( domain ) ;
use _google _bot . push ( domain ) ;
}
for ( let domain of ilmessaggero _domains )
blockedRegexes [ domain ] = /utils\.cedsdigital\.it\/js\/PaywallMeter\.js/ ;
for ( let domain of pg _domains )
remove _cookies _select _drop [ domain ] = [ 'TID_ID' ] ;
}
if ( enabledSites . includes ( 'ad.nl' ) )
enabledSites = enabledSites . concat ( ad _region _domains ) ;
else
disabledSites = disabledSites . concat ( ad _region _domains ) ;
if ( enabledSites . includes ( 'nymag.com' ) )
enabledSites = enabledSites . concat ( nymag _domains ) ;
else
disabledSites = disabledSites . concat ( nymag _domains ) ;
if ( enabledSites . includes ( 'ilmessaggero.it' ) ) {
enabledSites = enabledSites . concat ( ilmessaggero _domains ) ;
if ( init _rules )
for ( let domain of ilmessaggero _domains ) {
blockedRegexes [ domain ] = /utils\.cedsdigital\.it\/js\/PaywallMeter\.js/ ;
}
} else
disabledSites = disabledSites . concat ( ilmessaggero _domains ) ;
if ( enabledSites . includes ( '###_au_comm_media' ) ) {
if ( enabledSites . includes ( '###_au_comm_media' ) )
enabledSites = enabledSites . concat ( au _comm _media _domains ) ;
if ( init _rules )
for ( let domain of au _comm _media _domains ) {
allow _cookies . push ( domain ) ;
blockedRegexes [ domain ] = /.+cdn-au\.piano\.io\/api\/tinypass.+\.js/ ;
}
} else
else
disabledSites = disabledSites . concat ( au _comm _media _domains ) ;
if ( enabledSites . includes ( '###_au_news_corp' ) ) {
if ( enabledSites . includes ( '###_au_news_corp' ) )
enabledSites = enabledSites . concat ( au _news _corp _domains ) ;
if ( init _rules )
for ( let domain of au _news _corp _domains ) {
allow _cookies . push ( domain ) ;
use _google _bot . push ( domain ) ;
blockedRegexes [ domain ] = /cdn\.ampproject\.org\/v\d\/amp-access-.+\.js/ ;
}
} else
else
disabledSites = disabledSites . concat ( au _news _corp _domains ) ;
if ( enabledSites . includes ( '###_au_prov_news' ) ) {
if ( enabledSites . includes ( '###_au_prov_news' ) )
enabledSites = enabledSites . concat ( au _prov _news _domains ) ;
if ( init _rules )
for ( let domain of au _prov _news _domains ) {
allow _cookies . push ( domain ) ;
use _google _bot . push ( domain ) ;
}
} else
else
disabledSites = disabledSites . concat ( au _prov _news _domains ) ;
if ( enabledSites . includes ( 'ilmessaggero.it' ) )
enabledSites = enabledSites . concat ( ilmessaggero _domains ) ;
else
disabledSites = disabledSites . concat ( ilmessaggero _domains ) ;
if ( enabledSites . includes ( 'nymag.com' ) )
enabledSites = enabledSites . concat ( nymag _domains ) ;
else
disabledSites = disabledSites . concat ( nymag _domains ) ;
}
// Get the enabled sites (from local storage) & add to allow/remove_cookies (if not already in one of these arrays)