parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:{};return fetch(e,{method:"POST",body:JSON.stringify({query:r,variables:t}),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>{let{data:r,errors:t}=e;if(t&&Array.isArray(t)&&t.length>0)throw new Error(t[0].message);return new Promise(e=>e(r))})};exports.default=r; },{}],"I8dv":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{date:"Data",newTribe:"Nowe plemię",oldTribe:"Poprzednie plemię",joinedAt:"Dołączył",dailyGrowth:"Dzienny przyrost",bestRank:"Najlepszy ranking",mostPoints:"Najwięcej punktów",mostVillages:"Najwięcej wiosek",oldName:"Poprzedni nick",newName:"Nowy nick",playerServers:"Serwery gracza",inADayBestScores:"Dzienne rankingi",unitsDefeatedWhileAttacking:"Jako atakujący",unitsDefeatedWhileDefending:"Jako obrońca",unitsDefeatedWhileSupporting:"Jako wspierający",resourcesPlundered:"Sfarmione surowce",villagesPlundered:"Splądrowane wioski",resourcesGathered:"Zebrane surowce",villagesConquered:"Podbite wioski",exportedVillages:"Wyeksportowane wioski",tribeChanges:"Zmiany plemion",action:{showTribeChanges:"Pokaż zmiany plemion",showEnnoblements:"Pokaż przejęcia",exportVillages:"Wyeksportuj wioski",showHistory:"Pokaż historię"}},en_DK:{date:"Date",newTribe:"New tribe",oldTribe:"Old tribe",joinedAt:"Joined at",dailyGrowth:"Daily growth",bestRank:"Best rank",mostPoints:"Most points",mostVillages:"Most villages",oldName:"Old name",newName:"New name",playerServers:"Player's servers",inADayBestScores:"'In a day' best scores",unitsDefeatedWhileAttacking:"Units defeated while attacking",unitsDefeatedWhileDefending:"Units defeated while defending",unitsDefeatedWhileSupporting:"Units defeated while supporting",resourcesPlundered:"Resources plundered",villagesPlundered:"Villages plundered",resourcesGathered:"Resources gathered",villagesConquered:"Villages conquered",exportedVillages:"Exported villages",tribeChanges:"Tribe changes",action:{showTribeChanges:"Show tribe changes",showEnnoblements:"Show ennoblements",exportVillages:"Export villages",showHistory:"Show history"}}};var i=()=>e[window.game_data.locale]||e.en_DK;exports.default=i; },{}],"l9PO":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const a={pl_PL:{title:"Dzisiejsze zmiany w statystykach",points:"Punkty",rank:"Ranking",villages:"Liczba wiosek",members:"Liczba członków",oda:"Pokonani przeciwnicy jako agresor",odaRank:"RA",odd:"Pokonani przeciwnicy jako obrońca",oddRank:"RO",ods:"Pokonani przeciwnicy jako wspierający",odsRank:"RW",od:"Pokonani przeciwnicy",odRank:"Pokonani przeciwnicy razem ranking"},en_DK:{title:"Today's stat changes",points:"Points",rank:"Rank",villages:"Villages",members:"Members",oda:"ODA",odaRank:"ODA Rank",odd:"ODD",oddRank:"ODD Rank",ods:"ODS",odsRank:"ODS Rank",od:"OD",odRank:"OD Rank"}};var o=()=>a[window.game_data.locale]||a.en_DK;exports.default=o; },{}],"yQib":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=e=>null==e;exports.default=e; },{}],"yrCm":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=a(require("../i18n/renderTodaysStats")),n=a(require("../utils/isNil"));function a(t){return t&&t.__esModule?t:{default:t}}const c=(0,t.default)(),o=t=>{return t>0?"color: #000; background-color: #0f0":t<0?"color: #000; background-color: #f00":"color: #000; background-color: #808080"};var r=(t,a)=>{let r=t.querySelector("#todaysStats");r||((r=document.createElement("div")).id="todaysStats",r.width="100%",t.prepend(r));const d=!(0,n.default)(a.rankSup);r.innerHTML='\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ").concat(d?"":"\n \n \n "),"\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ").concat(d?"\n \n \n \n \n \n \n "):"","\n \n \n \n \n \n \n \n \n \n
\n '.concat(c.title,"\n
\n ").concat(c.points,':\n \n ').concat(Math.abs(a.points).toLocaleString(),"\n
\n ").concat(c.rank,':\n \n ').concat(Math.abs(a.rank),"\n
\n ").concat(c.villages,':\n \n ').concat(Math.abs(a.villages).toLocaleString(),"\n
\n ".concat(c.members,':\n \n ').concat(Math.abs(a.members),"\n
\n ").concat(c.oda,':\n \n ').concat(Math.abs(a.scoreAtt).toLocaleString(),"\n
\n ").concat(c.odaRank,':\n \n ').concat(Math.abs(a.rankAtt),"\n
\n ").concat(c.odd,':\n \n ').concat(Math.abs(a.scoreDef).toLocaleString(),"\n
\n ").concat(c.oddRank,':\n \n ').concat(Math.abs(a.rankDef),"\n
\n ".concat(c.ods,':\n \n ').concat(Math.abs(a.scoreSup).toLocaleString(),"\n
\n ").concat(c.odsRank,':\n \n ').concat(Math.abs(a.rankSup),"\n
\n ").concat(c.od,':\n \n ').concat(Math.abs(a.scoreTotal).toLocaleString(),"\n
\n ").concat(c.odRank,':\n \n ').concat(Math.abs(a.rankTotal),"\n
\n ")};exports.default=r; },{"../i18n/renderTodaysStats":"l9PO","../utils/isNil":"yQib"}],"chDM":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e=".popup_helper",t="#inline_popup";var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=document.querySelector(t);i&&(i.style.width="auto",i.style.maxWidth="1000px"),i.classList.contains("show")?(i.querySelector("#inline_popup_title").innerHTML=o,i.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const p=document.querySelector(".popup_helper");p&&(p.style.width="auto",p.style.position="fixed",p.style.zIndex="50001")};exports.default=o; },{}],"tKRp":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{date:"Data",newOwner:"Nowy właściciel",oldOwner:"Stary właściciel",village:"Wioska",title:"Przejęcia"},en_DK:{date:"Date",newOwner:"New owner",oldOwner:"Old owner",village:"Village",title:"Ennoblements"}};var a=()=>e[window.game_data.locale]||e.en_DK;exports.default=a; },{}],"fCHX":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.generatePaginationItems=exports.calcNumberOfPages=exports.getPage=exports.setPage=exports.getContainerStyles=void 0;const e="data-page",t=()=>"display: flex; flex-direction: row; flex-wrap: wrap;";exports.getContainerStyles=t;const r=function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(!t instanceof HTMLElement)throw new Error("Expected HTMLElement as the first argument");if("number"!=typeof(r=parseInt(r))||isNaN(r))throw new Error("Expected number or string as the second argument");t.setAttribute(e,r+"")};exports.setPage=r;const n=t=>!t instanceof HTMLElement?0:parseInt(t.getAttribute(e));exports.getPage=n;const o=(e,t)=>{if("number"!=typeof e)throw new Error("Expected number as the first argument");if("number"!=typeof t)throw new Error("Expected number as the second argument");return e>0?Math.ceil(e/t):1};exports.calcNumberOfPages=o;const a=function(){let{total:t,limit:r,marginRight:n=3,currentPage:a=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=o(t,r),c=[];for(let o=1;o<=s;o++)o===a?c.push('>').concat(o,"<")):c.push('').concat(o,""));return c};exports.generatePaginationItems=a; },{}],"V6Mf":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=(e,t)=>new Date(e).toLocaleDateString(window.game_data.locale.replace("_","-"),t||{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"});exports.default=e; },{}],"tQUs":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=e=>parseInt(new URLSearchParams(e).get("id"));exports.default=e; },{}],"dSAr":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=r(require("../utils/getIDFromURL"));function r(e){return e&&e.__esModule?e:{default:e}}class t{constructor(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.dom=(new DOMParser).parseFromString(e,"text/html"),this.filters=r}isValidRow(e){return!!e&&(!this.filters.playerID||e.playerID===this.filters.playerID)}parseRow(r){if(!r||!r instanceof HTMLTableRowElement)return;let t={};return t.rank=parseInt(r.children[0].innerText.trim()),t.name=r.children[1].innerText.trim(),t.playerID=(0,e.default)(r.children[1].querySelector("a").getAttribute("href")),t.tribe=r.children[2].innerText.trim(),t.tribeID=0,t.tribe&&(t.tribeID=(0,e.default)(r.children[2].querySelector("a").getAttribute("href"))),t.score=parseInt(r.children[3].innerText.trim().replace(/\./g,"")),t.date=r.children[4].innerText.trim(),t}parse(){const e=this.dom.querySelectorAll("#in_a_day_ranking_table tbody tr"),r=[];for(let t=1;t=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(a[r]=t[r])}return a}function o(t,e){if(null==t)return{};var r,o,n={},a=Object.keys(t);for(o=0;o=0||(n[r]=t[r]);return n}const n=t=>window.location.origin+TribalWars.buildURL("",{screen:"info_ally",id:t});exports.formatTribeURL=n;const a=t=>window.location.origin+TribalWars.buildURL("",{screen:"info_player",id:t});exports.formatPlayerURL=a;const i=t=>window.location.origin+TribalWars.buildURL("",{screen:"info_village",id:t});exports.formatVillageURL=i;const l=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500;const o="K"+String(r)[0]+String(e)[0];return"".concat(t," (").concat(e,"|").concat(r,") ").concat(o)};exports.formatVillageName=l;const c=async function(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{name:n}=o,a=r(o,["name"]);try{const r=await fetch(TribalWars.buildURL("",{screen:"ranking",mode:"in_a_day",type:e,name:n||""})),o=await r.text();if(!o)throw new Error;const l=new t.default(o,a).parse();if(0===l.length)throw new Error;return l[0]}catch(i){return{rank:0,playerID:0,score:0,tribeID:0,date:new Date}}};exports.loadInADayData=c;const s=(t,e,r)=>Math.round(t*r/e);exports.calcAttackDuration=s;const u=t=>image_base+t;exports.buildImgURL=u; },{"../libs/InADayParser":"dSAr"}],"vNT1":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=l(require("../i18n/showEnnoblementsPopup")),e=require("../utils/pagination"),n=l(require("../utils/showPopup")),a=l(require("../utils/formatDate")),o=require("../utils/tribalwars");function l(t){return t&&t.__esModule?t:{default:t}}const r="ennoblementsPagination",i=(0,t.default)(),c=(t,e)=>t?'').concat(t.name," (").concat(e?'').concat(e.tag,""):"-",")"):"-";var d=function(t,l){let{limit:d=0,currentPage:s=1,onPageChange:u=(()=>{})}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const g=(0,e.generatePaginationItems)({total:l.total,limit:d,currentPage:s}),m='\n
\n ').concat(g.join(""),'\n
\n \n \n \n \n \n \n \n \n ").concat(l.items.map(t=>{let e=""+"");return t.village?e+='"):e+="",e+=c(t.newOwner,t.newOwnerTribe),(e+=c(t.oldOwner,t.oldOwnerTribe))+""}).join(""),"\n \n
\n ').concat(i.date,"\n \n ").concat(i.village,"\n \n ").concat(i.newOwner,"\n \n ").concat(i.oldOwner,"\n
".concat((0,a.default)(t.ennobledAt),"').concat((0,o.formatVillageName)(t.village.name,t.village.x,t.village.y),"-
\n ");(0,n.default)({e:t,title:i.title,id:"ennoblements",html:m}),document.querySelectorAll("#ennoblementsPagination a").forEach(t=>{t.addEventListener("click",u)})};exports.default=d; },{"../i18n/showEnnoblementsPopup":"tKRp","../utils/pagination":"fCHX","../utils/showPopup":"chDM","../utils/formatDate":"V6Mf","../utils/tribalwars":"fHHP"}],"VYL5":[function(require,module,exports) { "use strict";function e(e){if(null===e||!0===e||!1===e)return NaN;var r=Number(e);return isNaN(r)?r:r<0?Math.ceil(r):Math.floor(r)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e; },{}],"kK6Q":[function(require,module,exports) { "use strict";function e(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e; },{}],"KYJg":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("../_lib/requiredArgs/index.js"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){(0,e.default)(1,arguments);var r=Object.prototype.toString.call(t);return t instanceof Date||"object"==typeof t&&"[object Date]"===r?new Date(t.getTime()):"number"==typeof t||"[object Number]"===r?new Date(t):("string"!=typeof t&&"[object String]"!==r||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))} },{"../_lib/requiredArgs/index.js":"kK6Q"}],"lQIY":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a;var e=u(require("../_lib/toInteger/index.js")),t=u(require("../toDate/index.js")),r=u(require("../_lib/requiredArgs/index.js"));function u(e){return e&&e.__esModule?e:{default:e}}function a(u,a){(0,r.default)(2,arguments);var i=(0,t.default)(u),d=(0,e.default)(a);return isNaN(d)?new Date(NaN):d?(i.setDate(i.getDate()+d),i):i} },{"../_lib/toInteger/index.js":"VYL5","../toDate/index.js":"KYJg","../_lib/requiredArgs/index.js":"kK6Q"}],"mRRL":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=d;var e=u(require("../_lib/toInteger/index.js")),r=u(require("../addDays/index.js")),t=u(require("../_lib/requiredArgs/index.js"));function u(e){return e&&e.__esModule?e:{default:e}}function d(u,d){(0,t.default)(2,arguments);var i=(0,e.default)(d);return(0,r.default)(u,-i)} },{"../_lib/toInteger/index.js":"VYL5","../addDays/index.js":"lQIY","../_lib/requiredArgs/index.js":"kK6Q"}],"hNDe":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{title:"Historia",date:"Data",tribe:"Plemię",points:"Punkty",rank:"Ranking",villages:"Liczba wiosek",members:"Liczba członków",oda:"Pokonani przeciwnicy jako agresor",odd:"Pokonani przeciwnicy jako obrońca",ods:"Pokonani przeciwnicy jako wspierający",od:"Pokonani przeciwnicy"},en_DK:{title:"History",date:"Date",tribe:"Tribe",points:"Points",villages:"Villages",members:"Members",oda:"ODA",odd:"ODD",ods:"ODS",od:"OD"}};var o=()=>e[window.game_data.locale]||e.en_DK;exports.default=o; },{}],"kEDU":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=r(require("date-fns/subDays")),n=r(require("../i18n/showHistoryPopup")),e=r(require("../utils/showPopup")),o=require("../utils/pagination"),a=r(require("../utils/formatDate")),c=require("../utils/tribalwars");function r(t){return t&&t.__esModule?t:{default:t}}const i="historyPagination",s=(0,n.default)(),l=t=>t>0?"+"+t:t;var d=function(n,r,i){let{currentPage:d=1,limit:g=0,onPageChange:u=(()=>{}),tribe:h=!1}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const p=(0,o.generatePaginationItems)({total:r.total,limit:g,currentPage:d}),f='\n
\n ').concat(p.join(""),'\n
\n \n \n \n \n ").concat(h?"":""),"\n \n \n ").concat(h?""):"","\n \n \n \n ").concat(h?"":""),"\n \n ").concat(r.items.map(n=>{const e=(0,t.default)(new Date(n.createDate),1).toISOString().split(".")[0]+"Z",o=i.items.find(t=>t.createDate===e);let r=""+"");return!h&&n.tribe?r+='"):h||(r+=""),r+='\n \n \n ").concat(h?'\n \n "):"",'\n \n \n \n ").concat(h?"":'\n \n "),"\n ")+""}).join(""),"\n \n
\n ').concat(s.date,"\n ".concat(s.tribe,"\n ").concat(s.points,"\n \n ").concat(s.villages,"\n ".concat(s.members,"\n ").concat(s.od,"\n \n ").concat(s.oda,"\n \n ").concat(s.odd,"\n ".concat(s.ods,"
".concat((0,a.default)(n.createDate,{year:"numeric",month:"2-digit",day:"2-digit"}),"').concat(n.tribe.tag,"-\n ').concat(n.points.toLocaleString()," (").concat(n.rank,')\n \n ').concat(n.totalVillages.toLocaleString(),"\n \n ').concat(n.totalMembers,"\n \n ').concat(n.scoreTotal.toLocaleString()," (").concat(n.rankTotal,')\n \n ').concat(n.scoreAtt.toLocaleString()," (").concat(n.rankAtt,')\n \n ').concat(n.scoreDef.toLocaleString()," (").concat(n.rankDef,")\n \n ').concat(n.scoreSup.toLocaleString()," (").concat(n.rankSup,")\n
\n ");(0,e.default)({e:n,title:s.title,id:"history",html:f}),document.querySelectorAll("#historyPagination a").forEach(t=>{t.addEventListener("click",u)})};exports.default=d; },{"date-fns/subDays":"mRRL","../i18n/showHistoryPopup":"hNDe","../utils/showPopup":"chDM","../utils/pagination":"fCHX","../utils/formatDate":"V6Mf","../utils/tribalwars":"fHHP"}],"DMkL":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=()=>window.location.host.split(".")[0];exports.default=e; },{}],"Syko":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.formatPlayerURL=void 0;const t=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"http://www.twstats.com/in/".concat(t,"/player/").concat(e)};exports.formatPlayerURL=t; },{}],"KWxH":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setItem=exports.getItem=void 0;const e=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=localStorage.getItem(e);let s=t;return o&&(s=JSON.parse(o)),s};exports.getItem=e;const t=(e,t)=>{localStorage.setItem(e,JSON.stringify(t))};exports.setItem=t; },{}],"yRop":[function(require,module,exports) { "use strict";var e=p(require("./libs/requestCreator")),t=p(require("./i18n/extendedPlayerProfile")),n=p(require("./common/renderTodaysStats")),a=p(require("./utils/showPopup")),r=p(require("./common/showEnnoblementsPopup")),i=p(require("./common/showHistoryPopup")),o=require("./utils/pagination"),l=p(require("./utils/getIDFromURL")),c=p(require("./utils/getCurrentServer")),s=p(require("./utils/formatDate")),d=require("./utils/twstats"),y=require("./utils/tribalwars"),u=require("./utils/localStorage");function p(e){return e&&e.__esModule?e:{default:e}}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function g(e){for(var t=1;t tbody"),E=b===D?L:document.querySelector("#content_value > table > tbody > tr > td:nth-child(1) > table:nth-child(2) > tbody"),O=document.querySelector(b===D?"#content_value > table:nth-child(7) > tbody > tr > td:nth-child(2)":"#content_value > table > tbody > tr > td:nth-child(2)"),I=(0,t.default)(),$=()=>(0,u.getItem)(v),j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,u.setItem)(v,e)},_=async()=>{const t=await(0,e.default)({query:w,variables:{server:f,id:b,filter:{sort:"createDate DESC",limit:1,playerID:[b]}}});if(t.player){const e={};e.att=await(0,y.loadInADayData)("kill_att",{name:t.player.name,playerID:t.player.id}),e.def=await(0,y.loadInADayData)("kill_def",{name:t.player.name,playerID:t.player.id}),e.sup=await(0,y.loadInADayData)("kill_sup",{name:t.player.name,playerID:t.player.id}),e.lootRes=await(0,y.loadInADayData)("loot_res",{name:t.player.name,playerID:t.player.id}),e.lootVil=await(0,y.loadInADayData)("loot_vil",{name:t.player.name,playerID:t.player.id}),e.scavenge=await(0,y.loadInADayData)("scavenge",{name:t.player.name,playerID:t.player.id}),e.conquer=await(0,y.loadInADayData)("conquer",{name:t.player.name,playerID:t.player.id}),t.player.inADay=e}return j(t),t},H=e=>{let{title:t,data:n,id:a}=e,r=document.querySelector("#"+a);r||((r=document.createElement("tr")).id=a,r.appendChild(document.createElement("td")),r.appendChild(document.createElement("td")),L.append(r)),r.children[0].innerHTML=t,r.children[1].innerHTML=n},N=e=>{let t=document.querySelector("#playerServers");t||((t=document.createElement("table")).id="playerServers",t.classList.add("vis"),t.width="100%",t.innerHTML="\n \n \n \n ".concat(I.playerServers,"\n \n \n \n \n \n \n \n "),O.prepend(t)),t.querySelector("td").innerHTML=e.servers.sort().map(t=>'').concat(t,"")).join("")},R=e=>{let t=document.querySelector("#playerOtherNames");t||((t=document.createElement("div")).id="playerOtherNames",t.width="100%",O.prepend(t)),t.innerHTML='\n \n \n \n \n \n \n \n ").concat(e.nameChanges.map(e=>"\n \n \n \n \n \n ")).join(""),"\n \n
\n '.concat(I.oldName,"\n \n ").concat(I.newName,"\n \n ").concat(I.date,"\n
\n ".concat(e.oldName,"\n \n ").concat(e.newName,"\n \n ").concat((0,s.default)(e.changeDate,{year:"numeric",month:"2-digit",day:"2-digit"}),"\n
\n ")},F=e=>{let t=document.querySelector("#inADayRanks");t||((t=document.createElement("div")).id="inADayRanks",t.width="100%",O.prepend(t)),t.innerHTML='\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n '.concat(I.inADayBestScores,"\n
\n ").concat(I.unitsDefeatedWhileAttacking,"\n \n ").concat(e.inADay.att.score.toLocaleString()," (").concat(e.inADay.att.rank,".)\n
\n ").concat(I.unitsDefeatedWhileDefending,"\n \n ").concat(e.inADay.def.score.toLocaleString()," (").concat(e.inADay.def.rank,".)\n
\n ").concat(I.unitsDefeatedWhileSupporting,"\n \n ").concat(e.inADay.sup.score.toLocaleString()," (").concat(e.inADay.sup.rank,".)\n
\n ").concat(I.resourcesPlundered,"\n \n ").concat(e.inADay.lootRes.score.toLocaleString()," (").concat(e.inADay.lootRes.rank,".)\n
\n ").concat(I.villagesPlundered,"\n \n ").concat(e.inADay.lootVil.score.toLocaleString()," (").concat(e.inADay.lootVil.rank,".)\n
\n ").concat(I.resourcesGathered,"\n \n ").concat(e.inADay.scavenge.score.toLocaleString()," (").concat(e.inADay.scavenge.rank,".)\n
\n ").concat(I.villagesConquered,"\n \n ").concat(e.inADay.conquer.score.toLocaleString()," (").concat(e.inADay.conquer.rank,".)\n
\n ")},M=e=>{let{player:t,dailyPlayerStats:a}=e;[{title:I.joinedAt+":",data:(0,s.default)(t.joinedAt),id:"joined_at"},{title:I.dailyGrowth+":",data:t.dailyGrowth.toLocaleString(),id:"dg"},{title:I.bestRank+":",data:t.bestRank+" "+"(".concat((0,s.default)(t.bestRankAt),")"),id:"best_rank"},{title:I.mostPoints+":",data:t.mostPoints.toLocaleString()+" "+"(".concat((0,s.default)(t.mostPointsAt),")"),id:"most_points"},{title:I.mostVillages+":",data:t.mostVillages+" "+"(".concat((0,s.default)(t.mostVillagesAt),")"),id:"most_villages"}].forEach(e=>{H(e)}),F(t),a&&a.items.length>0&&(0,n.default)(O,a.items[0]),t.nameChanges.length>0&&R(t),t.servers.length>0&&N(t)},V=(e,t,n)=>{const r=(0,o.generatePaginationItems)({total:n.total,limit:15,currentPage:t}),i='\n
\n ').concat(r.join(""),'\n
\n \n \n \n \n \n \n \n ").concat(n.items.map(e=>{let t=""+"");return e.newTribe?t+='"):t+="",e.oldTribe?t+='"):t+="",t+""}).join(""),"\n \n
\n ').concat(I.date,"\n \n ").concat(I.newTribe,"\n \n ").concat(I.oldTribe,"\n
".concat((0,s.default)(e.createdAt),"').concat(e.newTribe.tag,"-').concat(e.oldTribe.tag,"-
\n ");(0,a.default)({e:e,title:I.tribeChanges,id:"tribeChanges",html:i}),document.querySelectorAll("#tribeChangesPagination a").forEach(e=>{e.addEventListener("click",x)})},x=async t=>{t.preventDefault();const n=(0,o.getPage)(t.target);if(!isNaN(n)){const a=await(0,e.default)({query:S,variables:{filter:{playerID:[b],offset:15*(n-1),limit:15,sort:"createdAt DESC"},server:f}});V(t,n,a.tribeChanges)}},G=async t=>{t.preventDefault();const n=(0,o.getPage)(t.target);if(!isNaN(n))try{const r={playerID:[b],offset:15*(n-1),limit:15,sort:"createDate DESC"},{playerHistory:o,dailyPlayerStats:l}=await(0,e.default)({query:k,variables:{server:f,playerHistoryFilter:r,dailyPlayerStatsFilter:g(g({},r),{},{offset:r.offset+1})}});(0,i.default)(t,o,l,{currentPage:n,limit:15,onPageChange:G,tribe:!1})}catch(a){console.log("cannot load player history",a)}},U=async t=>{t.preventDefault();const n=(0,o.getPage)(t.target);if(!isNaN(n)){const a=await(0,e.default)({query:T,variables:{filter:{or:{oldOwnerID:[b],newOwnerID:[b]},offset:15*(n-1),limit:15,sort:"ennobledAt DESC"},server:f}});(0,r.default)(t,a.ennoblements,{currentPage:n,limit:15,onPageChange:U})}},W=e=>{e.preventDefault(),Dialog.show(I.exportedVillages,""))},B=e=>{const t=document.createElement("td");t.colSpan="2",t.append(e);const n=document.createElement("tr");return n.appendChild(t),n},z=()=>{const e=document.createElement("a");e.href="#",(0,o.setPage)(e,"1"),e.innerHTML=I.action.showTribeChanges,e.addEventListener("click",x),E.appendChild(B(e));const t=document.createElement("a");t.href="#",(0,o.setPage)(t,"1"),t.innerHTML=I.action.showHistory,t.addEventListener("click",G),E.appendChild(B(t));const n=document.createElement("a");n.href="#",(0,o.setPage)(n,"1"),n.innerHTML=I.action.showEnnoblements,n.addEventListener("click",U),E.appendChild(B(n));const a=document.createElement("a");a.href="#",a.innerHTML=I.action.exportVillages,a.addEventListener("click",W),E.appendChild(B(a))};!async function(){try{z();const t=$();t&&t.player&&M(t);const n=await _();n&&M(n)}catch(e){console.log("extended player profile",e)}}(); },{"./libs/requestCreator":"Ph2E","./i18n/extendedPlayerProfile":"I8dv","./common/renderTodaysStats":"yrCm","./utils/showPopup":"chDM","./common/showEnnoblementsPopup":"vNT1","./common/showHistoryPopup":"kEDU","./utils/pagination":"fCHX","./utils/getIDFromURL":"tQUs","./utils/getCurrentServer":"DMkL","./utils/formatDate":"V6Mf","./utils/twstats":"Syko","./utils/tribalwars":"fHHP","./utils/localStorage":"KWxH"}]},{},["yRop"], null)