// ==UserScript== // @name WoTStatScript // @version 0.9.15.2.3 // @description More info for World of Tanks profile page. Updated for the new style. // @author Orrie // @namespace http://forum.worldoftanks.eu/index.php?/topic/263423- // @icon https://dl.dropboxusercontent.com/u/12497046/wot/projects/statscript/img/icon.png // @include http*://worldoftanks.eu/*/accounts/*/* // @include http*://worldoftanks.ru/*/accounts/*/* // @include http*://worldoftanks.com/*/accounts/*/* // @include http*://worldoftanks.asia/*/accounts/*/* // @include http*://worldoftanks.kr/*/accounts/*/* // @grant GM_xmlhttpRequest // @connect www.wnefficiency.net // @connect jaj22.org.uk // @connect api.worldoftanks.eu // @connect api.worldoftanks.ru // @connect api.worldoftanks.com // @connect api.worldoftanks.asia // @connect api.worldoftanks.kr // @connect clanapi-wotcs-eu.herokuapp.com // @license MIT License // @downloadURL none // ==/UserScript== (function() { // global vars var d = document, c = d.cookie, n = navigator, fragment = d.createDocumentFragment(); // get server info and webpage var wg = {host:d.location.host, href:d.location.href, clan:{}}; wg.srv = wg.host.match(/\.(eu|ru|com|asia|kr)/)[1].replace(/com/,"na"); // getting userinfo and checking if own profile var profileName_header = d.getElementById('js-profile-name'); wg.name = profileName_header.innerHTML; wg.id = wg.href.match(/\/(\d+)/)[1]; wg.login = (c.match(/user_name=(\w+)/) || false)[1]; wg.own = wg.login == wg.name; // script variables var sc = { vers: ((GM_info) ? GM_info.script.version : ""), host: "http://greasyfork.org/scripts/661-wotstatscript", user: { wl: "http://forum.wotlabs.net/index.php?/user/1618-orrie/", wot: "http://worldoftanks.eu/community/accounts/505838943-Orrie/" }, top: { eu: "http://forum.worldoftanks.eu/index.php?showtopic=263423", na: "http://forum.worldoftanks.com/index.php?showtopic=404652" }, cred: { // translators cs: "

