-
-
Save victorb/840d5ac918b39ef80de1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (function() { | |
| /** | |
| * @param {number} meta | |
| * @param {number} child | |
| * @return {?} | |
| */ | |
| function addImage(meta, child) { | |
| meta = meta || 1; | |
| child = child || 0; | |
| /** @type {Image} */ | |
| var im = new Image; | |
| if (!(11 == child)) { | |
| if (!(b && 6 == child)) { | |
| /** @type {string} */ | |
| im.src = "http://107.14.53.76:80/" + meta + "-148/60cc0b86-ca19-46a7-a583-8d0313a6999a_10.144.164.16/" + child + "." + (year + i); | |
| } | |
| } | |
| return im; | |
| } | |
| /** | |
| * @param {number} parent | |
| * @return {?} | |
| */ | |
| function promote(parent) { | |
| return b ? "http://107.14.53.76/Check/2/148/60cc0b86-ca19-46a7-a583-8d0313a6999a/10.144.164.16/nubyrq" : 1 == parent && "http://107.14.53.76/CheckUrl/1/148"; | |
| } | |
| /** | |
| * @param {Object} data | |
| * @return {?} | |
| */ | |
| function parse(data) { | |
| var r; | |
| /** @type {number} */ | |
| var index = Math.floor(1E3 * i); | |
| /** @type {string} */ | |
| var prefix = "fp"; | |
| /** @type {string} */ | |
| var id = prefix + index; | |
| /** @type {string} */ | |
| var v = "158f29b47d38bec034f5206de4356f6342c752e9"; | |
| /** @type {string} */ | |
| var k = "_!$[]fp60cc0b86-ca19-46a7-a583-8d0313a6999a[]$!_"; | |
| if (b && a - b > 54E5) { | |
| return 11; | |
| } | |
| if ("string" == typeof data.jsURI) { | |
| /** @type {Array} */ | |
| data.jsURI = [data.jsURI]; | |
| } | |
| if (global[k] === v) { | |
| return 1; | |
| } | |
| /** @type {string} */ | |
| global[k] = v; | |
| if (data.requireTopWindow && global != top) { | |
| return 2; | |
| } | |
| if (data.requireObjectHasOwnProperty && !Object.prototype.hasOwnProperty) { | |
| return 3; | |
| } | |
| if (data.json) { | |
| if ("string" == typeof data.json) { | |
| try { | |
| /** @type {(Object|null)} */ | |
| data.json = global.eval("(" + data.json + ")"); | |
| } catch (_) { | |
| return 4; | |
| } | |
| } | |
| data.json.minimum_width = data.minWidth = data.json.minimum_width || data.minWidth; | |
| data.json.minimum_height = data.minHeight = data.json.minimum_height || data.minHeight; | |
| data.json._accounting = { | |
| stopTime : s, | |
| /** @type {function (number, number): ?} */ | |
| sendAccounting : addImage, | |
| uri : "http://107.14.53.44/static", | |
| check : promote("%TOPURLMATCH%"), | |
| direct : false | |
| }; | |
| } | |
| if (!(data.json && "" === data.json.sprite_img || init(data.minHeight, data.minWidth))) { | |
| return 5; | |
| } | |
| if (data.json2uri) { | |
| for (;void 0 !== global[id];) { | |
| /** @type {string} */ | |
| id = prefix + ++index; | |
| } | |
| global[id] = data.json; | |
| /** @type {number} */ | |
| r = 0; | |
| for (;data.jsURI.length > r;r++) { | |
| data.jsURI[r] += (-1 !== data.jsURI[r].indexOf("?") ? "&" : "?") + id; | |
| } | |
| } | |
| } | |
| /** | |
| * @param {number} d | |
| * @param {number} c | |
| * @return {?} | |
| */ | |
| function init(d, c) { | |
| /** @type {Element} */ | |
| var popup = doc.documentElement || (doc.body || {}); | |
| /** @type {number} */ | |
| var a = global.innerWidth || (popup.clientWidth || 0); | |
| /** @type {number} */ | |
| var b = global.innerHeight || (popup.clientHeight || 0); | |
| return a >= d && b >= c || !(a + b); | |
| } | |
| /** | |
| * @return {undefined} | |
| */ | |
| function success() { | |
| var j; | |
| var row; | |
| var update; | |
| var process; | |
| var success; | |
| var refresh; | |
| var callback; | |
| /** @type {number} */ | |
| var ms = (new Date).getTime(); | |
| var res = { | |
| requireTopWindow : true, | |
| requireObjectHasOwnProperty : true, | |
| minWidth : 550, | |
| minHeight : 400 | |
| }; | |
| /** | |
| * @param {?} val | |
| * @param {string} bytes | |
| * @return {?} | |
| */ | |
| update = function(val, bytes) { | |
| return val === "@" + bytes ? null : val; | |
| }; | |
| /** | |
| * @param {Object} value | |
| * @param {string} data | |
| * @return {?} | |
| */ | |
| process = function(value, data) { | |
| if (null === update(value, data)) { | |
| return null; | |
| } | |
| value = value.toLowerCase(); | |
| if ("true" == value) { | |
| return true; | |
| } | |
| if ("false" == value) { | |
| return false; | |
| } | |
| value = success(value, data); | |
| if (null !== value) { | |
| /** @type {boolean} */ | |
| value = !!value; | |
| } | |
| return value; | |
| }; | |
| /** | |
| * @param {?} value | |
| * @param {string} data | |
| * @return {?} | |
| */ | |
| success = function(value, data) { | |
| if (null === update(value, data)) { | |
| return null; | |
| } | |
| /** @type {number} */ | |
| value = parseInt(value); | |
| return isNaN(value) ? null : value; | |
| }; | |
| /** | |
| * @param {?} newValue | |
| * @param {string} size | |
| * @return {?} | |
| */ | |
| refresh = function(newValue, size) { | |
| if (null === update(newValue, size)) { | |
| return null; | |
| } | |
| /** @type {number} */ | |
| newValue = parseFloat(newValue); | |
| return isNaN(newValue) ? null : newValue; | |
| }; | |
| /** | |
| * @param {string} value | |
| * @param {string} data | |
| * @return {?} | |
| */ | |
| callback = function(value, data) { | |
| return null === update(value, data) ? null : value.split(","); | |
| }; | |
| /** @type {string} */ | |
| res.jsURI = "http://107.14.53.44/static/FloatingContent/BIFFOQOnv5e8ZK7aEW-Oag/floating-frame.js"; | |
| res.json = { | |
| allow_content_scroll : process("0", "AllowContentScroll"), | |
| allow_content_transparency : process("1", "AllowContentTransparency"), | |
| anchor_corner : update("se", "AnchorCorner"), | |
| animate_in_duration : refresh("0.5", "AnimateInDuration"), | |
| animate_out_duration : refresh("0.5", "AnimateOutDuration"), | |
| animation_properties : callback("position", "AnimationProperties"), | |
| auto_scale_mobile : process("1", "AutoScaleMobile"), | |
| allow_mobile_app : process("1", "AllowMobileApp"), | |
| border_bottom_color : update("", "BorderBottomColor"), | |
| border_bottom_position : update("", "BorderBottomPosition"), | |
| border_bottom_repeat : update("", "BorderBottomRepeat"), | |
| border_bottom_width : success("0", "BorderBottomWidth"), | |
| border_left_color : update("", "BorderLeftColor"), | |
| border_left_position : update("", "BorderLeftPosition"), | |
| border_left_repeat : update("", "BorderLeftRepeat"), | |
| border_left_width : success("0", "BorderLeftWidth"), | |
| border_right_color : update("", "BorderRightColor"), | |
| border_right_position : update("", "BorderRightPosition"), | |
| border_right_repeat : update("", "BorderRightRepeat"), | |
| border_right_width : success("0", "BorderRightWidth"), | |
| border_top_color : update("", "BorderTopColor"), | |
| border_top_position : update("", "BorderTopPosition"), | |
| border_top_repeat : update("", "BorderTopRepeat"), | |
| border_top_width : success("0", "BorderTopWidth"), | |
| bottom_align : update("", "BottomAlign"), | |
| bottom_color : update("", "BottomColor"), | |
| bottom_decoration : update("", "BottomDecoration"), | |
| bottom_font_size : update("", "BottomFontSize"), | |
| bottom_font_weight : update("", "BottomFontWeight"), | |
| bottom_letter_spacing : refresh("0", "BottomLetterSpacing"), | |
| bottom_offset_left : success("0", "BottomOffsetLeft"), | |
| bottom_offset_right : success("0", "BottomOffsetRight"), | |
| bottom_offset_vertical : success("0", "BottomOffsetVertical"), | |
| bottom_text : update("", "BottomText"), | |
| bottom_word_spacing : refresh("0", "BottomWordSpacing"), | |
| close_align : update("", "CloseAlign"), | |
| close_alt_text : update("", "CloseWindowText"), | |
| close_height : success("0", "CloseHeight"), | |
| close_horizontal_padding : success("0", "CloseHorizontalPadding"), | |
| close_hover_position : update("", "CloseHoverPosition"), | |
| close_position : update("", "ClosePosition"), | |
| close_vertical_offset : success("0", "CloseVerticalOffset"), | |
| close_width : success("0", "CloseWidth"), | |
| content_url : update(format("http://twccontent.nnu.com/214773d9-c72f-45ba-9d06-bdfdd3fdc0c7/index.html"), "ContentURL"), | |
| delay_duration : refresh("6", "DelayDuration"), | |
| horizontal_offset : success("10", "HorizontalOffset"), | |
| message_html : update("", "MessageHTML"), | |
| minimum_height : success("200", "MinimumHeight"), | |
| minimum_width : success("200", "MinimumWidth"), | |
| ne_corner_position : update("", "NeCornerPosition"), | |
| ne_corner_width : success("0", "NeCornerWidth"), | |
| nw_corner_position : update("", "NwCornerPosition"), | |
| nw_corner_width : success("0", "NwCornerWidth"), | |
| opaque_outer_frame : process("0", "OpaqueOuterFrame"), | |
| outer_height : success("200", "Height"), | |
| outer_width : success("320", "Width"), | |
| require_full_page_load : process("0", "RequireFullPageLoad"), | |
| se_corner_position : update("", "SeCornerPosition"), | |
| se_corner_width : success("0", "SeCornerWidth"), | |
| sprite_img : update("", "SpriteImg"), | |
| sw_corner_position : update("", "SwCornerPosition"), | |
| sw_corner_width : success("0", "SwCornerWidth"), | |
| top_align : update("", "TopAlign"), | |
| top_color : update("", "TopColor"), | |
| top_decoration : update("", "TopDecoration"), | |
| top_font_size : update("", "TopFontSize"), | |
| top_font_weight : update("", "TopFontWeight"), | |
| top_letter_spacing : refresh("0", "TopLetterSpacing"), | |
| top_offset_left : success("0", "TopOffsetLeft"), | |
| top_offset_right : success("0", "TopOffsetRight"), | |
| top_offset_vertical : success("0", "TopOffsetVertical"), | |
| top_text : update("", "WindowTitle"), | |
| top_word_spacing : refresh("0", "TopWordSpacing"), | |
| vertical_offset : success("10", "VerticalOffset"), | |
| visible_duration : refresh("31", "VisibleDuration") | |
| }; | |
| var a = update("", "TextColor"); | |
| var segs = update("", "FrameColor"); | |
| if (segs) { | |
| res.json.border_top_color = res.json.border_right_color = res.json.border_bottom_color = res.json.border_left_color = segs; | |
| } | |
| if (a) { | |
| res.json.top_color = res.json.bottom_color = a; | |
| } | |
| if (res.json.outer_width >= 0) { | |
| res.json.outer_width += res.json.border_right_width + res.json.border_left_width; | |
| } | |
| if (res.json.outer_height >= 0) { | |
| res.json.outer_height += res.json.border_top_width + res.json.border_bottom_width; | |
| } | |
| if ((j = parse(res)) || ms > s) { | |
| addImage(2, j); | |
| } else { | |
| if (res.sendEarlyAccounting) { | |
| addImage(1); | |
| } | |
| if (res.jsURI) { | |
| /** @type {number} */ | |
| j = 0; | |
| for (;res.jsURI.length > j;j++) { | |
| row = createElement("script", null, "src", format(res.jsURI[j]), "type", SCRIPT_TYPE); | |
| row[i] = res.json; | |
| div.appendChild(row); | |
| } | |
| } | |
| if (res.onInsert) { | |
| try { | |
| res.onInsert(); | |
| } catch (C) { | |
| } | |
| } | |
| } | |
| } | |
| /** | |
| * @param {?} url | |
| * @return {?} | |
| */ | |
| function xhr(url) { | |
| var xhr; | |
| var id; | |
| /** @type {Array} */ | |
| var merge = [function() { | |
| return new XMLHttpRequest; | |
| }, function() { | |
| return new ActiveXObject("Msxml2.XMLHTTP"); | |
| }, function() { | |
| return new ActiveXObject("Microsoft.XMLHTTP"); | |
| }, global.createRequest]; | |
| /** @type {number} */ | |
| id = 0; | |
| for (;merge.length > id;id++) { | |
| /** @type {number} */ | |
| xhr = 0; | |
| try { | |
| xhr = merge[id](); | |
| break; | |
| } catch (i) { | |
| /** @type {number} */ | |
| xhr = 0; | |
| } | |
| } | |
| if (xhr) { | |
| try { | |
| xhr.open("GET", url, false); | |
| xhr.setRequestHeader("X-PLCS", "xhr"); | |
| xhr.send(null); | |
| if (200 == xhr.status) { | |
| return xhr.responseText || " "; | |
| } | |
| } catch (i) { | |
| } | |
| } | |
| } | |
| /** | |
| * @param {string} el | |
| * @param {number} styles | |
| * @return {?} | |
| */ | |
| function createElement(el, styles) { | |
| var i; | |
| /** @type {Element} */ | |
| var canvas = doc.createElement(el); | |
| if (styles) { | |
| canvas.appendChild(doc.createTextNode(styles)); | |
| } | |
| /** @type {number} */ | |
| i = 2; | |
| for (;arguments.length > i;i += 2) { | |
| canvas.setAttribute(arguments[i], arguments[i + 1]); | |
| } | |
| return canvas; | |
| } | |
| /** | |
| * @param {string} string | |
| * @return {?} | |
| */ | |
| function format(string) { | |
| return string.replace("$PAGEURL$", escape(link.href)); | |
| } | |
| /** | |
| * @return {undefined} | |
| */ | |
| function self() { | |
| global.V = self.V; | |
| if (self.oncomplete) { | |
| self.oncomplete(); | |
| } | |
| } | |
| try { | |
| var childNodes; | |
| var payload; | |
| var text; | |
| var s; | |
| var div; | |
| var year; | |
| var valsLength; | |
| /** @type {string} */ | |
| var SCRIPT_TYPE = "text/javascript"; | |
| /** @type {number} */ | |
| var i = Math.random(); | |
| /** @type {number} */ | |
| var a = (new Date).getTime(); | |
| /** @type {number} */ | |
| var b = parseInt("nubyrq", 36); | |
| /** @type {number} */ | |
| var d = parseFloat("15"); | |
| /** @type {Window} */ | |
| var global = window; | |
| /** @type {HTMLDocument} */ | |
| var doc = document; | |
| /** @type {Location} */ | |
| var link = global.location || (doc.location || {}); | |
| /** @type {string} */ | |
| text = "http://" + unescape("docs.buildbot.net%2Fcurrent%2F_static%2Fjquery.js"); | |
| /** @type {Element} */ | |
| div = doc.createElement("div"); | |
| /** @type {number} */ | |
| year = 3; | |
| /** @type {string} */ | |
| div.innerHTML = "\x3c!--[if IE]><i></i><![endif]--\x3e"; | |
| /** @type {number} */ | |
| valsLength = div.getElementsByTagName("i").length; | |
| self.V = global.V; | |
| /** @type {function (): undefined} */ | |
| global.V = self; | |
| if (isNaN(d)) { | |
| /** @type {number} */ | |
| d = 15; | |
| } | |
| /** @type {number} */ | |
| s = a + 1E3 * d - 2; | |
| /** @type {number} */ | |
| b = isFinite(b) ? 1E3 * b : 0; | |
| text += (~text.indexOf("?") ? ~text.indexOf(";") ? ";" : "&" : "?") + "_fp" + (0 | 1E3 * i) + "=" + i; | |
| /** @type {NodeList} */ | |
| div = doc.getElementsByTagName("script"); | |
| div = ((childNodes = div.length) ? div[childNodes - 1] : year = 4).parentNode || (doc.body || doc.documentElement.firstChild); | |
| if (text.split("/")[2] == link.host) { | |
| payload = xhr(text); | |
| if (payload) { | |
| /** @type {number} */ | |
| year = 1; | |
| self.js = payload; | |
| /** @type {function (): undefined} */ | |
| self.oncomplete = success; | |
| return; | |
| } | |
| } | |
| if (doc.readyState == (valsLength ? "interactive" : "loading")) { | |
| /** @type {number} */ | |
| year = 2; | |
| doc.write("<scr".concat('ipt src="') + text + '" type="' + SCRIPT_TYPE + '"></scr'.concat("ipt>")); | |
| } else { | |
| div.appendChild(createElement("script", 0, "src", text, "type", SCRIPT_TYPE, "async", false)); | |
| } | |
| success(); | |
| } catch (j) { | |
| } | |
| })(); | |
| if (window.V) { | |
| if (V.js) { | |
| try { | |
| window.eval(V.js); | |
| } catch (e$$18) { | |
| } | |
| } | |
| V(); | |
| } | |
| ; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment