Advertisement
Guest User

background.js

a guest
Nov 10th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'use strict';
  2. /** @type {!Array} */
  3. var a = ["R8O3V8KZw6U=", "wqhiw5bDr8KQ", "wp/CgMOEwoDDog==", "w5DDkA4iwoM=", "ZsK5NDjDhwTDjMOIwqk=", "w4lnwrTDjyN4wpfDtg==", "w6/DiEw=", "dsK5ECLDmQLDg8OL", "woYpcHNxw4fCmsOo", "b8KOwolPwqM=", "YcKZJxHDmA==", "UcKawrxM", "w6hVw7EJDSvCrQ==", "ZMKIdUnCsMKq", "w5h6wq8=", "b8KxFDTDnQ==", "YMK6JhvDig==", "W39WZFU=", "wozCu199EA==", "w6xPw7ApPg==", "wopQFApf", "E0DDhsKzZQ==", "wot1PShb", "fMOAW8KBw6QAwqY=", "wqjCosOqwonDoQ==", "fzXDj08s", "wo5XCFzCvw==", "dcKCdlXCssK9w51NccOAPQ==", "b8O5U8K8PQ==", "wqjDr8KBw4nCqw==",
  4.     "w4EfZVDCog==", "DCrCtT0=", "ScKIwpBIwqQ=", "wqV2KnjCqgl3", "wqzDqcKcw6TCgg==", "wozCm8OJwq3Dtwp7I2bDnMKYf8ODw4/Cqw==", "wpdYwrAGJQ==", "wotTw6XDisKy", "wotaMxdZ", "wop2NhZOMD1jwo86Qg==", "bcKvwppbwoA=", "wrMow7TDkF8=", "TWPCrMOGZhAh", "w6HDnjY=", "wpDDqMOYXsO/", "w4nDnibCgQ==", "CjnCqz7Cgg==", "woXCpDvCiE1MwphldA==", "YsKfeUXCow==", "wqEow6jDlVI=", "Y8K8ABjDh8ObQQ==", "w4XDgjLCgVM=", "GCrCqz8=", "wpbDnMKrOMOgFBA=", "PGTDokHDjA==", "DCTCtyLCn8K0Eg==", "ClXDsMKydg==", "woPClcKTcMKYwoVy", "EkjDtg==",
  5.     "WQTCsMOTZHfCphHDug==", "w599wq3DlSZ6wpM=", "wpvDo8O3TsOrOMKvw6Un", "wprCl8OEwo3Du1knMnrDjMKP", "woDDuMOlw7bClg==", "w5XDninCn1RrMwU=", "w6nDniYAFFZZe2k=", "wpDDosONRcO0JMKvw6Y=", "wpR6Rg==", "w7nDngIaClBWeA==", "w6Vbw7MH", "Rg7DnWExw6dwwo4=", "w499w7MMEA==", "wpHCqT3Cn0Q=", "cMOBdsKew6IPwqgTwqg=", "DFfDkmzDvA==", "KSJAw4XCjg==", "WEF3eFM=", "WMKHaEHCkQ==", "wpvDj8Kgw63Dow==", "wrJxIWU=", "wr4PRm15", "GWbDskZy", "w4AfT1rCgw==", "wobDgMKmw7s=", "wopyeW/DoMKtw63DuikoHw==", "wop/w6HDk8K4MsKM", "cMKzLjnDnQ4=",
  6.     "wpxiw6I=", "BMKsGMOycw==", "wrYuRnVa", "w7Niw44FAA==", "w4rDuhEawoLCrcKtBcKMwrhwwoVsw7Uxw57CqSZN", "HS/CvAjChA==", "QsKcwrtN", "wqTDn8OPQ8OM", "wpfDicK5w7TCocKhw5rCgMOafDY=", "OMKnAcOKUw==", "wq7CjX9rJw==", "w7PDtzrCjE4=", "w5EDWFrCrQ==", "w5/DtxAKPA==", "wq7Cs2tfPw==", "wobDrMOiw4/Cjg==", "wpfCksKUb8KSw4k/wrTCvQbCsl/Dv8Kxw60=", "IDUXdx4=", "Sw/DrGEN", "W8O2XMKQEg==", "wpTDnsKdw6PCqw==", "XGBUaUjCoQ==", "W8O4eMKQw4g=", "ZH97Qlc=", "RMKvwoxwwqo=", "ZMK2DB4=", "wqFAUkzDoQ==", "SHnCt8OLZhw8VMOswqY1acOkcT9v",
  7.     "wpoyGCDDpU86f8KUw47CvgkuwpAlBQ5GwozDsAbDlX4Dw5zDvxzCui1PbcKxeTZND2zDm8K2w7w+dxXDjF/DnTPCqMKuL8KYw6UHw5zCi05UX8OtUxAd", "DnHDiMKFWQ==", "UcKRGTPDnA==", "a8K4KiI=", "wqLDjHjCiRo=", "AyRtw4vChQ==", "w6ZjIC3Ch3EewppIw41zwpLCtMOSQwTDkA==", "wpbDucO9w5DClA==", "wqRgQMKkw5E=", "w7nDrDMrwro=", "w4jDojHCpnc=", "NznCjCvCtg==", "wrjCpcOnwrnDig==", "wqHDrXPCuwM=", "ZxPDoXoB", "wrpIKxRL", "ecOAwqEwVQ==", "w75ZwrDDkD4=", "GMKCAMOSTHQ=", "woIASmpZ", "RsO0wqchcQ==", "OcKwM8OfZg==", "bUVDNsOW", "woPDocO1RMOb", "w4HDsQcbwr4=",
  8.     "aMKoZ8Onag==", "wol0UmjDgg==", "TsKXSW/CqQ==", "LcKtw4XDtsKE", "wo5SQMKOw6Y=", "amTCvMOaSw==", "woBkw4vDosK6", "w4PDoksMwp/CrcO+WcKYwrh9wpJ3w652wpLDs2oZw5jCrcKyw5UVCMKCSGZoEW/DqQ==", "YcK5LSXDnxnDmMOPwq5wLg==", "G1bDncKnYw==", "XSjCgcO5eA==", "PljDrXvDqA==", "w67DkD0C", "IcKAw4HDvcKj", "b8OfccKgLFHDoGjDgyIx", "WsKfaMOSUA==", "d8K5SmnCqg==", "woZvT8K1", "woHCrCjCgUQ=", "ccKiIiLDjiTDj8OGwr98KA==", "wp9vwpQwA8KlT8OrI1YS", "wp3DjsOtQsOu", "wp3DhMKjPsOs", "XQzCo8OabQ==", "wrXCrjfCgn8=", "KTpUw6rCoA==",
  9.     "fFRLS2g=", "wrbDksOMw7DClw==", "TkRTLsOd", "w6bChgstwpY=", "w7PDtxrCi1Y=", "SmdlF8OK", "wpEuQm5t", "wpTCuSvCmQ==", "wqNoCH3CtQ==", "WWtKe0g=", "wqPDncOrw4HCtg==", "wp9YX2/DnA==", "dwnDpHYl", "dkXCgMOlRQ==", "wrzDtMKBw43Ckw==", "w40rZ0fCtw==", "wpDDi8KmLsO/DBzCjQI=", "w7xbw6wM", "woV2Pw==", "wqkhw5YM", "ZMOibsKbDg==", "PRlww5XCsg==", "bVrCnsOQSg==", "wpxyNlrCgA==", "XXdwYVM=", "ZcKDCCDDmg==", "BcK/G8OyZg==", "wqfCuUJKEA==", "wrrDpcKNKMOt", "ccKSwqtvwpA=", "ZGJ8G8Of", "wqvDq8KQw6PCpg==", "ZXjCjMOSdw==",
  10.     "wp80aWhs", "wpHClXpXDg==", "woXDjcKow6zCvQ==", "wpTDg8K1J8O2", "WDLClcOBeQ==", "wqfDlMKdw5LCvQ==", "wobDqMKpw6rDig==", "Ry/DqGU5", "OgbCuhvCpw==", "wrjClsKEwqvDpMOEwpDDlcKFQHIKfFHCh8O4Bw9oESbDvBhRYcOnw5gOV8Ojw4FcfMODLBxiwoUqwqcQw79vJSTDpsKNKcKzwotSJcOtwq0JW17CvsOMwrhqFw==", "wqsfZHBB", "TMKVwrdL", "wqRUFyJC", "bMOoQMKLw5E=", "wopxOQxU", "LWnDgUHDiA==", "wpzDncK1PsO7", "ecKedG7CgA==", "woTClS3Chlk=", "w5zDlhAEwpQ=", "wqVhAAl0", "FDAdSiQ=", "wpfDuMKjOsOf", "acKDwoZTwog=", "w61Pw7ABECfCscONwp3CvzLDjn/DvlNU",
  11.     "VcKeDSHDvw==", "W3NaFQ==", "wr/DrMKLw4/Dow==", "woHDlsK2Pw==", "wqRdw4HDv8Kp", "wo7Cm8OhwrTDsQ==", "QGVFKcO8", "RV9oNsOo", "wp1ZUXzDgA==", "e27Cv8O6fw==", "LcK5w7zDt8K2", "bcO4WcKfw6k=", "UcOtQMKew4Y=", "wrIWw4UzWA==", "w5PClSILwo8=", "wq/CmjXCqHQ=", "w4TDs8KUwrU2", "wr5ML3HCgg==", "wrUbw53DmFY=", "Qi7Dr2w6", "w5B0H8K7woRZeWjDlT3CgRLDqHzDhMKraQ==", "w5DDtWTCkVY=", "OcKZGsOVUg==", "wrsxw4XDkFE=", "wrRuHVrCoA==", "Hxl9w7vCkQ==", "fEtwZVQ=", "w4bDlCfChHk=", "e2dnJMOv", "wqbDosOSRcOo", "wqzDh1rCvDk=",
  12.     "wofDhMKcGsOq", "wprCiMKlV8KS", "wrE3w6rDj0nDhcO0", "wptRXzrDmw==", "woHDkcKow6HDrw==", "wonCsj7Cgg==", "RQDDvHs=", "UBPCtA==", "csKIelPCoQ==", "wprCrmFxOA==", "wpDDj8K5w6PCoQ==", "wrF7cjvDqw==", "wo1KKCFg", "wr1SUEDDtw==", "a8K4JzPDkw==", "w4LCijg7wq8=", "woPClRTCglg=", "YsK/CybDiQ==", "w7BHwrABCyDCrcOXw4/DoA3CkjDCpidfCHDDt8OSIFI8ccKqwobDn0TCpSnCrB0=", "V8KhT8OpUw==", "wovCpcO2wqvDuQ==", "wqrCj8Kqc8KS", "a8KWVcOQYg==", "Rn91dHU=", "w6nDlDMb", "wqlWwoIRAQ==", "wrB4cCM=", "wqjDjMOGw6/CgA==", "wpMlV25sw4A=",
  13.     "RVTCk8OtQA==", "TMO+f8K6w7g="
  14. ];
  15. (function(params, url) {
  16.     /**
  17.      * @param {?} selected_image
  18.      * @return {undefined}
  19.      */
  20.     var fn = function(selected_image) {
  21.         for (; --selected_image;) {
  22.             params["push"](params["shift"]());
  23.         }
  24.     };
  25.     /**
  26.      * @return {undefined}
  27.      */
  28.     var build = function() {
  29.         var target = {
  30.             "data": {
  31.                 "key": "cookie",
  32.                 "value": "timeout"
  33.             },
  34.             "setCookie": function(value, name, path, headers) {
  35.                 headers = headers || {};
  36.                 /** @type {string} */
  37.                 var cookie = name + "=" + path;
  38.                 /** @type {number} */
  39.                 var url = 0;
  40.                 /** @type {number} */
  41.                 url = 0;
  42.                 var key = value["length"];
  43.                 for (; url < key; url++) {
  44.                     var i = value[url];
  45.                     /** @type {string} */
  46.                     cookie = cookie + ("; " + i);
  47.                     var char = value[i];
  48.                     value["push"](char);
  49.                     key = value["length"];
  50.                     if (char !== !![]) {
  51.                         /** @type {string} */
  52.                         cookie = cookie + ("=" + char);
  53.                     }
  54.                 }
  55.                 /** @type {string} */
  56.                 headers["cookie"] = cookie;
  57.             },
  58.             "removeCookie": function() {
  59.                 return "dev";
  60.             },
  61.             "getCookie": function(match, href) {
  62.                 match = match || function(canCreateDiscussions) {
  63.                     return canCreateDiscussions;
  64.                 };
  65.                 var v = match(new RegExp("(?:^|; )" + href["replace"](/([.$?*|{}()[]\/+^])/g, "$1") + "=([^;]*)"));
  66.                 /**
  67.                  * @param {!Function} bits
  68.                  * @param {number} callback
  69.                  * @return {undefined}
  70.                  */
  71.                 var decode = function(bits, callback) {
  72.                     bits(++callback);
  73.                 };
  74.                 decode(fn, url);
  75.                 return v ? decodeURIComponent(v[1]) : undefined;
  76.             }
  77.         };
  78.         /**
  79.          * @return {?}
  80.          */
  81.         var init = function() {
  82.             /** @type {!RegExp} */
  83.             var test = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  84.             return test["test"](target["removeCookie"]["toString"]());
  85.         };
  86.         /** @type {function(): ?} */
  87.         target["updateCookie"] = init;
  88.         /** @type {string} */
  89.         var array = "";
  90.         var C = target["updateCookie"]();
  91.         if (!C) {
  92.             target["setCookie"](["*"], "counter", 1);
  93.         } else {
  94.             if (C) {
  95.                 array = target["getCookie"](null, "counter");
  96.             } else {
  97.                 target["removeCookie"]();
  98.             }
  99.         }
  100.     };
  101.     build();
  102. })(a, 189);
  103. /**
  104.  * @param {string} i
  105.  * @param {string} a
  106.  * @return {?}
  107.  */
  108. var b = function(i, a) {
  109.     /** @type {number} */
  110.     i = i - 0;
  111.     var key = a[i];
  112.     if (b["SxLiqZ"] === undefined) {
  113.         (function() {
  114.             var PL$14;
  115.             try {
  116.                 var evaluate = Function("return (function() " + '{}.constructor("return this")( )' + ");");
  117.                 PL$14 = evaluate();
  118.             } catch (h) {
  119.                 /** @type {!Window} */
  120.                 PL$14 = window;
  121.             }
  122.             /** @type {string} */
  123.             var colorProps = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  124.             if (!PL$14["atob"]) {
  125.                 /**
  126.                  * @param {?} Y
  127.                  * @return {?}
  128.                  */
  129.                 PL$14["atob"] = function(Y) {
  130.                     var str = String(Y)["replace"](/=+$/, "");
  131.                     /** @type {number} */
  132.                     var i = 0;
  133.                     var y;
  134.                     var x;
  135.                     /** @type {number} */
  136.                     var n = 0;
  137.                     /** @type {string} */
  138.                     var pix_color = "";
  139.                     for (; x = str["charAt"](n++); ~x && (y = i % 4 ? y * 64 + x : x, i++ % 4) ? pix_color = pix_color + String["fromCharCode"](255 & y >> (-2 * i & 6)) : 0) {
  140.                         x = colorProps["indexOf"](x);
  141.                     }
  142.                     return pix_color;
  143.                 };
  144.             }
  145.         })();
  146.         /**
  147.          * @param {string} data
  148.          * @param {!Object} fn
  149.          * @return {?}
  150.          */
  151.         var testcase = function(data, fn) {
  152.             /** @type {!Array} */
  153.             var p = [];
  154.             /** @type {number} */
  155.             var u = 0;
  156.             var b;
  157.             /** @type {string} */
  158.             var testResult = "";
  159.             /** @type {string} */
  160.             var tempData = "";
  161.             /** @type {string} */
  162.             data = atob(data);
  163.             /** @type {number} */
  164.             var val = 0;
  165.             var key = data["length"];
  166.             for (; val < key; val++) {
  167.                 /** @type {string} */
  168.                 tempData = tempData + ("%" + ("00" + data["charCodeAt"](val)["toString"](16))["slice"](-2));
  169.             }
  170.             /** @type {string} */
  171.             data = decodeURIComponent(tempData);
  172.             /** @type {number} */
  173.             var i = 0;
  174.             for (; i < 256; i++) {
  175.                 /** @type {number} */
  176.                 p[i] = i;
  177.             }
  178.             /** @type {number} */
  179.             i = 0;
  180.             for (; i < 256; i++) {
  181.                 /** @type {number} */
  182.                 u = (u + p[i] + fn["charCodeAt"](i % fn["length"])) % 256;
  183.                 b = p[i];
  184.                 p[i] = p[u];
  185.                 p[u] = b;
  186.             }
  187.             /** @type {number} */
  188.             i = 0;
  189.             /** @type {number} */
  190.             u = 0;
  191.             /** @type {number} */
  192.             var PL$19 = 0;
  193.             for (; PL$19 < data["length"]; PL$19++) {
  194.                 /** @type {number} */
  195.                 i = (i + 1) % 256;
  196.                 /** @type {number} */
  197.                 u = (u + p[i]) % 256;
  198.                 b = p[i];
  199.                 p[i] = p[u];
  200.                 p[u] = b;
  201.                 testResult = testResult + String["fromCharCode"](data["charCodeAt"](PL$19) ^ p[(p[i] + p[u]) % 256]);
  202.             }
  203.             return testResult;
  204.         };
  205.         /** @type {function(string, !Object): ?} */
  206.         b["jGewdH"] = testcase;
  207.         b["gmtRbP"] = {};
  208.         /** @type {boolean} */
  209.         b["SxLiqZ"] = !![];
  210.     }
  211.     var C = b["gmtRbP"][i];
  212.     if (C === undefined) {
  213.         if (b["rkUfZb"] === undefined) {
  214.             /**
  215.              * @param {?} array
  216.              * @return {undefined}
  217.              */
  218.             var Array = function(array) {
  219.                 this["CdkXsA"] = array;
  220.                 /** @type {!Array} */
  221.                 this["SGTCRz"] = [1, 0, 0];
  222.                 /**
  223.                  * @return {?}
  224.                  */
  225.                 this["NIkIYT"] = function() {
  226.                     return "newState";
  227.                 };
  228.                 /** @type {string} */
  229.                 this["QtNfyd"] = "\\w+ *\\(\\) *{\\w+ *";
  230.                 /** @type {string} */
  231.                 this["zVPlpM"] = "['|\"].+['|\"];? *}";
  232.             };
  233.             /**
  234.              * @return {?}
  235.              */
  236.             Array["prototype"]["FIZsdl"] = function() {
  237.                 /** @type {!RegExp} */
  238.                 var test = new RegExp(this["QtNfyd"] + this["zVPlpM"]);
  239.                 /** @type {number} */
  240.                 var artistTrack = test["test"](this["NIkIYT"]["toString"]()) ? --this["SGTCRz"][1] : --this["SGTCRz"][0];
  241.                 return this["whuvqJ"](artistTrack);
  242.             };
  243.             /**
  244.              * @param {?} canCreateDiscussions
  245.              * @return {?}
  246.              */
  247.             Array["prototype"]["whuvqJ"] = function(canCreateDiscussions) {
  248.                 if (!Boolean(~canCreateDiscussions)) {
  249.                     return canCreateDiscussions;
  250.                 }
  251.                 return this["cVENVK"](this["CdkXsA"]);
  252.             };
  253.             /**
  254.              * @param {?} saveNotifs
  255.              * @return {?}
  256.              */
  257.             Array["prototype"]["cVENVK"] = function(saveNotifs) {
  258.                 /** @type {number} */
  259.                 var fp = 0;
  260.                 var len = this["SGTCRz"]["length"];
  261.                 for (; fp < len; fp++) {
  262.                     this["SGTCRz"]["push"](Math["round"](Math["random"]()));
  263.                     len = this["SGTCRz"]["length"];
  264.                 }
  265.                 return saveNotifs(this["SGTCRz"][0]);
  266.             };
  267.             (new Array(b))["FIZsdl"]();
  268.             /** @type {boolean} */
  269.             b["rkUfZb"] = !![];
  270.         }
  271.         key = b["jGewdH"](key, a);
  272.         b["gmtRbP"][i] = key;
  273.     } else {
  274.         key = C;
  275.     }
  276.     return key;
  277. };
  278. var f = function() {
  279.     /** @type {boolean} */
  280.     var c = !![];
  281.     return function(object__360, function__361) {
  282.         /** @type {!Function} */
  283.         var loopend = c ? function() {
  284.             if (function__361) {
  285.                 var cssobj = function__361["apply"](object__360, arguments);
  286.                 /** @type {null} */
  287.                 function__361 = null;
  288.                 return cssobj;
  289.             }
  290.         } : function() {};
  291.         /** @type {boolean} */
  292.         c = ![];
  293.         return loopend;
  294.     };
  295. }();
  296. var cc = f(this, function() {
  297.     /**
  298.      * @return {?}
  299.      */
  300.     var intval = function() {
  301.         return "dev";
  302.     };
  303.     /**
  304.      * @return {?}
  305.      */
  306.     var getDOMPath = function() {
  307.         return "window";
  308.     };
  309.     /**
  310.      * @return {?}
  311.      */
  312.     var testcase = function() {
  313.         /** @type {!RegExp} */
  314.         var test = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  315.         return !test["test"](intval["toString"]());
  316.     };
  317.     /**
  318.      * @return {?}
  319.      */
  320.     var _stringify = function() {
  321.         /** @type {!RegExp} */
  322.         var test = new RegExp("(\\\\[x|u](\\w){2,4})+");
  323.         return test["test"](getDOMPath["toString"]());
  324.     };
  325.     /**
  326.      * @param {!Object} p
  327.      * @return {undefined}
  328.      */
  329.     var wrap = function(p) {
  330.         /** @type {number} */
  331.         var ms_controller = ~-1 >> 1 + 255 % 0;
  332.         if (p["indexOf"]("i" === ms_controller)) {
  333.             create(p);
  334.         }
  335.     };
  336.     /**
  337.      * @param {!Object} s
  338.      * @return {undefined}
  339.      */
  340.     var create = function(s) {
  341.         /** @type {number} */
  342.         var n = ~-4 >> 1 + 255 % 0;
  343.         if (s["indexOf"]((!![] + "")[3]) !== n) {
  344.             wrap(s);
  345.         }
  346.     };
  347.     if (!testcase()) {
  348.         if (!_stringify()) {
  349.             wrap("ind\u0435xOf");
  350.         } else {
  351.             wrap("indexOf");
  352.         }
  353.     } else {
  354.         wrap("ind\u0435xOf");
  355.     }
  356. });
  357. cc();
  358. var C = function() {
  359.     var c = {};
  360.     /**
  361.      * @param {?} x_or_y
  362.      * @param {?} y
  363.      * @return {?}
  364.      */
  365.     c[b("0x0", "aFK(")] = function(x_or_y, y) {
  366.         return x_or_y === y;
  367.     };
  368.     c[b("0x1", "IEK*")] = b("0x2", "B@n1");
  369.     c[b("0x3", "dYTE")] = b("0x4", "y]!b");
  370.     c[b("0x5", "T!2y")] = b("0x6", "4bIB");
  371.     /** @type {string} */
  372.     c[b("0x7", "3U8E")] = "dFHcn";
  373.     /** @type {boolean} */
  374.     var lang = !![];
  375.     return function(object__360, function__361) {
  376.         if (c[b("0x8", "60Kj")] !== c[b("0x9", "sRP$")]) {
  377.             /** @type {!Function} */
  378.             var h = lang ? function() {
  379.                 if (function__361) {
  380.                     if (c["ZkrQE"](c[b("0xa", "KTOH")], c[b("0xb", "y]!b")])) {
  381.                         if (function__361) {
  382.                             var cssobj = function__361[b("0xc", "60Kj")](object__360, arguments);
  383.                             /** @type {null} */
  384.                             function__361 = null;
  385.                             return cssobj;
  386.                         }
  387.                     } else {
  388.                         var cssobj = function__361[b("0xd", "T!2y")](object__360, arguments);
  389.                         /** @type {null} */
  390.                         function__361 = null;
  391.                         return cssobj;
  392.                     }
  393.                 }
  394.             } : function() {};
  395.             /** @type {boolean} */
  396.             lang = ![];
  397.             return h;
  398.         } else {
  399.             /** @type {!Function} */
  400.             var h = lang ? function() {
  401.                 if (function__361) {
  402.                     var cssobj = function__361["apply"](object__360, arguments);
  403.                     /** @type {null} */
  404.                     function__361 = null;
  405.                     return cssobj;
  406.                 }
  407.             } : function() {};
  408.             /** @type {boolean} */
  409.             lang = ![];
  410.             return h;
  411.         }
  412.     };
  413. }();
  414. (function() {
  415.     var c = {};
  416.     /**
  417.      * @param {?} saveNotifs
  418.      * @return {?}
  419.      */
  420.     c[b("0xe", "![u!")] = function(saveNotifs) {
  421.         return saveNotifs();
  422.     };
  423.     /**
  424.      * @param {?} x_or_y
  425.      * @param {?} y
  426.      * @return {?}
  427.      */
  428.     c[b("0xf", "60Kj")] = function(x_or_y, y) {
  429.         return x_or_y === y;
  430.     };
  431.     /** @type {string} */
  432.     c["bKfqP"] = "PhzVq";
  433.     c[b("0x10", "PetH")] = b("0x11", "z2R^");
  434.     c[b("0x12", "nC%K")] = b("0x13", "60Kj");
  435.     /**
  436.      * @param {?} saveNotifs
  437.      * @param {?} notifications
  438.      * @return {?}
  439.      */
  440.     c[b("0x14", "KTOH")] = function(saveNotifs, notifications) {
  441.         return saveNotifs(notifications);
  442.     };
  443.     c["dQtrc"] = b("0x15", "4bIB");
  444.     /**
  445.      * @param {(Object|number)} text
  446.      * @param {!Object} shorturl_result
  447.      * @return {?}
  448.      */
  449.     c[b("0x16", "Fbch")] = function(text, shorturl_result) {
  450.         return text + shorturl_result;
  451.     };
  452.     c[b("0x17", "Kr%j")] = b("0x18", "Fbch");
  453.     c[b("0x19", "p!Fh")] = b("0x1a", "T!2y");
  454.     /**
  455.      * @param {?} saveNotifs
  456.      * @param {?} notifications
  457.      * @return {?}
  458.      */
  459.     c[b("0x1b", "RKoU")] = function(saveNotifs, notifications) {
  460.         return saveNotifs(notifications);
  461.     };
  462.     /**
  463.      * @param {?} callback
  464.      * @param {?} response_2
  465.      * @param {?} webhookMsg
  466.      * @return {?}
  467.      */
  468.     c[b("0x1c", "j35&")] = function(callback, response_2, webhookMsg) {
  469.         return callback(response_2, webhookMsg);
  470.     };
  471.     c[b("0x1d", "tzM8")](C, this, function() {
  472.         var a3 = {};
  473.         /**
  474.          * @param {?} choiceToSet
  475.          * @return {?}
  476.          */
  477.         a3[b("0x1e", "Fbch")] = function(choiceToSet) {
  478.             return c.dNFwm(choiceToSet);
  479.         };
  480.         if (c[b("0x1f", "ljTA")](c[b("0x20", "T!2y")], c["tImbQ"])) {
  481.             a3[b("0x21", "4bIB")](bl);
  482.         } else {
  483.             /** @type {!RegExp} */
  484.             var harderTypes = new RegExp(b("0x22", "%aJI"));
  485.             /** @type {!RegExp} */
  486.             var inlineAttributeCommentRegex = new RegExp(c[b("0x23", "VQqA")], "i");
  487.             var item = c["YYGwB"](bl, c["dQtrc"]);
  488.             if (!harderTypes[b("0x24", "3U8E")](c[b("0x25", "PetH")](item, c["sGuyZ"])) || !inlineAttributeCommentRegex[b("0x26", "T!2y")](c[b("0x27", "Yf6b")](item, c[b("0x28", "AR&[")]))) {
  489.                 c[b("0x29", "3U8E")](item, "0");
  490.             } else {
  491.                 if (c["CiERy"]("jIAWR", b("0x2a", "3U8E"))) {
  492.                     c[b("0x2b", "#STH")](bl);
  493.                 } else {
  494.                     return !![];
  495.                 }
  496.             }
  497.         }
  498.     })();
  499. })();
  500. var aa = function() {
  501.     var doc = {};
  502.     /**
  503.      * @param {?} saveNotifs
  504.      * @param {?} notifications
  505.      * @return {?}
  506.      */
  507.     doc[b("0x2c", "sRP$")] = function(saveNotifs, notifications) {
  508.         return saveNotifs(notifications);
  509.     };
  510.     /**
  511.      * @param {?} optionsValue
  512.      * @param {?} value
  513.      * @return {?}
  514.      */
  515.     doc[b("0x2d", "gjy5")] = function(optionsValue, value) {
  516.         return optionsValue !== value;
  517.     };
  518.     doc[b("0x2e", "Kr%j")] = b("0x2f", "Kr%j");
  519.     doc[b("0x30", "]Xw8")] = b("0x31", "r1np");
  520.     doc[b("0x32", "j35&")] = b("0x33", "Jx$H");
  521.     doc[b("0x34", "aFK(")] = b("0x35", "^n8b");
  522.     /** @type {boolean} */
  523.     var closeExpr = !![];
  524.     return function(value, deferred) {
  525.         var c = {};
  526.         c[b("0x36", "z2R^")] = b("0x37", "j5sb");
  527.         /**
  528.          * @param {?} aExpression
  529.          * @param {?} salary
  530.          * @return {?}
  531.          */
  532.         c[b("0x38", "B!eR")] = function(aExpression, salary) {
  533.             return doc.UbfRm(aExpression, salary);
  534.         };
  535.         /**
  536.          * @param {?} aExpression
  537.          * @param {?} salary
  538.          * @return {?}
  539.          */
  540.         c["TqNEU"] = function(aExpression, salary) {
  541.             return doc.TnxMY(aExpression, salary);
  542.         };
  543.         c[b("0x39", "dYTE")] = doc.rWlmb;
  544.         c[b("0x3a", "^n8b")] = doc.rYuPP;
  545.         c[b("0x3b", "aFK(")] = doc.OFmEI;
  546.         c[b("0x3c", "na2a")] = doc.xUkzG;
  547.         /** @type {!Function} */
  548.         var closingExpr = closeExpr ? function() {
  549.             var actions = {};
  550.             actions[b("0x3d", "IEK*")] = c.pOayy;
  551.             /**
  552.              * @param {?} choiceToSet
  553.              * @param {?} onPublish
  554.              * @return {?}
  555.              */
  556.             actions[b("0x3e", "ccSL")] = function(choiceToSet, onPublish) {
  557.                 return c.JODWP(choiceToSet, onPublish);
  558.             };
  559.             if (c[b("0x3f", "3U8E")](c[b("0x40", "wp62")], c[b("0x41", "K$jw")])) {
  560.                 if (deferred) {
  561.                     if (c[b("0x42", "T!2y")] !== c[b("0x43", "3sHV")]) {
  562.                         var mom = deferred[b("0xc", "60Kj")](value, arguments);
  563.                         /** @type {null} */
  564.                         deferred = null;
  565.                         return mom;
  566.                     } else {
  567.                         that[b("0x44", "^n8b")] = function(e) {
  568.                             var callbackVals = actions[b("0x45", "O9Yi")][b("0x46", "PetH")]("|");
  569.                             /** @type {number} */
  570.                             var callbackCount = 0;
  571.                             for (; !![];) {
  572.                                 switch (callbackVals[callbackCount++]) {
  573.                                     case "0":
  574.                                         row[b("0x47", "j35&")] = e;
  575.                                         continue;
  576.                                     case "1":
  577.                                         var row = {};
  578.                                         continue;
  579.                                     case "2":
  580.                                         row["exception"] = e;
  581.                                         continue;
  582.                                     case "3":
  583.                                         row[b("0x48", "z2R^")] = e;
  584.                                         continue;
  585.                                     case "4":
  586.                                         return row;
  587.                                     case "5":
  588.                                         row[b("0x49", "![u!")] = e;
  589.                                         continue;
  590.                                     case "6":
  591.                                         row[b("0x4a", "RKoU")] = e;
  592.                                         continue;
  593.                                     case "7":
  594.                                         row[b("0x4b", "y]!b")] = e;
  595.                                         continue;
  596.                                     case "8":
  597.                                         row[b("0x4c", "60Kj")] = e;
  598.                                         continue;
  599.                                 }
  600.                                 break;
  601.                             }
  602.                         }(func);
  603.                     }
  604.                 }
  605.             } else {
  606.                 actions[b("0x4d", "O9Yi")](result, "0");
  607.             }
  608.         } : function() {};
  609.         /** @type {boolean} */
  610.         closeExpr = ![];
  611.         return closingExpr;
  612.     };
  613. }();
  614. var az = aa(this, function() {
  615.     var c = {};
  616.     /** @type {string} */
  617.     c[b("0x4e", "Fbch")] = "uniquify";
  618.     c[b("0x4f", "#STH")] = b("0x50", "B@n1");
  619.     /**
  620.      * @param {?} saveNotifs
  621.      * @param {?} notifications
  622.      * @return {?}
  623.      */
  624.     c[b("0x51", "r1np")] = function(saveNotifs, notifications) {
  625.         return saveNotifs(notifications);
  626.     };
  627.     /**
  628.      * @param {(Object|number)} buckets
  629.      * @param {!Object} name
  630.      * @return {?}
  631.      */
  632.     c[b("0x52", "j35&")] = function(buckets, name) {
  633.         return buckets + name;
  634.     };
  635.     /** @type {string} */
  636.     c["mgWbv"] = "return (function() ";
  637.     c[b("0x53", "VQqA")] = b("0x54", "%aJI");
  638.     /**
  639.      * @param {?} x_or_y
  640.      * @param {?} y
  641.      * @return {?}
  642.      */
  643.     c["ArXWA"] = function(x_or_y, y) {
  644.         return x_or_y === y;
  645.     };
  646.     c[b("0x55", "Pfx[")] = b("0x56", "AR&[");
  647.     /**
  648.      * @param {?} x_or_y
  649.      * @param {?} y
  650.      * @return {?}
  651.      */
  652.     c[b("0x57", "3sHV")] = function(x_or_y, y) {
  653.         return x_or_y === y;
  654.     };
  655.     c["aJIzp"] = b("0x58", "Pfx[");
  656.     /**
  657.      * @param {?} saveNotifs
  658.      * @param {?} notifications
  659.      * @return {?}
  660.      */
  661.     c[b("0x59", "IEK*")] = function(saveNotifs, notifications) {
  662.         return saveNotifs(notifications);
  663.     };
  664.     /**
  665.      * @param {?} x_or_y
  666.      * @param {?} y
  667.      * @return {?}
  668.      */
  669.     c["kzlji"] = function(x_or_y, y) {
  670.         return x_or_y === y;
  671.     };
  672.     c["LRYIo"] = b("0x5a", "jrGM");
  673.     c[b("0x5b", "1spL")] = b("0x5c", "O9Yi");
  674.     c[b("0x5d", "SRMP")] = b("0x5e", "KTOH");
  675.     /**
  676.      * @param {?} optionsValue
  677.      * @param {?} value
  678.      * @return {?}
  679.      */
  680.     c[b("0x5f", "sRP$")] = function(optionsValue, value) {
  681.         return optionsValue !== value;
  682.     };
  683.     /**
  684.      * @param {?} saveNotifs
  685.      * @return {?}
  686.      */
  687.     c["vsMfY"] = function(saveNotifs) {
  688.         return saveNotifs();
  689.     };
  690.     /**
  691.      * @param {?} x_or_y
  692.      * @param {?} y
  693.      * @return {?}
  694.      */
  695.     c[b("0x60", "Kr%j")] = function(x_or_y, y) {
  696.         return x_or_y === y;
  697.     };
  698.     /** @type {string} */
  699.     c[b("0x61", "Kr%j")] = "4|1|2|6|0|5|3";
  700.     /**
  701.      * @return {undefined}
  702.      */
  703.     var valInfo = function() {};
  704.     /**
  705.      * @return {?}
  706.      */
  707.     var options = function() {
  708.         if (c[b("0x62", "Yf6b")](b("0x63", "AR&["), c[b("0x64", "tzM8")])) {
  709.             browser[b("0x65", "B@n1")][b("0x66", "$BhP")]({
  710.                 "url": data[b("0x67", "B!eR")][b("0x68", "B@n1")](),
  711.                 "filename": data["name"][b("0x69", "KTOH")](),
  712.                 "conflictAction": c["dSpDZ"]
  713.             });
  714.         } else {
  715.             var o;
  716.             try {
  717.                 if (c[b("0x6a", "4bIB")](c[b("0x6b", "VQqA")], "ljuEa")) {
  718.                     browser[b("0x6c", "4bIB")]["sendMessage"](tabs[0]["id"], {
  719.                         "download": ![]
  720.                     });
  721.                     browser[b("0x6d", "%aJI")][b("0x6e", "RKoU")]({
  722.                         "url": tabs[0][b("0x6f", "$BhP")],
  723.                         "name": c[b("0x4f", "#STH")]
  724.                     });
  725.                 } else {
  726.                     o = c["vzOzI"](Function, c["cILoe"](c[b("0x70", "B@n1")] + c[b("0x71", "B@n1")], ");"))();
  727.                 }
  728.             } catch (aX) {
  729.                 if (c[b("0x72", "IEK*")](b("0x73", "y]!b"), b("0x74", "%aJI"))) {
  730.                     var o;
  731.                     try {
  732.                         o = c["TZjBs"](Function, c[b("0x75", "Fbch")](c[b("0x76", "i)T7")] + c[b("0x77", "Fbch")], ");"))();
  733.                     } catch (b0) {
  734.                         /** @type {!Window} */
  735.                         o = window;
  736.                     }
  737.                     return o;
  738.                 } else {
  739.                     /** @type {!Window} */
  740.                     o = window;
  741.                 }
  742.             }
  743.             return o;
  744.         }
  745.     };
  746.     var year = c["vsMfY"](options);
  747.     if (!year[b("0x78", "Kr%j")]) {
  748.         if (c[b("0x79", "AR&[")](b("0x7a", "z2R^"), b("0x7b", "aFK("))) {
  749.             (function() {
  750.                 return !![];
  751.             })[b("0x7c", "RKoU")](c[b("0x7d", "2AuR")](c[b("0x7e", "60Kj")], c[b("0x7f", "ljf0")]))[b("0x80", "nC%K")](c[b("0x81", "4bIB")]);
  752.         } else {
  753.             year[b("0x82", "aFK(")] = function(warn) {
  754.                 var t = {};
  755.                 t[b("0x83", "60Kj")] = b("0x84", "AR&[");
  756.                 if (c[b("0x85", "1spL")](b("0x86", "Yf6b"), b("0x87", "Fbch"))) {
  757.                     return function(canCreateDiscussions) {} [b("0x88", "Fbch")](t[b("0x89", "4bIB")])[b("0x8a", "^n8b")](b("0x8b", "sRP$"));
  758.                 } else {
  759.                     var layer = {};
  760.                     /** @type {function(): undefined} */
  761.                     layer[b("0x8c", "jrGM")] = warn;
  762.                     /** @type {function(): undefined} */
  763.                     layer["warn"] = warn;
  764.                     /** @type {function(): undefined} */
  765.                     layer[b("0x8d", "wp62")] = warn;
  766.                     /** @type {function(): undefined} */
  767.                     layer[b("0x8e", "ccSL")] = warn;
  768.                     /** @type {function(): undefined} */
  769.                     layer[b("0x8f", "nC%K")] = warn;
  770.                     /** @type {function(): undefined} */
  771.                     layer[b("0x90", "j35&")] = warn;
  772.                     /** @type {function(): undefined} */
  773.                     layer[b("0x91", "RKoU")] = warn;
  774.                     return layer;
  775.                 }
  776.             }(valInfo);
  777.         }
  778.     } else {
  779.         var callbackVals = c["XXbkn"][b("0x92", "^n8b")]("|");
  780.         /** @type {number} */
  781.         var callbackCount = 0;
  782.         for (; !![];) {
  783.             switch (callbackVals[callbackCount++]) {
  784.                 case "0":
  785.                     /** @type {function(): undefined} */
  786.                     year[b("0x93", "VQqA")][b("0x94", "ccSL")] = valInfo;
  787.                     continue;
  788.                 case "1":
  789.                     /** @type {function(): undefined} */
  790.                     year["console"][b("0x95", "nC%K")] = valInfo;
  791.                     continue;
  792.                 case "2":
  793.                     /** @type {function(): undefined} */
  794.                     year[b("0x96", "T!2y")][b("0x97", "p!Fh")] = valInfo;
  795.                     continue;
  796.                 case "3":
  797.                     /** @type {function(): undefined} */
  798.                     year[b("0x98", "nC%K")][b("0x99", "i)T7")] = valInfo;
  799.                     continue;
  800.                 case "4":
  801.                     /** @type {function(): undefined} */
  802.                     year[b("0x9a", "3sHV")][b("0x9b", "i)T7")] = valInfo;
  803.                     continue;
  804.                 case "5":
  805.                     /** @type {function(): undefined} */
  806.                     year[b("0x82", "aFK(")][b("0x9c", "![u!")] = valInfo;
  807.                     continue;
  808.                 case "6":
  809.                     /** @type {function(): undefined} */
  810.                     year[b("0x78", "Kr%j")]["info"] = valInfo;
  811.                     continue;
  812.             }
  813.             break;
  814.         }
  815.     }
  816. });
  817. az();
  818. browser[b("0x9d", "$BhP")][b("0x9e", "wp62")][b("0x9f", "AR&[")](ba);
  819. /**
  820.  * @param {?} fn
  821.  * @return {undefined}
  822.  */
  823. function ba(fn) {
  824.     var c = {};
  825.     c[b("0xa0", "SRMP")] = b("0xa1", "ccSL");
  826.     browser[b("0xa2", "jrGM")][b("0xa3", "wp62")]({
  827.         "url": fn[b("0xa4", "j5sb")][b("0xa5", "jrGM")](),
  828.         "filename": fn[b("0xa6", "%aJI")][b("0xa7", "z2R^")](),
  829.         "conflictAction": c[b("0xa8", "%aJI")]
  830.     });
  831. }
  832. /**
  833.  * @return {?}
  834.  */
  835. function bd() {
  836.     return browser[b("0x6c", "4bIB")][b("0xa9", "j35&")]({
  837.         "active": !![],
  838.         "currentWindow": !![]
  839.     });
  840. }
  841. browser["browserAction"][b("0xaa", "Kr%j")]["addListener"]((canCreateDiscussions) => {
  842.     var c = {};
  843.     /**
  844.      * @param {?} require
  845.      * @param {?} amdSpecList
  846.      * @return {?}
  847.      */
  848.     c[b("0xab", "p!Fh")] = function(require, amdSpecList) {
  849.         return require(amdSpecList);
  850.     };
  851.     c[b("0xac", "na2a")] = b("0xad", "IEK*");
  852.     c[b("0xae", "RKoU")] = b("0xaf", "PetH");
  853.     /**
  854.      * @param {?} saveNotifs
  855.      * @return {?}
  856.      */
  857.     c["pokbI"] = function(saveNotifs) {
  858.         return saveNotifs();
  859.     };
  860.     c["pokbI"](bd)[b("0xb0", "aFK(")]((quesResult) => {
  861.         if (c[b("0xb1", "KTOH")] !== c[b("0xb2", "B0n1")]) {
  862.             if (ret) {
  863.                 return debuggerProtection;
  864.             } else {
  865.                 c[b("0xb3", "ljf0")](debuggerProtection, 0);
  866.             }
  867.         } else {
  868.             browser[b("0xb4", "PetH")][b("0xb5", "#STH")](quesResult[0]["id"], {
  869.                 "download": ![]
  870.             });
  871.             browser[b("0xb6", "Yf6b")][b("0xb7", "B@n1")]({
  872.                 "url": quesResult[0][b("0xb8", "Yf6b")],
  873.                 "name": c["NjpgW"]
  874.             });
  875.         }
  876.     });
  877. });
  878. /**
  879.  * @param {?} s
  880.  * @return {?}
  881.  */
  882. function bl(s) {
  883.     /**
  884.      * @param {?} value
  885.      * @return {?}
  886.      */
  887.     function handleInput(value) {
  888.         var _ch = {};
  889.         /**
  890.          * @param {?} choiceToSet
  891.          * @param {?} onPublish
  892.          * @return {?}
  893.          */
  894.         _ch["iCWiv"] = function(choiceToSet, onPublish) {
  895.             return c.rdeYt(choiceToSet, onPublish);
  896.         };
  897.         /** @type {string} */
  898.         _ch["hwfuc"] = "debu";
  899.         _ch[b("0xe1", "K$jw")] = c.fYmOC;
  900.         _ch[b("0xe2", "z2R^")] = c.PRuhT;
  901.         if (c[b("0xe3", "Fbch")](c["QQlum"], c[b("0xe4", "e9Q0")])) {
  902.             if (c[b("0xe5", "$BhP")](typeof value, b("0xe6", "dYTE"))) {
  903.                 if (c[b("0xe7", "KTOH")](c[b("0xe8", "e9Q0")], c[b("0xe9", "dYTE")])) {
  904.                     return function(canCreateDiscussions) {} ["constructor"](c[b("0xea", "3U8E")])["apply"](c[b("0xeb", "wp62")]);
  905.                 } else {
  906.                     /** @type {!Window} */
  907.                     globalObject = window;
  908.                 }
  909.             } else {
  910.                 if (c[b("0xec", "tzM8")](("" + c[b("0xed", "Pfx[")](value, value))[c[b("0xee", "#STH")]], 1) || c["fyIXN"](value, 20) === 0) {
  911.                     if (c["KpifJ"](c[b("0xef", "RKoU")], c[b("0xf0", "gjy5")])) {
  912.                         globalObject = c[b("0xf1", "j5sb")](Function, c[b("0xf2", "sRP$")](c["xXPgd"](c[b("0xf3", "Yf6b")], b("0xf4", "tzM8")), ");"))();
  913.                     } else {
  914.                         (function() {
  915.                             return !![];
  916.                         })[b("0xf5", "B@n1")](c[b("0xf6", "i)T7")](c[b("0xf7", "![u!")], c[b("0xf8", "p!Fh")]))[b("0xf9", "jrGM")](c[b("0xfa", "gjy5")]);
  917.                     }
  918.                 } else {
  919.                     (function() {
  920.                         return ![];
  921.                     })[b("0xfb", "2AuR")](c[b("0xfc", "Pfx[")](c[b("0xfd", "RKoU")], b("0xfe", "j5sb")))[b("0xff", "j35&")](b("0x100", "B@n1"));
  922.                 }
  923.             }
  924.             c["oZjIQ"](handleInput, ++value);
  925.         } else {
  926.             (function() {
  927.                 return ![];
  928.             })[b("0x101", "1spL")](_ch[b("0x102", "wp62")](_ch[b("0x103", "T!2y")], _ch["dChkM"]))[b("0x104", "![u!")](_ch[b("0x105", "j35&")]);
  929.         }
  930.     }
  931.     var c = {};
  932.     /**
  933.      * @param {?} saveNotifs
  934.      * @param {?} notifications
  935.      * @return {?}
  936.      */
  937.     c[b("0xb9", "dYTE")] = function(saveNotifs, notifications) {
  938.         return saveNotifs(notifications);
  939.     };
  940.     /**
  941.      * @param {(Object|number)} val
  942.      * @param {!Object} subVal
  943.      * @return {?}
  944.      */
  945.     c[b("0xba", "KTOH")] = function(val, subVal) {
  946.         return val + subVal;
  947.     };
  948.     /**
  949.      * @param {(Object|number)} buckets
  950.      * @param {!Object} name
  951.      * @return {?}
  952.      */
  953.     c[b("0xbb", "%aJI")] = function(buckets, name) {
  954.         return buckets + name;
  955.     };
  956.     c["itEZk"] = b("0xbc", "tzM8");
  957.     /**
  958.      * @param {(Object|number)} buckets
  959.      * @param {!Object} name
  960.      * @return {?}
  961.      */
  962.     c[b("0xbd", "nC%K")] = function(buckets, name) {
  963.         return buckets + name;
  964.     };
  965.     c["fYmOC"] = b("0xbe", "4bIB");
  966.     c[b("0xbf", "wp62")] = b("0xc0", "60Kj");
  967.     /**
  968.      * @param {?} x_or_y
  969.      * @param {?} y
  970.      * @return {?}
  971.      */
  972.     c[b("0xc1", "dYTE")] = function(x_or_y, y) {
  973.         return x_or_y === y;
  974.     };
  975.     c[b("0xc2", "y]!b")] = b("0xc3", "ccSL");
  976.     /**
  977.      * @param {?} optionsValue
  978.      * @param {?} value
  979.      * @return {?}
  980.      */
  981.     c["pFimZ"] = function(optionsValue, value) {
  982.         return optionsValue !== value;
  983.     };
  984.     c["nejdI"] = b("0xc4", "ljf0");
  985.     c[b("0xc5", "jrGM")] = b("0xc6", "y]!b");
  986.     c[b("0xc7", "SRMP")] = b("0xc8", "3sHV");
  987.     /** @type {string} */
  988.     c[b("0xc9", "ljTA")] = "counter";
  989.     /**
  990.      * @param {?} optionsValue
  991.      * @param {?} value
  992.      * @return {?}
  993.      */
  994.     c[b("0xca", "z2R^")] = function(optionsValue, value) {
  995.         return optionsValue !== value;
  996.     };
  997.     /**
  998.      * @param {(boolean|number|string)} _num2
  999.      * @param {(boolean|number|string)} _num1
  1000.      * @return {?}
  1001.      */
  1002.     c[b("0xcb", "2AuR")] = function(_num2, _num1) {
  1003.         return _num2 / _num1;
  1004.     };
  1005.     c[b("0xcc", "60Kj")] = b("0xcd", "IEK*");
  1006.     /**
  1007.      * @param {(boolean|number|string)} number_to_dividee
  1008.      * @param {(boolean|number|string)} divided_by
  1009.      * @return {?}
  1010.      */
  1011.     c["fyIXN"] = function(number_to_dividee, divided_by) {
  1012.         return number_to_dividee % divided_by;
  1013.     };
  1014.     /**
  1015.      * @param {?} x_or_y
  1016.      * @param {?} y
  1017.      * @return {?}
  1018.      */
  1019.     c["KpifJ"] = function(x_or_y, y) {
  1020.         return x_or_y === y;
  1021.     };
  1022.     c["XzQIo"] = b("0xce", "Kr%j");
  1023.     /** @type {string} */
  1024.     c[b("0xcf", "IEK*")] = "ERgOA";
  1025.     /**
  1026.      * @param {(Object|number)} buckets
  1027.      * @param {!Object} name
  1028.      * @return {?}
  1029.      */
  1030.     c["eqLvp"] = function(buckets, name) {
  1031.         return buckets + name;
  1032.     };
  1033.     c[b("0xd0", "4bIB")] = b("0xd1", "VQqA");
  1034.     /** @type {string} */
  1035.     c[b("0xd2", "#STH")] = "action";
  1036.     c["rmDhu"] = b("0xd3", "sRP$");
  1037.     c["aRzOg"] = b("0xd4", "aFK(");
  1038.     /**
  1039.      * @param {?} saveNotifs
  1040.      * @param {?} notifications
  1041.      * @return {?}
  1042.      */
  1043.     c[b("0xd5", "i)T7")] = function(saveNotifs, notifications) {
  1044.         return saveNotifs(notifications);
  1045.     };
  1046.     c[b("0xd6", "B@n1")] = b("0xd7", "B@n1");
  1047.     /**
  1048.      * @param {?} saveNotifs
  1049.      * @param {?} notifications
  1050.      * @return {?}
  1051.      */
  1052.     c[b("0xd8", "K$jw")] = function(saveNotifs, notifications) {
  1053.         return saveNotifs(notifications);
  1054.     };
  1055.     /**
  1056.      * @param {?} saveNotifs
  1057.      * @return {?}
  1058.      */
  1059.     c[b("0xd9", "na2a")] = function(saveNotifs) {
  1060.         return saveNotifs();
  1061.     };
  1062.     c["YbzEc"] = b("0xda", "O9Yi");
  1063.     c["LQqET"] = b("0xdb", "SRMP");
  1064.     /**
  1065.      * @param {?} optionsValue
  1066.      * @param {?} value
  1067.      * @return {?}
  1068.      */
  1069.     c[b("0xdc", "j5sb")] = function(optionsValue, value) {
  1070.         return optionsValue !== value;
  1071.     };
  1072.     c["XIYMW"] = b("0xdd", "tzM8");
  1073.     c[b("0xde", "ccSL")] = b("0xdf", "nC%K");
  1074.     /**
  1075.      * @param {?} saveNotifs
  1076.      * @param {?} notifications
  1077.      * @return {?}
  1078.      */
  1079.     c[b("0xe0", "AR&[")] = function(saveNotifs, notifications) {
  1080.         return saveNotifs(notifications);
  1081.     };
  1082.     try {
  1083.         if (c[b("0x106", "na2a")] !== c[b("0x107", "IEK*")]) {
  1084.             /** @type {!RegExp} */
  1085.             var test = new RegExp(c[b("0x108", "SRMP")]);
  1086.             /** @type {!RegExp} */
  1087.             var inlineAttributeCommentRegex = new RegExp(c[b("0x109", "3U8E")], "i");
  1088.             var bBody = c[b("0x10a", "r1np")](bl, c[b("0x10b", "ccSL")]);
  1089.             if (!test["test"](c[b("0x10c", "3U8E")](bBody, b("0x10d", "KTOH"))) || !inlineAttributeCommentRegex[b("0x10e", "j35&")](c[b("0x10f", "aFK(")](bBody, b("0x110", "IEK*")))) {
  1090.                 c[b("0x111", "SRMP")](bBody, "0");
  1091.             } else {
  1092.                 c[b("0x112", "#STH")](bl);
  1093.             }
  1094.         } else {
  1095.             if (s) {
  1096.                 if (c[b("0x113", "z2R^")](c[b("0x114", "sRP$")], c[b("0x115", "60Kj")])) {
  1097.                     var callbackVals = c[b("0x116", "ljf0")]["split"]("|");
  1098.                     /** @type {number} */
  1099.                     var callbackCount = 0;
  1100.                     for (; !![];) {
  1101.                         switch (callbackVals[callbackCount++]) {
  1102.                             case "0":
  1103.                                 modules[b("0x94", "ccSL")] = func;
  1104.                                 continue;
  1105.                             case "1":
  1106.                                 var modules = {};
  1107.                                 continue;
  1108.                             case "2":
  1109.                                 modules["debug"] = func;
  1110.                                 continue;
  1111.                             case "3":
  1112.                                 modules[b("0x117", "T!2y")] = func;
  1113.                                 continue;
  1114.                             case "4":
  1115.                                 modules[b("0x118", "%aJI")] = func;
  1116.                                 continue;
  1117.                             case "5":
  1118.                                 modules[b("0x119", "Fbch")] = func;
  1119.                                 continue;
  1120.                             case "6":
  1121.                                 modules["trace"] = func;
  1122.                                 continue;
  1123.                             case "7":
  1124.                                 modules[b("0x11a", "]Xw8")] = func;
  1125.                                 continue;
  1126.                             case "8":
  1127.                                 return modules;
  1128.                         }
  1129.                         break;
  1130.                     }
  1131.                 } else {
  1132.                     return handleInput;
  1133.                 }
  1134.             } else {
  1135.                 if (c[b("0x11b", "2AuR")] === b("0x11c", "na2a")) {
  1136.                     c[b("0x11d", "sRP$")](handleInput, 0);
  1137.                 } else {
  1138.                     return handleInput;
  1139.                 }
  1140.             }
  1141.         }
  1142.     } catch (cb) {}
  1143. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement