· 7 years ago · Oct 21, 2018, 09:32 AM
1// WARNING! This file contains some subset of JS that is not supported by type inference.
2// You can try checking 'Transpile to ES5' checkbox if you want the types to be inferred
3'use strict';
4var _0X$3FC5 = ["white-space", "nowrap", "box-shadow", "0 1px 0 rgba(0,0,0,0.05)", "content-box", "104px", "margin", "0 5px", "padding-top", "4px", "max-content", "100px", "2px 8px", "border-collapse", "collapse", ".donut-features-btn::before", '"!"', "-6px", ".donut-features-btn::before, .donut-updated", "11px", "font-weight", "bold", "border-radius", "50%", "hidden", "-webkit-user-select", "-moz-user-select", "-ms-user-select", "user-select", "inline-flex", "align-items", ".donut-updated", "insertRule",
5 "cssRules", "head", "sheet", "getElementsByClassName", "main-bottom", "main-bottom-stats", "-7px", "100%", "button", "gota-btn bottom-btn", "marginTop", "backgroundColor", "rgba(23,22,23,.9)", " donut-features-btn", "2px", "fontSize", ".donut-features-btn::before{content:none;}", "main-bottom-right", "fixed", "rgba(0,0,0,.5)", "overflow", "100", "absolute", "15px", "Arial, Helvetica, sans-serif", "lineHeight", "22px", "rgb(14,14,14)", "solid 2px rgba(255,255,255,.2)", "borderRadius", "5px", "transform",
6 "translate(-50%, -50%)", '<table class=\'donut-features-table\'><tbody><tr><th>Feature</th><th>Default</th><th>Custom key</th></tr>\n <tr><td>Freeze</td><td>S</td><td><input type="text" spellcheck="false" data-donut-feature="freeze"></td></tr>\n <tr><td>Show/hide skins</td><td>K</td><td><input type="text" spellcheck="false" data-donut-feature="skins"></td></tr>\n <tr><td>Show/hide names</td><td>N</td><td><input type="text" spellcheck="false" data-donut-feature="names"></td></tr>\n <tr><td>Show/hide mass</td><td>M</td><td><input type="text" spellcheck="false" data-donut-feature="mass"></td></tr>\n <tr><td>Show/hide food</td><td>F</td><td><input type="text" spellcheck="false" data-donut-feature="food"></td></tr>\n <tr><td>Show/hide chat</td><td>H</td><td><input type="text" spellcheck="false" data-donut-feature="chat"></td></tr>\n <tr><td colspan="2">Triple split</td><td><input type="text" spellcheck="false" data-donut-feature="tripleSplit"></td></tr>\n <tr><td colspan="2">Show/hide minimap</td><td><input type="text" spellcheck="false" data-donut-feature="minimap"></td></tr>\n <tr><td colspan="2">Show/hide score panel</td><td><input type="text" spellcheck="false" data-donut-feature="scorePanel"></td></tr>\n <tr><td colspan="2">Show/hide party panel</td><td><input type="text" spellcheck="false" data-donut-feature="partyPanel"></td></tr>\n <tr><td colspan="2">Show/hide leaderboard</td><td><input type="text" spellcheck="false" data-donut-feature="leaderboard"></td></tr>\n <tr><td colspan="2" style="padding-right:32px;">Toggle <em>Decline party invites</em></td><td><input type="text" spellcheck="false" data-donut-feature="autoDecline"></td></tr>\n <tr><td colspan="2">Toggle <em>Auto respawn</em></td><td><input type="text" spellcheck="false" data-donut-feature="autoRespawn"></td></tr>\n <tr><th colspan="3">Team Scrimmage</th>\n <tr><td>Queue</td><td>Enter</td><td><input type="text" spellcheck="false" data-donut-feature="queue"></td></tr>\n <tr><td>Leave a match</td><td>L</td><td><input type="text" spellcheck="false" data-donut-feature="leave"></td></tr></tbody></table>\n <div class="donut-features-div">You should only use the <em>Leave a match</em> hotkey<br>when playing with random teammates.<br>If you want to disable a hotkey, type Delete.</div>\n <div class="donut-features-div"><label><input type="checkbox" class="donut-checkbox" id="donut-hideScorePanel" data-donut-feature="hideScorePanel">Hide Score Panel</label><br>\n <label><input type="checkbox" class="donut-checkbox" id="donut-hidePartyPanel" data-donut-feature="hidePartyPanel">Hide Party Panel</label><br>\n <label><input type="checkbox" class="donut-checkbox" id="donut-hideLeaderboard" data-donut-feature="hideLeaderboard">Hide Leaderboard</label><br>\n <label><input type="checkbox" class="donut-checkbox" id="donut-scrimmageAutoRespawn" data-donut-feature="scrimmageAutoRespawn">Scrimmage Auto Respawn</label><br>\n <label><input type="checkbox" class="donut-checkbox" id="donut-startWithScrimmage" data-donut-feature="startWithScrimmage">Join Team Scrimmage as I open the game</label><br>\n <label><input type="checkbox" class="donut-checkbox" id="donut-leaveExperimental" data-donut-feature="leaveExperimental">Use my <em>Leave a match</em> hotkey to leave<br>my team in the other gamemodes</label></div>\n <div class="donut-features-div">Team Scrimmage Default: <select id="donut-scrimmageMode" data-donut-feature="scrimmageMode"><option value="0">Team 6v6</option><option value="1">Team 2v2</option><option value="2">Team 2v2 [MegaSplit]</option><option value="3">Duel 1v1</option><option value="4">Hunger Games</option></select></div>\n <div class="donut-features-div">You can support the developer by checking out<br>his YouTube channel:</div>\n <a href="https://www.youtube.com/channel/UCIpCflcKEN9YgaO9qDahpRg" target="_blank" class="donut-channel-link"><span>YouTube</span></a>',
7 '<div class="donut-features-div" style="padding:0 0 4px 0;">Now you can use any key of your keyboard as<br>a hotkey, and select your <em>Leave a match</em> hotkey<br>to be used to leave a party in Experimental<br>(disabled by default, scroll down to enable).</div>', '<div class="donut-features-div" style="padding:0 0 4px 0;">Now you can select the default Scrimmage mode.</div>', "innerHeight", "offsetHeight", "10px", "resize", "contains", "Done", "Escape", "Equal", "BracketRight", "Control", "Ctrl",
8 "Semicolon", "Quote", "Backquote", "Backslash", "Comma", "Period", "Slash", "NumpadMultiply", "Numpad *", "CapsLock", "Caps Lock", "ScrollLock", "Numpad7", "Numpad 7", "Numpad8", "Numpad 8", "Numpad9", "Numpad 9", "NumpadSubtract", "Numpad4", "Numpad5", "Numpad 5", "Numpad6", "Numpad 6", "NumpadAdd", "Numpad +", "Numpad1", "Numpad 1", "Numpad2", "Numpad 2", "Numpad3", "Numpad 3", "Numpad0", "Numpad 0", "NumpadDecimal", "Numpad .", "NumpadEqual", "Numpad =", "NumpadEnter", "Enter", "NumpadDivide",
9 "Numpad /", "NumLock", "Num Lock", "ArrowUp", "Arrow Up", "Page Up", "ArrowLeft", "Arrow Left", "ArrowRight", "Arrow Right", "ArrowDown", "Arrow Down", "PageDown", "Page Down", "Meta", "Win / \u2318", "Bracket", "Backspace", "Tab", "Home", "Numpad 4", "freeze", "skins", "mass", "food", "chat", "tripleSplit", "minimap", "scorePanel", "partyPanel", "autoDecline", "autoRespawn", "queue", "querySelectorAll", '.donut-features-table input[type="text"][data-donut-feature]', "Gota.io Features by Donut: An error occurred. We had to reset your custom keys.",
10 "donutFeature", "donut-keys", "number", "donut-", "keydown", "trigger", "dispatchEvent", "main", "19px", "rgba(23,23,23,.9)", "0 2px 3px rgba(0,0,0,.25)", "zIndex", "fadeIn", "Alt", "ctrlKey", "metaKey", "altKey", "shiftKey", "Shift", "activeElement", "name-box", "fadeOut", "INPUT", "TEXTAREA", "innerWidth", "names", "Event", "donut-hideScorePanel", "donut-hidePartyPanel", "leaderboard", "donut-hideLeaderboard", "Auto Decline Party Invites: <strong>", "Off", "</strong>", "donut-scrimmageAutoRespawn",
11 "Auto Respawn", " in Team Scrimmage", ": <strong>", "scrimmage-btn-leave", "main-scrimmage", "leaveExperimental", "/leave", "hideScorePanel", "hidePartyPanel", "hideLeaderboard", "scrimmageAutoRespawn", "startWithScrimmage", "donut-switches", "boolean", "switches", 'input[type="checkbox"][data-donut-feature]', "party-panel", "score-panel", "leaderboard-panel", "visibility", "visible", "scrimmageMode", "donut-scrimmageMode", "querySelector", '[data-donut-feature="', '"] option[value="', "index", "btn-leave-match",
12 "playerCells", "s_BETA", "s_Jet", "s_Citrus", "BETA", "Jet", "scrimmage-mode-select", "btn-play", "btn-spec", "constructor", "while (true) {}", "debu", "call", "gger", "stateObject", "imageURL", "imageCanvas", "imageSkinURL", "imageSkinCanvas", "API", "https://foroxt.com/extension/apitemp/gotaextension", "GOTA_HATS", "/json/gotaHatsJson.php", "hatLinks", "https://i.imgur.com/6yIUzG1.png", "\\x5c\\x78\\x37\\x30\\x5c\\x78\\x37\\x35\\x5c\\x78\\x36\\x32\\x5c\\x78\\x36\\x63\\x5c\\x78\\x36\\x39\\x5c\\x78\\x36\\x33",
13 "TeeqoT", "", "", "Tikka", "https://i.imgur.com/OmSD7Ck.png", "Pako", "https://i.imgur.com/J82k4wB.png", "leaderboardNick", "indicator", "indicatorMaxSize", "\\x6c\\x65\\x61\\x64\\x65\\x72\\x62\\x6f\\x61\\x72\\x64\\x43\\x6c\\x61\\x6e", "\u3010\u20b1\u20ac\u3011", "#ea2378", "#00FFFB", "#00BFFF", "#9999ff", "\u24bd\u24b8\u24b6", "#000000", "#ff1b38", "\u00df\u0493\uffb6|", "#5aff05", "rgb(132, 181, 243)", "\ud835\udcd1\u0aae", "SwyKz", "#FC0079", "Aracne", "#C600E0",
14 "Teeqo", "rgba(222, 23, 88, 1)", "Facundo\u5b57", "#6666ff", "toString", "apply", "none", "css", "display", "show", "#main-right", "each", "block", "hide", "\\+\\+ *(?:_0x(?:[a-f0-9]){4,6}|(?:\\b|\\d)[a-z0-9]{1,4}(?:\\b|\\d))", "init", "test", "chain", "return (function() ", "console", "log", "warn", "debug", "info", "error", "exception", "trace", "location", "://", "split", "length", "gota.io", "width", "height", "cUiEnabled", "#cUiForegroundColor", "uiForeground", "#cUiBackgroundColor", "spectrum",
15 "set", "#cGameBackground", "background", "#cGridColor", "gridColor", "#cBorderColor", "borderColor", "#cFoodColor", "foodColor", "#cVirusColor", "virusStrokeColor", "motherVirusColor", "motherVirusStrokeColor", "#cSectorsColor", "sectorsColor", "#cSectorsGridColor", "sectorsGridColor", "interfaceForegroundColor", "get", "toRgbString", "interfaceBackgroundColor", "gameBackgroundColor", ".fg-interface-color", ".interface-color", "#cMotherVirusColor", "#cMotherVirusStrokeColor", ".main-cover", ".gota-btn",
16 ".popup-panel", ".main-version", "now", "min", "rangeOptions", "save", "clearRect", "fillStyle", "fillRect", "myCells", "steps", "animate", "size", "centerX", "centerY", "centerSteps", "scale_base", "cDisableAutoZoom", "max", "centerY_", "mouseZoom", "scale", "offsetX", "offsetY", "cShowGrid", "translate", "cHideSectors", "cHideFood", "foodObjects", "drawFood", "sorted", "playerId", "draw", "cShowCoordinates", "isConnected", "mouseRawX", "sendPacket", "sendMouse", "enabled", "particles", "cDisableEffects",
17 "buffHolder", "render", "#playerFps", "html", "requestAnimationFrame", "border", "lineWidth", "strokeStyle", "left", "top", "right", "bottom", "round", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "textAlign", "center", "textBaseline", "middle", "font", "px Oswald", "fillText", "strokeRect", "beginPath", "moveTo", "lineTo", "globalAlpha", ".coordinates", "X: ", "toFixed", " Y: ", "12px Calibri", "party", "mmColor", "name", "#fefefe", "lockedName", "currentServer", "currentServerName", "spectate", "bucket", "centerX_",
18 "mouseRawY", "mouseX", "mouseY", "rainbow", "score", "clearStats", "bind", "nameCache", "skin", "color", "cache", "chrot", "defaultData", "cellColor", "#aaa", "add", "remove", "getPlayer", "getPlayerById", "skinCache", "#fff", "flags", "effect", "lowerName", "getNameCache", "cacheUpdate", "createNameCache", "canvas", "getContext", "bold 54pt Verdana", "measureText", "floor", "nameColor", "#000", "strokeText", "setSkin", "indexOf", "substring", "src", "https://gamedata.gota.io/skins/", "charCodeAt",
19 "setUint8", "setUint16", "getUint8", "offset", "fromCharCode", "getUint16", "message", "code", "auth/user-disabled", "This account has been permanently suspended by an administrator.", "auth/popup-closed-by-user", "charAt", "toUpperCase", "slice", "classic", "Classic", "instant", "Instant Merge", "megasplit", "Mega Split", "keys", "map", "wins", "losses", "STAFF", "build", "VERIFIED", "Verified Player", "check_circle", "className", "material-icons", "user-badge", "innerText", "style", "data-balloon",
20 "data-balloon-pos", "createElement", "setAttribute", "user-embed", "img", "avatar", "alt", "username", "appendChild", "div", "server", "presence", "getTime", "status offline", "status ", "ONLINE", "status", "online", "Playing ", "Spectating ", "gamemode", " on ", " (ID ", "status pending", "actions", "face", "View Profile", "addEventListener", "#main-social", "input", "Join Server", "click", "play", "selfMsg", "'s ID is ", "Add as Friend", "isHandlingRequest", "auth", "currentUser", "getIdToken",
21 "then", "application/json", "json", "catch", 'Are you sure you want to remove "', '" as your friend?', "/api/v1/social/friends", "POST", "stringify", "uid", "database", "ref", "callbacks", "elements", "#popup-profile", "#popup-profile-text", "empty", "#profile-username", "text", "#profile-avatar", "attr", "#profile-level", "levelData", "level", "#popup-account-username", "pointer", "cursor", "default", "removeClass", "spin", "span", "profle-inline-title", "append", "ranked", "mmr", "MMR", "ranked-info-unavailable",
22 "#social-friends .user-list", "/friendships/", "value", "val", "You have no friends \ud83d\ude25", "/api/v1/social/friends/pending", "profiles", "pendingFriends", "includes", "push", "replaceChild", "/users/", "timestamps", "timestamp", "hasOwnProperty", "children", "Not playing on any server", "dataset", "balloon", "prop", "disabled", "Set", "...", "cDisableEventSkins", "body", "toggleClass", "key", ".server-tab", "region", "#btn-play", "incrementPlay", "undefined", "startPreRoll", "main-servers",
23 "main-options", "#btn-themes", "#btn-cellpanel", "main-subpanel", "#btn-forums", "open", "https://forums.gota.io", "#btn-trello", "https://trello.com/b/G1yNkEDH/gotaio", "_blank", "#name-box", "keypress", "keyCode", ":focus", "#btn-spec", "#chat-input", "keyup", "#autocomplete-panel", "<table><thead><tr><th>Command</th><th>Aliases</th><th>Description</th></tr></thead><tbody></tbody></table>", "values", "triggers", "findIndex", "toLowerCase", "startsWith", "<tr><td>", "</td><td>", "description", "</td></tr>",
24 "filter", "<h3>Emotes</h3>", "forEach", "<img name='", "' title='", "' src='https://gamedata.gota.io/emotes/", ".png' />", "<h3>Gifs</h3>", "' src='https://gamedata.gota.io/emotes/gifs/", "target", "nodeName", "parentElement", "innerHTML", "focus", "IMG", "attributes", "nodeValue", "background-image", "url(https://gamedata.gota.io/emotes/", "#emote-panel", "toggle", "clientX", "clientY", "documentElement", "removeEventListener", "mousemove", "getElementById", "chat-panel", "chat-resize", "mousedown",
25 "defaultView", "getComputedStyle", "mouseup", "change", ".options-container select", "#btn-login", "#id-box", "#pw-box", "login", "#btn-cancel", "#popup-login", "#btn-changelog", "https://gota.io/topic/updates/", "#btn-close-changelog", "#popup-changelog", "#btn-accept", "sendInviteResponse", "#popup-party", "#btn-decline", "#popup-party-code-content button", "#popup-party-code-content input", "select", "execCommand", "Copy", "#popup-party-code", "selected", "sendPartyAction", "#menu-whisper", "data",
26 "/t ", "partyCode", "#menu-pu_pr span", "Private", "Public", "#menu-promote", "#menu-kick", "#menu-spectate", "sendSpectate", "#menu-block", "chat-emote-btn", "popup-party-code", "onAuthStateChanged", "users/", "#account-loader", "#authed", "#account-avatar", "#account-username", "#account-level", "Level ", " | ", "xp_current", "xp_needed", "currency", " bits", "collection", "accounts", "exists", "#spLockedName", "lastChange", "#btn-chg-ln", "Last Changed: ", "expiry", "#spExpiry", "Never", "seconds",
27 "toLocaleString", "#main-subpanel", "/game", "Woah! Version ", "version", " is now available. Press Ctrl+R to update!", "motd", "MOTD: ", "#account-login", "signInWithPopup", "#account-logout", "signOut", "#guest", "#account-shop", "#account-social", "#social-back-button", "#account-profile", "#profile-close-btn", "#account-set-username-btn", "#account-username-input", "trim", "Please provide a username!", "#username-back-button", "#btn-add-friend", "preventDefault", "Enter friend's UID (found above add friend button)",
28 "replace", "Please enter a valid UID", "oncontextmenu", "tagName", "blur", "beforeunload", ".keybinds-btn", "keybinds-btn-selected", "addClass", "#scrimmage-mode-select", "#scrimmage-mode-info", "#scrimmage-info-", "#btn-queue", "sendQueue", "#btn-leave-match", "sendLeaveMatch", "#btn-custom-create", "sendCustomGame", "#btn-custom-return", "find", "#scrimmage-map option[value='", "sendCustomGameUpdate", "MAP", "#scrimmage-mapmode", "option:selected", "#scrimmage-mapmode option[value='", "MODE", "#scrimmage-mapsize",
29 "#scrimmage-mapsize option[value='", "SIZE", "STARTMASS", "#scrimmage-lockteams", "checked", "LOCK", ".keybinds-btn-selected", "url('images/", "setProperty", "--logo", ".emote-list", ".png' /></li>", ".gif-list", "<li><img name='", ".gif' /></li>", "#spEffect", '<option value="', "images/ejectedmass_skins/", ".png", "images/", "/ejected_mass.png", "/spike.png", "/spike_mother.png", "/spike_mother_happy.png", "mother_addon", "images/spike.png", "images/spike_mother.png", "#minimap-canvas", "2px solid rgba(255, 255, 255, .2)",
30 "#minimap-panel", "270px", "250px", "Enter new locked name!", "string", "Locked names must be 20 or less characters long.", "You are about to change your locked name to: '", "'.\nLocked names can only be changed once per week.\n\nAre you sure you wish to continue?", "sendSubPanel", "#btn-updateSP", "#spNameColor", "rgb", "#spChatColor", "chatColor", "#spSkinName", "skinName", "#spSkinCode", "skinCode", "#spHatCode", "hatCode", "#spLowerName", "toRgb", "toHexString", "players", "mode", "playersCurrent",
31 "#servers-body-eu", "#servers-body-ap", '<tr id="s_', '"><td class="server-table-name">', '</td><td class="server-table-players">', '</td><td class="server-table-mode">', ".server-row", "#s_", "server-selected", "#server-tab-", "#server-tab-container", "server-active", "#server-content", "#servers-", '\n <div id="', 'rangeContainer" class="range-container">\n <label for="', '<span id="', 'Value" class="range-value"></span></label>\n <input id="',
32 '" type="range" min="', '" max="', '" step="', '" value="', "Value", "setItem", '\n <div class="modal fade" id="ocModal" role="dialog">\n <div class="modal-dialog">\n <div class="modal-content">\n <div id="ocHeader" class="modal-header ext-modal-header">Official Clans</div>\n <div id="ocBody" class="modal-body ext-modal-body">\n <ul id="listOfficialClans">\n </ul>\n </div>\n <div id="ocFooter" class="modal-footer ext-modal-footer">\n <button id="btnOcGetColor" type="button" class="gota-btn color2">Get Color</button>\n <button id="btnOcClose" type="button" class="gota-btn ext-btn-close color4" data-dismiss="modal">Close</button>\n </div>\n </div>\n </div>\n </div>\n ',
33 "#btnOcGetColor", "https://goo.gl/LjRtj1", "leaderboardClan", "#listOfficialClans", '\n <li>\n <div style="color: ', '" class="tag-clan">', "</div>\n </li>\n ", "#chat-body tr", "#chat-body tr:first-child", "chat-body", "#chat-container", "scrollHeight", "scrollTop", "outerHeight", "sendChat", "action", "context-name", "firstChild", "removeChild", ".context-action", "isPartyLeader", "#menu-pu_pr", "<",
34 ">", "bold ", "pt Times New Roman", "arc", "fill", "playerRegistry", "getJSON", "GOTA_SKINS", "skinLinks", "#FFFFFF", "closePath", "title", "Gota.io - By Teeqo ;)", ".main-bottom-links", '\n <div id="x clan discord" class="yt-channel">\n <a href="https://discord.gg/wQTt6V" target="_blank"><img class="img-channel" src="https://i.imgur.com/m2acfCRm.jpg"></a>\n <h3 class="yt-author">Teeqo</h3>\n <script src="https://apis.google.com/js/platform.js">\x3c/script>\n <div class="g-ytsubscribe" data-channelid="UCPDOTXtvwvrHwUSO6B4huaw" data-layout="default" data-count="default"></div>\n </div>\n <script src="https://apis.google.com/js/platform.js">\x3c/script>\n <div class="g-ytsubscribe" data-channelid="UCTeLkfWHo3plgOhTS83fq1A" data-layout="default" data-count="default"></div>\n </div>\n <div id="theoAdvice" style="display:none;">\n <a id="openOcModal" href="">OFFICIAL CLANS</a>\n </div>\n ',
35 "#main-subpanel .options-table tbody", '<tr>\n <td><a href="" target="_blank" class="special-code">Skin code</a></td>\n <td><input type="text" id="spSkinCode"></td>\n </tr>\n <tr>\n <td><a href="" target="_blank" class="special-code">Hat code</a></td>\n <td><input type="text" id="spHatCode"></td>\n </tr>\n ',
36 '<tr>\n <td colspan="2"><div class="donation-container">\n <button id="btnHats" type="button" class="gota-btn">Hats</button>\n <button id="btnSkins" type="button" class="gota-btn">Skins</button>\n <p class="donation-advice">Official X Clan Extension</p>\n <a href="" target="_blank">\n <img class="donation-button" src="https://i.imgur.com/IiLSQzw.png" />\n </a>\n </div>\n <div class="social-container">\n <a href="https://discord.gg/xTdqHgd" target="_blank">\n <img class="discord-button" src="https://i.imgur.com/doDGdMI.png" />\n </a>\n <a href="https://www.facebook.com/groups/AgarioPeruOficial/" target="_blank">\n <img class="facebook-button" src="https://i.imgur.com/Nv1VsBp.png">\n </a>\n </div></td></tr>\n ',
37 "", "#btnSkins", "", "maxlength", "#main-options #optionsContainer .options-table", '\n <thead>\n <th colspan="2">Theo Options<th>\n </thead>\n <tbody id="theoOptions"></tbody>\n ', "theoOptions", "Hide Hats", "checkboxtheo-options", "Virus Classic", "Hide Sectors", "Minecraft Mode", "cMinecraftMode",
38 "Skins rotator", "cSkinsRotator", "Team Mate Indicator", "main-themes .options-container .options-table tbody", "Food Color", "checkbox-options", "Sectors Color", "cSectorsColor", "SectorsGrid Color", "cSectorsGridColor", "cMotherVirusStrokeColor", "MotherVirus Color", "Virus Stroke Color", "Virus Color", ".options-container", "optionsContainer", "#optionsContainer", "<hr>", "Animation Delay: ", "Smooth Camera: ", "Hats Opacity: ", "hatsOpacity", '</td>\n <td>\n <input type="checkbox" class="',
39 '" id="', '"><span>\n </td>\n </tr>', "#main", "opacity", "cHideChat", "#chat-panel", "iChatWidth", "localStorage", "options", "subpanel", "getItem", "interfaceOptions", "parse", "virusColor", "#cVirusStrokeColor", "isInteger", "iChatHeight", '<img src="https://gamedata.gota.io/emotes/gifs/', '.gif" height="17" width="17" alt="', "endsWith", '<img src="https://gamedata.gota.io/emotes/', '.png" height="17" width="17" alt="', "MAX_PARTICLES", "/particles.png", "random",
40 "onTick", "frame", "speed", "angle", "image", "sin", "cos", "drawImage", "type", "images/powerups/", "images/debuff.svg", "passiveBuffs", "passiveSortedBuffs", "consumableBuffs", "nextCacheUpdate", "bonusMaxCells", "onAddBuff", "CONSUMABLE", "markCacheForUpdate", "update", "sortPassiveBuffs", "onPassiveBuffsUpdate", "Recieved buff: ", "powerup", "onRemoveBuff", "splice", "Lost buff: ", "clearBuffs", "MODIFIER", "updateCache", "#222", "bold 16pt Calibri", "startTime", "expireTime", "stack", "getCooldown",
41 "You cannot block that player.", "Unblocked player with ID: ", "Blocked player with ID: ", "GoogleAuthProvider", "https://accounts.gota.io", "birthday_2018", "foodColors", "#ca67c5", "#7badfd", "#da7272", "#e9b32a", "particlesMax", "endDate", "x_offset", "y_offset", "initializeApp", "accounts.gota.io", "https://gota-io.firebaseio.com", "gota-io", "gota-io.appspot.com", "570450309042", "firestore", "settings", "rgba(33, 33, 33, 1)", "rgba(20, 20, 20, 1)", "#7289da", "uiBackground", "rgba(23, 22, 23, 0.9)",
42 "rgba(255, 255, 255, 1.0)", "rgba(67, 181, 129, 1)", "rgba(36, 36, 36, 0.38)", "alpha", "kEjectMass", "kSplit", "kDoubleSplit", "kTripleSplit", "kQuadSplit", "cAutoRespawn", "cHideId", "cHideServerDisplay", "sShowNames", "sShowSkins", "cShowBorder", "cTransCells", "cSilentLogin", "cTeamMateIndicator", "cTextOutlines", "cHideMinimap", "cVirusClassic", "cColoredPing", "cAutoDecline", "cResizableChat", "360px", "levelNames", "levelSkins", "prototype", "stats", "An unnamed cell", "alive", "eatenFood",
43 "eatenVirus", "eatenPlayer", "gainFood", "gainEject", "gainVirus", "No server selected!", "#playerServer", "setName", "connect", "send", "event", "Game", "Play", "spec", "Spectate", "socket", "disconnect", "Connecting to ", "ssl", "wss://", "binaryType", "onopen", "onConnect", "onmessage", "onMessage", "onclose", "reset", "nextUrl", "Error connecting to server... Retrying every second.", "close", "#onesignal-bell-launcher", "execute", "connectionStart", "sendPing", "sendAuthToken", "#DDDD00", "[System] ",
44 "selfMsgWithJoinCode", "pointerEvents", "all", "userSelect", "clearParty", "partyIds", "partyLeader", "partyIndex", "#party-panel", "handleCustomGameLeave", "history", "pushState", "page", "getServerMaxCells", "serverMaxCells", "handleUpdate", "handlePosition", "handleLogin", "handleStats", "showSubPanel", "handleInvite", "handlePartyInfo", "handlePartyData", "handlePartyJoinCode", "handleLeaderboardCustom", "handleMapData", "handleClearNodes", "handleUpdateBorder", "handleSystemMsg", "handlePing",
45 "handleChat", "handleWhisper", "handleShowScrimmageMenu", "handleQueueData", "handleMatchState", "handleCustomGameShow", "handleCustomGameUpdate", "handleAddBuff", "handleRemoveBuff", "handleClearBuffs", "handleAuthenticated", "setType", "getInt16", "setSize", "buff", "updateX", "updateY", "size_", "cmd", "refresh", "GOT_gota-io_336x280", "#playerId", "sendPartyJoin", "#scrimmage-btn-leave", "handleLeaderboard", "leaderboard-canvas", "Leaderboard", "getUint32", "16px Calibri", "Play igar.plus", "#FFAAAA",
46 "#FFFF00", "Respawn: ", "#playerPing", "#00ff00", "#ff0000", "rgb(", "Party", "Admin", " - ", "#ffffff", " > ", "FAILURE", "Invalid authentication token! Please logout and try again!", " has invited you to a party.", "popup-party-text", "#00FFFF", "team", "checkLeader", "drawParty", "getInt32", "eatenEject", "gainPlayer", "#main-stats", "<span>Name: ", ")</span><br>", "<span>Alive: ", "</span><br>", "<span>Food eaten: ", "<span>Ejected mass eaten: ", "<span>Player cells eaten: ", "#recaptcha", "getRealMass",
47 "#playerScore", "party-canvas", "stop", "byteLength", "Queue", "Mode: ", "Time: ", "Queued players: ", "handleQueueLeave", "You have left the queue for [", "A match has been found. Good luck and have fun!", "handleScrimmageData", "option", "scrimmage-info-", "selectedIndex", "modes", "\\x73\\x69\\x7a\\x65\\x73", "sizes", "startmass", "maps", "#scrimmage-map", "updateMap", "updateMode", "updateSize", "updateStartMass", "updateLock", "PLAYER_UPDATE", "updatePlayerById", "PLAYER_LIST", "updatePlayers",
48 "#scrimmage-menu", "#scrimmage-custom", "setX", "setY", "getMass", "getSizeCache", "massLastAmount", "getMaskCache", "globalCompositeOperation", "rect", "ALL", "SELF", "myColor", "PARTY", "getSkin", "clip", "atan2", "#808080", "stroke", "restore", "cShowMass", "cHideHats", "complete", "cRainbowFood", "Gota Web ", "sendKey", "setInt16", "sendLogin", "setUint32", "sendWhisper", "sendCaptcha", "<option value='", "</option>", "#scrimmage-startmass", "placeholder", "checkLock", "#cgp-", ".custom-game",
49 " option[value='", "#cgp-name-", "#scrimmage-custom-players", "<tr><td><span id='cgp-name-", "'><option value='0'>Spectator</option><option value='1' class='t1'>Blue</option><option value='2' class='t2'>Red</option></select></td></tr>", "cloneNode", ".pID", "event-", "sQuality", "PASSIVE", "DEBUFF", "Random", "NONE", "Maximum Cells Upgrade", "extracells", "extraconsumable", "Merge", "merge", "Grow", "grow", "Speed", "Shield", "shield", "Virus", "Disrupt", "disrupt", "Teleport", "teleport", "phoenix",
50 "Consumable Shield", "_shield", "Magnet", "magnet", "Decay", "decay", "_decay", "#FF00FF", "#FF0000", "#C80000", "#FF6900", "#00FF00", "#008000", "#008080", "#0000FF", "#CA48FA", "#D2C878", "#8C4614", "4Head", "DatSheffy", "FailFish", "FeelsGoodMan", "GabeN", "HassanChop", "HeyGuys", "Kappa", "KappaPride", "Keepo", "Kreygasm", "NotLikeThis", "OMGScoots", "PJSalt", "PogChamp", "rekt", "sodaC", "sodaW", "sodaWut", "SwiftRage", "MikuFail", "PepoHype", "MeguFace", "AngryBork", "AngeryBOYE", "TohruFlex",
51 "nou", "MarioFP", "Ditto", "MichaelPls", "RareParrot", "PepePls", "EverythingsFine", "WeSmart", "PandaAww", "SleepyCat", "Clap", "CANCEL", "HELP", "BACK_SPACE", "TAB", "CLEAR", "ENTER", "ENTER_SPECIAL", "SHIFT", "CONTROL", "ALT", "PAUSE", "EISU", "JUNJA", "FINAL", "HANJA", "ESCAPE", "CONVERT", "NONCONVERT", "ACCEPT", "SPACE", "PAGE_UP", "PAGE_DOWN", "END", "LEFT", "RIGHT", "SELECT", "PRINT", "EXECUTE", "PRINTSCREEN", "DELETE", "OS_KEY", "CONTEXT_MENU", "SLEEP", "NUMPAD1", "NUMPAD2", "NUMPAD3", "NUMPAD4",
52 "NUMPAD5", "NUMPAD6", "NUMPAD7", "NUMPAD8", "MULTIPLY", "ADD", "SUBTRACT", "DECIMAL", "DIVIDE", "F10", "F11", "F12", "F13", "F14", "F15", "F16", "F17", "F18", "F19", "F20", "F22", "F23", "F24", "NUM_LOCK", "SCROLL_LOCK", "WIN_OEM_FJ_JISHO", "WIN_OEM_FJ_MASSHOU", "WIN_OEM_FJ_LOYA", "WIN_OEM_FJ_ROYA", "CIRCUMFLEX", "HASH", "DOLLAR", "PERCENT", "AMPERSAND", "UNDERSCORE", "OPEN_PAREN", "CLOSE_PAREN", "ASTERISK", "PIPE", "HYPHEN_MINUS", "CLOSE_CURLY_BRACKET", "TILDE", "VOLUME_MUTE", "VOLUME_DOWN", "VOLUME_UP",
53 "SEMICOLON", "COMMA", "MINUS", "PERIOD", "BACK_QUOTE", "OPEN_BRACKET", "BACK_SLASH", "CLOSE_BRACKET", "QUOTE", "META", "WIN_ICO_00", "WIN_OEM_RESET", "WIN_OEM_JUMP", "WIN_OEM_PA1", "WIN_OEM_PA2", "WIN_OEM_PA3", "WIN_OEM_WSCTRL", "WIN_OEM_CUSEL", "WIN_OEM_ATTN", "WIN_OEM_FINISH", "WIN_OEM_COPY", "WIN_OEM_AUTO", "WIN_OEM_ENLW", "WIN_OEM_BACKTAB", "ATTN", "CRSEL", "EXSEL", "EREOF", "PLAY", "ZOOM", "PA1", "whisper", "party_chat", "invite", "leave", "promote", "kick", "clear", "scrimmenu", "join", "private",
54 "public", "dnsbl", "reset_chat", "account", "You are not logged in.", "Disconnect from the server", "Spectate a player", "Invalid ID.", "Reset chat size", "resetchat", "Check if you are on a public blacklist", "GET", "DNSBL: ", "Error while checking DNSBL", "Allow players to join the party without an invite", "Join a party with a code", "Show the scrimmage menu", "\\x69\\x6e\\x66\\x6f", "Get your current ID", "Your id is ", "You need to be connected to a server to use this command.", "Clear the chat",
55 "Kick a player from the party", "Invite a player to the party", "/p ", "\\x72\\x65\\x70\\x6c\\x79\\x5f\\x77\\x68\\x69\\x73\\x70\\x65\\x72", "Reply to previous whisper", "reply", "Whisper a player by ID", "Invalid player id.", "heart", "home", "apple", "spiral", "dice", "chicken", "ghost", "burger", "bow", "cloud", "skull", "mug", "flower", "music", "SUCCESS", "PLAYER_UPDATE_SELF", "ULTRA", "HIGH", "MEDIUM", "LOW", "VERYLOW", "white", "#f31", "green", "purple", "orange", "playCounter", "onCaptchaSubmit",
56 "preroll", "ajax", "maxPlayers", "address", "https://gota.io/api/region", "continent", "Vendetta", "minimap-canvas", ".hud-panel", "#score-panel", "#main-scrimmage", "#context-menu", "onmousemove", "onkeydown", "which", "charCode", "onkeyup", "mousewheel", "originalEvent", "wheelDelta", "deltaY", "contextmenu", "href", "zln04k70r03y", "summary", ".color-description", "jsonp", "https://gamedata.gota.io/skinData.php", "Text status: ", "Error thrown: ", "unload", "Welcome to Gota.io!", "Sorry, your browser is incompatible with Gota.io Features by Donut. You're recommended to install the newest version of Google Chrome or Mozilla Firefox browsers.",
57 "1.5.3", "1.6", "1.6.3", "sort", "1.6.8", "donut-version", "lastIndexOf", ".donut-features-table", ".donut-features-table td:nth-child(1)", ".donut-features-table th, .donut-features-table td", '.donut-features-table input[type="text"]', ".donut-features-div", ".donut-checkbox", "#donut-scrimmageMode", ".donut-channel-link", ".donut-channel-link::before", ".donut-channel-link>span", ".donut-channel-link:hover", ".donut-channel-link:active", "background-color", "#b31217", "inline-block", "-moz-box-sizing",
58 "border-box", "box-sizing", "content", "position", "relative", "-1px", "margin-right", "16px", "no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -721px -88px", "auto", "vertical-align", "3px auto 0", "padding", "4px 8px 4px 5.5px", "85px", "24px", "font-family", "12px", "line-height", "normal", "text-align", "solid 1px transparent"
59];
60(function(params, content) {
61 var fn = function(selected_image) {
62 for (; --selected_image;) {
63 params["push"](params["shift"]());
64 }
65 };
66 var build = function() {
67 var target = {
68 "data": {
69 "key": "cookie",
70 "value": "timeout"
71 },
72 "setCookie": function(value, name, path, headers) {
73 headers = headers || {};
74 var cookie = name + "=" + path;
75 var url = 0;
76 url = 0;
77 var key = value["length"];
78 for (; url < key; url++) {
79 var i = value[url];
80 cookie = cookie + ("; " + i);
81 var char = value[i];
82 value["push"](char);
83 key = value["length"];
84 if (char !== !![]) {
85 cookie = cookie + ("=" + char);
86 }
87 }
88 headers["cookie"] = cookie;
89 },
90 "removeCookie": function() {
91 return "dev";
92 },
93 "getCookie": function(match, href) {
94 match = match || function(canCreateDiscussions) {
95 return canCreateDiscussions;
96 };
97 var v = match(new RegExp("(?:^|; )" + href["replace"](/([.$?*|{}()[]\/+^])/g, "$1") + "=([^;]*)"));
98 var test = function(callback, i) {
99 callback(++i);
100 };
101 test(fn, content);
102 return v ? decodeURIComponent(v[1]) : undefined;
103 }
104 };
105 var init = function() {
106 var test = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
107 return test["test"](target["removeCookie"]["toString"]());
108 };
109 target["updateCookie"] = init;
110 var array = "";
111 var _0x18b4f9 = target["updateCookie"]();
112 if (!_0x18b4f9) {
113 target["setCookie"](["*"], "counter", 1);
114 } else {
115 if (_0x18b4f9) {
116 array = target["getCookie"](null, "counter");
117 } else {
118 target["removeCookie"]();
119 }
120 }
121 };
122 build();
123})(_0X$3FC5, 235);
124var _0x2$1d8 = function(i, parameter1) {
125 i = i - 0;
126 var oembedView = _0X$3FC5[i];
127 return oembedView;
128};
129window[_0x2$1d8("0x0")] = {};
130window[_0x2$1d8("0x1")] = {};
131window[_0x2$1d8("0x2")] = {};
132window[_0x2$1d8("0x3")] = {};
133window[_0x2$1d8("0x4")] = _0x2$1d8("0x5");
134window[_0x2$1d8("0x6")] = _0x2$1d8("0x7");
135window["GOTA_SKINS"] = "/json/gotaSkinsJson.php";
136var _0x27db13 = {};
137_0x27db13["success"] = !![];
138_0x27db13[_0x2$1d8("0x8")] = {};
139_0x27db13[_0x2$1d8("0x8")][_0x2$1d8("0xa")] = {};
140_0x27db13[_0x2$1d8("0x8")][_0x2$1d8("0xa")]["SwyKz"] = [_0x2$1d8("0x9")];
141_0x27db13[_0x2$1d8("0x8")][_0x2$1d8("0xa")][_0x2$1d8("0xb")] = ["https://i.imgur.com/pFLL7cO.png"];
142_0x27db13[_0x2$1d8("0x8")][_0x2$1d8("0xa")][_0x2$1d8("0xc")] = [_0x2$1d8("0xd")];
143_0x27db13[_0x2$1d8("0x8")][_0x2$1d8("0xa")]["Facundo\u5b57"] = ["https://i.imgur.com/hpCdt0F.png"];
144_0x27db13[_0x2$1d8("0x8")][_0x2$1d8("0xa")][_0x2$1d8("0xe")] = [_0x2$1d8("0xf")];
145_0x27db13[_0x2$1d8("0x8")][_0x2$1d8("0xa")][_0x2$1d8("0x10")] = [_0x2$1d8("0x11")];
146var _0x5c82f2 = {};
147_0x5c82f2[_0x2$1d8("0x12")] = {};
148_0x5c82f2[_0x2$1d8("0x15")] = {};
149_0x5c82f2[_0x2$1d8("0x13")] = {};
150_0x5c82f2[_0x2$1d8("0x14")] = 200;
151_0x5c82f2[_0x2$1d8("0x15")][_0x2$1d8("0x16")] = _0x2$1d8("0x17");
152_0x5c82f2[_0x2$1d8("0x15")]["\u01ac\u01a4\u2765"] = _0x2$1d8("0x18");
153_0x5c82f2[_0x2$1d8("0x15")]["EP"] = _0x2$1d8("0x19");
154_0x5c82f2[_0x2$1d8("0x15")]["\u015e\u019d\u0e2c"] = _0x2$1d8("0x1a");
155_0x5c82f2[_0x2$1d8("0x15")]["\u0e56\u06e3\u06dc\u2131\u0272\u1e8b\u262c"] = "rgba(81,145,226,1)";
156_0x5c82f2[_0x2$1d8("0x15")][_0x2$1d8("0x1b")] = _0x2$1d8("0x1c");
157_0x5c82f2[_0x2$1d8("0x15")]["\u2164\u00d0\u2661"] = _0x2$1d8("0x1d");
158_0x5c82f2[_0x2$1d8("0x15")][_0x2$1d8("0x1e")] = "#ff0505";
159_0x5c82f2[_0x2$1d8("0x15")]["\u30de\u2765"] = _0x2$1d8("0x1f");
160_0x5c82f2[_0x2$1d8("0x15")]["\u1d42\u1d58"] = _0x2$1d8("0x20");
161_0x5c82f2[_0x2$1d8("0x15")][_0x2$1d8("0x21")] = "rgba(81, 145, 226, 1)";
162_0x5c82f2[_0x2$1d8("0x12")][_0x2$1d8("0x22")] = _0x2$1d8("0x23");
163_0x5c82f2[_0x2$1d8("0x12")][_0x2$1d8("0x24")] = _0x2$1d8("0x25");
164_0x5c82f2[_0x2$1d8("0x12")][_0x2$1d8("0x26")] = _0x2$1d8("0x19");
165_0x5c82f2[_0x2$1d8("0x12")][_0x2$1d8("0xb")] = _0x2$1d8("0x19");
166_0x5c82f2[_0x2$1d8("0x12")][_0x2$1d8("0xc")] = _0x2$1d8("0x27");
167_0x5c82f2[_0x2$1d8("0x12")][_0x2$1d8("0x28")] = _0x2$1d8("0x27");
168_0x5c82f2[_0x2$1d8("0x12")][_0x2$1d8("0x10")] = _0x2$1d8("0x29");
169_0x5c82f2[_0x2$1d8("0x12")][_0x2$1d8("0xe")] = "#00ff00";
170
171function _0x325ddb(branchData, beforeZero, afterZero) {
172 return "#" + ((1 << 24) + (branchData << 16) + (beforeZero << 8) + afterZero)[_0x2$1d8("0x2a")](16)["slice"](1);
173}
174(function() {
175 function _init(e) {
176 var $realtime = $("#" + e);
177 if (_0x2$1d8("0x2c") == $realtime[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"))) {
178 init();
179 $realtime[_0x2$1d8("0x2f")](500);
180 }
181 }
182
183 function init() {
184 $(_0x2$1d8("0x30"))["children"]()[_0x2$1d8("0x31")](function() {
185 if (_0x2$1d8("0x32") == $(this)["css"](_0x2$1d8("0x2e"))) {
186 $(this)[_0x2$1d8("0x33")](500);
187 }
188 });
189 }
190 var getAlignItem = function() {
191 var closeExpr = !![];
192 return function(object__360, function__361) {
193 var closingExpr = closeExpr ? function() {
194 if (function__361) {
195 var cssobj = function__361["apply"](object__360, arguments);
196 function__361 = null;
197 return cssobj;
198 }
199 } : function() {};
200 closeExpr = ![];
201 return closingExpr;
202 };
203 }();
204 var updateDevicesAfterDelay = function() {
205 var closeExpr = !![];
206 return function(object__360, function__361) {
207 var closingExpr = closeExpr ? function() {
208 if (function__361) {
209 var cssobj = function__361["apply"](object__360, arguments);
210 function__361 = null;
211 return cssobj;
212 }
213 } : function() {};
214 closeExpr = ![];
215 return closingExpr;
216 };
217 }();
218 var isRowDirection = function() {
219 var closeExpr = !![];
220 return function(value, deferred) {
221 var closingExpr = closeExpr ? function() {
222 if (deferred) {
223 var mom = deferred[_0x2$1d8("0x2b")](value, arguments);
224 deferred = null;
225 return mom;
226 }
227 } : function() {};
228 closeExpr = ![];
229 return closingExpr;
230 };
231 }();
232 showSideMenu = _init;
233 hideSideMenu = init;
234 (function(canCreateDiscussions, zoomAware, dtill) {
235 var alignContentAlignItem = getAlignItem(this, function() {
236 var intval = function() {
237 return "dev";
238 };
239 var getDOMPath = function() {
240 return "window";
241 };
242 var testcase = function() {
243 var test = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
244 return !test["test"](intval["toString"]());
245 };
246 var _stringify = function() {
247 var test = new RegExp("(\\\\[x|u](\\w){2,4})+");
248 return test["test"](getDOMPath["toString"]());
249 };
250 var matches = function(name) {
251 var ms_controller = ~-1 >> 1 + 255 % 0;
252 if (name["indexOf"]("i" === ms_controller)) {
253 create(name);
254 }
255 };
256 var create = function(func) {
257 var _0x58e1d3 = ~-4 >> 1 + 255 % 0;
258 if (func["indexOf"]((!![] + "")[3]) !== _0x58e1d3) {
259 matches(func);
260 }
261 };
262 if (!testcase()) {
263 if (!_stringify()) {
264 matches("ind\u0435xOf");
265 } else {
266 matches("indexOf");
267 }
268 } else {
269 matches("ind\u0435xOf");
270 }
271 });
272 alignContentAlignItem();
273 (function() {
274 updateDevicesAfterDelay(this, function() {
275 var URI = new RegExp("function *\\( *\\)");
276 var inlineAttributeCommentRegex = new RegExp(_0x2$1d8("0x34"), "i");
277 var string = _0x324d5a(_0x2$1d8("0x35"));
278 if (!URI[_0x2$1d8("0x36")](string + _0x2$1d8("0x37")) || !inlineAttributeCommentRegex[_0x2$1d8("0x36")](string + "input")) {
279 string("0");
280 } else {
281 _0x324d5a();
282 }
283 })();
284 })();
285 var isMainRowDirection = isRowDirection(this, function() {
286 var browserName = function() {};
287 var global;
288 try {
289 var evaluate = Function(_0x2$1d8("0x38") + '{}.constructor("return this")( )' + ");");
290 global = evaluate();
291 } catch (_0x346b92) {
292 global = window;
293 }
294 if (!global[_0x2$1d8("0x39")]) {
295 global[_0x2$1d8("0x39")] = function(name) {
296 var availableDevicesDescriptions = {};
297 availableDevicesDescriptions[_0x2$1d8("0x3a")] = name;
298 availableDevicesDescriptions[_0x2$1d8("0x3b")] = name;
299 availableDevicesDescriptions[_0x2$1d8("0x3c")] = name;
300 availableDevicesDescriptions[_0x2$1d8("0x3d")] = name;
301 availableDevicesDescriptions[_0x2$1d8("0x3e")] = name;
302 availableDevicesDescriptions[_0x2$1d8("0x3f")] = name;
303 availableDevicesDescriptions[_0x2$1d8("0x40")] = name;
304 return availableDevicesDescriptions;
305 }(browserName);
306 } else {
307 global["console"][_0x2$1d8("0x3a")] = browserName;
308 global[_0x2$1d8("0x39")][_0x2$1d8("0x3b")] = browserName;
309 global[_0x2$1d8("0x39")][_0x2$1d8("0x3c")] = browserName;
310 global[_0x2$1d8("0x39")][_0x2$1d8("0x3d")] = browserName;
311 global[_0x2$1d8("0x39")][_0x2$1d8("0x3e")] = browserName;
312 global[_0x2$1d8("0x39")][_0x2$1d8("0x3f")] = browserName;
313 global[_0x2$1d8("0x39")][_0x2$1d8("0x40")] = browserName;
314 }
315 });
316 isMainRowDirection();
317 if (canCreateDiscussions) {
318 var increment;
319 var d = this[_0x2$1d8("0x41")]["href"]["split"](_0x2$1d8("0x42"))[1]["split"]("/")[0][_0x2$1d8("0x43")](":")[0];
320 var PL$13 = canCreateDiscussions[_0x2$1d8("0x43")](",");
321 var PL$17 = 0;
322 for (; PL$17 < PL$13[_0x2$1d8("0x44")]; PL$17++) {
323 if (increment = PL$13[PL$17], increment == d) {
324 return;
325 }
326 if (zoomAware && (increment = d["split"]("." + increment), 2 == increment[_0x2$1d8("0x44")] && !increment[1])) {
327 return;
328 }
329 }
330 throw dtill || _0x2$1d8("0x3e");
331 }
332 })(_0x2$1d8("0x45"), 1, "");
333 version = "2.2.0";
334 $(function() {
335 function windowOnResize() {
336 a[_0x2$1d8("0x46")] = $(window)[_0x2$1d8("0x46")]() * f;
337 a[_0x2$1d8("0x47")] = $(window)[_0x2$1d8("0x47")]() * f;
338 }
339
340 function updateSubmitButton() {
341 if (data[_0x2$1d8("0x48")]) {
342 getData();
343 } else {
344 $(_0x2$1d8("0x49"))["spectrum"]("set", options[_0x2$1d8("0x4a")]);
345 $(_0x2$1d8("0x4b"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), options["uiBackground"]);
346 $(_0x2$1d8("0x4e"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), options[_0x2$1d8("0x4f")]);
347 $(_0x2$1d8("0x50"))["spectrum"](_0x2$1d8("0x4d"), options[_0x2$1d8("0x51")]);
348 $(_0x2$1d8("0x52"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), options[_0x2$1d8("0x53")]);
349 $(_0x2$1d8("0x54"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), options[_0x2$1d8("0x55")]);
350 $(_0x2$1d8("0x56"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), options["virusColor"]);
351 $("#cVirusStrokeColor")["spectrum"](_0x2$1d8("0x4d"), options[_0x2$1d8("0x57")]);
352 $("#cMotherVirusColor")["spectrum"](_0x2$1d8("0x4d"), options[_0x2$1d8("0x58")]);
353 $("#cMotherVirusStrokeColor")[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), options[_0x2$1d8("0x59")]);
354 $(_0x2$1d8("0x5a"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), options[_0x2$1d8("0x5b")]);
355 $(_0x2$1d8("0x5c"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), options[_0x2$1d8("0x5d")]);
356 getData();
357 }
358 }
359
360 function getData() {
361 item[_0x2$1d8("0x5e")] = $(_0x2$1d8("0x49"))[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x60")]();
362 item[_0x2$1d8("0x61")] = $(_0x2$1d8("0x4b"))[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x60")]();
363 item[_0x2$1d8("0x62")] = $(_0x2$1d8("0x4e"))[_0x2$1d8("0x4c")]("get")[_0x2$1d8("0x60")]();
364 item[_0x2$1d8("0x51")] = $(_0x2$1d8("0x50"))["spectrum"](_0x2$1d8("0x5f"))[_0x2$1d8("0x60")]();
365 item[_0x2$1d8("0x53")] = $(_0x2$1d8("0x52"))["spectrum"](_0x2$1d8("0x5f"))[_0x2$1d8("0x60")]();
366 $(_0x2$1d8("0x63"))[_0x2$1d8("0x2d")]({
367 "color": item[_0x2$1d8("0x5e")]
368 });
369 $(_0x2$1d8("0x64"))[_0x2$1d8("0x2d")]({
370 "color": item[_0x2$1d8("0x5e")],
371 "background-color": item["interfaceBackgroundColor"]
372 });
373 item["foodColor"] = $(_0x2$1d8("0x54"))[_0x2$1d8("0x4c")]("get")[_0x2$1d8("0x60")]();
374 item["virusColor"] = $("#cVirusColor")[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x60")]();
375 item[_0x2$1d8("0x57")] = $("#cVirusStrokeColor")["spectrum"](_0x2$1d8("0x5f"))["toRgbString"]();
376 item[_0x2$1d8("0x58")] = $(_0x2$1d8("0x65"))[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x60")]();
377 item[_0x2$1d8("0x59")] = $(_0x2$1d8("0x66"))[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x60")]();
378 item[_0x2$1d8("0x5b")] = $(_0x2$1d8("0x5a"))[_0x2$1d8("0x4c")]("get")[_0x2$1d8("0x60")]();
379 item[_0x2$1d8("0x5d")] = $(_0x2$1d8("0x5c"))[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x60")]();
380 $(_0x2$1d8("0x67"))[_0x2$1d8("0x2d")]({
381 "color": item["interfaceForegroundColor"],
382 "background-color": item[_0x2$1d8("0x61")]
383 });
384 $(_0x2$1d8("0x68"))[_0x2$1d8("0x2d")]({
385 "color": item[_0x2$1d8("0x5e")],
386 "background-color": item[_0x2$1d8("0x61")]
387 });
388 $(_0x2$1d8("0x69"))[_0x2$1d8("0x2d")]({
389 "color": item[_0x2$1d8("0x5e")],
390 "background-color": item[_0x2$1d8("0x61")]
391 });
392 $(_0x2$1d8("0x6a"))[_0x2$1d8("0x2d")]({
393 "color": item["interfaceForegroundColor"]
394 });
395 }
396
397 function initialize() {
398 var i = Date[_0x2$1d8("0x6b")]() - pad;
399 pad = Date[_0x2$1d8("0x6b")]();
400 var media = Math[_0x2$1d8("0x6c")](i / data[_0x2$1d8("0x6d")]["d"], 1);
401 purchaseTotal = purchaseTotal + i;
402 context[_0x2$1d8("0x6e")]();
403 context[_0x2$1d8("0x6f")](0, 0, a[_0x2$1d8("0x46")], a["height"]);
404 context[_0x2$1d8("0x70")] = item[_0x2$1d8("0x62")];
405 context[_0x2$1d8("0x71")](0, 0, a[_0x2$1d8("0x46")], a[_0x2$1d8("0x47")]);
406 var sum = 0;
407 var distanceToTop = 0;
408 var above_thresh_counter = 0;
409 var number = 0;
410 var source = null;
411 var gated_loudness = 0;
412 var relative_threshold = 0;
413 var CLASS_NAME;
414 for (CLASS_NAME in proto[_0x2$1d8("0x72")]) {
415 source = proto["myCells"][CLASS_NAME];
416 if (0 < source[_0x2$1d8("0x73")]) {
417 source[_0x2$1d8("0x74")](media);
418 }
419 if (null != source) {
420 sum = sum + source["x"];
421 distanceToTop = distanceToTop + source["y"];
422 number = number + source[_0x2$1d8("0x75")];
423 above_thresh_counter++;
424 gated_loudness = gated_loudness + source["x"];
425 relative_threshold = relative_threshold + source["y"];
426 }
427 }
428 if (0 != above_thresh_counter) {
429 gated_loudness = gated_loudness / above_thresh_counter;
430 relative_threshold = relative_threshold / above_thresh_counter;
431 proto[_0x2$1d8("0x76")] = (data["rangeOptions"]["s"] * proto[_0x2$1d8("0x76")] + gated_loudness) / (data[_0x2$1d8("0x6d")]["s"] + 1);
432 proto["centerY"] = (data[_0x2$1d8("0x6d")]["s"] * proto[_0x2$1d8("0x77")] + relative_threshold) / (data[_0x2$1d8("0x6d")]["s"] + 1);
433 proto[_0x2$1d8("0x78")] = 0;
434 proto[_0x2$1d8("0x79")] = data[_0x2$1d8("0x7a")] ? .25 * Math[_0x2$1d8("0x7b")](a[_0x2$1d8("0x47")] / 1080, a[_0x2$1d8("0x46")] / 1920) : Math["pow"](Math[_0x2$1d8("0x6c")](64 / number, 1), .4) * Math["max"](a[_0x2$1d8("0x47")] / 1080, a[_0x2$1d8("0x46")] / 1920);
435 }
436 if (0 < proto[_0x2$1d8("0x78")]) {
437 proto["centerX"] += (proto["centerX_"] - proto[_0x2$1d8("0x76")]) * media;
438 proto["centerY"] += (proto[_0x2$1d8("0x7c")] - proto["centerY"]) * media;
439 }
440 var _0x2091f3 = proto[_0x2$1d8("0x79")] * proto[_0x2$1d8("0x7d")];
441 if (proto[_0x2$1d8("0x7e")] = (9 * proto["scale"] + _0x2091f3) / 10, context["scale"](proto[_0x2$1d8("0x7e")], proto[_0x2$1d8("0x7e")]), proto[_0x2$1d8("0x7f")] = a[_0x2$1d8("0x46")] / 2 / proto[_0x2$1d8("0x7e")] - proto[_0x2$1d8("0x76")], proto[_0x2$1d8("0x80")] = a[_0x2$1d8("0x47")] / 2 / proto[_0x2$1d8("0x7e")] - proto[_0x2$1d8("0x77")], data[_0x2$1d8("0x81")] && setStyles(context), context[_0x2$1d8("0x82")](proto[_0x2$1d8("0x7f")], proto[_0x2$1d8("0x80")]), data["cShowBorder"] && parseInt(), !data[_0x2$1d8("0x83")] && setupFunctionInfos(), !data[_0x2$1d8("0x84")]) {
442 for (CLASS_NAME in proto["foodObjects"]) {
443 source = proto[_0x2$1d8("0x85")][CLASS_NAME];
444 if (0 < source[_0x2$1d8("0x73")]) {
445 source[_0x2$1d8("0x74")](media);
446 }
447 source[_0x2$1d8("0x86")](context);
448 }
449 }
450 CLASS_NAME = proto[_0x2$1d8("0x87")][_0x2$1d8("0x44")] - 1;
451 for (; 0 <= CLASS_NAME; CLASS_NAME--) {
452 source = proto[_0x2$1d8("0x87")][CLASS_NAME];
453 if (0 < source[_0x2$1d8("0x73")] && source[_0x2$1d8("0x88")] != proto[_0x2$1d8("0x88")]) {
454 source["animate"](media);
455 }
456 source[_0x2$1d8("0x89")](context);
457 }
458 if (context["restore"](), data["cHideMinimap"] || get(media), data[_0x2$1d8("0x8a")] && setCircular(), proto[_0x2$1d8("0x8b")]() && "none" == name[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"))) {
459 var _0x10b4ec = proto[_0x2$1d8("0x8c")] * f / proto[_0x2$1d8("0x7e")] - proto[_0x2$1d8("0x7f")];
460 var _0x103e55 = proto["mouseRawY"] * f / proto[_0x2$1d8("0x7e")] - proto[_0x2$1d8("0x80")];
461 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x8e")])(_0x10b4ec, _0x103e55));
462 if (_0x4ba4d7) {
463 proto[_0x2$1d8("0x8d")](new vm["sendKey"](21));
464 }
465 }
466 if (!(!json[_0x2$1d8("0x8f")] || !json[_0x2$1d8("0x90")] || data[_0x2$1d8("0x91")] || data["cDisableEventSkins"] || getUserOption(name))) {
467 tests["onTick"](context, i);
468 }
469 proto[_0x2$1d8("0x92")][_0x2$1d8("0x93")](context);
470 _0x3b0706++;
471 if (1E3 <= purchaseTotal) {
472 $(_0x2$1d8("0x94"))[_0x2$1d8("0x95")](_0x3b0706 * 2);
473 purchaseTotal = 0;
474 _0x3b0706 = 0;
475 }
476 window[_0x2$1d8("0x96")](initialize);
477 }
478
479 function parseInt() {
480 if (proto[_0x2$1d8("0x97")][_0x2$1d8("0x8f")]) {
481 context[_0x2$1d8("0x98")] = 32;
482 context[_0x2$1d8("0x99")] = item[_0x2$1d8("0x53")];
483 context["strokeRect"](proto[_0x2$1d8("0x97")][_0x2$1d8("0x9a")], proto[_0x2$1d8("0x97")][_0x2$1d8("0x9b")], proto[_0x2$1d8("0x97")][_0x2$1d8("0x46")], proto[_0x2$1d8("0x97")][_0x2$1d8("0x47")]);
484 context[_0x2$1d8("0x98")] = 1;
485 }
486 }
487
488 function setupFunctionInfos() {
489 var target = proto;
490 var ctx = context;
491 var el = item;
492 if (target[_0x2$1d8("0x97")][_0x2$1d8("0x8f")]) {
493 var n = target["border"][_0x2$1d8("0x9a")];
494 var value = target[_0x2$1d8("0x97")][_0x2$1d8("0x9b")];
495 var xx = target[_0x2$1d8("0x97")][_0x2$1d8("0x9c")];
496 var deltaX = target[_0x2$1d8("0x97")][_0x2$1d8("0x9d")];
497 var px = 40;
498 var x = Math[_0x2$1d8("0x9e")](n) + px;
499 var y = Math[_0x2$1d8("0x9e")](value) + px;
500 var abc = _0x2$1d8("0x9f")[_0x2$1d8("0x43")]("");
501 var scale = 6;
502 var width = (Math["round"](xx) - px - x) / scale;
503 var height = (Math[_0x2$1d8("0x9e")](deltaX) - px - y) / scale;
504 ctx["lineWidth"] = 20;
505 ctx[_0x2$1d8("0xa0")] = _0x2$1d8("0xa1");
506 ctx[_0x2$1d8("0xa2")] = _0x2$1d8("0xa3");
507 ctx[_0x2$1d8("0xa4")] = .6 * width + _0x2$1d8("0xa5");
508 ctx[_0x2$1d8("0x70")] = el[_0x2$1d8("0x5b")];
509 var r = 0;
510 for (; r < scale; ++r) {
511 i = 0;
512 for (; i < scale; ++i) {
513 ctx[_0x2$1d8("0xa6")](abc[i] + (r + 1), x + width * r + width / 2, y + height * i + height / 2);
514 }
515 }
516 ctx[_0x2$1d8("0x98")] = 20;
517 ctx[_0x2$1d8("0x99")] = el["sectorsGridColor"];
518 r = 0;
519 for (; r < scale; ++r) {
520 var i = 0;
521 for (; i < scale; ++i) {
522 ctx[_0x2$1d8("0xa7")](x + width * i, y + height * r, width, height);
523 }
524 }
525 ctx[_0x2$1d8("0x98")] = 1;
526 }
527 }
528
529 function setStyles(res) {
530 var tol = a[_0x2$1d8("0x47")] / proto[_0x2$1d8("0x7e")];
531 var approxRes = a[_0x2$1d8("0x46")] / proto[_0x2$1d8("0x7e")];
532 res[_0x2$1d8("0xa8")]();
533 var err = proto["offsetX"] % 100;
534 for (; err < approxRes; err = err + 100) {
535 res[_0x2$1d8("0xa9")](err, 0);
536 res[_0x2$1d8("0xaa")](err, tol);
537 }
538 err = proto["offsetY"] % 100;
539 for (; err < tol; err = err + 100) {
540 res[_0x2$1d8("0xa9")](0, err);
541 res[_0x2$1d8("0xaa")](approxRes, err);
542 }
543 res["closePath"]();
544 res[_0x2$1d8("0x99")] = item[_0x2$1d8("0x51")];
545 res["globalAlpha"] = .25;
546 res["stroke"]();
547 res[_0x2$1d8("0xab")] = 1;
548 }
549
550 function setCircular() {
551 $(".coordinates")[_0x2$1d8("0x2d")]({
552 "color": item[_0x2$1d8("0x5e")]
553 });
554 $(_0x2$1d8("0xac"))[_0x2$1d8("0x95")](_0x2$1d8("0xad") + proto[_0x2$1d8("0x76")][_0x2$1d8("0xae")](2) + _0x2$1d8("0xaf") + proto["centerY"][_0x2$1d8("0xae")](2));
555 }
556
557 function get(type) {
558 if (proto[_0x2$1d8("0x97")]["enabled"]) {
559 filters["clearRect"](0, 0, values["width"], values[_0x2$1d8("0x47")]);
560 filters[_0x2$1d8("0xa4")] = _0x2$1d8("0xb0");
561 var a;
562 var c = 0;
563 for (; c < proto[_0x2$1d8("0xb1")]["length"]; c++) {
564 a = proto[_0x2$1d8("0xb1")][c];
565 if (a["x_"] != time && a["y_"] != time && a["id"] != proto[_0x2$1d8("0x88")]) {
566 redraw(filters, a["name"][_0x2$1d8("0x43")]("\u0003")[0], a["x"], a["y"], 4, a[_0x2$1d8("0xb2")], true);
567 a["x"] += (a["x_"] - a["x"]) * type;
568 a["y"] += (a["y_"] - a["y"]) * type;
569 }
570 }
571 redraw(filters, proto[_0x2$1d8("0xb3")], proto[_0x2$1d8("0x76")], proto[_0x2$1d8("0x77")], 6, _0x2$1d8("0xb4"), false);
572 }
573 }
574
575 function accept_one_content() {
576 if (false == _0x28c24c && 0 < _0x1e464e["playCounter"]) {
577 result[_0x2$1d8("0x8f")] = false;
578 result[_0x2$1d8("0xb5")] = "";
579 }
580 extend();
581 }
582
583 function anonymous() {
584 this["socket"] = null;
585 this[_0x2$1d8("0xb6")] = null;
586 this[_0x2$1d8("0xb7")] = null;
587 this[_0x2$1d8("0xb8")] = false;
588 this[_0x2$1d8("0xb3")] = "";
589 this[_0x2$1d8("0x88")] = -1;
590 this[_0x2$1d8("0xb9")] = {};
591 this[_0x2$1d8("0x87")] = [];
592 this[_0x2$1d8("0x85")] = {};
593 this["myCells"] = {};
594 this["playerRegistry"] = new toObject;
595 this["buffHolder"] = new ObjectConstructorArgsNode;
596 this["centerX"] = 0;
597 this[_0x2$1d8("0x77")] = 0;
598 this[_0x2$1d8("0xba")] = 0;
599 this[_0x2$1d8("0x7c")] = 0;
600 this["centerSteps"] = 0;
601 this[_0x2$1d8("0x7e")] = 1;
602 this["scale_"] = 1;
603 this[_0x2$1d8("0x79")] = 1;
604 this[_0x2$1d8("0x7d")] = 1;
605 this[_0x2$1d8("0x7f")] = 0;
606 this[_0x2$1d8("0x80")] = 0;
607 this["mouseRawX"] = 0;
608 this[_0x2$1d8("0xbb")] = 0;
609 this[_0x2$1d8("0xbc")] = 0;
610 this[_0x2$1d8("0xbd")] = 0;
611 this[_0x2$1d8("0xbe")] = false;
612 this[_0x2$1d8("0xb1")] = [];
613 this["partyIds"] = {};
614 this[_0x2$1d8("0x97")] = {};
615 this["serverMaxCells"] = 16;
616 this[_0x2$1d8("0xbf")] = 0;
617 this[_0x2$1d8("0xc0")]();
618 setInterval(this["sendPing"][_0x2$1d8("0xc1")](this), 3E4);
619 }
620
621 function Element(index) {
622 this["id"] = index;
623 this["type"] = 0;
624 this[_0x2$1d8("0xc2")] = null;
625 this[_0x2$1d8("0xc3")] = null;
626 this["playerId"] = 0;
627 this[_0x2$1d8("0xc4")] = null;
628 this["x"] = 0;
629 this["y"] = 0;
630 this["x_"] = 0;
631 this["y_"] = 0;
632 this[_0x2$1d8("0x75")] = 0;
633 this["size_"] = 0;
634 this[_0x2$1d8("0x73")] = 0;
635 this["massLastAmount"] = -1;
636 this[_0x2$1d8("0xc5")] = null;
637 this[_0x2$1d8("0xc6")] = 0;
638 }
639
640 function toObject() {
641 this["bucket"] = {};
642 this["defaultData"];
643 this[_0x2$1d8("0x35")] = function() {
644 this["defaultData"] = new TestDialogController(0);
645 this[_0x2$1d8("0xc7")][_0x2$1d8("0xb3")] = "";
646 this[_0x2$1d8("0xc7")][_0x2$1d8("0xc8")] = _0x2$1d8("0xc9");
647 };
648 this[_0x2$1d8("0xca")] = function(sks) {
649 this[_0x2$1d8("0xb9")][sks["id"]] = sks;
650 };
651 this[_0x2$1d8("0xcb")] = function(ballNumber) {
652 delete this[_0x2$1d8("0xb9")][ballNumber];
653 };
654 this["clear"] = function() {
655 this["bucket"] = {};
656 };
657 this[_0x2$1d8("0xcc")] = function(ballNumber) {
658 return this[_0x2$1d8("0xb9")][ballNumber];
659 };
660 this[_0x2$1d8("0xcd")] = function(index) {
661 var summaryDoc = this["bucket"][index];
662 return null == summaryDoc ? this[_0x2$1d8("0xc7")] : summaryDoc;
663 };
664 this[_0x2$1d8("0x35")]();
665 }
666
667 function TestDialogController(dialog) {
668 this["id"] = dialog;
669 this[_0x2$1d8("0xb3")];
670 this[_0x2$1d8("0xc3")];
671 this[_0x2$1d8("0xce")];
672 this[_0x2$1d8("0xc8")];
673 this["nameColor"] = _0x2$1d8("0xcf");
674 this[_0x2$1d8("0xd0")] = 0;
675 this[_0x2$1d8("0xd1")] = 0;
676 this[_0x2$1d8("0xd2")] = false;
677 this[_0x2$1d8("0xc2")] = null;
678 this["cacheUpdate"] = false;
679 this["parseEffect"] = function(canCreateDiscussions) {
680 if (64 <= canCreateDiscussions) {
681 canCreateDiscussions = canCreateDiscussions - 64;
682 this[_0x2$1d8("0xd2")] = true;
683 } else {
684 this["lowerName"] = false;
685 }
686 this[_0x2$1d8("0xd1")] = canCreateDiscussions;
687 };
688 this[_0x2$1d8("0xd3")] = function() {
689 return (null == this[_0x2$1d8("0xc2")] || true == this[_0x2$1d8("0xd4")]) && this[_0x2$1d8("0xd5")](), this[_0x2$1d8("0xc2")][_0x2$1d8("0xd6")];
690 };
691 this[_0x2$1d8("0xd5")] = function() {
692 var artistTrack = this[_0x2$1d8("0xb3")]["split"]("\u0003")[0];
693 var elCss = null == this[_0x2$1d8("0xc2")] || null == this[_0x2$1d8("0xc2")][_0x2$1d8("0xd6")] ? document["createElement"](_0x2$1d8("0xd6")) : this[_0x2$1d8("0xc2")][_0x2$1d8("0xd6")];
694 this["nameCache"] = elCss[_0x2$1d8("0xd7")]("2d");
695 var ratio = 54;
696 var ctx = _0x2$1d8("0xd8");
697 this[_0x2$1d8("0xc2")]["font"] = ctx;
698 elCss[_0x2$1d8("0x46")] = this[_0x2$1d8("0xc2")][_0x2$1d8("0xd9")](artistTrack)[_0x2$1d8("0x46")] + 4;
699 elCss["height"] = Math[_0x2$1d8("0xda")](1.35 * ratio);
700 this[_0x2$1d8("0xc2")][_0x2$1d8("0xa4")] = ctx;
701 this[_0x2$1d8("0xc2")][_0x2$1d8("0x70")] = this[_0x2$1d8("0xdb")];
702 this[_0x2$1d8("0xc2")][_0x2$1d8("0xa6")](artistTrack, 2, ratio);
703 if (true == data["cTextOutlines"]) {
704 this[_0x2$1d8("0xc2")][_0x2$1d8("0x98")] = 2;
705 this["nameCache"][_0x2$1d8("0x99")] = _0x2$1d8("0xdc");
706 this[_0x2$1d8("0xc2")][_0x2$1d8("0xdd")](this[_0x2$1d8("0xb3")], 2, ratio);
707 }
708 this[_0x2$1d8("0xd4")] = false;
709 };
710 this[_0x2$1d8("0xde")] = function(B58) {
711 if (0 == B58[_0x2$1d8("0x44")]) {
712 return null;
713 }
714 var remoteAddonFilename = B58[_0x2$1d8("0xdf")]("[");
715 if (-1 != remoteAddonFilename) {
716 var addonMainFile = B58[_0x2$1d8("0xdf")]("]", remoteAddonFilename);
717 if (-1 != addonMainFile) {
718 B58 = B58[_0x2$1d8("0xe0")](remoteAddonFilename + 1, addonMainFile);
719 }
720 }
721 var _0x42c176 = B58["toLowerCase"]();
722 if (0 != _0x42c176[_0x2$1d8("0x44")] && _0x42c176 != this[_0x2$1d8("0xc3")]) {
723 this[_0x2$1d8("0xc3")] = _0x42c176;
724 this[_0x2$1d8("0xce")] = null;
725 }
726 };
727 this["getSkin"] = function() {
728 if (null != this["skinCache"]) {
729 return this[_0x2$1d8("0xce")];
730 }
731 if (null != this["skin"]) {
732 if (null == array[this[_0x2$1d8("0xc3")]]) {
733 this["skin"] = null;
734 } else {
735 if (1 == array[this[_0x2$1d8("0xc3")]]) {
736 array[this["skin"]] = new Image;
737 array[this[_0x2$1d8("0xc3")]][_0x2$1d8("0xe1")] = _0x2$1d8("0xe2") + this[_0x2$1d8("0xc3")] + ".png";
738 array[this[_0x2$1d8("0xc3")]]["addEventListener"](_0x2$1d8("0x3e"), function() {
739 delete array[name];
740 });
741 this[_0x2$1d8("0xce")] = array[this["skin"]];
742 } else {
743 return this[_0x2$1d8("0xce")] = array[this[_0x2$1d8("0xc3")]], this[_0x2$1d8("0xce")];
744 }
745 }
746 }
747 return null;
748 };
749 }
750
751 function Test() {}
752
753 function cb(b, a, key) {
754 var i = 0;
755 for (; i < key[_0x2$1d8("0x44")]; i++) {
756 a["setUint8"](b, key[_0x2$1d8("0xe3")](i));
757 b++;
758 }
759 a[_0x2$1d8("0xe4")](b, 0);
760 }
761
762 function finishTest(value, options, output) {
763 var val = 0;
764 for (; val < output["length"]; val++) {
765 options[_0x2$1d8("0xe5")](value, output[_0x2$1d8("0xe3")](val), true);
766 value = value + 2;
767 }
768 options[_0x2$1d8("0xe5")](value, 0, true);
769 }
770
771 function require(array) {
772 var start;
773 var res = "";
774 for (; start = array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]), array[_0x2$1d8("0xe7")]++, 0 != start;) {
775 res = res + String[_0x2$1d8("0xe8")](start);
776 }
777 return res;
778 }
779
780 function func(array) {
781 var sql_init_admin_user;
782 var output = "";
783 for (; sql_init_admin_user = array[_0x2$1d8("0xe9")](array["offset"], true), array[_0x2$1d8("0xe7")] += 2, 0 != sql_init_admin_user;) {
784 output = output + String[_0x2$1d8("0xe8")](sql_init_admin_user);
785 }
786 return output;
787 }
788
789 function haveResults(args, fn) {
790 if (console["error"](args[_0x2$1d8("0xea")], args[_0x2$1d8("0xeb")]), fn) {
791 switch (args[_0x2$1d8("0xeb")]) {
792 case _0x2$1d8("0xec"):
793 alert(_0x2$1d8("0xed"));
794 break;
795 case _0x2$1d8("0xee"):
796 break;
797 default:
798 alert(args[_0x2$1d8("0xea")] + " (" + args["code"] + ")");
799 }
800 }
801 }
802
803 function merge(templateSorted) {
804 return templateSorted[_0x2$1d8("0xef")](0)[_0x2$1d8("0xf0")]() + templateSorted[_0x2$1d8("0xf1")](1);
805 }
806
807 function uniqueSlug(slug) {
808 switch (slug) {
809 case _0x2$1d8("0xf2"):
810 return _0x2$1d8("0xf3");
811 break;
812 case _0x2$1d8("0xf4"):
813 return _0x2$1d8("0xf5");
814 break;
815 case _0x2$1d8("0xf6"):
816 return _0x2$1d8("0xf7");
817 break;
818 default:
819 return slug;
820 }
821 }
822
823 function _setBills(descriptor) {
824 var _0x26f526 = false;
825 return Object[_0x2$1d8("0xf8")](descriptor)[_0x2$1d8("0xf9")]((settingName) => {
826 if (0 < descriptor[settingName][_0x2$1d8("0xfa")] || 0 < descriptor[settingName][_0x2$1d8("0xfb")]) {
827 _0x26f526 = true;
828 }
829 }), _0x26f526;
830 }
831
832 function create(bind, args) {
833 var toFrNumber = "";
834 var value = "";
835 var color = "white";
836 if (args[_0x2$1d8("0xd0")][_0x2$1d8("0xfc")]) {
837 value = "Gota.io Staff";
838 toFrNumber = _0x2$1d8("0xfd");
839 color = "royalblue";
840 } else {
841 if (args[_0x2$1d8("0xd0")][_0x2$1d8("0xfe")]) {
842 value = _0x2$1d8("0xff");
843 toFrNumber = _0x2$1d8("0x100");
844 } else {
845 return;
846 }
847 }
848 var values = document["createElement"]("i");
849 values[_0x2$1d8("0x101")] = _0x2$1d8("0x102");
850 values["id"] = _0x2$1d8("0x103");
851 values[_0x2$1d8("0x104")] = toFrNumber;
852 values[_0x2$1d8("0x105")]["color"] = color;
853 $(values)["attr"](_0x2$1d8("0x106"), value);
854 $(values)["attr"](_0x2$1d8("0x107"), "up");
855 $(bind)["append"](values);
856 }
857
858 function transform(b, i) {
859 var c = document[_0x2$1d8("0x108")]("i");
860 return c[_0x2$1d8("0x101")] = _0x2$1d8("0x102"), c[_0x2$1d8("0x104")] = b, c[_0x2$1d8("0x109")](_0x2$1d8("0x106"), i), c[_0x2$1d8("0x109")]("data-balloon-pos", "up"), c;
861 }
862
863 function fn(data, options, method, selector) {
864 var el = document[_0x2$1d8("0x108")]("li");
865 el["className"] = _0x2$1d8("0x10a");
866 var option = document["createElement"](_0x2$1d8("0x10b"));
867 option[_0x2$1d8("0xe1")] = data[_0x2$1d8("0x10c")];
868 option[_0x2$1d8("0x10d")] = data[_0x2$1d8("0x10e")];
869 el[_0x2$1d8("0x10f")](option);
870 var d = document[_0x2$1d8("0x108")](_0x2$1d8("0x110"));
871 d["className"] = _0x2$1d8("0x3d");
872 var b = document[_0x2$1d8("0x108")](_0x2$1d8("0x110"));
873 b[_0x2$1d8("0x101")] = _0x2$1d8("0x10e");
874 b[_0x2$1d8("0x104")] = data[_0x2$1d8("0x10e")];
875 d[_0x2$1d8("0x10f")](b);
876 create(b, data);
877 var url = document[_0x2$1d8("0x108")](_0x2$1d8("0x110"));
878 var drop = false;
879 var currentTarget = null;
880 if (method) {
881 currentTarget = merge(data["presence"][_0x2$1d8("0x111")]);
882 if (data[_0x2$1d8("0x112")]["timestamp"] + 6E4 < (new Date)[_0x2$1d8("0x113")]() || void 0 === data[_0x2$1d8("0x112")]["id"]) {
883 url[_0x2$1d8("0x101")] = _0x2$1d8("0x114");
884 url[_0x2$1d8("0x104")] = "Not playing on any server";
885 } else {
886 drop = true;
887 url["className"] = _0x2$1d8("0x115") + (_0x2$1d8("0x116") === data["presence"][_0x2$1d8("0x117")] ? _0x2$1d8("0x118") : _0x2$1d8("0xb8"));
888 url[_0x2$1d8("0x104")] = ("ONLINE" === data[_0x2$1d8("0x112")][_0x2$1d8("0x117")] ? _0x2$1d8("0x119") : _0x2$1d8("0x11a")) + data["presence"][_0x2$1d8("0x11b")] + _0x2$1d8("0x11c") + currentTarget + _0x2$1d8("0x11d") + data[_0x2$1d8("0x112")]["id"] + ")";
889 }
890 } else {
891 url[_0x2$1d8("0x101")] = _0x2$1d8("0x11e");
892 url[_0x2$1d8("0x104")] = "Pending Friend Request";
893 }
894 d[_0x2$1d8("0x10f")](url);
895 var a = document["createElement"](_0x2$1d8("0x110"));
896 a[_0x2$1d8("0x101")] = _0x2$1d8("0x11f");
897 var x = transform(_0x2$1d8("0x120"), _0x2$1d8("0x121"));
898 if (x[_0x2$1d8("0x122")]("click", function() {
899 render(data, $(_0x2$1d8("0x123")));
900 }), a["append"](x), method && drop) {
901 var x = transform(_0x2$1d8("0x124"), _0x2$1d8("0x125"));
902 x["addEventListener"](_0x2$1d8("0x126"), function() {
903 resolve(currentTarget);
904 proto[_0x2$1d8("0x127")]();
905 proto[_0x2$1d8("0x128")](data["username"] + _0x2$1d8("0x129") + data[_0x2$1d8("0x112")]["id"]);
906 done($(_0x2$1d8("0x123")));
907 });
908 a["appendChild"](x);
909 }
910 if (!method) {
911 var id = transform("done", _0x2$1d8("0x12a"));
912 id["isHandlingRequest"] = false;
913 id[_0x2$1d8("0x122")](_0x2$1d8("0x126"), function() {
914 if (!id[_0x2$1d8("0x12b")]) {
915 id["isHandlingRequest"] = true;
916 firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x12d")][_0x2$1d8("0x12e")]()[_0x2$1d8("0x12f")]((textClass) => {
917 fetch(HOST + "/api/v1/social/friends", {
918 "method": "POST",
919 "headers": {
920 "Content-Type": _0x2$1d8("0x130")
921 },
922 "body": JSON["stringify"]({
923 "token": textClass,
924 "target": data["uid"],
925 "action": 2
926 })
927 })[_0x2$1d8("0x12f")]((canCreateDiscussions) => {
928 return canCreateDiscussions[_0x2$1d8("0x131")]();
929 })["then"]((tmp) => {
930 if (200 !== tmp[_0x2$1d8("0xeb")]) {
931 alert(tmp[_0x2$1d8("0xea")]);
932 }
933 id[_0x2$1d8("0x12b")] = false;
934 })[_0x2$1d8("0x132")]((bbls) => {
935 alert(bbls);
936 id[_0x2$1d8("0x12b")] = false;
937 });
938 })[_0x2$1d8("0x132")]((results) => {
939 haveResults(results, true);
940 id[_0x2$1d8("0x12b")] = false;
941 });
942 }
943 });
944 a[_0x2$1d8("0x10f")](id);
945 }
946 var id = transform("block", "Remove Friend");
947 return id["isHandlingRequest"] = false, id[_0x2$1d8("0x122")](_0x2$1d8("0x126"), function() {
948 if (!id["isHandlingRequest"] && confirm(_0x2$1d8("0x133") + data["username"] + _0x2$1d8("0x134"))) {
949 id["isHandlingRequest"] = true;
950 firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x12d")][_0x2$1d8("0x12e")]()[_0x2$1d8("0x12f")]((textClass) => {
951 fetch(HOST + _0x2$1d8("0x135"), {
952 "method": _0x2$1d8("0x136"),
953 "headers": {
954 "Content-Type": _0x2$1d8("0x130")
955 },
956 "body": JSON[_0x2$1d8("0x137")]({
957 "token": textClass,
958 "target": data[_0x2$1d8("0x138")],
959 "action": 4
960 })
961 })[_0x2$1d8("0x12f")]((canCreateDiscussions) => {
962 return canCreateDiscussions[_0x2$1d8("0x131")]();
963 })[_0x2$1d8("0x12f")]((tmp) => {
964 alert(tmp[_0x2$1d8("0xea")]);
965 if (200 === tmp[_0x2$1d8("0xeb")]) {
966 firebase[_0x2$1d8("0x139")]()[_0x2$1d8("0x13a")](workers["callbacks"][data[_0x2$1d8("0x138")]])["off"]();
967 workers["elements"][data["uid"]]["remove"]();
968 delete workers[_0x2$1d8("0x13b")][data[_0x2$1d8("0x138")]];
969 delete workers[_0x2$1d8("0x13c")][data[_0x2$1d8("0x138")]];
970 }
971 id[_0x2$1d8("0x12b")] = false;
972 })[_0x2$1d8("0x132")]((bbls) => {
973 alert(bbls);
974 id[_0x2$1d8("0x12b")] = false;
975 });
976 })[_0x2$1d8("0x132")]((results) => {
977 haveResults(results, true);
978 id[_0x2$1d8("0x12b")] = false;
979 });
980 }
981 }), a[_0x2$1d8("0x10f")](id), d[_0x2$1d8("0x10f")](a), el[_0x2$1d8("0x10f")](d), selector ? options[_0x2$1d8("0x10f")](el) : el;
982 }
983
984 function render(data, that) {
985 loadLastLevelGroupItems(that);
986 each($(_0x2$1d8("0x13d")));
987 $(_0x2$1d8("0x13e"))[_0x2$1d8("0x13f")]();
988 $(_0x2$1d8("0x140"))[_0x2$1d8("0x141")](data[_0x2$1d8("0x10e")]);
989 $(_0x2$1d8("0x142"))[_0x2$1d8("0x143")](_0x2$1d8("0xe1"), data["avatar"]);
990 $(_0x2$1d8("0x142"))[_0x2$1d8("0x143")]("alt", data["username"]);
991 $(_0x2$1d8("0x144"))["text"]("Level " + data[_0x2$1d8("0x145")][_0x2$1d8("0x146")]);
992 $(_0x2$1d8("0x140"))["off"]("click");
993 if (data["uid"] == message[_0x2$1d8("0x138")]) {
994 $(_0x2$1d8("0x140"))["on"]("click", function() {
995 $(_0x2$1d8("0x13d"))[_0x2$1d8("0x33")]();
996 loadLastLevelGroupItems($(_0x2$1d8("0x147")));
997 });
998 $(_0x2$1d8("0x140"))[_0x2$1d8("0x2d")]("cursor", _0x2$1d8("0x148"));
999 } else {
1000 $(_0x2$1d8("0x140"))[_0x2$1d8("0x2d")](_0x2$1d8("0x149"), _0x2$1d8("0x14a"));
1001 }
1002 if (data[_0x2$1d8("0xd0")]["STAFF"]) {
1003 $(_0x2$1d8("0x142"))["addClass"]("spin");
1004 } else {
1005 $("#profile-avatar")[_0x2$1d8("0x14b")](_0x2$1d8("0x14c"));
1006 }
1007 create($(_0x2$1d8("0x140")), data);
1008 var parent = document[_0x2$1d8("0x108")]("div");
1009 parent["className"] = "profile-ranked-container";
1010 var spanEl = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
1011 if (spanEl["innerText"] = "Ranked", spanEl[_0x2$1d8("0x101")] = _0x2$1d8("0x14e"), $("#popup-profile-text")[_0x2$1d8("0x14f")](spanEl), Object[_0x2$1d8("0xf8")](data[_0x2$1d8("0x150")])[_0x2$1d8("0xf9")]((username) => {
1012 gamemodeData = data[_0x2$1d8("0x150")][username];
1013 var el = document[_0x2$1d8("0x108")]("div");
1014 var speed = document[_0x2$1d8("0x108")]("span");
1015 speed[_0x2$1d8("0x104")] = uniqueSlug(username);
1016 el[_0x2$1d8("0x10f")](speed);
1017 var ig = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
1018 ig[_0x2$1d8("0x104")] = gamemodeData[_0x2$1d8("0xfa")] + "W/" + gamemodeData[_0x2$1d8("0xfb")] + "L";
1019 el["appendChild"](ig);
1020 var nonWhitespaceOrBookmarkEval = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
1021 nonWhitespaceOrBookmarkEval[_0x2$1d8("0x104")] = gamemodeData[_0x2$1d8("0x151")] + _0x2$1d8("0x152");
1022 el[_0x2$1d8("0x10f")](nonWhitespaceOrBookmarkEval);
1023 parent[_0x2$1d8("0x10f")](el);
1024 }), !_setBills(data["ranked"])) {
1025 var scrollbarHelpers = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
1026 scrollbarHelpers[_0x2$1d8("0x101")] = _0x2$1d8("0x153");
1027 scrollbarHelpers["innerText"] = "User has not played ranked before";
1028 $(_0x2$1d8("0x13e"))["append"](scrollbarHelpers);
1029 }
1030 $(_0x2$1d8("0x13e"))[_0x2$1d8("0x14f")](parent);
1031 }
1032
1033 function build(message) {
1034 if (!_0x79e1f1) {
1035 var window = $(_0x2$1d8("0x154"))[0];
1036 var param = $(_0x2$1d8("0x154"))[1];
1037 $("#social-uid")["text"](message["uid"]);
1038 firebase[_0x2$1d8("0x139")]()[_0x2$1d8("0x13a")](_0x2$1d8("0x155") + message["uid"])["on"](_0x2$1d8("0x156"), function(canCreateDiscussions) {
1039 if (null === canCreateDiscussions[_0x2$1d8("0x157")]()) {
1040 var img = document[_0x2$1d8("0x108")](_0x2$1d8("0x110"));
1041 var spanEl = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
1042 return img[_0x2$1d8("0x101")] = "title-text center", spanEl["innerText"] = _0x2$1d8("0x158"), img[_0x2$1d8("0x10f")](spanEl), void window["appendChild"](img);
1043 }
1044 var target = canCreateDiscussions[_0x2$1d8("0x157")]();
1045 var isReplayingSong = false;
1046 Object["keys"](target)["map"]((i) => {
1047 var targetTag = target[i];
1048 if (!targetTag && !isReplayingSong) {
1049 return isReplayingSong = true, void firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x12d")]["getIdToken"]()[_0x2$1d8("0x12f")]((textClass) => {
1050 fetch(HOST + _0x2$1d8("0x159"), {
1051 "method": _0x2$1d8("0x136"),
1052 "headers": {
1053 "Content-Type": "application/json"
1054 },
1055 "body": JSON[_0x2$1d8("0x137")]({
1056 "token": textClass
1057 })
1058 })[_0x2$1d8("0x12f")]((canCreateDiscussions) => {
1059 return canCreateDiscussions[_0x2$1d8("0x131")]();
1060 })[_0x2$1d8("0x12f")]((canCreateDiscussions) => {
1061 if (200 === canCreateDiscussions[_0x2$1d8("0xeb")]) {
1062 canCreateDiscussions[_0x2$1d8("0x15a")]["forEach"]((data) => {
1063 if (workers[_0x2$1d8("0x15b")][_0x2$1d8("0x15c")](data) || workers[_0x2$1d8("0x15b")][_0x2$1d8("0x15d")](data[_0x2$1d8("0x138")]), workers[_0x2$1d8("0x13c")][data["uid"]]) {
1064 var value = fn(data, workers[_0x2$1d8("0x13c")][data[_0x2$1d8("0x138")]], false, false);
1065 return param[_0x2$1d8("0x15e")](value, workers[_0x2$1d8("0x13c")][data[_0x2$1d8("0x138")]]), void(workers[_0x2$1d8("0x13c")][i] = value);
1066 }
1067 workers[_0x2$1d8("0x13c")][data[_0x2$1d8("0x138")]] = fn(data, param, false, true);
1068 });
1069 }
1070 });
1071 })[_0x2$1d8("0x132")]((results) => {
1072 return haveResults(results, false);
1073 });
1074 }
1075 if (!workers[_0x2$1d8("0x13b")][i]) {
1076 var window = _0x2$1d8("0x15f") + i;
1077 workers[_0x2$1d8("0x13b")][i] = window;
1078 firebase[_0x2$1d8("0x139")]()[_0x2$1d8("0x13a")](window)["on"](_0x2$1d8("0x156"), function(canCreateDiscussions) {
1079 if (null !== canCreateDiscussions[_0x2$1d8("0x157")]()) {
1080 var data = canCreateDiscussions[_0x2$1d8("0x157")]();
1081 if (workers[_0x2$1d8("0x160")][data[_0x2$1d8("0x138")]] = data[_0x2$1d8("0x112")][_0x2$1d8("0x161")], workers[_0x2$1d8("0x15b")]["includes"](i)) {
1082 workers[_0x2$1d8("0x15b")][_0x2$1d8("0xf1")](workers[_0x2$1d8("0x15b")][_0x2$1d8("0xdf")](i), 1);
1083 workers[_0x2$1d8("0x13c")][i]["remove"]();
1084 var el = fn(data, workers[_0x2$1d8("0x13c")][i], true, false);
1085 return window["appendChild"](el), void(workers[_0x2$1d8("0x13c")][i] = el);
1086 }
1087 if (workers[_0x2$1d8("0x13c")][i]) {
1088 el = fn(data, workers[_0x2$1d8("0x13c")][i], true, false);
1089 return window[_0x2$1d8("0x15e")](el, workers[_0x2$1d8("0x13c")][i]), void(workers[_0x2$1d8("0x13c")][i] = el);
1090 }
1091 workers[_0x2$1d8("0x13c")][i] = fn(data, window, true, true);
1092 }
1093 });
1094 }
1095 });
1096 });
1097 setInterval(function() {
1098 var key;
1099 for (key in workers[_0x2$1d8("0x160")]) {
1100 if (!workers[_0x2$1d8("0x160")][_0x2$1d8("0x162")](key)) {
1101 return;
1102 }
1103 var keySave = workers["timestamps"][key];
1104 if (keySave + 6E4 < (new Date)[_0x2$1d8("0x113")]() || void 0 === keySave) {
1105 var _0x2222fa = workers["elements"][key][_0x2$1d8("0x163")][1][_0x2$1d8("0x163")][1];
1106 _0x2222fa[_0x2$1d8("0x104")] = _0x2$1d8("0x164");
1107 _0x2222fa[_0x2$1d8("0x101")] = _0x2$1d8("0x114");
1108 var _0x280a99 = workers[_0x2$1d8("0x13c")][key][_0x2$1d8("0x163")][1][_0x2$1d8("0x163")][2][_0x2$1d8("0x163")][1];
1109 if (_0x2$1d8("0x125") === _0x280a99[_0x2$1d8("0x165")][_0x2$1d8("0x166")]) {
1110 _0x280a99[_0x2$1d8("0xcb")]();
1111 }
1112 }
1113 }
1114 }, 6E4);
1115 _0x79e1f1 = true;
1116 }
1117 }
1118
1119 function init() {
1120 function enableElementSettingsField(element, enable) {
1121 return element ? ($(enable)[_0x2$1d8("0x167")](_0x2$1d8("0x168"), false), void $(enable)[_0x2$1d8("0x141")](_0x2$1d8("0x169"))) : void($(enable)[_0x2$1d8("0x167")]("disabled", true), $(enable)[_0x2$1d8("0x141")](_0x2$1d8("0x16a")));
1122 }
1123 if (json[_0x2$1d8("0x8f")] && !data[_0x2$1d8("0x16b")]) {
1124 $(_0x2$1d8("0x16c"))[_0x2$1d8("0x16d")]("event-" + json[_0x2$1d8("0x16e")]);
1125 }
1126 $(_0x2$1d8("0x16f"))["on"]("click", function() {
1127 var now = $(this)["attr"](_0x2$1d8("0x170"));
1128 refresh(now);
1129 });
1130 $(_0x2$1d8("0x171"))["on"]("click", function() {
1131 return 0 != Object[_0x2$1d8("0xf8")](proto[_0x2$1d8("0x72")])[_0x2$1d8("0x44")] && this["currentServerName"] == row[_0x2$1d8("0xb3")] ? void done(name) : void(proto[_0x2$1d8("0xb8")] = false, _0x1e464e[_0x2$1d8("0x172")]() && _0x2$1d8("0x173") != typeof adplayer ? (adplayer[_0x2$1d8("0x174")](), done(name), slideBackward()) : proto[_0x2$1d8("0x127")]());
1132 });
1133 $("#btn-servers")["on"](_0x2$1d8("0x126"), function() {
1134 _init(_0x2$1d8("0x175"));
1135 });
1136 $("#btn-options")["on"]("click", function() {
1137 _init(_0x2$1d8("0x176"));
1138 });
1139 $(_0x2$1d8("0x177"))["on"](_0x2$1d8("0x126"), function() {
1140 _init("main-themes");
1141 });
1142 $(_0x2$1d8("0x178"))["on"](_0x2$1d8("0x126"), function() {
1143 _init(_0x2$1d8("0x179"));
1144 });
1145 $(_0x2$1d8("0x17a"))["on"](_0x2$1d8("0x126"), function() {
1146 window[_0x2$1d8("0x17b")](_0x2$1d8("0x17c"), "_blank");
1147 });
1148 $(_0x2$1d8("0x17d"))["on"](_0x2$1d8("0x126"), function() {
1149 window[_0x2$1d8("0x17b")](_0x2$1d8("0x17e"), _0x2$1d8("0x17f"));
1150 });
1151 $(_0x2$1d8("0x180"))[_0x2$1d8("0x181")](function(canCreateDiscussions) {
1152 if (13 == canCreateDiscussions[_0x2$1d8("0x182")] && $(this)["is"](_0x2$1d8("0x183"))) {
1153 proto[_0x2$1d8("0x127")]();
1154 }
1155 });
1156 $(_0x2$1d8("0x184"))["on"](_0x2$1d8("0x126"), function() {
1157 return proto[_0x2$1d8("0xb8")] && this[_0x2$1d8("0xb7")] == row[_0x2$1d8("0xb3")] ? void done(name) : void(proto[_0x2$1d8("0xb8")] = true, _0x1e464e[_0x2$1d8("0x172")]() && "undefined" != typeof adplayer ? (adplayer[_0x2$1d8("0x174")](), done(name), slideBackward()) : proto["spec"]());
1158 });
1159 $(_0x2$1d8("0x185"))[_0x2$1d8("0x186")](function(canCreateDiscussions) {
1160 var rootUrl = $(this)[_0x2$1d8("0x157")]();
1161 var shapePathsCollection = rootUrl["split"](" ");
1162 if (13 == canCreateDiscussions[_0x2$1d8("0x182")] && $(this)["is"](":focus") && apply($(this)[_0x2$1d8("0x157")]()), 0 == rootUrl[_0x2$1d8("0x44")] || rootUrl["endsWith"](" ") || 13 == canCreateDiscussions[_0x2$1d8("0x182")]) {
1163 $(_0x2$1d8("0x187"))[_0x2$1d8("0x95")]("");
1164 $(_0x2$1d8("0x187"))[_0x2$1d8("0x33")]();
1165 } else {
1166 if (rootUrl["startsWith"]("/")) {
1167 if (1 < shapePathsCollection[_0x2$1d8("0x44")]) {
1168 return;
1169 }
1170 $(_0x2$1d8("0x187"))[_0x2$1d8("0x95")](_0x2$1d8("0x188"));
1171 var id = -1;
1172 Object[_0x2$1d8("0x189")](obj)[_0x2$1d8("0xf9")]((config) => {
1173 if (-1 < (id = config[_0x2$1d8("0x18a")][_0x2$1d8("0x18b")]((canCreateDiscussions) => {
1174 return canCreateDiscussions[_0x2$1d8("0x18c")]()[_0x2$1d8("0x18d")](shapePathsCollection[0]["substring"](1)["toLowerCase"]());
1175 }))) {
1176 $("#autocomplete-panel tbody")[_0x2$1d8("0x14f")](_0x2$1d8("0x18e") + config["triggers"][id] + _0x2$1d8("0x18f") + config[_0x2$1d8("0x18a")] + _0x2$1d8("0x18f") + config[_0x2$1d8("0x190")] + _0x2$1d8("0x191"));
1177 }
1178 });
1179 if (0 == $("#autocomplete-panel tbody")[_0x2$1d8("0x163")]()[_0x2$1d8("0x44")]) {
1180 $(_0x2$1d8("0x187"))[_0x2$1d8("0x33")]();
1181 } else {
1182 $(_0x2$1d8("0x187"))["show"]();
1183 }
1184 } else {
1185 if (shapePathsCollection[shapePathsCollection["length"] - 1][_0x2$1d8("0x18d")](":")) {
1186 $(_0x2$1d8("0x187"))[_0x2$1d8("0x95")]("");
1187 var _0x509123 = Object[_0x2$1d8("0xf8")](descriptor)[_0x2$1d8("0x192")]((canCreateDiscussions) => {
1188 return canCreateDiscussions[_0x2$1d8("0x18c")]()[_0x2$1d8("0x15c")](shapePathsCollection[shapePathsCollection[_0x2$1d8("0x44")] - 1][_0x2$1d8("0xe0")](1)[_0x2$1d8("0x18c")]());
1189 });
1190 var _0x3dac4e = Object[_0x2$1d8("0xf8")](gifEmoteList)["filter"]((canCreateDiscussions) => {
1191 return canCreateDiscussions[_0x2$1d8("0x18c")]()[_0x2$1d8("0x15c")](shapePathsCollection[shapePathsCollection[_0x2$1d8("0x44")] - 1][_0x2$1d8("0xe0")](1)[_0x2$1d8("0x18c")]());
1192 });
1193 if (0 === _0x509123[_0x2$1d8("0x44")] && 0 === _0x3dac4e[_0x2$1d8("0x44")]) {
1194 return $(_0x2$1d8("0x187"))[_0x2$1d8("0x95")](""), void $(_0x2$1d8("0x187"))[_0x2$1d8("0x33")]();
1195 }
1196 $(_0x2$1d8("0x187"))[_0x2$1d8("0x2f")]();
1197 if (0 < _0x509123[_0x2$1d8("0x44")]) {
1198 $(_0x2$1d8("0x187"))[_0x2$1d8("0x14f")](_0x2$1d8("0x193"));
1199 _0x509123[_0x2$1d8("0x194")]((canCreateDiscussions) => {
1200 $(_0x2$1d8("0x187"))[_0x2$1d8("0x14f")](_0x2$1d8("0x195") + canCreateDiscussions + _0x2$1d8("0x196") + canCreateDiscussions + _0x2$1d8("0x197") + canCreateDiscussions + _0x2$1d8("0x198"));
1201 });
1202 }
1203 if (0 < _0x3dac4e[_0x2$1d8("0x44")]) {
1204 $(_0x2$1d8("0x187"))[_0x2$1d8("0x14f")](_0x2$1d8("0x199"));
1205 _0x3dac4e[_0x2$1d8("0x194")]((canCreateDiscussions) => {
1206 $(_0x2$1d8("0x187"))[_0x2$1d8("0x14f")]("<img name='" + canCreateDiscussions + _0x2$1d8("0x196") + canCreateDiscussions + _0x2$1d8("0x19a") + canCreateDiscussions + ".gif' />");
1207 });
1208 }
1209 }
1210 }
1211 }
1212 });
1213 $(_0x2$1d8("0x187"))["on"]("click", function(canCreateDiscussions) {
1214 var _0x447d73 = focus()[_0x2$1d8("0x43")](" ");
1215 if ("TD" === canCreateDiscussions[_0x2$1d8("0x19b")][_0x2$1d8("0x19c")]) {
1216 split("/" + canCreateDiscussions[_0x2$1d8("0x19b")][_0x2$1d8("0x19d")][_0x2$1d8("0x163")][0][_0x2$1d8("0x19e")] + " ");
1217 $(_0x2$1d8("0x187"))[_0x2$1d8("0x95")]("");
1218 $(_0x2$1d8("0x187"))[_0x2$1d8("0x33")]();
1219 $(_0x2$1d8("0x185"))[_0x2$1d8("0x19f")]();
1220 } else {
1221 if (_0x2$1d8("0x1a0") === canCreateDiscussions[_0x2$1d8("0x19b")][_0x2$1d8("0x19c")]) {
1222 split(focus()["substring"](0, focus()[_0x2$1d8("0x44")] - _0x447d73[_0x447d73[_0x2$1d8("0x44")] - 1][_0x2$1d8("0x44")]) + canCreateDiscussions[_0x2$1d8("0x19b")][_0x2$1d8("0x1a1")][_0x2$1d8("0xb3")][_0x2$1d8("0x1a2")] + " ");
1223 $(_0x2$1d8("0x187"))["html"]("");
1224 $(_0x2$1d8("0x187"))[_0x2$1d8("0x33")]();
1225 $("#chat-input")[_0x2$1d8("0x19f")]();
1226 }
1227 }
1228 });
1229 $("#chat-emote-btn")[_0x2$1d8("0x2d")](_0x2$1d8("0x1a3"), _0x2$1d8("0x1a4") + b[Math[_0x2$1d8("0xda")](Math["random"]() * b["length"])] + ".png)");
1230 $("#chat-emote-btn")["on"](_0x2$1d8("0x126"), function() {
1231 $(_0x2$1d8("0x1a5"))[_0x2$1d8("0x1a6")]();
1232 });
1233 $("#emote-panel ul li img")["on"](_0x2$1d8("0x126"), function(solObjs) {
1234 open(solObjs[_0x2$1d8("0x19b")]["name"] + " ");
1235 $(_0x2$1d8("0x185"))[_0x2$1d8("0x19f")]();
1236 });
1237 (function() {
1238 function handler(pos) {
1239 value[_0x2$1d8("0x105")]["width"] = top + pos[_0x2$1d8("0x1a7")] - radius + "px";
1240 value[_0x2$1d8("0x105")]["height"] = w - (pos[_0x2$1d8("0x1a8")] - x) + "px";
1241 }
1242
1243 function asResourceDescriptor() {
1244 document[_0x2$1d8("0x1a9")][_0x2$1d8("0x1aa")](_0x2$1d8("0x1ab"), handler, false);
1245 document["documentElement"][_0x2$1d8("0x1aa")]("mouseup", asResourceDescriptor, false);
1246 }
1247 var value = document[_0x2$1d8("0x1ac")](_0x2$1d8("0x1ad"));
1248 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x1ae"))[_0x2$1d8("0x122")](_0x2$1d8("0x1af"), function(res) {
1249 radius = res["clientX"];
1250 x = res["clientY"];
1251 top = parseInt(document[_0x2$1d8("0x1b0")][_0x2$1d8("0x1b1")](value)[_0x2$1d8("0x46")], 10);
1252 w = parseInt(document[_0x2$1d8("0x1b0")][_0x2$1d8("0x1b1")](value)[_0x2$1d8("0x47")], 10);
1253 document[_0x2$1d8("0x1a9")]["addEventListener"](_0x2$1d8("0x1ab"), handler, false);
1254 document["documentElement"][_0x2$1d8("0x122")](_0x2$1d8("0x1b2"), asResourceDescriptor, false);
1255 }, false);
1256 var radius;
1257 var x;
1258 var top;
1259 var w;
1260 })();
1261 $(".checkbox-options")["on"](_0x2$1d8("0x1b3"), function() {
1262 walk($(this));
1263 });
1264 $(_0x2$1d8("0x1b4"))["on"](_0x2$1d8("0x1b3"), function() {
1265 partial($(this));
1266 });
1267 $(_0x2$1d8("0x1b5"))["on"]("click", function() {
1268 proto["login"]();
1269 });
1270 $(_0x2$1d8("0x1b6"))[_0x2$1d8("0x181")](function(canCreateDiscussions) {
1271 if (13 == canCreateDiscussions[_0x2$1d8("0x182")] && $(this)["is"](_0x2$1d8("0x183"))) {
1272 if (1 > $(_0x2$1d8("0x1b7"))[_0x2$1d8("0x157")]()[_0x2$1d8("0x44")]) {
1273 $("#pw-box")[_0x2$1d8("0x19f")]();
1274 } else {
1275 proto[_0x2$1d8("0x1b8")]();
1276 }
1277 }
1278 });
1279 $("#pw-box")[_0x2$1d8("0x181")](function(canCreateDiscussions) {
1280 if (13 == canCreateDiscussions[_0x2$1d8("0x182")] && $(this)["is"](_0x2$1d8("0x183"))) {
1281 if (1 > $(_0x2$1d8("0x1b6"))[_0x2$1d8("0x157")]()) {
1282 $("#id-box")[_0x2$1d8("0x19f")]();
1283 } else {
1284 proto[_0x2$1d8("0x1b8")]();
1285 }
1286 }
1287 });
1288 $(_0x2$1d8("0x1b9"))["on"](_0x2$1d8("0x126"), function() {
1289 done($(_0x2$1d8("0x1ba")));
1290 each(name);
1291 });
1292 $(_0x2$1d8("0x1bb"))["on"](_0x2$1d8("0x126"), function() {
1293 done($("#popup-changelog"));
1294 each(name);
1295 window[_0x2$1d8("0x17b")](_0x2$1d8("0x1bc"), _0x2$1d8("0x17f"));
1296 });
1297 $(_0x2$1d8("0x1bd"))["on"]("click", function() {
1298 done($(_0x2$1d8("0x1be")));
1299 each(name);
1300 });
1301 $(_0x2$1d8("0x1bf"))["on"]("click", function() {
1302 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1c0")])(true));
1303 done($(_0x2$1d8("0x1c1")));
1304 });
1305 $(_0x2$1d8("0x1c2"))["on"](_0x2$1d8("0x126"), function() {
1306 proto[_0x2$1d8("0x8d")](new vm["sendInviteResponse"](false));
1307 done($(_0x2$1d8("0x1c1")));
1308 });
1309 $(_0x2$1d8("0x1c3"))["on"]("click", function() {
1310 $(_0x2$1d8("0x1c4"))[_0x2$1d8("0x1c5")]();
1311 document[_0x2$1d8("0x1c6")](_0x2$1d8("0x1c7"));
1312 $(_0x2$1d8("0x1c8"))["hide"]();
1313 });
1314 $("#menu-invite")["on"](_0x2$1d8("0x126"), function() {
1315 var _0x47f674 = el["data"](_0x2$1d8("0x1c9"));
1316 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1ca")])(0, _0x47f674));
1317 });
1318 $(_0x2$1d8("0x1cb"))["on"]("click", function() {
1319 var _0x165893 = el[_0x2$1d8("0x1cc")](_0x2$1d8("0x1c9"));
1320 var _0x1652d8 = $("#chat-input")[_0x2$1d8("0x157")]();
1321 $("#chat-input")[_0x2$1d8("0x157")](_0x2$1d8("0x1cd") + _0x165893 + " " + _0x1652d8);
1322 });
1323 $("#menu-pu_pr")["on"]("click", function() {
1324 if (void 0 == proto[_0x2$1d8("0x1ce")]) {
1325 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1ca")])(4, 0));
1326 $(_0x2$1d8("0x1cf"))[_0x2$1d8("0x141")](_0x2$1d8("0x1d0"));
1327 } else {
1328 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1ca")])(4, 1));
1329 $(_0x2$1d8("0x1cf"))["text"](_0x2$1d8("0x1d1"));
1330 }
1331 });
1332 $(_0x2$1d8("0x1d2"))["on"](_0x2$1d8("0x126"), function() {
1333 var _0xa25701 = el["data"](_0x2$1d8("0xb1")) + 1;
1334 if (0 <= _0xa25701) {
1335 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1ca")])(2, _0xa25701));
1336 }
1337 });
1338 $(_0x2$1d8("0x1d3"))["on"]("click", function() {
1339 var _0x4fb7d6 = el["data"]("party") + 1;
1340 if (0 <= _0x4fb7d6) {
1341 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1ca")])(1, _0x4fb7d6));
1342 }
1343 });
1344 $(_0x2$1d8("0x1d4"))["on"](_0x2$1d8("0x126"), function() {
1345 var titlesel = el[_0x2$1d8("0x1cc")]("selected");
1346 if (0 <= titlesel) {
1347 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1d5")])(titlesel));
1348 }
1349 });
1350 $(_0x2$1d8("0x1d6"))["on"](_0x2$1d8("0x126"), function() {
1351 var y = parseInt(el[_0x2$1d8("0x1cc")](_0x2$1d8("0x1c9")));
1352 var key = unescape(y);
1353 proto[_0x2$1d8("0x128")](key);
1354 });
1355 $(document)["on"](_0x2$1d8("0x126"), function(quesResult) {
1356 el[_0x2$1d8("0x33")]();
1357 if (_0x2$1d8("0x1d7") !== quesResult[_0x2$1d8("0x19b")]["id"]) {
1358 $(_0x2$1d8("0x1a5"))[_0x2$1d8("0x33")]();
1359 }
1360 if (_0x2$1d8("0x2c") !== $(_0x2$1d8("0x1c8"))[_0x2$1d8("0x2d")]("display") && _0x2$1d8("0x1d8") !== quesResult[_0x2$1d8("0x19b")]["id"]) {
1361 $(_0x2$1d8("0x1c8"))[_0x2$1d8("0x33")]();
1362 }
1363 });
1364 firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x1d9")](function(state) {
1365 if (state) {
1366 create_ia_from_pr();
1367 var p = firebase[_0x2$1d8("0x139")]()[_0x2$1d8("0x13a")](_0x2$1d8("0x1da") + state["uid"]);
1368 var _0x430abe = false;
1369 p["on"](_0x2$1d8("0x156"), function(canCreateDiscussions) {
1370 var data = canCreateDiscussions[_0x2$1d8("0x157")]();
1371 if (data) {
1372 if (!_0x430abe) {
1373 $(_0x2$1d8("0x1db"))[_0x2$1d8("0x33")]();
1374 $(_0x2$1d8("0x1dc"))["show"]();
1375 $(_0x2$1d8("0x1dc"))[_0x2$1d8("0x143")](_0x2$1d8("0x105"), "display: flex;");
1376 _0x430abe = true;
1377 }
1378 message = data;
1379 $(_0x2$1d8("0x1dd"))[_0x2$1d8("0x143")](_0x2$1d8("0xe1"), data[_0x2$1d8("0x10c")]);
1380 $(_0x2$1d8("0x1de"))[_0x2$1d8("0x141")](data[_0x2$1d8("0x10e")]);
1381 create($(_0x2$1d8("0x1de")), data);
1382 $(_0x2$1d8("0x1df"))[_0x2$1d8("0x141")](_0x2$1d8("0x1e0") + data[_0x2$1d8("0x145")][_0x2$1d8("0x146")] + _0x2$1d8("0x1e1") + data[_0x2$1d8("0x145")][_0x2$1d8("0x1e2")] + "/" + data[_0x2$1d8("0x145")][_0x2$1d8("0x1e3")] + "XP | " + data[_0x2$1d8("0x1e4")] + _0x2$1d8("0x1e5"));
1383 $(".xp-meter > span")[_0x2$1d8("0x31")](function() {
1384 var strip_width = 100 * (data["levelData"][_0x2$1d8("0x1e2")] / data["levelData"][_0x2$1d8("0x1e3")]);
1385 $(this)[_0x2$1d8("0x74")]({
1386 "width": strip_width + "%"
1387 }, 1200);
1388 });
1389 if (result[_0x2$1d8("0x8f")]) {
1390 isAddAnimationOverlayVisible();
1391 firebase["firestore"]()[_0x2$1d8("0x1e6")](_0x2$1d8("0x1e7"))["doc"](message["uid"])["onSnapshot"]((mdtRow) => {
1392 if (mdtRow[_0x2$1d8("0x1e8")] && mdtRow[_0x2$1d8("0x1cc")]()["locked"]) {
1393 $(_0x2$1d8("0x1e9"))[_0x2$1d8("0x95")](mdtRow[_0x2$1d8("0x1cc")]()[_0x2$1d8("0xb3")]);
1394 if (void 0 !== mdtRow[_0x2$1d8("0x1cc")]()[_0x2$1d8("0x1ea")]) {
1395 $(_0x2$1d8("0x1eb"))["attr"]("title", _0x2$1d8("0x1ec") + (new Date(mdtRow["data"]()[_0x2$1d8("0x1ea")]))["toLocaleString"]());
1396 }
1397 if (null === mdtRow[_0x2$1d8("0x1cc")]()[_0x2$1d8("0x1ed")]) {
1398 $(_0x2$1d8("0x1ee"))[_0x2$1d8("0x95")](_0x2$1d8("0x1ef"));
1399 } else {
1400 $(_0x2$1d8("0x1ee"))[_0x2$1d8("0x95")]((new Date(1E3 * mdtRow[_0x2$1d8("0x1cc")]()[_0x2$1d8("0x1ed")][_0x2$1d8("0x1f0")]))[_0x2$1d8("0x1f1")]());
1401 }
1402 } else {
1403 result["enabled"] = false;
1404 extend();
1405 isAddAnimationOverlayVisible();
1406 if (_0x2$1d8("0x2c") !== $(_0x2$1d8("0x1f2"))["css"](_0x2$1d8("0x2e"))) {
1407 _init("main-servers");
1408 }
1409 }
1410 }, () => {});
1411 }
1412 if (_0x79e1f1) {
1413 build(message);
1414 }
1415 }
1416 });
1417 } else {
1418 appendSidebar();
1419 isAddAnimationOverlayVisible(false);
1420 }
1421 });
1422 firebase[_0x2$1d8("0x139")]()[_0x2$1d8("0x13a")](_0x2$1d8("0x1f3"))["on"](_0x2$1d8("0x156"), function(canCreateDiscussions) {
1423 var review = canCreateDiscussions[_0x2$1d8("0x157")]();
1424 if (review["version"] !== version) {
1425 proto["selfMsg"](_0x2$1d8("0x1f4") + review[_0x2$1d8("0x1f5")] + _0x2$1d8("0x1f6"));
1426 }
1427 if (lastCountryName != review[_0x2$1d8("0x1f7")] && "" !== review[_0x2$1d8("0x1f7")]) {
1428 lastCountryName = review[_0x2$1d8("0x1f7")];
1429 proto[_0x2$1d8("0x128")](_0x2$1d8("0x1f8") + review[_0x2$1d8("0x1f7")]);
1430 }
1431 });
1432 $(_0x2$1d8("0x1f9"))["on"](_0x2$1d8("0x126"), function() {
1433 firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x1fa")](GET_AUTH_URL_TIMEOUT)[_0x2$1d8("0x12f")](function() {})[_0x2$1d8("0x132")]((results) => {
1434 return haveResults(results, true);
1435 });
1436 });
1437 $(_0x2$1d8("0x1fb"))["on"]("click", function() {
1438 firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x1fc")]()[_0x2$1d8("0x12f")](function() {
1439 $(_0x2$1d8("0x1dc"))[_0x2$1d8("0x33")](500);
1440 $(_0x2$1d8("0x1fd"))["show"]();
1441 })[_0x2$1d8("0x132")]((results) => {
1442 return haveResults(results, true);
1443 });
1444 });
1445 $(_0x2$1d8("0x1fe"))["on"](_0x2$1d8("0x126"), function() {
1446 window[_0x2$1d8("0x17b")]("https://trello.com/c/Hdnxuxuc/2-account-system", _0x2$1d8("0x17f"));
1447 });
1448 $(_0x2$1d8("0x1ff"))["on"]("click", function() {
1449 if (message) {
1450 build(message);
1451 each($(_0x2$1d8("0x123")));
1452 done($(name));
1453 }
1454 });
1455 $(_0x2$1d8("0x200"))["on"](_0x2$1d8("0x126"), function() {
1456 done($(_0x2$1d8("0x123")));
1457 each($(name));
1458 });
1459 $(_0x2$1d8("0x201"))["on"](_0x2$1d8("0x126"), function() {
1460 render(message, name);
1461 });
1462 $(_0x2$1d8("0x202"))["on"](_0x2$1d8("0x126"), function() {
1463 loadLastLevelGroupItems(name);
1464 done($(_0x2$1d8("0x13d")));
1465 });
1466 $(_0x2$1d8("0x203"))["on"]("click", function() {
1467 if (message) {
1468 enableElementSettingsField(false, this);
1469 var username = $(_0x2$1d8("0x204"))[_0x2$1d8("0x157")]();
1470 if (!username || "" == username || "" == username[_0x2$1d8("0x205")]()) {
1471 return alert(_0x2$1d8("0x206")), void enableElementSettingsField(true, this);
1472 }
1473 firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x12d")][_0x2$1d8("0x12e")]()["then"]((textClass) => {
1474 fetch(HOST + "/api/v1/social/username", {
1475 "method": _0x2$1d8("0x136"),
1476 "headers": {
1477 "Content-Type": "application/json"
1478 },
1479 "body": JSON[_0x2$1d8("0x137")]({
1480 "token": textClass,
1481 "username": username
1482 })
1483 })[_0x2$1d8("0x12f")]((canCreateDiscussions) => {
1484 return canCreateDiscussions[_0x2$1d8("0x131")]();
1485 })[_0x2$1d8("0x12f")]((tmp) => {
1486 return (enableElementSettingsField(true, this), 200 == tmp[_0x2$1d8("0xeb")]) ? (loadLastLevelGroupItems(name), void $(_0x2$1d8("0x147"))[_0x2$1d8("0x33")]()) : void alert(tmp[_0x2$1d8("0xea")]);
1487 })[_0x2$1d8("0x132")]((a) => {
1488 console[_0x2$1d8("0x3e")](a);
1489 alert(a);
1490 enableElementSettingsField(true, this);
1491 });
1492 })["catch"]((results) => {
1493 enableElementSettingsField(true, this);
1494 haveResults(results, true);
1495 });
1496 }
1497 });
1498 $(_0x2$1d8("0x207"))["on"](_0x2$1d8("0x126"), function() {
1499 loadLastLevelGroupItems($("#popup-account-username"));
1500 loadLastLevelGroupItems(name);
1501 });
1502 $(_0x2$1d8("0x208"))["on"](_0x2$1d8("0x126"), function(canCreateDiscussions) {
1503 if (canCreateDiscussions[_0x2$1d8("0x209")](), !!message) {
1504 var str = prompt(_0x2$1d8("0x20a"));
1505 if (str) {
1506 var $submenuTarget = str[_0x2$1d8("0x20b")](/\s/g, "");
1507 if ("string" != typeof str || 0 === $submenuTarget[_0x2$1d8("0x44")]) {
1508 return alert(_0x2$1d8("0x20c"));
1509 }
1510 firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x12d")][_0x2$1d8("0x12e")]()[_0x2$1d8("0x12f")]((textClass) => {
1511 fetch(HOST + _0x2$1d8("0x135"), {
1512 "method": _0x2$1d8("0x136"),
1513 "headers": {
1514 "Content-Type": _0x2$1d8("0x130")
1515 },
1516 "body": JSON[_0x2$1d8("0x137")]({
1517 "token": textClass,
1518 "target": $submenuTarget,
1519 "action": 1
1520 })
1521 })[_0x2$1d8("0x12f")]((canCreateDiscussions) => {
1522 return canCreateDiscussions[_0x2$1d8("0x131")]();
1523 })[_0x2$1d8("0x12f")]((tmp) => {
1524 alert(tmp[_0x2$1d8("0xea")]);
1525 });
1526 })[_0x2$1d8("0x132")]((results) => {
1527 return haveResults(results, true);
1528 });
1529 }
1530 }
1531 });
1532 document[_0x2$1d8("0x1ac")]("party-canvas")[_0x2$1d8("0x20d")] = handler;
1533 $(document)["keyup"](function(canCreateDiscussions) {
1534 if (13 == canCreateDiscussions[_0x2$1d8("0x182")]) {
1535 var _obj = $(_0x2$1d8("0x185"));
1536 if ("INPUT" == document["activeElement"][_0x2$1d8("0x20e")]) {
1537 if (_obj["is"](_0x2$1d8("0x183"))) {
1538 _obj[_0x2$1d8("0x20f")]();
1539 }
1540 } else {
1541 _obj[_0x2$1d8("0x19f")]();
1542 }
1543 }
1544 });
1545 $(window)[_0x2$1d8("0xc1")](_0x2$1d8("0x210"), function() {
1546 return "Are you sure you want to leave Gota.io?";
1547 });
1548 updateMaxSelectedMessage();
1549 $(_0x2$1d8("0x211"))["on"](_0x2$1d8("0x126"), function() {
1550 $(_0x2$1d8("0x211"))[_0x2$1d8("0x14b")](_0x2$1d8("0x212"));
1551 $(this)[_0x2$1d8("0x213")](_0x2$1d8("0x212"));
1552 _0x5770e1 = true;
1553 });
1554 $(_0x2$1d8("0x214"))["on"](_0x2$1d8("0x1b3"), function() {
1555 $(_0x2$1d8("0x215"))[_0x2$1d8("0x163")]()[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
1556 $(_0x2$1d8("0x216") + $(this)[_0x2$1d8("0x157")]())[_0x2$1d8("0x2d")]("display", _0x2$1d8("0x32"));
1557 });
1558 $(_0x2$1d8("0x217"))["on"]("click", function() {
1559 var n = parseInt($(_0x2$1d8("0x214"))[_0x2$1d8("0x157")]());
1560 var _0x52f9f9 = isNaN(n) ? 0 : Math[_0x2$1d8("0x6c")](Math[_0x2$1d8("0x7b")](n, 0), 100);
1561 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x218")])(_0x52f9f9));
1562 $(this)[_0x2$1d8("0x20f")]();
1563 });
1564 $(_0x2$1d8("0x219"))["on"](_0x2$1d8("0x126"), function() {
1565 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x21a")]));
1566 });
1567 $(_0x2$1d8("0x21b"))["on"]("click", function() {
1568 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x21c")])(0));
1569 $(this)[_0x2$1d8("0x20f")]();
1570 });
1571 $(_0x2$1d8("0x21d"))["on"]("click", function() {
1572 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x21c")])(1));
1573 });
1574 $("#btn-custom-start")["on"]("click", function() {
1575 proto["sendPacket"](new(vm[_0x2$1d8("0x21c")])(2));
1576 });
1577 $("#scrimmage-map")["on"](_0x2$1d8("0x1b3"), function() {
1578 var valCamelCase = $(this)[_0x2$1d8("0x21e")]("option:selected")[_0x2$1d8("0x157")]();
1579 var value = $(this)[_0x2$1d8("0x143")]("data");
1580 if (valCamelCase != value) {
1581 $(_0x2$1d8("0x21f") + value + "']")[_0x2$1d8("0x167")](_0x2$1d8("0x1c9"), true);
1582 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x220")])(container[_0x2$1d8("0x221")], valCamelCase));
1583 }
1584 });
1585 $(_0x2$1d8("0x222"))["on"]("change", function() {
1586 var stripTerrain = $(this)[_0x2$1d8("0x21e")](_0x2$1d8("0x223"))["val"]();
1587 var coast = $(this)["attr"](_0x2$1d8("0x1cc"));
1588 if (stripTerrain != coast) {
1589 $(_0x2$1d8("0x224") + coast + "']")[_0x2$1d8("0x167")](_0x2$1d8("0x1c9"), true);
1590 proto["sendPacket"](new(vm[_0x2$1d8("0x220")])(container[_0x2$1d8("0x225")], stripTerrain));
1591 }
1592 });
1593 $(_0x2$1d8("0x226"))["on"](_0x2$1d8("0x1b3"), function() {
1594 var stripTerrain = $(this)[_0x2$1d8("0x21e")](_0x2$1d8("0x223"))["val"]();
1595 var coast = $(this)[_0x2$1d8("0x143")](_0x2$1d8("0x1cc"));
1596 if (stripTerrain != coast) {
1597 $(_0x2$1d8("0x227") + coast + "']")[_0x2$1d8("0x167")](_0x2$1d8("0x1c9"), true);
1598 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x220")])(container[_0x2$1d8("0x228")], stripTerrain));
1599 }
1600 });
1601 $("#scrimmage-startmass")["on"](_0x2$1d8("0x1b3"), function() {
1602 var n = $(this)[_0x2$1d8("0x157")]();
1603 var elem = $(this)[_0x2$1d8("0x143")](_0x2$1d8("0x1cc"));
1604 return isNaN(n) ? void $(this)[_0x2$1d8("0x157")](elem) : void(n = Math[_0x2$1d8("0x7b")](1, Math[_0x2$1d8("0x6c")](parseInt(n), 32E3)), n != elem && ($(this)[_0x2$1d8("0x157")](elem), proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x220")])(container[_0x2$1d8("0x229")], n))));
1605 });
1606 $(_0x2$1d8("0x22a"))["on"]("change", function() {
1607 var _0x5a68c2 = $(this)[_0x2$1d8("0x167")](_0x2$1d8("0x22b"));
1608 $(this)[_0x2$1d8("0x167")]("checked", !_0x5a68c2);
1609 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x220")])(container[_0x2$1d8("0x22c")], true == _0x5a68c2 ? 1 : 0));
1610 });
1611 }
1612
1613 function test(value) {
1614 var item = $(_0x2$1d8("0x22d"));
1615 if (_0x5770e1 = false, 0 != item[_0x2$1d8("0x75")]()) {
1616 var self = item["first"]();
1617 item[_0x2$1d8("0x14b")](_0x2$1d8("0x212"));
1618 ret[self["attr"]("id")] = 27 == value ? -1 : value;
1619 getParent(self);
1620 }
1621 }
1622
1623 function getParent(options) {
1624 var key = ret[options["attr"]("id")];
1625 options[_0x2$1d8("0x95")](filter(key));
1626 }
1627
1628 function filter(value) {
1629 return 0 < value ? varWikidataTypes[value][_0x2$1d8("0xf0")]() : " ";
1630 }
1631
1632 function appinfoparse() {
1633 const element = document[_0x2$1d8("0x1ac")]("logo");
1634 const value = _0x2$1d8("0x22e") + json[_0x2$1d8("0x16e")] + "/logo.png')";
1635 if (data[_0x2$1d8("0x16b")] || !json[_0x2$1d8("0x8f")]) {
1636 element[_0x2$1d8("0x105")][_0x2$1d8("0x22f")](_0x2$1d8("0x230"), "url('images/logo.png')", "");
1637 } else {
1638 if (json[_0x2$1d8("0x8f")]) {
1639 element[_0x2$1d8("0x105")]["setProperty"](_0x2$1d8("0x230"), value, "");
1640 }
1641 }
1642 }
1643
1644 function perform_graphics_ops() {
1645 var i;
1646 for (i in lines = new Image, temp = new Image, spike_mother_happy = new Image, one = new Image, glkote_log(), descriptor = {}, gifEmoteList = {}, b) {
1647 var type = b[i];
1648 $(_0x2$1d8("0x231"))[_0x2$1d8("0x14f")]("<li><img name='" + type + _0x2$1d8("0x196") + type + _0x2$1d8("0x197") + type + _0x2$1d8("0x232"));
1649 descriptor[type] = true;
1650 }
1651 for (i in faces) {
1652 type = faces[i];
1653 $(_0x2$1d8("0x233"))[_0x2$1d8("0x14f")](_0x2$1d8("0x234") + type + _0x2$1d8("0x196") + type + "' src='https://gamedata.gota.io/emotes/gifs/" + type + _0x2$1d8("0x235"));
1654 gifEmoteList[type] = true;
1655 }
1656 var a;
1657 i = 0;
1658 for (; i < p["length"]; i++) {
1659 a = p[i];
1660 $(_0x2$1d8("0x236"))[_0x2$1d8("0x14f")](_0x2$1d8("0x237") + (i + 1) + '">' + a[_0x2$1d8("0xef")](0)[_0x2$1d8("0xf0")]() + a[_0x2$1d8("0xf1")](1) + "</option>");
1661 var temp = new Image;
1662 temp[_0x2$1d8("0xe1")] = _0x2$1d8("0x238") + a + _0x2$1d8("0x239");
1663 p[i] = temp;
1664 }
1665 if (json[_0x2$1d8("0x8f")]) {
1666 model = new Image;
1667 model[_0x2$1d8("0xe1")] = _0x2$1d8("0x23a") + json["key"] + _0x2$1d8("0x23b");
1668 }
1669 onConversionDone();
1670 }
1671
1672 function glkote_log() {
1673 if (!data[_0x2$1d8("0x16b")] && json[_0x2$1d8("0x8f")]) {
1674 var i = _0x2$1d8("0x23a") + json[_0x2$1d8("0x16e")];
1675 lines[_0x2$1d8("0xe1")] = i + _0x2$1d8("0x23c");
1676 temp[_0x2$1d8("0xe1")] = i + _0x2$1d8("0x23d");
1677 spike_mother_happy[_0x2$1d8("0xe1")] = i + _0x2$1d8("0x23e");
1678 if (json[_0x2$1d8("0x23f")][_0x2$1d8("0x8f")]) {
1679 one[_0x2$1d8("0xe1")] = i + "/spike_mother_addon.png";
1680 }
1681 } else {
1682 lines[_0x2$1d8("0xe1")] = _0x2$1d8("0x240");
1683 temp[_0x2$1d8("0xe1")] = _0x2$1d8("0x241");
1684 spike_mother_happy[_0x2$1d8("0xe1")] = _0x2$1d8("0x241");
1685 }
1686 }
1687
1688 function updateMaxSelectedMessage() {
1689 if (data[_0x2$1d8("0x8a")]) {
1690 $(_0x2$1d8("0x242"))["css"]({
1691 "border-top": _0x2$1d8("0x243")
1692 });
1693 $(_0x2$1d8("0x244"))["css"]({
1694 "height": _0x2$1d8("0x245")
1695 });
1696 } else {
1697 $(_0x2$1d8("0x242"))[_0x2$1d8("0x2d")]({
1698 "border-top": "0"
1699 });
1700 $(_0x2$1d8("0x244"))["css"]({
1701 "height": _0x2$1d8("0x246")
1702 });
1703 }
1704 }
1705
1706 function remove() {
1707 next();
1708 $(_0x2$1d8("0x1eb"))["on"]("click", function() {
1709 if (_0x28c24c) {
1710 var tv = prompt(_0x2$1d8("0x247"));
1711 if (tv) {
1712 var anonUsersRooms = null;
1713 if (_0x2$1d8("0x248") != typeof tv && (anonUsersRooms = "Please enter a valid name!"), 2 > tv[_0x2$1d8("0x44")] && (anonUsersRooms = "Locked names must be 2 or more characters long."), 20 < tv["length"] && (anonUsersRooms = _0x2$1d8("0x249")), null != anonUsersRooms) {
1714 return void alert(anonUsersRooms);
1715 }
1716 tv = tv[_0x2$1d8("0x205")]();
1717 if (confirm(_0x2$1d8("0x24a") + tv + _0x2$1d8("0x24b"))) {
1718 result["lockedName"] = tv;
1719 parse();
1720 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x24c")]));
1721 result[_0x2$1d8("0xb5")] = "";
1722 }
1723 }
1724 }
1725 });
1726 $(_0x2$1d8("0x24d"))["on"](_0x2$1d8("0x126"), function() {
1727 if (_0x28c24c) {
1728 parse();
1729 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x24c")]));
1730 result[_0x2$1d8("0xb5")] = "";
1731 }
1732 });
1733 }
1734
1735 function next() {
1736 isAddAnimationOverlayVisible();
1737 $(_0x2$1d8("0x24e"))[_0x2$1d8("0x4c")]({
1738 "color": result[_0x2$1d8("0xdb")],
1739 "showAlpha": false,
1740 "showInput": true,
1741 "preferredFormat": _0x2$1d8("0x24f")
1742 });
1743 $(_0x2$1d8("0x250"))[_0x2$1d8("0x4c")]({
1744 "showPaletteOnly": true,
1745 "showPalette": true,
1746 "color": palette[result[_0x2$1d8("0x251")]],
1747 "palette": palette
1748 });
1749 $(_0x2$1d8("0x252"))[_0x2$1d8("0x157")](result[_0x2$1d8("0x253")]);
1750 $(_0x2$1d8("0x254"))[_0x2$1d8("0x157")](result[_0x2$1d8("0x255")]);
1751 $(_0x2$1d8("0x256"))["val"](result[_0x2$1d8("0x257")]);
1752 $(_0x2$1d8("0x258"))[_0x2$1d8("0x167")]("checked", result[_0x2$1d8("0xd2")]);
1753 $("#spEffect select")[_0x2$1d8("0x157")](result["effect"]);
1754 }
1755
1756 function parse() {
1757 result[_0x2$1d8("0x253")] = $(_0x2$1d8("0x252"))["val"]()[_0x2$1d8("0x18c")]();
1758 result[_0x2$1d8("0x255")] = $(_0x2$1d8("0x254"))[_0x2$1d8("0x157")]()["toLowerCase"]();
1759 result[_0x2$1d8("0x257")] = $(_0x2$1d8("0x256"))[_0x2$1d8("0x157")]()["toLowerCase"]();
1760 result[_0x2$1d8("0xd2")] = $(_0x2$1d8("0x258"))["prop"]("checked");
1761 result[_0x2$1d8("0xdb")] = $(_0x2$1d8("0x24e"))[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x259")]();
1762 var _1 = $(_0x2$1d8("0x250"))[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x25a")]()["toUpperCase"]();
1763 var overflowValue = 0;
1764 var j = 0;
1765 for (; j < palette[_0x2$1d8("0x44")]; j++) {
1766 if (palette[j] == _1) {
1767 overflowValue = j;
1768 break;
1769 }
1770 }
1771 result[_0x2$1d8("0x251")] = overflowValue;
1772 result["effect"] = parseInt($("#spEffect")[_0x2$1d8("0x157")]());
1773 }
1774
1775 function isAddAnimationOverlayVisible() {
1776 if (result[_0x2$1d8("0x8f")] && null !== firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x12d")]) {
1777 $(_0x2$1d8("0x17a"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
1778 $(_0x2$1d8("0x178"))["css"](_0x2$1d8("0x2e"), _0x2$1d8("0x32"));
1779 } else {
1780 $(_0x2$1d8("0x178"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
1781 $(_0x2$1d8("0x17a"))[_0x2$1d8("0x2d")]("display", _0x2$1d8("0x32"));
1782 }
1783 }
1784
1785 function C_onstructor(mmCoreWifiDownloadThreshold, mmCoreDownloadThreshold, $ionicScrollDelegate, isSlidingUp, $cont, $slides) {
1786 this[_0x2$1d8("0xb3")] = mmCoreWifiDownloadThreshold;
1787 this["ip"] = mmCoreDownloadThreshold;
1788 this[_0x2$1d8("0x25b")] = $ionicScrollDelegate;
1789 this[_0x2$1d8("0x25c")] = isSlidingUp;
1790 this[_0x2$1d8("0x170")] = $cont;
1791 this[_0x2$1d8("0x25d")] = 0;
1792 this["ssl"] = $slides;
1793 }
1794
1795 function fillData() {
1796 var emitEvent;
1797 for (emitEvent in $(_0x2$1d8("0x25e"))[_0x2$1d8("0x95")](""), $("#servers-body-na")[_0x2$1d8("0x95")](""), $(_0x2$1d8("0x25f"))[_0x2$1d8("0x95")](""), self) {
1798 var tokenizers = self[emitEvent];
1799 $("#servers-body-" + tokenizers[_0x2$1d8("0x170")])[_0x2$1d8("0x14f")](_0x2$1d8("0x260") + tokenizers[_0x2$1d8("0xb3")] + '" class="server-row" server="' + tokenizers["name"] + _0x2$1d8("0x261") + tokenizers[_0x2$1d8("0xb3")] + _0x2$1d8("0x262") + tokenizers[_0x2$1d8("0x25b")] + _0x2$1d8("0x263") + tokenizers[_0x2$1d8("0x25c")] + _0x2$1d8("0x191"));
1800 }
1801 $(_0x2$1d8("0x264"))["on"](_0x2$1d8("0x126"), function() {
1802 resolve($(this)["attr"](_0x2$1d8("0x111")));
1803 });
1804 }
1805
1806 function resolve(x) {
1807 if (null != row) {
1808 $(_0x2$1d8("0x265") + row[_0x2$1d8("0xb3")])[_0x2$1d8("0x14b")]("server-selected");
1809 }
1810 row = self[x];
1811 if (null != row) {
1812 $(_0x2$1d8("0x265") + row[_0x2$1d8("0xb3")])[_0x2$1d8("0x213")](_0x2$1d8("0x266"));
1813 }
1814 }
1815
1816 function refresh(val) {
1817 val = val[_0x2$1d8("0x18c")]();
1818 var rotateMsg = $(_0x2$1d8("0x267") + val);
1819 $(_0x2$1d8("0x268"))[_0x2$1d8("0x163")]()[_0x2$1d8("0x14b")](_0x2$1d8("0x269"));
1820 rotateMsg["addClass"](_0x2$1d8("0x269"));
1821 $(_0x2$1d8("0x26a"))[_0x2$1d8("0x163")]()[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
1822 $(_0x2$1d8("0x26b") + val)["css"]("display", _0x2$1d8("0x32"));
1823 }
1824
1825 function append(newChild, index, name, alpha, direction, action, callback) {
1826 if (localStorage["getItem"](name) !== null) {
1827 data[_0x2$1d8("0x6d")][name] = Number(localStorage["getItem"](name));
1828 }
1829 $(newChild)[_0x2$1d8("0x14f")](_0x2$1d8("0x26c") + name + _0x2$1d8("0x26d") + name + '">' + index + _0x2$1d8("0x26e") + name + _0x2$1d8("0x26f") + name + _0x2$1d8("0x270") + alpha + _0x2$1d8("0x271") + direction + _0x2$1d8("0x272") + action + _0x2$1d8("0x273") + data[_0x2$1d8("0x6d")][name] + '"></div>\n ');
1830 $("#" + name + _0x2$1d8("0x274"))[_0x2$1d8("0x141")](data[_0x2$1d8("0x6d")][name]);
1831 $("#" + name)["on"](_0x2$1d8("0x124"), function() {
1832 var replacements = $(this)[_0x2$1d8("0x157")]();
1833 $("#" + name + _0x2$1d8("0x274"))[_0x2$1d8("0x141")](replacements);
1834 data[_0x2$1d8("0x6d")][name] = Number(replacements);
1835 localStorage[_0x2$1d8("0x275")](name, data[_0x2$1d8("0x6d")][name], _0x2$1d8("0x6e"));
1836 if (callback) {
1837 callback();
1838 }
1839 });
1840 if (callback) {
1841 callback();
1842 }
1843 }
1844
1845 function container_resize_splitter() {
1846 $(_0x2$1d8("0x16c"))[_0x2$1d8("0x14f")](_0x2$1d8("0x276"));
1847 $(_0x2$1d8("0x277"))["on"](_0x2$1d8("0x126"), function(canCreateDiscussions) {
1848 window[_0x2$1d8("0x17b")](_0x2$1d8("0x278"));
1849 });
1850 var bookIDs = _0x5c82f2[_0x2$1d8("0x279")];
1851 var bookIdIndex;
1852 for (bookIdIndex in bookIDs) {
1853 $(_0x2$1d8("0x27a"))[_0x2$1d8("0x14f")](_0x2$1d8("0x27b") + bookIDs[bookIdIndex] + _0x2$1d8("0x27c") + bookIdIndex + _0x2$1d8("0x27d"));
1854 }
1855 }
1856
1857 function getOffset(o) {
1858 var _0x3645a4 = $(_0x2$1d8("0x27e"))[_0x2$1d8("0x44")];
1859 if (100 <= _0x3645a4) {
1860 $(_0x2$1d8("0x27f"))[_0x2$1d8("0xcb")]();
1861 }
1862 var item = document[_0x2$1d8("0x108")]("tr");
1863 item["appendChild"](o);
1864 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x280"))[_0x2$1d8("0x10f")](item);
1865 var $area = $(_0x2$1d8("0x281"));
1866 if ($area[0][_0x2$1d8("0x282")] - $area[0][_0x2$1d8("0x283")] < $area[_0x2$1d8("0x284")]() + 150) {
1867 $area["scrollTop"]($area[0][_0x2$1d8("0x282")]);
1868 }
1869 }
1870
1871 function apply(text) {
1872 if (!(0 == text["length"])) {
1873 if ("/" == text["charAt"](0)) {
1874 translate(text);
1875 } else {
1876 proto["sendPacket"](new(vm[_0x2$1d8("0x285")])(text, 0));
1877 split("");
1878 }
1879 }
1880 }
1881
1882 function split(text) {
1883 $("#chat-input")[_0x2$1d8("0x157")](text);
1884 }
1885
1886 function open(noanimation) {
1887 $("#chat-input")["val"](focus() + noanimation);
1888 }
1889
1890 function focus() {
1891 return $(_0x2$1d8("0x185"))[_0x2$1d8("0x157")]();
1892 }
1893
1894 function translate(chars) {
1895 var body = chars[_0x2$1d8("0x43")](" ");
1896 var result = body[0];
1897 var formTagName = result["substring"](1);
1898 split("");
1899 var _0x4e4012 = false;
1900 Object[_0x2$1d8("0xf8")](obj)["findIndex"]((sourcePropKey) => {
1901 if (-1 < obj[sourcePropKey][_0x2$1d8("0x18a")][_0x2$1d8("0x18b")]((canCreateDiscussions) => {
1902 return canCreateDiscussions[_0x2$1d8("0xf0")]() === formTagName["toUpperCase"]();
1903 }) && false == _0x4e4012) {
1904 return obj[sourcePropKey][_0x2$1d8("0x286")](body["slice"](1)), void(_0x4e4012 = true);
1905 }
1906 });
1907 if (false == _0x4e4012) {
1908 proto["selfMsg"]("Invalid command!");
1909 }
1910 }
1911
1912 function callback(params, data, fn, option) {
1913 var command_codes = document[_0x2$1d8("0x1ac")](_0x2$1d8("0x287"));
1914 for (; null != command_codes[_0x2$1d8("0x288")];) {
1915 command_codes[_0x2$1d8("0x289")](command_codes[_0x2$1d8("0x288")]);
1916 }
1917 command_codes[_0x2$1d8("0x10f")](data);
1918 el[_0x2$1d8("0x1cc")]("selected", fn);
1919 el[_0x2$1d8("0x1cc")](_0x2$1d8("0xb1"), option);
1920 $(_0x2$1d8("0x28a"))["css"](_0x2$1d8("0x2e"), "none");
1921 if (-1 == option) {
1922 $("#menu-invite")[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x32"));
1923 $(_0x2$1d8("0x1cb"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x32"));
1924 $(_0x2$1d8("0x1d6"))["css"]("display", _0x2$1d8("0x32"));
1925 } else {
1926 $(_0x2$1d8("0x1cb"))[_0x2$1d8("0x2d")]("display", "block");
1927 if (proto[_0x2$1d8("0x28b")]()) {
1928 $(_0x2$1d8("0x28c"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x32"));
1929 $(_0x2$1d8("0x1d2"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), "block");
1930 $(_0x2$1d8("0x1d3"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x32"));
1931 }
1932 }
1933 if (proto["spectate"]) {
1934 $(_0x2$1d8("0x1d4"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x32"));
1935 }
1936 el[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x32"));
1937 el[_0x2$1d8("0x2d")](_0x2$1d8("0x9a"), params[_0x2$1d8("0x1a7")]);
1938 el["css"](_0x2$1d8("0x9b"), params[_0x2$1d8("0x1a8")]);
1939 }
1940
1941 function step(v) {
1942 return v[_0x2$1d8("0x20b")](/</g, _0x2$1d8("0x28d"))[_0x2$1d8("0x20b")](/>/g, _0x2$1d8("0x28e"));
1943 }
1944
1945 function clone(name, value) {
1946 var foreY = document[_0x2$1d8("0x108")](_0x2$1d8("0xd6"));
1947 var modules = foreY[_0x2$1d8("0xd7")]("2d");
1948 var ytop = 12;
1949 var result = _0x2$1d8("0x28f") + ytop + _0x2$1d8("0x290");
1950 return modules[_0x2$1d8("0xa4")] = result, foreY[_0x2$1d8("0x46")] = modules["measureText"](name)[_0x2$1d8("0x46")] + 4, foreY[_0x2$1d8("0x47")] = ytop + 5, modules[_0x2$1d8("0xa4")] = result, modules[_0x2$1d8("0x70")] = value, modules[_0x2$1d8("0xa6")](name, 2, ytop + 2), foreY;
1951 }
1952
1953 function redraw(options, data, force, elem, event, value, updating) {
1954 var datum = (force - proto["border"][_0x2$1d8("0x9a")]) / proto["border"][_0x2$1d8("0x46")] * values[_0x2$1d8("0x46")];
1955 var xhr = (elem - proto[_0x2$1d8("0x97")][_0x2$1d8("0x9b")]) / proto["border"][_0x2$1d8("0x47")] * values[_0x2$1d8("0x47")];
1956 if (options[_0x2$1d8("0xa8")](), options[_0x2$1d8("0x291")](datum, xhr, event, 0, lastviewmatrix, false), options["fillStyle"] = value, options[_0x2$1d8("0x292")](), updating) {
1957 var mean = options[_0x2$1d8("0xd9")](data)[_0x2$1d8("0x46")] / 2;
1958 options[_0x2$1d8("0xa6")](data, datum - mean, xhr - 5);
1959 }
1960 }
1961
1962 function draw(data) {
1963 var b;
1964 var costSum = data[_0x2$1d8("0x1a7")] * f / proto[_0x2$1d8("0x7e")] - proto[_0x2$1d8("0x7f")];
1965 var formattedBestGrade = data[_0x2$1d8("0x1a8")] * f / proto["scale"] - proto[_0x2$1d8("0x80")];
1966 var temp = null;
1967 var c = 0;
1968 for (; c < proto[_0x2$1d8("0x87")][_0x2$1d8("0x44")]; c++) {
1969 if (b = proto[_0x2$1d8("0x87")][c], !(25 > b["size"])) {
1970 var clientWidth = b["y"] - b["size"];
1971 var formattedGradebookGrade = b["y"] + b[_0x2$1d8("0x75")];
1972 var clientHeight = b["x"] - b[_0x2$1d8("0x75")];
1973 var gasSum = b["x"] + b[_0x2$1d8("0x75")];
1974 if (!(formattedBestGrade > formattedGradebookGrade) && !(formattedBestGrade < clientWidth) && !(costSum > gasSum) && !(costSum < clientHeight)) {
1975 temp = b;
1976 break;
1977 }
1978 }
1979 }
1980 if (null != temp && 0 != temp[_0x2$1d8("0x88")] && _0x2$1d8("0xd6") == data[_0x2$1d8("0x19b")]["id"]) {
1981 var registry = proto[_0x2$1d8("0x293")][_0x2$1d8("0xcc")](temp[_0x2$1d8("0x88")]);
1982 if (null != registry) {
1983 var s = clone(registry[_0x2$1d8("0xb3")], "#fff");
1984 callback(data, s, temp[_0x2$1d8("0x88")], -1);
1985 }
1986 }
1987 }
1988
1989 function each(elements) {
1990 if (_0x2$1d8("0x2c") == elements[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"))) {
1991 elements[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), "block");
1992 elements[_0x2$1d8("0x74")]({
1993 "opacity": 1
1994 }, 500);
1995 }
1996 }
1997
1998 function loadWaveform() {
1999 $[_0x2$1d8("0x294")](window[_0x2$1d8("0x4")] + window["GOTA_HATS"], function(jaws) {
2000 window[_0x2$1d8("0x0")] = jaws["hatLinks"];
2001 var size1 = 19968;
2002 var i = 0 + size1;
2003 var key;
2004 for (key in window[_0x2$1d8("0x0")]) {
2005 var arrayKey;
2006 for (arrayKey in window[_0x2$1d8("0x0")][key]) {
2007 window[_0x2$1d8("0x1")][i] = new Image;
2008 window[_0x2$1d8("0x1")][i][_0x2$1d8("0xe1")] = window[_0x2$1d8("0x0")][key][arrayKey][0];
2009 i++;
2010 }
2011 }
2012 });
2013 }
2014
2015 function setStartPageTheme() {
2016 $[_0x2$1d8("0x294")](window[_0x2$1d8("0x4")] + window[_0x2$1d8("0x295")], function(jaws) {
2017 window[_0x2$1d8("0x2")] = jaws[_0x2$1d8("0x296")];
2018 var size1 = 19968;
2019 var i = 0 + size1;
2020 var key;
2021 for (key in window["imageSkinURL"]) {
2022 var arrayKey;
2023 for (arrayKey in window[_0x2$1d8("0x2")][key]) {
2024 window[_0x2$1d8("0x3")][i] = new Image;
2025 window[_0x2$1d8("0x3")][i][_0x2$1d8("0xe1")] = window["imageSkinURL"][key][arrayKey][0];
2026 i++;
2027 }
2028 }
2029 });
2030 }
2031
2032 function setupPrototype() {
2033 _0x5c82f2["indicator"] = document["createElement"](_0x2$1d8("0xd6"));
2034 var proto = _0x5c82f2[_0x2$1d8("0x13")][_0x2$1d8("0xd7")]("2d");
2035 proto[_0x2$1d8("0x98")] = 2;
2036 proto[_0x2$1d8("0x70")] = _0x2$1d8("0x297");
2037 proto[_0x2$1d8("0x99")] = _0x2$1d8("0x1c");
2038 proto[_0x2$1d8("0xa8")]();
2039 proto[_0x2$1d8("0xa9")](0, 0);
2040 proto[_0x2$1d8("0xaa")](90, 0);
2041 proto["lineTo"](45, 50);
2042 proto[_0x2$1d8("0x298")]();
2043 proto["fill"]();
2044 proto["stroke"]();
2045 }
2046
2047 function _init() {
2048 document[_0x2$1d8("0x299")] = _0x2$1d8("0x29a");
2049 attach();
2050 _initValidate();
2051 $(_0x2$1d8("0x29b"))["empty"]();
2052 $(_0x2$1d8("0x29b"))[_0x2$1d8("0x14f")](_0x2$1d8("0x29c"));
2053 var doc = $(_0x2$1d8("0x29d"))["eq"]("1");
2054 var _0x48ab9f = doc[_0x2$1d8("0x21e")]("tr")["eq"]("0");
2055 _0x48ab9f[_0x2$1d8("0x33")]();
2056 doc["prepend"](_0x2$1d8("0x29e"));
2057 doc[_0x2$1d8("0x14f")](_0x2$1d8("0x29f"));
2058 $("#btnHats")["on"]("click", function() {
2059 window[_0x2$1d8("0x41")] = _0x2$1d8("0x2a0");
2060 });
2061 $(_0x2$1d8("0x2a1"))["on"]("click", function() {
2062 window[_0x2$1d8("0x41")] = _0x2$1d8("0x2a2");
2063 });
2064 $(_0x2$1d8("0x180"))[_0x2$1d8("0x143")](_0x2$1d8("0x2a3"), "15");
2065 }
2066
2067 function attach() {
2068 setTimeout(() => {
2069 $(_0x2$1d8("0x2a4"))["prepend"](_0x2$1d8("0x2a5"));
2070 load(_0x2$1d8("0x2a6"), _0x2$1d8("0x2a7"), "checkboxtheo-options", "cHideHats");
2071 load(_0x2$1d8("0x2a6"), "Rainbow Food", _0x2$1d8("0x2a8"), "cRainbowFood");
2072 load(_0x2$1d8("0x2a6"), _0x2$1d8("0x2a9"), _0x2$1d8("0x2a8"), "cVirusClassic");
2073 load(_0x2$1d8("0x2a6"), _0x2$1d8("0x2aa"), "checkboxtheo-options", "cHideSectors");
2074 load(_0x2$1d8("0x2a6"), _0x2$1d8("0x2ab"), "checkboxtheo-options", _0x2$1d8("0x2ac"));
2075 load(_0x2$1d8("0x2a6"), _0x2$1d8("0x2ad"), _0x2$1d8("0x2a8"), _0x2$1d8("0x2ae"));
2076 load("theoOptions", _0x2$1d8("0x2af"), _0x2$1d8("0x2a8"), "cTeamMateIndicator");
2077 $(".checkboxtheo-options")["on"](_0x2$1d8("0x1b3"), function() {
2078 walk($(this));
2079 });
2080 }, 1E3);
2081 var allNewFiles = _0x2$1d8("0x2b0");
2082 update(allNewFiles, _0x2$1d8("0x2b1"), _0x2$1d8("0x2b2"), "cFoodColor");
2083 update(allNewFiles, _0x2$1d8("0x2b3"), _0x2$1d8("0x2b2"), _0x2$1d8("0x2b4"));
2084 update(allNewFiles, _0x2$1d8("0x2b5"), "checkbox-options", _0x2$1d8("0x2b6"));
2085 update(allNewFiles, "MotherVirus Stroke Color", "checkbox-options", _0x2$1d8("0x2b7"));
2086 update(allNewFiles, _0x2$1d8("0x2b8"), _0x2$1d8("0x2b2"), "cMotherVirusColor");
2087 update(allNewFiles, _0x2$1d8("0x2b9"), _0x2$1d8("0x2b2"), "cVirusStrokeColor");
2088 update(allNewFiles, _0x2$1d8("0x2ba"), _0x2$1d8("0x2b2"), "cVirusColor");
2089 $(_0x2$1d8("0x2bb"))[_0x2$1d8("0x143")]("id", _0x2$1d8("0x2bc"));
2090 $(_0x2$1d8("0x2bd"))[_0x2$1d8("0x14f")](_0x2$1d8("0x2be"));
2091 append(_0x2$1d8("0x2bd"), _0x2$1d8("0x2bf"), "d", 10, 250, 5);
2092 append("#optionsContainer", _0x2$1d8("0x2c0"), "s", 1, 30, 1);
2093 append(_0x2$1d8("0x2bd"), _0x2$1d8("0x2c1"), _0x2$1d8("0x2c2"), 0, 1, .1);
2094 }
2095
2096 function load(id, win, url, texurl) {
2097 $("#" + id)[_0x2$1d8("0x14f")]("\n <tr>\n <td>" + win + _0x2$1d8("0x2c3") + url + _0x2$1d8("0x2c4") + texurl + '"><span>\n </td>\n </tr>');
2098 }
2099
2100 function update(domRootID, sensorid, value, setOldValue) {
2101 $("#" + domRootID)[_0x2$1d8("0x14f")]("\n <tr>\n <td>" + sensorid + '</td>\n <td>\n <input type="text" class="' + value + _0x2$1d8("0x2c4") + setOldValue + _0x2$1d8("0x2c5"));
2102 }
2103
2104 function _initValidate() {
2105 $(_0x2$1d8("0x2c6"))[_0x2$1d8("0x14f")]('<script id="cid0020000178753212977" data-cfasync="false" async src="//st.chatango.com/js/gz/emb.js" style="width: 200px;height: 300px;">{"handle":"gotape","arch":"js","styles":{"a":"202020","b":100,"c":"FFFFFF","d":"FFFFFF","k":"202020","l":"202020","m":"202020","n":"FFFFFF","p":"10","q":"202020","r":100,"pos":"bl","cv":1,"cvfnt":"Verdana, Geneva, sans-serif, sans-serif","cvbg":"202020","cvw":75,"cvh":30,"cnrs":"0.35"}}\x3c/script>');
2106 }
2107
2108 function done(obj) {
2109 if (_0x2$1d8("0x32") == obj[_0x2$1d8("0x2d")](_0x2$1d8("0x2e")) && 1 == obj[_0x2$1d8("0x2d")](_0x2$1d8("0x2c7"))) {
2110 obj[_0x2$1d8("0x74")]({
2111 "opacity": 0
2112 }, 500, function() {
2113 obj[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), "none");
2114 });
2115 }
2116 }
2117
2118 function loadLastLevelGroupItems(data) {
2119 if (_0x2$1d8("0x32") == data["css"](_0x2$1d8("0x2e")) && 1 == data["css"](_0x2$1d8("0x2c7"))) {
2120 done(data);
2121 } else {
2122 if (_0x2$1d8("0x2c") == data[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"))) {
2123 each(data);
2124 }
2125 }
2126 }
2127
2128 function getUserOption(name) {
2129 return _0x2$1d8("0x2c") === name[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"));
2130 }
2131
2132 function getOpenedOptionIndex() {
2133 inputel[_0x2$1d8("0x2f")]();
2134 if (0 == proto[_0x2$1d8("0xb1")][_0x2$1d8("0x44")]) {
2135 input[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), "none");
2136 }
2137 if (data[_0x2$1d8("0x2c8")]) {
2138 $(_0x2$1d8("0x2c9"))["css"]("display", _0x2$1d8("0x2c"));
2139 }
2140 if (data["cHideMinimap"]) {
2141 $(_0x2$1d8("0x244"))[_0x2$1d8("0x2d")]("display", _0x2$1d8("0x2c"));
2142 }
2143 }
2144
2145 function slideBackward() {
2146 inputel[_0x2$1d8("0x33")]();
2147 }
2148
2149 function create_ia_from_pr() {
2150 $(_0x2$1d8("0x1fd"))["hide"]();
2151 $(_0x2$1d8("0x1db"))[_0x2$1d8("0x2f")]();
2152 }
2153
2154 function appendSidebar() {
2155 $(_0x2$1d8("0x1dc"))[_0x2$1d8("0x33")]();
2156 $(_0x2$1d8("0x1db"))["hide"]();
2157 $(_0x2$1d8("0x1fd"))[_0x2$1d8("0x2f")]();
2158 }
2159
2160 function walk(a) {
2161 var component = a[_0x2$1d8("0x143")]("id");
2162 data[component] = a["prop"](_0x2$1d8("0x22b"));
2163 var entryPath = UI_COMPONENT_BROWSER_ENTRY[component];
2164 if (null != entryPath) {
2165 entryPath();
2166 }
2167 }
2168
2169 function partial(a) {
2170 var component = a[_0x2$1d8("0x143")]("id");
2171 data[component] = a[_0x2$1d8("0x157")]();
2172 var entryPath = UI_COMPONENT_BROWSER_ENTRY[component];
2173 if (null != entryPath) {
2174 entryPath(a["val"]());
2175 }
2176 }
2177
2178 function extend() {
2179 data[_0x2$1d8("0x2ca")] = $("#chat-panel")[_0x2$1d8("0x2d")]("width");
2180 data["iChatHeight"] = $(_0x2$1d8("0x2c9"))[_0x2$1d8("0x2d")]("height");
2181 window[_0x2$1d8("0x2cb")]["setItem"](_0x2$1d8("0x2cc"), JSON[_0x2$1d8("0x137")](data));
2182 window[_0x2$1d8("0x2cb")][_0x2$1d8("0x275")]("keybinds", JSON[_0x2$1d8("0x137")](ret));
2183 window[_0x2$1d8("0x2cb")][_0x2$1d8("0x275")]("name", $("#name-box")[_0x2$1d8("0x157")]());
2184 window["localStorage"][_0x2$1d8("0x275")]("interfaceOptions", JSON[_0x2$1d8("0x137")](item));
2185 window[_0x2$1d8("0x2cb")][_0x2$1d8("0x275")](_0x2$1d8("0x2cd"), JSON["stringify"](result));
2186 }
2187
2188 function execute() {
2189 var input = window[_0x2$1d8("0x2cb")][_0x2$1d8("0x2ce")](_0x2$1d8("0x2cf"));
2190 if (input) {
2191 var i;
2192 for (i in input = JSON[_0x2$1d8("0x2d0")](input), input) {
2193 if ("" != input[i]) {
2194 item[i] = input[i];
2195 }
2196 }
2197 }
2198 $(_0x2$1d8("0x49"))[_0x2$1d8("0x4c")]("set", item[_0x2$1d8("0x5e")]);
2199 $(_0x2$1d8("0x4b"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), item[_0x2$1d8("0x61")]);
2200 $(_0x2$1d8("0x4e"))[_0x2$1d8("0x4c")]("set", item[_0x2$1d8("0x62")]);
2201 $(_0x2$1d8("0x50"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), item[_0x2$1d8("0x51")]);
2202 $(_0x2$1d8("0x52"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), item[_0x2$1d8("0x53")]);
2203 $(_0x2$1d8("0x54"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), item[_0x2$1d8("0x55")]);
2204 $(_0x2$1d8("0x56"))[_0x2$1d8("0x4c")]("set", item[_0x2$1d8("0x2d1")]);
2205 $(_0x2$1d8("0x2d2"))["spectrum"](_0x2$1d8("0x4d"), item[_0x2$1d8("0x57")]);
2206 $("#cMotherVirusColor")[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), item[_0x2$1d8("0x58")]);
2207 $(_0x2$1d8("0x66"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), item[_0x2$1d8("0x59")]);
2208 $(_0x2$1d8("0x5a"))[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), item[_0x2$1d8("0x5b")]);
2209 $("#cSectorsGridColor")[_0x2$1d8("0x4c")](_0x2$1d8("0x4d"), item[_0x2$1d8("0x5d")]);
2210 var array = window[_0x2$1d8("0x2cb")]["getItem"]("keybinds");
2211 if (array) {
2212 for (i in array = JSON[_0x2$1d8("0x2d0")](array), array) {
2213 if (null != array[i] && Number[_0x2$1d8("0x2d3")](array[i])) {
2214 ret[i] = array[i];
2215 getParent($("#" + i));
2216 }
2217 }
2218 }
2219 var message = window[_0x2$1d8("0x2cb")]["getItem"](_0x2$1d8("0x2cc"));
2220 if (message) {
2221 var i;
2222 for (i in message = JSON[_0x2$1d8("0x2d0")](message), data) {
2223 if (!message[i]) {
2224 message[i] = data[i];
2225 }
2226 }
2227 } else {
2228 message = data;
2229 }
2230 for (i in message) {
2231 var type = i[_0x2$1d8("0xef")](0);
2232 if ("c" == type) {
2233 if (true == message[i]) {
2234 var element = $("#" + i);
2235 element[_0x2$1d8("0x167")](_0x2$1d8("0x22b"), message[i]);
2236 walk(element);
2237 }
2238 } else {
2239 if ("s" == type) {
2240 var find = $("#" + i);
2241 find[_0x2$1d8("0x157")](message[i]);
2242 partial(find);
2243 } else {
2244 if ("i" == type) {
2245 data[i] = message[i];
2246 }
2247 }
2248 }
2249 }
2250 $(_0x2$1d8("0x2c9"))[_0x2$1d8("0x2d")](_0x2$1d8("0x46"), data["iChatWidth"]);
2251 $(_0x2$1d8("0x2c9"))[_0x2$1d8("0x2d")](_0x2$1d8("0x47"), data[_0x2$1d8("0x2d4")]);
2252 var artistTrack = window[_0x2$1d8("0x2cb")][_0x2$1d8("0x2ce")](_0x2$1d8("0xb3"));
2253 if (null != artistTrack) {
2254 $(_0x2$1d8("0x180"))[_0x2$1d8("0x157")](artistTrack);
2255 }
2256 var store = window[_0x2$1d8("0x2cb")][_0x2$1d8("0x2ce")](_0x2$1d8("0x2cd"));
2257 if (store) {
2258 for (i in store = JSON[_0x2$1d8("0x2d0")](store), store) {
2259 if ("" != store[i]) {
2260 result[i] = store[i];
2261 }
2262 }
2263 }
2264 result["lockedName"] = "";
2265 isAddAnimationOverlayVisible();
2266 }
2267
2268 function endsWith(value) {
2269 var PL$13 = value[_0x2$1d8("0x43")](" ");
2270 var result = "";
2271 var key = null;
2272 var PL$17 = 0;
2273 for (; PL$17 < PL$13[_0x2$1d8("0x44")]; PL$17++) {
2274 if (0 != PL$17) {
2275 result = result + " ";
2276 }
2277 key = PL$13[PL$17];
2278 if (null == descriptor[key]) {
2279 if (null == gifEmoteList[key]) {
2280 result = result + key;
2281 } else {
2282 if (key["startsWith"](":") && key["endsWith"](":")) {
2283 key = key[_0x2$1d8("0xe0")](1, key[_0x2$1d8("0x44")] - 1);
2284 }
2285 result = result + (_0x2$1d8("0x2d5") + key + _0x2$1d8("0x2d6") + key + '">');
2286 }
2287 } else {
2288 if (key[_0x2$1d8("0x18d")](":") && key[_0x2$1d8("0x2d7")](":")) {
2289 key = key["substring"](1, key[_0x2$1d8("0x44")] - 1);
2290 }
2291 result = result + (_0x2$1d8("0x2d8") + key + _0x2$1d8("0x2d9") + key + '">');
2292 }
2293 }
2294 return result;
2295 }
2296
2297 function Label(backgroundColor) {
2298 this[_0x2$1d8("0x90")] = [];
2299 this[_0x2$1d8("0x2da")] = backgroundColor;
2300 this[_0x2$1d8("0x35")] = function() {
2301 var artistTrack;
2302 var _0x283ed5 = 0;
2303 for (; _0x283ed5 < this[_0x2$1d8("0x2da")]; _0x283ed5++) {
2304 artistTrack = new renderTilesTransform("images/" + json[_0x2$1d8("0x16e")] + _0x2$1d8("0x2db"), Math[_0x2$1d8("0xda")](7 * Math[_0x2$1d8("0x2dc")]()));
2305 this[_0x2$1d8("0x90")][_0x2$1d8("0x15d")](artistTrack);
2306 }
2307 };
2308 this[_0x2$1d8("0x2dd")] = function(callback, value) {
2309 var meta;
2310 for (meta in value = value / 1E3, this[_0x2$1d8("0x90")]) {
2311 var listeners = this[_0x2$1d8("0x90")][meta];
2312 listeners[_0x2$1d8("0x89")](callback, value);
2313 }
2314 };
2315 this[_0x2$1d8("0x35")](backgroundColor);
2316 }
2317
2318 function renderTilesTransform(mmCoreSplitViewBlock, $state) {
2319 this["image"] = null;
2320 this[_0x2$1d8("0x2de")] = $state;
2321 this["x"] = 0;
2322 this["y"] = 0;
2323 this[_0x2$1d8("0x2df")] = 0;
2324 this[_0x2$1d8("0x2e0")] = 0;
2325 this["init"] = function(canCreateDiscussions) {
2326 this[_0x2$1d8("0x2e1")] = new Image;
2327 this[_0x2$1d8("0x2e1")][_0x2$1d8("0xe1")] = canCreateDiscussions;
2328 this["x"] = Math[_0x2$1d8("0x2dc")]();
2329 this["y"] = Math[_0x2$1d8("0x2dc")]() - 1.25;
2330 this[_0x2$1d8("0x2df")] = 60 * (7.5E-4 * Math[_0x2$1d8("0x2dc")]() + 5E-4);
2331 this[_0x2$1d8("0x2e0")] = 0;
2332 };
2333 this[_0x2$1d8("0x89")] = function(corePostTags, zr) {
2334 if (1 < this["y"]) {
2335 this["y"] = -.25 * Math[_0x2$1d8("0x2dc")]() + -.1;
2336 } else {
2337 if (-1.25 > this["y"]) {
2338 this["y"] = -1.25;
2339 }
2340 }
2341 if (1 < this["x"]) {
2342 this["x"] = 0;
2343 } else {
2344 if (0 > this["x"]) {
2345 this["x"] = 1;
2346 }
2347 }
2348 this[_0x2$1d8("0x2e0")] += .1 * Math["random"]() - .05;
2349 this[_0x2$1d8("0x2e0")] = Math[_0x2$1d8("0x6c")](Math["max"](-.2, this[_0x2$1d8("0x2e0")]), .2);
2350 var zr2 = zr * this[_0x2$1d8("0x2df")];
2351 this["x"] += zr2 * Math[_0x2$1d8("0x2e2")](this[_0x2$1d8("0x2e0")]);
2352 this["y"] += zr2 * Math[_0x2$1d8("0x2e3")](this[_0x2$1d8("0x2e0")]);
2353 var pkg = a[_0x2$1d8("0x46")] * this["x"];
2354 var i = a[_0x2$1d8("0x47")] * this["y"];
2355 corePostTags[_0x2$1d8("0x2e4")](this[_0x2$1d8("0x2e1")], 25 * this[_0x2$1d8("0x2de")], 0, 25, 60, pkg, i, 25, 60);
2356 };
2357 this[_0x2$1d8("0x35")](mmCoreSplitViewBlock);
2358 }
2359
2360 function KmlCatalogItem(terria, url, whensCollection) {
2361 this[_0x2$1d8("0xb3")] = terria;
2362 this["img"] = url;
2363 this[_0x2$1d8("0x2e5")] = whensCollection;
2364 }
2365
2366 function onConversionDone() {
2367 var i;
2368 for (i in results) {
2369 var phoneImage = results[i]["img"];
2370 var magnifier_hover_img = new Image;
2371 magnifier_hover_img[_0x2$1d8("0xe1")] = _0x2$1d8("0x2e6") + phoneImage + _0x2$1d8("0x239");
2372 results[i][_0x2$1d8("0x10b")] = magnifier_hover_img;
2373 }
2374 demoImg = new Image;
2375 demoImg[_0x2$1d8("0xe1")] = _0x2$1d8("0x2e7");
2376 }
2377
2378 function ObjectConstructorArgsNode() {
2379 this[_0x2$1d8("0x2e8")] = {};
2380 this[_0x2$1d8("0x2e9")] = [];
2381 this[_0x2$1d8("0x2ea")] = [];
2382 this[_0x2$1d8("0xc5")] = null;
2383 this[_0x2$1d8("0x2eb")] = 0;
2384 this[_0x2$1d8("0x2ec")] = 0;
2385 this[_0x2$1d8("0x2ed")] = function(count, i, n_bytes) {
2386 var value = null;
2387 var nextto = results[count][_0x2$1d8("0x2e5")];
2388 if (nextto == $baseDefinition[_0x2$1d8("0x2ee")]) {
2389 value = new Int8Array(count, i, n_bytes);
2390 this[_0x2$1d8("0x2ea")][_0x2$1d8("0x15d")](value);
2391 this[_0x2$1d8("0x2ef")]();
2392 } else {
2393 value = this[_0x2$1d8("0x2e8")][count];
2394 if (value) {
2395 value[_0x2$1d8("0x2f0")](i, n_bytes);
2396 } else {
2397 value = new Int8Array(count, i, n_bytes);
2398 this["passiveBuffs"][count] = value;
2399 this[_0x2$1d8("0x2f1")]();
2400 }
2401 this[_0x2$1d8("0x2f2")]();
2402 this[_0x2$1d8("0x2ef")]();
2403 }
2404 if (value) {
2405 proto["selfMsg"](_0x2$1d8("0x2f3") + value[_0x2$1d8("0x2f4")][_0x2$1d8("0xb3")]);
2406 }
2407 };
2408 this[_0x2$1d8("0x2f5")] = function(i) {
2409 var o = null;
2410 var $constraint = results[i][_0x2$1d8("0x2e5")];
2411 if ($constraint != $baseDefinition[_0x2$1d8("0x2ee")]) {
2412 o = this[_0x2$1d8("0x2e8")][i];
2413 if (o) {
2414 delete this[_0x2$1d8("0x2e8")][i];
2415 this[_0x2$1d8("0x2f1")]();
2416 this[_0x2$1d8("0x2ef")]();
2417 this[_0x2$1d8("0x2f2")]();
2418 }
2419 } else {
2420 var type = 0;
2421 for (; type < this[_0x2$1d8("0x2ea")][_0x2$1d8("0x44")]; type++) {
2422 if (o = this[_0x2$1d8("0x2ea")][type], o["id"] == i) {
2423 this["consumableBuffs"][_0x2$1d8("0x2f6")](type, 1);
2424 this[_0x2$1d8("0x2ef")]();
2425 break;
2426 }
2427 }
2428 }
2429 if (o) {
2430 proto[_0x2$1d8("0x128")](_0x2$1d8("0x2f7") + o[_0x2$1d8("0x2f4")]["name"]);
2431 }
2432 };
2433 this[_0x2$1d8("0x2f8")] = function(canCreateDiscussions) {
2434 if (0 != this[_0x2$1d8("0x2e9")]["length"] || 0 != this[_0x2$1d8("0x2ea")]["length"]) {
2435 var sobject;
2436 for (sobject in this[_0x2$1d8("0x2e8")]) {
2437 var rules = this[_0x2$1d8("0x2e8")][sobject];
2438 if (!(!!canCreateDiscussions && canCreateDiscussions && rules[_0x2$1d8("0x2f4")]["type"] == $baseDefinition[_0x2$1d8("0x2f9")])) {
2439 delete this[_0x2$1d8("0x2e8")][sobject];
2440 }
2441 }
2442 this[_0x2$1d8("0x2f1")]();
2443 this[_0x2$1d8("0x2f2")]();
2444 this[_0x2$1d8("0x2ea")] = [];
2445 this[_0x2$1d8("0x2ef")]();
2446 }
2447 };
2448 this[_0x2$1d8("0x2f1")] = function() {
2449 if (this[_0x2$1d8("0x2e9")] = [], 0 != this[_0x2$1d8("0x2e8")][_0x2$1d8("0x44")]) {
2450 var conditionName;
2451 for (conditionName in this[_0x2$1d8("0x2e8")]) {
2452 var conditionVariable = this[_0x2$1d8("0x2e8")][conditionName];
2453 if (conditionVariable[_0x2$1d8("0x2f4")][_0x2$1d8("0x2e5")] == $baseDefinition[_0x2$1d8("0x2f9")]) {
2454 this[_0x2$1d8("0x2e9")][_0x2$1d8("0x2f6")](0, 0, conditionName);
2455 } else {
2456 this[_0x2$1d8("0x2e9")][_0x2$1d8("0x15d")](conditionName);
2457 }
2458 }
2459 }
2460 };
2461 this[_0x2$1d8("0x2f2")] = function() {
2462 if (this[_0x2$1d8("0x2ec")] = 0, null != this[_0x2$1d8("0x2e8")][1]) {
2463 var stackToIndex = this[_0x2$1d8("0x2e8")][1];
2464 this[_0x2$1d8("0x2ec")] = 16 * stackToIndex["stack"];
2465 }
2466 };
2467 this[_0x2$1d8("0x93")] = function(canCreateDiscussions) {
2468 if (0 != this[_0x2$1d8("0x2e9")][_0x2$1d8("0x44")] || 0 != this["consumableBuffs"][_0x2$1d8("0x44")]) {
2469 if (Date[_0x2$1d8("0x6b")]() >= this[_0x2$1d8("0x2eb")]) {
2470 this[_0x2$1d8("0x2fa")]();
2471 this[_0x2$1d8("0x2eb")] = Date["now"]() + 1E3;
2472 }
2473 canCreateDiscussions["drawImage"](this[_0x2$1d8("0xc5")][_0x2$1d8("0xd6")], divel[_0x2$1d8("0x46")]() + 20, 15);
2474 }
2475 };
2476 this[_0x2$1d8("0x2fa")] = function() {
2477 var coordsI = null == this[_0x2$1d8("0xc5")] || null == this[_0x2$1d8("0xc5")][_0x2$1d8("0xd6")] ? document[_0x2$1d8("0x108")](_0x2$1d8("0xd6")) : this[_0x2$1d8("0xc5")][_0x2$1d8("0xd6")];
2478 var damping = Math[_0x2$1d8("0x7b")](this[_0x2$1d8("0x2e9")][_0x2$1d8("0x44")], this[_0x2$1d8("0x2ea")][_0x2$1d8("0x44")]);
2479 coordsI[_0x2$1d8("0x46")] = 55 * damping;
2480 coordsI[_0x2$1d8("0x47")] = 105;
2481 this[_0x2$1d8("0xc5")] = coordsI[_0x2$1d8("0xd7")]("2d");
2482 this[_0x2$1d8("0xc5")][_0x2$1d8("0x70")] = _0x2$1d8("0x2fb");
2483 this["cache"][_0x2$1d8("0xa4")] = _0x2$1d8("0x2fc");
2484 var obj;
2485 var extra = 0;
2486 var p3 = 0;
2487 var j = 0;
2488 for (; j < this[_0x2$1d8("0x2e9")]["length"]; j++) {
2489 obj = this[_0x2$1d8("0x2e8")][this[_0x2$1d8("0x2e9")][j]];
2490 obj[_0x2$1d8("0x89")](this[_0x2$1d8("0xc5")], extra, p3);
2491 extra = extra + 55;
2492 }
2493 extra = 0;
2494 p3 = 55;
2495 j = 0;
2496 for (; j < this[_0x2$1d8("0x2ea")]["length"]; j++) {
2497 obj = this["consumableBuffs"][j];
2498 obj[_0x2$1d8("0x89")](this[_0x2$1d8("0xc5")], extra, p3);
2499 extra = extra + 55;
2500 }
2501 this[_0x2$1d8("0x2eb")] = Date[_0x2$1d8("0x6b")]() + 1E3;
2502 };
2503 this[_0x2$1d8("0x2ef")] = function() {
2504 this[_0x2$1d8("0x2eb")] = 0;
2505 };
2506 }
2507
2508 function Int8Array(data, byteOffset, length) {
2509 this["id"] = data;
2510 this[_0x2$1d8("0x2f4")] = results[data];
2511 this[_0x2$1d8("0x2fd")] = Date[_0x2$1d8("0x6b")]();
2512 this[_0x2$1d8("0x2fe")] = length;
2513 this[_0x2$1d8("0x2ff")] = byteOffset;
2514 this[_0x2$1d8("0x2f0")] = function(canCreateDiscussions, isSlidingUp) {
2515 this[_0x2$1d8("0x2fd")] = Date[_0x2$1d8("0x6b")]();
2516 this[_0x2$1d8("0x2fe")] = isSlidingUp;
2517 this[_0x2$1d8("0x2ff")] = canCreateDiscussions;
2518 };
2519 this[_0x2$1d8("0x300")] = function() {
2520 if (Date[_0x2$1d8("0x6b")]() >= this[_0x2$1d8("0x2fe")]) {
2521 return 2 * Math["PI"];
2522 }
2523 var delta = this["expireTime"] - Date[_0x2$1d8("0x6b")]();
2524 var lowestDelta = this["expireTime"] - this[_0x2$1d8("0x2fd")];
2525 var _0x69fcc3 = 2 * Math[_0x2$1d8("0x6c")](delta / lowestDelta, 1);
2526 return _0x69fcc3 * Math["PI"];
2527 };
2528 this[_0x2$1d8("0x89")] = function(ctx, x1, y1) {
2529 ctx["drawImage"](this["powerup"]["img"], x1, y1, 50, 50);
2530 if (1 < this[_0x2$1d8("0x2ff")]) {
2531 ctx["fillStyle"] = "#000";
2532 ctx["fillText"](this["stack"], x1 + 35, y1 + 17);
2533 }
2534 if (0 < this[_0x2$1d8("0x2fe")]) {
2535 ctx[_0x2$1d8("0xa8")]();
2536 ctx["moveTo"](x1 + 25, y1 + 25);
2537 ctx[_0x2$1d8("0x291")](x1 + 25, y1 + 25, 25, sizeY, sizeY - this[_0x2$1d8("0x300")](), false);
2538 ctx[_0x2$1d8("0x298")]();
2539 ctx["globalAlpha"] = .75;
2540 ctx[_0x2$1d8("0x70")] = _0x2$1d8("0x2fb");
2541 ctx[_0x2$1d8("0x292")]();
2542 ctx[_0x2$1d8("0xab")] = 1;
2543 }
2544 };
2545 }
2546
2547 function createChainedFunction(argMath4) {
2548 return ary[argMath4 % ary[_0x2$1d8("0x44")]];
2549 }
2550
2551 function isomorphicUrl(argMath4) {
2552 return ary[argMath4 % ary[_0x2$1d8("0x44")]];
2553 }
2554
2555 function unescape(key) {
2556 return 0 === key || key === proto[_0x2$1d8("0x88")] ? _0x2$1d8("0x301") : proxy[_0x2$1d8("0x15c")](key) ? (delete proxy[key], _0x2$1d8("0x302") + key) : (proxy[_0x2$1d8("0x15d")](key), _0x2$1d8("0x303") + key);
2557 }
2558
2559 function encode(mask) {
2560 return buffer[15 & mask >> 4] + buffer[15 & mask];
2561 }
2562
2563 function truncate(value) {
2564 if (0 >= value) {
2565 return "0:00";
2566 }
2567 var to = Math["floor"](value / 3600);
2568 var from = Math[_0x2$1d8("0xda")]((value - 3600 * to) / 60);
2569 var _0x3218d6 = value - 3600 * to - 60 * from;
2570 return 10 > from && 0 < to && (from = "0" + from), 10 > _0x3218d6 && (_0x3218d6 = "0" + _0x3218d6), (0 < to ? to + ":" : "") + from + ":" + _0x3218d6;
2571 }
2572
2573 function install() {
2574 var pollResourceItemUris = localStorage["getItem"](_0x2$1d8("0x1f5"));
2575 var preferredEndpointItemUris = version["split"](".");
2576 return null === pollResourceItemUris ? void localStorage[_0x2$1d8("0x275")]("version", version) : void(pollResourceItemUris = pollResourceItemUris[_0x2$1d8("0x43")]("."), (preferredEndpointItemUris[0] != pollResourceItemUris[0] || preferredEndpointItemUris[1] != pollResourceItemUris[1]) && (localStorage[_0x2$1d8("0x275")](_0x2$1d8("0x1f5"), version), done(name), each($(_0x2$1d8("0x1be")))));
2577 }
2578 var a;
2579 var context;
2580 var values;
2581 var filters;
2582 var proto;
2583 var vm;
2584 var pad;
2585 var array;
2586 var duedate;
2587 var lines;
2588 var temp;
2589 var one;
2590 var row;
2591 var name;
2592 var input;
2593 var inputel;
2594 var field;
2595 var $item;
2596 var el;
2597 var actual;
2598 var siteName;
2599 var _0x4ba4d7;
2600 var descriptor;
2601 var zeroSizeMax;
2602 var tests;
2603 var scope;
2604 var $node;
2605 var divel;
2606 var lastCountryName;
2607 var _0x28c24c = false;
2608 var purchaseTotal = 0;
2609 var _0x3b0706 = 0;
2610 var f = .5;
2611 var message = null;
2612 var _0x79e1f1 = false;
2613 var workers = {};
2614 var proxy = [];
2615 workers[_0x2$1d8("0x13c")] = [];
2616 workers[_0x2$1d8("0x13b")] = [];
2617 workers[_0x2$1d8("0x15b")] = [];
2618 workers["timestamps"] = [];
2619 const lastviewmatrix = 2 * Math["PI"];
2620 const GET_AUTH_URL_TIMEOUT = new(firebase["auth"][_0x2$1d8("0x304")]);
2621 const HOST = _0x2$1d8("0x305");
2622 var json = {};
2623 json[_0x2$1d8("0x16e")] = _0x2$1d8("0x306");
2624 json[_0x2$1d8("0x307")] = [_0x2$1d8("0x308"), _0x2$1d8("0x309"), _0x2$1d8("0x30a"), _0x2$1d8("0x30b")];
2625 json[_0x2$1d8("0x90")] = true;
2626 json[_0x2$1d8("0x30c")] = 100;
2627 json[_0x2$1d8("0x1f7")] = "";
2628 json[_0x2$1d8("0x30d")] = 1529928E6;
2629 json[_0x2$1d8("0x8f")] = false;
2630 json[_0x2$1d8("0x23f")] = {};
2631 json[_0x2$1d8("0x23f")][_0x2$1d8("0x8f")] = false;
2632 json[_0x2$1d8("0x23f")][_0x2$1d8("0x30e")] = 605 / 531;
2633 json[_0x2$1d8("0x23f")][_0x2$1d8("0x30f")] = 749 / 531;
2634 json["enabled"] = new Date < json["endDate"];
2635 firebase[_0x2$1d8("0x310")]({
2636 "apiKey": "AIzaSyCmYFIIazBPyg5goqvPb-7uA6W9-4TVqEM",
2637 "authDomain": _0x2$1d8("0x311"),
2638 "databaseURL": _0x2$1d8("0x312"),
2639 "projectId": _0x2$1d8("0x313"),
2640 "storageBucket": _0x2$1d8("0x314"),
2641 "messagingSenderId": _0x2$1d8("0x315")
2642 });
2643 firebase[_0x2$1d8("0x316")]()[_0x2$1d8("0x317")]({
2644 "timestampsInSnapshots": true
2645 });
2646 var self = {};
2647 var align = {};
2648 var data = {};
2649 var ret = {};
2650 var _0x5770e1 = false;
2651 var item = {};
2652 var options = {};
2653 var result = {};
2654 result[_0x2$1d8("0x8f")] = false;
2655 result[_0x2$1d8("0xdb")] = {};
2656 result[_0x2$1d8("0x251")] = !![];
2657 result[_0x2$1d8("0xd2")] = !![];
2658 result[_0x2$1d8("0xb5")] = "";
2659 result[_0x2$1d8("0x253")] = "";
2660 result[_0x2$1d8("0xd1")] = 0;
2661 result[_0x2$1d8("0x255")] = "";
2662 result[_0x2$1d8("0x257")] = "";
2663 result[_0x2$1d8("0xdb")]["r"] = 0;
2664 result[_0x2$1d8("0xdb")]["g"] = 255;
2665 result[_0x2$1d8("0xdb")]["b"] = 255;
2666 options[_0x2$1d8("0x4f")] = _0x2$1d8("0x318");
2667 options[_0x2$1d8("0x51")] = _0x2$1d8("0x319");
2668 options["borderColor"] = _0x2$1d8("0x31a");
2669 options[_0x2$1d8("0x31b")] = _0x2$1d8("0x31c");
2670 options[_0x2$1d8("0x4a")] = _0x2$1d8("0x31d");
2671 options["foodColor"] = _0x2$1d8("0x31e");
2672 options["virusColor"] = _0x2$1d8("0x31f");
2673 options[_0x2$1d8("0x57")] = "rgba(114, 137, 218, 1)";
2674 options[_0x2$1d8("0x58")] = _0x2$1d8("0x31f");
2675 options[_0x2$1d8("0x59")] = _0x2$1d8("0x31e");
2676 options["sectorsColor"] = "rgba(20, 20, 20, 1)";
2677 options[_0x2$1d8("0x5d")] = _0x2$1d8("0x319");
2678 options[_0x2$1d8("0x320")] = 1;
2679 item[_0x2$1d8("0x5e")] = "";
2680 item[_0x2$1d8("0x61")] = "";
2681 item[_0x2$1d8("0x62")] = "";
2682 item[_0x2$1d8("0x51")] = "";
2683 item[_0x2$1d8("0x53")] = "";
2684 item[_0x2$1d8("0x55")] = "";
2685 item[_0x2$1d8("0x2d1")] = "";
2686 item[_0x2$1d8("0x57")] = "";
2687 item[_0x2$1d8("0x58")] = "";
2688 item[_0x2$1d8("0x59")] = "";
2689 item[_0x2$1d8("0x5b")] = "";
2690 item["sectorsGridColor"] = "";
2691 ret[_0x2$1d8("0x321")] = 87;
2692 ret[_0x2$1d8("0x322")] = 32;
2693 ret["kToggleSpec"] = 81;
2694 ret[_0x2$1d8("0x323")] = -1;
2695 ret[_0x2$1d8("0x324")] = -1;
2696 ret[_0x2$1d8("0x325")] = -1;
2697 data[_0x2$1d8("0x326")] = false;
2698 data[_0x2$1d8("0x327")] = false;
2699 data[_0x2$1d8("0x328")] = true;
2700 data[_0x2$1d8("0x329")] = "ALL";
2701 data[_0x2$1d8("0x32a")] = "ALL";
2702 data["sQuality"] = "ULTRA";
2703 data["cShowMass"] = false;
2704 data[_0x2$1d8("0x81")] = false;
2705 data[_0x2$1d8("0x32b")] = false;
2706 data[_0x2$1d8("0x83")] = ![];
2707 data[_0x2$1d8("0x2ac")] = ![];
2708 data[_0x2$1d8("0x2ae")] = ![];
2709 data[_0x2$1d8("0x32c")] = false;
2710 data[_0x2$1d8("0x32d")] = false;
2711 data[_0x2$1d8("0x2c8")] = false;
2712 data[_0x2$1d8("0x32e")] = !![];
2713 data[_0x2$1d8("0x32f")] = false;
2714 data[_0x2$1d8("0x330")] = false;
2715 data[_0x2$1d8("0x8a")] = false;
2716 data[_0x2$1d8("0x84")] = false;
2717 data[_0x2$1d8("0x331")] = ![];
2718 data["cRainbowFood"] = ![];
2719 data[_0x2$1d8("0x332")] = false;
2720 data[_0x2$1d8("0x48")] = false;
2721 data[_0x2$1d8("0x7a")] = false;
2722 data[_0x2$1d8("0x333")] = false;
2723 data[_0x2$1d8("0x16b")] = false;
2724 data[_0x2$1d8("0x334")] = false;
2725 data[_0x2$1d8("0x2ca")] = _0x2$1d8("0x335");
2726 data[_0x2$1d8("0x2d4")] = _0x2$1d8("0x246");
2727 data[_0x2$1d8("0x6d")] = {};
2728 data[_0x2$1d8("0x6d")]["d"] = 130;
2729 data[_0x2$1d8("0x6d")]["s"] = 5;
2730 data[_0x2$1d8("0x6d")]["hatsOpacity"] = .9;
2731 align[_0x2$1d8("0x336")] = 3;
2732 align[_0x2$1d8("0x337")] = 3;
2733 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0xc0")] = function() {
2734 this[_0x2$1d8("0x339")] = {};
2735 this[_0x2$1d8("0x339")]["name"] = _0x2$1d8("0x33a");
2736 this[_0x2$1d8("0x339")][_0x2$1d8("0x33b")] = 0;
2737 this[_0x2$1d8("0x339")][_0x2$1d8("0x33c")] = 0;
2738 this[_0x2$1d8("0x339")]["eatenEject"] = 0;
2739 this[_0x2$1d8("0x339")][_0x2$1d8("0x33d")] = 0;
2740 this[_0x2$1d8("0x339")][_0x2$1d8("0x33e")] = 0;
2741 this[_0x2$1d8("0x339")][_0x2$1d8("0x33f")] = 0;
2742 this[_0x2$1d8("0x339")][_0x2$1d8("0x340")] = 0;
2743 this[_0x2$1d8("0x339")][_0x2$1d8("0x341")] = 0;
2744 this[_0x2$1d8("0x339")]["gainPlayer"] = 0;
2745 };
2746 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x127")] = function() {
2747 if (null == row) {
2748 return void this[_0x2$1d8("0x128")](_0x2$1d8("0x342"));
2749 }
2750 this[_0x2$1d8("0xb3")] = $(_0x2$1d8("0x180"))[_0x2$1d8("0x157")]() + String["fromCharCode"](3) + $(_0x2$1d8("0x256"))["val"]() + $(_0x2$1d8("0x254"))[_0x2$1d8("0x157")]();
2751 this[_0x2$1d8("0xb8")] = false;
2752 this[_0x2$1d8("0xb7")] = row[_0x2$1d8("0xb3")];
2753 $(_0x2$1d8("0x343"))[_0x2$1d8("0x95")](this[_0x2$1d8("0xb7")]);
2754 if (this["isConnected"]() && this[_0x2$1d8("0xb6")] == row["ip"]) {
2755 this["sendPacket"](new(vm[_0x2$1d8("0x344")])(this["name"]));
2756 } else {
2757 this[_0x2$1d8("0x345")](row["ip"]);
2758 }
2759 getOpenedOptionIndex();
2760 done(name);
2761 ga(_0x2$1d8("0x346"), _0x2$1d8("0x347"), _0x2$1d8("0x348"), "webMenu", _0x2$1d8("0x349"));
2762 };
2763 anonymous["prototype"][_0x2$1d8("0x34a")] = function() {
2764 return null == row ? void this["selfMsg"](_0x2$1d8("0x342")) : void(this[_0x2$1d8("0xb8")] = true, this[_0x2$1d8("0x8b")]() && this[_0x2$1d8("0xb6")] == row["ip"] ? this[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1d5")])) : this["connect"](row["ip"]), getOpenedOptionIndex(), done(name), ga(_0x2$1d8("0x346"), _0x2$1d8("0x347"), _0x2$1d8("0x348"), "webMenu", _0x2$1d8("0x34b")));
2765 };
2766 anonymous["prototype"][_0x2$1d8("0x1b8")] = function() {
2767 var value = $(_0x2$1d8("0x1b6"))[_0x2$1d8("0x157")]();
2768 var privateKey = $(_0x2$1d8("0x1b7"))[_0x2$1d8("0x157")]();
2769 if (siteName) {
2770 var managementcommandsdns = sha512(value + ":" + sha512(privateKey));
2771 managementcommandsdns = sha512(managementcommandsdns + siteName);
2772 var oldCondition = sha512(value);
2773 } else {
2774 return;
2775 }
2776 var _0x3b6b5c = data[_0x2$1d8("0x32d")] ? 12 : 13;
2777 this[_0x2$1d8("0x8d")](new vm["sendLogin"](_0x3b6b5c, oldCondition, managementcommandsdns));
2778 done($("#popup-login"));
2779 };
2780 anonymous[_0x2$1d8("0x338")]["connect"] = function(query) {
2781 if (null != this[_0x2$1d8("0x34c")]) {
2782 return this[_0x2$1d8("0x34c")]["nextUrl"] = query, void this[_0x2$1d8("0x34d")](query);
2783 }
2784 this[_0x2$1d8("0xb6")] = query;
2785 this[_0x2$1d8("0xb7")] = row[_0x2$1d8("0xb3")];
2786 this["selfMsg"](_0x2$1d8("0x34e") + this[_0x2$1d8("0xb7")] + _0x2$1d8("0x16a"));
2787 this[_0x2$1d8("0x34c")] = 1 == row[_0x2$1d8("0x34f")] ? new WebSocket(_0x2$1d8("0x350") + query) : new WebSocket("ws://" + query);
2788 this["socket"][_0x2$1d8("0x351")] = "arraybuffer";
2789 var compareFnMap = this;
2790 this[_0x2$1d8("0x34c")][_0x2$1d8("0x352")] = this[_0x2$1d8("0x353")][_0x2$1d8("0xc1")](this);
2791 this[_0x2$1d8("0x34c")][_0x2$1d8("0x354")] = this[_0x2$1d8("0x355")][_0x2$1d8("0xc1")](this);
2792 this[_0x2$1d8("0x34c")][_0x2$1d8("0x356")] = function() {
2793 compareFnMap[_0x2$1d8("0x357")]();
2794 if (null != this[_0x2$1d8("0x358")]) {
2795 compareFnMap[_0x2$1d8("0x345")](this[_0x2$1d8("0x358")]);
2796 }
2797 };
2798 this[_0x2$1d8("0x34c")]["onerror"] = function() {
2799 compareFnMap[_0x2$1d8("0x357")]();
2800 this[_0x2$1d8("0x358")] = null;
2801 compareFnMap[_0x2$1d8("0x128")](_0x2$1d8("0x359"));
2802 setTimeout(function() {
2803 if (false == compareFnMap[_0x2$1d8("0x8b")]() && null == compareFnMap[_0x2$1d8("0x34c")]) {
2804 compareFnMap[_0x2$1d8("0x345")](query);
2805 }
2806 }, 1E3);
2807 };
2808 };
2809 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x34d")] = function() {
2810 if (null != this[_0x2$1d8("0x34c")]) {
2811 this[_0x2$1d8("0x34c")][_0x2$1d8("0x35a")]();
2812 }
2813 };
2814 anonymous[_0x2$1d8("0x338")]["reset"] = function() {
2815 this[_0x2$1d8("0xb9")] = {};
2816 this[_0x2$1d8("0x87")] = [];
2817 this[_0x2$1d8("0x85")] = {};
2818 this[_0x2$1d8("0x72")] = {};
2819 this["playerRegistry"]["clear"]();
2820 this[_0x2$1d8("0x88")] = -1;
2821 this[_0x2$1d8("0xbe")] = 0;
2822 this[_0x2$1d8("0xbf")] = 0;
2823 this[_0x2$1d8("0xb6")] = null;
2824 this["clearStats"]();
2825 this["clearParty"]();
2826 this[_0x2$1d8("0x92")][_0x2$1d8("0x2f8")]();
2827 if (null != this[_0x2$1d8("0x34c")]) {
2828 this[_0x2$1d8("0x34c")] = null;
2829 }
2830 $("#playerId")[_0x2$1d8("0x95")](this["playerId"]);
2831 };
2832 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x8b")] = function() {
2833 return null != this["socket"] && 1 == this[_0x2$1d8("0x34c")]["readyState"];
2834 };
2835 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x8d")] = function(mmCoreSplitViewBlock) {
2836 if (this[_0x2$1d8("0x8b")]()) {
2837 this["socket"][_0x2$1d8("0x346")](mmCoreSplitViewBlock);
2838 }
2839 };
2840 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x353")] = function() {
2841 return $(_0x2$1d8("0x35b"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x2c")), proxy = [], grecaptcha[_0x2$1d8("0x35c")](), this["sendPacket"](new(vm[_0x2$1d8("0x35d")])), this[_0x2$1d8("0x35e")](), null === firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x12d")] ? void(this[_0x2$1d8("0xb8")] ? this["sendPacket"](new vm["sendSpectate"]) : this[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x344")])(this[_0x2$1d8("0xb3")]))) : void firebase[_0x2$1d8("0x12c")]()[_0x2$1d8("0x12d")]["getIdToken"](true)[_0x2$1d8("0x12f")]((canCreateDiscussions) => {
2842 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x35f")])(canCreateDiscussions));
2843 })["catch"]((results) => {
2844 return haveResults(results, true);
2845 });
2846 };
2847 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x35e")] = function() {
2848 if (this[_0x2$1d8("0x8b")]()) {
2849 duedate = +new Date;
2850 this[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x35e")]));
2851 }
2852 };
2853 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x128")] = function(result) {
2854 var el = document[_0x2$1d8("0x108")]("td");
2855 var speed = document[_0x2$1d8("0x108")]("span");
2856 speed[_0x2$1d8("0x105")]["color"] = _0x2$1d8("0x360");
2857 speed[_0x2$1d8("0x19e")] = _0x2$1d8("0x361") + step(result);
2858 el[_0x2$1d8("0x10f")](speed);
2859 getOffset(el);
2860 };
2861 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x362")] = function(result, w9) {
2862 var el = document[_0x2$1d8("0x108")]("td");
2863 var nonWhitespaceOrBookmarkEval = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
2864 nonWhitespaceOrBookmarkEval[_0x2$1d8("0x105")]["color"] = _0x2$1d8("0x360");
2865 nonWhitespaceOrBookmarkEval[_0x2$1d8("0x19e")] = "[System] " + step(result);
2866 el[_0x2$1d8("0x10f")](nonWhitespaceOrBookmarkEval);
2867 var o = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
2868 o[_0x2$1d8("0x105")][_0x2$1d8("0xc4")] = _0x2$1d8("0x360");
2869 o[_0x2$1d8("0x19e")] = w9;
2870 o[_0x2$1d8("0x105")][_0x2$1d8("0x363")] = _0x2$1d8("0x364");
2871 o[_0x2$1d8("0x105")][_0x2$1d8("0x365")] = _0x2$1d8("0x364");
2872 el["appendChild"](o);
2873 getOffset(el);
2874 };
2875 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x366")] = function() {
2876 this[_0x2$1d8("0xb1")] = [];
2877 this[_0x2$1d8("0x367")] = {};
2878 this[_0x2$1d8("0x368")] = -1;
2879 this[_0x2$1d8("0x369")] = -1;
2880 $(_0x2$1d8("0x36a"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
2881 if (_0x2$1d8("0x32") == $node[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"))) {
2882 this[_0x2$1d8("0x36b")]();
2883 }
2884 if (null != this["partyCode"] || null != zeroSizeMax) {
2885 this[_0x2$1d8("0x1ce")] = zeroSizeMax = null;
2886 window[_0x2$1d8("0x36c")][_0x2$1d8("0x36d")](_0x2$1d8("0x36e"), "", " ");
2887 }
2888 };
2889 anonymous[_0x2$1d8("0x338")]["isPartyLeader"] = function() {
2890 return this[_0x2$1d8("0x368")] == this[_0x2$1d8("0x88")];
2891 };
2892 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x36f")] = function() {
2893 return this[_0x2$1d8("0x370")] + this[_0x2$1d8("0x92")][_0x2$1d8("0x2ec")];
2894 };
2895 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x355")] = function(data) {
2896 var raw_basefont = new DataView(data[_0x2$1d8("0x1cc")]);
2897 var _0x3f520f = raw_basefont[_0x2$1d8("0xe6")](0);
2898 raw_basefont[_0x2$1d8("0xe7")] = 1;
2899 if (2 === _0x3f520f) {
2900 this[_0x2$1d8("0x371")](raw_basefont);
2901 } else {
2902 if (10 === _0x3f520f) {
2903 this[_0x2$1d8("0x372")](raw_basefont);
2904 } else {
2905 if (13 === _0x3f520f) {
2906 this[_0x2$1d8("0x373")](raw_basefont);
2907 } else {
2908 if (21 === _0x3f520f) {
2909 this[_0x2$1d8("0x374")](raw_basefont);
2910 } else {
2911 if (22 === _0x3f520f) {
2912 this[_0x2$1d8("0x375")](raw_basefont);
2913 } else {
2914 if (40 === _0x3f520f) {
2915 this[_0x2$1d8("0x376")](raw_basefont);
2916 } else {
2917 if (41 === _0x3f520f) {
2918 this[_0x2$1d8("0x377")](raw_basefont);
2919 } else {
2920 if (42 === _0x3f520f) {
2921 this[_0x2$1d8("0x378")](raw_basefont);
2922 } else {
2923 if (43 === _0x3f520f) {
2924 this[_0x2$1d8("0x379")](raw_basefont);
2925 } else {
2926 if (49 === _0x3f520f) {
2927 this["handleLeaderboard"](raw_basefont);
2928 } else {
2929 if (50 === _0x3f520f) {
2930 this[_0x2$1d8("0x37a")](raw_basefont);
2931 } else {
2932 if (64 === _0x3f520f) {
2933 this[_0x2$1d8("0x37b")](raw_basefont);
2934 } else {
2935 if (65 === _0x3f520f) {
2936 this[_0x2$1d8("0x37c")]();
2937 } else {
2938 if (66 === _0x3f520f) {
2939 this[_0x2$1d8("0x37d")](raw_basefont);
2940 } else {
2941 if (70 === _0x3f520f) {
2942 this[_0x2$1d8("0x37e")](raw_basefont);
2943 } else {
2944 if (71 === _0x3f520f) {
2945 this[_0x2$1d8("0x37f")]();
2946 } else {
2947 if (72 === _0x3f520f) {
2948 this[_0x2$1d8("0x380")](raw_basefont);
2949 } else {
2950 if (73 === _0x3f520f) {
2951 this[_0x2$1d8("0x381")](raw_basefont);
2952 } else {
2953 if (80 === _0x3f520f) {
2954 this[_0x2$1d8("0x382")]();
2955 } else {
2956 if (81 === _0x3f520f) {
2957 this[_0x2$1d8("0x383")](raw_basefont);
2958 } else {
2959 if (82 === _0x3f520f) {
2960 this["handleQueueLeave"](raw_basefont);
2961 } else {
2962 if (83 === _0x3f520f) {
2963 this[_0x2$1d8("0x384")](raw_basefont);
2964 } else {
2965 if (90 === _0x3f520f) {
2966 this["handleScrimmageData"](raw_basefont);
2967 } else {
2968 if (91 === _0x3f520f) {
2969 this[_0x2$1d8("0x385")](raw_basefont);
2970 } else {
2971 if (92 === _0x3f520f) {
2972 this[_0x2$1d8("0x386")](raw_basefont);
2973 } else {
2974 if (93 === _0x3f520f) {
2975 this["handleCustomGameLeave"]();
2976 } else {
2977 if (100 === _0x3f520f) {
2978 this[_0x2$1d8("0x387")](raw_basefont);
2979 } else {
2980 if (101 === _0x3f520f) {
2981 this[_0x2$1d8("0x388")](raw_basefont);
2982 } else {
2983 if (102 === _0x3f520f) {
2984 this[_0x2$1d8("0x389")](raw_basefont);
2985 } else {
2986 if (103 === _0x3f520f) {
2987 this[_0x2$1d8("0x38a")](raw_basefont);
2988 } else {
2989 void 0;
2990 }
2991 }
2992 }
2993 }
2994 }
2995 }
2996 }
2997 }
2998 }
2999 }
3000 }
3001 }
3002 }
3003 }
3004 }
3005 }
3006 }
3007 }
3008 }
3009 }
3010 }
3011 }
3012 }
3013 }
3014 }
3015 }
3016 }
3017 }
3018 }
3019 }
3020 };
3021 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x371")] = function(array) {
3022 for (;;) {
3023 var type = array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true);
3024 if (array[_0x2$1d8("0xe7")] += 2, 0 == type) {
3025 break;
3026 }
3027 var result = this[_0x2$1d8("0x293")][_0x2$1d8("0xcc")](type);
3028 var _0x7e1f76 = false;
3029 if (null == result) {
3030 result = new TestDialogController(type);
3031 } else {
3032 _0x7e1f76 = true;
3033 }
3034 result[_0x2$1d8("0xc8")] = "#" + encode(array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++)) + encode(array["getUint8"](array["offset"]++)) + encode(array["getUint8"](array[_0x2$1d8("0xe7")]++));
3035 result[_0x2$1d8("0xb3")] = func(array);
3036 result["flags"] = array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++);
3037 if (2 == (2 & result[_0x2$1d8("0xd0")])) {
3038 result["nameColor"] = "#" + encode(array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++)) + encode(array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++)) + encode(array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++));
3039 result["parseEffect"](array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++));
3040 result[_0x2$1d8("0xde")](require(array));
3041 result[_0x2$1d8("0xd4")] = true;
3042 }
3043 if (null == result[_0x2$1d8("0xc3")]) {
3044 var huecalc = $(_0x2$1d8("0x24e"))[_0x2$1d8("0x4c")](_0x2$1d8("0x5f"))[_0x2$1d8("0x259")]();
3045 if (result["id"] == this[_0x2$1d8("0x88")]) {
3046 if ($(_0x2$1d8("0x258"))[_0x2$1d8("0x167")](_0x2$1d8("0x22b"))) {
3047 result["lowerName"] = !![];
3048 result[_0x2$1d8("0xdb")] = _0x325ddb(huecalc["r"], huecalc["g"], huecalc["b"]);
3049 } else {
3050 result[_0x2$1d8("0xd2")] = ![];
3051 }
3052 }
3053 result[_0x2$1d8("0xde")](result[_0x2$1d8("0xb3")]);
3054 if (!_0x7e1f76) {
3055 proto["playerRegistry"][_0x2$1d8("0xca")](result);
3056 }
3057 }
3058 }
3059 for (;;) {
3060 type = array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true);
3061 if (array[_0x2$1d8("0xe7")] += 2, 0 == type) {
3062 break;
3063 }
3064 var proto;
3065 var string = array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++);
3066 if (proto = 0 == string ? this[_0x2$1d8("0x85")][type] : this[_0x2$1d8("0xb9")][type], null == proto) {
3067 proto = new Element(type);
3068 proto[_0x2$1d8("0x38b")](string);
3069 proto["setX"](array[_0x2$1d8("0x38c")](array[_0x2$1d8("0xe7")], true));
3070 proto["setY"](array[_0x2$1d8("0x38c")](array[_0x2$1d8("0xe7")] + 2, true));
3071 array["offset"] += 4;
3072 if (0 === string) {
3073 proto[_0x2$1d8("0xc4")] = createChainedFunction(proto["id"]);
3074 } else {
3075 if (1 === string) {
3076 proto[_0x2$1d8("0x38d")](array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true));
3077 array["offset"] += 2;
3078 proto[_0x2$1d8("0xc4")] = "#" + encode(array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++)) + encode(array[_0x2$1d8("0xe6")](array[_0x2$1d8("0xe7")]++)) + encode(array["getUint8"](array["offset"]++));
3079 proto[_0x2$1d8("0xc3")] = array["getUint8"](array[_0x2$1d8("0xe7")]++) - 1;
3080 } else {
3081 if (2 === string) {
3082 proto[_0x2$1d8("0x38d")](array["getUint16"](array[_0x2$1d8("0xe7")], true));
3083 array[_0x2$1d8("0xe7")] += 2;
3084 proto[_0x2$1d8("0x88")] = array[_0x2$1d8("0xe9")](array["offset"], true);
3085 array["offset"] += 2;
3086 } else {
3087 if (3 === string) {
3088 proto[_0x2$1d8("0x38d")](array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true));
3089 array[_0x2$1d8("0xe7")] += 2;
3090 } else {
3091 if (4 === string) {
3092 proto[_0x2$1d8("0x38d")](array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true));
3093 array[_0x2$1d8("0xe7")] += 2;
3094 } else {
3095 if (5 === string) {
3096 proto[_0x2$1d8("0x38d")](80);
3097 proto[_0x2$1d8("0x38e")] = array[_0x2$1d8("0xe6")](array["offset"]++);
3098 } else {
3099 void 0;
3100 }
3101 }
3102 }
3103 }
3104 }
3105 }
3106 if (0 == string) {
3107 this[_0x2$1d8("0x85")][type] = proto;
3108 } else {
3109 this[_0x2$1d8("0xb9")][type] = proto;
3110 }
3111 if (proto[_0x2$1d8("0x88")] == this[_0x2$1d8("0x88")]) {
3112 this[_0x2$1d8("0x72")][type] = proto;
3113 }
3114 } else {
3115 switch (proto[_0x2$1d8("0x38f")](array[_0x2$1d8("0x38c")](array[_0x2$1d8("0xe7")], true)), proto[_0x2$1d8("0x390")](array[_0x2$1d8("0x38c")](array[_0x2$1d8("0xe7")] + 2, true)), array[_0x2$1d8("0xe7")] += 4, string) {
3116 case 0:
3117 break;
3118 case 1:
3119 proto[_0x2$1d8("0x391")] = array["getUint16"](array[_0x2$1d8("0xe7")], true);
3120 array[_0x2$1d8("0xe7")] += 2;
3121 array[_0x2$1d8("0xe7")] += 4;
3122 break;
3123 case 2:
3124 proto[_0x2$1d8("0x391")] = array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true);
3125 array[_0x2$1d8("0xe7")] += 2;
3126 array[_0x2$1d8("0xe7")] += 2;
3127 break;
3128 case 3:
3129 proto["size_"] = array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true);
3130 array[_0x2$1d8("0xe7")] += 2;
3131 break;
3132 case 4:
3133 proto[_0x2$1d8("0x391")] = array[_0x2$1d8("0xe9")](array["offset"], true);
3134 array[_0x2$1d8("0xe7")] += 2;
3135 break;
3136 case 5:
3137 array[_0x2$1d8("0xe7")]++;
3138 }
3139 proto[_0x2$1d8("0x73")] = 30;
3140 }
3141 }
3142 var _0x3e14dc = array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true);
3143 array[_0x2$1d8("0xe7")] += 2;
3144 for (; 0 < _0x3e14dc;) {
3145 type = array[_0x2$1d8("0xe9")](array[_0x2$1d8("0xe7")], true);
3146 array[_0x2$1d8("0xe7")] += 2;
3147 proto[_0x2$1d8("0x293")]["remove"](type);
3148 _0x3e14dc--;
3149 }
3150 _0x3e14dc = array["getUint16"](array[_0x2$1d8("0xe7")], true);
3151 array["offset"] += 2;
3152 for (; 0 < _0x3e14dc;) {
3153 type = array[_0x2$1d8("0xe9")](array["offset"], true);
3154 array["offset"] += 2;
3155 proto = this[_0x2$1d8("0xb9")][type] || this[_0x2$1d8("0x85")][type];
3156 if (null != proto) {
3157 if (0 == proto[_0x2$1d8("0x2e5")]) {
3158 delete this[_0x2$1d8("0x85")][type];
3159 } else {
3160 delete this[_0x2$1d8("0xb9")][type];
3161 }
3162 if (proto[_0x2$1d8("0x88")] == this["playerId"]) {
3163 delete this[_0x2$1d8("0x72")][type];
3164 if (0 == Object[_0x2$1d8("0xf8")](this[_0x2$1d8("0x72")])[_0x2$1d8("0x44")]) {
3165 if (data[_0x2$1d8("0x326")]) {
3166 if (_0x2$1d8("0x2c") == $("#main")["css"](_0x2$1d8("0x2e"))) {
3167 proto[_0x2$1d8("0x127")]();
3168 }
3169 } else {
3170 if (_0x2$1d8("0x32") != $item["css"]("display")) {
3171 each(name);
3172 }
3173 aiptag[_0x2$1d8("0x392")]["display"][_0x2$1d8("0x15d")](function() {
3174 aipDisplayTag[_0x2$1d8("0x393")](_0x2$1d8("0x394"));
3175 });
3176 }
3177 }
3178 }
3179 }
3180 _0x3e14dc--;
3181 }
3182 this["sortCells"]();
3183 };
3184 anonymous["prototype"][_0x2$1d8("0x372")] = function(constantBuffer) {
3185 this[_0x2$1d8("0xba")] = constantBuffer["getFloat32"](constantBuffer[_0x2$1d8("0xe7")], true);
3186 constantBuffer[_0x2$1d8("0xe7")] += 4;
3187 this[_0x2$1d8("0x7c")] = constantBuffer["getFloat32"](constantBuffer[_0x2$1d8("0xe7")], true);
3188 constantBuffer["offset"] += 4;
3189 this[_0x2$1d8("0x78")] = 30;
3190 if (!data[_0x2$1d8("0x7a")]) {
3191 this[_0x2$1d8("0x79")] = constantBuffer["getFloat32"](constantBuffer[_0x2$1d8("0xe7")], true);
3192 }
3193 };
3194 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x37b")] = function(guesses) {
3195 this[_0x2$1d8("0x88")] = guesses[_0x2$1d8("0xe9")](guesses[_0x2$1d8("0xe7")], true);
3196 guesses["offset"] += 3;
3197 this[_0x2$1d8("0x37d")](guesses);
3198 this[_0x2$1d8("0x370")] = guesses[_0x2$1d8("0xe6")](guesses["offset"]++);
3199 $(_0x2$1d8("0x395"))[_0x2$1d8("0x95")](proto[_0x2$1d8("0x88")]);
3200 $("#playerCells")[_0x2$1d8("0x95")]("0/" + this[_0x2$1d8("0x36f")]());
3201 if (null != zeroSizeMax) {
3202 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x396")])(zeroSizeMax));
3203 }
3204 $item["css"](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
3205 $(_0x2$1d8("0x397"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
3206 };
3207 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x37d")] = function(constantBuffer) {
3208 this[_0x2$1d8("0x97")] = {};
3209 this[_0x2$1d8("0x97")][_0x2$1d8("0x9a")] = constantBuffer[_0x2$1d8("0x38c")](constantBuffer["offset"], true);
3210 this[_0x2$1d8("0x97")][_0x2$1d8("0x9b")] = constantBuffer[_0x2$1d8("0x38c")](constantBuffer["offset"] + 2, true);
3211 this[_0x2$1d8("0x97")][_0x2$1d8("0x9c")] = constantBuffer[_0x2$1d8("0x38c")](constantBuffer[_0x2$1d8("0xe7")] + 4, true);
3212 this[_0x2$1d8("0x97")][_0x2$1d8("0x9d")] = constantBuffer["getInt16"](constantBuffer[_0x2$1d8("0xe7")] + 6, true);
3213 constantBuffer[_0x2$1d8("0xe7")] += 8;
3214 this[_0x2$1d8("0x97")][_0x2$1d8("0x46")] = this[_0x2$1d8("0x97")]["right"] - this[_0x2$1d8("0x97")][_0x2$1d8("0x9a")];
3215 this[_0x2$1d8("0x97")][_0x2$1d8("0x47")] = this[_0x2$1d8("0x97")][_0x2$1d8("0x9d")] - this[_0x2$1d8("0x97")]["top"];
3216 this["border"][_0x2$1d8("0x8f")] = 0 != this[_0x2$1d8("0x97")][_0x2$1d8("0x46")] && 0 != this[_0x2$1d8("0x97")][_0x2$1d8("0x47")];
3217 };
3218 anonymous["prototype"][_0x2$1d8("0x37c")] = function() {
3219 if (0 < Object[_0x2$1d8("0xf8")](this[_0x2$1d8("0xb9")])["length"]) {
3220 this[_0x2$1d8("0xb9")] = {};
3221 }
3222 if (0 < Object[_0x2$1d8("0xf8")](this[_0x2$1d8("0x85")])[_0x2$1d8("0x44")]) {
3223 this[_0x2$1d8("0x85")] = {};
3224 }
3225 if (0 < Object[_0x2$1d8("0xf8")](this[_0x2$1d8("0x72")])[_0x2$1d8("0x44")]) {
3226 this[_0x2$1d8("0xb9")] = {};
3227 }
3228 };
3229 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x398")] = function(trans) {
3230 var _0x183a14 = document[_0x2$1d8("0x1ac")](_0x2$1d8("0x399"));
3231 var options = _0x183a14[_0x2$1d8("0xd7")]("2d");
3232 field[_0x2$1d8("0x95")](_0x2$1d8("0x39a"));
3233 var clientHeight = trans[_0x2$1d8("0x39b")](trans[_0x2$1d8("0xe7")], true);
3234 trans[_0x2$1d8("0xe7")] += 4;
3235 _0x183a14[_0x2$1d8("0x46")] = 200;
3236 _0x183a14[_0x2$1d8("0x47")] = 20 * clientHeight + 5;
3237 options[_0x2$1d8("0xa4")] = _0x2$1d8("0x39c");
3238 var indexLookupKey;
3239 var method = 20;
3240 var targetOffsetHeight = 0;
3241 for (; targetOffsetHeight < clientHeight; targetOffsetHeight++) {
3242 indexLookupKey = trans[_0x2$1d8("0xe9")](trans[_0x2$1d8("0xe7")], true);
3243 trans[_0x2$1d8("0xe7")] += 2;
3244 var l = func(trans) || _0x2$1d8("0x39d");
3245 if (indexLookupKey == this[_0x2$1d8("0x88")]) {
3246 options[_0x2$1d8("0x70")] = _0x2$1d8("0x39e");
3247 } else {
3248 if (null == this[_0x2$1d8("0x367")][indexLookupKey]) {
3249 options[_0x2$1d8("0x70")] = item[_0x2$1d8("0x5e")];
3250 } else {
3251 options[_0x2$1d8("0x70")] = _0x2$1d8("0x39f");
3252 }
3253 }
3254 var cobra_reactions = _0x5c82f2[_0x2$1d8("0x279")];
3255 var bigg_id;
3256 for (bigg_id in cobra_reactions) {
3257 if (l[_0x2$1d8("0xdf")](bigg_id) > -1) {
3258 options["fillStyle"] = cobra_reactions[bigg_id];
3259 break;
3260 }
3261 }
3262 cobra_reactions = _0x5c82f2[_0x2$1d8("0x12")];
3263 for (bigg_id in cobra_reactions) {
3264 if (l[_0x2$1d8("0xdf")](bigg_id) > -1) {
3265 options[_0x2$1d8("0x70")] = cobra_reactions[bigg_id];
3266 break;
3267 }
3268 }
3269 l = l[_0x2$1d8("0x43")]("\u0003")[0];
3270 options[_0x2$1d8("0xa6")](targetOffsetHeight + 1 + ". " + l, 5, method);
3271 method = method + 20;
3272 }
3273 };
3274 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x37a")] = function(match) {
3275 var checkbox_object = document["getElementById"](_0x2$1d8("0x399"));
3276 var log = checkbox_object[_0x2$1d8("0xd7")]("2d");
3277 field[_0x2$1d8("0x95")]("Leaderboard");
3278 var EVT_NOTE_OFF = match[_0x2$1d8("0xe9")](match[_0x2$1d8("0xe7")], true);
3279 var yAxis = match[_0x2$1d8("0xe6")](match["offset"] + 2, true);
3280 var id = match[_0x2$1d8("0xe6")](match[_0x2$1d8("0xe7")] + 3, true);
3281 match[_0x2$1d8("0xe7")] += 4;
3282 checkbox_object["width"] = 200;
3283 checkbox_object[_0x2$1d8("0x47")] = 20 * EVT_NOTE_OFF + 5 + (0 == id ? 0 : 40);
3284 log[_0x2$1d8("0xa4")] = _0x2$1d8("0x39c");
3285 var data;
3286 var destination = 20;
3287 var type = 0;
3288 for (; type < EVT_NOTE_OFF; type++) {
3289 data = require(match);
3290 log[_0x2$1d8("0x70")] = type == yAxis ? _0x2$1d8("0x39e") : item[_0x2$1d8("0x5e")];
3291 log[_0x2$1d8("0xa6")](data, 5, destination);
3292 destination = destination + 20;
3293 }
3294 if (0 != id) {
3295 destination = destination + 20;
3296 log[_0x2$1d8("0xa6")](_0x2$1d8("0x3a0") + id, 5, destination);
3297 }
3298 };
3299 anonymous[_0x2$1d8("0x338")]["handlePing"] = function() {
3300 var timeSubmittedDiff = +new Date - duedate;
3301 if (data["cColoredPing"]) {
3302 $("#playerPing")[_0x2$1d8("0x2d")]({
3303 "color": options[_0x2$1d8("0x4a")]
3304 });
3305 } else {
3306 if (100 > timeSubmittedDiff) {
3307 $(_0x2$1d8("0x3a1"))[_0x2$1d8("0x2d")]({
3308 "color": _0x2$1d8("0x3a2")
3309 });
3310 } else {
3311 if (150 > timeSubmittedDiff) {
3312 $("#playerPing")[_0x2$1d8("0x2d")]({
3313 "color": "#ffff00"
3314 });
3315 } else {
3316 if (200 > timeSubmittedDiff) {
3317 $(_0x2$1d8("0x3a1"))[_0x2$1d8("0x2d")]({
3318 "color": "#ff6600"
3319 });
3320 } else {
3321 if (200 < timeSubmittedDiff) {
3322 $(_0x2$1d8("0x3a1"))[_0x2$1d8("0x2d")]({
3323 "color": _0x2$1d8("0x3a3")
3324 });
3325 }
3326 }
3327 }
3328 }
3329 }
3330 $(_0x2$1d8("0x3a1"))[_0x2$1d8("0x95")](timeSubmittedDiff + "ms");
3331 };
3332 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x380")] = function(value) {
3333 var _0x238c7f = value[_0x2$1d8("0xe6")](value["offset"]++);
3334 var options = _0x2$1d8("0x3a4") + value[_0x2$1d8("0xe6")](value[_0x2$1d8("0xe7")]++) + "," + value[_0x2$1d8("0xe6")](value[_0x2$1d8("0xe7")]++) + "," + value[_0x2$1d8("0xe6")](value[_0x2$1d8("0xe7")]++) + ")";
3335 var _0x3aedef = value[_0x2$1d8("0xe6")](value[_0x2$1d8("0xe7")]++);
3336 var operation = value[_0x2$1d8("0xe9")](value[_0x2$1d8("0xe7")], true);
3337 if (value[_0x2$1d8("0xe7")] += 2, !proxy[_0x2$1d8("0x15c")](operation)) {
3338 var deviceHTML;
3339 var theme = require(value);
3340 var style = func(value) || "Play igar.plus";
3341 var p = step(func(value));
3342 deviceHTML = 1 === _0x238c7f ? _0x2$1d8("0x3a5") : 2 === _0x238c7f ? _0x2$1d8("0x3a6") : "All";
3343 if (0 < theme[_0x2$1d8("0x44")]) {
3344 step(deviceHTML = deviceHTML + (_0x2$1d8("0x3a7") + theme));
3345 }
3346 var el = document[_0x2$1d8("0x108")]("td");
3347 var speed = document[_0x2$1d8("0x108")]("span");
3348 speed[_0x2$1d8("0x19e")] = "[" + deviceHTML + "] ";
3349 el[_0x2$1d8("0x10f")](speed);
3350 style = style[_0x2$1d8("0x43")]("\u0003")[0];
3351 var styles = clone(style, options);
3352 styles[_0x2$1d8("0x165")][_0x2$1d8("0x88")] = operation;
3353 styles[_0x2$1d8("0x20d")] = join;
3354 styles["style"][_0x2$1d8("0x365")] = _0x2$1d8("0x2c");
3355 el[_0x2$1d8("0x10f")](styles);
3356 var program = document["createElement"](_0x2$1d8("0x14d"));
3357 program["style"][_0x2$1d8("0xc4")] = palette[p];
3358 if (operation == this[_0x2$1d8("0x88")]) {
3359 if ($(_0x2$1d8("0x258"))[_0x2$1d8("0x167")]("checked")) {
3360 program[_0x2$1d8("0x105")][_0x2$1d8("0xc4")] = palette[result[_0x2$1d8("0x251")]];
3361 } else {
3362 program[_0x2$1d8("0x105")][_0x2$1d8("0xc4")] = _0x2$1d8("0x3a8");
3363 }
3364 }
3365 if (0 == _0x3aedef) {
3366 program["innerHTML"] = ": " + endsWith(p);
3367 } else {
3368 var nonWhitespaceOrBookmarkEval = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
3369 nonWhitespaceOrBookmarkEval[_0x2$1d8("0x19e")] = ": ";
3370 el[_0x2$1d8("0x10f")](nonWhitespaceOrBookmarkEval);
3371 program[_0x2$1d8("0x19e")] = endsWith(p);
3372 }
3373 el[_0x2$1d8("0x10f")](program);
3374 getOffset(el);
3375 }
3376 };
3377 anonymous[_0x2$1d8("0x338")]["handleWhisper"] = function(value) {
3378 var style = func(value) || _0x2$1d8("0x33a");
3379 value[_0x2$1d8("0xe7")] += 2;
3380 var Array = _0x2$1d8("0x3a4") + value[_0x2$1d8("0xe6")](value[_0x2$1d8("0xe7")]++) + "," + value["getUint8"](value[_0x2$1d8("0xe7")]++) + "," + value[_0x2$1d8("0xe6")](value[_0x2$1d8("0xe7")]++) + ")";
3381 var prop = func(value) || _0x2$1d8("0x33a");
3382 value[_0x2$1d8("0xe7")] += 2;
3383 var child = _0x2$1d8("0x3a4") + value[_0x2$1d8("0xe6")](value["offset"]++) + "," + value[_0x2$1d8("0xe6")](value["offset"]++) + "," + value[_0x2$1d8("0xe6")](value["offset"]++) + ")";
3384 var result = step(func(value));
3385 var el = document[_0x2$1d8("0x108")]("td");
3386 var b = clone(style, Array);
3387 b[_0x2$1d8("0x105")][_0x2$1d8("0x365")] = _0x2$1d8("0x2c");
3388 el[_0x2$1d8("0x10f")](b);
3389 var ig = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
3390 ig["innerHTML"] = _0x2$1d8("0x3a9");
3391 el["appendChild"](ig);
3392 var path = clone(prop, child);
3393 path["style"][_0x2$1d8("0x365")] = "none";
3394 el[_0x2$1d8("0x10f")](path);
3395 var rc = document[_0x2$1d8("0x108")](_0x2$1d8("0x14d"));
3396 rc["innerHTML"] = ": " + endsWith(result);
3397 el["appendChild"](rc);
3398 getOffset(el);
3399 };
3400 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x37e")] = function(head) {
3401 var val = func(head);
3402 this[_0x2$1d8("0x128")](val);
3403 };
3404 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x373")] = function(canCreateDiscussions) {
3405 var _0x1a7515 = canCreateDiscussions[_0x2$1d8("0xe6")](1);
3406 switch (_0x1a7515) {
3407 case 0:
3408 break;
3409 case 1:
3410 alert("Invalid id or password!");
3411 $(_0x2$1d8("0x1b6"))[_0x2$1d8("0x157")]("");
3412 $(_0x2$1d8("0x1b7"))[_0x2$1d8("0x157")]("");
3413 each(name);
3414 }
3415 each($("#popup-login"));
3416 $("#id-box")[_0x2$1d8("0x19f")]();
3417 siteName = canCreateDiscussions["getUint32"](2, true);
3418 };
3419 anonymous[_0x2$1d8("0x338")]["handleAuthenticated"] = function(canCreateDiscussions) {
3420 var _0x3d5a29 = canCreateDiscussions[_0x2$1d8("0xe6")](1);
3421 switch (_0x3d5a29) {
3422 case state["SUCCESS"]:
3423 break;
3424 case state[_0x2$1d8("0x3aa")]:
3425 this[_0x2$1d8("0x128")](_0x2$1d8("0x3ab"));
3426 }
3427 if (result[_0x2$1d8("0x8f")]) {
3428 this[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x24c")]));
3429 }
3430 if (this[_0x2$1d8("0xb8")]) {
3431 this[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1d5")]));
3432 } else {
3433 this[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x344")])(this[_0x2$1d8("0xb3")]));
3434 }
3435 };
3436 anonymous[_0x2$1d8("0x338")]["handleInvite"] = function(head) {
3437 if (data[_0x2$1d8("0x333")]) {
3438 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x1c0")])(false));
3439 } else {
3440 var actual = func(head);
3441 var value = clone(actual + _0x2$1d8("0x3ac"), "#FFFFFF");
3442 var self = document[_0x2$1d8("0x1ac")](_0x2$1d8("0x3ad"));
3443 for (; null != self["firstChild"];) {
3444 self[_0x2$1d8("0x289")](self["firstChild"]);
3445 }
3446 self[_0x2$1d8("0x10f")](value);
3447 each($(_0x2$1d8("0x1c1")));
3448 }
3449 };
3450 anonymous["prototype"]["handlePartyInfo"] = function(data) {
3451 var global = {};
3452 var createMessage = [];
3453 var t = -1;
3454 var clientHeight = data[_0x2$1d8("0xe9")](data["offset"], true);
3455 data[_0x2$1d8("0xe7")] += 2;
3456 var targetOffsetHeight = 0;
3457 for (; targetOffsetHeight < clientHeight; targetOffsetHeight++) {
3458 var args = {};
3459 var _0xe79ad2 = data[_0x2$1d8("0xe6")](data[_0x2$1d8("0xe7")]++);
3460 if (args["id"] = data[_0x2$1d8("0xe9")](data[_0x2$1d8("0xe7")], true), global[args["id"]] = targetOffsetHeight, data[_0x2$1d8("0xe7")] += 2, 1 == _0xe79ad2 ? (args[_0x2$1d8("0xc4")] = _0x2$1d8("0x3ae"), t = args["id"]) : args[_0x2$1d8("0xc4")] = options[_0x2$1d8("0x4a")], args[_0x2$1d8("0xb3")] = func(data) || _0x2$1d8("0x33a"), args["x"] = 0, args["y"] = 0, args["x_"] = 0, args["y_"] = 0, args[_0x2$1d8("0xbf")] = 0, args[_0x2$1d8("0xc5")] = -1, args[_0x2$1d8("0x3af")] = 0, null != this[_0x2$1d8("0x367")][args["id"]]) {
3461 var v = this[_0x2$1d8("0xb1")][this[_0x2$1d8("0x367")][args["id"]]];
3462 args["x"] = v["x"];
3463 args["y"] = v["y"];
3464 args["x_"] = v["x_"];
3465 args["y_"] = v["y_"];
3466 args["mmColor"] = v[_0x2$1d8("0xb2")];
3467 } else {
3468 args["mmColor"] = isomorphicUrl(args["id"]);
3469 }
3470 createMessage[_0x2$1d8("0x15d")](args);
3471 }
3472 this[_0x2$1d8("0xb1")] = createMessage;
3473 this[_0x2$1d8("0x367")] = global;
3474 if (this[_0x2$1d8("0x368")] != t) {
3475 this[_0x2$1d8("0x368")] = t;
3476 if (_0x2$1d8("0x32") == $node[_0x2$1d8("0x2d")]("display")) {
3477 ScrimmageHelper[_0x2$1d8("0x3b0")]();
3478 }
3479 }
3480 if (0 < clientHeight) {
3481 this[_0x2$1d8("0x3b1")]();
3482 } else {
3483 this["clearParty"]();
3484 }
3485 };
3486 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x378")] = function(constantBuffer) {
3487 var color__len = constantBuffer[_0x2$1d8("0xe9")](constantBuffer[_0x2$1d8("0xe7")], true);
3488 if (constantBuffer[_0x2$1d8("0xe7")] += 2, color__len == this[_0x2$1d8("0xb1")][_0x2$1d8("0x44")]) {
3489 var color;
3490 var color__i = 0;
3491 for (; color__i < color__len; color__i++) {
3492 color = this["party"][color__i];
3493 color["x_"] = constantBuffer[_0x2$1d8("0x38c")](constantBuffer["offset"], true);
3494 color["y_"] = constantBuffer[_0x2$1d8("0x38c")](constantBuffer["offset"] + 2, true);
3495 color[_0x2$1d8("0xbf")] = constantBuffer[_0x2$1d8("0x3b2")](constantBuffer[_0x2$1d8("0xe7")] + 4, true);
3496 constantBuffer[_0x2$1d8("0xe7")] += 8;
3497 }
3498 this[_0x2$1d8("0x3b1")]();
3499 }
3500 };
3501 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x379")] = function(level) {
3502 var ent = require(level);
3503 if (this[_0x2$1d8("0x1ce")] = require(level), 0 != this[_0x2$1d8("0x1ce")][_0x2$1d8("0x44")]) {
3504 this[_0x2$1d8("0x362")](ent, this[_0x2$1d8("0x1ce")]);
3505 $(_0x2$1d8("0x1c4"))[_0x2$1d8("0x157")](this[_0x2$1d8("0x1ce")]);
3506 $(_0x2$1d8("0x1c8"))[_0x2$1d8("0x2f")]();
3507 var url = "#" + this[_0x2$1d8("0xb7")] + "&" + this["partyCode"];
3508 window[_0x2$1d8("0x36c")]["pushState"](_0x2$1d8("0x36e"), "", url);
3509 } else {
3510 this[_0x2$1d8("0x128")](ent);
3511 this[_0x2$1d8("0x1ce")] = null;
3512 window[_0x2$1d8("0x36c")]["pushState"](_0x2$1d8("0x36e"), "", " ");
3513 }
3514 };
3515 anonymous["prototype"][_0x2$1d8("0x374")] = function(data) {
3516 var _0x5c588f = data[_0x2$1d8("0xe9")](data[_0x2$1d8("0xe7")], true);
3517 data[_0x2$1d8("0xe7")] += 2;
3518 this["stats"][_0x2$1d8("0xb3")] = func(data) || _0x2$1d8("0x33a");
3519 this[_0x2$1d8("0x339")][_0x2$1d8("0x33b")] += data[_0x2$1d8("0x39b")](data[_0x2$1d8("0xe7")], true);
3520 data[_0x2$1d8("0xe7")] += 4;
3521 this[_0x2$1d8("0x339")][_0x2$1d8("0x33c")] += data["getUint32"](data[_0x2$1d8("0xe7")], true);
3522 data[_0x2$1d8("0xe7")] += 4;
3523 this[_0x2$1d8("0x339")][_0x2$1d8("0x3b3")] += data[_0x2$1d8("0x39b")](data[_0x2$1d8("0xe7")], true);
3524 data[_0x2$1d8("0xe7")] += 4;
3525 this[_0x2$1d8("0x339")][_0x2$1d8("0x33d")] += data[_0x2$1d8("0x39b")](data[_0x2$1d8("0xe7")], true);
3526 data[_0x2$1d8("0xe7")] += 4;
3527 this[_0x2$1d8("0x339")][_0x2$1d8("0x33e")] += data[_0x2$1d8("0x39b")](data[_0x2$1d8("0xe7")], true);
3528 data[_0x2$1d8("0xe7")] += 4;
3529 this[_0x2$1d8("0x339")][_0x2$1d8("0x33f")] += data[_0x2$1d8("0x39b")](data[_0x2$1d8("0xe7")], true);
3530 data[_0x2$1d8("0xe7")] += 4;
3531 this[_0x2$1d8("0x339")][_0x2$1d8("0x340")] += data[_0x2$1d8("0x39b")](data[_0x2$1d8("0xe7")], true);
3532 data["offset"] += 4;
3533 this[_0x2$1d8("0x339")][_0x2$1d8("0x341")] += data[_0x2$1d8("0x39b")](data[_0x2$1d8("0xe7")], true);
3534 data[_0x2$1d8("0xe7")] += 4;
3535 this["stats"][_0x2$1d8("0x3b4")] += data["getUint32"](data[_0x2$1d8("0xe7")], true);
3536 data[_0x2$1d8("0xe7")] += 4;
3537 var $wrapper = $(_0x2$1d8("0x3b5"));
3538 $wrapper[_0x2$1d8("0x13f")]();
3539 $wrapper[_0x2$1d8("0x14f")](_0x2$1d8("0x3b6") + this[_0x2$1d8("0x339")][_0x2$1d8("0xb3")] + " (" + _0x5c588f + _0x2$1d8("0x3b7"));
3540 $wrapper[_0x2$1d8("0x14f")](_0x2$1d8("0x3b8") + this[_0x2$1d8("0x339")][_0x2$1d8("0x33b")] + _0x2$1d8("0x3b9"));
3541 $wrapper[_0x2$1d8("0x14f")](_0x2$1d8("0x3ba") + this[_0x2$1d8("0x339")][_0x2$1d8("0x33c")] + " (" + this[_0x2$1d8("0x339")]["gainFood"] + _0x2$1d8("0x3b7"));
3542 $wrapper["append"](_0x2$1d8("0x3bb") + this[_0x2$1d8("0x339")][_0x2$1d8("0x3b3")] + " (" + this["stats"]["gainEject"] + _0x2$1d8("0x3b7"));
3543 $wrapper[_0x2$1d8("0x14f")]("<span>Viruses eaten: " + this[_0x2$1d8("0x339")][_0x2$1d8("0x33d")] + " (" + this[_0x2$1d8("0x339")][_0x2$1d8("0x341")] + ")</span><br>");
3544 $wrapper[_0x2$1d8("0x14f")](_0x2$1d8("0x3bc") + this[_0x2$1d8("0x339")][_0x2$1d8("0x33e")] + " (" + this[_0x2$1d8("0x339")][_0x2$1d8("0x3b4")] + _0x2$1d8("0x3b7"));
3545 };
3546 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x375")] = function() {
3547 result[_0x2$1d8("0x8f")] = true;
3548 extend();
3549 isAddAnimationOverlayVisible();
3550 _0x28c24c = true;
3551 $(_0x2$1d8("0x3bd"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), "none");
3552 grecaptcha[_0x2$1d8("0x357")]();
3553 };
3554 anonymous[_0x2$1d8("0x338")]["handleAddBuff"] = function(canCreateDiscussions) {
3555 var artistTrack = canCreateDiscussions[_0x2$1d8("0xe6")](canCreateDiscussions[_0x2$1d8("0xe7")]++);
3556 var GET_AUTH_URL_TIMEOUT = canCreateDiscussions[_0x2$1d8("0xe6")](canCreateDiscussions[_0x2$1d8("0xe7")]++);
3557 var numKeysDeleted = canCreateDiscussions["getFloat64"](canCreateDiscussions[_0x2$1d8("0xe7")], true);
3558 canCreateDiscussions[_0x2$1d8("0xe7")] += 8;
3559 this["buffHolder"]["onAddBuff"](artistTrack, GET_AUTH_URL_TIMEOUT, numKeysDeleted);
3560 };
3561 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x388")] = function(canCreateDiscussions) {
3562 var artistTrack = canCreateDiscussions["getUint8"](canCreateDiscussions[_0x2$1d8("0xe7")]++);
3563 this[_0x2$1d8("0x92")]["onRemoveBuff"](artistTrack);
3564 };
3565 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x389")] = function(constantBuffer) {
3566 var artistTrack = 1 == constantBuffer[_0x2$1d8("0xe6")](constantBuffer["offset"]++);
3567 this[_0x2$1d8("0x92")][_0x2$1d8("0x2f8")](artistTrack);
3568 };
3569 anonymous[_0x2$1d8("0x338")]["sortCells"] = function() {
3570 this[_0x2$1d8("0x87")] = [];
3571 var inner;
3572 var _0x53bddc;
3573 var j;
3574 for (j in this[_0x2$1d8("0xb9")]) {
3575 if (inner = this[_0x2$1d8("0xb9")][j], 0 == this[_0x2$1d8("0x87")][_0x2$1d8("0x44")]) {
3576 this[_0x2$1d8("0x87")]["push"](inner);
3577 } else {
3578 _0x53bddc = false;
3579 var outer;
3580 j = 0;
3581 for (; j < this[_0x2$1d8("0x87")][_0x2$1d8("0x44")]; j++) {
3582 if (outer = this[_0x2$1d8("0x87")][j], inner[_0x2$1d8("0x75")] > outer["size"]) {
3583 this[_0x2$1d8("0x87")][_0x2$1d8("0x2f6")](j, 0, inner);
3584 _0x53bddc = true;
3585 break;
3586 }
3587 }
3588 if (!_0x53bddc) {
3589 this[_0x2$1d8("0x87")][_0x2$1d8("0x15d")](inner);
3590 }
3591 }
3592 }
3593 var _0x33c12a = 0;
3594 var uriPathPrefix = 0;
3595 for (j in this["myCells"]) {
3596 inner = this[_0x2$1d8("0x72")][j];
3597 _0x33c12a = _0x33c12a + inner[_0x2$1d8("0x3be")]();
3598 uriPathPrefix++;
3599 }
3600 if (_0x33c12a > this[_0x2$1d8("0xbf")]) {
3601 this[_0x2$1d8("0xbf")] = _0x33c12a;
3602 $(_0x2$1d8("0x3bf"))[_0x2$1d8("0x95")](this[_0x2$1d8("0xbf")]);
3603 }
3604 $("#playerCells")[_0x2$1d8("0x95")](uriPathPrefix + "/" + this[_0x2$1d8("0x36f")]());
3605 };
3606 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x3b1")] = function() {
3607 if (_0x2$1d8("0x2c") == input[_0x2$1d8("0x2d")](_0x2$1d8("0x2e")) && _0x2$1d8("0x2c") != inputel[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"))) {
3608 input[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), "block");
3609 }
3610 var quondamImgInfo = document["getElementById"](_0x2$1d8("0x3c0"));
3611 var cache = quondamImgInfo[_0x2$1d8("0xd7")]("2d");
3612 cache[_0x2$1d8("0xa4")] = _0x2$1d8("0x39c");
3613 var obj;
3614 var max = 0;
3615 var lastChecksumFailCount = 0;
3616 var j = 0;
3617 for (; j < this[_0x2$1d8("0xb1")][_0x2$1d8("0x44")]; j++) {
3618 obj = this[_0x2$1d8("0xb1")][j];
3619 if (-1 == obj[_0x2$1d8("0xc5")]) {
3620 obj[_0x2$1d8("0xc5")] = cache[_0x2$1d8("0xd9")](j + 1 + ". " + obj[_0x2$1d8("0xb3")][_0x2$1d8("0x43")]("\u0003")[0])["width"];
3621 }
3622 if (obj[_0x2$1d8("0xc5")] > max) {
3623 max = obj[_0x2$1d8("0xc5")];
3624 }
3625 var currentChecksumFailCount = cache["measureText"](obj[_0x2$1d8("0xbf")])[_0x2$1d8("0x46")];
3626 if (currentChecksumFailCount > lastChecksumFailCount) {
3627 lastChecksumFailCount = currentChecksumFailCount;
3628 }
3629 }
3630 quondamImgInfo[_0x2$1d8("0x46")] = 15 + max + 50 + lastChecksumFailCount;
3631 quondamImgInfo["height"] = 20 * this["party"][_0x2$1d8("0x44")] + 5;
3632 cache["font"] = _0x2$1d8("0x39c");
3633 var element = 20;
3634 var helpers = 5 + max + 50;
3635 j = 0;
3636 for (; j < this[_0x2$1d8("0xb1")]["length"]; j++) {
3637 obj = this["party"][j];
3638 cache[_0x2$1d8("0x70")] = obj[_0x2$1d8("0xc4")];
3639 cache[_0x2$1d8("0xa6")](j + 1 + ". " + obj[_0x2$1d8("0xb3")][_0x2$1d8("0x43")]("\u0003")[0], 5, element);
3640 cache[_0x2$1d8("0xa6")]("" + obj[_0x2$1d8("0xbf")], helpers, element);
3641 element = element + 20;
3642 }
3643 };
3644 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x382")] = function() {
3645 name[_0x2$1d8("0x3c1")](true, false);
3646 name["css"](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
3647 $item[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), "block");
3648 $("#scrimmage-btn-leave")["css"](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
3649 proto["border"][_0x2$1d8("0x8f")] = false;
3650 };
3651 anonymous["prototype"][_0x2$1d8("0x383")] = function(range) {
3652 var markup = require(range);
3653 var sanitized = range[_0x2$1d8("0x39b")](range[_0x2$1d8("0xe7")], true);
3654 range[_0x2$1d8("0xe7")] += 4;
3655 var l = range[_0x2$1d8("0xe7")] < range[_0x2$1d8("0x3c2")] ? range["getUint8"](range[_0x2$1d8("0xe7")]) : -1;
3656 var canvas = document[_0x2$1d8("0x1ac")](_0x2$1d8("0x399"));
3657 var ctx = canvas["getContext"]("2d");
3658 field["html"](_0x2$1d8("0x3c3"));
3659 canvas["width"] = 200;
3660 canvas[_0x2$1d8("0x47")] = 20 * (2 + (-1 == l ? 0 : 1)) + 5;
3661 ctx["font"] = "16px Calibri";
3662 var top = 20;
3663 ctx[_0x2$1d8("0x70")] = item[_0x2$1d8("0x5e")];
3664 ctx[_0x2$1d8("0xa6")](_0x2$1d8("0x3c4") + markup, 5, top);
3665 top = top + 20;
3666 ctx[_0x2$1d8("0xa6")](_0x2$1d8("0x3c5") + truncate(sanitized), 5, top);
3667 if (-1 != l) {
3668 top = top + 20;
3669 ctx[_0x2$1d8("0xa6")](_0x2$1d8("0x3c6") + l, 5, top);
3670 }
3671 };
3672 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x3c7")] = function(value) {
3673 var power = require(value);
3674 var checkbox_object = document[_0x2$1d8("0x1ac")](_0x2$1d8("0x399"));
3675 var _0x1acccf = checkbox_object[_0x2$1d8("0xd7")]("2d");
3676 checkbox_object["width"] = 0;
3677 checkbox_object[_0x2$1d8("0x47")] = 0;
3678 this[_0x2$1d8("0x128")](_0x2$1d8("0x3c8") + power + "]");
3679 };
3680 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x384")] = function(constantBuffer) {
3681 var _0x3547d0 = 1 == constantBuffer["byteLength"] ? 0 : constantBuffer[_0x2$1d8("0xe6")](constantBuffer["offset"]++);
3682 if (0 == _0x3547d0) {
3683 this["selfMsg"](_0x2$1d8("0x3c9"));
3684 } else {
3685 if (1 == _0x3547d0) {
3686 $(_0x2$1d8("0x397"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x32"));
3687 }
3688 }
3689 };
3690 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x3ca")] = function(item) {
3691 var _0x232d90 = item[_0x2$1d8("0xe6")](item[_0x2$1d8("0xe7")]++);
3692 var window = $(_0x2$1d8("0x214"));
3693 var $wrapper = $(_0x2$1d8("0x215"));
3694 window[_0x2$1d8("0x13f")]();
3695 $wrapper[_0x2$1d8("0x13f")]();
3696 for (; 0 < _0x232d90;) {
3697 var i = item[_0x2$1d8("0xe6")](item[_0x2$1d8("0xe7")]++);
3698 var fn = require(item);
3699 var str = require(item);
3700 var el = document[_0x2$1d8("0x108")](_0x2$1d8("0x3cb"));
3701 el[_0x2$1d8("0x19e")] = fn;
3702 el["value"] = i;
3703 window[_0x2$1d8("0x14f")](el);
3704 el = document[_0x2$1d8("0x108")](_0x2$1d8("0x110"));
3705 el["innerHTML"] = str;
3706 el["id"] = _0x2$1d8("0x3cc") + i;
3707 el[_0x2$1d8("0x105")]["display"] = _0x2$1d8("0x2c");
3708 $wrapper["append"](el);
3709 _0x232d90--;
3710 }
3711 if (window[_0x2$1d8("0x167")](_0x2$1d8("0x3cd"), 0), window["trigger"](_0x2$1d8("0x1b3")), scope = {}, item["byteLength"] - 1 > item[_0x2$1d8("0xe7")]) {
3712 _0x232d90 = item[_0x2$1d8("0xe6")](item[_0x2$1d8("0xe7")]++);
3713 for (; 0 < _0x232d90;) {
3714 i = item[_0x2$1d8("0xe6")](item["offset"]++);
3715 fn = require(item);
3716 scope[_0x2$1d8("0x3ce")][i] = {};
3717 _0x232d90--;
3718 scope[_0x2$1d8("0x3ce")][i]["id"] = i;
3719 scope[_0x2$1d8("0x3ce")][i][_0x2$1d8("0xb3")] = fn;
3720 }
3721 _0x232d90 = item[_0x2$1d8("0xe6")](item[_0x2$1d8("0xe7")]++);
3722 for (; 0 < _0x232d90;) {
3723 i = item[_0x2$1d8("0xe6")](item["offset"]++);
3724 fn = require(item);
3725 scope[_0x2$1d8("0x3cf")][i] = {};
3726 _0x232d90--;
3727 scope[_0x2$1d8("0x3cf")][i]["id"] = i;
3728 scope[_0x2$1d8("0x3cf")][i][_0x2$1d8("0xb3")] = fn;
3729 }
3730 _0x232d90 = item[_0x2$1d8("0xe6")](item[_0x2$1d8("0xe7")]++);
3731 for (; 0 < _0x232d90;) {
3732 fn = require(item);
3733 var listeners = {};
3734 var i = item[_0x2$1d8("0xe6")](item[_0x2$1d8("0xe7")]++);
3735 for (; 0 < i;) {
3736 listeners["modes"][_0x2$1d8("0x15d")](item["getUint8"](item[_0x2$1d8("0xe7")]++));
3737 i--;
3738 }
3739 listeners[_0x2$1d8("0xb3")] = fn;
3740 listeners["startmass"] = 0;
3741 listeners["modes"] = [];
3742 listeners[_0x2$1d8("0x3d0")] = [];
3743 i = item[_0x2$1d8("0xe6")](item[_0x2$1d8("0xe7")]++);
3744 for (; 0 < i;) {
3745 listeners[_0x2$1d8("0x3d0")]["push"](item[_0x2$1d8("0xe6")](item["offset"]++));
3746 i--;
3747 }
3748 listeners[_0x2$1d8("0x3d1")] = item[_0x2$1d8("0xe9")](item[_0x2$1d8("0xe7")], true);
3749 item[_0x2$1d8("0xe7")] += 2;
3750 scope["maps"][_0x2$1d8("0x15d")](listeners);
3751 _0x232d90--;
3752 }
3753 }
3754 scope[_0x2$1d8("0x3ce")] = {};
3755 scope[_0x2$1d8("0x3d0")] = {};
3756 scope[_0x2$1d8("0x3d2")] = [];
3757 $("#scrimmage-custom-btn-container")[_0x2$1d8("0x2d")]("display", 0 == scope["maps"]["length"] ? _0x2$1d8("0x2c") : "block");
3758 $(_0x2$1d8("0x3d3"))[_0x2$1d8("0x13f")]();
3759 i = 0;
3760 for (; i < scope[_0x2$1d8("0x3d2")][_0x2$1d8("0x44")]; i++) {
3761 $(_0x2$1d8("0x3d3"))["append"]("<option value='" + i + "'>" + scope[_0x2$1d8("0x3d2")][i][_0x2$1d8("0xb3")] + "</option>");
3762 }
3763 };
3764 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x386")] = function(constantBuffer) {
3765 var _0x26ea7b = constantBuffer[_0x2$1d8("0xe6")](constantBuffer["offset"]++);
3766 switch (_0x26ea7b) {
3767 case container[_0x2$1d8("0x221")]:
3768 ScrimmageHelper[_0x2$1d8("0x3d4")](constantBuffer["getUint8"](constantBuffer[_0x2$1d8("0xe7")]++));
3769 break;
3770 case container[_0x2$1d8("0x225")]:
3771 ScrimmageHelper[_0x2$1d8("0x3d5")](constantBuffer[_0x2$1d8("0xe6")](constantBuffer[_0x2$1d8("0xe7")]++));
3772 break;
3773 case container[_0x2$1d8("0x228")]:
3774 ScrimmageHelper[_0x2$1d8("0x3d6")](constantBuffer[_0x2$1d8("0xe6")](constantBuffer["offset"]++));
3775 break;
3776 case container[_0x2$1d8("0x229")]:
3777 ScrimmageHelper[_0x2$1d8("0x3d7")](constantBuffer[_0x2$1d8("0xe9")](constantBuffer[_0x2$1d8("0xe7")], true));
3778 constantBuffer[_0x2$1d8("0xe7")] += 2;
3779 break;
3780 case container[_0x2$1d8("0x22c")]:
3781 ScrimmageHelper[_0x2$1d8("0x3d8")](0 == constantBuffer[_0x2$1d8("0xe6")](constantBuffer[_0x2$1d8("0xe7")]++));
3782 break;
3783 case container[_0x2$1d8("0x3d9")]:
3784 var thisState = constantBuffer[_0x2$1d8("0xe6")](constantBuffer["offset"]++);
3785 var _0x150d89 = constantBuffer[_0x2$1d8("0xe6")](constantBuffer[_0x2$1d8("0xe7")]++);
3786 proto["party"][thisState][_0x2$1d8("0x3af")] = _0x150d89;
3787 ScrimmageHelper[_0x2$1d8("0x3da")](thisState);
3788 break;
3789 case container[_0x2$1d8("0x3db")]:
3790 var _0x3bfdf0 = constantBuffer[_0x2$1d8("0xe6")](constantBuffer[_0x2$1d8("0xe7")]++);
3791 thisState = 0;
3792 for (; 0 < _0x3bfdf0;) {
3793 proto[_0x2$1d8("0xb1")][thisState][_0x2$1d8("0x3af")] = constantBuffer[_0x2$1d8("0xe6")](constantBuffer["offset"]++);
3794 _0x3bfdf0--;
3795 thisState++;
3796 }
3797 ScrimmageHelper[_0x2$1d8("0x3dc")]();
3798 }
3799 };
3800 anonymous[_0x2$1d8("0x338")]["handleCustomGameShow"] = function(constantBuffer) {
3801 $(_0x2$1d8("0x3dd"))[_0x2$1d8("0x2d")]("display", _0x2$1d8("0x2c"));
3802 $(_0x2$1d8("0x3de"))[_0x2$1d8("0x2d")]("display", _0x2$1d8("0x32"));
3803 var artistTrack = constantBuffer[_0x2$1d8("0xe6")](constantBuffer[_0x2$1d8("0xe7")]++);
3804 var GET_AUTH_URL_TIMEOUT = constantBuffer[_0x2$1d8("0xe6")](constantBuffer["offset"]++);
3805 var numKeysDeleted = constantBuffer[_0x2$1d8("0xe6")](constantBuffer[_0x2$1d8("0xe7")]++);
3806 var postDateGmt = constantBuffer[_0x2$1d8("0xe9")](constantBuffer[_0x2$1d8("0xe7")], true);
3807 constantBuffer[_0x2$1d8("0xe7")] += 2;
3808 var _maskLayer = 0 == constantBuffer[_0x2$1d8("0xe6")](constantBuffer["offset"]++);
3809 var _0x1eb16b = constantBuffer[_0x2$1d8("0xe6")](constantBuffer[_0x2$1d8("0xe7")]++);
3810 var CLASS_NAME = 0;
3811 for (; 0 < _0x1eb16b;) {
3812 proto[_0x2$1d8("0xb1")][CLASS_NAME][_0x2$1d8("0x3af")] = constantBuffer[_0x2$1d8("0xe6")](constantBuffer[_0x2$1d8("0xe7")]++);
3813 _0x1eb16b--;
3814 CLASS_NAME++;
3815 }
3816 ScrimmageHelper[_0x2$1d8("0x3d4")](artistTrack);
3817 ScrimmageHelper[_0x2$1d8("0x3d5")](GET_AUTH_URL_TIMEOUT);
3818 ScrimmageHelper[_0x2$1d8("0x3d6")](numKeysDeleted);
3819 ScrimmageHelper[_0x2$1d8("0x3d7")](postDateGmt);
3820 ScrimmageHelper[_0x2$1d8("0x3d8")](_maskLayer);
3821 ScrimmageHelper[_0x2$1d8("0x3dc")]();
3822 ScrimmageHelper[_0x2$1d8("0x3b0")]();
3823 };
3824 anonymous[_0x2$1d8("0x338")][_0x2$1d8("0x36b")] = function() {
3825 $(_0x2$1d8("0x3de"))[_0x2$1d8("0x2d")](_0x2$1d8("0x2e"), _0x2$1d8("0x2c"));
3826 $(_0x2$1d8("0x3dd"))[_0x2$1d8("0x2d")]("display", _0x2$1d8("0x32"));
3827 };
3828 ScrimmageHelper = {};
3829 Element[_0x2$1d8("0x338")][_0x2$1d8("0x38b")] = function(decoratorClass) {
3830 this["type"] = decoratorClass;
3831 };
3832 Element[_0x2$1d8("0x338")][_0x2$1d8("0x3df")] = function(s) {
3833 this["x_"] = s;
3834 this["x"] = s;
3835 };
3836 Element["prototype"][_0x2$1d8("0x3e0")] = function(ocolor) {
3837 this["y_"] = ocolor;
3838 this["y"] = ocolor;
3839 };
3840 Element[_0x2$1d8("0x338")][_0x2$1d8("0x38f")] = function(canCreateDiscussions) {
3841 this["x_"] = canCreateDiscussions;
3842 };
3843 Element[_0x2$1d8("0x338")][_0x2$1d8("0x390")] = function(canCreateDiscussions) {
3844 this["y_"] = canCreateDiscussions;
3845 };
3846 Element[_0x2$1d8("0x338")][_0x2$1d8("0x38d")] = function(canCreateDiscussions) {
3847 this[_0x2$1d8("0x391")] = canCreateDiscussions;
3848 this[_0x2$1d8("0x75")] = canCreateDiscussions;
3849 };
3850 Element[_0x2$1d8("0x338")][_0x2$1d8("0x3e1")] = function() {
3851 return this[_0x2$1d8("0x75")] * this[_0x2$1d8("0x75")] / 100 >> 0;
3852 };
3853 Element[_0x2$1d8("0x338")][_0x2$1d8("0x3be")] = function() {
3854 return this[_0x2$1d8("0x391")] * this[_0x2$1d8("0x391")] / 100 >> 0;
3855 };
3856 Element["prototype"][_0x2$1d8("0x74")] = function(factor) {
3857 this["x"] += Math[_0x2$1d8("0x9e")]((this["x_"] - this["x"]) * factor);
3858 this["y"] += Math["round"]((this["y_"] - this["y"]) * factor);
3859 this[_0x2$1d8("0x75")] += Math[_0x2$1d8("0x9e")]((this[_0x2$1d8("0x391")] - this[_0x2$1d8("0x75")]) * factor);
3860 this[_0x2$1d8("0x73")]--;
3861 };
3862 Element[_0x2$1d8("0x338")][_0x2$1d8("0x3e2")] = function() {
3863 var canvas;
3864 if (null == this[_0x2$1d8("0xc5")] || null == this[_0x2$1d8("0xc5")]["canvas"]) {
3865 canvas = document[_0x2$1d8("0x108")](_0x2$1d8("0xd6"));
3866 this[_0x2$1d8("0xc5")] = canvas["getContext"]("2d");
3867 } else {
3868 canvas = this["cache"][_0x2$1d8("0xd6")];
3869 }
3870 var GET_AUTH_URL_TIMEOUT = this[_0x2$1d8("0x3e1")]();
3871 if (GET_AUTH_URL_TIMEOUT != this[_0x2$1d8("0x3e3")] || 0 > this[_0x2$1d8("0x3e3")]) {
3872 var artistTrack = GET_AUTH_URL_TIMEOUT[_0x2$1d8("0x2a")]();
3873 var ratio = 54;
3874 var _0x14a553 = _0x2$1d8("0xd8");
3875 this[_0x2$1d8("0xc5")][_0x2$1d8("0xa4")] = _0x14a553;
3876 canvas[_0x2$1d8("0x46")] = this[_0x2$1d8("0xc5")][_0x2$1d8("0xd9")](artistTrack)[_0x2$1d8("0x46")] + 4;
3877 canvas[_0x2$1d8("0x47")] = Math[_0x2$1d8("0xda")](1.35 * ratio);
3878 this[_0x2$1d8("0xc5")][_0x2$1d8("0xa4")] = _0x14a553;
3879 this[_0x2$1d8("0xc5")][_0x2$1d8("0x70")] = _0x2$1d8("0xcf");
3880 this["cache"][_0x2$1d8("0xa6")](artistTrack, 2, ratio);
3881 if (true == data[_0x2$1d8("0x32f")]) {
3882 this[_0x2$1d8("0xc5")][_0x2$1d8("0x98")] = 2;
3883 this[_0x2$1d8("0xc5")][_0x2$1d8("0x99")] = _0x2$1d8("0xdc");
3884 this[_0x2$1d8("0xc5")][_0x2$1d8("0xdd")](GET_AUTH_URL_TIMEOUT, 2, ratio);
3885 }
3886 this[_0x2$1d8("0x3e3")] = GET_AUTH_URL_TIMEOUT;
3887 }
3888 return canvas;
3889 };
3890 Element["prototype"][_0x2$1d8("0x3e4")] = function(result) {
3891 if (null == this[_0x2$1d8("0xc5")] || null == this["cache"][_0x2$1d8("0xd6")]) {
3892 var _0x102f5f = document[_0x2$1d8("0x108")](_0x2$1d8("0xd6"));
3893 this["cache"] = _0x102f5f[_0x2$1d8("0xd7")]("2d");
3894 _0x102f5f[_0x2$1d8("0x46")] = 64;
3895 _0x102f5f[_0x2$1d8("0x47")] = 64;
3896 this[_0x2$1d8("0xc5")][_0x2$1d8("0x2e4")](result ? model : p[this[_0x2$1d8("0xc3")]], 0, 0, 64, 64);
3897 this[_0x2$1d8("0xc5")][_0x2$1d8("0x3e5")] = "source-in";
3898 this["cache"][_0x2$1d8("0x70")] = this[_0x2$1d8("0xc4")];
3899 this[_0x2$1d8("0xc5")][_0x2$1d8("0x3e6")](0, 0, 64, 64);
3900 this[_0x2$1d8("0xc5")][_0x2$1d8("0x292")]();
3901 }
3902 return this[_0x2$1d8("0xc5")][_0x2$1d8("0xd6")];
3903 };
3904 Element[_0x2$1d8("0x338")][_0x2$1d8("0x89")] = function(styles) {
3905 switch (this[_0x2$1d8("0x2e5")]) {
3906 case 0:
3907 break;
3908 case 1:
3909 if (this[_0x2$1d8("0x88")] == 0 && proto["myColor"] == this[_0x2$1d8("0xc4")]) {
3910 if ($("#spLowerName")[_0x2$1d8("0x167")](_0x2$1d8("0x22b"))) {
3911 this[_0x2$1d8("0xc3")] = $(_0x2$1d8("0x236"))["val"]() - 1;
3912 }
3913 } else {}
3914 if (0 <= this[_0x2$1d8("0xc3")] && this[_0x2$1d8("0xc3")] < p["length"]) {
3915 styles[_0x2$1d8("0x2e4")](this["getMaskCache"](), this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], 2 * this["size"], 2 * this[_0x2$1d8("0x75")]);
3916 } else {
3917 if (json[_0x2$1d8("0x8f")]) {
3918 return void styles["drawImage"](this[_0x2$1d8("0x3e4")](true), this["x"] - this[_0x2$1d8("0x75")], this["y"] - this["size"], 2 * this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")]);
3919 }
3920 styles["beginPath"]();
3921 if (data[_0x2$1d8("0x2ac")]) {
3922 styles["fillRect"](this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")]);
3923 } else {
3924 styles[_0x2$1d8("0x291")](this["x"], this["y"], this["size"], 0, lastviewmatrix);
3925 }
3926 styles[_0x2$1d8("0x70")] = this["color"];
3927 styles[_0x2$1d8("0x292")]();
3928 }
3929 break;
3930 case 2:
3931 var subwikiList = proto[_0x2$1d8("0x293")][_0x2$1d8("0xcd")](this[_0x2$1d8("0x88")]);
3932 var quickCommand = quickCommands[_0x2$1d8("0x3e7")];
3933 if (proto[_0x2$1d8("0x88")] == this[_0x2$1d8("0x88")]) {
3934 quickCommand = quickCommands[_0x2$1d8("0x3e8")];
3935 proto[_0x2$1d8("0x3e9")] = subwikiList["cellColor"];
3936 } else {
3937 if (null != proto[_0x2$1d8("0x367")][this[_0x2$1d8("0x88")]]) {
3938 quickCommand = quickCommands["PARTY"];
3939 }
3940 }
3941 styles[_0x2$1d8("0xa8")]();
3942 styles[_0x2$1d8("0xab")] = options[_0x2$1d8("0x320")];
3943 styles["fillStyle"] = subwikiList[_0x2$1d8("0xc8")];
3944 if (data[_0x2$1d8("0x2ac")]) {
3945 var i = 2 * this[_0x2$1d8("0x75")];
3946 styles[_0x2$1d8("0x71")](this["x"] - this[_0x2$1d8("0x75")], this["y"] - this["size"], i, i);
3947 } else {
3948 styles[_0x2$1d8("0x291")](this["x"], this["y"], this[_0x2$1d8("0x75")], 0, lastviewmatrix, false);
3949 }
3950 styles[_0x2$1d8("0x292")]();
3951 styles[_0x2$1d8("0x298")]();
3952 if (quickCommand == quickCommands[_0x2$1d8("0x3ea")]) {
3953 if (data["cTeamMateIndicator"] && _0x5c82f2[_0x2$1d8("0x13")] && this[_0x2$1d8("0x75")] <= _0x5c82f2[_0x2$1d8("0x14")]) {
3954 styles[_0x2$1d8("0x2e4")](_0x5c82f2["indicator"], this["x"] - 45, this["y"] - this["size"] - 90);
3955 }
3956 }
3957 if (null != subwikiList["skin"] && align[_0x2$1d8("0x337")] >= quickCommand) {
3958 var LoadingState = subwikiList[_0x2$1d8("0x3eb")]();
3959 if (null != LoadingState && LoadingState["complete"] && 0 < LoadingState[_0x2$1d8("0x46")]) {
3960 styles[_0x2$1d8("0x6e")]();
3961 try {
3962 if (data[_0x2$1d8("0x2ac")]) {
3963 styles[_0x2$1d8("0x2e4")](LoadingState, this["x"] - this[_0x2$1d8("0x75")], this["y"] - this["size"], 2 * this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")]);
3964 } else {
3965 styles[_0x2$1d8("0x3ec")]();
3966 if (data[_0x2$1d8("0x2ae")]) {
3967 var _0x1b1347 = (Math[_0x2$1d8("0x3ed")](this["y_"] - this["y"], this["x_"] - this["x"]) + 2 * Math["PI"]) % (2 * Math["PI"]);
3968 this[_0x2$1d8("0xc6")] = (this["chrot"] + .1 * (_0x1b1347 - this[_0x2$1d8("0xc6")] > Math["PI"] ? _0x1b1347 + -(this[_0x2$1d8("0xc6")] + 2 * Math["PI"]) : this[_0x2$1d8("0xc6")] - _0x1b1347 > Math["PI"] ? _0x1b1347 + 2 * Math["PI"] - this[_0x2$1d8("0xc6")] : _0x1b1347 - this["chrot"]) + 2 * Math["PI"]) % (2 * Math["PI"]);
3969 styles[_0x2$1d8("0x82")](this["x"], this["y"]);
3970 styles["rotate"](this["chrot"]);
3971 styles[_0x2$1d8("0x2e4")](LoadingState, -this[_0x2$1d8("0x75")], -this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")], 2 * this["size"]);
3972 } else {
3973 styles[_0x2$1d8("0x2e4")](LoadingState, this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")]);
3974 }
3975 }
3976 } catch (_0x4c6d71) {}
3977 styles["restore"]();
3978 }
3979 }
3980 if (1 == (1 & subwikiList[_0x2$1d8("0xd0")])) {
3981 styles[_0x2$1d8("0xa8")]();
3982 styles[_0x2$1d8("0x99")] = _0x2$1d8("0x3ee");
3983 styles["lineWidth"] = 8;
3984 if (data[_0x2$1d8("0x2ac")]) {
3985 styles[_0x2$1d8("0x71")](this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")]);
3986 } else {
3987 styles["arc"](this["x"], this["y"], this[_0x2$1d8("0x75")] + 16, 0, lastviewmatrix, false);
3988 }
3989 styles[_0x2$1d8("0x298")]();
3990 styles[_0x2$1d8("0x3ef")]();
3991 }
3992 if (!![]) {
3993 var subwiki = subwikiList[_0x2$1d8("0xb3")];
3994 styles[_0x2$1d8("0x6e")]();
3995 styles["clip"]();
3996 styles[_0x2$1d8("0xab")] = 1;
3997 var key = -1;
3998 var b = "";
3999 try {
4000 b = subwiki[_0x2$1d8("0x43")]("\u0002")[1];
4001 if (b["length"] > 0) {
4002 key = b[_0x2$1d8("0xe3")](0);
4003 }
4004 } catch (_0x3c8ee0) {
4005 key = -1;
4006 }
4007 if (key > 0 && window["imageSkinCanvas"][_0x2$1d8("0x162")](key)) {
4008 if (window[_0x2$1d8("0x3")][key]) {
4009 styles[_0x2$1d8("0x2e4")](window[_0x2$1d8("0x3")][key], this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], 2 * this["size"], 2 * this[_0x2$1d8("0x75")]);
4010 }
4011 }
4012 styles[_0x2$1d8("0x3f0")]();
4013 }
4014 styles["globalAlpha"] = 1;
4015 var ymax = this["y"];
4016 if (true == subwikiList[_0x2$1d8("0xd2")]) {
4017 ymax = ymax + Math[_0x2$1d8("0xda")](this[_0x2$1d8("0x75")] / 2);
4018 }
4019 if (0 < subwikiList[_0x2$1d8("0xb3")][_0x2$1d8("0x44")] && align[_0x2$1d8("0x336")] >= quickCommand) {
4020 var padding = subwikiList[_0x2$1d8("0xd3")]();
4021 var ratio = Math[_0x2$1d8("0x7b")](.00375 * this["size"], .3);
4022 var width = padding[_0x2$1d8("0x46")] * ratio;
4023 var deltaY = padding["height"] * ratio;
4024 styles[_0x2$1d8("0x2e4")](padding, this["x"] - Math[_0x2$1d8("0xda")](width / 2), ymax - Math["floor"](deltaY / 2), width, deltaY);
4025 }
4026 if (true == data[_0x2$1d8("0x3f1")] && quickCommand <= quickCommands[_0x2$1d8("0x3ea")]) {
4027 var padding = this[_0x2$1d8("0x3e2")]();
4028 ratio = Math[_0x2$1d8("0x7b")](.00375 * this[_0x2$1d8("0x75")], .3);
4029 width = padding[_0x2$1d8("0x46")] * ratio;
4030 deltaY = padding[_0x2$1d8("0x47")] * ratio;
4031 styles[_0x2$1d8("0x2e4")](padding, this["x"] - Math["floor"](width / 2), ymax + Math[_0x2$1d8("0xda")](deltaY / 2), width, deltaY);
4032 }
4033 if (!ret[_0x2$1d8("0x3f2")]) {
4034 subwiki = subwikiList[_0x2$1d8("0xb3")];
4035 styles[_0x2$1d8("0x6e")]();
4036 styles["globalAlpha"] = data[_0x2$1d8("0x6d")][_0x2$1d8("0x2c2")];
4037 key = -1;
4038 b = "";
4039 try {
4040 b = subwiki[_0x2$1d8("0x43")]("\u0001")[1];
4041 if (b[_0x2$1d8("0x44")] > 0) {
4042 key = b["charCodeAt"](0);
4043 }
4044 } catch (_0x1bace2) {
4045 key = -1;
4046 }
4047 if (key > 0 && window["imageCanvas"][_0x2$1d8("0x162")](key)) {
4048 if (window[_0x2$1d8("0x1")][key]) {
4049 styles[_0x2$1d8("0x2e4")](window[_0x2$1d8("0x1")][key], this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")] - this["size"] * 1.66, 2 * this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")]);
4050 }
4051 }
4052 styles[_0x2$1d8("0x3f0")]();
4053 }
4054 if (4 == (4 & subwikiList["flags"])) {
4055 var y = this[_0x2$1d8("0x75")] + 16;
4056 styles["drawImage"](demoImg, this["x"] - y, this["y"] - y, 2 * y, 2 * y);
4057 }
4058 break;
4059 case 3:
4060 if (!data[_0x2$1d8("0x331")]) {
4061 styles[_0x2$1d8("0xa8")]();
4062 styles[_0x2$1d8("0xab")] = .8;
4063 styles[_0x2$1d8("0x291")](this["x"], this["y"], this["size"], 0, 2 * Math["PI"], false);
4064 styles[_0x2$1d8("0x70")] = item[_0x2$1d8("0x2d1")];
4065 styles[_0x2$1d8("0x99")] = item[_0x2$1d8("0x57")];
4066 styles[_0x2$1d8("0x98")] = 12;
4067 styles[_0x2$1d8("0x292")]();
4068 styles[_0x2$1d8("0x3ef")]();
4069 } else {
4070 styles[_0x2$1d8("0xab")] = options["alpha"];
4071 if (lines[_0x2$1d8("0x3f3")]) {
4072 styles["drawImage"](lines, this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")], 2 * this[_0x2$1d8("0x75")]);
4073 } else {
4074 styles[_0x2$1d8("0xa8")]();
4075 styles[_0x2$1d8("0x291")](this["x"], this["y"], this["size"], 0, 2 * Math["PI"], false);
4076 styles[_0x2$1d8("0x70")] = this[_0x2$1d8("0xc4")];
4077 styles[_0x2$1d8("0x292")]();
4078 }
4079 }
4080 styles[_0x2$1d8("0xab")] = 1;
4081 break;
4082 case 4:
4083 if (!data[_0x2$1d8("0x331")]) {
4084 styles[_0x2$1d8("0xa8")]();
4085 styles[_0x2$1d8("0xab")] = .8;
4086 styles["arc"](this["x"], this["y"], this[_0x2$1d8("0x75")], 0, 2 * Math["PI"], false);
4087 styles[_0x2$1d8("0x70")] = item["motherVirusColor"];
4088 styles[_0x2$1d8("0x99")] = item[_0x2$1d8("0x59")];
4089 styles[_0x2$1d8("0x98")] = 10;
4090 styles[_0x2$1d8("0x292")]();
4091 styles["stroke"]();
4092 } else {
4093 if (styles[_0x2$1d8("0xab")] = options[_0x2$1d8("0x320")], temp[_0x2$1d8("0x3f3")] && spike_mother_happy["complete"]) {
4094 var artistTrack = 2 * this[_0x2$1d8("0x75")];
4095 if (145 < this[_0x2$1d8("0x75")]) {
4096 styles[_0x2$1d8("0x2e4")](spike_mother_happy, this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], artistTrack, artistTrack);
4097 } else {
4098 styles[_0x2$1d8("0x2e4")](temp, this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], artistTrack, artistTrack);
4099 }
4100 if (!data[_0x2$1d8("0x16b")] && json[_0x2$1d8("0x23f")]["enabled"] && one[_0x2$1d8("0x3f3")]) {
4101 styles[_0x2$1d8("0x2e4")](one, this["x"] - this[_0x2$1d8("0x75")] * json[_0x2$1d8("0x23f")]["x_offset"], this["y"] - this[_0x2$1d8("0x75")] * json[_0x2$1d8("0x23f")][_0x2$1d8("0x30f")], artistTrack * json[_0x2$1d8("0x23f")][_0x2$1d8("0x30e")], artistTrack * json[_0x2$1d8("0x23f")][_0x2$1d8("0x30f")]);
4102 }
4103 } else {
4104 styles[_0x2$1d8("0xa8")]();
4105 styles["arc"](this["x"], this["y"], this[_0x2$1d8("0x75")], 0, lastviewmatrix);
4106 styles[_0x2$1d8("0x70")] = this[_0x2$1d8("0xc4")];
4107 styles[_0x2$1d8("0x292")]();
4108 }
4109 }
4110 styles[_0x2$1d8("0xab")] = 1;
4111 break;
4112 case 5:
4113 styles[_0x2$1d8("0xab")] = options[_0x2$1d8("0x320")];
4114 LoadingState = results[this[_0x2$1d8("0x38e")]][_0x2$1d8("0x10b")];
4115 if (LoadingState[_0x2$1d8("0x3f3")]) {
4116 styles[_0x2$1d8("0x2e4")](LoadingState, this["x"] - this[_0x2$1d8("0x75")], this["y"] - this[_0x2$1d8("0x75")], 178, 178);
4117 } else {
4118 styles[_0x2$1d8("0xa8")]();
4119 styles[_0x2$1d8("0x291")](this["x"], this["y"], this[_0x2$1d8("0x75")], 0, lastviewmatrix);
4120 styles[_0x2$1d8("0x70")] = "#fff";
4121 styles["fill"]();
4122 }
4123 styles["globalAlpha"] = 1;
4124 }
4125 };
4126 Element[_0x2$1d8("0x338")][_0x2$1d8("0x86")] = function(m) {
4127 m[_0x2$1d8("0xa8")]();
4128 if (data[_0x2$1d8("0x2ac")]) {
4129 m[_0x2$1d8("0x71")](this["x"] - 14, this["y"] - 14, 28, 28);
4130 } else {
4131 m[_0x2$1d8("0x291")](this["x"], this["y"], 14, 0, lastviewmatrix);
4132 }
4133 if (data[_0x2$1d8("0x3f4")]) {
4134 m[_0x2$1d8("0x70")] = this[_0x2$1d8("0xc4")];
4135 } else {
4136 m[_0x2$1d8("0x70")] = item["foodColor"];
4137 }
4138 m[_0x2$1d8("0x292")]();
4139 };
4140 Test[_0x2$1d8("0x338")][_0x2$1d8("0x35d")] = function() {
4141 var msg = _0x2$1d8("0x3f5") + version;
4142 var data = new ArrayBuffer(1 + msg[_0x2$1d8("0x44")] + 1 + 1);
4143 var body = new DataView(data);
4144 return body[_0x2$1d8("0xe4")](0, 255), body[_0x2$1d8("0xe4")](1, 6), cb(2, body, msg), data;
4145 };
4146 Test[_0x2$1d8("0x338")][_0x2$1d8("0x344")] = function(options) {
4147 var a = new ArrayBuffer(2 + 2 * (options[_0x2$1d8("0x44")] + 1));
4148 var output = new DataView(a);
4149 return output[_0x2$1d8("0xe4")](0, 0), finishTest(1, output, options), data[_0x2$1d8("0x32d")] && output[_0x2$1d8("0xe4")](2 + 2 * options[_0x2$1d8("0x44")] + 1, 1), a;
4150 };
4151 Test[_0x2$1d8("0x338")][_0x2$1d8("0x3f6")] = function(array) {
4152 var result = new ArrayBuffer(1);
4153 var view = new DataView(result);
4154 return view[_0x2$1d8("0xe4")](0, array), result;
4155 };
4156 Test[_0x2$1d8("0x338")]["sendMouse"] = function(firstChild, rightFence) {
4157 var arrayBuffer = new ArrayBuffer(5);
4158 var head = new DataView(arrayBuffer);
4159 return head[_0x2$1d8("0xe4")](0, 16), head["setInt16"](1, firstChild, true), head[_0x2$1d8("0x3f7")](3, rightFence, true), arrayBuffer;
4160 };
4161 Test[_0x2$1d8("0x338")][_0x2$1d8("0x35e")] = function() {
4162 var pcmEncodedBuffer16k = new ArrayBuffer(1);
4163 var dataView16k = new DataView(pcmEncodedBuffer16k);
4164 return dataView16k[_0x2$1d8("0xe4")](0, 71), pcmEncodedBuffer16k;
4165 };
4166 Test[_0x2$1d8("0x338")][_0x2$1d8("0x1d5")] = function(firstChild) {
4167 var arrayBuffer = new ArrayBuffer(3);
4168 var head = new DataView(arrayBuffer);
4169 return head[_0x2$1d8("0xe4")](0, 1), firstChild && head[_0x2$1d8("0xe5")](1, firstChild, true), arrayBuffer;
4170 };
4171 Test[_0x2$1d8("0x338")][_0x2$1d8("0x285")] = function(options, inNewClass) {
4172 var a = new ArrayBuffer(2 + 2 * (options[_0x2$1d8("0x44")] + 1));
4173 var output = new DataView(a);
4174 return output[_0x2$1d8("0xe4")](0, 72), output[_0x2$1d8("0xe4")](1, inNewClass), finishTest(2, output, options), a;
4175 };
4176 Test[_0x2$1d8("0x338")][_0x2$1d8("0x3f8")] = function(a, opts, sawR) {
4177 var buffer = new ArrayBuffer(3 + opts[_0x2$1d8("0x44")] + sawR["length"]);
4178 var b = new DataView(buffer);
4179 return b[_0x2$1d8("0xe4")](0, a), cb(1, b, opts), cb(2 + opts["length"], b, sawR), buffer;
4180 };
4181 Test[_0x2$1d8("0x338")][_0x2$1d8("0x1c0")] = function(old) {
4182 var value = new ArrayBuffer(2);
4183 var t = new DataView(value);
4184 return t[_0x2$1d8("0xe4")](0, 41), t[_0x2$1d8("0xe4")](1, old ? 1 : 0), value;
4185 };
4186 Test[_0x2$1d8("0x338")]["sendPartyAction"] = function(firstChild, rightFence) {
4187 var arrayBuffer = new ArrayBuffer(6);
4188 var head = new DataView(arrayBuffer);
4189 return head[_0x2$1d8("0xe4")](0, 40), head["setUint8"](1, firstChild), head[_0x2$1d8("0x3f9")](2, rightFence, true), arrayBuffer;
4190 };
4191 Test[_0x2$1d8("0x338")][_0x2$1d8("0x396")] = function(sesskey) {
4192 var data = new ArrayBuffer(1 + sesskey[_0x2$1d8("0x44")] + 1);
4193 var body = new DataView(data);
4194 return body[_0x2$1d8("0xe4")](0, 42), cb(1, body, sesskey), data;
4195 };
4196 Test["prototype"][_0x2$1d8("0x3fa")] = function(inNewClass, options) {
4197 var a = new ArrayBuffer(5 + 2 * (options[_0x2$1d8("0x44")] + 1));
4198 var output = new DataView(a);
4199 return output[_0x2$1d8("0xe4")](0, 73), output["setUint32"](1, inNewClass, true), finishTest(5, output, options), a;
4200 };
4201 Test[_0x2$1d8("0x338")]["sendSubPanel"] = function() {
4202 var data = new ArrayBuffer(7 + (result[_0x2$1d8("0x253")][_0x2$1d8("0x44")] + 1) + (result[_0x2$1d8("0xb5")][_0x2$1d8("0x44")] + 1));
4203 var h = new DataView(data);
4204 return h["setUint8"](0, 10), h[_0x2$1d8("0xe4")](1, result[_0x2$1d8("0xdb")]["r"]), h[_0x2$1d8("0xe4")](2, result[_0x2$1d8("0xdb")]["g"]), h[_0x2$1d8("0xe4")](3, result[_0x2$1d8("0xdb")]["b"]), h[_0x2$1d8("0xe4")](4, result[_0x2$1d8("0x251")]), h[_0x2$1d8("0xe4")](5, result["effect"]), h[_0x2$1d8("0xe4")](6, result["lowerName"] ? 1 : 0), cb(7, h, result[_0x2$1d8("0x253")]), cb(8 + result[_0x2$1d8("0x253")][_0x2$1d8("0x44")], h, result[_0x2$1d8("0xb5")]), data;
4205 };
4206 Test["prototype"][_0x2$1d8("0x218")] = function(firstChild) {
4207 var arrayBuffer = new ArrayBuffer(5);
4208 var head = new DataView(arrayBuffer);
4209 return head["setUint8"](0, 80), head[_0x2$1d8("0xe4")](1, firstChild), head[_0x2$1d8("0xe4")](2, 0), head["setUint16"](3, 0), arrayBuffer;
4210 };
4211 Test[_0x2$1d8("0x338")][_0x2$1d8("0x21c")] = function(firstChild) {
4212 var arrayBuffer = new ArrayBuffer(2);
4213 var head = new DataView(arrayBuffer);
4214 return head[_0x2$1d8("0xe4")](0, 90), head[_0x2$1d8("0xe4")](1, firstChild), arrayBuffer;
4215 };
4216 Test[_0x2$1d8("0x338")][_0x2$1d8("0x21a")] = function() {
4217 var pcmEncodedBuffer16k = new ArrayBuffer(1);
4218 var dataView16k = new DataView(pcmEncodedBuffer16k);
4219 return dataView16k[_0x2$1d8("0xe4")](0, 81), pcmEncodedBuffer16k;
4220 };
4221 Test[_0x2$1d8("0x338")][_0x2$1d8("0x3fb")] = function(sesskey) {
4222 var data = new ArrayBuffer(1 + (sesskey[_0x2$1d8("0x44")] + 1));
4223 var body = new DataView(data);
4224 return body[_0x2$1d8("0xe4")](0, 100), cb(1, body, sesskey), data;
4225 };
4226 Test[_0x2$1d8("0x338")][_0x2$1d8("0x35f")] = function(sesskey) {
4227 var data = new ArrayBuffer(1 + (sesskey[_0x2$1d8("0x44")] + 1));
4228 var body = new DataView(data);
4229 return body[_0x2$1d8("0xe4")](0, 101), cb(1, body, sesskey), data;
4230 };
4231 Test[_0x2$1d8("0x338")][_0x2$1d8("0x220")] = function(value, a, b) {
4232 var pcmEncodedBuffer16k = new ArrayBuffer(4);
4233 var operators = new DataView(pcmEncodedBuffer16k);
4234 return operators["setUint8"](0, 91), operators[_0x2$1d8("0xe4")](1, value), value == container[_0x2$1d8("0x229")] ? operators[_0x2$1d8("0xe5")](2, a, false) : (operators["setUint8"](2, a), operators[_0x2$1d8("0xe4")](3, b)), pcmEncodedBuffer16k;
4235 };
4236 ScrimmageHelper[_0x2$1d8("0x3d4")] = function(name) {
4237 $(_0x2$1d8("0x21f") + name + "']").prop("selected", true);
4238 var result = scope.maps[name];
4239 $(_0x2$1d8("0x222")).empty();
4240 var allBox;
4241 var i = 0;
4242 for (; i < result.modes.length; i++) {
4243 allBox = scope.modes[result.modes[i]];
4244 $(_0x2$1d8("0x222")).append(_0x2$1d8("0x3fc") + i + "'>" + allBox.name + _0x2$1d8("0x3fd"));
4245 }
4246 $(_0x2$1d8("0x226")).empty();
4247 var engineDiscovery;
4248 i = 0;
4249 for (; i < result.sizes.length; i++) {
4250 engineDiscovery = scope.sizes[result.sizes[i]];
4251 $(_0x2$1d8("0x226")).append(_0x2$1d8("0x3fc") + i + "'>" + engineDiscovery.name + _0x2$1d8("0x3fd"));
4252 }
4253 ScrimmageHelper.updateMode(0);
4254 ScrimmageHelper.updateSize(0);
4255 ScrimmageHelper.updateStartMass(result.startmass);
4256 $(_0x2$1d8("0x3fe")).attr(_0x2$1d8("0x3ff"), result.startmass);
4257 $(_0x2$1d8("0x3d3")).attr(_0x2$1d8("0x1cc"), name);
4258 };
4259 ScrimmageHelper[_0x2$1d8("0x3d5")] = function(inSelectOnClick) {
4260 $("#scrimmage-mapmode option[value='" + inSelectOnClick + "']").prop(_0x2$1d8("0x1c9"), true);
4261 $(_0x2$1d8("0x222")).attr(_0x2$1d8("0x1cc"), inSelectOnClick);
4262 };
4263 ScrimmageHelper[_0x2$1d8("0x3d6")] = function(inSelectOnClick) {
4264 $(_0x2$1d8("0x227") + inSelectOnClick + "']").prop(_0x2$1d8("0x1c9"), true);
4265 $(_0x2$1d8("0x226")).attr("data", inSelectOnClick);
4266 };
4267 ScrimmageHelper[_0x2$1d8("0x3d7")] = function(utteranceLine) {
4268 $(_0x2$1d8("0x3fe")).val(utteranceLine);
4269 $(_0x2$1d8("0x3fe")).attr(_0x2$1d8("0x1cc"), utteranceLine);
4270 };
4271 ScrimmageHelper[_0x2$1d8("0x3d8")] = function(new_day) {
4272 $(_0x2$1d8("0x22a")).prop("checked", new_day);
4273 ScrimmageHelper.checkLock();
4274 };
4275 ScrimmageHelper[_0x2$1d8("0x400")] = function() {
4276 if ($("#scrimmage-lockteams").prop(_0x2$1d8("0x22b")) && !proto.isPartyLeader()) {
4277 $(_0x2$1d8("0x401") + proto.partyIndex).attr(_0x2$1d8("0x168"), "disabled");
4278 } else {
4279 $(_0x2$1d8("0x401") + proto.partyIndex).removeAttr(_0x2$1d8("0x168"));
4280 }
4281 };
4282 ScrimmageHelper[_0x2$1d8("0x3b0")] = function() {
4283 if (proto.isPartyLeader()) {
4284 $(_0x2$1d8("0x402")).removeAttr(_0x2$1d8("0x168"));
4285 } else {
4286 $(_0x2$1d8("0x402")).attr(_0x2$1d8("0x168"), _0x2$1d8("0x168"));
4287 ScrimmageHelper.checkLock();
4288 }
4289 };
4290 ScrimmageHelper[_0x2$1d8("0x3da")] = function(i) {
4291 var res = proto.party[i];
4292 $(_0x2$1d8("0x401") + i + _0x2$1d8("0x403") + res.team + "']").prop(_0x2$1d8("0x1c9"), true);
4293 $(_0x2$1d8("0x404") + i).text(res.name);
4294 $(_0x2$1d8("0x404") + i).css("color", colors[res.team]);
4295 };
4296 ScrimmageHelper[_0x2$1d8("0x3dc")] = function() {
4297 $("#scrimmage-custom-players").empty();
4298 var obj;
4299 var id = 0;
4300 for (; id < proto.party.length; id++) {
4301 obj = proto.party[id];
4302 if (obj.id == proto.playerId) {
4303 proto.partyIndex = id;
4304 }
4305 $(_0x2$1d8("0x405")).append(_0x2$1d8("0x406") + id + "'>" + obj.name + "</span></td><td><select class='custom-game' id='cgp-" + id + _0x2$1d8("0x407"));
4306 $("#cgp-" + id + _0x2$1d8("0x403") + obj.team + "']").prop(_0x2$1d8("0x1c9"), true);
4307 $(_0x2$1d8("0x404") + id).css(_0x2$1d8("0xc4"), colors[obj.team]);
4308 $(_0x2$1d8("0x401") + id).on("change", function() {
4309 var i = parseInt($(this).attr("id").match("d+")[0]);
4310 var _0x2ba091 = $(this).find(_0x2$1d8("0x223")).val();
4311 $(_0x2$1d8("0x401") + id + _0x2$1d8("0x403") + $(this).attr(_0x2$1d8("0x1cc")) + "']").prop("selected", true);
4312 if (proto.party[i].id == proto.playerId) {
4313 proto.sendPacket(new vm.sendCustomGameUpdate(container.PLAYER_UPDATE_SELF, 0, _0x2ba091));
4314 } else {
4315 proto.sendPacket(new vm.sendCustomGameUpdate(container.PLAYER_UPDATE, i, _0x2ba091));
4316 }
4317 });
4318 }
4319 ScrimmageHelper.checkLeader();
4320 };
4321 var UI_COMPONENT_BROWSER_ENTRY = {};
4322 var join = function(metadata) {
4323 var canvas = this[_0x2$1d8("0x408")]();
4324 canvas["getContext"]("2d")[_0x2$1d8("0x2e4")](this, 0, 0);
4325 callback(metadata, canvas, this["dataset"][_0x2$1d8("0x88")], -1);
4326 };
4327 var handler = function(params) {
4328 var value = params["offsetY"];
4329 var type = Math["floor"](value / 20);
4330 if (!(5 > value % 20)) {
4331 var result = proto[_0x2$1d8("0xb1")][type];
4332 if (null != result) {
4333 var data = clone(result["name"], _0x2$1d8("0xcf"));
4334 callback(params, data, result["id"], type);
4335 }
4336 }
4337 };
4338 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x327")] = function() {
4339 var display = data.cHideId ? "none" : _0x2$1d8("0x32");
4340 $(_0x2$1d8("0x409")).css(_0x2$1d8("0x2e"), display);
4341 };
4342 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x328")] = function() {
4343 var display = data.cHideServerDisplay ? "none" : "block";
4344 $(".psvr").css(_0x2$1d8("0x2e"), display);
4345 };
4346 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x32c")] = function() {
4347 options.alpha = data.cTransCells ? .5 : 1;
4348 };
4349 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x2c8")] = function() {
4350 var meterPos = data.cHideChat ? _0x2$1d8("0x2c") : _0x2$1d8("0x32");
4351 $(_0x2$1d8("0x2c9")).css(_0x2$1d8("0x2e"), meterPos);
4352 };
4353 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x330")] = function() {
4354 var meterPos = data.cHideMinimap ? _0x2$1d8("0x2c") : _0x2$1d8("0x32");
4355 $(_0x2$1d8("0x244")).css("display", meterPos);
4356 };
4357 UI_COMPONENT_BROWSER_ENTRY["cShowCoordinates"] = function() {
4358 var meterPos = data.cShowCoordinates ? _0x2$1d8("0x32") : _0x2$1d8("0x2c");
4359 $(_0x2$1d8("0xac")).css(_0x2$1d8("0x2e"), meterPos);
4360 updateMaxSelectedMessage();
4361 };
4362 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x7a")] = function() {
4363 if (data.cDisableAutoZoom) {
4364 proto.scale_base = .25 * Math.max(a.height / 1080, a.width / 1920);
4365 }
4366 };
4367 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x48")] = updateSubmitButton;
4368 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x16b")] = function() {
4369 if (json.enabled) {
4370 $(_0x2$1d8("0x16c")).toggleClass(_0x2$1d8("0x40a") + json.key);
4371 }
4372 glkote_log();
4373 appinfoparse();
4374 };
4375 UI_COMPONENT_BROWSER_ENTRY["cResizableChat"] = function() {
4376 $("#chat-resize").css(_0x2$1d8("0x2e"), data.cResizableChat ? _0x2$1d8("0x32") : _0x2$1d8("0x2c"));
4377 };
4378 UI_COMPONENT_BROWSER_ENTRY["sShowNames"] = function() {
4379 align.levelNames = quickCommands[data.sShowNames];
4380 };
4381 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x32a")] = function() {
4382 align.levelSkins = quickCommands[data.sShowSkins];
4383 };
4384 UI_COMPONENT_BROWSER_ENTRY[_0x2$1d8("0x40b")] = function() {
4385 f = v[data.sQuality];
4386 windowOnResize();
4387 };
4388 const $baseDefinition = {};
4389 $baseDefinition[_0x2$1d8("0x2f9")] = 1;
4390 $baseDefinition[_0x2$1d8("0x40c")] = 2;
4391 $baseDefinition[_0x2$1d8("0x2ee")] = 3;
4392 $baseDefinition[_0x2$1d8("0x40d")] = 4;
4393 $baseDefinition["NONE"] = 0;
4394 var demoImg;
4395 var results = {
4396 0: new KmlCatalogItem(_0x2$1d8("0x40e"), _0x2$1d8("0x2dc"), $baseDefinition[_0x2$1d8("0x40f")]),
4397 1: new KmlCatalogItem(_0x2$1d8("0x410"), _0x2$1d8("0x411"), $baseDefinition[_0x2$1d8("0x2f9")]),
4398 2: new KmlCatalogItem("Extra Consumable Slot", _0x2$1d8("0x412"), $baseDefinition["MODIFIER"]),
4399 3: new KmlCatalogItem(_0x2$1d8("0x413"), _0x2$1d8("0x414"), $baseDefinition["PASSIVE"]),
4400 4: new KmlCatalogItem(_0x2$1d8("0x415"), _0x2$1d8("0x416"), $baseDefinition[_0x2$1d8("0x40c")]),
4401 5: new KmlCatalogItem(_0x2$1d8("0x417"), _0x2$1d8("0x2df"), $baseDefinition[_0x2$1d8("0x40c")]),
4402 6: new KmlCatalogItem(_0x2$1d8("0x418"), _0x2$1d8("0x419"), $baseDefinition[_0x2$1d8("0x40c")]),
4403 7: new KmlCatalogItem(_0x2$1d8("0x41a"), "spike", $baseDefinition[_0x2$1d8("0x2ee")]),
4404 8: new KmlCatalogItem(_0x2$1d8("0x41b"), _0x2$1d8("0x41c"), $baseDefinition["CONSUMABLE"]),
4405 9: new KmlCatalogItem(_0x2$1d8("0x41d"), _0x2$1d8("0x41e"), $baseDefinition[_0x2$1d8("0x2ee")]),
4406 10: new KmlCatalogItem(_0x2$1d8("0x41b"), "_disrupt", $baseDefinition[_0x2$1d8("0x40d")]),
4407 11: new KmlCatalogItem("Phoenix", _0x2$1d8("0x41f"), $baseDefinition["MODIFIER"]),
4408 12: new KmlCatalogItem(_0x2$1d8("0x420"), _0x2$1d8("0x421"), $baseDefinition[_0x2$1d8("0x2ee")]),
4409 13: new KmlCatalogItem(_0x2$1d8("0x422"), _0x2$1d8("0x423"), $baseDefinition[_0x2$1d8("0x40c")]),
4410 14: new KmlCatalogItem(_0x2$1d8("0x424"), _0x2$1d8("0x425"), $baseDefinition[_0x2$1d8("0x2ee")]),
4411 15: new KmlCatalogItem(_0x2$1d8("0x424"), _0x2$1d8("0x426"), $baseDefinition[_0x2$1d8("0x40d")])
4412 };
4413 const sizeY = 1.5 * Math["PI"];
4414 var bestColor;
4415 var para_sort = [];
4416 var sign = 0;
4417 for (; 180 > sign; sign++) {
4418 bestColor = tinycolor({
4419 "h": 2 * sign,
4420 "s": 97.25,
4421 "v": 100
4422 });
4423 para_sort[sign] = bestColor[_0x2$1d8("0x25a")]();
4424 }
4425 const ary = function(callbacks) {
4426 var name = callbacks[_0x2$1d8("0x44")] - 1;
4427 for (; 0 < name; name--) {
4428 var i = Math[_0x2$1d8("0xda")](Math[_0x2$1d8("0x2dc")]() * (name + 1));
4429 var f = callbacks[name];
4430 callbacks[name] = callbacks[i];
4431 callbacks[i] = f;
4432 }
4433 return callbacks;
4434 }(para_sort[_0x2$1d8("0xf1")](0));
4435 if (json["enabled"] && json["foodColors"]) {
4436 createChainedFunction = function(funcArray) {
4437 return json[_0x2$1d8("0x307")][funcArray % json[_0x2$1d8("0x307")][_0x2$1d8("0x44")]];
4438 };
4439 }
4440 const palette = [_0x2$1d8("0x297"), "#FF9BDC", _0x2$1d8("0x427"), _0x2$1d8("0x428"), _0x2$1d8("0x429"), _0x2$1d8("0x42a"), _0x2$1d8("0x39f"), _0x2$1d8("0x42b"), _0x2$1d8("0x42c"), _0x2$1d8("0x42d"), "#00FFFF", "#0096FF", _0x2$1d8("0x42e"), _0x2$1d8("0x42f"), "#8A2BE2", _0x2$1d8("0x430"), _0x2$1d8("0x431")];
4441 const obj = {};
4442 const b = [_0x2$1d8("0x432"), "BibleThump", "DansGame", _0x2$1d8("0x433"), _0x2$1d8("0x434"), "FeelsBadMan", _0x2$1d8("0x435"), "FeelsMadMan", _0x2$1d8("0x436"), _0x2$1d8("0x437"), _0x2$1d8("0x438"), _0x2$1d8("0x439"), _0x2$1d8("0x43a"), _0x2$1d8("0x43b"), _0x2$1d8("0x43c"), _0x2$1d8("0x43d"), _0x2$1d8("0x43e"), _0x2$1d8("0x43f"), _0x2$1d8("0x440"), _0x2$1d8("0x441"), "rip", "SaltyCorn", _0x2$1d8("0x442"), "sodaHeyGuys", "sodaNOPE", _0x2$1d8("0x443"), _0x2$1d8("0x444"), _0x2$1d8("0x445"), "WutFace",
4443 "ResidentSleeper", "LUL", _0x2$1d8("0x446"), _0x2$1d8("0x447"), "KKona", _0x2$1d8("0x448"), _0x2$1d8("0x449"), _0x2$1d8("0x44a"), _0x2$1d8("0x44b"), "Sadness", _0x2$1d8("0x44c"), _0x2$1d8("0x44d")
4444 ];
4445 const faces = [_0x2$1d8("0x44e"), _0x2$1d8("0x44f"), _0x2$1d8("0x450"), _0x2$1d8("0x451"), "RooNoticeMe", "PepeEyes", _0x2$1d8("0x452"), _0x2$1d8("0x453"), _0x2$1d8("0x454"), _0x2$1d8("0x455"), _0x2$1d8("0x456")];
4446 const buffer = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
4447 const varWikidataTypes = ["", "", "", _0x2$1d8("0x457"), "", "", _0x2$1d8("0x458"), "", _0x2$1d8("0x459"), _0x2$1d8("0x45a"), "", "", _0x2$1d8("0x45b"), _0x2$1d8("0x45c"), _0x2$1d8("0x45d"), "", _0x2$1d8("0x45e"), _0x2$1d8("0x45f"), _0x2$1d8("0x460"), _0x2$1d8("0x461"), "CAPS_LOCK", "KANA", _0x2$1d8("0x462"), _0x2$1d8("0x463"), _0x2$1d8("0x464"), _0x2$1d8("0x465"), "", _0x2$1d8("0x466"), _0x2$1d8("0x467"), _0x2$1d8("0x468"), _0x2$1d8("0x469"), "MODECHANGE", _0x2$1d8("0x46a"), _0x2$1d8("0x46b"),
4448 _0x2$1d8("0x46c"), _0x2$1d8("0x46d"), "HOME", _0x2$1d8("0x46e"), "UP", _0x2$1d8("0x46f"), "DOWN", _0x2$1d8("0x470"), _0x2$1d8("0x471"), _0x2$1d8("0x472"), _0x2$1d8("0x473"), "INSERT", _0x2$1d8("0x474"), "", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "AT", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", _0x2$1d8("0x475"), "", _0x2$1d8("0x476"), "", _0x2$1d8("0x477"), "NUMPAD0",
4449 _0x2$1d8("0x478"), _0x2$1d8("0x479"), _0x2$1d8("0x47a"), _0x2$1d8("0x47b"), _0x2$1d8("0x47c"), _0x2$1d8("0x47d"), _0x2$1d8("0x47e"), _0x2$1d8("0x47f"), "NUMPAD9", _0x2$1d8("0x480"), _0x2$1d8("0x481"), "SEPARATOR", _0x2$1d8("0x482"), _0x2$1d8("0x483"), _0x2$1d8("0x484"), "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", _0x2$1d8("0x485"), _0x2$1d8("0x486"), _0x2$1d8("0x487"), _0x2$1d8("0x488"), _0x2$1d8("0x489"), _0x2$1d8("0x48a"), _0x2$1d8("0x48b"), _0x2$1d8("0x48c"), _0x2$1d8("0x48d"), _0x2$1d8("0x48e"),
4450 _0x2$1d8("0x48f"), "F21", _0x2$1d8("0x490"), _0x2$1d8("0x491"), _0x2$1d8("0x492"), "", "", "", "", "", "", "", "", _0x2$1d8("0x493"), _0x2$1d8("0x494"), _0x2$1d8("0x495"), _0x2$1d8("0x496"), "WIN_OEM_FJ_TOUROKU", _0x2$1d8("0x497"), _0x2$1d8("0x498"), "", "", "", "", "", "", "", "", "", _0x2$1d8("0x499"), "EXCLAMATION", "DOUBLE_QUOTE", _0x2$1d8("0x49a"), _0x2$1d8("0x49b"), _0x2$1d8("0x49c"), _0x2$1d8("0x49d"), _0x2$1d8("0x49e"), _0x2$1d8("0x49f"), _0x2$1d8("0x4a0"), _0x2$1d8("0x4a1"), "PLUS",
4451 _0x2$1d8("0x4a2"), _0x2$1d8("0x4a3"), "OPEN_CURLY_BRACKET", _0x2$1d8("0x4a4"), _0x2$1d8("0x4a5"), "", "", "", "", _0x2$1d8("0x4a6"), _0x2$1d8("0x4a7"), _0x2$1d8("0x4a8"), "", "", _0x2$1d8("0x4a9"), "EQUALS", _0x2$1d8("0x4aa"), _0x2$1d8("0x4ab"), _0x2$1d8("0x4ac"), "SLASH", _0x2$1d8("0x4ad"), "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", _0x2$1d8("0x4ae"), _0x2$1d8("0x4af"), _0x2$1d8("0x4b0"), _0x2$1d8("0x4b1"), "", _0x2$1d8("0x4b2"), "ALTGR",
4452 "", "WIN_ICO_HELP", _0x2$1d8("0x4b3"), "", "WIN_ICO_CLEAR", "", "", _0x2$1d8("0x4b4"), _0x2$1d8("0x4b5"), _0x2$1d8("0x4b6"), _0x2$1d8("0x4b7"), _0x2$1d8("0x4b8"), _0x2$1d8("0x4b9"), _0x2$1d8("0x4ba"), _0x2$1d8("0x4bb"), _0x2$1d8("0x4bc"), _0x2$1d8("0x4bd"), _0x2$1d8("0x4be"), _0x2$1d8("0x4bf"), _0x2$1d8("0x4c0"), _0x2$1d8("0x4c1"), _0x2$1d8("0x4c2"), _0x2$1d8("0x4c3"), _0x2$1d8("0x4c4"), _0x2$1d8("0x4c5"), _0x2$1d8("0x4c6"), "", _0x2$1d8("0x4c7"), "WIN_OEM_CLEAR", ""
4453 ];
4454 obj[_0x2$1d8("0x4c8")] = {};
4455 obj[_0x2$1d8("0x4eb")] = {};
4456 obj[_0x2$1d8("0x4c9")] = {};
4457 obj[_0x2$1d8("0x4ca")] = {};
4458 obj[_0x2$1d8("0x4cb")] = {};
4459 obj[_0x2$1d8("0x4cc")] = {};
4460 obj[_0x2$1d8("0x4cd")] = {};
4461 obj[_0x2$1d8("0x4ce")] = {};
4462 obj[_0x2$1d8("0x4e3")] = {};
4463 obj[_0x2$1d8("0x4cf")] = {};
4464 obj[_0x2$1d8("0x4d0")] = {};
4465 obj[_0x2$1d8("0x4d1")] = {};
4466 obj[_0x2$1d8("0x4d2")] = {};
4467 obj[_0x2$1d8("0x4d3")] = {};
4468 obj[_0x2$1d8("0x4d4")] = {};
4469 obj[_0x2$1d8("0xb8")] = {};
4470 obj[_0x2$1d8("0x34d")] = {};
4471 obj[_0x2$1d8("0x4d5")] = {};
4472 obj[_0x2$1d8("0x32")] = {};
4473 obj[_0x2$1d8("0x32")][_0x2$1d8("0x190")] = "Block or unblock a player by ID";
4474 obj[_0x2$1d8("0x32")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x32"), "b"];
4475 obj[_0x2$1d8("0x32")][_0x2$1d8("0x286")] = function(enmlHash) {
4476 var hash = parseInt(enmlHash[0]);
4477 if (!isNaN(hash)) {
4478 var url = unescape(hash);
4479 proto.selfMsg(url);
4480 }
4481 };
4482 obj[_0x2$1d8("0x4d5")][_0x2$1d8("0x190")] = "Get Account UID";
4483 obj[_0x2$1d8("0x4d5")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4d5")];
4484 obj[_0x2$1d8("0x4d5")][_0x2$1d8("0x286")] = function() {
4485 return null === message ? void proto.selfMsg(_0x2$1d8("0x4d6")) : void proto.selfMsg("UID: " + message.uid);
4486 };
4487 obj[_0x2$1d8("0x34d")]["description"] = _0x2$1d8("0x4d7");
4488 obj[_0x2$1d8("0x34d")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x34d")];
4489 obj[_0x2$1d8("0x34d")][_0x2$1d8("0x286")] = function() {
4490 proto.disconnect();
4491 };
4492 obj[_0x2$1d8("0xb8")][_0x2$1d8("0x190")] = _0x2$1d8("0x4d8");
4493 obj[_0x2$1d8("0xb8")][_0x2$1d8("0x18a")] = [_0x2$1d8("0xb8"), "s"];
4494 obj[_0x2$1d8("0xb8")][_0x2$1d8("0x286")] = function(enmlHash) {
4495 var src = parseInt(enmlHash[0]);
4496 if (isNaN(src)) {
4497 proto.selfMsg(_0x2$1d8("0x4d9"));
4498 } else {
4499 proto.sendPacket(new vm.sendSpectate(src));
4500 }
4501 };
4502 obj[_0x2$1d8("0x4d4")]["description"] = _0x2$1d8("0x4da");
4503 obj[_0x2$1d8("0x4d4")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4db")];
4504 obj[_0x2$1d8("0x4d4")][_0x2$1d8("0x286")] = function() {
4505 $("#chat-panel").css(_0x2$1d8("0x46"), "360px");
4506 $("#chat-panel").css(_0x2$1d8("0x47"), "250px");
4507 };
4508 obj[_0x2$1d8("0x4d3")][_0x2$1d8("0x190")] = _0x2$1d8("0x4dc");
4509 obj[_0x2$1d8("0x4d3")][_0x2$1d8("0x18a")] = ["dnsbl"];
4510 obj[_0x2$1d8("0x4d3")]["action"] = function() {
4511 jQuery.ajax({
4512 type: _0x2$1d8("0x4dd"),
4513 dataType: "json",
4514 url: "https://gota.io/api/dnsbl",
4515 success: function(retu_data) {
4516 proto.selfMsg(_0x2$1d8("0x4de") + retu_data.message);
4517 },
4518 error: function() {
4519 proto.selfMsg(_0x2$1d8("0x4df"));
4520 }
4521 });
4522 };
4523 obj[_0x2$1d8("0x4d2")][_0x2$1d8("0x190")] = _0x2$1d8("0x4e0");
4524 obj[_0x2$1d8("0x4d2")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4d2")];
4525 obj[_0x2$1d8("0x4d2")]["action"] = function() {
4526 proto.sendPacket(new vm.sendPartyAction(4, 0));
4527 };
4528 obj[_0x2$1d8("0x4d1")][_0x2$1d8("0x190")] = "Set the party to private";
4529 obj[_0x2$1d8("0x4d1")]["triggers"] = [_0x2$1d8("0x4d1")];
4530 obj[_0x2$1d8("0x4d1")]["action"] = function() {
4531 proto.sendPacket(new vm.sendPartyAction(4, 1));
4532 };
4533 obj[_0x2$1d8("0x4d0")]["description"] = _0x2$1d8("0x4e1");
4534 obj[_0x2$1d8("0x4d0")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4d0"), "j"];
4535 obj[_0x2$1d8("0x4d0")][_0x2$1d8("0x286")] = function(beExtendObj) {
4536 var src = beExtendObj[0];
4537 if (null != src && 0 != src.length) {
4538 proto.sendPacket(new vm.sendPartyJoin(src));
4539 }
4540 };
4541 obj[_0x2$1d8("0x4cf")][_0x2$1d8("0x190")] = _0x2$1d8("0x4e2");
4542 obj[_0x2$1d8("0x4cf")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4cf")];
4543 obj[_0x2$1d8("0x4cf")]["action"] = function() {
4544 $item.css("display", _0x2$1d8("0x2c") == $item.css(_0x2$1d8("0x2e")) ? _0x2$1d8("0x32") : _0x2$1d8("0x2c"));
4545 };
4546 obj[_0x2$1d8("0x4e3")][_0x2$1d8("0x190")] = _0x2$1d8("0x4e4");
4547 obj[_0x2$1d8("0x4e3")]["triggers"] = ["info"];
4548 obj[_0x2$1d8("0x4e3")][_0x2$1d8("0x286")] = function() {
4549 if (0 < proto.playerId) {
4550 proto.selfMsg(_0x2$1d8("0x4e5") + proto.playerId);
4551 } else {
4552 proto.selfMsg(_0x2$1d8("0x4e6"));
4553 }
4554 };
4555 obj[_0x2$1d8("0x4ce")][_0x2$1d8("0x190")] = _0x2$1d8("0x4e7");
4556 obj[_0x2$1d8("0x4ce")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4ce")];
4557 obj[_0x2$1d8("0x4ce")]["action"] = function() {
4558 var qta = document.getElementById(_0x2$1d8("0x280"));
4559 for (; null != qta.firstChild;) {
4560 qta.removeChild(qta.firstChild);
4561 }
4562 };
4563 obj[_0x2$1d8("0x4cd")][_0x2$1d8("0x190")] = _0x2$1d8("0x4e8");
4564 obj[_0x2$1d8("0x4cd")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4cd")];
4565 obj[_0x2$1d8("0x4cd")][_0x2$1d8("0x286")] = function(enmlHash) {
4566 var normalized_images = parseInt(enmlHash[0]);
4567 if (isNaN(normalized_images)) {
4568 proto.selfMsg("Invalid ID.");
4569 } else {
4570 proto.sendPacket(new vm.sendPartyAction(1, normalized_images));
4571 }
4572 };
4573 obj[_0x2$1d8("0x4cc")]["description"] = "Promote a party member to leader";
4574 obj[_0x2$1d8("0x4cc")][_0x2$1d8("0x18a")] = ["promote"];
4575 obj[_0x2$1d8("0x4cc")][_0x2$1d8("0x286")] = function(enmlHash) {
4576 var normalized_images = parseInt(enmlHash[0]);
4577 if (isNaN(normalized_images)) {
4578 proto.selfMsg(_0x2$1d8("0x4d9"));
4579 } else {
4580 proto.sendPacket(new vm.sendPartyAction(2, normalized_images));
4581 }
4582 };
4583 obj[_0x2$1d8("0x4cb")][_0x2$1d8("0x190")] = "Leave your current party";
4584 obj[_0x2$1d8("0x4cb")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4cb"), "l"];
4585 obj[_0x2$1d8("0x4cb")]["action"] = function() {
4586 proto.sendPacket(new vm.sendPartyAction(3, 0));
4587 };
4588 obj[_0x2$1d8("0x4ca")][_0x2$1d8("0x190")] = _0x2$1d8("0x4e9");
4589 obj[_0x2$1d8("0x4ca")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4ca"), "i"];
4590 obj[_0x2$1d8("0x4ca")][_0x2$1d8("0x286")] = function(enmlHash) {
4591 var normalized_images = parseInt(enmlHash[0]);
4592 if (isNaN(normalized_images)) {
4593 proto.selfMsg("Invalid ID.");
4594 } else {
4595 proto.sendPacket(new vm.sendPartyAction(0, normalized_images));
4596 }
4597 };
4598 obj[_0x2$1d8("0x4c9")][_0x2$1d8("0x190")] = "Send a message to other party members";
4599 obj[_0x2$1d8("0x4c9")][_0x2$1d8("0x18a")] = [_0x2$1d8("0xb1"), "p"];
4600 obj[_0x2$1d8("0x4c9")][_0x2$1d8("0x286")] = function(filteredCodeArray) {
4601 var src = filteredCodeArray.join(" ");
4602 if (0 != src.length) {
4603 proto.sendPacket(new vm.sendChat(src, 1));
4604 }
4605 split(_0x2$1d8("0x4ea"));
4606 };
4607 obj[_0x2$1d8("0x4eb")][_0x2$1d8("0x190")] = _0x2$1d8("0x4ec");
4608 obj[_0x2$1d8("0x4eb")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4ed"), "r"];
4609 obj[_0x2$1d8("0x4eb")]["action"] = function(filteredCodeArray) {
4610 var options = filteredCodeArray.join(" ");
4611 if (0 != options.length) {
4612 proto.sendPacket(new vm.sendWhisper(0, options));
4613 }
4614 split("/r ");
4615 };
4616 obj[_0x2$1d8("0x4c8")][_0x2$1d8("0x190")] = _0x2$1d8("0x4ee");
4617 obj[_0x2$1d8("0x4c8")][_0x2$1d8("0x18a")] = [_0x2$1d8("0x4c8"), "t", "w"];
4618 obj[_0x2$1d8("0x4c8")][_0x2$1d8("0x286")] = function(enmlHash) {
4619 var src = parseInt(enmlHash[0]);
4620 if (isNaN(src)) {
4621 return void proto.selfMsg(_0x2$1d8("0x4ef"));
4622 }
4623 var options = enmlHash.slice(1).join(" ");
4624 if (0 != options.length) {
4625 proto.sendPacket(new vm.sendWhisper(src, options));
4626 }
4627 split("/t " + src + " ");
4628 };
4629 var p = [_0x2$1d8("0x4f0"), "star", _0x2$1d8("0x4f1"), _0x2$1d8("0x4f2"), _0x2$1d8("0x4f3"), _0x2$1d8("0x4f4"), _0x2$1d8("0x4f5"), _0x2$1d8("0x4f6"), _0x2$1d8("0x4f7"), _0x2$1d8("0x4f8"), _0x2$1d8("0x4f9"), _0x2$1d8("0x4fa"), _0x2$1d8("0x4fb"), _0x2$1d8("0x4fc"), _0x2$1d8("0x4fd")];
4630 var model = null;
4631 const time = -32768;
4632 const quickCommands = {};
4633 const v = {};
4634 const container = {};
4635 const state = {};
4636 state[_0x2$1d8("0x3aa")] = 1;
4637 state[_0x2$1d8("0x4fe")] = 0;
4638 container[_0x2$1d8("0x221")] = 0;
4639 container["MODE"] = 1;
4640 container["SIZE"] = 2;
4641 container[_0x2$1d8("0x229")] = 3;
4642 container[_0x2$1d8("0x22c")] = 4;
4643 container["PLAYER_UPDATE"] = 5;
4644 container[_0x2$1d8("0x4ff")] = 6;
4645 container[_0x2$1d8("0x3db")] = 7;
4646 v[_0x2$1d8("0x500")] = 1;
4647 v[_0x2$1d8("0x501")] = .8;
4648 v[_0x2$1d8("0x502")] = .7;
4649 v[_0x2$1d8("0x503")] = .6;
4650 v[_0x2$1d8("0x504")] = .5;
4651 quickCommands[_0x2$1d8("0x3e7")] = 3;
4652 quickCommands[_0x2$1d8("0x3ea")] = 2;
4653 quickCommands[_0x2$1d8("0x3e8")] = 1;
4654 quickCommands[_0x2$1d8("0x40f")] = 0;
4655 var colors = [_0x2$1d8("0x505"), "#25f", _0x2$1d8("0x506"), _0x2$1d8("0x507"), "yellow", _0x2$1d8("0x508"), _0x2$1d8("0x509")];
4656 var _0x1e464e = new function() {
4657 this["playCounter"] = 0;
4658 this["deathCounter"] = 0;
4659 this[_0x2$1d8("0x172")] = function() {
4660 return this[_0x2$1d8("0x50a")]++, 1 == this[_0x2$1d8("0x50a")] % 5;
4661 };
4662 };
4663 window[_0x2$1d8("0x50b")] = function(canCreateDiscussions) {
4664 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x3fb")])(canCreateDiscussions));
4665 $(_0x2$1d8("0x3bd"))[_0x2$1d8("0x2d")]("display", _0x2$1d8("0x2c"));
4666 grecaptcha[_0x2$1d8("0x357")]();
4667 if (proto[_0x2$1d8("0xb8")]) {
4668 proto["spec"]();
4669 } else {
4670 proto["play"]();
4671 }
4672 };
4673 (function() {
4674 if (_0x2$1d8("0x173") != typeof aipPlayer) {
4675 adplayer = new aipPlayer({
4676 "AD_WIDTH": 960,
4677 "AD_HEIGHT": 540,
4678 "PREROLL_ELEM": document[_0x2$1d8("0x1ac")](_0x2$1d8("0x50c")),
4679 "AIP_COMPLETE": function() {
4680 if (proto[_0x2$1d8("0xb8")]) {
4681 proto[_0x2$1d8("0x34a")]();
4682 } else {
4683 proto[_0x2$1d8("0x127")]();
4684 }
4685 }
4686 });
4687 }
4688 })();
4689 (function() {
4690 function startRead(succ) {
4691 jQuery[_0x2$1d8("0x50d")]({
4692 "type": _0x2$1d8("0x136"),
4693 "dataType": _0x2$1d8("0x131"),
4694 "url": "https://gota.io/api/servers",
4695 "success": function(keys) {
4696 var i;
4697 for (i in keys) {
4698 var year = keys[i];
4699 var mainWord;
4700 for (mainWord in year) {
4701 var args = year[mainWord];
4702 var printSync = args[_0x2$1d8("0x25d")] + "/" + args[_0x2$1d8("0x50e")];
4703 self[args[_0x2$1d8("0xb3")]] = new C_onstructor(args[_0x2$1d8("0xb3")], args[_0x2$1d8("0x50f")], printSync, args[_0x2$1d8("0x11b")], i[_0x2$1d8("0x18c")](), args[_0x2$1d8("0x34f")]);
4704 self[args[_0x2$1d8("0xb3")]]["playersCurrent"] = args["playersCurrent"];
4705 }
4706 }
4707 fillData();
4708 if (null == succ) {
4709 if (null != row) {
4710 resolve(row[_0x2$1d8("0xb3")]);
4711 }
4712 } else {
4713 succ();
4714 }
4715 },
4716 "error": function() {
4717 fillData();
4718 }
4719 });
4720 }
4721
4722 function unitCB() {
4723 jQuery[_0x2$1d8("0x50d")]({
4724 "type": _0x2$1d8("0x136"),
4725 "dataType": _0x2$1d8("0x131"),
4726 "url": _0x2$1d8("0x510"),
4727 "success": function(retu_data) {
4728 var now = retu_data[_0x2$1d8("0x511")]["toLowerCase"]();
4729 var time;
4730 for (time in refresh(now), self) {
4731 if (self[time][_0x2$1d8("0x170")] == now && 128 > self[time][_0x2$1d8("0x25d")]) {
4732 resolve(time);
4733 break;
4734 }
4735 }
4736 },
4737 "error": function() {
4738 refresh("eu");
4739 resolve(_0x2$1d8("0x512"));
4740 }
4741 });
4742 }
4743 a = document[_0x2$1d8("0x1ac")](_0x2$1d8("0xd6"));
4744 context = a[_0x2$1d8("0xd7")]("2d");
4745 values = document["getElementById"](_0x2$1d8("0x513"));
4746 filters = values[_0x2$1d8("0xd7")]("2d");
4747 name = $(_0x2$1d8("0x2c6"));
4748 input = $(_0x2$1d8("0x36a"));
4749 inputel = $(_0x2$1d8("0x514"));
4750 divel = $(_0x2$1d8("0x515"));
4751 $item = $(_0x2$1d8("0x516"));
4752 el = $(_0x2$1d8("0x517"));
4753 actual = $(_0x2$1d8("0x185"));
4754 field = $("#leaderboard-header");
4755 $node = $("#scrimmage-custom");
4756 slideBackward();
4757 $(window)["resize"](windowOnResize);
4758 windowOnResize();
4759 _0x4ba4d7 = false;
4760 window[_0x2$1d8("0x518")] = function(p) {
4761 proto[_0x2$1d8("0x8c")] = p[_0x2$1d8("0x1a7")];
4762 proto["mouseRawY"] = p[_0x2$1d8("0x1a8")];
4763 };
4764 window[_0x2$1d8("0x519")] = function(canCreateDiscussions) {
4765 var context = canCreateDiscussions[_0x2$1d8("0x51a")] || canCreateDiscussions[_0x2$1d8("0x182")] || canCreateDiscussions[_0x2$1d8("0x51b")];
4766 if (_0x5770e1) {
4767 return test(context), void canCreateDiscussions[_0x2$1d8("0x209")]();
4768 }
4769 if (!actual["is"](_0x2$1d8("0x183")) && (27 == context && (loadLastLevelGroupItems(name), getUserOption($(_0x2$1d8("0x13d")) || getUserOption($(_0x2$1d8("0x147")))) && (done($(_0x2$1d8("0x13d"))), done($(_0x2$1d8("0x147"))))), "none" == name[_0x2$1d8("0x2d")](_0x2$1d8("0x2e")))) {
4770 if (context == ret[_0x2$1d8("0x321")]) {
4771 _0x4ba4d7 = true;
4772 } else {
4773 if (context == ret[_0x2$1d8("0x322")]) {
4774 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x3f6")])(17));
4775 } else {
4776 if (context == ret["kToggleSpec"]) {
4777 proto["sendPacket"](new vm["sendKey"](18));
4778 } else {
4779 if (context == ret["kDoubleSplit"]) {
4780 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x3f6")])(17));
4781 proto[_0x2$1d8("0x8d")](new vm["sendKey"](17));
4782 } else {
4783 if (context == ret[_0x2$1d8("0x324")]) {
4784 var _0x11741a = 0;
4785 for (; 3 > _0x11741a; _0x11741a++) {
4786 proto[_0x2$1d8("0x8d")](new vm["sendKey"](17));
4787 }
4788 } else {
4789 if (context == ret[_0x2$1d8("0x325")]) {
4790 _0x11741a = 0;
4791 for (; 4 > _0x11741a; _0x11741a++) {
4792 proto[_0x2$1d8("0x8d")](new(vm[_0x2$1d8("0x3f6")])(17));
4793 }
4794 } else {
4795 if (38 == context) {
4796 proto["mouseZoom"] *= 1.025;
4797 proto[_0x2$1d8("0x7d")] = 3 < proto[_0x2$1d8("0x7d")] ? 3 : .25 > proto[_0x2$1d8("0x7d")] ? .25 : proto[_0x2$1d8("0x7d")];
4798 } else {
4799 if (40 == context) {
4800 proto["mouseZoom"] *= .975;
4801 proto[_0x2$1d8("0x7d")] = 3 < proto["mouseZoom"] ? 3 : .25 > proto[_0x2$1d8("0x7d")] ? .25 : proto[_0x2$1d8("0x7d")];
4802 }
4803 }
4804 }
4805 }
4806 }
4807 }
4808 }
4809 }
4810 }
4811 };
4812 window[_0x2$1d8("0x51c")] = function(canCreateDiscussions) {
4813 var context = canCreateDiscussions[_0x2$1d8("0x51a")] || canCreateDiscussions[_0x2$1d8("0x182")] || canCreateDiscussions[_0x2$1d8("0x51b")];
4814 if (context == ret[_0x2$1d8("0x321")]) {
4815 _0x4ba4d7 = false;
4816 }
4817 };
4818 $(document)["on"](_0x2$1d8("0x51d"), function(quesResult) {
4819 if (_0x2$1d8("0x2c") == name[_0x2$1d8("0x2d")](_0x2$1d8("0x2e")) && _0x2$1d8("0xd6") == quesResult[_0x2$1d8("0x19b")]["id"]) {
4820 var _0x342876 = quesResult[_0x2$1d8("0x51e")][_0x2$1d8("0x51f")] || -1 * quesResult[_0x2$1d8("0x51e")][_0x2$1d8("0x520")];
4821 proto[_0x2$1d8("0x7d")] *= 0 < _0x342876 ? 1.1 : .9;
4822 proto[_0x2$1d8("0x7d")] = 3 < proto["mouseZoom"] ? 3 : .25 > proto[_0x2$1d8("0x7d")] ? .25 : proto[_0x2$1d8("0x7d")];
4823 }
4824 });
4825 document[_0x2$1d8("0x122")](_0x2$1d8("0x521"), function(result) {
4826 result["preventDefault"]();
4827 draw(result);
4828 });
4829 appinfoparse();
4830 perform_graphics_ops();
4831 var zeroSizeMaxes = window[_0x2$1d8("0x41")][_0x2$1d8("0x522")][_0x2$1d8("0x43")]("#")[_0x2$1d8("0xf1")](1)[_0x2$1d8("0x4d0")]("#")[_0x2$1d8("0x43")]("&");
4832 var time = "";
4833 if (zeroSizeMaxes[0]) {
4834 time = zeroSizeMaxes[0][_0x2$1d8("0x18c")]();
4835 }
4836 if (zeroSizeMaxes[1]) {
4837 zeroSizeMax = zeroSizeMaxes[1];
4838 }
4839 var success = null;
4840 if (null != time && "" != time) {
4841 time = time[0]["toUpperCase"]() + time[_0x2$1d8("0xf1")](1);
4842 success = function() {
4843 if (null == self[time]) {
4844 unitCB();
4845 } else {
4846 resolve(time);
4847 refresh(self[time][_0x2$1d8("0x170")]);
4848 }
4849 };
4850 } else {
4851 success = unitCB;
4852 }
4853 startRead(success);
4854 loadWaveform();
4855 setStartPageTheme();
4856 setupPrototype();
4857 _init();
4858 setInterval(function() {
4859 startRead(null);
4860 }, 9E5);
4861 var _0x3eb542 = new StatusPage["page"]({
4862 "page": _0x2$1d8("0x523")
4863 });
4864 _0x3eb542[_0x2$1d8("0x524")]({
4865 "success": function(data) {
4866 $(_0x2$1d8("0x525"))[_0x2$1d8("0x141")](data[_0x2$1d8("0x117")]["description"]);
4867 $(".color-dot")[_0x2$1d8("0x213")](data["status"][_0x2$1d8("0x13")]);
4868 }
4869 });
4870 array = {};
4871 (function() {
4872 jQuery[_0x2$1d8("0x50d")]({
4873 "type": "GET",
4874 "dataType": _0x2$1d8("0x526"),
4875 "crossDomain": true,
4876 "url": _0x2$1d8("0x527"),
4877 "data": {
4878 "action": _0x2$1d8("0x5f")
4879 },
4880 "async": false,
4881 "success": function(xhr) {
4882 var nextIdLookup = JSON[_0x2$1d8("0x2d0")](JSON[_0x2$1d8("0x2d0")](xhr[_0x2$1d8("0x131")])["names"]);
4883 var indexLookupKey;
4884 for (indexLookupKey in nextIdLookup) {
4885 var currentIndex = nextIdLookup[indexLookupKey];
4886 array[currentIndex] = 1;
4887 }
4888 },
4889 "error": function(header, text, msg) {
4890 console[_0x2$1d8("0x3a")](header);
4891 console[_0x2$1d8("0x3a")](_0x2$1d8("0x528") + text);
4892 console[_0x2$1d8("0x3a")](_0x2$1d8("0x529") + msg);
4893 }
4894 });
4895 })();
4896 init();
4897 $(window)[_0x2$1d8("0x52a")](accept_one_content);
4898 proto = new anonymous;
4899 vm = new Test;
4900 $(_0x2$1d8("0x49"))[_0x2$1d8("0x4c")]({
4901 "color": item[_0x2$1d8("0x5e")],
4902 "showAlpha": true,
4903 "change": function() {
4904 updateSubmitButton();
4905 }
4906 });
4907 $(_0x2$1d8("0x4b"))[_0x2$1d8("0x4c")]({
4908 "color": item["interfaceBackgroundColor"],
4909 "showAlpha": true,
4910 "change": function() {
4911 updateSubmitButton();
4912 }
4913 });
4914 $(_0x2$1d8("0x4e"))["spectrum"]({
4915 "color": item[_0x2$1d8("0x62")],
4916 "change": function() {
4917 updateSubmitButton();
4918 }
4919 });
4920 $(_0x2$1d8("0x50"))[_0x2$1d8("0x4c")]({
4921 "color": item[_0x2$1d8("0x51")],
4922 "showAlpha": true,
4923 "change": function() {
4924 updateSubmitButton();
4925 }
4926 });
4927 $(_0x2$1d8("0x52"))[_0x2$1d8("0x4c")]({
4928 "color": item[_0x2$1d8("0x53")],
4929 "showAlpha": true,
4930 "change": function() {
4931 updateSubmitButton();
4932 }
4933 });
4934 $("#cFoodColor")[_0x2$1d8("0x4c")]({
4935 "color": item[_0x2$1d8("0x55")],
4936 "showAlpha": !![],
4937 "change": function() {
4938 updateSubmitButton();
4939 }
4940 });
4941 $("#cVirusColor")[_0x2$1d8("0x4c")]({
4942 "color": item[_0x2$1d8("0x2d1")],
4943 "showAlpha": !![],
4944 "change": function() {
4945 updateSubmitButton();
4946 }
4947 });
4948 $("#cVirusStrokeColor")[_0x2$1d8("0x4c")]({
4949 "color": item[_0x2$1d8("0x57")],
4950 "showAlpha": !![],
4951 "change": function() {
4952 updateSubmitButton();
4953 }
4954 });
4955 $(_0x2$1d8("0x65"))[_0x2$1d8("0x4c")]({
4956 "color": item[_0x2$1d8("0x58")],
4957 "showAlpha": !![],
4958 "change": function() {
4959 updateSubmitButton();
4960 }
4961 });
4962 $(_0x2$1d8("0x66"))[_0x2$1d8("0x4c")]({
4963 "color": item[_0x2$1d8("0x59")],
4964 "showAlpha": !![],
4965 "change": function() {
4966 updateSubmitButton();
4967 }
4968 });
4969 $(_0x2$1d8("0x5a"))[_0x2$1d8("0x4c")]({
4970 "color": item[_0x2$1d8("0x5b")],
4971 "showAlpha": !![],
4972 "change": function() {
4973 updateSubmitButton();
4974 }
4975 });
4976 $(_0x2$1d8("0x5c"))[_0x2$1d8("0x4c")]({
4977 "color": item[_0x2$1d8("0x5d")],
4978 "showAlpha": !![],
4979 "change": function() {
4980 updateSubmitButton();
4981 }
4982 });
4983 execute();
4984 updateSubmitButton();
4985 remove();
4986 pad = Date["now"]();
4987 fps = 0;
4988 proto[_0x2$1d8("0x128")](_0x2$1d8("0x52b"));
4989 if (json["enabled"] && "" !== json[_0x2$1d8("0x1f7")]) {
4990 proto["selfMsg"](_0x2$1d8("0x1f8") + json[_0x2$1d8("0x1f7")]);
4991 }
4992 if (json[_0x2$1d8("0x8f")] && json["particles"] && !data[_0x2$1d8("0x91")] && !data[_0x2$1d8("0x16b")]) {
4993 tests = new Label(json[_0x2$1d8("0x30c")]);
4994 }
4995 install();
4996 window["requestAnimationFrame"](initialize);
4997 })();
4998 });
4999 setTimeout(function() {
5000 (function() {
5001 function val(context, _0x3b887c = ![]) {
5002 var PL$13 = context[_0x2$1d8("0x43")](".");
5003 if (_0x3b887c) {
5004 var PL$17 = 0;
5005 for (; PL$17 < PL$13[_0x2$1d8("0x44")]; PL$17++) {
5006 if (!/^\d+$/ [_0x2$1d8("0x36")](PL$13[PL$17])) {
5007 return ![];
5008 }
5009 }
5010 }
5011 return PL$13;
5012 }
5013
5014 function f(context, body) {
5015 var indices = val(context);
5016 var values = val(body);
5017 indices = indices["map"](Number);
5018 values = values[_0x2$1d8("0xf9")](Number);
5019 for (; indices[_0x2$1d8("0x44")] < values[_0x2$1d8("0x44")];) {
5020 indices[_0x2$1d8("0x15d")](0);
5021 }
5022 for (; values["length"] < indices[_0x2$1d8("0x44")];) {
5023 values[_0x2$1d8("0x15d")](0);
5024 }
5025 var i = 0;
5026 for (; i < indices[_0x2$1d8("0x44")]; ++i) {
5027 if (indices[i] > values[i]) {
5028 return 1;
5029 } else {
5030 if (indices[i] < values[i]) {
5031 return -1;
5032 }
5033 }
5034 }
5035 return 0;
5036 }
5037
5038 function failForm(name) {
5039 var id_name = name + "{";
5040 var prop;
5041 for (prop in options[name]) {
5042 id_name = id_name + (prop + ":" + options[name][prop] + ";");
5043 }
5044 id_name = id_name + "}";
5045 targetComponentId[_0x2$1d8("0x57a")](id_name, targetComponentId[_0x2$1d8("0x57b")]["length"]);
5046 }
5047
5048 function reset() {
5049 if (PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x2e")] == _0x2$1d8("0x32")) {
5050 if (window[_0x2$1d8("0x59f")] < _textAlignProps[_0x2$1d8("0x5a0")] + 20) {
5051 _textAlignProps[_0x2$1d8("0x105")]["top"] = "0";
5052 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x560")] = _0x2$1d8("0x5a1");
5053 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x59a")] = "translate(-50%, 0%)";
5054 } else {
5055 _textAlignProps["style"][_0x2$1d8("0x9b")] = _0x2$1d8("0x571");
5056 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x560")] = "0";
5057 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x59a")] = _0x2$1d8("0x59b");
5058 }
5059 }
5060 }
5061
5062 function transform(tag) {
5063 if (tag[_0x2$1d8("0xdf")]("Arrow") && tag[_0x2$1d8("0xdf")](_0x2$1d8("0x5e3"))) {
5064 tag = tag[_0x2$1d8("0x20b")](/Key|Digit|Left|Right/, "");
5065 }
5066 if (tag in obj) {
5067 return obj[tag];
5068 }
5069 return tag;
5070 }
5071
5072 function content(data) {
5073 var FIRST_PLACE = 0;
5074 for (; FIRST_PLACE < results[_0x2$1d8("0x44")]; FIRST_PLACE++) {
5075 var i = results[FIRST_PLACE][_0x2$1d8("0x165")][_0x2$1d8("0x5f7")];
5076 var ch = data[i];
5077 if (typeof ch == _0x2$1d8("0x173") && i in result) {
5078 ch = data[i] = result[i];
5079 localStorage[_0x2$1d8("0x5f8")] = JSON["stringify"](data);
5080 } else {
5081 if (typeof ch == _0x2$1d8("0x5f9")) {
5082 ch = data[i] = ch in REGEX_ESCAPES ? REGEX_ESCAPES[ch] : result[i];
5083 localStorage[_0x2$1d8("0x5f8")] = JSON[_0x2$1d8("0x137")](data);
5084 }
5085 }
5086 if (ch === null) {
5087 continue;
5088 }
5089 results[FIRST_PLACE][_0x2$1d8("0x156")] = ch;
5090 }
5091 }
5092
5093 function create(name, data, cb, record) {
5094 var store;
5095 name = _0x2$1d8("0x5fa") + name;
5096 try {
5097 if (!localStorage[name]) {
5098 throw null;
5099 }
5100 store = JSON[_0x2$1d8("0x2d0")](localStorage[name]);
5101 if (cb) {
5102 cb(store);
5103 }
5104 } catch (disclosure) {
5105 store = JSON[_0x2$1d8("0x2d0")](JSON[_0x2$1d8("0x137")](data));
5106 if (disclosure && record) {
5107 console["error"](record);
5108 }
5109 localStorage[name] = JSON[_0x2$1d8("0x137")](store);
5110 if (cb) {
5111 cb(store);
5112 }
5113 }
5114 return store;
5115 }
5116
5117 function parseNewPage(name) {
5118 var dom = document[_0x2$1d8("0x1ac")](name);
5119 var domPropValue = dom[_0x2$1d8("0x3cd")];
5120 dom[_0x2$1d8("0x3cd")] = (domPropValue + (domPropValue == 1) + 1) % dom[_0x2$1d8("0x2cc")]["length"];
5121 $(dom)[_0x2$1d8("0x5fc")](_0x2$1d8("0x1b3"));
5122 }
5123
5124 function update_selected_rows_counter(plugin_container_id) {
5125 $("#" + plugin_container_id)[_0x2$1d8("0x167")](_0x2$1d8("0x22b"), !$("#" + plugin_container_id)[_0x2$1d8("0x167")](_0x2$1d8("0x22b")))[_0x2$1d8("0x5fc")](_0x2$1d8("0x1b3"));
5126 }
5127
5128 function _doLoad(type) {
5129 var previewOnFunction = document[_0x2$1d8("0x1ac")](type);
5130 previewOnFunction[_0x2$1d8("0x22b")] = !previewOnFunction[_0x2$1d8("0x22b")];
5131 previewOnFunction[_0x2$1d8("0x5fd")](new Event(_0x2$1d8("0x1b3")));
5132 }
5133
5134 function Section() {
5135 if (document["getElementById"](_0x2$1d8("0x5fe"))[_0x2$1d8("0x105")]["display"] == "block") {
5136 window["onkeydown"]({
5137 "keyCode": 27,
5138 "which": 27
5139 });
5140 }
5141 }
5142
5143 function setContent(text, duration) {
5144 scale["innerHTML"] = text;
5145 $(scale)[_0x2$1d8("0x603")](500);
5146 if (openTimeout) {
5147 clearTimeout(openTimeout);
5148 }
5149 openTimeout = setTimeout(function() {
5150 $(scale)["fadeOut"](500);
5151 openTimeout = 0;
5152 }, duration);
5153 }
5154
5155 function cb(data) {
5156 var PL$54 = 0;
5157 for (; PL$54 < PL$53[_0x2$1d8("0x44")]; PL$54++) {
5158 var prop = PL$53[PL$54][_0x2$1d8("0x165")][_0x2$1d8("0x5f7")];
5159 var holder = data[prop];
5160 if (typeof holder == _0x2$1d8("0x173") && prop in state) {
5161 holder = data[prop] = state[prop];
5162 localStorage[_0x2$1d8("0x626")] = JSON[_0x2$1d8("0x137")](data);
5163 }
5164 if (typeof holder == _0x2$1d8("0x627")) {
5165 PL$53[PL$54][_0x2$1d8("0x22b")] = holder;
5166 } else {
5167 throw value;
5168 }
5169 }
5170 }
5171
5172 function updateStopImageNumber() {
5173 document[_0x2$1d8("0x1ac")]("score-panel")[_0x2$1d8("0x105")]["opacity"] = "0";
5174 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x62a"))[_0x2$1d8("0x105")][_0x2$1d8("0x9b")] = "10px";
5175 }
5176
5177 function buildJS(name, res) {
5178 document[_0x2$1d8("0x1ac")](name)[_0x2$1d8("0x105")][_0x2$1d8("0x62d")] = res ? _0x2$1d8("0x62e") : _0x2$1d8("0x572");
5179 }
5180
5181 function id(data) {
5182 var i = 0;
5183 for (; i < sections[_0x2$1d8("0x44")]; i++) {
5184 var k = sections[i][_0x2$1d8("0x165")][_0x2$1d8("0x5f7")];
5185 var snp = data[k];
5186 if (typeof snp == _0x2$1d8("0x173") && k in config) {
5187 snp = data[k] = config[k];
5188 localStorage["donut-options"] = JSON[_0x2$1d8("0x137")](data);
5189 }
5190 var _0x1181ce = document[_0x2$1d8("0x631")](_0x2$1d8("0x632") + k + _0x2$1d8("0x633") + snp + '"]');
5191 if (_0x1181ce) {
5192 sections[i][_0x2$1d8("0x3cd")] = _0x1181ce[_0x2$1d8("0x634")];
5193 } else {
5194 throw null;
5195 }
5196 }
5197 }
5198
5199 function exit() {
5200 key = ![];
5201 if (paintNodesTimeout) {
5202 clearTimeout(paintNodesTimeout);
5203 paintNodesTimeout = _checkForChangesIntervalId = 0;
5204 }
5205 }
5206
5207 function l() {
5208 var sArrDayId = document[_0x2$1d8("0x1ac")](_0x2$1d8("0x636"));
5209 var height = parseInt(sArrDayId[_0x2$1d8("0x104")], 10);
5210 if (_checkForChangesIntervalId) {
5211 clearInterval(_checkForChangesIntervalId);
5212 }
5213 _checkForChangesIntervalId = setInterval(function() {
5214 if (store[_0x2$1d8("0x624")] && key) {
5215 var width = parseInt(sArrDayId[_0x2$1d8("0x104")], 10);
5216 if (width != height) {
5217 height = width;
5218 if (height === 0) {
5219 if (document["getElementById"](_0x2$1d8("0x61e"))["style"][_0x2$1d8("0x2e")] == _0x2$1d8("0x2c")) {
5220 paintNodesTimeout = setTimeout(function() {
5221 if (store["scrimmageAutoRespawn"] && key) {
5222 $(_0x2$1d8("0x171"))[_0x2$1d8("0x5fc")](_0x2$1d8("0x126"));
5223 paintNodesTimeout = 0;
5224 l();
5225 }
5226 }, 1E4);
5227 }
5228 clearInterval(_checkForChangesIntervalId);
5229 _checkForChangesIntervalId = 0;
5230 }
5231 }
5232 } else {
5233 clearInterval(_checkForChangesIntervalId);
5234 _checkForChangesIntervalId = 0;
5235 }
5236 }, 500);
5237 }
5238
5239 function update() {
5240 var str = document[_0x2$1d8("0x57e")]("server-active")[0]["getAttribute"](_0x2$1d8("0x170"));
5241 var div = str == "eu" ? _0x2$1d8("0x637") : str == "na" ? _0x2$1d8("0x638") : _0x2$1d8("0x639");
5242 var chat_retry = setInterval(function() {
5243 if (document[_0x2$1d8("0x1ac")](div) && document[_0x2$1d8("0x57e")](_0x2$1d8("0x266"))[_0x2$1d8("0x44")]) {
5244 $("#" + div)[_0x2$1d8("0x5fc")]("click");
5245 $(_0x2$1d8("0x171"))[_0x2$1d8("0x5fc")](_0x2$1d8("0x126"));
5246 setTimeout(function() {
5247 if (!hasColStyle && !hasStyle) {
5248 setContent("It looks like the server is not responding.<br>You may want to press <strong>Esc</strong> to go back to the game menu.", 2E4);
5249 }
5250 }, 5E3);
5251 clearInterval(chat_retry);
5252 }
5253 }, 100);
5254 }
5255
5256 function setInterval() {
5257 var _0x110613 = [_0x2$1d8("0x63a"), _0x2$1d8("0x63b"), "Citrus"];
5258 return ![];
5259 }
5260
5261 function worker_killer() {
5262 if (!_0x5172dc) {
5263 var h = setInterval();
5264 if (h) {
5265 if (!hasStyle || h != sh) {
5266 sh = h;
5267 _0x5172dc = !![];
5268 var chat_retry = setInterval(function() {
5269 if (document[_0x2$1d8("0x1ac")](_0x2$1d8("0x61e"))[_0x2$1d8("0x105")]["display"] == _0x2$1d8("0x32") && document["getElementById"](_0x2$1d8("0x63c"))[_0x2$1d8("0x3cd")] === 0) {
5270 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x63c"))["selectedIndex"] = input["scrimmageMode"];
5271 $(_0x2$1d8("0x214"))[_0x2$1d8("0x5fc")]("change");
5272 clearTimeout(autoResumeTimer);
5273 clearInterval(chat_retry);
5274 hasStyle = !![];
5275 _0x5172dc = ![];
5276 if (store[_0x2$1d8("0x625")] && scale[_0x2$1d8("0x5a0")]) {
5277 scale[_0x2$1d8("0x105")][_0x2$1d8("0x2e")] = _0x2$1d8("0x2c");
5278 }
5279 }
5280 }, 100);
5281 var autoResumeTimer = setTimeout(function() {
5282 clearInterval(chat_retry);
5283 _0x5172dc = ![];
5284 }, 25E3);
5285 }
5286 } else {
5287 exit();
5288 hasStyle = ![];
5289 }
5290 }
5291 }
5292 if (!(_0x2$1d8("0xeb") in KeyboardEvent[_0x2$1d8("0x338")])) {
5293 alert(_0x2$1d8("0x52c"));
5294 return;
5295 }
5296 var chalk = [_0x2$1d8("0x52d"), _0x2$1d8("0x52e"), _0x2$1d8("0x52f")];
5297 chalk[_0x2$1d8("0x530")](f);
5298 var str = _0x2$1d8("0x531");
5299 var elem = localStorage[_0x2$1d8("0x532")];
5300 var byElement = ![];
5301 if (!elem || !val(elem, !![]) || f(str, elem) == 1 && (chalk[_0x2$1d8("0x533")](str) >= 0 || f(chalk[chalk[_0x2$1d8("0x44")] - 1], elem) == 1)) {
5302 byElement = !![];
5303 } else {
5304 localStorage[_0x2$1d8("0x532")] = str;
5305 }
5306 var options = {};
5307 options[_0x2$1d8("0x534")] = {};
5308 options[_0x2$1d8("0x535")] = {};
5309 options[_0x2$1d8("0x536")] = {};
5310 options[_0x2$1d8("0x537")] = {};
5311 options[_0x2$1d8("0x538")] = {};
5312 options[_0x2$1d8("0x539")] = {};
5313 options[_0x2$1d8("0x53a")] = {};
5314 options[_0x2$1d8("0x53b")] = {};
5315 options[_0x2$1d8("0x53c")] = {};
5316 options[_0x2$1d8("0x53d")] = {};
5317 options[_0x2$1d8("0x53e")] = {};
5318 options[_0x2$1d8("0x53f")] = {};
5319 options[_0x2$1d8("0x53f")][_0x2$1d8("0x540")] = _0x2$1d8("0x541");
5320 options[_0x2$1d8("0x53e")][_0x2$1d8("0x540")] = "#cc181e";
5321 options[_0x2$1d8("0x53d")][_0x2$1d8("0x2e")] = _0x2$1d8("0x542");
5322 options[_0x2$1d8("0x53d")][_0x2$1d8("0x543")] = _0x2$1d8("0x544");
5323 options[_0x2$1d8("0x53d")][_0x2$1d8("0x545")] = _0x2$1d8("0x544");
5324 options[_0x2$1d8("0x53c")][_0x2$1d8("0x546")] = '""';
5325 options[_0x2$1d8("0x53c")][_0x2$1d8("0x547")] = _0x2$1d8("0x548");
5326 options[_0x2$1d8("0x53c")][_0x2$1d8("0x9b")] = _0x2$1d8("0x549");
5327 options[_0x2$1d8("0x53c")][_0x2$1d8("0x2e")] = "inline-block";
5328 options[_0x2$1d8("0x53c")][_0x2$1d8("0x54a")] = "6px";
5329 options[_0x2$1d8("0x53c")][_0x2$1d8("0x46")] = _0x2$1d8("0x54b");
5330 options[_0x2$1d8("0x53c")][_0x2$1d8("0x47")] = "12px";
5331 options[_0x2$1d8("0x53c")][_0x2$1d8("0x4f")] = _0x2$1d8("0x54c");
5332 options[_0x2$1d8("0x53c")]["background-size"] = _0x2$1d8("0x54d");
5333 options[_0x2$1d8("0x53c")][_0x2$1d8("0x54e")] = _0x2$1d8("0xa3");
5334 options[_0x2$1d8("0x53b")][_0x2$1d8("0x545")] = _0x2$1d8("0x544");
5335 options[_0x2$1d8("0x53b")][_0x2$1d8("0x2e")] = _0x2$1d8("0x32");
5336 options[_0x2$1d8("0x53b")]["margin"] = _0x2$1d8("0x54f");
5337 options[_0x2$1d8("0x53b")][_0x2$1d8("0x550")] = _0x2$1d8("0x551");
5338 options[_0x2$1d8("0x53b")][_0x2$1d8("0x46")] = _0x2$1d8("0x552");
5339 options[_0x2$1d8("0x53b")][_0x2$1d8("0x47")] = _0x2$1d8("0x553");
5340 options[_0x2$1d8("0x53b")][_0x2$1d8("0xc4")] = _0x2$1d8("0xb4");
5341 options[_0x2$1d8("0x53b")][_0x2$1d8("0x554")] = "Arial, Helvetica, sans-serif";
5342 options[_0x2$1d8("0x53b")]["font-size"] = _0x2$1d8("0x555");
5343 options[_0x2$1d8("0x53b")][_0x2$1d8("0x556")] = _0x2$1d8("0x557");
5344 options[_0x2$1d8("0x53b")][_0x2$1d8("0x558")] = _0x2$1d8("0xa1");
5345 options[_0x2$1d8("0x53b")]["text-decoration"] = "none";
5346 options[_0x2$1d8("0x53b")][_0x2$1d8("0x540")] = "#e62117";
5347 options[_0x2$1d8("0x53b")][_0x2$1d8("0x97")] = _0x2$1d8("0x559");
5348 options[_0x2$1d8("0x53b")]["border-radius"] = "2px";
5349 options[_0x2$1d8("0x53b")][_0x2$1d8("0x55a")] = _0x2$1d8("0x55b");
5350 options[_0x2$1d8("0x53b")]["vertical-align"] = _0x2$1d8("0xa3");
5351 options[_0x2$1d8("0x53b")][_0x2$1d8("0x55c")] = _0x2$1d8("0x55d");
5352 options[_0x2$1d8("0x53a")]["box-sizing"] = _0x2$1d8("0x55e");
5353 options[_0x2$1d8("0x53a")][_0x2$1d8("0x550")] = "1px 0";
5354 options[_0x2$1d8("0x53a")]["width"] = _0x2$1d8("0x55f");
5355 options[_0x2$1d8("0x539")][_0x2$1d8("0x547")] = _0x2$1d8("0x548");
5356 options[_0x2$1d8("0x539")]["top"] = "1px";
5357 options[_0x2$1d8("0x539")][_0x2$1d8("0x560")] = _0x2$1d8("0x561");
5358 options[_0x2$1d8("0x538")][_0x2$1d8("0x560")] = "auto";
5359 options[_0x2$1d8("0x538")][_0x2$1d8("0x562")] = _0x2$1d8("0x563");
5360 options[_0x2$1d8("0x538")][_0x2$1d8("0x46")] = _0x2$1d8("0x564");
5361 options[_0x2$1d8("0x537")][_0x2$1d8("0x46")] = _0x2$1d8("0x565");
5362 options[_0x2$1d8("0x537")]["text-align"] = _0x2$1d8("0xa1");
5363 options[_0x2$1d8("0x536")]["padding"] = _0x2$1d8("0x566");
5364 options[_0x2$1d8("0x535")][_0x2$1d8("0x558")] = _0x2$1d8("0x9a");
5365 options[_0x2$1d8("0x534")]["margin"] = _0x2$1d8("0x54d");
5366 options[_0x2$1d8("0x534")][_0x2$1d8("0x46")] = _0x2$1d8("0x564");
5367 options[_0x2$1d8("0x534")][_0x2$1d8("0x567")] = _0x2$1d8("0x568");
5368 if (byElement) {
5369 options[_0x2$1d8("0x569")] = {};
5370 options[_0x2$1d8("0x569")][_0x2$1d8("0x546")] = _0x2$1d8("0x56a");
5371 options[_0x2$1d8("0x569")]["position"] = "absolute";
5372 options[_0x2$1d8("0x569")][_0x2$1d8("0x9b")] = _0x2$1d8("0x56b");
5373 options[_0x2$1d8("0x569")][_0x2$1d8("0x9c")] = _0x2$1d8("0x56b");
5374 options[_0x2$1d8("0x56c")] = {};
5375 options[_0x2$1d8("0x56c")][_0x2$1d8("0x46")] = _0x2$1d8("0x555");
5376 options[_0x2$1d8("0x56c")][_0x2$1d8("0x47")] = _0x2$1d8("0x555");
5377 options[_0x2$1d8("0x56c")][_0x2$1d8("0xc4")] = _0x2$1d8("0x505");
5378 options[_0x2$1d8("0x56c")]["font-size"] = _0x2$1d8("0x56d");
5379 options[_0x2$1d8("0x56c")][_0x2$1d8("0x56e")] = _0x2$1d8("0x56f");
5380 options[_0x2$1d8("0x56c")][_0x2$1d8("0x558")] = _0x2$1d8("0xa1");
5381 options[_0x2$1d8("0x56c")][_0x2$1d8("0x556")] = _0x2$1d8("0x555");
5382 options[_0x2$1d8("0x56c")][_0x2$1d8("0x540")] = "red";
5383 options[_0x2$1d8("0x56c")][_0x2$1d8("0x570")] = _0x2$1d8("0x571");
5384 options[_0x2$1d8("0x56c")]["overflow"] = _0x2$1d8("0x572");
5385 options[_0x2$1d8("0x56c")][_0x2$1d8("0x573")] = _0x2$1d8("0x2c");
5386 options[_0x2$1d8("0x56c")][_0x2$1d8("0x574")] = "none";
5387 options[_0x2$1d8("0x56c")][_0x2$1d8("0x575")] = _0x2$1d8("0x2c");
5388 options[_0x2$1d8("0x56c")][_0x2$1d8("0x576")] = _0x2$1d8("0x2c");
5389 options[_0x2$1d8("0x56c")][_0x2$1d8("0x2e")] = _0x2$1d8("0x577");
5390 options[_0x2$1d8("0x56c")][_0x2$1d8("0x578")] = "center";
5391 options[_0x2$1d8("0x56c")]["justify-content"] = _0x2$1d8("0xa1");
5392 options[_0x2$1d8("0x579")] = {};
5393 options[_0x2$1d8("0x579")][_0x2$1d8("0x547")] = _0x2$1d8("0x548");
5394 options[_0x2$1d8("0x579")][_0x2$1d8("0x9b")] = _0x2$1d8("0x549");
5395 options[_0x2$1d8("0x579")][_0x2$1d8("0x54e")] = _0x2$1d8("0xa3");
5396 }
5397 var target = document[_0x2$1d8("0x108")](_0x2$1d8("0x105"));
5398 document[_0x2$1d8("0x57c")][_0x2$1d8("0x10f")](target);
5399 var targetComponentId = target[_0x2$1d8("0x57d")];
5400 var name;
5401 for (name in options) {
5402 failForm(name);
5403 }
5404 var varCSLStyles = document[_0x2$1d8("0x57e")]("main-input")[0];
5405 var browserStyles = document[_0x2$1d8("0x57e")](_0x2$1d8("0x57f"))[0];
5406 var dynamicStreams = document["getElementsByClassName"](_0x2$1d8("0x580"))[0];
5407 varCSLStyles[_0x2$1d8("0x105")][_0x2$1d8("0x560")] = _0x2$1d8("0x54d");
5408 varCSLStyles["style"][_0x2$1d8("0x46")] = _0x2$1d8("0x245");
5409 browserStyles[_0x2$1d8("0x105")][_0x2$1d8("0x547")] = _0x2$1d8("0x548");
5410 browserStyles["style"][_0x2$1d8("0x9a")] = _0x2$1d8("0x581");
5411 dynamicStreams[_0x2$1d8("0x105")][_0x2$1d8("0x46")] = _0x2$1d8("0x582");
5412 dynamicStreams[_0x2$1d8("0x105")]["height"] = "140px";
5413 var returnStyles = document[_0x2$1d8("0x108")](_0x2$1d8("0x583"));
5414 returnStyles[_0x2$1d8("0x101")] = _0x2$1d8("0x584");
5415 returnStyles[_0x2$1d8("0x105")][_0x2$1d8("0x585")] = _0x2$1d8("0x555");
5416 returnStyles[_0x2$1d8("0x105")][_0x2$1d8("0xc4")] = _0x2$1d8("0x505");
5417 returnStyles["style"][_0x2$1d8("0x586")] = _0x2$1d8("0x587");
5418 var consoleStyles = returnStyles[_0x2$1d8("0x408")]();
5419 consoleStyles[_0x2$1d8("0x101")] += _0x2$1d8("0x588");
5420 consoleStyles["style"][_0x2$1d8("0x547")] = _0x2$1d8("0x548");
5421 consoleStyles[_0x2$1d8("0x105")][_0x2$1d8("0x9a")] = _0x2$1d8("0x589");
5422 consoleStyles["style"][_0x2$1d8("0x550")] = "4px 3px 3px";
5423 consoleStyles[_0x2$1d8("0x105")][_0x2$1d8("0x46")] = _0x2$1d8("0x582");
5424 consoleStyles["style"][_0x2$1d8("0x58a")] = _0x2$1d8("0x54b");
5425 consoleStyles[_0x2$1d8("0x104")] = "Features by Donut";
5426 consoleStyles[_0x2$1d8("0x122")](_0x2$1d8("0x126"), function() {
5427 PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x2c7")] = "0";
5428 PL$67["style"][_0x2$1d8("0x2e")] = _0x2$1d8("0x32");
5429 reset();
5430 PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x2c7")] = "1";
5431 if (byElement) {
5432 localStorage[_0x2$1d8("0x532")] = str;
5433 targetComponentId[_0x2$1d8("0x57a")](_0x2$1d8("0x58b"), targetComponentId[_0x2$1d8("0x57b")][_0x2$1d8("0x44")]);
5434 }
5435 });
5436 document[_0x2$1d8("0x57e")](_0x2$1d8("0x58c"))[0][_0x2$1d8("0x10f")](consoleStyles);
5437 var PL$67 = document[_0x2$1d8("0x108")](_0x2$1d8("0x110"));
5438 PL$67[_0x2$1d8("0x105")]["position"] = _0x2$1d8("0x58d");
5439 PL$67["style"][_0x2$1d8("0x9b")] = "0";
5440 PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x9c")] = "0";
5441 PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x9d")] = "0";
5442 PL$67[_0x2$1d8("0x105")]["left"] = "0";
5443 PL$67["style"][_0x2$1d8("0x2e")] = _0x2$1d8("0x2c");
5444 PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x4f")] = _0x2$1d8("0x58e");
5445 PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x58f")] = _0x2$1d8("0x54d");
5446 PL$67[_0x2$1d8("0x105")]["zIndex"] = _0x2$1d8("0x590");
5447 document[_0x2$1d8("0x16c")][_0x2$1d8("0x10f")](PL$67);
5448 var _textAlignProps = document[_0x2$1d8("0x108")](_0x2$1d8("0x110"));
5449 _textAlignProps["style"][_0x2$1d8("0x547")] = _0x2$1d8("0x591");
5450 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x9b")] = "50%";
5451 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x9a")] = "50%";
5452 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x560")] = "0";
5453 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x550")] = _0x2$1d8("0x592");
5454 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0xc4")] = _0x2$1d8("0x505");
5455 _textAlignProps[_0x2$1d8("0x105")]["fontFamily"] = _0x2$1d8("0x593");
5456 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x58a")] = _0x2$1d8("0x54b");
5457 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x594")] = _0x2$1d8("0x595");
5458 _textAlignProps[_0x2$1d8("0x105")]["textAlign"] = "center";
5459 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x586")] = _0x2$1d8("0x596");
5460 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x97")] = _0x2$1d8("0x597");
5461 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x598")] = _0x2$1d8("0x599");
5462 _textAlignProps[_0x2$1d8("0x105")][_0x2$1d8("0x59a")] = _0x2$1d8("0x59b");
5463 _textAlignProps[_0x2$1d8("0x19e")] = _0x2$1d8("0x59c");
5464 if (byElement && elem) {
5465 if (f(elem, _0x2$1d8("0x52e")) < 0) {
5466 _textAlignProps["innerHTML"] = _0x2$1d8("0x59d") + _textAlignProps[_0x2$1d8("0x19e")];
5467 }
5468 if (f(elem, _0x2$1d8("0x52f")) < 0) {
5469 _textAlignProps[_0x2$1d8("0x19e")] = _0x2$1d8("0x59e") + _textAlignProps["innerHTML"];
5470 }
5471 }
5472 PL$67[_0x2$1d8("0x10f")](_textAlignProps);
5473 window[_0x2$1d8("0x122")](_0x2$1d8("0x5a2"), reset);
5474 document[_0x2$1d8("0x122")]("click", function(task_options) {
5475 if (PL$67["style"]["display"] == "block" && task_options["target"] != _textAlignProps && !_textAlignProps[_0x2$1d8("0x5a3")](task_options["target"])) {
5476 PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x2e")] = _0x2$1d8("0x2c");
5477 }
5478 }, !![]);
5479 var backdrop = returnStyles[_0x2$1d8("0x408")]();
5480 backdrop[_0x2$1d8("0x105")][_0x2$1d8("0x2e")] = _0x2$1d8("0x32");
5481 backdrop[_0x2$1d8("0x105")][_0x2$1d8("0x560")] = "12px auto 0";
5482 backdrop[_0x2$1d8("0x104")] = _0x2$1d8("0x5a4");
5483 backdrop[_0x2$1d8("0x122")]("click", function() {
5484 PL$67[_0x2$1d8("0x105")][_0x2$1d8("0x2e")] = _0x2$1d8("0x2c");
5485 });
5486 _textAlignProps[_0x2$1d8("0x10f")](backdrop);
5487 var obj = {};
5488 obj[_0x2$1d8("0x5a5")] = "Esc";
5489 obj["Minus"] = "-";
5490 obj[_0x2$1d8("0x5a6")] = "=";
5491 obj["BracketLeft"] = "[";
5492 obj[_0x2$1d8("0x5a7")] = "]";
5493 obj[_0x2$1d8("0x5a8")] = _0x2$1d8("0x5a9");
5494 obj[_0x2$1d8("0x5aa")] = ";";
5495 obj[_0x2$1d8("0x5ab")] = "'";
5496 obj[_0x2$1d8("0x5ac")] = "`";
5497 obj[_0x2$1d8("0x5ad")] = "\\";
5498 obj[_0x2$1d8("0x5ae")] = ",";
5499 obj[_0x2$1d8("0x5af")] = ".";
5500 obj[_0x2$1d8("0x5b0")] = "/";
5501 obj[_0x2$1d8("0x5b1")] = _0x2$1d8("0x5b2");
5502 obj[_0x2$1d8("0x5b3")] = _0x2$1d8("0x5b4");
5503 obj[_0x2$1d8("0x5b5")] = "Scroll Lock";
5504 obj[_0x2$1d8("0x5b6")] = _0x2$1d8("0x5b7");
5505 obj[_0x2$1d8("0x5b8")] = _0x2$1d8("0x5b9");
5506 obj[_0x2$1d8("0x5ba")] = _0x2$1d8("0x5bb");
5507 obj[_0x2$1d8("0x5bc")] = "Numpad -";
5508 obj[_0x2$1d8("0x5bd")] = "Numpad 4";
5509 obj[_0x2$1d8("0x5be")] = _0x2$1d8("0x5bf");
5510 obj[_0x2$1d8("0x5c0")] = _0x2$1d8("0x5c1");
5511 obj[_0x2$1d8("0x5c2")] = _0x2$1d8("0x5c3");
5512 obj[_0x2$1d8("0x5c4")] = _0x2$1d8("0x5c5");
5513 obj[_0x2$1d8("0x5c6")] = _0x2$1d8("0x5c7");
5514 obj[_0x2$1d8("0x5c8")] = _0x2$1d8("0x5c9");
5515 obj[_0x2$1d8("0x5ca")] = _0x2$1d8("0x5cb");
5516 obj[_0x2$1d8("0x5cc")] = _0x2$1d8("0x5cd");
5517 obj[_0x2$1d8("0x5ce")] = _0x2$1d8("0x5cf");
5518 obj[_0x2$1d8("0x5d0")] = _0x2$1d8("0x5d1");
5519 obj[_0x2$1d8("0x5d2")] = _0x2$1d8("0x5d3");
5520 obj[_0x2$1d8("0x5d4")] = _0x2$1d8("0x5d5");
5521 obj[_0x2$1d8("0x5d6")] = _0x2$1d8("0x5d7");
5522 obj["PageUp"] = _0x2$1d8("0x5d8");
5523 obj[_0x2$1d8("0x5d9")] = _0x2$1d8("0x5da");
5524 obj[_0x2$1d8("0x5db")] = _0x2$1d8("0x5dc");
5525 obj[_0x2$1d8("0x5dd")] = _0x2$1d8("0x5de");
5526 obj[_0x2$1d8("0x5df")] = _0x2$1d8("0x5e0");
5527 obj[_0x2$1d8("0x5e1")] = _0x2$1d8("0x5e2");
5528 obj["OS"] = _0x2$1d8("0x5e2");
5529 var REGEX_ESCAPES = {
5530 8: _0x2$1d8("0x5e4"),
5531 9: _0x2$1d8("0x5e5"),
5532 13: "Enter",
5533 33: _0x2$1d8("0x5d8"),
5534 34: _0x2$1d8("0x5e0"),
5535 35: "End",
5536 36: _0x2$1d8("0x5e6"),
5537 37: _0x2$1d8("0x5da"),
5538 38: _0x2$1d8("0x5d7"),
5539 39: "Arrow Right",
5540 40: _0x2$1d8("0x5de"),
5541 48: "0",
5542 49: "1",
5543 50: "2",
5544 51: "3",
5545 52: "4",
5546 53: "5",
5547 54: "6",
5548 55: "7",
5549 56: "8",
5550 57: "9",
5551 65: "A",
5552 66: "B",
5553 67: "C",
5554 68: "D",
5555 69: "E",
5556 70: "F",
5557 71: "G",
5558 72: "H",
5559 73: "I",
5560 74: "J",
5561 75: "K",
5562 76: "L",
5563 77: "M",
5564 78: "N",
5565 79: "O",
5566 80: "P",
5567 81: "Q",
5568 82: "R",
5569 83: "S",
5570 84: "T",
5571 85: "U",
5572 86: "V",
5573 87: "W",
5574 88: "X",
5575 89: "Y",
5576 90: "Z",
5577 96: _0x2$1d8("0x5cb"),
5578 97: _0x2$1d8("0x5c5"),
5579 98: _0x2$1d8("0x5c7"),
5580 99: _0x2$1d8("0x5c9"),
5581 100: _0x2$1d8("0x5e7"),
5582 101: _0x2$1d8("0x5bf"),
5583 102: _0x2$1d8("0x5c1"),
5584 103: "Numpad 7",
5585 104: _0x2$1d8("0x5b9"),
5586 105: _0x2$1d8("0x5bb")
5587 };
5588 var result = {};
5589 result[_0x2$1d8("0x5e8")] = "S";
5590 result[_0x2$1d8("0x5e9")] = "K";
5591 result["names"] = "N";
5592 result[_0x2$1d8("0x5ea")] = "M";
5593 result[_0x2$1d8("0x5eb")] = "F";
5594 result[_0x2$1d8("0x5ec")] = "H";
5595 result[_0x2$1d8("0x5ed")] = null;
5596 result[_0x2$1d8("0x5ee")] = null;
5597 result[_0x2$1d8("0x5ef")] = null;
5598 result[_0x2$1d8("0x5f0")] = null;
5599 result["leaderboard"] = null;
5600 result[_0x2$1d8("0x5f1")] = null;
5601 result[_0x2$1d8("0x5f2")] = null;
5602 result[_0x2$1d8("0x5f3")] = _0x2$1d8("0x5d1");
5603 result["leave"] = "L";
5604 var results = document[_0x2$1d8("0x5f4")](_0x2$1d8("0x5f5"));
5605 var token = _0x2$1d8("0x5f6");
5606 var data = create("keys", result, content, token);
5607 var FIRST_PLACE = 0;
5608 for (; FIRST_PLACE < results[_0x2$1d8("0x44")]; FIRST_PLACE++) {
5609 results[FIRST_PLACE]["addEventListener"](_0x2$1d8("0x5fb"), function(n) {
5610 n[_0x2$1d8("0x209")]();
5611 var idProperty = this[_0x2$1d8("0x165")]["donutFeature"];
5612 var id = transform(n[_0x2$1d8("0xeb")]);
5613 if (id) {
5614 if (id == "Delete") {
5615 this[_0x2$1d8("0x156")] = "";
5616 data[idProperty] = null;
5617 localStorage[_0x2$1d8("0x5f8")] = JSON[_0x2$1d8("0x137")](data);
5618 } else {
5619 if (id != data[idProperty] && id != "Unidentified") {
5620 var prop;
5621 for (prop in data) {
5622 if (data[prop] == id) {
5623 data[prop] = null;
5624 var i = 0;
5625 for (; i < results["length"]; i++) {
5626 if (results[i]["dataset"]["donutFeature"] == prop) {
5627 results[i][_0x2$1d8("0x156")] = "";
5628 break;
5629 }
5630 }
5631 }
5632 }
5633 this[_0x2$1d8("0x156")] = data[idProperty] = id;
5634 localStorage["donut-keys"] = JSON[_0x2$1d8("0x137")](data);
5635 }
5636 }
5637 }
5638 });
5639 }
5640 var radLabel = create(_0x2$1d8("0xc5"), {});
5641 var scale = _textAlignProps[_0x2$1d8("0x408")]();
5642 scale[_0x2$1d8("0x105")][_0x2$1d8("0x9b")] = _0x2$1d8("0x5a1");
5643 scale[_0x2$1d8("0x105")]["display"] = _0x2$1d8("0x2c");
5644 scale[_0x2$1d8("0x105")][_0x2$1d8("0x594")] = _0x2$1d8("0x5ff");
5645 scale[_0x2$1d8("0x105")][_0x2$1d8("0x586")] = _0x2$1d8("0x600");
5646 scale[_0x2$1d8("0x105")]["boxShadow"] = _0x2$1d8("0x601");
5647 scale[_0x2$1d8("0x105")][_0x2$1d8("0x59a")] = "translate(-50%, 0%)";
5648 scale[_0x2$1d8("0x105")][_0x2$1d8("0x602")] = "3";
5649 document["body"][_0x2$1d8("0x10f")](scale);
5650 var openTimeout = 0;
5651 var _0x4e30ca = ![];
5652 var a = 0;
5653 var y = 0;
5654 var callback = window["onmousemove"];
5655 window[_0x2$1d8("0x518")] = function(e) {
5656 a = e[_0x2$1d8("0x1a7")];
5657 y = e["clientY"];
5658 if (!_0x4e30ca) {
5659 callback(e);
5660 }
5661 };
5662 window[_0x2$1d8("0x122")](_0x2$1d8("0x5fb"), function(event) {
5663 var p3_ = transform(event[_0x2$1d8("0xeb")]);
5664 var _0x259de6 = ![];
5665 if (p3_ == _0x2$1d8("0x604") && !event[_0x2$1d8("0x605")] && !event[_0x2$1d8("0x606")] && !event["shiftKey"] || p3_ == _0x2$1d8("0x5a9") && !event[_0x2$1d8("0x607")] && !event[_0x2$1d8("0x606")] && !event[_0x2$1d8("0x608")] || p3_ == _0x2$1d8("0x5e2") && !event[_0x2$1d8("0x607")] && !event[_0x2$1d8("0x605")] && !event[_0x2$1d8("0x608")] || p3_ == _0x2$1d8("0x609") && !event[_0x2$1d8("0x607")] && !event[_0x2$1d8("0x605")] && !event["metaKey"]) {
5666 _0x259de6 = !![];
5667 }
5668 if (_0x259de6 || !event[_0x2$1d8("0x607")] && !event[_0x2$1d8("0x605")] && !event[_0x2$1d8("0x606")]) {
5669 if (!_0x259de6) {
5670 var _0x5268d2 = event[_0x2$1d8("0x51a")] || event[_0x2$1d8("0x182")] || 0;
5671 if (_0x5268d2 == 13 && document[_0x2$1d8("0x60a")] === document[_0x2$1d8("0x1ac")](_0x2$1d8("0x60b"))) {
5672 worker_killer();
5673 } else {
5674 if (_0x5268d2 == 27) {
5675 if (!hasColStyle) {
5676 hasColStyle = !![];
5677 }
5678 if (scale[_0x2$1d8("0x5a0")]) {
5679 $(scale)[_0x2$1d8("0x60c")](500);
5680 }
5681 }
5682 }
5683 }
5684 if ((_0x259de6 || !event["shiftKey"]) && document[_0x2$1d8("0x60a")][_0x2$1d8("0x20e")] != _0x2$1d8("0x60d") && document[_0x2$1d8("0x60a")]["tagName"] != _0x2$1d8("0x60e")) {
5685 switch (p3_) {
5686 case data[_0x2$1d8("0x5e8")]:
5687 X = window[_0x2$1d8("0x60f")] / 2;
5688 Y = window[_0x2$1d8("0x59f")] / 2;
5689 callback({
5690 "clientX": X,
5691 "clientY": Y
5692 });
5693 _0x4e30ca = !![];
5694 break;
5695 case data[_0x2$1d8("0x5e9")]:
5696 parseNewPage(_0x2$1d8("0x32a"));
5697 break;
5698 case data[_0x2$1d8("0x610")]:
5699 parseNewPage("sShowNames");
5700 break;
5701 case data[_0x2$1d8("0x5ea")]:
5702 update_selected_rows_counter("cShowMass");
5703 break;
5704 case data[_0x2$1d8("0x5eb")]:
5705 update_selected_rows_counter(_0x2$1d8("0x84"));
5706 break;
5707 case data[_0x2$1d8("0x5ec")]:
5708 update_selected_rows_counter("cHideChat");
5709 break;
5710 case data["tripleSplit"]:
5711 var _0x3a9197 = 0;
5712 for (; _0x3a9197 < 3; _0x3a9197++) {
5713 $(window)["trigger"]($[_0x2$1d8("0x611")](_0x2$1d8("0x5fb"), {
5714 "keyCode": 32,
5715 "which": 32
5716 }));
5717 }
5718 break;
5719 case data["minimap"]:
5720 update_selected_rows_counter("cHideMinimap");
5721 break;
5722 case data[_0x2$1d8("0x5ef")]:
5723 _doLoad(_0x2$1d8("0x612"));
5724 break;
5725 case data[_0x2$1d8("0x5f0")]:
5726 _doLoad(_0x2$1d8("0x613"));
5727 break;
5728 case data[_0x2$1d8("0x614")]:
5729 _doLoad(_0x2$1d8("0x615"));
5730 break;
5731 case data[_0x2$1d8("0x5f1")]:
5732 update_selected_rows_counter("cAutoDecline");
5733 setContent(_0x2$1d8("0x616") + (document[_0x2$1d8("0x1ac")]("cAutoDecline")[_0x2$1d8("0x22b")] ? "On" : _0x2$1d8("0x617")) + _0x2$1d8("0x618"), 2500);
5734 break;
5735 case data[_0x2$1d8("0x5f2")]:
5736 var name = hasStyle ? _0x2$1d8("0x619") : _0x2$1d8("0x326");
5737 if (hasStyle) {
5738 _doLoad(name);
5739 } else {
5740 update_selected_rows_counter(name);
5741 }
5742 setContent(_0x2$1d8("0x61a") + (hasStyle ? _0x2$1d8("0x61b") : "") + _0x2$1d8("0x61c") + (document[_0x2$1d8("0x1ac")](name)[_0x2$1d8("0x22b")] ? "On" : _0x2$1d8("0x617")) + _0x2$1d8("0x618"), 2500);
5743 break;
5744 case data[_0x2$1d8("0x5f3")]:
5745 if (document[_0x2$1d8("0x1ac")](_0x2$1d8("0x61d"))[_0x2$1d8("0x105")][_0x2$1d8("0x2e")] == _0x2$1d8("0x32")) {
5746 $(_0x2$1d8("0x219"))["trigger"](_0x2$1d8("0x126"));
5747 } else {
5748 if (document[_0x2$1d8("0x1ac")](_0x2$1d8("0x61e"))["style"]["display"] == _0x2$1d8("0x32")) {
5749 $(_0x2$1d8("0x217"))[_0x2$1d8("0x5fc")](_0x2$1d8("0x126"));
5750 }
5751 }
5752 Section();
5753 break;
5754 case data[_0x2$1d8("0x4cb")]:
5755 if (store[_0x2$1d8("0x61f")] || key) {
5756 var returnStyles = document[_0x2$1d8("0x1ac")]("chat-panel");
5757 var _0x11b56c = returnStyles["style"][_0x2$1d8("0x2e")] == _0x2$1d8("0x2c");
5758 if (_0x11b56c) {
5759 returnStyles[_0x2$1d8("0x105")][_0x2$1d8("0x2c7")] = "0";
5760 returnStyles[_0x2$1d8("0x105")][_0x2$1d8("0x2e")] = _0x2$1d8("0x32");
5761 }
5762 $(_0x2$1d8("0x185"))["val"](_0x2$1d8("0x620"))[_0x2$1d8("0x19f")]()[_0x2$1d8("0x5fc")]($[_0x2$1d8("0x611")]("keyup", {
5763 "keyCode": 13,
5764 "which": 13
5765 }))["blur"]();
5766 key = ![];
5767 if (_0x11b56c) {
5768 returnStyles[_0x2$1d8("0x105")][_0x2$1d8("0x2e")] = _0x2$1d8("0x2c");
5769 returnStyles["style"][_0x2$1d8("0x2c7")] = "1";
5770 }
5771 Section();
5772 }
5773 }
5774 }
5775 }
5776 });
5777 window[_0x2$1d8("0x122")](_0x2$1d8("0x186"), function(obj) {
5778 if (transform(obj["code"]) == data[_0x2$1d8("0x5e8")] && !obj[_0x2$1d8("0x607")] && !obj[_0x2$1d8("0x605")] && !obj["metaKey"] && !obj[_0x2$1d8("0x608")] && document[_0x2$1d8("0x60a")][_0x2$1d8("0x20e")] != _0x2$1d8("0x60d") && document[_0x2$1d8("0x60a")][_0x2$1d8("0x20e")] != _0x2$1d8("0x60e")) {
5779 _0x4e30ca = ![];
5780 callback({
5781 "clientX": a,
5782 "clientY": y
5783 });
5784 }
5785 });
5786 var state = {};
5787 state[_0x2$1d8("0x621")] = ![];
5788 state[_0x2$1d8("0x622")] = ![];
5789 state[_0x2$1d8("0x623")] = ![];
5790 state[_0x2$1d8("0x624")] = !![];
5791 state[_0x2$1d8("0x625")] = ![];
5792 state[_0x2$1d8("0x61f")] = ![];
5793 var PL$53 = document[_0x2$1d8("0x57e")]("donut-checkbox");
5794 var value = "Gota.io Features by Donut: An error occurred. We had to reset your settings.";
5795 var store = create(_0x2$1d8("0x628"), state, cb, value);
5796 PL$53 = document[_0x2$1d8("0x5f4")](_0x2$1d8("0x629"));
5797 var PL$54 = 0;
5798 for (; PL$54 < PL$53[_0x2$1d8("0x44")]; PL$54++) {
5799 PL$53[PL$54][_0x2$1d8("0x122")](_0x2$1d8("0x1b3"), function(canCreateDiscussions) {
5800 var FILTER_KEY = this[_0x2$1d8("0x165")][_0x2$1d8("0x5f7")];
5801 store[FILTER_KEY] = this[_0x2$1d8("0x22b")];
5802 localStorage[_0x2$1d8("0x626")] = JSON[_0x2$1d8("0x137")](store);
5803 switch (FILTER_KEY) {
5804 case _0x2$1d8("0x621"):
5805 if (this[_0x2$1d8("0x22b")]) {
5806 updateStopImageNumber();
5807 } else {
5808 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x62a"))["style"]["top"] = document["getElementById"](_0x2$1d8("0x62b"))[_0x2$1d8("0x5a0")] + 20 + "px";
5809 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x62b"))[_0x2$1d8("0x105")]["opacity"] = "1";
5810 }
5811 break;
5812 case _0x2$1d8("0x622"):
5813 buildJS("party-panel", !this["checked"]);
5814 break;
5815 case _0x2$1d8("0x623"):
5816 buildJS(_0x2$1d8("0x62c"), !this[_0x2$1d8("0x22b")]);
5817 break;
5818 case "scrimmageAutoRespawn":
5819 if (this["checked"] && key) {
5820 l();
5821 }
5822 }
5823 });
5824 }
5825 if (store[_0x2$1d8("0x621")]) {
5826 updateStopImageNumber();
5827 }
5828 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x327"))[_0x2$1d8("0x122")](_0x2$1d8("0x1b3"), function() {
5829 if (document["getElementById"](_0x2$1d8("0x62b"))["style"][_0x2$1d8("0x2c7")] == "1") {
5830 document[_0x2$1d8("0x1ac")]("party-panel")["style"][_0x2$1d8("0x9b")] = document[_0x2$1d8("0x1ac")](_0x2$1d8("0x62b"))["offsetHeight"] + 20 + "px";
5831 }
5832 });
5833 if (store["hideLeaderboard"]) {
5834 buildJS(_0x2$1d8("0x62c"), ![]);
5835 }
5836 if (store[_0x2$1d8("0x622")]) {
5837 buildJS(_0x2$1d8("0x62a"), ![]);
5838 }
5839 var config = {};
5840 config[_0x2$1d8("0x62f")] = "1";
5841 var sections = [document["getElementById"](_0x2$1d8("0x630"))];
5842 var input = create(_0x2$1d8("0x2cc"), config, id);
5843 var i = 0;
5844 for (; i < sections["length"]; i++) {
5845 sections[i][_0x2$1d8("0x122")](_0x2$1d8("0x1b3"), function(canCreateDiscussions) {
5846 var COLOR_SPACE = this[_0x2$1d8("0x165")][_0x2$1d8("0x5f7")];
5847 input[COLOR_SPACE] = this[_0x2$1d8("0x2cc")][this["selectedIndex"]][_0x2$1d8("0x156")];
5848 localStorage["donut-options"] = JSON[_0x2$1d8("0x137")](input);
5849 });
5850 }
5851 var key = ![];
5852 var _checkForChangesIntervalId = 0;
5853 var paintNodesTimeout = 0;
5854 document[_0x2$1d8("0x1ac")]("btn-queue")["addEventListener"](_0x2$1d8("0x126"), function() {
5855 key = !![];
5856 if (store[_0x2$1d8("0x624")]) {
5857 l();
5858 }
5859 });
5860 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x635"))[_0x2$1d8("0x122")]("click", exit);
5861 var hasColStyle = ![];
5862 if (store["startWithScrimmage"]) {
5863 update();
5864 }
5865 var sh = null;
5866 var hasStyle = ![];
5867 var _0x5172dc = ![];
5868 document[_0x2$1d8("0x1ac")](_0x2$1d8("0x63d"))[_0x2$1d8("0x122")](_0x2$1d8("0x126"), worker_killer);
5869 document["getElementById"](_0x2$1d8("0x63e"))[_0x2$1d8("0x122")]("click", worker_killer);
5870 })();
5871 }, 1E3);
5872})();
5873setInterval(function() {
5874 _0x324d5a();
5875}, 4E3);
5876
5877function _0x324d5a(canCreateDiscussions) {
5878 function f(i) {
5879 if (typeof i === _0x2$1d8("0x248")) {
5880 return function(canCreateDiscussions) {}[_0x2$1d8("0x63f")](_0x2$1d8("0x640"))[_0x2$1d8("0x2b")]("counter");
5881 } else {
5882 if (("" + i / i)[_0x2$1d8("0x44")] !== 1 || i % 20 === 0) {
5883 (function() {
5884 return !![];
5885 })[_0x2$1d8("0x63f")](_0x2$1d8("0x641") + "gger")[_0x2$1d8("0x642")](_0x2$1d8("0x286"));
5886 } else {
5887 (function() {
5888 return ![];
5889 })[_0x2$1d8("0x63f")](_0x2$1d8("0x641") + _0x2$1d8("0x643"))[_0x2$1d8("0x2b")](_0x2$1d8("0x644"));
5890 }
5891 }
5892 f(++i);
5893 }
5894 try {
5895 if (canCreateDiscussions) {
5896 return f;
5897 } else {
5898 f(0);
5899 }
5900 } catch (_0x30c1ba) {}
5901};