· 6 years ago · Sep 29, 2019, 09:52 AM
1// ==UserScript==
2// @name AdsBypasser
3// @namespace AdsBypasser
4// @description Bypass Ads
5// @copyright 2012+, Wei-Cheng Pan (legnaleurc)
6// @version 7.8.0
7// @license BSD
8// @homepageURL https://adsbypasser.github.io/
9// @supportURL https://github.com/adsbypasser/adsbypasser/issues
10// @updateURL https://adsbypasser.github.io/releases/adsbypasser.full.es7.meta.js
11// @downloadURL https://adsbypasser.github.io/releases/adsbypasser.full.es7.user.js
12// @icon https://raw.githubusercontent.com/adsbypasser/adsbypasser/v7.8.0/resources/img/logo.png
13// @grant GM_deleteValue
14// @grant GM_getResourceURL
15// @grant GM_getValue
16// @grant GM_openInTab
17// @grant GM_registerMenuCommand
18// @grant GM_setValue
19// @grant GM_xmlhttpRequest
20// @grant GM.deleteValue
21// @grant GM.getResourceUrl
22// @grant GM.getValue
23// @grant GM.openInTab
24// @grant GM.setValue
25// @grant GM.xmlHttpRequest
26// @grant unsafeWindow
27// @resource alignCenter https://raw.githubusercontent.com/adsbypasser/adsbypasser/v7.8.0/resources/css/align_center.css
28// @resource scaleImage https://raw.githubusercontent.com/adsbypasser/adsbypasser/v7.8.0/resources/css/scale_image.css
29// @resource bgImage https://raw.githubusercontent.com/adsbypasser/adsbypasser/v7.8.0/resources/img/imagedoc-darknoise.png
30// @run-at document-start
31// @include http://*
32// @include https://*
33// @connect *
34// ==/UserScript==
35
36 (function(modules) {
37 var installedModules = {};
38 function __webpack_require__(moduleId) {
39 if(installedModules[moduleId]) {
40 return installedModules[moduleId].exports;
41 }
42 var module = installedModules[moduleId] = {
43 i: moduleId,
44 l: false,
45 exports: {}
46 };
47 modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
48 module.l = true;
49 return module.exports;
50 }
51 __webpack_require__.m = modules;
52 __webpack_require__.c = installedModules;
53 __webpack_require__.d = function(exports, name, getter) {
54 if(!__webpack_require__.o(exports, name)) {
55 Object.defineProperty(exports, name, { enumerable: true, get: getter });
56 }
57 };
58 __webpack_require__.r = function(exports) {
59 if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
60 Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
61 }
62 Object.defineProperty(exports, '__esModule', { value: true });
63 };
64 __webpack_require__.t = function(value, mode) {
65 if(mode & 1) value = __webpack_require__(value);
66 if(mode & 8) return value;
67 if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
68 var ns = Object.create(null);
69 __webpack_require__.r(ns);
70 Object.defineProperty(ns, 'default', { enumerable: true, value: value });
71 if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
72 return ns;
73 };
74 __webpack_require__.n = function(module) {
75 var getter = module && module.__esModule ?
76 function getDefault() { return module['default']; } :
77 function getModuleExports() { return module; };
78 __webpack_require__.d(getter, 'a', getter);
79 return getter;
80 };
81 __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
82 __webpack_require__.p = "";
83 return __webpack_require__(__webpack_require__.s = 0);
84 })
85 ([
86 (function(module, __webpack_exports__, __webpack_require__) {
87"use strict";
88__webpack_require__.r(__webpack_exports__);
89 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
90 var util_dispatcher__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
91 var util_platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
92 var util_config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4);
93 var util_logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(5);
94 var _ADSBYPASSER_HANDLERS___WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(6);
95const isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
96function disableWindowOpen () {
97 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].open = function () {
98 return {
99 closed: false,
100 };
101 };
102 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].alert = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
103 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].confirm = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
104}
105function disableLeavePrompt (element) {
106 if (!element) {
107 return;
108 }
109 const seal = {
110 set: function () {
111 Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('blocked onbeforeunload');
112 },
113 };
114 element.onbeforeunload = undefined;
115 if (isSafari) {
116 element.__defineSetter__('onbeforeunload', seal.set);
117 } else {
118 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].Object.defineProperty(element, 'onbeforeunload', {
119 configurable: true,
120 enumerable: false,
121 get: undefined,
122 set: seal.set,
123 });
124 }
125 const oael = element.addEventListener;
126 const nael = function (type) {
127 if (type === 'beforeunload') {
128 Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('blocked addEventListener onbeforeunload');
129 return;
130 }
131 return oael.apply(this, arguments);
132 };
133 element.addEventListener = nael;
134}
135function changeTitle () {
136 document.title += ' - AdsBypasser';
137}
138async function beforeDOMReady (handler) {
139 const config = await Object(util_config__WEBPACK_IMPORTED_MODULE_3__["dumpConfig"])();
140 Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('working on\n%s \nwith\n%s', window.location.toString(), JSON.stringify(config));
141 disableLeavePrompt(util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"]);
142 disableWindowOpen();
143 await handler.start();
144}
145async function afterDOMReady (handler) {
146 disableLeavePrompt(util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].document.body);
147 changeTitle();
148 await handler.ready();
149}
150function waitDOM () {
151 return new Promise((resolve) => {
152 if (document.readyState !== 'loading') {
153 resolve();
154 return;
155 }
156 document.addEventListener('DOMContentLoaded', () => {
157 resolve();
158 });
159 });
160}
161async function main () {
162 if (util_platform__WEBPACK_IMPORTED_MODULE_2__["rawUSW"].top !== util_platform__WEBPACK_IMPORTED_MODULE_2__["rawUSW"].self) {
163 return;
164 }
165 util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].registerMenuCommand('AdsBypasser - Configure', () => {
166 util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].openInTab('https://adsbypasser.github.io/configure.html');
167 });
168 await Object(util_config__WEBPACK_IMPORTED_MODULE_3__["loadConfig"])();
169 const handler = Object(util_dispatcher__WEBPACK_IMPORTED_MODULE_1__["findHandler"])();
170 if (handler) {
171 await beforeDOMReady(handler);
172 await waitDOM();
173 await afterDOMReady(handler);
174 return;
175 }
176}
177main().catch((e) => {
178 Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["warn"])(e);
179});
180 }),
181 (function(module, __webpack_exports__, __webpack_require__) {
182"use strict";
183__webpack_require__.r(__webpack_exports__);
184 __webpack_require__.d(__webpack_exports__, "AdsBypasserError", function() { return AdsBypasserError; });
185 __webpack_require__.d(__webpack_exports__, "every", function() { return every; });
186 __webpack_require__.d(__webpack_exports__, "find", function() { return find; });
187 __webpack_require__.d(__webpack_exports__, "forEach", function() { return forEach; });
188 __webpack_require__.d(__webpack_exports__, "isString", function() { return isString; });
189 __webpack_require__.d(__webpack_exports__, "map", function() { return map; });
190 __webpack_require__.d(__webpack_exports__, "none", function() { return none; });
191 __webpack_require__.d(__webpack_exports__, "nop", function() { return nop; });
192 __webpack_require__.d(__webpack_exports__, "partial", function() { return partial; });
193 __webpack_require__.d(__webpack_exports__, "tryEvery", function() { return tryEvery; });
194 __webpack_require__.d(__webpack_exports__, "wait", function() { return wait; });
195class AdsBypasserError extends Error {
196 constructor (message) {
197 super(message);
198 }
199 get name () {
200 return 'AdsBypasserError';
201 }
202}
203function forEach (collection, fn) {
204 if (isArrayLike(collection)) {
205 return Array.prototype.forEach.call(collection, fn);
206 }
207 return Object.keys(collection).forEach((k) => {
208 return fn(collection[k], k, collection);
209 });
210}
211function every (collection, fn) {
212 if (isArrayLike(collection)) {
213 return Array.prototype.every.call(collection, fn);
214 }
215 return Object.keys(collection).every((k) => {
216 return fn(collection[k], k, collection);
217 });
218}
219function map (collection, fn) {
220 if (isArrayLike(collection)) {
221 return Array.prototype.map.call(collection, fn);
222 }
223 const mapped = Object.assign({}, collection);
224 Object.getOwnPropertyNames(mapped).forEach((k) => {
225 mapped[k] = fn(collection[k], k, collection);
226 });
227 return mapped;
228}
229function find (collection, fn) {
230 for (const [k, v] of enumerate(collection)) {
231 const r = fn(v, k, collection);
232 if (r !== none) {
233 return [k, v, r];
234 }
235 }
236 return [none, none, none];
237}
238function * enumerate (collection) {
239 if (isArrayLike(collection)) {
240 yield * Array.prototype.entries.call(collection);
241 return;
242 }
243 const keys = Object.getOwnPropertyNames(collection);
244 for (const k of keys) {
245 yield [k, collection[k]];
246 }
247}
248function isArrayLike (collection) {
249 return Array.isArray(collection) || isNodeList(collection);
250}
251function isNodeList (collection) {
252 return collection.constructor.name === 'NodeList';
253}
254function partial (fn, ...args) {
255 if (typeof fn !== 'function') {
256 throw new AdsBypasserError('must give a function');
257 }
258 return (...innerArgs) => {
259 return fn(...args.concat(innerArgs));
260 };
261}
262function isString (value) {
263 return (typeof value === 'string') || (value instanceof String);
264}
265function nop () {
266}
267const none = nop;
268function wait (msDelay) {
269 return new Promise((resolve) => {
270 setTimeout(resolve, msDelay);
271 });
272}
273function tryEvery (msInterval, fn) {
274 return new Promise((resolve) => {
275 const handle = setInterval(function () {
276 const result = fn();
277 if (result !== none) {
278 clearInterval(handle);
279 resolve(result);
280 }
281 }, msInterval);
282 });
283}
284 }),
285 (function(module, __webpack_exports__, __webpack_require__) {
286"use strict";
287__webpack_require__.r(__webpack_exports__);
288 __webpack_require__.d(__webpack_exports__, "register", function() { return register; });
289 __webpack_require__.d(__webpack_exports__, "findHandler", function() { return findHandler; });
290 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
291const patterns = [];
292function register (pattern) {
293 patterns.push(pattern);
294}
295function dispatchByObject (rule, url_6) {
296 const matched = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(rule, (pattern, part) => {
297 if (pattern instanceof RegExp) {
298 return url_6[part].match(pattern);
299 }
300 if (Array.isArray(pattern)) {
301 const [, , r] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(pattern, (sp) => {
302 const m = url_6[part].match(sp);
303 return m || util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
304 });
305 return r !== util_core__WEBPACK_IMPORTED_MODULE_0__["none"] ? r : null;
306 }
307 throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('invalid rule');
308 });
309 const passed = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["every"])(matched, (v) => {
310 return !!v;
311 });
312 return passed ? matched : null;
313}
314function dispatchByRegExp (rule, url_1) {
315 return url_1.match(rule);
316}
317function dispatchByArray (rules, url_1, url_3, url_6) {
318 const [, , r] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(rules, (rule) => {
319 const m = dispatch(rule, url_1, url_3, url_6);
320 return m ? m : util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
321 });
322 return r !== util_core__WEBPACK_IMPORTED_MODULE_0__["none"] ? r : null;
323}
324function dispatchByString (rule, url_3) {
325 let scheme = /\*|https?|file|ftp|chrome-extension/;
326 let host = /\*|(\*\.)?([^/*]+)/;
327 let path = /\/.*/;
328 let tmp = `^(${scheme.source})://(${host.source})?(${path.source})$`;
329 let up = new RegExp(tmp);
330 const matched = rule.match(up);
331 if (!matched) {
332 return null;
333 }
334 scheme = matched[1];
335 host = matched[2];
336 const wc = matched[3];
337 const sd = matched[4];
338 path = matched[5];
339 if (scheme === '*' && !/https?/.test(url_3.scheme)) {
340 return null;
341 }
342 if (scheme !== url_3.scheme) {
343 return null;
344 }
345 if (scheme !== 'file' && host !== '*') {
346 if (wc) {
347 up = url_3.host.indexOf(sd);
348 if (up < 0 || up + sd.length !== url_3.host.length) {
349 return null;
350 }
351 } else if (host !== url_3.host) {
352 return null;
353 }
354 }
355 tmp = path.replace(/[*.[\]?+#]/g, (c) => {
356 if (c === '*') {
357 return '.*';
358 }
359 return '\\' + c;
360 });
361 path = new RegExp(`^${tmp}$`);
362 if (!path.test(url_3.path)) {
363 return null;
364 }
365 return url_3;
366}
367function dispatchByFunction (rule, url_1, url_3, url_6) {
368 return rule(url_1, url_3, url_6);
369}
370function dispatch (rule, url_1, url_3, url_6) {
371 if (Array.isArray(rule)) {
372 return dispatchByArray(rule, url_1, url_3, url_6);
373 }
374 if (typeof rule === 'function') {
375 return dispatchByFunction(rule, url_1, url_3, url_6);
376 }
377 if (rule instanceof RegExp) {
378 return dispatchByRegExp(rule, url_1);
379 }
380 if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(rule)) {
381 return dispatchByString(rule, url_3);
382 }
383 return dispatchByObject(rule, url_6);
384}
385function findHandler () {
386 const url_1 = window.location.toString();
387 const url_3 = {
388 scheme: window.location.protocol.slice(0, -1),
389 host: window.location.host,
390 path: window.location.pathname + window.location.search + window.location.hash,
391 };
392 const url_6 = {
393 scheme: window.location.protocol,
394 host: window.location.hostname,
395 port: window.location.port,
396 path: window.location.pathname,
397 query: window.location.search,
398 hash: window.location.hash,
399 };
400 const [i, pattern, matched] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(patterns, (pattern) => {
401 const m = dispatch(pattern.rule, url_1, url_3, url_6);
402 return m ? m : util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
403 });
404 if (i === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
405 return null;
406 }
407 if (!pattern.start && !pattern.ready) {
408 return null;
409 }
410 return {
411 start: pattern.start ? Object(util_core__WEBPACK_IMPORTED_MODULE_0__["partial"])(pattern.start, matched) : util_core__WEBPACK_IMPORTED_MODULE_0__["nop"],
412 ready: pattern.ready ? Object(util_core__WEBPACK_IMPORTED_MODULE_0__["partial"])(pattern.ready, matched) : util_core__WEBPACK_IMPORTED_MODULE_0__["nop"],
413 };
414}
415 }),
416 (function(module, __webpack_exports__, __webpack_require__) {
417"use strict";
418__webpack_require__.r(__webpack_exports__);
419 __webpack_require__.d(__webpack_exports__, "rawUSW", function() { return rawUSW; });
420 __webpack_require__.d(__webpack_exports__, "usw", function() { return usw; });
421 __webpack_require__.d(__webpack_exports__, "GMAPI", function() { return GMAPI; });
422 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
423const rawUSW = getUnsafeWindow();
424const usw = getUnsafeWindowProxy();
425const GMAPI = getGreaseMonkeyAPI();
426function getUnsafeWindow () {
427 let w = null;
428 try {
429 w = unsafeWindow;
430 } catch (e) {
431 try {
432 w = (0, eval)('this').global;
433 } catch (e) {
434 }
435 }
436 return w ? w : (0, eval)('this').window;
437}
438function getGreaseMonkeyAPI () {
439 if (rawUSW.global) {
440 return null;
441 }
442 const gm = {};
443 if (typeof GM_openInTab === 'function') {
444 gm.openInTab = GM_openInTab;
445 } else {
446 gm.openInTab = GM.openInTab;
447 }
448 if (typeof GM_getValue === 'function') {
449 gm.getValue = (name, default_) => {
450 return Promise.resolve(GM_getValue(name, default_));
451 };
452 } else {
453 gm.getValue = GM.getValue;
454 }
455 if (typeof GM_setValue === 'function') {
456 gm.setValue = (name, value) => {
457 return Promise.resolve(GM_setValue(name, value));
458 };
459 } else {
460 gm.setValue = GM.setValue;
461 }
462 if (typeof GM_deleteValue === 'function') {
463 gm.deleteValue = (name) => {
464 return Promise.resolve(GM_deleteValue(name));
465 };
466 } else {
467 gm.deleteValue = GM.deleteValue;
468 }
469 if (typeof GM_xmlhttpRequest === 'function') {
470 gm.xmlHttpRequest = GM_xmlhttpRequest;
471 } else {
472 gm.xmlHttpRequest = GM.xmlHttpRequest;
473 }
474 if (typeof GM_registerMenuCommand === 'function') {
475 gm.registerMenuCommand = GM_registerMenuCommand;
476 } else {
477 gm.registerMenuCommand = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
478 }
479 if (typeof GM_getResourceURL === 'function') {
480 gm.getResourceUrl = (resourceName) => {
481 return Promise.resolve(GM_getResourceURL(resourceName));
482 };
483 } else if (typeof GM === 'object' && GM && GM.getResourceUrl) {
484 gm.getResourceUrl = GM.getResourceUrl;
485 }
486 return gm;
487}
488const MAGIC_KEY = '__adsbypasser_reverse_proxy__';
489function getUnsafeWindowProxy () {
490 const isFirefox = typeof InstallTrigger !== 'undefined';
491 const isWebExtension = typeof cloneInto === 'undefined' || typeof exportFunction === 'undefined';
492 if (!isFirefox || isWebExtension) {
493 return rawUSW;
494 }
495 const decorator = {
496 set (target, key, value) {
497 if (key === MAGIC_KEY) {
498 return false;
499 }
500 if (target === unsafeWindow && key === 'open') {
501 const d = Object.getOwnPropertyDescriptor(target, key);
502 d.value = clone(function () {
503 const rv = value();
504 return cloneInto(rv, unsafeWindow);
505 });
506 Object.defineProperty(target, key, d);
507 } else {
508 target[key] = clone(value);
509 }
510 return true;
511 },
512 get (target, key) {
513 if (key === MAGIC_KEY) {
514 return target;
515 }
516 const value = target[key];
517 const type = typeof value;
518 if (value === null || (type !== 'function' && type !== 'object')) {
519 return value;
520 }
521 return new Proxy(value, decorator);
522 },
523 apply (target, self, args) {
524 args = Array.prototype.slice.call(args);
525 if (target === unsafeWindow.Object.defineProperty) {
526 args[0] = args[0][MAGIC_KEY];
527 }
528 if (target === unsafeWindow.Function.apply) {
529 self = self[MAGIC_KEY];
530 args[1] = Array.prototype.slice.call(args[1]);
531 }
532 if (target === unsafeWindow.document.querySelector) {
533 self = self[MAGIC_KEY];
534 }
535 if (target === unsafeWindow.document.write) {
536 self = self[MAGIC_KEY];
537 }
538 const usargs = clone(args);
539 return target.apply(self, usargs);
540 },
541 construct (target, args) {
542 args = Array.prototype.slice.call(args);
543 args.unshift(undefined);
544 const usargs = clone(args);
545 const bind = unsafeWindow.Function.prototype.bind;
546 return new (bind.apply(target, usargs));
547 },
548 };
549 return new Proxy(unsafeWindow, decorator);
550}
551function clone (safe) {
552 if (safe === null || !(safe instanceof Object)) {
553 return safe;
554 }
555 if (safe === unsafeWindow) {
556 return safe;
557 }
558 if (safe instanceof String) {
559 return safe.toString();
560 }
561 if (safe instanceof Function) {
562 return exportFunction(safe, unsafeWindow, {
563 allowCrossOriginArguments: true,
564 });
565 }
566 if (safe instanceof Array) {
567 const unsafe = new unsafeWindow.Array();
568 for (let i = 0; i < safe.length; ++i) {
569 unsafe.push(clone(safe[i]));
570 }
571 return unsafe;
572 }
573 const unsafe = new unsafeWindow.Object();
574 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(safe, (v, k) => {
575 unsafe[k] = clone(v);
576 });
577 return unsafe;
578}
579 }),
580 (function(module, __webpack_exports__, __webpack_require__) {
581"use strict";
582__webpack_require__.r(__webpack_exports__);
583 __webpack_require__.d(__webpack_exports__, "dumpConfig", function() { return dumpConfig; });
584 __webpack_require__.d(__webpack_exports__, "loadConfig", function() { return loadConfig; });
585 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
586 var util_dispatcher__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
587 var util_platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
588const MANIFEST = [
589 {
590 key: 'version',
591 default_: 0,
592 verify (v) {
593 return typeof v === 'number' && v >= 0;
594 },
595 normalize: toNumber,
596 },
597 {
598 key: 'align_center',
599 default_: true,
600 verify: isBoolean,
601 normalize: toBoolean,
602 },
603 {
604 key: 'change_background',
605 default_: true,
606 verify: isBoolean,
607 normalize: toBoolean,
608 },
609 {
610 key: 'redirect_image',
611 default_: true,
612 verify: isBoolean,
613 normalize: toBoolean,
614 },
615 {
616 key: 'scale_image',
617 default_: true,
618 verify: isBoolean,
619 normalize: toBoolean,
620 },
621 {
622 key: 'log_level',
623 default_: 1,
624 verify (v) {
625 return typeof v === 'number' && v >= 0 && v <= 2;
626 },
627 normalize: toNumber,
628 },
629];
630const PATCHES = [
631 async () => {
632 const alignCenter = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('align_center');
633 const changeBackground = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('change_background');
634 const scaleImage = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('scale_image');
635 const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('redirect_image');
636 const ac = typeof alignCenter === 'boolean';
637 if (typeof changeBackground !== 'boolean') {
638 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('change_background', ac ? alignCenter : true);
639 }
640 if (typeof scaleImage !== 'boolean') {
641 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('scale_image', ac ? alignCenter : true);
642 }
643 if (!ac) {
644 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('align_center', true);
645 }
646 if (typeof redirectImage !== 'boolean') {
647 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('redirect_image', true);
648 }
649 },
650 async () => {
651 const externalServerSupport = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('external_server_support');
652 if (typeof externalServerSupport !== 'boolean') {
653 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('external_server_support', false);
654 }
655 },
656 async () => {
657 const logLevel = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('log_level');
658 if (typeof logLevel !== 'number') {
659 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('log_level', 1);
660 }
661 },
662 async () => {
663 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].deleteValue('external_server_support');
664 },
665];
666function isBoolean (v) {
667 return typeof v === 'boolean';
668}
669function toBoolean (v) {
670 return !!v;
671}
672function toNumber (v) {
673 return parseInt(v, 10);
674}
675async function senityCheck () {
676 let verifyResults = MANIFEST.map(async (descriptor) => {
677 const rv = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue(descriptor.key);
678 return descriptor.verify(rv);
679 });
680 verifyResults = await Promise.all(verifyResults);
681 const ok = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["every"])(verifyResults, v => v);
682 if (!ok) {
683 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('version', 0);
684 }
685}
686async function migrate () {
687 let currentVersion = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('version');
688 if (currentVersion !== 0 && !currentVersion) {
689 throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('invalid version');
690 }
691 while (currentVersion < PATCHES.length) {
692 PATCHES[currentVersion]();
693 ++currentVersion;
694 }
695 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('version', currentVersion);
696}
697async function loadConfig () {
698 await senityCheck();
699 await migrate();
700 Object(util_dispatcher__WEBPACK_IMPORTED_MODULE_1__["register"])({
701 rule: {
702 host: /^adsbypasser\.github\.io$/,
703 path: /^\/configure\.html$/,
704 },
705 async ready () {
706 await waitForPage();
707 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].commit = async (data) => {
708 for (const [k, v] of Object.entries(data)) {
709 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue(k, v);
710 }
711 };
712 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].render({
713 version: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('version'),
714 options: {
715 align_center: {
716 type: 'checkbox',
717 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('align_center'),
718 label: 'Align Center',
719 help: 'Align image to the center if possible. (default: enabled)',
720 },
721 change_background: {
722 type: 'checkbox',
723 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('change_background'),
724 label: 'Change Background',
725 help: 'Use Firefox-like image background if possible. (default: enabled)',
726 },
727 redirect_image: {
728 type: 'checkbox',
729 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('redirect_image'),
730 label: 'Redirect Image',
731 help: [
732 'Directly open image link if possible. (default: enabled)',
733 'If disabled, redirection will only works on link shortener sites.',
734 ].join('<br/>\n'),
735 },
736 scale_image: {
737 type: 'checkbox',
738 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('scale_image'),
739 label: 'Scale Image',
740 help: 'When image loaded, scale it to fit window if possible. (default: enabled)',
741 },
742 log_level: {
743 type: 'select',
744 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('log_level'),
745 menu: [
746 [0, '0 (quiet)'],
747 [1, '1 (default)'],
748 [2, '2 (verbose)'],
749 ],
750 label: 'Log Level',
751 help: [
752 'Log level in developer console. (default: 1)',
753 '0 will not print anything in console.',
754 '1 will only print logs on affected sites.',
755 '2 will print on any sites.',
756 ].join('<br/>\n'),
757 },
758 },
759 });
760 },
761 });
762}
763function waitForPage () {
764 return new Promise((resolve) => {
765 const i = setInterval(() => {
766 if (util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].render) {
767 clearInterval(i);
768 resolve();
769 }
770 }, 50);
771 });
772}
773async function dumpConfig () {
774 let rv = MANIFEST.map(async (descriptor) => {
775 return [descriptor.key, await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue(descriptor.key)];
776 });
777 rv = await Promise.all(rv);
778 const o = {};
779 for (const [k, v] of rv) {
780 o[k] = v;
781 }
782 return o;
783}
784 }),
785 (function(module, __webpack_exports__, __webpack_require__) {
786"use strict";
787__webpack_require__.r(__webpack_exports__);
788 __webpack_require__.d(__webpack_exports__, "debug", function() { return debug; });
789 __webpack_require__.d(__webpack_exports__, "info", function() { return info; });
790 __webpack_require__.d(__webpack_exports__, "warn", function() { return warn; });
791 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
792const quiet = false;
793function log (method, args) {
794 if (quiet) {
795 return;
796 }
797 args = Array.prototype.slice.call(args);
798 if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(args[0])) {
799 args[0] = 'AdsBypasser: ' + args[0];
800 } else {
801 args.unshift('AdsBypasser:');
802 }
803 const f = console[method];
804 if (typeof f === 'function') {
805 f.apply(console, args);
806 }
807}
808function debug () {
809 log('debug', arguments);
810}
811function info () {
812 log('info', arguments);
813}
814function warn () {
815 log('warn', arguments);
816}
817 }),
818 (function(module, __webpack_exports__, __webpack_require__) {
819"use strict";
820__webpack_require__.r(__webpack_exports__);
821 var _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7);
822_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
823 rule: {
824 host: /^akoam\.net$/,
825 path: /^\/download\/([^/]+)\//,
826 },
827 async start (m) {
828 let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(location.href, m.path[1]);
829 try {
830 data = JSON.parse(data);
831 } catch (e) {
832 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('JSON error:', e);
833 return;
834 }
835 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(data.direct_link);
836 },
837});
838_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
839 rule: {
840 host: /^(www\.)?coolrom\.com$/,
841 path: /^\/dlpop\.php$/,
842 },
843 async ready () {
844 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<form method="POST" action="([^"]+)">/);
845 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
846 },
847});
848(function () {
849 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
850 rule: {
851 host: /^(www\.)?dl-protect\.com$/,
852 path: /\/[A-Z0-9]+/,
853 },
854 async ready () {
855 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captcha')) {
856 return;
857 }
858 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure]');
859 if (f) {
860 const iIn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[id=in]');
861 if (iIn.value) {
862 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(600);
863 f.submit();
864 } else {
865 const [, , p] = await waitDOM(iIn, {
866 attributes: true,
867 }, (mutation) => {
868 if (!mutation.target.value || mutation.attributeName !== 'value') {
869 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
870 }
871 iIn.value = 'Tracking too much hurts users\' privacy';
872 if (!canFastRedirect()) {
873 return;
874 }
875 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(600);
876 });
877 if (p) {
878 await p;
879 f.submit();
880 }
881 }
882 return;
883 }
884 const l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('#slinks > a');
885 if (l.length === 1) {
886 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[0].href);
887 }
888 },
889 });
890 function canFastRedirect () {
891 return !_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure]').onsubmit && !_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure] input[name=pwd]');
892 }
893 function waitDOM (element, config, fn) {
894 return new Promise((resolve) => {
895 const observer = new MutationObserver((mutations) => {
896 const [k, v, r] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(mutations, fn);
897 if (k !== _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
898 observer.disconnect();
899 resolve([k, v, r]);
900 return;
901 }
902 });
903 observer.observe(element, config);
904 });
905 }
906})();
907_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
908 rule: {
909 host: /^elsfile\.org$/,
910 },
911 async ready () {
912 const down = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#btn_download');
913 if (down) {
914 down.click();
915 return;
916 }
917 const countdown = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#frmdlcenter');
918 const o = new MutationObserver(() => {
919 const submit = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[type="submit"][name="method_free"]');
920 if (submit) {
921 submit.click();
922 }
923 });
924 o.observe(countdown, {
925 childList: true
926 });
927 let script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/.*eval\(function\(p,a,c,k,e,d\).*/);
928 if (script.length > 0) {
929 script = script[0].replace('||important', '|0|important');
930 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(script);
931 }
932 },
933});
934_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
935 rule: {
936 host: /^(www\.)?embedupload\.com$/,
937 path: /^\/$/,
938 query: /^\?\w{2}=\w+$/,
939 },
940 async ready () {
941 const downloadPage = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.categories a[target=_blank]');
942 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(downloadPage);
943 },
944});
945_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
946 rule: {
947 host: /^www\.fileproject\.com\.br$/,
948 path: /^\/files\/+/,
949 },
950 async ready () {
951 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a id="down" href="([^"]+)">/);
952 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
953 },
954});
955_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
956 rule: {
957 host: [
958 /^(www\.)?indishare\.(org|me)$/,
959 /^bdupload\.(info|asia)$/,
960 /^upgrand\.site$/,
961 /^3zfile\.net$/,
962 /^uploadrar\.com$/,
963 ],
964 },
965 async ready () {
966 const btn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('button#downloadbtn.downloadbtn');
967 btn.removeAttribute('disabled');
968 btn.click();
969 },
970});
971_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
972 rule: {
973 host: /^insurance-waifu\.cf$/,
974 query: /u=(.+)$/,
975 },
976 async ready () {
977 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
978 const args = {};
979 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(f, (v) => {
980 args[v.name] = v.value;
981 });
982 const response = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(f.getAttribute('action'), args);
983 const l = response.match(/window\.location\.href.'([^']+)';/);
984 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[1]);
985 },
986});
987_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
988 rule: {
989 host: /^(www\.)?jheberg\.net$/,
990 path: /^\/captcha\//,
991 },
992 async ready () {
993 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.dl-button').click();
994 },
995});
996_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
997 rule: {
998 host: /^(www\.)?jheberg\.net$/,
999 path: /^\/redirect\//,
1000 },
1001 async ready () {
1002 'use strict';
1003 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
1004 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/'slug':\s*'([^']+)',\s*'hoster':\s*'([^']+)'/);
1005 const slug = matches[1];
1006 const hoster = matches[2];
1007 const response = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/get/link/', {
1008 slug,
1009 hoster,
1010 });
1011 const respJSON = JSON.parse(response);
1012 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(respJSON.url);
1013 },
1014});
1015_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1016 rule: {
1017 host: /^mirrorace\.com$/,
1018 path: /^\/m\//,
1019 },
1020 async ready () {
1021 const ma = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.uk-button.uk-button-large.uk-button-primary');
1022 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(ma.href);
1023 },
1024});
1025_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1026 rule: {
1027 host: [
1028 /^(www\.)?mirrorcreator\.com$/,
1029 /^(www\.)?mirrored\.to$/,
1030 ],
1031 path: /^\/downlink\//,
1032 },
1033 async ready () {
1034 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.col-sm.centered.highlight a');
1035 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1036 },
1037});
1038_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1039 rule: {
1040 host: [
1041 /^(www\.)?mirrorcreator\.com$/,
1042 /^(www\.)?mirrored\.to$/,
1043 ],
1044 path: /^\/files\//,
1045 },
1046 async ready () {
1047 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#dl_form').style.display = 'none';
1048 const res = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#result');
1049 res.style.display = 'block';
1050 const o = new MutationObserver(() => {
1051 if (res.style.display !== 'block') {
1052 res.style.display = 'block';
1053 }
1054 });
1055 o.observe(res, {
1056 attributes: true,
1057 });
1058 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
1059 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.start();
1060 },
1061});
1062_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1063 rule: {
1064 host: /^multifilemirror\.com$/,
1065 },
1066 async ready () {
1067 const m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#lcode form button');
1068 m.click();
1069 },
1070});
1071_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1072 rule: {
1073 host: /^www\.multiupfile\.com$/,
1074 path: /^\/f\//,
1075 },
1076 async ready () {
1077 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#yw0');
1078 f.submit();
1079 },
1080});
1081_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1082 rule: {
1083 host: /^mylinkgen\.com$/,
1084 path: /^\/p\/(.+)$/,
1085 },
1086 async start (m) {
1087 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/g/' + m.path[1]);
1088 },
1089});
1090_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1091 rule: {
1092 host: /^mylinkgen\.com$/,
1093 path: /^\/g\//,
1094 },
1095 async ready () {
1096 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#main-content a.btn.btn-default');
1097 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1098 },
1099});
1100_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1101 rule: {
1102 host: [
1103 /^openload\.(co|io|link|pw)$/,
1104 /^openloed\.(co)$/,
1105 /^oload\.(biz|cc|cloud|club|download|fun|info|life|live|network|press|services|site|space)$/,
1106 /^oload\.(stream|tv|website|win)$/,
1107 /^oladblock\.(me|services|xyz)$/,
1108 ],
1109 path: /^\/f\/.*/,
1110 },
1111 async start () {
1112 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.adblock !== false) {
1113 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.adblock = false;
1114 }
1115 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.adblock2 !== false) {
1116 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.adblock2 = false;
1117 }
1118 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.popAdsLoaded !== true) {
1119 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.popAdsLoaded = true;
1120 }
1121 },
1122 async ready () {
1123 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
1124 const timer = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#downloadTimer');
1125 timer.style.display = 'none';
1126 const dlCtn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#realdl');
1127 dlCtn.style.display = 'inline-block';
1128 const dlBtn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a', dlCtn);
1129 const ePath = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#DtsBlkVFQx');
1130 dlBtn.href = '/stream/' + ePath.textContent;
1131 const videoCtn = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('.videocontainer');
1132 if (videoCtn) {
1133 const overlay = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#videooverlay', videoCtn);
1134 overlay.click();
1135 dlBtn.addEventListener('click', (evt) => {
1136 evt.preventDefault();
1137 const iframe = document.createElement('iframe');
1138 iframe.src = dlBtn.href;
1139 iframe.style.display = 'none';
1140 document.body.appendChild(iframe);
1141 });
1142 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info(`${window.location} -> ${dlBtn.href}`);
1143 dlBtn.click();
1144 } else {
1145 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(dlBtn.href);
1146 }
1147 }
1148});
1149_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1150 rule: {
1151 host: /^(www\.)?putlocker\.com$/,
1152 path: /^\/file\/[0-9A-F]+$/,
1153 },
1154 async ready () {
1155 const c = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#confirm_form');
1156 c.submit();
1157 },
1158});
1159_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1160 rule: {
1161 host: /^uploadhaven\.com$/,
1162 path: /^\/download\//,
1163 },
1164 async ready () {
1165 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
1166 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.contactForm #downloadNowBtn.btn.btn-primary');
1167 f.click();
1168 },
1169});
1170_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1171 rule: {
1172 host: /^(www\.)?upmirror\.info$/,
1173 },
1174 async ready () {
1175 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('user', 'ppp');
1176 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#countDownText')) {
1177 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(document.location.toString());
1178 }
1179 },
1180});
1181_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1182 rule: {
1183 host: /^(www\.)?vidto\.me$/,
1184 },
1185 async ready () {
1186 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn_download').form;
1187 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(6 * 1000);
1188 f.submit();
1189 },
1190});
1191_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1192 rule: {
1193 host: /^zupload\.me$/,
1194 },
1195 async ready () {
1196 const z = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('button#link_button');
1197 z.removeAttribute('disabled');
1198 z.click();
1199 },
1200});
1201_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1202 rule: {
1203 host: /^01\.nl$/,
1204 },
1205 async ready () {
1206 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe#redirectframe');
1207 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
1208 },
1209});
1210_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1211 rule: {
1212 host: /^10co\.(biz|xyz|co|me)$/,
1213 },
1214 async ready () {
1215 const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.go');
1216 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d.dataset.href);
1217 },
1218});
1219_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1220 rule: {
1221 host: /^(www\.)?(1be|1dl)\.biz$/,
1222 path: /^\/z\.php$/,
1223 query: /^\?(.+)/,
1224 },
1225 async start (m) {
1226 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
1227 },
1228});
1229_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1230 rule: {
1231 host: /^(1be|1dl)\.biz$/,
1232 path: /^\/[jt]\.php$/,
1233 query: /^\?s=/,
1234 },
1235 async ready () {
1236 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.j-link');
1237 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1238 },
1239});
1240_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1241 rule: {
1242 host: /^1ink\.(cc|info)$/,
1243 path: /^\/\w+$/,
1244 },
1245 async ready () {
1246 let url = document.head.querySelector('[name=keywords]').content;
1247 const urlCheck = url.match(/^https?:\/\//);
1248 if (!urlCheck) {
1249 url = 'http://' + url;
1250 }
1251 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1252 },
1253});
1254_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1255 rule: {
1256 host: /^(www\.)?1tiny\.net$/,
1257 path: /\/\w+/,
1258 },
1259 async ready () {
1260 const directUrl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location='([^']+)';/);
1261 if (!directUrl) {
1262 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script content changed');
1263 }
1264 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(directUrl[1]);
1265 },
1266});
1267_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1268 rule: {
1269 host: /^1v\.to$/,
1270 path: /^\/t\/[a-zA-Z0-9/=]+/,
1271 },
1272 async start () {
1273 const path = window.location.href.replace('/t/', '/saliendo/');
1274 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
1275 },
1276});
1277_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1278 rule: {
1279 host: /^(www\.)?4fun\.tw$/,
1280 },
1281 async ready () {
1282 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#original_url');
1283 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
1284 },
1285});
1286_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1287 rule: {
1288 host: /^ad2links\.com$/,
1289 path: /^\/\w-.+$/,
1290 },
1291 async ready () {
1292 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1293 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(window.location.toString(), {
1294 post: {
1295 image: 'Skip Ad.',
1296 },
1297 });
1298 },
1299});
1300_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1301 rule: {
1302 host: /^ad4\.fr$/,
1303 },
1304 async ready () {
1305 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1306 const s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/"src", "([^"]+)"/);
1307 if (!s) {
1308 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('changed');
1309 return;
1310 }
1311 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s[1]);
1312 },
1313});
1314(function () {
1315 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1316 rule: {
1317 host: /^ad7\.biz$/,
1318 path: /^\/\d+\/(.*)$/,
1319 },
1320 async start (m) {
1321 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1322 let redirectLink = m.path[1];
1323 if (!redirectLink.match(/^https?:\/\//)) {
1324 redirectLink = 'http://' + redirectLink;
1325 }
1326 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(redirectLink);
1327 },
1328 });
1329 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1330 rule: {
1331 host: /^ad7\.biz$/,
1332 path: /^\/\w+$/,
1333 },
1334 async ready () {
1335 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1336 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('const r_url');
1337 let url = script.match(/&url=([^&]+)/);
1338 url = url[1];
1339 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1340 },
1341 });
1342})();
1343(function () {
1344 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1345 rule: {
1346 host: [
1347 /^(www\.)?adb\.ug$/,
1348 /^(www\.)?lynk\.my$/,
1349 /^(www\.)?adyou\.(co|me)$/,
1350 ],
1351 path: /^(?!\/(?:privacy|terms|contact(\/.*)?|#.*)?$).*$/,
1352 },
1353 async ready () {
1354 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1355 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/top\.location\.href="([^"]+)"/);
1356 if (m) {
1357 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
1358 return;
1359 }
1360 const args = await getArguments();
1361 tryLink(args);
1362 },
1363 });
1364 function getArguments () {
1365 const PATTERN = /\{\s*_args[^}]+\}[^}]+\}/;
1366 return new Promise((resolve) => {
1367 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(PATTERN);
1368 if (m) {
1369 resolve(m);
1370 return;
1371 }
1372 const observer = new MutationObserver((mutations) => {
1373 mutations.forEach((mutation) => {
1374 mutation.addedNodes.forEach((node) => {
1375 if (node.localName === 'script') {
1376 const m = node.textContent.match(PATTERN);
1377 if (m) {
1378 observer.disconnect();
1379 resolve(m);
1380 }
1381 }
1382 });
1383 });
1384 });
1385 observer.observe(document.body, {
1386 childList: true,
1387 });
1388 }).then((m) => {
1389 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${m[0]})`);
1390 });
1391 }
1392 function tryLink (args) {
1393 const url = window.location.pathname + '/skip_timer';
1394 const i = setInterval(() => {
1395 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args).then((text) => {
1396 const jj = JSON.parse(text);
1397 if (!jj.errors && jj.messages) {
1398 clearInterval(i);
1399 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(jj.messages.url);
1400 }
1401 });
1402 }, 1000);
1403 }
1404})();
1405(function () {
1406 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1407 rule: {
1408 host: /^adf\.ly$/,
1409 path: /^\/redirecting\/(.+)$/,
1410 },
1411 async start (m) {
1412 const url = atob(m.path[1]);
1413 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1414 },
1415 });
1416 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1417 rule: {
1418 path: /\/locked$/,
1419 query: /url=([^&]+)/,
1420 },
1421 async start (m) {
1422 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
1423 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('FLYSESSID', generateRandomSessionCookie(40));
1424 const url = decodeURIComponent(m.query[1]);
1425 if (url.match(/^http/)) {
1426 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1427 } else {
1428 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(document.referrer);
1429 }
1430 },
1431 });
1432 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1433 rule: {
1434 path: /pushredirect/,
1435 query: /.*dest=([^&]+)/,
1436 },
1437 async start (m) {
1438 const url = decodeURIComponent(m.query[1]);
1439 if (url.match(/^http/)) {
1440 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1441 }
1442 },
1443 });
1444 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1445 rule: {
1446 query: /lp=adfly_allow&.*href=([^&]+)/,
1447 },
1448 async start (m) {
1449 const url = decodeURIComponent(m.query[1]);
1450 if (url.match(/^http/)) {
1451 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1452 }
1453 },
1454 });
1455 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1456 rule () {
1457 const h = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('html[id="main_html"]');
1458 if (h) {
1459 return true;
1460 } else {
1461 return null;
1462 }
1463 },
1464 async start () {
1465 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.document.write = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
1466 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.btoa = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
1467 },
1468 async ready () {
1469 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1470 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('FLYSESSID', generateRandomSessionCookie(40));
1471 const close = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div[onclick="close_bar();"]');
1472 if (close) {
1473 close.click();
1474 }
1475 let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(location.href, '', {
1476 'Origin': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
1477 'Referer': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
1478 'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
1479 });
1480 rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(rv);
1481 rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/var ysmm = '([^']+)'/, rv);
1482 rv = rv[1];
1483 rv = decodeToken(rv);
1484 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv);
1485 },
1486 });
1487 function generateRandomSessionCookie (length) {
1488 const rv = [];
1489 for (let i = 0; i < length; ++i) {
1490 rv.push(Math.random().toString(36).charAt(2));
1491 }
1492 return rv.join('');
1493 }
1494 function decodeToken (token) {
1495 let a = '';
1496 let b = '';
1497 for (let i = 0; i < token.length; ++i) {
1498 if (i % 2 === 0) {
1499 a = a + token.charAt(i);
1500 } else {
1501 b = token.charAt(i) + b;
1502 }
1503 }
1504 token = a + b;
1505 a = token.split('');
1506 for (let i = 0; i < a.length; ++i) {
1507 if (/\d/.test(a[i])) {
1508 for (let j = i + 1; j < a.length; ++j) {
1509 if (/\d/.test(a[j])) {
1510 b = a[i] ^ a[j];
1511 if (b < 10) {
1512 a[i] = b;
1513 }
1514 i = j;
1515 j = a.length;
1516 }
1517 }
1518 }
1519 }
1520 token = a.join('');
1521 token = atob(token);
1522 token = token.substring(16);
1523 token = token.substring(0, token.length - 16);
1524 if (location.hash) {
1525 token += location.hash;
1526 }
1527 return token;
1528 }
1529})();
1530_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1531 rule: 'http://adfoc.us/*',
1532 async ready () {
1533 const promise = new Promise((resolve) => {
1534 const root = document.body;
1535 const observer = new MutationObserver(() => {
1536 let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#showSkip');
1537 if (o) {
1538 observer.disconnect();
1539 o = o.querySelector('a');
1540 resolve(o.href);
1541 }
1542 });
1543 observer.observe(root, {
1544 childList: true,
1545 subtree: true,
1546 });
1547 });
1548 const url = await promise;
1549 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1550 },
1551});
1552_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1553 rule: {
1554 host: /^(www\.)?adlot\.us$/,
1555 },
1556 async ready () {
1557 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1558 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('form');
1559 const p = /name='([^']+)' value='([^']+)'/g;
1560 const opt = {
1561 image: ' ',
1562 };
1563 let tmp = null;
1564 while ((tmp = p.exec(script))) {
1565 opt[tmp[1]] = tmp[2];
1566 }
1567 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
1568 path: opt,
1569 });
1570 },
1571});
1572_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1573 rule: {
1574 host: /^admy\.link$/,
1575 },
1576 async ready () {
1577 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form.edit_link');
1578 f.submit();
1579 },
1580});
1581_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1582 rule: {
1583 host: /^(www\.)?ah-informatique\.com$/,
1584 path: /^\/ZipUrl/,
1585 },
1586 async ready () {
1587 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#zip3 a');
1588 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1589 },
1590});
1591(function () {
1592 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1593 rule: {
1594 host: /^ah\.pe$/,
1595 },
1596 async ready () {
1597 let script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('eval');
1598 script = decodeScript(script);
1599 script = decodeScript(script);
1600 script = decodeScript(script);
1601 let path = script.match(/([^;= ]+)=([^+ ;]+)\+"\."\+([^+ ]+)\+"\."\+([^; ]+);/);
1602 if (!path) {
1603 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1604 }
1605 if (typeof _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[2]] === 'undefined') {
1606 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('recaptcha');
1607 return;
1608 }
1609 path = [_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[2]], _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[3]], _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[4]]].join('.');
1610 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
1611 },
1612 });
1613 function decodeScript (encoded) {
1614 let a = encoded.match(/^\s*;eval\((.+)\);\s*$/);
1615 a = a[1];
1616 const b = a.match(/^(.+)\('([^']+)','([^']+)','([^']+)','([^']+)'\)$/);
1617 const c = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${b[1]})`);
1618 return c(b[2], b[3], b[4], b[5]);
1619 }
1620})();
1621_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1622 rule: {
1623 host: /^aka\.gr$/,
1624 },
1625 async ready () {
1626 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe#yourls-frame');
1627 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.src);
1628 },
1629});
1630_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1631 rule: {
1632 host: [
1633 /^al\.ly$/,
1634 /^ally\.sh$/,
1635 /^ally\.shortens\.co$/,
1636 /^(dausel|onle)\.co$/,
1637 ],
1638 },
1639 async ready () {
1640 let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#html_element');
1641 if (i) {
1642 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#messa');
1643 i.classList.remove('hidden');
1644 return;
1645 }
1646 i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/"href","([^"]+)" \+ hash\)\.remove/);
1647 if (!i) {
1648 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('site changed');
1649 return;
1650 }
1651 i = i[1] + location.hash;
1652 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i);
1653 },
1654});
1655_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1656 rule: {
1657 host: [
1658 /^(www\.)?allkeyshop\.com$/,
1659 /^cshort\.org$/,
1660 ],
1661 },
1662 async ready () {
1663 let matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location\.href = "([^"]+)"/);
1664 matches = matches[1];
1665 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(matches);
1666 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches);
1667 },
1668});
1669_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1670 rule: {
1671 host: /^apkmodif\.com$/,
1672 },
1673 async ready () {
1674 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('[name="geturl"]').getAttribute('value');
1675 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
1676 },
1677});
1678(function () {
1679 const ajaxPattern = /\$.post\('([^']*)'[^{]+(\{\s*opt:\s*'make_log'[^}]+\}\s*\}),/i;
1680 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1681 rule: {
1682 host: /^bc\.vc$/,
1683 path: /^.+(https?:\/\/.+)$/,
1684 },
1685 async start (m) {
1686 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.path[1] + document.location.search + document.location.hash);
1687 },
1688 });
1689 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1690 rule: {
1691 host: /^bc\.vc$/,
1692 path: /^\/.+/,
1693 },
1694 async ready () {
1695 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1696 const token = await findAJAXToken();
1697 const time = fakeAJAXToken();
1698 const url = `/fly/ln.php?wds=${token.wds}&time=${time}`;
1699 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
1700 let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, {
1701 xdf: {
1702 afg: 300,
1703 bfg: 640,
1704 cfg: 480,
1705 jki: token.jki,
1706 dfg: 640,
1707 efg: 480,
1708 rt: token.rt,
1709 },
1710 ojk: token.ojk,
1711 });
1712 rv = JSON.parse(rv);
1713 if (rv.error) {
1714 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('auth error');
1715 }
1716 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv.message.url);
1717 },
1718 });
1719 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1720 rule: {
1721 host: [
1722 /^mylink\.us$/,
1723 /^xafox\.com$/,
1724 /^zpoz\.net$/,
1725 /^www\.adjet\.eu$/,
1726 ],
1727 path: /^\/.+/,
1728 },
1729 ready: run,
1730 });
1731 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1732 rule: {
1733 host: /^ysear\.ch$/,
1734 path: /^\/.+/,
1735 },
1736 async ready () {
1737 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div.fly_head a.close');
1738 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('iframe.fly_frame');
1739 if (a && f) {
1740 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
1741 } else {
1742 await run();
1743 }
1744 },
1745 });
1746 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1747 rule: {
1748 host: /^ad5\.eu$/,
1749 path: /^\/[^.]+$/,
1750 },
1751 async ready () {
1752 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1753 const s = searchScript(true);
1754 let m = s.script.match(/(<form name="form1"method="post".*(?!<\\form>)<\/form>)/);
1755 if (!m) {
1756 return;
1757 }
1758 m = m[1];
1759 const tz = -(new Date().getTimezoneOffset() / 60);
1760 m = m.replace('\'+timezone+\'', tz);
1761 const d = document.createElement('div');
1762 d.setAttribute('id', 'AdsBypasserFTW');
1763 d.setAttribute('style', 'display:none;');
1764 d.innerHTML = m;
1765 document.body.appendChild(d);
1766 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#AdsBypasserFTW > form[name=form1]').submit();
1767 },
1768 });
1769 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1770 rule: {
1771 host: /^tr5\.in$/,
1772 path: /^\/.+/,
1773 },
1774 async ready () {
1775 await run(true);
1776 },
1777 });
1778 function decompress (script, unzip) {
1779 if (!unzip) {
1780 return script;
1781 }
1782 let matches = script.match(/eval(.*)/);
1783 if (!matches) {
1784 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('no script matches /eval(.*)/');
1785 }
1786 matches = matches[1];
1787 script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(matches);
1788 return script;
1789 }
1790 function searchScript (unzip) {
1791 let content = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('make_log');
1792 if (content) {
1793 return {
1794 direct: false,
1795 script: decompress(content, unzip),
1796 };
1797 }
1798 content = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('click_log');
1799 if (content) {
1800 return {
1801 direct: true,
1802 script: decompress(content, unzip),
1803 };
1804 }
1805 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1806 }
1807 function knockServer (script, dirtyFix) {
1808 const matches = script.match(ajaxPattern);
1809 if (!matches) {
1810 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('(in knock server) no script matches $.post');
1811 }
1812 const make_url = matches[1];
1813 const make_opts = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${matches[2]})`);
1814 const i = setInterval(function () {
1815 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(make_url, make_opts).then(function (text) {
1816 if (dirtyFix) {
1817 text = text.match(/\{.+\}/)[0];
1818 }
1819 const jj = JSON.parse(text);
1820 if (jj.message) {
1821 clearInterval(i);
1822 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(jj.message.url);
1823 }
1824 });
1825 }, 1000);
1826 }
1827 async function run (dirtyFix) {
1828 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1829 let result = searchScript(true);
1830 if (!result.direct) {
1831 knockServer(result.script,dirtyFix);
1832 } else {
1833 result = result.script.match(/top\.location\.href='([^']+)'/);
1834 if (!result) {
1835 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1836 }
1837 result = result[1];
1838 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(result);
1839 }
1840 }
1841 async function findAJAXToken () {
1842 const rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('xyz');
1843 if (!rv) {
1844 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1845 }
1846 let wds = rv.match(/xyz\s*=\s*'([^']+)'/);
1847 if (!wds) {
1848 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1849 }
1850 wds = wds[1];
1851 let jki = rv.match(/tkn\s*=\s*'([^']+)'/);
1852 if (!jki) {
1853 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1854 }
1855 jki = jki[1];
1856 const rt = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#recaptchaToken');
1857 while (!rt.value) {
1858 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
1859 }
1860 return {
1861 wds: wds,
1862 jki: jki,
1863 ojk: 'jfhg',
1864 rt: rt.value,
1865 };
1866 }
1867 function fakeAJAXToken () {
1868 const skipAd = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#getLink').parentElement;
1869 const margin = 6;
1870 const fakePageX = skipAd.offsetLeft + margin + 50 + (Math.random() * 10);
1871 const fakePageY = skipAd.offsetTop + margin + 15 + (Math.random() * 1);
1872 const po = fakePageX + ',' + fakePageY;
1873 const posX = jQueryOffset(skipAd).left + margin;
1874 const posY = jQueryOffset(skipAd).top + margin;
1875 const pos = Math.abs(fakePageX - posX) + ',' + Math.abs(fakePageY - posY);
1876 const tsta_ = Math.floor((5 + Math.random()) * 1000);
1877 const time = po + ':' + pos + ':' + tsta_;
1878 return time;
1879 }
1880 function jQueryOffset (element) {
1881 const r = element.getBoundingClientRect();
1882 return {
1883 top: r.top + document.body.scrollTop,
1884 left: r.left + document.body.scrollLeft,
1885 };
1886 }
1887})();
1888_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1889 rule: {
1890 host: /^(www\.)?biglistofwebsites\.com$/,
1891 path: /^\/go\/(\w+\.\w+)$/,
1892 },
1893 async start (m) {
1894 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('http://' + m.path[1]);
1895 },
1896});
1897_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1898 rule: 'http://www.bild.me/bild.php?file=*',
1899 async ready () {
1900 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#Bild');
1901 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
1902 },
1903});
1904_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1905 rule: 'http://bildr.no/view/*',
1906 async ready () {
1907 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.bilde');
1908 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
1909 },
1910});
1911_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1912 rule: [
1913 {
1914 host: /^(www\.)?([a-zA-Z0-9]+\.)?binbox\.io$/,
1915 path: /\/o\/([a-zA-Z0-9]+)/,
1916 },
1917 {
1918 host: /^gsmzone\.site$/,
1919 path: /\/go\/([a-zA-Z0-9]+)/,
1920 },
1921 ],
1922 async start (m) {
1923 const direct_link = window.atob(m.path[1]);
1924 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(direct_link);
1925 },
1926});
1927_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1928 rule: {
1929 host: /^blog\.langw\.web\.id$/,
1930 },
1931 async ready () {
1932 const url = decodeURIComponent(decodeURIComponent(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].getCookie('wpb_visit_time')));
1933 if (url.match(/^http/)) {
1934 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
1935 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1936 }
1937 },
1938});
1939_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1940 rule: {
1941 host: /^bluemediafiles\.com$/,
1942 path: /^\/creatinglinks/,
1943 },
1944 async ready () {
1945 const b = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/FinishMessage = '<a href="([^"]+)" >/);
1946 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(b[1]);
1947 },
1948});
1949_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1950 rule: {
1951 host: /^catcut\.net$/,
1952 },
1953 async ready () {
1954 let a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/decodeURIComponent\('([^']+)'\)/);
1955 a = decodeURIComponent(a[1]);
1956 a = new URL(a);
1957 a = a.searchParams.get('a');
1958 a = atob(a);
1959 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
1960 },
1961});
1962_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1963 rule: {
1964 host: /^(www\.)?cli\.gs$/,
1965 },
1966 async ready () {
1967 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.RedirectLink');
1968 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1969 },
1970});
1971_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1972 rule: {
1973 host: /^clk\.im$/,
1974 },
1975 async ready () {
1976 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1977 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\$\("\.countdown"\)\.attr\("href","([^"]+)"\)/);
1978 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
1979 },
1980});
1981_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1982 rule: {
1983 host: /^cocoleech\.com$/,
1984 },
1985 async ready () {
1986 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.btn.btn-block.btn-success');
1987 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1988 },
1989});
1990(function () {
1991 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1992 rule: {
1993 host: [
1994 /^(coeg|disingkat)\.in$/,
1995 /^www\.(telondasmu|siotong|siherp)\.com$/,
1996 /^www\.greget\.space$/,
1997 ],
1998 path: /^\/.+$/,
1999 },
2000 async ready (m) {
2001 const mapper = hostMapper(m.host[0]);
2002 const b64 = mapper().match(/\?r=([\w/]+={0,2})/);
2003 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(atob(b64[1]));
2004 },
2005 });
2006 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2007 rule: {
2008 host: /^sipkur\.net$/,
2009 path: [
2010 /^\/\w+$/,
2011 /^\/menujulink\//,
2012 ],
2013 },
2014 async ready () {
2015 let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#testapk > div');
2016 d = d.onclick.toString();
2017 d = d.match(/window\.open\('([^']+)'/);
2018 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d[1]);
2019 },
2020 });
2021 function hostMapper (host) {
2022 switch (host) {
2023 case 'disingkat.in':
2024 return () => {
2025 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-block.redirect');
2026 return a.href;
2027 };
2028 case 'coeg.in':
2029 case 'www.telondasmu.com':
2030 case 'www.siotong.com':
2031 case 'www.siherp.com':
2032 case 'www.greget.space':
2033 return () => {
2034 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.download-link a');
2035 return a.href;
2036 };
2037 default:
2038 return null;
2039 }
2040 }
2041})();
2042_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2043 rule: {
2044 host: [
2045 /^(?:(\w+)\.)?coinurl\.com$/,
2046 /^(?:(\w+)\.)?cur\.lv$/,
2047 ],
2048 path: /^\/([-\w]+)$/,
2049 },
2050 async ready (m) {
2051 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2052 const host = 'http://cur.lv/redirect_curlv.php';
2053 const param = m.host[1] === undefined ? {
2054 code: m.path[1],
2055 } : {
2056 zone: m.host[1],
2057 name: m.path[1],
2058 };
2059 const mainFrameContent = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(host, param);
2060 let docMainFrame = null;
2061 try {
2062 docMainFrame = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(mainFrameContent);
2063 } catch (e) {
2064 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('main frame changed');
2065 }
2066 const rExtractLink = /onclick="open_url\('([^']+)',\s*'go'\)/;
2067 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('iframe', docMainFrame), (currFrame) => {
2068 const currFrameAddr = currFrame.getAttribute('src');
2069 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(currFrameAddr).then((currFrameContent) => {
2070 const aRealLink = rExtractLink.exec(currFrameContent);
2071 if (aRealLink === undefined || aRealLink[1] === undefined) {
2072 return;
2073 }
2074 const realLink = aRealLink[1];
2075 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(realLink);
2076 });
2077 });
2078 },
2079});
2080_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2081 rule: {
2082 host: /^comyonet\.com$/,
2083 },
2084 async ready () {
2085 const input = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="enter"]');
2086 input.click();
2087 },
2088});
2089_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2090 rule: {
2091 host: /^crockolinks\.com$/,
2092 },
2093 async ready () {
2094 const c = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.head > div:nth-child(3) > .skip');
2095 c.click();
2096 },
2097});
2098_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2099 rule: {
2100 host: /^dawnstation\.com$/,
2101 },
2102 async ready () {
2103 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#tidakakanselamanya > a');
2104 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2105 },
2106});
2107_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2108 rule: {
2109 host: /^durl\.me$/,
2110 },
2111 async ready () {
2112 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a[class="proceedBtn"]');
2113 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2114 },
2115});
2116_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2117 rule: {
2118 host: [
2119 /^easyurl\.net$/,
2120 /^(atu|clickthru|redirects|readthis)\.ca$/,
2121 /^goshrink\.com$/,
2122 ],
2123 },
2124 async ready () {
2125 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[name=main]');
2126 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
2127 },
2128});
2129_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2130 rule: {
2131 host: [
2132 /^(www\.)?shink\.me$/,
2133 /^(shon|likn)\.xyz$/,
2134 /^fas\.li$/,
2135 /^(www\.)?croco\.(me|site)$/,
2136 /^cpmlink\.net$/,
2137 ],
2138 path: /^\/[\w-]+$/,
2139 },
2140 async ready () {
2141 if (!_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captcha')) {
2142 let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#skip');
2143 if (f) {
2144 f.submit();
2145 return;
2146 }
2147 f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
2148 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.href);
2149 return;
2150 }
2151 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('div[class$=Overlay]');
2152 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].block((node) => {
2153 if (node.className.match(/Overlay$/)) {
2154 return true;
2155 }
2156 if (node.localName === 'div') {
2157 return [
2158 '2147483647',
2159 '2',
2160 ].some((z) => {
2161 return z === node.style.zIndex;
2162 });
2163 }
2164 return false;
2165 }, document.body);
2166 },
2167});
2168_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2169 rule: [
2170 {
2171 host: /^cpmlink\.net$/,
2172 path: /^\/go\/[\w-]+$/,
2173 },
2174 {
2175 host: /^(www\.)?croco\.(me|site)$/,
2176 path: /^\/ok\/\w+$/,
2177 },
2178 ],
2179 async ready () {
2180 let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
2181 const i = a.href.lastIndexOf('http');
2182 a = a.href.substr(i);
2183 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
2184 },
2185});
2186_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2187 rule: {
2188 host: [
2189 /^fas\.li$/,
2190 /^(www\.)?shink\.me$/,
2191 ],
2192 path: /^\/go\/\w+$/,
2193 },
2194 async ready () {
2195 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#skip');
2196 f.submit();
2197 },
2198});
2199_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2200 rule: {
2201 host: /^filemedia\.net$/,
2202 },
2203 async ready () {
2204 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window.location.href\s?=\s?\("(http.+?)"\)/);
2205 if (script.length > 1) {
2206 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(script[1]);
2207 }
2208 },
2209});
2210_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2211 rule: {
2212 host: /^(www\.)?filoops\.info$/,
2213 },
2214 async ready () {
2215 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#text > center a, #text > div[align=center] a');
2216 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2217 },
2218});
2219_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2220 rule: {
2221 host: /^(www|links)\.fiuxy\.(co|bz)$/,
2222 },
2223 async ready () {
2224 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn.a').href);
2225 }
2226});
2227_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2228 rule: {
2229 host: /^gamemod\.pro$/,
2230 path: /^\/download-file\//,
2231 },
2232 async ready () {
2233 const gp = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wait-done > p > a');
2234 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(gp.href);
2235 },
2236});
2237_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2238 rule: {
2239 host: /^gkurl\.us$/,
2240 },
2241 async ready () {
2242 const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#gkurl-frame');
2243 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
2244 },
2245});
2246_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2247 rule: {
2248 host: /^goto\.loncat\.in$/,
2249 query: /open=(.+)/,
2250 },
2251 async start (m) {
2252 const url = atob(atob(m.query[1]));
2253 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2254 },
2255});
2256_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2257 rule: {
2258 host: [
2259 /^gsurl\.(me|in)$/,
2260 /^(gsul|getsl|glinks)\.me$/,
2261 /^gsur\.in$/,
2262 /^g5u\.pw$/,
2263 /^gurl\.ly$/,
2264 ],
2265 },
2266 async ready () {
2267 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#container');
2268 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#link');
2269 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`${a.href}&ab=${_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.x}`);
2270 },
2271});
2272_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2273 rule: {
2274 host: /^gunting\.web\.id$/,
2275 path: /^\/\w+$/,
2276 },
2277 async ready () {
2278 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-block.redirect');
2279 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
2280 },
2281});
2282_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2283 rule: {
2284 host: /^healthykk\.com$/,
2285 path: /^\/wordpress\//,
2286 },
2287 async ready () {
2288 const h = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content center button');
2289 h.click();
2290 },
2291});
2292_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2293 rule: {
2294 host: /^hen-tay\.net$/,
2295 path: /^\/go\//,
2296 },
2297 async ready () {
2298 const h = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_url div a');
2299 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(h.href);
2300 },
2301});
2302_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2303 rule: {
2304 host: /^hotshorturl\.com$/,
2305 },
2306 async ready () {
2307 const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[scrolling=yes]');
2308 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src);
2309 },
2310});
2311_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2312 rule: {
2313 host: /^iiv\.pl$/,
2314 },
2315 async ready () {
2316 let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#counting');
2317 let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(location.pathname, {
2318 blocker: 0,
2319 salt: d.dataset.salt,
2320 }, {
2321 'X-OCTOBER-REQUEST-HANDLER': 'onAfterShortcutView',
2322 'X-OCTOBER-REQUEST-PARTIALS': 'shortcut/link_show',
2323 });
2324 rv = JSON.parse(rv);
2325 d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(rv['shortcut/link_show']);
2326 rv = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a', d);
2327 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv.href);
2328 },
2329});
2330_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2331 rule: {
2332 host: /^itw\.me$/,
2333 path: /^\/r\//,
2334 },
2335 async ready () {
2336 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.go-form');
2337 f.submit();
2338 },
2339});
2340_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2341 rule: {
2342 host: /^ity\.im$/,
2343 },
2344 async ready () {
2345 let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#main');
2346 if (f) {
2347 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
2348 return;
2349 }
2350 [, , f] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('frame'), (frame) => {
2351 if (frame.src.indexOf('interheader.php') < 0) {
2352 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
2353 }
2354 return frame.src;
2355 });
2356 if (f !== _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
2357 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
2358 return;
2359 }
2360 f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/krypted=([^&]+)/);
2361 if (!f) {
2362 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('site changed');
2363 }
2364 f = f[1];
2365 const data = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.des('ksnslmtmk0v4Pdviusajqu', _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.hexToString(f), 0, 0);
2366 if (data) {
2367 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('http://ity.im/1104_21_50846_' + data);
2368 }
2369 },
2370});
2371_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2372 rule: {
2373 host: /^(www\.)?kingofshrink\.com$/,
2374 },
2375 async ready () {
2376 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#textresult > a');
2377 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
2378 },
2379});
2380_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2381 rule: [
2382 {
2383 host: /^st\.kurogaze\.net$/,
2384 query: /r=(.+)/,
2385 },
2386 {
2387 host: /^s\.yukisubs\.com$/,
2388 query: /link=(.+)/,
2389 },
2390 ],
2391 async start (m) {
2392 const r = atob(m.query[1]);
2393 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(r);
2394 },
2395});
2396_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2397 rule: {
2398 host: /^st\.kurogaze\.net$/,
2399 },
2400 async ready () {
2401 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.redirect');
2402 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2403 },
2404});
2405_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2406 rule: {
2407 host: /^dl\.layarkaca21\.vip$/,
2408 path: /^\/iframe\//,
2409 },
2410 async ready () {
2411 const lv = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.content #skip a');
2412 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lv.href);
2413 },
2414});
2415_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2416 rule: {
2417 host: /^dl\.layarkaca21\.vip$/,
2418 path: /^\/(.+)\//,
2419 },
2420 async start (m) {
2421 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/iframe/top.php?slug=' + m.path[1]);
2422 },
2423});
2424_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2425 rule: {
2426 host: /^leechall\.download$/,
2427 path: /^\/file\/([a-zA-Z0-9/=]+)/,
2428 },
2429 async start (m) {
2430 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(decodeURIComponent(atob(m.path[1])));
2431 },
2432});
2433_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2434 rule: 'http://www.lienscash.com/l/*',
2435 async ready () {
2436 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#redir_btn');
2437 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2438 },
2439});
2440_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2441 rule: {
2442 host: /^(www\.)?link\.im$/,
2443 path: /^\/\w+$/,
2444 },
2445 async start () {
2446 const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(document.location.href, {
2447 image: 'Continue',
2448 });
2449 const m = text.match(/window\.location\.replace\('([^']+)'\)/);
2450 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
2451 },
2452});
2453_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2454 rule: {
2455 host: /^link\.tl$/,
2456 path: /\//,
2457 },
2458 async ready () {
2459 let m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/eval\((.+}\))\)/);
2460 m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${m[1]})`);
2461 let l = m.match(/(?:\$\.ajax.+|href=')(http.+skip.+|http[^']+)',data/);
2462 l = l[1];
2463 if (!l.match(/skip/)) {
2464 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
2465 return;
2466 }
2467 const token = m.match(/'X-CSRF-TOKEN':'([^']+)'},/);
2468 let rl = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(l, '', {
2469 'X-CSRF-TOKEN': token[1],
2470 });
2471 rl = JSON.parse(rl);
2472 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rl.url);
2473 },
2474});
2475_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2476 rule: {
2477 host: /^link4ad\.com$/,
2478 path: /^\/(.+)$/,
2479 },
2480 async ready (m) {
2481 let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div[id^=module_]');
2482 d = d.id.match(/module_(\d+)/);
2483 d = d[1];
2484 const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('form.php?block_id=' + d, {
2485 cmd: 'get_source',
2486 act: 'waiting',
2487 id: m.path[1],
2488 });
2489 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2490 },
2491});
2492(function() {
2493 const hostRules = [
2494 /^(([\w]{8}|www)\.)?(allanalpass|drstickyfingers|whackyvidz)\.com$/,
2495 /^(([\w]{8}|www)\.)?(linkbabes|linkbucks)\.com$/,
2496 /^(([\w]{8}|www)\.)?theseblogs\.com$/,
2497 /^warning-this-linkcode-will-cease-working-soon\.www\.linkbucksdns\.com$/,
2498 /^(([\w]{8}|www)\.)?(filesonthe|poontown|seriousdeals|urlbeat)\.net$/,
2499 /^(([\w]{8}|www)\.)?(zatnawqy|rhvgmritmziwcm)\.net$/,
2500 /^(([\w]{8}|www)\.)?freean\.us$/,
2501 /^(([\w]{8}|www)\.)?(miniurls|qqc|rqq|tinylinks|yyv)\.co$/,
2502 /^(([\w]{8}|www)\.)?youfap\.me$/,
2503 ];
2504 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2505 rule: {
2506 host: hostRules,
2507 path: /^\/\w+\/url\/(.+)$/,
2508 },
2509 async ready(m) {
2510 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
2511 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
2512 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2513 let url = m.path[1] + window.location.search;
2514 const match = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/UrlEncoded: ([^,]+)/);
2515 if (match && match[1] === 'true') {
2516 url = decrypt(url);
2517 }
2518 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2519 }
2520 });
2521 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2522 rule: {
2523 host: hostRules,
2524 },
2525 async start () {
2526 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.XMLHttpRequest = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
2527 },
2528 async ready () {
2529 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
2530 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
2531 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2532 if (window.location.pathname.indexOf('verify') >= 0) {
2533 const path = window.location.pathname.replace('/verify', '');
2534 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
2535 return;
2536 }
2537 const token = findToken(document);
2538 const url = await sendRequest(token);
2539 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(url);
2540 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2541 },
2542 });
2543 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2544 rule: {
2545 query: /^(.*)[?&]_lbGate=\d+$/,
2546 },
2547 async start (m) {
2548 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('_lbGatePassed', 'true');
2549 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(window.location.pathname + m.query[1]);
2550 },
2551 });
2552 function findToken (context) {
2553 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(' var f = window[\'init\' + \'Lb\' + \'js\' + \'\']', context);
2554 if (!script) {
2555 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('pattern changed');
2556 return null;
2557 }
2558 let adurl = script.match(/AdUrl\s*:\s*'([^']+)'/);
2559 if (!adurl) {
2560 return null;
2561 }
2562 adurl = adurl[1];
2563 const m1 = script.match(/AdPopUrl\s*:\s*'.+\?[^=]+=([\w\d]+)'/);
2564 const m2 = script.match(/Token\s*:\s*'([\w\d]+)'/);
2565 const token = m1[1] || m2[1];
2566 let m = script.match(/=\s*(\d+);/);
2567 let ak = parseInt(m[1], 10);
2568 const re = /\+\s*(\d+);/g;
2569 let tmp = null;
2570 while((m = re.exec(script)) !== null) {
2571 tmp = m[1];
2572 }
2573 ak += parseInt(tmp, 10);
2574 return {
2575 t: token,
2576 aK: ak,
2577 adurl: adurl,
2578 };
2579 }
2580 async function sendRequest (token) {
2581 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(token.adurl);
2582 delete token.adurl;
2583 token.a_b = false;
2584 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('waiting the interval');
2585 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
2586 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('sending token: %o', token);
2587 const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/intermission/loadTargetUrl', token, {
2588 'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
2589 Origin: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
2590 });
2591 const data = JSON.parse(text);
2592 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('response: %o', data);
2593 if (!data.Success && data.Errors[0] === 'Invalid token') {
2594 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('got invalid token');
2595 return await retry();
2596 }
2597 if (data.AdBlockSpotted) {
2598 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('adblock spotted');
2599 return;
2600 }
2601 if (data.Success && !data.AdBlockSpotted && data.Url) {
2602 return data.Url;
2603 }
2604 }
2605 async function retry () {
2606 const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(window.location.toString(), {}, {
2607 'X-Forwarded-For': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].generateRandomIP(),
2608 });
2609 const d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(text);
2610 const t = findToken(d);
2611 if (!t) {
2612 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
2613 return await retry();
2614 }
2615 return await sendRequest(t);
2616 }
2617 function decrypt (url) {
2618 url = ConvertFromHex(url);
2619 let unsafe = `(${Encode.toString()})("${url}")`;
2620 unsafe = (0, eval)(unsafe);
2621 return unsafe;
2622 }
2623 function ConvertFromHex (str) {
2624 const result = [];
2625 while (str.length >= 2) {
2626 result.push(String.fromCharCode(parseInt(str.substring(0, 2), 16)));
2627 str = str.substring(2, str.length);
2628 }
2629 return result.join('');
2630 }
2631 const Encode = function (str) {
2632 var s = [], j = 0, x, res = '', k = arguments.callee.toString().replace(/\s+/g, '');
2633 for (var i = 0; i < 256; i++) {
2634 s[i] = i;
2635 }
2636 for (i = 0; i < 256; i++) {
2637 j = (j + s[i] + k.charCodeAt(i % k.length)) % 256;
2638 x = s[i];
2639 s[i] = s[j];
2640 s[j] = x;
2641 }
2642 i = 0;
2643 j = 0;
2644 for (var y = 0; y < str.length; y++) {
2645 i = (i + 1) % 256;
2646 j = (j + s[i]) % 256;
2647 x = s[i];
2648 s[i] = s[j];
2649 s[j] = x;
2650 res += String.fromCharCode(str.charCodeAt(y) ^ s[(s[i] + s[j]) % 256]);
2651 }
2652 return res;
2653 };
2654})();
2655_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2656 rule: {
2657 host: /^www\.linkdecode\.com$/,
2658 path: /^\/$/,
2659 query: /^\?(.+)$/,
2660 },
2661 async ready (m) {
2662 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2663 let lnk = m.query[1];
2664 if (m.query[1].match(/^https?:\/\//)) {
2665 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lnk);
2666 return;
2667 }
2668 let b = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#popup');
2669 if (b && b.href) {
2670 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(b.href);
2671 return;
2672 }
2673 b = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#m > .Visit_Link');
2674 b = b.onclick.toString().match(/window\.open\('([^']+)'/);
2675 if (!b) {
2676 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasser('pattern changed');
2677 }
2678 lnk = b[1].match(/\?(https?:\/\/.*)$/);
2679 if (lnk) {
2680 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lnk[1]);
2681 return;
2682 }
2683 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(b[1]);
2684 },
2685});
2686(function () {
2687 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2688 rule: {
2689 host: [
2690 /^(ulshare|urlike)\.net$/,
2691 /^adurl\.id$/,
2692 /^earn-guide\.com$/,
2693 /^(cutwi|cut-w|cutl|dmus)\.in$/,
2694 /^(www\.)?jurl\.io$/,
2695 /^mitly\.us$/,
2696 /^tui\.click$/,
2697 /^met\.bz$/,
2698 /^lapak\.link$/,
2699 ],
2700 },
2701 async ready () {
2702 const handler = new NoRecaptchaHandler();
2703 await handler.call();
2704 },
2705 });
2706 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2707 rule: {
2708 host: [
2709 /^(dz4link|gocitlink|3rabcut|short2win|adsrt|shortglobal|jainjinvani|agradarpan)\.com$/,
2710 /^(payshorturl|urltips|shrinkearn|itiad|cutsouf|enewstalk|lnks4all|jejaklagu)\.com$/,
2711 /^(earn-url|bit-url|cut-win|link-zero|cut-earn|oturl|glory-link|coolmitten|hosexx)\.com$/,
2712 /^(empireshort|empearn|tarnwh2i|tabeikh|yourw-ay|reb7konline|factural|akla4)\.com$/,
2713 /^(shrinkbuck|clkpay|linksht|haxrs|click2-url|cooltxtgen|arba7co|shortlinko)\.com$/,
2714 /^(partqb2i|khraba|adlpu|tabakhelo|amenitiees|cosmicmony|ilinkshortx|a-egy)\.com$/,
2715 /^(advance-wishingjs|govtsmartjob|bloggingraja|techkti|sxtsquad|adpaytm|pustkala)\.com$/,
2716 /^(thegyaanipoint|downloaddoom|linkfay|5brgedid|earthpiclover|adigp|tomient)\.com$/,
2717 /^(techmen-world|razerflixs|gamesindians|dislooks|elkhbrel7sry|onaah|ultraskora)\.com$/,
2718 /^(wrap-w0rld|ommantrameditation|mawdok|techfinda|clixg|boardgift|beast-birds)\.com$/,
2719 /^(talkittechy|newsinjules|kutpay|nikkarr|veblink|al3amall|6aba2day|oploverzhome)\.com$/,
2720 /^(kooramubashir|healthfary|justlikeyojna|sarkarijobsresultss|zalipay|thefreech)\.com$/,
2721 /^(hindibeen|pastekan|e7kelyana|ea-isly|aristoderas|shortzon|trading-area|alseoo)\.com$/,
2722 /^(techtremendous|freespinwins|w-rajem|timetoka|foodpuff|linksop|bollywooddramanews)\.com$/,
2723 /^(linkexa|admew|shrtfly|kuylink|cut4links|adskipme|skipurls|ely-om7|brenhealth)\.com$/,
2724 /^(smarteasystudy|cyahealth|ershadat|z2i|srtfly|arba7kpro|health-goood|stategossip)\.com$/,
2725 /^(blogginggyanbox|yourtechguider|gifsis|3rab-cash|pinkhindi|wishes2|weawp|a5barfawria)\.com$/,
2726 /^(mykinggo|li-nkz|win4cut|khabratk|programsfre|safelinkblogger|linkwea|ourcareerblog)\.com$/,
2727 /^(linkorlink|mrfourtech|fabsdeals|tech4utoday|urlsamo|earnwithshortlink|swiggygold)\.com$/,
2728 /^(earnmoneytalk|newupdatesonline|uptoos|bakilink|gossipcorners|slegle|futurefoundationngo)\.com$/,
2729 /^(loopdiet|infotaxco)\.com$/,
2730 /^(vy\.)?adsvy\.com$/,
2731 /^(www\.)?(clkpays|lnkjob|efshort)\.com$/,
2732 /^shrt(8|10)\.com$/,
2733 /^link\.akuno\.net$/,
2734 /^(safelinku|tinylinks|licklink|linkrex|zlshorte|vivads|clickar)\.net$/,
2735 /^(vnurl|vinaurl|foxurl|short2win|cashat|shrtfly|shortye)\.net$/,
2736 /^(link4win|linksad|topurl|xemlink|cutadlink|crabcut|directedlink)\.net$/,
2737 /^(clik|tokenfly|getlink|psl|pss|shln|lpe|chrt|szs|miniurl)\.pw$/,
2738 /^(www\.)?lwt\.pw$/,
2739 /^(trlink|wolink|tocdo|cuturl|counsellingresult2016|iitjeemainguide|healthhindigyan)\.in$/,
2740 /^(utimetableresult|daily-sale|linkszone|viraltechnical)\.in$/,
2741 /^(adbilty|adpop|ujv|tpx|adsrt|2fly|lin65|short2win|suarankri|infotrendy)\.me$/,
2742 /^(advancedautorepairtips|takeitfor|jelajahinternet|virtualdata|muhammadyoga|s2w)\.me$/,
2743 /^(cepmuzikindir)\.me$/,
2744 /^(shink|shrten|gg-l|vnurl|bloggingdekh|ln11|sh11|tradeguru|newskart|kidsors)\.xyz$/,
2745 /^(techinhub|viralnow|shophipro|technocanvas|getfreshcloud|profitstudy|ijobanana)\.xyz$/,
2746 /^(autocarsmagz|getpocket|yasinews|dunyanews|komiupdates|allapp|smwebs|news-tech)\.xyz$/,
2747 /^(oke|cuon|cuio|cuee|cuus|cuto|linktor|flylink|uiz|uii|exe)\.io$/,
2748 /^cu(2|3|5|6|7)\.io$/,
2749 /^(el3id|allreports)\.site$/,
2750 /^123link\.carpartsviet97\.site$/,
2751 /^(click2url|ln435|merdekaid)\.online$/,
2752 /^(www\.)?bloggerworld\.online$/,
2753 /^(petty|skips|tr|flaz)\.link$/,
2754 /^megaurl\.(in|link)$/,
2755 /^payskip\.(me|org)$/,
2756 /^(3bst|coinlink|itiurl|coshink|link5s|curs|makeurl|mooddisorder|cutls)\.co$/,
2757 /^(mlink|cl250|xpickle|infosehatku)\.club$/,
2758 /^(igram|gram|pingit)\.im$/,
2759 /^(clk|cll)\.(press|ink|sh|icu)$/,
2760 /^short\.pe$/,
2761 /^(urlcloud|imageoptimizer)\.us$/,
2762 /^(icutit|earnbig|cutearn)\.ca$/,
2763 /^(adzurl|link2link)\.cf$/,
2764 /^(koylinks|buy-in-599rs)\.win$/,
2765 /^lopte\.pro$/,
2766 /^(www\.)?pnd\.tl$/,
2767 /^(tny|tiny)\.ec$/,
2768 /^tl\.tc$/,
2769 /^e2s\.cc$/,
2770 /^lyon\.kim$/,
2771 /^(linkvip|4short)\.tk$/,
2772 /^stfly\.press$/,
2773 /^(businessiss2|techandreview|yesmoviesapp|kpscthulasilogin)\.info$/,
2774 /^eatings\.stream$/,
2775 /^8o\.ee$/,
2776 /^buyitonline\.store$/,
2777 /^(shortearn|enrt)\.eu$/,
2778 /^(1921681254|geki|wegner)\.tech$/,
2779 /^123link\.(pw|vip)$/,
2780 /^(lotechnocan|updatetribun|templink|ez4link)\.org$/,
2781 /^tinylink\.run$/,
2782 /^btc\.ms$/,
2783 /^earn\.theplusit\.ro$/,
2784 /^skip\.az$/,
2785 /^(dutchycorp|abouttech)\.space$/,
2786 /^click2see\.desi$/,
2787 /^shorted\.id$/,
2788 /^zi\.ht$/,
2789 /^(funnyquiz|mediakita|kabarviral)\.blog$/,
2790 /^(sciencelife|cpm4all)\.ga$/,
2791 /^thin\.at$/,
2792 /^sk-ip\.ru$/,
2793 /^za\.gl$/,
2794 /^royalown\.review$/,
2795 /^bestscholaeshipdegree\.date$/,
2796 /^oko\.sh$/,
2797 /^splashnews\.ooo$/,
2798 /^ckk\.ai$/,
2799 /^fc\.lc$/,
2800 /^pa4l\.esy\.es$/,
2801 /^get\.ujv\.al$/,
2802 /^(tips\.)?atv\.pw$/,
2803 ],
2804 },
2805 async ready () {
2806 const handler = new RecaptchaHandler();
2807 await handler.call();
2808 },
2809 });
2810 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2811 rule: {
2812 host: [
2813 /^wi\.cr$/,
2814 /^wicr\.me$/,
2815 /^linksoflife\.co$/,
2816 /^linksof\.life$/,
2817 /^arabtvlink\.com$/,
2818 ],
2819 },
2820 async ready () {
2821 const handler = new InvisibleRecaptchaHandler();
2822 await handler.call();
2823 },
2824 });
2825 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2826 rule: {
2827 host: [
2828 /^(cutpaid|tmearn|icutlink)\.com$/,
2829 /^(ctui|cuti)\.in$/,
2830 /^zutrox\.link$/,
2831 /^(www\.)?shrink\.vip$/,
2832 /^cutwin\.(us|com)$/,
2833 /^123short\.biz$/,
2834 /^(techcraze|healthinsider)\.online$/,
2835 ],
2836 },
2837 async ready () {
2838 const handler = new NonDisabledRecaptchaHandler();
2839 await handler.call();
2840 },
2841 });
2842 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2843 rule: {
2844 host: /^(www\.)?ourl\.io$/,
2845 },
2846 async ready () {
2847 const handler = new OURLHandler();
2848 await handler.call();
2849 },
2850 });
2851 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2852 rule: {
2853 host: /^(www\.)?linkdrop\.net$/,
2854 },
2855 async ready () {
2856 const handler = new LinkDropHandler();
2857 await handler.call();
2858 },
2859 });
2860 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2861 rule: {
2862 host: /^www\.shortly\.xyz$/,
2863 path: /^\/link$/,
2864 },
2865 async ready () {
2866 const handler = new ShortlyHandler();
2867 await handler.call();
2868 },
2869 });
2870 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2871 rule: {
2872 host: [
2873 /^(cut-urls|linclik|premiumzen|by6dk|mikymoons|man2pro)\.com$/,
2874 /^(link4win|loadurl|cut4link|raolink|adshorte)\.com$/,
2875 /^short\.pastewma\.com$/,
2876 /^linkfly\.gaosmedia\.com$/,
2877 /^(www\.)?viralukk\.com$/,
2878 /^(www\.)?niagoshort\.com$/,
2879 /^www\.worldhack\.net$/,
2880 /^(eklink)\.net$/,
2881 /^(urle|adshort)\.co$/,
2882 /^(weefy|adbull|zeiz|link4|adcoin)\.me$/,
2883 /^(adbilty|taive)\.in$/,
2884 /^(twik|adslink)\.pw$/,
2885 /^(curs|crus|4cut|u2s|l2s)\.io$/,
2886 /^dzurl\.ml$/,
2887 /^petty\.link$/,
2888 /^shortad\.cf$/,
2889 /^123link\.(io|co|press|pro)$/,
2890 /^git\.tc$/,
2891 /^(adfu|linku)\.us$/,
2892 /^shortit\.ca$/,
2893 /^spamlink\.org$/,
2894 /^royurls\.bid$/,
2895 /^(1)?idsly\.(com|bid|net|org)$/,
2896 ],
2897 },
2898 async ready () {
2899 const handler = new StagedHandler();
2900 await handler.call();
2901 },
2902 });
2903 class AbstractHandler {
2904 constructor () {
2905 this._overlaySelector = [
2906 '[class$="Overlay"]',
2907 '#__random_class_name__',
2908 '#headlineatas',
2909 '#myModal',
2910 '.opacity_wrapper',
2911 '#overlay',
2912 ].join(', ');
2913 this._formSelector = [
2914 '#go-link',
2915 '.go-link',
2916 '#originalLink.get-link',
2917 'form[action="/links/go"]',
2918 'form[action="/links/linkdropgo"]',
2919 ].join(', ');
2920 }
2921 removeOverlay () {
2922 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove(this._overlaySelector);
2923 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].block(this._overlaySelector, document.body);
2924 setInterval(() => {
2925 document.body.style.overflow = 'initial';
2926 }, 500);
2927 }
2928 removeFrame () {
2929 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2930 }
2931 async call () {
2932 const ok = await this.prepare();
2933 if (!ok) {
2934 return;
2935 }
2936 const mw = await this.getMiddleware();
2937 if (!mw) {
2938 this.withoutMiddleware();
2939 return;
2940 }
2941 const url = await this.getURL(mw);
2942 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2943 }
2944 }
2945 class NoRecaptchaHandler extends AbstractHandler {
2946 prepare () {
2947 this.removeFrame();
2948 this.removeOverlay();
2949 return true;
2950 }
2951 async getMiddleware () {
2952 return await getJQueryForm(this._formSelector);
2953 }
2954 withoutMiddleware () {
2955 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no form');
2956 }
2957 async getURL (jForm) {
2958 return await getURLFromJQueryForm(jForm);
2959 }
2960 }
2961 class RecaptchaHandler extends AbstractHandler {
2962 async prepare () {
2963 this.removeOverlay();
2964 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captchaShortlink, div.g-recaptcha');
2965 if (!f) {
2966 return true;
2967 }
2968 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('recaptcha detected, stop');
2969 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('trying to listen submit button');
2970 const b = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#invisibleCaptchaShortlink');
2971 if (!b) {
2972 return false;
2973 }
2974 await this.submitListen(b, f);
2975 return false;
2976 }
2977 async submitListen (b) {
2978 const o = new MutationObserver(() => {
2979 if (!b.disabled) {
2980 b.click();
2981 }
2982 });
2983 o.observe(b, {
2984 attributes: true,
2985 });
2986 }
2987 async getMiddleware () {
2988 return await getJQueryForm(this._formSelector);
2989 }
2990 withoutMiddleware () {
2991 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#link-view');
2992 f.submit();
2993 }
2994 async getURL (jForm) {
2995 while (true) {
2996 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
2997 try {
2998 const url = await getURLFromJQueryForm(jForm);
2999 if (url) {
3000 return url;
3001 }
3002 } catch (e) {
3003 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn(e);
3004 }
3005 }
3006 }
3007 }
3008 class InvisibleRecaptchaHandler extends RecaptchaHandler {
3009 async submitListen (b, f) {
3010 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
3011 const click = f.clientWidth === 0 || f.childNodes.length === 0;
3012 if (click && !b.disabled) {
3013 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('clicking submit button, because recaptcha was empty');
3014 b.click();
3015 }
3016 }
3017 }
3018 class NonDisabledRecaptchaHandler extends RecaptchaHandler {
3019 async submitListen (b) {
3020 while (true) {
3021 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
3022 if (grecaptcha && grecaptcha.getResponse().length !== 0) {
3023 b.click();
3024 break;
3025 }
3026 }
3027 }
3028 }
3029 class OURLHandler extends RecaptchaHandler {
3030 async getMiddleware () {
3031 return {
3032 verify: await getJQueryForm('#get-link'),
3033 go: await getJQueryForm(this._formSelector),
3034 };
3035 }
3036 async getURL (jFormObject) {
3037 await getURLFromJQueryForm(jFormObject.verify);
3038 return await getURLFromJQueryForm(jFormObject.go);
3039 }
3040 }
3041 class LinkDropHandler extends RecaptchaHandler {
3042 async getMiddleware () {
3043 return await getJQueryForm('#mylink1');
3044 }
3045 }
3046 class StagedHandler extends AbstractHandler {
3047 prepare () {
3048 this.removeFrame();
3049 this.removeOverlay();
3050 return true;
3051 }
3052 async getMiddleware () {
3053 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#link-view');
3054 if (!f) {
3055 return document;
3056 }
3057 const args = extractArgument(f);
3058 const url = f.getAttribute('action');
3059 let page = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args);
3060 page = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(page);
3061 return page;
3062 }
3063 withoutMiddleware () {
3064 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no page');
3065 }
3066 async getURL (page) {
3067 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#go-link', page);
3068 const args = extractArgument(f);
3069 const url = f.getAttribute('action');
3070 let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args);
3071 data = JSON.parse(data);
3072 if (data && data.url) {
3073 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(data.url);
3074 return data.url;
3075 }
3076 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('wrong data');
3077 }
3078 }
3079 class ShortlyHandler extends AbstractHandler {
3080 prepare () {
3081 return true;
3082 }
3083 async getMiddleware () {
3084 let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#myModal .btn-primary');
3085 a = a.pathname.match(/^\/r\/(.+)/);
3086 return a[1];
3087 }
3088 withoutMiddleware () {
3089 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no page');
3090 }
3091 async getURL (id) {
3092 while (true) {
3093 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.jQuery.post('getlink.php', {id: id}).done(function (url) {
3094 if (url.match(/^http/)) {
3095 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3096 }
3097 });
3098 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
3099 }
3100 }
3101 }
3102 function extractArgument (form) {
3103 const args = {};
3104 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('input', form), (v) => {
3105 args[v.name] = v.value;
3106 });
3107 return args;
3108 }
3109 async function getJQueryForm (selector) {
3110 let jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
3111 while (!jQuery) {
3112 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(50);
3113 jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
3114 }
3115 const f = jQuery(selector);
3116 if (f.length > 0) {
3117 return f;
3118 }
3119 return null;
3120 }
3121 function getURLFromJQueryForm (jForm) {
3122 return new Promise((resolve, reject) => {
3123 if (jForm.is('a') && jForm.attr('href')) {
3124 resolve(jForm.attr('href'));
3125 }
3126 const jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
3127 jQuery.ajax({
3128 dataType: 'json',
3129 type: 'POST',
3130 url: jForm.attr('action'),
3131 data: jForm.serialize(),
3132 success: (result) => {
3133 if (result.url) {
3134 resolve(result.url);
3135 } else {
3136 reject(new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError(result.message));
3137 }
3138 },
3139 error: (xhr, status, error) => {
3140 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn(xhr, status, error);
3141 reject(new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('request error'));
3142 },
3143 });
3144 });
3145 }
3146})();
3147_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3148 rule: {
3149 host: /^linkduit\.net$/,
3150 },
3151 async ready () {
3152 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.col-lg-8 h1').textContent;
3153 const check = l.match(/^https?:\/\//);
3154 if (check) {
3155 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
3156 } else {
3157 return;
3158 }
3159 },
3160});
3161_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3162 rule: {
3163 host: /^(www\.)?linkplugapp\.com$/,
3164 },
3165 async ready () {
3166 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mc_embed_signup_scroll a');
3167 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3168 },
3169});
3170_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3171 rule: {
3172 host: /^linksas\.us$/,
3173 path: /^(\/\w+)$/,
3174 },
3175 async ready (m) {
3176 const recaptcha = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].tryEvery(1000, () => {
3177 const recaptcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#g-recaptcha-response');
3178 if (!recaptcha) {
3179 return null;
3180 }
3181 if (!recaptcha.value) {
3182 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
3183 }
3184 return recaptcha.value;
3185 });
3186 const url = `http://ipinfo.io/${_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].generateRandomIP()}/json`;
3187 let ipinfo = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url);
3188 ipinfo = JSON.parse(ipinfo);
3189 const payload = {
3190 codeAds: 1,
3191 country: ipinfo.country,
3192 ipAddress: ipinfo.ip,
3193 recaptcha: recaptcha,
3194 };
3195 const token = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].getCookie('XSRF-TOKEN');
3196 let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/go' + m.path[1], payload, {
3197 'Content-Type': 'application/json',
3198 'X-XSRF-TOKEN': token,
3199 });
3200 data = JSON.parse(data);
3201 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(data.message);
3202 },
3203});
3204_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3205 rule: {
3206 host: /^linksas\.us$/,
3207 path: /^\/go\//,
3208 },
3209 async ready () {
3210 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#btnSubmit');
3211 if (!a) {
3212 return;
3213 }
3214 const url = a.href;
3215 const pattern = /https?:\/\//g;
3216 let lastURL = '';
3217 while (true) {
3218 const matched = pattern.exec(url);
3219 if (!matched) {
3220 break;
3221 }
3222 lastURL = matched + url.substring(pattern.lastIndex);
3223 }
3224 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lastURL);
3225 },
3226});
3227_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3228 rule: {
3229 host: /^(linkshrink|lnkshrnk)\.net$/,
3230 path: /^\/[a-zA-Z0-9]+$/,
3231 },
3232 async start () {
3233 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._impspcabe = 0;
3234 },
3235 async ready () {
3236 let l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/revC\("([^"]+)"\)/);
3237 l = atob(l[1]);
3238 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/' + l);
3239 },
3240});
3241_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3242 rule: {
3243 host: /^(linkshrink|lnkshrnk)\.net$/,
3244 path: /=(.+)$/,
3245 },
3246 async start (m) {
3247 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.path[1]);
3248 },
3249});
3250_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3251 rule: {
3252 host: /^dwindly\.io$/,
3253 },
3254 async ready () {
3255 let l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/encD\("([^"]+)"\)/);
3256 if (l) {
3257 l = atob(l[1]);
3258 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/' + l);
3259 return;
3260 }
3261 l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/document\.location\.href = "([^"]+)"/);
3262 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[1]);
3263 },
3264});
3265_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3266 rule: {
3267 host: [
3268 /^linksupto\.com$/,
3269 /^uplinkto\.me$/,
3270 ],
3271 path: /^\/view\//,
3272 },
3273 async ready () {
3274 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.submit-captcha.row .col-sm-3.col-sm-offset-4 button');
3275 l.click();
3276 },
3277});
3278_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3279 rule: {
3280 host: /^(direct-link|link-to)\.net$/,
3281 },
3282 async ready () {
3283 const lv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window.location.href = \("([^"]+)"\);/);
3284 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lv[1]);
3285 },
3286});
3287_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3288 rule: {
3289 host: /^(rd?)lnk\.co$/,
3290 path: /^\/[^.]+$/,
3291 },
3292 async ready () {
3293 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('iframe#dest');
3294 if (f) {
3295 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
3296 return;
3297 }
3298 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3299 let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#urlholder');
3300 if (o) {
3301 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.value);
3302 return;
3303 }
3304 o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#skipBtn');
3305 if (o) {
3306 o = o.querySelector('a');
3307 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
3308 return;
3309 }
3310 o = document.title.replace(/(LNK.co|Linkbee)\s*:\s*/, '');
3311 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o);
3312 },
3313});
3314_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3315 rule: {
3316 host: /^www\.lolinez\.com$/,
3317 query: /\?(.+)/,
3318 },
3319 async start (m) {
3320 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
3321 },
3322});
3323_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3324 rule: {
3325 host: /^www\.mije\.net$/,
3326 path: /^\/\w+\/(.+)$/,
3327 },
3328 async start (m) {
3329 const url = atob(m.path[1]);
3330 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3331 },
3332});
3333_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3334 rule: {
3335 host: [
3336 /^minidroid\.net$/,
3337 /^linkpoi\.in$/,
3338 ],
3339 },
3340 async ready () {
3341 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.redirect, a[target=_blank][rel=nofollow]');
3342 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3343 },
3344});
3345_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3346 rule: {
3347 host: /^mirrorfilehost\.com$/,
3348 },
3349 async ready () {
3350 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(3 * 1000);
3351 const frame = frames[0];
3352 const form = frame.document.createElement('form');
3353 form.target = '_parent';
3354 form.action = location.toString();
3355 const input = frame.document.createElement('input');
3356 input.value = 'Download';
3357 input.type = 'submit';
3358 form.appendChild(input);
3359 frame.document.body.appendChild(form);
3360 input.click();
3361 },
3362});
3363_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3364 rule: {
3365 host: /^moesubs\.com$/,
3366 path: /^\/url\//,
3367 },
3368 async ready () {
3369 let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.gotolink > center:nth-child(1) > div:nth-child(1) > i:nth-child(2)');
3370 a = a.textContent;
3371 const i = a.lastIndexOf('http');
3372 a = a.substr(i);
3373 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
3374 },
3375});
3376_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3377 rule: 'http://my-link.pro/*',
3378 async ready () {
3379 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe[scrolling=auto]');
3380 if (i) {
3381 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
3382 }
3383 },
3384});
3385_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3386 rule: {
3387 host: /^(www\.)?mylink\.zone$/,
3388 path: /^\/[^/]+$/,
3389 },
3390 async ready () {
3391 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3392 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a href="https:\/\/(?:www\.)?mylink\.zone\/link\/redirect\/\?url=([^&]+)&/);
3393 const url = decodeURIComponent(matches[1]);
3394 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3395 },
3396});
3397_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3398 rule: {
3399 host: /^onepiece-ex\.com\.br$/,
3400 },
3401 async ready () {
3402 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3403 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a href="([^&]+)(?=" )/);
3404 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
3405 },
3406});
3407_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3408 rule: {
3409 host: [
3410 /^www\.namiyt\.com$/,
3411 /^realsht\.mobi$/,
3412 ],
3413 },
3414 async ready () {
3415 const n = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#section1 form input#section1');
3416 n.click();
3417 },
3418});
3419_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3420 rule: {
3421 host: /^nmac\.to$/,
3422 path: /^\/download\/(.+)/,
3423 },
3424 async start (m) {
3425 const url = atob(m.path[1]);
3426 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3427 },
3428});
3429_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3430 rule: {
3431 host: /^nsfw\.in$/,
3432 },
3433 async ready () {
3434 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#long_url a');
3435 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3436 },
3437});
3438_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3439 rule: {
3440 host: /^nutshellurl\.com$/,
3441 },
3442 async ready () {
3443 const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe');
3444 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
3445 },
3446});
3447_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3448 rule: {
3449 host: /^www\.oni\.vn$/,
3450 },
3451 async ready () {
3452 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3453 let data = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/data:"([^"]+)"/);
3454 if (!data) {
3455 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('pattern changed');
3456 }
3457 data = data[1];
3458 const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/click.html', data);
3459 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3460 },
3461});
3462_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3463 rule: {
3464 host: [
3465 /^(www\.)?ouo\.(io|press)$/,
3466 /^(sloomp|novaenreta)\.space$/,
3467 ],
3468 path: /^\/go\/\w+$/,
3469 },
3470 async ready () {
3471 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form').submit();
3472 },
3473});
3474_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3475 rule: {
3476 host: /^p\.pw$/,
3477 },
3478 async ready () {
3479 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3480 let m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location = "(.*)";/);
3481 m = m[1];
3482 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m);
3483 },
3484});
3485_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3486 rule: {
3487 host: /^pdi2\.net$/,
3488 },
3489 async ready () {
3490 let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/top\.location = '([^']+)'/);
3491 s = s[1];
3492 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
3493 },
3494});
3495_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3496 rule: {
3497 host: [
3498 /^(probusinesshub|tecnogb)\.com$/,
3499 /^(trackywe|starvate)\.in$/,
3500 /^viralcollect\.info$/,
3501 /^(technodia|ourtechnoew|mutharammss|thanda|thinana)\.xyz$/,
3502 /^entretendonaweb\.ga$/,
3503 ],
3504 },
3505 async ready () {
3506 let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[id$=-subscribe]');
3507 if (f) {
3508 f.action = f.action.replace('http:', 'https:');
3509 f.submit();
3510 return;
3511 }
3512 f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/location\.href="([^"]+)"/);
3513 f = f[1];
3514 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
3515 },
3516});
3517_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3518 rule: {
3519 host: /^pucuk\.xyz$/,
3520 path: /^\/\w+/,
3521 },
3522 async ready () {
3523 const px = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content article center a.button.icon.fa-link');
3524 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(px.href);
3525 },
3526});
3527_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3528 rule: 'http://richlink.com/app/webscr?cmd=_click&key=*',
3529 async ready () {
3530 let f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frameset');
3531 f = f.onload.toString();
3532 f = f.match(/url=([^&]+)/);
3533 if (f) {
3534 f = decodeURIComponent(f[1]);
3535 } else {
3536 f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[name=site]');
3537 f = f.src;
3538 }
3539 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
3540 },
3541});
3542_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3543 rule: {
3544 host: /^preview\.rlu\.ru$/,
3545 },
3546 async ready () {
3547 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content > .long_url > a');
3548 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3549 },
3550});
3551_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3552 rule: {
3553 host: /^www\.ron\.vn$/,
3554 },
3555 async ready () {
3556 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('linknexttop');
3557 const data = script.match(/data:"([^"]+)"/);
3558 let url = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.domain + 'click.html?' + data[1];
3559 url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url, {}, {
3560 'Content-Type': 'application/json; charset=utf-8',
3561 });
3562 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3563 },
3564});
3565_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3566 rule: {
3567 host: /^(www\.)?sa\.ae$/,
3568 path: /^\/\w+\/$/,
3569 },
3570 async ready () {
3571 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/const real_link = '([^']+)';/);
3572 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
3573 },
3574});
3575_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3576 rule: {
3577 host: /^(www\.)?safeurl\.eu$/,
3578 path: /\/\w+/,
3579 },
3580 async ready () {
3581 let directUrl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.open\("([^"]+)"\);/);
3582 if (!directUrl) {
3583 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script content changed');
3584 }
3585 directUrl = directUrl[1];
3586 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(directUrl);
3587 },
3588});
3589_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3590 rule: {
3591 host: [
3592 /^segmentnext\.com$/,
3593 /^(www\.)?videogamesblogger\.com$/,
3594 ],
3595 path: /^\/interstitial\.html$/,
3596 query: /return_url=([^&]+)/,
3597 },
3598 async start (m) {
3599 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(decodeURIComponent(m.query[1]));
3600 },
3601});
3602_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3603 rule: {
3604 host: [
3605 /^(www\.)?semprot\.com$/,
3606 /^46\.166\.167\.16$/,
3607 ],
3608 path: /^\/ahli\.php/,
3609 query: /^\?url=(.*)/,
3610 },
3611 async ready () {
3612 const sem = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/var the_url = '([^']+)';/);
3613 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(sem[1]);
3614 },
3615});
3616_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3617 rule: {
3618 host: [
3619 /^(www\.)?apploadz\.ru$/,
3620 /^(www\.)?seomafia\.net$/,
3621 ],
3622 },
3623 async ready () {
3624 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3625 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table a');
3626 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3627 },
3628});
3629(function () {
3630 const hostRules = [
3631 /^(jnw0|cllkme|clkmein|corneey|ceesty)\.com$/,
3632 /^(destyy|festyy|gestyy)\.com$/,
3633 /^sh\.st$/,
3634 /^(viid|wiid|clkme)\.me$/,
3635 ];
3636 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3637 rule: {
3638 host: hostRules,
3639 path: /^\/freeze\/.+/,
3640 },
3641 async ready () {
3642 const promise = new Promise((resolve) => {
3643 const o = new MutationObserver((mutations) => {
3644 mutations.forEach((mutation) => {
3645 if (mutation.target.getAttribute('class').match(/active/)) {
3646 o.disconnect();
3647 resolve(mutation.target.href);
3648 }
3649 });
3650 });
3651 o.observe(Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#skip_button'), {
3652 attributes: true,
3653 attributeFilter: ['class'],
3654 });
3655 });
3656 const url = await promise;
3657 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3658 },
3659 });
3660 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3661 rule: {
3662 host: hostRules,
3663 path: /https?:\/\//,
3664 },
3665 async start () {
3666 let url = window.location.pathname + window.location.search + window.location.hash;
3667 url = url.match(/(https?:\/\/.*)$/);
3668 url = url[1];
3669 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3670 },
3671 });
3672 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3673 rule: {
3674 host: hostRules,
3675 path: /^\/[\d\w]+/,
3676 },
3677 async start () {
3678 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._impspcabe = 0;
3679 },
3680 async ready () {
3681 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3682 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
3683 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/sessionId: "([\d\w]+)",/);
3684 if (m) {
3685 afterGotSessionId(m[1]);
3686 return;
3687 }
3688 const o = new MutationObserver((mutations) => {
3689 mutations.forEach(() => {
3690 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/sessionId: "([\d\w]+)",/);
3691 if (m) {
3692 o.disconnect();
3693 afterGotSessionId(m[1]);
3694 }
3695 });
3696 });
3697 o.observe(document.body, {
3698 childList: true,
3699 });
3700 },
3701 });
3702 function afterGotSessionId (sessionId) {
3703 const X_NewRelic_ID = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/xpid:"([^"]+)"/);
3704 const data = {
3705 adSessionId: sessionId,
3706 };
3707 const header = {
3708 Accept: 'application/json, text/javascript',
3709 };
3710 if (X_NewRelic_ID) {
3711 header['X-NewRelic-ID'] = X_NewRelic_ID;
3712 }
3713 const i = setInterval(function () {
3714 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/shortest-url/end-adsession', data, header).then(function (text) {
3715 const r = JSON.parse(text);
3716 if (r.status == 'ok' && r.destinationUrl) {
3717 clearInterval(i);
3718 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
3719 const url = decodeURIComponent(r.destinationUrl);
3720 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3721 }
3722 });
3723 }, 1000);
3724 }
3725})();
3726_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3727 rule: {
3728 host: /^(short|srt)\.am$/,
3729 },
3730 async ready () {
3731 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
3732 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
3733 post: {
3734 _image: 'Continue',
3735 },
3736 });
3737 },
3738});
3739_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3740 rule: {
3741 host: /^(www\.)?shorti\.ga$/,
3742 path: [
3743 /^\/\w+$/,
3744 /^\/url_redirector\.html$/,
3745 ],
3746 },
3747 async ready () {
3748 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('frame');
3749 const [, v,] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(f, (value) => {
3750 if (value.getAttribute('class')) {
3751 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
3752 }
3753 return 'Target frame found';
3754 });
3755 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(v.src);
3756 },
3757});
3758_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3759 rule: {
3760 host: /^shortid\.co$/,
3761 path: /^\/[a-zA-Z0-9]+/,
3762 },
3763 async ready () {
3764 const s = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a#makingdifferenttimer');
3765 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s.href);
3766 },
3767});
3768_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3769 rule: {
3770 host: /^get\.shrink-service\.it$/,
3771 path: /^\/(.+)/,
3772 },
3773 async start (m) {
3774 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`//www.shrink-service.it/shrinked/${m.path[1]}`);
3775 },
3776});
3777_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3778 rule: {
3779 host: /^www\.shrink-service\.it$/,
3780 path: /^\/shrinked\//,
3781 },
3782 async ready () {
3783 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[id][name]');
3784 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
3785 },
3786});
3787_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3788 rule: {
3789 host: /^www\.shrink-service\.it$/,
3790 path: /^\/[se]\//,
3791 },
3792 async ready () {
3793 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3794 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body > input[id][name]');
3795 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
3796 },
3797});
3798_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3799 rule: {
3800 host: /^sht\.io$/,
3801 path: /^\/\d+\/(.+)$/,
3802 },
3803 async start (m) {
3804 let url = atob(m.path[1]);
3805 url = url.match(/\{sht-io\}(.+)\{sht-io\}.*\{sht-io\}/);
3806 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url[1]);
3807 },
3808});
3809_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3810 rule: {
3811 host: /^shtlink\.co$/,
3812 path: /^\/short-url\//,
3813 },
3814 async ready () {
3815 const meta = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[name="description"]');
3816 const url = meta.content;
3817 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3818 },
3819});
3820_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3821 rule: {
3822 host: /^shtme\.co$/,
3823 path: /^\/\w+/,
3824 },
3825 async ready () {
3826 const s = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.content div a button');
3827 s.click();
3828 },
3829});
3830_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3831 rule: {
3832 host: /^(www\.)?similarsites\.com$/,
3833 path: /^\/goto\/([^?]+)/
3834 },
3835 async start (m) {
3836 let l = m.path[1];
3837 if (!/^https?:\/\//.test(l)) {
3838 l = 'http://' + l;
3839 }
3840 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
3841 },
3842});
3843_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3844 rule: {
3845 host: /^slink\.bid$/,
3846 path: /^\/short\//,
3847 },
3848 async ready () {
3849 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.text-center a#btn-main.btn.btn-main');
3850 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3851 },
3852});
3853_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3854 rule: {
3855 host: /^www\.spaste\.com$/,
3856 path: /^\/go\/\w+$/,
3857 },
3858 async ready () {
3859 const id = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\{id:'(\d+)'\}/);
3860 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(3000);
3861 const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/site/getRedirectLink', {
3862 id: id[1],
3863 });
3864 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3865 },
3866});
3867_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3868 rule: {
3869 host: /^www\.spaste\.com$/,
3870 path: /^\/(s|site)\/\w+$/,
3871 },
3872 async ready () {
3873 const captcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#globalCaptchaConfirm');
3874 captcha.click();
3875 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
3876 for (let i = 0; i < 3; ++i) {
3877 const word = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#currentCapQue').textContent;
3878 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(100);
3879 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])(`[data-id='${word}']`).click();
3880 }
3881 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#template-contactform-submit').click();
3882 },
3883});
3884_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3885 rule: {
3886 host: /^sub2unlock\.com$/,
3887 path: /^\/link\/get\//,
3888 },
3889 async ready () {
3890 const su = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a#link.unlock-step-link.getlink');
3891 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(su.href);
3892 },
3893});
3894_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3895 rule: {
3896 host: /^sub2unlock\.com$/,
3897 path: /^\/[a-zA-Z0-9]+/,
3898 },
3899 async ready () {
3900 const su = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/'href', '([^']+)'/);
3901 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(su[1]);
3902 },
3903});
3904_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3905 rule: {
3906 host: /^(www\.)?supercheats\.com$/,
3907 path: /^\/interstitial\.html$/,
3908 query: /(?:\?|&)oldurl=([^&]+)(?:$|&)/,
3909 },
3910 async start (m) {
3911 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
3912 },
3913});
3914_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3915 rule: {
3916 host: /^surfsees\.com$/,
3917 query: /^\?go=([a-zA-Z0-9]+)$/,
3918 },
3919 async start () {
3920 const path = window.location.href.replace('go', 'link');
3921 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
3922 },
3923});
3924_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3925 rule: {
3926 host: /^surfsees\.com$/,
3927 query: /^\?link=([a-zA-Z0-9]+)(clickarurl)?$/,
3928 },
3929 async ready () {
3930 const s = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input.btn.btn-primary');
3931 s.click();
3932 },
3933});
3934_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3935 rule: {
3936 host: /^surfsees\.com$/,
3937 },
3938 async ready () {
3939 const surl = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wpsafe-linkz a');
3940 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(surl.href);
3941 },
3942});
3943_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3944 rule: {
3945 host: /^swzz\.xyz$/,
3946 path: /^\/link\/\w+\/$/,
3947 },
3948 async ready () {
3949 const g = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-wrapper.link');
3950 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(g.href);
3951 },
3952});
3953_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3954 rule: [
3955 {
3956 host: /^(www\.)?sylnk\.net$/,
3957 query: /link=([^&]+)/,
3958 },
3959 {
3960 host: /^(www\.)?compul\.in$/,
3961 path: /^\/[np]\.php$/,
3962 query: /v=([^&]+)/,
3963 },
3964 {
3965 host: [
3966 /^(sports14|motosport)\.pw$/,
3967 /^lindung\.in$/,
3968 /^motonews\.club$/,
3969 /^ww[23]\.picnictrans\.com$/,
3970 /^(azhie|skinnycat)\.net$/,
3971 /^ww2\.awsubs\.co$/,
3972 /^plantaheim\.(web\.id|com)$/,
3973 /^irisvera\.com$/,
3974 ],
3975 query: /^\?d=([a-zA-Z0-9/=]+)$/,
3976 },
3977 {
3978 host: [
3979 /^i\.gtaind\.com$/,
3980 /^pebisnis-muda\.com$/,
3981 /^hikarinoakariost\.info$/,
3982 ],
3983 query: /^\?([a-zA-Z0-9/=]+)$/,
3984 },
3985 {
3986 host: [
3987 /\.blogspot\.com?/,
3988 /^(www\.)?designmyhomee\.com$/,
3989 /^(www\.)?losstor\.com$/,
3990 /^((kurosafe|kurosafety)\.)?menantisenja\.com$/,
3991 /^drive\.jepitkertas\.com$/,
3992 /^lewat\.wibuindo\.com$/,
3993 /^(omgmusik|omglyrics|k2nblog)\.com$/,
3994 /^(simaholina|autech)\.xyz$/,
3995 /^(www\.)?id-securelink\.xyz$/,
3996 /^(www\.)?converthinks\.xyz$/,
3997 /^(www\.)?marivelkece\.xyz$/,
3998 /^(www\.)?yametesenpai\.xyz$/,
3999 /^(www\.)?tojros\.tk$/,
4000 /^(www\.)?anjay\.info$/,
4001 /^(www\.)?kakkoiisafe\.us$/,
4002 /^(www\.)?kurosafe\.(website|online)$/,
4003 /^(www\.)?drakorsafe\.tech$/,
4004 /^(fmlawkers|indexmovie)\.club$/,
4005 /^micin\.online$/,
4006 /^unduh\.in/,
4007 /^ad4msan\.win$/,
4008 /^nooyul\.co$/,
4009 /^pafpaf\.info$/,
4010 /^hightech\.web\.id$/,
4011 ],
4012 query: [
4013 /^\?url=([a-zA-Z0-9/=]+)$/,
4014 /^\?id=([a-zA-Z0-9/=]+)$/,
4015 /^\?site=([a-zA-Z0-9/=]+)$/,
4016 ],
4017 },
4018 {
4019 host: [
4020 /^(sehatlega|davinsurance|healthtod|irisvera|akanosora|subetenews)\.com$/,
4021 /^(www\.)?menantisenja\.com$/,
4022 /^(businessforyouand|travelwithtricks|situsbaru)\.me$/,
4023 /^plantaheim\.(web\.id|com)$/,
4024 /^(www\.)?starzone\.cc$/,
4025 /^(www\.)?kakkoiisafe\.us$/,
4026 /^(www\.)?polrec\.site$/,
4027 /^yumechan\.club$/,
4028 /^ceklinku\.xyz$/,
4029 /^lindung\.(in|me)$/,
4030 ],
4031 query: /^\?r=([a-zA-Z0-9/=]+)$/,
4032 },
4033 {
4034 host: /^www\.compartiendofull\.net$/,
4035 path: /^\/go2/,
4036 query: /^\?p=([a-zA-Z0-9/=]+)$/,
4037 },
4038 {
4039 host: /^animeforce\.stream$/,
4040 query: /^\?l=([a-zA-Z0-9/=]+)$/,
4041 },
4042 {
4043 host: /^(www\.)?dukun-cit\.com$/,
4044 query: /^\?s=([a-zA-Z0-9/=]+)$/,
4045 },
4046 {
4047 host: /^ultimate\.turkdown\.com$/,
4048 query: /^\?stepone=([a-zA-Z0-9/=]+)$/,
4049 },
4050 {
4051 host: /^leechpremium\.link$/,
4052 path: /^\/cheat\//,
4053 query: /^\?link=([a-zA-Z0-9/=]+)$/,
4054 },
4055 {
4056 host: /^closetopic\.site$/,
4057 query: /^\?go=([a-zA-Z0-9/=]+)$/,
4058 },
4059 {
4060 host: /^infosia\.xyz$/,
4061 query: /^\?kesehatan=([a-zA-Z0-9/=%]+)$/,
4062 },
4063 {
4064 host: /^remiyu\.me$/,
4065 query: /^\?reff=([a-zA-Z0-9/=]+)$/,
4066 },
4067 ],
4068 async start (m) {
4069 const rawLink = atob(decodeURIComponent(m.query[1]));
4070 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rawLink);
4071 },
4072});
4073_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4074 rule: [
4075 {
4076 host: [
4077 /(^|\.)safelink(converter|reviewx?)\.com?$/,
4078 /^giga74\.com$/,
4079 /^(awsubsco|ad4msan)\.ml$/,
4080 /^nekopoi\.ga$/,
4081 ],
4082 query: /id=([\w\\]+=*)/,
4083 },
4084 {
4085 host: [
4086 /^(naisho|filmku|henpoi)\.lompat\.in$/,
4087 /^edogawa\.lon\.pw$/,
4088 /^telolet\.in$/,
4089 ],
4090 query: /go=([\w\\]+=*)/,
4091 },
4092 ],
4093 async start (m) {
4094 let l = atob(m.query[1]);
4095 const table = {
4096 '!': 'a',
4097 ')': 'e',
4098 '_': 'i',
4099 '(': 'o',
4100 '*': 'u',
4101 };
4102 l = l.replace(/[!)_(*]/g, function (m) {
4103 return table[m];
4104 });
4105 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
4106 },
4107});
4108_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4109 rule: {
4110 host: /^(www\.)?safelinkreview\.com$/,
4111 path: /^\/\w+\/cost\/([\w.]+)\/?$/,
4112 },
4113 async start (m) {
4114 const l = 'http://' + m.path[1];
4115 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
4116 },
4117});
4118_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4119 rule: {
4120 host: [
4121 /^(gameinfo|apasih|autoride)\.pw$/,
4122 /^(www\.)?lifesurance\.info$/,
4123 /^speedcar\.club$/,
4124 /^(www\.)?bolaoke\.club$/,
4125 /^(intercelestial|sweetlantern|davinsurance|technlab)\.com$/,
4126 /^awcar\.icu$/,
4127 /^skyinsurance\.ml$/,
4128 /^(getinfos|sehatsegar|lonelymoon)\.net$/,
4129 /^stt\.awsubs\.co$/,
4130 /^(wibuindo|naturalhealthy)\.xyz$/,
4131 /^waifusafe\.ooo$/,
4132 ],
4133 query: /^\?(id|c|k)=([a-zA-Z0-9/=]+)$/,
4134 },
4135 async ready () {
4136 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
4137 f.submit();
4138 },
4139});
4140_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4141 rule: {
4142 host: [
4143 /^(linkach|autolinkach)\.com$/,
4144 ],
4145 query: /^\?id=([a-zA-Z0-9/=]+)$/,
4146 },
4147 async ready () {
4148 const g = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.humancheck form');
4149 g.submit();
4150 },
4151});
4152_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4153 rule: [
4154 {
4155 host: [
4156 /^motonews\.club$/,
4157 /^(www\.)?bolaoke\.club$/,
4158 /^(ani-share|autolinkach)\.com$/,
4159 /^(autofans|landscapenature)\.pw$/,
4160 /^(www\.)?lifesurance\.info$/,
4161 ],
4162 query: /get=([^&]+)/,
4163 },
4164 {
4165 host: [
4166 /^(gameinfo)\.pw$/,
4167 /^(www\.)?lifesurance\.info$/,
4168 /^speedcar\.club$/,
4169 /^(www\.)?bolaoke\.club$/,
4170 /^(autolinkach|davinsurance)\.com$/,
4171 /^awcar\.icu$/,
4172 /^skyinsurance\.ml$/,
4173 /^(getinfos)\.net$/,
4174 /^stt\.awsubs\.co$/,
4175 /^wibuindo\.xyz$/,
4176 ],
4177 },
4178 ],
4179 async ready (m) {
4180 let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/(const|var) a='([^']+)'/);
4181 if (s) {
4182 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s[2]);
4183 return;
4184 }
4185 s = atob(m.query[1]);
4186 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
4187 },
4188});
4189_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4190 rule: {
4191 host: [
4192 /^waifusafe\.ooo$/,
4193 /^naturalhealthy\.xyz$/,
4194 ],
4195 },
4196 async ready () {
4197 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
4198 const ln = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#landing.rurasafectrl .to a');
4199 ln.click();
4200 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
4201 const tl = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.rurasafectrl img#showlink.spoint');
4202 tl.click();
4203 },
4204});
4205_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4206 rule: {
4207 host: [
4208 /^(sehatsegar|lonelymoon)\.net$/,
4209 /^(intercelestial|sweetlantern)\.com$/,
4210 ],
4211 },
4212 async ready () {
4213 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
4214 const ln = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#landing.soractrl .to a');
4215 ln.click();
4216 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(2000);
4217 const tl = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.soractrl img#showlink.spoint');
4218 tl.click();
4219 },
4220});
4221_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4222 rule: {
4223 host: [
4224 /^(linkach|technlab)\.com$/,
4225 /^(apasih|autoride)\.pw$/,
4226 ],
4227 },
4228 async ready () {
4229 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
4230 const ln = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#landing.soractrl .to a');
4231 ln.click();
4232 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
4233 const tl = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.soractrl img#showlink.spoint');
4234 tl.click();
4235 },
4236});
4237_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4238 rule: {
4239 host: /^lewat\.in$/,
4240 },
4241 async ready () {
4242 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#lanjut > #goes > a');
4243 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
4244 },
4245});
4246_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4247 rule: {
4248 host: /^sardeath\.com$/,
4249 },
4250 async ready () {
4251 const sd = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.download-link > a');
4252 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(sd.href);
4253 },
4254});
4255_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4256 rule: {
4257 host: /^goou\.in$/,
4258 },
4259 async ready () {
4260 const g = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_link > a');
4261 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(g.href);
4262 },
4263});
4264_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4265 rule: [
4266 {
4267 host: /^tout-debrid\.net$/,
4268 path: /^\/api\//,
4269 },
4270 {
4271 host: /^163\.172\.83\.145$/,
4272 path: /^\/deb\/api\//,
4273 },
4274 ],
4275 async ready () {
4276 const t = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.download-box > div > a');
4277 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(t.href);
4278 },
4279});
4280_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4281 rule: {
4282 host: /^drivehub\.link$/,
4283 path: /^\/file\.php/,
4284 query: /^\?id=(.+)/,
4285 },
4286 async ready () {
4287 const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.infobox > center > b > a#proceed.btn.btn-danger');
4288 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d.href);
4289 },
4290});
4291_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4292 rule: {
4293 host: /^kombatch\.loncat\.pw$/,
4294 },
4295 async ready () {
4296 let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\.open\("([^"]+)",/);
4297 s = s[1].match(/go=([^&]+)/);
4298 s = atob(s[1]);
4299 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
4300 },
4301});
4302_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4303 rule: {
4304 host: /^skiplink\.io$/,
4305 path: /^\/get\/link\//,
4306 },
4307 async ready () {
4308 const s = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.panel.panel-default.panel-body > center > center > a');
4309 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s.href);
4310 },
4311});
4312_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4313 rule: {
4314 host: [
4315 /^(v1\.)?hexafile\.net$/,
4316 /^skiplink\.io$/,
4317 ],
4318 path: /^\/[a-zA-Z0-9]+/,
4319 },
4320 async ready () {
4321 const h = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/="([^"]+)",e=0,f=a/);
4322 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(h[1]);
4323 },
4324});
4325_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4326 rule: {
4327 host: /^drivefiles\.bid$/,
4328 },
4329 async ready () {
4330 const d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.open\('([^']+)'\);/);
4331 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d[1]);
4332 },
4333});
4334_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4335 rule: {
4336 host: /^android-1\.com$/,
4337 },
4338 async ready () {
4339 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/id=download><\/div><a href=([^>]+)>/);
4340 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a[1]);
4341 },
4342});
4343_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4344 rule: {
4345 host: /^boost\.ink$/,
4346 },
4347 async start () {
4348 const b = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body').getAttribute('result');
4349 if (b) {
4350 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(atob(b));
4351 } else {
4352 return;
4353 }
4354 },
4355});
4356_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4357 rule: {
4358 host: /^download-mirror\.ga$/,
4359 },
4360 async ready () {
4361 const dm = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/a href='([^']+)'/);
4362 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(dm[1]);
4363 },
4364});
4365_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4366 rule: {
4367 host: /^url\.hulblog\.com$/,
4368 path: /^\/[a-zA-Z0-9]+/,
4369 },
4370 async ready () {
4371 const h = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/"href='([^']+)'/);
4372 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(h[1]);
4373 },
4374});
4375_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4376 rule: {
4377 host: [
4378 /^ww[23]\.picnictrans\.com$/,
4379 /^short\.awsubs\.(co|me)$/,
4380 ],
4381 },
4382 async ready () {
4383 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.kiri > center > a');
4384 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4385 },
4386});
4387_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4388 rule: {
4389 host: [
4390 /^(www\.)?anjay\.info$/,
4391 /^(www\.)?tetew\.info$/,
4392 /^www\.njiir\.com$/,
4393 ],
4394 },
4395 async ready () {
4396 let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.download-link > a');
4397 a = a.href.match(/r=(.*)$/);
4398 a = atob(a[1]);
4399 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
4400 },
4401});
4402_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4403 rule: {
4404 host: [
4405 /^spacetica\.com$/,
4406 /^skinnycat\.org$/,
4407 ],
4408 path: /^\/\w+$/,
4409 },
4410 async ready () {
4411 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.btn');
4412 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
4413 },
4414});
4415_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4416 rule: {
4417 host: /^daunshorte\.teknologilink\.com$/,
4418 path: /^\/linkshortelink\/safelink\.php$/,
4419 },
4420 async ready () {
4421 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.article > div:nth-child(1) > center > a');
4422 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href, {
4423 referer: false,
4424 });
4425 },
4426});
4427_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4428 rule: {
4429 host: /^teknosafe\.teknologilink\.com$/,
4430 path: /^\/linkteknolink\/safelinkscript\.php$/,
4431 },
4432 async ready () {
4433 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#templatemo_content > div > a');
4434 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href, {
4435 referer: false,
4436 });
4437 },
4438});
4439_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4440 rule: {
4441 host: /^zap\.in$/,
4442 },
4443 async ready () {
4444 const z = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.panel-body button');
4445 z.click();
4446 },
4447});
4448_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4449 rule: {
4450 host: [
4451 /^(sataniabatch|get-click2)\.blogspot\.com$/,
4452 /^(www\.)?vehicle-techno\.cf$/,
4453 /^(www\.)?tetewlink\.me$/,
4454 ],
4455 },
4456 async ready () {
4457 const clbt = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('button#gotolink');
4458 clbt.removeAttribute('disabled');
4459 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1);
4460 clbt.click();
4461 },
4462});
4463_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4464 rule: {
4465 host: /^idnation\.net$/,
4466 query: /^\?page=/,
4467 },
4468 async ready () {
4469 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#linko');
4470 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
4471 },
4472});
4473_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4474 rule: {
4475 host: /^techfunda\.net$/,
4476 path: [
4477 /^\/link\//,
4478 /^\/safe\//,
4479 ],
4480 },
4481 async ready () {
4482 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.hide a.btn');
4483 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4484 },
4485});
4486_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4487 rule: {
4488 host: /^thinfi\.com$/,
4489 },
4490 async ready () {
4491 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div p a');
4492 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4493 },
4494});
4495_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4496 rule: {
4497 host: /^hello\.tribuntekno\.com$/,
4498 },
4499 async ready () {
4500 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div p u b a');
4501 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4502 },
4503});
4504_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4505 rule: [
4506 {
4507 host: /^tinyarrows\.com$/,
4508 path: /^\/preview\.php$/,
4509 query: /^\?page=([^&]+)/,
4510 },
4511 {
4512 host: /^www\.javlibrary\.com$/,
4513 query: /url=(.+)$/,
4514 },
4515 ],
4516 async start (m) {
4517 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(decodeURIComponent(m.query[1]));
4518 },
4519});
4520_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4521 rule: {
4522 host: /^(www\.)?totaldebrid\.org$/,
4523 path:/\/l\/(l\.php)?$/,
4524 query: /\?ads=([a-zA-Z0-9=]+)$/,
4525 },
4526 async start (m) {
4527 const l = atob(m.query[1]);
4528 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
4529 },
4530});
4531_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4532 rule: {
4533 host: /^turkdown\.com$/,
4534 path: /^\/link/,
4535 query: /^\?id=(.+)/,
4536 },
4537 async ready (m) {
4538 let html = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(`?ajax=${m.query[1]}`);
4539 html = JSON.parse(html);
4540 const res = /stepone=(.+)/.exec(html.url);
4541 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(atob(res[1]));
4542 },
4543});
4544_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4545 rule: {
4546 host: /^u\.to$/,
4547 path: /^\/[\w-]+/,
4548 },
4549 async ready () {
4550 const u = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window.location='([^']+)';/);
4551 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(u[1]);
4552 },
4553});
4554_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4555 rule: {
4556 host: /^unfake\.it$/,
4557 },
4558 async ready () {
4559 const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame');
4560 const i = frame.src.lastIndexOf('http://');
4561 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src.substr(i));
4562 },
4563});
4564_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4565 rule: {
4566 host: [
4567 /^ur\.ly$/,
4568 /^urly\.mobi$/,
4569 ],
4570 path: /^\/x(.+)/,
4571 },
4572 async ready () {
4573 const path = window.location.href.replace('/x', '/goii/');
4574 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
4575 }
4576});
4577_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4578 rule: {
4579 host: /^url\.fm$/,
4580 },
4581 async ready () {
4582 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#clickbtn a');
4583 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4584 },
4585});
4586_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4587 rule: {
4588 host: /^url\.ie$/,
4589 },
4590 async ready () {
4591 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a[title="Link to original URL"]');
4592 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4593 },
4594});
4595_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4596 rule: {
4597 host: [
4598 /(^|\.)urlcash\.(com|net|org)$/,
4599 /^(bat5|detonating|celebclk|eightteen|smilinglinks|peekatmygirlfriend|pornyhost|clb1|urlgalleries)\.com$/,
4600 /^looble\.net$/,
4601 /^xxxs\.org$/,
4602 ],
4603 },
4604 async ready () {
4605 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window && _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkDestUrl) {
4606 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkDestUrl);
4607 return;
4608 }
4609 const matches = document.body.innerHTML.match(/linkDestUrl = '(.+)'/);
4610 if (matches) {
4611 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
4612 return;
4613 }
4614 },
4615});
4616_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4617 rule: {
4618 host: /^urlinn\.com$/,
4619 },
4620 async ready () {
4621 const m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('META[HTTP-EQUIV=refresh]').getAttribute('CONTENT').match(/url='([^']+)'/);
4622 if (m) {
4623 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
4624 }
4625 },
4626});
4627_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4628 rule: {
4629 host: /^urlms\.com$/,
4630 },
4631 async ready () {
4632 const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content');
4633 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
4634 },
4635});
4636_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4637 rule: {
4638 host: /^(www\.)?urlv2\.com$/,
4639 },
4640 async ready () {
4641 if (window.location.pathname.indexOf('locked') >= 0) {
4642 const path = window.location.pathname.replace('/locked', '');
4643 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
4644 return;
4645 }
4646 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/jeton=([\w]+)/);
4647 const l = 'http://urlv2.com/algo.php?action=passer&px=0&so=1&jeton=' + m[1];
4648 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5 * 1000);
4649 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
4650 },
4651});
4652_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4653 rule: {
4654 host: /^(www\.)?uskip\.me$/,
4655 path: /^\/go\/\w+$/,
4656 },
4657 async ready () {
4658 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
4659 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4660 },
4661});
4662_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4663 rule: {
4664 host: /^ux9\.de$/,
4665 },
4666 async ready () {
4667 const meta = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[http-equiv="refresh"][content*="url="]');
4668 const url = meta.getAttribute('content').match(/http.*/)[0];
4669 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
4670 },
4671});
4672_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4673 rule: {
4674 host: /^vavi\.co$/,
4675 },
4676 async ready () {
4677 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#goLink');
4678 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
4679 },
4680});
4681_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4682 rule: {
4683 host: /^vcrypt\.net$/,
4684 path: /^\/fastshield\//,
4685 },
4686 async ready () {
4687 const v = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form input.btncontinue');
4688 v.click();
4689 },
4690});
4691_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4692 rule: {
4693 host: /^www\.viidii\.info$/,
4694 query: /url=([^&]+)/,
4695 },
4696 async start (m) {
4697 const url = decodeURIComponent(m.query[1]);
4698 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
4699 },
4700});
4701_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4702 rule: {
4703 host: /^www\.viidii\.info$/,
4704 },
4705 async ready () {
4706 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.bglink');
4707 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
4708 },
4709});
4710_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4711 rule: {
4712 host: /^(www\.)?vir\.al$/,
4713 },
4714 async ready () {
4715 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/const target_url = '([^']+)';/);
4716 if (!m) {
4717 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('site changed');
4718 }
4719 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
4720 },
4721});
4722_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4723 rule: {
4724 host: /^(www\.)?vzturl\.com$/,
4725 },
4726 async ready () {
4727 const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[scrolling=yes]');
4728 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src);
4729 },
4730});
4731_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4732 rule: {
4733 host: /^st\.wardhanime\.net$/,
4734 path: /^\/i\/\d+$/,
4735 },
4736 async ready () {
4737 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wrapper > [class^="tombo"] > a[target="_blank"]');
4738 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4739 },
4740});
4741_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4742 rule: {
4743 host: /^wikiall\.org$/,
4744 },
4745 async ready () {
4746 const div = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div#place.get-btn');
4747 const o = new MutationObserver(() => {
4748 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div#place.get-btn > a[href]');
4749 if (a && a.href) {
4750 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4751 }
4752 });
4753 o.observe(div, {
4754 childList: true
4755 });
4756 },
4757});
4758_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4759 rule: {
4760 host: /^won\.pe$/,
4761 },
4762 async ready () {
4763 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('.progress.captcha_loader, skipbox');
4764 const captcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#recaptcha');
4765 captcha.style.display = 'block';
4766 const p = new Promise((resolve) => {
4767 const observer = new MutationObserver(() => {
4768 if (captcha.style.display === 'none') {
4769 observer.disconnect();
4770 resolve();
4771 }
4772 });
4773 observer.observe(captcha, {
4774 attributes: true,
4775 });
4776 });
4777 await p;
4778 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.longURL);
4779 },
4780});
4781_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4782 rule: 'http://yep.it/preview.php?p=*',
4783 async ready () {
4784 const link = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('font[color="grey"]').innerHTML;
4785 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(link);
4786 },
4787});
4788(() => {
4789 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4790 rule: 'http://www.yooclick.com/l/*',
4791 async ready () {
4792 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
4793 const uniq = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.uniq || _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.uniqi;
4794 if (!uniq) {
4795 return;
4796 }
4797 const path = window.location.pathname;
4798 const url = `${path}?ajax=true&adblock=false&old=false&framed=false&uniq=${uniq}`;
4799 await getURL(url);
4800 },
4801 });
4802 async function getURL (url) {
4803 const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url);
4804 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);
4805 if (goodURL) {
4806 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(text);
4807 return;
4808 }
4809 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
4810 await getURL(url);
4811 }
4812})();
4813(function () {
4814 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4815 rule: {
4816 host: /^(www\.)?([a-zA-Z0-9]+\.)?binbox\.io$/,
4817 path: /\/([a-zA-Z0-9]+)/,
4818 hash: /(?:#([a-zA-Z0-9]+))?/,
4819 },
4820 async ready (m) {
4821 const sjcl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.sjcl;
4822 const paste_id = m.path[1];
4823 const paste_salt = m.hash[1];
4824 const API_URL = `https://binbox.io/${paste_id}.json`;
4825 let pasteInfo = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(API_URL, false, {
4826 Origin: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
4827 Referer: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
4828 Cookie: 'referrer=1',
4829 'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
4830 });
4831 pasteInfo = JSON.parse(pasteInfo);
4832 if (!pasteInfo.ok) {
4833 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('error when getting paste information');
4834 }
4835 if (pasteInfo.paste.url) {
4836 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(pasteInfo.paste.url);
4837 return;
4838 }
4839 const raw_paste = sjcl.decrypt(paste_salt, pasteInfo.paste.text);
4840 if (isLink(raw_paste)) {
4841 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(raw_paste);
4842 return;
4843 }
4844 const elm = document.createElement('pre');
4845 elm.id = 'paste-text';
4846 elm.innerHTML = linkify(raw_paste);
4847 const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#paste-frame, #captcha-page');
4848 frame.parentNode.replaceChild(elm, frame);
4849 },
4850 });
4851 const sUrl = '(\\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])';
4852 function isLink (text) {
4853 const rUrl = new RegExp(`^${sUrl}$`, 'i');
4854 return rUrl.test(text);
4855 }
4856 function linkify (text) {
4857 const rUrl = new RegExp(sUrl, 'ig');
4858 return text.replace(rUrl, (match) => {
4859 return `<a href="${match}">${match}</a>`;
4860 });
4861 }
4862})();
4863_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4864 rule: {
4865 host: /^(www\.)?pasted\.co$/,
4866 path: /^\/\w+$/,
4867 },
4868 async ready () {
4869 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#captcha_overlay');
4870 },
4871});
4872_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4873 rule: {
4874 host: /^www\.2i\.(sk|cz)$/,
4875 },
4876 async ready () {
4877 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wrap3 img');
4878 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
4879 },
4880});
4881_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4882 rule: [
4883 'http://*.abload.de/image.php?img=*',
4884 'http://www.imageup.ru/*/*/*.html',
4885 ],
4886 async ready () {
4887 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image');
4888 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4889 },
4890});
4891_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4892 rule: {
4893 host: /^all-poster\.ru$/,
4894 query: /^\?v=/,
4895 },
4896 async ready () {
4897 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#imagen img');
4898 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4899 },
4900});
4901_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4902 rule: {
4903 host: /^bunnyforum\.org$/,
4904 query: /^\?v=/,
4905 },
4906 async ready () {
4907 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[title^=Click]');
4908 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4909 },
4910});
4911_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4912 rule: {
4913 host: /^bayimg\.com$/,
4914 },
4915 async ready () {
4916 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mainImage');
4917 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4918 },
4919});
4920_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4921 rule: {
4922 host: /^beeimg\.com$/,
4923 path: /\/view\/.*/,
4924 },
4925 async ready () {
4926 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.img-responsive');
4927 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src, {
4928 replace: true,
4929 });
4930 },
4931});
4932_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4933 rule: 'http://www.bilder-upload.eu/show.php?file=*',
4934 async ready () {
4935 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[type=image]');
4936 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4937 },
4938});
4939_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4940 rule: 'http://www.casimages.com/img.php?*',
4941 async ready () {
4942 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('td a img');
4943 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
4944 },
4945});
4946_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4947 rule: 'http://cubeupload.com/im/*',
4948 async ready () {
4949 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.galleryBigImg');
4950 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
4951 },
4952});
4953_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4954 rule: {
4955 host: /^depic\.me$/,
4956 },
4957 async ready () {
4958 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#pic');
4959 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4960 },
4961});
4962_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4963 rule: {
4964 host: /^(imgdino|imgtiger|imgzap)\.com$/,
4965 path: /^\/viewer\.php$/,
4966 query: /^\?file=/,
4967 },
4968 async ready () {
4969 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#cursor_lupa');
4970 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
4971 },
4972});
4973_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4974 rule: 'http://*.directupload.net/file/*.htm',
4975 async ready () {
4976 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ImgFrame');
4977 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4978 },
4979});
4980_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4981 rule: {
4982 host: [
4983 /^ewa\.ac$/,
4984 /^elil\.cc$/,
4985 ],
4986 path: /^\/(.*)$/,
4987 },
4988 async ready (m) {
4989 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
4990 const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/site/get-new-redirect-link', {
4991 code: m.path[1],
4992 ads_blocked: false,
4993 });
4994 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
4995 },
4996});
4997_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4998 rule: {
4999 host: /^fastpic\.ru$/,
5000 path: /^\/view\//,
5001 },
5002 async ready () {
5003 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picContainer img');
5004 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5005 referer: true,
5006 });
5007 },
5008});
5009_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5010 rule: {
5011 host: /^fopkodiak\.site$/,
5012 path: /^\/image\//,
5013 },
5014 async ready () {
5015 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('head > link[rel=image_src]');
5016 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.href);
5017 }
5018});
5019_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5020 rule: 'http://www.fotolink.su/v.php?id=*',
5021 async ready () {
5022 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content img');
5023 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5024 },
5025});
5026_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5027 rule: 'http://www.fotosik.pl/pokaz_obrazek/pelny/*.html',
5028 async ready () {
5029 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.noborder img');
5030 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5031 },
5032});
5033_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5034 rule: {
5035 host: [
5036 /^freakimage\.com$/,
5037 /^www\.hostpic\.org$/,
5038 ],
5039 path: /^\/view\.php$/,
5040 query: /^\?filename=([^&]+)/,
5041 },
5042 async start (m) {
5043 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
5044 },
5045});
5046_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5047 rule: {
5048 host: /^(www\.)?freeimgup\.com$/,
5049 path: /^\/xxx\//,
5050 },
5051 async ready () {
5052 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mainimage');
5053 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
5054 },
5055});
5056_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5057 rule: {
5058 host: /^fullimg\.com$/,
5059 query: /^\?v=([^&]+)/,
5060 },
5061 async start (m) {
5062 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
5063 },
5064});
5065_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5066 rule: {
5067 host: /^imagep2p\.com$/,
5068 query: /^\?v=([^&]+)/,
5069 },
5070 async start (m) {
5071 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1] + '.jpeg');
5072 },
5073});
5074_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5075 rule: [
5076 'http://funkyimg.com/viewer.php?img=*',
5077 'http://funkyimg.com/view/*',
5078 ],
5079 async ready () {
5080 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#viewer img');
5081 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5082 },
5083});
5084(function () {
5085 const hostRule = /^goimagehost\.com$/;
5086 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5087 rule: {
5088 host: hostRule,
5089 path: /^\/xxx\/images\//,
5090 },
5091 });
5092 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5093 rule: {
5094 host: hostRule,
5095 path: /^\/xxx\/(.+)/,
5096 },
5097 async start (m) {
5098 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/xxx/images/' + m.path[1]);
5099 },
5100 });
5101 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5102 rule: {
5103 host: hostRule,
5104 query: /^\?v=(.+)/,
5105 },
5106 async start (m) {
5107 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/xxx/images/' + m.query[1]);
5108 },
5109 });
5110})();
5111_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5112 rule: 'http://www.hostingpics.net/viewer.php?id=*',
5113 async ready () {
5114 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_viewer');
5115 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5116 },
5117});
5118_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5119 rule: [
5120 'http://ifotos.pl/zobacz/*',
5121 'https://postimg.cc/*',
5122 ],
5123 async ready () {
5124 const m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[property="og:image"]');
5125 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m.content);
5126 },
5127});
5128_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5129 rule: {
5130 host: /^ima\.so$/,
5131 },
5132 async ready () {
5133 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image_block a');
5134 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
5135 },
5136});
5137_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5138 rule: {
5139 host: /^imadul\.com$/,
5140 query: /\?p[mt]=(.+)/,
5141 },
5142 async start (m) {
5143 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/?di=' + m.query[1]);
5144 },
5145});
5146_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5147 rule: {
5148 host: /^image2you\.ru$/,
5149 path: /^\/\d+\/\d+/,
5150 },
5151 async ready () {
5152 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div.t_tips2 div > img');
5153 if (!i) {
5154 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
5155 post: {
5156 _confirm: '',
5157 },
5158 });
5159 return;
5160 }
5161 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5162 },
5163});
5164_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5165 rule: 'http://www.imagebam.com/image/*',
5166 async ready () {
5167 let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('.image-container img[id]');
5168 if (o) {
5169 o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.container-full img.image[src^="http"]');
5170 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.src);
5171 return;
5172 }
5173 o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body > div > div > a');
5174 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
5175 },
5176});
5177_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5178 rule: 'http://www.imagehousing.com/image/*',
5179 async ready () {
5180 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('td.text_item img');
5181 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5182 },
5183});
5184_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5185 rule: 'http://imageno.com/*.html',
5186 async ready () {
5187 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image_div img');
5188 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5189 },
5190});
5191(function () {
5192 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5193 rule: {
5194 host: /^(www\.)?imageporter\.com$/,
5195 path: /^\/\w{12}\/.*\.html$/,
5196 },
5197 ready: run,
5198 });
5199 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5200 rule: {
5201 host: [
5202 /^(www\.)?(imagecarry|imagedunk|imageporter|imageswitch)\.com$/,
5203 /^(www\.)?(picleet|picturedip|pictureturn)\.com$/,
5204 /^(www\.)?imgspice\.com$/,
5205 /^(www\.)?(piclambo|yankoimages)\.net$/,
5206 ],
5207 },
5208 ready: run,
5209 });
5210 async function run () {
5211 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_box img[id]');
5212 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
5213 }
5214})();
5215(function () {
5216 const host = /^imageshack\.us$/;
5217 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5218 rule: {
5219 host: host,
5220 path: /^\/photo\/.+\/(.+)\/([^/]+)/,
5221 },
5222 async start (m) {
5223 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(`/f/${m.path[1]}/${m.path[2]}/`);
5224 },
5225 });
5226 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5227 rule: {
5228 host: host,
5229 path: /^\/f\/.+\/[^/]+/,
5230 },
5231 async ready () {
5232 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#fullimg');
5233 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5234 },
5235 });
5236})();
5237_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5238 rule: 'http://imageshost.ru/photo/*/id*.html',
5239 async ready () {
5240 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#bphoto a');
5241 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
5242 },
5243});
5244(function () {
5245 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5246 rule: [
5247 {
5248 host: [
5249 /^www\.(freebunker|imgcarry|imgshots)\.com$/,
5250 /^www\.imagesnake\.(com|org)$/,
5251 ],
5252 path: /^\/show\.php$/,
5253 query: /^\?/,
5254 },
5255 {
5256 host: /^www\.(freebunker|imgshots)\.com$/,
5257 path: /^\/show\//,
5258 },
5259 {
5260 host: [
5261 /^www\.imagesnake\.(com|org)$/,
5262 /^www\.imagefruit\.com$/,
5263 ],
5264 path: /^\/(img|show)\/.+/,
5265 },
5266 {
5267 host: /^imageban\.(ru|net)$/,
5268 path: /^\/show\/\d{4}\/\d{2}\/\d{2}\/.+/,
5269 },
5270 'http://fotoo.pl/show.php?img=*.html',
5271 {
5272 host: /^www\.imagestime\.com$/,
5273 path: /^\/show\.php\/.*\.html$/,
5274 },
5275 ],
5276 ready: run,
5277 });
5278 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5279 rule: {
5280 host: /^www\.imgcarry\.com$/,
5281 path: /^\/show\//,
5282 },
5283 ready: run2,
5284 });
5285 async function run () {
5286 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_obj');
5287 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5288 referer: true,
5289 });
5290 }
5291 async function run2 () {
5292 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_obj');
5293 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5294 replace: true,
5295 });
5296 }
5297})();
5298(function () {
5299 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5300 rule: [
5301 {
5302 host: /^imagenpic\.com$/,
5303 path: /^\/.*\/.+\.html?$/,
5304 },
5305 {
5306 host: /^imagetwist\.com$/,
5307 },
5308 ],
5309 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(run, true),
5310 });
5311 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5312 rule: {
5313 host: /^(imagexport|imageshimage)\.com$/,
5314 },
5315 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(run, false),
5316 });
5317 async function run (rp) {
5318 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.jQuery) {
5319 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.jQuery.prototype.append = undefined;
5320 }
5321 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.pic');
5322 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5323 replace: rp,
5324 });
5325 }
5326})();
5327_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5328 rule: 'http://imageupper.com/i/?*',
5329 async ready () {
5330 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img');
5331 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5332 },
5333});
5334_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5335 rule: [
5336 'http://*.imagevenue.com/img.php?*',
5337 'http://hotchyx.com/d/adult-image-hosting-view-08.php?id=*',
5338 ],
5339 async ready () {
5340 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#thepic');
5341 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5342 },
5343});
5344_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5345 rule: {
5346 host: /^imagezilla\.net$/,
5347 },
5348 async ready () {
5349 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#photo');
5350 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5351 referer: true,
5352 });
5353 },
5354});
5355_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5356 rule: 'http://img.3ezy.net/*.htm',
5357 async ready () {
5358 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('link[rel="image_src"]');
5359 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(l.href);
5360 },
5361});
5362_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5363 rule: 'http://img1.imagilive.com/*/*',
5364 async ready () {
5365 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#page a.button');
5366 if (a) {
5367 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
5368 return;
5369 }
5370 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#page > img:not([id])');
5371 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5372 },
5373});
5374_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5375 rule: {
5376 host: /^www\.(imgbabes|imgflare)\.com$/,
5377 },
5378 async ready () {
5379 let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[onclick]');
5380 if (i) {
5381 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.Decode();
5382 return;
5383 }
5384 i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#this_image');
5385 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5386 },
5387});
5388_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5389 rule: {
5390 host: /^imgbar\.net$/,
5391 path: /^\/img_show\.php$/,
5392 query: /^\?view_id=/,
5393 },
5394 async ready () {
5395 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center img');
5396 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5397 },
5398});
5399_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5400 rule: {
5401 host: /^imgbar\.net$/,
5402 },
5403 async ready () {
5404 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.panel.top form input[name=sid]');
5405 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/img_show.php?view_id=' + i.value);
5406 },
5407});
5408_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5409 rule: {
5410 host: /^imgbox\.com$/,
5411 path: /^\/[\d\w]+$/,
5412 },
5413 async ready () {
5414 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
5415 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img');
5416 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5417 },
5418});
5419(function () {
5420 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5421 rule: {
5422 host: [
5423 /^(imgfantasy|imgnemo|imgcurl)\.com$/,
5424 /^imagedomino\.com$/,
5425 /^0img\.net$/,
5426 /^bunnyforum\.org$/,
5427 ],
5428 query: /^\?[pv]=/,
5429 },
5430 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(helper, false),
5431 });
5432 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5433 rule: {
5434 host: /^imgsay\.com$/,
5435 query: /^\?[pv]=/,
5436 },
5437 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(helper, true),
5438 });
5439 async function helper (doReplace) {
5440 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.confirmAge) {
5441 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.confirmAge(1);
5442 return;
5443 }
5444 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#container-home img[onclick]');
5445 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5446 replace: doReplace,
5447 });
5448 }
5449})();
5450_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5451 rule: {
5452 host: [
5453 /^corepix\.org$/,
5454 /^(www\.)?xxximagetpb\.org$/,
5455 /^imghost\.(top|club)$/,
5456 /^somnath2003\.xyz$/,
5457 /^pornbaker\.men$/,
5458 ],
5459 path: /^\/image\/.+$/,
5460 },
5461 async ready () {
5462 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input#embed-code-2.text-input').getAttribute('value');
5463 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
5464 },
5465});
5466_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5467 rule: {
5468 host: /^imgmass\.com$/,
5469 path: /^\/image\/[\d\w]+$/,
5470 },
5471 async ready () {
5472 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#loading2');
5473 const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.box');
5474 d.style.display = 'initial';
5475 d.style.opacity = 'initial';
5476 },
5477});
5478(function () {
5479 const PATH_RULE = /^\/([0-9a-zA-Z-_]+)(\.|\/|$)/;
5480 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5481 rule: {
5482 host: [
5483 /^(imgmonkey|imgtrex|imgve|uploadrr|imageeer|pic-maniac|hulkimge)\.com$/,
5484 /^www\.uimgshare\.com$/,
5485 /^(www\.)?imgsee\.me$/,
5486 /^imgclick\.net$/,
5487 ],
5488 path: PATH_RULE,
5489 },
5490 async ready (m) {
5491 await helper(m.path[1], getNext1);
5492 },
5493 });
5494 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5495 rule: {
5496 host: /^imgoutlet\.com$/,
5497 path: PATH_RULE,
5498 },
5499 async ready () {
5500 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
5501 if (i) {
5502 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5503 return;
5504 }
5505 const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div[id^="imageviewi"]');
5506 const node = await waitDOM(d, (node) => {
5507 return node.nodeName === 'FORM' && _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[name="id"]', node);
5508 });
5509 node.submit();
5510 },
5511 });
5512 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5513 rule: {
5514 host: /^imgrock\.info$/,
5515 path: PATH_RULE,
5516 },
5517 async ready () {
5518 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5519 if (i) {
5520 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5521 return;
5522 }
5523 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x337c4b = null;
5524 const node = await getAmbiguousForm('div[id] + div[id] > style', (node) => {
5525 return node.parentElement;
5526 });
5527 node.click();
5528 node.click();
5529 node.click();
5530 },
5531 });
5532 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5533 rule: {
5534 host: /^imgoutlet\.pw$/,
5535 path: PATH_RULE,
5536 },
5537 async ready () {
5538 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5539 if (i) {
5540 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x5b50b7 = null;
5541 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5542 return;
5543 }
5544 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x5b50b7 = null;
5545 let node = null;
5546 while (!node) {
5547 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
5548 node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('button[name="next"]');
5549 }
5550 node.click();
5551 node.click();
5552 node.click();
5553 },
5554 });
5555 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5556 rule: {
5557 host: [
5558 /^(picbaron|imgbaron|kvador)\.com$/,
5559 /^imgfiles\.org$/,
5560 ],
5561 path: PATH_RULE,
5562 },
5563 async ready () {
5564 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
5565 if (i) {
5566 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5567 return;
5568 }
5569 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
5570 f.submit();
5571 },
5572 });
5573 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5574 rule: /^http:\/\/imgdragon\.com\/(getfil\.php|dl)$/,
5575 async ready () {
5576 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
5577 if (i) {
5578 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5579 return;
5580 }
5581 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
5582 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ContinueFRM');
5583 f.submit();
5584 },
5585 });
5586 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5587 rule: {
5588 host: /^imgrock\.pw$/,
5589 path: PATH_RULE,
5590 },
5591 async ready () {
5592 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5593 if (i) {
5594 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5595 return;
5596 }
5597 const node = await getAmbiguousForm(
5598 'div[id] + div[id] > input:not([style])',
5599 (node) => {
5600 const d = node.parentElement;
5601 node.click();
5602 return d;
5603 });
5604 node.click();
5605 },
5606 });
5607 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5608 rule: {
5609 host: /^(imgview|imgtown|imgmaze|imgdew)\.pw$/,
5610 path: PATH_RULE,
5611 },
5612 async ready () {
5613 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
5614 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5615 if (i) {
5616 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5617 return;
5618 }
5619 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x58ff35 = null;
5620 const node = await getAmbiguousForm(
5621 'script + div[id] > input:not([style])',
5622 (node) => {
5623 const d = node.parentElement;
5624 node.click();
5625 return d;
5626 });
5627 node.click();
5628 },
5629 });
5630 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5631 rule: {
5632 host: /^imgant\.com$/,
5633 path: /^\/img-(\d+)\.html$/,
5634 },
5635 async start (m) {
5636 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`imgview-${m.path[1]}.html`);
5637 },
5638 });
5639 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5640 rule: {
5641 host: /^imgant\.com$/,
5642 path: /^\/imgview-\d+\.html$/,
5643 },
5644 async ready () {
5645 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picView');
5646 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5647 },
5648 });
5649 function waitDOM (element, fn) {
5650 return new Promise((resolve) => {
5651 const observer = new MutationObserver((mutations) => {
5652 mutations.forEach((mutation) => {
5653 if (mutation.type !== 'childList') {
5654 return;
5655 }
5656 const [k, , r] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(mutation.addedNodes, (child) => {
5657 return fn(child) ? child : _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
5658 });
5659 if (k === _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
5660 return;
5661 }
5662 observer.disconnect();
5663 resolve(r);
5664 });
5665 });
5666 observer.observe(element, {
5667 childList: true,
5668 });
5669 });
5670 }
5671 async function getAmbiguousForm (selector, shellNormalizer) {
5672 const d = await waitFormShell(selector, shellNormalizer);
5673 const style = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('style', d);
5674 let visibleClasses = parseStyle(style);
5675 visibleClasses = filterDuplicated(visibleClasses);
5676 while (true) {
5677 const button = findVisibleForm(visibleClasses);
5678 if (button) {
5679 return button;
5680 }
5681 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
5682 }
5683 }
5684 function waitFormShell (selector, normalizer) {
5685 return new Promise((resolve) => {
5686 const handle = setInterval(() => {
5687 let shell = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(selector);
5688 if (!shell) {
5689 return;
5690 }
5691 clearInterval(handle);
5692 shell = normalizer(shell);
5693 resolve(shell);
5694 }, 500);
5695 });
5696 }
5697 function parseStyle (style) {
5698 style = style.textContent;
5699 const pattern = /\.(\w+)\{visibility:initial;\}/g;
5700 let rv = null;
5701 const classes = [];
5702 while ((rv = pattern.exec(style)) !== null) {
5703 classes.push(rv[1]);
5704 }
5705 return classes;
5706 }
5707 function filterDuplicated (classes) {
5708 const table = new Map();
5709 for (const c of classes) {
5710 if (table.has(c)) {
5711 table.set(c, false);
5712 } else {
5713 table.set(c, true);
5714 }
5715 }
5716 return Array.from(table.entries()).filter((unique) => {
5717 return unique;
5718 }).map((_, c) => {
5719 return c;
5720 });
5721 }
5722 function findVisibleForm (classes) {
5723 for (const class_ of classes) {
5724 const form = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(`form.${class_}`);
5725 if (!form) {
5726 continue;
5727 }
5728 const button = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[type="button"], button[type="button"]', form);
5729 const v = getComputedStyle(button).getPropertyValue('visibility');
5730 if (v !== 'visible') {
5731 continue;
5732 }
5733 return button;
5734 }
5735 return null;
5736 }
5737 function getNext1 (i) {
5738 return i.value;
5739 }
5740 async function helper (id, getNext) {
5741 const recaptcha = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#recaptcha_widget, #captcha');
5742 if (recaptcha) {
5743 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('stop because recaptcha');
5744 return;
5745 }
5746 let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[name="next"]');
5747 if (i) {
5748 const next = getNext(i);
5749 await go(id, Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="pre"]').value, next);
5750 return;
5751 }
5752 i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5753 if (i) {
5754 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5755 return;
5756 }
5757 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('do nothing');
5758 }
5759 async function go (id, pre, next) {
5760 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
5761 post: {
5762 op: 'view',
5763 id: id,
5764 pre: pre,
5765 next: next,
5766 adb: '0',
5767 },
5768 });
5769 }
5770})();
5771_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5772 rule: {
5773 host: /^imgtorrnt\.in$/,
5774 path: /^\/view\.php$/,
5775 query: /^\?id=.*/,
5776 },
5777 async ready () {
5778 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center div table.tg tbody tr td center img');
5779 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
5780 },
5781});
5782_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5783 rule: {
5784 host: /^imgvault\.pw$/,
5785 path: /^\/view-image\//,
5786 },
5787 async ready () {
5788 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('article div.span7 a[target="_blank"]');
5789 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
5790 },
5791});
5792_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5793 rule: {
5794 host: [
5795 /^www\.imagespicy\.site$/,
5796 /^www\.(imgsky|imgfile|imgsee)\.net$/,
5797 ],
5798 path: /^\/site\/v\/\d+$/,
5799 },
5800 async ready () {
5801 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#myUniqueImg').parentNode;
5802 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
5803 },
5804});
5805_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5806 rule: {
5807 host: [
5808 /^www\.imagespicy\.site$/,
5809 /^www\.(imgsky|imgfile|imgsee)\.net$/,
5810 ],
5811 path: /^\/[a-z|0-9]{4,10}$/,
5812 },
5813 async ready () {
5814 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/document\.getElementById\("soDaBug"\)\.src = "([^"]+)";/);
5815 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(matches[1]);
5816 },
5817});
5818_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5819 rule: 'http://ipic.su/?page=img&pic=*',
5820 async ready () {
5821 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#fz');
5822 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5823 },
5824});
5825_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5826 rule: {
5827 host: /^i\.javtor\.com$/,
5828 path: /^\/image\//,
5829 },
5830 async ready () {
5831 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#show_img img');
5832 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5833 },
5834});
5835_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5836 rule: {
5837 host: /^keptarolo\.hu$/,
5838 path: /^(\/[^/]+\/[^/]+\.jpg)$/,
5839 },
5840 async start (m) {
5841 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('http://www.keptarolo.hu/kep' + m.path[1]);
5842 },
5843});
5844_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5845 rule: {
5846 host: /^lostpic\.net$/,
5847 query: /^\?photo=\d+$/,
5848 },
5849 async ready () {
5850 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.notinline.circle');
5851 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5852 },
5853});
5854(function () {
5855 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5856 rule: {
5857 host: [
5858 /^miragepics\.com$/,
5859 /^funextra\.hostzi\.com$/,
5860 /^bilder\.nixhelp\.de$/,
5861 /^imagecurl\.(com|org)$/,
5862 /^foto-pic\.net$/,
5863 ],
5864 path: /^\/viewer\.php$/,
5865 query: /file=([^&]+)/,
5866 },
5867 start: helper,
5868 });
5869 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5870 rule: {
5871 host: /^imgsin\.com$/,
5872 path: /^\/viewer\.php$/,
5873 query: /file=([^&]+)/,
5874 },
5875 async start (m) {
5876 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/files/' + m.query[1]);
5877 },
5878 });
5879 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5880 rule: {
5881 host: /^(imgnip|imgcentral|imgcream)\.com$/,
5882 path: /^\/viewerr.*\.php$/,
5883 query: /file=([^&]+)/,
5884 },
5885 start: helper,
5886 });
5887 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5888 rule: [
5889 'http://www.overpic.net/viewer.php?file=*',
5890 ],
5891 async ready () {
5892 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#main_img');
5893 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5894 },
5895 });
5896 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5897 rule: {
5898 host: /^xxxhost\.me$/,
5899 path: /^\/viewer\d+\.php$/,
5900 query: /file=([^&]+)/,
5901 },
5902 async start (m) {
5903 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('files/' + m.query[1]);
5904 },
5905 });
5906 async function helper (m) {
5907 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
5908 }
5909})();
5910_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5911 rule: {
5912 host: /^www\.mrjh\.org$/,
5913 path: /^\/gallery\.php$/,
5914 query: /^\?entry=(.+)$/,
5915 },
5916 async ready (m) {
5917 const url = m.query[1];
5918 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/' + url);
5919 },
5920});
5921_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5922 rule: {
5923 host: /^www\.noelshack\.com$/,
5924 },
5925 async ready () {
5926 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#elt_to_aff');
5927 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5928 },
5929});
5930_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5931 rule: {
5932 host: [
5933 /^overdream\.cz$/,
5934 /^piclick\.org$/,
5935 ],
5936 path: /^\/image\//,
5937 },
5938 async ready () {
5939 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#full_image');
5940 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
5941 },
5942});
5943_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5944 rule: {
5945 host: [
5946 /^pic-money\.ru$/,
5947 /^shaggyimg\.pro$/,
5948 /^imgazure\.com$/,
5949 /^dailyimages\.xyz$/,
5950 ],
5951 },
5952 async ready () {
5953 const f = document.forms[0];
5954 const sig = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="sig"]', f).value;
5955 const pic_id = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="pic_id"]', f).value;
5956 const referer = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="referer"]', f).value;
5957 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(`/pic.jpeg?pic_id=${pic_id}&sig=${sig}&referer=${referer}`);
5958 },
5959});
5960_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5961 rule: 'http://www.pic-upload.de/view-*.html',
5962 async ready () {
5963 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('.advert');
5964 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.preview_picture_2b, img.original_picture_2b');
5965 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5966 },
5967});
5968_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5969 rule: {
5970 host: [
5971 /^pic4you\.ru$/,
5972 /^pic5you\.ru$/,
5973 ],
5974 },
5975 async ready () {
5976 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#d1 > img') != null) {
5977 const URLparams = location.href.split('/', 5);
5978 let next = URLparams.join('/');
5979 next = next + '/1/';
5980 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('p4yclick', '1');
5981 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(next);
5982 } else {
5983 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#d1 img').src;
5984 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
5985 }
5986 },
5987});
5988_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5989 rule: {
5990 host: /^(www\.)?piccash\.net$/,
5991 },
5992 async ready () {
5993 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.container > img');
5994 const m = i.onclick.toString().match(/mshow\('([^']+)'\);/);
5995 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m[1]);
5996 },
5997});
5998_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5999 rule: {
6000 host: /^(picexposed|croea)\.com$/,
6001 },
6002 async ready () {
6003 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.pic');
6004 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6005 },
6006});
6007_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6008 rule: [
6009 'http://amateurfreak.org/share-*.html',
6010 'http://amateurfreak.org/share.php?id=*',
6011 'http://picfox.org/*',
6012 'http://www.euro-pic.eu/share.php?id=*',
6013 'http://xxx.freeimage.us/share.php?id=*',
6014 'http://www.pixsor.com/share.php?id=*',
6015 'http://www.pixsor.com/share-*.html',
6016 'http://pixsor.com/XXX/share-*.html',
6017 'http://holdthemoan.net/x/share-*.html',
6018 'http://www.imgz.pw/share-*.html',
6019 'https://imguur.pictures/share-*.html'
6020 ],
6021 async ready () {
6022 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#iimg');
6023 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
6024 },
6025});
6026_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6027 rule: {
6028 host: [
6029 /^picpic\.online$/,
6030 /^picclock\.ru$/,
6031 ],
6032 path: /^\/\d+\/\d+\/$/,
6033 },
6034 async ready () {
6035 let i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#pay_thumb_img img');
6036 i = i.getAttribute('onclick');
6037 i = i.match(/mshow\('(.+)'\)/);
6038 i = i[1];
6039 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
6040 },
6041});
6042_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6043 rule: [
6044 'http://pics-money.ru/allpicfree/*',
6045 'http://www.pics-money.ru/allimage/*',
6046 ],
6047});
6048_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6049 rule: {
6050 host: /^pics-money\.ru$/,
6051 path: /^\/v\.php$/,
6052 },
6053 async ready () {
6054 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
6055 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center img:not([id])');
6056 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6057 },
6058});
6059_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6060 rule: {
6061 host: [
6062 /^www\.pics-money\.ru$/,
6063 /^(picker-click|p0xpicmoney)\.ru$/,
6064 ],
6065 },
6066 async ready () {
6067 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
6068 let i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#d1 img, #pay_thumb_img > img');
6069 i = i.onclick.toString();
6070 i = i.match(/mshow\('(.+)'\)/);
6071 i = i[1];
6072 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
6073 },
6074});
6075_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6076 rule: 'http://picshare.geenza.com/pics/*',
6077 async ready () {
6078 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picShare_image_container');
6079 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6080 },
6081});
6082_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6083 rule: {
6084 host: /^picstream\.tv$/,
6085 path: /^\/.*\/.*\.html$/,
6086 },
6087 async ready () {
6088 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#view1 > div:nth-child(1) > img:nth-child(1)');
6089 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6090 },
6091});
6092_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6093 rule: {
6094 host: /^(www\.)?pimpandhost\.com$/,
6095 path: /^\/image\/\d+/,
6096 query: /^\?size=original/,
6097 },
6098 async ready () {
6099 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#overflow-wrapper img.original');
6100 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6101 },
6102});
6103_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6104 rule: {
6105 host: /^(www\.)?pimpandhost\.com$/,
6106 path: /^\/image\/\d+/,
6107 },
6108 async start (m) {
6109 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.path + '?size=original');
6110 },
6111});
6112_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6113 rule: {
6114 host: /^(www\.)?pixhost\.to$/,
6115 path: /^\/show\//,
6116 },
6117 async ready () {
6118 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe, #ad');
6119 let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#all');
6120 if (o) {
6121 o.style.display = '';
6122 }
6123 o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#show_image, #image');
6124 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
6125 },
6126});
6127_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6128 rule: {
6129 host: /^(www\.)?pixroute\.com$/,
6130 },
6131 async ready () {
6132 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_box img#imgpreview.pic');
6133 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
6134 },
6135});
6136_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6137 rule: {
6138 host: /^pixxxels\.cc$/,
6139 },
6140 async ready () {
6141 const img = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#main-image');
6142 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.dataset.full);
6143 },
6144});
6145_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6146 rule: {
6147 host: [
6148 /^prntscr\.com$/,
6149 /^prnt\.sc$/,
6150 ],
6151 path: /\.html$/,
6152 },
6153});
6154_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6155 rule: {
6156 host: [
6157 /^prntscr\.com$/,
6158 /^prnt\.sc$/,
6159 ],
6160 },
6161 async ready () {
6162 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#screenshot-image');
6163 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6164 },
6165});
6166_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6167 rule: {
6168 host: /^pronpic\.org$/,
6169 },
6170 async ready () {
6171 const urlBaseImg = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table.new_table2:nth-child(1) img.link');
6172 const baseUrl = urlBaseImg.src.split('th_')[0];
6173 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table.new_table2:nth-child(2) img.link');
6174 const url = baseUrl + img.src.split('th_')[1];
6175 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
6176 },
6177});
6178_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6179 rule: {
6180 host: /^qrrro\.com$/,
6181 path: /^(\/images\/.+)\.html$/,
6182 },
6183 async start (m) {
6184 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m.path[1]);
6185 },
6186});
6187_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6188 rule: {
6189 host: /^radikal\.ru$/,
6190 path: /^\/big\//,
6191 },
6192 async ready () {
6193 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('.base-page_center > div:nth-child(2) > img:nth-child(1)');
6194 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6195 },
6196});
6197(function () {
6198 const defaultAction = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#continuetoimage > form input', 'img[class^=centred]');
6199 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6200 rule: [
6201 {
6202 host: [
6203 /^(imagecorn|imagedecode|imageko|imageshtorm|imageraven)\.com$/,
6204 /^(imgicy|imgsavvy|imgtzar|imgtornado|imgkicks|img2share|imghit|imgmain)\.com$/,
6205 /^(imgtrial|imgreputa|imgfapper|imgpart|imgbalana|imgjazz|img-planet|img-pay)\.com$/,
6206 /^(hosturimage|greasyimage|damimage|xxxscreens|wpc8|dimtus|tinizo|erimge|nimzshare|hdmoza)\.com$/,
6207 /^(www\.)?(imglemon|imageblinks)\.com$/,
6208 /^(www\.)?(multiimg)\.com$/,
6209 /^(i|xxx)\.hentaiyoutube\.com$/,
6210 /^(i\.)?imgseeds?\.com$/,
6211 /^(xxxwebdlxxx|teenshot|imageon|imageteam|voyeurimage|teenimage|megaimage)\.org$/,
6212 /^(imgstudio|imgspot)\.org$/,
6213 /^(imgserve|imgproject|imgpython|imgpix|naughtygate|gallerycloud|xximg|img-view)\.net$/,
6214 /^hotimages\.eu$/,
6215 /(^|\.)55888\.eu$/,
6216 /^(picz|unporn)\.site$/,
6217 /^pic\.hotimg\.site$/,
6218 /^xxx\.(sexex|pornscreen)\.xyz$/,
6219 /^ecoimages\.xyz$/,
6220 /^www\.hotimage\.uk$/,
6221 /^imgcloud\.co$/,
6222 /^pixup\.us$/,
6223 /^(pop-img|ads-img)\.info$/,
6224 /^(domaink|porno-pirat)\.ru$/,
6225 /^darpix\.ga$/,
6226 /^ipicture\.su$/,
6227 /^acidimg\.cc$/,
6228 /^s\.imghost\.top$/,
6229 /^imagespublic\.tk$/,
6230 /^underpic\.club$/,
6231 ],
6232 path: /\/img-.*\.html/,
6233 },
6234 {
6235 host: /^(hentai-pop|star-hentai)\.com$/,
6236 path: /^\/[ti]\/img-.*\.html/,
6237 },
6238 {
6239 host: /^imgking\.co$/,
6240 path: /^\/img4?-.*\.html/,
6241 },
6242 {
6243 host: /^ima\.gy$/,
6244 path: /^\/i\/.+$/,
6245 },
6246 {
6247 host: /^picmoza\.com$/,
6248 path: /^\/\/?img-.*\.html$/,
6249 },
6250 ],
6251 ready: defaultAction,
6252 });
6253 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6254 rule: {
6255 host: /^imgrat\.com$/,
6256 path: /^\/img-.*\.html/,
6257 },
6258 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#close', '#main_image img.center-block.img-responsive'),
6259 });
6260 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6261 rule: {
6262 host: /^(www\.)?imgfresh\.info$/,
6263 path: /^\/img-.*\.html$/,
6264 },
6265 async ready () {
6266 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
6267 let node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#continuetoimage > form input');
6268 if (node) {
6269 node.click();
6270 node.click();
6271 return;
6272 }
6273 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
6274 node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img[class^=centred]');
6275 if (node) {
6276 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(node.src);
6277 return;
6278 }
6279 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(window.location.href.toString(), {
6280 cti: 1,
6281 ref: '',
6282 rc: 1,
6283 rp: 1,
6284 bt: 0,
6285 bw: 'edge',
6286 });
6287 window.location.reload();
6288 },
6289 });
6290 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6291 rule: [
6292 {
6293 host: /^imgking\.co$/,
6294 path: /^\/imgs-.*\.html/,
6295 },
6296 {
6297 host: /^(imgkings|imagerar)\.com$/,
6298 path: /^\/img-.*\.html/,
6299 },
6300 ],
6301 async ready () {
6302 const url = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkid;
6303 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
6304 },
6305 });
6306 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6307 rule: {
6308 host: /^imgkings\.com$/,
6309 path: /^\/img2-.*\.html/,
6310 },
6311 ready: defaultAction,
6312 });
6313 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6314 rule: {
6315 host: /^imgprime\.com$/,
6316 path: /^\/imga-u\/(.+)\.jpeg\.html/,
6317 },
6318 async start () {
6319 const path = window.location.href.replace('/imga-u', '/u').replace('.html', '');
6320 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6321 },
6322 });
6323 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6324 rule: {
6325 host: /^pornyfap\.com$/,
6326 path: /\/pic\//,
6327 },
6328 async ready () {
6329 const p = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img#myImg');
6330 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(p.src);
6331 },
6332 });
6333 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6334 rule: {
6335 host: /^funimg\.net$/,
6336 path: /\/img-.*\.html/,
6337 },
6338 async start () {
6339 const path = window.location.href.replace('/img-', '/img3-');
6340 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6341 },
6342 });
6343 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6344 rule: {
6345 host: /^funimg\.net$/,
6346 path: /\/img3-.*\.html/,
6347 },
6348 async ready () {
6349 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#continuetoimage img');
6350 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6351 },
6352 });
6353 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6354 rule: {
6355 host: /^22pixx\.xyz$/,
6356 path: /^\/ia-[io]\/(.+)\.jpeg\.html/,
6357 },
6358 async start () {
6359 const path = window.location.href.replace('/ia-', '/').replace('.html', '');
6360 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6361 },
6362 });
6363 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6364 rule: {
6365 host: /^22pixx\.xyz$/,
6366 path: /^\/x-o\/(.+)\.jpeg\.html/,
6367 },
6368 async start () {
6369 const path = window.location.href.replace('/x-', '/').replace('.html', '');
6370 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6371 },
6372 });
6373 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6374 rule: {
6375 host: /^22pixx\.xyz$/,
6376 path: /^\/x-i\/(.+)\.jpeg\.html/,
6377 },
6378 async start () {
6379 const path = window.location.href.replace('/x', '/y');
6380 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6381 },
6382 });
6383 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6384 rule: [
6385 {
6386 host: /^imagerar\.com$/,
6387 path: /^\/img2-/,
6388 },
6389 {
6390 host: /^imgking\.co$/,
6391 path: /^\/img[v3]-.*\.html/,
6392 },
6393 {
6394 host: /^picstate\.com$/,
6395 path: /^\/view\/full\/.*/,
6396 },
6397 ],
6398 async ready () {
6399 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[alt]');
6400 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6401 },
6402 });
6403 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6404 rule: {
6405 host: /^imgprime\.com$/,
6406 path: /^\/img.*\.html$/,
6407 },
6408 async ready () {
6409 let a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#continuetoimage a');
6410 if (a) {
6411 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
6412 return;
6413 }
6414 a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[alt]');
6415 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.src);
6416 },
6417 });
6418 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6419 rule: {
6420 host: /^imx\.to$/,
6421 path: [
6422 /^\/img-.*\.html/,
6423 /^\/i\/.*/,
6424 ],
6425 },
6426 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#continuebutton, #continuetoimage input[type="submit"]', 'img[class^=centred]'),
6427 });
6428 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6429 rule: {
6430 host: [
6431 /^(www\.)?imgdrive\.net$/,
6432 /^(www\.)?(imgtaxi|imgwallet|imgadult)\.com$/,
6433 ],
6434 path: /^\/img-.*\.html$/,
6435 },
6436 async ready () {
6437 let m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[property="og:image"]');
6438 m = m.content.replace('small', 'big');
6439 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m);
6440 },
6441 });
6442 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6443 rule: {
6444 host: /^imagescanner\.cc$/,
6445 path: /^\/.*\.jpg\.html/,
6446 },
6447 async start () {
6448 const path = window.location.href.replace('.html', '');
6449 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6450 },
6451 });
6452 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6453 rule: 'https://imgcloud.pw/image/*',
6454 async ready () {
6455 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('link[rel="image_src"]');
6456 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(l.href);
6457 },
6458 });
6459 async function action (firstSelector, secondSelector) {
6460 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe, #adblock_detect, .popupOverlay');
6461 let node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(firstSelector);
6462 if (node) {
6463 node = findFirstForm(node);
6464 document.body.innerHTML = node.outerHTML;
6465 node = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form input');
6466 node.click();
6467 return;
6468 }
6469 node = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])(secondSelector);
6470 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(node.src);
6471 }
6472 function findFirstForm (child) {
6473 while (child && child.localName !== 'form') {
6474 child = child.parentElement;
6475 }
6476 return child;
6477 }
6478})();
6479_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6480 rule: [
6481 'http://screenlist.ru/details.php?image_id=*',
6482 'http://www.imagenetz.de/*/*.html',
6483 ],
6484 async ready () {
6485 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picture');
6486 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6487 },
6488});
6489_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6490 rule: 'http://www.subirimagenes.com/*.html',
6491 async ready () {
6492 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ImagenVisualizada');
6493 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6494 },
6495});
6496_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6497 rule: 'http://tinypic.com/view.php?pic=*',
6498 async ready () {
6499 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#imgElement');
6500 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6501 },
6502});
6503_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6504 rule: {
6505 host: /^www\.turboimagehost\.com$/,
6506 path: /^\/p\//,
6507 },
6508 async ready () {
6509 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#uImage');
6510 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6511 },
6512});
6513_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6514 rule: {
6515 host: [
6516 /^xxx\.fopkodiak\.site$/,
6517 /^blameless\.work$/,
6518 /^xaoutchouc\.live$/,
6519 ],
6520 path: /^\/img-/,
6521 },
6522 async ready () {
6523 if (document.referrer == document.location.href) {
6524 let img = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#container > a > img');
6525 if (!img) {
6526 img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#container > img');
6527 }
6528 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6529 } else {
6530 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
6531 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.action, {
6532 post: {
6533 imgContinue: 'Continue to image ...',
6534 }
6535 });
6536 }
6537 }
6538});
6539 }),
6540 (function(module, __webpack_exports__, __webpack_require__) {
6541"use strict";
6542__webpack_require__.r(__webpack_exports__);
6543 __webpack_require__.d(__webpack_exports__, "_", function() { return _; });
6544 __webpack_require__.d(__webpack_exports__, "$", function() { return $; });
6545 var util_ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8);
6546 var util_cookie__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9);
6547 var util_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1);
6548 var util_dispatcher__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2);
6549 var util_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(10);
6550 var util_image__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(11);
6551 var util_link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(12);
6552 var util_logger__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(5);
6553 var util_misc__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(13);
6554 var util_platform__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(3);
6555const _ = {
6556 AdsBypasserError: util_core__WEBPACK_IMPORTED_MODULE_2__["AdsBypasserError"],
6557 evil: util_misc__WEBPACK_IMPORTED_MODULE_8__["evil"],
6558 find: util_core__WEBPACK_IMPORTED_MODULE_2__["find"],
6559 forEach: util_core__WEBPACK_IMPORTED_MODULE_2__["forEach"],
6560 generateRandomIP: util_misc__WEBPACK_IMPORTED_MODULE_8__["generateRandomIP"],
6561 info: util_logger__WEBPACK_IMPORTED_MODULE_7__["info"],
6562 none: util_core__WEBPACK_IMPORTED_MODULE_2__["none"],
6563 partial: util_core__WEBPACK_IMPORTED_MODULE_2__["partial"],
6564 register: util_dispatcher__WEBPACK_IMPORTED_MODULE_3__["register"],
6565 tryEvery: util_core__WEBPACK_IMPORTED_MODULE_2__["tryEvery"],
6566 wait: util_core__WEBPACK_IMPORTED_MODULE_2__["wait"],
6567 warn: util_logger__WEBPACK_IMPORTED_MODULE_7__["warn"],
6568};
6569function $ (selector, context) {
6570 return Object(util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelector"])(selector, context);
6571}
6572$.$ = util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelectorOrNull"];
6573$.$$ = util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelectorAll"];
6574$.block = util_dom__WEBPACK_IMPORTED_MODULE_4__["block"];
6575$.get = util_ajax__WEBPACK_IMPORTED_MODULE_0__["get"];
6576$.getCookie = util_cookie__WEBPACK_IMPORTED_MODULE_1__["getCookie"];
6577$.nuke = util_misc__WEBPACK_IMPORTED_MODULE_8__["nuke"];
6578$.openImage = util_image__WEBPACK_IMPORTED_MODULE_5__["openImage"];
6579$.openLink = util_link__WEBPACK_IMPORTED_MODULE_6__["openLink"];
6580$.post = util_ajax__WEBPACK_IMPORTED_MODULE_0__["post"];
6581$.remove = util_dom__WEBPACK_IMPORTED_MODULE_4__["remove"];
6582$.removeAllTimer = util_misc__WEBPACK_IMPORTED_MODULE_8__["removeAllTimer"];
6583$.resetCookies = util_cookie__WEBPACK_IMPORTED_MODULE_1__["resetCookies"];
6584$.searchFromScripts = util_dom__WEBPACK_IMPORTED_MODULE_4__["searchFromScripts"];
6585$.setCookie = util_cookie__WEBPACK_IMPORTED_MODULE_1__["setCookie"];
6586$.toDOM = util_dom__WEBPACK_IMPORTED_MODULE_4__["toDOM"];
6587$.window = util_platform__WEBPACK_IMPORTED_MODULE_9__["usw"];
6588 }),
6589 (function(module, __webpack_exports__, __webpack_require__) {
6590"use strict";
6591__webpack_require__.r(__webpack_exports__);
6592 __webpack_require__.d(__webpack_exports__, "get", function() { return get; });
6593 __webpack_require__.d(__webpack_exports__, "post", function() { return post; });
6594 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
6595 var util_platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
6596 var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
6597class AjaxError extends util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"] {
6598 constructor (method, url, data, headers, status, response) {
6599 super(`${method} ${url} got ${status}`);
6600 this._method = method;
6601 this._url = url;
6602 this._data = data;
6603 this._headers = headers;
6604 this._status = status;
6605 this._response = response;
6606 }
6607 get name () {
6608 return 'AjaxError';
6609 }
6610 get method () {
6611 return this._method;
6612 }
6613 get url () {
6614 return this._url;
6615 }
6616 get data () {
6617 return this._data;
6618 }
6619 get headers () {
6620 return this._headers;
6621 }
6622 get status () {
6623 return this._status;
6624 }
6625 get response () {
6626 return this._response;
6627 }
6628}
6629function * flattenObject (object) {
6630 if (!object) {
6631 return;
6632 }
6633 for (const [k, v] of Object.entries(object)) {
6634 if (Array.isArray(v)) {
6635 for (const v_ of v) {
6636 yield [[k, ''], v_];
6637 }
6638 } else if (typeof v === 'object') {
6639 for (const [k_, v_] of flattenObject(v)) {
6640 yield [[k, ...k_], v_];
6641 }
6642 } else {
6643 yield [[k], v];
6644 }
6645 }
6646}
6647function flattenKey (keyList) {
6648 const [head, ...rest] = keyList;
6649 return `${head}${rest.map(_ => `[${_}]`)}`;
6650}
6651function deepJoin (prefix, object) {
6652 const keys = Object.getOwnPropertyNames(object);
6653 const mapped = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(keys, (k) => {
6654 const v = object[k];
6655 const key = `${prefix}[${k}]`;
6656 if (typeof v === 'object') {
6657 return deepJoin(key, v);
6658 }
6659 const tmp = [key, v].map(encodeURIComponent);
6660 return tmp.join('=');
6661 });
6662 return mapped.join('&');
6663}
6664function toQuery (data) {
6665 const type = typeof data;
6666 if (data === null || (type !== 'string' && type !== 'object')) {
6667 return '';
6668 }
6669 if (type === 'string') {
6670 return data;
6671 }
6672 if (data instanceof String) {
6673 return data.toString();
6674 }
6675 const keys = Object.getOwnPropertyNames(data);
6676 return Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(keys, (k) => {
6677 const v = data[k];
6678 if (typeof v === 'object') {
6679 return deepJoin(k, v);
6680 }
6681 const tmp = [k, v].map(encodeURIComponent);
6682 return tmp.join('=');
6683 }).join('&');
6684}
6685function toForm (data) {
6686 const type = typeof data;
6687 if (data === null || (type !== 'string' && type !== 'object')) {
6688 return '';
6689 }
6690 if (type === 'string') {
6691 return data;
6692 }
6693 if (data instanceof String) {
6694 return data.toString();
6695 }
6696 const form = new FormData();
6697 for (const [k, v] of flattenObject(data)) {
6698 form.append(flattenKey(k), v);
6699 }
6700 return form;
6701}
6702function ajax (method, url, data, headers) {
6703 Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["debug"])('ajax', method, url, data, headers);
6704 const l = document.createElement('a');
6705 l.href = url;
6706 const reqHost = l.hostname;
6707 const overrideHeaders = {
6708 Host: reqHost || window.location.host,
6709 Origin: window.location.origin,
6710 Referer: window.location.href,
6711 'X-Requested-With': 'XMLHttpRequest',
6712 };
6713 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(overrideHeaders, (v, k) => {
6714 if (headers[k] === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
6715 delete headers[k];
6716 } else {
6717 headers[k] = v;
6718 }
6719 });
6720 if (data) {
6721 if (headers['Content-Type'].indexOf('json') >= 0) {
6722 data = JSON.stringify(data);
6723 } else if (headers['Content-Type'].indexOf('multipart') >= 0) {
6724 data = toForm(data);
6725 } else {
6726 data = toQuery(data);
6727 }
6728 headers['Content-Length'] = data.length;
6729 }
6730 return new Promise((resolve, reject) => {
6731 util_platform__WEBPACK_IMPORTED_MODULE_1__["GMAPI"].xmlHttpRequest({
6732 method: method,
6733 url: url,
6734 data: data,
6735 headers: headers,
6736 onload (response) {
6737 response = (typeof response.responseText !== 'undefined') ? response : this;
6738 if (response.status !== 200) {
6739 reject(new AjaxError(method, url, data, headers, response.status, response.responseText));
6740 } else {
6741 resolve(response.responseText);
6742 }
6743 },
6744 onerror (response) {
6745 response = (typeof response.responseText !== 'undefined') ? response : this;
6746 reject(new AjaxError(method, url, data, headers, response.status, response.responseText));
6747 },
6748 });
6749 });
6750}
6751function get (url, data, headers) {
6752 data = toQuery(data);
6753 data = data ? '?' + data : '';
6754 headers = headers || {};
6755 return ajax('GET', url + data, '', headers);
6756}
6757function post (url, data, headers) {
6758 const h = {
6759 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
6760 };
6761 if (headers) {
6762 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(headers, (v, k) => {
6763 h[k] = v;
6764 });
6765 }
6766 return ajax('POST', url, data, h);
6767}
6768 }),
6769 (function(module, __webpack_exports__, __webpack_require__) {
6770"use strict";
6771__webpack_require__.r(__webpack_exports__);
6772 __webpack_require__.d(__webpack_exports__, "setCookie", function() { return setCookie; });
6773 __webpack_require__.d(__webpack_exports__, "getCookie", function() { return getCookie; });
6774 __webpack_require__.d(__webpack_exports__, "resetCookies", function() { return resetCookies; });
6775 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
6776function setCookie (key, value) {
6777 document.cookie = `${key}=${value};path=${location.pathname};`;
6778}
6779function getCookie (key) {
6780 let [, c,] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(document.cookie.split(';'), (v) => {
6781 const k = v.replace(/^\s*([a-zA-Z0-9-_]+)=.+$/, '$1');
6782 if (k !== key) {
6783 return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
6784 }
6785 });
6786 if (c === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
6787 return null;
6788 }
6789 c = c.replace(/^\s*[a-zA-Z0-9-_]+=([^;]+).?$/, '$1');
6790 if (!c) {
6791 return null;
6792 }
6793 return c;
6794}
6795function resetCookies () {
6796 const a = document.domain;
6797 const b = document.domain.replace(/^www\./, '');
6798 const c = document.domain.replace(/^(\w+\.)+?(\w+\.\w+)$/, '$2');
6799 const d = (new Date(1e3)).toUTCString();
6800 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(document.cookie.split(';'), (v) => {
6801 const k = v.replace(/^\s*(\w+)=.+$/, '$1');
6802 document.cookie = `${k}=;expires=${d};`;
6803 document.cookie = `${k}=;path=/;expires=${d};`;
6804 const e = (a, b, c) => `${a}=;path=/;domain=${b};expires=${c};`;
6805 document.cookie = e(k, a, d);
6806 document.cookie = e(k, b, d);
6807 document.cookie = e(k, c, d);
6808 });
6809}
6810 }),
6811 (function(module, __webpack_exports__, __webpack_require__) {
6812"use strict";
6813__webpack_require__.r(__webpack_exports__);
6814 __webpack_require__.d(__webpack_exports__, "block", function() { return block; });
6815 __webpack_require__.d(__webpack_exports__, "querySelector", function() { return querySelector; });
6816 __webpack_require__.d(__webpack_exports__, "querySelectorAll", function() { return querySelectorAll; });
6817 __webpack_require__.d(__webpack_exports__, "querySelectorOrNull", function() { return querySelectorOrNull; });
6818 __webpack_require__.d(__webpack_exports__, "remove", function() { return remove; });
6819 __webpack_require__.d(__webpack_exports__, "searchFromScripts", function() { return searchFromScripts; });
6820 __webpack_require__.d(__webpack_exports__, "toDOM", function() { return toDOM; });
6821 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
6822 var util_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
6823class DomNotFoundError extends util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"] {
6824 constructor (selector) {
6825 super(`\`${selector}\` not found`);
6826 }
6827 get name () {
6828 return 'DomNotFoundError';
6829 }
6830}
6831function querySelector (selector, context) {
6832 if (!context || !context.querySelector) {
6833 context = document;
6834 }
6835 const n = context.querySelector(selector);
6836 if (!n) {
6837 throw new DomNotFoundError(selector);
6838 }
6839 return n;
6840}
6841function querySelectorOrNull (selector, context) {
6842 try {
6843 return querySelector(selector, context);
6844 } catch (e) {
6845 return null;
6846 }
6847}
6848function querySelectorAll (selector, context) {
6849 if (!context || !context.querySelectorAll) {
6850 context = document;
6851 }
6852 const ns = context.querySelectorAll(selector);
6853 return ns;
6854}
6855function toDOM (rawHTML) {
6856 try {
6857 const parser = new DOMParser();
6858 const DOMHTML = parser.parseFromString(rawHTML, 'text/html');
6859 return DOMHTML;
6860 } catch (e) {
6861 throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('could not parse HTML to DOM');
6862 }
6863}
6864function remove (selector, context) {
6865 const nodes = querySelectorAll(selector, context);
6866 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(nodes, (e) => {
6867 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["debug"])('removed', e);
6868 e.remove();
6869 });
6870}
6871function block (selector, context=null) {
6872 if (!context) {
6873 context = document;
6874 }
6875 let fn = null;
6876 if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(selector)) {
6877 fn = () => {
6878 remove(selector, context);
6879 };
6880 } else if (typeof selector === 'function') {
6881 fn = (mutation) => {
6882 mutation.addedNodes.forEach((node) => {
6883 if (selector(node)) {
6884 node.parentNode.removeChild(node);
6885 }
6886 });
6887 };
6888 } else {
6889 throw new TypeError('wrong selector');
6890 }
6891 const o = new MutationObserver((mutations) => {
6892 mutations.forEach((mutation) => {
6893 fn(mutation);
6894 });
6895 });
6896 o.observe(context, {
6897 childList: true,
6898 subtree: true,
6899 });
6900}
6901function searchFromScriptsByRegExp (pattern, context) {
6902 const scripts = querySelectorAll('script', context);
6903 const [, , m] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(scripts, (s) => {
6904 const m = s.textContent.match(pattern);
6905 if (!m) {
6906 return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
6907 }
6908 return m;
6909 });
6910 if (m === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
6911 return null;
6912 }
6913 return m;
6914}
6915function searchFromScriptsByString (pattern, context) {
6916 const scripts = querySelectorAll('script', context);
6917 const [, m,] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(scripts, (s) => {
6918 const m = s.textContent.indexOf(pattern);
6919 if (m < 0) {
6920 return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
6921 }
6922 return m;
6923 });
6924 if (m === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
6925 return null;
6926 }
6927 return m.textContent;
6928}
6929function searchFromScripts (pattern, context) {
6930 if (pattern instanceof RegExp) {
6931 return searchFromScriptsByRegExp(pattern, context);
6932 } else if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(pattern)) {
6933 return searchFromScriptsByString(pattern, context);
6934 } else {
6935 return null;
6936 }
6937}
6938 }),
6939 (function(module, __webpack_exports__, __webpack_require__) {
6940"use strict";
6941__webpack_require__.r(__webpack_exports__);
6942 __webpack_require__.d(__webpack_exports__, "openImage", function() { return openImage; });
6943 var util_link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12);
6944 var util_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10);
6945 var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
6946 var util_misc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(13);
6947 var util_platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(3);
6948async function openImage (imgSrc, options) {
6949 options = options || {};
6950 const replace = !!options.replace;
6951 const referer = !!options.referer;
6952 if (replace) {
6953 await replaceBody(imgSrc);
6954 return;
6955 }
6956 const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('redirect_image');
6957 if (redirectImage) {
6958 await Object(util_link__WEBPACK_IMPORTED_MODULE_0__["openLink"])(imgSrc, {
6959 referer: referer,
6960 });
6961 }
6962}
6963function enableScrolling () {
6964 const o = document.compatMode === 'CSS1Compat' ? document.documentElement : document.body;
6965 o.style.overflow = '';
6966}
6967function toggleShrinking () {
6968 this.classList.toggle('adsbypasser-shrinked');
6969}
6970function checkScaling () {
6971 const nw = this.naturalWidth;
6972 const nh = this.naturalHeight;
6973 const cw = document.documentElement.clientWidth;
6974 const ch = document.documentElement.clientHeight;
6975 if ((nw > cw || nh > ch) && !this.classList.contains('adsbypasser-resizable')) {
6976 this.classList.add('adsbypasser-resizable');
6977 this.classList.add('adsbypasser-shrinked');
6978 this.addEventListener('click', toggleShrinking);
6979 } else {
6980 this.removeEventListener('click', toggleShrinking);
6981 this.classList.remove('adsbypasser-shrinked');
6982 this.classList.remove('adsbypasser-resizable');
6983 }
6984}
6985async function scaleImage (i) {
6986 const siURL = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('scaleImage');
6987 appendStyleURL(siURL);
6988 if (i.naturalWidth && i.naturalHeight) {
6989 checkScaling.call(i);
6990 } else {
6991 i.addEventListener('load', checkScaling);
6992 }
6993 let h = 0;
6994 window.addEventListener('resize', () => {
6995 window.clearTimeout(h);
6996 h = window.setTimeout(checkScaling.bind(i), 100);
6997 });
6998}
6999async function changeBackground () {
7000 const bgImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('bgImage');
7001 document.body.style.backgroundColor = '#222222';
7002 document.body.style.backgroundImage = `url('${bgImage}')`;
7003}
7004async function alignCenter () {
7005 const acURL = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('alignCenter');
7006 appendStyleURL(acURL);
7007}
7008function injectStyle (d, i) {
7009 Object(util_dom__WEBPACK_IMPORTED_MODULE_1__["remove"])('style, link[rel=stylesheet]');
7010 d.id = 'adsbypasser-wrapper';
7011 i.id = 'adsbypasser-image';
7012}
7013function appendStyleURL (url) {
7014 const link = document.createElement('link');
7015 link.rel = 'stylesheet';
7016 link.type = 'text/css';
7017 link.href = url;
7018 document.head.appendChild(link);
7019}
7020async function replaceBody (imgSrc) {
7021 const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('redirect_image');
7022 if (!redirectImage) {
7023 return;
7024 }
7025 if (!imgSrc) {
7026 Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["warn"])('false url');
7027 return;
7028 }
7029 Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["info"])(`replacing body with \`${imgSrc}\` ...`);
7030 Object(util_misc__WEBPACK_IMPORTED_MODULE_3__["removeAllTimer"])();
7031 enableScrolling();
7032 document.body = document.createElement('body');
7033 const d = document.createElement('div');
7034 document.body.appendChild(d);
7035 const i = document.createElement('img');
7036 i.src = imgSrc;
7037 d.appendChild(i);
7038 const ac = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('align_center');
7039 const si = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('scale_image');
7040 if (ac || si) {
7041 injectStyle(d, i);
7042 }
7043 if (ac) {
7044 await alignCenter();
7045 }
7046 const cb = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('change_background');
7047 if (cb) {
7048 await changeBackground();
7049 }
7050 if (si) {
7051 await scaleImage(i);
7052 }
7053}
7054 }),
7055 (function(module, __webpack_exports__, __webpack_require__) {
7056"use strict";
7057__webpack_require__.r(__webpack_exports__);
7058 __webpack_require__.d(__webpack_exports__, "openLink", function() { return openLink; });
7059 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
7060 var util_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
7061function prepare (e) {
7062 if (!document.body) {
7063 document.body = document.createElement('body');
7064 }
7065 document.body.appendChild(e);
7066 return Object(util_core__WEBPACK_IMPORTED_MODULE_0__["wait"])(0);
7067}
7068async function get (url) {
7069 const a = document.createElement('a');
7070 a.href = url;
7071 let clicked = false;
7072 a.addEventListener('click', (event) => {
7073 event.stopPropagation();
7074 clicked = true;
7075 }, true);
7076 await prepare(a);
7077 a.click();
7078 const tick = setInterval(() => {
7079 if (clicked) {
7080 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])('already clicked');
7081 clearInterval(tick);
7082 return;
7083 }
7084 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])('try again');
7085 a.click();
7086 }, 500);
7087}
7088async function post (path, params) {
7089 params = params || {};
7090 const form = document.createElement('form');
7091 form.method = 'post';
7092 form.action = path;
7093 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(params, (value, key) => {
7094 const input = document.createElement('input');
7095 input.type = 'hidden';
7096 input.name = key;
7097 input.value = value;
7098 form.appendChild(input);
7099 });
7100 await prepare(form);
7101 form.submit();
7102}
7103async function openLink (to, options) {
7104 if (!Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(to) && !to) {
7105 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["warn"])('false URL');
7106 return;
7107 }
7108 options = options || {};
7109 const withReferer = typeof options.referer === 'undefined' ? true : options.referer;
7110 const postData = options.post;
7111 const from = window.location.toString();
7112 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])(`${from} -> ${to}`);
7113 if (postData) {
7114 await post(to, postData);
7115 return;
7116 }
7117 if (withReferer) {
7118 await get(to);
7119 return;
7120 }
7121 window.top.location.replace(to);
7122}
7123 }),
7124 (function(module, __webpack_exports__, __webpack_require__) {
7125"use strict";
7126__webpack_require__.r(__webpack_exports__);
7127 __webpack_require__.d(__webpack_exports__, "removeAllTimer", function() { return removeAllTimer; });
7128 __webpack_require__.d(__webpack_exports__, "nuke", function() { return nuke; });
7129 __webpack_require__.d(__webpack_exports__, "generateRandomIP", function() { return generateRandomIP; });
7130 __webpack_require__.d(__webpack_exports__, "evil", function() { return evil; });
7131 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
7132 var util_platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
7133 var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
7134function removeAllTimer () {
7135 let handle = window.setInterval(util_core__WEBPACK_IMPORTED_MODULE_0__["nop"], 10);
7136 while (handle > 0) {
7137 window.clearInterval(handle--);
7138 }
7139 handle = window.setTimeout(util_core__WEBPACK_IMPORTED_MODULE_0__["nop"], 10);
7140 while (handle > 0) {
7141 window.clearTimeout(handle--);
7142 }
7143}
7144function nuke (url) {
7145 try {
7146 util_platform__WEBPACK_IMPORTED_MODULE_1__["usw"].document.write('nuked by AdsBypasser, leading to ...<br/>');
7147 } catch (e) {
7148 Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["warn"])('nuke failed', e);
7149 }
7150 const a = document.createElement('a');
7151 a.href = url;
7152 a.textContent = url;
7153 document.body.appendChild(a);
7154}
7155function generateRandomIP () {
7156 return [0, 0, 0, 0].map(() => {
7157 return Math.floor(Math.random() * 256);
7158 }).join('.');
7159}
7160function evil (script) {
7161 return ((
7162 GM,
7163 GM_deleteValue,
7164 GM_getResourceURL,
7165 GM_getValue,
7166 GM_openInTab,
7167 GM_registerMenuCommand,
7168 GM_setValue,
7169 GM_xmlhttpRequest,
7170 unsafeWindow,
7171 window,
7172 ) => {
7173 return eval(script);
7174 })();
7175}
7176 })
7177 ]);