Untitled

mail@pastecode.io avatar
unknown
javascript
2 years ago
100 kB
4
Indexable
Never
var Anura = (function () {
    var RT = (function () {
        "use strict";
        var rt = {
            adblocker: 1,
            wait: 0,
            scheme: "https:",
            host: "script.anura.io",
            abhost: "ads.anura.io",
            endpoint: "response.json",
            control: "947411",
            token:
                "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiIyMTY5NTY0ODI2IiwiaWF0IjoxNjQ1MzE5OTk2LCJleHAiOjE2NDUzMjAwNTYsImp0aSI6IkxRa0VPckJDcCUyQm52N21MRSIsImF1ZCI6IjM3NTE1MTg3MjgiLCJtdGkiOiIwLjkwMDMxOTAwIiwic2x0IjoiR291U2VETk40TkpmIiwidXNyIjoiTW96aWxsYSUyRjUuMCslMjhXaW5kb3dzK05UKzEwLjAlM0IrV2luNjQlM0IreDY0JTI5K0FwcGxlV2ViS2l0JTJGNTM3LjM2KyUyOEtIVE1MJTJDK2xpa2UrR2Vja28lMjkrQ2hyb21lJTJGOTguMC40NzU4LjEwMitTYWZhcmklMkY1MzcuMzYiLCJnZW8iOiJ7XCJyZW1vdGVfYWRkcmVzc1wiOlwiMTc4LjE0OC4yMzQuMzBcIixcImlzcFwiOlwiU0JCXCIsXCJvcmdhbml6YXRpb25cIjpcIlNCQlwiLFwibGF0aXR1ZGVcIjo0NC44MTY2LFwibG9uZ2l0dWRlXCI6MjAuNDcyMX0ifQ.0A6503FR2eOTP9-zOm7FYwChZ6uavnXRI7TFYAOkhHeDEX5dpmtL1Jb0OGGx0BeGundykOCakoObdzWCsUcivA",
        };
        return {
            getVars: function () {
                return rt;
            },
        };
    })();
    var Anura = (function () {
        function ca(a) {
            return (a = /function\s([^(]{1,})\(/.exec(a.toString())) && 1 < a.length ? a[1].trim() : "";
        }
        function u(a) {
            var b = RegExp;
            var c = a.name && 1 < a.name.length && "Function.prototype" !== a.name ? a.name : ca(a);
            c = 1 < c.split(" ").length ? "(?:get |set )?" + c.split(" ")[1] : c;
            return new b("^function " + c + "\\(\\)\\s*\\{\\s*\\[native code\\]\\s*\\}$").test(Function.prototype.toString.call(a).trim());
        }
        function W(a) {
            return /^function (?:toDataURL|getParameter|getExtension)?\(\) \{\s+sendMessage\(\{ obj: `\$\{hook\.obj\}`, method: method \}\);\s+\}$/.test(Function.prototype.toString.call(a).trim());
        }
        function da(a, b, c) {
            return c.indexOf(a) === b;
        }
        function ea() {
            try {
                return "object" === typeof window.localStorage && null !== window.localStorage ? !0 : !1;
            } catch (a) {
                return !1;
            }
        }
        function E(a) {
            return a.replace(/\//g, "");
        }
        function fa(a) {
            switch (a) {
                case "probably":
                    return 3;
                case "maybe":
                    return 2;
                case "":
                    return 1;
                default:
                    return 0;
            }
        }
        function O(a) {
            P[a] || (P[a] = !0);
        }
        var y = "object" === typeof RT ? RT.getVars() : {},
            M = "number" === typeof y.wait ? y.wait : 750,
            D = new Date(),
            ha = !1,
            K = {},
            Q = !1,
            ia = !1,
            w = { c: [], id: [], ld: [], sc: [], sld: [], cs: [], scs: [], gs: [], sgs: [] },
            X = !1,
            I = !1,
            J = !1,
            z = !1,
            A = !1,
            G = !1,
            R = !1,
            ja = !1,
            L = !1,
            Y = [],
            Z = [],
            P = { wa: !1, wv: !1 },
            S = !1,
            aa = !1,
            C = {};
        String.prototype.trim ||
            (String.prototype.trim = function () {
                return this.replace(/^\s+|\s+$/g, "");
            });
        window.JSON ||
            (window.JSON = {
                parse: function (a) {
                    return eval("(" + a + ")");
                },
                stringify: (function () {
                    var a = Object.prototype.toString,
                        b =
                            Array.isArray ||
                            function (n) {
                                return "[object Array]" === a.call(n);
                            },
                        c = { '"': '\\"', "\\": "\\\\", "\b": "\\b", "\f": "\\f", "\n": "\\n", "\r": "\\r", "\t": "\\t" },
                        d = function (n) {
                            return c[n] || "\\u" + (n.charCodeAt(0) + 65536).toString(16).substr(1);
                        },
                        l = /[\\"\u0000-\u001F\u2028\u2029]/g;
                    return function v(q) {
                        if (null == q) return "null";
                        if ("number" === typeof q) return isFinite(q) ? q.toString() : "null";
                        if ("boolean" === typeof q) return q.toString();
                        if ("object" === typeof q) {
                            if ("function" === typeof q.toJSON) return v(q.toJSON());
                            if (b(q)) {
                                for (var r = "[", t = 0; t < q.length; t++) r += (t ? ", " : "") + v(q[t]);
                                return r + "]";
                            }
                            if ("[object Object]" === a.call(q)) {
                                r = [];
                                for (t in q) q.hasOwnProperty(t) && r.push(v(t) + ": " + v(q[t]));
                                return "{" + r.join(", ") + "}";
                            }
                        }
                        return '"' + q.toString().replace(l, d) + '"';
                    };
                })(),
            });
        var T = {
                _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
                encode: function (a) {
                    var b = "",
                        c = 0;
                    for (a = T._utf8_encode(a); c < a.length; ) {
                        var d = a.charCodeAt(c++);
                        var l = a.charCodeAt(c++);
                        var n = a.charCodeAt(c++);
                        var q = d >> 2;
                        d = ((d & 3) << 4) | (l >> 4);
                        var v = ((l & 15) << 2) | (n >> 6);
                        var r = n & 63;
                        isNaN(l) ? (v = r = 64) : isNaN(n) && (r = 64);
                        b = b + this._keyStr.charAt(q) + this._keyStr.charAt(d) + this._keyStr.charAt(v) + this._keyStr.charAt(r);
                    }
                    return b;
                },
                decode: function (a) {
                    var b = "",
                        c = 0;
                    for (a = a.replace(/[^A-Za-z0-9+/=]/g, ""); c < a.length; ) {
                        var d = this._keyStr.indexOf(a.charAt(c++));
                        var l = this._keyStr.indexOf(a.charAt(c++));
                        var n = this._keyStr.indexOf(a.charAt(c++));
                        var q = this._keyStr.indexOf(a.charAt(c++));
                        d = (d << 2) | (l >> 4);
                        l = ((l & 15) << 4) | (n >> 2);
                        var v = ((n & 3) << 6) | q;
                        b += String.fromCharCode(d);
                        64 != n && (b += String.fromCharCode(l));
                        64 != q && (b += String.fromCharCode(v));
                    }
                    return (b = T._utf8_decode(b));
                },
                _utf8_encode: function (a) {
                    a = a.replace(/\r\n/g, "n");
                    for (var b = "", c = 0; c < a.length; c++) {
                        var d = a.charCodeAt(c);
                        128 > d
                            ? (b += String.fromCharCode(d))
                            : (127 < d && 2048 > d ? (b += String.fromCharCode((d >> 6) | 192)) : ((b += String.fromCharCode((d >> 12) | 224)), (b += String.fromCharCode(((d >> 6) & 63) | 128))), (b += String.fromCharCode((d & 63) | 128)));
                    }
                    return b;
                },
                _utf8_decode: function (a) {
                    for (var b = "", c = 0, d, l; c < a.length; )
                        (d = a.charCodeAt(c)),
                            128 > d
                                ? ((b += String.fromCharCode(d)), c++)
                                : 191 < d && 224 > d
                                ? ((l = a.charCodeAt(c + 1)), (b += String.fromCharCode(((d & 31) << 6) | (l & 63))), (c += 2))
                                : ((l = a.charCodeAt(c + 1)), (c3 = a.charCodeAt(c + 2)), (b += String.fromCharCode(((d & 15) << 12) | ((l & 63) << 6) | (c3 & 63))), (c += 3));
                    return b;
                },
            },
            ba = function (a) {
                var b = function (p, h) {
                        var f = p[0],
                            e = p[1],
                            g = p[2],
                            k = p[3];
                        f = d(f, e, g, k, h[0], 7, -680876936);
                        k = d(k, f, e, g, h[1], 12, -389564586);
                        g = d(g, k, f, e, h[2], 17, 606105819);
                        e = d(e, g, k, f, h[3], 22, -1044525330);
                        f = d(f, e, g, k, h[4], 7, -176418897);
                        k = d(k, f, e, g, h[5], 12, 1200080426);
                        g = d(g, k, f, e, h[6], 17, -1473231341);
                        e = d(e, g, k, f, h[7], 22, -45705983);
                        f = d(f, e, g, k, h[8], 7, 1770035416);
                        k = d(k, f, e, g, h[9], 12, -1958414417);
                        g = d(g, k, f, e, h[10], 17, -42063);
                        e = d(e, g, k, f, h[11], 22, -1990404162);
                        f = d(f, e, g, k, h[12], 7, 1804603682);
                        k = d(k, f, e, g, h[13], 12, -40341101);
                        g = d(g, k, f, e, h[14], 17, -1502002290);
                        e = d(e, g, k, f, h[15], 22, 1236535329);
                        f = l(f, e, g, k, h[1], 5, -165796510);
                        k = l(k, f, e, g, h[6], 9, -1069501632);
                        g = l(g, k, f, e, h[11], 14, 643717713);
                        e = l(e, g, k, f, h[0], 20, -373897302);
                        f = l(f, e, g, k, h[5], 5, -701558691);
                        k = l(k, f, e, g, h[10], 9, 38016083);
                        g = l(g, k, f, e, h[15], 14, -660478335);
                        e = l(e, g, k, f, h[4], 20, -405537848);
                        f = l(f, e, g, k, h[9], 5, 568446438);
                        k = l(k, f, e, g, h[14], 9, -1019803690);
                        g = l(g, k, f, e, h[3], 14, -187363961);
                        e = l(e, g, k, f, h[8], 20, 1163531501);
                        f = l(f, e, g, k, h[13], 5, -1444681467);
                        k = l(k, f, e, g, h[2], 9, -51403784);
                        g = l(g, k, f, e, h[7], 14, 1735328473);
                        e = l(e, g, k, f, h[12], 20, -1926607734);
                        f = c(e ^ g ^ k, f, e, h[5], 4, -378558);
                        k = c(f ^ e ^ g, k, f, h[8], 11, -2022574463);
                        g = c(k ^ f ^ e, g, k, h[11], 16, 1839030562);
                        e = c(g ^ k ^ f, e, g, h[14], 23, -35309556);
                        f = c(e ^ g ^ k, f, e, h[1], 4, -1530992060);
                        k = c(f ^ e ^ g, k, f, h[4], 11, 1272893353);
                        g = c(k ^ f ^ e, g, k, h[7], 16, -155497632);
                        e = c(g ^ k ^ f, e, g, h[10], 23, -1094730640);
                        f = c(e ^ g ^ k, f, e, h[13], 4, 681279174);
                        k = c(f ^ e ^ g, k, f, h[0], 11, -358537222);
                        g = c(k ^ f ^ e, g, k, h[3], 16, -722521979);
                        e = c(g ^ k ^ f, e, g, h[6], 23, 76029189);
                        f = c(e ^ g ^ k, f, e, h[9], 4, -640364487);
                        k = c(f ^ e ^ g, k, f, h[12], 11, -421815835);
                        g = c(k ^ f ^ e, g, k, h[15], 16, 530742520);
                        e = c(g ^ k ^ f, e, g, h[2], 23, -995338651);
                        f = n(f, e, g, k, h[0], 6, -198630844);
                        k = n(k, f, e, g, h[7], 10, 1126891415);
                        g = n(g, k, f, e, h[14], 15, -1416354905);
                        e = n(e, g, k, f, h[5], 21, -57434055);
                        f = n(f, e, g, k, h[12], 6, 1700485571);
                        k = n(k, f, e, g, h[3], 10, -1894986606);
                        g = n(g, k, f, e, h[10], 15, -1051523);
                        e = n(e, g, k, f, h[1], 21, -2054922799);
                        f = n(f, e, g, k, h[8], 6, 1873313359);
                        k = n(k, f, e, g, h[15], 10, -30611744);
                        g = n(g, k, f, e, h[6], 15, -1560198380);
                        e = n(e, g, k, f, h[13], 21, 1309151649);
                        f = n(f, e, g, k, h[4], 6, -145523070);
                        k = n(k, f, e, g, h[11], 10, -1120210379);
                        g = n(g, k, f, e, h[2], 15, 718787259);
                        e = n(e, g, k, f, h[9], 21, -343485551);
                        p[0] = t(f, p[0]);
                        p[1] = t(e, p[1]);
                        p[2] = t(g, p[2]);
                        p[3] = t(k, p[3]);
                    },
                    c = function (p, h, f, e, g, k) {
                        h = t(t(h, p), t(e, k));
                        return t((h << g) | (h >>> (32 - g)), f);
                    },
                    d = function (p, h, f, e, g, k, F) {
                        return c((h & f) | (~h & e), p, h, g, k, F);
                    },
                    l = function (p, h, f, e, g, k, F) {
                        return c((h & e) | (f & ~e), p, h, g, k, F);
                    },
                    n = function (p, h, f, e, g, k, F) {
                        return c(f ^ (h | ~e), p, h, g, k, F);
                    },
                    q = function (p) {
                        var h = p.length,
                            f = [1732584193, -271733879, -1732584194, 271733878],
                            e;
                        for (e = 64; e <= p.length; e += 64) {
                            var g,
                                k = p.substring(e - 64, e),
                                F = [];
                            for (g = 0; 64 > g; g += 4) F[g >> 2] = k.charCodeAt(g) + (k.charCodeAt(g + 1) << 8) + (k.charCodeAt(g + 2) << 16) + (k.charCodeAt(g + 3) << 24);
                            b(f, F);
                        }
                        p = p.substring(e - 64);
                        g = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
                        for (e = 0; e < p.length; e++) g[e >> 2] |= p.charCodeAt(e) << (e % 4 << 3);
                        g[e >> 2] |= 128 << (e % 4 << 3);
                        if (55 < e) for (b(f, g), e = 0; 16 > e; e++) g[e] = 0;
                        g[14] = 8 * h;
                        b(f, g);
                        return f;
                    },
                    v = "0123456789abcdef".split(""),
                    r = function (p) {
                        for (var h = 0; h < p.length; h++) {
                            for (var f = h, e = p[h], g = "", k = 0; 4 > k; k++) g += v[(e >> (8 * k + 4)) & 15] + v[(e >> (8 * k)) & 15];
                            p[f] = g;
                        }
                        return p.join("");
                    },
                    t = function (p, h) {
                        return (p + h) & 4294967295;
                    };
                "5d41402abc4b2a76b9719d911017c592" != r(q("hello")) &&
                    (t = function (p, h) {
                        var f = (p & 65535) + (h & 65535);
                        return (((p >> 16) + (h >> 16) + (f >> 16)) << 16) | (f & 65535);
                    });
                return r(q(a));
            },
            B = (function () {
                var a = document.createElement("canvas");
                if (a && a.getContext) {
                    var b = { antialias: !1, depth: !1, failIfMajorPerformanceCaveat: !1, stencil: !1 };
                    return a.getContext("webgl2", b) || a.getContext("webgl", b) || a.getContext("experimental-webgl", b);
                }
            })(),
            U =
                (function () {
                    if (Object.getOwnPropertyNames) {
                        void 0 === Function.prototype.name &&
                            void 0 !== Object.defineProperty &&
                            Object.defineProperty(Function.prototype, "name", {
                                get: function () {
                                    return ca(this);
                                },
                                set: function (b) {},
                            });
                        var a = window;
                        return Object.getOwnPropertyNames(a)
                            .filter(function (b) {
                                try {
                                    return a[b] && "function" === typeof a[b] && b === a[b].name && u(a[b]);
                                } catch (c) {}
                            })
                            .sort();
                    }
                })() || [],
            N = {
                "asdj/flas/utop/fhvc/ZLmc/fl_": 23,
                "asyn/cScr/iptI/nfo": 15,
                "asyn/cExe/cuto/r": 13,
                "awes/omiu/m": 9,
                "BROW/SERT/OOLS": 12,
                "cefQ/uery": 8,
                "chro/meDr/iver": 12,
                "comm/andL/ine": 11,
                "domA/utom/atio/n": 13,
                "driv/er-e/valu/ate": 15,
                "driv/er_e/valu/ate": 15,
                "ELEM/_CAC/HE": 10,
                "eval/uate/-res/pons/e": 17,
                "eval/uate/_res/pons/e": 17,
                "exec/utor": 8,
                "Fire/bug": 7,
                "fSCI/niti/aliz/e": 13,
                "fxdr/iver": 8,
                "IDE_/Reco/rder": 12,
                "jugg/ler": 7,
                "last/Wati/r": 9,
                "nigh/tmar/e": 9,
                "phan/tom": 7,
                "play/wrig/ht": 10,
                "scri/pt_f/n": 9,
                "scri/pt_f/unc": 11,
                "scri/pt_f/unct/ion": 15,
                "scri/ptIn/fo": 10,
                "sele/nium": 8,
                "Sys$/Net": 7,
                "unwr/appe/d": 9,
                "WEB_/VIEW": 8,
                "webC/onte/nts": 11,
                "webd/rive/r": 9,
                "wpta/gent": 8,
                "wrap/pedJ/SObj/ect": 15,
                "xwal/k": 5,
            };
        try {
            var ka = new Image();
            Object.defineProperty(ka, "id", {
                get: function () {
                    ha = !0;
                    throw Error("");
                },
            });
            requestAnimationFrame(function () {
                console.debug(ka);
            });
        } catch (a) {}
        var m = {
                co: function () {
                    return isNaN(window.screenLeft) || isNaN(window.screenTop) ? (isNaN(window.screenX) || isNaN(window.screenY) ? "?" : window.screenX + "," + window.screenY) : window.screenLeft + "," + window.screenTop;
                },
                iw: function () {
                    if (isNaN(window.innerWidth) || isNaN(window.innerHeight))
                        if ("undefined" !== typeof document.compatMode && "BackCompat" !== document.compatMode) {
                            if ("undefined" !== typeof document.documentElement && !isNaN(document.documentElement.clientWidth) && !isNaN(document.documentElement.clientHeight))
                                return document.documentElement.clientWidth + "," + document.documentElement.clientHeight;
                        } else if ("object" === typeof document.body) {
                            if (!isNaN(document.body.clientWidth) && !isNaN(document.body.clientHeight)) return document.body.clientWidth + "," + document.body.clientHeight;
                        } else return "?";
                    else return window.innerWidth + "," + window.innerHeight;
                },
                ow: function () {
                    return isNaN(window.outerWidth) || isNaN(window.outerHeight) ? "?" : window.outerWidth + "," + window.outerHeight;
                },
                aw: function () {
                    return isNaN(window.screen.availLeft) || isNaN(window.screen.availTop) ? "?" : window.screen.availLeft + "," + window.screen.availTop;
                },
                hi: function () {
                    return "object" !== typeof window.history || isNaN(window.history.length) ? "?" : window.history.length;
                },
                pl: function () {
                    return "object" !== typeof navigator.plugins || isNaN(navigator.plugins.length) ? "?" : navigator.plugins.length;
                },
                mt: function () {
                    return "object" !== typeof navigator.mimeTypes || isNaN(navigator.mimeTypes.length) ? "?" : navigator.mimeTypes.length;
                },
                jr: function () {
                    return "function" === typeof navigator.javaEnabled ? (u(navigator.javaEnabled) ? 0 : 1) : "?";
                },
                je: function () {
                    return "function" === typeof navigator.javaEnabled ? (navigator.javaEnabled() ? 1 : 0) : "?";
                },
                ax: function () {
                    return "function" === typeof window.ActiveXObject ? 1 : 0;
                },
                gx: function () {
                    return "object" === typeof GeckoActiveXObject ? 1 : 0;
                },
                ud: function () {
                    return "object" === typeof document.body.style ? ((document.body.style.behavior = "url(#default#userData)"), document.body.addBehavior ? 1 : 0) : "?";
                },
                mz: function () {
                    return navigator.mozId ? 1 : 0;
                },
                op: function () {
                    return window.opera ? 1 : 0;
                },
                lr: function () {
                    try {
                        return "object" === typeof window.localStorage && null !== window.localStorage && "function" === typeof window.localStorage.getItem && "function" === typeof window.localStorage.setItem
                            ? u(window.localStorage.getItem) && u(window.localStorage.setItem)
                                ? 0
                                : 1
                            : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                ld: function () {
                    try {
                        return "object" === typeof window.localStorage ? 1 : 0;
                    } catch (a) {
                        return "X";
                    }
                },
                sr: function () {
                    try {
                        return "object" === typeof window.sessionStorage && null !== window.sessionStorage && "function" === typeof window.sessionStorage.getItem && "function" === typeof window.sessionStorage.setItem
                            ? u(window.sessionStorage.getItem) && u(window.sessionStorage.setItem)
                                ? 0
                                : 1
                            : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                sd: function () {
                    try {
                        return "object" === typeof window.sessionStorage ? 1 : 0;
                    } catch (a) {
                        return "X";
                    }
                },
                id: function () {
                    return window.indexedDB ? 1 : 0;
                },
                od: function () {
                    return window.openDatabase ? 1 : 0;
                },
                be: function () {
                    return document.body.addBehavior ? 1 : 0;
                },
                mr: function () {
                    return "function" === typeof navigator.requestMediaKeySystemAccess ? (u(navigator.requestMediaKeySystemAccess) ? 0 : 1) : "?";
                },
                mk: function () {
                    return "function" === typeof navigator.requestMediaKeySystemAccess ? 1 : 0;
                },
                sx: function () {
                    return "function" === typeof navigator.sendBeacon ? (u(navigator.sendBeacon) ? 0 : 1) : "?";
                },
                sb: function () {
                    return "function" === typeof navigator.sendBeacon ? 1 : 0;
                },
                ua: function () {
                    return "string" === typeof navigator.userAgent ? navigator.userAgent : "?";
                },
                vn: function () {
                    return "string" === typeof navigator.vendor ? navigator.vendor : "?";
                },
                an: function () {
                    return "string" === typeof navigator.appName ? navigator.appName : "?";
                },
                av: function () {
                    return "string" === typeof navigator.appVersion ? navigator.appVersion : "?";
                },
                is: function () {
                    try {
                        var a = [];
                        if ("object" === typeof navigator.plugins && !isNaN(navigator.plugins.length) && 0 < navigator.plugins.length)
                            for (var b = navigator.plugins, c = navigator.mimeTypes, d = 0; d < b.length; d++) {
                                if (
                                    (a.push("P" + (d + 1)),
                                    "undefined" !== typeof b[d].name && b[d].name && a.push(b[d].name + ";"),
                                    "undefined" !== typeof b[d].description && b[d].description && a.push(b[d].description + ";"),
                                    "undefined" !== typeof b[d].filename && b[d].filename && (a.push(b[d].filename + ":"), "undefined" !== typeof c && !isNaN(c.length) && 0 < c.length))
                                )
                                    for (var l = 0; l < c.length; l++)
                                        if ("object" === typeof c[l].enabledPlugin)
                                            for (var n in c[l].enabledPlugin)
                                                "filename" == n &&
                                                    "undefined" !== typeof c[l].enabledPlugin[n] &&
                                                    c[l].enabledPlugin[n] == b[d].filename &&
                                                    ("undefined" !== typeof c[l].description && c[l].description && a.push(c[l].description + ";"),
                                                    "undefined" !== typeof c[l].type && c[l].type && a.push(c[l].type + ";"),
                                                    "undefined" !== typeof c[l].suffixes && c[l].suffixes && a.push(c[l].suffixes + ";"));
                            }
                        else if ("object" === typeof document.body.style && ((l = document.body), (l.style.behavior = "url(#default#clientCaps)"), "undefined" !== typeof l.isComponentInstalled))
                            for (n in ((d = 1),
                            (b = [
                                ["AOL ART Image Format Support", "47F67D00-9E55-11D1-BAEF-00C04FC2D130"],
                                ["Address Book", "7790769C-0471-11D2-AF11-00C04FA35D02"],
                                ["Arabic Text Display Support", "76C19B38-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Chinese (Simplified) Text Display Support", "76C19B34-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Chinese (Traditional) Text Display Support", "76C19B33-F0C8-11CF-87CC-0020AFEECF20"],
                                ["DirectAnimation Java Classes", "4F216970-C90C-11D1-B5C7-0000F8051515"],
                                ["DirectAnimation", "283807B5-2C60-11D0-A31D-00AA00B92C03"],
                                ["DirectShow", "44BBA848-CC51-11CF-AAFA-00AA00B6015C"],
                                ["Dynamic HTML Data Binding for Java", "4F216970-C90C-11D1-B5C7-0000F8051515"],
                                ["Dynamic HTML Data Binding", "9381D8F2-0288-11D0-9501-00AA00B911A5"],
                                ["Hebrew Text Display Support", "76C19B36-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Internet Connection Wizard", "5A8D6EE0-3E18-11D0-821E-444553540000"],
                                ["Internet Explorer Browsing Enhancements", "630B1DA0-B465-11D1-9948-00C04F98BBC9"],
                                ["Internet Explorer Classes for Java", "08B0E5C0-4FCB-11CF-AAA5-00401C608555"],
                                ["Internet Explorer Help Engine", "DE5AED00-A4BF-11D1-9948-00C04F98BBC9"],
                                ["Internet Explorer Help", "45EA75A0-A269-11D1-B5BF-0000F8051515"],
                                ["Internet Explorer Web Browser", "89820200-ECBD-11CF-8B85-00AA005B4383"],
                                ["Japanese Text Display Support", "76C19B30-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Korean Text Display Support", "76C19B31-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Language Auto-Selection", "76C19B50-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Macromedia Flash", "D27CDB6E-AE6D-11CF-96B8-444553540000"],
                                ["Macromedia Shockwave Director", "2A202491-F00D-11CF-87CC-0020AFEECF20"],
                                ["Microsoft Virtual Machine", "08B0E5C0-4FCB-11CF-AAA5-00401C608500"],
                                ["NetMeeting NT", "44BBA842-CC51-11CF-AAFA-00AA00B6015B"],
                                ["Offline Browsing Pack", "3AF36230-A269-11D1-B5BF-0000F8051515"],
                                ["Outlook Express", "44BBA840-CC51-11CF-AAFA-00AA00B6015C"],
                                ["Pan-European Text Display Support", "76C19B32-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Task Scheduler", "CC2A9BA0-3BDD-11D0-821E-444553540000"],
                                ["Thai Text Display Support", "76C19B35-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Uniscribe", "3BF42070-B3B1-11D1-B5C5-0000F8051515"],
                                ["VRML 2.0 Viewer", "90A7533D-88FE-11D0-9DBE-0000C0411FC3"],
                                ["Vector Graphics Rendering (VML)", "10072CEC-8CC1-11D1-986E-00A0C955B42F"],
                                ["Vietnamese Text Display Support", "76C19B37-F0C8-11CF-87CC-0020AFEECF20"],
                                ["Visual Basic Scripting Support", "4F645220-306D-11D2-995D-00C04F98BBC9"],
                                ["Wallet", "1CDEE860-E95B-11CF-B1B0-00AA00BBAD66"],
                                ["Web Folders", "73FA19D0-2D75-11D2-995D-00C04F98BBC9"],
                                ["Windows Desktop Update NT", "89820200-ECBD-11CF-8B85-00AA005B4340"],
                                ["Windows Media Player RealNetwork Support", "23064720-C4F8-11D1-994D-00C04F98BBC9"],
                                ["Windows Media Player", "22D6F312-B0F6-11D0-94AB-0080C74C7E95"],
                            ]),
                            b))
                                try {
                                    if (l.isComponentInstalled("{" + b[n][1] + "}", "ComponentID")) {
                                        var q = l.getComponentVersion("{" + b[n][1] + "}", "ComponentID");
                                        q && (a.push("C" + d + " " + b[n][0] + ": " + q + ";"), d++);
                                    }
                                } catch (v) {}
                        return 0 < a.length ? a.join(" ") : "?";
                    } catch (v) {
                        return "X";
                    }
                },
                mo: function () {
                    return ("number" === typeof orientation && "ontouchstart" in document.documentElement) || navigator.mozId || ("string" === typeof navigator.cpuClass && "ARM" == navigator.cpuClass) ? 1 : 0;
                },
                st: function () {
                    try {
                        var a = navigator.userAgent,
                            b = -1 < a.indexOf("MSIE"),
                            c = -1 < a.indexOf("Trident"),
                            d = -1 < a.indexOf("Edge"),
                            l = -1 < a.indexOf("Firefox"),
                            n = -1 < a.indexOf("Presto"),
                            q = -1 < a.indexOf("OPR"),
                            v = -1 < a.indexOf("Puffin"),
                            r = -1 < a.indexOf("Chrome"),
                            t = -1 < a.indexOf("Silk"),
                            p = -1 < a.indexOf("Safari"),
                            h = -1 < a.indexOf("Android"),
                            f = a.match(/Tizen (?:[3-9]|[1-9]\d\d*)/gi);
                        if (b || c || d || l || n || q || v || r || t || p || h || f) {
                            var e = !!document.documentMode,
                                g = !document.documentMode && window.StyleMedia,
                                k = "object" === typeof InstallTrigger || !!navigator.mozId,
                                F = !!window.opera,
                                la = !!window.puffinDevice,
                                ma = !!window.chrome && !la && !F,
                                na =
                                    !!window.safari ||
                                    0 < Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor") ||
                                    ("function" === typeof window.webkitAudioContext && u(window.webkitAudioContext)) ||
                                    ("function" === typeof window.ApplePayError && u(window.ApplePayError)),
                                sa =
                                    "object" === typeof window.clientInformation &&
                                    "object" === typeof window.clientInformation.battery &&
                                    "function" === typeof window.clientInformation.battery.addEventListener &&
                                    u(window.clientInformation.battery.addEventListener),
                                ta = this.mo();
                            (q || t || h || v || f) && r && (r = !1);
                            (q || t || h || v || r || f) && p && (p = !1);
                            return (q || t || h) && ta ? 0 : ((b || c) && e) || (d && g) || (l && k) || (n && F) || (q && ma) || (v && la) || (r && ma) || (t && na) || (p && na) || (f && sa) ? 0 : 1;
                        }
                        return "?";
                    } catch (Ba) {
                        return "X";
                    }
                },
                ab: function () {
                    try {
                        if ("number" === typeof y.adblocker && 1 === y.adblocker) {
                            if ("boolean" === typeof G && G) return 1;
                            if (!ja) {
                                null !== document.body.getAttribute("abp") && (G = !0);
                                var a = document.getElementById("anura_content_ads_container");
                                if ("object" === typeof a && a) {
                                    if (!G && "function" === typeof a.getBoundingClientRect) {
                                        var b = a.getBoundingClientRect(),
                                            c = a.pixelWidth || a.offsetWidth,
                                            d = a.pixelHeight || a.offsetHeight,
                                            l = b.left,
                                            n = b.right,
                                            q = b.top,
                                            v = b.bottom;
                                        if (null === a.offsetParent || (0 === c && 0 === d && 0 === l && 0 === n && 0 === q && 0 === v)) G = !0;
                                    }
                                    if (!G && "function" === typeof window.getComputedStyle) {
                                        var r = window.getComputedStyle(a, null);
                                        if ("none" === r.getPropertyValue("display") || "hidden" === r.getPropertyValue("visibility")) G = !0;
                                    }
                                    a.parentNode.removeChild(a);
                                    ja = !0;
                                }
                            }
                            return G ? 1 : 0;
                        }
                        return "?";
                    } catch (t) {
                        return "X";
                    }
                },
                cx: function () {
                    try {
                        var a = document.createElement("canvas");
                        return a ? ((a.getContext && !u(a.getContext)) || (a.toDataURL && !u(a.toDataURL) && !W(a.toDataURL)) ? 1 : 0) : "?";
                    } catch (b) {
                        return "X";
                    }
                },
                ca: function () {
                    try {
                        var a = document.createElement("canvas");
                        if (a && a.getContext) {
                            var b = a.getContext("2d", { alpha: !0 });
                            if (b)
                                return (
                                    (b.textBaseline = "top"),
                                    (b.font = '14px "Arial"'),
                                    (b.textBaseline = "alphabetic"),
                                    (b.fillStyle = "#f60"),
                                    b.fillRect(125, 1, 62, 20),
                                    (b.fillStyle = "#069"),
                                    b.fillText("#R3alT1m3-C4nvAsPr1Nt1nG! :)", 2, 15),
                                    (b.fillStyle = "rgba(102, 204, 0, 0.7)"),
                                    b.fillText("#R3alT1m3-C4nvAsPr1Nt1nG! :)", 4, 17),
                                    ba(a.toDataURL())
                                );
                        }
                        return "?";
                    } catch (c) {
                        return "X";
                    }
                },
                ox: function () {
                    try {
                        var a = {};
                        a.pn =
                            "function" === typeof Object.getOwnPropertyNames
                                ? u(Object.getOwnPropertyNames) ||
                                  /^function\s*[a-zA-Z]?\([a-z]{1}\)\s*\{(?:\s*"use strict";)?\s*(?:return [a-zA-Z]{1}\([a-z]{1}\)\.filter\([a-zA-Z]\)(?:;)?\s*\}|for\(var [a-z]{1},[a-z]{1}=[a-z]{1}\([a-z]{1}\([a-z]{1}\)\),[a-z]{1}=\[\],[a-z]{1}=0;[a-z]{1}\.length>[a-z]{1};\)[a-z]{1}\([a-zA-Z]{1},[a-z]{1}=[a-z]{1}\[[a-z]{1}\+\+\]\)\|\|[a-z]{1}==[a-z]{1}\|\|[a-z]{1}==[a-z]{1}\|\|[a-z]{1}\.push\([a-z]{1}\);return [a-z]{1}\})?$/.test(
                                      Function.prototype.toString.call(Object.getOwnPropertyNames).trim()
                                  )
                                    ? 0
                                    : 1
                                : "?";
                        a.po =
                            "function" === typeof Object.getPrototypeOf
                                ? u(Object.getPrototypeOf) || /^function\s*\([a-z]{1}\)\{return [a-z]{1,2}\([a-zA-Z]{1,2}\([a-z]{1}\)\)\}$/.test(Function.prototype.toString.call(Object.getPrototypeOf).trim())
                                    ? 0
                                    : 1
                                : "?";
                        a.pd =
                            "function" === typeof Object.getOwnPropertyDescriptor
                                ? u(Object.getOwnPropertyDescriptor) ||
                                  /(?:^function\s*\([a-z]{1},[a-z]{1}\)\{return [a-zA-Z]{1,2}\([a-zA-Z]{1,2}\([a-z]{1}\),[a-z]{1}\)\}|\([a-z]{1}\.(?:configurable|enumerable){1}\s*=\s*(?:![0-1]|[a-zA-Z]{1}\.call\([a-z]{1},\s*[a-z]{1}\))\),\s*[a-z]{1}(?:;)?\s*\}(?:\})?|\{configurable:!0,writable:!0,enumerable:!0,value:e\[t\]\}\})$/.test(
                                      Function.prototype.toString.call(Object.getOwnPropertyDescriptor).trim()
                                  )
                                    ? 0
                                    : 1
                                : "?";
                        return a;
                    } catch (b) {
                        return "X";
                    }
                },
                fu: function () {
                    return U && U.length ? ba(U.join(",")) : "?";
                },
                np: function () {
                    try {
                        if (Object.getOwnPropertyNames && Object.getPrototypeOf && Object.getOwnPropertyDescriptor) {
                            var a = navigator,
                                b = Object.getOwnPropertyNames(Object.getPrototypeOf(a));
                            if (b) {
                                var c = {},
                                    d;
                                for (d in b) {
                                    var l = Object.getOwnPropertyDescriptor(a, b[d]);
                                    l && (l.get && !u(l.get) && (c[b[d]] || (c[b[d]] = []), c[b[d]].push(0)), l.set && !u(l.set) && (c[b[d]] || (c[b[d]] = []), c[b[d]].push(1)));
                                }
                                return c;
                            }
                            return 0;
                        }
                        return "?";
                    } catch (n) {
                        return "X";
                    }
                },
                wd: function () {
                    return "boolean" === typeof window.navigator.webdriver ? (window.navigator.webdriver ? 1 : 0) : "?";
                },
                wa: function () {
                    try {
                        var a = 1,
                            b = { "driv/er": 6, "nigh/tmar/e": 9, "phan/tom": 7, "play/wrig/ht": 10, "sele/nium": 8, "webd/rive/r": 9 };
                        if (!P.wa) {
                            for (var c in b) {
                                var d = E(c);
                                if (d.length !== b[c]) return O("wa"), "L" + a;
                                a++;
                            }
                            O("wa");
                        }
                        for (c in b) if (((d = E(c)), window.document.documentElement.getAttribute(d))) return d;
                        return 0;
                    } catch (l) {
                        return "X";
                    }
                },
                wv: function () {
                    try {
                        if (!P.wv) {
                            var a = 1,
                                b;
                            for (b in N) {
                                var c = E(b);
                                if (c.length !== N[b]) return O("wv"), "L" + a;
                                a++;
                            }
                            O("wv");
                        }
                        if ("function" === typeof Object.keys)
                            for (b in N) {
                                c = E(b);
                                var d = new RegExp(c, "i");
                                if ("object" === typeof window) {
                                    var l = Object.keys(window),
                                        n;
                                    for (n in l) if (d.test(l[n])) return l[n];
                                }
                                if ("object" === typeof document) {
                                    var q = Object.keys(document),
                                        v;
                                    for (v in q) if (!/^__zone_symbol__/.test(q[v]) && d.test(q[v])) return q[v];
                                }
                                if ("object" === typeof navigator) {
                                    var r = Object.keys(navigator),
                                        t;
                                    for (t in r) if (d.test(r[t])) return r[t];
                                }
                            }
                        var p = E("cach/e_");
                        for (b in window.document)
                            if ("object" === typeof window.document[b])
                                try {
                                    if (window.document[b][p]) return b ? b : "__";
                                } catch (k) {}
                        var h = E("sequ/entu/m");
                        if (
                            "object" === typeof window.external &&
                            "function" === typeof window.external.toString &&
                            "function" === typeof window.external.toString().toLowerCase &&
                            "function" === typeof window.external.toString().toLowerCase().indexOf &&
                            -1 < window.external.toString().toLowerCase().indexOf(h)
                        )
                            return h;
                        var f = E("elec/tron");
                        if (
                            "function" === typeof window.close &&
                            "function" === typeof window.close.toString &&
                            "function" === typeof window.close.toString().toLowerCase &&
                            "function" === typeof window.close.toString().toLowerCase().indexOf &&
                            -1 < window.close.toString().toLowerCase().indexOf(f)
                        )
                            return f;
                        var e = E("brow/serj/sran"),
                            g = E("_bro/wser/jsra/n");
                        if ("object" === typeof window.opera) {
                            if ("boolean" === typeof window.opera.browserjsran && window.opera.browserjsran) return e;
                            if ("boolean" === typeof window.opera._browserjsran && window.opera._browserjsran) return g;
                        }
                        return 0;
                    } catch (k) {
                        return "X";
                    }
                },
                ws: function () {
                    return L ? L : 0;
                },
                ev: function () {
                    return Y.length ? Y.filter(da).join(",") : Z.length ? Z.filter(da).join(",") : 0;
                },
                dr: function () {
                    return "function" === typeof window.showModalDialog ? (u(window.showModalDialog) ? 0 : 1) : "?";
                },
                md: function () {
                    return "function" === typeof window.showModalDialog ? 1 : 0;
                },
                ph: function () {
                    return "function" === typeof window.callPhantom || window._phantom || window.phantom ? 1 : 0;
                },
                lx: function () {
                    try {
                        return "function" === typeof PluginArray ? (u(PluginArray) ? 0 : 1) : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                pp: function () {
                    try {
                        if ("function" === typeof PluginArray) {
                            var a = PluginArray.prototype === navigator.plugins.__proto__;
                            return 0 < navigator.plugins.length && !(a & (Plugin.prototype === navigator.plugins[0].__proto__)) ? 1 : 0;
                        }
                        return "?";
                    } catch (b) {
                        return "X";
                    }
                },
                mx: function () {
                    try {
                        return "function" === typeof MimeTypeArray ? (u(MimeTypeArray) ? 0 : 1) : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                mp: function () {
                    try {
                        if ("function" === typeof MimeTypeArray) {
                            var a = MimeTypeArray.prototype === navigator.mimeTypes.__proto__;
                            return 0 < navigator.mimeTypes.length && !(a & (MimeType.prototype === navigator.mimeTypes[0].__proto__)) ? 1 : 0;
                        }
                        return "?";
                    } catch (b) {
                        return "X";
                    }
                },
                xx: function () {
                    return "object" === typeof navigator.permissions && "function" === typeof navigator.permissions.query ? (u(navigator.permissions.query) ? 0 : 1) : "?";
                },
                pm: function () {
                    try {
                        return navigator.permissions && navigator.permissions.query
                            ? (navigator.permissions.query({ name: "notifications" }).then(function (a) {
                                  if (Notification && Notification.permission && "denied" === Notification.permission && "prompt" === a.state) return 1;
                              }),
                              0)
                            : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                ix: function () {
                    try {
                        return "function" === typeof HTMLIFrameElement && "function" === typeof Object.getOwnPropertyDescriptors && "object" === typeof Object.getOwnPropertyDescriptors(HTMLIFrameElement.prototype).contentWindow
                            ? /^function(?: )?(?: get)?(?: contentWindow)?\(\)\s+\{\s+(?:\[native code\]\s+\}|let contentWindow = getContentWindow\(this\);\s+injectIntoContentWindow\(contentWindow\);\s+return contentWindow;\s+})$/.test(
                                  Object.getOwnPropertyDescriptors(HTMLIFrameElement.prototype).contentWindow.get.toString().trim()
                              )
                                ? 0
                                : 1
                            : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                cw: function () {
                    try {
                        var a = document.createElement("iframe");
                        if (a) {
                            var b = !1;
                            a.srcdoc = "blank";
                            a.style.width = 0;
                            a.style.height = 0;
                            a.style.border = "none";
                            a.style.display = "none";
                            a.style.visibility = "hidden";
                            document.body.appendChild(a);
                            a.contentWindow === window && (b = !0);
                            a.parentNode.removeChild(a);
                            return b ? 1 : 0;
                        }
                        return "?";
                    } catch (c) {
                        return "X";
                    }
                },
                cr: function () {
                    try {
                        return "object" === typeof console && "function" === typeof console.debug
                            ? u(console.debug) ||
                              /(?:^function\s*(?:__BROWSERTOOLS_CONSOLE_SAFEFUNC)?\(\)(?: )?\{(?:[a-z]{1}\("debug",arguments\)(?:;return [a-z]{1}\.apply\(this,arguments\))?|d\("debug",arguments\)|\s+try  \{\s+return fn\(arguments\);\s+\} catch \(e\) \{\s+safeAssert\(e\);\s+\}\s+|try\{return [a-z]{1}\(arguments\)}catch\([a-z]{1}\){[a-z]{1}\([a-z]{1}\)})\}|\}catch\([a-z]{1}\)\{[a-z]{1}\.onFault\([a-z]{1}\)\}\}|\}\),"log"\),[a-z]{1}\.apply\(console,[a-z]{1}\)\})$/.test(
                                  Function.prototype.toString.call(console.debug).trim()
                              )
                                ? 0
                                : 1
                            : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                dt: function () {
                    try {
                        if (ha) return 9;
                        if ("object" === typeof window.Debug && "boolean" === typeof window.Debug.debuggerEnabled && window.Debug.debuggerEnabled) return 8;
                        if ("object" === typeof console && "function" === typeof console.debug) {
                            var a = 0,
                                b = "object" === typeof window.chrome ? function () {} : /./;
                            b.toString = function () {
                                a++;
                                return b;
                            };
                            console.debug(b);
                            return a;
                        }
                        return "?";
                    } catch (c) {
                        return "X";
                    }
                },
                vp: function () {
                    try {
                        var a = document.createElement("video");
                        return "object" === typeof a && "function" === typeof a.canPlayType ? (u(a.canPlayType) ? 0 : 1) : "?";
                    } catch (b) {
                        return "X";
                    }
                },
                vd: function () {
                    try {
                        var a = document.createElement("video");
                        if (a.canPlayType) {
                            var b = [],
                                c = {
                                    'video/3gpp; codecs="mp4v.20.8, samr"': 36,
                                    'video/mp4; codecs="avc1.42E01E"': 31,
                                    'video/mp4; codecs="avc1.58A01E"': 31,
                                    'video/mp4; codecs="avc1.4D401E"': 31,
                                    'video/mp4; codecs="avc1.64001E"': 31,
                                    'video/mp4; codecs="avc1.42E01E, mp4a.40.2"': 41,
                                    'video/mp4; codecs="avc1.58A01E, mp4a.40.2"': 41,
                                    'video/mp4; codecs="avc1.4D401E, mp4a.40.2"': 41,
                                    'video/mp4; codecs="avc1.64001E, mp4a.40.2"': 41,
                                    'video/mp4; codecs="flac"': 24,
                                    'video/mp4; codecs="H.264, mp3"': 30,
                                    'video/mp4; codecs="H.264, aac"': 30,
                                    'video/mp4; codecs="mp4v.20.8, mp4a.40.2"': 40,
                                    'video/mp4; codecs="mp4v.20.240, mp4a.40.2"': 42,
                                    'video/mpeg; codec="H.264"': 25,
                                    'video/ogg; codecs="dirac, vorbis"': 33,
                                    'video/ogg; codecs="opus"': 24,
                                    'video/ogg; codecs="theora"': 26,
                                    'video/ogg; codecs="theora, vorbis"': 34,
                                    'video/ogg; codecs="theora, speex"': 33,
                                    'video/webm; codecs="vp9, opus"': 30,
                                    'video/webm; codecs="vp8, vorbis"': 32,
                                    'video/x-matroska; codecs="theora, vorbis"': 41,
                                },
                                d;
                            for (d in c) d.length !== c[d] ? b.push(-1) : b.push(fa(a.canPlayType(d)));
                            return b;
                        }
                        return "?";
                    } catch (l) {
                        return "X";
                    }
                },
                ap: function () {
                    try {
                        var a = document.createElement("audio");
                        return "object" === typeof a && "function" === typeof a.canPlayType ? (u(a.canPlayType) ? 0 : 1) : "?";
                    } catch (b) {
                        return "X";
                    }
                },
                au: function () {
                    try {
                        var a = document.createElement("audio");
                        if (a.canPlayType) {
                            var b = [],
                                c = {
                                    "audio/3gpp": 10,
                                    "audio/3gpp2": 11,
                                    "audio/AMR-NB": 12,
                                    "audio/AMR-WB": 12,
                                    "audio/GSM": 9,
                                    "audio/aac": 9,
                                    "audio/basic": 11,
                                    "audio/flac": 10,
                                    "audio/midi": 10,
                                    "audio/mpeg": 10,
                                    'audio/mp4; codecs="mp4a.40.2"': 29,
                                    'audio/mp4; codecs="ac-3"': 24,
                                    'audio/mp4; codecs="ec-3"': 24,
                                    'audio/mpeg; codecs="mp3"': 24,
                                    'audio/ogg; codecs="flac"': 24,
                                    'audio/ogg; codecs="vorbis"': 26,
                                    'audio/ogg; codecs="opus"': 24,
                                    'audio/ogg; codecs="speex"': 24,
                                    'audio/wav; codecs="1"': 21,
                                    'audio/webm; codecs="vorbis"': 27,
                                    'audio/webm; codecs="opus"': 25,
                                    "audio/x-m4a": 11,
                                    "audio/x-aiff": 12,
                                    "audio/x-mpegurl": 15,
                                },
                                d;
                            for (d in c) d.length !== c[d] ? b.push(-1) : b.push(fa(a.canPlayType(d)));
                            return b;
                        }
                        return "?";
                    } catch (l) {
                        return "X";
                    }
                },
                ed: function () {
                    try {
                        var a = [];
                        a[0] = "object" === typeof process && "function" === typeof require ? 1 : 0;
                        a[1] = "object" === typeof window ? 1 : 0;
                        a[2] = "function" === typeof importScripts ? 1 : 0;
                        return a;
                    } catch (b) {
                        return "X";
                    }
                },
                wr: function () {
                    "object" === typeof w &&
                        ("string" === typeof z.iceConnectionState && w.cs.push(z.iceConnectionState),
                        "string" === typeof A.iceConnectionState && w.scs.push(A.iceConnectionState),
                        "undefined" !== typeof z.iceGatheringState && w.gs.push(z.iceGatheringState),
                        "undefined" !== typeof A.iceGatheringState && w.sgs.push(A.iceGatheringState),
                        "object" === typeof w.sc &&
                            "object" === typeof w.c &&
                            (w.sc = w.sc.filter(function (a) {
                                return 0 > w.c.indexOf(a);
                            })),
                        "object" === typeof w.sld &&
                            "object" === typeof w.ld &&
                            (w.sld = w.sld.filter(function (a) {
                                return 0 > w.ld.indexOf(a);
                            })));
                    return w || 0 === w ? w : "?";
                },
                pt: function () {
                    try {
                        return "function" === typeof Function.prototype.toString ? (u(Function.prototype.toString) ? 0 : 1) : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                wc: function () {
                    try {
                        return "function" === typeof window.close ? (u(window.close) ? 0 : 1) : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                af: function () {
                    try {
                        var a = {};
                        a.ape = "function" === typeof window.ApplePayError ? (u(window.ApplePayError) ? 0 : 1) : "?";
                        a.aps = "function" === typeof window.ApplePaySession ? (u(window.ApplePaySession) ? 0 : 1) : "?";
                        return a;
                    } catch (b) {
                        return "X";
                    }
                },
                bv: function () {
                    try {
                        return "object" === typeof navigator.brave ? ("object" === typeof navigator.brave.isBrave() ? 1 : 0) : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                no: function () {
                    try {
                        return "boolean" === typeof navigator.onLine ? (navigator.onLine ? 1 : 0) : "?";
                    } catch (a) {
                        return "X";
                    }
                },
            },
            x = {
                pf: function () {
                    return "string" === typeof navigator.platform ? navigator.platform : "?";
                },
                cp: function () {
                    return "string" === typeof navigator.cpuClass ? navigator.cpuClass : "?";
                },
                hc: function () {
                    return isNaN(navigator.hardwareConcurrency) ? "?" : navigator.hardwareConcurrency;
                },
                dm: function () {
                    return "number" === typeof navigator.deviceMemory ? navigator.deviceMemory : "?";
                },
                ts: function () {
                    return "object" === typeof D ? Math.round(D.getTime() / 1e3) : "?";
                },
                tr: function () {
                    return "object" === typeof D && "function" === typeof D.getTimezoneOffset
                        ? u(D.getTimezoneOffset) ||
                          /^function getTimezoneOffset\(\)\{\s+var a=\(%_ClassOf\(this\)==='Date'\?%_ValueOf\(this\):ThrowDateTypeError\(\)\);\s+if\(\(!%_IsSmi\(%IS_VAR\(a\)\)&&!\(a==a\)\)\)return a;\s+return\(a-LocalTimeNoCheck\(a\)\)\/60000;\s+\}$/.test(
                              Function.prototype.toString.call(D.getTimezoneOffset).trim()
                          )
                            ? 0
                            : 1
                        : "?";
                },
                tz: function () {
                    return "object" === typeof D && "function" === typeof D.getTimezoneOffset ? D.getTimezoneOffset() : "?";
                },
                la: function () {
                    return "string" === typeof navigator.language ? navigator.language : "string" === typeof navigator.browserLanguage ? navigator.browserLanguage : "?";
                },
                ls: function () {
                    return "object" === typeof navigator.languages ? navigator.languages : "?";
                },
                re: function () {
                    return isNaN(window.screen.width) || isNaN(window.screen.height) ? "?" : window.screen.width + "x" + window.screen.height;
                },
                ar: function () {
                    return isNaN(window.screen.availWidth) || isNaN(window.screen.availHeight) ? "?" : window.screen.availWidth + "x" + window.screen.availHeight;
                },
                cd: function () {
                    return isNaN(window.screen.colorDepth) ? "?" : window.screen.colorDepth;
                },
                pd: function () {
                    return isNaN(window.screen.pixelDepth) ? "?" : window.screen.pixelDepth;
                },
                xd: function () {
                    return isNaN(window.screen.logicalXDPI) ? "?" : window.screen.logicalXDPI;
                },
                yd: function () {
                    return isNaN(window.screen.logicalYDPI) ? "?" : window.screen.logicalYDPI;
                },
                tp: function () {
                    var a = navigator.maxTouchPoints || navigator.msMaxTouchPoints;
                    return isNaN(a) ? "?" : a;
                },
                te: function () {
                    try {
                        return document.createEvent("TouchEvent"), 1;
                    } catch (a) {
                        return 0;
                    }
                },
                tx: function () {
                    return "ontouchstart" in window ? 1 : 0;
                },
                bx: function () {
                    return "function" !== typeof navigator.getBattery || u(navigator.getBattery) ? 0 : 1;
                },
                ba: function () {
                    return "function" === typeof navigator.getBattery || "object" === typeof navigator.battery || "object" === typeof navigator.mozBattery ? 1 : 0;
                },
                bt: function () {
                    return "object" === typeof navigator.bluetooth || "object" === typeof navigator.mozBluetooth ? 1 : 0;
                },
                cn: function () {
                    try {
                        if ("object" === typeof navigator.connection) {
                            var a = {},
                                b;
                            for (b in navigator.connection) "function" !== typeof navigator.connection[b] && null !== navigator.connection[b] && (a[b] = Infinity === navigator.connection[b] ? "Infinity" : navigator.connection[b]);
                            return a;
                        }
                        return "?";
                    } catch (c) {
                        return "X";
                    }
                },
                px: function () {
                    return B && "function" === typeof B.getParameter ? (u(B.getParameter) || W(B.getParameter) ? 0 : 1) : "?";
                },
                ex: function () {
                    return B && "function" === typeof B.getExtension ? (u(B.getExtension) || W(B.getExtension) ? 0 : 1) : "?";
                },
                gv: function () {
                    try {
                        if (B && B.getParameter) {
                            var a = B.getParameter(B.VERSION);
                            return a ? a : "?";
                        }
                        return "?";
                    } catch (b) {
                        return "X";
                    }
                },
                gr: function () {
                    try {
                        if (B && B.getExtension && B.getParameter) {
                            var a = B.getExtension("WEBGL_debug_renderer_info");
                            if (a) {
                                var b = B.getParameter(a.UNMASKED_RENDERER_WEBGL);
                                return b ? b : "?";
                            }
                        }
                        return "?";
                    } catch (c) {
                        return "X";
                    }
                },
                fp: function () {
                    try {
                        return (ia = !0), K;
                    } catch (a) {
                        return "X";
                    }
                },
                fx: function () {
                    var a = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame;
                    return "function" === typeof a ? (u(a) ? 0 : 1) : "?";
                },
                ma: function () {
                    try {
                        return "object" === typeof performance && "function" === typeof performance.mark ? (u(performance.mark) ? 0 : 1) : "?";
                    } catch (a) {
                        return "X";
                    }
                },
            },
            H = {
                vi: function () {
                    return "string" === typeof document.visibilityState ? document.visibilityState : "?";
                },
                tv: function () {
                    try {
                        return "object" === typeof top && "object" === typeof top.document && "string" === typeof top.document.visibilityState ? top.document.visibilityState : "?";
                    } catch (a) {
                        return "X";
                    }
                },
                fr: function () {
                    return self !== top ? 1 : 0;
                },
                wn: function () {
                    return "string" === typeof window.name ? window.name : "?";
                },
                lo: function () {
                    return "string" === typeof document.location.href ? document.location.href : "?";
                },
                tl: function () {
                    try {
                        return "string" === typeof top.document.location.href ? top.document.location.href : "string" === typeof window.top.location.href ? window.top.location.href : "?";
                    } catch (a) {
                        return "string" === typeof document.location.href ? document.location.href : "string" === typeof window.location.href ? window.location.href : "?";
                    }
                },
                rr: function () {
                    try {
                        if (Object.getOwnPropertyDescriptors) {
                            var a = Object.getOwnPropertyDescriptors(document);
                            if (a && a.referrer) {
                                var b = [];
                                b.push(a.referrer.get ? (u(a.referrer.get) ? 0 : 1) : "?");
                                b.push(a.referrer.set ? (u(a.referrer.set) ? 0 : 1) : "?");
                                return b;
                            }
                            return 0;
                        }
                        return "?";
                    } catch (c) {
                        return "X";
                    }
                },
                rf: function () {
                    return "string" === typeof document.referrer ? document.referrer : "?";
                },
                nt: function () {
                    try {
                        return "function" === typeof PerformanceNavigation && "number" === typeof PerformanceNavigation.type
                            ? PerformanceNavigation.type
                            : "object" === typeof window.performance && "object" === typeof window.performance.navigation && "number" === typeof window.performance.navigation.type
                            ? window.performance.navigation.type
                            : "?";
                    } catch (a) {
                        return "X";
                    }
                },
            },
            oa = function (a, b) {
                for (var c in a) if (("function" === typeof a[c] && -1 < a[c].toString().toLowerCase().indexOf(b)) || ("object" === typeof a[c] && oa(a[c], b))) return !0;
            },
            ua = {
                go: function () {
                    var a = {};
                    X && (a.wre = this.wre());
                    a.esd = this.esd();
                    return a;
                },
                wre: function () {
                    return X;
                },
                esd: function () {
                    var a = [];
                    ("object" !== typeof Sentry && "object" !== typeof __SENTRY__) || a.push("sentry");
                    "object" === typeof LEADGEN && "function" === typeof LEADGEN.debug && a.push("leadgen");
                    "object" === typeof NREUM && a.push("nreum");
                    var b;
                    (b = "object" === typeof Bugsnag || "object" === typeof bugsnagClient || "function" === typeof bugsnag) ||
                        ((b = window.webpackJsonp || window.webpackJsonpbusiness), (b = "object" === typeof b ? (oa(b, "bugsnag") ? !0 : !1) : void 0));
                    b && a.push("bugsnag");
                    "function" === typeof Zone && "function" === typeof Zone.__load_patch && a.push("zone");
                    return a;
                },
            },
            qa = function () {
                var a = {};
                "string" === typeof y.token && (a.token = y.token);
                a.params = {
                    co: m.co(),
                    iw: m.iw(),
                    ow: m.ow(),
                    aw: m.aw(),
                    hi: m.hi(),
                    pl: m.pl(),
                    mt: m.mt(),
                    jr: m.jr(),
                    je: m.je(),
                    ax: m.ax(),
                    gx: m.gx(),
                    ud: m.ud(),
                    mz: m.mz(),
                    op: m.op(),
                    lr: m.lr(),
                    ld: m.ld(),
                    sr: m.sr(),
                    sd: m.sd(),
                    id: m.id(),
                    od: m.od(),
                    be: m.be(),
                    mr: m.mr(),
                    mk: m.mk(),
                    sx: m.sx(),
                    sb: m.sb(),
                    ua: m.ua(),
                    vn: m.vn(),
                    an: m.an(),
                    av: m.av(),
                    is: m.is(),
                    mo: m.mo(),
                    st: m.st(),
                    ab: m.ab(),
                    cx: m.cx(),
                    ca: m.ca(),
                    ox: m.ox(),
                    fu: m.fu(),
                    np: m.np(),
                    wd: m.wd(),
                    wa: m.wa(),
                    wv: m.wv(),
                    ws: m.ws(),
                    dr: m.dr(),
                    md: m.md(),
                    ph: m.ph(),
                    lx: m.lx(),
                    pp: m.pp(),
                    mx: m.mx(),
                    mp: m.mp(),
                    xx: m.xx(),
                    pm: m.pm(),
                    ix: m.ix(),
                    cw: m.cw(),
                    cr: m.cr(),
                    dt: m.dt(),
                    vp: m.vp(),
                    vd: m.vd(),
                    ap: m.ap(),
                    au: m.au(),
                    ed: m.ed(),
                    wr: m.wr(),
                    pt: m.pt(),
                    wc: m.wc(),
                    af: m.af(),
                    bv: m.bv(),
                    no: m.no(),
                    pf: x.pf(),
                    cp: x.cp(),
                    hc: x.hc(),
                    dm: x.dm(),
                    ts: x.ts(),
                    tr: x.tr(),
                    tz: x.tz(),
                    la: x.la(),
                    ls: x.ls(),
                    re: x.re(),
                    ar: x.ar(),
                    cd: x.cd(),
                    pd: x.pd(),
                    xd: x.xd(),
                    yd: x.yd(),
                    tp: x.tp(),
                    te: x.te(),
                    tx: x.tx(),
                    bx: x.bx(),
                    ba: x.ba(),
                    bt: x.bt(),
                    cn: x.cn(),
                    px: x.px(),
                    ex: x.ex(),
                    gv: x.gv(),
                    gr: x.gr(),
                    fp: x.fp(),
                    fx: x.fx(),
                    ma: x.ma(),
                    vi: H.vi(),
                    tv: H.tv(),
                    fr: H.fr(),
                    wn: H.wn(),
                    lo: H.lo(),
                    tl: H.tl(),
                    rr: H.rr(),
                    rf: H.rf(),
                    nt: H.nt(),
                    dbg: ua.go(),
                };
                if (B) {
                    var b = B.getExtension("WEBGL_lose_context");
                    b && b.loseContext();
                }
                var c = a.params;
                b = [];
                for (var d in c) b.push(JSON.stringify(c[d]));
                d = y.token.split(".")[1];
                d = "function" === typeof atob ? atob(d) : T.decode(d);
                d = /"slt":\s*"([a-z0-9%]+)"/i.exec(d);
                d = d[1] ? decodeURIComponent(d[1]) : null;
                c = y.control ? y.control : null;
                b.push(d);
                b.push(c);
                b = ba(b.join("").replace(/[\W]/g, ""));
                a.params.dh = b;
                for (var l in a.params) "string" === typeof a.params[l] && (a.params[l] = encodeURIComponent(a.params[l]).replace(/~/g, "%7E"));
                return pa(a).join("&");
            },
            pa = function (a) {
                var b = [],
                    c;
                for (c in a)
                    if ("array" === typeof a[c] || "object" === typeof a[c]) {
                        var d = b,
                            l = d.push,
                            n = c + "=";
                        var q = JSON.stringify(a[c]);
                        q = "function" === typeof btoa ? btoa(q) : T.encode(q);
                        l.call(d, n + q);
                    } else b.push(c + "=" + a[c]);
                return b;
            },
            va = function () {
                function a(n) {
                    c.unshift(n);
                    10 < c.length && ((n = Math.floor(1e4 / (n - c.pop()))), 0 < l && (K[n] = "undefined" === typeof K[n] ? 1 : K[n] + 1), l++);
                    l < d && !ia && b(a);
                }
                try {
                    setTimeout(function () {
                        Q = !0;
                    }, 320 + M);
                    var b = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame;
                    if (b) {
                        var c = [],
                            d = 51,
                            l = 0;
                        b(a);
                    } else (K = "?"), (Q = !0);
                } catch (n) {
                    (K = "X"), (Q = !0);
                }
            },
            wa = function () {
                var a = function () {
                        R = G = !0;
                    },
                    b = function () {
                        try {
                            var l = document.createElement("div");
                            "object" === typeof l &&
                                ((l.id = "anura_content_ads_container"),
                                (l.innerHTML = "&nbsp;"),
                                l.setAttribute(
                                    "class",
                                    "pub_300x250 pub_300x250m pub_728x90 text-ad textAd text_ad text_ads text-ads text-ad-links content-ads coverads container-ad browsead iframe-ad inhousead adbanner adframe adrotator advertisment advert aff_banner banner banner-ad framead"
                                ),
                                l.setAttribute("style", "position:absolute !important; left:-10000px !important; top:-10000px !important; width:1px !important; height:1px !important;"),
                                document.body && document.body.appendChild(l));
                        } catch (n) {}
                        R = !0;
                    };
                try {
                    if ("string" === typeof y.abhost) {
                        var c = ("https:" === document.location.protocol ? "https:" : "http:") + "//" + y.abhost + "/showads.js?" + Math.floor(1e12 * Math.random() + 1);
                        if ("object" === typeof XDomainRequest) {
                            var d = new XDomainRequest();
                            d.open("GET", c);
                            d.timeout = 1e3;
                            d.onprogress = function () {};
                            d.ontimeout = b;
                            d.onerror = a;
                            d.onload = b;
                            setTimeout(function () {
                                d.send(null);
                            }, 0);
                        } else
                            "function" === typeof XMLHttpRequest
                                ? ((d = new XMLHttpRequest()), "withCredentials" in d)
                                    ? (d.open("GET", c, !0),
                                      (d.timeout = 1e3),
                                      (d.ontimeout = b),
                                      (d.onerror = a),
                                      (d.onload = function () {
                                          0 === this.status ? a() : b();
                                      }),
                                      d.send(null))
                                    : b()
                                : b();
                    } else b();
                } catch (l) {
                    b();
                }
            },
            xa = function () {
                function a() {
                    "number" === typeof d && clearInterval(d);
                    "number" === typeof l && clearInterval(l);
                }
                function b(v) {
                    ea() && window.localStorage.setItem("wds", JSON.stringify(v));
                }
                function c() {
                    try {
                        if ("function" === typeof Object.keys) {
                            if ("object" === typeof window && "function" === typeof window.addEventListener && -1 === window.addEventListener.toString().indexOf("test(arguments[0])")) {
                                var v = window.addEventListener;
                                window.addEventListener = function () {
                                    for (var e in N) new RegExp(E(e), "i").test(arguments[0]) && Y.push(arguments[0]);
                                    return v.apply(this, arguments);
                                };
                            }
                            if ("object" === typeof document && "function" === typeof document.addEventListener && -1 === document.addEventListener.toString().indexOf("test(arguments[0])")) {
                                var r = document.addEventListener;
                                document.addEventListener = function () {
                                    for (var e in N) new RegExp(E(e), "i").test(arguments[0]) && Z.push(arguments[0]);
                                    return r.apply(this, arguments);
                                };
                            }
                        }
                    } catch (e) {}
                    var t = {};
                    t.ts = Math.round(D.getTime() / 1e3);
                    t.fn = {};
                    var p = { wd: m.wd(), wa: m.wa(), wv: m.wv(), ev: m.ev() },
                        h;
                    for (h in p) {
                        var f = p[h];
                        0 !== f && "X" !== f && "?" !== f && (t.fn[h] = f);
                    }
                    Object.keys(t.fn).length && ((L = t.fn), b(t), a(), (S = !0));
                }
                var d = null,
                    l = null;
                try {
                    if (ea() && window.localStorage.getItem("wds")) {
                        var n = JSON.parse(window.localStorage.getItem("wds"));
                        if ("number" === typeof n.ts) 172800 > Math.round(D.getTime() / 1e3) - n.ts ? (L = n.fn) : window.localStorage.removeItem("wds");
                        else {
                            var q = {};
                            q.ts = Math.round(D.getTime() / 1e3);
                            L = q.fn = n;
                            b(q);
                        }
                    }
                    d = setInterval(function () {
                        c();
                    }, 80);
                    setTimeout(function () {
                        "number" === typeof d &&
                            (a(),
                            (S = !0),
                            (l = setInterval(function () {
                                c();
                            }, 240)));
                    }, 320 + M);
                } catch (v) {
                    (L = "X"), (S = !0);
                }
            },
            ya = function () {
                function a(r) {
                    if ("function" === typeof z.setLocalDescription) {
                        z.setLocalDescription(
                            r,
                            function () {},
                            function () {}
                        );
                        var t = setInterval(function () {
                            z && z.localDescription && z.localDescription.sdp && (clearInterval(t), d(z.localDescription.sdp, w.ld), (I = !0));
                        }, 80);
                        setTimeout(function () {
                            clearInterval(t);
                            I = !0;
                        }, 320 + M);
                    } else I = !0;
                }
                function b(r) {
                    if ("function" === typeof A.setLocalDescription) {
                        A.setLocalDescription(
                            r,
                            function () {},
                            function () {}
                        );
                        var t = setInterval(function () {
                            A && A.localDescription && A.localDescription.sdp && (clearInterval(t), d(A.localDescription.sdp, w.sld), (J = !0));
                        }, 80);
                        setTimeout(function () {
                            clearInterval(t);
                            J = !0;
                        }, 320 + M);
                    } else J = !0;
                }
                function c(r, t) {
                    if ("object" === typeof r) {
                        if (r.address) r.address && "string" === typeof r.address && 0 > t.indexOf(r.address) && t.push(r.address.replace(/\[|\]/g, ""));
                        else if (r.candidate) {
                            var p = l.exec(r.candidate),
                                h = n.exec(r.candidate);
                            p && p[0] && 0 > t.indexOf(p[0]) && t.push(p[0]);
                            h && h[0] && 0 > t.indexOf(h[0]) && t.push(h[0]);
                        }
                        r.candidate && (p = r.candidate.split(" ")) && p[3] && 0 > w.id.indexOf(p[3]) && w.id.push(p[3]);
                    }
                }
                function d(r, t) {
                    if ("string" === typeof r) {
                        var p = r.split("\n"),
                            h;
                        for (h in p) {
                            if (!/^a=fingerprint/.test(p[h])) {
                                var f = l.exec(p[h]),
                                    e = n.exec(p[h]);
                                f && f[0] && 0 > t.indexOf(f[0]) && t.push(f[0]);
                                e && e[0] && 0 > t.indexOf(e[0]) && t.push(e[0]);
                            }
                            /^a=candidate/.test(p[h]) && (f = p[h].split(" ")) && f[3] && 0 > w.id.indexOf(f[3]) && w.id.push(f[3]);
                        }
                    }
                }
                var l = /\b(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\b/,
                    n = /\b(?:(?:(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):){6})(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):(?:(?:[0-9a-fA-F]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:::(?:(?:(?:[0-9a-fA-F]{1,4})):){5})(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):(?:(?:[0-9a-fA-F]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})))?::(?:(?:(?:[0-9a-fA-F]{1,4})):){4})(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):(?:(?:[0-9a-fA-F]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):){0,1}(?:(?:[0-9a-fA-F]{1,4})))?::(?:(?:(?:[0-9a-fA-F]{1,4})):){3})(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):(?:(?:[0-9a-fA-F]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):){0,2}(?:(?:[0-9a-fA-F]{1,4})))?::(?:(?:(?:[0-9a-fA-F]{1,4})):){2})(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):(?:(?:[0-9a-fA-F]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):){0,3}(?:(?:[0-9a-fA-F]{1,4})))?::(?:(?:[0-9a-fA-F]{1,4})):)(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):(?:(?:[0-9a-fA-F]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):){0,4}(?:(?:[0-9a-fA-F]{1,4})))?::)(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):(?:(?:[0-9a-fA-F]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):){0,5}(?:(?:[0-9a-fA-F]{1,4})))?::)(?:(?:[0-9a-fA-F]{1,4})))|(?:(?:(?:(?:(?:(?:[0-9a-fA-F]{1,4})):){0,6}(?:(?:[0-9a-fA-F]{1,4})))?::))))\b/;
                try {
                    var q = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
                    if (q) {
                        var v = ["stun:stun.anura.io:443"];
                        z = new q({ iceServers: [], iceCandidatePoolSize: 0 });
                        A = new q({ iceServers: [{ urls: v }], iceCandidatePoolSize: v.length });
                        if ("object" === typeof z && "object" === typeof A) {
                            q = { iceRestart: !0 };
                            v = function () {};
                            "object" === typeof z.onicecandidate &&
                                (z.onicecandidate = function (r) {
                                    r && r.candidate && c(r.candidate, w.c);
                                });
                            "function" === typeof z.createDataChannel && z.createDataChannel("epc");
                            if ("function" === typeof z.createOffer)
                                try {
                                    z.createOffer(q).then(a);
                                } catch (r) {
                                    z.createOffer(a, v, q);
                                }
                            else I = !0;
                            "object" === typeof A.onicecandidate &&
                                (A.onicecandidate = function (r) {
                                    r && r.candidate && c(r.candidate, w.sc);
                                });
                            "function" === typeof A.createDataChannel && A.createDataChannel("espc");
                            if ("function" === typeof A.createOffer)
                                try {
                                    A.createOffer(q).then(b);
                                } catch (r) {
                                    A.createOffer(b, v, q);
                                }
                            else J = !0;
                        } else (w = 0), (J = I = !0);
                    } else (w = 0), (J = I = !0);
                } catch (r) {
                    (X = r.message), (w = "X"), (J = I = !0);
                }
            },
            V = function (a) {
                a = JSON.parse(a.responseText);
                "object" === typeof a.cnf && za(a);
                delete a.cnf;
                "object" === typeof a && (C = a);
                "function" === typeof callback && callback(ra);
            },
            za = function (a) {
                var b = pa({ id: encodeURIComponent("undefined" !== typeof a.exid && a.exid ? a.exid : a.id), key: a.cnf.key, nfa: U })
                    .join("&")
                    .replace(/~/g, "%7E");
                if ("object" === typeof XDomainRequest) {
                    var c = new XDomainRequest();
                    c.open("POST", ("https:" === document.location.protocol ? y.scheme : y.scheme.replace("https:", "http:")) + "//" + y.host + "/" + a.cnf.endpoint);
                    c.onprogress = function () {};
                    c.ontimeout = function () {};
                    c.onerror = function () {};
                    c.onload = function () {};
                    setTimeout(function () {
                        c.send(b);
                    }, 0);
                } else
                    "function" === typeof XMLHttpRequest &&
                        ((c = new XMLHttpRequest()), "withCredentials" in c) &&
                        (c.open("POST", y.scheme + "//" + y.host + "/" + a.cnf.endpoint, !0), c.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), (c.onload = function () {}), c.send(b));
            },
            Aa = function () {
                if (!aa && "string" === typeof y.scheme && "string" === typeof y.host && "string" === typeof y.endpoint)
                    if ("object" === typeof XDomainRequest) {
                        var a = new XDomainRequest();
                        a.open("POST", ("https:" === document.location.protocol ? y.scheme : y.scheme.replace("https:", "http:")) + "//" + y.host + "/" + y.endpoint);
                        a.onprogress = function () {};
                        a.ontimeout = function () {};
                        a.onerror = function () {};
                        a.onload = function () {
                            this.responseText && V(this);
                        };
                        setTimeout(function () {
                            a.send(qa());
                        }, 0);
                        aa = !0;
                    } else
                        "function" === typeof XMLHttpRequest
                            ? ((a = new XMLHttpRequest()), "withCredentials" in a)
                                ? (a.open("POST", y.scheme + "//" + y.host + "/" + y.endpoint, !0),
                                  a.setRequestHeader("Content-type", "application/x-www-form-urlencoded"),
                                  (a.onload = function () {
                                      this.responseText && V(this);
                                  }),
                                  a.send(qa()),
                                  (aa = !0))
                                : V({ responseText: '{"error":"Browser not supported"}' })
                            : V({ responseText: '{"error":"Browser not supported"}' });
                "function" === typeof z.close && (z.close(), (z = !1));
                "function" === typeof A.close && (A.close(), (A = !1));
            };
        (function () {
            va();
            ya();
            "number" === typeof y.adblocker && 1 === y.adblocker ? wa() : (R = !0);
            xa();
            setTimeout(function () {
                var a = setInterval(function () {
                    Q && I && J && R && S && ("number" === typeof a && clearInterval(a), (C.adblocker = 1 === m.ab() ? 1 : 0), Aa());
                }, 80);
            }, M);
        })();
        var ra = {
            getId: function () {
                return "string" === typeof C.id ? C.id : null;
            },
            getExId: function () {
                return "string" === typeof C.exid ? C.exid : null;
            },
            getResult: function () {
                return "string" === typeof C.result ? C.result : null;
            },
            getMobile: function () {
                return "number" === typeof C.mobile ? C.mobile : null;
            },
            getAdBlocker: function () {
                return "number" === typeof C.adblocker ? C.adblocker : null;
            },
            getRuleSets: function () {
                return "object" === typeof C.rule_sets ? C.rule_sets : null;
            },
            getError: function () {
                return "string" === typeof C.error ? C.error : null;
            },
            getObject: function () {
                return "object" === typeof C ? C : null;
            },
        };
        return ra;
    })();
    return {
        getAnura: function () {
            return Anura;
        },
    };
})();