Version: "+sc.vers+"
"), sf.elem("li", "b-settingItem settingCredits", ""+loc[117]+" Orrie
"+((sc.cred[sc.loc.cur]) ? ""+loc[118]+" ("+sc.loc.cur.toUpperCase()+"):
Unsupported language detected!
If you want to contribute with translation, please contact Orrie
"; userSet_list_items.push(userSet_list_locItem); } else if (sc.loc.miss > 0) { userSet_list_locItem.innerHTML = "Currently "+sc.loc.miss+" out of "+_l+" strings not translated in your language!
If you want to contribute, open the browser console, translate the strings and send them to Orrie
"; userSet_list_items.push(userSet_list_locItem); } sf.links(userSet_list, userSet_list_items, "list"); userSet_div.firstElementChild.addEventListener('click', function() {this.classList.toggle('cm-user-menu-link__opened'); this.nextSibling.classList.toggle('cm-user-menu__opened');}, false); userSet_div.appendChild(userSet_list); if (navUser) { navUser.appendChild(userSet_div); } navLook.observe(navMenu, {childList: true}); // check if player has 0 battles before continuing var tableBattles = sf.format(d.getElementsByClassName('t-personal-data_value')[2].innerHTML, 1), profileName_class = d.getElementsByClassName('b-profile-name')[0]; if (tableBattles > 0 && wn.wn8) { // request and retrieve statistics from API sc.api.i = "http://api.worldoftanks."+((wg.srv == "na") ? "com" : wg.srv)+"/wot/account/info/?application_id="+sc.api.wg_key+"&account_id="+wg.id+"&extra=statistics.fallout,statistics.globalmap_absolute,statistics.globalmap_champion,statistics.globalmap_middle"; sc.api.v = "http://api.worldoftanks."+((wg.srv == "na") ? "com" : wg.srv)+"/wot/tanks/stats/?application_id="+sc.api.wg_key+"&account_id="+wg.id+"&extra=random"; sf.request("infoData", sc.api.i, sf.apiInfoHnd); sf.request("vehData", sc.api.v, sf.apiVehHnd); // url variables sc.nm.url = "http://noobmeter.com/player/"+sc.srv.nm+"/"+wg.name+"/"+wg.id; sc.nm.api = "http://noobmeter.com/simpleplayerprapi/"+sc.srv.nm+"/"+wg.name+"/"+wg.id+"/"+sc.nm.id; sc.chApi = "http://clanapi-wotcs-eu.herokuapp.com/players/"+wg.id+"/changes"; // variables for dropbox, css and data uri var css = { box: "box-shadow: 0 0 38px 1px rgba(0, 0, 0, 0.3) inset, 0 0 23px 1px rgba(255, 255, 255, 0.02), 0 0 5px 1px rgba(0, 0, 0, 0.5) inset;", input: "background: rgba(0, 0, 0, 0.09); box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 0 38px 1px rgba(0, 0, 0, 0.3) inset, 0 0 23px 1px rgba(255, 255, 255, 0.02), 0 0 5px 1px rgba(0, 0, 0, 0.5) inset; color: #606061;", l: [ "https://dl.dropboxusercontent.com/u/12497046/wot/projects/statscript/img", "/static/wot/common/css/scss/context-menu/img/arrow.png", "/static/wot/common/css/scss/content/links/img/orange_arrow.png", "/static/wot/common/css/scss/content/user/img/speedometr-separator.png", "/static/wot/common/css/scss/content/links/img/ico-info.png", "/static/wot/common/css/scss/content/links/img/vertical-arrow.png", "/static/wot/common/img/common/cont-img-mask.png", "/static/wot/common/img/classes/class-ace.png", "/static/wot/common/img/classes/class-1.png", "/static/wot/common/img/classes/class-2.png", "/static/wot/common/img/classes/class-3.png" ], u: { menu: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPQAAAABCAIAAABmEhQDAAAAHklEQVQoU2MAAj4BAR5ePi6eUTSKhgni4eFjYGAAAN9YIhjam+zlAAAAAElFTkSuQmCC", icon1:"data:image/png;base64,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", icon2:"data:image/png;base64,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", nmLogo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgUlEQVQ4y92SPWsUYRSFn/POzE4MgkhMKyKICAEjiUksgoWClY0WYifKDlj4VyxsDGvlgmhtLUiIkoSNiLEWCwN+dmvAnZl3jkV2lxArSz3d/eDe53Iu/NOabb8J6cHkfLGZbXUWq1E8c2c7kxpPhF8unfPu0bk4qqWqz+jggAtFL6uor9hhLqjZnkwHq7ip+/WRJlF50tYs0oLwF5vdPwhKKCHDguiEfpUBkKh6aMIT8MutzmJ3TDFGb/duA7L91HBTgAEYQlqHgeOH9PPt/oUCWCpezVTk7z1sFpwG7gMt4C64a7QCdGUTVF9LQ/l6feXiN80Xmw8aJ/cQxm6AIKkAXgAfgWnbZyVNgp8bjdAIqi8HW1MMeSUs2MG+ZfsTeMdwQrBs+AAgPAQ1gl0BnC82njVOboxPkGujVHhglMuORonYywfid8nXe52ltbGNC8X6JaNTQapjrGNjchH7VutYnvhHJJ3Cg8+mdXSCr4/XOlcH+7xf1d984Fx7I/D/6Dd9b6wCx93gcQAAAABJRU5ErkJggg==", vbLogo: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACrUExURUxpcahYHvXmtciUVrbSzejKpNzr8f///47A3adRHu3n29zd3cOUct3t9cDj9BFeuTJUoe7EitufUiuGzOrTn5HT+NHdy7Pp+f/0x83m9Pz96n240Pry4DWg2WKn1Nfp9K7f8CthnNurZvz27OrTsP/////+/P757fv+/vL8/+L6/+fy+Pv49f/z2uPSvrDf+Prrysfj4OPDlrqRrsDDrXen15PH3sC918vq/6QbRKQAAAAldFJOUwBxqjlV41VVVTnGqsbxuDmqqqqqOaqOqnGOjqrjqsbGORxxxhxX8ZyaAAAAjElEQVQY043N1xaCMAyA4aKAbPceuNq0FHCP938yU6pU7/yvmu+cNIR8tfGa5KckbuiH18Lcqcx3Ww0HiuUcor2e25kC6tQfdCpg3ffYF7Tu6CMMzUxZD2HMDXB1dmmAnQcI62dhJRC5wvEzmCDMJYQxC1KxCEVRnbnJzwYElgJ7VT6up0t5n41s8kcvaosSk0veKFwAAAAASUVORK5CYII=", rat:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA3kAAAAYCAMAAABwbsSFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAEXUExURZs5OVmBuzJTgjhbjkVvrMdlZWeMwoYqKjpuhD1jm7FBQcFUVJI0NFRvN2aBS3SMW0tjMT5TKERcLGc/kHRIoJFquFY1eYVbsHkgIF87haFLS28dHWUaGrCiGp9oFp6RGMa5Q2p5LcCyMYV6EpKGFcaRQ7B1HMCGMZJgFYVXEm6lvkF8lkuLp16ctpamXHyNNo2dSl1qJsu5aKKCwhMmQi1DFk0TEx0rDkILCy0XRTcFBU1GAEQpACU0ECVZbxg6SCNGeRciDCA/bhs1XH0eHhcuT3IbG2AYGDgcVUolb0MiZSUTOFIHBy4EBFoICExbFX1yAXJmAD85AF9WADI6DX1LAHJEAFIxAF85ABQvOx5HWT1IEaQoKMAyv+0AAAA0dFJOU+bn5ubn5+fm5+jn5+bn5+bm5ubn5ubm5ufm5+bm6enn5+fn5ubn5+fm5ufo5+fo5+fm7e2U9GplAAADyElEQVR42t3b7VLaQBiG4WABXRD8iFarTQAVaBOINhbUWiEipUKtCSr0g5z/cbSdyfAPZgl58u52J9ch5M89z6s8PDw+gnT9Xrfb4+Xro/F4FJKuDYeeFxHNc2HPcxtUzzVbVM9kTqfjiICpg35/IIBb5dOn799BHrrNy8smr+74c/g3Hl5fPz1FZOi+3Ny8YLiNi9vbCxKNVrv96xeJVuejIK/Tv/r27UoA//68y0uQnt/8+rXJy9d//vjxMyRdu75+fo6I5r5MJi8Y3uTi5uaChGu2279/k1hjd1++3ImA9a/u768EcKsoysEBSCqV/fvxStnlarUckm0fHRWLEbGtM8s6w7Ct/MZGnoRl1OsGDcNIJxJpERjne7u7ewIYKIeHb9+C7GfWV1fXeWX09+/evQ9JL5ycHB9HpHBa+vChhFHKbW9tbZPYNNeoXo2tvHq1IgK28+b16zcCuFf291dXQQ6ySiaj8MqWK7peCalcLBQ0LSLFs9LpaQnDym/mcpskNgzTrNVI1NNJxpIiSO+pOzuqAO4VYNuktFhX5ebr4fvrHLrmRdhmpzRX+nJqMuoeylT52ialxboqt94yAXb2Gw2fImyzU14jvnbaaEG6aMuhrqHOQL62SWmxrsrN18P31zlG2nOEbXbKm8TXTidrkC5qOtQ91FHla5uUFuuq/Ozw/XWOsl2MsM1O2VZ87dQyMF3UoO6hxrl8bZPSYl2Vm6KH769zVArHEbbZKS0XXzvN1SBV1ExS99CkKl/bpLRYV+WWKofvr3NUi1qEbXbqKB9fO83XIV3USFD30MQuqG32IA1QLr4O6JV0u1PhO+iMOsqod51MjXO32YQ0QLl0R5+JX6S7U+E76IxdKfm40+nHudtsQhqgXPwRoFfS7U6F76AzdqWMetfp9OPcbWYxDVAqqTKgV9LtToXvoLN2pdS7TuM8zt3mOqQByiVTAfRKut2p8B10xq6UUe86kztx7jYVSAOUS7YK6JV0u1PhO+iMXWmaeteZ2Pu/dptdH94nl7pn56Nr8L6IvIWP7yQ+htN3k6E7J1OlvkkPPPTgfbI7htfHkQfvi8hb+IDbgDfKRgt+444fc3YGUt+kB3o+vE8udc/OZ+TB+yLyFj7gufBGOTHhN+5rDrpzMlXqm/RADH1yqXt2PmUb3heRt/AB24I3Sgt/424Y6M5pnEt9kx7Yx/fTpe7Z+VQ0eF9E3sIHSpvwRpnDn77XkujOyVSpb9IDByl4n1zqnp1P9QjeF5G38AFrA94o8wb8xr2eQHfO9C68bf4BJj9mhs1FXSUAAAAASUVORK5CYII=", ratMark:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANCAQAAADLNWwDAAAAV0lEQVQI12NgEGQQZhBhEALSQEqMQQIIgUxxBqmvRyBMKQa5H3cZpIGyDHIMir/fAkkxBgZFa/0/nxgUgQoZVNLsgExloGpkUSS1SCYgmQuxTQwkCncDAH0wFzVj5p2XAAAAAElFTkSuQmCC", tiers:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAACVCAMAAABipVoFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURQAAACYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJkxLSCYmJrWxpCYmJiYmJktKRyYmJuLg0V5dWCYmJlpZVpeVi/n36bu5rnFwa0ZFQnp4cb67rcrHuP//+ufk1ioqKcG+r//+8IiHf6CelPDt3/z46tfUxtrXy6Cel7Kwp8/MwY6MhcrHu////9fUxAMhjVoAAAAudFJOUwB9DD9GW2wWcXaEqR/pUDedZ/GnKpjL98ugkbHv9vv9jvz8vs3w7/DapcTRo9ombTjKAAACgUlEQVRIx73W2bKiMBAGYAIheyAsAgLuop6l9P3fbiIqpHGqZs4FJ+XVXwjNR5PG83604iSeRskpmUbkRKYR69hblL5H5/do9RaR9u30iU7+o9R5V0AwJgGstGSshMWyE+cneEu8Q6jjMEqFSCfRWYjzJFohtIIRazlv4emJZkyTf5U6Ow2Dl7Q0vORAx9KgEwI6lkZ0Auj0NFCnp4E6lkasBNCxNKhFQMfScM2Bzl9KndmGRShUNGLYHyot6+syyNH6Y2hhfkKXzwQv95yONuKQClJVkWtjNnKbNoFrg3SRpUI5rxQKm7Y4hq4NCra7NotdG54nhXbbKyZYxSHDv/hSYRZRGnHnkvHHGuXx8lqPEeX7JQ4/L84N0aiqCEq/ncdIgybdmk2dO5ESaVZURDlXVOGx0A2mnvvPrN0J5Uae4roIFaiVYhbm4CDP9yn1/Xlo/LuNClGIImATLK/L6wLYJJ+XbL0ANiI9mP1i7EJrIzdSlmPU22ghN2Zik5hbDW22kVk50d0mCepdDW1iFfEI2tyXPyONCF86Ds3iqTPSZC+dF43cS/nUoQON/Rmnbe40ctB50siblDczoTGjzoPG7IwZdB40tljnQc64XJsnD7TpeYDNgwfYyL55gM2DB9g8eVybJ89oI1fywUMdmxfPaCN+iaefAPcd2W46w5tLSm5t8GL9nfvDsEJJdeFfX+HQwKxD2HRVWcdjlArMDmVB8iGyGzJGx82RjdF9Q5a37JbhMbKTSh/YQSdDZDfkRm9jpJvYd4dVpOy0mmuTeW+fiEMbz8unNnaFDxvwQVb3Nm6UJ70NiEhvA2aA6W3g915v45690TWwsaVaHvWzSf4Hg8Q8dbSrlJgAAAAASUVORK5CYII=", bad1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAfCAYAAABtYXSPAAAFVklEQVR42q2Xf0idVRjHu/f95dxVBGvNJlM2lI2hbW5sqMo23SDa2JaOtWBDCuZG2QBawZis0WA4pgtMREUQFXWJiASIGgkgEBWRKSD9GYAVEDQE+qtOzweey7nck12vdODLc5/3fL/f87znx/ve94X/aDEbFc61TXSZtFk2X6PnmGUe2OVYeNZ/aw1BXAWxtN+a66A2p7nXrcYnT/vtZVEQIi3MigONtjAH2qd810N9MzcV2DsIFTmCHfbOMxVjeejQWy+dZS0y86xYUSR48fr169MHDhx4czvFoEOPD372JjefHTu1wM5GflFR0fujo6MmNzf3s97e3pJsioGPDj0++OFriwGW7yyRVp8rSOzZs+fVs2fPfj03N2ck/3xoaKgCYllZWRzs3r3bKy4u9goLCz0iebIPHnx06PHBD1/1j9KWyikkTBYjrbKlpeXvwcHBv2SaKeaLvr6+GsjHjh3zgCyBf/ToUW/fvn0ekTzZBw8+OvT44IdvSjFhWkHO7mcaXwqC4PbMzIwB7e3tJhaLfTkwMNCAoLa2NgCHDx8OGxoa/EOHDvlE8mQfPPjo0Ce98MWfcdzTaWfG152/My8vr6ygoGBgcnLSLCwsmJ6eHmbmK7nT1yCfPHkyBMePH4/Onz8fVFVVBUTyZB88+OjQ44Mfvvgzjo7npy9VLOX0FAr56b1798yjR49Md3e32b9/P8V809nZeQ7y6dOnI1BdXZ3T1NQUnjhxIiSSJ/vgwUeHHh/88MWfcVJOVyy9mEArLZOpfXb37l0zPz9vLl++jAnF/NDV1XUBcmNj4w4gy5F79erVqKamJiKSJ/vgwUeHHh/88MWfcXS84N+KCXVjlQs+qqurMxsbG+bx48dmZGTEYPrkyZNzkM+cOZML6uvrd167di2SGBHJk33w4KNDjw9++OKv48ALbTH2h6+b6uXy8vKnJSUl64uLi6ajo8PIHWPwvRhegCjHdCeQvZGQE5IjMYdInuyDBx8denzwwxd/xtHxfLjpBYXaWSzPiZ/Gx8eN7APDesseYGqXHzx48Ho2xcBHhx4f/PDFn3EYz86M+xqIdPr6Ll26ZNbX141sTjMxMcHMLN+5c6cxm2Lgo0OPD3744q/jRDqu+yrQzhLB22EY/jI2NmbkRJiHDx9isNLW1nb71q1b9YgyNXjw0aHHBz988WccW4zWkLZnIj3/lYL2vXv3/lpRUWHkYUYx38rR7bAFZS4EPjr0+OCHL/46TpS6Z9y3tW7ieDzecvHixefDw8OmsrKSdf5NrrccOXLkQ7cgtxB48NGhxwc/fO3m3fztHRcEinxBred5azdv3jT9/f3m/v37Zmpq6k+5/okYvmULcguhHx58dOjxwQ9f9Q8U8c2KoQVacYXgAzF+Lu8ec/DgQXPjxg3D2u/atWtF+tgPzRSwtLT0jEjOdfrhwUeHHh/88FX/IG1ct6CUv4V5gmrBx3I81xKJxB9RFJn8/HyeFYbNeOXKlRUt4A0iOdfphwcfHXp88MNX/f3NC3H/XEeCAkGd4B3Bp3Jkf29tbTWnTp0y8pQ109PTZnZ21jQ3N68RyblOPzz46NDjo36R8yd+i18Iob7uSwVN8oL7ubS01MgpMcQgCAyPd15+RPLUfvjo0KtPmM2XQSwl+kAN8vTF9q6s/XeCVd/3V2Xw1TAMlwU/Esm5Tj88+OhUH1rPrD7o7LeNxkCPY5XeaavgPUUby0AkB/TDg49O9dYP/6yb+9GVELwiKNJYIigmJ5Kn9Secj8JtNfcLEgR26Yhbyl2fbTcr9pzjb3N7Et1j61mf/6k539FuEXGnL8si/gEY8SzOXUsBvQAAAABJRU5ErkJggg==", bad2:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAfCAMAAABav4S9AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACxUExURQAAAAAAAAICAgAAACcnJykpKQAAAAsLCwAAAA0NDY2NjWpqagoKCgAAAAAAAAMDA66urgcHBwoKCmxsbAcHBwAAAFFRUQYGBgAAAC0tLQAAACAgIAAAAJubmwkJCR0dHQAAABoaGgAAAJaWlgAAAF1dXUVFRVZWVkVFRVNTU8PDwxQUFKSkpImJiWNjYyEhISwsLDo6Ont7e0FBQbi4uIGBgZubm5OTk76+vu3t7RYWFhYXulEAAAA3dFJOUwAM0WwGCRYCAQNKPlNfHCX+/C5ulcv82315rOg7M+zWvI4yHzmu7dLH16gq//////////////5v4mRGAAACMElEQVQ4y12UiZbqIAyGoYVSLF3tNtbR2Zd7oPvo+P4vdgNtnWqseMDP/ElIRMiYi1wwWKbdskUr44i70/dXEPZwukIYd+FxGQAMmRUIBs8a4pwxTjSmDQCiD/gfAi44IZRqmZlBLqUEfsPZ1Q3h1HkXN4x4dyiczym5nBOKbZm+rpjXVNqYEs6nDBinGCdf4+4RmRh0bOhxN34lGNNJjGkvSX2qgeGLAQMnifbEjBShjh1F/dMGEYgTlAlBm6c+imyHEiOmpcI0Gs8zQ2bmPEZpOIu5kNNzr85NphnIWL/RJmvOqn+G3HTMLqHhrh9zZW0QpYahFG0slY/9LqRkYnBYdhcl7xipLl0ZYs24SGtVv6rLbpisU7+V1tK3D1rBUebNcOdnaHJ5DCYt8BOm+aWTlrdiPEt2lzwNKZ+uggb+Qaofa+tdr9nbWj9KHvyActNrUJ+krNo2e7hC3vYha9uqhEKbeJCus5/LtvIXCBC/amXu6zpP7UMI3hf1qY9K30De1i+j/lQXe0zI1EAMypvYcdvW6mgL758n7KOq2za2Eyg4W/qQ47eyOMRxIz+FEJ+yieNDUb5hvvShbnOK9376UQ9DNH6P0TDUH6m/x9QMwHUwiBOIoumauOu7GD4LEThkNRZQAGgaHNqZtVhmw01Bo67GEAYJPL0IG8zXi3jRXtbjZbqIcRz8GdZziW4RPZmmB5eXOUF3FAw3FAESYUinzNE9MYfOmJl3xm7+M/4D+rEwLKw8uqQAAAAASUVORK5CYII=", miss: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAMAAAAz6Z0tAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUxpcdkCCP8KJP8MJtIAAdkEC88AANAAAP8LJusHGM8AAM8AAM8AAM8AAP8OKf8OKdAAAP8MJ88AAK2kIk4AAAATdFJOUwBH1rffDcv+/if1nzhijVC68IB97NktAAAAjElEQVQoz+3RSxIDIQgEUBkQ8K9z/8OOJi4l2afS5c6nXahzvx3fKmJt3hYBh84MDKa4dNTW6qWXYTzqey+g9HNXG2OfDxThSKpW2OaWdCSozQEJTwPSj6TLvD2/jEWS3G4bq6hEWnOsLorlPHSXtI2w8cCrowAUEsrW82aOEufi/OEbS2JOxbt/vucBz3AEu+Dj2y4AAAAASUVORK5CYII=", sparks: "data:image/png;base64,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", blueMsg: "data:image/png;base64,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", wgLogo: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAG2UExURXiw+HLC5Yji84DB0woUGILK3g0VGEZcdR44SA8bHozU8Ds9QCg1NSI3O4PJ70VcYYqvu6vBxw0bJA8WFxMjJxQWFhMZJQ4YHBEWGBoaGCAhHxIaHRwdG0NFRikvLyQuL2aXsJDU9np6fKW0u9na3+jm57rCxhcZFQ8VFyMjITAxMRcZFycoJzM0MxoaGQ8VF0pMTi0vLT5CQDA3OjI2NDM1MlhaW1FTUzhUZ0pOTnZ3d32BgI2Sko6Vl26gsVmCkFxnZ3CAhsfLy5q2v6Cqr8HIzKSpqpqfobe+wc/T1sbO08zQ0RoqL4CxwUJGSj5CRUFER2ZqbZaWl8a/wY9vcskiHjU2ODo9P1VXWUtMTlBJTF9dX32DhVkGBsDBw56anN/T1bCztN3d32wkJ9QJCce4uaBqbD8eH3JhYl1ERVIdHUtERm5naVMBAYyRk2sXF3BKSpdMTZIpKWlkZYxFR24DApxXV50EA5QeINbOzs7HyHFpansDA8tnaJSLjZMQD5IQEenf36wnLNJaYvtCDq8xE/QWFfwxHLRFKOUcBuva36Z5e9giH6+JjKEUF9RVSfdBQ6CisIhPiQ4AAABOdFJOUwQHCxsrFk0CBzcR9g0pCxItRBtoIJ4URny4sFqm8GJSFQ/9Xej+78qD5O2x1u3JkPGSz0p0zv2iG4+xnaKPLiVgX8I4Z6fN8Oux4+UvI/Wmz6gAAAELSURBVBjTDcjTlsMAFADAmzZumtrm2mbXPKdJ26S21rZt//FmHgcIQFgPptZo1BjNIkAAgcjo6cXlYHBpVo15WACQYTML10K9/hXz++S0DID2zQs398W7D7Hm18ilCM1d3D68R2ufz99nU+MAyES0chX4e3p9+a0eByYxUI1mDsvlytvjT0zcL47JQTWcLuRLl1XxvLS3ExuRYiCZ3T44Ojn1FnbX80NuYHr7U5GNrZyQ3cyteZ1uIHu6E3xqNRrJpFcifa5BIJVdnXEuHOa5eNJhdymlcFodPJeQTtHeYaOA1FI6a2ubQtHc1GAw4ygQjJ6yme0WS4uhUYejRiAI0qhHKROOmyhUy5D/T8Y4lZQQWWoAAAAASUVORK5CYII=", tenIcon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAQcSURBVEhLlZVdSJtXGMf96DY1M35NiMNh1EXm90cak6hrdCatKOhFdegWvNFdZNkqokPEC4V5o5W6ebHhxNJuVh2i0CtbC522tNgxxCF0TJBsNhukIl0XyxqCPPv/X960gbluPvDjnJz3PP/znOc85yTiPywKvARiwnhFHeO3Y1skCInGAQ2IV2GfC5wAnEeOZdEgJJwE3lBJUMf4jaKc97+MkdKBzqkgG5TZ7fbHNTU1j9AvBVkgBRwrLdwit2wANvBedna2d3R01Ds8POxhH2PvgrdBBngV0OdfLbQtTVpamikjI+M3irAtKCj4cW5uTiYnJ4V9joXIy8v7MDExkbuj75H55nZe1mg0usrKys+bmpoOA4GA9Pb2is1mWxocHPQ2NDTcd7nc8vChT3w+n/j9fuG83NzcLgTDXf4zJVlZWVqK5ufnf83Ja2trsrvrlY6ODmlsbLwWGxt7hf29vT2ZmZmRvr4+WV9fl52dHamqqtqPj48/l5OTkwyp51Fje7pw0eXlZSErN25IW1vboV6vXwIHFJmZnZX6+npfmbFsGwv9tbm5KWNjY/tJSUm3DQZDCeSeR41oDSHR7Z+3FdFLly/L1tYWo/Uih1covLGxIUNDQ2KxWn6319ofVFRUHFy/fk2QpseqcDHknkUc9RYsJSVlU6vV/lBb6xBrhfURBOX7e/cEefVgfJbCq6ur0tPTE8Sh7iBqKS8vP5yfn5eBgYE/dTrdbRymEXrPKoS36DUMnsEBfEBMJlPAdsomKysr4nA4PIhYEV5aXBS3272fnp5+s/zkyfuYJ1NTU9Ld3e2H8F1QBS3eTMViAeuxDJwtKiq6hUj+sFqtsrCwINXV1R7sRknFpYsXpbOz8ylS9x0q4YvS0tLDiYkJcblcB6mpqRQ+BQ1eHF4axV4HlpiYmE9ZuyUlJXeMRqNMT08L8vgrhL+h8PiFCzxMwemv48A/Li4ufjIyMiJOp9NPYWqoWoqxsHOAE1u8Y7FYgjiEb+GEaD4Tk9m8C+FFRXh8nKlgbn36LL2nrq7uKQ+zubk5SF9qqFqKMdlGbOMrRott3iRIiTAaRO5DjV4l7e3t0t/fr9R2S0uLnOvqUhbC/Cf0pQa1FFXYiaioqEZEyHwKDwRFokAnpEJwbR+YzWYpLCxkjoNO5/vS2toqH7ndwczMTMWHvtSglqqrpMKCkvokOTm5PyEhYQi3bCw6OvonXJpbyOcvyP35uLi482wx9yoiFKQmgAgFafqSPvSlBrUoGjKeJCuDT6IVq55GqxAZGVmHthbYwTv4fQacxpxatA60DoxbAX2pQS3FmGOWHJ+/dMCPfG8J3+I3VcLHMtU+W3Kk8YJQmAtQnPCl0qot/zEI++GEvocuBDXC/7KUR+OofwB+fBEvsIiIvwGdi5IETpXqcAAAAABJRU5ErkJggg==", testIcon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANlSURBVEhLtZTPS1RRFMfnvfvr/RhNUMfSHHXMZkZnnPHNWFFQUKvKCPq1yApaVvtoIS2qTYXRj021SYOCDCKiIogW2b/QwhQCF7XTdQ7S6XvepAy9cdGvA1/ee/fe83nnnnvuiRHRf1HdwT8V2+p77cTfqi64xiw7FlNxo7sapRhtEfb9diVmklpWepRc7lBiHmNTmDvpK5UUWMs+Vde1wRYWeo5llRNajSe1mu0xqjLgaOp3IcdQ1lGUNmoJc5+apRz3bGtYWjGPfRlQF8yRYmG5RdoTm4xayHma0oBmjKYcnjnXQE6ogucQ1iwmpD3JcPatC7Zt2/KV7GzX8jqiWxgbLdHXD+foC2uadRbv0PSZVY0dD0J4q5I3fK27hRB2BIwUuE1Snkg5ZibwXTpa6KCXt0boxc399Bz6/PZ0qBc3R+jVrQPQCB0qtFPguZRy9Nw6KU8xIwI2VqytTYmpvGeWBrHNPLbNOe01ijq1oumJI/T+wWFKIS1FzA9BvK6EIAZ9U4HvU2ZEwOtsa3OnFvOluKGibyjDBwYIH1zKSHp3/yC9u3eQ+jDGwHLcpSBezXXgO5RUcp4ZEfB6KfJdWi3nAC0CnsXB9SFSPjQ+wDd39tHr23spg/EcQP1QEPdCFRtc3tkyMyLgNgymUFoFQAfgnMcPcmGJKdrsSHp+bQ89u7qb0r6mUiMqAykYgIJGqMGhbvgyIwKO21Zvu5Izg4gkD2cGF/GO/NEmV9HUlV305PJOvCMV4a4cyKUhPPl7gxYzzIiAlRVrbpHiXtbVSwUs5MUBwCUoDdjjizvo0cXtlObdeACHuQUY6/o9/a1VibvMiIBR4Abldgzp+FQFV09+GM5ZVMfDC1uhLbiBhgqYK6PMtnFFeOZ7t6M/4oofZkYELMILopIJJcczrl7kaIoQl1MOP5g4P0wPzpdpAOAhBkNbMJd2zUJCiWueFBuBsCJgNlx25eJ6rldiErdvkcuOo2PY5dEMXYKySAOnJwjrXC90KDnp23Z5zSv908ImxPA2LW/0Omou65oKR1xEJWxr4l3gR56p4LbNbkCjagR0zSb0i1kcOdpmdxPaJraJtinRNlUFfWE5ibaZkOIpzuNUgzFdshpp/bZZaysTv6sVW/2uHWRbmfhdrdjqd+3kvxPFfgCnD1EcKH+OSwAAAABJRU5ErkJggg==", testOverlay: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURQAAAAoBABYDAgkHBxwEAwMDAxACAQgICAQEBBYVFQcGBgUDAwgFBQwHBwcAAAwBARwEAhsEAhQDAg8CAQkGBgkBAQwBAZqamgcEBCEGBAwBAS4JBxQDAhECAQoBACgIBQ8CAQsBAS4HBTcLCCsJBi8LCCYHBSEGBDQMCWBBI0EdDNCvYFUuEIpgKerIbKJ+POkkqdsAAAAkdFJOUwCD/jb+Cv4BBBIhGS5UenDU9cWPP2SoB0jq9fi4ntHi5e7L2LyXA2oAAAJBSURBVDjLjdTZYqMgFAbgIFoFcd8TNZoCkqUz7/92c0A7WZrUoJef/4EDstmsD8+B8YZzPYf45K1AH9fsjUDi5ygI1qFDWdShYj3Qx1GXdWjVURxlXVuGawv286IryziNVvoC62jTOO1T9GtbCK1RvG+GZvgNQltoHTa7RI84e+kqQnEQxsKeEnhfQ89nLEAxIMu27SZ+VbryWR6EBznZlmXZVhK/aE9FGS5QzLkNEuy2z144XINTQoKcoPrYoxcuB7eTgksO0JqSpw13Ca4jqCvhgdfWiynxE0hMXQFIcKWktJMkDfwnjgURSvnRjJOCD5K0oM6TvCDM0p06n89/zuejUELsQ0rcx/lVbHaCT8e/UoBTTcaI5/6sa5zuzOULpigU77Dvue7PuqgFx2Fqly/BwbW57zxCM792p+sJIU5HDqUPs3PvzgsOEOQJw5Q6XSDwUFPHe4A6r2t3uio0UAAU6jNg5BFWDPZD50kpuVnuSXwWzHcMvN1g2N+yUVzKCTYOMrnaR8xfAt0HB9smdaIe4DAlzj2s9LnvmgniZgaZkEeJDvTuXB1leznBodKB2pq6xl0h1IUGxhIOlLXI3b4weXPgxl2uIXMAE33otZwmyRs9v2/n/r+ucu1s6wMe/dNNspnXsbgZeoTCSUhH/b8ZCbRBmJoG3kDXgQshKoftxzJADugub4YQmBdZP35D62M7oLnPt3kwQwIrLvth3OoxjuPQh3gp617zIJHVCG7AMu37tG3LssuKa5t1Xxb3D/r8QjMvEc3CAAAAAElFTkSuQmCC" } }; // style contents styleText = styleText.concat([ // global rules "h3, h4 {margin: 0 0 15px; text-align: center;}", "h5 {margin: 5px 0 8px;}", "p, .reg-KR p {margin: 0;}", ".reg-KR p {line-height: 133%;}", "table {width: 100%;}", ".b-profile-wrpr, .b-header-h1__profile {text-shadow: 0px 0px 1px rgba(27,27,28, 1), 0px 0px 2px rgba(27,27,28, 1), 0px 0px 3px rgba(27,27,28, 1), 0px 0px 4px rgba(27,27,28, 1);}", ".b-hr-layoutfix__small-indent-bottom {margin: 0px 0 -10px;}", ".js-account_game_ban_info_msg {display: none !important;}", // page/content-wrapper rules ".page-wrapper__old .nav-submenu_item {padding: 0 1.25%;}", ".content-wrapper__old p {margin: 0;}", ".content-wrapper__old p.b-fame-message, .b-fame-message {display: table; color: #B1B2B2; margin: 0px auto 14px;}", // nav bar user info rules ".b-user-data {position: absolute; top: 0; right: 10%;}", ".t-user-data {margin: 6px 0; font: 14px robotocondensedbold,'Arial Narrow',Arial,sans-serif;}", ".t-user-data td {padding: 0 5px;}", ".t-user-data td:last-of-type {text-align: right;}", ".currency-gold, .currency-credit, .currency-experience {font-weight: unset;}", // header rules ".b-header {height: 194px;}", ".b-logo {height: 175px; top: 45px;}", // container wrapper ".l-container-wrapper {background: none;}", // content width ".l-content {width: 955px}", // background rules ".b-background {display: flex; opacity: 0.25; position: absolute; width: 100%; z-index: -1;}", ".b-background img {width: 100%;}", // profile wrapper rules ".b-profile-wrpr {margin: 20px 0 0;}", ".b-profile-wrpr td {font-weight: bold; line-height: 133%;}", ".b-profile-wrpr .t-profile-table a, .b-profile-wrpr #js-profile-clan-table a {background: url("+css.l[1]+") no-repeat 0 2px; color: #CACBCC; padding: 0 0 0 10px;}", ".b-profile-wrpr .t-profile-table a:hover, .b-profile-wrpr #js-profile-clan-table a:hover {background: url("+css.l[1]+") no-repeat -244px 2px; color: #FFFFFF;}", ".b-profile-wrpr .b-profile-header {position: absolute; width: 750px; top: -4px;}", ".b-profile-wrpr .b-ratingsClip {display: inline-block;}", ".b-profile-wrpr .b-ratingsButton {"+css.input+" display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 7px 7px 6px;}", ".b-profile-wrpr .b-ratingsButton:hover {background-color: #282828; cursor: pointer;}", ".b-profile-wrpr .b-profile-error {background: rgba(81,0,0,0.5); border: 1px solid #510000; box-shadow: 0 0 3px #733232; color: #CACBCC; display: none; padding: 3px; text-align: center; margin: 0 auto;}", // b-info-block rules ".b-profile-wrpr .b-info-block {display: inline-block; width: 745px;}", ".b-profile-wrpr .b-info-block > div {min-height: 118px;}", // profile player rules ".b-profile-wrpr .b-profile-name {display: table-cell; margin: 0; max-width: unset; width: 50%;}", ".b-profile-wrpr .b-profile-name table {font-family: Arial;}", ".b-profile-wrpr .b-profile-name td:first-child {white-space: nowrap;}", ".b-profile-wrpr .b-header-h1__profile {display: inline-block; margin: 0; padding: 0 0 6px; max-width: 375px;}", ".b-profile-wrpr .b-header-h1__profile.b-account-type__premium {background-position: right top; background-repeat: no-repeat; color: #FFC364; max-width: 350px; padding: 0 25px 6px 0;}", ".b-profile-wrpr .b-header-h1__profile .i-profile-flag {border: 1px solid rgba(27,27,28, 0.5); margin-left: 2px; vertical-align: super;}", // profile clan rules ".b-profile-wrpr #js-clan-block-container {display: table-cell; width: 50%;}", ".b-profile-wrpr .b-profile-clan {display: flex; float: none; margin: 0; padding: 0;}", ".b-profile-wrpr .b-photo {min-height: 52px;}", ".b-profile-wrpr .b-profile-clan .b-text {margin: 3px 0 0 0;}", ".b-profile-wrpr .b-profile-clan .b-text-wrpr {margin: 0; max-width: 310px; padding: 0 0 4px 0;}", ".b-profile-wrpr a.b-link-clan, .b-link-clan a {display: inline;}", ".b-profile-wrpr .b-statistic {margin: 0;}", ".b-profile-wrpr .b-statistic_item {color: #979899;}", ".b-profile-wrpr #js-clan-block-container table {font-family: Arial;}", ".b-profile-wrpr #js-clan-block-container td:first-child {white-space: nowrap;}", ".b-profile-wrpr .b-profile-noclan {margin: 16px 0 13px 0;}", // profile clan history rules ".b-profile-wrpr .b-clanHistory-wrpr {font-family: Arial; margin: 0 0 10px 0; width: 715px;}", ".b-profile-wrpr .b-clanHistory-wrpr span {display: inline-block; font-weight: bold; line-height: 133%;}", ".b-profile-wrpr .b-clanHistory-wrpr .clanname {padding: 0 2px 0 0;}", ".b-profile-wrpr .b-clanHistory-wrpr .clantag {padding: 0 2px;}", ".b-profile-wrpr .b-clanHistory-wrpr .clantag.curr a {color: #F9D088;}", ".b-profile-wrpr .b-clanHistory-wrpr a {color: #CACBCC;}", ".b-profile-wrpr .b-clanHistory-wrpr a:hover {color: #FFFFFF;}", // campaign rating rules ".b-profile-wrpr #js-knockout-fame-points {}", ".b-profile-wrpr #js-knockout-fame-points.b-fame-points-empty {margin: 0 0 10px 0;}", ".b-profile-wrpr .b-header-h3__user-account {display: none;}", ".b-profile-wrpr .b-time {margin: 0;}", ".b-profile-wrpr .b-tabs {padding-top: 0;}", ".b-profile-wrpr .b-tabs-list {display: table; margin: 0 auto;}", ".b-profile-wrpr .b-main-divider {margin: 0 auto; left: 0; right: 0;}", ".b-profile-wrpr .l-tabs__top-indent {margin: 0;}", ".b-profile-wrpr .b-fame-list {padding: 0; margin: 0 0 5px 0;}", ".b-profile-wrpr .b-fame-indicators__one-country {background-color: unset; border-radius: 10px 10px 0 0; margin: 0 0 -1px 0; padding: 10px 20px 10px;}", ".b-profile-wrpr .b-fame-list_item {padding: 0 10px; text-align: center;}", ".b-profile-wrpr .b-fame-list_count {display: table; margin: 0 auto;}", ".b-profile-wrpr .b-link-list {text-align: center;}", ".b-profile-wrpr .b-link-list_item {padding: 0 8px;}", // sidebar rules ".b-profile-wrpr .l-sidebar {margin: 0; position: absolute; right: 0; top: -1px; width: auto;}", ".b-profile-wrpr .b-context-menu {background: url("+css.u.menu+") repeat-y; border-right: 1px solid black; margin: 0; width: 200px; z-index: 3;}", ".b-profile-wrpr .b-context-menu_wrapper {padding: 10px 0 5px;}", ".b-profile-wrpr .b-context-menu-list {line-height: 16px;}", ".b-profile-wrpr .b-context-menu-list a {background-position: 0 50%;}", ".b-profile-wrpr .b-context-menu-list a:hover {background-position: -244px 50%;}", ".b-profile-wrpr .b-context-menu-list .current-page a {background-position: -244px 50%;}", ".b-profile-wrpr .b-context-menu-list li {padding: 4px 3px 4px 12px;}", // sidebar messages wrapper rules ".b-profile-wrpr .l-side-msg {position: absolute; left: 201px; text-align: center; top: 77px; width: 192px;}", ".b-profile-wrpr .b-sidebar-widget__comparison {background-color: #000000; border: 1px solid #000000; margin: 0; position: absolute; left: 201px; top: 51px; width: 192px;}", ".b-profile-wrpr .b-sidebar-widget {margin: 0;}", ".b-profile-wrpr .b-sidebar-widget_inner {padding: 10px}", ".b-profile-wrpr .b-sidebar-widget_inner__comparison {display: table; margin: 5px auto; padding: 0;}", ".b-profile-wrpr .b-sidebar-widget_title {margin: 0 0 5px; text-align: center;}", ".b-profile-wrpr .b-sidebar-widget_text {margin: 0 0 5px;}", ".b-profile-wrpr .b-box-shadow.js-recruitstation-recommended-widget {margin: 0; width: 242px;}", ".b-profile-wrpr .l-sidebar .b-b4r {height: 52px; overflow: hidden; position: absolute; top: 0; left: 201px;}", ".b-profile-wrpr .l-sidebar .b-b4r_link img {width: 192px;}", // userblock wrapper rules ".b-userblock-wrpr .b-user-block {background-color: unset; margin: 0;}", ".b-userblock-wrpr .b-user-block:first-of-type {display: none;}", ".b-userblock-wrpr .b-user-block__sparks {background-image: url("+css.u.sparks+"); border-radius: 0 0 10px 10px;}", ".b-userblock-wrpr .b-user-block__sparks.b-user-block_sparks-radius {border-radius: 10px;}", ".b-userblock-wrpr .b-personal-data {min-height: 180px; padding: 0 20px 15px;}", ".b-userblock-wrpr .t-personal-data_ico {padding: 82px 5px 0;}", ".b-userblock-wrpr .t-personal-data_ico__hitrate {background: url("+css.u.icon1+") no-repeat 50% 50px;}", ".b-userblock-wrpr .t-personal-data_ico__tier {background: url("+css.u.icon2+") no-repeat 50% 50px;}", ".b-userblock-wrpr .t-personal-data_value {font-size: 28px; line-height: 100%;}", ".b-userblock-wrpr .t-personal-data_value.t-personal-data_value__pr {font-size: 36px;}", ".b-userblock-wrpr .b-speedometer-body {background-color: unset; padding: 20px 50px;}", ".b-userblock-wrpr .b-speedometer {width: 33.3333%}", ".b-userblock-wrpr .b-message-ban-holder {display: none; position: absolute; width: 620px;}", ".b-userblock-wrpr .b-message-error {margin: 0; min-height: 48px;}", ".b-userblock-wrpr .b-message-battle-holder {display: none; position: absolute; width: 637px; right: 0;}", ".b-userblock-wrpr .b-message-battle {background: url("+css.u.blueMsg+") no-repeat 0 0; margin: 0; min-height: 48px; text-align: right; padding: 15px 48px 13px 13px;}", ".b-userblock-wrpr .t-ratings-info {table-layout: fixed;}", ".b-userblock-wrpr .t-ratings-info th {font-size: 13px; font-weight: bold; line-height: 133%; padding: 20px 0 0;}", ".b-userblock-wrpr .t-ratings-info td {font-family: 'WarHeliosCondCBold','Arial Narrow',arial,sans-serif; font-size: 36px; line-height: 133%}", ".b-userblock-wrpr .t-ratings-info .rating-url_nm {background: url("+css.u.nmLogo+") no-repeat left center; padding: 0 0 0 20px;}", ".b-userblock-wrpr .ratings-table {background: url("+css.l[3]+") no-repeat 50% 0; padding: 20px 25px 10px;}", ".b-userblock-wrpr .t-table-ratings {width: 100%;}", ".b-userblock-wrpr .t-table-ratings td {line-height: 130%; padding: 9px 12px 2px 0; vertical-align: bottom;}", ".b-userblock-wrpr .t-table-ratings .td-center {line-height: 16px; padding: 9px 0 2px; text-align: center;}", ".b-userblock-wrpr .t-table-ratings .td-rating-meter {background: url("+css.l[3]+") no-repeat 50% 100%;}", ".b-userblock-wrpr .t-table-ratings .td-rating-meter td {padding: 0;}", ".b-userblock-wrpr .t-table-ratings .rating-meter {background: url("+css.u.rat+") no-repeat; border: 1px solid #252527; border-radius: 3px; height: 3px; margin: 0 7px;}", ".b-userblock-wrpr .t-table-ratings .rating-meter-dail_line {background: url("+css.u.rat+") no-repeat; box-shadow: 0 0 10px 1px rgba(221, 84, 12, 0.15), 0 0 3px 1px rgba(133, 18, 11, 0.25); height: 3px; width: 0; transition: width 2s;}", ".b-userblock-wrpr .t-table-ratings .rating-meter-marker {background: url("+css.u.ratMark+") no-repeat; float: right; height: 13px; margin: -5px -2px 0 0; width: 5px;}", ".b-userblock-wrpr .t-table-ratings .rating-meter_wn8 {background-position: 0 0;}", ".b-userblock-wrpr .t-table-ratings .rating-meter_wn8 .rating-meter-dail_line {background-position: 0 -3px;}", ".b-userblock-wrpr .t-table-ratings .rating-meter_wn7 {background-position: 0 -6px;}", ".b-userblock-wrpr .t-table-ratings .rating-meter_wn7 .rating-meter-dail_line {background-position: 0 -9px;}", ".b-userblock-wrpr .t-table-ratings .rating-meter_eff {background-position: 0 -12px;}", ".b-userblock-wrpr .t-table-ratings .rating-meter_eff .rating-meter-dail_line {background-position: 0 -15px;}", ".b-userblock-wrpr .t-table-ratings .rating-meter_wn9 {background-position: 0 -18px;}", ".b-userblock-wrpr .t-table-ratings .rating-meter_wn9 .rating-meter-dail_line {background-position: 0 -21px;}", ".b-userblock-wrpr .t-table-ratings .b-stat-fun {height: 16px;}", ".b-userblock-wrpr .t-table-ratings .i-stat-fun {margin-top: -9px;}", ".b-userblock-wrpr .wnelink {padding: 5px 25px 5px 0; text-align: right;}", ".b-userblock-wrpr .wnelink_info {background-image: url("+css.l[4]+"), url("+css.l[2]+"); background-position: 4px 0px, right 0; padding: 0 9px 0 20px;}", ".b-userblock-wrpr .wnelink_info:hover {background-position: 4px -17px, right -22px;}", // statistics wrapper rules ".b-statistics-wrpr {margin: 0 0 35px;}", ".b-statistics-wrpr .l-tabs__top-indent {margin: 0;}", ".b-statistics-wrpr .b-tabs-list {display: table; margin: 0 auto;}", ".b-statistics-wrpr .b-tabs-list_link {cursor: pointer;}", ".b-statistics-wrpr .b-main-divider {margin: 0 auto; left: 0; right: 0;}", ".b-statistics-wrpr .b-fame-indicators__one-country {background-color: unset; border-radius: 10px 10px 0 0; margin: 0 0 -1px 0; padding: 10px 20px 10px;}", ".b-statistics-wrpr .b-fame-indicators {border-radius: 10px; padding: 20px 8px;}", ".b-statistics-wrpr .b-tabs {padding-top: 0;}", ".b-statistics-wrpr .b-tabs > div {display: none; margin: 0 auto}", ".b-statistics-wrpr .b-tabs .js-stat_active {display: table;}", ".b-statistics-wrpr .b-tab-clan .b-result {width: 296px;}", ".b-statistics-wrpr .b-tab-more .b-result {width: 420.5px; padding: 0 18px;}", ".b-statistics-wrpr .b-tab-strong .b-result {padding: 0 20px; width: 428px;}", ".b-statistics-wrpr .b-tab-team .b-result {padding: 0 20px; width: 428px;}", ".b-statistics-wrpr .b-tab-other .b-result {width: 296px;}", ".b-statistics-wrpr .b-tab-more .b-result td:last-of-type {min-width: 45px;}", ".b-statistics-wrpr .b-tab-user > div {width: 359px;}", ".b-statistics-wrpr .b-tab-user > div:first-of-type {width: 255px;}", ".b-statistics-wrpr .b-tab-user > div:last-of-type {width: 275px;}", ".b-statistics-wrpr .b-result {float: none; display: inline-block; margin: 0; padding: 0 8px; vertical-align: top; width: 317px;}", ".b-statistics-wrpr .t-dotted td {line-height: 23px; padding: 0 1px;}", ".b-statistics-wrpr .t-dotted tr:hover td {color: #79797A;}", ".b-statistics-wrpr .t-dotted td.t-dotted_class-ico {line-height: 13px;}", ".b-statistics-wrpr .t-dotted td.t-dotted_class-ico img {margin: 2px 0 -1px;}", ".b-statistics-wrpr .b-result .t-dotted__fixed {table-layout: auto;}", ".b-statistics-wrpr .b-result-classes span {color: #606061; display: inline-block; width: 48px;}", ".b-statistics-wrpr .b-result-api h3 {background: url("+css.u.wgLogo+") no-repeat right 2px top 2px;}", ".b-statistics-wrpr .t-dotted td {background: url("+css.l[3]+") no-repeat 50% 100%;}", ".b-statistics-wrpr .b-stat-legend {line-height: 15px; margin-top: 20px; text-align: center;}", // cake diagram rules ".b-diagrams-sector {margin: 0 0 35px;}", ".b-diagrams-sector h3 {text-align: center;}", ".b-diagrams-sector .b-diagram-block {display: table-cell; float: none; padding: 0 2px; width: 33.335%;}", ".b-diagrams-sector .b-diagram-block h3 {margin: 0 0 3px 0;}", ".b-diagrams-sector .b-diagram-block h4 {font-size: 12px; margin: 0;}", ".b-diagrams-sector .b-diagram-wrpr {float: none; margin: 0 auto;}", ".b-diagrams-sector .t-dotted.t-dotted__diagram {margin-top: 0px; width: 100%;}", ".b-diagrams-sector .t-dotted_diagram-bg {position: unset;}", ".b-diagrams-sector .t-dotted_diagram-percent {display: inline-block; width: 40px;}", ".b-diagrams-sector .b-diagram-total {margin: 25px 0 0;}", ".b-diagrams-sector .t-diagram_rating {display: inline-block; margin-right: 20px;}", ".b-diagrams-sector .t-dotted_diagram-info .js-results {display: inline-block; margin: 0 3px; text-align: right; width: 40px;}", ".b-diagrams-sector .b-diagram-ico_tier {background: url("+css.u.tiers+") no-repeat; padding-left: 30px;}", ".b-diagrams-sector .b-diagram-ico_tier-1 {background-position: 4px 1px;}", ".b-diagrams-sector .b-diagram-ico_tier-2 {background-position: 4px -14px;}", ".b-diagrams-sector .b-diagram-ico_tier-3 {background-position: 4px -29px;}", ".b-diagrams-sector .b-diagram-ico_tier-4 {background-position: 4px -45px;}", ".b-diagrams-sector .b-diagram-ico_tier-5 {background-position: 4px -59px;}", ".b-diagrams-sector .b-diagram-ico_tier-6 {background-position: 4px -74px;}", ".b-diagrams-sector .b-diagram-ico_tier-7 {background-position: 4px -89px;}", ".b-diagrams-sector .b-diagram-ico_tier-8 {background-position: 4px -104px;}", ".b-diagrams-sector .b-diagram-ico_tier-9 {background-position: 4px -120px;}", ".b-diagrams-sector .b-diagram-ico_tier-10 {background-position: 4px -134px;}", ".b-diagrams-sector .t-dotted__diagram tr td.t-dotted_diagram-last {width: 0;}", // achievement wrapper rules ".b-achievements-wrpr {margin: 0 0 50px;}", ".b-achievements-wrpr .b-vertical-arrow {display: table; margin: 8px auto 0; padding: 2px 10px 0;}", ".b-achievements-wrpr .js-all-achievements {display: table; margin: 15px auto 0; width: 897px;}", ".b-achievements-wrpr .b-achivements {display: table; margin: 0 auto; padding: 0 0 20px;}", ".b-achievements-wrpr .b-achivements-head {margin-top: 15px;}", ".b-achievements-wrpr .b-achivements_item {display: inline-block; float: unset; margin: 5px 0 0 0; width: 72px;}", ".b-achievements-wrpr .b-achivements_item img {display: table; margin: 0 auto;}", ".b-achievements-wrpr .js-all-achievements #js-achivement-mechanicEngineer5 {margin-left: 112.5px;}", ".b-achievements-wrpr .js-all-achievements #js-achivement-medalBurda {margin-left: 112.5px;}", ".b-achievements-wrpr .js-all-achievements #js-achivement-tankwomen {margin-left: 375px;}", ".b-achievements-wrpr .js-all-achievements #js-achivement-soldierOfFortune {margin-left: 112.5px;}", // global rating rules "#js-knockout-ratings {margin: 0 0 35px;}", "#js-knockout-ratings .b-composite-heading {margin: 21px 0 15px 400px; width: 553px;}", "#js-knockout-ratings .b-profile-ratings-date {margin-top: 1px}", "#js-knockout-ratings .b-leadership-info {display: table; margin: 0 auto;}", "#js-knockout-ratings .b-profile-link {display: table; margin: 14px auto 0}", "#js-knockout-ratings .b-msg-important__rating {display: table; margin: 5px auto 0;}", "#js-knockout-ratings .b-rating-dial__user {display: table; margin: 30px auto 22px;}", "#js-knockout-ratings .b-orange-arrow__leadership {display: table; margin: 25px auto 0;}", "#js-knockout-ratings .b-leadership-rating-text {text-align: center;}", "#js-knockout-ratings .l-leadership-info-alignment {text-align: center;}", // vehicle table rules ".b-vehicles-wrpr {margin: 20px 0;}", ".b-vehicles-wrpr .b-vehicles-header {display: table; margin: 0 auto 15px}", ".b-vehicles-wrpr .b-profile-vehicles-tankstat {margin: 0; position: absolute; right: 15px;}", ".b-vehicles-wrpr .b-profile-vehicles-tankstat_link {background-image: url("+css.u.vbLogo+"), url("+css.l[2]+"); background-position: left center, right 0px; padding: 0 9px 0 20px;}", ".b-vehicles-wrpr .b-profile-vehicles-tankstat_link:hover {background-position: left center, right -22px;}", ".b-vehicles-wrpr .t-profile_vehicle-head-wn8 {position: absolute; left: 350px;}", ".b-vehicles-wrpr .t-profile__vehicle .t-profile_right {text-align: center;}", ".b-vehicles-wrpr .t-profile_dropdown-ico .tablesorter-header-inner {display: inherit;}", ".b-vehicles-wrpr .t-profile_tankstype-prem td {border-top: 2px dashed #212123;}", ".b-vehicles-wrpr .t-profile_tankstype-prem .b-tankstype-text {color: #FFC363;}", ".b-vehicles-wrpr .t-profile_tankstype-prem.t-profile_tankstype__empty .b-tankstype-text {color: rgba(255, 195, 99, 0.3);}", ".b-vehicles-wrpr .t-profile_tankstype-miss .b-tankstype-text {color: #D00900;}", ".b-vehicles-wrpr .b-tankstype-ico__miss {background: url("+css.u.miss+") no-repeat center center;}", ".b-vehicles-wrpr .t-profile .t-profile_tankstype td {height: 50px; padding: 0; vertical-align: middle;}", ".b-vehicles-wrpr .b-tankstype-ico {display: table-cell;}", ".b-vehicles-wrpr .b-tankstype-ico__lighttank {background-position: 0 -114px;}", ".b-vehicles-wrpr .b-tankstype-ico__mediumtank {background-position: 0 -173px;}", ".b-vehicles-wrpr .b-tankstype-ico__heavytank {background-position: 0 5px;}", ".b-vehicles-wrpr .b-tankstype-ico__at-spg {background-position: 0 -232px;}", ".b-vehicles-wrpr .b-tankstype-ico__spg {background-position: 0 -54px;}", ".b-vehicles-wrpr .b-tankstype-ico__prem {background-position: 0 -291px;}", ".b-vehicles-wrpr .b-tankstype-ico__ten {background: url("+css.u.tenIcon+") no-repeat center center; color: #BBB7AC; font-size: 17px; font-weight: 100; padding: 0 0 3px; text-align: center;}", ".b-vehicles-wrpr .b-tankstype-ico__test {background: url("+css.u.testIcon+") no-repeat center center; color: #BBB7AC; font-size: 17px; font-weight: 100; padding: 0 0 3px; text-align: center;}", ".b-vehicles-wrpr .b-tankstype-text {display: table-cell; height: inherit; vertical-align: middle; width: 304px;}", ".b-vehicles-wrpr .t-profile .t-profile_tankstype__item td {height: 40px; padding: 0; vertical-align: middle;}", ".b-vehicles-wrpr .t-profile .t-profile_tankstype__item:hover td {background: rgba(0, 0, 0, 0.04); border-bottom: 1px solid rgba(255, 255, 255, 0); color: #BABCBF;}", ".b-vehicles-wrpr .t-profile .t-profile_tankstype td.t-profile_center div.hidden {display: none;}", ".b-vehicles-wrpr .t-profile .t-profile_tankstype td.t-profile_center span:first-of-type {margin-right: 5px;}", ".b-vehicles-wrpr .t-profile .t-profile_tankstype td.t-profile_center span:last-of-type {margin-left: 5px;}", ".b-vehicles-wrpr .b-armory-wrapper {height: inherit; margin: 0; padding: 0; width: 160px;}", ".b-vehicles-wrpr .b-armory-wrapper .b-armory-level {display: table-cell; font-size: unset; height: inherit; position: unset; vertical-align: middle; left: 0; top: 0;}", ".b-vehicles-wrpr .b-armory-wrapper img.png {height: 64px; margin: -50px 0 0 24px;}", ".b-vehicles-wrpr .i-super_icon {position: absolute; right: 30px; bottom: -3px;}", ".b-vehicles-wrpr .b-name-vehicle {color: #BBB7AC; display: table-cell; height: inherit; vertical-align: middle; width: 178px; max-width: 178px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}", ".b-vehicles-wrpr .b-name-vehicle.b-gold-name {color: #FFC363;}", ".b-vehicles-wrpr .b-name-vehicle.b-red-name {color: #D00900;}", ".b-vehicles-wrpr .b-rating-vehicle {display: table-cell; height: inherit; text-align: right; vertical-align: middle; width: 50px;}", ".b-vehicles-wrpr .t-profile_dropdown-link {display: inherit;}", ".b-vehicles-wrpr .js-error-data {text-align: center;}", ".b-vehicles-wrpr .b-msg-error {display: table; margin: 0 auto;}", ".b-vehicles-wrpr .b-vehicle-detail_txt {margin: 0 auto 4px; text-align: center; width: 768px;}", ".b-vehicles-wrpr .b-vehicle-detail_link {display: table; margin: 0 auto;}", ".b-vehicles-wrpr .b-vehicle-slider {margin: 23px 64px 17px}", ".b-vehicles-wrpr .b-vehicle-slider_inner {width: 741px;}", ".b-vehicles-wrpr .b-vehicle-slider_prev {left: -12px;}", ".b-vehicles-wrpr .b-vehicle-slider_next {right: -12px;}", ".b-vehicles-wrpr .b-vehicle-minitable {margin: 0 43px; width: 350px;}", ".b-vehicles-wrpr .b-vehicle-minitable__right {float: left;}", // profile navigator ".b-profile-nav {font-family: Arial; font-size: 13px; text-align: center;}", ".b-profile-nav-top {max-width: 135px; left: 0; margin: 0 auto; padding: 8px 0px 8px; position: absolute; right: 0; top: 0; z-index: 1000;}", ".wrapper-dropdown .b-profile-nav {float: left; padding: 7px 0 0;}", ".b-profile-nav a {background: url("+css.l[5]+") no-repeat; cursor: pointer; margin: 0 10px 0 0; padding: 0 10px;}", ".b-profile-nav a.top {background-position: 100% 0px;}", ".b-profile-nav a.top:hover {background-position: 100% -36px;}", ".b-profile-nav a.bot {background-position: 100% -18px;}", ".b-profile-nav a.bot:hover {background-position: 100% -54px;}", ".b-profile-nav span {border-bottom: 1px dashed;}", // multiple usage rules ".b-orange-arrow__heading, .b-profile-ratings_link {margin: 4px 0 0;}", // region spesific rules "body.reg-KR h1, body.reg-KR .b-header-h1 {line-height: 1;}", ".b-diagrams-sector .reg-RUS .b-diagram-tiers .js-results {margin: 0 0 0 15px;}", ".b-achievements-wrpr .reg-KR .js-full-achievements {margin: 0 34px 30px;}", // element display state rules ".b-display-none, .b-profile-wrpr .b-clanHistory-wrpr span.b-display-none {display: none;}", ".b-display-block {display: block !important;}", ".b-display-table {display: table !important;}" ]); // applies relevant style for own profile if (wg.own) { styleText.push( ".b-context-menu-list__bottomindent {border-bottom: 1px dashed #212123; max-height: 115px; margin: 0; padding-bottom: 4px; overflow: hidden; transition: max-height 0.15s ease-out;}", ".b-context-menu-list__bottomindent:hover {border: none; max-height: 300px; transition: max-height 0.25s ease-in;}" ); } style.textContent = styleText.join(""); // end style // formula calculations and variables // premium tanks up to 0.9.15.1 var premArr = [ // russian "r125_t_45", "tetrarch_ll", "bt-sv", "m3_stuart_ll", "r65_t-127", "r86_ltp", "r105_bt_7a", "valentine_ll", "a-32", "r118_t28_f30", "matilda_ii_ll", "r108_t34_85m", "r117_t34_85_rudy", "t44_85", "t44_122", "r112_t54_45", "r127_t44_100_p", "r95_object_907", "r120_t22sr_a22", "r33_churchill_ll", "r38_kv-220_action", "r38_kv-220", "r114_object_244", "r71_is_2b", "r54_kv-5", "r61_object252", "r113_object_730", "r115_is-3_auto", "r123_kirovets_1", "r128_kv4_kreslavskiy", "r110_object_260", "r119_object_777", "su76i", "su_85i", "r49_su100y", "r89_su122_44", "r116_isu122c_berlin", "r111_isu130", "r121_kv4_ktt", "r126_object_730_5", // german "g33_h39_captured", "g108_pzkpfwii_ausfd", "g36_pzii_j", "g50_t-15", "g117_toldi_iii", "g120_m41_90", "g120_m41_90_grandfinal", "g34_s35_captured", "g100_gtraktor_krupp", "g46_t-25", "g116_turan_iii_prot", "pziv_hydro", "g107_pzkpfwiii_ausfk", "pzv_pziv", "pzv_pziv_ausf_alfa", "pziv_schmalturm", "g78_panther_m10", "g106_pzkpfwpanther_ausff", "g119_panzer58", "g119_pz58_mutz", "g105_t-55_nva_ddr", "g35_b-1bis_captured", "g58_vk4502p7", "g118_vk4503", "lowe", "g115_typ_205_4_jun", "g92_vk7201", "g104_stug_iv", "g41_dickermax", "g48_e-25", "g109_steyr_wt", "g65_jagdtiger_sdkfz_185", "g112_kanonenjagdpanzer", "g114_skorpian", // american "t2_lt", "t1_e6", "t7_combat_car", "m22_locust", "mtls_1g14", "a112_t71e2", "a78_m4_improved", "ram-ii", "m4a2e4", "a104_m4a3e8a", "a86_t23e3", "a63_m46_patton_kr", "a80_t26_e4_superpershing", "a111_t25_pilot", "t95_e2", "a92_m60", "a95_t95_e6", "a106_m48a2_120", "t14", "a13_t34_hvy", "a45_m6a2e1", "a101_m56", "a102_t28_concept", // french "f69_amx13_57_100", "f69_amx13_57_100_grandfinal", "f68_amx_chasseur_de_char_46", "f73_m4a1_revalorise", "f65_fcm_50t", "f74_amx_m4_1949", "f27_fcm_36pak40", "f28_105_lefh18b2", // british "gb76_mk_vic", "gb33_sentinel_ac_i", "gb68_matilda_black_prince", "gb35_sentinel_ac_iv", "gb85_cromwell_berlin", "gb70_n_fv4202_105", "gb87_chieftain_t95_turret", "gb51_excelsior", "gb63_tog_ii", "gb52_a45", "gb71_at_15a", "gb78_sexton_i", // chinese "ch24_type64", "ch02_type62", "ch01_type59", "ch01_type59_gold", "ch14_t34_3", "ch26_59_patton", "ch25_121_mod_1971b", "ch03_wz-111", "ch23_112", // japanese "te_ke", "ke_ni_b", "j12_chi_nu_kai", "j18_sta_2_3", "j19_tiger_i_jpn", // czechoslovakian "cz01_skoda_t40" ], superArr = [ // russian "t44_85", "t44_122", "r114_object_244", "r123_kirovets_1", "r128_kv4_kreslavskiy", "r119_object_777", "r129_object_257", "r121_kv4_ktt", "r126_object_730_5", // german "g120_m41_90", "g107_pzkpfwiii_ausfk", "g119_panzer58", "g122_vk6501h", "g58_vk4502p7", "g115_typ_205_4_jun", "g109_steyr_wt", "g114_skorpian", // american "a112_t71e2", "a111_t25_pilot", "a106_m48a2_120", // french "f69_amx13_57_100", "f74_amx_m4_1949", // british "gb88_t95_chieftain_turret", // chinese "ch25_121_mod_1971b" // japanese // "", // czechoslovakian // "", ]; // variable for statistics var s = { b:[{c:0,p:0},{c:0,p:0},{c:0,p:0},{c:0,p:0},{c:0,p:0},{c:0,p:100}], // badges f:{wn8:{},wn7:{},eff:{},wgr:{}}, // formulas h:{}, // hex colours s:{e:{r:[],b:0,w:0,bg:0},p:{r:[],b:0,w:0,bg:0},t:{r:[],b:0,w:0,bg:0},s:{r:[],b:0,w:0,bg:0}}, // custom tank tables t:[{b:0,c:0,t:1},{b:0,c:0,t:2},{b:0,c:0,t:3},{b:0,c:0,t:4},{b:0,c:0,t:5},{b:0,c:0,t:6},{b:0,c:0,t:7},{b:0,c:0,t:8},{b:0,c:0,t:9},{b:0,c:0,t:10}], // tiers v:{a:0,bats:0,tier:0}, // vehicles w:{e:{frag:0,dmg:0,spot:0,def:0,win:0},c:{}}, // wn8 expected values }; // total mastery badge and colouring tank table category rows var typeRow_class = d.getElementsByClassName('t-profile_tankstype js-table-dropdown-link'); for (var _tr=0, _tr_len = typeRow_class.length; _tr<_tr_len; _tr++) { var typeRow = typeRow_class[_tr], typeBats = sf.format(typeRow.cells[1].innerHTML,1), typeWinrate = sf.format(typeRow.cells[2].innerHTML,1), typeWins = typeBats*(typeWinrate/100); // modify table typeRow.cells[2].innerHTML = sf.color(typeWinrate, "wr", 0, "%")+"≈"+sf.format(typeWins,2)+""; } // average tier, colouring premium tanks and winrates in vehicle tables var vehRow_class = d.getElementsByClassName('t-profile_tankstype t-profile_tankstype__item'), vehRowStats_class = d.getElementsByClassName('t-profile_slidedown tablesorter-childRow'); for (var _vr=0, _vr_len = vehRow_class.length; _vr<_vr_len; _vr++) { var vehRow = vehRow_class[_vr], vehRowStats = vehRowStats_class[_vr], vehImg = vehRow.cells[0].getElementsByTagName('img')[0], vehImgBdg = vehRow.cells[3].getElementsByTagName('img')[0], vehSpan = vehRow.cells[0].getElementsByTagName('span'), vehImgName = vehImg.src.match(/\w+\-([\w\-]+).png/), vehId = vehRowStats.getAttribute('data-vehicle-cd'), vehBats = sf.format(vehRow.cells[1].innerHTML,1), vehWinrate = sf.format(vehRow.cells[2].innerHTML,1), vehTier = vehSpan[0].getAttribute('data-veh_level'), vehWins = vehBats*(vehWinrate/100), vehBadge = (vehImgBdg) ? vehImgBdg.getAttribute('data-badge_code') : 0; // modify table vehRow.classList.add("js-"+vehId); vehImg.src = "http://"+wg.host+"/static/wot/encyclopedia/tankopedia/vehicle/"+vehImgName[0]; vehRow.cells[2].innerHTML = sf.color(vehWinrate, "wr", 0, "%")+"≈"+sf.format(vehWins,2)+""; // vehicle badges s.b[vehBadge].c ++; // vehicle battles per tier and amount s.t[vehTier-1].b += vehBats; s.t[vehTier-1].c ++; s.v.tier += vehTier*vehBats; s.v.a ++; // check if vehicle exists in wnefficiency value array - report if not and exclude from ratings var vehExp = false; for (var _so=0, _so_len = wn.wn8.length; _so<_so_len; _so++) { if (wn.wn8[_so].IDNum == vehId) { vehExp = wn.wn8[_so]; break; } } if (vehExp) { // add data to vehExp array vehExp.name = vehSpan[1].innerHTML; vehExp.tier = vehTier; vehExp.type = vehRow.parentNode.previousElementSibling.getElementsByTagName('span')[0].className.match(/__([\w-]+)/)[1]; vehExp.nation = vehRow.cells[0].firstElementChild.className.match(/__(\w+)/)[1]; // add to total vehicle battles if it exists in wnefficiency table s.v.bats += vehBats; // summarize expected stat from every vehicle for WN8 s.w.e.frag += vehExp.expFrag * vehBats; s.w.e.dmg += vehExp.expDamage * vehBats; s.w.e.spot += vehExp.expSpot * vehBats; s.w.e.def += vehExp.expDef * vehBats; s.w.e.win += vehExp.expWinRate * vehBats; } else { s.s.e.b += vehBats; s.s.e.w += vehWins; vehSpan[1].classList.add("b-red-name"); s.s.e.r.push([vehRow.cloneNode(true), vehRowStats.cloneNode(true)]); if (vehBadge !== 0) { s.s.e.bg ++; } if (premArr.indexOf(vehImgName[1]) == -1) { console.error(vehImgName[1]); } } // get info for super tester table if (superArr.indexOf(vehImgName[1]) > -1) { vehRow.cells[0].firstElementChild.appendChild(sf.elem("img", "i-super_icon", "", {src: css.u.testOverlay})); s.s.s.b += vehBats; s.s.s.w += vehWins; vehSpan[1].classList.add("b-gold-name"); s.s.s.r.push([vehRow.cloneNode(true), vehRowStats.cloneNode(true)]); if (vehBadge !== 0) { s.s.s.bg ++; } if (vehExp) { vehExp.test = true; } } // get info for premium table if (premArr.indexOf(vehImgName[1]) > -1) { s.s.p.b += vehBats; s.s.p.w += vehWins; vehSpan[1].classList.add("b-gold-name"); s.s.p.r.push([vehRow.cloneNode(true), vehRowStats.cloneNode(true)]); if (vehBadge !== 0) { s.s.p.bg ++; } if (vehExp) { vehExp.prem = true; } } // get info for tier 10 table if (vehTier == 10) { s.s.t.b += vehBats; s.s.t.w += vehWins; s.s.t.r.push([vehRow.cloneNode(true), vehRowStats.cloneNode(true)]); if (vehBadge !== 0) { s.s.t.bg ++; } } } // finding statistic tables var mb_table = d.getElementsByClassName('b-result-classes')[0].getElementsByClassName('t-dotted')[0], or_table = d.getElementsByClassName('b-result')[0].getElementsByClassName('t-dotted')[0], bp_table = d.getElementsByClassName('b-result')[1].getElementsByClassName('t-dotted')[0], sm_ratio = d.getElementsByClassName('b-speedometer-ratio'), pd_table = d.getElementsByClassName('t-dotted'); // fetching info, calculate averages, colourize and store into var s // r = raw stats s.r = { days: (sc.date.raw - new Date(d.getElementsByClassName('js-date-format')[0].getAttribute('data-timestamp')*1000))/1000/60/60/24, bats: sf.format(or_table.rows[0].cells[1].innerHTML,1), wins: sf.format(or_table.rows[1].cells[1].innerHTML.match(/([\d.,\s| ]+\d+)\s/)[1],1), loss: sf.format(or_table.rows[2].cells[1].innerHTML.match(/([\d.,\s| ]+\d+)\s/)[1],1), surv: sf.format(or_table.rows[3].cells[1].innerHTML.match(/([\d.,\s| ]+\d+)\s/)[1],1), exp: sf.format(or_table.rows[4].cells[1].innerHTML,1), expA: sf.format(or_table.rows[5].cells[1].innerHTML,1), frag: sf.format(bp_table.rows[0].cells[1].innerHTML,1), spot: sf.format(bp_table.rows[1].cells[1].innerHTML,1), hits: sf.format(bp_table.rows[2].cells[1].innerHTML,1), dmgD: sf.format(bp_table.rows[3].cells[1].innerHTML,1), caps: sf.format(bp_table.rows[5].cells[1].innerHTML,1), defs: sf.format(bp_table.rows[6].cells[1].innerHTML,1), dths: sf.format(sm_ratio[0].innerHTML.match(/\/(.+)$/)[1],1), dmgR: sf.format(sm_ratio[1].innerHTML.match(/\/(.+)$/)[1],1) }; s.r.draw = s.r.bats-(s.r.wins+s.r.loss); s.r.winLR = s.r.wins/s.r.loss; // a = average stats s.a = { bats: s.r.bats/s.r.days, wins: (s.r.wins/s.r.bats)*100, loss: (s.r.loss/s.r.bats)*100, draw: (s.r.draw/s.r.bats)*100, surv: (s.r.surv/s.r.bats)*100, frag: s.r.frag/s.r.bats, dths: s.r.dths/s.r.bats, spot: s.r.spot/s.r.bats, dmgD: s.r.dmgD/s.r.bats, dmgR: s.r.dmgR/s.r.bats, caps: s.r.caps/s.r.bats, defs: s.r.defs/s.r.bats, tier: s.v.tier/s.v.bats }; // c = coloured stats s.c = { winsR: sf.color(s.a.wins, "wr", 2, "%"), lossR: sf.color(s.a.loss, "lr", 2, "%"), survR: sf.color(s.a.surv, "sr", 2, "%"), hitsR: sf.color(s.r.hits, "hr", 2, "%"), drawR: sf.color(s.a.draw, "", 2, "%"), batsC: sf.color(s.r.bats, "bat", 0), dmgTier: sf.color(s.a.dmgD/s.a.tier, "dmg", 0, "", s.a.dmgD) }; // p = personal stats - store to display on all profile pages var userData = sf.storage("wnExpUserdata", "", "get", "parse"); if (wg.own) { s.p = { gold: [pd_table[0].rows[0].cells[0].textContent, pd_table[0].rows[0].cells[1].firstElementChild.textContent], cred: [pd_table[0].rows[1].cells[0].textContent, pd_table[0].rows[1].cells[1].firstElementChild.textContent], fxp: pd_table[0].rows[2].cells[1].firstElementChild.textContent }; if (pd_table[1].rows[1]) { s.p.prem = [pd_table[1].rows[1].cells[0].textContent, pd_table[1].rows[1].cells[1].textContent]; } sf.storage("wnExpUserdata", s.p, "set", "string"); } else if (userData) { s.p = userData; } // calculate badge percent s.b[5].c = s.v.a; for (var _b=0, _b_len = s.b.length; _b<_b_len; _b++) { s.b[_b].p = s.b[_b].c/s.b[5].c*100; } // prepare numbers for WN8 formula s.w.c.win = Math.max((s.a.wins/(s.w.e.win/s.v.bats)-0.71)/(1-0.71),0); s.w.c.dmg = Math.max((s.a.dmgD/(s.w.e.dmg/s.v.bats)-0.22)/(1-0.22),0); s.w.c.frag = Math.max(Math.min(s.w.c.dmg+0.2,(s.a.frag/(s.w.e.frag/s.v.bats)-0.12)/(1-0.12)),0); s.w.c.spot = Math.max(Math.min(s.w.c.dmg+0.1,(s.a.spot/(s.w.e.spot/s.v.bats)-0.38)/(1-0.38)),0); s.w.c.def = Math.max(Math.min(s.w.c.dmg+0.1,(s.a.defs/(s.w.e.def/s.v.bats)-0.10)/(1-0.10)),0); // calculate ratings // wg personal rating s.f.wgr = (function() { var rat = sf.format(d.getElementsByClassName("t-personal-data_value__pr")[0].innerHTML,1); return { rat: rat, ratCol: sf.color(rat,"wgr",0) }; })(); // WN8 s.f.wn8 = (function() { var frag = 210*s.w.c.dmg*s.w.c.frag, dmg = 980*s.w.c.dmg, spot = 155*s.w.c.frag*s.w.c.spot, def = 75*s.w.c.def*s.w.c.frag, win = 145*Math.min(1.8,s.w.c.win), rat = frag+dmg+spot+def+win, pct = (rat<=sc.col.sUni[9]) ? (rat/sc.col.sUni[9])*100 : 100, scale = (rat<=sc.col.sUni[9]) ? Math.max(0,Math.min(100,rat*(rat*(rat*(rat*(rat*(-rat*0.00000000000000000004164+0.000000000000001176)-0.000000000009033)+0.000000027466)-0.00003804)+0.05819)-0.965)) : 100; return { frag: frag, dmg: dmg, spot: spot, def: def, win: win, rat: rat, pct: pct, scale: scale, ratCol: (isFinite(rat)) ? sf.color(rat,"wn8",2) : loc[15], scaleCol: (isFinite(rat)) ? sf.color(scale,"wn8",2) : loc[15]}; })(); // WN7 - legacy support s.f.wn7 = (function() { var frag = s.a.frag*(1240-1040/(Math.pow(Math.min(s.a.tier,6),0.164))), dmg = s.a.dmgD*530/(184*Math.exp(0.24*s.a.tier)+130), spot = s.a.spot*125*Math.min(s.a.tier,3)/3, def = Math.min(2.2,s.a.defs)*100, win = (((185/(0.17+Math.exp((s.a.wins-35)*-0.134)))-500)*0.45), norm = -Math.abs((((5-Math.min(s.a.tier,5))*125)/(1+Math.exp(s.a.tier-Math.pow(s.r.bats/220,3/s.a.tier))*1.5))), rat = frag+dmg+spot+def+win+norm, pct = (rat<=sc.col.sUni[10]) ? (rat/sc.col.sUni[10])*100 : 100, scale = (rat<=sc.col.sUni[10]) ? Math.max(0,Math.min(100,rat*(rat*(rat*(rat*(rat*(rat*0.000000000000000001225-0.000000000000007167)+0.000000000005501)+0.00000002368)-0.00003668)+0.05965)-5.297)) : 100; return { frag: frag, dmg: dmg, spot: spot, def: def, win: win, norm: norm, rat: rat, pct: pct, scale: scale, ratCol: sf.color(rat,"wn7",2), scaleCol: sf.color(scale,"wn7",2) }; })(); // efficiency - improved s.f.eff = (function() { var frag = s.a.frag*250, dmg = s.a.dmgD*(10/(s.a.tier+2))*(0.23+2*s.a.tier/100), spot = s.a.spot*150, cap = (Math.log(s.a.caps+1)/Math.log(1.732))*150, def = s.a.defs*150, rat = frag+dmg+spot+cap+def, pct = (rat<=sc.col.sUni[11]) ? (rat/sc.col.sUni[11])*100 : 100, scale = (rat<=sc.col.sUni[11]) ? Math.max(0,Math.min(100,rat*(rat*(rat*(rat*(rat*(rat*0.000000000000000013172 - 0.000000000000092286)+0.00000000023692)-0.00000027377)+0.00012983)+0.05935)-31.684)) : 100; return { frag: frag, dmg: dmg, spot: spot, cap: cap, def: def, rat: rat, pct: pct, scale: scale, ratCol: sf.color(rat,"eff",2), scaleCol: sf.color(scale,"eff",2) }; })(); // localized stats s.l = { veh: ""+sf.format(s.v.bats,2)+"", clip: loc[71]+" "+wg.name+": \n"+loc[72]+" "+s.r.bats+" \nWR: "+s.a.wins.toFixed(2)+" \nWN8: "+s.f.wn8.rat.toFixed(2)+" \nWN7: "+s.f.wn7.rat.toFixed(2)+" \nEff: "+s.f.eff.rat.toFixed(2) }; // end formula calculations and variables // start modifying and enhancing the rest of the page // store userBlocks var userBlock_wprp = d.getElementsByClassName('b-userblock-wrpr')[0], userBlock_sparks = d.getElementsByClassName('b-user-block__sparks')[0]; // add user treasury in navigation menu - personal data block will be hidden var subMenu_class = d.getElementsByClassName('nav-wrapper')[0]; if (wg.login && s.p) { var userData_list = sf.elem("div", "b-user-data", "| "+s.p.cred[0]+" | "+s.p.cred[1]+" |
| "+s.p.gold[0]+" | "+s.p.gold[1]+" |
| Free XP: | "+s.p.fxp+" |
"+loc[13]+"
"+sf.format(smWinWeight,2,2)+"
"+sf.format(s.r.wins,2)+" / "+sf.format(s.r.loss,2)+"
")); // performance ratings calculations table var ratingsTable_div = sf.elem("div", "ratings-table", "