Bypass Ads
// ==UserScript== // @name AdsBypasser // @namespace AdsBypasser // @description Bypass Ads // @copyright 2012+, Wei-Cheng Pan (legnaleurc) // @version 6.5.0 // @license BSD // @homepageURL https://adsbypasser.github.io/ // @supportURL https://github.com/adsbypasser/adsbypasser/issues // @icon https://raw.githubusercontent.com/adsbypasser/adsbypasser/v6.5.0/img/logo.png // @grant GM_deleteValue // @grant GM_getResourceURL // @grant GM_getValue // @grant GM_openInTab // @grant GM_registerMenuCommand // @grant GM_setValue // @grant GM_xmlhttpRequest // @grant GM.deleteValue // @grant GM.getResourceUrl // @grant GM.getValue // @grant GM.openInTab // @grant GM.setValue // @grant GM.xmlHttpRequest // @grant unsafeWindow // @resource alignCenter https://raw.githubusercontent.com/adsbypasser/adsbypasser/v6.5.0/css/align_center.css // @resource scaleImage https://raw.githubusercontent.com/adsbypasser/adsbypasser/v6.5.0/css/scale_image.css // @resource bgImage https://raw.githubusercontent.com/adsbypasser/adsbypasser/v6.5.0/img/imagedoc-darknoise.png // @run-at document-start // @include http://* // @include https://* // @connect * // ==/UserScript== (function(modules) { var installedModules = {}; function __webpack_require__(moduleId) { if(installedModules[moduleId]) { return installedModules[moduleId].exports; } var module = installedModules[moduleId] = { i: moduleId, l: false, exports: {} }; modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); module.l = true; return module.exports; } __webpack_require__.m = modules; __webpack_require__.c = installedModules; __webpack_require__.d = function(exports, name, getter) { if(!__webpack_require__.o(exports, name)) { Object.defineProperty(exports, name, { configurable: false, enumerable: true, get: getter }); } }; __webpack_require__.n = function(module) { var getter = module && module.__esModule ? function getDefault() { return module['default']; } : function getModuleExports() { return module; }; __webpack_require__.d(getter, 'a', getter); return getter; }; __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; __webpack_require__.p = ""; return __webpack_require__(__webpack_require__.s = 7); }) ([ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return AdsBypasserError; }); __webpack_require__.d(__webpack_exports__, "b", function() { return every; }); __webpack_require__.d(__webpack_exports__, "c", function() { return find; }); __webpack_require__.d(__webpack_exports__, "d", function() { return forEach; }); __webpack_require__.d(__webpack_exports__, "e", function() { return isString; }); __webpack_require__.d(__webpack_exports__, "f", function() { return map; }); __webpack_require__.d(__webpack_exports__, "g", function() { return none; }); __webpack_require__.d(__webpack_exports__, "h", function() { return nop; }); __webpack_require__.d(__webpack_exports__, "i", function() { return partial; }); __webpack_require__.d(__webpack_exports__, "j", function() { return tryEvery; }); __webpack_require__.d(__webpack_exports__, "k", function() { return wait; }); class AdsBypasserError extends Error { constructor (message) { super(message); } get name () { return 'AdsBypasserError'; } } function forEach (collection, fn) { if (isArrayLike(collection)) { return Array.prototype.forEach.call(collection, fn); } return Object.keys(collection).forEach((k) => { return fn(collection[k], k, collection); }); } function every (collection, fn) { if (isArrayLike(collection)) { return Array.prototype.every.call(collection, fn); } return Object.keys(collection).every((k) => { return fn(collection[k], k, collection); }); } function map (collection, fn) { if (isArrayLike(collection)) { return Array.prototype.map.call(collection, fn); } const mapped = Object.assign({}, collection); Object.getOwnPropertyNames(mapped).forEach((k) => { mapped[k] = fn(collection[k], k, collection); }); return mapped; } function find (collection, fn) { for (const [k, v] of enumerate(collection)) { const r = fn(v, k, collection); if (r !== none) { return [k, v, r]; } } return [none, none, none]; } function * enumerate (collection) { if (isArrayLike(collection)) { yield * Array.prototype.entries.call(collection); return; } const keys = Object.getOwnPropertyNames(collection); for (const k of keys) { yield [k, collection[k]]; } } function isArrayLike (collection) { return Array.isArray(collection) || isNodeList(collection); } function isNodeList (collection) { return collection.constructor.name === 'NodeList'; } function partial (fn, ...args) { if (typeof fn !== 'function') { throw new AdsBypasserError('must give a function'); } return (...innerArgs) => { return fn(...args.concat(innerArgs)); }; } function isString (value) { return (typeof value === 'string') || (value instanceof String); } function nop () { } const none = nop; function wait (msDelay) { return new Promise((resolve) => { setTimeout(resolve, msDelay); }); } function tryEvery (msInterval, fn) { return new Promise((resolve) => { const handle = setInterval(function () { const r###lt = fn(); if (r###lt !== none) { clearInterval(handle); resolve(r###lt); } }, msInterval); }); } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "b", function() { return rawUSW; }); __webpack_require__.d(__webpack_exports__, "c", function() { return usw; }); __webpack_require__.d(__webpack_exports__, "a", function() { return GMAPI; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); const rawUSW = getUnsafeWindow(); const usw = getUnsafeWindowProxy(); const GMAPI = getGreaseMonkeyAPI(); function getUnsafeWindow () { let w = null; try { w = unsafeWindow; } catch (e) { try { w = (0, eval)('this').global; } catch (e) { } } return w ? w : (0, eval)('this').window; } function getGreaseMonkeyAPI () { if (rawUSW.global) { return null; } const gm = {}; if (typeof GM_openInTab === 'function') { gm.openInTab = GM_openInTab; } else { gm.openInTab = GM.openInTab; } if (typeof GM_getValue === 'function') { gm.getValue = (name, default_) => { return Promise.resolve(GM_getValue(name, default_)); }; } else { gm.getValue = GM.getValue; } if (typeof GM_setValue === 'function') { gm.setValue = (name, value) => { return Promise.resolve(GM_setValue(name, value)); }; } else { gm.setValue = GM.setValue; } if (typeof GM_deleteValue === 'function') { gm.deleteValue = (name) => { return Promise.resolve(GM_deleteValue(name)); }; } else { gm.deleteValue = GM.deleteValue; } if (typeof GM_xmlhttpRequest === 'function') { gm.xmlHttpRequest = GM_xmlhttpRequest; } else { gm.xmlHttpRequest = GM.xmlHttpRequest; } if (typeof GM_registerMenuCommand === 'function') { gm.registerMenuCommand = GM_registerMenuCommand; } else { gm.registerMenuCommand = __WEBPACK_IMPORTED_MODULE_0_util_core__["h" ]; } if (typeof GM_getResourceURL === 'function') { gm.getResourceUrl = (resourceName) => { return Promise.resolve(GM_getResourceURL(resourceName)); }; } else if (typeof GM === 'object' && GM && GM.getResourceUrl) { gm.getResourceUrl = GM.getResourceUrl; } return gm; } const MAGIC_KEY = '__adsbypasser_reverse_proxy__'; function getUnsafeWindowProxy () { const isFirefox = typeof InstallTrigger !== 'undefined'; const isWebExtension = typeof cloneInto === 'undefined' || typeof exportFunction === 'undefined'; if (!isFirefox || isWebExtension) { return rawUSW; } const decorator = { set (target, key, value) { if (key === MAGIC_KEY) { return false; } if (target === unsafeWindow && key === 'open') { const d = Object.getOwnPropertyDescriptor(target, key); d.value = clone(function () { const rv = value(); return cloneInto(rv, unsafeWindow); }); Object.defineProperty(target, key, d); } else { target[key] = clone(value); } return true; }, get (target, key) { if (key === MAGIC_KEY) { return target; } const value = target[key]; const type = typeof value; if (value === null || (type !== 'function' && type !== 'object')) { return value; } return new Proxy(value, decorator); }, apply (target, self, args) { args = Array.prototype.slice.call(args); if (target === unsafeWindow.Object.defineProperty) { args[0] = args[0][MAGIC_KEY]; } if (target === unsafeWindow.Function.apply) { self = self[MAGIC_KEY]; args[1] = Array.prototype.slice.call(args[1]); } if (target === unsafeWindow.document.querySelector) { self = self[MAGIC_KEY]; } if (target === unsafeWindow.document.write) { self = self[MAGIC_KEY]; } const usargs = clone(args); return target.apply(self, usargs); }, construct (target, args) { args = Array.prototype.slice.call(args); args.unshift(undefined); const usargs = clone(args); const bind = unsafeWindow.Function.prototype.bind; return new (bind.apply(target, usargs)); }, }; return new Proxy(unsafeWindow, decorator); } function clone (safe) { if (safe === null || !(safe instanceof Object)) { return safe; } if (safe === unsafeWindow) { return safe; } if (safe instanceof String) { return safe.toString(); } if (safe instanceof Function) { return exportFunction(safe, unsafeWindow, { allowCrossOriginArguments: true, }); } if (safe instanceof Array) { const unsafe = new unsafeWindow.Array(); for (let i = 0; i < safe.length; ++i) { unsafe.push(clone(safe[i])); } return unsafe; } const unsafe = new unsafeWindow.Object(); Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["d" ])(safe, (v, k) => { unsafe[k] = clone(v); }); return unsafe; } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return info; }); __webpack_require__.d(__webpack_exports__, "b", function() { return warn; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); const quiet = false; function log (method, args) { if (quiet) { return; } args = Array.prototype.slice.call(args); if (Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["e" ])(args[0])) { args[0] = 'AdsBypasser: ' + args[0]; } else { args.unshift('AdsBypasser:'); } const f = console[method]; if (typeof f === 'function') { f.apply(console, args); } } function info () { log('info', arguments); } function warn () { log('warn', arguments); } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "b", function() { return register; }); __webpack_require__.d(__webpack_exports__, "a", function() { return findHandler; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); const patterns = []; function register (pattern) { patterns.push(pattern); } function dispatchByObject (rule, url_6) { const matched = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["f" ])(rule, (pattern, part) => { if (pattern instanceof RegExp) { return url_6[part].match(pattern); } if (Array.isArray(pattern)) { const [, , r] = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["c" ])(pattern, (sp) => { const m = url_6[part].match(sp); return m || __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]; }); return r !== __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ] ? r : null; } throw new __WEBPACK_IMPORTED_MODULE_0_util_core__["a" ]('invalid rule'); }); const passed = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["b" ])(matched, (v) => { return !!v; }); return passed ? matched : null; } function dispatchByRegExp (rule, url_1) { return url_1.match(rule); } function dispatchByArray (rules, url_1, url_3, url_6) { const [, , r] = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["c" ])(rules, (rule) => { const m = dispatch(rule, url_1, url_3, url_6); return m ? m : __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]; }); return r !== __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ] ? r : null; } function dispatchByString (rule, url_3) { let scheme = /\*|https?|file|ftp|chrome-extension/; let host = /\*|(\*\.)?([^/*]+)/; let path = /\/.*/; let tmp = `^(${scheme.source})://(${host.source})?(${path.source})$`; let up = new RegExp(tmp); const matched = rule.match(up); if (!matched) { return null; } scheme = matched[1]; host = matched[2]; const wc = matched[3]; const sd = matched[4]; path = matched[5]; if (scheme === '*' && !/https?/.test(url_3.scheme)) { return null; } if (scheme !== url_3.scheme) { return null; } if (scheme !== 'file' && host !== '*') { if (wc) { up = url_3.host.indexOf(sd); if (up < 0 || up + sd.length !== url_3.host.length) { return null; } } else if (host !== url_3.host) { return null; } } tmp = path.replace(/[*.[\]?+#]/g, (c) => { if (c === '*') { return '.*'; } return '\\' + c; }); path = new RegExp(`^${tmp}$`); if (!path.test(url_3.path)) { return null; } return url_3; } function dispatchByFunction (rule, url_1, url_3, url_6) { return rule(url_1, url_3, url_6); } function dispatch (rule, url_1, url_3, url_6) { if (Array.isArray(rule)) { return dispatchByArray(rule, url_1, url_3, url_6); } if (typeof rule === 'function') { return dispatchByFunction(rule, url_1, url_3, url_6); } if (rule instanceof RegExp) { return dispatchByRegExp(rule, url_1); } if (Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["e" ])(rule)) { return dispatchByString(rule, url_3); } return dispatchByObject(rule, url_6); } function findHandler () { const url_1 = window.location.toString(); const url_3 = { scheme: window.location.protocol.slice(0, -1), host: window.location.host, path: window.location.pathname + window.location.search + window.location.hash, }; const url_6 = { scheme: window.location.protocol, host: window.location.hostname, port: window.location.port, path: window.location.pathname, query: window.location.search, hash: window.location.hash, }; const [i, pattern, matched] = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["c" ])(patterns, (pattern) => { const m = dispatch(pattern.rule, url_1, url_3, url_6); return m ? m : __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]; }); if (i === __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]) { return null; } if (!pattern.start && !pattern.ready) { return null; } return { start: pattern.start ? Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["i" ])(pattern.start, matched) : __WEBPACK_IMPORTED_MODULE_0_util_core__["h" ], ready: pattern.ready ? Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["i" ])(pattern.ready, matched) : __WEBPACK_IMPORTED_MODULE_0_util_core__["h" ], }; } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return block; }); __webpack_require__.d(__webpack_exports__, "b", function() { return querySelector; }); __webpack_require__.d(__webpack_exports__, "c", function() { return querySelectorAll; }); __webpack_require__.d(__webpack_exports__, "d", function() { return querySelectorOrNull; }); __webpack_require__.d(__webpack_exports__, "e", function() { return remove; }); __webpack_require__.d(__webpack_exports__, "f", function() { return searchFromScripts; }); __webpack_require__.d(__webpack_exports__, "g", function() { return toDOM; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); class DomNotFoundError extends __WEBPACK_IMPORTED_MODULE_0_util_core__["a" ] { constructor (selector) { super(`\`${selector}\` not found`); } get name () { return 'DomNotFoundError'; } } function querySelector (selector, context) { if (!context || !context.querySelector) { context = document; } const n = context.querySelector(selector); if (!n) { throw new DomNotFoundError(selector); } return n; } function querySelectorOrNull (selector, context) { try { return querySelector(selector, context); } catch (e) { return null; } } function querySelectorAll (selector, context) { if (!context || !context.querySelectorAll) { context = document; } const ns = context.querySelectorAll(selector); return ns; } function toDOM (rawHTML) { try { const parser = new DOMParser(); const DOMHTML = parser.parseFromString(rawHTML, 'text/html'); return DOMHTML; } catch (e) { throw new __WEBPACK_IMPORTED_MODULE_0_util_core__["a" ]('could not parse HTML to DOM'); } } function remove (selector, context) { const nodes = querySelectorAll(selector, context); Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["d" ])(nodes, (e) => { e.parentNode.removeChild(e); }); } function block (selector, context=null) { if (!context) { context = document; } let fn = null; if (Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["e" ])(selector)) { fn = () => { remove(selector, context); }; } else if (typeof selector === 'function') { fn = (mutation) => { mutation.addedNodes.forEach((node) => { if (selector(node)) { node.parentNode.removeChild(node); } }); }; } else { throw new TypeError('wrong selector'); } const o = new MutationObserver((mutations) => { mutations.forEach((mutation) => { fn(mutation); }); }); o.observe(context, { childList: true, subtree: true, }); } function searchFromScriptsByRegExp (pattern, context) { const scripts = querySelectorAll('script', context); const [, , m] = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["c" ])(scripts, (s) => { const m = s.textContent.match(pattern); if (!m) { return __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]; } return m; }); if (m === __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]) { return null; } return m; } function searchFromScriptsByString (pattern, context) { const scripts = querySelectorAll('script', context); const [, m,] = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["c" ])(scripts, (s) => { const m = s.textContent.indexOf(pattern); if (m < 0) { return __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]; } return m; }); if (m === __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]) { return null; } return m.textContent; } function searchFromScripts (pattern, context) { if (pattern instanceof RegExp) { return searchFromScriptsByRegExp(pattern, context); } else if (Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["e" ])(pattern)) { return searchFromScriptsByString(pattern, context); } else { return null; } } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return openLink; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); var __WEBPACK_IMPORTED_MODULE_1_util_logger__ = __webpack_require__(2); function prepare (e) { if (!document.body) { document.body = document.createElement('body'); } document.body.appendChild(e); return Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["k" ])(0); } async function get (url) { const a = document.createElement('a'); a.href = url; let clicked = false; a.addEventListener('click', (event) => { event.stopPropagation(); clicked = true; }); await prepare(a); a.click(); const tick = setInterval(() => { if (clicked) { Object(__WEBPACK_IMPORTED_MODULE_1_util_logger__["a" ])('already clicked'); clearInterval(tick); return; } Object(__WEBPACK_IMPORTED_MODULE_1_util_logger__["a" ])('try again'); a.click(); }, 50); } async function post (path, params) { params = params || {}; const form = document.createElement('form'); form.method = 'post'; form.action = path; Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["d" ])(params, (value, key) => { const input = document.createElement('input'); input.type = 'hidden'; input.name = key; input.value = value; form.appendChild(input); }); await prepare(form); form.submit(); } async function openLink (to, options) { if (!Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["e" ])(to) && !to) { Object(__WEBPACK_IMPORTED_MODULE_1_util_logger__["b" ])('false URL'); return; } options = options || {}; const withReferer = typeof options.referer === 'undefined' ? true : options.referer; const postData = options.post; const from = window.location.toString(); Object(__WEBPACK_IMPORTED_MODULE_1_util_logger__["a" ])(`${from} -> ${to}`); if (postData) { await post(to, postData); return; } if (withReferer) { await get(to); return; } window.top.location.replace(to); } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "c", function() { return removeAllTimer; }); __webpack_require__.d(__webpack_exports__, "b", function() { return nuke; }); __webpack_require__.d(__webpack_exports__, "a", function() { return generateRandomIP; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); var __WEBPACK_IMPORTED_MODULE_1_util_platform__ = __webpack_require__(1); var __WEBPACK_IMPORTED_MODULE_2_util_logger__ = __webpack_require__(2); function removeAllTimer () { let handle = window.setInterval(__WEBPACK_IMPORTED_MODULE_0_util_core__["h" ], 10); while (handle > 0) { window.clearInterval(handle--); } handle = window.setTimeout(__WEBPACK_IMPORTED_MODULE_0_util_core__["h" ], 10); while (handle > 0) { window.clearTimeout(handle--); } } function nuke (url) { try { __WEBPACK_IMPORTED_MODULE_1_util_platform__["c" ].document.write('nuked by AdsBypasser, leading to ...<br/>'); } catch (e) { Object(__WEBPACK_IMPORTED_MODULE_2_util_logger__["b" ])('nuke failed', e); } const a = document.createElement('a'); a.href = url; a.textContent = url; document.body.appendChild(a); } function generateRandomIP () { return [0, 0, 0, 0].map(() => { return Math.floor(Math.random() * 256); }).join('.'); } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); var __WEBPACK_IMPORTED_MODULE_1_util_dispatcher__ = __webpack_require__(3); var __WEBPACK_IMPORTED_MODULE_2_util_platform__ = __webpack_require__(1); var __WEBPACK_IMPORTED_MODULE_3_util_config__ = __webpack_require__(8); var __WEBPACK_IMPORTED_MODULE_4_util_logger__ = __webpack_require__(2); var __WEBPACK_IMPORTED_MODULE_5__ADSBYPASSER_HANDLERS___ = __webpack_require__(9); const isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; function disableWindowOpen () { __WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ].open = function () { return { closed: false, }; }; __WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ].alert = __WEBPACK_IMPORTED_MODULE_0_util_core__["h" ]; __WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ].confirm = __WEBPACK_IMPORTED_MODULE_0_util_core__["h" ]; } function disableLeavePrompt (element) { if (!element) { return; } const seal = { set: function () { Object(__WEBPACK_IMPORTED_MODULE_4_util_logger__["a" ])('blocked onbeforeunload'); }, }; element.onbeforeunload = undefined; if (isSafari) { element.__defineSetter__('onbeforeunload', seal.set); } else { __WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ].Object.defineProperty(element, 'onbeforeunload', { configurable: true, enumerable: false, get: undefined, set: seal.set, }); } const oael = element.addEventListener; const nael = function (type) { if (type === 'beforeunload') { Object(__WEBPACK_IMPORTED_MODULE_4_util_logger__["a" ])('blocked addEventListener onbeforeunload'); return; } return oael.apply(this, arguments); }; element.addEventListener = nael; } function changeTitle () { document.title += ' - AdsBypasser'; } async function beforeDOMReady (handler) { const config = await Object(__WEBPACK_IMPORTED_MODULE_3_util_config__["a" ])(); Object(__WEBPACK_IMPORTED_MODULE_4_util_logger__["a" ])('working on\n%s \nwith\n%s', window.location.toString(), JSON.stringify(config)); disableLeavePrompt(__WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ]); disableWindowOpen(); await handler.start(); } async function afterDOMReady (handler) { disableLeavePrompt(__WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ].document.body); changeTitle(); await handler.ready(); } function waitDOM () { return new Promise((resolve) => { if (document.readyState !== 'loading') { resolve(); return; } document.addEventListener('DOMContentLoaded', () => { resolve(); }); }); } async function main () { if (__WEBPACK_IMPORTED_MODULE_2_util_platform__["b" ].top !== __WEBPACK_IMPORTED_MODULE_2_util_platform__["b" ].self) { return; } __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].registerMenuCommand('AdsBypasser - Configure', () => { __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].openInTab('https://adsbypasser.github.io/configure.html'); }); await Object(__WEBPACK_IMPORTED_MODULE_3_util_config__["b" ])(); const handler = Object(__WEBPACK_IMPORTED_MODULE_1_util_dispatcher__["a" ])(); if (handler) { await beforeDOMReady(handler); await waitDOM(); await afterDOMReady(handler); return; } } main().catch((e) => { Object(__WEBPACK_IMPORTED_MODULE_4_util_logger__["b" ])(e); }); }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return dumpConfig; }); __webpack_require__.d(__webpack_exports__, "b", function() { return loadConfig; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); var __WEBPACK_IMPORTED_MODULE_1_util_dispatcher__ = __webpack_require__(3); var __WEBPACK_IMPORTED_MODULE_2_util_platform__ = __webpack_require__(1); const MANIFEST = [ { key: 'version', default_: 0, verify (v) { return typeof v === 'number' && v >= 0; }, normalize: toNumber, }, { key: 'align_center', default_: true, verify: isBoolean, normalize: toBoolean, }, { key: 'change_background', default_: true, verify: isBoolean, normalize: toBoolean, }, { key: 'redirect_image', default_: true, verify: isBoolean, normalize: toBoolean, }, { key: 'scale_image', default_: true, verify: isBoolean, normalize: toBoolean, }, { key: 'log_level', default_: 1, verify (v) { return typeof v === 'number' && v >= 0 && v <= 2; }, normalize: toNumber, }, ]; const PATCHES = [ async () => { const alignCenter = await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('align_center'); const changeBackground = await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('change_background'); const scaleImage = await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('scale_image'); const redirectImage = await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('redirect_image'); const ac = typeof alignCenter === 'boolean'; if (typeof changeBackground !== 'boolean') { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue('change_background', ac ? alignCenter : true); } if (typeof scaleImage !== 'boolean') { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue('scale_image', ac ? alignCenter : true); } if (!ac) { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue('align_center', true); } if (typeof redirectImage !== 'boolean') { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue('redirect_image', true); } }, async () => { const externalServerSupport = await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('external_server_support'); if (typeof externalServerSupport !== 'boolean') { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue('external_server_support', false); } }, async () => { const logLevel = await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('log_level'); if (typeof logLevel !== 'number') { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue('log_level', 1); } }, async () => { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].deleteValue('external_server_support'); }, ]; function isBoolean (v) { return typeof v === 'boolean'; } function toBoolean (v) { return !!v; } function toNumber (v) { return parseInt(v, 10); } async function senityCheck () { let verifyR###lts = MANIFEST.map(async (descriptor) => { const rv = await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue(descriptor.key); return descriptor.verify(rv); }); verifyR###lts = await Promise.all(verifyR###lts); const ok = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["b" ])(verifyR###lts, v => v); if (!ok) { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue('version', 0); } } async function migrate () { let currentVersion = await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('version'); if (currentVersion !== 0 && !currentVersion) { throw new __WEBPACK_IMPORTED_MODULE_0_util_core__["a" ]('invalid version'); } while (currentVersion < PATCHES.length) { PATCHES[currentVersion](); ++currentVersion; } await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue('version', currentVersion); } async function loadConfig () { await senityCheck(); await migrate(); Object(__WEBPACK_IMPORTED_MODULE_1_util_dispatcher__["b" ])({ rule: { host: /^adsbypasser\.github\.io$/, path: /^\/configure\.html$/, }, async ready () { await waitForPage(); __WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ].commit = async (data) => { for (const [k, v] of Object.entries(data)) { await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].setValue(k, v); } }; __WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ].render({ version: await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('version'), options: { align_center: { type: 'checkbox', value: await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('align_center'), label: 'Align Center', help: 'Align image to the center if possible. (default: enabled)', }, change_background: { type: 'checkbox', value: await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('change_background'), label: 'Change Background', help: 'Use Firefox-like image background if possible. (default: enabled)', }, redirect_image: { type: 'checkbox', value: await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('redirect_image'), label: 'Redirect Image', help: [ 'Directly open image link if possible. (default: enabled)', 'If disabled, redirection will only works on link shortener sites.', ].join('<br/>\n'), }, scale_image: { type: 'checkbox', value: await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('scale_image'), label: 'Scale Image', help: 'When image loaded, scale it to fit window if possible. (default: enabled)', }, log_level: { type: 'select', value: await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue('log_level'), menu: [ [0, '0 (quiet)'], [1, '1 (default)'], [2, '2 (verbose)'], ], label: 'Log Level', help: [ 'Log level in developer console. (default: 1)', '0 will not print anything in console.', '1 will only print logs on affected sites.', '2 will print on any sites.', ].join('<br/>\n'), }, }, }); }, }); } function waitForPage () { return new Promise((resolve) => { const i = setInterval(() => { if (__WEBPACK_IMPORTED_MODULE_2_util_platform__["c" ].render) { clearInterval(i); resolve(); } }, 50); }); } async function dumpConfig () { let rv = MANIFEST.map(async (descriptor) => { return [descriptor.key, await __WEBPACK_IMPORTED_MODULE_2_util_platform__["a" ].getValue(descriptor.key)]; }); rv = await Promise.all(rv); const o = {}; for (const [k, v] of rv) { o[k] = v; } return o; } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___ = __webpack_require__(10); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^akoam\.com$/, path: /^\/download\//, }, async start () { const locationLink = location.hash; let data = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(locationLink); try { data = JSON.parse(data); } catch (e) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('JSON error:', e); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(data.direct_link); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.anafile\.com$/, }, async ready () { let b = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#btn_download'); if (!b) { b = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#plans_free form [type=submit]'); b.click(); return; } b.disabled = false; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('div[align=center]'); return; }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?arab\.sh$/, path: /^\/\w+$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('form[name=F1]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(20 * 1000); f.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?coolrom\.com$/, path: /^\/dlpop\.php$/, }, async ready () { const matches = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/<form method="POST" action="([^"]+)">/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(matches[1]); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?dl-protect\.com$/, path: /\/[A-Z0-9]+/, }, async ready () { if (__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#captcha')) { return; } const f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('form[name=ccerure]'); if (f) { const iIn = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('input[id=in]'); if (iIn.value) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(600); f.submit(); } else { const [, , p] = await waitDOM(iIn, { attributes: true, }, (mutation) => { if (!mutation.target.value || mutation.attributeName !== 'value') { return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none; } iIn.value = 'Tracking too much hurts users\' privacy'; if (!canFastRedirect()) { return; } return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(600); }); if (p) { await p; f.submit(); } } return; } const l = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$$('#slinks > a'); if (l.length === 1) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l[0].href); } }, }); function canFastRedirect () { return !__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('form[name=ccerure]').onsubmit && !__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('form[name=ccerure] input[name=pwd]'); } function waitDOM (element, config, fn) { return new Promise((resolve) => { const observer = new MutationObserver((mutations) => { const [k, v, r] = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].find(mutations, fn); if (k !== __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none) { observer.disconnect(); resolve([k, v, r]); return; } }); observer.observe(element, config); }); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?embedupload\.com$/, path: /^\/$/, query: /^\?\w{2}=\w+$/ }, async ready () { const downloadPage = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.categories a[target=_blank]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(downloadPage); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.fileproject\.com\.br$/, path: /^\/files\/+/, }, async ready () { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/<a id="down" href="([^"]+)">/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?(firedrive|putlocker)\.com$/, path: /^\/file\/[0-9A-F]+$/, }, async ready () { const c = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#confirm_form'); c.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^iori\.us$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#wrapper .tombol a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?jheberg\.net$/, path: /^\/captcha\//, }, async ready () { Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.dl-button').click(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?jheberg\.net$/, path: /^\/redirect\//, }, async ready () { 'use strict'; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].removeAllTimer(); const matches = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/'slug':\s*'([^']+)',\s*'hoster':\s*'([^']+)'/); const slug = matches[1]; const hoster = matches[2]; const response = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('/get/link/', { slug, hoster, }); const respJSON = JSON.parse(response); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(respJSON.url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?larashare\.com$/, path: /^\/do\.php$/, query: /id=\d+/, }, async start () { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(document.location.href.replace('id=','down=')); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?maxmirror\.com$/, path: /^\/redirect\//, }, async ready () { const l = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#download_url > a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?mirrorcreator\.com$/, path: /^\/downlink\.php$/, }, async ready () { let a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#redirectlink a'); if (a) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); return; } a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#redirectlink > div.redirecturl'); a = a.innerHTML; if (!a.match(/^http/)) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('not a valid URL'); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.multiupfile\.com$/, path: /^\/f\//, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#yw0'); f.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^mylinkgen\.com$/, path: /^\/p\/(.+)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('/g/' + m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^mylinkgen\.com$/, path: /^\/g\//, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#main-content a.btn.btn-default'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^openload\.co$/, /^oload\.(stream|info|tv)$/, ], path: /^\/f\/.*/, }, async start () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.adblock = false; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.adblock2 = false; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.popAdsLoaded = true; }, async ready () { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(500); const timer = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#downloadTimer'); timer.style.display = 'none'; const dlCtn = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#realdl'); dlCtn.style.display = 'inline-block'; const dlBtn = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a', dlCtn); const ePath = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#streamurl'); dlBtn.href = '/stream/' + ePath.textContent; const videoCtn = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('.videocontainer'); if (videoCtn) { const overlay = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#videooverlay', videoCtn); overlay.click(); dlBtn.addEventListener('click', (evt) => { evt.preventDefault(); const iframe = document.createElement('iframe'); iframe.src = dlBtn.href; iframe.style.display = 'none'; document.body.appendChild(iframe); }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info(`${window.location} -> ${dlBtn.href}`); dlBtn.click(); } else { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(dlBtn.href); } } }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?upmirror\.info$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].setCookie('user', 'ppp'); if (__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#countDownText')) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(document.location.toString()); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?vidto\.me$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#btn_download').form; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(6 * 1000); f.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^01\.nl$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('iframe#redirectframe'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^10co\.(biz|xyz|co|me)$/, }, async ready () { const d = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.go'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(d.dataset.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?1be\.biz$/, path: /^\/s\.php$/, query: /^\?(.+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?1tiny\.net$/, path: /\/\w+/, }, async ready () { const directUrl = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/window\.location='([^']+)';/); if (!directUrl) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script content changed'); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(directUrl[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^2ty\.cc$/, path: /^\/.+/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#close'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?3ra\.be$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.fc; if (!f) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('window.fc is undefined'); } f = f.toString(); f = f.match(/href="([^"]*)/); if (!f) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('url pattern outdated'); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?4fun\.tw$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#original_url'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i.value); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ad2links\.com$/, path: /^\/\w-.+$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(window.location.toString(), { post: { image: 'Skip Ad.', }, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ad4\.fr$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const s = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/"src", "([^"]+)"/); if (!s) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('changed'); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(s[1]); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ad7\.biz$/, path: /^\/\d+\/(.*)$/, }, async start (m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let redirectLink = m.path[1]; if (!redirectLink.match(/^https?:\/\//)) { redirectLink = 'http://' + redirectLink; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(redirectLink); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ad7\.biz$/, path: /^\/\w+$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const script = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts('const r_url'); let url = script.match(/&url=([^&]+)/); url = url[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); })(); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(www\.)?adb\.ug$/, /^(www\.)?lynk\.my$/, /^adyou\.me$/, ], path: /^(?!\/(?:privacy|terms|contact(\/.*)?|#.*)?$).*$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/top\.location\.href="([^"]+)"/); if (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); return; } const args = await getArguments(); tryLink(args); }, }); function getArguments () { const PATTERN = /\{\s*_args[^}]+\}[^}]+\}/; return new Promise((resolve) => { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(PATTERN); if (m) { resolve(m); return; } const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { mutation.addedNodes.forEach((node) => { if (node.localName === 'script') { const m = node.textContent.match(PATTERN); if (m) { observer.disconnect(); resolve(m); } } }); }); }); observer.observe(document.body, { childList: true, }); }).then((m) => { return eval('(' + m[0] + ')'); }); } function tryLink (args) { const url = window.location.pathname + '/skip_timer'; const i = setInterval(() => { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(url, args).then((text) => { const jj = JSON.parse(text); if (!jj.errors && jj.messages) { clearInterval(i); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(jj.messages.url); } }); }, 1000); } })(); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^adf\.ly$/, path: /^\/redirecting\/(.+)$/, }, async start (m) { const url = atob(m.path[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { path: /\/locked$/, query: /url=([^&]+)/, }, async start (m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].resetCookies(); const url = decodeURIComponent(m.query[1]); if (url.match(/^http/)) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); } else { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('/' + url); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule () { const h = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('html[id="main_html"]'); if (h) { return true; } else { return null; } }, async start () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.document.write = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].nop; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.btoa = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].nop; await waitDocumentHead(); const token = await waitToken(); const url = decodeToken(token); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, async ready () { const h = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#main_html'), b = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#home'); if (!h || !b || h.nodeName !== 'HTML' || b.nodeName !== 'BODY') { return; } __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.cookieCheck = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].nop; let token = getTokenFromRocketScript(); if (!token) { token = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#adfly_bar'); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.close_bar(); return; } token = decodeToken(token); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(token); }, }); function waitToken () { return new Promise((resolve) => { const o = new MutationObserver((mutations) => { mutations.forEach((mutation) => { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].forEach(mutation.addedNodes, (node) => { if (node.localName === 'script') { const m = node.textContent.match(/var ysmm = '([^']+)'/); if (m) { o.disconnect(); resolve(m[1]); } } }); }); }); o.observe(document.head, { childList: true, }); }); } function waitDocumentHead () { return new Promise((resolve) => { if (document.head) { resolve(); return; } const o = new MutationObserver(() => { if (document.head) { o.disconnect(); resolve(); } }); o.observe(document.documentElement, { childList: true, }); }); } function decodeToken (token) { let a = ''; let b = ''; for (let i = 0; i < token.length; ++i) { if (i % 2 === 0) { a = a + token.charAt(i); } else { b = token.charAt(i) + b; } } token = a + b; a = token.split(''); for (let i = 0; i < a.length; ++i) { if (/\d/.test(a[i])) { for (let j = i + 1; j < a.length; ++j) { if (/\d/.test(a[j])) { b = a[i] ^ a[j]; if (b < 10) { a[i] = b; } i = j; j = a.length; } } } } token = a.join(''); token = atob(token); token = token.substring(16); token = token.substring(0, token.length - 16); if (location.hash) { token += location.hash; } return token; } function getTokenFromRocketScript () { const a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/const eu = '(?!false)(.*)'/); return a ? a[1] : null; } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?adfe\.es$/, path: /^\/\w+$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#frmvideo'); if (!f.STEP4) { return; } f.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://adfoc.us/*', async ready () { const promise = new Promise((resolve) => { const root = document.body; const observer = new MutationObserver(() => { let o = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#showSkip'); if (o) { observer.disconnect(); o = o.querySelector('a'); resolve(o.href); } }); observer.observe(root, { childList: true, subtree: true, }); }); const url = await promise; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?adjet\.biz$/, }, async ready () { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/href=(\S+)/); if (!m) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('site changed'); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^adlock\.org$/, }, async ready () { let a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#xre a.xxr, #downloadButton1'); if (a) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); return; } a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.fileLocation; if (a) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?adlot\.us$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const script = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts('form'); const p = /name='([^']+)' value='([^']+)'/g; const opt = { image: ' ', }; let tmp = null; while ((tmp = p.exec(script))) { opt[tmp[1]] = tmp[2]; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('', { path: opt, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^admy\.link$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('form.edit_link'); f.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?ah-informatique\.com$/, path: /^\/ZipUrl/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#zip3 a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ah\.pe$/, }, async ready () { let script = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts('eval'); script = decodeScript(script); script = decodeScript(script); script = decodeScript(script); let path = script.match(/([^;= ]+)=([^+ ;]+)\+"\."\+([^+ ]+)\+"\."\+([^; ]+);/); if (!path) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script changed'); } if (typeof __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window[path[2]] === 'undefined') { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info('recaptcha'); return; } path = [__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window[path[2]], __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window[path[3]], __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window[path[4]]].join('.'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(path); }, }); function decodeScript (encoded) { let a = encoded.match(/^\s*;eval\((.+)\);\s*$/); a = a[1]; const b = a.match(/^(.+)\('([^']+)','([^']+)','([^']+)','([^']+)'\)$/); const c = eval('(' + b[1] + ')'); return c(b[2], b[3], b[4], b[5]); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^aka\.gr$/ }, async ready () { const l = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('iframe#yourls-frame'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^al\.ly$/, /^ally\.sh$/, ], }, async ready () { let i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#html_element'); if (i) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('#messa'); i.classList.remove('hidden'); return; } i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/"href","([^"]+)" \+ hash\)\.remove/); if (!i) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('site changed'); return; } i = i[1] + location.hash; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(www\.)?allkeyshop\.com$/, /^cshort\.org$/, ], }, async ready () { let matches = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/window\.location\.href = "([^"]+)"/); matches = matches[1]; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].nuke(matches); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(matches); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^anonymbucks\.com$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#boton-continuar'); a.click(); }, }); (function () { const ajaxPattern = /\$.post\('([^']*)'[^{]+(\{\s*opt:\s*'make_log'[^}]+\}\s*\}),/i; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^bc\.vc$/, /^linc\.ml$/, ], path: /^.+(https?:\/\/.+)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m.path[1] + document.location.search + document.location.hash); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^bc\.vc$/, path: /^\/.+/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const token = findAJAXToken(); const time = fakeAJAXToken(); const url = `/fly/ajax.php?wds=${token.wds}&time=${time}`; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(5000); let rv = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(url, { xdf: { afg: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.tZ, bfg: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.cW, cfg: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.cH, jki: token.jki, dfg: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.sW, efg: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.sH, }, ojk: token.ojk, }); rv = JSON.parse(rv); if (rv.error) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('auth error'); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(rv.message.url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^adcrun\.ch$/, path: /^\/\w+$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('.user_content'); const rSurveyLink = /http\.open\("GET", "api_ajax\.php\?sid=\d*&ip=[^&]*&longurl=([^"]+)" \+ first_time, (?:true|false)\);/; const l = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(rSurveyLink); if (l) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l[1]); return; } await run(true); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(1tk|hit|adbla|tl7|mylink)\.us$/, /^gx\.si$/, /^adwat\.ch$/, /^(fly2url|urlwiz|xafox)\.com$/, /^(zpoz|ultry)\.net$/, /^(wwy|myam)\.me$/, /^(ssl|srk)\.gs$/, /^shortit\.in$/, /^www\.adjet\.eu$/, /^cun\.bz$/, /^miniurl\.tk$/, /^vizzy\.es$/, /^kazan\.vc$/, /^linkcash\.ml$/, ], path: /^\/.+/, }, ready: run, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^adtr\.im|ysear\.ch|xip\.ir$/, path: /^\/.+/, }, async ready () { const a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('div.fly_head a.close'); const f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('iframe.fly_frame'); if (a && f) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.src); } else { await run(); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ad5\.eu$/, path: /^\/[^.]+$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const s = searchScript(true); let m = s.script.match(/(<form name="form1"method="post".*(?!<\\form>)<\/form>)/); if (!m) { return; } m = m[1]; const tz = -(new Date().getTimezoneOffset() / 60); m = m.replace('\'+timezone+\'', tz); const d = document.createElement('div'); d.setAttribute('id', 'AdsBypasserFTW'); d.setAttribute('style', 'display:none;'); d.innerHTML = m; document.body.appendChild(d); Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#AdsBypasserFTW > form[name=form1]').submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^tr5\.in$/, path: /^\/.+/, }, async ready () { await run(true); }, }); function decompress (script, unzip) { if (!unzip) { return script; } let matches = script.match(/eval(.*)/); if (!matches) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('no script matches /eval(.*)/'); } matches = matches[1]; script = eval(matches); return script; } function searchScript (unzip) { let content = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts('make_log'); if (content) { return { direct: false, script: decompress(content, unzip), }; } content = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts('click_log'); if (content) { return { direct: true, script: decompress(content, unzip), }; } throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script changed'); } function knockServer (script, dirtyFix) { const matches = script.match(ajaxPattern); if (!matches) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('(in knock server) no script matches $.post'); } const make_url = matches[1]; const make_opts = eval('(' + matches[2] + ')'); const i = setInterval(function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(make_url, make_opts).then(function (text) { if (dirtyFix) { text = text.match(/\{.+\}/)[0]; } const jj = JSON.parse(text); if (jj.message) { clearInterval(i); return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(jj.message.url); } }); }, 1000); } async function run (dirtyFix) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let r###lt = searchScript(true); if (!r###lt.direct) { knockServer(r###lt.script,dirtyFix); } else { r###lt = r###lt.script.match(/top\.location\.href='([^']+)'/); if (!r###lt) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script changed'); } r###lt = r###lt[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(r###lt); } } function findAJAXToken () { const rv = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts('/fly/ajax.php'); if (!rv) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script changed'); } let wds = rv.match(/\?wds=([^&]+)/); if (!wds) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script changed'); } wds = wds[1]; let jki = rv.match(/jki:\s*'([^']+)'/); if (!jki) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script changed'); } jki = jki[1]; let ojk = rv.match(/ojk:\s*'([^']+)'/); if (!ojk) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script changed'); } ojk = ojk[1]; return { wds: wds, jki: jki, ojk: ojk, }; } function fakeAJAXToken () { const skipAd = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div.fly_head span#redirectin').parentElement; const margin = 6; const fakePageX = skipAd.offsetLeft + margin + 50 + (Math.random() * 10); const fakePageY = skipAd.offsetTop + margin + 15 + (Math.random() * 1); const po = fakePageX + ',' + fakePageY; const posX = jQueryOffset(skipAd).left + margin; const posY = jQueryOffset(skipAd).top + margin; const pos = (fakePageX - posX) + ',' + (fakePageY - posY); const tsta_ = Math.floor((5 + Math.random()) * 1000); const time = po + ':' + pos + ':' + tsta_; return time; } function jQueryOffset (element) { const r = element.getBoundingClientRect(); return { top: r.top + document.body.scrollTop, left: r.left + document.body.scrollLeft, }; } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?biglistofwebsites\.com$/, path: /^\/go\/(\w+\.\w+)$/ }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('http://' + m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.bild.me/bild.php?file=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#Bild'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://bildr.no/view/*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.bilde'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?([a-zA-Z0-9]+\.)?binbox\.io$/, path: /\/o\/([a-zA-Z0-9]+)/, }, async start (m) { const direct_link = window.atob(m.path[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(direct_link); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?boxcash\.net$/, path: /^\/[\w~]+$/, }, async ready () { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/'\/ajax_link\.php',\s*\{key:\s*'(\w+)',\s*url:\s*'(\d+)',\s*t:\s*'(\d+)',\s*r:\s*'(\w*)'\}/); if (!m) { return; } const response = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('/ajax_link.php', { key: m[1], url: m[2], t: m[3], r: m[4], }); const l = response.match(/window(?:.top.window)\.location="([^"]+)"/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?boxcash\.net$/, path: /^\/redirect\.html$/, query: /url=(.+)$/, }, async start (m) { const l = decodeURIComponent(m.query[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?(buz|vzt)url\.com$/, }, async ready () { const frame = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('frame[scrolling=yes]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(frame.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(cf|ex|xt)\d\.(me|co)$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#skip_button'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^catcut\.net$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#rbs'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^cf\.ly$/, path: /^\/[^/]+$/, }, async start (m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('/skip' + m.path[0]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?cli\.gs$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a.RedirectLink'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?clictune\.com$/, path: /^\/[^/]+$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const matches = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/<a href="http:\/\/(?:www.)?clictune\.com\/link\/redirect\/?url=([^&]+)&/); const url = decodeURIComponent(matches[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^clk\.im$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const matches = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/\$\("\.countdown"\)\.attr\("href","([^"]+)"\)/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(matches[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^cocoleech\.com$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#download'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^link\.animagz\.org$/, /^(coeg|disingkat|gunting)\.in$/, /^www\.telondasmu\.com$/, ], path: /^\/\w+$/, }, async ready (m) { const mapper = hostMapper(m.host[0]); const b64 = mapper().match(/\?r=(\w+={0,2}?)/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(atob(b64[1])); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^sipkur\.net$/, path: [ /^\/\w+$/, /^\/menujulink\//, ], }, async ready () { let d = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#testapk > div'); d = d.onclick.toString(); d = d.match(/window\.open\('([^']+)'/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(d[1]); }, }); function hostMapper (host) { switch (host) { case 'disingkat.in': return () => { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a.btn-block.redirect'); return a.href; }; case 'link.animagz.org': return () => { let a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a.redirect'); a = a.onclick.toString(); a = a.match(/window\.open \('([^']+)'\)/); return a[1]; }; case 'coeg.in': case 'www.telondasmu.com': return () => { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.download-link a'); return a.href; }; case 'gunting.in': return () => { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div.col-sm-6:nth-child(1) > center:nth-child(1) > a:nth-child(1)'); return a.href; }; default: return null; } } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^coinlink\.co$/, path: /^\/i\//, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a#btn-main, a.btn.btn-block.btn-warning, a.btn.btn-block.btn-success'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(?:(\w+)\.)?(coinurl\.com|cur\.lv)$/, path: /^\/([-\w]+)$/ }, async ready (m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const host = 'http://cur.lv/redirect_curlv.php'; const param = m.host[1] === undefined ? { code: m.path[1], } : { zone: m.host[1], name: m.path[1], }; const mainFrameContent = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(host, param); let docMainFrame = null; try { docMainFrame = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].toDOM(mainFrameContent); } catch (e) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('main frame changed'); } const rExtractLink = /onclick="open_url\('([^']+)',\s*'go'\)/; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].forEach(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$$('iframe', docMainFrame), (currFrame) => { const currFrameAddr = currFrame.getAttribute('src'); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(currFrameAddr).then((currFrameContent) => { const aRealLink = rExtractLink.exec(currFrameContent); if (aRealLink === undefined || aRealLink[1] === undefined) { return; } const realLink = aRealLink[1]; return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(realLink); }); }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^comyonet\.com$/, }, async ready () { const input = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('input[name="enter"]'); input.click(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?cvc\.la$/, path: /^\/\w+$/, }, async start () { const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(document.location.href, { hidden: 24, image: ' ', }); const matches = text.match(/window\.location\.replace\('([^']+)'\);/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(matches[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?dapat\.in$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('iframe[name=pagetext]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?dd\.ma$/, }, async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#mainframe'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i.src); return; } const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#btn_open a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?dereferer\.website$/, query: /^\?(.+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^dikit\.in$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.disclaimer a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^durl\.me$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a[class="proceedBtn"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^easyurl\.net$/, /^(atu|clickthru|redirects|readthis)\.ca$/, /^goshrink\.com$/, ], }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('frame[name=main]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^elde\.me$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe:not([name=undefined])'); const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#modal-alert'); a.style.display = 'block'; a.style.top = 0; a.style.left = 0; }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^ethi\.in$/, /^st\.wardhanime\.net$/, ], path: /^\/i\/\d+$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#wrapper > [class^="tombo"] > a[target="_blank"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?filoops\.info$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#text > center a, #text > div[align=center] a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^fit\.sh$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('.container-body'); let m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/token="([^"]+)"/); if (!m) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('site changed'); } m = m[1]; const interLink = '/go/' + m + '?fa=15466&a=' + window.location.hash.substr(1); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(6 * 1000); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(interLink); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?fiuxy\.co$/, path: /^\/links?\/$/, }, async ready () { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a.btn.a').href); } }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?fundurl\.com$/, query: /i=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?fundurl\.com$/, path: /^\/(go-\w+|load\.php)$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('iframe[name=fpage3]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.src); }, }); (function () { const hosts = /^gca\.sh|repla\.cr$/; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hosts, path: /^\/adv\/\w+\/(.*)$/, query: /^(.*)$/, hash: /^(.*)$/, }, async start (m) { const l = m.path[1] + m.query[1] + m.hash[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hosts, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const jQuery = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.$; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(1000); jQuery('#captcha-dialog').dialog('open'); }, }); })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^gkurl\.us$/, }, async ready () { const iframe = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#gkurl-frame'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(iframe.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^u\.go2\.me$/, }, async ready () { const iframe = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('iframe'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(iframe.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^goto\.loncat\.in$/, query: /open=(.+)/, }, async start (m) { const url = atob(atob(m.query[1])); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^gsurl\.(me|in)$/, /^g5u\.pw$/, ], }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('#container'); const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#link'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(5000); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^hotshorturl\.com$/, }, async ready () { const frame = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('frame[scrolling=yes]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(frame.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?(ilix\.in|priva\.us)$/, path: /\/(\w+)/, }, async ready (m) { const realHost = 'ilix.in'; if (m.host[2] !== realHost) { const realURL = location.href.replace(m.host[2], realHost); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(realURL); return; } const f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('iframe[name=ifram]'); if (f) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.src); return; } if (!__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img#captcha')) { Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('form[name=frm]').submit(); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ilovebanten\.com$/, }, async ready () { const p = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.notblocked'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(p.textContent); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^indexmovie\.me$/, path: /^\/([^/]+)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('/get/' + m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^itw\.me$/, path: /^\/r\//, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.go-form'); f.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ity\.im$/, }, async ready () { let f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#main'); if (f) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.src); return; } [, , f] = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].find(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$$('frame'), (frame) => { if (frame.src.indexOf('interheader.php') < 0) { return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none; } return frame.src; }); if (f !== __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f); return; } f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/krypted=([^&]+)/); if (!f) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('site changed'); } f = f[1]; const data = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.des('ksnslmtmk0v4Pdviusajqu', __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.hexToString(f), 0, 0); if (data) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('http://ity.im/1104_21_50846_' + data); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?kingofshrink\.com$/, }, async ready () { const l = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#textr###lt > a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^st\.kurogaze\.net$/, query: /r=(.+)/, }, async start (m) { const r = atob(m.query[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(r); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^st\.kurogaze\.net$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a.redirect'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?leechbd\.tk$/, path: /^\/Shortener\/(\w+)$/, }, async start (m) { const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get('/Shortener/API/read/get', { id: m.path[1], type: 'json', }); const r = JSON.parse(text); if (r.success == true && r.data.full) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(r.data.full); } else { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('API Error ' + r.error.code + ' : ' + r.error.msg); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.lienscash.com/l/*', async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#redir_btn'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?\w+\.link-protector\.com$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('form[style="font-weight:normal;font-size:12;font-family:Verdana;"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.action); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?link\.im$/, path: /^\/\w+$/, }, async start () { const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(document.location.href, { image: 'Continue', }); const m = text.match(/window\.location\.replace\('([^']+)'\)/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^link\.tl$/, path: /^\/fly\/site\.php$/, query: /^\?to=(.+)$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.skip > .btn'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^link\.tl$/, path: /[^^](https?:\/\/.+)$/, }, start: function (m) { 'use strict'; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^link\.tl$/, path: /^\/(.+)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('/fly/site.php?to=' + m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /\.link2dollar\.com$/, path: /^\/\d+$/, }, async ready () { let m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/const rlink = '([^']+)';/); if (!m) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('site changed'); } m = m[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^link2you\.ru$/, path: /^\/\d+\/(.+)$/, }, async start (m) { let url = m.path[1]; if (!url.match(/^https?:\/\//)) { url = '//' + url; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^link(4ad|ajc)\.com$/, path: /^\/(.+)$/, }, async ready (m) { let d = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div[id^=module_]'); d = d.id.match(/module_(\d+)/); d = d[1]; const url = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('form.php?block_id=' + d, { cmd: 'get_source', act: 'waiting', id: m.path[1], }); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^link5s\.com$/, path: /^\/([^/]+)$/, }, async ready (m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.$ = null; const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#iframeID'); const opts = { page: m.path[1], advID: i.dataset.cmp, u: i.dataset.u, }; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const url = await sendRequest(opts); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); async function sendRequest (opts) { const data = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('/ajax/r.php', opts); if (data.length <= 1) { return await sendRequest(opts); } let a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].toDOM(data); a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a', a); return a.href; } })(); (function() { const hostRules = [ /^(([\w]{8}|www)\.)?(allanalpass|cash4files|drstickyfingers|fapoff|freegaysitepass|(gone|tube)viral|(pic|tna)bucks|whackyvidz|fuestfka)\.com$/, /^(([\w]{8}|www)\.)?(a[mn]y|deb|dyo|sexpalace)\.gs$/, /^(([\w]{8}|www)\.)?(filesonthe|poontown|seriousdeals|ultrafiles|urlbeat|zatnawqy|jzrputtbut)\.net$/, /^(([\w]{8}|www)\.)?freean\.us$/, /^(([\w]{8}|www)\.)?galleries\.bz$/, /^(([\w]{8}|www)\.)?hornywood\.tv$/, /^(([\w]{8}|www)\.)?link(babes|bucks)\.com$/, /^(([\w]{8}|www)\.)?(megaline|miniurls|qqc|rqq|tinylinks|yyv|zff)\.co$/, /^(([\w]{8}|www)\.)?(these(blog|forum)s)\.com$/, /^(([\w]{8}|www)\.)?youfap\.me$/, /^warning-this-linkcode-will-cease-working-soon\.www\.linkbucksdns\.com$/, ]; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hostRules, path: /^\/\w+\/url\/(.+)$/, }, async ready(m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].removeAllTimer(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].resetCookies(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let url = m.path[1] + window.location.search; const match = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/UrlEncoded: ([^,]+)/); if (match && match[1] === 'true') { url = decrypt(url); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); } }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hostRules, }, async start () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.XMLHttpRequest = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].nop; }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].removeAllTimer(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].resetCookies(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); if (window.location.pathname.indexOf('verify') >= 0) { const path = window.location.pathname.replace('/verify', ''); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(path); return; } const token = findToken(document); const url = await sendRequest(token); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].nuke(url); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { query: /^(.*)[?&]_lbGate=\d+$/, }, async start (m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].setCookie('_lbGatePassed', 'true'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(window.location.pathname + m.query[1]); }, }); function findToken (context) { const script = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(' var f = window[\'init\' + \'Lb\' + \'js\' + \'\']', context); if (!script) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('pattern changed'); return null; } let adurl = script.match(/AdUrl\s*:\s*'([^']+)'/); if (!adurl) { return null; } adurl = adurl[1]; const m1 = script.match(/AdPopUrl\s*:\s*'.+\?[^=]+=([\w\d]+)'/); const m2 = script.match(/Token\s*:\s*'([\w\d]+)'/); const token = m1[1] || m2[1]; let m = script.match(/=\s*(\d+);/); let ak = parseInt(m[1], 10); const re = /\+\s*(\d+);/g; let tmp = null; while((m = re.exec(script)) !== null) { tmp = m[1]; } ak += parseInt(tmp, 10); return { t: token, aK: ak, adurl: adurl, }; } async function sendRequest (token) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(token.adurl); delete token.adurl; token.a_b = false; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info('waiting the interval'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(5000); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info('sending token: %o', token); const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get('/intermission/loadTargetUrl', token, { 'X-Requested-With': __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none, Origin: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none, }); const data = JSON.parse(text); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info('response: %o', data); if (!data.Success && data.Errors[0] === 'Invalid token') { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('got invalid token'); return await retry(); } if (data.AdBlockSpotted) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('adblock spotted'); return; } if (data.Success && !data.AdBlockSpotted && data.Url) { return data.Url; } } async function retry () { const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(window.location.toString(), {}, { 'X-Forwarded-For': __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].generateRandomIP(), }); const d = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].toDOM(text); const t = findToken(d); if (!t) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(1000); return await retry(); } return await sendRequest(t); } function decrypt (url) { url = ConvertFromHex(url); let unsafe = `(${Encode.toString()})("${url}")`; unsafe = (0, eval)(unsafe); return unsafe; } function ConvertFromHex (str) { const r###lt = []; while (str.length >= 2) { r###lt.push(String.fromCharCode(parseInt(str.substring(0, 2), 16))); str = str.substring(2, str.length); } return r###lt.join(''); } const Encode = function (str) { var s = [], j = 0, x, res = '', k = arguments.callee.toString().replace(/\s+/g, ''); for (var i = 0; i < 256; i++) { s[i] = i; } for (i = 0; i < 256; i++) { j = (j + s[i] + k.charCodeAt(i % k.length)) % 256; x = s[i]; s[i] = s[j]; s[j] = x; } i = 0; j = 0; for (var y = 0; y < str.length; y++) { i = (i + 1) % 256; j = (j + s[i]) % 256; x = s[i]; s[i] = s[j]; s[j] = x; res += String.fromCharCode(str.charCodeAt(y) ^ s[(s[i] + s[j]) % 256]); } return res; }; })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^www\.linkdecode\.com$/, /^www\.fastdecode\.com$/, ], path: /^\/$/, query: /^\?(.+)$/, }, async ready (m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let lnk = m.query[1]; if (m.query[1].match(/^https?:\/\//)) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(lnk); return; } let b = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#popup'); if (b && b.href) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(b.href); return; } b = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#m > .Visit_Link'); b = b.onclick.toString().match(/window\.open\('([^']+)'/); if (!b) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasser('pattern changed'); } lnk = b[1].match(/\?(https?:\/\/.*)$/); if (lnk) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(lnk[1]); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(b[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^linkdolar\.xyz$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let s = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/^\s*eval\((.+)\)\s*$/); if (!s) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('site changed'); return; } s = eval('(' + s[1] + ')'); s = s.match(/\$\.post\('([^']+)',(\{.+\}),function/); if (!s) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('site changed'); } const url = s[1]; const args = eval('(' + s[2] + ')'); const target = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(url, args); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(target); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(www\.)?linkdrop\.net$/, /^dmus\.in$/, /^ulshare\.net$/, /^adurl\.id$/, /^goolink\.me$/, /^earningurl\.com$/, ], }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe, [class$="Overlay"]'); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].block('[class$="Overlay"]', document.body); const f = getForm(); if (!f) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info('no form'); return; } sendRequest(f); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^sflnk\.me$/, /^idsly\.com$/, /^adbilty\.me$/, /^oke\.io$/, ], }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#captchaShortlink'); if (f) { return; } f = getForm(); if (!f) { f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#link-view'); f.submit(); return; } sendRequest(f); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^adlink\.guru$/, /^clik\.pw$/, /^coshurl\.co$/, /^curs\.io$/, /^cypt\.ga$/, /^(filesbucks|tmearn|cut-urls)\.com$/, /^elink\.link$/, /^(payurl|urlst)\.me$/, /^u2s\.io$/, /^url\.ht$/, /^urle\.co$/, /^(hashe|trlink|adshort)\.in$/, /^www\.worldhack\.net$/, /^123link\.(io|co|press)$/, /^pir\.im$/, /^bol\.tl$/, /^(tl|adfly)\.tc$/, /^(adfu|linkhits)\.us$/, /^short\.pastewma\.com$/, /^l2s\.io$/, /^linkfly\.gaosmedia\.com$/, /^linclik\.com$/, /^link-earn\.com$/, /^zez\.io$/, /^adbull\.me$/, /^adshort\.im$/, /^adshorte\.com$/, /^weefy\.me$/, ], }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe', '.BJPPopAdsOverlay'); const page = await firstStage(); const url = await secondStage(page); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].nuke(url); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); function getForm () { const jQuery = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.$; const f = jQuery('#go-link, .go-link, form[action="/links/go"], form[action="/links/linkdropgo"]'); if (f.length > 0) { return f; } return null; } function sendRequest (f) { const jQuery = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.$; jQuery.ajax({ dataType: 'json', type: 'POST', url: f.attr('action'), data: f.serialize(), success: (r###lt) => { if (r###lt.url) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(r###lt.url); } else { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn(r###lt.message); } }, error: (xhr, status, error) => { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn(xhr, status, error); }, }); } function firstStage () { return new Promise((resolve) => { const f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#link-view'); if (!f) { resolve(document); return; } const args = extractArgument(f); const url = f.getAttribute('action'); const p = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(url, args).then((data) => { return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].toDOM(data); }); resolve(p); }); } async function secondStage (page) { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#go-link', page); const args = extractArgument(f); const url = f.getAttribute('action'); let data = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(url, args); data = JSON.parse(data); if (data && data.url) { return data.url; } throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('wrong data'); } function extractArgument (form) { const args = {}; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].forEach(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$$('input', form), (v) => { args[v.name] = v.value; }); return args; } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^linkpaid\.net$/, path: /^\/go\//, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#btn-main'); f.click(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?linkplugapp\.com$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#mc_embed_signup_scroll a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^linksas\.us$/, path: /^(\/\w+)$/, }, async ready (m) { const recaptcha = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].tryEvery(1000, () => { const recaptcha = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#g-recaptcha-response'); if (!recaptcha) { return null; } if (!recaptcha.value) { return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none; } return recaptcha.value; }); const url = `http://ipinfo.io/${__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" /* _ */].generateRandomIP()}/json`; let ipinfo = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(url); ipinfo = JSON.parse(ipinfo); const payload = { codeAds: 1, country: ipinfo.country, ipAddress: ipinfo.ip, recaptcha: recaptcha, }; const token = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].getCookie('XSRF-TOKEN'); let data = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('/go' + m.path[1], payload, { 'Content-Type': 'application/json', 'X-XSRF-TOKEN': token, }); data = JSON.parse(data); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(data.message); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^linksas\.us$/, path: /^\/go\//, }, async ready () { const a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#btnSubmit'); if (!a) { return; } const url = a.href; const pattern = /https?:\/\//g; let lastURL = ''; while (true) { const matched = pattern.exec(url); if (!matched) { break; } lastURL = matched + url.substring(pattern.lastIndex); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(lastURL); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^linkshrink\.net$/, path: /^\/[a-zA-Z0-9]+$/, }, async start () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window._impspcabe = 0; }, async ready () { let l = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/revC\("([^"]+)"\)/); l = atob(l[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('/' + l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^linkshrink\.net$/, path: /=(.+)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://lix.in/-*', async ready () { let i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#ibdc'); if (i) { return; } i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('form'); if (i) { i.submit(); return; } i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('iframe'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^lnk\.in$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#divRedirectText a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.innerHTML); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(rd?)lnk\.co|reducelnk\.com$/, path: /^\/[^.]+$/, }, async ready () { const f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('iframe#dest'); if (f) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f.src); return; } __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let o = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#urlholder'); if (o) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(o.value); return; } o = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#skipBtn'); if (o) { o = o.querySelector('a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(o.href); return; } o = document.title.replace(/(LNK.co|Linkbee)\s*:\s*/, ''); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(o); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^lnx\.lu$/, /^url\.fm$/, /^z\.gs$/, ], }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#clickbtn a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.lolinez\.com$/, query: /\?(.+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?loook\.ga$/, path: /^\/\d+$/ }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#download_link > a.btn'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^looy\.in$/, path: /^\/Pro\/(.+)$/, }, async ready (m) { const url = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('http://looy.in/Go/Index/ProSkipAd', { code: m.path[1], server: '', }); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^looy\.in$/, path: /^\/(.+)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('/Pro/' + m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ 'http://madlink.sk/', 'http://madlink.sk/*.html', ], }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://madlink.sk/*', async start (m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('/ajax/check_redirect.php', { link: m[1], }); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(text); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^mant[ae][pb]\.in$/, /^st\.oploverz\.net$/, /^minidroid\.net$/, /^ww3\.awaremmxv\.com$/, /^linkpoi\.in$/, ], }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a.redirect, a[target=_blank][rel=nofollow]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^susutin\.com$/, }, async ready () { const s = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/="([^"]+)",/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(s[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.mije\.net$/, path: /^\/\w+\/(.+)$/, }, async start (m) { const url = atob(m.path[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^mirrorfilehost\.com$/, }, async ready () { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(3 * 1000); const frame = frames[0]; const form = frame.document.createElement('form'); form.target = '_parent'; form.action = location.toString(); const input = frame.document.createElement('input'); input.value = 'Download'; input.type = 'submit'; form.appendChild(input); frame.document.body.appendChild(form); input.click(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^moe\.god\.jp$/, /^mo###bs\.akurapopo\.pro$/, /^dl\.nsfk\.in$/, ] }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div div center a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^mo###bs\.com$/, path: /^\/url\//, }, async ready () { let a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('body > div:nth-child(4) > i:nth-child(1)'); a = a.textContent; const i = a.lastIndexOf('http'); a = a.substr(i); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^mt0\.org$/, path: /^\/[^/]+\/$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('frame[name=bottom]'); const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('frame[name=top]'); const i = setInterval(() => { const a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('div a', f.contentDocument); if (!a) { return; } clearInterval(i); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, 1000); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://my-link.pro/*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('iframe[scrolling=auto]'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i.src); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^nmac\.to$/, path: /^\/download\/(.+)/, }, async start (m) { const url = atob(m.path[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^nsfw\.in$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#long_url a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^nutshellurl\.com$/, }, async ready () { const iframe = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('iframe'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(iframe.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?ohleech\.com$/, path: /^\/dl\/$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.startdl(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.oni\.vn$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let data = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/data:"([^"]+)"/); if (!data) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('pattern changed'); } data = data[1]; const url = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get('/click.html', data); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?ouo\.(io|press)$/, path: /^\/go\/\w+$/, }, async ready () { Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('form').submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^oxyl\.me$/, }, async ready () { const l = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$$('.links-container.r###lt-form > a.r###lt-a'); if (l.length > 1) { return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l[0].href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^p\.pw$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/window\.location = "(.*)";/); m = m[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^pdi2\.net$/, }, async ready () { let s = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/top\.location = '([^']+)'/); s = s[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(s); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?\w+\.rapeit\.net$/, path: /^\/(go|prepair|request|collect|analyze)\/[a-f0-9]+$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a#download_link'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://reffbux.com/refflinx/view/*', async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/skip_this_ad_(\d+)_(\d+)/); const id = m[1]; const share = m[2]; const location = window.location.toString(); const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('http://reffbux.com/refflinx/register', { id: id, share: share, fp: 0, location: location, referer: '', }); m = text.match(/'([^']+)'/); if (!m) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('pattern changed'); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://richlink.com/app/webscr?cmd=_click&key=*', async ready () { let f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('frameset'); f = f.onload.toString(); f = f.match(/url=([^&]+)/); if (f) { f = decodeURIComponent(f[1]); } else { f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('frame[name=site]'); f = f.src; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(f); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://rijaliti.info/*.php', async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#main td[align="center"] a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^riurl\.com$/, path: /^\/.+/, }, async ready () { let s = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('body script'); if (s) { s = s.innerHTML.indexOf('window.location.replace'); if (s >= 0) { return; } } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('', { path: { hidden: '1', image: ' ', }, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^preview\.rlu\.ru$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#content > .long_url > a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^robo\.us$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const url = atob(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.fl); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.ron\.vn$/, }, async ready () { const script = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts('linknexttop'); const data = script.match(/data:"([^"]+)"/); let url = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.domain + 'click.html?' + data[1]; url = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(url, {}, { 'Content-Type': 'application/json; charset=utf-8', }); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?sa\.ae$/, path: /^\/\w+\/$/, }, async ready () { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/const real_link = '([^']+)';/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?safeurl\.eu$/, path: /\/\w+/, }, async ready () { let directUrl = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/window\.open\("([^"]+)"\);/); if (!directUrl) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('script content changed'); } directUrl = directUrl[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(directUrl); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^segmentnext\.com$/, /^(www\.)?videogamesblogger.com$/, ], path: /^\/interstitial\.html$/, query: /return_url=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(decodeURIComponent(m.query[1])); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?(apploadz\.ru|seomafia\.net)$/ }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('table a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: /http:\/\/setlinks\.us\/(p|t|d).*/, async ready () { const k = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/window\.location='([^']+)'/); if (k) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(k[1]); return; } const aLinks = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$$('div.links-container.r###lt-form:not(.p-links-container) > span.dlinks > a'); if (aLinks.length === 1) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(aLinks.at(0).href); return; } }, }); (function () { const hostRules = [ /^sh\.st$/, /^(dh10thbvu|u2ks|jnw0|qaafa|xiw34|cllkme|clkmein|corneey|ceesty)\.com$/, /^[dfg]estyy\.com$/, /^digg\.to$/, /^([vw]iid|clkme)\.me$/, /^short\.est$/, ]; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hostRules, path: /^\/freeze\/.+/, }, async ready () { const promise = new Promise((resolve) => { const o = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.target.getAttribute('class').match(/active/)) { o.disconnect(); resolve(mutation.target.href); } }); }); o.observe(Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#skip_button'), { attributes: true, attributeFilter: ['class'], }); }); const url = await promise; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hostRules, path: /https?:\/\//, }, async start () { let url = window.location.pathname + window.location.search + window.location.hash; url = url.match(/(https?:\/\/.*)$/); url = url[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hostRules, path: /^\/[\d\w]+/, }, async start () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window._impspcabe = 0; }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].removeAllTimer(); const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/sessionId: "([\d\w]+)",/); if (m) { afterGotSessionId(m[1]); return; } const o = new MutationObserver((mutations) => { mutations.forEach(() => { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/sessionId: "([\d\w]+)",/); if (m) { o.disconnect(); afterGotSessionId(m[1]); } }); }); o.observe(document.body, { childList: true, }); }, }); function afterGotSessionId (sessionId) { const X_NewRelic_ID = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/xpid:"([^"]+)"/); const data = { adSessionId: sessionId, }; const header = { Accept: 'application/json, text/javascript', }; if (X_NewRelic_ID) { header['X-NewRelic-ID'] = X_NewRelic_ID; } const i = setInterval(function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get('/shortest-url/end-adsession', data, header).then(function (text) { const r = JSON.parse(text); if (r.status == 'ok' && r.destinationUrl) { clearInterval(i); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].removeAllTimer(); const url = decodeURIComponent(r.destinationUrl); return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); } }); }, 1000); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(www\.)?shink\.(in|me)$/, /^fas\.li$/, /^(www\.)?croco\.(me|site)$/, /^cpmlink\.net$/, ], path: /^\/\w+$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#skip'); if (!__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#captcha')) { f.submit(); } __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('.BJPPopAdsOverlay'); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].block((node) => { return node.localName === 'div' && node.style.zIndex === '2147483647'; }, document.body); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: [ /^cpmlink\.net$/, ], path: /^\/go\/\w+$/, }, { host: /^(www\.)?croco\.(me|site)$/, path: /^\/ok\/\w+$/, }, ], async ready () { let a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#btn-main'); const i = a.href.lastIndexOf('http'); a = a.href.substr(i); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^fas\.li$/, /^(www\.)?shink\.(in|me)$/, ], path: /^\/go\/\w+$/, }, async ready () { const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#skip'); f.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^short\.am$/, }, async ready () { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(5000); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('', { post: { _image: 'Continue', }, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(www\.)?shortenurl\.tk$/, /^(www\.)?pengaman\.link$/, /^urlgo\.gs$/, /^gunting\.web\.id$/, ], path: /^\/\w+$/, }, async ready () { const l = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a.btn-block.redirect'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?shorti\.ga$/, path: [ /^\/\w+$/, /^\/url_redirector\.html$/, ], }, async ready () { const f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$$('frame'); const [, v,] = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].find(f, (value) => { if (value.getAttribute('class')) { return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none; } return 'Target frame found'; }); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(v.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.shortskip\.com$/, path: /^\/short\.php$/, query: /i=([^&]+)/, }, async start (m) { const url = decodeURIComponent(m.query[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^get\.shrink-service\.it$/, path: /^\/(.+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(`//www.shrink-service.it/shrinked/${m.path[1]}`); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.shrink-service\.it$/, path: /^\/shrinked\//, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('input[id][name]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i.value); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.shrink-service\.it$/, path: /^\/[se]\//, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('body > input[id][name]'); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(i.value); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^sht\.io$/, path: /^\/\d+\/(.+)$/, }, async start (m) { let url = atob(m.path[1]); url = url.match(/\{sht-io\}(.+)\{sht-io\}.*\{sht-io\}/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?similarsites\.com$/, path: /^\/goto\/([^?]+)/ }, async start (m) { let l = m.path[1]; if (!/^https?:\/\//.test(l)) { l = 'http://' + l; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^smll\.io$/, }, async ready () { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/window\.location="([^"]*)";/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.spaste\.com$/, path: /^\/go\/\w+$/, }, async ready () { const id = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/\{id:'(\d+)'\}/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(3000); const url = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('/site/getRedirectLink', { id: id[1], }); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^srnk\.co$/, path: /^\/i\//, }, async ready () { const a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#btn-with-link'); if (!a) { return; } const href = a.href; const method = a.dataset.method; if (method) { const csrfParam = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('meta[name="csrf-param"]').content; const csrfToken = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('meta[name="csrf-token"]').content; const form = document.createElement('form'); form.method = 'post'; form.action = href; let input = document.createElement('input'); input.name = '_method'; input.value = method; form.appendChild(input); input = document.createElement('input'); input.name = csrfParam; input.value = csrfToken; form.appendChild(input); document.body.appendChild(form); form.submit(); return; } const script = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(location.pathname + '.js'); const m = script.match(/const link = "([^"]+)";/); if (!m) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('script changed'); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^stash-coins\.com$/, }, async start () { let url = window.location.toString(); const i = url.lastIndexOf('http'); url = url.substr(i); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^streamingfrench\.net$/, path: /^\/$/, query: /^\?xb=(.+)$/, }, async start (m) { const url = decodeURIComponent(m.query[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?supercheats\.com$/, path: /^\/interstitial\.html$/, query: /(?:\?|&)oldurl=([^&]+)(?:$|&)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: [ /^(www\.)?sylnk\.net$/, /^dlneko\.(com|net|org)$/, /^rumahsimpel\.com$/, ], query: /link=([^&]+)/, }, { host: /^(www\.)?compul\.in$/, path: /^\/[np]\.php$/, query: /v=([^&]+)/, }, { host: /^(www\.)?safelinkair\.com$/, path: /^\/code$/, query: /(?:\?|&)link=([a-zA-Z0-9/=]+)(?:$|&)/, }, { host: [ /^link\.filmku\.net$/, /^www\.healthygress24\.ga$/, /^kombatch\.amankan\.link$/, ], path: /^\/p\/(go|healty-lie)\.html$/, query: /^\?url=([a-zA-Z0-9/=]+)$/, }, { host: [ /^(gadget|auto|sports)14\.pw$/, /^motosport\.pw$/, /^nar-04\.tk$/, /^lindung\.in$/, /^motonews\.club$/, /^ww[23]\.picnictrans\.com$/, /^gadget13\.com$/, /^azhie\.net$/, /^ww2\.awsubs\.co$/, /^autorp\.us$/ ], query: /^\?d=([a-zA-Z0-9/=]+)$/, }, { host: /^www\.anisubsia\.tk$/, path: /^\/p\/link\.html$/, query: /^\?url=([a-zA-Z0-9/=]+)$/, }, { host: [ /^www\.insurance1\.tech$/, /^www\.freeanimeonline\.xyz$/, ], query: /^\?site=([a-zA-Z0-9/=]+)/, }, { host: /^i\.gtaind\.com$/, query: /^\?([a-zA-Z0-9/=]+)$/, }, { host: /\.blogspot\.com?/, query: [ /^\?url=([a-zA-Z0-9/=]+)$/, /^\?id=([a-zA-Z0-9/=]+)$/, ], }, { host: /^sehatlega\.com$/, query: /^\?lanjut=([a-zA-Z0-9/=]+)$/, }, { host: /^shorten\.id$/, query: /^\?url=([a-zA-Z0-9/=]+)=$/, }, { host: /^www\.compartiendofull\.net$/, path: /^\/go2/, query: /^\?p=([a-zA-Z0-9/=]+)$/, }, ], async start (m) { const rawLink = atob(m.query[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(rawLink); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: [ /(^|\.)safelinkconverter2?\.com$/, /^safelink(s?review(er)?)\.com?$/, /^susutin\.com$/, /^(getcomics|miuitutorial)\.gq$/, /^awsubs\.cf$/, /^awsubsco\.ga$/, ], query: /id=([\w\\]+=*)/, }, { host: [ /^(www\.)?dlneko\.com$/, /^(satuasia|tawaku)\.com$/, /^ww3\.manteb\.in$/, /^link\.filmku\.net$/, /^www\.muucih\.com$/, /^(naisho|filmku)\.lompat\.in$/, /^edogawa\.lon\.pw$/, /^telolet\.in$/, ], query: /go=([\w\\]+=*)/, }, ], async start (m) { let l = atob(m.query[1]); const table = { '!': 'a', ')': 'e', '_': 'i', '(': 'o', '*': 'u', }; l = l.replace(/[!)_(*]/g, function (m) { return table[m]; }); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?safelinkreview\.com$/, path: /^\/\w+\/cost\/([\w.]+)\/?$/, }, async start (m) { const l = 'http://' + m.path[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: [ /^(designinghomey|ani-share|sinopsisfilmku|autolinkach)\.com$/, /^motonews\.club$/, /^(autofans|landscapenature)\.pw$/, /^(sidespace|erogedownload)\.net$/, ], query: /get=([^&]+)/, }, { host: /^sipkur\.us$/, path: /\.html$/, }, ], async ready (m) { let s = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/(const|var) a='([^']+)'/); if (s) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(s[2]); return; } s = atob(m.query[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(s); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^kombatch\.loncat\.pw$/, }, async ready () { let s = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/\.open\("([^"]+)",/); s = s[1].match(/go=([^&]+)/); s = atob(s[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(s); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^ww[23]\.picnictrans\.com$/, /^short\.awsubs\.(co|me)$/, ], }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div.kiri > center > a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^susutinv2\.com$/, }, async ready () { const s = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/="([^"]+)",/); if (!s) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].warn('site changed'); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(s[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.njiir\.com$/, }, async ready () { let a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div.download-link > a'); a = a.href.match(/r=(.*)$/); a = atob(a[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^techfunda\.net$/, path: [ /^\/link\//, /^\/safe\//, ], }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.hide a.btn'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^thinfi\.com$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div p a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^tinyarrows\.com$/, path: /^\/preview\.php$/, query: /^\?page=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(decodeURIComponent(m.query[1])); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^topload\.pro$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.hide a.btn'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?totaldebrid\.org$/, path:/\/l\/(l\.php)?$/, query: /\?ads=([a-zA-Z0-9=]+)$/, }, async start (m) { const l = atob(m.query[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?typ\.me$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#skipAdBtn'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?ultshare\.com$/, path: /^\/(?:(?:\d-)?(\d+)|index\.php)$/, query: /^(?:\?a=\d&c=(\d+))?$/ }, async start (m) { const linkId = m.path[1] ? m.path[1] : m.query[1]; const directLink = '/3-' + linkId; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(directLink); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^unfake\.it$/, }, async ready () { const frame = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('frame'); const i = frame.src.lastIndexOf('http://'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(frame.src.substr(i)); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?(upan|gxp)\.so$/, path: /^\/\w+$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('table.td_line a[onclick="down_process_s();"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^url\.ie$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a[title="Link to original URL"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /(^|\.)urlcash\.(com|net|org)$/, /^(bat5|detonating|celebclk|eightteen|smilinglinks|peekatmygirlfriend|pornyhost|clb1|urlgalleries)\.com$/, /^looble\.net$/, /^xxxs\.org$/, ], }, async ready () { if (__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window && __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.linkDestUrl) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.linkDestUrl); return; } const matches = document.body.innerHTML.match(/linkDestUrl = '(.+)'/); if (matches) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(matches[1]); return; } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^urlinn\.com$/, }, async ready () { const m = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('META[HTTP-EQUIV=refresh]').getAttribute('CONTENT').match(/url='([^']+)'/); if (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^urlms\.com$/, }, async ready () { const iframe = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#content'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(iframe.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?urlv2\.com$/, }, async ready () { if (window.location.pathname.indexOf('locked') >= 0) { const path = window.location.pathname.replace('/locked', ''); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(path); return; } const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/jeton=([\w]+)/); const l = 'http://urlv2.com/algo.php?action=passer&px=0&so=1&jeton=' + m[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(5 * 1000); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?uskip\.me$/, path: /^\/go\/\w+$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#btn-main'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^vavi\.co$/, }, async ready () { const l = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#goLink'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?victly\.com$/, path: /^\/\w+$/, }, async start () { const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(document.location.href, { hidden: '', image: 'Skip+Ads', }); const m = text.match(/window\.location\.replace\('([^']+)'\)/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.viidii\.info$/, }, async ready () { const o = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#directlink'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(o.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?vir\.al$/, }, async ready () { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/const target_url = '([^']+)';/); if (!m) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('site changed'); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?wzzq\.me$/, }, async ready () { const l = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#img_loading_table2 div.wz_img_hit a[target=_blank]').href; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(l); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^xlink\.me$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#main_form > center > a'); if (!a) { return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://yep.it/preview.php?p=*', async ready () { const link = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('font[color="grey"]').innerHTML; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(link); }, }); (() => { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.yooclick.com/l/*', async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const uniq = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.uniq || __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.uniqi; if (!uniq) { return; } const path = window.location.pathname; const url = `${path}?ajax=true&adblock=false&old=false&framed=false&uniq=${uniq}`; await getURL(url); }, }); async function getURL (url) { const text = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(url); const goodURL = /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)|\/|\?)*)?$/i.test(text); if (goodURL) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(text); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(500); await getURL(url); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ysf\.pl$/, path: /^\/3\/(.+)$/, }, async start (m) { const url = atob(m.path[1]); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ysf\.pl$/, path: /^\/2\/(.+)$/, }, async start (m) { const url = m.path[1].match(/.{2}/g).map((h) => { return String.fromCharCode(parseInt(h, 16)); }).join(''); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.zintata\.com$/, path: /^\/link\/$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#one > center:nth-child(3) > a:nth-child(1)'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://zo.mu/redirector/process?link=*', async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); window.location.reload(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^zzz\.gl$/, }, async ready () { const m = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/const domainurl = '([^']+)';/); if (!m) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('site changed'); } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(m[1]); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?([a-zA-Z0-9]+\.)?binbox\.io$/, path: /\/([a-zA-Z0-9]+)/, hash: /(?:#([a-zA-Z0-9]+))?/, }, async ready (m) { const sjcl = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.sjcl; const paste_id = m.path[1]; const paste_salt = m.hash[1]; const API_URL = `https://binbox.io/${paste_id}.json`; let pasteInfo = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(API_URL, false, { Origin: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none, Referer: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none, Cookie: 'referrer=1', 'X-Requested-With': __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none, }); pasteInfo = JSON.parse(pasteInfo); if (!pasteInfo.ok) { throw new __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].AdsBypasserError('error when getting paste information'); } if (pasteInfo.paste.url) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(pasteInfo.paste.url); return; } const raw_paste = sjcl.decrypt(paste_salt, pasteInfo.paste.text); if (isLink(raw_paste)) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(raw_paste); return; } const elm = document.createElement('pre'); elm.id = 'paste-text'; elm.innerHTML = linkify(raw_paste); const frame = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#paste-frame, #captcha-page'); frame.parentNode.replaceChild(elm, frame); }, }); const sUrl = '(\\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])'; function isLink (text) { const rUrl = new RegExp(`^${sUrl}$`, 'i'); return rUrl.test(text); } function linkify (text) { const rUrl = new RegExp(sUrl, 'ig'); return text.replace(rUrl, (match) => { return `<a href="${match}">${match}</a>`; }); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?pasted\.co$/, path: /^\/\w+$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('#captcha_overlay'); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: /^1(dl|be)\.biz$/, path: /^\/\w\.php$/, query: /^\?\w\/\d+$/, }, { host: /^img\.1dl\.biz$/, path: /^\/\w\.php$/, query: /^\?\w\/([\d/]+)$/, }, ], async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.main a, .main-l a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(a.href, { referer: true, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^1pics\.ru$/, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img[alt$="1Pics.Ru"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.(2i\.(sk|cz)|2imgs\.com)$/, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#wrap3 img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?image(pearl|crest)\.com$/, path: /^\/verify\/(.+)$/, }, async ready () { const w = screen.width; const h = screen.height; const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#i').value; const r = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#r').value; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get('verify.php', { w, h, i, r, }); location.reload(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ 'http://*.abload.de/image.php?img=*', 'http://www.imageup.ru/*/*/*.html', 'http://itmages.ru/image/view/*/*', { host: /^(www\.)?image(pearl|crest)\.com$/, path: /^\/view\//, }, ], async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^avenuexxx\.com$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#content img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(b4he|fullimg)\.com/, /^fastpics\.net/, /^ifap\.co/, ], query: /^\?v=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/images/' + m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imagep2p\.com$/, query: /^\?v=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/images/' + m.query[1] + '.jpeg'); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^bayimg\.com$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#mainImage'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^beeimg\.com$/, path: /\/view\/.*/, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.img-responsive'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.bilder-space.de/*.htm', async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.picture'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.bilder-upload.eu/show.php?file=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('input[type=image]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://blackcatpix.com/v.php?*', async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('td center img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.casimages.com/img.php?*', async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('td a img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^www\.x45x\.info$/, /^(imadul|mypixxx\.lonestarnaughtygirls)\.com$/, /^ghanaimages\.co$/, /^imgurban\.info$/, /^d69\.in$/, ], query: /\?p[mt]=(.+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/?di=' + m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://javelite.tk/viewer.php?id=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('table img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^imgchili\.(com|net)$/, /^(www\.)?pixhost\.org$/, ], path: /^\/show\//, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe, #ad'); let o = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#all'); if (o) { o.style.display = ''; } o = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#show_image, #image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(o.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^crd\.ht$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.continue > form > input[name=link]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.value); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://cubeupload.com/im/*', async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.galleryBigImg'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^dailyss\.net$/, /daily-img\.com$/, /img-365\.com$/, /^365-img\.com$/, /^i\.hentai-ddl\.org$/, /^imghost\.top$/, ], path: /^\/image\/.+$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#image-viewer-container img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^xxx\.porn0day\.com$/, path: /^\/image\/.+$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('link[rel^=image_src]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^depic\.me$/, /^(www\.)?picamatic\.com$/, ], }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#pic'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^img(dino|tiger|zap)\.com$/, path: /^\/viewer\.php$/, query: /^\?file=/, }, async ready () { const o = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#cursor_lupa'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(o.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://*.directupload.net/file/*.htm', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#ImgFrame'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ehdwallpapers\.org$/, path: /^\/images\/.*$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.entry-content.clearfix img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: [ /^(emptypix|imgdomino)\.com$/, /^overdream\.cz$/, /^www\.sexseeimage\.com$/, ], path: /^\/image\//, }, { host: /^10\.imageleon\.com$/, path: /^\/img-(.+)\.html$/, }, ], async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#full_image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^sexyxpixels\.com$/, query: /^\?v=/, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#full_image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src, { referer: true, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^fastpic\.ru$/, path: /^\/view\//, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#picContainer #image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src, { referer: true, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.fotolink.su/v.php?id=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#content img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.fotosik.pl/pokaz_obrazek/pelny/*.html', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('a.noborder img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^freakimage\.com$/, /^www\.hostpic\.org$/, ], path: /^\/view\.php$/, query: /^\?filename=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/images/' + m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?freeimgup\.com$/, path: /^\/xxx\//, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#mainimage'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ 'http://funkyimg.com/viewer.php?img=*', 'http://funkyimg.com/view/*', ], async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#viewer img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?gallery(nova|sense)\.se$/, path: /^\/site\/v\//, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#myUniqueImg').parentNode; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?gallerynova\.se$/, path: /^\/site\/viewImage\/(\w+)/, }, async ready (m) { const confirm = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].searchFromScripts(/\$\("#confirmImage"\).val\("([^"]+)"\)/)[1]; const rawJson = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post('/site/viewConfirmCode/' + m.path[1], { confirm, }); const json = JSON.parse(rawJson); const decodedHTML = document.createTextNode(json.content).data; const imgURL = decodedHTML.match(/<a href="([^"]+)" target="_blank">/)[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(imgURL); }, }); (function () { const hostRule = /^goimagehost\.com$/; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hostRule, path: /^\/xxx\/images\//, }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hostRule, path: /^\/xxx\/(.+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/xxx/images/' + m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: hostRule, query: /^\?v=(.+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/xxx/images/' + m.query[1]); }, }); })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.(h-animes|adultmove)\.info/, path: /^\/.+\/.+\/.+\.html$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.dlbutton2 > a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://hentaimg.com/mg/lndex-1.php?img=*', async ready () { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('index-1.php' + window.location.search); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://hentaimg.com/mg/index-1.php?img=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#content img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.hostingpics.net/viewer.php?id=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#img_viewer'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://ifotos.pl/zobacz/*', async ready () { const m = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('meta[property="og:image"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(m.content); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^ima\.so$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#image_block a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ 'http://image18.org/show/*', 'http://screenlist.ru/details.php?image_id=*', 'http://www.imagenetz.de/*/*.html', ], async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#picture'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^image2you\.ru$/, path: /^\/\d+\/\d+/, }, async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('div.t_tips2 div > img'); if (!i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('', { post: { _confirm: '', }, }); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://imagearn.com/image.php?id=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.imagebam.com/image/*', async ready () { const o = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.image-container img[id]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(o.src, { replace: true, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^imageheli\.com$/, /^imgtube\.net$/, /^pixliv\.com$/, ], path: /^\/img-([a-zA-Z0-9-]+)\..+$/, }, async ready () { const a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('a[rel="lightbox"]'); if (!a) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('', { post: { browser_fingerprint: '', ads: '0', }, }); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.imagehousing.com/image/*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('td.text_item img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://imageno.com/*.html', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#image_div img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://imagepix.org/image/*.html', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img[border="0"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.imageporter\.com$/, path: /^\/\w{12}\/.*\.html$/, }, ready: run, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?(image(carry|dunk|porter|switch)|pic(leet|turedip|tureturn)|imgspice)\.com|(piclambo|yankoimages)\.net$/, }, ready: run, }); async function run () { const o = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#download_box img[id]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(o.src); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: /^imagescream\.com$/, path: /^\/img\/(soft\/)?/, }, { host: /^(www\.)?(picturescream|picturevip)\.com$/, path: /^\/x\//, }, { host: [ /^picturescream\.asia$/, /^uploadimage\.eu$/, ], }, { host: /^postscreens\.info/, path: /^\/.*/, }, ], async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#shortURL-content img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(imagescream|anonpic)\.com$/, /^all-poster\.ru$/, ], query: /^\?v=/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#imagen img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^bunnyforum\.org$/, query: /^\?v=/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img[title^=Click]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); (function () { const host = /^imageshack\.us$/; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: host, path: /^\/photo\/.+\/(.+)\/([^/]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(`/f/${m.path[1]}/${m.path[2]}/`); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: host, path: /^\/f\/.+\/[^/]+/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#fullimg'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://imageshost.ru/photo/*/id*.html', async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#bphoto a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(a.href); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: [ /^www\.(freebunker|imgcarry|imgshots)\.com$/, /^www\.imagesnake\.(com|org)$/, ], path: /^\/show\.php$/, query: /^\?/, }, { host: /^www\.(freebunker|imgshots)\.com$/, path: /^\/show\//, }, { host: [ /^www\.imagesnake\.(com|org)$/, /^www\.imagefruit\.com$/, ], path: /^\/(img|show)\/.+/, }, { host: /^imageban\.(ru|net)$/, path: /^\/show\/\d{4}\/\d{2}\/\d{2}\/.+/, }, 'http://fotoo.pl/show.php?img=*.html', { host: /^www\.(fotoszok\.pl|imagestime)\.com$/, path: /^\/show\.php\/.*\.html$/, }, ], ready: run, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.imgcarry\.com$/, path: /^\/show\//, }, ready: run2, }); async function run () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#img_obj'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src, { referer: true, }); } async function run2 () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#img_obj'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src, { replace: true, }); } })(); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imagenpic\.com$/, path: /^\/.*\/.+\.html?$/, }, ready: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].partial(run, true), }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imagecherry\.com$/, }, ready: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].partial(run, true), }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imagetwist\.com$/, }, ready: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].partial(run, false), }); async function run (rp) { if (__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.jQuery) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.jQuery.prototype.append = undefined; } const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.pic'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src, { replace: rp, }); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://imageupper.com/i/?*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ 'http://*.imagevenue.com/img.php?*', 'http://hotchyx.com/d/adult-image-hosting-view-08.php?id=*', 'http://www.hostingfailov.com/photo/*', ], async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#thepic'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imagezilla\.net$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#photo'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src, { referer: true, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imagik\.fr$/, path: /^\/view(-rl)?\/(.+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/uploads/' + m.path[2]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://img.3ezy.net/*.htm', async ready () { const l = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('link[rel="image_src"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(l.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://img1.imagilive.com/*/*', async ready () { const a = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#page a.button'); if (a) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); return; } const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#page > img:not([id])'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^img24\.org$/, }, async ready () { let f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img.img-polaroid + form'); if (f) { f.submit(); return; } f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.img-polaroid'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(f.src, { referer: true, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^img3x\.net$/, }, async ready () { let f = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('form'); if (f) { f.submit(); return; } f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#show_image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(f.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.img(babes|flare)\.com$/, }, async ready () { let i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('input[onclick]'); if (i) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.Decode(); return; } i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#this_image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgbar\.net$/, path: /^\/img_show\.php$/, query: /^\?view_id=/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('center img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgbar\.net$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div.panel.top form input[name=sid]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('/img_show.php?view_id=' + i.value); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgbin\.me$/, path: /^\/view\/([A-Z]+)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(`/image/${m.path[1]}.jpg`); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgbox\.com$/, path: /^\/[\d\w]+$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^img(fantasy|leech|\.pornleech|smile|nemo|sense|curl)\.com$/, /^(imagedomino|lovechix|imagebic)\.com$/, /^0img\.net$/, /^daily-img\.com$/, /^picangel\.in$/, /^bunnyforum\.org$/, ], query: /^\?[pv]=/, }, ready: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].partial(helper, false), }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgsay\.com$/, query: /^\?[pv]=/, }, ready: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].partial(helper, true), }); async function helper (doReplace) { if (__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.confirmAge) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.confirmAge(1); return; } const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#container-home img[onclick]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src, { replace: doReplace, }); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imglocker\.com$/, path: [ /^(\/\w+)\/(.+)\.html$/, /^(\/\w+)\/(.+)$/, ], }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(`//img.imglocker.com${m.path[1]}_${m.path[2]}`); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^imgnova\.xyz$/, /^www\.hentai-hot\.xyz$/, /^www\.hentai-king\.online$/, ], path: /^\/i\/.+\.php$/, query: /f=(.+)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('f/' + m.query[1]); }, }); (function () { const PATH_RULE = /^\/([0-9a-zA-Z-]+)(\.|\/|$)/; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^img(universal|paying|mega|zeus|monkey|trex|ve|dew|diamond)\.com$/, /^(www\.)?imgsee\.me$/, /^img(click|maid)\.net$/, /^(uploadrr|imageeer|i###rop|www\.uimgshare|pic-maniac|hulkimge)\.com$/, /^imgdrive\.co$/, /^cuteimg\.cc$/, /^img(tiger|gold)\.org$/, /^myimg\.club$/, /^foxyimg\.link$/, /^(core|iron)img\.net$/, ], path: PATH_RULE, }, async ready (m) { await helper(m.path[1], getNext1); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^imgview\.net$/, /^img(maze|outlet)\.com$/, ], path: PATH_RULE, }, async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img.pic'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); return; } const d = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div[id^="imageviewi"]'); const node = await waitDOM(d, (node) => { return node.nodeName === 'FORM' && __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('input[name="id"]', node); }); node.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^imgtown\.net$/, /^imgrock\.info$/, ], path: PATH_RULE, }, async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img.picview'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); return; } const node = await getAmbiguousForm('div center + div[id]'); node.click(); node.click(); node.click(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgoutlet\.co$/, path: PATH_RULE, }, async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img.pic'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); return; } const node = getAmbiguousForm('.inner > center > div[id]'); node.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^chronos\.to$/, path: PATH_RULE, }, async ready (m) { await helper(m.path[1], getNext2); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgfiles\.org$/, path: PATH_RULE, }, async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img.pic'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); return; } const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('form'); f.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://imgview.net/tpind.php', async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img.pic'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src, {replace: true}); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(500); let d = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div[id^="imageviewi"] input[type="submit"][style=""]'); d = d.parentNode; d.submit(); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: /^http:\/\/imgdragon\.com\/(getfil\.php|dl)$/, async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img.pic'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(500); const f = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#ContinueFRM'); f.submit(); }, }); function waitDOM (element, fn) { return new Promise((resolve) => { const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.type !== 'childList') { return; } const [k, , r] = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].find(mutation.addedNodes, (child) => { return fn(child) ? child : __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none; }); if (k === __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].none) { return; } observer.disconnect(); resolve(r); }); }); observer.observe(element, { childList: true, }); }); } async function getAmbiguousForm (selector) { const d = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])(selector); let visibleClasses = null; let button = null; await waitDOM(d, (node) => { if (button) { return true; } if (node.nodeName === 'STYLE') { visibleClasses = parseStyle(node); return false; } if (node.nodeName === 'FORM' && node.offsetParent !== null) { return visibleClasses.some((class_) => { const isVisible = node.classList.contains(class_); if (!isVisible) { return false; } button = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('input[type="button"]', node); if (!button) { return false; } return true; }); } return false; }); return button; } function parseStyle (style) { style = style.textContent; const pattern = /\.(\w+)\{visibility:initial;\}/g; let rv = null; const classes = []; while ((rv = pattern.exec(style)) !== null) { classes.push(rv[1]); } return classes; } function getNext1 (i) { return i.value; } function getNext2 (i) { let next = i.onclick && i.onclick.toString().match(/value='([^']+)'/); if (next) { next = next[1]; return next; } else { return i.value; } } async function helper (id, getNext) { const recaptcha = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#recaptcha_widget, #captcha'); if (recaptcha) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info('stop because recaptcha'); return; } let i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('input[name="next"]'); if (i) { const next = getNext(i); await go(id, Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('input[name="pre"]').value, next); return; } i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img.pic'); if (i) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); return; } __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info('do nothing'); } async function go (id, pre, next) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink('', { post: { op: 'view', id: id, pre: pre, next: next, adb: '0', }, }); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(imgsure|picexposed|croea)\.com$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.pic'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://imgtheif.com/image/*.html', async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('div.content-container a'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgtorrnt\.in$/, path: /^\/view\.php$/, query: /^\?id=.*/, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('center div table.tg tbody tr td center img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgvault\.pw$/, path: /^\/view-image\//, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('article div.span7 a[target="_blank"]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://ipic.su/?page=img&pic=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#fz'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^javcity\.com$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.entry-content > h1:nth-child(1) > a:nth-child(1)'); let url = a.onclick.toString(); url = url.match(/window\.open\('([^']+)'\)/); if (!url) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].info('pattern changed'); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(url[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^keptarolo\.hu$/, path: /^(\/[^/]+\/[^/]+\.jpg)$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('http://www.keptarolo.hu/kep' + m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^lostpic\.net$/, query: /^\?photo=\d+$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.notinline.circle'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); (function () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(hentai-hosting|miragepics|funextra\.hostzi|imgrex|cdn\.javtotal|img3x)\.com$/, /^bilder\.nixhelp\.de$/, /^imagecurl\.(com|org)$/, /^imagevau\.eu$/, /^img\.deli\.sh$/, /^img(dream|soo|nm|silo)\.net$/, /^imgsicily\.it$/, /^www\.imghere\.net$/, ], path: /^\/viewer\.php$/, query: /file=([^&]+)/, }, start: helper, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(dwimg|imgsin)\.com$/, /^www\.pictureshoster\.com$/, ], path: /^\/viewer\.php$/, query: /file=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/files/' + m.query[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^img(nip|central|cream)\.com$/, /^imageview\.me$/, /^244pix\.com$/, /^postimg\.net$/, ], path: /^\/viewerr.*\.php$/, query: /file=([^&]+)/, }, start: helper, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ 'http://www.overpic.net/viewer.php?file=*', ], async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#main_img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^dumppix\.com$/, path: /^\/viewer\.php$/, query: /file=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/images/' + m.query[1], { referer: true, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^xxxhost\.me$/, path: /^\/viewer\d+\.php$/, query: /file=([^&]+)/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('files/' + m.query[1]); }, }); async function helper (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/images/' + m.query[1]); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.mrjh\.org$/, path: /^\/gallery\.php$/, query: /^\?entry=(.+)$/, }, async ready (m) { const url = m.query[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage('/' + url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.noelshack\.com$/ }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#elt_to_aff'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://pic-money.ru/*.html', async ready () { const f = document.forms[0]; const sig = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('input[name="sig"]', f).value; const pic_id = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('input[name="pic_id"]', f).value; const referer = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('input[name="referer"]', f).value; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(`/pic.jpeg?pic_id=${pic_id}&sig=${sig}&referer=${referer}`); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.pic-upload.de/view-*.html', async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('.advert'); const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img.preview_picture_2b, img.original_picture_2b'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^pic(2profit|p2)\.com$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('form > #d1 ~ input[name=bigimg]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.value); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^pic(4|5)you\.ru$/, }, async ready () { if (__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#d1 > img') != null) { const URLparams = location.href.split('/', 5); let next = URLparams.join('/'); next = next + '/1/'; __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].setCookie('p4yclick', '1'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(next); } else { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#d1 img').src; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i); } }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?piccash\.net$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.container > img'); const m = i.onclick.toString().match(/mshow\('([^']+)'\);/); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(m[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ 'http://amateurfreak.org/share-*.html', 'http://amateurfreak.org/share.php?id=*', 'http://images.maxigame.by/share-*.html', 'http://picfox.org/*', 'http://www.euro-pic.eu/share.php?id=*', 'http://www.gratisimage.dk/share-*.html', 'http://xxx.freeimage.us/share.php?id=*', 'http://npicture.net/share-*.html', 'http://www.onlinepic.net/share.php?id=*', 'http://www.pixsor.com/share.php?id=*', 'http://www.pixsor.com/share-*.html', 'http://pixsor.com/XXX/share-*.html', 'http://holdthemoan.net/x/share-*.html', 'http://imgurx.net/x/share-*.html', 'http://www.imgz.pw/share-*.html', ], async ready () { const o = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#iimg'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(o.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://picmoe.net/d.php?id=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ 'http://pics-money.ru/allpicfree/*', 'http://www.pics-money.ru/allimage/*', ], }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^pics-money\.ru$/, path: /^\/v\.php$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('center img:not([id])'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^www\.pics-money\.ru$/, /^p0xpicmoney\.ru$/, ], }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#d1 img, #pay_thumb_img > img'); i = i.onclick.toString(); i = i.match(/mshow\('(.+)'\)/); i = i[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://picshare.geenza.com/pics/*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#picShare_image_container'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^picstream\.tv$/, path: /^\/.*\/.*\.html$/, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#view1 > div:nth-child(1) > img:nth-child(1)'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?pimpandhost\.com$/, path: /^\/image\//, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#image_original'); const el = document.createElement('div'); el.innerHTML = a.value; const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img', el); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^pixhub\.eu$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe, .adultpage, #FFN_Banner_Holder'); const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.image-show img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(www\.)?pixroute\.com$/ }, async ready () { const o = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('.fr4me > div:nth-child(20) > a:nth-child(1) > img:nth-child(1)'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(o.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^www\.pixsense\.net$/, /^www\.imagespicy\.site$/, ], path: /^\/site\/v\/\d+$/, }, async ready () { const a = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#myUniqueImg').parentNode; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(a.href); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^pixxxels\.org$/, }, async ready () { const img = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#main-image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.dataset.full); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.pornimagex\.com$/, path: /^\/image\/.*$/, }, async ready () { const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#fixed img.border2px'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(img.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^prntscr\.com$/, path: /\.html$/, }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^prntscr\.com$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#screenshot-image'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^pronpic\.org$/, }, async ready () { const urlBaseImg = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('table.new_table2:nth-child(1) img.link'); const baseUrl = urlBaseImg.src.split('th_')[0]; const img = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('table.new_table2:nth-child(2) img.link'); const url = baseUrl + img.src.split('th_')[1]; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^(qrrro|greenpiccs)\.com$/, path: /^(\/images\/.+)\.html$/, }, async start (m) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(m.path[1]); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^radikal\.ru$/, path: /^\/big\//, }, async ready () { const i = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('.base-page_center > div:nth-child(2) > img:nth-child(1)'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); (function () { const defaultAction = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].partial(action, '#continuetoimage > form input', 'img[class^=centred]'); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: [ /^image(ontime|corn|picsa|horse|decode)\.com$/, /^(zonezeed|zelje|croft|myhot|bok|hostur|greasy|dam)image\.com$/, /^img(icy|next|savvy|\.spicyzilla|twyti|xyz|devil|tzar|ban|pu|beer|wet|tornado|kicks|nimz|binbou|2share|22|cover|hit|main|trial|blank|reputa|fapper|reality|part)\.com$/, /^(i\.)?imgseeds?\.com$/, /^img-(zone|planet|pay|uploads)\.com$/, /^www\.img(blow|lemon|4sharing)\.com$/, /^www\.imagefolks\.com$/, /^www\.freephotohostin\.com$/, /^(www\.)?imgult\.com$/, /^xxx(imagenow|screens)\.com$/, /^xxxsparrow?\.com$/, /^xxxwebdlxxx\.org$/, /^(playimg|picstwist|ericsony|wpc8|uplimg|lexiit|thumbnailus|newimagepost|fapingpics|dimtus|tinizo)\.com$/, /^((i|hentai)\.)?imgslip\.com$/, /^(i|xxx)\.hentaiyoutube\.com$/, /^(go|er)imge\.com$/, /^(like\.)?08lkk\.com$/, /^nim(plus|zshare)\.com$/, /^nudeximg\.com$/, /^img(serve|coin|fap|candy|master|-view|run|boom|project|python|pics|pix)\.net$/, /^(imagesouls|naughtygate|gallerycloud|imagelaser|picture-bang|project-photo|pix-link|funimg|golfpit|xximg)\.net$/, /^(shot|adult)img\.org$/, /^image(\.adlock|on|team)\.org$/, /^(voyeur|drag|teen|mega)image\.org$/, /^teenshot\.org$/, /^img(studio|spot)\.org$/, /^www\.hotimage\.uk$/, /^hotimages\.eu$/, /(^|\.)55888\.eu$/, /^img(cloud|mag)\.co$/, /^pixup\.us$/, /^(bulkimg|photo-up|myimg|pop-img|img-pop|ads-img)\.info$/, /^vava\.in$/, /^(pixxx|picspornfree|imgload|fapat)\.me$/, /^(domaink|pic2pic|porno-pirat|24aconstii|loftlm|18pron|imgplus)\.ru$/, /^imgease\.re$/, /^(goimg|xxx\.pornscreen)\.xyz$/, /^(pic2pic|picz)\.site$/, /^darpix\.ga$/, /^sxpics\.nl$/, /^darpix\.desi$/, /^pic4you\.top$/, /^imgsen\.se$/, /^ipicture\.su$/, /^acidimg\.cc$/, /^s\.imghost\.top$/, ], path: /^\/img-.*\.html/, }, { host: [ /^img(run|twyti)\.net$/, /^imgtwyti\.com$/, /^hentai-(pop|baka)\.com$/, /^star-hentai\.com$/, /^(jav|img)-hentai\.host$/, /^hentai-king\.host$/, /^img-king\.xyz$/, ], path: /^\/[ti]\/img-.*\.html/, }, { host: /^imgking\.co$/, path: /^\/img4?-.*\.html/, }, { host: /^imgbb\.net$/, path: /^\/.-.+$/, }, { host: /^cdn\.javtotal\.com$/, path: /^\/img\/.+$/, }, { host: /^imgtor\.pw$/, path: /^\/img2\/.+$/, }, { host: /^ima\.gy$/, path: /^\/i\/.+$/, }, ], ready: defaultAction, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgtor\.pw$/, path: /^\/img\/.*$/, }, async start (m) { const imageUrl = 'http://' + m.host[0] + m.path[0].replace('img', 'img2'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openLink(imageUrl); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgrat\.com$/, path: /^\/img-.*\.html/, }, ready: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].partial(action, '#close', '#main_image img.center-block.img-responsive'), }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^imageporn\.eu$/, /^imgzizi\.xyz$/, ], path: /^\/img-.*\.html/, }, async start () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.document.createElement = null; }, ready: defaultAction, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: [ /^(www\.)?img(adult|wallet|taxi)\.com$/, /^(www\.)?imgdrive\.net$/, ], path: /^\/img-.*\.html$/, }, async ready () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe'); let node = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#continuetoimage > form input'); if (node) { node.click(); node.click(); return; } __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].resetCookies(); node = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('img[class^=centred]'); if (node) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(node.src); return; } await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].post(window.location.href.toString(), { cti: 1, ref: '', rc: 1, rp: 1, bt: 0, bw: 'edge', }); window.location.reload(); }, }); async function helper () { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.setTimeout = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].nop; const data = await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].get(window.location.toString()); return __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].toDOM(data); } __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^08lkk\.com$/, path: /^\/Photo\/img-.+\.html$/, }, async start () { const page = await helper(); const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img[class^=centred]', page); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^08lkk\.com$/, path: /^\/\d+\/img-.*\.html$/, }, async start () { const page = await helper(); let bbcode = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$('#imagecodes input', page); bbcode = bbcode.value.match(/.+\[IMG\]([^[]+)\[\/IMG\].+/); bbcode = bbcode[1]; bbcode = bbcode.replace('small', 'big'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(bbcode); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: /^imgking\.co$/, path: /^\/imgs-.*\.html/, }, { host: [ /^img(kings|prime)\.com$/, /^imagerar\.com$/, ], path: /^\/img-.*\.html/, }, ], async ready () { const url = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].window.linkid; await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(url); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^imgkings\.com$/, path: /^\/img2-.*\.html/, }, ready: defaultAction, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: [ { host: /^imagerar\.com$/, path: /^\/img2-/, }, { host: /^imgking\.co$/, path: /^\/img[v3]-.*\.html/, }, { host: /^imgprime\.com$/, path: /^\/img3-.*\.html$/, }, ], async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img[alt]'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^img\.yt$/, path: /^\/img-.*\.html/, }, ready: __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].partial(action, '#continuebutton, #continuetoimage input[type="submit"]', 'img[class^=centred]'), }); async function action (firstSelector, secondSelector) { __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].remove('iframe, #adblock_detect, .popupOverlay'); const node = __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].$(firstSelector); if (node) { await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(500); node.removeAttribute('disabled'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].wait(500); node.focus(); node.click(); node.click(); node.click(); return; } const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])(secondSelector); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); } })(); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://www.subirimagenes.com/*.html', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#ImagenVisualizada'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://tinypic.com/view.php?pic=*', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#imgElement'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^www\.turboimagehost\.com$/, path: /^\/p\//, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('#imageid'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: 'http://vvcap.net/db/*.htp', async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src, { replace: true, }); }, }); __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["b" ].register({ rule: { host: /^x\.pixfarm\.net$/, path: /^\/sexy\/\d+\/\d+\/.+\.html$/, }, async ready () { const i = Object(__WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ])('img'); await __WEBPACK_IMPORTED_MODULE_0__ADSBYPASSER_NAMESPACE___["a" ].openImage(i.src); }, }); }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "b", function() { return _; }); __webpack_require__.d(__webpack_exports__, "a", function() { return $; }); var __WEBPACK_IMPORTED_MODULE_0_util_ajax__ = __webpack_require__(11); var __WEBPACK_IMPORTED_MODULE_1_util_cookie__ = __webpack_require__(12); var __WEBPACK_IMPORTED_MODULE_2_util_core__ = __webpack_require__(0); var __WEBPACK_IMPORTED_MODULE_3_util_dispatcher__ = __webpack_require__(3); var __WEBPACK_IMPORTED_MODULE_4_util_dom__ = __webpack_require__(4); var __WEBPACK_IMPORTED_MODULE_5_util_image__ = __webpack_require__(13); var __WEBPACK_IMPORTED_MODULE_6_util_link__ = __webpack_require__(5); var __WEBPACK_IMPORTED_MODULE_7_util_logger__ = __webpack_require__(2); var __WEBPACK_IMPORTED_MODULE_8_util_misc__ = __webpack_require__(6); var __WEBPACK_IMPORTED_MODULE_9_util_platform__ = __webpack_require__(1); const _ = { AdsBypasserError: __WEBPACK_IMPORTED_MODULE_2_util_core__["a" ], find: __WEBPACK_IMPORTED_MODULE_2_util_core__["c" ], forEach: __WEBPACK_IMPORTED_MODULE_2_util_core__["d" ], generateRandomIP: __WEBPACK_IMPORTED_MODULE_8_util_misc__["a" ], info: __WEBPACK_IMPORTED_MODULE_7_util_logger__["a" ], none: __WEBPACK_IMPORTED_MODULE_2_util_core__["g" ], partial: __WEBPACK_IMPORTED_MODULE_2_util_core__["i" ], register: __WEBPACK_IMPORTED_MODULE_3_util_dispatcher__["b" ], tryEvery: __WEBPACK_IMPORTED_MODULE_2_util_core__["j" ], wait: __WEBPACK_IMPORTED_MODULE_2_util_core__["k" ], warn: __WEBPACK_IMPORTED_MODULE_7_util_logger__["b" ], }; function $ (selector, context) { return Object(__WEBPACK_IMPORTED_MODULE_4_util_dom__["b" ])(selector, context); } $.$ = __WEBPACK_IMPORTED_MODULE_4_util_dom__["d" ]; $.$$ = __WEBPACK_IMPORTED_MODULE_4_util_dom__["c" ]; $.block = __WEBPACK_IMPORTED_MODULE_4_util_dom__["a" ]; $.get = __WEBPACK_IMPORTED_MODULE_0_util_ajax__["a" ]; $.getCookie = __WEBPACK_IMPORTED_MODULE_1_util_cookie__["a" ]; $.nuke = __WEBPACK_IMPORTED_MODULE_8_util_misc__["b" ]; $.openImage = __WEBPACK_IMPORTED_MODULE_5_util_image__["a" ]; $.openLink = __WEBPACK_IMPORTED_MODULE_6_util_link__["a" ]; $.post = __WEBPACK_IMPORTED_MODULE_0_util_ajax__["b" ]; $.remove = __WEBPACK_IMPORTED_MODULE_4_util_dom__["e" ]; $.removeAllTimer = __WEBPACK_IMPORTED_MODULE_8_util_misc__["c" ]; $.resetCookies = __WEBPACK_IMPORTED_MODULE_1_util_cookie__["b" ]; $.searchFromScripts = __WEBPACK_IMPORTED_MODULE_4_util_dom__["f" ]; $.setCookie = __WEBPACK_IMPORTED_MODULE_1_util_cookie__["c" ]; $.toDOM = __WEBPACK_IMPORTED_MODULE_4_util_dom__["g" ]; $.window = __WEBPACK_IMPORTED_MODULE_9_util_platform__["c" ]; }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return get; }); __webpack_require__.d(__webpack_exports__, "b", function() { return post; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); var __WEBPACK_IMPORTED_MODULE_1_util_platform__ = __webpack_require__(1); class AjaxError extends __WEBPACK_IMPORTED_MODULE_0_util_core__["a" ] { constructor (method, url, data, headers, status, response) { super(`${method} ${url} got ${status}`); this._method = method; this._url = url; this._data = data; this._headers = headers; this._status = status; this._response = response; } get name () { return 'AjaxError'; } get method () { return this._method; } get url () { return this._url; } get data () { return this._data; } get headers () { return this._headers; } get status () { return this._status; } get response () { return this._response; } } function deepJoin (prefix, object) { const keys = Object.getOwnPropertyNames(object); const mapped = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["f" ])(keys, (k) => { const v = object[k]; const key = `${prefix}[${k}]`; if (typeof v === 'object') { return deepJoin(key, v); } const tmp = [key, v].map(encodeURIComponent); return tmp.join('='); }); return mapped.join('&'); } function toQuery (data) { const type = typeof data; if (data === null || (type !== 'string' && type !== 'object')) { return ''; } if (type === 'string') { return data; } if (data instanceof String) { return data.toString(); } const keys = Object.getOwnPropertyNames(data); return Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["f" ])(keys, (k) => { const v = data[k]; if (typeof v === 'object') { return deepJoin(k, v); } const tmp = [k, v].map(encodeURIComponent); return tmp.join('='); }).join('&'); } function ajax (method, url, data, headers) { const l = document.createElement('a'); l.href = url; const reqHost = l.hostname; const overrideHeaders = { Host: reqHost || window.location.host, Origin: window.location.origin, Referer: window.location.href, 'X-Requested-With': 'XMLHttpRequest', }; Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["d" ])(overrideHeaders, (v, k) => { if (headers[k] === __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]) { delete headers[k]; } else { headers[k] = v; } }); if (data) { if (headers['Content-Type'].indexOf('json') >= 0) { data = JSON.stringify(data); } else { data = toQuery(data); } headers['Content-Length'] = data.length; } return new Promise((resolve, reject) => { __WEBPACK_IMPORTED_MODULE_1_util_platform__["a" ].xmlHttpRequest({ method: method, url: url, data: data, headers: headers, onload (response) { response = (typeof response.responseText !== 'undefined') ? response : this; if (response.status !== 200) { reject(new AjaxError(method, url, data, headers, response.status, response.responseText)); } else { resolve(response.responseText); } }, onerror (response) { response = (typeof response.responseText !== 'undefined') ? response : this; reject(new AjaxError(method, url, data, headers, response.status, response.responseText)); }, }); }); } function get (url, data, headers) { data = toQuery(data); data = data ? '?' + data : ''; headers = headers || {}; return ajax('GET', url + data, '', headers); } function post (url, data, headers) { const h = { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', }; if (headers) { Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["d" ])(headers, (v, k) => { h[k] = v; }); } return ajax('POST', url, data, h); } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "c", function() { return setCookie; }); __webpack_require__.d(__webpack_exports__, "a", function() { return getCookie; }); __webpack_require__.d(__webpack_exports__, "b", function() { return resetCookies; }); var __WEBPACK_IMPORTED_MODULE_0_util_core__ = __webpack_require__(0); function setCookie (key, value) { document.cookie = `${key}=${value};path=${location.pathname};`; } function getCookie (key) { let [, c,] = Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["c" ])(document.cookie.split(';'), (v) => { const k = v.replace(/^\s*([a-zA-Z0-9-_]+)=.+$/, '$1'); if (k !== key) { return __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]; } }); if (c === __WEBPACK_IMPORTED_MODULE_0_util_core__["g" ]) { return null; } c = c.replace(/^\s*[a-zA-Z0-9-_]+=([^;]+).?$/, '$1'); if (!c) { return null; } return c; } function resetCookies () { const a = document.domain; const b = document.domain.replace(/^www\./, ''); const c = document.domain.replace(/^(\w+\.)+?(\w+\.\w+)$/, '$2'); const d = (new Date(1e3)).toUTCString(); Object(__WEBPACK_IMPORTED_MODULE_0_util_core__["d" ])(document.cookie.split(';'), (v) => { const k = v.replace(/^\s*(\w+)=.+$/, '$1'); document.cookie = `${k}=;expires=${d};`; document.cookie = `${k}=;path=/;expires=${d};`; const e = (a, b, c) => `${a}=;path=/;domain=${b};expires=${c};`; document.cookie = e(k, a, d); document.cookie = e(k, b, d); document.cookie = e(k, c, d); }); } }), (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return openImage; }); var __WEBPACK_IMPORTED_MODULE_0_util_link__ = __webpack_require__(5); var __WEBPACK_IMPORTED_MODULE_1_util_dom__ = __webpack_require__(4); var __WEBPACK_IMPORTED_MODULE_2_util_logger__ = __webpack_require__(2); var __WEBPACK_IMPORTED_MODULE_3_util_misc__ = __webpack_require__(6); var __WEBPACK_IMPORTED_MODULE_4_util_platform__ = __webpack_require__(1); async function openImage (imgSrc, options) { options = options || {}; const replace = !!options.replace; const referer = !!options.referer; if (replace) { await replaceBody(imgSrc); return; } const redirectImage = await __WEBPACK_IMPORTED_MODULE_4_util_platform__["a" ].getValue('redirect_image'); if (redirectImage) { await Object(__WEBPACK_IMPORTED_MODULE_0_util_link__["a" ])(imgSrc, { referer: referer, }); } } function enableScrolling () { const o = document.compatMode === 'CSS1Compat' ? document.documentElement : document.body; o.style.overflow = ''; } function toggleShrinking () { this.classList.toggle('adsbypasser-shrinked'); } function checkScaling () { const nw = this.naturalWidth; const nh = this.naturalHeight; const cw = document.documentElement.clientWidth; const ch = document.documentElement.clientHeight; if ((nw > cw || nh > ch) && !this.classList.contains('adsbypasser-resizable')) { this.classList.add('adsbypasser-resizable'); this.classList.add('adsbypasser-shrinked'); this.addEventListener('click', toggleShrinking); } else { this.removeEventListener('click', toggleShrinking); this.classList.remove('adsbypasser-shrinked'); this.classList.remove('adsbypasser-resizable'); } } async function scaleImage (i) { const siURL = await __WEBPACK_IMPORTED_MODULE_4_util_platform__["a" ].getResourceUrl('scaleImage'); appendStyleURL(siURL); if (i.naturalWidth && i.naturalHeight) { checkScaling.call(i); } else { i.addEventListener('load', checkScaling); } let h = 0; window.addEventListener('resize', () => { window.clearTimeout(h); h = window.setTimeout(checkScaling.bind(i), 100); }); } async function changeBackground () { const bgImage = await __WEBPACK_IMPORTED_MODULE_4_util_platform__["a" ].getResourceUrl('bgImage'); document.body.style.backgroundColor = '#222222'; document.body.style.backgroundImage = `url('${bgImage}')`; } async function alignCenter () { const acURL = await __WEBPACK_IMPORTED_MODULE_4_util_platform__["a" ].getResourceUrl('alignCenter'); appendStyleURL(acURL); } function injectStyle (d, i) { Object(__WEBPACK_IMPORTED_MODULE_1_util_dom__["e" ])('style, link[rel=stylesheet]'); d.id = 'adsbypasser-wrapper'; i.id = 'adsbypasser-image'; } function appendStyleURL (url) { const link = document.createElement('link'); link.rel = 'stylesheet'; link.type = 'text/css'; link.href = url; document.head.appendChild(link); } async function replaceBody (imgSrc) { const redirectImage = await __WEBPACK_IMPORTED_MODULE_4_util_platform__["a" ].getValue('redirect_image'); if (!redirectImage) { return; } if (!imgSrc) { Object(__WEBPACK_IMPORTED_MODULE_2_util_logger__["b" ])('false url'); return; } Object(__WEBPACK_IMPORTED_MODULE_2_util_logger__["a" ])(`replacing body with \`${imgSrc}\` ...`); Object(__WEBPACK_IMPORTED_MODULE_3_util_misc__["c" ])(); enableScrolling(); document.body = document.createElement('body'); const d = document.createElement('div'); document.body.appendChild(d); const i = document.createElement('img'); i.src = imgSrc; d.appendChild(i); const ac = await __WEBPACK_IMPORTED_MODULE_4_util_platform__["a" ].getValue('align_center'); const si = await __WEBPACK_IMPORTED_MODULE_4_util_platform__["a" ].getValue('scale_image'); if (ac || si) { injectStyle(d, i); } if (ac) { await alignCenter(); } const cb = await __WEBPACK_IMPORTED_MODULE_4_util_platform__["a" ].getValue('change_background'); if (cb) { await changeBackground(); } if (si) { await scaleImage(i); } } }) ]);