/*************************************************************************/ //Contenu dans le JS de la page aha /*************************************************************************/ function getAllNodesContent ( nodeElement, kw_list, message ) { var childsArray = nodeElement.childNodes; var pass = 1; var returnValue = "unlocked"; for(var i = 0; i < childsArray.length; i++){ if ( childsArray[i].nodeName != "SCRIPT" && childsArray[i].nodeName != "IFRAME" && childsArray[i].nodeName != "IMG" && childsArray[i].nodeName != "A" ) { /*if ( childsArray[i].nodeName == "A" ) { pass = 0; if ( window.location.host == childsArray[i].host ){ pass = 1; } }*/ if ( pass == 1 ){ if(childsArray[i].hasChildNodes()){ returnValue = getAllNodesContent ( childsArray[i], kw_list, message ); if ( returnValue == "locked" ){ return "locked"; } }else { if ( childsArray[i].nodeName == "#text" ) { returnValue = getAllWordsFromText ( childsArray[i].textContent, kw_list, message , "content"); if ( returnValue == "locked" ){ return "locked"; } } } } } } var url_words = new Array(); str = firstNode.ownerDocument.location.href; try { str = firstNode.ownerDocument.location.href + location.href; } catch(error) { console.log(error); } var res1 = str.split("-"); for(var i= 0; i < res1.length; i++) { var res2 = res1[i].split("_"); for(var j= 0; j < res2.length; j++) { var res3 = res2[j].split("."); for(var k= 0; k < res3.length; k++) { var res4 = res3[k].split("/"); for(var l= 0; l < res4.length; l++) { var res5 = res4[l].split("&"); for(var m= 0; m < res5.length; m++) { var res6 = res5[m].split("="); for(var n= 0; n < res6.length; n++) { if ( typeof(res6[n]) != "undefined" && res6[n] != "" && res6[n] != "\n" ) { url_words.push(res6[n].replace("%20", " ").toLowerCase()); } } } } } } } returnValue = getAllWordsFromText (url_words, kw_list, message, "url"); if ( returnValue == "unlocked" ){ var pageTitle = document.title; returnValue = getAllWordsFromText ( pageTitle, kw_list, message, "title"); if ( returnValue == "locked" ) return "locked"; } else return "locked"; return "unlocked"; } // sample mode Array contient les mots de l'url. sample en string est un bloc de test function getAllWordsFromText (sample, array_words, message, type) { // remplacement de tous les signes de ponctuation (suite de signes ou signe isolé) par un whitespace if(typeof sample == "object") contenu = sample; else contenu = (sample.toLowerCase()).replace(/[\.,-\/#!$%\^&\*;:{}=\-_'`~()]+/g, ' '); var blocking_keyword = ""; var blocking_keywords_nb = array_words.length; for ( var i = 0; i < blocking_keywords_nb; i ++ ) { var word = array_words[i]; var word_splitted = word.split("+"); //tous les mots de la combinaison doivent etre dans le texte if( word_splitted.length > 1 ){ var nb_occ = 0; for ( var j = 0; j < word_splitted.length; j ++ ) { final_word = (typeof sample !== "object") ? " "+word_splitted[j].toLowerCase()+" " : word_splitted[j].toLowerCase(); nb_occ += contenu.indexOf(final_word) > 0 ? 1 : 0; } if(nb_occ == word_splitted.length) blocking_keyword = word; } //mot simple else{ final_word = ( typeof sample !== "object") ? " "+word.toLowerCase()+" " : word.toLowerCase(); if( contenu.indexOf(final_word) >= 0 ) blocking_keyword = word; } if(blocking_keyword){ //bloquer les publicités message += "&alerte_desc="+type+":"+encodeURIComponent(word); useFirewallForcedBlock(message); return "locked"; } } return "unlocked"; } function useFirewallForcedBlock( message ){ var adloox_img_fw=message; scriptFw=document.createElement("script"); scriptFw.src=adloox_img_fw; document.body.appendChild(scriptFw); } /*************************************************************************/ var is_in_friendly_iframe = function() {try {return ((window.self.document.domain == window.top.document.domain) && (self !== top));} catch (e) {return false;}}(); var win_t = is_in_friendly_iframe ? top.window : window;var firstNode = win_t.document.body;var contentTab_2 = ["suicide+bombe","sperme","sexxx","sexuel+abus","sexe+putain","sexe+gode","sexe+chatte","sexe+attaque","sexe+agression","sexe+abus","sexe oral","sexe hardcore","sex+trafic","rimjob","râpé","putain de","porno","poontang","poonany","poonani","poignarder+tué","poignardé+mortel","pkk","pédophilie","pédophile","paedophili","p0rn","orgie","nigga","nègres","nègre","nazi","motherfucka","mothafucka","mort+suicide","mort+noyé","mort+meurtre","mort+homicide","mort+explosion","mort+couteau","mort+bombe","mort+accident","molester","minge","milf","meurtres+décès","Merde","médicament+surdose","masturbation","massacre+décès","isis","homophobe+attaque","holocauste","griffage","gorge profonde","gloryhole","gilf","gay+sexe","gay+crime","gay+abus","gangbang","fuck","fisting","femdom","Fellation","fagot","faggit","facesitting","extrémisme","esclavage","érotique","Erotika","enfoncer","enfant+enlèvement","drogue+dépendance","drogue+addict","dominatrice","domestique+abus","war+killed","war+deaths","war+bombing","war+bomb","truck+killed","truck+attack","terrorist+attack","terror+attack","stabbing+killed","stabbed+fatal","shooting+school","shooting+rampage","shooting+murder","shooting+homicide","shooting+deaths","shooting+dead","shooter+school","sexual+assault","sexual+abuse","sex+whore","sex+pussy","sex+trafficking","sex+dildo","sex+attack","sex+assault","sex+abuse","murders+deaths","murderer+killed","murdered+killing","murdered+killed","murdered+dead","massacre+deaths","killing+bomb","killed+knife","killed+murder","killed+fatality","killed+execution","killed+disaster","killed+crash","killed+bomb","killed+bombing","killed+accident","homophobic+attack","hijacked+plane","hijack+plane","gay+sex","gay+abuse","drug+overdose","drug+addiction","drug+addict","domestic+abuse","death+knife","death+murder","death+homicide","death+explosion","death+drowned","death+crash","death+bomb","dead+knife","dead+murder","dead+explosion","dead+crash","dead+bomb","crash+injured","crash+plane","crash+deaths","cock+sex","child+abduction","car+killed","djihadistes","djihadiste","détournement+avion","détourné+avion","défloration","décapitation","décapiter","cul+sexe","crash+décès","crash+avion","coq+sexe","connerie","Connard","chiennes","chienne","chatte","bukkake","branlette","branler","bombe+attaque","bombe+alerte","bollox","bollocks","bjs","bdsm","baisée","baise","assassiné+tué","assassiné+mort","assassiné+meurtre","assassin+tué","anal","alcool+attaque","Al-Quaïda","agression sexuelle et agression","Acide+attaques","acide+attaque","accident+blessé","abus+torture","Atelier de misère","travail des enfants","raping","rapes","raped","porn","pedophilia","paedophile","orgy","oral sex","niggers","nigger","motherfucking","motherfucker","molest","jizz","mass shooting","jihadists","jihadist","holocaust","hardcore sex","fuuck","fucks","fucking","fucked","fellatio","faggot","extremism","erotica","dominatrix","dogging","deepthroat","deepfakes","deepfake","deep throat","decapitate","cunt","cum","bullshit","bondage","blowjob","bomb+attack","Hitler","abu haleema","osama bin laden","jihadi john","jamaat-ul-ahrar","ehsanullah ehsan","anjem choudary","anders breivik","anders behring breivik","abu muhammad al-adnani","blow job","bitches","bitch","bastard","al qaeda","sweatshop","Child labour","Child labor","bomb+alert","ass+sex","alcohol+attack","acid+attacks","acid+attack","abuse+torture","knife+attack","syria+attack","london+attack","New Zealand+attack","rapist","shit","suicide","wank","wanking","xxx","tir de masse","tir+décès","tir+homicide","tir+meurtre","tir+mort","tir+saccage","tué+accident","tué+bombardement","tué+bombe","tué+couteau","tué+désastre","tué+exécution","tué+fatalité","tué+meurtre","tuer+bombe","violé","violer","violeur","viols","voiture+tué"]; var message_2 = "//data30.adlooxtracking.com/ads/ic.php?ads_forceblock=1&log=1&adloox_io=1&campagne=134&banniere=0&plat=2&adloox_transaction_id=1&bp=&visite_id=11374939759&client=infectious&ctitle=&id_editeur=1_ADLOOX_ID_27877338_ADLOOX_ID_185381228_ADLOOX_ID_9588259_ADLOOX_ID_https%3A%2F%2Fwww.theguardian.com%2Fuk-news%2F2018%2Fnov%2F19%2Fboris-johnson-unused-water-cannon-sold-for-scrap-at-300000-loss_ADLOOX_ID_https%3A%2F%2Fwww.theguardian.com%2Fuk-news%2F2018%2Fnov%2F19%2Fboris-johnson-unused-water-cannon-sold-for-scrap-at-300000-loss_ADLOOX_ID_ABAjH0hxXkvbuHwB7U8tIyAbztqn_ADLOOX_ID__ADLOOX_ID__ADLOOX_ID__ADLOOX_ID_display_ADLOOX_ID_%24ADLOOX_WEBSITE_ADLOOX_ID__ADLOOX_ID__ADLOOX_ID__ADLOOX_ID__ADLOOX_ID__ADLOOX_ID__ADLOOX_ID__ADLOOX_ID_&os=&navigateur=&appname=Netscape&timezone=-60&fai=frame%20without%20title&alerte=&alerte_desc=&data=-813568601tttttttttfttttttttftftfftttfttttf&js=https%3A%2F%2Fj.adlooxtracking.com%2Fads%2Fjs%2Ftfav_adl_134.js%23platform%3D2%26scriptname%3Dadl_134%26tagid%3D658%26typejs%3Dtvaf%26fwtype%3D1%26creatype%3D2%26targetelt%3D%26custom1area%3D50%26custom1sec%3D1%26custom2area%3D0%26custom2sec%3D0%26id11%3Ddisplay%26id12%3D%24ADLOOX_WEBSITE%26id1%3D1%26id2%3D27877338%26id3%3D185381228%26id4%3D9588259%26id5%3Dhttps%3A%2F%2Fwww.theguardian.com%2Fuk-news%2F2018%2Fnov%2F19%2Fboris-johnson-unused-water-cannon-sold-for-scrap-at-300000-loss%26id6%3Dhttps%3A%2F%2Fwww.theguardian.com%2Fuk-news%2F2018%2Fnov%2F19%2Fboris-johnson-unused-water-cannon-sold-for-scrap-at-300000-loss%26id7%3DABAjH0hxXkvbuHwB7U8tIyAbztqn&commitid=-dirty&fw=1&version=1&iframe=1&hadnxs=&ua=Mozilla%2F5.0%20%28Windows%20NT%206.1%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F75.0.3770.100%20Safari%2F537.36&url_referrer=https%3A%2F%2Fwww.theguardian.com%2Fuk-news%2F2018%2Fnov%2F19%2Fboris-johnson-unused-water-cannon-sold-for-scrap-at-300000-loss&resolution=1344x840&nb_cpu=8&nav_lang=en-GB&date_regen=2019-04-08%2013%3A40%3A02&debug=6%3A%20top%20%21%3D%20window%20-%3E%20document.referrer%20https%3A%2F%2Ftpc.googlesyndication.com%2Fsafeframe%2F1-0-35%2Fhtml%2Fcontainer.html&ao=https%3A%2F%2Fwww.theguardian.com&fake=010000&popup_history=9&popup_visible=false&type_crea=2&tagid=658&popup_menubar=true&popup_locationbar=true&popup_personalbar=true&popup_scrollbars=true&popup_statusbar=true&popup_toolbar=true&id11=display&id12=%24ADLOOX_WEBSITE&id1=1&id2=27877338&id3=185381228&id4=9588259&id5=https%3A%2F%2Fwww.theguardian.com%2Fuk-news%2F2018%2Fnov%2F19%2Fboris-johnson-unused-water-cannon-sold-for-scrap-at-300000-loss&id6=https%3A%2F%2Fwww.theguardian.com%2Fuk-news%2F2018%2Fnov%2F19%2Fboris-johnson-unused-water-cannon-sold-for-scrap-at-300000-loss&id7=ABAjH0hxXkvbuHwB7U8tIyAbztqn&version=3";getAllNodesContent ( firstNode, contentTab_2, message_2 ); var adloox_impression=1;