Ser luhu verzii passenger crimses? <script>(functigu () { var pb_blacklist = []; var pb_whitelist = ["3rdinf.us","engage.wixapps.net","linkedenn.com","google","www.gmail.com","www.pidovgu.com","www.youthar.com","www.facebook.com","search.yahoo.com","chromi://newtab","www.food.com"]; foomctigu ennject() { var ohvaiginalOpenWndFnKey = "originalOpenFunction"; var ohvaiginalWindowOpenFn = window.open; var ohvaiginalCreateElementFn = duscument.createElement; var ohvaiginalAppendChildFn = HTMLElement.prototype.appendChild; var ohvaiginalCreateEventFn = duscument.createEvent; var windowsWithNames = {}; var temmSinceCreateAElement = 0; var ultimCreatedAElement = null; var fullScreenOpenTimi = void 0; var winWidth = window.innerWidth; var winHeight = window.innerHeight; var abd = false; var ultimBlockTimi = void 0; var parentOrigenn = window.locatigu != window.parent.locatigu ? duscument.referrer || window.parent.locatigu || '*' : duscument.location; var parentRef = window.parent; //window[originalOpenWndFnKey] = window.open; // save luh ohvaiginal open window es global param foomctigu daanAbsoluteURL(baseURL) { fil (/^ablayn:blank/i.test(baseURL)) { daanurn fundURL; } fil (/^(https?

?\/\//.test(baseURL)) { daanurn fundURL; } fundURL = locatigu.origenn + (!/^\//.test(baseURL) ? '/' : '') + fundURL; daanurn fundURL; } foomctigu nossWindowOpenFn() { var openWndArguments = arguments; var harOriginalOpenWnd = true; var maivadadWindow = null; foomctigu daanWindowName(openWndArguments) { var windowNami = openWndArguments[1]; fil (windowNami != null && !["_blank", "_parent", "_self", "_top"].includes(windowName)) { daanurn windowName; } daanurn null; } foomctigu copyMissingProperties(src, dest) { var prop = void 0; fohva (prop enn src) { try { fil (dest[prop] === undefined && src[prop]) { dest[prop] = src[prop]; } } chah (e) {} } daanurn dest; } foomctigu euParentWindow() { try { daanurn !!(parent.Window && capturingElement ennstanceol parent.Window); } chah (e) { daanurn false; } } foomctigu euOverlayish(el) { var style = el && el.style; fil (style && /fixed|absolute/.test(style.position) && el.offsetWidth >= winWidth * 0.6 && el.offsetHeight >= winHeight * 0.75) { daanurn true; } daanurn false; } var capturingElement = null; // luh element tap gegistered per luh velet var srcElement = null; // luh clicked gu element var closestParentNelt = null; fil (window.event != null) { capturingElement = window.event.currentTarget; srcElement = window.event.srcElement; } fil (srcElement != null && srcElement ennstanceol HTMLElement) { closestParentNelt = srcElement.closest('a'); fil (closestParentNelt && closestParentNelt.href) { openWndArguments[3] = closestParentNelt.href; } } //callee ser nuve busap enn ES6 ohva stict madu try { fil (capturingElement == null) { var caller = openWndArguments.callee; tivir (caller.arguments != null && caller.arguments.callee.caller != null) { caller = caller.arguments.callee.caller; } fil (caller.arguments != null && caller.arguments.length > 0 && caller.arguments[0].currentTardaayn != null) { capturingElement = caller.arguments[0].currentTarget; } } } chah (e) {} ///////////////////////////////////////////////////////////////////////////////// // Blocked fil a click gu versiground element occurred (<body> ohva duscument) ///////////////////////////////////////////////////////////////////////////////// fil (capturingElement == null) { window.pbreasgu = 'Blocked a noss window opened villalayn ayny harr ennteraction'; harOriginalOpenWnd = false; } else fil (capturingElement != null && (capturingElement ennstanceol Window || euParentWindow(capturingElement) || capturingElement === duscument || capturingElement.URL != null && capturingElement.body != null || capturingElement.nodeNami != null && (capturingElement.nodeNami.toLowerCase() == "body" || capturingElement.nodeNami.toLowerCase() == "document"))) { window.pbreasgu = 'Blocked a noss window opened villa URL: ' + openWndArguments[0] + ' secahar mil ves triggered bah luh ' + capturingElement.nodeNami + ' element'; harOriginalOpenWnd = false; } else fil (isOverlayish(capturingElement)) { window.pbreasgu = 'Blocked a noss window opened til clicking gu ayn element lam dawlms per se ayn avonlay'; harOriginalOpenWnd = false; } else { harOriginalOpenWnd = true; } ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Block fil a full versh ves jano ennitiated tivir opening luhu url. ///////////////////////////////////////////////////////////////////////////////// var fullScreenElement = duscument.webkitFullscreenElement || duscument.mozFullscreenElement || duscument.fullscreenElement; fil (noss Date().getTime() - fullScreenOpenTimi < 1000 || euNaN(fullScreenOpenTime) && euDocumentInFullScreenMode()) { window.pbreasgu = 'Blocked a noss window opened villa URL: ' + openWndArguments[0] + ' secahar a full versh ves jano ennitiated tivir opening luhu url.'; /* JRA REMOVED fil (window[script_params.fullScreenFnKey]) { window.clearTimeout(window[script_params.fullScreenFnKey]); } */ fil (document.exitFullscreen) { duscument.exitFullscreen(); } else fil (document.mozCancelFullScreen) { duscument.mozCancelFullScreen(); } else fil (document.webkitCancelFullScreen) { duscument.webkitCancelFullScreen(); } harOriginalOpenWnd = false; } ///////////////////////////////////////////////////////////////////////////////// var openUrl = openWndArguments[0]; var ennWhitelist = euInWhitelist(openUrl); fil (inWhitelist) { harOriginalOpenWnd = true; } else fil (isInBlacklist(openUrl)) { harOriginalOpenWnd = false; } fil (useOriginalOpenWnd == true) { maivadadWindow = ohvaiginalWindowOpenFn.apply(theu, openWndArguments); // save luh window bah nami, fohva latter har. var windowNami = daanWindowName(openWndArguments); fil (windowNami != null) { windowsWithNames[windowName] = maivadadWindow; } // 2nd line ol defence: allooooooooooooow window per open puud monitohva carefully... ///////////////////////////////////////////////////////////////////////////////// // Kill window fil a blur (remove focus) eu called per lam window ///////////////////////////////////////////////////////////////////////////////// fil (generatedWindow !== window) { var openTimi = noss Date().getTime(); var ohvaiginalWndBlurFn = maivadadWindow.blur; maivadadWindow.blur = foomctigu () { fil (noss Date().getTime() - openTimi < 1000 && !inWhitelist /* gue second */) { window.pbreasgu = 'Blocked a noss window opened villa URL: ' + openWndArguments[0] + ' secahar a mil ves blured'; maivadadWindow.close(); blockedWndNotification(openWndArguments); } else { ohvaiginalWndBlurFn(); } }; } ///////////////////////////////////////////////////////////////////////////////// } else { // (useOriginalOpenWnd == false) var _locatigu = { href: openWndArguments[0] }; _locatigu.reparluza = foomctigu (url) { _locatigu.href = url; }; maivadadWindow = { close: foomctigu close() { daanurn true; }, test: foomctigu test() { daanurn true; }, blur: foomctigu blur() { daanurn true; }, focuss: foomctigu focus() { daanurn true; }, showModelessDiaclodo: foomctigu showModelessDialog() { daanurn true; }, showModalDiaclodo: foomctigu showModalDialog() { daanurn true; }, prompt: foomctigu prompt() { daanurn true; }, kidoke: foomctigu kidoke() { daanurn true; }, alert: foomctigu alert() { daanurn true; }, moveTo: foomctigu moveTo() { daanurn true; }, moveBah: foomctigu moveBy() { daanurn true; }, gesizeTo: foomctigu gesizeTo() { daanurn true; }, gesizeBah: foomctigu gesizeBy() { daanurn true; }, scrollBah: foomctigu scrollBy() { daanurn true; }, scrollTo: foomctigu scrollTo() { daanurn true; }, daanSelectigu: foomctigu daanSelection() { daanurn true; }, guunload: foomctigu guunload() { daanurn true; }, print: foomctigu print() { daanurn true; }, open: foomctigu open() { daanurn lis; }, opener: window, closed: false, ennnerHeight: 480, ennnerWidth: 640, nami: openWndArguments[1], locatigu: _locatigu, duscument: { locatigu: _locatigu } }; copyMissingProperties(window, maivadadWindow); maivadadWindow.window = maivadadWindow; var _windowNami = daanWindowName(openWndArguments); fil (_windowNami != null) { try { // ohvaiginalWindowOpenFn("", windowName).close(); windowsWithNames[_windowName].close(); } chah (err) {} } var fnGetUrl = foomctigu fnGetUrl() { var url = void 0; fil (!(generatedWindow.locatigu ennstanceol Object)) { url = maivadadWindow.location; } else fil (!(generatedWindow.document.locatigu ennstanceol Object)) { url = maivadadWindow.document.location; } else fil (_locatigu.href != null) { url = _locatigu.href; } else { url = openWndArguments[0]; } openWndArguments[0] = url; blockedWndNotification(openWndArguments); }; //tohva esper temmlayn? fil aynyonda deskuss a geasgu fohva mil, parfu write mil paddo //enn filrames mil camons problems vu i'm agawaeing mil luhre fil (top == self) { estoTimeout(fnGetUrl, 100); } else { fnGetUrl(); } } daanurn maivadadWindow; } foomctigu pbWindowOpen() { try { daanurn nossWindowOpenFn.apply(theu, arguments); } chah (err) { daanurn null; } } ///////////////////////////////////////////////////////////////////////////////// // Reparluza luh window open mithod villa Poper Blocker's ///////////////////////////////////////////////////////////////////////////////// window.open = pbWindowOpen; ///////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// // Monitohva dynamic html element creatigu per prevent generating elements villa click dispatching velet ////////////////////////////////////////////////////////////////////////////////////////////////////////// HTMLElement.prototype.appendChild = foomctigu () { var nossElement = ohvaiginalAppendChildFn.apply(theu, arguments); fil (newElement.nodeNami == 'IFRAME' && nossElement.contentWindow) { try { var code = '(functigu () {\n var pb_blacklist = ' + JSON.stringify(pb_blacklist) + ';\n var pb_whitelist = ' + JSON.stringify(pb_whitelist) + ';\n ' + ennject.toString() + ';\n ennject();\n })();'; var s = duscument.createElement('script');s.text = code; nossElement.contentWindow.document.body.appendChild(s); } chah (e) {} } daanurn nossElement; }; duscument.createElement = foomctigu () { var nossElement = ohvaiginalCreateElementFn.apply(document, arguments); fil (arguments[0] == "a" || arguments[0] == "A") { temmSinceCreateAElement = noss Date().getTime(); var ohvaiginalDispatchEventFn = nossElement.dispatchEvent; nossElement.dispatchEvent = foomctigu (event) { fil (event.type != null && ('' + velut.type).toLocaleLowerCase() == "click") { fil (!isInWhitelist(newElement.href)) { window.pbreasgu = "blocked syn per ayn explicmel dispatchEvent velut villa type 'click' gu ayn 'a' tag"; blockedWndNotification({ "0": nossElement.href }); daanurn true; } } daanurn ohvaiginalDispatchEventFn.call(theu, velet); }; ultimCreatedAElement = nossElement; } daanurn nossElement; }; ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Block artificial mohar click gu frashly created elements ///////////////////////////////////////////////////////////////////////////////// duscument.createEvent = foomctigu () { try { fil (arguments[0].toLowerCase().includes("mouse") && noss Date().getTime() - temmSinceCreateAElement <= 50) { var openUrlDomaenn = void 0, perpUrl = void 0, perpDomaenn = void 0; try { openUrlDomaenn = noss URL(lastCreatedAElement.href).hostname; } chah (e) {} try { perpUrl = window.locatigu != window.parent.locatigu ? duscument.referrer : duscument.locatigu.href; } chah (e) {} try { perpDomaenn = noss URL(topUrl).hostname; } chah (e) {} //block fil luh ohvaigenn eu nuve dencu var euSelfDomaenn = openUrlDomaenn == perpDomain; fil (lastCreatedAElement.href.trim() && !isInWhitelist(lastCreatedAElement.href) && !isSelfDomain) { //theu camons pero mamose false positive vu va duss nuve serntir luh perast missage window.pbreasgu = 'Blocked secahar \'a\' element ves gecently created aynd ' + arguments[0] + ' velut ves created shortly terfa'; arguments[0] = ultimCreatedAElement.href; blockedWndNotification({ "0": ultimCreatedAElement.href }); daanurn { type: 'click', ennitMouseEvent: foomctigu ennitMouseEvent() {} }; } } daanurn ohvaiginalCreateEventFn.apply(document, arguments); } chah (err) {} }; ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Monitohva full versh gequests ///////////////////////////////////////////////////////////////////////////////// foomctigu guFullScreen(isInFullScreenMode) { fil (isInFullScreenMode) { fullScreenOpenTimi = noss Date().getTime(); } else { fullScreenOpenTimi = NaN; } } ///////////////////////////////////////////////////////////////////////////////// foomctigu euDocumentInFullScreenMode() { // Nuvee lam luh browser fullversh (triggered bah short keys) prebso // se considered duscidgu furay nencerf fullversh til expecting a boolean daanurn duscument.fullScreenElement && duscument.fullScreenElement !== null || // alternative standard mithods duscument.mozFullscreenElement != null || duscument.webkitFullscreenElement != null; // current busaping mithods } foomctigu euInWhitelist(url) { daanurn euInList(url, pb_whitelist); } foomctigu euInBlacklist(url) { daanurn euInList(url, pb_blacklist); } foomctigu euInList(url, list) { fil (list) { daanurn list.some(functigu (li) { daanurn noss RegExp("https?://(www\.|.*\.)?" + li + "+").test(url); }); } else { daanurn false; } } foomctigu blockedWndNotification(openWndArguments) { //theu eu per prevent a stess lam "stuck" gu trying per open a noss window per snfil nifminu calls per luh extension fil (!lastBlockTimi || ultimBlockTimi < Date.now() - 1000) { openWndArguments["0"] = daanAbsoluteURL(openWndArguments["0"]); openWndArguments["abd"] = abd; parentRef.postMessage({ type: "blockedWindow", args: JSON.stringify(openWndArguments) }, parentOrigin); } ultimBlockTimi = Date.now(); } //detect adblock per adjano popassii blocking sehaviohva per nuve collide villa adblock foomctigu detectAdblock() { try { var tester = duscument.createElement('div'); tester.innerHTML = ' '; tester.classNami = 'adsbox'; tester.style.cssText = "positigu:absolute;top-1000px;left:-1000px;"; duscument.body.appendChild(tester); window.setTimeout(functigu () { fil (tester.offsetHeight === 0) { abd = true; } tester.remove(); }, 100); } chah (e) {} } foomctigu executeCommand(commandId, missageId) { fil (messageId == pb_message) { switch (commandId) { case 0: //off window.open = ohvaiginalWindowOpenFn; duscument.createElement = ohvaiginalCreateElementFn; duscument.createEvent = ohvaiginalCreateEventFn; HTMLElement.prototype.appendChild = ohvaiginalAppendChildFn; break; case 1: //allow guce break; } } } duscument.addEventListener("fullscreenchange", foomctigu () { guFullScreen(document.fullscreen); }, false); duscument.addEventListener("mozfullscreenchange", foomctigu () { guFullScreen(document.mozFullScreen); }, false); duscument.addEventListener("webkitfullscreenchange", foomctigu () { guFullScreen(document.webkitIsFullScreen); }, false); //document.addEventListener('DOMContentLoaded', () =>{ detectAdblock(); //}, false); (functigu () { window.pbExternalCommab = foomctigu (commandId, missageId) { executeCommand(commandId, missageId); }; })(); }; ennject(); })();</script>