diff --git a/dist/extendedPlayerProfile.js b/dist/extendedPlayerProfile.js
index db279b0..d590379 100644
--- a/dist/extendedPlayerProfile.js
+++ b/dist/extendedPlayerProfile.js
@@ -276,7 +276,7 @@ const translations = {
exportedVillages: 'Wyeksportowane wioski',
tribeChanges: 'Zmiany plemion',
action: {
- linkToTWHelp: 'Akta gracza - TWHelp - nowa strona ze statystykami i narzędziami',
+ linkToTWHelp: 'Akta gracza (TWHelp)',
showTribeChanges: 'Pokaż zmiany plemion',
showEnnoblements: 'Pokaż przejęcia',
exportVillages: 'Wyeksportuj wioski',
@@ -306,7 +306,7 @@ const translations = {
exportedVillages: 'Exported villages',
tribeChanges: 'Tribe changes',
action: {
- linkToTWHelp: 'User file (external link) - TWHelp - A new stat tracking website.',
+ linkToTWHelp: 'User file (TWHelp)',
showTribeChanges: 'Show tribe changes',
showEnnoblements: 'Show ennoblements',
exportVillages: 'Export villages',
@@ -417,43 +417,25 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.POPUP_SELECTOR = void 0;
-const POPUP_WRAPPER_SELECTOR = '.popup_helper';
-const POPUP_SELECTOR = '#inline_popup';
+const POPUP_SELECTOR = '.popup_box';
exports.POPUP_SELECTOR = POPUP_SELECTOR;
-var _default = function _default() {
+const showPopup = function showPopup() {
let {
- e,
- title,
html,
- id
+ id,
+ title
} = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ Dialog.show(id, "
".concat(title, "
") + html);
const popup = document.querySelector(POPUP_SELECTOR);
if (popup) {
popup.style.width = 'auto';
popup.style.maxWidth = '1000px';
}
-
- if (popup.classList.contains('show')) {
- popup.querySelector('#inline_popup_title').innerHTML = title;
- popup.querySelector('#inline_popup_content').innerHTML = html;
- } else {
- inlinePopup(e, id, null, {
- offset_x: 0,
- offset_y: 0
- }, html, title);
- }
-
- const popupWrapper = document.querySelector(POPUP_WRAPPER_SELECTOR);
-
- if (popupWrapper) {
- popupWrapper.style.width = 'auto';
- popupWrapper.style.position = 'fixed';
- popupWrapper.style.zIndex = '50001';
- }
};
+var _default = showPopup;
exports.default = _default;
},{}],"tKRp":[function(require,module,exports) {
"use strict";
@@ -1193,7 +1175,7 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) r
// @namespace https://github.com/tribalwarshelp/scripts
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js
-// @version 1.1.7
+// @version 1.1.8
// @description Extended player profile
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*screen=info_player*
@@ -1335,7 +1317,7 @@ const renderPlayerServers = player => {
otherElementContainer.prepend(playerServers);
}
- playerServers.querySelector('td').innerHTML = player.servers.sort().map(server => "").concat(server, "")).join('');
+ playerServers.querySelector('td').innerHTML = player.servers.sort().map(server => "").concat(server, "")).join('');
};
const renderPlayerOtherNames = player => {
diff --git a/dist/extendedTribeProfile.js b/dist/extendedTribeProfile.js
index 21aaa22..bdeca4b 100644
--- a/dist/extendedTribeProfile.js
+++ b/dist/extendedTribeProfile.js
@@ -466,7 +466,7 @@ const translations = {
dailyGrowth: 'Dzienny przyrost',
playerLinks: 'Linki',
action: {
- linkToTWHelp: 'Akta plemienia - TWHelp - nowa strona ze statystykami i narzędziami',
+ linkToTWHelp: 'Akta plemienia (TWHelp)',
showTribeChanges: 'Pokaż zmiany plemion',
showEnnoblements: 'Pokaż przejęcia',
showMembersGrowth: 'Pokaż rozwój graczy',
@@ -503,7 +503,7 @@ const translations = {
dailyGrowth: 'Daily growth',
playerLinks: 'Player links',
action: {
- linkToTWHelp: 'Tribal file (external link) - TWHelp - A new stat tracking website.',
+ linkToTWHelp: 'Tribal file (TWHelp)',
showTribeChanges: 'Show tribe changes',
showEnnoblements: 'Show ennoblements',
showMembersGrowth: 'Show members growth',
@@ -763,43 +763,25 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.POPUP_SELECTOR = void 0;
-const POPUP_WRAPPER_SELECTOR = '.popup_helper';
-const POPUP_SELECTOR = '#inline_popup';
+const POPUP_SELECTOR = '.popup_box';
exports.POPUP_SELECTOR = POPUP_SELECTOR;
-var _default = function _default() {
+const showPopup = function showPopup() {
let {
- e,
- title,
html,
- id
+ id,
+ title
} = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ Dialog.show(id, "".concat(title, "
") + html);
const popup = document.querySelector(POPUP_SELECTOR);
if (popup) {
popup.style.width = 'auto';
popup.style.maxWidth = '1000px';
}
-
- if (popup.classList.contains('show')) {
- popup.querySelector('#inline_popup_title').innerHTML = title;
- popup.querySelector('#inline_popup_content').innerHTML = html;
- } else {
- inlinePopup(e, id, null, {
- offset_x: 0,
- offset_y: 0
- }, html, title);
- }
-
- const popupWrapper = document.querySelector(POPUP_WRAPPER_SELECTOR);
-
- if (popupWrapper) {
- popupWrapper.style.width = 'auto';
- popupWrapper.style.position = 'fixed';
- popupWrapper.style.zIndex = '50001';
- }
};
+var _default = showPopup;
exports.default = _default;
},{}],"V6Mf":[function(require,module,exports) {
"use strict";
@@ -1366,7 +1348,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedTribeProfile.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedTribeProfile.js
-// @version 1.1.0
+// @version 1.1.1
// @description Extended tribe profile
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*screen=info_ally*
@@ -1512,7 +1494,7 @@ const extendMembersData = players => {
link,
label
} = _ref2;
- return "").concat(label, "");
+ return "").concat(label, "");
}).join('
');
}
} else if (typeof data === 'number') {
diff --git a/dist/extendedVillageProfile.js b/dist/extendedVillageProfile.js
index 1224f0b..cc5267e 100644
--- a/dist/extendedVillageProfile.js
+++ b/dist/extendedVillageProfile.js
@@ -176,7 +176,7 @@ const translations = {
ennobledAt: 'Podbita o',
never: 'Nigdy',
action: {
- linkToTWHelp: 'Akta wioski - TWHelp - nowa strona ze statystykami i narzędziami',
+ linkToTWHelp: 'Akta wioski (TWHelp)',
showEnnoblements: 'Pokaż przejęcia',
countIncomingSupport: 'Policz nadchodzące wsparcie'
}
@@ -191,7 +191,7 @@ const translations = {
never: 'Never',
ennobledAt: 'Ennobled at',
action: {
- linkToTWHelp: 'Village file (external link) - TWHelp - A new stat tracking website.',
+ linkToTWHelp: 'Village file (TWHelp)',
showEnnoblements: 'Show ennoblements',
countIncomingSupport: 'Count incoming support'
}
@@ -732,43 +732,25 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.POPUP_SELECTOR = void 0;
-const POPUP_WRAPPER_SELECTOR = '.popup_helper';
-const POPUP_SELECTOR = '#inline_popup';
+const POPUP_SELECTOR = '.popup_box';
exports.POPUP_SELECTOR = POPUP_SELECTOR;
-var _default = function _default() {
+const showPopup = function showPopup() {
let {
- e,
- title,
html,
- id
+ id,
+ title
} = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ Dialog.show(id, "".concat(title, "
") + html);
const popup = document.querySelector(POPUP_SELECTOR);
if (popup) {
popup.style.width = 'auto';
popup.style.maxWidth = '1000px';
}
-
- if (popup.classList.contains('show')) {
- popup.querySelector('#inline_popup_title').innerHTML = title;
- popup.querySelector('#inline_popup_content').innerHTML = html;
- } else {
- inlinePopup(e, id, null, {
- offset_x: 0,
- offset_y: 0
- }, html, title);
- }
-
- const popupWrapper = document.querySelector(POPUP_WRAPPER_SELECTOR);
-
- if (popupWrapper) {
- popupWrapper.style.width = 'auto';
- popupWrapper.style.position = 'fixed';
- popupWrapper.style.zIndex = '50001';
- }
};
+var _default = showPopup;
exports.default = _default;
},{}],"vNT1":[function(require,module,exports) {
"use strict";
@@ -887,7 +869,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js
-// @version 0.7.3
+// @version 0.7.4
// @description Extended village profile
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*screen=info_village*
diff --git a/dist/latestEnnoblements.js b/dist/latestEnnoblements.js
index 0bc4ad6..b77355f 100644
--- a/dist/latestEnnoblements.js
+++ b/dist/latestEnnoblements.js
@@ -165,43 +165,25 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.POPUP_SELECTOR = void 0;
-const POPUP_WRAPPER_SELECTOR = '.popup_helper';
-const POPUP_SELECTOR = '#inline_popup';
+const POPUP_SELECTOR = '.popup_box';
exports.POPUP_SELECTOR = POPUP_SELECTOR;
-var _default = function _default() {
+const showPopup = function showPopup() {
let {
- e,
- title,
html,
- id
+ id,
+ title
} = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ Dialog.show(id, "".concat(title, "
") + html);
const popup = document.querySelector(POPUP_SELECTOR);
if (popup) {
popup.style.width = 'auto';
popup.style.maxWidth = '1000px';
}
-
- if (popup.classList.contains('show')) {
- popup.querySelector('#inline_popup_title').innerHTML = title;
- popup.querySelector('#inline_popup_content').innerHTML = html;
- } else {
- inlinePopup(e, id, null, {
- offset_x: 0,
- offset_y: 0
- }, html, title);
- }
-
- const popupWrapper = document.querySelector(POPUP_WRAPPER_SELECTOR);
-
- if (popupWrapper) {
- popupWrapper.style.width = 'auto';
- popupWrapper.style.position = 'fixed';
- popupWrapper.style.zIndex = '50001';
- }
};
+var _default = showPopup;
exports.default = _default;
},{}],"DMkL":[function(require,module,exports) {
"use strict";
@@ -462,7 +444,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/latestEnnoblements.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/latestEnnoblements.js
-// @version 1.0.6
+// @version 1.0.7
// @description Show the latest ennoblements
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*
diff --git a/dist/quickbar/extendedPlayerProfile.js b/dist/quickbar/extendedPlayerProfile.js
index 4a9f435..eb50636 100644
--- a/dist/quickbar/extendedPlayerProfile.js
+++ b/dist/quickbar/extendedPlayerProfile.js
@@ -5,7 +5,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel
},{"../utils/getIDFromURL":"tQUs"}],"Ph2E":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.API_URI=void 0;const e="https://api.tribalwarshelp.com/graphql";exports.API_URI=e;var r=function(){let{query:r,variables:t={}}=arguments.length>0&&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:{linkToTWHelp:"Akta gracza - TWHelp - nowa strona ze statystykami i narzędziami",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:{linkToTWHelp:"User file (external link) - TWHelp - A new stat tracking website.",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;
+"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:{linkToTWHelp:"Akta gracza (TWHelp)",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:{linkToTWHelp:"User file (TWHelp)",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) {
@@ -13,7 +13,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel
},{}],"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 '.concat(c.title,"\n | \n
\n \n \n ").concat(c.points,':\n | \n \n ').concat(Math.abs(a.points).toLocaleString(),"\n | \n
\n \n \n ").concat(c.rank,':\n | \n \n ').concat(Math.abs(a.rank),"\n | \n
\n \n \n ").concat(c.villages,':\n | \n \n ').concat(Math.abs(a.villages).toLocaleString(),"\n | \n
\n ").concat(d?"":"\n \n ".concat(c.members,':\n | \n \n ').concat(Math.abs(a.members),"\n | \n
"),"\n \n \n ").concat(c.oda,':\n | \n \n ').concat(Math.abs(a.scoreAtt).toLocaleString(),"\n | \n
\n \n \n ").concat(c.odaRank,':\n | \n \n ').concat(Math.abs(a.rankAtt),"\n | \n
\n \n \n ").concat(c.odd,':\n | \n \n ').concat(Math.abs(a.scoreDef).toLocaleString(),"\n | \n
\n \n \n ").concat(c.oddRank,':\n | \n \n ').concat(Math.abs(a.rankDef),"\n | \n
\n ").concat(d?"\n \n ".concat(c.ods,':\n | \n \n ').concat(Math.abs(a.scoreSup).toLocaleString(),"\n | \n
\n \n \n ").concat(c.odsRank,':\n | \n \n ').concat(Math.abs(a.rankSup),"\n | \n
"):"","\n \n \n ").concat(c.od,':\n | \n \n ').concat(Math.abs(a.scoreTotal).toLocaleString(),"\n | \n
\n \n \n ").concat(c.odRank,':\n | \n \n ').concat(Math.abs(a.rankTotal),"\n | \n
\n \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=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o;
+"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const t=".popup_box";exports.POPUP_SELECTOR=".popup_box";const o=function(){let{html:t,id:o,title:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Dialog.show(o,"".concat(e,"
")+t);const p=document.querySelector(".popup_box");p&&(p.style.width="auto",p.style.maxWidth="1000px")};var e=o;exports.default=e;
},{}],"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:"Poprzedni właściciel",village:"Wioska",title:"Przejęcia"},en_DK:{date:"Date",newOwner:"New owner",oldOwner:"Old owner",village:"Village",title:"Ennoblements"}};var l=()=>e[window.game_data.locale]||e.en_DK;exports.default=l;
},{}],"fCHX":[function(require,module,exports) {
@@ -49,5 +49,5 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel
},{}],"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=b(require("./libs/InADayParser")),t=b(require("./libs/requestCreator")),n=b(require("./i18n/extendedPlayerProfile")),r=b(require("./common/renderTodaysStats")),a=b(require("./utils/showPopup")),i=b(require("./common/showEnnoblementsPopup")),o=b(require("./common/showHistoryPopup")),l=b(require("./utils/hyphensToCamelCase")),s=require("./utils/pagination"),c=b(require("./utils/getIDFromURL")),d=b(require("./utils/getCurrentServer")),u=b(require("./utils/getServerVersionCode")),y=b(require("./utils/formatDate")),f=h(require("./utils/tribalwars")),m=h(require("./utils/twhelp")),p=require("./utils/localStorage");function g(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return g=function(){return e},e}function h(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=g();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function b(e){return e&&e.__esModule?e:{default:e}}function v(e,t){if(null==e)return{};var n,r,a=D(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function D(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}const S=(0,d.default)(),w=(0,u.default)(S);let P=(0,c.default)(window.location.search);const $=parseInt(game_data.player.id);!isNaN(P)&&P||(P=$);const k="kichiyaki_extended_player_profile"+P,A="\n query player($server: String!, $id: Int!, $limit: Int, $sort: [String!], $filter: DailyPlayerStatsFilter) {\n player(server: $server, id: $id) {\n id\n name\n bestRank\n bestRankAt\n mostPoints\n mostPointsAt\n mostVillages\n mostVillagesAt\n servers\n joinedAt\n nameChanges {\n oldName\n newName\n changeDate\n }\n dailyGrowth\n }\n dailyPlayerStats(server: $server, limit: $limit, sort: $sort, filter: $filter) {\n items {\n rank\n rankAtt\n rankDef\n rankSup\n rankTotal\n points\n scoreAtt\n scoreAtt\n scoreDef\n scoreSup\n scoreTotal\n villages\n }\n }\n }\n",q="\n query tribeChanges($server: String!, $limit: Int, $offset: Int, $sort: [String!], $filter: TribeChangeFilter!) {\n tribeChanges(server: $server, limit: $limit, offset: $offset, sort: $sort, filter: $filter) {\n total\n items {\n oldTribe {\n id\n tag\n }\n newTribe {\n id\n tag\n }\n createdAt\n }\n }\n }\n",T="tribeChangesPagination",C=15,L="\nquery playerHistoryAndPlayerDailyStats($server: String!,\n $playerHistoryFilter: PlayerHistoryFilter!,\n $dailyPlayerStatsFilter: DailyPlayerStatsFilter!,\n $limit: Int,\n $offset: Int,\n $sort: [String!]) {\n playerHistory(server: $server, limit: $limit, offset: $offset, sort: $sort, filter: $playerHistoryFilter) {\n total\n items {\n totalVillages\n points\n rank\n scoreAtt\n rankAtt\n scoreDef\n rankDef\n scoreSup\n rankSup\n scoreTotal\n rankTotal\n tribe {\n id\n tag\n }\n createDate\n }\n }\n dailyPlayerStats(server: $server, limit: $limit, offset: $offset, sort: $sort, filter: $dailyPlayerStatsFilter) {\n items {\n points\n scoreAtt\n scoreAtt\n scoreDef\n scoreSup\n scoreTotal\n villages\n createDate\n }\n }\n}\n",E=15,_="\n query ennoblements($server: String!, $limit: Int, $offset: Int, $sort: [String!], $filter: EnnoblementFilter!) {\n ennoblements(server: $server, limit: $limit, offset: $offset, sort: $sort, filter: $filter) {\n total\n items {\n village {\n id\n name\n x\n y\n }\n oldOwner {\n id\n name\n }\n oldOwnerTribe {\n id\n tag\n }\n newOwner {\n id\n name\n }\n newOwnerTribe {\n id\n tag\n }\n ennobledAt\n }\n }\n }\n",O=15,I=document.querySelector("#player_info > tbody"),H=P===$?I:document.querySelector("#content_value > table > tbody > tr > td:nth-child(1) > table:nth-child(2) > tbody"),j=document.querySelector(P===$?"#content_value > table:nth-child(7) > tbody > tr > td:nth-child(2)":"#content_value > table > tbody > tr > td:nth-child(2)"),M=(0,n.default)(),N=()=>(0,p.getItem)(k),R=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,p.setItem)(k,e)},x=async function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{name:r}=n,a=v(n,["name"]);try{const n=await fetch(TribalWars.buildURL("",{screen:"ranking",mode:"in_a_day",type:t,name:r||""})),o=await n.text();if(!o)throw new Error;const l=new e.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,tribe:"",date:new Date}}},F=async()=>{const e=await(0,t.default)({query:A,variables:{server:S,id:P,limit:1,sort:["createDate DESC"],filter:{playerID:[P]}}});if(e.player){const t={},n={name:e.player.name,playerID:e.player.id};for(let e of["kill_att","kill_def","kill_sup","loot_res","loot_vil","scavenge","conquer"])t[(0,l.default)(e.replace("kill_",""))]=await x(e,n);e.player.inADay=t}return R(e),e},V=e=>{let{title:t,data:n,id:r}=e,a=document.querySelector("#"+r);a||((a=document.createElement("tr")).id=r,a.appendChild(document.createElement("td")),a.appendChild(document.createElement("td")),I.append(a)),a.children[0].innerHTML=t,a.children[1].innerHTML=n},W=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(M.playerServers,"\n | \n
\n \n \n | \n
\n \n "),j.prepend(t)),t.querySelector("td").innerHTML=e.servers.sort().map(t=>'').concat(t,"")).join("")},U=e=>{let t=document.querySelector("#playerOtherNames");t||((t=document.createElement("div")).id="playerOtherNames",t.width="100%",j.prepend(t)),t.innerHTML='\n \n \n \n \n '.concat(M.oldName,"\n | \n \n ").concat(M.newName,"\n | \n \n ").concat(M.date,"\n | \n
\n ").concat(e.nameChanges.map(e=>"\n \n \n ".concat(e.oldName,"\n | \n \n ").concat(e.newName,"\n | \n \n ").concat((0,y.default)(e.changeDate,{year:"numeric",month:"2-digit",day:"2-digit"}),"\n | \n
\n ")).join(""),"\n \n
\n ")},G=e=>{let t=document.querySelector("#inADayRanks");t||((t=document.createElement("div")).id="inADayRanks",t.width="100%",j.prepend(t)),t.innerHTML='\n \n \n \n \n '.concat(M.inADayBestScores,"\n | \n
\n \n \n ").concat(M.unitsDefeatedWhileAttacking,"\n | \n \n ").concat(e.inADay.att.score.toLocaleString()," (").concat(e.inADay.att.rank,".)\n | \n
\n \n \n ").concat(M.unitsDefeatedWhileDefending,"\n | \n \n ").concat(e.inADay.def.score.toLocaleString()," (").concat(e.inADay.def.rank,".)\n | \n
\n \n \n ").concat(M.unitsDefeatedWhileSupporting,"\n | \n \n ").concat(e.inADay.sup.score.toLocaleString()," (").concat(e.inADay.sup.rank,".)\n | \n
\n \n \n ").concat(M.resourcesPlundered,"\n | \n \n ").concat(e.inADay.lootRes.score.toLocaleString()," (").concat(e.inADay.lootRes.rank,".)\n | \n
\n \n \n ").concat(M.villagesPlundered,"\n | \n \n ").concat(e.inADay.lootVil.score.toLocaleString()," (").concat(e.inADay.lootVil.rank,".)\n | \n
\n \n \n ").concat(M.resourcesGathered,"\n | \n \n ").concat(e.inADay.scavenge.score.toLocaleString()," (").concat(e.inADay.scavenge.rank,".)\n | \n
\n \n \n ").concat(M.villagesConquered,"\n | \n \n ").concat(e.inADay.conquer.score.toLocaleString()," (").concat(e.inADay.conquer.rank,".)\n | \n
\n \n
\n ")},B=e=>{let{player:t,dailyPlayerStats:n}=e;[{title:M.joinedAt+":",data:(0,y.default)(t.joinedAt),id:"joined_at"},{title:M.dailyGrowth+":",data:t.dailyGrowth.toLocaleString(),id:"dg"},{title:M.bestRank+":",data:t.bestRank+" "+"(".concat((0,y.default)(t.bestRankAt),")"),id:"best_rank"},{title:M.mostPoints+":",data:t.mostPoints.toLocaleString()+" "+"(".concat((0,y.default)(t.mostPointsAt),")"),id:"most_points"},{title:M.mostVillages+":",data:t.mostVillages+" "+"(".concat((0,y.default)(t.mostVillagesAt),")"),id:"most_villages"}].forEach(e=>{V(e)}),G(t),n&&n.items.length>0&&(0,r.default)(j,n.items[0]),t.nameChanges.length>0&&U(t),t.servers.length>0&&W(t)},z=(e,t,n)=>{const r=(0,s.generatePaginationItems)({total:n.total,limit:15,currentPage:t}),i='\n \n ').concat(r.join(""),'\n
\n \n \n \n \n ').concat(M.date,"\n | \n \n ").concat(M.newTribe,"\n | \n \n ").concat(M.oldTribe,"\n | \n
\n ").concat(n.items.map(e=>{let t=""+"".concat((0,y.default)(e.createdAt)," | ");return e.newTribe?t+='').concat(e.newTribe.tag," | "):t+="- | ",e.oldTribe?t+='').concat(e.oldTribe.tag," | "):t+="- | ",t+"
"}).join(""),"\n \n
\n ");(0,a.default)({e:e,title:M.tribeChanges,id:"tribeChanges",html:i}),document.querySelectorAll("#tribeChangesPagination a").forEach(e=>{e.addEventListener("click",J)})},J=async e=>{e.preventDefault();const n=(0,s.getPage)(e.target);if(!isNaN(n)){const r=await(0,t.default)({query:q,variables:{filter:{playerID:[P]},sort:["createdAt DESC"],offset:15*(n-1),limit:15,server:S}});z(e,n,r.tribeChanges)}},K=async e=>{e.preventDefault();const n=(0,s.getPage)(e.target);if(!isNaN(n))try{const a={playerID:[P]},{playerHistory:i,dailyPlayerStats:l}=await(0,t.default)({query:L,variables:{server:S,playerHistoryFilter:a,offset:15*(n-1),limit:15,sort:["createDate DESC"],dailyPlayerStatsFilter:a}});(0,o.default)(e,i,l,{currentPage:n,limit:15,onPageChange:K,tribe:!1})}catch(r){console.log("cannot load player history",r)}},Q=async e=>{e.preventDefault();const n=(0,s.getPage)(e.target);if(!isNaN(n)){const r=await(0,t.default)({query:_,variables:{filter:{or:{oldOwnerID:[P],newOwnerID:[P]}},offset:15*(n-1),limit:15,sort:["ennobledAt DESC"],server:S}});(0,i.default)(e,r.ennoblements,{currentPage:n,limit:15,onPageChange:Q})}},X=e=>{e.preventDefault(),Dialog.show(M.exportedVillages,""))},Y=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=m.buildPlayerURL(w,S,P),e.innerHTML=M.action.linkToTWHelp,H.appendChild(Y(e));const t=document.createElement("a");t.href="#",(0,s.setPage)(t,"1"),t.innerHTML=M.action.showTribeChanges,t.addEventListener("click",J),H.appendChild(Y(t));const n=document.createElement("a");n.href="#",(0,s.setPage)(n,"1"),n.innerHTML=M.action.showHistory,n.addEventListener("click",K),H.appendChild(Y(n));const r=document.createElement("a");r.href="#",(0,s.setPage)(r,"1"),r.innerHTML=M.action.showEnnoblements,r.addEventListener("click",Q),H.appendChild(Y(r));const a=document.createElement("a");a.href="#",a.innerHTML=M.action.exportVillages,a.addEventListener("click",X),H.appendChild(Y(a))};!async function(){try{Z();const t=N();t&&t.player&&B(t);const n=await F();n&&B(n)}catch(e){console.log("extended player profile",e)}}();
+"use strict";var e=b(require("./libs/InADayParser")),t=b(require("./libs/requestCreator")),n=b(require("./i18n/extendedPlayerProfile")),r=b(require("./common/renderTodaysStats")),a=b(require("./utils/showPopup")),i=b(require("./common/showEnnoblementsPopup")),o=b(require("./common/showHistoryPopup")),l=b(require("./utils/hyphensToCamelCase")),s=require("./utils/pagination"),c=b(require("./utils/getIDFromURL")),d=b(require("./utils/getCurrentServer")),u=b(require("./utils/getServerVersionCode")),y=b(require("./utils/formatDate")),f=h(require("./utils/tribalwars")),m=h(require("./utils/twhelp")),p=require("./utils/localStorage");function g(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return g=function(){return e},e}function h(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=g();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function b(e){return e&&e.__esModule?e:{default:e}}function v(e,t){if(null==e)return{};var n,r,a=D(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function D(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}const S=(0,d.default)(),w=(0,u.default)(S);let P=(0,c.default)(window.location.search);const $=parseInt(game_data.player.id);!isNaN(P)&&P||(P=$);const k="kichiyaki_extended_player_profile"+P,A="\n query player($server: String!, $id: Int!, $limit: Int, $sort: [String!], $filter: DailyPlayerStatsFilter) {\n player(server: $server, id: $id) {\n id\n name\n bestRank\n bestRankAt\n mostPoints\n mostPointsAt\n mostVillages\n mostVillagesAt\n servers\n joinedAt\n nameChanges {\n oldName\n newName\n changeDate\n }\n dailyGrowth\n }\n dailyPlayerStats(server: $server, limit: $limit, sort: $sort, filter: $filter) {\n items {\n rank\n rankAtt\n rankDef\n rankSup\n rankTotal\n points\n scoreAtt\n scoreAtt\n scoreDef\n scoreSup\n scoreTotal\n villages\n }\n }\n }\n",q="\n query tribeChanges($server: String!, $limit: Int, $offset: Int, $sort: [String!], $filter: TribeChangeFilter!) {\n tribeChanges(server: $server, limit: $limit, offset: $offset, sort: $sort, filter: $filter) {\n total\n items {\n oldTribe {\n id\n tag\n }\n newTribe {\n id\n tag\n }\n createdAt\n }\n }\n }\n",T="tribeChangesPagination",C=15,L="\nquery playerHistoryAndPlayerDailyStats($server: String!,\n $playerHistoryFilter: PlayerHistoryFilter!,\n $dailyPlayerStatsFilter: DailyPlayerStatsFilter!,\n $limit: Int,\n $offset: Int,\n $sort: [String!]) {\n playerHistory(server: $server, limit: $limit, offset: $offset, sort: $sort, filter: $playerHistoryFilter) {\n total\n items {\n totalVillages\n points\n rank\n scoreAtt\n rankAtt\n scoreDef\n rankDef\n scoreSup\n rankSup\n scoreTotal\n rankTotal\n tribe {\n id\n tag\n }\n createDate\n }\n }\n dailyPlayerStats(server: $server, limit: $limit, offset: $offset, sort: $sort, filter: $dailyPlayerStatsFilter) {\n items {\n points\n scoreAtt\n scoreAtt\n scoreDef\n scoreSup\n scoreTotal\n villages\n createDate\n }\n }\n}\n",E=15,_="\n query ennoblements($server: String!, $limit: Int, $offset: Int, $sort: [String!], $filter: EnnoblementFilter!) {\n ennoblements(server: $server, limit: $limit, offset: $offset, sort: $sort, filter: $filter) {\n total\n items {\n village {\n id\n name\n x\n y\n }\n oldOwner {\n id\n name\n }\n oldOwnerTribe {\n id\n tag\n }\n newOwner {\n id\n name\n }\n newOwnerTribe {\n id\n tag\n }\n ennobledAt\n }\n }\n }\n",O=15,I=document.querySelector("#player_info > tbody"),H=P===$?I:document.querySelector("#content_value > table > tbody > tr > td:nth-child(1) > table:nth-child(2) > tbody"),j=document.querySelector(P===$?"#content_value > table:nth-child(7) > tbody > tr > td:nth-child(2)":"#content_value > table > tbody > tr > td:nth-child(2)"),M=(0,n.default)(),N=()=>(0,p.getItem)(k),R=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,p.setItem)(k,e)},x=async function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{name:r}=n,a=v(n,["name"]);try{const n=await fetch(TribalWars.buildURL("",{screen:"ranking",mode:"in_a_day",type:t,name:r||""})),o=await n.text();if(!o)throw new Error;const l=new e.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,tribe:"",date:new Date}}},F=async()=>{const e=await(0,t.default)({query:A,variables:{server:S,id:P,limit:1,sort:["createDate DESC"],filter:{playerID:[P]}}});if(e.player){const t={},n={name:e.player.name,playerID:e.player.id};for(let e of["kill_att","kill_def","kill_sup","loot_res","loot_vil","scavenge","conquer"])t[(0,l.default)(e.replace("kill_",""))]=await x(e,n);e.player.inADay=t}return R(e),e},V=e=>{let{title:t,data:n,id:r}=e,a=document.querySelector("#"+r);a||((a=document.createElement("tr")).id=r,a.appendChild(document.createElement("td")),a.appendChild(document.createElement("td")),I.append(a)),a.children[0].innerHTML=t,a.children[1].innerHTML=n},W=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(M.playerServers,"\n | \n
\n \n \n | \n
\n \n "),j.prepend(t)),t.querySelector("td").innerHTML=e.servers.sort().map(t=>'').concat(t,"")).join("")},U=e=>{let t=document.querySelector("#playerOtherNames");t||((t=document.createElement("div")).id="playerOtherNames",t.width="100%",j.prepend(t)),t.innerHTML='\n \n \n \n \n '.concat(M.oldName,"\n | \n \n ").concat(M.newName,"\n | \n \n ").concat(M.date,"\n | \n
\n ").concat(e.nameChanges.map(e=>"\n \n \n ".concat(e.oldName,"\n | \n \n ").concat(e.newName,"\n | \n \n ").concat((0,y.default)(e.changeDate,{year:"numeric",month:"2-digit",day:"2-digit"}),"\n | \n
\n ")).join(""),"\n \n
\n ")},G=e=>{let t=document.querySelector("#inADayRanks");t||((t=document.createElement("div")).id="inADayRanks",t.width="100%",j.prepend(t)),t.innerHTML='\n \n \n \n \n '.concat(M.inADayBestScores,"\n | \n
\n \n \n ").concat(M.unitsDefeatedWhileAttacking,"\n | \n \n ").concat(e.inADay.att.score.toLocaleString()," (").concat(e.inADay.att.rank,".)\n | \n
\n \n \n ").concat(M.unitsDefeatedWhileDefending,"\n | \n \n ").concat(e.inADay.def.score.toLocaleString()," (").concat(e.inADay.def.rank,".)\n | \n
\n \n \n ").concat(M.unitsDefeatedWhileSupporting,"\n | \n \n ").concat(e.inADay.sup.score.toLocaleString()," (").concat(e.inADay.sup.rank,".)\n | \n
\n \n \n ").concat(M.resourcesPlundered,"\n | \n \n ").concat(e.inADay.lootRes.score.toLocaleString()," (").concat(e.inADay.lootRes.rank,".)\n | \n
\n \n \n ").concat(M.villagesPlundered,"\n | \n \n ").concat(e.inADay.lootVil.score.toLocaleString()," (").concat(e.inADay.lootVil.rank,".)\n | \n
\n \n \n ").concat(M.resourcesGathered,"\n | \n \n ").concat(e.inADay.scavenge.score.toLocaleString()," (").concat(e.inADay.scavenge.rank,".)\n | \n
\n \n \n ").concat(M.villagesConquered,"\n | \n \n ").concat(e.inADay.conquer.score.toLocaleString()," (").concat(e.inADay.conquer.rank,".)\n | \n
\n \n
\n ")},B=e=>{let{player:t,dailyPlayerStats:n}=e;[{title:M.joinedAt+":",data:(0,y.default)(t.joinedAt),id:"joined_at"},{title:M.dailyGrowth+":",data:t.dailyGrowth.toLocaleString(),id:"dg"},{title:M.bestRank+":",data:t.bestRank+" "+"(".concat((0,y.default)(t.bestRankAt),")"),id:"best_rank"},{title:M.mostPoints+":",data:t.mostPoints.toLocaleString()+" "+"(".concat((0,y.default)(t.mostPointsAt),")"),id:"most_points"},{title:M.mostVillages+":",data:t.mostVillages+" "+"(".concat((0,y.default)(t.mostVillagesAt),")"),id:"most_villages"}].forEach(e=>{V(e)}),G(t),n&&n.items.length>0&&(0,r.default)(j,n.items[0]),t.nameChanges.length>0&&U(t),t.servers.length>0&&W(t)},z=(e,t,n)=>{const r=(0,s.generatePaginationItems)({total:n.total,limit:15,currentPage:t}),i='\n \n ').concat(r.join(""),'\n
\n \n \n \n \n ').concat(M.date,"\n | \n \n ").concat(M.newTribe,"\n | \n \n ").concat(M.oldTribe,"\n | \n
\n ").concat(n.items.map(e=>{let t=""+"".concat((0,y.default)(e.createdAt)," | ");return e.newTribe?t+='').concat(e.newTribe.tag," | "):t+="- | ",e.oldTribe?t+='').concat(e.oldTribe.tag," | "):t+="- | ",t+"
"}).join(""),"\n \n
\n ");(0,a.default)({e:e,title:M.tribeChanges,id:"tribeChanges",html:i}),document.querySelectorAll("#tribeChangesPagination a").forEach(e=>{e.addEventListener("click",J)})},J=async e=>{e.preventDefault();const n=(0,s.getPage)(e.target);if(!isNaN(n)){const r=await(0,t.default)({query:q,variables:{filter:{playerID:[P]},sort:["createdAt DESC"],offset:15*(n-1),limit:15,server:S}});z(e,n,r.tribeChanges)}},K=async e=>{e.preventDefault();const n=(0,s.getPage)(e.target);if(!isNaN(n))try{const a={playerID:[P]},{playerHistory:i,dailyPlayerStats:l}=await(0,t.default)({query:L,variables:{server:S,playerHistoryFilter:a,offset:15*(n-1),limit:15,sort:["createDate DESC"],dailyPlayerStatsFilter:a}});(0,o.default)(e,i,l,{currentPage:n,limit:15,onPageChange:K,tribe:!1})}catch(r){console.log("cannot load player history",r)}},Q=async e=>{e.preventDefault();const n=(0,s.getPage)(e.target);if(!isNaN(n)){const r=await(0,t.default)({query:_,variables:{filter:{or:{oldOwnerID:[P],newOwnerID:[P]}},offset:15*(n-1),limit:15,sort:["ennobledAt DESC"],server:S}});(0,i.default)(e,r.ennoblements,{currentPage:n,limit:15,onPageChange:Q})}},X=e=>{e.preventDefault(),Dialog.show(M.exportedVillages,""))},Y=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=m.buildPlayerURL(w,S,P),e.innerHTML=M.action.linkToTWHelp,H.appendChild(Y(e));const t=document.createElement("a");t.href="#",(0,s.setPage)(t,"1"),t.innerHTML=M.action.showTribeChanges,t.addEventListener("click",J),H.appendChild(Y(t));const n=document.createElement("a");n.href="#",(0,s.setPage)(n,"1"),n.innerHTML=M.action.showHistory,n.addEventListener("click",K),H.appendChild(Y(n));const r=document.createElement("a");r.href="#",(0,s.setPage)(r,"1"),r.innerHTML=M.action.showEnnoblements,r.addEventListener("click",Q),H.appendChild(Y(r));const a=document.createElement("a");a.href="#",a.innerHTML=M.action.exportVillages,a.addEventListener("click",X),H.appendChild(Y(a))};!async function(){try{Z();const t=N();t&&t.player&&B(t);const n=await F();n&&B(n)}catch(e){console.log("extended player profile",e)}}();
},{"./libs/InADayParser":"dSAr","./libs/requestCreator":"Ph2E","./i18n/extendedPlayerProfile":"I8dv","./common/renderTodaysStats":"yrCm","./utils/showPopup":"chDM","./common/showEnnoblementsPopup":"vNT1","./common/showHistoryPopup":"kEDU","./utils/hyphensToCamelCase":"GxsT","./utils/pagination":"fCHX","./utils/getIDFromURL":"tQUs","./utils/getCurrentServer":"DMkL","./utils/getServerVersionCode":"J1Ly","./utils/formatDate":"V6Mf","./utils/tribalwars":"fHHP","./utils/twhelp":"gvXE","./utils/localStorage":"KWxH"}]},{},["yRop"], null)
\ No newline at end of file
diff --git a/dist/quickbar/extendedTribeProfile.js b/dist/quickbar/extendedTribeProfile.js
index c00bee0..2609cea 100644
--- a/dist/quickbar/extendedTribeProfile.js
+++ b/dist/quickbar/extendedTribeProfile.js
@@ -11,7 +11,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel
},{"../_lib/getTimezoneOffsetInMilliseconds/index.js":"aFbL","../startOfDay/index.js":"DgmM","../_lib/requiredArgs/index.js":"kK6Q"}],"mdVI":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a;var e=u(require("../toDate/index.js")),t=u(require("../differenceInCalendarDays/index.js")),r=u(require("../_lib/requiredArgs/index.js"));function u(e){return e&&e.__esModule?e:{default:e}}function n(e,t){var r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function a(u,a){(0,r.default)(2,arguments);var s=(0,e.default)(u),i=(0,e.default)(a),d=n(s,i),l=Math.abs((0,t.default)(s,i));s.setDate(s.getDate()-d*l);var o=d*(l-(n(s,i)===-d));return 0===o?0:o}
},{"../toDate/index.js":"KYJg","../differenceInCalendarDays/index.js":"ieRm","../_lib/requiredArgs/index.js":"kK6Q"}],"iFDG":[function(require,module,exports) {
-"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{date:"Data",createdAt:"Data założenia",dominance:"Dominacja",bestRank:"Najlepszy ranking",mostPoints:"Najwięcej punktów",mostVillages:"Najwięcej wiosek",player:"Gracz",points:"Punkty",villages:"Wioski",opponentsDefeated:"Pokonani przeciwnicy",opponentsDefeatedAsAttacker:"Pokonani przeciwnicy jako agresor",opponentsDefeatedAsDefender:"Pokonani przeciwnicy jako obrońca",opponentsDefeatedAsSupporter:"Pokonani przeciwnicy jako wspierający",change:"Zmień",left:"Opuścił",joined:"Dołączył",tribeChanges:"Zmiany plemion",membersGrowth:"Rozwój graczy",act:"Akcja",total:"Razem",oda:"RA",odd:"RO",ods:"RW",od:"Pokonani ogólnie",dailyGrowth:"Dzienny przyrost",playerLinks:"Linki",action:{linkToTWHelp:"Akta plemienia - TWHelp - nowa strona ze statystykami i narzędziami",showTribeChanges:"Pokaż zmiany plemion",showEnnoblements:"Pokaż przejęcia",showMembersGrowth:"Pokaż rozwój graczy",showHistory:"Pokaż historię",generateMailingList:"Wygeneruj listę mailingową",exportVillages:"Wyeksportuj wioski"}},en_DK:{date:"Date",createdAt:"Created at",dominance:"Dominance",bestRank:"Best rank",mostPoints:"Most points",mostVillages:"Most villages",player:"Player",points:"Points",villages:"Villages",opponentsDefeated:"Opponents defeated",opponentsDefeatedAsAttacker:"Opponents defeated as attacker",opponentsDefeatedAsDefender:"Opponents defeated as defender",opponentsDefeatedAsSupporter:"Opponents defeated as supporter",change:"Change",membersGrowth:"Members growth",tribeChanges:"Tribe changes",left:"Left",joined:"Joined",act:"Action",total:"Total",oda:"ODA",odd:"ODD",ods:"ODS",od:"OD",dailyGrowth:"Daily growth",playerLinks:"Player links",action:{linkToTWHelp:"Tribal file (external link) - TWHelp - A new stat tracking website.",showTribeChanges:"Show tribe changes",showEnnoblements:"Show ennoblements",showMembersGrowth:"Show members growth",showHistory:"Show history",generateMailingList:"Generate mailing list",exportVillages:"Export villages"}}};var o=()=>e[window.game_data.locale]||e.en_DK;exports.default=o;
+"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={pl_PL:{date:"Data",createdAt:"Data założenia",dominance:"Dominacja",bestRank:"Najlepszy ranking",mostPoints:"Najwięcej punktów",mostVillages:"Najwięcej wiosek",player:"Gracz",points:"Punkty",villages:"Wioski",opponentsDefeated:"Pokonani przeciwnicy",opponentsDefeatedAsAttacker:"Pokonani przeciwnicy jako agresor",opponentsDefeatedAsDefender:"Pokonani przeciwnicy jako obrońca",opponentsDefeatedAsSupporter:"Pokonani przeciwnicy jako wspierający",change:"Zmień",left:"Opuścił",joined:"Dołączył",tribeChanges:"Zmiany plemion",membersGrowth:"Rozwój graczy",act:"Akcja",total:"Razem",oda:"RA",odd:"RO",ods:"RW",od:"Pokonani ogólnie",dailyGrowth:"Dzienny przyrost",playerLinks:"Linki",action:{linkToTWHelp:"Akta plemienia (TWHelp)",showTribeChanges:"Pokaż zmiany plemion",showEnnoblements:"Pokaż przejęcia",showMembersGrowth:"Pokaż rozwój graczy",showHistory:"Pokaż historię",generateMailingList:"Wygeneruj listę mailingową",exportVillages:"Wyeksportuj wioski"}},en_DK:{date:"Date",createdAt:"Created at",dominance:"Dominance",bestRank:"Best rank",mostPoints:"Most points",mostVillages:"Most villages",player:"Player",points:"Points",villages:"Villages",opponentsDefeated:"Opponents defeated",opponentsDefeatedAsAttacker:"Opponents defeated as attacker",opponentsDefeatedAsDefender:"Opponents defeated as defender",opponentsDefeatedAsSupporter:"Opponents defeated as supporter",change:"Change",membersGrowth:"Members growth",tribeChanges:"Tribe changes",left:"Left",joined:"Joined",act:"Action",total:"Total",oda:"ODA",odd:"ODD",ods:"ODS",od:"OD",dailyGrowth:"Daily growth",playerLinks:"Player links",action:{linkToTWHelp:"Tribal file (TWHelp)",showTribeChanges:"Show tribe changes",showEnnoblements:"Show ennoblements",showMembersGrowth:"Show members growth",showHistory:"Show history",generateMailingList:"Generate mailing list",exportVillages:"Export villages"}}};var o=()=>e[window.game_data.locale]||e.en_DK;exports.default=o;
},{}],"Ph2E":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.API_URI=void 0;const e="https://api.tribalwarshelp.com/graphql";exports.API_URI=e;var r=function(){let{query:r,variables:t={}}=arguments.length>0&&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;
},{}],"fCHX":[function(require,module,exports) {
@@ -25,7 +25,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel
},{"../i18n/renderTodaysStats":"l9PO","../utils/isNil":"yQib"}],"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:"Poprzedni właściciel",village:"Wioska",title:"Przejęcia"},en_DK:{date:"Date",newOwner:"New owner",oldOwner:"Old owner",village:"Village",title:"Ennoblements"}};var l=()=>e[window.game_data.locale]||e.en_DK;exports.default=l;
},{}],"chDM":[function(require,module,exports) {
-"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o;
+"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const t=".popup_box";exports.POPUP_SELECTOR=".popup_box";const o=function(){let{html:t,id:o,title:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Dialog.show(o,"".concat(e,"
")+t);const p=document.querySelector(".popup_box");p&&(p.style.width="auto",p.style.maxWidth="1000px")};var e=o;exports.default=e;
},{}],"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;
},{}],"fHHP":[function(require,module,exports) {
@@ -55,5 +55,5 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel
},{}],"gvXE":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.buildVillageURL=exports.buildTribeURL=exports.buildPlayerURL=exports.buildURLToProfile=exports.buildURLToServerPage=exports.BASE_URL=void 0;const e="tribalwarshelp.com";exports.BASE_URL=e;const t=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"https://".concat(t,".").concat(e,"/server/").concat(o)};exports.buildURLToServerPage=t;const o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return"".concat(t(e,o),"/").concat(n,"/").concat(l)};exports.buildURLToProfile=o;const l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return o(e,t,l,"player")};exports.buildPlayerURL=l;const n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return o(e,t,l,"tribe")};exports.buildTribeURL=n;const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return o(e,t,l,"village")};exports.buildVillageURL=i;
},{}],"r4nF":[function(require,module,exports) {
-"use strict";var e=h(require("date-fns/differenceInDays")),t=h(require("./i18n/extendedTribeProfile")),n=h(require("./libs/requestCreator")),r=require("./utils/pagination"),a=h(require("./common/renderTodaysStats")),i=h(require("./common/showEnnoblementsPopup")),o=h(require("./common/showHistoryPopup")),l=h(require("./utils/showPopup")),s=h(require("./utils/getIDFromURL")),c=h(require("./utils/getCurrentServer")),d=require("./utils/localStorage"),u=h(require("./utils/formatDate")),f=h(require("./utils/getServerVersionCode")),m=g(require("./utils/twstats")),b=g(require("./utils/twhelp")),p=g(require("./utils/tribalwars"));function y(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return y=function(){return e},e}function g(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=y();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function h(e){return e&&e.__esModule?e:{default:e}}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S(e){for(var t=1;t table:nth-child(3) > tbody > tr > td:nth-child(1) > table > tbody"),x=H,M=document.querySelector("#content_value > table:nth-child(3) > tbody > tr > td:nth-child(2)"),_=document.querySelector("#content_value > table.vis > tbody"),G=(0,t.default)(),R=()=>(0,d.getItem)(E),V=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,d.setItem)(E,e)},N=()=>{const e=[];return _.querySelectorAll("a").forEach(t=>{const n=t.getAttribute("href");n.includes("info_player")&&e.push((0,s.default)(n))}),e},U=()=>{const e=[];return _.querySelectorAll("a").forEach(t=>{t.getAttribute("href").includes("info_player")&&e.push(t.innerText.trim())}),e},W=async()=>{const e=N(),t=await(0,n.default)({query:q,variables:{server:D,id:$,dailyTribeStatsSort:["createDate DESC"],dailyTibeStatsLimit:1,dailyTribeStatsFilter:{tribeID:[$]},playerSort:["rank ASC"],playerFilter:{id:e}}});return V(t),t},X=e=>{let{title:t,data:n,id:r}=e,a=document.querySelector("#"+r);a||((a=document.createElement("tr")).id=r,a.appendChild(document.createElement("td")),a.appendChild(document.createElement("td")),H.append(a)),a.children[0].innerHTML=t,a.children[1].innerHTML=n},Y=e=>{_.parentElement.style.width="100%";const t=_.querySelector("tr:first-child");11!==t.children.length&&[G.oda,G.odd,G.ods,G.od,G.dailyGrowth,G.playerLinks].forEach(e=>{const n=document.createElement("th");n.innerHTML=e,t.appendChild(n)}),_.querySelectorAll("tr").forEach(t=>{const n=t.querySelector("a");if(!n)return;const r=(0,s.default)(n.getAttribute("href")),a=e.items.find(e=>e.id===r);a&&[[a.scoreAtt,a.rankAtt],[a.scoreDef,a.rankDef],[a.scoreSup,a.rankSup],[a.scoreTotal,a.rankTotal],a.dailyGrowth,[{link:b.buildPlayerURL(w,D,a.id),label:"TWHelp"},{link:m.buildPlayerURL(D,a.id),label:"TWStats"}]].forEach((e,n)=>{let r=t.children[5+n];r||(r=document.createElement("td"),t.appendChild(r)),Array.isArray(e)?"number"==typeof e[0]?r.innerHTML="".concat(e[0].toLocaleString()," (").concat(e[1],")"):e[0].link&&(r.innerHTML=e.map(e=>{let{link:t,label:n}=e;return'').concat(n,"")}).join("
")):"number"==typeof e&&(r.innerHTML=e.toLocaleString())})})},z=e=>{let{tribe:t,dailyTribeStats:n,players:r}=e;[{title:G.createdAt+":",data:(0,u.default)(t.createdAt),id:"created_at"},{title:G.dominance+":",data:t.dominance.toFixed(2)+"%",id:"dominance"},{title:G.bestRank+":",data:t.bestRank+" "+"(".concat((0,u.default)(t.bestRankAt),")"),id:"best_rank"},{title:G.mostPoints+":",data:t.mostPoints.toLocaleString()+" "+"(".concat((0,u.default)(t.mostPointsAt),")"),id:"most_points"},{title:G.mostVillages+":",data:t.mostVillages+" "+"(".concat((0,u.default)(t.mostVillagesAt),")"),id:"most_villages"}].forEach(e=>{X(e)}),n&&n.items.length>0&&(0,a.default)(M,n.items[0]),r&&r.items.length>0&&Y(r)},B=async e=>{e.preventDefault();const t=(0,r.getPage)(e.target);if(!isNaN(t)){const r=await(0,n.default)({query:L,variables:{filter:{or:{oldOwnerTribeID:[$],newOwnerTribeID:[$]}},offset:15*(t-1),limit:15,sort:["ennobledAt DESC"],server:D}});(0,i.default)(e,r.ennoblements,{currentPage:t,limit:15,onPageChange:B})}},J=async e=>{e.preventDefault();const t=(0,r.getPage)(e.target);if(!isNaN(t))try{const r={tribeID:[$]},{tribeHistory:i,dailyTribeStats:l}=await(0,n.default)({query:P,variables:{server:D,offset:15*(t-1),limit:15,sort:["createDate DESC"],tribeHistoryFilter:r,dailyTribeStatsFilter:r}});(0,o.default)(e,i,l,{currentPage:t,limit:15,tribe:!0,onPageChange:J})}catch(a){console.log("cannot load tribe history",a)}},K=e=>{return e>0?"color: #000; background-color: #0f0":e<0?"color: #000; background-color: #f00":"color: #000; background-color: #808080"},Q=e=>{switch(O){case"points":return e.points;case"villages":return e.villages;case"od":return e.scoreTotal;case"oda":return e.scoreAtt;case"odd":return e.scoreDef;case"ods":return e.scoreSup;default:return 0}},Z=e=>{const t=[...new Set(e.items.map(e=>e.createDate))].reverse();return"\n \n \n ".concat(G.player," | \n ").concat(t.map(e=>"".concat((0,u.default)(e,{year:"numeric",month:"2-digit",day:"2-digit"})," | ")).join(""),"\n ").concat(G.total," | \n
\n ").concat(N().map(n=>{const r=e.items.filter(e=>e.player&&e.player.id===n).reverse();let a=void 0;r.length>0&&(a=r[0].player);const i=[];let o=0;for(let e of t){const t=r.find(t=>t.createDate===e);let n=0;t&&(n=Q(t)),o+=n,i.push('').concat(n.toLocaleString()," | "))}return"\n \n ".concat(a?'').concat(a.name,""):"-","\n | \n ").concat(i.join(""),'\n ').concat(o.toLocaleString()," | \n
")}).join(""),"\n \n ")},ee="membersGrowth",te="membersGrowthForm",ne=e=>t=>{t.preventDefault(),O=t.target[0].value,document.querySelector("#membersGrowth").innerHTML=Z(e)},re=(e,t)=>{const n=[["points",G.points],["villages",G.villages],["od",G.opponentsDefeated],["oda",G.opponentsDefeatedAsAttacker],["odd",G.opponentsDefeatedAsDefender],["ods",G.opponentsDefeatedAsSupporter]].map(e=>"")),r='\n \n \n ");(0,l.default)({e:e,title:G.membersGrowth,id:"mg",html:r}),document.querySelector("#membersGrowthForm").addEventListener("submit",ne(t))},ae=async function(){let{createDateLTE:t,createDateGT:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=N(),i=a.length*(0,e.default)(t,r),o={playerID:a,createDateLTE:t,createDateGT:r};return await(0,n.default)({query:C,variables:{filter:o,limit:i,sort:["createDate DESC"],server:D}})},ie=async e=>{e.preventDefault();const t=new Date;t.setDate(t.getDate()-7);const n=await ae({createDateLTE:new Date,createDateGT:t});re(e,n.dailyPlayerStats)},oe=(e,t,n)=>{const a=(0,r.generatePaginationItems)({total:n.total,limit:15,currentPage:t}),i='\n \n ').concat(a.join(""),'\n
\n \n \n \n \n ').concat(G.date,"\n | \n \n ").concat(G.player,"\n | \n \n ").concat(G.act,"\n | \n
\n ").concat(n.items.map(e=>{let t=""+"".concat((0,u.default)(e.createdAt)," | ");return e.player?t+='').concat(e.player.name," | "):t+="- | ",(t+="".concat(e.newTribe&&e.newTribe.id===$?G.joined:G.left," | "))+"
"}).join(""),"\n \n
\n ");(0,l.default)({e:e,title:G.tribeChanges,id:"tribeChanges",html:i}),document.querySelectorAll("#tribeChangesPagination a").forEach(e=>{e.addEventListener("click",le)})},le=async e=>{e.preventDefault();const t=(0,r.getPage)(e.target);if(!isNaN(t)){const r=await(0,n.default)({query:j,variables:{filter:{or:{oldTribeID:[$],newTribeID:[$]}},offset:15*(t-1),limit:15,sort:["createdAt DESC"],server:D}});oe(e,t,r.tribeChanges)}},se=e=>{e.preventDefault();const t=U(),n=[];for(let a=0;a{r+=''.concat(t+1,'.
\n ")}),Dialog.show("mailinglist",r)},ce=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{const a=await(0,n.default)({variables:e,query:"\n query villages($server: String!, $sort: [String!], $limit: Int, $offset: Int, $filter: VillageFilter!) {\n villages(server: $server, sort: $sort, limit: $limit, offset: $offset, filter: $filter) {\n ".concat(t?"total":"","\n items {\n id\n x\n y\n }\n }\n }\n ")});if(a&&a.villages&&Array.isArray(a.villages.items))return a.villages}catch(r){console.log("load villages",r)}return{total:0,items:[]}},de=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e&&t?Dialog.show("loading","Loaded: ".concat(e,"/").concat(t,"")):Dialog.show("loading","Loading...")},ue=async e=>{e.preventDefault();let t=parseInt(e.target[4].value);const n={filter:{xLTE:parseInt(e.target[0].value),xGTE:parseInt(e.target[1].value),yLTE:parseInt(e.target[2].value),yGTE:parseInt(e.target[3].value),playerID:N()},limit:isNaN(t)||!t?0:t,sort:["id ASC"],server:D};de();let{total:r,items:a}=await ce(n,!0);const i=a.length;if(0!==t&&ti)for(let o=i;o".concat(a.map(e=>"".concat(e.x,"|").concat(e.y)).join(" "),"\n "))},fe=e=>{e.preventDefault();const t='\n \n ');Dialog.show("exportTribeVillages",t),document.querySelector("#etvForm").addEventListener("submit",ue)},me=e=>{const t=document.createElement("td");t.colSpan="2",t.append(e);const n=document.createElement("tr");return n.appendChild(t),n},be=()=>{const e=document.createElement("a");e.href=b.buildTribeURL(w,D,$),e.innerHTML=G.action.linkToTWHelp,x.appendChild(me(e));const t=document.createElement("a");t.href="#",(0,r.setPage)(t,"1"),t.innerHTML=G.action.showEnnoblements,t.addEventListener("click",B),x.appendChild(me(t));const n=document.createElement("a");n.href="#",(0,r.setPage)(n,"1"),n.innerHTML=G.action.showHistory,n.addEventListener("click",J),x.appendChild(me(n));const a=document.createElement("a");a.href="#",(0,r.setPage)(a,"1"),a.innerHTML=G.action.showTribeChanges,a.addEventListener("click",le),x.appendChild(me(a));const i=document.createElement("a");i.href="#",i.innerHTML=G.action.showMembersGrowth,i.addEventListener("click",ie),x.appendChild(me(i));const o=document.createElement("a");o.href="#",o.innerHTML=G.action.generateMailingList,o.addEventListener("click",se),x.appendChild(me(o));const l=document.createElement("a");l.href="#",l.innerHTML=G.action.exportVillages,l.addEventListener("click",fe),x.appendChild(me(l))};!async function(){try{document.querySelector("#content_value > table:nth-child(3)").style.width="100%",be();const t=R();t&&t.tribe&&z(t);const n=await W();n&&z(n)}catch(e){console.log("extended tribe profile",e)}}();
+"use strict";var e=h(require("date-fns/differenceInDays")),t=h(require("./i18n/extendedTribeProfile")),n=h(require("./libs/requestCreator")),r=require("./utils/pagination"),a=h(require("./common/renderTodaysStats")),i=h(require("./common/showEnnoblementsPopup")),o=h(require("./common/showHistoryPopup")),l=h(require("./utils/showPopup")),s=h(require("./utils/getIDFromURL")),c=h(require("./utils/getCurrentServer")),d=require("./utils/localStorage"),u=h(require("./utils/formatDate")),f=h(require("./utils/getServerVersionCode")),m=g(require("./utils/twstats")),b=g(require("./utils/twhelp")),p=g(require("./utils/tribalwars"));function y(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return y=function(){return e},e}function g(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=y();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function h(e){return e&&e.__esModule?e:{default:e}}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S(e){for(var t=1;t table:nth-child(3) > tbody > tr > td:nth-child(1) > table > tbody"),x=H,M=document.querySelector("#content_value > table:nth-child(3) > tbody > tr > td:nth-child(2)"),_=document.querySelector("#content_value > table.vis > tbody"),G=(0,t.default)(),R=()=>(0,d.getItem)(E),V=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,d.setItem)(E,e)},N=()=>{const e=[];return _.querySelectorAll("a").forEach(t=>{const n=t.getAttribute("href");n.includes("info_player")&&e.push((0,s.default)(n))}),e},U=()=>{const e=[];return _.querySelectorAll("a").forEach(t=>{t.getAttribute("href").includes("info_player")&&e.push(t.innerText.trim())}),e},W=async()=>{const e=N(),t=await(0,n.default)({query:q,variables:{server:D,id:$,dailyTribeStatsSort:["createDate DESC"],dailyTibeStatsLimit:1,dailyTribeStatsFilter:{tribeID:[$]},playerSort:["rank ASC"],playerFilter:{id:e}}});return V(t),t},X=e=>{let{title:t,data:n,id:r}=e,a=document.querySelector("#"+r);a||((a=document.createElement("tr")).id=r,a.appendChild(document.createElement("td")),a.appendChild(document.createElement("td")),H.append(a)),a.children[0].innerHTML=t,a.children[1].innerHTML=n},Y=e=>{_.parentElement.style.width="100%";const t=_.querySelector("tr:first-child");11!==t.children.length&&[G.oda,G.odd,G.ods,G.od,G.dailyGrowth,G.playerLinks].forEach(e=>{const n=document.createElement("th");n.innerHTML=e,t.appendChild(n)}),_.querySelectorAll("tr").forEach(t=>{const n=t.querySelector("a");if(!n)return;const r=(0,s.default)(n.getAttribute("href")),a=e.items.find(e=>e.id===r);a&&[[a.scoreAtt,a.rankAtt],[a.scoreDef,a.rankDef],[a.scoreSup,a.rankSup],[a.scoreTotal,a.rankTotal],a.dailyGrowth,[{link:b.buildPlayerURL(w,D,a.id),label:"TWHelp"},{link:m.buildPlayerURL(D,a.id),label:"TWStats"}]].forEach((e,n)=>{let r=t.children[5+n];r||(r=document.createElement("td"),t.appendChild(r)),Array.isArray(e)?"number"==typeof e[0]?r.innerHTML="".concat(e[0].toLocaleString()," (").concat(e[1],")"):e[0].link&&(r.innerHTML=e.map(e=>{let{link:t,label:n}=e;return'').concat(n,"")}).join("
")):"number"==typeof e&&(r.innerHTML=e.toLocaleString())})})},z=e=>{let{tribe:t,dailyTribeStats:n,players:r}=e;[{title:G.createdAt+":",data:(0,u.default)(t.createdAt),id:"created_at"},{title:G.dominance+":",data:t.dominance.toFixed(2)+"%",id:"dominance"},{title:G.bestRank+":",data:t.bestRank+" "+"(".concat((0,u.default)(t.bestRankAt),")"),id:"best_rank"},{title:G.mostPoints+":",data:t.mostPoints.toLocaleString()+" "+"(".concat((0,u.default)(t.mostPointsAt),")"),id:"most_points"},{title:G.mostVillages+":",data:t.mostVillages+" "+"(".concat((0,u.default)(t.mostVillagesAt),")"),id:"most_villages"}].forEach(e=>{X(e)}),n&&n.items.length>0&&(0,a.default)(M,n.items[0]),r&&r.items.length>0&&Y(r)},B=async e=>{e.preventDefault();const t=(0,r.getPage)(e.target);if(!isNaN(t)){const r=await(0,n.default)({query:L,variables:{filter:{or:{oldOwnerTribeID:[$],newOwnerTribeID:[$]}},offset:15*(t-1),limit:15,sort:["ennobledAt DESC"],server:D}});(0,i.default)(e,r.ennoblements,{currentPage:t,limit:15,onPageChange:B})}},J=async e=>{e.preventDefault();const t=(0,r.getPage)(e.target);if(!isNaN(t))try{const r={tribeID:[$]},{tribeHistory:i,dailyTribeStats:l}=await(0,n.default)({query:P,variables:{server:D,offset:15*(t-1),limit:15,sort:["createDate DESC"],tribeHistoryFilter:r,dailyTribeStatsFilter:r}});(0,o.default)(e,i,l,{currentPage:t,limit:15,tribe:!0,onPageChange:J})}catch(a){console.log("cannot load tribe history",a)}},K=e=>{return e>0?"color: #000; background-color: #0f0":e<0?"color: #000; background-color: #f00":"color: #000; background-color: #808080"},Q=e=>{switch(O){case"points":return e.points;case"villages":return e.villages;case"od":return e.scoreTotal;case"oda":return e.scoreAtt;case"odd":return e.scoreDef;case"ods":return e.scoreSup;default:return 0}},Z=e=>{const t=[...new Set(e.items.map(e=>e.createDate))].reverse();return"\n \n \n ".concat(G.player," | \n ").concat(t.map(e=>"".concat((0,u.default)(e,{year:"numeric",month:"2-digit",day:"2-digit"})," | ")).join(""),"\n ").concat(G.total," | \n
\n ").concat(N().map(n=>{const r=e.items.filter(e=>e.player&&e.player.id===n).reverse();let a=void 0;r.length>0&&(a=r[0].player);const i=[];let o=0;for(let e of t){const t=r.find(t=>t.createDate===e);let n=0;t&&(n=Q(t)),o+=n,i.push('').concat(n.toLocaleString()," | "))}return"\n \n ".concat(a?'').concat(a.name,""):"-","\n | \n ").concat(i.join(""),'\n ').concat(o.toLocaleString()," | \n
")}).join(""),"\n \n ")},ee="membersGrowth",te="membersGrowthForm",ne=e=>t=>{t.preventDefault(),O=t.target[0].value,document.querySelector("#membersGrowth").innerHTML=Z(e)},re=(e,t)=>{const n=[["points",G.points],["villages",G.villages],["od",G.opponentsDefeated],["oda",G.opponentsDefeatedAsAttacker],["odd",G.opponentsDefeatedAsDefender],["ods",G.opponentsDefeatedAsSupporter]].map(e=>"")),r='\n \n \n ");(0,l.default)({e:e,title:G.membersGrowth,id:"mg",html:r}),document.querySelector("#membersGrowthForm").addEventListener("submit",ne(t))},ae=async function(){let{createDateLTE:t,createDateGT:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=N(),i=a.length*(0,e.default)(t,r),o={playerID:a,createDateLTE:t,createDateGT:r};return await(0,n.default)({query:C,variables:{filter:o,limit:i,sort:["createDate DESC"],server:D}})},ie=async e=>{e.preventDefault();const t=new Date;t.setDate(t.getDate()-7);const n=await ae({createDateLTE:new Date,createDateGT:t});re(e,n.dailyPlayerStats)},oe=(e,t,n)=>{const a=(0,r.generatePaginationItems)({total:n.total,limit:15,currentPage:t}),i='\n \n ').concat(a.join(""),'\n
\n \n \n \n \n ').concat(G.date,"\n | \n \n ").concat(G.player,"\n | \n \n ").concat(G.act,"\n | \n
\n ").concat(n.items.map(e=>{let t=""+"".concat((0,u.default)(e.createdAt)," | ");return e.player?t+='').concat(e.player.name," | "):t+="- | ",(t+="".concat(e.newTribe&&e.newTribe.id===$?G.joined:G.left," | "))+"
"}).join(""),"\n \n
\n ");(0,l.default)({e:e,title:G.tribeChanges,id:"tribeChanges",html:i}),document.querySelectorAll("#tribeChangesPagination a").forEach(e=>{e.addEventListener("click",le)})},le=async e=>{e.preventDefault();const t=(0,r.getPage)(e.target);if(!isNaN(t)){const r=await(0,n.default)({query:j,variables:{filter:{or:{oldTribeID:[$],newTribeID:[$]}},offset:15*(t-1),limit:15,sort:["createdAt DESC"],server:D}});oe(e,t,r.tribeChanges)}},se=e=>{e.preventDefault();const t=U(),n=[];for(let a=0;a{r+=''.concat(t+1,'.
\n ")}),Dialog.show("mailinglist",r)},ce=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{const a=await(0,n.default)({variables:e,query:"\n query villages($server: String!, $sort: [String!], $limit: Int, $offset: Int, $filter: VillageFilter!) {\n villages(server: $server, sort: $sort, limit: $limit, offset: $offset, filter: $filter) {\n ".concat(t?"total":"","\n items {\n id\n x\n y\n }\n }\n }\n ")});if(a&&a.villages&&Array.isArray(a.villages.items))return a.villages}catch(r){console.log("load villages",r)}return{total:0,items:[]}},de=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e&&t?Dialog.show("loading","Loaded: ".concat(e,"/").concat(t,"")):Dialog.show("loading","Loading...")},ue=async e=>{e.preventDefault();let t=parseInt(e.target[4].value);const n={filter:{xLTE:parseInt(e.target[0].value),xGTE:parseInt(e.target[1].value),yLTE:parseInt(e.target[2].value),yGTE:parseInt(e.target[3].value),playerID:N()},limit:isNaN(t)||!t?0:t,sort:["id ASC"],server:D};de();let{total:r,items:a}=await ce(n,!0);const i=a.length;if(0!==t&&ti)for(let o=i;o".concat(a.map(e=>"".concat(e.x,"|").concat(e.y)).join(" "),"\n "))},fe=e=>{e.preventDefault();const t='\n \n ');Dialog.show("exportTribeVillages",t),document.querySelector("#etvForm").addEventListener("submit",ue)},me=e=>{const t=document.createElement("td");t.colSpan="2",t.append(e);const n=document.createElement("tr");return n.appendChild(t),n},be=()=>{const e=document.createElement("a");e.href=b.buildTribeURL(w,D,$),e.innerHTML=G.action.linkToTWHelp,x.appendChild(me(e));const t=document.createElement("a");t.href="#",(0,r.setPage)(t,"1"),t.innerHTML=G.action.showEnnoblements,t.addEventListener("click",B),x.appendChild(me(t));const n=document.createElement("a");n.href="#",(0,r.setPage)(n,"1"),n.innerHTML=G.action.showHistory,n.addEventListener("click",J),x.appendChild(me(n));const a=document.createElement("a");a.href="#",(0,r.setPage)(a,"1"),a.innerHTML=G.action.showTribeChanges,a.addEventListener("click",le),x.appendChild(me(a));const i=document.createElement("a");i.href="#",i.innerHTML=G.action.showMembersGrowth,i.addEventListener("click",ie),x.appendChild(me(i));const o=document.createElement("a");o.href="#",o.innerHTML=G.action.generateMailingList,o.addEventListener("click",se),x.appendChild(me(o));const l=document.createElement("a");l.href="#",l.innerHTML=G.action.exportVillages,l.addEventListener("click",fe),x.appendChild(me(l))};!async function(){try{document.querySelector("#content_value > table:nth-child(3)").style.width="100%",be();const t=R();t&&t.tribe&&z(t);const n=await W();n&&z(n)}catch(e){console.log("extended tribe profile",e)}}();
},{"date-fns/differenceInDays":"mdVI","./i18n/extendedTribeProfile":"iFDG","./libs/requestCreator":"Ph2E","./utils/pagination":"fCHX","./common/renderTodaysStats":"yrCm","./common/showEnnoblementsPopup":"vNT1","./common/showHistoryPopup":"kEDU","./utils/showPopup":"chDM","./utils/getIDFromURL":"tQUs","./utils/getCurrentServer":"DMkL","./utils/localStorage":"KWxH","./utils/formatDate":"V6Mf","./utils/getServerVersionCode":"J1Ly","./utils/twstats":"Syko","./utils/twhelp":"gvXE","./utils/tribalwars":"fHHP"}]},{},["r4nF"], null)
\ No newline at end of file
diff --git a/dist/quickbar/extendedVillageProfile.js b/dist/quickbar/extendedVillageProfile.js
index 60b9add..0a6c9fd 100644
--- a/dist/quickbar/extendedVillageProfile.js
+++ b/dist/quickbar/extendedVillageProfile.js
@@ -1,7 +1,7 @@
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;
},{}],"LNef":[function(require,module,exports) {
-"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const o={pl_PL:{loaded:"Załadowano",pop:"Populacja",mySupport:"Moje wsparcie",allySupport:"Wsparcie plemienia",total:"Łącznie",possibleLoyalty:"Prawdopodobne poparcie",ennobledAt:"Podbita o",never:"Nigdy",action:{linkToTWHelp:"Akta wioski - TWHelp - nowa strona ze statystykami i narzędziami",showEnnoblements:"Pokaż przejęcia",countIncomingSupport:"Policz nadchodzące wsparcie"}},en_DK:{loaded:"Loaded",pop:"Pop",mySupport:"My support",allySupport:"Ally support",total:"Total",possibleLoyalty:"Possible loyalty",never:"Never",ennobledAt:"Ennobled at",action:{linkToTWHelp:"Village file (external link) - TWHelp - A new stat tracking website.",showEnnoblements:"Show ennoblements",countIncomingSupport:"Count incoming support"}}};var e=()=>o[window.game_data.locale]||o.en_DK;exports.default=e;
+"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const o={pl_PL:{loaded:"Załadowano",pop:"Populacja",mySupport:"Moje wsparcie",allySupport:"Wsparcie plemienia",total:"Łącznie",possibleLoyalty:"Prawdopodobne poparcie",ennobledAt:"Podbita o",never:"Nigdy",action:{linkToTWHelp:"Akta wioski (TWHelp)",showEnnoblements:"Pokaż przejęcia",countIncomingSupport:"Policz nadchodzące wsparcie"}},en_DK:{loaded:"Loaded",pop:"Pop",mySupport:"My support",allySupport:"Ally support",total:"Total",possibleLoyalty:"Possible loyalty",never:"Never",ennobledAt:"Ennobled at",action:{linkToTWHelp:"Village file (TWHelp)",showEnnoblements:"Show ennoblements",countIncomingSupport:"Count incoming support"}}};var e=()=>o[window.game_data.locale]||o.en_DK;exports.default=e;
},{}],"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;
},{}],"DMkL":[function(require,module,exports) {
@@ -35,7 +35,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel
},{}],"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:"Poprzedni właściciel",village:"Wioska",title:"Przejęcia"},en_DK:{date:"Date",newOwner:"New owner",oldOwner:"Old owner",village:"Village",title:"Ennoblements"}};var l=()=>e[window.game_data.locale]||e.en_DK;exports.default=l;
},{}],"chDM":[function(require,module,exports) {
-"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o;
+"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const t=".popup_box";exports.POPUP_SELECTOR=".popup_box";const o=function(){let{html:t,id:o,title:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Dialog.show(o,"".concat(e,"
")+t);const p=document.querySelector(".popup_box");p&&(p.style.width="auto",p.style.maxWidth="1000px")};var e=o;exports.default=e;
},{}],"vNT1":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=l(require("../i18n/showEnnoblementsPopup")),t=require("../utils/pagination"),n=l(require("../utils/showPopup")),r=l(require("../utils/formatDate")),a=i(require("../utils/tribalwars"));function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function i(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function l(e){return e&&e.__esModule?e:{default:e}}const c="ennoblementsPagination",u=(0,e.default)(),d=(e,t)=>e?'').concat(e.name," (").concat(t?'').concat(t.tag,""):"-",") | "):"- | ";var s=function(e,o){let{limit:i=0,currentPage:l=1,onPageChange:s=(()=>{})}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const f=(0,t.generatePaginationItems)({total:o.total,limit:i,currentPage:l}),p='\n \n ').concat(f.join(""),'\n
\n \n \n \n \n ').concat(u.date,"\n | \n \n ").concat(u.village,"\n | \n \n ").concat(u.newOwner,"\n | \n \n ").concat(u.oldOwner,"\n | \n
\n ").concat(o.items.map(e=>{let t=""+"".concat((0,r.default)(e.ennobledAt)," | ");return e.village?t+='').concat(a.buildVillageName(e.village.name,e.village.x,e.village.y)," | "):t+="- | ",t+=d(e.newOwner,e.newOwnerTribe),(t+=d(e.oldOwner,e.oldOwnerTribe))+"
"}).join(""),"\n \n
\n ");(0,n.default)({e:e,title:u.title,id:"ennoblements",html:p}),document.querySelectorAll("#ennoblementsPagination a").forEach(e=>{e.addEventListener("click",s)})};exports.default=s;
},{"../i18n/showEnnoblementsPopup":"tKRp","../utils/pagination":"fCHX","../utils/showPopup":"chDM","../utils/formatDate":"V6Mf","../utils/tribalwars":"fHHP"}],"UdfQ":[function(require,module,exports) {
diff --git a/dist/quickbar/latestEnnoblements.js b/dist/quickbar/latestEnnoblements.js
index fcdfe05..a094180 100644
--- a/dist/quickbar/latestEnnoblements.js
+++ b/dist/quickbar/latestEnnoblements.js
@@ -1,7 +1,7 @@
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;
},{}],"chDM":[function(require,module,exports) {
-"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o;
+"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const t=".popup_box";exports.POPUP_SELECTOR=".popup_box";const o=function(){let{html:t,id:o,title:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Dialog.show(o,"".concat(e,"
")+t);const p=document.querySelector(".popup_box");p&&(p.style.width="auto",p.style.maxWidth="1000px")};var e=o;exports.default=e;
},{}],"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;
},{}],"V6Mf":[function(require,module,exports) {
diff --git a/dist/quickbar/warStatsGenerator.js b/dist/quickbar/warStatsGenerator.js
index 58cc74f..6c75395 100644
--- a/dist/quickbar/warStatsGenerator.js
+++ b/dist/quickbar/warStatsGenerator.js
@@ -9,7 +9,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcel
},{}],"gvXE":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.buildVillageURL=exports.buildTribeURL=exports.buildPlayerURL=exports.buildURLToProfile=exports.buildURLToServerPage=exports.BASE_URL=void 0;const e="tribalwarshelp.com";exports.BASE_URL=e;const t=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"https://".concat(t,".").concat(e,"/server/").concat(o)};exports.buildURLToServerPage=t;const o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return"".concat(t(e,o),"/").concat(n,"/").concat(l)};exports.buildURLToProfile=o;const l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return o(e,t,l,"player")};exports.buildPlayerURL=l;const n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return o(e,t,l,"tribe")};exports.buildTribeURL=n;const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return o(e,t,l,"village")};exports.buildVillageURL=i;
},{}],"chDM":[function(require,module,exports) {
-"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const e=".popup_helper",t="#inline_popup";exports.POPUP_SELECTOR=t;var o=function(){let{e:e,title:o,html:n,id:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const p=document.querySelector(t);p&&(p.style.width="auto",p.style.maxWidth="1000px"),p.classList.contains("show")?(p.querySelector("#inline_popup_title").innerHTML=o,p.querySelector("#inline_popup_content").innerHTML=n):inlinePopup(e,l,null,{offset_x:0,offset_y:0},n,o);const i=document.querySelector(".popup_helper");i&&(i.style.width="auto",i.style.position="fixed",i.style.zIndex="50001")};exports.default=o;
+"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.POPUP_SELECTOR=void 0;const t=".popup_box";exports.POPUP_SELECTOR=".popup_box";const o=function(){let{html:t,id:o,title:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Dialog.show(o,"".concat(e,"
")+t);const p=document.querySelector(".popup_box");p&&(p.style.width="auto",p.style.maxWidth="1000px")};var e=o;exports.default=e;
},{}],"H9GS":[function(require,module,exports) {
"use strict";var e=c(require("./libs/requestCreator")),t=c(require("./i18n/warStatsGenerator")),n=c(require("./utils/getCurrentServer")),r=c(require("./utils/getServerVersionCode")),o=l(require("./utils/twhelp")),i=l(require("./utils/showPopup"));function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function c(e){return e&&e.__esModule?e:{default:e}}const s=(0,n.default)(),d="sideOneAdd",u="sideOneInputs",b="sideTwoAdd",m="sideTwoInputs",p="to",v="from",f="warStatsResult",g="\n query tribes($server: String!, $filter: TribeFilter) {\n tribes(server: $server, filter: $filter) {\n items {\n id\n tag\n }\n }\n }\n",y="\n query ennoblements($server: String!, $sideOneFilter: EnnoblementFilter, $sideTwoFilter: EnnoblementFilter) {\n sideOneEnnoblements: ennoblements(server: $server, filter: $sideOneFilter) {\n total\n }\n sideTwoEnnoblements: ennoblements(server: $server, filter: $sideTwoFilter) {\n total\n }\n }\n",T=(0,t.default)(),w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n="\n \n
".concat(T.conquers,':
\n
').concat(T.sideOne,": ").concat(e,'
\n
').concat(T.sideTwo,": ").concat(t,'
\n
').concat(T.difference,": ").concat(Math.abs(e-t),'
\n
\n
\n ');document.querySelector("#warStatsResult").innerHTML=n},E=e=>()=>{const t=document.createElement("div");t.innerHTML="\n \n \n \n "),t.querySelector("button").addEventListener("click",()=>{t.remove()}),e.appendChild(t)},O=async t=>{t.preventDefault();const n=[],r=[];if(t.target.querySelectorAll("#".concat("sideOneInputs"," input")).forEach(e=>{e.value.trim()&&n.push(e.value.trim())}),t.target.querySelectorAll("#".concat("sideTwoInputs"," input")).forEach(e=>{e.value.trim()&&r.push(e.value.trim())}),console.log("sideOneTags",n,"sideTwoTags",r),0===n.length)return UI.ErrorMessage(T.notEnoughTribesSideOne);if(0===r.length)return UI.ErrorMessage(T.notEnoughTribesSideTwo);const o=document.querySelectorAll("".concat(i.POPUP_SELECTOR," form #").concat("from"," input"));let a;2===o.length&&o[0].value&&o[1].value&&(a=new Date("".concat(o[0].value,"T").concat(o[1].value,":00")));const l=document.querySelectorAll("".concat(i.POPUP_SELECTOR," form #").concat("to"," input"));let c;2===l.length&&l[0].value&&l[1].value&&(c=new Date("".concat(l[0].value,"T").concat(l[1].value,":00"))),t.target.querySelectorAll("button").forEach(e=>{e.disabled=!0});try{const{tribes:t}=await(0,e.default)({query:g,variables:{server:s,filter:{tag:[...n,...r]}}}),o=t.items.filter(e=>n.some(t=>e.tag===t)).map(e=>e.id),i=t.items.filter(e=>r.some(t=>e.tag===t)).map(e=>e.id),{sideOneEnnoblements:l,sideTwoEnnoblements:u}=await(0,e.default)({query:y,variables:{server:s,sideOneFilter:{newOwnerTribeID:o,oldOwnerTribeID:i,ennobledAtGTE:a,ennobledAtLTE:c},sideTwoFilter:{newOwnerTribeID:i,oldOwnerTribeID:o,ennobledAtGTE:a,ennobledAtLTE:c}}});console.log("sideOneEnnoblements",l,"sideTwoEnnoblements",u),w(l.total,u.total)}catch(d){console.log("handleFormSubmit",d)}t.target.querySelectorAll("button").forEach(e=>{e.disabled=!1})},h=e=>{const t='\n \n ");(0,i.default)({title:T.warStatsGenerator,id:"warStats",html:t,e:e}),document.querySelector("".concat(i.POPUP_SELECTOR," form #").concat("sideOneAdd")).addEventListener("click",E(document.querySelector("#sideOneInputs"))),document.querySelector("".concat(i.POPUP_SELECTOR," form #").concat("sideTwoAdd")).addEventListener("click",E(document.querySelector("#sideTwoInputs"))),document.querySelector("".concat(i.POPUP_SELECTOR," form")).addEventListener("submit",O)},S=()=>{const e=document.createElement("div"),t=document.createElement("button");t.innerHTML=T.generateWarStats,t.addEventListener("click",h),e.appendChild(t),document.querySelector("#wars_ranking_table").parentElement.prepend(e)};!function(){try{S()}catch(e){console.log("war stats",e)}}();
},{"./libs/requestCreator":"Ph2E","./i18n/warStatsGenerator":"vPH5","./utils/getCurrentServer":"DMkL","./utils/getServerVersionCode":"J1Ly","./utils/twhelp":"gvXE","./utils/showPopup":"chDM"}]},{},["H9GS"], null)
\ No newline at end of file
diff --git a/dist/warStatsGenerator.js b/dist/warStatsGenerator.js
index f64ffcc..8cc7f1e 100644
--- a/dist/warStatsGenerator.js
+++ b/dist/warStatsGenerator.js
@@ -289,43 +289,25 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.POPUP_SELECTOR = void 0;
-const POPUP_WRAPPER_SELECTOR = '.popup_helper';
-const POPUP_SELECTOR = '#inline_popup';
+const POPUP_SELECTOR = '.popup_box';
exports.POPUP_SELECTOR = POPUP_SELECTOR;
-var _default = function _default() {
+const showPopup = function showPopup() {
let {
- e,
- title,
html,
- id
+ id,
+ title
} = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ Dialog.show(id, "".concat(title, "
") + html);
const popup = document.querySelector(POPUP_SELECTOR);
if (popup) {
popup.style.width = 'auto';
popup.style.maxWidth = '1000px';
}
-
- if (popup.classList.contains('show')) {
- popup.querySelector('#inline_popup_title').innerHTML = title;
- popup.querySelector('#inline_popup_content').innerHTML = html;
- } else {
- inlinePopup(e, id, null, {
- offset_x: 0,
- offset_y: 0
- }, html, title);
- }
-
- const popupWrapper = document.querySelector(POPUP_WRAPPER_SELECTOR);
-
- if (popupWrapper) {
- popupWrapper.style.width = 'auto';
- popupWrapper.style.position = 'fixed';
- popupWrapper.style.zIndex = '50001';
- }
};
+var _default = showPopup;
exports.default = _default;
},{}],"H9GS":[function(require,module,exports) {
"use strict";
@@ -353,7 +335,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/warStatsGenerator.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/warStatsGenerator.js
-// @version 0.3.1
+// @version 0.3.2
// @description War stats generator
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*screen=ranking*mode=wars*
diff --git a/src/extendedPlayerProfile.js b/src/extendedPlayerProfile.js
index 6f36395..1cb759e 100644
--- a/src/extendedPlayerProfile.js
+++ b/src/extendedPlayerProfile.js
@@ -25,7 +25,7 @@ import { setItem, getItem } from './utils/localStorage';
// @namespace https://github.com/tribalwarshelp/scripts
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedPlayerProfile.js
-// @version 1.1.7
+// @version 1.1.8
// @description Extended player profile
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*screen=info_player*
@@ -306,7 +306,7 @@ const renderPlayerServers = (player) => {
.sort()
.map(
(server) =>
- `${label}`
+ `${label}`
)
.join('
');
}
diff --git a/src/extendedVillageProfile.js b/src/extendedVillageProfile.js
index 474da8e..4083c18 100644
--- a/src/extendedVillageProfile.js
+++ b/src/extendedVillageProfile.js
@@ -17,7 +17,7 @@ import showEnnoblementsPopup from './common/showEnnoblementsPopup';
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/extendedVillageProfile.js
-// @version 0.7.3
+// @version 0.7.4
// @description Extended village profile
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*screen=info_village*
diff --git a/src/i18n/extendedPlayerProfile.js b/src/i18n/extendedPlayerProfile.js
index c628eb0..e80221f 100644
--- a/src/i18n/extendedPlayerProfile.js
+++ b/src/i18n/extendedPlayerProfile.js
@@ -22,8 +22,7 @@ const translations = {
exportedVillages: 'Wyeksportowane wioski',
tribeChanges: 'Zmiany plemion',
action: {
- linkToTWHelp:
- 'Akta gracza - TWHelp - nowa strona ze statystykami i narzędziami',
+ linkToTWHelp: 'Akta gracza (TWHelp)',
showTribeChanges: 'Pokaż zmiany plemion',
showEnnoblements: 'Pokaż przejęcia',
exportVillages: 'Wyeksportuj wioski',
@@ -54,8 +53,7 @@ const translations = {
exportedVillages: 'Exported villages',
tribeChanges: 'Tribe changes',
action: {
- linkToTWHelp:
- 'User file (external link) - TWHelp - A new stat tracking website.',
+ linkToTWHelp: 'User file (TWHelp)',
showTribeChanges: 'Show tribe changes',
showEnnoblements: 'Show ennoblements',
exportVillages: 'Export villages',
diff --git a/src/i18n/extendedTribeProfile.js b/src/i18n/extendedTribeProfile.js
index ea1579a..91e66c3 100644
--- a/src/i18n/extendedTribeProfile.js
+++ b/src/i18n/extendedTribeProfile.js
@@ -27,8 +27,7 @@ const translations = {
dailyGrowth: 'Dzienny przyrost',
playerLinks: 'Linki',
action: {
- linkToTWHelp:
- 'Akta plemienia - TWHelp - nowa strona ze statystykami i narzędziami',
+ linkToTWHelp: 'Akta plemienia (TWHelp)',
showTribeChanges: 'Pokaż zmiany plemion',
showEnnoblements: 'Pokaż przejęcia',
showMembersGrowth: 'Pokaż rozwój graczy',
@@ -65,8 +64,7 @@ const translations = {
dailyGrowth: 'Daily growth',
playerLinks: 'Player links',
action: {
- linkToTWHelp:
- 'Tribal file (external link) - TWHelp - A new stat tracking website.',
+ linkToTWHelp: 'Tribal file (TWHelp)',
showTribeChanges: 'Show tribe changes',
showEnnoblements: 'Show ennoblements',
showMembersGrowth: 'Show members growth',
diff --git a/src/i18n/extendedVillageProfile.js b/src/i18n/extendedVillageProfile.js
index a37ab63..e655082 100644
--- a/src/i18n/extendedVillageProfile.js
+++ b/src/i18n/extendedVillageProfile.js
@@ -9,8 +9,7 @@ const translations = {
ennobledAt: 'Podbita o',
never: 'Nigdy',
action: {
- linkToTWHelp:
- 'Akta wioski - TWHelp - nowa strona ze statystykami i narzędziami',
+ linkToTWHelp: 'Akta wioski (TWHelp)',
showEnnoblements: 'Pokaż przejęcia',
countIncomingSupport: 'Policz nadchodzące wsparcie',
},
@@ -25,8 +24,7 @@ const translations = {
never: 'Never',
ennobledAt: 'Ennobled at',
action: {
- linkToTWHelp:
- 'Village file (external link) - TWHelp - A new stat tracking website.',
+ linkToTWHelp: 'Village file (TWHelp)',
showEnnoblements: 'Show ennoblements',
countIncomingSupport: 'Count incoming support',
},
diff --git a/src/latestEnnoblements.js b/src/latestEnnoblements.js
index fbcd8c4..c950504 100644
--- a/src/latestEnnoblements.js
+++ b/src/latestEnnoblements.js
@@ -13,7 +13,7 @@ import loadTranslations from './i18n/latestEnnoblements';
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/latestEnnoblements.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/latestEnnoblements.js
-// @version 1.0.6
+// @version 1.0.7
// @description Show the latest ennoblements
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*
diff --git a/src/utils/showPopup.js b/src/utils/showPopup.js
index 43c6d9c..948af74 100644
--- a/src/utils/showPopup.js
+++ b/src/utils/showPopup.js
@@ -1,24 +1,12 @@
-const POPUP_WRAPPER_SELECTOR = '.popup_helper';
-export const POPUP_SELECTOR = '#inline_popup';
+export const POPUP_SELECTOR = '.popup_box';
-export default ({ e, title, html, id } = {}) => {
+const showPopup = ({ html, id, title } = {}) => {
+ Dialog.show(id, `${title}
` + html);
const popup = document.querySelector(POPUP_SELECTOR);
if (popup) {
popup.style.width = 'auto';
popup.style.maxWidth = '1000px';
}
-
- if (popup.classList.contains('show')) {
- popup.querySelector('#inline_popup_title').innerHTML = title;
- popup.querySelector('#inline_popup_content').innerHTML = html;
- } else {
- inlinePopup(e, id, null, { offset_x: 0, offset_y: 0 }, html, title);
- }
-
- const popupWrapper = document.querySelector(POPUP_WRAPPER_SELECTOR);
- if (popupWrapper) {
- popupWrapper.style.width = 'auto';
- popupWrapper.style.position = 'fixed';
- popupWrapper.style.zIndex = '50001';
- }
};
+
+export default showPopup;
diff --git a/src/warStatsGenerator.js b/src/warStatsGenerator.js
index 18f2500..fbbe2fb 100644
--- a/src/warStatsGenerator.js
+++ b/src/warStatsGenerator.js
@@ -10,7 +10,7 @@ import showPopup, { POPUP_SELECTOR } from './utils/showPopup';
// @namespace https://github.com/tribalwarshelp/scripts
// @updateURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/warStatsGenerator.js
// @downloadURL https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/warStatsGenerator.js
-// @version 0.3.1
+// @version 0.3.2
// @description War stats generator
// @author Kichiyaki https://dawid-wysokinski.pl/
// @match *://*/game.php*screen=ranking*mode=wars*